*{border:none; padding:0; margin:0;}

/*html*/
h3{padding:3px; font-family:Arial, Helvetica, Sans-Serif; line-height:1em; color:#333; }
p{font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#333; padding:2px; margin:0; line-height:135%;}
body{background-color:#41454b;}
a{color:#333; text-decoration:underline;}
#generalbodies{width:800px; height:58px; background-color:#F6EDCE; display:block; margin:0; clear:both;}
#generalbodies img{float:right; margin:0 10px 10px 0;}
#header p{width:230px; position:relative; top:30px; left:560px; text-align:center; height:auto; text-transform:uppercase; color:#a48c6c; font-family:Arial, Helvetica, Sans-Serif; font-size:1em;}
.footertext{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#F6EDCE;}
.emaillink{font-family:Arial, Helvetica, sans-serif; color:#F6EDCE; text-decoration:underline;}
.leftimage{margin:0 50px 0 0;}


/*Wireframe*/
#wrapper{width:800px; height:auto; padding:0; margin:0 auto 0 auto;}

#header{height:125px; width:800px; background-image:url(../images/header-for-all-pages.jpg); background-repeat:no-repeat; background-position:right; background-color:#8C8551;}

#nav{width:800px; height:30px; background-color:#6C4C2D;}
#nav ul{padding:0; margin:0; list-style-type:none;}
#nav ul li{display:inline;}
#nav li a{display:block; height:22px; width:auto; float:left; text-decoration:none; text-transform:uppercase; color:#F6EDCE; padding:8px 31px 0 30px; font-size:0.7em; font-family:Arial, Helvetica, sans-serif;}
#nav ul li a:hover{color:#6C4C2D; background-color:#F6EDCE;}
#nav ul li a.selected{color:#6C4C2D; background-color:#F6EDCE; cursor:default;}

#main{width:800px; height:auto; background-color:#F6EDCE;}
#404main h1{font-family:Arial, Helvetica, sans-serif; color:#333; margin:20px 0 0 0;}

#mainmissing{width:800px; height:400px; background-color:#F6EDCE;}

#footer{width:800px; height:30px; background-color:#6C4C2D;}
#footer ul{padding:0; margin:0 0 0 10px; list-style-type:none;}
#footer ul li{width:auto; height:25px; display:block; /*font-size:.9em;*/ float:left; margin:0 20px 0 15px; padding:5px 0 0 0;}
#footer ul li a{color:#F6EDCE;}


/*Home page*/
#mainnick{height:425px; width:800px; margin:0 auto 0 auto; background-image:url(../images/nick-edited.jpg); background-position:top left; background-repeat:no-repeat; background-color:#F6EDCE;}

#toptext{height:auto; width:520px; float:right; margin:0;}

#bottomtext{height:auto; width:400px; float:right; margin:0;}

#bodies{width:200px; height:48px; float:right; margin:105px 20px 0 0;}

#sheddiv{background-image:url(../images/shed.png); background-position:right; background-repeat:no-repeat; height:156px; width:288px; float:right; margin:0; clear:right;}

/*Teaching page*/
#teachingcontent{width:520px; padding:1em 0 0 0; height:auto; float:right;}

#teachingimage{width:280px; float:left; height:426px; background-image:url(../images/teaching.jpg); background-position:top left;}

#bowlsimage{margin:0 0 0 350px; width:332px; height:212px; clear:right;}
#bottomnav{width:800px; height:30px; margin:15px 0 0 0; clear:both; }
#bottomnav ul{padding:0; margin:0 0 0 33px; list-style-type:none;}
#bottomnav ul li{display:inline;}
#bottomnav ul li a{display:block; text-decoration:none; text-transform:uppercase; width:auto; height:24px; font-family:Arial, Helvetica, sans-serif; float:left; padding:6px 25px 0 25px; font-size:.7em; margin:0; color:#6C4C2D;}
#bottomnav ul li a:hover{text-decoration:underline;}

/*production page*/
#leftimages{width:211px; height:465px; float:left; background-image:url(../images/productionside.jpg); background-repeat:no-repeat; background-position:left;}

#productioncontent{width:515px; height:250px; margin:0 0 0 275px; padding:1em 0 0 0;}

#bottomimages{width:500px; height:auto; margin:2em 0 0 65px; float:left;}
#bottomimages ul{list-style-type:none; padding:0; margin:0;}
#bottomimages ul li img{display:inline; width:auto; height:200px; float:left; padding:0 0 0 25px;}

/*Retail Page*/
#leftsidebar{width:250px; height:350px; float:left; margin:1em 0 0 1em;}
#leftsidebar p{color:#8c8451; font-weight:600;}

#retailcontent{width:500px; height:auto; float:left; margin:1em 0 0 15px;}
#retailimage{width:334px; height:221px; float:left; margin:0 0 0 15px;}

#phil{width:800px; height:30px; margin:0 auto 0 auto;}
#phil img{float:right;}

/*Gallery Page*/
#gallerycontent{width:476px; height:auto; margin:0 0 0 280px; padding:1em 0 0 0;}

#gallery{width:476px; margin:0 0 0 280px; height:600px;}

#gallery ul{list-style-type:none; padding:0; margin:0;}
#gallery ul li{display:block; width:150px; height:150px; float:left;}


/*hacks*/

/* Safari 3 fix */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
#sheddiv { margin-top:0; }
#bottomimages{margin-top:0;}
#nav li a{display:block; height:22px; width:auto; float:left; text-decoration:none; text-transform:uppercase; color:#F6EDCE; padding:8px 25px 0 25px; font-size:0.7em; font-family:Arial, Helvetica, sans-serif;}
#bottomnav ul li a{display:block; text-decoration:none; text-transform:uppercase; width:auto; height:24px; font-family:Arial, Helvetica, sans-serif; float:left; padding:6px 23px 0 23px; font-size:.7em; margin:0; color:#6C4C2D;}
#header p{width:230px; position:relative; top:30px; left:560px; text-align:center; height:auto; text-transform:uppercase; color:#a48c6c; font-family:Arial, Helvetica, Sans-Serif; font-size:.8em;}
}



/* Safari 4 fix */
/* Safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
	#sheddiv{margin-top:20px;}
	#bottomimages{margin-top:2em;}
}
*/



/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#sheddiv { margin-top:20px; }
#bottomimages{margin-top:2em;}
}
