body {  background: #fff;  width:100%; overflow-x: hidden;  }

img { vertical-align: middle; }

section { padding: 80px 0; overflow: hidden; background: #aa9a9a; }

.container { position: relative; }

.backButton { display: block; position: absolute; background: #000; left:4px; top:13px; height: 24px; width:24px; 
		overflow: hidden; text-indent: -9999px; background: url(../images/back_button.png) top no-repeat; background-size: 24px auto;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}

.backButton:hover { background-position: bottom; }

#header_wrap { position: fixed; top:0px; left:0px; right: 0px; height: 50px; z-index: 9999; overflow: hidden; background: #fff;}
 
.row { padding-bottom:20px; margin-bottom: 20px; border-bottom:1px solid #ccc; } 

.row.noLine { margin-bottom: 20px; padding-bottom: 0; border-bottom: none; }
 
footer { padding:35px 0 20px; background: #524141; text-align: center; }
footer img { width:90px; height: 90px; }
footer p { text-align:center; color: #958c8c;  }
 
section {}
section h2 { display: block; font-weight: bold; font-size: 36px; color: #fff; line-height: 1.0em; letter-spacing: 2px; margin-bottom: 10px; }

.descWrap {  }
.descWrap .category { color: #fff179; padding-left: 5px; }
.descWrap p { margin: 10px 5px; }

section h2 span { font-size: 20px;  color: #333; text-shadow: none; font-style: italic; font-weight: normal;  }
section h3 { font-size: 18px; font-weight: bold; color: #fff; padding-bottom: 10px; }
section h4 { font-size: 16px; font-weight: bold; color: #fff;  }
section p { padding: 0 10px; margin-bottom: 20px; }
.imgWrap { padding:10px; border-bottom:#777; background: #fff; border-radius: 5px; }
.imgWrap img { width:100%; }

section a { font-weight: bold; color: #000; }
section a:hover { color: #fff; }

.extraInfo h3 { text-shadow: none; font-size: 18px;  }
.extraInfo p { margin-bottom: 20px; padding:0 10px; font-size: 14px; }
 

/* Mobile Layout*/
@media screen and (max-width: 1023px) {
	
	  	
 	footer p { text-align:center; font-size: 0.8em;  }
 	
 	section h2 { font-size: 28px; }
 	
 	 
 	
}

@media screen and ( max-width : 767px ) {
	 .imgWrap { margin-bottom: 20px; }
	 .row.noLine { margin-bottom: 0px; }
}

@media screen and ( max-width : 600px ) { 
	 }

@media screen and ( max-width : 400px ) {
 
}

 


