/* Updated: 7 March 2011 */
/* Updated by: Nathan Ray */
@font-face { font-family: 'helvetica neue'; src: local('Arial'); }
@font-face { font-family: 'HelveticaNeue-Light'; src: local('Arial'); }
@font-face { font-family: 'Helvetica Neue Light'; src: local('Arial'); }
/* reset */

* { margin: 0px; padding: 0px; }
img, abbr { border: none; }

/* utility styles */

body #wrapper .collapse { min-width: 1px; max-width: 1px; width: 1px; height: 1px; padding: 0; margin: 0; position: absolute; overflow: hidden; background: none; background-color: transparent; border: none; }
#wrapper .drop-menu: hover .collapse { min-width: 1px; max-width: 1000px; width: auto; height: auto; background-color: #FFF; }
.nonvisual { text-indent: -9999px; position: absolute; width: 1px; height: 1px; }
.notext { text-indent: -9999px; overflow: hidden; }

.column { float: left; display: inline; }
.section { background: url("../images/bg-site-boxes2.png") repeat-y scroll 2px 0 transparent; width: 964px; padding: 0 18px; float: left; display: inline; }
.left, .attachment-post-thumbnail { float: left; display: inline; margin-right: 10px; }
.right { float: right; margin-left: 10px; }
.clear { clear: both; }

.inline-nav li { display: inline; }
.nav, .nav ol, .nav ul { list-style: none; }
.nav a { text-decoration: none; }
.nav a:hover { text-decoration: underline; }

/* structure styles */

body {
	font-size: 62.5%;
	background: url("../images/bg.jpg") repeat #b5aca7;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
}

#wrapper {
	width: 968px;
	padding: 0 10px;
	text-align: left;
	margin: 0 auto;
}

.skippy { height: 1px; width: 1px; left: -9999em; top: -9999em; overflow: hidden; position: absolute; text-align: left; }

/* header styles */

#header {
	background: url("../images/bg-header3.png") no-repeat 0 top;
	margin-top: 5px;
	margin-left: 2px;
	position: relative;
	z-index: 30;
	height: 190px;
	/* overflow: hidden; */
}

#opa-logo {
	background: url("../images/logo-opa.png") no-repeat 0 4px;
	width: 173px;
	height: 80px;
	display: block;
	margin: 7px 0 7px 9px;
}

#logo-hhs {
	background: url("../images/logo-hhs.png") no-repeat 0 4px;
	width: 310px;
	height: 36px;
	float: left;
	display: block;
	margin: 0 0 -5px 18px;
	padding-top: 4px;
}

#logo-hhs-right {
	background: url("../images/logo-hhs-right.png") no-repeat 0 4px;
	width: 112px;
	height: 36px;
	float: right;
	display: block;
	margin-top: 12px;
	margin-right: 45px;
}

#search {
	color: #666666;
	position: absolute;
	right: 55px; top: 45px;
	width: 200px; height: 25px;
	overflow: hidden;
}
#search input { border: 1px solid #ccc; -moz-border-radius: 2px 2px 2px 2px; }
#searchtext { width: 130px; padding: 2px; }
#search-button {
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("../images/bg-nav.png") repeat-x scroll 0 -45px transparent;
    border: 1px solid #FFFFFF;
    color: #003366;
    cursor: pointer;
    font-size: 11px;
    padding: 1px;
    width: 40px;
}

#zip2 {  margin: 18px; width: 170px; border: 0 none; }

/*
.hidinated { overflow: hidden; }
#find-clinic-button {
	position: absolute;
	right: 9px;
	top: 12px;
}
*/
/* body styles */
/*.main-body { background: url("../images/bg-main-body.png") repeat-y 0 top; }*/

.share-this {
	position: absolute;
	z-index: 10;
	right: 65px; top: 80px;
	width: 145px;
	background: #FFF; border: 1px solid #BBB; /*#006F3B; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #CCCCCC;
	-moz-box-shadow: 0 0 5px #CCCCCC;
	box-shadow: 0 0 5px #CCCCCC;
}

.share-this a {
	background: url("../images/share-this.png") no-repeat;
	display: block;
	padding: 7px 4px 7px 32px;
	font-size: 12px;
}
.share-this a:hover { text-decoration: none; background-color: #E6EEF2; }

.share-this .share {
	background-position: 6px 4px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.share-this .share-myspace { background-position: 6px -96px; }
.share-this .share-facebook { background-position: 6px -46px; }
.share-this .share-stumbleupon { background-position: 6px  -146px; }
.share-this .share-technorati { background-position: 6px  -196px; }
.share-this .share-reddit { background-position: 6px  -246px; }
.share-this .share-digg { background-position: 6px  -296px; }
.share-this .share-delicious { background-position: 6px  -346px; }
.share-this .share-email {
	background-position: 6px  -396px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

/* content styles */
h1,h2,h3,h4,h5 { font-family: "Gill Sans MT", GillSans, "helvetica neue", sans-serif; color: #006f3b; font-weight: normal; }

.border-shadow {
	border: 5px solid #FFF;
	-moz-box-shadow: 0 0 8px #666666;
	-webkit-box-shadow: 0 0 8px #666666;
}

.opa-list {
	list-style: none;
}

.opa-list li {
	background: url("../images/bullet.png") no-repeat 0 5px;
	padding-left: 15px;
}

/* footer styles */

#footer h5 {
	font-size: 1.4em;
	padding-bottom: 15px;
}

#extended-nav { background: url("../images/bg-extended-nav3.png") no-repeat 0 bottom; padding: 27px 19px 15px 40px; margin-top: -8px; width: 941px; margin-left: -8px; height: 146px; }
#extended-nav a,
#stay-connected a { color: #5c5d62; }

#extended-nav .nav {
	width: 570px;
	padding: 0 0 0 5px;
	background: url("../images/rule-footer.png") repeat-x -5px bottom;
}

#extended-nav .nav .column {
	width: 130px;
	padding-right: 12px;
}

#extended-nav .bulleted-nav { font-size: 1.1em; }
#extended-nav .bulleted-nav li { 
	margin-top: 5px;
	padding-left: 9px;
	background: url("../images/bullet-extended-nav.png") no-repeat left 3px;
}

#clinic-widget { width: 333px; height: 131px; }

#stay-connected { background: url("../images/bg-stay-connected3.png") no-repeat 0 bottom; padding: 10px 19px; width: 962px; margin-left: -8px; height: 41px; }
#stay-connected h5 {
	float: left;
	width: 134px;
	margin: 0 50px 0 10px;
	background: url("../images/rule-footer.png") no-repeat 133px -6px;
	padding-top: 10px;
}
#stay-connected li { 
	float: left;
	width: 135px;
	margin-top: -3px;
}

#stay-connected a {
	display: block;
	background: url("../images/icons-stay-connected2.png") no-repeat;
	padding: 12px 0 12px 38px;
	font-size: 1.1em;
}
#stay-connected .twitter { background-position: 0 0; }
#stay-connected .rss { background-position: 0 -50px; }
#stay-connected .email { background-position: 0 -100px; }
#stay-connected .widgets { background-position: 0 -150px; }
#stay-connected .related-links { background-position: 0 -200px;}
#hhs-nav {
	background: url("../images/bg-hhs-nav3.png") no-repeat 0 bottom;
	position: relative;
	text-align: center;
	font-size: 1.1em;
	width: 1000px;
	height: 107px;
	margin-left: -8px;
}
#hhs-logo { position: absolute; top: 7px; left: 30px; }
#hhs-nav * { color: #FFF; }
#hhs-nav ul { margin-bottom: 8px; padding-top: 25px; }
#hhs-nav li { padding-right: 5px; margin-left: 3px; border-right: 1px solid #FFF; }
#hhs-nav li.last { border-right: none; }
#hhs-nav a { text-decoration: none; }
#hhs-nav a:hover { text-decoration: underline; }

/* grantees corner links */
#grantees-corner { float: right; margin: 0 245px -12px 0; font-size: 1em; font-weight: bold; }
#grantees-corner li.last a { border-right: none; }
#grantees-corner a { color: #13844C; display: block; float: left; height: 15px; text-align: center; padding: 0 6px 0; border-right: 1px solid #ccc; }

/* download pdf link */
#reproductive-intro #pdf {
	background: url(../images/pdf.png) no-repeat 157px 0;
	width: 183px;
	float: right;
	display: block;
	height: 28px;
	padding-top: 9px;
	margin-top: 25px;
}



ul.mega-menu { width: 940px; height: 40px; position: relative; list-style: none; margin-top: 12px; }
ul.mega-menu .sub { display: none; }
ul.mega-menu li { float: left; margin: 0; padding: 0; font-size: 13px; font-weight: bold; }
ul.mega-menu li a { float: left; display: block; color: #fff; text-align: center; text-decoration: none; width: 110px; padding: 7px; }
ul.mega-menu li a.current { background: url("../images/bg-top-nav-current4.png") no-repeat scroll 0 1px; }
ul.mega-menu #top-nav-home-current { background: url("../images/home-current.png") no-repeat 0 3px; height: 45px; width: 45px; padding: 10px 0; }
ul.mega-menu li.home { width: 45px; }
ul.mega-menu li a.dc-mega { position: relative; }

ul.mega-menu li.mega-hover a.dc-mega, ul.mega-menu li a.dc-mega:hover {
	width: 110px;
	color: #000;
	background: #E6EEF2;
	text-decoration: underline;
	padding-bottom: 8px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
ul.mega-menu #top-nav-home { background: url("../images/icon-home.png") no-repeat 15px 15px; width: 35px; height: 50px; }
ul.mega-menu li .sub-container { position: absolute; padding-left: 20px; }
ul.mega-menu li .sub {
	background: #E6EEF2;
	padding: 10px 0 0 0;
	text-align: left;
	border-left: 1px solid #004B8D;
	border-bottom: 1px solid #004B8D;
	border-right: 1px solid #004B8D;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; }
ul.mega-menu li .sub-container.mega .sub { padding: 10px 0 0 0; margin: -18px 0 -21px; }
ul.mega-menu li .sub-container.mega .sub a { text-align: left; }
ul.mega-menu li .sub .row { width: 100%; overflow: hidden; clear: both; }
ul.mega-menu li .sub li { list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal; }
ul.mega-menu li .sub li.mega-hdr { margin: 0 10px 10px 0; float: left; }
ul.mega-menu li .sub li.mega-hdr.last { margin-right: 0; }
ul.mega-menu li .sub a { background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em; }
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a { padding: 5px 0 5px 15px; margin: 0 0 5px 5px; border-bottom: 1px solid #004B8D; font-weight: bold; color: #000; }
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover { color: #000; }
ul.mega-menu .sub li.mega-hdr li a { padding: 10px 0 0 15px; font-weight: normal; }
ul.mega-menu .sub li.mega-hdr li a:hover { text-decoration: underline; }

ul.mega-menu .sub ul li { padding-right: 0; }
ul.mega-menu li .sub-container.non-mega .sub { padding: 5px 5px 5px 15px; margin-top: -18px; margin-left: -21px; }
ul.mega-menu li .sub-container.non-mega .sub a { text-align: left; }
ul.mega-menu li .sub-container.non-mega li { padding: 0; width: 160px; margin: 0; }
ul.mega-menu li .sub-container.non-mega li a { padding: 5px; }
ul.mega-menu li .sub-container.non-mega li a:hover { text-decoration: underline; }

ul.mega-menu li .sub-container.mega .aca.sub { width: 700px; }

/* Syndicate Styles */
.mSyndicate h1 { font-size: 3.2em; }
.mSyndicate h3 { font-size: 1.8em !important; }
.mSyndicate h4 { font-size: 1.6em }
.fs-note {
	width: 15%;
	padding: 8px;
	margin-top: 5px;
	text-align: center;
}
.righty,
.fs-note .righty { margin-left:10px; margin-bottom:10px; float:right; }