/*
Theme Name: More Than Surviving
Description: The new design/theme PHCC
Version: 1.0
Author: Mark Healey
Author URI: http://markhealey.org/


*/

/* RESET */
/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.6.0 */
html{background:#566F89;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/* floats */
.fNone{float:none;}.fLeft,.alignleft{float:left;}.fRight,.alignright{float:right;}.posRel{position:relative;}.posAbs{position:absolute;}
/* useful spacers */
.mt5{margin-top:5px;}.mt8{margin-top:8px;}.mt10{margin-top:10px;}.mt12{margin-top:12px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml5{margin-left:5px;}.ml8{margin-left:8px;}.ml10{margin-left:10px;}.ml12{margin-left:12px;}.ml14{margin-left:14px;}.ml16{margin-left:16px;}.ml18{margin-left:18px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.mr3{margin-right:3px;}.mr5{margin-right:5px;}.mr20{margin-right:20px;}.mb10{margin-bottom:10px;}.mb16{margin-bottom:16px;}.mb20{margin-bottom:20px;}.pt1{padding-top:1px;}.pt2{padding-top:2px;}.pt3{padding-top:3px;}.pt4{padding-top:4px;}.pt6{padding-top:6px;}.pt8{padding-top:8px;}.pt10{padding-top:10px;}.pt12{padding-top:12px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pb1{padding-bottom:1px;}.pb2{padding-bottom:2px;}.pb3{padding-bottom:3px;}.pb4{padding-bottom:4px;}.pb6{padding-bottom:6px;}.pb8{padding-bottom:8px;}.pb10{padding-bottom:10px;}.pb12{padding-bottom:12px;}.pb18{padding-bottom:18px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pl2{padding-left:2px;}.pl3{padding-left:3px;}.pl4{padding-left:4px;}.pl5{padding-left:5px;}.pl6{padding-left:6px;}.pl8{padding-left:8px;}.pl10{padding-left:10px;}.pl12{padding-left:12px;}.pl14{padding-left:14px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pr2{padding-right:2px;}.pr3{padding-right:3px;}.pr4{padding-right:4px;}.pr5{padding-right:5px;}.pr6{padding-right:6px;}.pr8{padding-right:8px;}.pr10{padding-right:10px;}.pr12{padding-right:12px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr30{padding-right:30px;}.ralign{text-align:right;}.lalign{text-align:left;}.txt90{ font-size:90%; }.lh14{line-height:1.4;}
/* reuse these a lot */
.replaced { text-indent:-9000px; display:block; }
.bold { font-weight:bold; }
.sm{font-size:90% !important;}.aRight{text-align:right;}.aLeft{text-align:left;}.bold{font-weight:bold;}
.loadingIndicator { z-index:99999; background:#FFFFFF none repeat scroll 0%; border:0px none; float:left; opacity:0.5; filter:alpha(opacity=50); padding:0px; position:absolute; }
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.msie .clearfix { zoom:1; }

/*presentation*/
body { font:12px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color:#333; background:#566F89 url(images/sitebg.png) top center repeat-x;  }
div#fullscreen { width:100%; text-align:center; border-top:3px solid #344965; }
div#wrap { width:752px; margin:0 auto; text-align:left; min-height:250px; }

#main { min-height:500px; }/*temp!*/

#programsNavBtn { position:absolute; top:0px; left:650px; display:block; width:102px; height:24px; background:transparent url(images/programsTab.png) top left no-repeat; }
.inside #programsNavBtn { top:0px; }
#programsNavBtn.open { background-image:url(images/programsTabUp.png); }
#programs_menu { position:absolute; z-index:999999; }
#programs_menu ul { margin:0; padding:0; }
#programs_menu ul li { margin:0; padding:0; list-style:none; }
#programs_menu ul li a {  background-color:#344965; display:block; width:215px; color:#B1C1D4; border-bottom:1px solid #516880; text-decoration:none; padding:7px 0 7px 10px; }
#programs_menu ul li a:hover { color: #fff; background-color:#4B5F79; }
#programs_menu ul li:first-child a,
#programs_menu ul li a.first { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; }
#programs_menu ul li a.not-active { color:#5B6774; text-decoration:none;}
#programs_menu ul li a.not-active { background-color:#344965;}
#programs_menu ul li:last-child a,
#programs_menu ul li a.lastst { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; }

#programEnglishEspanol { position:absolute; top:5px; left:590px; font-size:11px; color:#fff; }

#hpVideoBox { background-color:#95abbe;-moz-border-radius:3px;-webkit-border-radius:3px; margin-top:95px; padding:6px; z-index:0; }
#hpVideoBox.open { background-color:#849BB0; }
#hpVideoPlayer { border:3px solid #425b79; }
#whatWeOfferExpand { position:absolute; top:234px; left:605px; display:block; width:129px; height:28px; background:transparent url(images/whatWeOfferTab.png) top left no-repeat; }
#whatWeOfferCloseBtn { display:none; position:absolute; top:473px; left:605px; width:129px; height:26px; background:transparent url(images/closePanelTab.png) top left no-repeat; }
#whatWeOfferContent { padding:25px; color:#fff; display:none; line-height: 150%; }
#whatWeOfferContent h2 { margin-top:25px; font-size:18px; color:#2C3F5F; text-shadow: #8EA6BD 1px 0px 0px; border-bottom:1px solid #778CA1; padding-bottom:5px; }
#whatWeOfferContent a { color:#fff; }

#hpBars { margin-top:60px; min-height:400px; }
#hpBars ul { margin:0; padding:0; }
#hpBars ul li { margin:12px 0 0 0; padding:0; list-style:none; background: transparent url(images/barBg.png) top left repeat-x; }
#hpBars ul li.hover { background-image:url(images/barBgOn.png); }
#hpBars ul li a { height:82px; line-height:82px; display:block; text-decoration:none; background:transparent url(images/barLeft.png) top left no-repeat; }
#hpBars ul li.hover a { background-image:url(images/barLeftOn.png); }
#hpBars ul li a div.label { float:left; font-size:17px; color:#2E415F; font-family:Georgia; padding:0 20px 0 113px; margin-left:15px; background-color:transparent; background-position:center left; background-repeat:no-repeat; }
#hpBars ul li a div.desc { float:left; padding:0 0 0 20px; background:transparent url(images/barVerticalDiv.png) center left no-repeat; font-size:12px; color:#666; font-family:"Lucida Grande",Helvetica,Arial,serif; }
#hpBars ul li.hover a div.desc { background-image:url(images/barVerticalDivOn.png); }
#hpBars ul li span.barRight { position:absolute; top:0; right:0; display:block; height:82px; width:32px; background:transparent url(images/barRight.png) top right no-repeat; }
#hpBars ul li.hover span.barRight { background-image:url(images/barRightOn.png); }

/*bars*/
#bar_diabetes a div.label { background-image:url(images/icon_diabetes.png); }
#bar_weightLoss a div.label { background-image:url(images/icon_weightLoss.png); }
#bar_meds a div.label { background-image:url(images/icon_meds_coming_soon.png); }
#bar_baby a div.label { background-image:url(images/icon_baby.png); }
#bar_diabetes2 a div.label { background-image:url(images/icon_apple_coming_soon.png); }
#bar_smoking a div.label { background-image:url(images/icon_smoking.png); }
#bar_smoking { margin-bottom:80px !important; }



/*inside */
div#logo a { background:transparent url(images/mtsLogo2.png) top left no-repeat; width:228px; height:72px; display:block; text-indent:-9000px; margin-top:30px; float:left; }
#mainNav { float:right; margin-top:80px; }
#mainNav ul { margin:0; padding:0; }
#mainNav ul li { display:inline; list-style:none; margin:0; padding:0; }
#mainNav ul li a {  text-shadow: #8b9fb2 1px 0px 0px; color:#2C3F5F; text-decoration:none; font-size:14px; padding:3px 8px; }
.msie #mainNav ul li a { line-height:25px; }
#mainNav ul li a:hover { background-color:#405A7B; -moz-border-radius:2px;-webkit-border-radius:2px; color:#fff; text-shadow:none; }
#mainNav ul li a.on { background-color:#2C3F5F; -moz-border-radius:2px;-webkit-border-radius:2px; color:#fff; text-shadow:none; }
#mainContent { min-height:400px; margin-top:15px; margin-bottom:54px; background-color:#849BB0; -moz-border-radius:2px;-webkit-border-radius:2px; }
#breadcrumbs { padding-top:20px; padding-bottom:40px; }
#breadcrumbs a,
#breadcrumbs div.fLeft { display:block; float:left; background-color:#CAD5DD; padding:3px 5px 4px 5px; font-size:11px; text-decoration:none; color:#2C3F5F; }
#breadcrumbs a:hover { text-decoration:underline; }
#breadcrumbs span.sep { display:block; float:left; width:15px; height:21px; background:transparent url(images/breadcrumbSep.png) top left no-repeat; }
.mac.safari #breadcrumbs span.sep { height:20px; }
#breadcrumbs div.fLeft { position:relative; padding-left:7px; padding-right:12px; background:#CAD5DD url(images/breadcrumbDownArrow.png) bottom center no-repeat; }
#breadcrumbs div.fLeft div { display:block; position:absolute; top:14px; width:14px; background:transparent url(images/breadcrumbDownArrow.png) bottom center no-repeat; }
#content { padding:30px 45px 45px 45px; color:#ffffff; line-height: 150%; }
#content a { color:#fff; }
#content a:hover { text-decoration:none; }
.bigTitle h1 { min-width:440px; float:left; background-color:#CAD5DD; padding:15px 20px 15px 40px; font-size:22px; color:#2C3F5F; }
.bigTitle h1 span.subTitle { font-size:11px; text-transform:uppercase; padding-left:15px; color:#4B6178; }
.bigTitle div { width:210px; padding-left:20px; font-size:12px; color:#fff; }
.post h2,
h2.pagetitle { margin-top:15px; font-size:20px; color:#2C3F5F; text-shadow: #8b9fb2 1px 0px 0px; border-bottom:1px solid #778CA1; padding-bottom:5px; }
h2.whatsNewTitle { border-bottom:0 none; }
small.date { text-transform:uppercase; color:#E5E5E5; display:block; margin-bottom:20px; }
#content .smallFooterContent a { color:#C5CEDA; }
#content .smallFooterContent a:hover { color:#FFFFFF; }
#content .tags { margin-bottom:40px; }
#content h2.whatsNewTitle a {  color:#2C3F5F; text-decoration:none; }
#content h2.whatsNewTitle a:hover { text-decoration:underline; }
.border { border-bottom:1px solid #778CA1; }
#content h3 { margin-top:25px; font-size:12px; text-transform: uppercase;}

/*whats new*/
div.tagcloud span { display:block; }
div.tagcloud,
div.tagcloud a { color:#C5CEDA; }
div.tagcloud a:hover { text-decoration:none; color: #fff; }

/*contact us*/
#formwrap { margin:20px 0 30px 70px; }
#formwrap label { display:block; font-size:13px; color:#2C3F5F; padding-top:15px; padding-bottom:6px; }
#formwrap input.med,
#formwrap textarea { padding:5px; border:0 none; }
#formwrap div.ccUser { margin-top:5px;  }
#formwrap div.ccUser label { padding-left:8px; padding-top:0; color:#fff; }
.smallFooterContent { color:#C5CEDA; padding-top:5px;border-top:1px dotted #778CA1; font-size:10px; }


/*footer*/
#footer { border-top:1px solid #57769e; }
#footerContent { border-top:1px solid #CBD4DC; padding-top:30px; }
#footer h6 { font-weight:normal; color:#2F4260; font-family: "Georgia","Times New Roman",serif; font-size:16px; border-bottom:1px solid #587086; padding-bottom:10px; text-shadow: #8294A7 1px 0px 0px; }
.footerCol { width:230px; padding-left:27px; }
.footerColFirst { padding-left:0; }
.footerCol ul { margin:7px 0 0 0; padding:0; }
.footerCol ul li { margin:0; padding:0; list-style:none; }
.footerCol ul li a { color:#DADCE7; text-decoration:none; display:block; padding:7px 0; border-bottom:1px solid #627c93; }
.footerCol ul li a:hover { color:#ffffff; }
.footerCol ul li a.not-active { color:#A7B1BF; text-decoration:none; display:block; padding:7px 0; border-bottom:1px solid #627c93; }
.footerCol ul li a:hover.not-active { color:#A7B1BF; text-decoration:none; display:block; padding:7px 0; border-bottom:1px solid #627c93; }
#copyright { margin-top:35px; margin-bottom:30px; color:#899db2; font-size:11px; font-family:Helvetica,Arial,serif; }

/*additional styles for all sites*/
a.help {cursor: help; }
