*{margin:0;padding:0;}
html{ height: 100%; }
body{height:100%;font-family: Verdana, Sans-Serif;font-size:70%;line-height:1.6em;color:#666;background-color:#612F20;text-align:center;}

#page{text-align:left;margin:20px auto;width:735px;}
#header{height:122px;width:758px;background:url('/assets/images/headershadow.jpg') no-repeat top right;height:122px;width:708px;margin-right:27px;}
#logo{width:680px;height:122px;float:right;margin:0;}
#logo h1{display:inline;color:#fff;}
#logo h1 a{font-size:1px;display:block;width:680px;overflow:hidden;position:absolute;top:23px;height:122px;padding-top:122px;voice-family:"\"}\"";voice-family:inherit;height:0;}
#wrapper{background:url('/assets/images/content_bg.gif') repeat-y top center;height:100%;width:735px;padding-top:10px;}
.narrowcolumn{}
.widecolumn{padding: 10px 0 20px 0;margin: 5px 0 0 150px;width: 450px;}
.post {margin: 0 0 40px;text-align: justify;}
.post hr {display: block;}
.widecolumn .post {margin: 0;}
.narrowcolumn .postmetadata {padding-top: 5px;}
.widecolumn .postmetadata {margin: 30px 0;}
.widecolumn .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.widecolumn .attachment {text-align: center;margin: 5px 0px;}
.postmetadata {clear: left;}
div.divider{background:#fff  url("/assets/images/divider.gif") 14px 0 no-repeat;width:501px;height:27px;float:right;margin-right:52px;}
#footer {margin: 0 auto;width: 760px;clear: both;background:  url("/assets/images/footer.gif") 207px 27px no-repeat;height:115px; }
#footer p {text-align: left;color:#fff;margin:0 0 0 295px;padding-top:15px;font-size:0.85em}
#footer a{color:#fff;}

#content{float:right;width:528px;}
div.leftcontent{float:left;background:#fff;width:451px;padding:0 25px}
div.leftcontent p{font-family:Georgia, 'Times New Roman', Times, serif;line-height:1.7em;font-size:13px;margin:8px 0;}
div.rightcontent{float:right;width:27px;height:100px;}
.clear{clear:both;}
.widecolumn .entry p {font-size:1.05em;}
.narrowcolumn .entry, .widecolumn .entry {line-height:1.4em;}
.widecolumn{line-height:1.6em;}
.narrowcolumn .postmetadata {text-align:center;}
.alt{background-color:#f8f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

/* Begin Sidebar */
#sidebar{width:205px;background:  url("/assets/images/left.gif") repeat-y top left;margin-left:2px; }
#sidebartop{width:205px;background:  url("/assets/images/leftop.gif") no-repeat top right;height:30px; }
#sidebarbottom{width:205px;background:  url("/assets/images/leftbottom.gif") no-repeat bottom right;height:30px; }
#sidebar ul, #sidebar ul ol {margin:0;padding: 0;}
#sidebar ul li {list-style:none;color: #1C4864;font-size:11px}
 #sidebar ul select {margin: 5px 0 8px;}
 #sidebar ul p{margin:0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 0;}
#sidebar ul ul ul {margin: 0 0 0 15px;padding:0}
ol li, #sidebar ul ol li {list-style: decimal outside;}
ol li{font-size:13px;margin-left:-5px;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}
#searchform {margin: 10px auto;padding: 0;text-align: center;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.cart_title{font-family: Arial, Helvetica, sans-serif;font-size: 16pt;font-weight: normal;color: #77403C;margin: 0 0 5px 13px;}

.sidebar ul ul li{font-size:11px;text-decoration: none; color: #1C4864;}
.sidebar ul ul li a{text-decoration: none; color: #1C4864;}
.sidebar ul ul li a:hover{ color: #B6BCC1; text-decoration:underline;}
#sidebar h3{font-family: Arial, Helvetica, sans-serif;font-size: 16pt;font-weight: normal;color: #77403C;margin: 10px 0 5px 20px;}
.sideul{margin-left:18px;}
#sidebar ul.user{margin-left:20px;padding-bottom:5px;}
.sidebar input{width:50px;}
#stnl_submit{position:relative;top:5px;}

#sc1,#sc2{margin-left:30px;}

/* End Sidebar */


small{font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
h1, h2, h3{font-family: Arial, Helvetica, Sans-Serif;}
h2{font-family: Arial, Helvetica, sans-serif;font-size: 18pt;font-weight: normal;color: #77403C;margin: 10px 0 10px 0;}

h2.pagetitle{font-size:1.6em;}
h2{padding-bottom:10px;}
h3{font-size:1.4em;margin-top:-15px;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a,  h3 a:visited, #sidebar h2, #wp-calendar caption, cite{text-decoration:none;}
h3 a:hover{text-decoration:underline;color: #77403C;}
.entry p a:visited{color:#b85b5a;}
.commentlist li, #commentform input, #commentform textarea{font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li{font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code{font:1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size:0.9em;letter-spacing:.07em;}
a, h2 a:hover{color: #77403C;text-decoration: none;}
a:hover{color:#147;text-decoration:underline;}
#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
/* End Typography & Colors */


/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */

/* Begin Lists */
html>body .entry ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;} 
html>body .entry li {margin: 7px 0 8px 10px;}

.entry ol {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

/* End Entry Lists */

/* Begin Form Elements */

.entry form {text-align:center;}
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}
/* End Form Elements */

/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 35px;}
/* End Various Tags & Classes*/


.margintop{margin-top:10px;}

#browser.treeview, #browser.treeview ul {padding: 0;margin: 0;list-style: none;}	
#browser.treeview li { margin: 0;padding: 3px 0pt 3px 16px;}
#browser.treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; }
#browser.treeview .collapsable { background: url(/assets/img/tv-collapsable-last.gif) 0 0.5em no-repeat; }
#browser.treeview .expandable { background: url(/assets/img/tv-expandable-last.gif) 0 0.5em no-repeat; }
#browser.treeview .last { background: url(images/tv-item-last.gif) no-repeat; }
#browser.treeview .lastCollapsable { background: url(/assets/img/tv-collapsable-last.gif) 0 0.5em no-repeat; }
#browser.treeview .lastExpandable { background: url(/assets/img/tv-expandable-last.gif) 0 0.5em no-repeat; }

.contactform{margin-top:20px;width:90%;position:static;overflow:hidden;text-align:left;}
.contactform textarea{float:left;width:260px;height:80px;}
.contactleft{clear:both;float:left;display:inline;margin:5px 0;}
.contactright{text-align:left;float:left;display:block;margin:0;padding:0;clear:both;}
#contactsubmit{float:left;clear:both;margin-top:10px;}
div.post h2{padding-top:20px;}
div#shoppingcart{
 float: right;
/* height: 200px; */
 width: 148px;
 margin: 0px;
 padding: 0px;
 margin-left: 5px;
/* margin-right: -100px; */
 }
 
div#shoppingcart div#shoppingcartcontents{
 font-size: 9pt;
 border: 1px solid #999999;
 background-color: #efefef;
 height: 100%;
 width: 100%;
 text-align: left;
 padding: 6px;
 padding-top: 4px;
 position: relative;
 }
 
div#shoppingcart div#shoppingcartcontents strong{
 display: block;
 width: 100%;
 }
 
div#shoppingcart div strong{
 font-size: 11pt;
 }

div#sideshoppingcart div{
 height: 100%;
 width: 100%;
 text-align: left;
 padding: 6px;
 padding-top: 4px;
 }
 
div#sideshoppingcart div h2{
 margin-left: -1ex;
 display: inline;
 }

table.shoppingcart{
 margin-left: -2px;
 margin-bottom: 5px;
display:none;
 }

table.shoppingcart tr td{
 font-size: 8pt !important;
 }

div#widgetshoppingcart{
 }

div#widgetshoppingcart div{
 height: 100%;
 width: 100%;
 text-align: left;
 padding: 6px;
 }

div#widgetshoppingcart div strong.cart_title{
 margin-left: -6px;
 display: inline;
 font-size: 1.2em;
 }
 
div#widgetshoppingcarts div h2{
 margin-left: -1ex;
 display: inline;
 }

table.productcart{
 border: 1px solid #999999;
 width: 100%;
 margin-bottom: 10px;
 }

table.productcart tr td{
 padding-bottom: 5px;
 font-size: 8pt;
 }

table.productcart tr.firstrow td{
 font-weight:bold;
 background-color: #e5e5e5;
 }

table.productcart tr.oddrow td{
 background-color: #f0f0f0;
 }
 
table.productcart tr td.firstcol{
 width: 40%;
 } 

form.adjustform{
 display: inline;
 }




table.productdisplay{
/* margin-top: 10px; */
 margin-bottom: 20px;
 border-collapse: collapse;
 width: 100%;
 text-align: left !important;
 }

table.productdisplay tr td{
 vertical-align: top;
 padding-bottom: 5px;
 text-align: left !important;
 }

table.productdisplay tr td form{
 text-align: left;
 }


table.productdisplay tr td.imagecol{
 padding-right: 5px;
 margin-right: 5px;
 border: 0px solid #ffffff;
 }
 
table.productdisplay tr td.imagecol img{
/* width: 300px; */
border: 0px solid #ffffff;
 }

table.productdisplay tr td.textcol{
 padding: 0px;
 padding-bottom: 10px;
 margin: 0px;
 width: 100%;
 text-align: left !important;
 }

div.producttext{
 font-size: 10pt;
 width: 100%;
 text-align: left !important;
 }
 
 
 
table.list_productdisplay{
/* margin-top: 10px; */
 margin-bottom: 20px;
 border-collapse: collapse;
 width: 100%;
 }

table.list_productdisplay tr td{
 vertical-align: top;
 padding-bottom: 0px;
 font-size: 8pt;
/*  border: 1px solid black;  */
 }

table.list_productdisplay tr td select{
 margin-right: 3px;
 }
 
 
table.list_productdisplay tr.list_view_description{
 margin: 0px;
 padding: 0px;
 }
 
table.list_productdisplay tr.list_view_description td{
 margin: 0px;
 padding: 0px 3px 5px 3px;
 } 
 
table.list_productdisplay tr.list_view_description td div{
 display: none;
 padding: 3px;
 } 
 
ul.tandclist li{
 list-style-type:lower-alpha;
 } 
 
ul.tandclist li{
 list-style-type: circle;
 } 
 
ul.linklist li{
 font-weight:bold;
 } 
 
strong.special{
 color: #DD0000;
 }
 
a.termsandconds
 {
 text-decoration: underline;
 }

span.miniarrow{
 display: block;
/* border: 1px solid black; */
 vertical-align: top !important;
 }

img.miniarrow{
/* position: relative; */
/* border: 1px solid black; */
 margin-right: 4px;
 }

img.catimage{
 float:left;
 position: relative;
 top: -3px;
 margin-right: 2pt;
 }

strong.cattitles{
 display: block;
 position: relative;
/* margin-bottom: -15px; */
 }

strong.prodtitles{
 display: block;
 margin-bottom: -15px;
 }

table.mainpagetable{
 margin-left: 0px;
 }

table.mainpagetable tr td{
 padding-left: 0px;
 }

strong.title{
 font-size: 12.5pt;
 }

a.categorylink{
 font-size: 8pt;
 /*border: 1px solid red;*/
 }

span.pricedisplay{
 white-space: nowrap;
 }
 
td.totals{
 vertical-align: bottom;
 }
 
table.cattable{
 padding: 0px;
 margin: 0px;
 border-collapse: collapse;
/* border: 1px solid black; */
 }
 
table.cattable tr td{
 padding: 0px;
/* border: 1px solid black; */
 }
 
 td.catfirstcol{
 padding-right: 3px;
 }

form#specials{
 display: inline;
 }
 
span.oldprice{
 text-decoration: line-through;
 }

 
span.additional_description{
 display: none;
 }
 
a.additional_description_link{
 display: inline;
 }
 
td.prodgroupmidline{
 border-right: 1px solid black !important;
 padding-right: 3px;
 }
 
#loadingindicator{
 visibility: hidden; 
 font-size: 7pt;
 font-weight: normal;
 }

#loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
 
#alt_loadingindicator{
 visibility: hidden; 
 font-size: 7pt;
 font-weight: normal;
 }

#alt_loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
 
/* e-commerce fix for K2 */
table.productdisplay tr td img {
 max-width: none !important;
 }
 
 
div.product_footer{
 position: relative;
 padding: 0px !important;
 width: 100%;
 border-top: 1px dashed #cccccc;
 height: 35px;
 margin-top: 1em;
 }
 
div.product_footer strong{
 display: block;
 font-size: 7pt;
 font-weight: normal;
 }
 
div.product_average_vote{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 50%;
 float: left;
 margin: 0px !important;
 height: inherit;
 }
 
div.product_user_vote{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 30%;
 margin: 0px !important;
 height: inherit;
 }
 
span.vote_total{
 position: relative;
 top: -3px;
 left: 2px;
 font-size: 7pt;
 }

span.rating_saved{
 color: #990000;
 display: none;
 }

div.select_country{
 margin-bottom: 5px;
 }
 
div#homepage_products{
 width:100%;
 }
 
div.frontpage_product{
 width:auto;
 float: left;
 height: 260px;
 text-align: center;
 }
 
div.frontpage_product a p{
 margin-top: 0px;
 }
 
div.frontpage_product a{
 color: #333333 !important;
 font-weight: normal !important;
 }
 
div.frontpage_product a img{
 border: none;
 }
 
div.frontpage_product img{
 text-align: center;
 }
 
div.frontpage_product span.front_page_price{
  display: block;
  }
  
  
/* shopping cart styling */

table.productcart{
 width: 100%;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 0px;
 border-collapse: collapse;
 padding-top: 3px;
 border: none;
 font-size: inherit;
 }

table.productcart tr td{
 padding-bottom: 5px;
 font-size: 11px;
 font-size: inherit;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }
 
/*table.productcart tr td a{
 color: #000000;
 font-weight: normal;
 }
 
table.productcart tr td a:hover{
 color: #555555;
 }*/

table.productcart tr.firstrow td{
 font-weight:bold;
 background-color: #e5e5e5;
 border-left: 2px solid white;
 }

table.productcart tr.firstrow td.firstcol{
 border-left: none;
 }

table.productcart tr.product_shipping td{
 vertical-align: middle;
 border-top: 1px solid #999999 !important;
 border-bottom: 1px solid #999999 !important;
 padding-top: 4px;
 }

table.productcart tr.total_price td{
 border-top: 1px solid #999999 !important;
 border-bottom: 1px solid #999999 !important;
 font-weight: bold;
 padding-top: 4px;
 }
 
ul.checkout_links{
  list-style-type: none;
  padding-left: 0px;
 }
 
 
ul.checkout_links li{
  list-style-type: none;
  margin-left: 0px;
 }
 
ul.checkout_links li a{
 color: #555555 !important;
 font-weight: normal !important;
 }
 
ul.checkout_links li a:hover{
 color: #000000 !important;
 }

/* override some styling in the default wordpress theme */
.wrap .PeSwitcher ul li:before, .wrap .PeCatsBrands ul li:before{
  content: "";
  }
  
.wrap .PeSwitcher ul li, .wrap .PeCatsBrands ul li{
  padding-left: 0px !important;
  margin-left: 0px;
  }
  
.PeSwitcher ul{
 padding-left: 0px;
 } 
  
.PeSwitcher ul li{
 margin-left: 0px;
 }
 
.category_brand_header{
display:none
  }
  
.category_brand_header li{
 margin-left: 0px;
 }
 
 
.category_brand_header li:before{
 content: none !important;
 }  
  
#content .category_brand_header li a{
 color: #333333;
 font-weight: bold;
  font-size: 11pt;
 }
  
.PeCatsBrands ul{
 padding-left: 0px;
 }
  
.PeCatsBrands ul li{
 margin-left: 0px;
 }
  
.PeCatsBrands  ul.SubCategories li{
 margin-left: 1em;
 }
 
.category_image{
 float: left;
 }
  
  
li.MainCategory h3.category{
  margin-top: 5px;
  font-size: 10pt;
  }

div.wrap div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
 
div.wrap div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }
 

div.wrap div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
  
div.wrap div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }
 
a#fancy_collapser_link{
 width: 13px;
 height: 13px;
 padding: 0px;
 margin-left: 5px;
 margin-bottom: -3px;
 border: none;1em
 }
 
a#fancy_collapser_link img{
 border: none;
 }
 
div#shoppingcartcontents{
 display: block;  
 }
 
div#sliding_cart{
  margin: 0px;
  padding: 0px;
margin-left:8px;
  background: none;
  border: none;
  }  
  
div.wpcart_gallery img
  {
  margin-right: 5px;
  }
  
  
table.logdisplay{ width: 100%; }

table.logdisplay tr.toprow td{ text-align: center; font-weight:bold; }

table.logdisplay tr.toprow2 td{ text-align: left; font-weight:bold; }
  
table.logdisplay tr td{ padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
  
table.logdisplay tr.alt{ background-color: #eeeeee; }

table.logdisplay tr.alt td{ background-color: #eeeeee; }

td.processed{ text-align: left; min-width: 140px; width: 140px; white-space: nowrap; }
td.processed a{ border-bottom: none; }
td.processed a img{ margin-left: 5px; }
div#form_field_form_container{ padding: 0px; margin: 0px; }  

div#form_field_form_container div, div#form_field_form_container div table{  padding: 0px;  margin: 0px;  width: 100%;  border-collapse: collapse; }  

div#form_field_form_container div table tr td{ padding: 0px; margin: 0px; }  

div.order_status{ border: 1px solid #eeeeee; display: none; width: 100%; }

div.order_status div{ width: 100%; padding:0px 0px 1ex 0px; display: block !important;}
  
div.order_status ul{ list-style-type: none; margin: 1ex 0px 0px 0px; padding: 0px; }
  
div.order_status ul li{ padding-left: 0px; }

div.order_status ul li input{ margin: 0px 2px -2px 0px; }
  
img.log_expander_icon { margin-right: 3px; }
#loginform{text-align:left;}


div#login ul{list-style:none;}