@media screen, projection {

body {margin:0; padding:0; font-family:Verdana, Arial, sans-serif; font-size:12px; background:#a97754 url(../i/bg.jpg) top center no-repeat;}
	
a {color:#650e0a;}
a:hover {color:#000;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.flush {margin:0; padding:0;}


#container {width:909px; margin:0 auto; padding:0; background:url(../i/container_bg.jpg) center repeat-y;}
	#header {height:249px; margin:0 auto; padding:0; background:url(../i/header.jpg); position:relative;}
	
		#header * {text-indent:-10000px; list-style:none; margin:0; padding:0;}
		#header a {position:absolute; display:block;}
		
		#logo {width:184px; height:180px; top:24px; left:76px;}
			
			ul li a.top-nav {top:9px; height:15px;}
			ul li a.top-tab {top:179px; height:34px;}
			
			#top-home {right:500px; width:38px;}
			#top-contact {right:418px; width:69px;}
			#top-reservations {right:328px; width:76px;}
			#top-menu {right:452px; width:73px;}
			#top-location {right:343px; width:93px;}
			#top-about {right:262px; width:66px;}
			#top-gift {right:62px; width:187px;}
			#top-click {width:114px; height:101px; right:62px; top:0;}
		
	#inner-top {height:169px; background:url(../i/inner_top.jpg); position:relative;}	
		#inner-top * {position:absolute; margin:0; padding:0;}
		#inner-top h2 {text-indent:-10000px;}
		#inner-top h3 {top:36px; left:100px; width:366px;}
		#inner-top a {display:block; text-indent:-10000px; width:169px; height:37px; left:472px; top:33px;}
		
	#inner-frame {margin:0; padding:0;} 
		.frame-inner, .frame-store {background:url(../i/inner_frame.jpg) top no-repeat;}
		.frame-product {background:url(../i/inner_frame_cert.jpg) top no-repeat;}
			
		#middle {width:785px; margin:0 auto; padding:0;}
		
			#left {float:left; width:261px; margin:0; padding:0;}
				#nav-shell {width:213px; margin:0 25px 0 24px; padding:0; background:url(../i/nav_shell.jpg);}
					#nav-shell ul {list-style:none; background:url(../i/nav.jpg) top no-repeat; padding:16px 0 0 0;}
						#nav-shell li {width:173px; margin:0 auto;}
						#nav-shell li a {display:block; color:#650e0a; text-decoration:none; font-family:"Century Gothic", Verdana, Arial, san-serif;}
						#nav-shell li a:hover {color:#000; text-decoration:underline;}
				
						a.main-page {line-height:2; font-size:16px; font-weight:bold; }
						a.sub-page {text-indent:10px;}
						
				#inner-callout {display:block; margin:22px 23px 20px 21px; width:220px; height:362px; background:url(../i/inner_callout.jpg); padding:0; line-height:1.8; font-weight:bold; text-decoration:none; color:#000;}
					#inner-callout h3 {margin:0; padding:0; text-indent:-10000px;}
						
					
				#nav-bottom {width:213px; margin:0 25px 0 24px; padding:0; height:15px; background:url(../i/nav_bottom.gif);}
				
			#right {float:right; width:524px; margin:0; padding:0;}	
				
				h1.page-title {color:#650e0a; font-size:46px; width:472px; font-family:Georgia, "Times New Roman", Times, serif; line-height:.8;}
				
				#content {width:482px;}
				
	/* INDEX */
	
	#index-shell {height:506px; background:url(../i/index_shell.jpg);}
	
		#index-right {float:right; width:281px; height:435px; margin:0 62px 0 0; padding:0; background:url(../i/index_right.jpg);}
		
		#index-slogan {float:left; width:504px; height:260px; margin:0 0 0 62px; padding:0; text-indent:-10000px; background:url(../i/index_slogan.jpg);}
		
		#index-events {float:left; width:504px; height:175px; margin:0 0 0 62px; padding:0; text-indent:-10000px; background:url(../i/index_events.jpg); position:relative;}
			#index-events-click {position:absolute; display:block; top:122px; left:57px; width:219px; height:34px;}
	
	#index-content {clear:both; width:909px; margin:0 auto; padding:0; height:362px; background:url(../i/index_bg.jpg);}
		
		.index-callout {width:219px; height:362px; float:left; padding:0; line-height:1.8; font-weight:bold; text-decoration:none; color:#000;}
		
		#index-gift {margin:0 0 0 80px; background:url(../i/index_gift.jpg);}
			#index-gift p {padding:74px 30px 0 38px;}
		
		#index-menus {margin:0 33px 0 30px; background:url(../i/index_menus.jpg);}
			#inner-callout ul, #index-menus ul {padding:60px 20px 0 28px; text-align:center;}
			#inner-callout li, #index-menus li {display:inline; margin:0; padding:0 0 0 10px; background:url(../i/bullet.gif) 0 4px no-repeat;}
			#inner-callout li.no-bullet, #index-menus li.no-bullet {padding:0; background:none;}
		
		#index-about {float:left; width:235px; height:362px; background:url(../i/index_about.jpg) top no-repeat;}
			#index-about p {padding:74px 20px 0 18px; line-height:1.8;}
			
			#index-content h2 {margin:0; padding:0; text-indent:-10000px;}

#footer {width:1035px; height:186px; margin:0 auto; padding:0; background:url(../i/footer.jpg); position:relative; font-family:Georgia, "Times New Roman", Times, serif;}
	#footer a {color:#ee9c12; text-decoration:none;}
	#footer a:hover {color:#fff; text-decoration:underline;}
	#footer ul {list-style:none; padding-top:100px; margin:0 150px 0 0;}
	#footer li {float:right; padding:0 10px; border-right:2px solid #ee9c12;}
	#footer li.first-item {padding:0 0 0 10px; border:none;}
	#footer li a {font-size:16px; font-weight:bold;}
	.legal {clear:right; color:#d4a25a; font-size:18px; text-align:right; margin:0 150px 0 0; font-weight:bold;} 
	.developer {font-size:10px; text-align:right; margin:4px 150px 0 0;}


/* PRODUCT LISTING */
table.product-listing-table {width:100%; margin:16px 0 30px 0;}
table.product-listing-table tr {vertical-align:top;}
table.product-listing-table td {padding:4px 8px;}
table.product-listing-table img {border:none;}

a.product-listing-name-link {color:#650e0a; font-weight:bold; font-size:16px; display:block; margin-bottom:8px; text-decoration:none;}
a.product-listing-name-link:hover {color:#000;}
a.product-listing-name-link small {font-weight:normal; font-size:12px; padding-bottom:2px;}

.product-listing-add-to-cart {width:140px; text-align:center;}
.product-listing-add-to-cart p {font-size:12px; color:#000;}

div.product-listing-page {float:left; font-size:10px; margin:4px 0;}
div.product-listing-nav {float:right; font-size:10px; margin:4px 0;}
div.product-listing-nav a {padding:0 6px;}

/* PRODUCT PAGE */
h2.product-title {font-size:28px; color:#03b3dc; text-align:left; margin-bottom:20px;}

.product-price {font-size:16px; color:#f00;} 
.nonsale-price {text-decoration:line-through; color:#650e0a;}

#photoBox {float:right; margin:0 0 20px 20px; border:2px solid #ebebeb; padding:6px;}
#photoBox td {text-align:center;}
#photoBox img {border:none; margin:0 auto;}

#photoBox #product-attribute-row {padding-top:30px;}
#photoBox #product-attribute-row td {text-align:left;}
#product-attribute-row select, #product-attribute-row input {margin:0 10px;}

#product-add-to-cart-form table div {margin:10px auto; text-align:center;}

.product-quantity-order-chart {clear:both; width:100%; padding:4px; border:1px solid #b0b0b0; margin:8px 0;}
.product-quantity-order-chart td {padding:2px; text-align:center;}
input.qty-chart-order {width:40px;}

.product-attribute-shell {width:236px; padding:4px; border:1px solid #b0b0b0; margin:8px 0;}
.product-attribute-shell table {width:100%;}
.product-attribute-shell td {padding:2px; width:50%;}
.product-attribute-shell label, .product-quantity-order-chart label {font-weight:bold;}

.product-input {font-size:16px; font-weight:bold; text-align:right; width:40px; padding:0 6px;}

.c-interact {}


/* CART PAGE */
#shopping-cart-table {width:100%; margin:20px 0;}
#shopping-cart-table tr {vertical-align:top;}
#shopping-cart-table th {font-size:14px;}
#shopping-cart-table td {padding:6px 0;}
.shopping-cart-summary  {font-size:14px;}
.shopping-cart-summary span {font-weight:bold; color:#000; font-size:16px;}

a.update-cart {padding-left:6px; font-size:9px;}

#shopping-cart-table td.table-frame {padding:0; height:2px; background:#000;}
#shopping-cart-table td.table-border {padding:0; height:2px; background:#ebebeb;}

#cart-ctrls {padding:20px 0; text-align:right;}
#cart-ctrls #checkout-now {margin-left:20px; line-height:3; display:inline;}
#cart-ctrls #keep-shopping {line-height:1.3; display:inline;}

/* SHIPPING */ 
.label {font-weight:bold;}
#shipping-info {width:100%;}
#shipping-info td {padding:2px 4px; vertical-align:top;}

/* CHECKOUT */
#checkout-process, #checkout-table, #checkout-login {width:100%; margin:10px 0;}
#checkout-process td, #checkout-table td, #checkout-login td {padding:2px;}
.current-step {font-size:12px; font-weight:bold; color:#56230f;}
#checkout-table *, #shipping-table * {font-size:10px;}
#checkout-table input {width:120px;}
#checkout-table h2 {font-size:14px;}

#cart-checkout-now {float:right; clear:right; margin:10px 40px 0 10px;}
#cart-checkout-now-link {padding:4px 10px;}
#cart-checkout-msg {float:left; width:350px;}

#order_comments {width:100%; height:40px;}

.cart-edit {font-size:10px; color:#f00;}

.shipping-method-options {padding:2px 20px; font-size:14px; font-weight:bold;}

/* CART ACCOUNT */
#order-history {width:100%;}
#order-history td {padding:4px;}
#address-book-entry td, #address-book-entry th {padding:4px;}
.edit-address {display:none; padding:6px;}

/* BLOG */
#blog-subscribe {padding-left:26px; background:url(../i/rss.gif) 0 50% no-repeat;}


/* SEARCH */
#search-results {list-style-type:none; margin:30px 0;}
#search-results li {margin-bottom:10px;}

/* GENERAL */
.btn-small, .btn-big {text-align:center; color:#650e0a; border:1px solid #650e0a; background:#d7d7d7; font-weight:bold; font-size:12px; text-decoration:none;}
.btn-small {margin:0 6px; padding:1px 3px;}
.btn-big {margin:6px 10px; padding:3px 8px; display:block;}
.btn-small:hover, .btn-big:hover {background:#650e0a; color:#fff;}
.short-input {width:20px;}
.data-left {text-align:left;}
.data-right {text-align:right;}
.data-center {text-align:center;}
.req-field {color:#f00;}
.account-box {display:none; margin:20px 0; padding:10px; border:1px solid #f2f2f2;}


.row-separator {height:1px; background:#56230f;}	
}

}
