@media screen, projection {

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

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

.error {border:1px solid #f00; padding:2px; color:#f00;}

#container {width:944px; margin:0 auto; background:url(../i/container.jpg);}
	#header {height:203px; position:relative; background:url(../i/header.jpg);}
		#logo {display:block; width:350px; height:150px; position:absolute; top:0; left:0; text-indent:-10000px;}
		
		#header h1, #header h2 {text-indent:-10000px; margin:0; padding:0;}
		
		#header h3 {color:#fbe19d; position:absolute; top:158px; left:40px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
		
		#header ul {list-style:none; margin:0; padding:0;}
		#header li {position:absolute; margin:0; padding:0;}
			.top-btns-li {top:9px;}
			.top-btns {display:block; width:134px; height:44px; text-indent:-10000px;}
			.btm-btns {color:#ecbf73; text-decoration:none; padding:0 10px;}
			.btm-btns:hover {color:#fff;}
				#top-about {left:373px;}
				#top-locations {left:517px;}
				#top-products {left:661px;}
				#top-info {left:806px;}
				#btm-view {border-right:1px solid #ecbf73; top:154px; left:534px;}
				#btm-checkout {top:154px; left:618px;}
				
		#header form {margin:0; padding:0;}		
		#header input {width:120px; height:20px; background:#fff; position:absolute; top:150px; left:720px; border:none;}
		#header button {width:60px; height:24px; text-indent:-10000px; position:absolute; top:150px; left:850px; background:url(../i/search.gif); border:none;}
			#header button:hover {background-position:0 -24px;}
			
	#middle {background:url(../i/middle.jpg) right bottom no-repeat;}
	
		/* INDEX */
	
		#index-top {height:285px; background:url(../i/index-top.jpg); position:relative;}
			#index-top h2 {position:absolute; text-indent:-10000px;}
			
			#index-top ul.special-menu {position:absolute; top:98px; left:82px;}
			
			ul.special-menu {list-style:none; width:216px; margin:0; padding:0;}
			ul.special-menu li {background:url(../i/bullet.gif) 0 5px no-repeat; padding:0 0 4px 22px;}
			a.sm {color:#6d230b; font-size:20px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
			a.sm:hover {color:#000;}
			
			#ads {position:absolute; width:570px; height:226px; top:13px; left:352px; background:url(../i/ads.jpg);}
				#ads img {border:none;}
			
		#twitter-feed {float:left; width:317px; background:#752d16 url(../i/twitter-feed.jpg) bottom no-repeat; margin:27px 0 20px 22px;}
			.twitter-feed-title {text-indent:-10000px; background:url(../i/twitter-feed-text.gif) center no-repeat; margin:12px 0 0 0;}
			#twitter-scroll {background:#210e07; margin:8px;}
				.twtr-hd {display:none;}
				
		#scaoa-logo {float:left; width:317px; height:201px; background:url(../i/SCAoA_member_logo.jpg) no-repeat; margin:5px 0 0 22px;}
			
		#index-content {float:right; width:560px; background:#fbefd7 url(../i/index-content.jpg) bottom no-repeat; margin:20px 27px 20px 0;}	
			#index-editable {padding:27px 36px;}
					
		#featured {height:193px; background:url(../i/featured.jpg); position:relative;}
			#featured h3, #featured p, #featured ul {position:absolute; margin:0; padding:0;}
			#featured h3 {text-indent:-10000px;}
			#featured p {color:#ffd787; top:70px; left:82px; text-align:center; width:168px; font-size:16px; font-family:"Century Gothic", Arial, sans-serif;}
			#featured ul {list-style:none; top:13px; left:323px;}
			li.featured {float:left; height:138px; padding:0; text-align:center; overflow:hidden; position:relative;}
			li.featured a {display:block; width:148px; height:138px; margin:0 auto; text-decoration:none;}
			li.featured a img {border:none; margin:0; padding:0;}
			li.featured a div {position:absolute; left:0; bottom:0; width:100%; background:#752d16; display:none; color:#fff; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85;}
				#featured-left {margin:0 0 0 40px; width:154px;}
				#featured-center {margin:0 0 0 40px; width:154px;}
				#featured-right {margin:0 0 0 40px; width:158px;}
				
		/* INNER */
		
		#title {height:107px; background:url(../i/title.jpg); position:relative;}
			.title-tag {position:absolute; top:42px; right:54px; color:#ffd787; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; font-size:32px; margin:0; padding:0;}
		
			#breadcrumb {position:absolute; top:54px; left:56px; color:#ffd686;}
				#breadcrumb a {text-decoration:none; color:#ffd686;}
				#breadcrumb a:hover {color:#fff;}
		
		
		#left {float:left; margin:18px 0 20px 30px;}
			#nav {width:232px; background:#411501;}
				#nav ul {list-style:none;}
				#nav ul a {text-decoration:none;}
				
				ul.main-nav-container {list-style:none; margin:0; padding:36px 0 36px 28px;}
					li.main-item {margin:0; padding:0 0 4px 16px; background:url(../i/nav-bullet.gif) 0 4px no-repeat;}
					.main-item-link {color:#fff; font-size:16px;}
					.main-item-link:hover {color:#d7a40c;}
					
					ul.sub-nav {margin:0; padding:2px 0 10px 12px;}
						ul.sub-nav li {padding:0 0 2px 0;}
						ul.sub-nav li a {color:#ffd686; font-size:14px;}
						ul.sub-nav li a:hover {color:#d7a40c;}
						
						ul.sub-nav li ul {margin:0; padding:2px 0 10px 10px;}
						ul.sub-nav li ul li {padding:0 0 2px 0;}
						ul.sub-nav li ul li a {color:#d7a40c; font-size:12px;}
						ul.sub-nav li ul li a:hover {color:#fff;}	
						
				#special-menu-container {padding:30px 0 30px 30px;}		
				
		#right {float:right; width:630px; background:#fff url(../i/right.gif) bottom no-repeat; margin:0 25px 25px 0;}
			#content {padding:30px;}
			
			#content h1, #content h2, #content h3, #index-editable h1, #index-editable h2, #index-editable h3 {color:#752d16; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
			#content li, #index-editable li {margin-left:22px;}
			
			#related-products {background:#f8d488; margin:20px 0; border:1px solid #1b0f07; padding:0;}
			#related-products p {margin:0; padding:20px 20px 0 20px; color:#1b0f07;}
			#related-products ul {list-style:none; height:138px; margin:0; padding:20px 0;}
			#related-products li {margin:0 16px; padding:0; width:154px; background:#fff; border:1px solid #1b0f07;}
			
	
	#footer {height:202px; background:url(../i/footer.gif); position:relative;}
		#footer * {position:absolute;}
		#footer h3 {margin:0; padding:0; text-indent:-10000px;}
		#footer a {color:#ffd787; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:capitalize;}
			#footer a:hover {color:#fff;}
			#footer-info {top:65px; left:100px;}
			#footer-contact {top:65px; left:398px;}
			#facebook {background:url(../i/facebook.gif); left:717px;}
			#twitter {background:url(../i/twitter.gif); left:767px;}
			#footer a.social {display:block; width:40px; height:42px; text-indent:-10000px; top:74px;}
			#footer a.social:hover {background-position:0 -42px;}
				
			
#bottom {width:900px; height:100px; margin:0 auto; color:#ffd787;}
	#bottom p {margin:0; padding:0; text-align:right;}		
	#bottom a {color:#ffd787; text-decoration:none;}
		#bottom-home {padding:0 10px; text-transform:uppercase;}
		#bottom-contact {padding:0 10px; border-right:1px solid; border-left:1px solid; text-transform:uppercase;}
		#bottom-login {padding:0 0 0 10px; text-transform:uppercase;}
		.developer {font-size:10px;}
		
		#bottom a:hover {color:#fff; text-decoration:underline;}

/* SEARCH RESULTS */
#search-results {list-style:none; margin:16px 0; padding:0;}
#search-results li {margin:0; padding:16px 0; border-bottom:2px solid #411501;}
		

/* 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:#7b270e;  font-family:"AvantGarde", Tahoma, Geneva, sans-serif; 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;}


/* 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;}

tr.xax td {white-space:nowrap; padding:0 1px; font-size:10px;}
tr.xax td input {font-size:10px;}

/* 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:#c50000;}
#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;}

/* GENERAL */
.btn-small, .btn-big {display:inline-block; width:164px; height:32px; text-align:center; color:#e8e8e8; background:#7b270e; font-weight:bold; font-size:14px; text-decoration:none; border:none; line-height:2;}
.btn-small {margin:0 6px; padding:1px 3px;}
.btn-big {margin:6px 10px; padding:1px 3px;}
.btn-small:hover, .btn-big:hover {color:#fff; cursor:pointer;}
.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:2px; background:#000;}

/* PRODUCT LAYOUT */
#product-top {}
#product-gallery-single {float:right; margin:0 0 16px 16px; padding:0 8px; text-align:center; border-top:1px solid #7b270e; border-left:1px solid #7b270e; border-right:1px solid #7b270e; border-bottom:24px solid #7b270e;}
#product-gallery-multiple {float:right; margin:0 0 16px 16px; padding:0 8px; text-align:center; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:24px solid #fff; #width:320px;}
	
.product-name {margin:0 0 12px 0; font-size:26px; color:#29211e; font-weight:normal; font-family:"AvantGarde", Tahoma, Geneva, sans-serif;}
.product-model {display:block; font-size:14px; color:#29211e;}
	
.product-price {margin:6px 0 0 0; display:block; font-size:17px; color:#7b270e; font-family:"AvantGarde", Tahoma, Geneva, sans-serif;} 
.nonsale-price {margin:6px 0 0 0; display:block; font-size:14px; color:#000; font-family:"AvantGarde", Tahoma, Geneva, sans-serif; text-decoration:line-through;}

#product-add-to-cart {margin:12px 0; width:286px; text-align:center;}
#product-add-to-cart-with-chart {margin:12px 0; width:286px; text-align:center;}
	#product-with-chart {text-align:center;}
	
	#product-add-to-cart input[type=submit], 
	#product-add-to-cart-with-chart input[type=submit] {background:#7b270e; color:#ffd686; border:none; margin:40px auto 20px auto; width:182px; height:42px; text-align:center; font-size:16px; font-weight:normal;}
	#product-add-to-cart input[type=submit]:hover,
	#product-add-to-cart-with-chart input[type=submit]:hover {}
	
	.product-quantity-order-chart {padding:4px; margin:8px 0;}
	.product-quantity-order-chart td {padding:2px 4px; text-align:center;}
	input.qty-chart-order {width:40px;}


#product-features {clear:both; margin:20px auto;}
	#product-features-title {background:#fff; color:#fff; font-size:12px; padding:6px 0 6px 12px;}
	#product-features-list {float:left; color:#555}
	#product-features-list ul {list-style:none; float:left; width:190px; margin:0; padding:0;}
	#product-features-list li {padding-left:14px; background:url(../i/bullet.gif) 4px 2px no-repeat;}
	
	#product-download-specsheet {float:left; width:248px; height:116px; background:#fff0de; overflow:hidden; text-align:center;}
		#product-download-specsheet h3 {margin:24px auto 14px auto; font-size:14px;}

.product-attribute-shell {text-align:center; padding:8px 0 0 0; font-family:"AvantGarde", Tahoma, Geneva, sans-serif;}
.product-attribute-shell table {margin:0 auto;}

#the-gallery, #the-product-gallery {margin:0 auto;} 
		
/* GALLERY */
#the-gallery-container {margin:20px auto; text-align:center; padding-bottom:20px;}
#the-gallery-shell {margin:0 auto; text-align:center;}
	.small-gallery {border:6px solid #7b270e;}
	.full-page-gallery {}
#the-gallery {visibility:hidden; margin:0 auto;}
#the-gallery-panel {text-align:center;margin:0 auto; background:#7b270e;}
.the-gallery-min-max-link {text-align:center; padding:4px 8px;}
	.the-gallery-min-max-link a {text-decoration:none; color:#fff;}
	.the-gallery-min-max-link a:hover {text-decoration:underline;}

#the-gallery-description {text-align:left; margin:0 auto;}

/* GALLERY CONTAINER */
.gallery {border:none; padding:5px;}

/* LOADING BOX */
.loader {background: url(../includes/photo-gallery/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {background:#fff;}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }
.panel .panel-overlay a {display:block; height:60px;}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #161412; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay {color:#fff; font-size:10px;line-height:3; text-align:left;}
.panel .panel-overlay a {color:#fff; text-decoration:underline; font-weight:bold;}

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #fff; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #fff; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size:11px; text-align:left; color: #fff; }

/* CURRENT FRAME CAPTION */
.frame.current .caption {color:#fff;}

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #fff;
}

}