/* @center grid
********************************************************************************************
********************************************************************************************/

.centerrow {
width: 100%;
max-width: 1015px;/* 960px & 33px margin */
min-width: 755px;
margin: 0 auto;
overflow: hidden;
float:none;
}

.centeronecol, .centertwocol, .centerthreecol, .centerfourcol {
margin:0 1.1%;
float: left;
min-height: 1px;
margin-bottom:30px !important;
}

.centerrow .centeronecol {
width: 4.93%;
}

.centerrow .centertwocol {
width: 13.26%;
}

.centerrow .centerthreecol {
width: 22.7%;
}

.centerrow .centerfourcol {
width: 29.93%;
}


/* @the 1140px grid
********************************************************************************************
********************************************************************************************/

.container {
padding-left: 20px;
padding-right: 20px;
padding-top:20px;
padding-bottom:20px;
}

.container-topfix {
padding-left: 20px;
padding-right: 20px;
padding-top:0;
padding-bottom:20px;
}

.row {
width: 100%;
max-width: 990px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.rowwide {
width: 104%;
max-width: 1020px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-left: 2.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
 margin-top:-16px;
  width:47.9%;
}

#footer .row .threecol {
 margin-top:-16px;
  width:22.9%;
}

.row .fourcol {
width: 30.4%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 66.8%;
}

.row .ninecol {
width:49.3%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 990px;
float: left;
}

.first {
margin-left: 0px;
}

img, object, embed {
max-width: 100%;
}



img {
	height: auto;
}
	.flickwrap img{
	}
	
.ei-slider-large li img{
	width: 100%;
	max-width:none;
}

img.ad300 {
	max-width:300px;
}








/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

	body {
		background-color:#FCFCFC !important;
	}
	

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

.nav li a {
display: inline;
position: relative;
float: left;
font-size: 80%;
}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}

@media only screen and (max-width: 1020px) {

	body {
	font-size: 12px;
	line-height: 1.5em;
	}
	
	.nav a {
position: relative;
color: #888888;
display: block;
z-index: 100;
padding: 10px 12px 18px;
font-size: 85%;
text-decoration: none;
border-right: 1px solid #ddd;
}
}


@media only screen and (max-width: 825px) {

	body {
	font-size: 12px;
	line-height: 1.5em;
	}
	
	.nav a {
position: relative;
color: #888888;
display: block;
z-index: 100;
padding: 10px 12px 18px;
font-size: 65%;
text-decoration: none;
border-right: 1px solid #ddd;
}
}


@media only screen and (max-width: 825px) {

	body {
	font-size: 12px;
	line-height: 1.5em;
	}
	
	.nav a {
position: relative;
color: #888888;
display: block;
z-index: 100;
padding: 10px 12px 18px;
font-size: 65%;
text-decoration: none;
border-right: 1px solid #ddd;
}
}



@media only screen and (max-width: 825px) {

	body {
	font-size: 12px;
	line-height: 1.5em;
	}
	
	.nav a {
position: relative;
color: #888888;
display: block;
z-index: 100;
padding: 10px 12px 18px;
font-size: 65%;
text-decoration: none;
border-right: 1px solid #ddd;
}
}

@media only screen and (max-width: 710px) {

	body {
	font-size: 12px;
	line-height: 1.5em;
	}
	
	.nav a {
position: relative;
color: #888888;
display: block;
z-index: 100;
padding: 10px 12px 18px;
font-size: 70%;
text-decoration: none;
border-right: 1px solid #ddd;
}
}
