@media screen, projection {
	* 					{margin:0; padding:0;}
	body 				{background:#fff; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#662a20;}
	body, tr, input, 
	td, textarea, a		{}
		
	a					{color:#662a20;}
	a:hover				{color:#000;}

/* 	color:#b6782e; light
	color:#56230f; dark
*/

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.table {display:table; margin:0 auto;}
.borders {border-left:1px solid; border-right:1px solid;}
.borders-right {border-right:1px solid;}

ul.site-nav {list-style-type:none; width:160px; margin:20px auto;}
ul.site-nav li {padding:6px; border-bottom:1px solid #56230f;}
ul.site-nav li a {font-family:"Garamond", "Times New Roman", serif; font-size:18px; text-decoration:none; display:block; color:#56230f;}
ul.site-nav li a:hover {color:#fff; background:#56230f;}
ul.site-nav li a.sub-page {padding:2px 6px 2px 16px; font-size:14px;}

#container {width:924px; margin:0 auto;}
	#header {width:924px; height:126px; background:url(../i/header_bg.jpg); font-family:"Garamond", "Times New Roman", serif; font-size:18px; font-weight:bold; position:relative;}
		#logo {display:block; width:188px; height:90px; position:absolute; top:0; left:0;}
		#top-info {list-style-type:none; position:absolute; right:8px; top:66px;}
		#top-info li {float:right; padding:0 10px; color:#b6782e;}
		#top-info li a {text-decoration:none; color:#56230f;}
		#top-info li a:hover {text-decoration:underline; color:#000;}
		
		#top-category-nav-shell {position:absolute; top:100px; left:0; width:924px;}
		#top-category-nav {list-style-type:none; width:100%; text-align:center;}
		#top-category-nav li {display:inline; padding:0 10px; color:#b6782e;}
		#top-category-nav li a {text-decoration:none; color:#b6782e;}
		#top-category-nav li a:hover {text-decoration:underline; color:#56230f;}			
		
	#middle {width:924px; background:url(../i/middle_bg.gif);}
		#left {float:left; width:205px; background:url(../i/left_bg.jpg) top no-repeat;}
			#left-callout {width:172px; height:263px; background:url(../i/left_callout_bg.jpg) top no-repeat; overflow:hidden; margin:20px 15px 20px 18px; position:relative;}
				#hours {position:absolute; top:166px; left:30px; width:125px; height:52px; overflow:hidden; color:#56230f; font-size:12px;}
				
		#right {float:left; width:719px; background:url(../i/right_bg.jpg) top no-repeat;}
			#main {width:510px; float:left;}
		
				#index {width:510px; height:593px; background:url(../i/index_bg.jpg) top no-repeat; position:relative;}
				
					#index-slogan {font-family:"Garamond", "Times New Roman", serif; font-size:20px; color:#56230f; width:320px; text-align:right; position:absolute; top:140px; left:100px;}
				
					#featured-shell {position:absolute; top:354px; width:510px; background:url(../i/featured_bottom.gif) bottom no-repeat;}
						.featured-products-table {margin:0 0 0 10px; width:500px; color:#b6782e;}
						.featured-products-table img {border:1px solid #b6782e; margin-bottom:6px;}
						.outer {width:196px; text-align:center;}
						.center {width:198px; text-align:center;}
						.featured-products-table td div {width:130px; margin-bottom:6px; color:#fff; padding-left:10px;}
						.featured-products-table td div a {color:#b6782e; font-weight:bold;}
						tr.featured-bottom {height:65px; vertical-align:middle;}
						tr.featured-bottom td {text-align:center;}
						tr.featured-bottom td a {color:#b6782e; text-decoration:none; font-weight:bold;}
						tr.featured-bottom td a:hover {background:none; text-decoration:underline; color:#fff;}
				
				#inner-header {width:510px; height:138px; position:relative; background:url(../i/inner_header_bg.jpg);}
				
				#content {padding:20px;}
					#breadcrumb {position:absolute; bottom:10px; left:20px; color:#fff; font-family:"Garamond", "Times New Roman", serif; font-size:32px;}
					#breadcrumb a, #breadcrumb span {color:#f2c138; text-decoration:none; font-family:"Garamond", "Times New Roman", serif; font-size:14px;}
					#breadcrumb span {font-weight:bold;}
					#breadcrumb a:hover {color:#fff;}
									
				#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
				#content p, #content table, #content ol, #content ul, #content dl, #content form {margin-bottom:12px;}
				#content ol, #content ul {margin-left:30px;}
				#content h1 {font-size:18px;}
					#content h1.page-title {color:#5b2a0d; font-size:28px; font-family:"Garamond", "Times New Roman", serif;}
				#content h2 {font-size:16px;}
				#content h3 {font-size:14px;}
				#content li {padding:2px 0;}
				#content dl dt {float:left; clear:both; font-weight:bold;}
				#content dl dd {float:right;}
				
				#content .mceEditor td * {margin:0; padding:0;}
		
			#right-sidebar {float:right; width:209px;}
				#folk-instruments {width:169px; height:155px; background:url(../i/folk_instruments_bg.jpg); margin:20px 15px;}
					#folk-instruments a {display:block; width:169px; height:155px; text-decoration:none;}
				#repairs {width:175px; height:93px; background:url(../i/repairs_bg.jpg); margin:20px auto;}
					#repairs a {display:block; width:175px; height:93px; text-decoration:none;}
				#side-slogan {width:165px; margin:20px auto; font-family:"Garamond", "Times New Roman", serif; font-size:18px; color:#56230f; text-align:center;}
				
	#footer {width:924px; background:url(../i/footer_bg.gif) top no-repeat; font-family:"Garamond", "Times New Roman", serif; color:#b6782e; font-size:16px; height:100px;}
		#legal {float:left; padding:8px;}
		#legal a {font-size:10px; text-decoration:none; color:#b6782e;}
		#legal a:hover {text-decoration:underline; color:#000;}
		#slogan {float:right; padding:8px; color:#56230f;}
		
/* PRODUCT LISTING */
table.product-listing-table {width:100%; margin-bottom:30px; clear:both;}
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:#b6782e; 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:#b6782e;}

#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 {width:100%;}
#product-add-to-cart-form table div {margin:10px auto; text-align:center;}


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

/* 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:#56230f; border:1px solid #56230f; background:#f2d785; 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:#b6782e; 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;}	
}