@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#c30000;text-decoration:none}
a:hover {color:#624444}
body {background:#FFF url(../images/bg.jpg) left top repeat;color:#624444;font:62.5%/125% Verdana, Arial, Sans-Serif}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
h3 {color:#000;font-size:1em;font-style:italic;font-weight:bold;text-transform:uppercase}

/* Containers */
#page {margin:0 auto;width:800px}

/* Header */
#header {border-bottom:1px solid #b79a97;height:78px;overflow:hidden}
#logo {float:right;margin:9px 0 0}



	/*Navigation*/
	#nav li a {text-indent:-1000em}
	ul#nav {float:left;list-style:none;margin:40px 0 0}
	ul#nav li {float:left;font-weight:700;text-transform:uppercase}
	ul#nav li a {color:#fff;float:left;height:38px;position:relative;text-decoration:none}
	ul#nav li a:hover, ul#nav li.current a {color:#755c5b}
	ul#nav li a span {cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}
	
	/*IRs*/
	ul#nav li a#home-nav {width:46px}
	ul#nav li a#about-nav {width:59px}
	ul#nav li a#menu-nav {width:57px}
	ul#nav li a#gallery-nav {width:69px}
	ul#nav li a#faq-nav {width:47px}
	ul#nav li a#gift-cert-nav {width:118px}
	ul#nav li a#win-nav {width:97px}
	ul#nav li a#press-nav {width:54px}
	ul#nav li a#contact-nav {width:76px}
	
	ul#nav li a#home-nav span {background:url(../images/menu.new.png) left top no-repeat}
	ul#nav li a#about-nav span {background:url(../images/menu.new.png) -46px top no-repeat}
	ul#nav li a#menu-nav span {background:url(../images/menu.new.png) -105px top no-repeat}
	ul#nav li a#gallery-nav span {background:url(../images/menu.new.png) -162px top no-repeat}
	ul#nav li a#faq-nav span {background:url(../images/menu.new.png) -231px top no-repeat}
	ul#nav li a#gift-cert-nav span {background:url(../images/menu.new.png) -278px top no-repeat}
	ul#nav li a#win-nav span {background:url(../images/menu.new.png) -396px top no-repeat}
	ul#nav li a#press-nav span {background:url(../images/menu.new.png) -493px top no-repeat}
	ul#nav li a#contact-nav span {background:url(../images/menu.new.png) right top no-repeat}
	
		/*Hovers & Currents*/
		ul#nav li a#home-nav:hover span, ul#nav li.current a#home-nav span {background:url(../images/menu.new.png) left bottom no-repeat}
		ul#nav li a#about-nav:hover span, ul#nav li.current a#about-nav span {background:url(../images/menu.new.png) -46px bottom no-repeat}
		ul#nav li a#menu-nav:hover span, ul#nav li.current a#menu-nav span {background:url(../images/menu.new.png) -105px bottom no-repeat}
		ul#nav li a#gallery-nav:hover span, ul#nav li.current a#gallery-nav span  {background:url(../images/menu.new.png) -162px bottom no-repeat}
		ul#nav li a#faq-nav:hover span, ul#nav li.current a#faq-nav span {background:url(../images/menu.new.png) -231px bottom no-repeat}
		ul#nav li a#gift-cert-nav:hover span, ul#nav li.current a#gift-cert-nav span {background:url(../images/menu.new.png) -278px bottom no-repeat}
		ul#nav li a#win-nav:hover span, ul#nav li.current a#win-nav span {background:url(../images/menu.new.png) -396px bottom no-repeat}
		ul#nav li a#press-nav:hover span, ul#nav li.current a#press-nav span {background:url(../images/menu.new.png) -493px bottom no-repeat}
		ul#nav li a#contact-nav:hover span, ul#nav li.current a#contact-nav span {background:url(../images/menu.new.png) right bottom no-repeat}
	
/*Main*/
#error {color:#CC0000;font-weight:bold;}
#errorText {color:#fff;background:#cc0000;font-weight:bold;font-size:12px;height:14px;vertical-align:middle;padding-top:2px;padding-bottom:2px;padding-left:6px;margin-bottom:10px;}
#backtotop {text-align:right;}

#main {clear:both;margin:0 auto}
	
	/*Submenu*/
	ul#sub-nav {display:block;font-size:.9em;font-weight:700;list-style:disc;margin:0 auto;padding:2px 0 4px;text-align:center}
	ul#sub-nav li {display:inline;margin:2px 25px 2px 0;text-transform:uppercase}
	ul#sub-nav li.last {margin:0}
	ul#sub-nav li a {color:#624444}
	ul#sub-nav li a:hover {color:#cc3333}
	
/* Content*/
#closeTab {
	width:50px;
	height:15px;
	background:url(../images/ricepaperbg.jpg);
	top:236px;
	left:730px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
}
#closeTab a {
	color:#c30000;
	font-weight:bold;
}

#surveyCloseTab {
	width:50px;
	height:15px;
	background:url(../images/ricepaperbg.jpg);
	top:10px;
	left:730px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
}
#surveyCloseTab a {
	color:#c30000;
	font-weight:bold;
}

#surveyOverlay {
	font:Verdana, Arial, Sans-Serif;
	position:relative;
	z-index:20;
	top:10px;
	left:20px;
	background:url(../images/ricepaperbg.jpg);
	width:760px;
	height:460px;
	line-height: 14px;
}
#surveyForm {
	line-height:14px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	height:440px;
	overflow: auto;
}


#contentOverlay {
	font:Verdana, Arial, Sans-Serif;
	position:relative;
	z-index:20;
	top:235px;
	left:290px;
	background:url(../images/ricepaperbg.jpg);
	width:450px;
	height:210px;
	margin-left:10px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 14px;
	filter:alpha(opacity=95);   /* Internet Explorer       */
   	-moz-opacity:0.95;           /* Mozilla 1.6 and below   */
   	opacity: 0.95;               /* newer Mozilla and CSS-3 */
}
#insideContent {
	height:210px;
	width:450px;
	line-height:14px;
	padding-right:10px;
	overflow: auto;
}
#insideContent ul {margin-left: 25px;}
#insideContent ol {margin-left: 25px;}
#insideContent .bigPoint {font-weight:bold;font-size:12px;}
#insideContent a {color:#c30000;}
#insideContent .label {#684d4d;font-size:10px;text-transform:uppercase;font-weight:bold;}
#insideContent .content {font-size:11px;}
#insideContent .blackBold {font-size:11px;color:black;font-weight:bold;}
#insideContent .italics {font-style:italic;font-size:11px;color:#c30000}
#insideContent .newsletterlink {color: #684d4d;text-decoration:underline;}
#contentTitle {text-transform:uppercase;font-weight:bold;font-size:12px;color:#c30000;line-height:20px;}
#closeButton {position:absolute;left:410px;top:-2px;width:35px;text-align:right;padding-right:5px;float:right;height:18px;vertical-align:bottom;font-weight:bold;font-size:9px;}

#giftCert {
	position:relative;
	font:Verdana, Arial, Sans-Serif;
	line-height: 16px;
	top:300px;
	left:430px;
	height:190px;
	width:350px;
	padding:5px;
}

#giftCert ul {margin-left: 25px;}
#giftCert ol {margin-left: 25px;}
#giftCert .bigPoint {font-weight:bold;font-size:14px;}
#giftCert a {color:#c30000;}
#giftCert .label {#684d4d;font-size:10px;text-transform:uppercase;font-weight:bold;}
#giftCert .content {font-size:11px;}
#giftCert .redsmall {color:#c30000;font-size:9px;}
#giftCert .blackBold {font-size:11px;color:black;font-weight:bold;}
#giftCert .italics {font-style:italic;font-size:10px;color:#684d4d}

#content {padding:0 0 3px;height:500px;width:800px;}
#gallery-page #content {background:url(../images/transparent.png) left top no-repeat;margin:0 0 3px;width:100%}
#gallery-page #content img.thumb {float:left;margin:4px 0 3px 14px}
#gallery-images {width:800px;height:490px;}
.text {padding:15px}

	/*Gallery Navigation*/
	ul#gallery-navigation {width:800px;color:#c30000;font-weight:700;list-style:none;text-align:center}
	ul#gallery-navigation a {color:#c30000}
	ul#gallery-navigation li {display:inline}
	ul#gallery-navigation li.first {margin: 0 6px 0 0}
	ul#gallery-navigation li.last {margin: 0 0 0 6px}
	ul#gallery-navigation li.current a {color:#624444}

/* Footer */
#footer {clear:both;padding:0 0 40px}
#footer ul {background:url(../images/transparent.png) left top no-repeat;border-top:1px solid #b79a97;clear:both;list-style:none;width:100%}
#footer ul ul {background:none;border:0}

	/*Top-footer List*/
	#footer ul#top-footer {margin:0 0 3px 0;overflow:hidden;padding:3px 0 6px;width:100%}
	#footer ul#top-footer li {display:inline;float:left;margin: 0 40px 0 20px}
	#footer ul#top-footer li.last {margin:0;padding:11px 0 0}
	#footer ul#top-footer li#hours {width:324px}
	#footer ul#top-footer li#contact {width:283px}
	#footer ul#top-footer li ul li {display:block;float:none;margin:0;width:auto}
	#footer ul#top-footer li ul li a {color:#624444}
	
	/*Footer Links list*/
	#footer ul#footer-links {border-top:1px solid #b79a97;color:#a58683;overflow:hidden;width:100%}
	#footer ul#footer-links li {border-right:1px solid #b79a97;float:left;height:32px;padding:11px 0 0 15px}
	#footer ul#footer-links li.middle {border-right:1px solid #b79a97;float:left;height:32px;padding:7px 0 0 15px}
	#footer ul#footer-links li.last {border:0;margin:-3px 0 0;width:255px}
	#footer ul#footer-links li a img {float:left;margin: 0 15px 0 0}
	#footer ul#footer-links li a img.benny {margin:-4px 15px 0 0;position:relative}
	#footer ul#footer-links a {color:#a58683}
	
/*IE PNG Fix*/
#gallery-page #content,#footer ul{ behavior: url("script/iepngfix.htc") }
