﻿body {
    margin:0;
    padding:5px;
    color:#59000f;
    font-family:Verdana;
    font-size:8pt;
    line-height:15px;
}
form{ margin:0; padding:0; }
#wrapper { 
    width:900px; 
    margin:auto; 
    background-color:#e8cca3;
    background-image:url(../images/left_col.gif);
    background-position: top left;
    background-repeat:repeat-y;
    position:relative;
}
#header { background:url(../images/header.gif) no-repeat center; height:200px;}
#header_logo { position:absolute; top:65px; left:226px; z-index:2; }

#loading{
    position:absolute;
    top:200px;
    right:40px;
    z-index:2;
}

#details{
     position:absolute; 
     visibility:hidden; 
     top:0; left:0;
     width:700px;
     z-index:5;
}
#shim{
    display:none; 
    position:absolute; top:0; left:0; 
    z-index:3; 
    background-color:White; 
    filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;
}

/* *********** LEFT & RIGHT COLUMNS *********** */
#leftcol { 
    padding:50px 0 30px 15px;
    width:160px;
    color:#e8cca3;  
    float:left;
}
#rightcol { 
    padding:50px 40px 30px 60px;
    width:620px;
    float:left;  
}

/* *********** HEADINGS *********** */
h2{ height:35px; line-height:35px; width:400px; margin:0; padding:0;  }
h3{ font-size:10pt; margin-bottom:2px; }
h2.welcome{ background:url(../images/welcome_title.gif) no-repeat top left; }
h2.search_results{ background:url(../images/search_results_title.gif) no-repeat top left; }
h2.monthly_special{ background:url(../images/monthly_special_title.gif) no-repeat top left; }
h2.top_seller{ background:url(../images/top_sellers_title.gif) no-repeat top left; }
h2.new{ background:url(../images/new_title.gif) no-repeat top left; }
h2.company{ background:url(../images/company_title.gif) no-repeat top left; }
h2.faq{ background:url(../images/faq_title.gif) no-repeat top left; }
h2.etiquette{ background:url(../images/etiquette_title.gif) no-repeat top left; }
h2.contact_us{ background:url(../images/contact_us_title.gif) no-repeat top left; }

/* *********** STANDARD ELEMENTS *********** */
a img{ border:none; }
a.alink{ color:#59000f; text-decoration:none; }
a.alink:hover{ color:#957B55; text-decoration:underline; }
a.blink{color:#957B55; font-weight:bold; text-decoration:none; font-size:7pt; }
a.blink:hover{ text-decoration:underline; }
p {margin:0; padding:0}
.text { width:400px; margin-top:10px; } /* paragraph class */
ul{ list-style:none; margin:0; padding:0 } /* No bullet UL */
.pbli li{ padding-bottom:2px; }
.pbli_7 li{ padding-bottom:7px; }
.pli li{ padding:5px; }
.ul_inline { list-style:none; padding:0 0 4px 0; margin:0; }
.ul_inline li{ display:inline; margin:0 0 0 25px; }
.ul_inline .first{ margin-left:0px; }
.ltitle
{
    font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	font-style: italic;
    color: #f2dbb8;
    font-size: 10pt;
    margin-top:4px;
    letter-spacing:1px;
}
.llink
{
    font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    text-transform:lowercase;
    font-weight:bold;
}
.llink a { color: #d5b88d; text-decoration:none; }

/* *********** CUSTOM CLASSES *********** */
.clear{ height:0px; line-height:0px; font-size:0px; clear:both; }
.contact { float:right; padding:35px 40px 0 0; text-align:right;}
.left_sel { 
    width:140px; 
    background-color:#f5edd4;
    border:2px solid white;
    font-size:9pt;
}
.bottom_ln{ border-bottom:1px solid #d7ba90; }
.btmsp{ margin-bottom:7px;}
.topsp{ margin-top:10px; }
.topsp_lg{ margin-top:20px; }
.topsp_xlg{ margin-top:30px; }
.btn{ cursor:pointer; }

/* *********** SEARCH RESULTS *********** */
.product{ width:145px; height:160px; padding:30px 10px 0 0; float:left; }
.title{ font-size:7pt; float:left; }
.link{ font-weight:bold; float:right; }

/* *********** PRODUCT DETAILS *********** */
#dtl_wrapper{ width:715px;  background-color:#f5edd4; border-left:1px solid black; border-right:1px solid black;}
.dtl_cap{ height:15px; background-color:#59000f; }
#dtl_content{ width:685px; margin:0 15px 0 15px; background-color:#e8cca3; }
#dtl_image{ 
    width:383px; height:470px; 
    background-position:center;
    background-repeat:no-repeat;
    margin-left:15px;
}
#dtl_desc{ width:255px; padding:15px; float:left;}
.titleSub{  font-weight:bold; font-size: 7pt; letter-spacing: 1; }
.tag{ color:#9b896f;  }


