/* ----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite */
/* ----------------------------------------------------------------*/
/* All images from "Helper Files" could be used in this css.       */
/* EXAMPLE: background-image:url('../images_templ/image.gif');     */
/* ----------------------------------------------------------------*/

/* --- styles for some common HTML TAGS ---------------------------*/

body { 
	font-family:arial; 
	font-size: 12px;
	margin:0px 0px 5px 0px;
	background-color:#d27421;
	background-image:url('../images_templ/bev-body-bg.gif');
	background-position:top;
	background-repeat:repeat-x; }

.clear{clear:both;}
img{border:none;}
	
p, td, li, div {
	font-family:arial; 
	font-size: 12px;
	color:#893003; }

h1, h2, h3, h4, h5, h6 { }

hr { height: 1px; }

/* --- styles for FORM FIELDS -------------------------------------*/

form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; }
input.text { padding: 1px 2px; background-image: none; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }

#main-wrap{background-color:#fff; width:969px; margin:0 auto; text-align:left;}

#top-box {
	text-align:center; }

#header-box {
	width:969px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-image:url('../images_templ/bev-header-bg.gif');
	background-position:top;
	background-repeat:repeat-x; }

#header-logo {
	width:210px;
	height:165px;
	display:block;
	float:left; }

#header-right {
	width:759px;
	height:165px;
	display:block;
	float:right;
	text-align:right;
	background-image:url('../images_templ/bev-header-bg.gif');
	background-position:top;
	background-repeat:repeat-x; }

#header-images {
	display:block;
	clear:both; }

#header-top {
	width:759px;
	height:102px;
	display:block;
	overflow:hidden; }

#member-signup {
	width:150px;
	display:block;
	float:left;
	padding-top:67px;
	text-align:center; }

#member-login {
	width:400px;
	display:block;
	float:left;
	padding-top:67px;
	text-align:center; }

#member-login .text {
	border:1px solid #893003;
	color:#893003;
	padding:2px; }

#header-contact {
	padding-top:26px;
	width:176px;
	display:block;
	float:left; }
	
#menu-box {
	width:759px;
	display:block;
	color:#ffffff;
	margin-top:3px;
	line-height:18px;
        text-align:left; }

#menu-box a, #menu-box a:link, #menu-box a:visited{color:#fff; text-transform:uppercase; font-weight:bold; padding:0 10px; text-decoration:none;}
#menu-box a:hover{color:#D27421;}
#h-menu{float:left; color:#fff;}


#middle-box {
        float:left;
        margin:0 auto;
	text-align:center; }

#content-box { 
        float:left;
	width:969px;
	display:block;
	margin-left:auto;
	margin-right:auto;
        background-color:#fff; }

#info-bar{float:left; height:20px; width:967px; border-bottom:1px solid #fff; border-left:1px solid #fff; background-color:#893003;}
#cart-info{float:right; color:#fff; margin-right:10px;}
#cart-info a, #cart-info a:link, #cart-info a:visited{text-transform:lowercase; font-size:11px; line-height:20px; font-weight:bold; color:#fff; text-decoration:none; padding:0 5px;}
#cart-info a:hover{color:#D27421;}
#main-search{float:left;}
#main-search span{color:#fff; display:block; padding-left:10px; font-weight:bold; text-transform:uppercase; float:left; padding-top:4px; font-size:11px;}
#main-search form{float:left;}
#main-search input{float:left;}
#search_field{margin-top:3px; margin-left:10px; background-color:#f8eade; border:0; height:15px; line-height:15px; font-size:13px; color:#893003; }
.search-btn{margin-left:10px;}

#content{float:left; width:785px;}

#home-content {

        float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:left; }

#webpage_content_body{float:right; background-color:#fff;  width:100%;}

#home-splash {
	background-color:#893003;
	color:#ffffff;
	padding:15px;
	border-bottom:1px solid #ffffff; }

#home-splash img{margin-top:5px;}

#home-splash h1{font-size:16px;}

#home-splash p { 
	color:#ffffff;
	margin:5px 0px 5px 0px; }


#featured-header {
	padding:2px 0px 2px 15px;
	background-color:#9e4f28;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#fdbc38; }

#f-product {
        border-right:1px solid #D27421;
        border-bottom:1px solid #D27421;
	width:236px;
	height:182px;
	margin:2px;
	display:block;
	text-align:left;
	float:left; }

#b-product {
        border-right:1px solid #D27421;
        border-bottom:1px solid #D27421;
	width:236px;
	height:182px;
	margin:10px;
	display:block;
	text-align:left;
	float:left; }

.f-img{height:135px;}

#f-left {
	width:135px;
	display:block;
	float:left;
	overflow:hidden; }

#f-left img { display:block; }

.f-info { border-bottom:1px solid #ffffff; }

#f-right {
	width:100px;
	display:block;
	float:right;
	overflow:hidden;
	text-align:left; }

#f-name {
        font-weight:bold;
        overflow:hidden;
        float:left;
        height:60px;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	margin:0px 0px 15px 5px; }

#f-name a{color:#893003; text-decoration:none;}
#f-name a:hover{text-decoration:underline;}

#f-descr {
	margin:0px 0px 0px 5px;
	font-size:10px; 
        padding-right:2px;}

#f-descr a:LINK, #f-descr a:VISITED {
	font-size:10px;
	text-decoration:underline;
	color:#893003; }

#f-descr a:HOVER {
	font-size:10px;
	text-decoration:none;
	color:#9e4f28; }
#f-pp1{text-align:center; margin-bottom:30px; font-size:15px; font-weight:bold;}
#f-pp1 strong{font-weight:normal; font-size:11px;}
#f-price {
        font-weight:bold;
        margin:10px 0 0 0px; 
	font-size:10px;
        text-align:center; }

#f-price span {
	font-size:16px; }

#featured-products { 
	background-color:#ffffff;
	display:block;
	overflow:hidden;
	height:280px; }

#featured-products br { display:none; }

#f-product img { display:block; }

#f-product br { display:block; }

#brown-bar {
	height:18px;
	background-color:#9e4f28; }

#bottom-box {
        clear:both;
	text-align:center;
	background-image:url('../images_templ/bev-footer-bg.gif');
	background-repeat:repeat-x;
	background-position:top; }

#footer-box {
	width:969px;
	height:108px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff; }

#footer-address {
	display:block;
	text-align:center;
	line-height:23px;
	color:#fdbc38;
	background-image:url('../images_templ/bev-footer-bg.gif');
	background-repeat:repeat-x;
	background-position:top;
	height:23px; }

#footer-white {
	display:block;
	background-color:#ffffff;
	height:85px; }

#footer-news {
	width:260px;
	margin-left:20px;
	display:block;
	float:left;
	padding-top:15px;
	text-align:left;
	font-family:arial;
	font-size:11px;
	text-transform:none; }

#footer-news span {
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:14px; }

#search-box {
	height:15px;
	display:block;
	border:1px solid #893003;
	padding-left:5px;
	margin-right:100px; }

#search-box .text {
	color:#893003;
	border:0px;
	float:left;
	background-color:transparent; }

#search-box btn {
	margin:0px;
	float:right; }

#footer-links-1 {
	width:150px;
	display:block;
	float:left;
	text-align:left;
	padding-top:10px; }

#footer-links-2 {
	width:150px;
	display:block;
	float:left;
	text-align:left;
	padding-top:10px; }

#footer-links-3 {
	width:150px;
	display:block;
	float:left;
	text-align:left;
	padding-top:10px; }

#footer-links-4 {
	margin-right:20px;
	width:200px;
	display:block;
	float:right;
	text-align:left;
	padding-top:10px; }

#footer-white a:LINK, #footer-white a:VISITED {
	text-decoration:underline;
	color:#893003;
	display:block; }

#footer-white a:HOVER {
	text-decoration:none;
	color:#9e4f28;
	display:block; }

#footer-box-2 {
	width:969px;
	height:40px;
	display:block;
	margin-left:auto;
	margin-right:auto; 
       background-color:#d27421;}

#footer-copy {
	width:350px;
	display:block;
	float:left;
	color:#ffffff;
	font-size:11px;
	text-align:left;
	padding-top:5px; }

#footer-cc {
	width:300px;
	display:block;
	float:right;
	text-align:right;
	padding-top:5px; }

/* Slim Featured Products */
.fp{float:left; width:135px; margin:5px 1.6px; }
.fp-img img{display:block;}
.fp-name{height:50px; padding:3px; text-align:center;}
.fp-name a, .fp-name a:link, .fp-name a:visited{color:#B42227; font-size:13px; font-weight:bold; text-decoration:none; line-height:14px;}
.fp-name a:hover{color:#FDBC38;}
.fp-img{height:135px; }
.fp-price{font-size:14px; font-weight:bold; padding:10px 0; text-aling:center; margin-left:25px;}
.fp-buttons{}

/*  Horizontal Brief */
.hbp{float:left; border-bottom:1px dotted #893103; width:775px; margin:2px 0; padding:10px 0;}
.hbp-img{float:left; height:135px; width:135px; text-align:center; margin:5px;}
.hbp-right{float:right; width:630px; text-align:left;}
.hbp-name a, .hbp-name a:link, .hbp-name a:visited{font-size:16px; font-weight:bold; text-decoration:none; color:#893103;}
.hbp-name a:hover{text-decoration:underline;}
.hbp-desc{height:90px;}
.hbp-bot{text-align:right; line-height:20px; height:20px;}
.hbp-bot-txt{float:left; height:20px; line-height:20px; position:bottom;}
.hbp-bot-txt div{float:left; margin-right:5px;}
.hbp-bot-txt span{font-weight:bold;}
.items-in-stock{text-align:left;}
.hb-price{font-size:16px;}
.hbp-bot img{margin-right:5px;}
.products_summary_td{border-bottom:1px dotted #893103; padding-bottom:5px;}

/* Detailed Product */
#detailed-wrap{float:left; width:780px; margin-top:20px; text-align:left;}
#left-box{float:left; width:280px; margin-left:10px;}
#det-img{}
#view-label{text-align:center;}
#right-box{float:right; width:460px; margin-right:20px;}
#det-name{margin-bottom:2px; color:#8b2d09; font-weight:bold; font-size:18px;}
#det-desc-box{float:left; border:1px solid #8b2d09; padding:20px;}
#det-desc{color:#8b2d09;}
#pp{margin-top:30px;}
#pp2{margin-bottom:20px;}
#buy-info{clear:both; float:left; padding-left:50px;}
#buy-info div{float:left;}
#det-price{font-size:15px; padding-right:30px;}
#det-price span{padding-right:5px;}
#det-price .product_price{font-weight:bold; color:#B42227;}
#det-buy-now{ float:left; font-size:13px; margin-left:45px;}
#det-buy-now a{display:block; text-decoration:none; background-color:#B42227; color:#fff; padding:2px 15px; font-weight:bold;}
#det-buy-now a:hover{background-color:#d17520;}
#related-products{clear:both; border:1px solid #8b2d09; margin-top:10px;}
#rp-hdr{width:770px; background-color:#fff; padding-left:10px;}

/* Vertical Menu */
#vert-menu a{display:block;height:15px; text-decoration:none;}
#vert-menu ul{list-style:none; padding:0; margin:0;}
#vert-menu{float:left; background-color:#f8eadd; width:180px; text-align:left; border:1px solid #fff; border-top:none;}
.menuitem_categorytype_link{display:block; padding:3px 0 3px 10px; color:#fff;  font-weight:bold; font-size:14px;text-transform:uppercase; background-color:#893103; border-bottom:1px solid #fff; border-right:1px solid #fff;}
.menuitem_category_link{padding:2px 0 2px 13px; text-decoration:none; color:#893103; border:1px solid #fff; font-size:13px;}
.menuitem_category_link:hover{background-color:#fff;}
.menuitem_subcategory_link{ margin-left:30px; padding:2px 0 2px 15px; text-decoration:none; color:#893103; background-image:url('../images_templ/arrow_right.gif'); background-repeat:no-repeat; background-position:left;}
.class_menu_category_selected, .class_menuitem_category_selected{background-color:#fff; font-weight:bold;}

/* Bread Crumbs & Product Top */
.categories_path{width:785px; margin-bottom:10px;}
.products_summary{width:780px; margin-top:10px;}
td.products_summary_td, td.categories_path_td{width:780px;}
.categories_path_td{padding:2px;}
.categories_path_td, .categories_path_td a, .categories_path_td a:visited, .categories_path_td a:link{padding-left:10px;  font-size:18px; font-weight:bold; color:#893103; text-decoration:none;}
.categories_item,.categories_item_td{float:left; width:210px; padding:2px 10px; text-transform:uppercase;}
.categories_item_td a, .categories_item_td a:link, .categories_item_td a:visited{display:block; width:200px; }
.categories_item_td a{disply:block; background-color:#893103; color:#fff; padding:5px; text-decoration:none; font-weight:bold;}
.categories_item_td a:hover{border:1px solid #893103; background-color:#Fff; color:#893103; padding:4px;}
.navigator_products_link{color:#000;}
.navigator_products{width:785px;float:right; margin-top:0;}

/*----------------------- Sitemap Starts Here -------------------------*/
.sitemap_body{width:785px;;height:auto;margin-bottom:30px;float:left;font-family:'trebuchet ms',arial,verdana,sans-serif;}
.sitemap_body a{color:#484848;text-decoration:none;}
.sitemap_body a:hover{color:#F8931D;text-decoration:none;}
#sitemap_custompages, .sitemap_custompages{color:#893103;height:30px;margin:0;padding:0;background:padding-left:25px;font-size:20px;clear:both; padding-left:20px;}
.list_sitemap_custompages{clear:both;}
.listitem_sitemap_custompage{width:330px;float:left;border-bottom:1px dotted #999;} 
.sitemap_categorytype{padding:2px 0; border-bottom:1px solid #D27421; border-top:1px solid #D27421; background-color:#F8EADE;}
.sitemap_categorytype a{font-size:18px; font-weight:bold; color:#893103;}
.sitemap_category a{color:#893103; font-weight:bold;}
.listitem_sitemap_manufacturer{width:330px;float:left;border-bottom:1px dotted #999;}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED{color:#484848;width:320px;line-height:20px;}
.listitem_sitemap_custompage a:HOVER{color:#893103;width:320px;line-height:20px;}
.custompage_link{width:330px;font-family:'trebuchet ms';color:#484848;font-size:12px;text-decoration:underline;}
.custompage_link:HOVER{width:320px;text-decoration:none;background-color:#FFEEDA;display:block;color:#F8931D;padding-left:6px;font-weight:bold;}
.listitem_sitemap_custompage a.category_link{color:#000;font-size:12px;}
p.sitemap_categorytype{line-height:25px;text-align:center;clear:both;}
ul.list_sitemap_products{float:left;}
li.listitem_sitemap_products{list-style-type:none;width:135px;height:175px;float:left;text-align:center;border:1px dashed #ddd;margin:5px;_margin:4px;}
.listitem_sitemap_products img{padding:0.2em 0;}
.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED{display:block;height:145px;margin:0 0 0.2em 0;line-height:13px;}
.listitem_sitemap_products .product_link{display:block;height:30px;margin:0 0 1em 0;line-height:14px;}
.sitemap_category{clear:both;}
.sitemap_category p .category_link{font-weight:bold;}
/*----------------------- Sitemap Ends Here -------------------------*/

#cstm-pg{margin:10px;}