* {
margin:0; 
padding:0; 
}

body {
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 100%; /* Resets 1em to 11px */
color:#5a3d1c; 
}


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

a:hover {
text-decoration: underline; 
}


.clearing {
clear:both;
}

p {
margin-bottom:.5em;
line-height:140%;
}

h1 {
font-weight:normal;
font-size:2.2em;
margin-bottom:18px;
color:#b34b1b;
}

h2 {
font-size:1.2em;
margin-bottom:.25em;
color:#b34b1b;
}

h3 {
font-size:1em;
}

h4 {
font-size:1em;
}

img{
border:none;
}

ul{
list-style:outside square;
}

/* Layout */


#wrap-body { 
width: 940px; 
margin:0 auto;
}

#wrap-header {
float:left;
width: 940px; 
padding-bottom:18px ; 
}


#wrap-content {
float: left; 
width:940px; 
}

#wrap-footer { 
padding:24px 0; 
clear:both;
}


#mainColumn-left {
width:350px;
float:left;
padding-bottom:24px;
}

#mainColumn-right {
width:535px;
float:right;
padding-bottom:24px;
}


#col1 {
width:286px;
float:left;
}

#col2 {
width:286px;
float:left;
display:inline;
margin-left:40px;
}

#col3 {
width:286px;
float:right;
}

.clear{
clear:both;
height:0;
font-size:0;
}




/*  Header Styles */

#logo {
width:192px;
float:left;
margin-top:10px;
}

#nav-top{
width:740px;
padding-top:10px;
text-align:right;
color:#ff1fb1;
float:right;
}


#nav-top a{
padding:0 10px;
color:#5a3d1c; 
font-size:13px;
font-weight:bold;
}

#nav-top a:hover{
color:#5a3d1c; 
}






/*  Main Navigation */



#nav-main {
margin: 70px 0 0 192px;
width:748px;
text-align:center;
}

#nav-main ul{
list-style:none;
background: url(../images/dotborder-pink.gif) repeat-x left bottom;
padding-bottom:24px;
display:inline-block;
}

#nav-main ul li{
display:inline;
}

#nav-main ul li a{
font-size:28px;
font-weight:bold;
color:#5a3d1c; 
margin-right:24px;
text-transform:lowercase;
}

#nav-main ul li a#nav-last { 
margin-right:0; 
}

#nav-main ul li a:hover{
color:#ff1fb1;
text-decoration:none;
}

#nav-main ul li a.nav-active{
color:#ff1fb1;
}







/*  Footer */

#wrap-footer {
font-size:11px;
}




/*  Common Styles */

.post {
margin-bottom:24px;
}

.post ul {
font-size:.85em;
list-style:none;
}

.post li {
}

.sidebox  {
padding:12px;
margin-bottom:24px;
background:#d4cdc4;
}

.sidebox p {
font-size:.85em;
}

.sidebox ul {
font-size:.85em;
margin-left:1em;
}

a.btn{
border:1px dotted #b34b1b;
padding:6px;
}

a:hover.btn{
background:#b34b1b;
color:#fff;
text-decoration:none;
}




/*  Index */

#banner {
width:940px;
}

#rotator { 
background: none; 
overflow:hidden;
}

#rotator a { 
height: 300px; 
width: 940px; 
display: block; 
background: none; 
}

#module { 
width:940px;
height:19px;
background-color:#d4cdc4;
margin-bottom:20px;
}

#pager { 
text-align:right;
font-size:0;
}

#pager a { 
display:inline-block;
width:11px;
height:11px;
text-decoration: none; 
margin: 3px;
background: #b34b1b; 
}

#pager a:hover, #pager a.activeSlide  { 
background: #5a3d1c; 
border:1px solid #fff;
}



/*  Menu */

#module-menu {
width:350px;
position:relative;
padding-bottom:10px;
background:transparent url(../images/dotborder-pink.gif) repeat-x left bottom;
margin-bottom: 24px;
}

#module-menu-rotator { 
background: none; 
overflow:hidden;
}

#module-menu-rotator a { 
height: 320px; 
width: 350px; 
display: block; 
background: none; 
}

#module-menu-rotator img { 
height: 320px; 
width: 350px; 
}

#module-menu-module { 
width:350px;
height:19px;
background: url(../images/back-trans-brown65.png);
position:absolute;
bottom:10px;
z-index:100;
}

#module-menu-pager { 
width:350px;
text-align:right;
font-size:0;
}

#module-menu-pager a { 
background-color:#b34b1b;
display:inline-block;
width:10px;
height:10px;
border:1px solid #d4cdc4;
text-decoration: none; 
margin: 3px;
}

#module-menu-pager a:hover, #module-menu-pager a.activeSlide  { 
background: #5a3d1c; 
border:1px solid #fff;
}




/*

/*  Product Listing

.centerBoxContentsProducts{
float:left;
display:inline;
margin-right:6px;
margin-bottom:24px;
}

.centerBoxContentsProducts h3 {
margin:8px 0 2px 0;
font-weight:bold;
}

.centerBoxContentsProducts form {
}

.listingDescription{
margin-bottom:8px;
}

.productPrices{
float:left;
margin-right:6px;
color: #000;
font-size:12px;
}

.option_value{
font-size:11px;
color:#888;
}

.option_value a{
text-decoration:underline};






/*  Product Info


#cartAdd p{
margin-top:0;
}

#productMainImage{
float:left;
}

#product_info{
float:left;
width:400px;
margin:18px 0 0 18px;
}

#product_info h3{
font-size:18px;
}

.productDescription {
margin-bottom:18px;
font-size:1.1em;
}

#categoryIcon {
margin-bottom:18px;
}

.categoryIcon a{
font-family:georgia, times, serif;
font-weight:normal;
font-size:2.5em;
}


.navNextPrevWrapper{
margin-top:18px;
}




/*  Shopping Cart 

#cartContentsDisplay{
background-color: #f7f7f7 ;
}

#cartContentsDisplay tr{
vertical-align:middle;
}

#cartContentsDisplay td{
padding:6px;
border-bottom:1px solid #ccc;
}

.tableHeading th{
background-color: #5a3d1c ;
color:#fff;
padding:6px;
text-align:left;
}

#scProductsHeading{
}

#scQuantityHeading{
width:50px;
}

#scRemoveHeading{
width:80px;
}

#scTotalHeading, .cartTotalDisplay, #scUnitHeading, .cartUnitDisplay {
text-align:right;
}

#cartSubTotal{
float:right;
padding:6px;
font-weight:bold;
font-size:1.2em;
color:#5a3d1c; 
}

.cartProductDisplay a{
font-size:1.2em;
font-weight:bold;
}

.deleteLink{
padding:0 4px;
background-color:red;
color:#fff;
}

.messageStackCaution{
margin-bottom:1em;
}

span.markProductOutOfStock {
font-size:11px;
color:#ff1fb1;
}

.totalBox {
float:right;
}



/*  Buttons 


.cssButton, .cssButtonHover, #cartAdd a{
background: none;
border:1px solid #999;
color:#999;
padding:4px;
}


.cssButtonHover, #cartAdd a:hover{
background: #999;
color: #fff;
}


input.cssButton, input.cssButtonHover{
padding:2px;
}

input.button_in_cart, input.button_in_cartHover{
background: #5dcee8 url(../images/icon-cart-white.png) no-repeat 2px center;
padding:2px 2px 2px 20px;
border:none;
color:#fff;
margin-left:8px;
text-align:left;
font-size:12px;
}

input.button_in_cartHover{
background: #5a3d1c url(../images/icon-cart-KObrown.gif) no-repeat 2px center;
cursor:pointer;
}




* html input.button_in_cart{ /* IE png boo 
background-image:  url(../images/icon-cart-KOblue.gif);
}

* html input.button_in_cartHover{ /* IE png boo 
background-image:  url(../images/icon-cart-KObrown.gif);
}


.button_checkout, .button_checkoutHover, .button_send, .button_submit {
background-color: #5dcee8;
color:#fff;
border:none;
font-size:14px;
}

.button_checkoutHover, .button_sendHover, .button_submitHover{
background-color: #5a3d1c;
}


.buttonRow.forward, .buttonRow.back{
height:30px;
margin-top:8px;
}

.buttonRow.forward a span, .buttonRow.back a span{
}



.buttonRow.forward a:hover, .buttonRow.back a:hover{
text-decoration:none;
}


#cartAdd a{
}


/*  PAGES   





#indexDefault, #productGeneral{
padding-left:0;
background: none;
}

#orderTotals .totalBox{
float:right;
font-weight:bold;
}

#ottotal {
border-top:1px solid #888;
padding-top:6px;
font-weight:bold;
}

#checkoutShipping label{
margin-left:4px;
}






/*  FORMS  

fieldset {
border:none;
margin-top:24px;
}

legend{
font-weight:bold;
font-size:13px;
margin-top:4px;
}

form p{
margin-top:1em;
margin-bottom:0;
}

textarea {
width:100%;
height:200px;
}

.hiddenField {
display: none;
height:0;
font-size:0;
}

.visibleField {
display: inline;
}

.radioButtonLabel, .checkboxLabel{
margin-left:6px;
}

#subscribe_newsletter{
border:1px solid #999;
background-color: #f7f7f7 ;
padding:8px;
margin:18px 0;
width:350px;
}


div.important{

}




/*  POPUPS  

#popupSearchHelp{
padding:24px;
}







*/



