/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
/* @import "lib/plugins.css"; */

hr,#skiplinks { display:none;}


/* Site
-------------------------------------------------------------- */
body { background:#1e1212 url("img/bg.jpg") repeat-x left top; }
.colored, a { color:#d09765}
.colored2  { color:#d37214}
  
  
/* Put your site styles here */
#pagewidth {width:900px; margin:0 auto; text-align:left; color:#1e1212; }

#header {position:relative; height:490px;}

	#logo {position:absolute;top:35px;left:0;height:68px; width:311px; background:transparent url("img/logo.jpg") no-repeat left top; z-index:10;}
	#logo {padding-bottom:0;}  /*padding bottom 0 to remove space in IE5 Mac */
	#logo h1 {font-size:3px;padding:0px;margin:0px; }
	#logo h1 a {display:block;width:311px;height:68px;text-decoration:none;text-indent:-9999em;}

	#prenavbar {position:absolute;top:32px;right:35px;z-index:400;}
	#prenavbar ul {margin:0; padding:0;}
	#prenavbar ul li {margin:0; padding:0; border-left:1px solid #edd5c0;list-style-type:none;white-space:nowrap; display:inline; float:left; line-height:1em;}
 	#prenavbar ul li a { font-size:1.2em; color:#edd5c0;  text-decoration:none; padding:0 0.5em;}
	#prenavbar ul li a:hover { text-decoration:underline;}
	#prenavbar ul li.first { border:0;}


	#navbar {position:absolute;top:97px; height:34px; right:0;z-index:400;background:transparent url("img/bg_navbar.jpg") repeat-x left top; }
	#navbar ul {margin:0; padding:9px 0 0 0;}
	#navbar ul li {margin:0; padding:0; border-left:1px solid #1e1212;list-style-type:none;white-space:nowrap; display:inline; float:left; }
	#navbar ul li a { font-weight:bold;font-size:1.1em;color:#1e1212;  padding:0 15px; text-decoration:none;line-height:1em;}
	#navbar ul li a:hover,	#navbar ul li a.active { color:#f5d6ba}
	#navbar ul li.first { border:0;}
	#navbar ul li a:hover { text-decoration:underline;}

	#mainphoto {background:transparent url("img/bg_header.png") no-repeat left top; position:absolute;top:126px;left:-60px; width:658px; height:330px;padding:22px 0 0 45px;z-index:300;}


	#mainbox { position:absolute;top:153px; right:0; height:237px; width:256px; padding:23px; background-color:#683e38; border:1px solid #974b01; color:#fef0e4; overflow:hidden}
	#mainbox h2 { color:#fea044; line-height:1em; font-weight:normal; margin-bottom:0.5em;}
	#mainbox .level1 { font-size:0.7em; }
	#mainbox .level2 { font-size:0.85em; letter-spacing:-1px;}

#main { position:relative;}

#mainc { float:left; width:590px; }
#rightc { position:relative; z-index:500; padding-top:26px;float:right; width:270px; margin-top:-52px;background:transparent url("img/bg_right.png") no-repeat center top; }


#main h3 { position: absolute;top:-22px; left:20px; color:#fea044; font-weight:normal; font-size:2.1em; margin:0; padding:0;}
#mainc .content { padding:20px 20px 0.5em 20px; background-color:#93644e; border:1px solid #944a01; min-height:374px; height:auto !important; height:374px;} 

#mainc .newsletter {background:transparent url("img/bg_newsletter.png") no-repeat center top; padding-top:11px;width:550px;  }
#mainc .newsletter form {border:1px solid #944a01; background-color:#b8804b; padding: 8px 10px ; }
#mainc .newsletter p { float:left;  margin-bottom:0; padding-top:13px;} 
#mainc .newsletter h4 { float:left; margin-bottom:0; font-size:1.5em; line-height:1em; font-weight:normal;}  
#mainc .newsletter input { width:115px; border:1px solid #93644e; padding:2px 3px; margin-left:0.5em;}
#mainc .newsletter p.submit input {  background-color:#683e38; padding:2px 0; font-size:0.9em;}

#rightc .banner {background-color:#683e38; border:1px solid #974b01; margin-bottom:10px; padding:0 0 0 18px;}
#main #rightc .banner_with_image {padding: 0;}
#rightc .banner p {margin-bottom:0.5em;}
#rightc .banner a.main-link { font-size:1.5em; line-height:34px; text-decoration:none; display:block;}
#rightc .banner a.main-link:hover { text-decoration:underline;}
#rightc 		.specialoffer { background-image:url("img/banner_specialoffer.jpg"); background-repeat:no-repeat;}
#rightc 		.corporate { background-image:url("img/banner_corporate.jpg"); background-repeat:no-repeat;}
#rightc 		.location { background-image:url("img/banner_location.jpg"); background-repeat:no-repeat;}
#rightc 		.history { background-image:url("img/banner_history.jpg"); background-repeat:no-repeat;}
#rightc 		.reviews { background-image:url("img/banner_reviews.jpg"); background-repeat:no-repeat;}
#rightc 		.friday a { color:#d37214}
#rightc 		.friday a.main-link { color:#d09765;}
#rightc         .youtube {padding: 0;}

#footer { width:auto; height:203px; background:transparent url("img/bg_footer.jpg") repeat-x left bottom; margin-top:25px;}
#footer-wrapper {width:930px; margin:0 auto; color:#93644e; padding-top:22px;}
	#footer h4 { border-bottom:1px dotted #b8804b; color:#b8804b; padding-bottom:0.5em; margin-bottom:0.8em;}
	#footer .footer-left { width:565px; float:left;}
	#footer .footer-left .colored { margin-right:12px;}
	#footer .footer-right { width:340px; float:right;}
	#footer .footer-right .ico { width:38px; height:38px; display:block; float:left; margin-right:10px;}
	#footer .footer-right 	.facebook {background:transparent url("img/ico_facebook.jpg") no-repeat left top;}
	#footer .footer-right 	.twitter {background:transparent url("img/ico_twitter.jpg") no-repeat left top;}
	#footer .footer-right 	.flickr {background:transparent url("img/flickr.png") no-repeat left top;}
	#footer .footer-right 	.youtube {background:transparent url("img/youtube.png") no-repeat left top;}
	#footer .footer-right 	.wordpress {background:transparent url("img/wordpress.png") no-repeat left top;}

#map {
border:1px solid #4A2824;
color:#000000;
height:350px;
margin-bottom:15px;
width:540px;
}

.controlPanel img
{
    display: inline;
}
.imageElement h3, .imageElement p 
{
    display: none;
}