html, input, textarea, select{font-family:tahoma, arial, verdana; font-size:12px; color:#2C2D26;}
body{	font-family:Arial, Helvetica, sans-serif;	color: #626455;	margin: 0 0 0 0;	background: url(../images/bkg_site.gif) repeat-x top;	background-color: #f4f2d3;}

/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
ul { list-style:none;}
strong{ color:#839905;}
#splash strong{ color:#000000; }
#privacy strong{ color:#363934; }
#privacylower strong{ color:#363934; }
#discount strong{ color:#bf4e7e; }
a:hover{text-decoration:none;}
a {color:#bf4e7e;}
.column { float:left;}
.clear { clear:both;}

#bottle-blender{border:1px solid #90a607;}

#banner_container{position:relative; }
#free_shipping{position:absolute; top:18px; left:0; width:97px; height:97px; background:url(../images/free_shipping.png) left top no-repeat; z-index:1}
#free_shipping_sub{position:absolute; top:0; left:0; width:97px; height:97px; background:url(../images/free_shipping.png) left top no-repeat; z-index:1}
/* drink splash */

.splash-align {	position:absolute;	bottom:0px;	height:176px;	width:203px;	font-size:14px;	color:#000000;	left: 12px;}
/*header
#header_menu{ height:143px; background:#FFFFFF; width:100%;}
#header_menu .col_1{ width:374px;}
#header_menu .col_1 img{ margin:48px 0 0 50px;}
#header_menu .col_2{ width:592px; padding-top:105px;}
*/
#price_container{float:right; width:151px; height:130px; background:url(../images/bkg_prod-selection.gif) top left no-repeat; margin:12px 0 0 4px;}
#price_box{padding:25px 0 0 0; }

#privacy { padding: 13px 13px 0px 13px; color:#000000; }
#privacy p{color:#363934;}
#privacy li{ color:#363934; }
#privacylower { padding: 28px 70px 0px 70px; }
#header_content{ height:295px; width:100%; }
#header_content a{ color:#383b36;}
#header_content .col_1{ width:394px; height:295px; color:#383b36; line-height:15px;}
#header_content .col_2{ width:418px;}
#header_content .col_3{ width:154px;}
#content .col_2{width:190px;}
#header_content .col_1{ width:394px; height:295px; color:#383b36; line-height:15px;}
#content .col_1 .title, #content .col_2 .title, #content .col_3 .title{ margin:28px 0 15px 0;}
#content .col_1, #content .col_2, #content .col_3{ padding-bottom:15px;}
#header_content .col_1 .indent{ margin:45px 0 0 157px; width:182px;}
#header_content .col_1 .indent_cont{ margin:16px 0 0 0; width:182px;}
#header_content .col_1 .indent_img{ margin:2px 10px 0 0; float:left;}
#content .col_2 .indent_img{ margin-right:15px; float:left; margin-left:4px;}
#content .col_2 .link{ float:right; margin:10px 5px 0 0;}
#content .col_2 .indent_img{ margin:0 23px 0 0; float:left}
.col_1 .indent{ margin:45px 0 0 157px; width:182px;}
.col_1 .indent_cont{ margin:16px 0 0 7px;}
.col_1 ul{ margin:12px 0 0 0;}
.col_1 .link{ float:right;}
.col_1 .indent_img{ margin:2px 22px 0 3px; float:left;}
.col_1 .indent_text{ margin:0 0 0 4px; width:415px;}
.indent_p{ height:12px;}

/*footer*/
#footer{ background:url(images/footer_line.gif) top left repeat-x; width:100%; padding:21px 0 75px 0; color:#2e2e2e;}
#footer a{color:#b62562; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/*content*/
.cont_height{ height:208px; width:159px; float:left;}
.title, .link{ display:block;}
#content{ line-height:15px; background:#f4f2d3 url(images/content_wrapper.jpg) top left repeat-x;}
#content .col_1 .title, #content .col_2 .title, #content .col_3 .title{ margin:28px 0 15px 0;}
#content .col_1, #content .col_2, #content .col_3{ padding-bottom:15px;}

/*==================bottom content====================*/

.dis-link{ font-size: 13px; font-weight:bold; color: #bf4e7e; }

/*==================list====================*/

#content li{ font-weight:bold;}
#content li span{ color:#3c3c3c; margin-right:5px; font-size:9px;}
#content li a {line-height:16px; color:#7b8f00; text-decoration:none;}
#content li a:hover { text-decoration:none; color:#3c3c3c;}

#header_content li{ font-weight:bold;}
#header_content li span{ color:#3c3c3c; margin-right:5px; font-size:9px;}
#header_content li a {line-height:16px; color:#363934; text-decoration:none;}
#header_content li a:hover { text-decoration:underline;}

.flavor_table{background:url(../images/bkg_flavor-list.gif) top center no-repeat; width:183px;}
.flavor_list ul{}
.flavor_list {border-bottom:1px solid #c5cf76;}
.a_left{text-align:left;}
/*==========================================*/

.prodbox{ padding: 20px 0 0 0;line-height: 18px;}
.prodbox h1{color:#6a7b18; font-weight:lighter; font-size:28px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; margin-bottom:8px;} 

.text-sale{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	padding: 15px;	color:#FF0000;}
.textnopad {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;}
.text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	padding: 15px;}
.text2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 22px;	padding: 15px;}
.recipe-boxlft { padding: 0 40px 20px 29px; }
.star{cursor:pointer; }



/*************************
		MENU 
*************************/
#nav {	float:left;	width:591px;	height:28px;	padding:0 0px 0 0px;}	
	
/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#drops, #drops ul {	padding:0;	margin:0;	clear:both;	float:left;	width:inherit;	}
#drops ul.drop {	background:#94AA0A;	padding:0px;	width:inherit;	clear:both;	float:left;	margin-top:28px;	}
#drops ul.drop li {    width:inherit;	clear:both;	}
#drops ul.drop a {	height:28px; color:#fff; font-size:10px; text-decoration:none; font-weight:normal; clear:both; float:left;	}
#drops ul.drop_wholesale {width:155px; border:#FFF 1px solid; border-bottom:none;}
#drops ul.drop_wholesale a {padding:6px 0 0 5px; width:150px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#drops ul.drop_wholesale li:hover {background:#656262; z-index:3;}

#drops ul.drop_products {width:165px; border:#FFF 1px solid; border-bottom:none;}
#drops ul.drop_products a {padding:6px 0 0 5px; width:160px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#drops ul.drop_products li:hover {background:#656262; }

#drops ul.drop_history {width:155px; border:#FFF 1px solid; border-bottom:none;}
#drops ul.drop_history a {padding:6px 0 0 5px; width:150px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#drops ul.drop_history li:hover {background:#656262; }

#drops ul.drop_contactus {width:125px; border:#FFF 1px solid; border-bottom:none;}
#drops ul.drop_contactus a {padding:6px 0 0 5px; width:120px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#drops ul.drop_contactus li:hover {background:#656262; }

#drops a {	display: block;	float:left;	clear:both;	width:100px;}
#drops li {	float: left;}
#drops li ul {	position: absolute;	width: 10em;	left: -999em;}
#drops li:hover ul {	left: auto;}
#drops li:hover ul, #drops li.sfhover ul {	left: auto;}
/*END SUCKERFISH*/

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.wholesale, #nav a.products, #nav a.recipes, #nav a.history, #nav a.contactus {	float:left;	background:url(../images/menu_nav-sprite.gif) no-repeat;	height:28px;	text-indent:-999999px;	}
#nav a.wholesale {		background-position:left top;	width:98px;	}
#nav a.products {		background-position:-98px 0;	width:121px;	}
#nav a.recipes {		background-position:-219px 0;	width:67px;	}
#nav a.history {		background-position:-286px 0;	width:136px;	}	
#nav a.contactus {		background-position:-422px 0;	width:97px;	}	

/*HOVER STATES*/
#nav a.wholesale:hover {		background-position:left -28px;	}
#nav a.products:hover {		background-position:-98px -28px;	}
#nav a.recipes:hover {		background-position:-219px -28px;	}
#nav a.history:hover{		background-position:-286px -28px;	}	
#nav a.contactus:hover{		background-position:-422px -28px;	}	
/*ACTIVE STATES*/
#nav a#active1 {		background-position:left -64px;	}
#nav a#active2 {		background-position:-113px -64px;	}
#nav a.#active3 {		background-position:-197px -64px;	}
#nav a#active4{		background-position:-299px -64px;	}	
#nav a#active5{		background-position:-387px -64px;	}	
/*END NAVIGATION*/



/*******NEW DROP DOWN*******/
#nav2 {	float:left;	width:591px;	height:28px;	padding:0 0 0 0; position:relative; z-index:3;}
/*SPRITE BACKGROUP POSITIONING*/	
#nav2 a.wholesale, #nav2 a.products, #nav2 a.recipes, #nav2 a.history, #nav2 a.contactus {	float:left;	background:url(../images/menu_nav-sprite.gif) no-repeat;	height:28px;	text-indent:-999999px;	}
#nav2 a.wholesale {		background-position:left top;	width:98px;	}
#nav2 a.products {		background-position:-98px 0;	width:121px;	}
#nav2 a.recipes {		background-position:-219px 0;	width:67px;	}
#nav2 a.history {		background-position:-286px 0;	width:136px;	}	
#nav2 a.contactus {		background-position:-422px 0;	width:97px;	}	

/*HOVER STATES*/
#nav2 a.wholesale:hover {		background-position:left -28px;	}
#nav2 a.products:hover {		background-position:-98px -28px;	}
#nav2 a.recipes:hover {		background-position:-219px -28px;	}
#nav2 a.history:hover{		background-position:-286px -28px;	}	
#nav2 a.contactus:hover{		background-position:-422px -28px;	}	
/*ACTIVE STATES*/
#nav2 a#active1 {		background-position:left -64px;	}
#nav2 a#active2 {		background-position:-113px -64px;	}
#nav2 a.#active3 {		background-position:-197px -64px;	}
#nav2 a#active4{		background-position:-299px -64px;	}	
#nav2 a#active5{		background-position:-387px -64px;	}	
/*END NAVIGATION*/



#nav2, #nav2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav2 a {
	display: block;
	width: 10em;
}

#nav2 ul.drop_wholesale {width:155px; border:#FFF 1px solid; border-bottom:none;}
#nav2 ul.drop_wholesale a {padding:6px 0 0 5px; width:150px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#nav2 ul.drop_wholesale li:hover {background:#656262; }

#nav2 ul.drop_products {width:165px; border:#FFF 1px solid; border-bottom:none;}
#nav2 ul.drop_products a {padding:6px 0 0 5px; width:160px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#nav2 ul.drop_products li:hover {background:#656262; }

#nav2 ul.drop_history {width:155px; border:#FFF 1px solid; border-bottom:none;}
#nav2 ul.drop_history a {padding:6px 0 0 5px; width:150px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#nav2 ul.drop_history li:hover {background:#656262; }

#nav2 ul.drop_contactus {width:125px; border:#FFF 1px solid; border-bottom:none;}
#nav2 ul.drop_contactus a {padding:6px 0 0 5px; width:120px; height:20px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; clear:both; float:left; border-bottom:#fff 1px solid;	}	
#nav2 ul.drop_contactus li:hover {background:#656262; }


#nav2 li {	float: left;	background:#94AA0A;}
#nav2 li ul {	position: absolute;	width: 10em;	left: -999em;}
#nav2 li:hover ul {	left: auto;	top:28px;}
#nav2 li.sfhover-wholesale ul {	left:0;	top:28px;	}
#nav2 li.sfhover-products ul {	left:98px;	top:28px;}
#nav2 li.sfhover-history ul {	left:286px;	top:28px;}
#nav2 li.sfhover-contact ul {	left:422px;	top:28px;}

/*Edge Club Forms*/
.hdr_title{ padding: 0 0 0 0;line-height: 18px;}
.hdr_title h1{color:#6a7b18; font-weight:lighter; font-size:28px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; margin-bottom:8px;} 
.edge_club{font-size:14px;}
.edge_club h2{color:#6a7b18; font-weight:lighter; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; margin-bottom:8px;}
.edge_club input{border:1px solid #6A7B18;clear:right;font-size:16px;height:23px;margin:0 0 4px 4px;}
.edge_club select{border:1px solid #6A7B18;clear:right;font-size:16px;height:23px;margin:0 0 4px 4px;}
.edge_club label{float:left;font-size:14px;padding:4px 0 0;text-align:right;width:135px;}
.date_sml{font-style:italic; font-size:12px; color:#666;}

/*Calorie Calculator*/
.displayNone {display:none;}
.displayBlock {display:block;}
.hilite {background-color:#f5f5f5;}
#zigResultsTable td {padding: 0px 4px 0px 4px;font-family:arial;border:1px solid #d9d9d9;}
#zigResultsTable {border-collapse:collapse; border-spacing:0;}
/*.rad {vertical-align:middle;}*/
.smalltools {    background: url("images/bg-fade.jpg") repeat-x scroll 50% 0 #FFFFFF;
    border: 5px solid #DDDDDD;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 20px rgba(100, 100, 100, 0.2) inset;
    float: right;
    font-family: verdana;
    font-size: 11px;
    margin: 20px 0 0 10px;
    padding: 3px;
    width: 160px;}
.small {font-size:13px;}
table.formulas .small {font-size:12px;}
a.dropper {font-family:"Helvetica Neue",Helvetica,Arial;padding:1px 5px;text-decoration:none;border:1px solid #aaa;border-color: #ccc #888 #888 #ccc;background:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-shadow:0 1px 0 #fff;
background-image: linear-gradient(bottom, rgb(229,232,231) 30%, rgb(252,252,252) 100%);
background-image: -o-linear-gradient(bottom, rgb(229,232,231) 30%, rgb(252,252,252) 100%);
background-image: -moz-linear-gradient(bottom, rgb(229,232,231) 30%, rgb(252,252,252) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(229,232,231) 30%, rgb(252,252,252) 100%);
background-image: -ms-linear-gradient(bottom, rgb(229,232,231) 30%, rgb(252,252,252) 100%);}
#advanced , #zigResults {  
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    width: 90%;}
#advanced { border: 1px solid #DEDEDE;}
.cals {font-size:9px; color:#666; font-weight:normal;font-family:Helvetica, Arial;}
.tooltable {
  background-color: #EFEFEF;
  border: 5px solid #DEDEDE;
  border-radius: 5px 5px 5px 5px;
}
.tablehead {
  background-color: #4196D0;
  color: #EEEEEE;
  font-size: 14px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.calwrap {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px #CCCCCC;
  color: #4196D0;
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
}
label.biglabel:before {
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(0, 0, 0, 0.1);
  border-top: 8px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  right: -8px;
  top: 6px;
  width: 0;
}
label.biglabel {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  font-size: 16px;
  height: 26px;
  line-height: 26px;
  padding: 0 4px;
  position: relative;
}
.tooltable label {
  color: #666666;
  font: 13px/17px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  text-shadow: 0 1px 0 #FFFFFF;
}
input[type="button"]:active, .button:hover {
    background: none repeat scroll 0 0 #1B435E;
    border-top-color: #1B435E;
}
input[type="button"], .button {
    background: -moz-linear-gradient(center top , #3E779D, #65A9D7) repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #96D1F8;
    border-width: 1px 0 0;
    box-shadow: 0 1px 0 #000000;
    color: white;
    cursor: pointer;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 20px;
    padding: 8.5px 17px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    vertical-align: middle;
}
#toolbox {
  border: 5px solid #DDDDDD;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.2) inset;
  float: right;
  font-family: verdana;
  font-size: 11px;
  margin: 20px 0 0 10px;
  padding: 3px;
  width: 160px;
}

