/*
Theme Name:		New Getzwell
Theme URI:		http://getzwell.com
Description:	
Version:		March 2009
Author:			Kerry Nehil (modified Hien Hoang)
Author URI:		http://noise13.com/
*/

/********************************************** 
		           DEFAULTS
**********************************************/

body {
	text-align: center;
	font: normal small/1.25em Helvetica, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background: #645D50;
	}

* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	}

strong, b { font-weight: bold; }

em { font-style: italic; }

hr {
	background: #DFDAD1;
	color: #DFDAD1; /* IE fix */
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
	}

h1 {
	float: left;
	position: relative;
	width: 212px;
	height: 47px;
	margin: 17px 20px 0 20px;
	_margin: 17px 20px 0 10px;
	padding: 0;
	font-size: 80%;
	}

h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/global/logo_getzwell.gif) no-repeat;
	}

h1 a { cursor: pointer; }

h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 180% Arial, Helvetica, sans-serif;
	color: #666666;
	}

h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 140%/1.25em Arial, Helvetica, sans-serif;
	color: #998C74;
	}

h4 {
	margin: 0 0 2px 0;
	padding: 0;
	font: normal 100%/1.25em Arial, Helvetica, sans-serif;
	color: #776646;
	text-transform: uppercase;
	}

h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000000;
	}

p {
	margin: 0 0 10px 0;
	color: #4D4B47;
	}
	
p.orange {
	color: #f87602;
	padding-right: 0px;
	margin-bottom: 0px;
	}

a:focus { outline: none; }

a:link, a:visited {
	padding: 0 0 2px 0;
	color: #F87602;
	text-decoration: none;
	background: url(images/global/bg_link.gif) repeat-x left bottom;
	}

a:hover, a:active {
	text-decoration: none;
	color: #F87602;
	background: url(images/global/bg_link_active.gif) repeat-x left bottom;
	}

a.def, a.def:visited {
	color: #4D4B47;
	font-weight: bold;
	text-decoration: none;
	background: none;
	}

a.def:hover {
	color: #F87602;
	} 

ul.answers li a.archive {
	color: #f7941d;
	font-weight: bold;
	font-size: .85em;
}

/********************************************** 
				  STRUCTURE
**********************************************/	


#wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	}

#content {
	width: 948px;
	min-height: 600px;
	margin: 0 auto;
	padding: 0 0 40px 0;
	text-align: left;
	}

#header {
	margin: 0;
	padding: 15px 0 20px 0;
	}

#header p {
	margin: 0 40px 5px 0;
	text-align: right;
	}

#header p a.newsletter {
	padding: 5px 25px 5px 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #F87602;
	text-decoration: none;
	background: url(images/global/btn_arrow.gif) no-repeat right center;
	}
#header p a {
	background: none;
}

#onecol {
	width: 948px;
	padding: 15px 0 20px 0;
	}

#onecol .leftcol {
	width: 650px;
	padding-left: 20px;
	}

#twocol {
	width: 948px;
	padding: 15px 0 20px 0;
	}

#twocol .leftcol {
	float: left;
	width: 213px;
	margin: 0 0 0 20px;
	padding: 0;
	}
	
#twocol .leftcol_half {
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0;
	/*height: 280px;*/
	}

#twocol .rightcol, #twocol .rightcol_contact {
	float: left;
	width: 560px;
	display: inline;
	margin: 0 0 30px 20px;
	padding: 0;
	}
	
#twocol .rightcol_contact {
	width: 280px;
	}

	
#twocol .full {
	width: 380px;
	margin: 0px 0px 0 20px;
	float: left;
	}

#single {
	width: 948px;
	padding: 15px 0 20px 0;
	}

#single .leftcol {
	float: left;
	width: 213px;
	margin: 0 0 0 -793px;
	padding: 0;
	}

#single .rightcol {
	float: left;
	width: 560px;
	margin: 0 0 0 253px;
	padding: 0;
	}
	
	

#bg_welcome, #bg_faq, #bg_news, #bg_services, #bg_newsletter, #bg_contact, #bg_nutrition, #bg_testimonials  {
	width: 948px;
	height: 236px;
	margin: 0 0 20px 0;
	}

#bg_about, #bg_glossary {
	width: 948px;
	height: 135px;
	margin: -10px 0 20px 0;
	text-indent: -4000px;
	}

#bg_welcome { background: #5AB6DD url(images/global/bg_welcome.gif) no-repeat; }

#bg_faq { background: #5AB6DD url(images/global/bg_faq.gif) no-repeat; }

#bg_about { background: #5AB6DD url(images/global/bg_about.gif) no-repeat; }

#bg_news { background: #5AB6DD url(images/global/bg_news.gif) no-repeat; }

#bg_contact { background: #5AB6DD url(images/global/bg_contact.gif) no-repeat; }

#bg_services { background: #5AB6DD url(images/global/bg_services.gif) no-repeat; }

#bg_newsletter { background: #5AB6DD url(images/global/bg_newsletter.gif) no-repeat; }

#bg_nutrition { background: #5AB6DD url(images/global/bg_nutrition.gif) no-repeat; }

#bg_testimonials { background: #5AB6DD url(images/global/bg_testimonials.gif) no-repeat; }

#bg_glossary { background: #5AB6DD url(images/global/bg_glossary.gif) no-repeat; }


#bg_welcome img, 
#bg_faq img, 
#bg_news img,
#bg_services img,
#bg_newsletter img, 
#bg_contact img, 
#bg_about img, 
#bg_nutrition img,
#bg_testimonials img,
#bg_glossary img { margin: 0 0 0 20px; }


p.testimonial, p.test_cont {
	color: #998C74;
	font-style: italic;
	font-size: 1.0em;
	display: block;
	padding: 3px 7px 7px 18px;
	margin-top: 20px;
	margin-left: 20px;
	width: 900px;
	line-height: 1.5em;
	clear: both;
	background: #FFFFFF url(images/global/quote_open.gif) no-repeat top left;
	/*background: #e7e7e6;*/
	}
	
p.test_cont {
	width: 900px;
	}
	
.quote {
	padding-left: 820px;
	}
	



/* DIDN'T WORK IN IE6
.photo {
	position: relative;
	left: 0px;
	top: 0px;
	}
.photo img {
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 1000;
	}
*/


/********************************************** 
				 MAIN NAV
**********************************************/

ul#nav {
	position: relative;
	width: 677px;
	margin: 0;
	height: 22px;
	list-style: none;
	overflow: hidden;
	}

ul#nav li a {
	position: absolute;
	top: 0;
	width: 84px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:22px; /* IE5/Win */
	background: transparent url(images/global/btn_nav.gif) no-repeat;
	}

ul#nav li#home a {
	background-position: 0 0;
	width: 84px;
	left: 0;
	}

ul#nav li#home a:hover, ul#nav li#home a.current { background-position: 0 -22px; }

ul#nav li#about a {
	background-position: -84px 0;
	width: 101px;
	left: 84px;
	}

ul#nav li#about a:hover, ul#nav li#about a.current { background-position: -84px -22px; }

ul#nav li#services a {
	background-position: -185px 0;
	width: 96px;
	left: 185px;
	}

ul#nav li#services a:hover, ul#nav li#services a.current { background-position: -185px -22px; }

ul#nav li#faqs a {
	background-position: -281px 0;
	width: 70px;
	left: 281px;
	}

ul#nav li#faqs a:hover, ul#nav li#faqs a.current { background-position: -281px -22px; }

ul#nav li#news a {
	background-position: -351px 0;
	width: 104px;
	left: 351px;
	}

ul#nav li#news a:hover, ul#nav li#news a.current { background-position: -351px -22px; }

ul#nav li#nutrition a {
	background-position: -455px 0;
	width: 104px;
	left: 455px;
	}

ul#nav li#nutrition a:hover, ul#nav li#nutrition a.current { background-position: -455px -22px; }

ul#nav li#contact a {
	background-position: -559px 0;
	width: 119px;
	left: 559px;
	}

ul#nav li#contact a:hover, ul#nav li#contact a.current { background-position: -559px -22px; }

p.phone {
	padding: 3px 0 2px 0;
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #F87602;
	text-align: right;
	}

/********************************************** 
				    FORMS
**********************************************/


form.newsletter {
	width: 340px;
	margin: 0;
	padding: 0;
	}

form.newsletter fieldset {
	margin: 0;
	border: none;
	}

form.newsletter fieldset li {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	}

form.newsletter label {
	display: block;
	margin: 0 0 3px 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #37322E;
	}

form.newsletter .textinput {
	border: 1px solid #A6A6A6;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 340px;
	color: #37322E;
	}

form.newsletter .textinput:focus { border: 1px solid #F87602; }

form.newsletter .submit { margin: 0 0 0 290px }

.required {
	color: #FF6600;
	}

/********************************************** 
				  BODY STYLES
**********************************************/


h3.news {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_news.gif) no-repeat;
	}
	
h3.resources {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_resources.gif) no-repeat;
	}
	
h3.nutrition_adult {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_nutrition_adult.gif) no-repeat;
	}

h3.nutrition_kids {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_nutrition_kids.gif) no-repeat;
	}
	
h3.testimonials {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_testimonial.gif) no-repeat;
	}

h3.questions {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_questions.gif) no-repeat;
	}

h3.staff {
	width: 213px;
	height: 27px;
	margin: 0;
	text-indent: -4000px;
	background: url(images/global/header_staff.gif) no-repeat;
	}


ul.services {
	margin: 0 0 20px 0;
	padding: 10px;
	float: left;
	width: 300px;
	}
	
ul.services_2 {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 300px;
	float: left;
	}

ul.services li {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font: normal 105%/1.25em Arial, Helvetica, sans-serif;
	color: #897B60;
	background: url(images/global/icon_ring.gif) no-repeat left .35em;
	}

ul.answers {
	width: 193px;
	margin: 0 0 20px 0;
	padding: 10px;
	background: #E9E7E4;
	}

ul.answers li { margin: 0 0 10px 0; }

ul.answers li a {
	font: normal 95%/1.25em Arial, Helvetica, sans-serif;
	color: #5C9A18;
	background: none;
	}

ul.answers li a:link, ul.answers li a:visited { text-decoration: none; }

ul.answers li a:hover, ul.answers li a.active { color: #F87602; }


.rightcol ul, #onecol ul {
	margin: 0 0 20px 0;
	padding: 10px;
	}

.rightcol ul li, #onecol ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font: normal 95%/1.25em Arial, Helvetica, sans-serif;
	color: #4E4C48;
	background: url(images/global/icon_bullet.gif) no-repeat left .5em;
	}

/*.rightcol p { text-align: justify; }*/

.rightcol .bio_photo {
	float: left;
	margin: 0 15px 15px 0;
	}

a.top {
	padding: 0 8px 0 0;
	color: #F87602;
	text-decoration: none;
	background: url(images/global/icon_up_arrow.gif) no-repeat right center;
	}
	
.map { margin: 0 0 0 20px; }

dl {
	margin: 0 0 15px 0;
	padding: 0;
	}

dl dt {
	margin: 5px 0 0 0;
	font: bold 110%/1.25em Arial, Helvetica, sans-serif;
	color: #37322E;
	}

dl dd {
	font: normal 100%/1.25em Arial, Helvetica, sans-serif;
	color: #37322E;
	}

table {
	width: 500px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 10px;
	}

tr.odd { background-color:#EFFAFF; }

tr {
	border-bottom: 1px dotted #000000;
	vertical-align: top;
	}

td {
	border: 0;
	margin: 0;
	padding: 10px;
	text-align: left;
	}

td p {
	margin-bottom: 0;
	color: #375F6F;
	}

/***************************************************
			         FOOTER
***************************************************/		
	
#footer {
	width: 100%;
	margin: 0;
	padding: 15px 0 50px 0;
	background: #645D50 url(images/global/bg_footer.gif) repeat-x left top;
	text-align: right;
	}

#footer #inner {
	width: 948px;
	margin: 0 auto;
	}	
	

#footer p {
	margin: 0 0 5px 0;
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #928877;
	}

#footer a:link, #footer a:visited {
	margin: 0;
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #928877;
	text-decoration: none;
	background: none;
	}

#footer a:hover, #footer a:active {
	text-decoration: none;
	color: #B1A797;
	background: none;
    }

#footer ul.nav {
	float: right;
	margin: 0;
	}


#footer ul.nav li {
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
	}	
	

/***************************************************
			           MISC
***************************************************/	

	
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.fix { display: inline-block; }

* html .fix { height: 1%; }

.fix { display: block; }

.hide { 
	display: none;
	height: 0;
	text-indent: -4000px; 
	}