/*GENERAL STUFF*/

body 
	{font:13px/16px "Trebuchet MS", "Sans Serif";color:#a3a3a3;background-color:white;padding:0;margin:0;}

a 
	{color:#a3a3a3;text-decoration:none;}

a:hover 
	{color:#e79a5a;}

.clickable 
	{cursor:pointer;}

.currency 
	{font:12px "Georgia";color:#181818;}

.formattedCurrency 
	{font: 12px "Georgia";color:#181818;}

.clear 
	{clear:both;}

.description 
	{font-size:12px;font-style:italic;}

.mod {height:100%;/*height must be set for IE*/}
.mod:after {
 content: ".";
 display: block;
 height: 0px;
 line-height:0;
 clear: both;
 visibility: hidden;
}
/*CART*/
#sidebar #cartbutton 
	{color:#111111;font-size:13px;
	padding:3px 0;margin:5px 0;text-transform:uppercase;font-weight:bold;}

#cart 
	{margin-bottom:25px;}

#cart table 
	{width:210px;}

#cart td 
	{border-top:1px dashed #dcdcdc;padding:5px 0;color:#111;}

#cart input 
	{width:20px;font-weight:bold;margin-right:10px;}

#cart .subtotal 
	{text-align:right;font-size:14px;}

#cart tbody .subtotal .formattedCurrency 
	{font-size:14px;}

#cart .totals 
	{padding:10px 5px;color:#d4af7e;background:#fff4e6;border-bottom:1px dashed #d7982e;
	border-top:1px solid #d7982e;text-transform:uppercase;margin-top:10px;text-align:right;}

#cart .totals .title 
	{float:left;margin-top:4px;}

#cart .totals .subtotal 
	{color:#d7982e;font-size:18px;}

#cart_clear 
	{background:#fff4e6 url('clearcart.gif') no-repeat 37px center;float:left;
	padding:8px 0;width:95px;height:20px;text-indent:-300px;overflow:hidden;margin-bottom:25px;}

#cart_checkout 
	{background:#fff4e6 url('checkout.gif') no-repeat left center;float:right;
	padding:8px 0;width:115px;height:20px;text-indent:-300px;overflow:hidden;margin-bottom:25px;}

/*TOP BAR*/
#topnavwrapper 
	{background:#111;border-bottom:6px solid #e79a5a;padding:20px; }
	
#topnav 
	{width:960px;margin:0 auto;position:relative;}

#logo 
	{float:right;margin-top:5px;min-height:30px;max-height:100px;}

#store-logo-placeholder
	{font-size:46px;font-weight:normal;text-transform:uppercase;color:white; padding:00px 0 10px 0;margin-bottom:20px;line-height:1.2em;}

#store-logo-placeholder a, #store-logo-placeholder a:hover
	{color:white;}


#navigation td
	{vertical-align:top;}

#navigation a 
	{color:#434343;font-size:13px;text-transform:uppercase;float:left;margin:8px 12px 0 0;display:block;}

#navigation a:hover
	{color:white;}

#navigation .form
	{width:161px; }
	
#navigation form 
	{background-image:url('searchfield.gif');width:161px;height:22px;margin:5px 12px 0 0;text-align:left;float:left;} 

#navigation form input
	{background:transparent;border:none;margin-left:20px;color:#111;margin-top:3px;width:125px;line-height:12px;}

#navigation form input:focus {outline: 0;}
#topnavwrapper br {line-height:0;}

/* TEXTILE */
#page_main {width:720px;margin-left:30px;float:left;}
#textile_page {border:1px solid #dcdcdc;}
.textile {width:678px;margin-top:16px;padding:20px;}
#intro-text.textile {padding:0;}
.textile h1, .textile h2, .textile h3, .textile h4, .textile h5, .textile h6
	{margin:0; padding:0; }

.textile h1	{padding-bottom:0.6em; font:2.45em "Georgia";font-weight:normal;color:#181818;}
#intro-text.textile h1 {font-family:"Trebuchet MS", "Sans Serif";color:#a3a3a3;}
.textile h2	{padding-bottom:0.6em; font:1.65em "Georgia";font-weight:normal;color:#181818;}
.textile h3	{padding-bottom:0.5em; font-size:1.85em;font-weight:normal; text-transform:uppercase;}
.textile h4	{padding-bottom:0.3em; font-size:1.15em;font-weight:normal; text-transform:uppercase;}
.textile h5	{padding-bottom:0.3em; font-size:1em; text-transform:uppercase;color:#181818;}
.textile h6	{padding-bottom:0.3em; font-size:1.15em;}
.textile p 	{margin:0 0 1.8em 0; padding:0;}
.textile a {text-decoration:underline;}
.textile a:hover {}
.textile ul	{margin:0; padding:0 0 0 17px;}
.textile blockquote	{font-style:italic; padding:0 0 0 10px; margin:0; border-left:2px solid #a3a3a3;}
.textile table {border-spacing:0; }
.textile th {padding-right:2em;}
.textile td {padding:1em 1em 1em 0; margin:0; padding-right:1em; border-top:1px solid #dcdcdc;}


/*MAIN LAYOUT*/

#automargin {width:960px;margin:0 auto;margin-top:50px;padding:0 20px;}
#wrapper {width:960px;float:left;}
#sidebar {width:210px;float:left;margin-top:11px;}
#main {width:720px;margin-left:30px;float:left;}


/*SIDEBAR*/
#sidebar h3 
	{color:#111111;font-size:13px;border-top:1px solid #dcdcdc;border-bottom:1px dashed #dcdcdc;
	padding:3px 0;margin:5px 0;text-transform:uppercase;
	/*	background:url('collapse.png') no-repeat right;*/}
#sidebar h3 a {color:#111111;width:190px;display:block;}
#sidebar h4	{color:#a3a3a3;font-size:13px;margin:5px 0;font-weight:normal;}
#sidebar .singlemenu {margin-bottom:25px;}
#sidebar a.active {color:#e79a5a;background:#fff0e6;}

/*PRODUCTTABLE*/

#main table {width:720px;border-bottom:1px solid #dcdcdc;}
#main th {text-align:left;color:#181818;text-transform:uppercase; -webkit-user-select:none; -moz-user-select:none;}
#main th a {color:#181818;}
#main th.price {text-align:right;padding-right:10px;}
#main th a.active {color:#e79a5a;}
#main th img {vertical-align:2px;}

#main td {border-top:1px solid #dcdcdc;}
#main td.name {border-left:1px solid #dcdcdc;padding:10px 10px 10px 10px;}
#main td.name h2  {font:21px "Georgia";font-weight:normal;color:#181818;margin:6px 0 0 0;}
#main td.name h2 a {color:#181818;}
#main td.name h3 {text-transform:uppercase;font-size:15px;font-weight:normal;margin:0;}
#main td.toppicture {width:79px;height:79px;border-left:1px solid #dcdcdc;}
#main td.picture {width:79px;height:79px;border-left:1px solid #dcdcdc;border-top:none;}
#main td.price {border-right:1px solid #dcdcdc;text-align:right;padding:0 10px;width:100px;}
#main td.description {width:300px;}
#main td.price .info {margin-bottom:5px;visibility:hidden;float:right;cursor:pointer;border:none;}
#main td.price .buy {background:url('buy.gif');width:33px;height:17px;overflow:hidden;margin:0 0 5px 5px;float:right;cursor:pointer;}
#main td.price .currency {font:21px "Georgia";margin-top:5px;}
#main td.price .formattedCurrency {font:21px "Georgia";margin-top:5px;}

#main td a img {border:none;margin:0;float:left;}

#main tr:hover td {background:#fff4e6;}
#main tr:hover td.picture, #main tr:hover td.toppicture {background:white;}
#main tr:hover td.description {color:#d4af7e;}
#main tr:hover td.price .formattedCurrency {color:#d7982e;}
#main tr:hover td h2 a{color:#d7982e;text-decoration:underline;}
#main tr:hover td h3 a{color:#d4af7e;text-decoration:underline;}
#main tr:hover td.price .info {visibility:visible;}
#main tr:hover td.price .buy {background-position:0 -17px;}

#paginationbar {width:720px;margin-top:20px;float:left;}

.prev {float:left;margin-top:5px;}
.next {float:right;margin-top:5px;}

.pagination 
	{width:400px;margin:0 auto;text-align:center;}

.pagination span
	{padding:2px 7px;text-decoration:none;color:white;line-height:25px;background-color:#e79a5a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}

.pagination a
	{padding:2px 7px;text-decoration:none;color:white;line-height:25px;background-color:#bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}

.pagination a:hover
	{background:#9c9c9c;}

#notfound {width:720px;text-align:center;border:1px solid #dcdcdc;padding:150px 0;}
#notfound h3 {font:32px "Georgia";color:#181818;margin-bottom:10px;}

/*PRODUCTS*/
#item {width:678px;border:1px solid #dcdcdc;margin-top:16px;padding:20px;}
#item h3 {font-size:24px;text-transform:uppercase;font-weight:normal;margin:10px 0;width:350px;line-height:1.5em;}
#item h2 {font:32px "Georgia";color:#181818;margin:10px 0;width:350px;line-height:1.2em;}
#item p {margin:20px 0;width:350px;}
/*Override generic textile styles*/
#item .textile {width:350px;padding:0;border:0;}

#priceaddbutton {margin-top:20px;}
#item .formattedCurrency {font-size:48px;float:left;margin-right:20px;}

/*VARIATIONS*/
#variations th
	{-webkit-user-select:none; -moz-user-select:none;}
#variations table {width:350px;}
#variations td {padding:10px 5px;}
#variations .formattedCurrency {font-size:20px;float:none;margin-right:0px;}
#variations .variation_image {width:15px;padding:10px 0;}
#item #addtocart 
	{cursor:pointer;width:150px;height:30px;float:left;
	background-image:url('addtocart.gif');background-position:left top;margin-top:15px;}
	
#item #addtocart:hover
	{background-position:left bottom;}
	
#variations label
	{position:absolute; width:300px; margin:-11px 0 0 -4px; height:42px; cursor:pointer; z-index:100;}
	
.sort_button
	{padding:3px 0 3px 0px; margin:0 13px 0 4px; cursor:pointer;}
	
.sort_button:hover
	{color:#e79a5a;}
	
.sorttable_sorted_reverse .sort_button, .sorttable_sorted .sort_button
	{float:left; padding:3px 0 3px 4px; color:#e79a5a; margin:0;}
	
.empty
	{font-weight:normal;}
	
.empty #sorttable_sortrevind
	{display:none;}
	
.empty #sorttable_sortfwdind
	{display:none;}	

#variations .variation-link {width:23px;}
#variations .variations-arrow {font-size:24px;text-decoration:none;padding:3px 4px;}

	
#sorttable_sortrevind, #sorttable_sortfwdind
	{font-size:0; color:#FFF;background-image:url('sortarrowup.gif');width:9px;height:6px; float:left; margin:7px 0 0 4px;
	background-repeat:no-repeat;}
	
#sorttable_sortfwdind
	{background-image:url('sortarrow.gif');}
	
#sorttable_sortrevind
	{background-image:url('sortarrowup.gif');}

/*GENERIC TAGS FOR TEXTILE*/
#description_textile blockquote {margin:10px;}

#gallery {width:283px;float:right;}
#gallery img {float:right;}
#gallery .fullimage {border:1px solid #dcdcdc;margin-bottom:20px;}
#gallery .thumbnail {margin-left:20px;border:1px solid #dcdcdc;margin-bottom:20px;cursor:pointer;}
#gallery .thumbnaillast {margin-left:0px;border:1px solid #dcdcdc;margin-bottom:20px;cursor:pointer;}

#backtoshop 
	{margin-top:10px;cursor:pointer;color:white;padding:3px 5px;background-color:#bbb;
	float:left;line-height:12px;font-size:12px;font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}
#backtoshop:hover {background-color:#AFAFAF;}

/*WELCOME PAGE*/
#intro-text {float:left;width:700px;margin-bottom:20px;}
#intro-text p {font-size:18px;line-height:1.5em;color:#7b7b7b;}
#intro-text p:first-child {margin-top:5px;}
#intro-text p em {color:#e79a5a;}
#intro-text h2 {font-size:46px;font-weight:normal;text-transform:uppercase;color:white;line-height:1.3em;}

.category-menu {margin-bottom:40px;width:960px;float:left;}
.browse-category-title {font-size:20px;color:#111;margin-right:10px;float:left;padding:4px 0px;}
.category-button {padding:2px 8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;background:#bbb;color:#fff;margin-right:10px;font-size:16px;text-transform:uppercase;line-height:1.5em;float:left;display:block;margin-bottom:10px;}
.category-button:hover {background:#e79a5a;color:white;}
#featured-products {}
.featured-product {width:450px;display:block;float:left;}
.featured-product img {margin:0;border:none;outline:0;text-decoration:none;float:left;}
.featured-product .information {border:1px solid #dcdcdc;border-top:none;width:418px;margin:0;padding:15px;display:block;position:relative;float:left;}
.featured-product .information .h5 {text-transform:uppercase;margin-top:0;font-size:16px;font-weight:normal;line-height:1.3em;margin-bottom:3px;display:block;}
.featured-product .information .h4 {font-family:"Georgie";color:#111;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:5px;line-height:1.3em;}
.featured-product .formattedCurrency {float:right;clear:both;font-size:20px;position:absolute;bottom:15px;right:15px;}

.featured-product:hover .information {background:#fff4e6;}
.featured-product:hover .h4 {color:#e79a5a;text-decoration:underline;}
.featured-product:hover .h5 {color:#d4af7e;text-decoration:underline;}
.featured-product:hover .formattedCurrency {color:#e79a5a;}

.break {clear:both;display:block;height:40px;}
.no-break {width:60px;display:block;height:10px;float:left;}

#welcome-topnav 
	{width:960px;margin:0 auto;position:relative;}
#welcome-logo 
	{float:right;margin-top:5px;min-height:30px;max-height:200px;}
#welcome-store-logo-placeholder
	{font-size:46px;font-weight:normal;text-transform:uppercase;color:white;float:left;padding:00px 0 10px 0;width:700px;line-height:1.2em;}

/*FOOTER*/
#footer {width:960px;margin:50px auto 10px auto;text-align:center;}
#footer a
	{color:#000; text-decoration:underline;}
#footer a:visited
	{color:#000; text-decoration:underline;}
