body {
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 18px;
}

td {
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

th {
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

a { color: #594d0c; outline: none; }
a:HOVER { color: #594d0c; }
a:VISITED { color: #594d0c; }

H1 { color:#b70b00; margin-top:0; margin-bottom:12px; font-size:20px;}
H2 { color:#b70b00; margin-top:0; margin-bottom:12px; font-size:20px;}
H3 { color:#594d0c; margin-top:0; margin-bottom:12px; font-size:18px;}
H4 { color:#d7d0a8; margin-top:0; margin-bottom:12px; font-size:18px;}
H5 { margin-top:0; margin-bottom:12px; font-size:18px;}
H6 { margin-top:0; margin-bottom:12px; font-size:16px;}

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix { display: inline-table; } 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix { display: block; } 
/* End hide from IE-mac */

.line { width: 100%; border-bottom: solid 2px #999; margin-bottom: 10px; }
.fullwidth { width: 100%; }

/***** Header *****/

#header
{
    background: url('Images/TemplateImages/bg_header4.jpg') top center no-repeat;
    margin: auto auto;
    width: 100%;
    height: 289px;
}

#headerlink
{
    margin: auto auto;
    width: 997px;
    height: 176px;
}

#headerlink a
{
    display: block;
    width: 265px;
    height: 170px;
}

/***** Navigation *****/

#navigation
{
    background: url('Images/TemplateImages/bg_navigation.jpg') top left no-repeat;
    margin: auto auto;
    width: 997px;
    height: 84px;
}

.currentpage
{
    background: url(Images/TemplateImages/bg_menu_currentpage.jpg) top center no-repeat;
}

.separator
{
    background: url(Images/TemplateImages/separator.jpg) top left no-repeat;
    height: 58px;
    padding-left: 1px;
}

/***** Content *****/

#content
{
    margin: auto auto;
    width: 975px;   
}

.main-container-top
{
    background: #e4ddb9 url('Images/TemplateImages/main_container_top.jpg') top left no-repeat;
    width: 975px;
    height: 30px;
}

.main-container
{
    background: #e4ddb9 url('Images/TemplateImages/main_container.jpg') top left repeat-y;
}

.main-container-image
{
    background: url('Images/TemplateImages/products_br.jpg') bottom right no-repeat;
    width: 610px;
    min-height: 300px;
    padding: 0 300px 0 65px;
}

.main-container-bottom
{
    background: #e4ddb9 url('Images/TemplateImages/main_container_bottom.jpg') top left no-repeat;
    width: 975px;
    height: 30px;
    margin-bottom: 15px;
}

.main-productcontainer-bottom
{
    background: #e4ddb9 url('Images/TemplateImages/main_productcontainer_bottom.jpg') top left no-repeat;
    width: 395px;
    height: 37px;
    margin-bottom: 15px;
    padding: 18px 0 0 580px;
}

/***** Content - Introduction & Recipe Ideas Containers (Homepage only) *****/

.intro-container
{
    float: left;
    width: 556px;
    margin-top: -15px;
    margin-bottom: 15px;
}

.intro-container-top
{
    background: url('Images/TemplateImages/intro_container_top.jpg') top left no-repeat;
    width: 261px;
    height: 195px;
    padding: 30px 35px 0 260px;
}

.intro-container-bottom
{
    background: url('Images/TemplateImages/intro_container_bottom.jpg') top left no-repeat;
    width: 136px;
    height: 45px;
    padding: 10px 0 0 420px;
}

.shop-container
{
    float: left;
    width: 419px;
    margin-top: -15px;
    margin-bottom: 15px;
}

.shop-container-top
{
    background: url('Images/TemplateImages/shop_container_top.jpg') top left no-repeat;
    width: 339px;
    height: 195px;
    padding: 30px 50px 0 30px;
}

.shop-container-bottom
{
    background: url('Images/TemplateImages/shop_container_bottom.jpg') top left no-repeat;
    width: 144px;
    height: 45px;
    padding: 10px 0 0 275px;
}

.main-productcontainer-bottom a,
.intro-container-bottom a,
.shop-container-bottom a
{
    color: #d9c144;
    text-decoration: none;
}

/***** Content - Shop Containers (Homepage only) *****/

.light-container-top
{
    background: #ece9db url('Images/TemplateImages/light_container_top.jpg') top left no-repeat;
    width: 975px;
    padding-top: 15px;
}

.light-container-bottom
{
    background: #ece9db url('Images/TemplateImages/light_container_bottom.jpg') top left no-repeat;
    width: 975px;
    height: 15px;
    margin-bottom: 15px;
}

.light-subcontainer-title
{
    padding-left: 25px;
}

.light-subcontainer-left
{
    float: left;
    width: 474px;
    padding-right: 27px;
}

.light-subcontainer-right
{
    float: left;
    width: 474px;
}

.light-subcontainer-topleft
{
    background: #e0decd url('Images/TemplateImages/light_subcontainer_topleft.jpg') top left no-repeat;
    min-height: 200px;
    width: 444px;
    padding: 10px 10px 0 20px;
}

.light-subcontainer-topleft p { margin-bottom: 0; }

.light-subcontainer-topright
{
    background: #e0decd url('Images/TemplateImages/light_subcontainer_topright.jpg') top left no-repeat;
    min-height: 200px;
    width: 444px;
    padding: 10px 10px 0 20px;
}

.light-subcontainer-topleft table tr td,
.light-subcontainer-topright table tr td
{
    padding: 6px;
}

.light-subcontainer-bottomleft
{
    background: #e0decd url('Images/TemplateImages/light_subcontainer_bottomleft.jpg') top left no-repeat;
    width: 114px;
    height: 22px;
    padding: 7px 0 0 360px;
}

.light-subcontainer-bottomright
{
    background: #e0decd url('Images/TemplateImages/light_subcontainer_bottomright.jpg') top left no-repeat;
    width: 129px;
    height: 22px;
    padding: 7px 0 0 345px;
}

.light-subcontainer-bottomleft a,
.light-subcontainer-bottomright a
{
    color: #ccc390;
    text-decoration: none;
}

/***** Content - Become Retailer/Where to Buy Containers *****/

.dark-container-left
{
    float: left;
    width: 474px;
    padding-right: 27px;
}

.dark-container-right
{
    float: left;
    width: 474px;
}

.dark-container-top
{
    background: #86751a url('Images/TemplateImages/dark_container_top.jpg') top left no-repeat;
    width: 454px;
    min-height: 110px;
    padding-right: 20px;
}

.dark-container-bottomleft
{
    background: #86751a url('Images/TemplateImages/dark_container_bottom.jpg') top left no-repeat;
    width: 119px;
    height: 22px;
    padding: 8px 0 0 355px;
}

.dark-container-bottomright
{
    background: #86751a url('Images/TemplateImages/dark_container_bottom.jpg') top left no-repeat;
    width: 129px;
    height: 22px;
    padding: 8px 0 0 345px;
}

.dark-container-top table tr td
{
    color: #d5cda1;
    padding: 20px 0 0 20px;
}

.dark-container-bottomleft a,
.dark-container-bottomright a
{
    text-decoration: none;
}

/***** Shop *****/

#shoppingcart
{
    /*background: url('Images/TemplateImages/bg_shopping.jpg') top left no-repeat;*/
    color: #594d0c;
    margin: auto auto;
    text-align: right;
    width: 957px;
    height: 24px;
    padding: 5px 40px 0 0;
}

#shoppingcart a
{
    color: #594d0c;
    text-decoration: none;
}

.category-table tr td
{
    vertical-align: top;
    width: 50%;
    padding: 0 20px 20px 0;
}

.category-container
{
    display: inline-block;
}

.category-container-top
{
    background: #e0dece url('Images/TemplateImages/category_container_top.jpg') top left no-repeat;
    width: 250px;
    min-height: 150px;
    padding: 15px 15px 0 15px;
    text-align: center;
}

.category-container-bottom
{
    background: #e0dece url('Images/TemplateImages/category_container_bottom.jpg') top left no-repeat;
    width: 280px;
    height: 10px;
}

.product-container
{
    margin: 10px 0;
}

.product-container-top
{
    background: #e0dece url('Images/TemplateImages/product_container_top.jpg') top left no-repeat;
    width: 550px;
    min-height: 120px;
    padding: 15px 15px 0 15px;
}

.product-container-bottom
{
    background: #e0dece url('Images/TemplateImages/product_container_bottom.jpg') top left no-repeat;
    width: 125px;
    height: 22px;
    padding: 8px 0 0 455px;
}

.product-container-bottom-plain
{
    background: #e0dece url('Images/TemplateImages/product_container_bottom_plain.jpg') top left no-repeat;
    width: 125px;
    height: 22px;
    padding: 8px 0 0 455px;
}

.product-container-bottom a
{
    color: #ccc390;
    text-decoration: none;
}

.product-table tr td
{
    vertical-align: top;
}

.product-image
{
    text-align: center;
    vertical-align: top;
    padding-right: 10px;
    width: 100px;
}

.product-price
{
    font-weight: bold;
    font-size: 18px;
    float: right;
    padding: 20px 30px 0 0;
}

.productinfo-container-top
{
    background: #e0dece url('Images/TemplateImages/product_container_top.jpg') top left no-repeat;
    width: 550px;
    padding: 5px 15px 0 15px;
}

.product-info-table tr td
{
    font-weight: bold;
    padding-right: 30px;
}

.qty-box
{
    border: solid 2px #999;
    width: 40px;
}

/***** Retailer Order Form *****/

#retailer-form { border-collapse: collapse; margin: 10px 0; width: 100%; }
#retailer-form th { border: solid 2px #999; font-weight: bold; }
#retailer-form th.form-category { border: solid 2px #999; font-weight: bold; padding: 3px 5px; text-align: left; }
#retailer-form td { border: solid 2px #999; padding: 3px 5px; text-align: left; }
#retailer-form input[type="text"] { border: solid 2px #999; width: 200px; }
#retailer-form input[type="text"].qty-box { border: solid 2px #999; width: 40px; }
#retailer-form textarea { border: solid 2px #999; width: 200px; height: 100px; }
textarea.form-note { border: solid 2px #999; width: 99%; height: 100px; }

.total { font-size: larger; font-weight: bold; margin-bottom: 10px; }
.total-amount { float: right; padding-right: 5px; }

/***** Footer *****/

#footer
{
    background: url('Images/TemplateImages/bg_footer.jpg') top left repeat-x;
    margin: auto auto;
    width: 100%;
    height: 286px;
}

#footer-content
{
    background: url('Images/TemplateImages/bg_footercontent.jpg') top left no-repeat;
    color: #594d0c;
    margin: auto auto;
    padding: 50px;
    width: 875px;
    height: 140px;
}

#footer-content table tr td
{
    color: #594d0c;
    padding-right: 50px;
}

/***** Site By *****/

#site-by { color: #594d0c; padding: 5px 0; text-align: center; }
#site-by a { text-decoration: none; }
