/* css for site layout id 1 */
body{
font-family: Georgia, "Times New Roman", Times, serif;
color: #483F39;
}
div.top_banner {
float:left;
width:970px;
height:150px;
background: #FFFFFF url(/images/bg_top_banner.gif) no-repeat;
}
div.top_banner table {
width:100%;
height:150px;
margin:0;
}
div.top_banner table td{
padding:0;
vertical-align:middle;
white-space:nowrap;
color:#3A3229;
font-family:georgia;
}
div.top_banner table td a, div.top_banner table td a:visited{
color:#3A3229;
}
div.top_banner table tr.row_a td{
height:47px;
vertical-align:middle;
line-height:15px;
}
div.top_banner table td a.orange, .orange{
color: #DA9C45;
}
div.top_banner table tr.row_b td{
height:18px;
line-height:18px;
color:#AA8662;
text-align:right;
padding:2px 22px 0px 50px;
}
div.top_banner table tr.row_b td a{
color:#967656;
text-decoration:none;
padding:4px 1px 2px 16px;
background: transparent url('/images/sprites_no_repeat.gif') no-repeat -110px 3px;
}
div.top_banner table tr.row_b td a:hover{
color:#882413;
}
div.top_banner table tr.row_c td{
height:85px;
}

div.top_banner table td{
font: 10px verdana;
color:#443620;
font-weight:bold;
}
div.top_banner table td.left{
width:30%;
text-align:left;
padding-left:22px;
line-height:18px;
}

div.top_banner table tr.row_a td.left{
padding-left:57px;
}

div.top_banner table td.center{
width:40%;
text-align:center;
}
div.top_banner table td.right{
width:30%;
text-align:right;
padding-right:22px;
}

div.top_banner table td.right form{
width:100%;
text-align:left;
padding:0px 0px 8px 60px;
}

div.top_banner table td.right form strong{
letter-spacing:1.3px;
font-size:11px;
}

div.top_banner table td.right form input.text{
padding-top:4px;
margin-top:0px;
font-size:13px;
line-height:13px;
}

div.top_banner table td.right form a{
margin-bottom:8px;
}

#top_nav{
float: left;
width:970px;
height: 27px;
font-size:11px;
line-height: 26px;
background: #FFF4E4 url(/images/sprites_repeat_x.gif) repeat-x 0px -1px;
border-top: 1px solid #B8A78D;
border-bottom: 1px solid #B8A78D;
padding:0px;
overflow:hidden;
}
#top_nav ul{
list-style: none;
padding: 0;
margin: 1px 0px 0px 0px;
}
#top_nav li{
float:left;
margin: 0px 2px 0px 0px;
}
#top_nav li a{
height: 29px;
float: left;
display: block;
border-left: 1px solid #DDD1BF;
color: #6B5A3F;
font-weight:bold;
text-decoration: none;
text-align: center;
padding:0px 10px 0px 10px;
}
#top_nav li a:hover{
color: #30261C;
}

div#below_top_nav{
float: left;
text-align:center;
width:970px;
height:23px;
background-color:#FDFAF2;
font-family:verdana;
border-bottom: 1px solid #DDD0C2;
}

div#below_top_nav div{
font-size:11px;
line-height:23px;
}

div#below_top_nav div.left{
float:left;
width:769px;
height:23px;
line-height:23px;
margin-left:10px;
text-align:left;
overflow:hidden;
}

div#below_top_nav div.right{
float:left;
margin-left:5px;
width:185px;
background-color:#FFFFDB;
border-left: 1px solid #EFED90;
text-align:left;
}

div#below_top_nav h1{
text-decoration:none;
line-height:16px;
font-size:11px;
display:inline;
text-transform:none;
}

div#below_top_nav div a, div#below_top_nav div strong, div.breadcrumbs div a, div.breadcrumbs div strong{
color: #675347;
font-weight:normal;
}
div#below_top_nav a.clean{
background:none;
padding:0;
}
div#below_top_nav a:visited{
color: #675347;
}
div#below_top_nav img{
display:inline;
}

div#below_top_nav div.right a{
background-image:none;
color:#000;
padding-left:6px;
font-size:11px;
font-family:verdana, helvetica;
vertical-align:middle;
}
div#below_top_nav b{
letter-spacing: -.01em;
}
  
#left_column{
width:185px;
}

.left_nav {
clear:both;
font-size:11.5px;
line-height: 13.5px;
font-weight:normal;
width:100%;
}

.left_nav ul{
margin: 1px;
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
clear:both;
}


.left_nav li{
background:#FFFFFF url('/images/sprites_no_repeat.gif') no-repeat -90px -29px;
}

.left_nav A:Link, .left_nav A:Visited, .left_nav A:Active, .left_nav B, .left_nav span{
text-decoration:none;
display:block;
padding:4.5px 5px 4.5px 18px;
margin-bottom:0px;
border-bottom: 1px solid #BEAE9F;
color:#181614;
}

.left_nav A:Hover {
background:#FDF4E6 url('/images/sprites_no_repeat.gif') no-repeat -88px -29px;
color:#815121;
margin-bottom:0px;
}
.left_nav span {
color:silver;
}


.best_sellers li{
line-height:13px;
}
div.column_banner{
float:left;
width:185px;
height:30px;
background: url('/images/sprites_no_repeat.gif') no-repeat 0px -190px;
text-align:center;
font-size:11.5px;
letter-spacing:1px;
color:#492A19;
text-transform:uppercase;
border-top: 1px solid #DDD0C2;
line-height:3em;
margin:0px;
}

div.clean{
border-top:none;
}



div#center_column table.product_page_outer tr.customization_options td div.box h2{
border-bottom: none;
}

#center_column div.product_layout_14 div.product{
/* see page layout for other styles */
margin:8px 5px;
}

#center_column_wide div.product_layout_31{
/* see page layout for other styles */
margin-top:20px;
}



#center_column_wide{
width:779px;
border-left:1px solid #B8B8B8;
min-height:1100px;
/* other styles defined in main/chocolate.css */
}

div.product_layout_29 div.top div.right{
width:234px;
}

.column_text, #recent_searches, #latest_articles, #latest_products, #latest_popular_products{
font-weight:normal;
font-size:11px;
line-height:15px;
letter-spacing: .1px;
}

.column_text{
text-align:justify;
}


div#right_column_graphics div{
float:left;
}

#footer_reg{
border-top: 1px solid #AC9F8B;
background: #FDFCFA url(/images/sprites_repeat_x.gif) repeat-x 0px -675px;
}
#footer_reg, #footer_reg div{
float:left;
height:38px;
}
#footer_reg input.text{
height:20px;
width:240px;
line-height:18px;
font-size:15px;
margin:5px 12px 0px 0px;
}
#footer_reg form{
margin:2px 0px 0px 12px;
}
#footer_reg input.button{
margin-bottom:4px;
}
#footer_reg div.l{
float:left;
width:398px;
margin-left:175px;
font-size:16px;
line-height:38px;
font-weight:bold;
text-align:right;
}
#footer_reg div.r, #footer_text div.r{
float:left;
width:384px;
}

#footer_reg div.r{
background-color:#FEFBE3;
border-left: 1px solid #B8B8A0;
margin-left:12px;
}

#footer_top{
float:left;
width:970px;
height:134px;
text-align: center;
background-color: #DDD1BF;
font-family:arial;
color:#3F3731;
border-top: 1px solid #9A8B75;
border-bottom: 1px solid #9A8B75;
overflow:hidden;
}
div#footer_top div.footer_links{
float:left;
text-align:left;
height:134px;
width:193px;
background: #ECE6DB url('/images/sprites_no_repeat.gif') no-repeat 0px -535px;
border-left:1px solid #938577;
}
div#footer_top div.clean{
border-left:0;
}
div#footer_top div.footer_links div{
width:160px;
margin:0px 17px;
line-height:1.35em;
}
div#footer_top div.footer_links div h4{
font-size:1.4em;
letter-spacing:1.4;
text-transform:uppercase;
margin:10px 0px 4px 0px;
}
div#footer_top div.footer_links div a{
color:#38312C;
font-size:.96em;
}
#footer_text{
float:left;
width:970px;
background-color:#EDE6DB;
border-top: 1px solid #A49281;
}
#footer_text p{
width:96%;
margin-top: 8px;
margin-bottom: 8px;
margin-right:auto;
margin-left:auto;
font-size:10px;
font-family:verdana;
text-align:justify;
line-height:12px;
}
#footer_text p a{
color:#38312C;
}

#footer_bottom, #footer_bottom div{
float:left;
min-height:76px;
line-height:76px;
background-color: #ECE6DB;
}
#footer_bottom{
float:left;
width: 970px;
text-align: center;
margin:0px;
}
#footer_bottom div.l{
background: transparent url('/images/sprites_no_repeat.gif') no-repeat 15px -326px;
width:580px;
}
#footer_bottom div.l div{
float:left;
width:320px;
font-size:1.29em;
font-style:italic;
margin-left:221px;
}
#footer_bottom div.r{
width:385px;
}
div#footer_bottom div.r div.facebook, div#footer_bottom div.twitter, div#footer_bottom div.r div.facebook img, div#footer_bottom div.twitter img{
width:64px;
height:64px;
min-height:64px;
}
div#footer_bottom div.r div.facebook, div#footer_bottom div.twitter, div#footer_bottom div.r div.bbb{
margin-top:8px;
}
div#footer_bottom div.r div.bbb{
min-height:67px;
overflow:hidden;
}
div#footer_bottom div.r div.bbb iframe{
width:200px;
height:65px;
margin:0px;
}
div#footer_bottom div.r div.facebook{
margin-left:16px;
overflow:hidden;
background: transparent url('/images/sprites_no_repeat.gif') no-repeat 0px -1259px;
}
div#footer_bottom div.r div.twitter{
margin-left:23px;
background: transparent url('/images/sprites_no_repeat.gif') no-repeat 0px -1174px;
}
