/*
Theme Name: Nutrahealthfood
Theme URI: www.nutrahealthfood.com
Description: Main theme for NHF
Author: Fernando Grosjean
Author URI: www.fernandogrosjean.com
Version: 1.0
*/
/*-------------------------------GENERAL STYLES------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img {margin: 0; padding: 0; border: none;}
html {background-color: #ededd0;}
body {
font: normal normal normal 12px/1.4 Verdana, Helvetica, Arial, sans-serif;
color:#6b6b5a;
background:#ededd0 url('images/body.jpg') repeat-x;
}
a:link {outline: none; text-decoration: none; color: #94A048;}
a:visited {outline: none; text-decoration: none; color:#94A048;}
a:hover{outline: none; text-decoration: none; color:#c39c01;}
a:active {outline: none; text-decoration: none; color: #a9b55f;}
strong {color: #a9b55f;}



/*-------------------------------MAIN NAV------------------------------------*/
#main_nav {
height: 37px;
position: absolute;
top: 60px;
left: 260px;
background-color: #d2d3a3;
}
#main_nav a {
height: 37px;
display: block; 
overflow: hidden;
}
#main_nav ul li {
position: relative;
float: left;
list-style-type: none;
text-align: center;
list-style-image: none;
}
#main_nav ul li ul {
display: none;
position: absolute;
top: 37px;
}
#main_nav ul li ul li ul {
display: none !important;
	position: absolute;
	top: 0px;
	left: 104px;
}
#main_nav ul li ul li ul li {
	width: 100px;
}

#main_nav ul li ul li {
height: 2em;
padding: 0 12px;
line-height: 2;
text-align: left;
color: #FFF; 
background-color:#7b9d05;
display: block;
}
#aboutusbtn_list li {width: 6.7em;}
#servicesbtn_list li {width: 12em;}
#main_nav ul li ul li.colorvar {background-color:#698605;}
#main_nav ul li ul li a.indent{margin-left: 15px;}
#main_nav ul li ul li:hover {background-color:#556d03;}
#main_nav ul li:hover ul, 
#main_nav ul li ul:hover {display:block;}
#main_nav ul li ul li:hover ul {display: block !important;}
#main_nav span {
width:100%;
height: 37px;
position:absolute; 
top:0; 
left:0; 
display:block; 
background:transparent url('images/nav.png') no-repeat; 
}
/*-------------------------------BUTTONS------------------------------------*/
#aboutusbtn {width:100px;}
#aboutusbtn span:hover {background-position:0 -37px;}
#whatsnewbtn {width:113px;}
#whatsnewbtn span {background-position:-100px 0;}
#whatsnewbtn span:hover {background-position:-100px -37px;}
#servicesbtn {width:92px;}
#servicesbtn span {background-position:-213px 0;}
#servicesbtn span:hover {background-position:-213px -37px;}
#blogbtn {width:62px;}
#blogbtn span {background-position:-305px 0;}
#blogbtn span:hover {background-position:-305px -37px;}
#healthylinksbtn {width:129px;}
#healthylinksbtn span {background-position:-367px 0;}
#healthylinksbtn span:hover {background-position:-367px -37px;}
#contactusbtn {width:131px;}
#contactusbtn span {background-position:-496px 0;}
#contactusbtn span:hover {background-position:-496px -37px;}
#contactusHeader a {
	position: absolute;
	right: 280px;
	top: 27px;
	color: #fff;
	font-weight: bold;
}
#contactusHeader a:hover {
	border-bottom: 1px solid #fff;
}



/*-------------------------------=DIV------------------------------------*/
#main_container {
width: 898px;
margin: 0 auto;
}
#branding {
height: 97px;
position: relative;
background:#FFF url('images/header.jpg') no-repeat;
z-index: 1;
}
#searchform {
height: 24px;
width: 245px;
position: absolute;
top: 25px;
left: 637px;
}
#content_main_blog #searchform {
border: 1px solid red;
}
#content_container {
margin: 0 11px;
padding: 1px;
background-color: #ededd0;
overflow: auto;
}
#content_main_page {
width: 800px;
margin: 0 14px;
padding: 1px 23px;
overflow: auto;
background:transparent url('images/content_main.png') repeat-y;
}
#content_main_blog {
width: 596px;
margin: 19px 0 0 19px;
float: left;
}
#top_content_main_page {
height: 23px;
width: 846px;
margin: 16px 0 0 14px;
background:transparent url('images/content_main_topbottom.png') no-repeat;
}
#bottom_content_main_page {
height: 22px;
width: 846px;
margin: 0 0 17px 14px;
background:transparent url('images/content_main_topbottom.png') 0 -23px no-repeat;
}
#sidebar {
margin: 16px 14px 13px 0;
float: right;
overflow: hidden;
}
#content_sidebar {
width: 184px;
padding: 0 23px 1px;
background:transparent url('images/sidebar.png') repeat-y;
}
#top_sidebar {
height: 23px;
width: 230px;
background:transparent url('images/sidebar_topbottom.png') no-repeat;
}
#bottom_sidebar {
height: 17px;
width: 230px;
background:transparent url('images/sidebar_topbottom.png') 0 -22px no-repeat;
}
#blognav {
overflow: auto;
display: block;
padding: 0 19px;
margin-bottom: 15px;
border-top: 4px double #a9b55f;
}
#comments {margin-top: 19px;}
#nextbtn {float: right;}
#prevbtn {float: left;}
#misc {
height: 115px;
margin: 0 11px;
padding: 19px 19px 0;
background:#ededd0 url('images/footer.jpg') repeat-x;
}
#socialnet {
width: 231px;
height: 55px;
margin-right: 19px;
float: left;
overflow: hidden;
background: #d2d3a3 url('images/footerboxes.png') no-repeat;
}
#socialnet:hover {background-position: 0 -55px;}
#contactfooter {
width: 250px;
height: 55px;
float: left;
position: relative;
overflow: hidden;
background-color: #d2d3a3;
}
#contactfooter span {
width: 100%;
height: 100%;
position: absolute;
top: 0;
background: transparent url('images/footerboxes.png') -231px 0 no-repeat;
}
#contactfooter span:hover {background-position: -231px -55px;}
#landing {
background:#ededd0 url('images/homebg.jpg') center center no-repeat;
position:absolute;
top: 50%;
left: 50%;
width:825px;
height:678px;
margin-top: -374px; /*set to a negative number 1/2 of your height*/
margin-left: -413px; /*set to a negative number 1/2 of your width*/
}
#landingnav {
text-align: center;
width:556px;
height: 37px;
margin-top:448px;
color:#607A07;
text-transform: lowercase; 
font: bold italic normal 13px/37px Georgia, "Times New Roman", Times, serif;
position:absolute; 
top:0; 
left:125px;
}
#aboutnhf_leftcol {
float: left;
width: 370px;
z-index: 2;
}
#aboutnhf_rightcol {
background-color: #FFF;
float: right;
padding: 19px;
width: 373px;
padding-bottom: 51px;
}
#ourmission {
background-color: #FFF;
margin: 19px -19px;
padding: 19px 19px 7px;
}
#ourmission_list {
width: 75%;
margin: 0 auto 15px;;
overflow: auto;
}
#overview_container {
background: #FFF url('images/overviewbg.jpg') 0 50% no-repeat;
overflow: auto;
padding: 19px 19px 0 0;
}
#overview_container div {
width: 270px;
float: right;
margin:0 0 19px 19px;
}
#vilma_left {
float: left;
width: 389px;
}
#vilma_left div {width: 349px;}
#vilma_left #tabs_container div {
border: none;
margin-top: 7px;
width: 350px;
}
#vilma_right {
width: 389px;
float: right;
margin-top: -12px;
}
#servicesoverview_desc {
background: #FFF url('images/servicesoverview_desc.gif') repeat-y;
overflow: auto;
padding: 19px;
margin-top: 20px;
}
#edulisttop {margin-bottom: 19px;}
#edulisttop, #edulistbottom {background: transparent url('images/educationserviceslist.gif') repeat-y; overflow: auto;}
#edulisttop div, #edulistbottom div {width: 352px; padding: 19px 19px 19px 19px;}
#assessment, #modification {float: left;}
#education, #prevention {float: right;}
#helthinfotech {
background-color: #FFF;
margin-bottom: 8px;
padding: 19px;
overflow: auto;
}
#techlists {
background: #FFF url('images/techlists.gif') repeat-y;
margin-top: 10px;
overflow: auto;
}
#techlists div {
float: left;
margin-right: 19px;
padding: 19px 19px 10px 19px;
width: 216px;
}
#tabs_container div {width: 762px;}
#healthylinks {
background:transparent url('images/healthylinksbg.png') repeat-y;
overflow: auto;
}
#healthylinks div {
float: left;
margin-right: 19px;
padding: 19px;
width: 215px;
}
#healthylinks div#forkids {margin-right: 0;}
#contactus_descriptioncol {
width: 385px;
float: left;
padding: 19px 19px 7px;
background-color: #FFF;
margin-bottom: 5px;
}
#contactus_formcol {
width: 343px;
float: right;
margin:0 19px 5px 0;
}
#contactus_formcol span {
font-size: 10px;
padding: 0;
margin: -8px 0;
overflow: auto;
}
img.ajax-loader {display: none;}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng {
clear: both !important;
display:block !important;
height:21px !important;
margin: 0 !important;
text-align:center !important;
padding-top:4px !important;
border: none !important;
}
div.wpcf7-validation-errors {background-color:yellow !important;}
div.wpcf7-mail-sent-ok {background-color:#8dc63f !important;}
div.wpcf7-mail-sent-ng {background-color:red !important;}
body#home {
background-image: none;
}
#helthinfotech span {margin: 0 auto; display: block;}
div#tailored {margin-right: 0;}
#searchresults {background-color: #FFF; padding: 19px 19px 1px 19px; margin-bottom: 19px;}
#searchresults div {border-top: 1px solid #a9b55f; border-bottom: 1px solid #a9b55f; margin-bottom: 19px; padding: 0 0 5px;}
#searchresults small, #searchresults h3 {margin-left: 19px;}
#searchresults small.postmetadata {margin-left: 0;}
#searchresults h2 {margin-bottom: 19px;}

/*-------------------------------=CLASS------------------------------------*/
.clearing {clear: both;}
.emphasisbox {
background-color: #d2d3a3;
border: 1px solid #FFF;
padding: 5px;
text-align: center;
}
.time_whatsnew {
background-color: #f4f4e4;
padding: 3px 10px;
margin-bottom: 10px;
text-align: right;
display: block;
}
.alignleft {float: left; margin: 0 19px 19px 0;}
.alignright {float: right; margin: 0 0 19px 19px;}
.post {
margin: 0 0 19px 0;
padding: 19px 19px 7px;
background-color: #FFF;
overflow: auto;
}
.posttitle {
width: 493px;
margin-bottom: 8px;
padding: 8px 19px 6px 65px;
color:#48483c;
background:transparent url('images/postit.jpg') no-repeat;
}
.postmetadata {
padding: 3px 19px;
margin-bottom: 13px;
background-color: #f4f4e4;
display: block;
font-weight: bold;
}
.post-teaser-more {
display: block;
background-color: #d2d3a3;
margin-top: 10px;
margin-bottom: -5px;
overflow: auto;
padding: 5px 5px;
}
.post-teaser-more a {
float: right;
font: italic normal  1.2em/0.8 Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.3px;
text-transform: lowercase;
}
.fn {font: bold normal normal 15px/1.4 Verdana, Helvetica, Arial, sans-serif;}
.reply {
margin-top: -5px;
text-align: right;
border-top: 1px solid #d2d3a3;
text-transform: lowercase;
font-style: italic;
}
.comment-meta {border-bottom: 1px solid #d2d3a3; margin-bottom: 5px;}
#sidebar .widget {
list-style: none;
margin-bottom: 19px;
}
.tabs-hide {display: none;}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.emphasisbox {
padding: 5px;
text-align: center;
}
.tabs-container {
padding-bottom: 1px !important;
} 

/*-------------------------------=A------------------------------------*/
#main_nav a:link, 
#main_nav a:active, 
#main_nav a:visited, 
#main_nav a:hover {color: #FFF;}
.postmetadata a:link, 
.postmetadata a:visited {color: #a9b55f;}
.postmetadata a:hover {color:#c39c01;}
.post-teaser-more a:visited, 
.post-teaser-more a:link {color:#6b6b5a;}
.post-teaser-more a:hover{color:#c39c01;}
#blognav a:link, 
#blognav a:active, 
#blognav a:visited {color: #a9b55f;}
#blognav a:hover {color:#FC0;}
.tabs-nav a {
display: block;
white-space: nowrap; /* required in IE 6 */ 
padding: 10px 15px;
background-color: #d2d3a3;
font: italic normal  14px/0.8 Georgia, "Times New Roman", Times, serif;
text-transform: lowercase;    
}
.tabs-nav .tabs-selected a {
background-color: #d2d3a3;
color:#6b6b5a;
}
.tabs-nav .tabs-selected a:link, 
.tabs-nav .tabs-selected a:visited { 
cursor: default;
color:#6b6b5a;
background-color: #b1bd67;
}
.tabs-nav a:hover, 
.tabs-nav a:focus, 
.tabs-nav a:active {
cursor: pointer; 
background-color: #b1bd67; 
color:#6b6b5a;
}
ul.tabs-nav li a:link,
ul.tabs-nav li a:visited,
ul.tabs-nav li a:hover,
ul.tabs-nav li a:active {
color:#6b6b5a;}
.tabs-container {
border-top: 3px solid #b1bd67;
padding: 19px;
background: #fff;
padding-bottom: 5px;
}
h2 a:link, 
h2 a:active, 
h2 a:visited {color: #FFF;}
h2 a:hover {color:#FC0;}
#facebook a {
height: 16px;
width: 75px;
margin: 15px 0 0 79px;
display: block;
text-indent: -9999px;
background: transparent url('images/socialnet.png') no-repeat;
}
#facebook a:hover {background-position: 0 -16px;}
#landingnav a{color:#FFF;}
#landingnav a:hover{color:#84A80D;}



/*-------------------------------=H1------------------------------------*/
#content_main_page h1 {
overflow: hidden;
position: relative;
background-color: #ededd0;
margin: 0 0 5px -7px;
height: 42px;
width: 814px;
text-align: center;
}
#content_main_page h1 span {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
h1#aboutnhf_h1 {
height: 55px;
margin-left: -4px;
width: 377px;
}
h1#aboutnhf_h1 span {background: transparent url('images/aboutnhfh2.png') no-repeat;}
h1#ourmission_h1 span {background: transparent url('images/ourmission.jpg') no-repeat;}
h1#overview_h1 span {background: transparent url('images/overviewh1.jpg') no-repeat;}
h1#ourteam_h1 span {background: transparent url('http://nutrahealthfood.com/wp-content/uploads/2010/09/ourTeam.jpg') no-repeat;}
h1#vilmaandari_h1 span {background: transparent url('images/vilmaandari_h1.jpg') no-repeat;}
h1#whatsnew_h1 {
height: 41px;
margin: 19px 0 -12px 11px;
width: 852px;
text-align: center;
overflow: hidden;
position: relative;
background-color: #ededd0;
}
h1#whatsnew_h1 span {
background: transparent url('images/whatsnew.png') no-repeat;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
h1#servicesoverview_h1 span {background: transparent url('images/servicesoverview.jpg') no-repeat;}
h1#antoineandari_h1 span {background: transparent url('http://nutrahealthfood.com/wp-content/uploads/2010/09/antoineandari.jpg') no-repeat;}
h1#educationservices_h1 span {background: transparent url('images/educationservicesh1.jpg') no-repeat;}
h1#programservices_h1 span {background: transparent url('images/programservices_h1.jpg') no-repeat;}
h1#technologyservices_h1 span {background: transparent url('images/technologyservicesh1.jpg') no-repeat;}
h1#mediaservices_h1 span {background: transparent url('images/mediaservices_h1.jpg') no-repeat;}
h1#healthylinks_h1 span {background: transparent url('images/healthylinksh1.jpg') no-repeat;}
h1#contactus_h1 span {background: transparent url('images/contactus.jpg') no-repeat;}



/*-------------------------------=H2------------------------------------*/
h2 {
padding: 3px 10px 5px 10px;
font: italic normal  1.7em/1.2 Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.3px;

color: #FFF;
text-align: center;
background-color: #a9b55f;
border: 4px double #d2d3a3;
margin-bottom: 5px;
}
#sidebar h2 {
border: none;
height: 45px;
left: -2px;
margin-bottom: 0;
padding:0;
position: relative;
overflow: hidden;
width: 188px;
}
#sidebar h2 span {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
h2#nhfblog span {background:transparent url('images/sidebarh2.png') no-repeat;}
h2#recentposts span {background:transparent url('images/sidebarh2.png') 0 -46px no-repeat;}
h2#categories span {background:transparent url('images/sidebarh2.png') 0 -92px no-repeat;}
h2#links span {background:transparent url('images/sidebarh2.png') 0 -136px no-repeat;}
h2#recentnews span {background:transparent url('images/whatsnew.png') -6px -43px no-repeat;}
#content_main_blog .posttitle h2 {
border: none;
text-align: left;
margin: 0;
}
#comments h2 {
background-color: #d2d3a3;
color:#6b6b5a;
margin: 0 0 10px;
}
#techlists h2 {font-size: 20px}
#content_container #vilma_left #tabs_container #fragment-1 h2 {margin-bottom: -12px;}
#affiliations_h2 {
margin-bottom: 10px !important;
}
#shapedown_h2 {font-size: 18px;}
#includes_h2 {font-size: 17px;}
/*-------------------------------=LISTS------------------------------------*/
#content_container li {
margin-left: 16px;
list-style-image: url('images/bgli.gif');
}
#content_container #vilma_left #tabs_container #fragment-1 ul li {margin-top: 20px;}
#content_container #vilma_left #tabs_container #fragment-1 ul li ul li {margin-top: 5px;}
#content_container #tabs_container div ul li {margin-top: 7px;}
#sidebar #content_sidebar ul li {
margin-left: 8px;
}
#sidebar ul li h2 {
margin-left: -8px;
}
#sidebar li, 
#sidebar li ul li {
margin: 0;
list-style-image: url('images/bgli.gif');
}
#comments ol li {
background-color: #f4f4e4;
padding: 19px; 
margin-bottom: 10px;
}
#comments ol li li {
margin-bottom: 0;
margin-top: 10px;
background-color: #FFF;
}
#comments ol li li li {background-color: #f4f4e4;}
#comments ol li li li li {background-color: #FFF;}
#comments ol li li li li li {background-color: #f4f4e4;}
#comments li {margin-left: 0; list-style: none;}
#aboutnhf_rightcol ul li {margin-bottom: 7px}
#ourmission_list li {
float: left;
width: 47%;
}
#vilma_left ul.tabs-nav {
padding: 1px;
}
#vilma_left ul.tabs-nav li {
width: 121px;
margin-bottom: 5px;
border-bottom: 1px solid #FFF;
text-align: center;
}
#vilma_left #tabs_container ul ul li, #vilma_left #tabs_container ul li {
margin-top: 5px !important;
}
#servicesoverview_desc ul li {
overflow:hidden;
position:relative;
margin: 0 auto 19px;
}
#list_whatsnew {padding-left: 7px; margin-bottom: 10px; padding-top: 3px;}
#list_whatsnew li {margin-bottom: 5px;}
#servicesoverview_desc ul li a span {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#techlists li {margin-bottom: 7px;}
#tabs_container ul.tabs-nav {
width: 35em;
margin: 0 auto;
}
#tabs_container ul.tabs-nav li {
list-style: none;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
float: left;
margin-left:0;
margin-right: 10px;
margin-top: 5px;
}
#healthylinks div ul li {margin-bottom: 7px}
#contactus_descriptioncol li {margin-bottom: 7px;}
#servicesoverview_desc ul {
float: left;
margin: 0 0 -19px -19px;
width: 100px;
}
#tabs_container ul {
margin-bottom: 19px;
}
#tabs_container ul li {
margin-bottom: 0;
margin-top: 0 !important;
}
#television_list li ul {margin-bottom: 7px;}
.weightmanagement div {
width: 300px !important;
float: left;
margin-right: 19px;
margin-left: 50px;
margin-bottom: -10px;}
#educationlink {width:56px; height:52px;}
#educationlink a span {background:transparent url('images/servicesoverview.jpg') -56px -44px no-repeat;}
#educationlink a:hover span { background-position: 0 -44px;}
#programslink {width:55px;height:55px;}
#programslink a span {background:transparent url('images/servicesoverview.jpg') -167px -44px no-repeat;}
#programslink a:hover span {background-position: -112px -44px;}
#technologylink {width:62px;height:56px;}
#technologylink a span {background:transparent url('images/servicesoverview.jpg') -284px -44px no-repeat;}
#technologylink a:hover span {background-position: -222px -44px ;}
li#medialink {width:35px;height:53px;}
#medialink a span {background:transparent url('images/servicesoverview.jpg') -380px -44px no-repeat;}
#medialink a:hover span {background-position: -346px -44px ;}
div#content_main_page #programservices ul.tabs-nav {width: 48em;}



/*-------------------------------=IMG------------------------------------*/
#branding img {
position: absolute;
top:4px;
left: 73px;
}
#helthinfotech img {
float: left;
border: 1px solid #d2d3a3;
margin-right: 19px;
margin-left: 59px;
}
#vilma_right img {
border: 1px solid #FFF;
float: left;
margin: 19px 19px 10px 0;
}
#aboutnhf_leftcol img {
margin-top: 7px;
margin-bottom: -7px;
}



/*-------------------------------=FORMS------------------------------------*/
#searchform input {
width: 122px;
height: 15px;
position: absolute;
font: normal normal normal 12px/1 Verdana, Helvetica, Arial, sans-serif;
color:#CFCFCF;
border: 1px solid #C0C0A5;
padding: 0 4px 4px;
}
#commentform #submit {
background:#FFF url('images/submit.jpg') no-repeat;
height:24px;
width:110px;
margin:0 0 7px -3px;
border:none; 
text-indent:-9999px;
}


#searchform #search_submit {
height:24px;
width:110px;
position: absolute;
left: 135px;
top: -1px;
border:none; 
background:#bebfc0 url('images/btnsearch.jpg') no-repeat;
text-indent:-9999px;
}
#respond {margin-bottom:-10px;}
#respond h3 {border-bottom: 1px solid #d2d3a3; margin-bottom: 10px;}
#respond input {width: 550px;
border: 1px solid #C0C0A5; 
font: normal normal normal 12px/1.4 Verdana, Helvetica, Arial, sans-serif;
color:#6b6b5a;
padding: 4px 4px;}
#respond textarea {
width: 550px;
border: 1px solid #C0C0A5;
font: normal normal normal 12px/1.4 Verdana, Helvetica, Arial, sans-serif;
color:#6b6b5a;
padding: 4px 4px;}
#contactus_formcol input, 
#contactus_formcol textarea {
width: 351px;
margin-bottom: 8px;
border: 1px solid #C0C0A5;
font: normal normal normal 12px/1.4 Verdana, Helvetica, Arial, sans-serif;
color:#6b6b5a;
padding: 4px 4px;
}
#contactus_formcol #submitbtn  {
margin-bottom: 0px;
height:23px;
width:110px;
border:none;
background:#bebfc0 url('images/btnsubmit.jpg') no-repeat;
text-indent:-9999px;
}



/*-------------------------------=P------------------------------------*/
#content_container p {margin-bottom: 12px;}
p#copyright {
width: 319px;
height: 55px;
float: right;
position: relative;
overflow: hidden;
background-color: #d2d3a3;
}
p#copyright span {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: transparent url('images/footerboxes.png') -481px 0 no-repeat;
}
p#aboutnhf_slogan.emphasisbox {margin-bottom: 0;}
p#aboutnhf_slogan{margin-top: 0;} 
p#aboutnhf_quote {margin: -5px 0;}
p#ourmission_p {margin-top: -10px;}
#ourmission p {margin-top: 0px;}
p#ourmissionlastp {margin-bottom: 0px;}
#servicesoverview_desc_p {
float: right;
width: 660px;
}
#servicesoverview_desc_p p.notopmargin {margin-top: 0;}
#aboutnhf_leftcol p.emphasisbox {margin-bottom: 7px;}
#aboutnhf_rightcol p {margin-bottom: -5px;}


/*-------------------------------TESTIMONIALS------------------------------------*/
span.quoteBottomIndent {
	padding-left: 30px;
	display: block;
}
h1#testimonials_h1 span {background: transparent url('images/testimonialH1.jpg') no-repeat;}
.testimonialsTabs {
	margin-left: 0 !important;
	width: 640px !important;
	padding-left: 160px !important;
}
.testimonialquote {
	border: 1px solid #b2bd68;
	border-radius:6px;
	border-top-left-radius:0;
	padding: 10px 20px 10px 140px;
	margin-top: -13px;
	margin-bottom: 20px !important;
	overflow: auto;
}
.testimonialperson {
	background: transparent url('images/quoteBG.jpg') 0 0px no-repeat;
	padding-left: 30px;
	height: 20px;
	line-height: 20px;
	position: relative;
	z-index: 9999;
}
.quoteIMG {
	background: #fff url('images/quoteImgBG.png') top left no-repeat;
	border: 6px solid #e3e0c2;
	margin: 0 20px 0 0;
	float: left;
	display: block;
	margin-left: -120px;
	height: 86px;
	width: 86px;
}
#ourStudentsList, #photoGalleryList {
	overflow: auto;
	margin-bottom: 10px !important;
}
#ourStudentsList li, #photoGalleryList li {
	float: left;
	margin: 0;
	margin-right: 12px;
	margin-bottom: 10px !important;
	border: 6px solid #e3e0c2;
	list-style: none;
	padding: 0;
	line-height: 0;
	-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}
#ourStudentsList li:hover, #photoGalleryList li:hover {
	border: 6px solid #aaa67f;
}
#ourStudentsList li a {
	display: block;
	height: 72px;
	width: 72px;
}
#photoGalleryList li {
	margin-right:10px !important;
}
#photoGalleryList li a {
	display: block;
	height: 126px;
	width: 168px;
}
.normargin {
	margin-right: 0 !important;
}
.quote {
	width: 350px;
	float: left;
	margin-top: 10px;
}
.quoteLeft {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #b2bd68;
}
.quoteBottom {
	margin-top: 10px;
	padding-top: 10px;
	display: block;
	border-top: 1px dashed #b2bd68;
}
#shapedownVilmaPic {
	display: block;
	background-color: #fff;
	width: 110px;
	height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
	margin-right: 20px;
	border: 6px solid #e3e0c2;
}
#shapedownVilmaPic img {
	width: 110px;
	height: 110px;
}
.shapedownQuotetesTimonial {
	border: 1px solid #b2bd68;
	border-radius:6px;
	border-top-left-radius:0;
	margin-top: -13px;
	padding: 10px 300px 10px 20px;
	clear: both;
	width: 440px !important;
	min-height: 358px;
}
#shapedownQuotesBlock {
	overflow: auto;
	border-top: 1px solid #eaefc5;
	border-bottom: 1px solid #eaefc5;
}
.ximena {background: #fff url('images/ximenaClaudia.jpg') top right no-repeat !important;}
.tomas {background: #fff url('images/aliciaTomas.jpg') top right no-repeat !important;}
.siluette {background: #fff url('images/siluette.jpg') top right no-repeat !important;}
#siluettePics {
	display: block;
	background-color: red;
	width: 437px;
	height: 122px;
	background: #fff url('images/siluette2.jpg') top right no-repeat !important;
	margin-top: 34px;
}

/*-------------------------------STRONG------------------------------------*/
#aboutnhf_slogan.emphasisbox strong {
color: #6b6b5a;
display: block;
text-align: right;
padding-right: 70px;
}
/*-------------------------------OUR NETWORKS------------------------------*/
h1#ourNetwork_h1 {margin-top: -15px;}
h1#ourNetwork_h1 span {background: transparent url('images/ourNetwork/ourNetworkh1.jpg') no-repeat;}
ul#ourNetwork {
overflow: auto;
padding: 5px;
}
ul#ourNetwork li {
width: 144px;
height: 144px;
float: left;
list-style: none;
background: #FFF;
margin: 0 17px 0 0;
}
ul#ourNetwork li.lastitem {
margin-right: 0;
margin-bottom: 19px;
}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #5e5f4c;
	padding: 4px 8px;
	border: 1px solid #FFF;
	background-color: #b2bc67;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: #b2bc67;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: #b2bc67;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: #b2bc67;
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: #b2bc67;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #b2bc67;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #b2bc67;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #b2bc67;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #b2bc67;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: #b2bc67;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: #b2bc67;
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: #b2bc67;
	}
}




