@media screen, projection {
	* 					{margin:0; padding:0;}
	body 				{background:#fff url(../i/bg.gif) top repeat-x; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000;}
	body, tr, input, 
	td, textarea, a		{}
		
	a					{color:#e47c22;}
	a:hover				{color:#000;}

.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;}



#container {width:1009px; margin:0 auto;}
	#header {width:1009px; height:188px; background:url(../i/header.gif); position:relative;}
		#logo {width:348px; height:190px; position:absolute; top:2px; left:64px;}
	
		#top {float:right; margin:10px 20px 0 0; list-style:none; background:url(../i/top_bg.gif) no-repeat; width:158px; height:23px; padding-top:4px;}
		#top li {float:right; padding:0 10px; color:#fff;}
		#top li a {text-transform:uppercase; color:#fff; text-decoration:none;}
		#top li a:hover {color:#000;}
		
		#cart-menu {position:absolute; right:70px; bottom:4px; list-style:none;}
		#cart-menu li {float:left; padding:0 10px; color:#e16c18;}
		#cart-menu li a {text-decoration:none; color:#e16c18; font-family:"Century Gothic", Arial, sans-serif; font-size:14px; font-weight:bold;}
		#cart-menu li a:hover {text-decoration:underline; color:#333;}
		
	#middle {width:1009px; background:url(../i/middle_bg.jpg) right repeat-y;}
	
		#left {float:left; width:385px; background:url(../i/left_bg.gif) right repeat-y;}
			#column {margin-left:74px; width:311px;}
				#col-top {width:311px; height:61px; background:url(../i/col_top.jpg) no-repeat;}
				
				#nav-container {width:311px; background:url(../i/nav_container_bg.jpg);}
					#nav {width:311px; background:url(../i/nav_bg.jpg) top no-repeat;}
						#category-menu, #page-menu {list-style:none; margin:0 12px 0 50px;}
						#category-menu li, #page-menu li {height:34px; padding-bottom:10px;}
						li.nav-link img {margin-top:10px;}
						#category-menu a, #page-menu a {width:249px; display:block; text-decoration:none; text-indent:26px; color:#fff; font-size:19px;} 
						
						a.main-category-first {height:33px; background:url(../i/main_cat_first_bg.jpg);}
						#category-menu li.selected a.main-category-first, a.main-category-first:hover {background-position:0 -33px;}
						
						a.main-category {height:34px; background:url(../i/main_cat_bg.jpg);}
						#category-menu li.selected a.main-category, a.main-category:hover, a.main-page:hover {background-position:0 -34px;}
						
						a.main-page {height:34px; background:url(../i/main_page_bg.jpg);}
						
						#category-menu li.sub-category {height:18px; padding-bottom:4px;}
						#category-menu li.sub-category a {color:#dd540e;}
						#category-menu li.sub-category a:hover {color:#000;}
						
						#page-menu li.sub-page a {color:#dd540e;}
						#page-menu li.sub-page a:hover {text-decoration:underline;}
						
				#nav-bottom {width:311px; height:25px; background:url(../i/nav_bottom.jpg);}
				
				#garment-callout {margin-left:34px; width:277px; height:276px; background:url(../i/garment_bg.jpg);}
				#garment-callout * {text-indent:-10000px;}
				#garment-callout ul {list-style:none;}
		
		#right {float:right; width:624px;}
	
	#bottom {clear:both; width:1009px; height:42px; background:url(../i/bottom_bg.jpg) right no-repeat; z-index:5; position:relative;}
		#curly {position:absolute; width:415px; height:245px; top:-164px; left:2px; background:url(../i/curly.png) no-repeat;}
	
	#footer {width:1009px; text-align:right;}
	#footer p {color:#898989; font-size:26px; font-weight:bold; padding:8px; text-align:right;}
	#footer p small {font-size:12px; font-weight:normal;}
	#footer a {font-size:12px; text-decoration:none; color:#898989;}
	#footer a:hover {color:#000;}
	
/* INDEX */
#index-splash {width:624px; height:321px; background:url(../i/index_splash-new.jpg);}
	#index-splash h2 {text-indent:-10000px;}
	
#index-text-container {width:624px; background:url(../i/index_container_bg.jpg); color:#fff;}
	#index-text {width:624px; background:url(../i/index_text_bg.jpg) top no-repeat;}
		#index-editable {margin:30px 0 0 38px; width:520px; padding-bottom:6px;}
#index-text-bottom {width:624px; height:25px; background:url(../i/index_text_bottom.jpg);}		

#callouts {list-style:none;}
	#callouts li {float:left; height:276px; overflow:hidden;}
		#callouts li h3 {text-indent:-10000px;}
		#callouts li a {display:block; height:276px; width:100%; text-indent:-10000px;}
		#fat-graphics {width:284px; background:url(../i/fat_graphics_bg.jpg);}
		#custom-banners {width:299px; background:url(../i/custom_banners_bg.jpg);}
		
/* INNER */
#inner-top {width:624px; height:113px; background:url(../i/inner_top.jpg); position:relative;}
	h1.page-title {position:absolute; top:48px; right:78px; text-align:right; color:#e79027; font-size:34px;}
	#breadcrumb {position:absolute; bottom:6px; left:24px; color:#fff; width:520px; font-size:10x; height:16px; overflow:hidden;}
		#breadcrumb a {color:#fff; text-decoration:none; display:inline;}
		#breadcrumb a:hover {color:#fff; text-decoration:underline;}


#inner-container {width:624px; background:url(../i/main_bg.jpg);}
	#main {width:624px; background:url(../i/inner_bg.jpg) top no-repeat;}
		#content {padding:24px 0 24px 42px; width:500px; overflow:visible;}
		
		#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 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;}

		
	#main-bottom {width:624px; height:18px; background:url(../i/main_bottom.jpg);}
	
/* 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:#e47c22; 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:#e47c22;}

#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:256px; 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;}



.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:#e47c22; border:1px solid #e47c22; 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:#e47c22; 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;}	
}
