/*
 * Project:   Discount Western Wear
 * Date:      2010/01/15
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body {
	background: #4e0903;
	font-size: 62.5%;
	margin: auto;
}

 * html body { behavior: url("styles/csshover.htc"); } 

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #5e4e49; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #09f; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { width: 960px; margin: 0 auto; }
 #top { position: relative; z-index: 20; }
  #logo { float: left; width: 330px; margin: 0; padding: 22px 0 0 20px; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
   
   
 #nav { float: left; width: 737px; }
  #nav ul { list-style: none; margin: 0; padding: 18px 0 0 0; }
  * html #nav ul { float: left; }
  #nav li { float: left; position: relative; z-index: 4; padding-left: 18px; font-size: 1.4em; height: 27px; }
   #nav li a { display: block; padding: 0 14px 0 14px; color: #fff; text-decoration: none; line-height: 27px; }
   #nav li:hover a { color: #fff !important; background: #913827; }
   #nav li.selected a { color: #913827; }
  #nav li ul { position: absolute; left: -999em; width: 148px; padding: 3px 0 0 0; }
   #nav li ul li { float: none; height: auto; padding: 0; margin: 0; background: #241a17; font-size: 0.78em; }    
    #nav li:hover ul li a { display: block; text-align: left; padding: 5px 12px; color: #fff0cb !important; border-bottom: 1px solid #fff; background: #913827 !important;  text-transform: none; min-height: 10px; line-height: normal; }
    * html #nav li ul li a { height: 1%; }    
    #nav li ul li a:hover { background-color: #270402 !important; }
    #nav li:hover ul { left: 18px; z-index:50; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
	
	
	
 #content { position: relative; z-index: 15; width: 952px;  margin: 0 auto; padding-top: 6px; background: url(../images/content-bg-top.png) 0 0 no-repeat; }
  #content .wrapper-a { padding-bottom: 6px; background: url(../images/content-bg-btm.png) 0 100% no-repeat; }
   #content .wrapper-b { overflow: hidden; width: 940px; padding: 0 6px; background: url(../images/content-bg-mid.png) 0 0 repeat-y; }
 #footer { padding: 21px 0 50px 0; text-align:center;list-style:none  }
   
/* GENERAL
------------------------------------------- */

/* headers 

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }
*/

/* headers */

h1, h2, h3, h4, h5, h6 { }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }



 .header-a {
	clear: right;
	margin: 0;
	color: #e6c873;
	text-align: right;
	font-style: italic;
	font-weight: normal;
	font-size: 1.8em;
	font-family: "Times New Roman", Times, serif;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
 *:first-child+html .header-a { float: right; white-space: nowrap; }
 .header-b { margin-bottom: 17px; padding: 24px 0 0 14px; color: #6c4b41; font-size: 2.4em; font-weight: normal; line-height: 1; text-transform: uppercase; }
 .header-c { margin: 0 14px 3px 14px; padding: 6px 0; color: #270402; border: 1px solid #bb815e; border-width: 1px 0; font-size: 1.1em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.04em; }
  .hc-a { color: #6c4b41; border-color: #6c4b41; }
  
  
  .hc-b {color: #913827; border-color: #bb815e; }
   .hca-a { margin: 0 12px 15px 12px; font-size: 1.4em; }
 .header-d { margin: 0; color: #fbedc4; background: url(../images/header-d-bg.png) 0 0 no-repeat; font-size: 2.1em; font-weight: normal; font-family: Georgia, serif; font-style: italic; line-height: 68px; text-align: center; }   
 .header-e { overflow: hidden; width: 844px; margin: 0; padding: 10px 12px; color: #fff; text-transform: uppercase; font-size: 1.4em; font-weight: normal; }   
  .header-e a { display: block; float: right; color: #bb815e; text-transform: none; font-size: 0.85em; }   
  .header-e a:hover { color: #bb815e; text-decoration: none; }     
 .header-f {
	color: #6c4b41;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 16px;
	padding-left: 10px;
	z-index:1;
} 
 .header-g { margin: 0 0 3px 0; color: #24120c; font-family: Georgia, serif; font-size: 1.4em; font-weight: normal; } 
 .header-h { margin: 0; padding: 0 10px; color: #fff; background: #c0a17e; font-family: Georgia, serif; font-size: 1.4em; font-weight: normal; line-height: 28px; }  
  .hh-a { background: #6e6151; } 
 .header-i { margin-bottom: 12px; padding: 8px 1px 9px 1px; color: #6c4b41; border: 1px solid #e7ddda; border-width: 1px 0; font-size: 1.6em; font-weight: normal; } 
 .header-j { margin-bottom: 10px; padding-top: 16px; color: #372a26; font-size: 2em; font-weight: normal; text-transform: uppercase; } 
 .header-k { position: relative; min-height: 5px; margin-bottom: 9px; padding: 4px 0 6px 17px; color: #4d332b; font-size: 1.4em; font-weight: normal; text-transform: uppercase; } 
  .header-k span { padding-left: 40px; background: url(../images/req-bullet.png) 26px 50% no-repeat; font-weight: normal; font-size: 0.78em; text-transform: none; }  
 * html .header-k { height: 10px; }
  
/* containers */

 .box-a { min-height: 1px; }
 
 .box-b { float: right; margin-left: 10px; padding-right: 13px; background: url(../images/box-b-bg-right.png) 100% 0 no-repeat; } 
  .box-b .wrapper-a { float: left; padding-left: 13px; background: url(../images/box-b-bg-left.png) 0 0 no-repeat; }
  *:first-child+html .box-b { min-height: 10px; }
  
   .box-b-a { float: right; margin-left: 10px; padding-right: 13px; background: url(../images/box-b-bg-right-2.png) 100% 0 no-repeat; } 
  .box-b-a .wrapper-a-a { float: left; padding-left: 13px; background: url(../images/box-b-bg-left-2.png) 0 0 no-repeat; }
  *:first-child+html .box-b-a { min-height: 10px; }
  

 .box-c { float: left; margin-top: 12px; width: 960px; padding-bottom: 11px; background: url(../images/box-c-bg-btm.png) 0 100% no-repeat; }
  .box-c .wrapper-a { float: left; width: 100%; background: url(../images/box-c-bg-top.png) 0 0 no-repeat; }
 * html .box-c { float: none; }
 *:first-child+html .box-c { float: none; }
    
 .box-d { float: right; width: 223px; } 
 
 .box-e { width: 868px; margin: 0 auto 26px auto; background: #000; }
 
 .box-f { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
 
 .box-g { overflow: hidden; width: 760px; margin: 0 4px 10px 16px; padding: 9px 0 8px 0; border: 1px solid #bb815e; border-width: 1px 0; }
 .bg-a { margin-bottom: 30px; }
 
 .box-h {  }
  .box-h #main-image { margin: 0 0 6px 0; }
   .box-h #main-image img { display: block; }
   
 .box-i { margin-bottom: 6px; padding: 2px 5px 8px 13px; background: #fff9e9; }   
  .box-i .product-name { margin-bottom: 9px; padding-top: 6px; color: #24120c; font-size: 1.8em; font-weight: normal; font-family: Georgia, serif; }   
  .box-i p { color: #6c4b41; font-family: Georgia, serif; line-height: 1.5; }   
   .box-i p a { color: #bb815e !important; }    
   .box-i p a:hover { text-decoration: none; }   
  .box-i .p-detail { margin: 0; }   
  .box-i .pd-a { color: #24120c; font-size: 1.16em; font-weight: bold; }   
  .box-i .pd-b { margin-bottom: 9px; }   
  .box-i .product-quantity { float: left; width: 106px; padding-top: 11px; color: #393939; font-size: 1.1em; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }   
   .box-i .product-quantity input { width: 21px; padding: 0 7px; border: 1px solid #cdcdcd; text-align: right; }   
   .box-i .product-quantity label { padding-left: 6px; text-transform: uppercase; }
  .box-i .add-to-cart-btn {  padding-top: 12px; }         
   .box-i .add-to-cart-btn input { display: block; overflow: hidden; width: 81px; height: 15px; margin: 0; padding: 0; border: none; background: url(../images/add-to-bag-btn.png) 0 0 no-repeat; text-indent: -10001px; cursor: pointer; }         
  .box-i .image { float: left; margin: 0; }
  .box-i .col-1 { min-height: 64px; margin-left: 86px; }
   .box-i .col-1 p { margin: 0 0 8px 0; }
  * html .box-i .col-1 { height: 64px; }
 .bi-a { min-height: 283px; } 
 * html .bi-a { height: 283px; } 
 
 .box-j { overflow: hidden; width: 100%; }
 
 .box-k { padding: 0 22px; }
  .box-k h2 { margin-bottom: 30px; padding-bottom: 8px; color: #6c4b41; font-weight: normal; font-size: 1.8em; border-bottom: 1px solid #bb815e; } 
 .bk-a h2 { border-bottom: 1px dashed #5b5954; }
  
 .cols-two-a { clear: both; overflow: hidden; width: 940px; margin: 0 auto; padding: 12px 0 6px 0; }
  .primary-ta { float: left; width: 460px; }
  .secondary-ta { float: right; width: 470px; }
 * html .cols-two-a { float: left; margin-left: 6px; } 
  
 .cols-two-b { overflow: hidden; width: 940px; background: url(../images/cols-2b-bg.png) 0 0 repeat-y; }
  .primary-tb { position: relative; z-index: 10; float: left; width: 160px; }
  .secondary-tb {
		position: relative;
		z-index: 5;
		float: left;
		width: 780px;
} 

 .cols-two-c { overflow: hidden; width: 940px; margin: 0 auto 27px auto; background: url(../images/cols-2c-bg.png) 0 0 repeat-y; }
  .primary-tc { float: left; width: 315px; }
  .secondary-tc { float: right; width: 598px; }
  
 .cols-two-d { overflow: hidden; width: 940px; margin: 0 auto; }
  .primary-td { float: left; width: 48%; }
  .secondary-td { float: right; width: 48%; }
  
 .cols-two-e { overflow: hidden; width: 771px; margin: -15px auto 8px auto; }
  .primary-te { float: left; width: 387px; }
  .secondary-te { float: right; width: 377px; }  

 .cols-two-f { overflow: hidden; width: 743px; margin: 0 auto; padding: 11px 0 35px 0; }
  .primary-tf { float: left; width: 490px; }
  .secondary-tf { float: right; width: 223px; }
  
  /*  .text-section { padding: 2px 22px 30px 22px; }  */
 .text-section { padding: 2px 22px 30px 6px; } 
  .text-section h2 { margin-bottom: 10px; padding-bottom: 8px; color: #6c4b41; font-weight: normal; font-size: 1.8em; border-bottom: 1px solid #bb815e; margin-top:10px;} 
  .text-section h3 { margin-bottom: 11px; color: #372a26; font-weight: normal; font-size: 1.4em; text-transform: uppercase; } 
  .text-section p { margin-bottom: 19px; color: #5e4e49; font-family: Georgia, serif; line-height: 1.66; } 
  .text-section p.image-a { float: left; padding: 0 20px 0 0; } 
  .text-section p.im-a-a { float: right; padding: 0 0 0 20px; } 
   .text-section p a, .text-section a { color: #7b331d !important; } 
   .text-section p a:hover, .text-section a:hover { text-decoration: none; } 
  .text-section ol { list-style-type: none; list-style-position: inside; margin-bottom: 17px; padding: 0 0 0 18px; color: #5e4e49; font-family: Georgia, serif; line-height: 1.66; counter-reset: item; }		
  * html .text-section ol { list-style-type: decimal; }		
  *:first-child+html .text-section ol { list-style-type: decimal; }		
   .text-section ol li:before { content: counter(item) ".) "; counter-increment: item }
  .text-section ul { list-style: none; margin-bottom: 17px; padding: 0 0 0 13px; }   
   .text-section ul li { padding-left: 20px; background: url(../images/text-section-bullet.png) 0 50% no-repeat; color: #5e4e49; font-family: Georgia, serif; line-height: 1.66; }   

/* forms */

 .form-a { height: 41px; }
 * html .form-a { float: left; }
  .form-a p { margin: 0; padding: 13px 0 0 8px; }  
   .form-a p label { float: left; display: block; padding-right: 12px; color: #fff; font-size: 1.16em; line-height: 1; }
   .form-a p input { float: left; display: block; width: 135px; height: 16px; background: #fff; border: 0px solid #fff; line-height: 1.2; }
   .form-a p button { float: left; display: block; margin: 0; padding: 0; border: none; background: none; }

 .form-b { float: right; padding-right: 2px; }
  .form-b p { margin: 0; }
   .form-b p label { padding-right: 6px; color: #6c4b41; font-weight: bold; }
   .form-b p select { padding: 2px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */

 .list-a { padding-bottom: 13px; }
  .list-a ul { list-style: none; margin: 0; padding: 0; }
   .list-a ul li { position: relative; z-index:4; font-size: 1.1em; }
    .list-a li a { display: block; padding: 4px 0 4px 14px; min-height: 1%; color: #bb815e; text-decoration: none; }
    .list-a li a:hover { color: #fff0cb; background: #241a17; text-decoration: none; }   
    .la-a li a { color: #6c4b41; }
   * html .list-a li { float:left; height: 1%; }
     * html .list-a li a { height: 1%; }
	 
    .list-a li:hover a { color: #fff; background: #260303; }
    .list-a li ul { position: absolute; z-index: 50; left: -999em; width: 161px; border-left: 1px solid #fff;}
    .list-a li:hover ul { left: 160px; top: 0; }
     .list-a li ul li { font-size: 1em; }
      .list-a li ul li a,
      .list-a li:hover ul li a { border-bottom: 1px solid #fff; }
      .list-a li ul li a:hover { background-color: #4a0906 !important; }
     * html .list-a li ul li a { height: 1%; }
      * html .list-a li ul li { height: 1%; float:left; }
	  
    
 .list-b { list-style: none; margin: 0; padding: 0; }
  .list-b li {  }

 .list-c { overflow: hidden; width: 100%; margin-bottom: 24px; }
  .list-c ul { list-style: none; margin: 0; padding: 0 0 0 9px; }
   .list-c li { float: left; width: 149px; height: 61px; padding-left: 3px; }
   .list-c li * { display: block; }

 .list-d { padding-bottom: 26px; }
 * html .list-d { overflow: hidden; width: 780px; }
  .list-d ul { overflow: hidden; height: 300px; list-style: none; margin: 0; padding: 0; }
   .list-d ul li { float: left; width: 184px; padding-right: 7px; font-family: Georgia, serif; font-size: 1.1em; }
    .list-d ul li a { display: block; color: #bb815e !important; text-decoration: none !important; }
     .list-d ul li img { display: block; padding: 0 0 9px 0; }
     .list-d ul li span { display: block; padding: 0 0 6px 0; padding-left: 1px; letter-spacing: -0.02em; }
     .list-d ul li strong { display: block; padding-left: 1px; color: #6c4b41; font-size: 1.16em; }
	 
    
 .list-d ul.index { position: relative; overflow: hidden; width: 758px; height: 14px; list-style: none; margin: 0 12px; padding: 18px 0 0 0; border-top: 1px solid #6c4b41; }     
  .list-d ul.index li { width: auto; }      
  .list-d ul.index li.prev { position: absolute; left: 6px; width: 14px; height: 14px }      
  .list-d ul.index li.next { position: absolute; right: 6px; width: 14px; height: 14px }
   .list-d ul.index li.prev a,
   .list-d ul.index li.next a { display: block; overflow: hidden; width: 14px; height: 14px; background: url(../images/nav-btn-a.png) 0 0 no-repeat; text-indent: -10001px; }      
   .list-d ul.index li.next a { background-position: -14px 0; }      
   
 .list-d ul.paging { position: absolute; left: 37px; bottom: 27px; overflow: hidden; width: 700px; height: 9px; list-style: none; margin: 0; padding: 0; text-align: center; }    
  .list-d ul.paging li { float: none; width: auto; height: 13px; display: -moz-inline-stack; display: inline-block; padding: 0 8px; line-height: 1; }  
   .list-d ul.paging li a { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 9px; height: 13px; color: #6c4b41 !important; background: url(../images/slider-page-bullet.png) -9px 0 no-repeat; text-indent: -10001px; line-height: 1; outline: none; text-decoration: none; }
   .list-d ul.paging li a:hover,
   .list-d ul.paging li a.active { color: #4d332b !important; background-position: 0 0; }
   
   *:first-child+html .list-d ul.paging li { zoom: 1; display: inline; font-size: 1.5em; }
    *:first-child+html .list-d ul.paging li a { zoom: 1; display: block; }
   * html .list-d ul.paging li { zoom: 1; display: inline; font-size: 1.5em; } 
    * html .list-d ul.paging li a { zoom: 1; display: block; }  
        
 .list-e { padding: 0 0 12px 1px; }
 .list-e ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
  .list-e li { position: relative; float: left; width: 203px; padding-left: 11px; font-size: 1.4em; }  
   .list-e li a { display: block; text-decoration: none !important; }  
   .list-e li img { display: block; }  
   .list-e li span { position: relative; bottom: 0; left: 11px; display: block; width: 203px; padding: 6px 5px 5px 9px; color: #16120b; background: url(../images/list-e-bar.png) 0 0 no-repeat; font-family: Georgia, serif; cursor: pointer; }  
   * html .list-e li span { bottom: -1px; }  
 .le-a { margin-bottom: -35px; padding: 0 0 0 6px; }   
 *:first-child+html .le-a { margin-bottom: 15px; }   
  .le-a ul { background: url(../images/list-e-brd.png) 12px 0 no-repeat; }   
   .le-a ul li { width: 183px; margin-bottom: 50px; padding-left: 10px; }   
    .le-a ul li span { left: 10px; background: url(../images/list-e-bar-a.png) 0 50% no-repeat; }   

 .list-f {
	width: 940px;
	margin: 0 auto 40px auto;
	background:#63382d;
	text-align: center;
	list-style: none;
}
  .list-f ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
   .list-f li {
	float: left;
	font-size: 1.1em;
	display: inline;
}
   .list-f li.first a { margin-left: 5; background: none; }
    .list-f li a { display: block; margin-left: 11px; padding: 10px 0 9px 11px; background: url(../images/list-f-bullet.png) 0 50% no-repeat; color: #fff; text-decoration: none; }
    .list-f li a:hover { color: #fff; text-decoration: underline; }
    
 .list-g { float: right; list-style: none; margin: 0; padding: 0; }
  .list-g li { float: left; margin-left: 5px; padding-left: 7px; color: #dadada; font-size: 1.1em; background: url(../images/list-g-bullet.png) 0 50% no-repeat; }    
  .list-g li.first { margin: 0; padding: 0; background: none; }    
   .list-g li a { color: #dadada; text-decoration: none; }    
   .list-g li a:hover { color: #dadada; text-decoration: underline; } 
   .list-g li a.link-a { color: #bb815e !important; }    
   
 .list-h { margin-bottom: 20px; background: #c3a480; padding-left: 14px; }
  .list-h ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
   .list-h li { float: left; padding-left: 9px; color: #24120c; font-weight: bold; text-transform: uppercase; line-height: 31px; }     
    .list-h li a, .list-h a { padding-right: 15px; color: #4d332b !important; text-decoration: none; background: url(../images/b-crumb-bullet.png) 100% 50% no-repeat; margin:0 5px;}     
    .list-h li a:hover, .list-h a:hover { text-decoration: underline; } 
	.list-h p {color: #24120c; font-weight: bold; text-transform: uppercase; line-height: 31px;}
	
	
    
 .list-i ul { list-style: none; margin: 0; padding: 0; }
  .list-i li { font-family: Georgia, serif;  }    
   .list-i li a { color: #bb815e !important; }    
   .list-i li a:hover { text-decoration: none; }    
    
 .list-j { list-style: none; margin: 0; padding: 0; }
  .list-j li { float: left; padding-right: 6px; }    
  .list-j li.last { float: left; padding: 0; } 
  
 .list-k { margin-bottom: 31px; }
  .list-k ul { list-style: none; margin: 0; padding: 0; }
   .list-k li { line-height: 2; }    
    .list-k li a { color: #bb815e !important; }    
    .list-k li a:hover { text-decoration: none; }   
    
 .list-l { margin-bottom: 31px; }
  .list-l ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
   .list-l li { display: inline; padding: 0 10px 0 0; line-height: 1.2; font-family: Georgia, serif; } 
   * html .list-l li { padding: 0 8px 0 0; }
   *:first-child+html .list-l li { padding: 0 8px 0 0; }
   .list-l li.small { font-size: 1em; }
   .list-l li.normal { font-size: 1.2em; }
	.list-l li.medium { font-size: 1.4em; }
	.list-l li.large { font-size: 1.8em; }
	.list-l li.x-large { font-size: 2.4em; }
    .list-l li a { color: #bb815e !important; text-decoration: none; }    
    .list-l li a:hover { text-decoration: underline; }       

 /* .pagination { float: left; width: 500px; } */
  .pagination ul { list-style: none; margin: 0; padding: 2px 0 0 0; }
   .pagination li { float: left; }
    .pagination li.prev a,.pagination .prev a { padding: 0 10px 0 0; }
    .pagination li.next a, .pagination.next a { padding: 0 4px 0 10px; }
    .pagination li a , .pagination a{ background:none; padding: 0 4px; color: #6c4b41 !important; font-weight: bold; text-decoration: none; }
    .pagination li a:hover, .pagination a:hover { text-decoration: underline; }
    .pagination li strong, .pagination strong { padding: 0 4px; color: #fff0cb; background: #c3a480; }
	.pagination span {font-size:1.4em;}
    
 #poplets { overflow: hidden; width: 100%; list-style: none; margin: 0 0 7px 0; padding: 2px 0 0 0; background: #372a26;  }    
  #poplets li { float: left; padding: 0 0 2px 2px ; }    
   #poplets li a { display: block; }    
   #poplets li img { display: block; border: 1px solid #fff; }    
    
/* paragraphs */

 .text-a { margin: 0; font-size: 1.8em; color: #fff; line-height: 38px; }
  .text-a strong { color: #d5bf7c; font-weight: normal; }
   .text-a a { color: #bb815e; font-size: 0.55em; vertical-align: top; }
   * html .text-a a { vertical-align: middle; }
   *:first-child+html .text-a a { vertical-align: middle; }
   .text-a a:hover { color: #bb815e; text-decoration: none; }

 .text-b { margin: 0; padding: 10px 0 0 24px; color: #fff; font-size: 1.4em; font-family: Georgia, serif;  line-height: 1.57; }
  .text-b a { color: #bb815e; }
  .text-b a:hover { color: #bb815e; text-decoration: none; }

 .text-c { margin: 0; color: #dadada; font-size: 1.1em; }
  .text-c span { padding-right: 3px; }
  .text-c a { padding-left: 7px; color: #e6c873; background: url(../images/text-c-bullet.png) 0 50% no-repeat; text-decoration: none; }
  .text-c a:hover {  color: #e6c873; text-decoration: underline; }

 .text-d { margin: 0; font-size: 1.4em; }
  .text-d a { padding: 0 10px; color: #fff !important; line-height: 41px; text-decoration: none; }
  .text-d a:hover { text-decoration: underline; }
  
 .text-e { margin-bottom: 25px; padding-left: 17px; color: #6c4b41; font-size: 1.4em; } 
  
 .cart-summary { float: left; width: 133px; margin: 0; padding-top: 9px; text-align: center; font-size: 1.4em; color: #fbfbdb; font-family: Georgia, serif; line-height: 1.5; } 
  .cart-summary strong { font-weight: normal; } 
  .cart-summary span { display: block; padding-top: 2px; color: #fff; font-size: 0.85em; } 

 .checkout-btn { margin: 0; padding-top: 22px; }
  .checkout-btn a { display: block;	overflow: hidden; width: 74px; height: 15px; background: url(../images/checkout-btn.png) 0 0 no-repeat; text-indent: -10001px; }

 .image-a { margin: 0; }
  .image-a a { display: block; }
   .image-a a img { display: block; }
   
 .button-b { float: right; margin: 0; padding-top: 3px; }   
  .button-b a { display: block; overflow: hidden; width: 152px; height: 20px; background: url(../images/button-b.png) 0 0 no-repeat; text-indent: -10001px; }   
  .bb-a a { width: 100px; background: url(../images/button-b-a.png) 0 0 no-repeat; }   
  .bb-b a { width: 100px; background: url(../images/button-b-b.png) 0 0 no-repeat; }   

/* links */

 .button-a { display: block; overflow: hidden; height: 21px; background: #fff9e9 50% 50% no-repeat; border: 1px solid #f2e2d8; text-indent: -10001px; }
  .bta-a { width: 97px; background-image: url(../images/button-a-1.png); }
  .bta-b { width: 134px; background-image: url(../images/button-a-2.png); }
  .bta-c { width: 129px; background-image: url(../images/button-a-3.png); }

/* other */


 
/* SPECIFIC
------------------------------------------- */

/* rotator */
 
.sf-rotator { position: relative; width: 758px; height: 330px; margin: 0; padding:0px; }

 html.js .sf-rotator ul li { display: none; }
 html.js .sf-rotator ul li:first-child,
 html.js .sf-rotator ul li.active { display: block; }
 
  .sf-rotator .sf-items { position: relative; z-index: 10; }
   .sf-rotator .sf-items .sf-item { position: absolute; top: 0; left: 0; z-index: 10; height: 330px; } 
   .sf-rotator .sf-controls { display: none; } 
   
/* slider */

 .slider { height: 1%; position: relative; }
 html.js .slider .wrap { position: relative; overflow: hidden; height: 310px; margin: 0 0 0 12px; width: 764px; }
  html.js .slider .wrap ul { width: 9999em; }
  
/* checkout form */  
  
 .checkout-form { overflow: hidden; width: 100%; padding-bottom: 43px; }
  .checkout-form fieldset { clear: both; overflow: hidden; padding: 0 0 22px 0; border: none; }
  .checkout-form .section { position: relative; overflow: hidden; display: block; margin: 0 0 18px 0; padding: 0 0 0 87px; border: none; }
  .checkout-form .last-section { margin: 0 0 10px 0 !important; }
  * html .checkout-form .section { width: 600px; }
  *:first-child+html .checkout-form .section { width: 600px; } 
  .checkout-form .section h3 { position: absolute; left: 0; top: 24px; width: 72px;  margin: 0; font-size: 1.4em; text-align: right; color: #6c4b41; font-weight: normal; line-height: 18px }
   .checkout-form .instructions h3 { }
   .checkout-form .section div { padding: 0 15px 0 0; float: left; }
   .checkout-form .section div.mandatory { float: left; padding-left: 11px; background:url(../images/req-bullet.png)  0 31px no-repeat; }
   .checkout-form .section div.last-in-a-row { padding-right: 0; }
    .checkout-form .section div label { display: block; padding: 0 0 7px 0; color: #6c4b41; white-space: nowrap; font-size: 1.1em; }
    .checkout-form .section div label em { font-style: normal; color: #6f753e; }
    .checkout-form .section div input { padding: 4px 3px; border: 1px solid #8b8b8b; line-height: 1.2em; }

   .checkout-form .field-a input { width: 224px; }
   .checkout-form .field-b input { width: 125px; }
   .checkout-form .field-c input { width: 65px; }
   .checkout-form .field-d input { width: 95px; }
   
	.checkout-form .section .checkbox { float:left; padding: 10px 0 0 11px; }
   .checkout-form .section .checkbox input { display: block; float: left; width: auto; margin: 0 6px 0 0; padding: 0; border: none;  }
   * html .checkout-form .section .checkbox input { margin: -2px 6px 0 0; }
   *:first-child+html .checkout-form .section .checkbox input { margin: -2px 6px 0 0; } 
   .checkout-form .section .checkbox label { display: block; float: left; color: #6c4b41; font-size: 1.2em; }
   .checkout-form .section .checkbox p { margin-bottom: 8px; }

   .checkout-form .nolabel { padding-top:11px; }
   .checkout-form .nolabel h3 { top: 19px; }
   .checkout-form .instructions .checkbox { padding-top: 0 !important; }
   .checkout-form .instructions-a { margin: 0 0 28px 0; padding-top: 3px; }
    .checkout-form .instructions-a h3 { width: 150px; top: 8px; }
    .checkout-form .instructions-a div { padding-left: 80px; }
    .checkout-form .instructions-a .field-a input { width: 414px; }

   .checkout-form #credit-card-information { padding-top: 8px; }
   .checkout-form #credit-card-information .section { margin-bottom: 22px; padding: 0 0 0 155px;  }
   * html .checkout-form  #credit-card-information .section { width: 500px; }
   *:first-child+html .checkout-form  #credit-card-information .section { width: 500px; } 
    .checkout-form #credit-card-information .section h3 { top: 5px; left: 25px; width: 115px; text-align: right; }
     .checkout-form #credit-card-information div label em {  }
     .checkout-form #credit-card-information .mandatory { background-position: 0 10px !important; }
     .checkout-form #credit-card-information div .label-a { display: inline; vertical-align: middle; }
      .checkout-form #credit-card-information div .label-a img { vertical-align: middle; }
     .checkout-form #credit-card-information div.radio { height: 27px; }
      .checkout-form #credit-card-information div.radio input { margin-top: 6px; vertical-align: top; border: none; }
     
     .checkout-form #credit-card-information select { padding: 3px 3px; border: 1px solid #8b8b8b; }
     .checkout-form #credit-card-information .expiration h3,
     .checkout-form #credit-card-information .credit-card h3 { top: 5px; }
     .checkout-form #credit-card-information .credit-card select { width: 232px; }
     .checkout-form #credit-card-information .expiration div { padding-right: 15px; }
      .checkout-form #credit-card-information .expiration div select { width: 101px; }
     .checkout-form #credit-card-information input.a { width: 254px; }
     .checkout-form #credit-card-information input.b { width: 75px; }
     .checkout-form #credit-card-information a.ccv-link { padding-left: 10px; color: #bb815e !important; font-size: 1.1em; }
     .checkout-form #credit-card-information a.ccv-link:hover { text-decoration: none; }

   .checkout-form #order-summary { overflow: hidden; width: 437px; margin-top: -20px; }
    .checkout-form #order-summary div { }
    .checkout-form #order-summary div p { overflow: hidden; float: right; width: 310px; margin: 0; padding: 0 10px; color: #fff; background: #4d332b; font-size: 2em; font-weight: bold; text-transform: uppercase; line-height: 33px; }
     .checkout-form #order-summary div p span { float: left; }
     .checkout-form #order-summary div p span#order-summary-value { float: right; }
     .checkout-form #order-summary input { display: none; }
     .checkout-form .submit { clear: both; margin: 0; padding-top: 11px; text-align: right; }
     .checkout-form .submit button { margin: 0; padding: 0; border: none; background: none; } 
	 
	 .checkoutPage .header-h {font-family:Arial, Helvetica, sans-serif; background:none; color:#6C4B41; font-weight:bold;} 
  
/* shopping cart */

 .cart { padding: 0 14px; }
 .cart table { margin-bottom: 7px; width: 100%; }
  .cart table th,
  .cart table td { border: none; }
  .cart table thead th { padding: 6px 0; color: #372a26; background: #fff0cb; font-weight: normal; font-size: 1.6em; text-align: left; }
  .cart table thead .col1 { width: 188px; padding-left: 23px; }
  .cart table thead .col2 { width: 122px; }
  .cart table thead .col3 { width: 120px; }
  .cart table thead .col4 { width: 90px; }
  .cart table thead .col5 { width: 110px; }

  .cart table tfoot .subtotal {  }
  .cart table tfoot .subtotal td,
  .cart table tfoot .subtotal th { padding: 19px 0 12px 0; font-size: 1.3em; color: #16120b; text-align: left; font-weight: bold; }  
  .cart table tfoot .subtotal .col1 { padding-left: 24px !important; font-weight: normal; }
  .cart table tfoot .subtotal .col5 { font-size: 1.4em; }
  .cart table tfoot .col1 { padding-left: 24px !important; }   
  .cart table tfoot .subtotal div { padding-bottom: 14px; border: 1px dashed #d0d2d3; border-width: 0 0 1px 0; }
  .cart table tfoot .shipping th { text-align: left; font-weight: normal; color: #16120b; }
  .cart table tfoot .shipping th, 
  .cart table tfoot .shipping td { padding-bottom: 42px; vertical-align: top; } 
   .cart table tfoot .shipping th label { font-size: 1.16em; }
  .cart table tfoot .shipping .col5,
  .cart table tfoot .shipping .col6 { padding-left: 0; color: #16120b; font-size: 1.4em; font-weight: bold; }
  .cart table tfoot .discounts td, 
  .cart table tfoot .discounts th { color: #16120b; }
  .cart table tfoot label { display: block; float: left; width: 159px; padding-top: 2px; }
  .cart table tfoot input.textInput { float: left; width: 121px; padding: 2px 3px; border: 1px solid #8b8b8b; line-height: 1.2em; }
  .cart table tfoot input.update { color: #bb815e; text-decoration: underline; padding: 4px 3px 4px 14px; background: none; border: none; line-height: 1.2em; text-align: left; cursor: pointer; }
  .cart table tfoot input.update:hover { text-decoration: none; }
  .cart table tfoot select { width: 232px; padding: 2px 3px; border: 1px solid #949496; line-height: 1.2em; }
  .cart table tfoot .total td,
  .cart table tfoot .total th { padding: 5px 0; color: #695e59; background: #f2ece5; font-size: 1.8em; font-weight: bold; text-transform: uppercase; }
  .cart table tfoot .total .col1 { padding-left: 25px !important; text-align: left; }
  .cart table tfoot .total .col6 { padding-left: 20px !important; text-align: left; }

  .cart table tbody tr.val td,
  .cart table tbody tr.val th { padding: 4px 0 25px 0; color: #16120b; font-size: 1.2em; vertical-align: middle; font-weight: bold; }
   .cart table tbody tr.val .productitemcell { padding: 10px 0; }
   .cart table tbody tr.val .quantity .productitemcell { padding: 10px 0; }
  .cart table tbody tr.val .col1 { padding-left: 9px; font-weight: normal; }
  .cart table tbody tr.val .col6 { padding-left: 9px; }
   .cart table tbody tr.val .col1 a { color: #bb815e; } 
   .cart table tbody tr.val .col6 a { color: #16120b; }
   .cart table tbody tr.val .col6 a:hover { color: #16120b; text-decoration: none; }
    .cart table tbody tr.val .quantity input { width: 39px; padding: 1px 0 1px 5px; border: 1px solid #8b8b8b; background: #fff; line-height: 1.2em; font-weight: bold; margin-top:-2px; }

  .cart table tbody th { font-weight: normal; text-align: left; }
  .cart table tbody th a { color: #fff; }
  .cart table tbody th a:hover { color: #fff; text-decoration: none; }

  .actions { list-style: none; margin: 0; padding: 0 0 50px 0; }
   .actions li { float: right; padding: 0 0 0 16px; }
   .actions li.first { float: left; padding: 0; }    
     
/* blog */

 .entry { padding-bottom: 23px; font-family: Georgia, serif; }
  .entry p { color: #5e4e49; line-height: 1.66; }
  .en-a p { color: #393939; }
   .entry p a { color: #24120c !important; }
   .en-a p a { color: #044046 !important; }
   .entry p a:hover { text-decoration: none; }
  .entry .date { margin-bottom: 4px; color: #372a26; font-size: 1.1em; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
  .entry .image { margin-bottom: 24px; }  
   .entry .image img { display: block; padding: 1px; background: #fff; border: 1px solid #cfcfcf; }  
  .entry h2 { margin-bottom: 16px; color: #6c4b41; font-size: 1.8em; font-weight: normal; }
   .entry h2 a { color: #6c4b41 !important; text-decoration: none; }
   .entry h2 a:hover { text-decoration: underline; }
  .entry .meta { float: left; }     
  .entry p.meta { margin: 0; line-height: 1.25; }     
   .entry p.meta a { color: #5e4e49 !important; text-decoration: none; }     
   .entry p.meta a:hover { text-decoration: underline; }     
   .entry p.meta span { text-transform: uppercase; }    
  .entry ul.meta { list-style: none; margin: 0; padding: 0; }
   .entry ul.meta li { float: left; padding-left: 10px; margin-left: 7px; background: url(../images/meta-bullet.png) 0 50% no-repeat; }         
    .entry ul.meta li a { color: #5e4e49; text-decoration: none; }         
     .entry ul.meta li a span { color: #24120c; text-decoration: underline; }         
     .entry ul.meta li a:hover span { color: #24120c; text-decoration: none; }         
   
 .comments-a { margin-bottom: 35px; background: #fefcfb; border: 1px solid #f0ece4; }     
  .comments-a h2 { margin: 0; padding: 0 16px; color: #4d332b; background: #f5efe2; font-size: 1.4em; font-weight: normal; line-height: 37px; text-transform: uppercase; }     
  .comments-a .comment { padding: 12px 16px 0 16px; }     
   .comments-a .comment .author { margin-bottom: 9px; color: #4d332b; text-transform: uppercase; }     
   .comments-a .comment blockquote { margin: 0; padding: 0; color: #5e4e49; font-family: Georgia, serif; }     
    .comments-a .comment blockquote p { margin-bottom: 20px; line-height: 1.5; }           

 .add-comment { padding-bottom: 15px; }
  .add-comment h2 { color: #4d332b; font-size: 1.6em; font-weight: normal; }
  .add-comment form { padding-left: 12px; }
   .add-comment form p { overflow: hidden; width: 100%; margin-bottom: 9px; }
	 .add-comment form p input { width: 203px; padding: 5px 3px; border: 1px solid #eeece6; line-height: 1.2em; }
    .add-comment form p label { display: block; float: left; width: 67px; padding-top: 4px; color: #6c4b41; font-family: Georgia, serif;  }
   .add-comment form p.captcha { margin-bottom: 10px; }
    .add-comment form p.captcha label { float: none; width: auto; padding-bottom: 14px; }
    .add-comment form p.captcha input { float: left; padding: 5px 3px; margin-top: 2px; }
    .add-comment form p.captcha img { display: block; float: left; padding-left: 10px;  }
	.add-comment form p.message {  }
	 .add-comment form p.message label { float: none; width: auto; padding-bottom: 10px; }
	 .add-comment form p.message textarea { width: 470px; height: 90px; padding: 5px 3px; border: 1px solid #eeece6; line-height: 1.2em; }
	.add-comment form p.submit { padding: 4px 0 15px 0; }
    .add-comment form p.submit button { margin: 0; padding: 0; background: none; border: none; }
	
	
 .system-message, .system-error-message {margin:0px; padding:0px; padding:25px; background:none; border:none;}
table th, table td {border:0px;}

.list-z { padding-bottom: 26px; }
 * html .list-z { overflow: hidden; width: 780px; }
  .list-z ul {  list-style: none; margin: 0; padding: 0; }
   .list-z ul li { float: left;  font-family: Georgia, serif; font-size: 1.1em; margin-bottom:15px; margin-right:4px; }
    .list-z ul li a { display: block; color: #bb815e !important; text-decoration: none !important; }
     .list-z ul li img { display: block; padding: 0 0 0px 0; }
     .list-z ul li span { display: block; padding: 0 0 6px 0; padding-left: 1px; letter-spacing: -0.02em; }
     .list-z ul li strong { display: block; padding-left: 1px; color: #6c4b41; font-size: 1.16em; }
	 
#pageContent {margin-left:11px;}
#pageContent h1 {margin-top:15px;}
#pageContent {}
#pageContentLanding {margin-left:0px;}
#pageContentLanding h1 {margin-top:0px;}

.catalogueTable {}
.BlogTagCloud a{color:#BB815E !important}
.hide {display:none;}

.shippingCountryDiv, .shippingDiv {margin:5px 0px;}

/* Tweaks */
 .ecom .list-h li a,.ecom .list-h a {background:none; padding:0px;} 
#poplets {padding:0px;}
#poplets img {border:solid 1px #fff;}
#poplets table th, #poplets table td {padding:2px !important;}
.ecom .list-d ul { margin-left:0px;}
.ecom .slider .list-d ul { margin-left:0px;}
.ecom .list-d ul li img {padding:0px;}
.ecom .list-d li {margin-bottom:15px;}
.productBump {margin-left:5px;}
.ecom .list-e a {color:#16120B;}
.productItemNotFound {display:none;}
.ecom ul {margin:0px; padding:0px;}
.catalogueItemNotFound {font-size:.9em !important;}
.list-h {margin-bottom:5px;}
.le-a {padding:0px;}
.cat_textbox_small, .cat_listbox, .cat_textbox {width:200px; border:1px solid #8B8B8B;line-height:1.2em; padding:4px 3px;}
.cat_listbox {width:300px;}
.list-j li {margin-left:-8px;}
ul.productSmall {margin-left:5px;}
.add-to-cart-btn {cursor:pointer;}
.text-section .box-k{padding:0px;}
.text-section .order-list {margin-left:0px;}
#isLoggedIn {display:none;}

/* Favorites Addon */
.myFavorites {margin-bottom:25px;}
.myFavorites span {display:block;}
.text-section .myFavorites ul li {background:none; margin:0px; padding:15px;}

/* Edit Details Form */
.form-c { border-width: 1px 0 0 0; }
  .form-c h3 { border-bottom:1px solid #BB815E;color:#6C4B41;font-size:1.8em;font-weight:normal;margin-bottom:10px;margin-top:10px;padding-bottom:8px; }
  .form-c p { overflow: hidden; width: 100%; margin-bottom: 6px; font-size: 1.1em; }
   .form-c p label { float: left; width: 125px; padding-top: 4px; text-align:left; padding-right:10px;}
   .fields-a h4 {color:#6C4B41; border-bottom:0px solid #333333; margin:15px 0px; padding:0 0 15px 0;}
   .form-c p input, .input-txt { width: 200px; padding: 5px 2px; border: 1px solid #d0d2d3; line-height: 1 !important; }
   .form-c p.submit input {width:100px; background:#372a26; color:#fff; margin-top:15px;}
   .form-c p textarea { width: 540px; height: 61px; padding: 5px 2px; border: 1px solid #d0d2d3; }
   .form-c p.chbox label { display: inline; float: none; width: auto; padding: 0 0 0 4px; }
  .form-c p.chbox { padding-top: 4px; }
   .form-c p.chbox input { width: auto; padding: 0; border: none; }
  .form-c p.btn { padding-top: 13px; }
   .form-c p.btn button { margin: 0; padding: 0; border: none; background: none; }
  
   
/* Order History Etc. */
.orderHistory {position:relative; overflow:hidden; background:#f2e99e; padding:10px 0; }
.orderHistory p {margin-bottom:0px; font-weight:bold;}
.orderHistory p.invoice {float:left; width:100px; padding-left:10px;}
.orderHistory p.date {float:left; width:255px;}
.orderHistory p.status {float:left; width:100px;}
.orderHistory p.orderName {float:left; width:100px;}
.orderHistory p.action {float:left; width:100px;}
.orderHistory p.invoice {float:left; width:260px;}

.orderHistoryDetails td.invoice {width:240px;}
.orderHistoryDetails td.date {width:236px;}

#recentActivity {overflow:hidden; font-size:1em; background-color:#f2e99e; font-weight:bold; height:17px; padding:10px;}
#recentActivity .subject {width:260px; float:left;}
#recentActivity .category {width:256px; float:left;}
#recentActivity .status {width:107px; float:left;}
table.case-list td.subject, table.case-list td.category {width:240px;}

/* Log In */
#lostPass {display:none;}
#registerForm {display:none;}
.show {display:block;}

/*     Notices
-------------------------------------*/
#notice-slider { padding: 20px; color: #fff; font-weight: bold; display: none; margin: 0 0 20px 0; font-size: 1.4em; }
.alarm { background-color: red; }
.caution { background-color: #bb815e; }

.log-out a{color:#f8e395 !important;}

/* adjustments */
#logo {margin-bottom:5px;}
h2.header-a {text-align:right;text-indent:-99999px;position:absolute; right:0px; top:28px;}
h2.header-a img {
	padding-right:250px;}

.email-club p { width:80%; margin:0px auto; color: #6c4b41; font-size:1.1em; line-height:1.4em; margin-top:10px;}
.email-club .text-field {border:1px solid #000; padding:3px; width:125px; margin:10px 0 0 10px;}
.email-club .submit {text-align:right;}
.email-club label, .email-club span {display:none;}

/* social footer */
.clear {clear:both;}
.wrap {position:relative; overflow:hidden; width: 100%;}
.social-footer {width:940px; margin:0px auto; height:395px;}
.social-footer .col-a, .social-footer .col-b, .social-footer .col-c, .social-footer .col-d {width:220px; height:375px; float:left; margin:0px 20px 20px 0px; background:#fff;}
.social-footer .last {margin-right:0px;}
.social-footer .confidence {background:#fff url(/images/soc-foot-bg-1.gif) no-repeat;}
.social-footer .confidence p.content {margin:74px 13px 0px 13px; font-size:12px; color:#270402; line-height:1.4em;}
.social-footer .confidence .img {width:152px; margin:0px auto; padding-top:10px;}
.social-footer .facebook {background:#fff url(/images/soc-foot-bg-2.gif) no-repeat; position:relative;}
.social-footer .facebook .facebook-logo {width:171px; height:48px; position:absolute; top:10px; left:66px;background:url(../images/img-facebook.png) no-repeat;}
.social-footer .twitter {background:#fff url(/images/soc-foot-bg-3.gif) no-repeat; position:relative;}
.social-footer .twitter h3 {color:#33ccff; text-align:center; padding-top:70px;}
.social-footer .twitter .twitter-containter {width:195px; margin:0px auto;}

#twitter_update_list li {list-style-type:none; padding-bottom:10px;}
#twitter_update_list span {margin:0px; padding:0px;}

.social-footer .sponsors {background:#fff url(/images/soc-foot-bg-4.gif) no-repeat;}
.social-footer .sponsors .img {width:152px; margin:0px auto; padding-top:80px;}
.social-footer .sponsors .img a {margin-bottom:15px;}
.fan_box .page_stream {height:178px !important;}

.email-club {margin-bottom:15px;}
.rotator-container {padding: 11px 0 3px 12px; height:330px; overflow:hidden;}

/* web form */
#contact-form {line-height:1.6em; margin-top:15px; }
#contact-form input, #contact-form textarea{ border:1px solid #CCCCCC; padding:3px; width:250px;}
#contact-form label {color:#000;float:left;width:175px;}
#contact-form textarea {width:400px;}
#contact-form label {float:left; width:200px; font-size:1em;}
#contact-form p button{background:#270402 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:26px;line-height:26px;padding:0 20px;position:relative; }
#contact-form h3 {margin-top:15px;}

table th, table td {border:0px;}
.captchaimg {width:170px; float:left;}
#captchaContainer {margin-left:200px;}
#captchaContainer label {width:300px;}

.secondary-tb .productSmall li {width:185px; height:310px;}

.center_content_area {
	text-align: center;
	display: inline-block;
	margin: auto;
}

div.credit-cards-social {position:absolute;top:133px; right:10px;}

#cat_1129752_divs{
	z-index:2;}
	
	#slogan{
		z-index:1;}
		
#product_videoholder {
	padding-left:5px;}
	


table th, table td {
padding: 5px 5px 0px 5px;
border: none;
}

#generations {
position: relative;
width: 145px;
top: 230px;
left: 5px;
margin-top: 10px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}
