body { padding: 0px; margin: 0px; font-size: 30px; font-family: "ff-meta-serif-web-pro",serif; font-style: normal; font-weight: 500; background: #eee; color: #333; } 

p { padding: 0px 0px 10px 0px; margin: 0px; } 
a { font-weight: 700; color: #333; }
a:hover { color: #000; }
a img { border: none; }

input, textarea { width: 420px; font-family: Verdana, sans-serif; font-size: 12px; }



#jwintro, #jwlocation, #jwstudio, #jwevent, #jwcontact, #jwthankyou, #jwgen, #fixed, #jwfooter { padding: 0px; margin: 0px; text-align: center; }
#jwintro .shape, #jwlocation .shape, #jwstudio .shape, #jwevent .shape, #jwcontact .shape, #jwthankyou .shape, #jwgen .shape, #fixed .shape, #jwfooter .shape { margin: 0px auto; text-align: left; width: 980px; background: #fff; }
#jwintro .jwcontent, #jwlocation .jwcontent, #jwstudio .jwcontent, #jwevent .jwcontent, #jwcontact .jwcontent, #jwthankyou .jwcontent, #jwgen .jwcontent { padding: 10px; }
#jwintro .jwcontent  p, #jwlocation .jwcontent p, #jwstudio .jwcontent p, #jwevent .jwcontent p, #jwcontact .jwcontent p, #jwthankyou .jwcontent p, #jwgen .jwcontent p { padding: 0px 10px 5px 20px; }

.jwhead, .jwmainhead { /* background-repeat: no-repeat; */ background-attachment: fixed; background-position: top center; background-color: #333; padding: 80px 30px; margin-top: 35px; font-size: 60px; color: #fff; }
.shape, .overlay, #fixed { webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.2); box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.2); }
.jwphoto { padding: 0px 0px 10px 0px; }
.jwphoto img { padding: 50px 0px 10px 0px; }
.jwphoto p { padding: 0px 20px; font-size: 20px; }
.jwphoto strong { font-style: normal; font-weight: 700; }
.clear { clear: both; }

#jwintro { position: absolute; top: 0px; min-height: 200px; margin: 0px; width: 100%; z-index: 40; }
	#jwintro .overlay { background: #fff; }
	#jwintro .shape { background: none; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#jwintro .jwmainhead { background-image: url("jwp_head.jpg"); background-repeat: no-repeat; height: 335px; padding: 0px; margin: 0px; }
	#jwintro .jwhead { padding: 15px 30px; background: none; color: #fff; margin: 0px; }
		#jwintro .jwhead  a img { border-bottom: 4px solid transparent; }
		#jwintro .jwhead  a:hover img  { border-bottom: 4px solid #fff; }
		#jwintro .jwhead  a { padding-right: 40px; }
		#jwintro .jwhead  a.endmenu { padding-right: 0px; }
		#jwintro .jwhead  a img { margin-top: 180px; padding-bottom: 3px; }
	#jwintro .jwcontent { background: #fff; }
		#jwintro .jwcontent p { padding: 30px 10px 5px 20px; }
		#jwintro .jwcontent p:first-of-type { padding: 0px 10px 5px 20px; }
	#jwintro .downarrow { padding: 20px; display: none; }
	

#jwlocation { padding-top: 1200px; padding-bottom: 5px; }
	#jwlocation .jwhead { background-image: url("bg08.jpg"); }

#jwstudio { padding-top: 300px; padding-bottom: 5px; }
	#jwstudio .jwhead { background-image: url("bg07.jpg"); }

#jwevent { padding-top: 300px; padding-bottom: 305px; }
	#jwevent .jwhead { background-image: url("bg04.jpg"); }

#jwcontact { padding-bottom: 5px;}
	#jwcontact .jwhead { background-image: url("grip.jpg"); }
	#jwcontact .jwcontent { float: left; width: 450px; }

#jwthankyou { padding-bottom: 5px;}
	#jwthankyou .jwhead { background-image: url("grip.jpg"); }

#jwgen { padding-bottom: 5px;}
	#jwgen .jwhead { padding: 0px; }
	#jwgen .jwphoto { padding: 0px; }
	#jwgen .jwphoto img { padding: 50px 0px 0px 0px; }
		#jwgen .jwcontent p { padding: 15px 10px 5px 20px; }
		#jwgen .jwcontent p:first-of-type { padding: 0px 10px 5px 20px; }


#fixed { position: fixed; top: 0px; left: 0px; width: 100%; height: 60px; z-index: 30; background: #fff; overflow: hidden; } 
	#fixed .shape { background: #fff; padding: 0px; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#fixed .logo { padding: 9px 10px; }
		#fixed .logo  a img { border-bottom: 4px solid transparent; padding-bottom: 2px; }
		#fixed .logo  a:hover img  { border-bottom: 4px solid #666; }
		#fixed .logo  a  { padding-right: 70px; }
		#fixed .logo  a.endmenu { padding-right: 0px; }


#jwlargescroll { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 150px; z-index: 35; background: #eee; display: none; }

#jwfooter { background: none; }
	#jwfooter .shape { background: none; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #ccc; font-size: 20px; }
	
.jwfullheight { width: 100%; height: 100%; margin-bottom: -60px; /*outline: #f00 solid 1px; */}
