@charset "utf-8";

/* CSS  RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#ingredients .limited {
	font-size: 10px;
}
#content-inside .limited {
	font-size: 10px;
}


body {
	line-height: 1;
	behavior: url("csshover3.htc");
}
.sale {
	color: #333;
	text-decoration: line-through;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Global Styles */

body{ font-family: Verdana, Geneva, sans-serif; font-size: 90%; }

#wrapper{ width: 100%; }

/* Main Styles */

#head-wrap{ background: #e6f1eb; }
	#header{ width: 960px; margin: 0 auto; overflow: hidden; position: relative; }
		#header #logo{ padding: 25px 0px 15px 0px; }
			#header #logo h1{ text-indent: -9999px; }
			#header #logo a{
	width: 645px;
	height : 90px;
	display: block;
	background-image: url(images/logo7.png);
	background-repeat: no-repeat;
	background-position: left top;
}
		#header #social{
	position: absolute;
	top: 53px;
	right: 0px;
	height: 53px;
	width: 293px;
	text-align:right;
}
		#header #social ul{ display: inline; }
		#header #social ul li{ margin: 0px 5px; float: left; }
		#header #google_translate_element {
	position: absolute;
	text-align:right;
	top: 80px;
	right: 0px;
	height: 43px;
	width: 300px;
}
		
		    #header-wrap-inside{ background: #FFFFFF; height: 90px; }
	        #header-inside{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	height: 100px;
}
		    #header-inside #logos{ padding: 0px 0px 0px 0px; }
			#header-inside #logos h1{ text-indent: -9999px; }
			#header-inside #logos a{
	background: url(images/logo3.png) no-repeat left top;
	width: 666px;
	height : 100px;
	display: block;
}
            #header-inside #social{
	position: absolute;
	top: 47px;
	right: 0;
	height: 51px;
}
		    #header-inside #social ul{ display: inline; }
		    #header-inside #social ul li{ float: left; margin: 0px 5px; }
			
#top-nav-inside{ width: 100%; background: url(images/nav-bg-grey.gif) repeat-x top left; height: 30px; position: relative; z-index: 2; }
	#top-nav-inside ul.sf-menu{ width: 960px; margin: 0 auto; position: relative; }
		#top-nav-inside ul.sf-menu li a{ font-size: 11px; color: #333333; text-decoration: none; text-transform: uppercase; font-weight: bold; }
		#top-nav-inside ul.sf-menu li a:hover{ text-decoration: underline; }
		#top-nav-inside ul.sf-menu li.no-border a{ border: none; }
		#top-nav-inside ul.sf-menu ul li a, #top-nav ul.sf-menu ul li ul li a{ border: none; }
		#top-nav-inside ul.sf-menu ul, #top-nav ul.sf-menu ul li ul{ background: url(images/menu-bg-drop-grey.gif) repeat-x #ffffff top left;}
		
#top-nav{ width: 100%; background: url(images/nav-bg.gif) repeat-x top left; height: 30px; }
	#top-nav ul.sf-menu{ width: 960px; margin: 0 auto; }
		#top-nav ul.sf-menu li a{ font-size: 11px; color: #333333; text-decoration: none; text-transform: uppercase; font-weight: bold; }
		#top-nav ul.sf-menu li a:hover{ text-decoration: underline; }
		#top-nav ul.sf-menu li.no-border a{ border: none; }
		#top-nav ul.sf-menu ul li a, #top-nav ul.sf-menu ul li ul li a{ border: none; }
		#top-nav ul.sf-menu ul, #top-nav ul.sf-menu ul li ul{ background: url(images/menu-bg-drop.gif) repeat-x #ffffff top left;}


#container{ background: url(images/content-bg.gif) top left repeat-x; width: 100%; clear: both; position: relative; z-index: 1;}
	#container #content-wrap{ width: 960px; margin: 0 auto; overflow: hidden; padding-top: 25px; position: relative; z-index: 3; }
		#content-wrap #sidebar-left{ float: left; width: 250px;  }
			#sidebar-left .block{ overflow: hidden; }
			#sidebar-left .block h2{
	background-color: #3E2F2A;
	height: 18px;
	line-height: 24px;
	padding: 3px 5px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 15px;
	margin: 10px 0px;
}
			#sidebar-left .block img.alignleft{ float: left; margin: 0px 10px 10px 0px; }
			#sidebar-left .block p{ color: #FFFFFF; font-size: 12px; line-height: 14px; margin-bottom: 5px ; }
						#sidebar-left .block ul{ color: #FFFFFF; font-size: 16px; line-height: 14px; margin-bottom: 5px; line-height:20px; }
			#sidebar-left .block p#abadi-product{ padding-top: 30px; }
			
			#content{ margin: 10px 15px 0px 30px; float: left; width: 370px;  }
			#content h2{
	width: 335px;
	height: 36px;
	text-indent: -9999px;
	padding-bottom: 20px;
	background-image: url(images/restoring.png);
	background-repeat: no-repeat;
	background-position: left top;
}
			#content p{ font-size: 14px; color: #FFFFFF; line-height: 18px; margin-bottom: 15px; }
			
			#content-inside{ margin: 10px 15px 0px 30px; float: left; width: 640px;  }
				body#page #content-inside{ margin: 10px 10px 0px 10px; float: left; width: 605px; margin-bottom: 20px;}
			#content-inside h2{  text-indent: -9999px; padding-bottom: 20px; }
			#content-inside p{ font-size: 14px; color: #FFFFFF; line-height: 18px; margin-bottom: 15px; }
			#content-inside a{ color: #333333; }
            #content-inside a:hover{ color: #83b39c; }
			
				#content-inside2{ margin: 10px 15px 0px 30px; float: left; width: 300px;  }
				body#page #content-inside2{
	float: left;
	width: 250px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color: #3D302A;
}
			#content-inside2 p{
	font-size: 12px;
	color: #3E2F2A;
	line-height: 18px;
	margin-bottom: 15px;
}
			#content-inside2 a{ color: #333333; }
            #content-inside2 a:hover{ color: #83b39c; }

			
			#container-inside{
	width: 100%;
	clear: both;
	background-image: url(images/content-bg-ltgreen.gif);
	background-repeat: repeat;
	background-position: left top;
}
	        #container-inside #content-wrap{ width: 960px; margin: 0 auto; overflow: hidden; padding-top: 25px; position: relative;}
			#container-inside h2{ background: url(images/welcome.png) top left no-repeat; width: 150px; height: 23px; text-indent: -9999px; padding-bottom: 20px; }
			#container-inside p{ font-size: 14px; color: #333333; line-height: 25px; margin-bottom: 15px; }
	
			
			
			#sidebar{
	float: left;
	width: 300px;
	text-align: right;
}
			#sidebar ul{ margin-top: 10px; }
			#sidebar p{
	font-size: 14px;
	width: 300px;
	color: #57806a;
	line-height: 25px;
	margin-bottom: 15px;
	margin-top: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 300;
	text-align: left;
}

			#sidebar2{
	float: left;
	width: 300px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 15px;
}
			#sidebar2 ul{
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 14px;
}
			#sidebar2 p{
	font-size: 14px;
	width: 300px;
	color: #333;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-align: center;
}
#sidebar2 a{ color: #333333; }
#sidebar2 a:hover{ color: #83b39c; }
#sidebar2 .nowonly {
	color: #900;
}
			
			#sidebar-right{
	background:url("images/eva-headshot.png") no-repeat scroll right bottom transparent;
	bottom:0;
	float: left;
	height:665px;
	position:absolute;
	right:0;
	width:300px;
	text-align: right;
	background-image: url(images/eva-headshot22.png);
}
			
#footer-wrap{
	background: url(images/footer-bg.gif) top left repeat-x;
	height: 175px;
}
	#footer{ width: 960px; margin: 0 auto; position: relative; }
	#footer ul#foot-nav{ overflow: hidden; padding-top: 10px; }
	#footer ul#foot-nav li{ float: left; font-size: 11px; }
	#footer ul#foot-nav li span{ padding: 0 5px; } 
	#footer ul#foot-nav li a{ color: #333333; text-decoration: none; text-transform: uppercase; }
	#footer #copyright{ font-size: 10px; color: #333333; position: absolute; top: 10px; right: 15px; }
	#footer2 ul#copyright li{
	float: left;
	font-size: 12px;
	color: #333;
}
	#footer2 ul#footer2 li span{
	height: 50px;
	padding: 0 9px;
	color: #999;
} 
#footer2 a{ color: #333333; }
#footer 2 a:hover{ color: #83b39c; }
	
	#footer-wrap2{
	background: url(images/footer-bg-grey.gif) top left repeat-x;
	height: 175px;
}
	#footer2{
	width: 960px;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	height: 125px;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	#footer2 ul#foot-nav2{ overflow: hidden; padding-top: 10px; }
	#footer2 ul#foot-nav2 li{ float: left; font-size: 12px; }
	#footer2 ul#foot-nav2 li span{ padding: 0 10px; } 
	#footer2 ul#foot-nav2 li a{ color: #333333; text-decoration: none; text-transform: uppercase; }
	#copyright{ font-size: 10px; color: #333333; position: absolute; top: 10px; right: 15px; }
	#copyright span{ padding: 0 10px; color: #333; } 
	#copyright a{ color: #333333; text-decoration: none; text-transform: lowercase; }
	#copyright a:hover { color: #83b39c; text-decoration: none; text-transform: lowercase; }

span.more a{ color: #83b39c; font-weight: bold; font-size: 12px; text-decoration: none; } 
.center{ text-align: center; }
	
		
		
		.thumbs{
filter:alpha(opacity=100);
opacity: 1.0;


}

.thumbs:hover{
filter:alpha(opacity=70);
opacity: 0.7;

}
#supplements{ margin: 10px 15px 0px 30px; float: left; width: 935px;  }
				body#page #supplements{ margin: 10px 10px 0px 10px; float: left; width: 935px; margin-bottom: 20px;}
			#supplements h2{  text-indent: -9999px; padding-bottom: 20px; }
			#supplements p{ font-size: 14px; color: #333333; line-height: 18px; margin-bottom: 15px; }
			#supplements a{ color: #333333; }
            #supplements a:hover{ color: #83b39c; }
			
#supplements1{ margin: 10px 15px 25px 30px; float: left; width: 400px;  }
				body#page #supplements1{ margin: 10px 20px 0px 10px; float: left; width: 225px; margin-bottom: 20px;}
			#supplements1 h2{  text-indent: -9999px; padding-bottom: 20px; }
			#supplements1 p{ font-size: 14px; color: #333333; line-height: 18px; margin-bottom: 15px; }
			#supplements1 a{ color: #333333; }
            #supplements1 a:hover{ color: #83b39c; }
			
#supplements2{ margin: 10px 15px 0px 30px; float: left; width: 450px;  }
				body#page #supplements2{ margin: 10px 10px 0px 10px; float: right; width: 290px; margin-bottom: 20px;}
			#supplements2 h2{  text-indent: -9999px; padding-bottom: 20px; }
			#supplements2 p{ font-size: 14px; color: #333333; line-height: 18px; margin-bottom: 15px; }
			#supplements2 a{ color: #333333; }
            #supplements2 a:hover{ color: #83b39c; }
			
			#supplements3{ margin: 10px 15px 0px 30px; float: left; width: 300px;  }
				body#page #supplements3{ margin: 10px 10px 0px 10px; float: left; width: 250px; margin-bottom: 20px;}
			#supplements3 h2{  text-indent: -9999px; padding-bottom: 20px; }
			#supplements3 p{ font-size: 14px; color: #333333; line-height: 18px; margin-bottom: 15px; }
			#supplements3 a{ color: #333333; }
            #supplements3 a:hover{ color: #83b39c; }
		
#ingredients{ margin: 10px 15px 0px 30px; float: left; width: 640px;  }
				body#page #ingredients{
	float: left;
	width: 605px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
}
			#ingredients p{
	font-size: 13px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 15px;
}
			#ingredients a{ color: #333333; }
            #ingredients a:hover{ color: #83b39c; }
			
			
			#ingredients2{ margin: 10px 15px 0px 30px; float: left; width: 325px;  }
				body#page #ingredients2{
	float: right;
	width: 325px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
}
			#ingredients2 p{
	font-size: 13px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 15px;
}
			#ingredients2 a{ color: #333333; }
            #ingredients2 a:hover{ color: #83b39c; }
			
			#disclaimer{ margin: 10px 15px 0px 0px; float: left; width: 935px;  }
				body#page #disclaimer{ margin: 10px 0px 0px 10px; float: left; width: 935px; margin-bottom: 20px;}
			#disclaimer h2{  text-indent: -9999px; padding-bottom: 0px; }
			#disclaimer p{ font-size: 12px; color: #333333; line-height: 18px; margin-bottom: 0px; }
			#disclaimer a{ color: #333333; }
            #disclaimer a:hover{ color: #83b39c; }

/* Contact Form */
#contact-frm{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin: 10px 0;
	padding: 10px 0;
}

#contact-frm form p label{
	width: 150px; 
	display: inline-block;
}

#contact-frm form p input.txt-field, textarea{
	border: 1px solid #eaeaea;
	padding: 3px;
	width: 200px;
}

#subject{
	margin: 0 0 0 155px;
	border: 1px solid #eaeaea;
	padding: 3px;
	width: 300
	px;
	background-color:#C5DBCF;
	color:#3E2F29;
	font-weight: bold;
}

#contact-frm form p input.txt-field:focus, textarea:focus{
	border: 1px solid #cccccc;
}

textarea{
	vertical-align: top;
}

#contact-frm form span .submit-btn{
	background-color:#C5DBCF;
	color:#3E2F29;
	padding: 3px 4px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

#contact-frm form span .submit-btn:hover{
	color: #c5dbcf;
	background-color: #3e2f29;
}

#tranz{
	overflow: hidden;
	position: absolute;
	right: -84px;
	top: 1px;
	width: 300px;
	height: 30px;
}

#google_translate_element{
}

.goog-te-gadget span{
	display: none;
}

#flags{
	position: absolute;
    right: 88px;
    top: 4px;
}
			

