/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  /* vertical-align:baseline; */
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}

input, form {
	outline:0 !important;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
/* input, select { vertical-align:middle; } */


body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99%; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a {color:#00aeef;}
a, a:active, a:visited { text-decoration:none; outline:0; }
a:hover, a:active { outline: none; text-decoration:underline; }


ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* rounded corners */
.box-rounded {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color:#fef2e9;
	padding:25px 20px 20px 20px;
	position:relative;
	left:-20px;
	width:940px;
}

.last {
	margin-right:0 !important;
	border:none !important;
}

.last-row {
	margin-bottom:0 !important;
}

.first {
	margin-left:20px !important;
}


.btn {
	display:block;
	text-indent: -9999px;	
}

.right {
	float:right !important;
}

.left {
	float:left !important;
}

.active {
	display:block !important;
}

#top-bar {
	background:url("images/bg-header-top.png") no-repeat;
	width:1160px;
	height:21px;
	margin:0 auto;
}

#header {
	margin:0 auto;
	margin-bottom:30px;
}

#header .header-content {
    margin: 0 auto;
    width: 940px;
    padding:34px 0 0 0;
    position:relative;
    z-index: 150;
}

#header a {
	font-size:14px;
	color:#000;
	font-family: Georgia, Times, Times New Roman, serif;
}

#header label {
	font-size:14px;
	font-family: Georgia, Times, Times New Roman, serif;
	float:left;
	margin-right:5px;
}

#header li.dropdown {
	width:200px;
}

#header select {
	padding:3px;
	position:relative;
	top:-11px;	
}

#header input {
	position:relative;
	top:-3px;	
}

#get-help-popup ul {
	left:239px;
	top:137px;
	width:274px;
	height:277px;
	position:absolute;
	background:url("images/bg-get-help.png") no-repeat;
	z-index:200;
	display:none;
	list-style-type: none;
}

.ie6 #get-help-popup ul {
	background:url("images/ie6-bg-get-help.png") no-repeat; 
	left:249px;
	top:147px;
}

.ie6 #get-help-popup ul a {
	margin-left:15px;
}

.btn-get-help {
	display:block;
	width:224px;
	height:45px;
	text-indent: -9999px;
	margin-bottom:15px;
	margin-left:25px;
}

.ie6 .btn-get-help {
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

.ie6 .btn-get-help.for-me {
	margin-top: 70px;
}

.btn-get-help:hover {
	background-position:0 -81px;
}

.btn-get-help:active {
	background-position:0 -164px;
}

.for-me { background:url("images/btn-me.png") no-repeat; margin-top:90px; }
.for-a-teen { background:url("images/btn-teen.png") no-repeat; }
.for-a-loved-one { background:url("images/btn-loved.png") no-repeat; }

/* get help button */
.get-help {
	display:block;
	height:45px;
	text-indent: -9999px;
	background:url("images/btn-get-help.png") no-repeat;
	left:262px;
	top:165px;
	width:226px;
	position:absolute;
	z-index: 199;
}

/* main nav links */
#nav-links {
	left:518px;
	top:180px;
	position:absolute;
	width:260px;
}

#nav-links a {
	margin-right:24px;
}

/* descrete audience dropdown */
.descrete-audience-dropdown  {
    position:relative;
    float:right;
    top:-152px;
}

.descrete-audience-dropdown select {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:13px;
	margin:0 3px 0 3px;
}

.descrete-audience-dropdown option {
	margin:3px 0 3px 0;
}

.ie6 #header .descrete-audience-dropdown select  {
	position:relative;
	top:-5px;
}

.ie6 #footer .descrete-audience-dropdown select  {
	position:relative;
	top:5px;
}

/* sidebar right */
#sidebar-right {
	float:right;
	width:300px;
}

/* footer */
#footer {
	background:url("images/bg-footer.png") no-repeat 0 bottom;
	height:410px;
	width:1160px;
	margin:0 auto;
}

#footer a {
	color:#363636;
	font-size:12px;
}

#footer select {
	padding:3px;
}

#footer .footer-content, 
#footer .footer-copyright {
	width:940px;
	margin:0 auto;
	margin-top:35px;
}

#footer .footer-copyright {
	margin-top:15px;
}

#footer .footer-content div {
	float:left;
}

#footer .footer-copyright p {
	margin-top:5px;
}

#footer ul {
	list-style-type: none;
	width:200px;
	margin-right:30px;
	float:left;
	display:inline;
}

#footer .post-edit-link {
	font-weight:bold;
	color:#00AEEF;
}

#footer ul li {
	border-bottom: 1px solid #dfdfdf;
	padding:4px 0 4px 0;
}

#footer .footer-border {
	height:3px;
	background:url("images/border-top-footer.png") repeat-x;
}

#footer .search {
	margin-right:25px;
}

/* share icons */
#footer .share-large {
	width:247px;
	position: relative;
	float:right !important;
	top:-25px;
}

.ie6 #footer .share-large {
	width:237px;
}

#footer .share-large h3 {
	font-weight:normal;
	font-size:12px;
	color:#363636;
	text-align:center;
	margin-bottom:10px;
}

#footer .share-large div {
	position:relative;
	left:17px;
}

#footer .share-large a {
    display: block;
    float:left;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    margin-right:5px;
}

#footer .share-large a.facebook { background-image: url("images/facebook_32.png"); }
#footer .share-large a.youtube { background-image: url("images/youtube_32.png"); }
#footer .share-large a.myspace { background-image: url("images/myspace_32.png"); }
#footer .share-large a.twitter { background-image: url("images/twitter_32.png"); }
#footer .share-large a.flickr { background-image: url("images/flickr_32.png"); }
#footer .share-large a.rss { background-image: url("images/rss_32.png"); }

#footer .descrete-audience-dropdown  {
    position:static;
    width:500px;
    margin-top:15px;
}

#footer .descrete-audience-dropdown label {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:14px;
}

#footer .descrete-audience-dropdown input {
	position:relative;
	top:7px;
}

/* search */
.search-global {
	background:url("images/bg-search.png") no-repeat scroll 0 0;
	height:30px;
	width:202px;
}

#header .search-global {
	position:absolute;
	right:0px;
	top:173px;
	width:172px;
	background:url("images/bg-search-header.png") no-repeat scroll 0 0;
}

#header .search-global .searchField {
	padding-left:6px;
	width:130px;
}

#header .search-global .searchSubmit {
	background:url("images/bg-search-header.png") no-repeat scroll right 0;
}

#header .search-global input {
	top:auto;
}

.search-global .searchSubmit {
	background:url("images/bg-search.png") no-repeat scroll right 0;
	border:0 none;
	display:block;
	float:right;
	height:24px;
	line-height:1000px;
	overflow:hidden;
	text-indent:-9999px;
	width:24px;
}

.search-global .searchField {
	background-color:transparent;
	border:medium none;
	color:#363636;
	height:15px;
	margin:7px 5px 0;
	position:relative;
	width:145px;
	float:left;
	padding-left:15px;
	font-size:12px;
}

#main {
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 940px;
    line-height:1.5em;
    
}

#hero {
    width: 1160px;
    height:356px;
    overflow:hidden;
    margin: 0 auto;
    position:relative;
}

#header-bar {
	height:22px;
	padding:10px 0 10px 0;
	background:url("images/bg-header-bar.png") repeat-x;
	margin:0 auto 36px;
	position: relative;
	z-index: 140;
}

.ie7 .archive #header-bar {
	padding-top:25px;
	height:8px;
}

#header-bar strong {
	font-family: Georgia, serif;
	font-size:14px;
	color:#000;
	margin-right:20px;
}

#header-bar a {
	margin-left:20px;
}

#header-bar .header-bar-content {
	margin: 0 auto;
    position: relative;
    width: 940px;
    top:2px;
}

#header-bar.width-100 {
	width:100%;
}

#header-bar.width-1160 {
	
}

/* core audience links */
#header-bar a.core-audience {
	color:#c6c6c6;
	font-weight:bold;
	font-family: Georgia, serif;
	margin-right:20px;
	margin-left:0;
	font-size:14px;
}

#header-bar a.core-audience:hover {
	color:#000;
}

#zip-container .mod-title {	
	margin-top:14px;
	font-family:Georgia, serif;
	font-size:24px;
	font-weight:normal;
	color: #000;
	height: 100%;
	background:url("images/title-arrow-zip.jpg") no-repeat 0 5px;
}


/* share small */
#share-small {
	float:right;
}

.ie6 #share-small, .ie7 #share-small {
	top: 0px;
	margin-top: -15px;
	padding-top: 0px;
}

#share-small span.title {
	font-size:11px;
	color:#777;
	font-family:Georgia, serif;
}

#share-small .stButton {
	margin:0 !important;
	padding:0px !important;
}


/* cols */
.col {
	float:left;
	margin-right:10px;
}

.col-220 {
	width:220px;
}

.col-275 {
	width:275px;
}

.col-285 {
	width:275px;
}

.ie6 .col-285 {
	width: 260px;
}

.col-300 {
	width:300px;
}

.col-320 {
	width:300px;
}

.col-380 {
	width:380px;
}

.col-430 {
	width:430px;
}

.col-590 {
	width:590px;
}

.col-600 {
	width:600px;
}

.col-610 {
	width:610px;
}


.col-620 {
	width:620px;
}

.col-940 {
	width:940px;
}

.col-130 {
	width: 130px;
	padding-left: 10px;
}

.margin-20 {
	margin-right:20px;
}

.margin-40 {
	margin-right:40px;
}

.margin-none {
	margin:0;
}

.ie6 .col-620 {
	width: 610px;
}

.logo {
	display:block;
	width:183px;
	height:158px;
	text-indent: -9999px;
	background:url("images/phoenixhouse.png");
	position:relative;
	left:-8px;
	cursor: pointer;
}

/* modules */
.mod-title {
	padding-left:25px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	font-family:Georgia, serif;
	font-size:24px;
	font-weight:normal;
	color: #000;
	line-height: 1.2em;
}

.module-content p {
	margin-bottom:15px;
}

.module-content ul {
	margin-left:20px; 
	margin-bottom:15px;
}

.module-footer {
	margin-top:10px;
}

.mod-subtitle, .mod-subtitle a {
	font-size:14px;
	color:#000;
	font-family: Georgia, Times, Times New Roman, serif;
	margin-bottom:10px;
}

/* arrows */
.arrow-lg-orange { background:url("images/title-arrow-orange.png") no-repeat 0 5px; }
.arrow-lg-featured-orange { background:url("images/title-arrow-orange-featured.png") no-repeat 0 5px; }
.arrow-lg-green { background:url("images/title-arrow-green.png") no-repeat 0 5px; }
.arrow-lg-purple { background:url("images/title-arrow-purple.png") no-repeat 0 5px; }
.arrow-lg-blue { background:url("images/title-arrow-blue.png") no-repeat 0 5px; }
 
.facebook-lg { 
	padding:5px 0 10px 40px;
	background:url("images/facebook-lg.png") no-repeat 0 0px;  
}
.flickr-lg {
	padding:5px 0 10px 40px;
	background:url("images/flickr-lg.png") no-repeat 0 0px; 
} 

.row {
	padding:0 0 50px 0;
}

.row p {
	margin-bottom:15px;
}

/*
hr {
	color:#cccccc;
	height:1px;
	background-color: #cccccc;
	margin:0 auto;
}
*/

.see-more {
	padding-left:17px;
	/* display:block; */
	font-weight:bold;
}

.bg-image {
	width:175px;
	height:129px;
	float:left;
	margin-right:20px;
}

.bg-image img {
	padding: 7px 0px 0px 8px;
}

/* link styles */
.link-green { color:#6db33f; }
.link-blue { color:#00aeef; }
.link-orange { color:#f58025; font-weight:bold; }
.link-purple { color:#791d7e; }

/* editors can define links within the CMS and add a custom class to links */
.link-blue-custom { 
	color:#00aeef !important; 
	background:url("images/more-arrows.png") no-repeat 0 0;
	padding-left:17px;
	font-weight:bold;
}

.link-orange-custom { 
	color:#f58025 !important; 
	font-weight:bold; 
	background:url("images/more-arrows.png") no-repeat 0 -36px;	
	padding-left:17px;
	font-weight:bold;
}

.link-purple-custom { 
	color:#791d7e !important; 
	background:url("images/more-arrows.png") no-repeat 0 -54px;
	padding-left:17px;
	font-weight:bold;
}

.email-ico {
	background:url(images/icons.png) 0 -64px no-repeat;
	padding-left:25px;
}

/* more link arrows */
.arrow-sm-green { background:url("images/more-arrows.png") no-repeat 0 -18px; }
.arrow-sm-blue { background:url("images/more-arrows.png") no-repeat 0 0; }
.arrow-sm-orange { background:url("images/more-arrows.png") no-repeat 0 -36px; }
.arrow-sm-purple { background:url("images/more-arrows.png") no-repeat 0 -54px; }

.link-download { 
	background:url("images/ico-download.png") no-repeat 0 2px; 
	padding-left:22px; 
	display:block;
	font-weight:bold;
	margin-bottom:10px;	
}


/* button: support phoenixhouse */
.btn {
	display:block;
	width:264px;
	height:43px;
	text-indent: -9999px;
	
}

.btn-newsletter {
	width: 202px;
	height: 53px;
	background: url('images/btn-newsletter.png') 0 0 no-repeat;
}

a.btn-newsletter:hover {
	background-position: 0px -104px;	
}

a.btn-newsletter:active {
	background-position: 0px -208px;	
}

/* slideshow */
#slideshow {
	position:relative;
}

/*
#slideshow .slides div { 
	display: none 
}
*/

#slideshow .first-slide { 
	display: block 
}

#slideshow .prev { 
	background:url("images/slideshow-arrows.png") no-repeat 0 0; 
	float:left; 
}

#slideshow .next { 
	background:url("images/slideshow-arrows.png") no-repeat -40px 0; 
	float:right;
}

#slideshow .pager-container { margin:0 auto; }

#slideshow .navigation {
	position:absolute;
	width:1111px;
	top:164px;
	left:24px;
	z-index: 9999;
	margin:0 auto;
}

#slideshow .arrow {
	width:30px;
	height:30px;
	display:block;
	text-indent: -9999px;
}

#slideshow .pager-container {
	position:relative;
	top:130px;	
}

#slideshow .pager {
	text-align:center;
	width:100px;
	margin:0 auto;
	position:relative;
	top:5px;
}

#slideshow .pager a {
	display:block;
	float:left;
	text-indent: -9999px; 
	width:15px;
	height:15px;
	margin:0 2px 0 2px;
	background: url("images/slideshow-pager.png") no-repeat  -18px 0px;
	overflow:hidden;
}

#slideshow .pager a.activeSlide {
	background-position: 0px 0;
}

/* facebook module */
.facebook .module-content {
	width:265px;
	height:195px;
	padding:20px;
	background: url("images/bg-facebook.png") no-repeat  0 0;
	
}

.facebook .module-content a {
	font-weight:bold;
}

.facebook .module-content span {
	display:block;
	font-size:10px;
	margin-top:10px;
}

/* true story module */
.true-story .mod-title {
	padding:5px 0 10px 25px;
}

.true-story .arrow-lg-blue {
	background-position:0 -102px;
}

.ie6 .true-story {
	width: 280px;
}

/* core services */
#core-services img,
#additional-services img {
	float:left;
	margin-right:10px;
}

#core-services .col {
	margin-right:140px
}

#core-services ul {
	padding:20px 0 0 20px;
	list-style-type:none;
	margin-left:0px;
}

#core-services ul li {
	margin-bottom:40px;
}

#core-services .col p, 
#core-services .col h2 {
	padding-left:70px;
}

/* additional services */
#additional-services ul {
	margin-left:0;
}

#additional-services {
	margin-bottom: 10px;
}

#additional-services .module-header {
	margin-bottom:20px;
}

#additional-services div.ico {
	width:90px;
	float:left;
	z-index: 9;
}

#additional-services .col h2 {
	font-family: Georgia, Times, Times New Roman, serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

.padding-70 {
	padding-left:70px;
}

.padding-90 {
	padding-left:90px;
}

#additional-services ul li {
	border-right:1px solid #ccc;
	padding-right:20px;
	margin-bottom:30px;
}

#see-all-services {
	margin:0 auto;
	width:360px;
	font-size:12px;
	margin-top:15px;
}

.btn-see-more-details {
	width:119px;
	height:25px;
	background: url("images/btn-see-more-details.png") no-repeat  0 0;
	margin:15px 0 0 0;
}

.btn-see-more-details:hover {
	background-position:0 -30px;
}

.btn-see-more-details:active {
	background-position:0 -60px;
}

/* news and events */
#time  {
	padding-left: 28px;
	font-style: italic;
	color: #666;
}

/* location */
#location img {
	float:left;
	margin-right:10px;
}

#location address {
	font-style: normal;
	float:left;
	line-height: 18px;
	width:140px;
}

#location address span {
	display:block;
	font-size:12px;
}

#location address .casemanager,
#location address .phone {
	font-weight:bold;
}

#location address .casemanagercontact_email {
	padding-left:25px;
}

#location address .casemanagercontact_email a {
	font-weight: bold;
	color: #444444;
}

#location address .casemanager {
	background:url("images/ico-contact-manager.png") no-repeat 0 3px;
	padding-left:25px;
}

#location address .phone {
	background:url("images/icons.png") no-repeat 0 -78px;
	padding-left:25px;
	margin:10px 0 10px 0;
	
}

/* download */
#download {
	margin-bottom:40px;
}

#download a.download {
	display:block;
}

/* team */
#team {
	margin-bottom:10px;
}

#team ul {
	list-style-type: none;
	margin-left:0;
}

#team .module-header {
	margin-bottom:20px;
}

#team .col {
	margin-right:46px;
	margin-bottom:10px;
}

#team .module-content h2 {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:14px;
	color:#000;
}

#team .team-image {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	text-align:center;	
}

#team .team-image img {
	position:relative;
	bottom:-5px;
}

#team .team-description {
	color:#555;
}

#team .team-quote {
	color:#555;
	margin-bottom:10px;
}

/* career opportunities */
#career-opportunities {
	width:548px;
	padding:10px;
	color:#363636;
	background-color:#fef2e9;
	margin:0 auto;
	text-align:center;
	margin-bottom: 50px;
}

/* donation */

#donation {
	padding-top: 0px;
}

/* list-states */

#list-states {
	background: #fff;
}

#list-states h3 {
    color: #000000;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 14px;
    font-weight: bold;
}

#list-states ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left:0px;
}

#list-states ul li a {
	color: #f58025;
}

/* insurance information */
#insurance-information .insurance-state {
	display:none;
	margin-top:15px;
	font-size:12px;
	width:620px;
}

#insurance-information label {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-right:10px;
}

/* generic content module */
#content-module ul,
.content-module-2-col ul {
	list-style-type: disc;
	margin-left:15px;
}

#content-module ol,
.content-module-2-col ol {
	margin-left:15px;
}

.content-module-2-col a {
	font-weight:bold;
	color:#f58025;
	padding-left:15px;
	display:block;
	
}

#content-module a {
	font-weight:bold;
	color:#6db33f;
}

/* risk assessment module */
.risk-assessment {
	background:url("images/bg-content-module.png");
	padding:15px;
	text-align:center;
	height:145px;
	display: block;
	overflow:hidden;
}

.risk-assessment h2 {
	padding-left:0;
}

.risk-block .col a {
	display: inline-block;
	background:url("images/more-arrows.png") no-repeat 0 -36px;
	padding-left: 17px;	
	height: 14px;
	line-height: 14px;
}

/* blog modules */

#results-bar .current-filter, #results-bar .mod-title {
	margin-top:14px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:24px;
	font-weight:normal;
	color: #000;
}

.blog-mod {
	width:680px;
	padding-top:40px;
	border-bottom:1px solid #ccc;
}

.blog-mod-first {
	padding-top:0;
}


.blog-mod .eyebrow {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 14px; 
	font-weight: bold; 
	color: #000; 
	line-height: 28px;
}

.blog-mod .featured-image {
	width:175px;
	margin-right:20px;
	height:129px;
	overflow:hidden;
	float:left;
	clear:right;
}

.blog-mod .featured-image img {
	background-color:#000;
	overflow:hidden;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:14px;
}

.blog-mod .entry-title {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size:20px;
	font-weight:normal;
	line-height:28px;
}

.blog-mod .entry-title a {
	color:#000;
}

.blog-mod .entry-content {
	margin-top:8px;
	padding-bottom: 10px;
}

.blog-mod .entry-content p {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#363636;
	line-height:20px;
}

a.permalink {
	font-weight:bold;
	color:#00aeef;
}

/* faq module */
.faq-module {
	margin-left: 15px;
}

.faq-module li a {
	color: #6db33f;
	font-weight: bold;
	line-height: 22px;	
}

/* text template */
#link-list {
	margin-top:40px;
}

.text-template h1.mod-title {
	width: 600px;
}

.text-template .contact h1.mod-title {
	width: 580px;
}

/* 6 col content */

#six-col-content {
	margin-bottom: 20px;
}

#six-col-content .col {
	text-align: center;
}

#six-col-content p {
	text-align: left;
}

#six-col-content img {
	padding: 10px 0px 10px 0px;
}

#six-col-content h2 {
	color: #000000;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 14px;
    font-weight: bold;
}

/*
.ie7 .text-template h1.mod-title, .ie7 .text-template .module-content h2 {
	width: 590px !important;
}

.ie6 .text-template h1.mod-title, .ie6 .text-template .module-content h2 {
	width: 500px !important;
}
*/

.text-template .module-content h2 {
	background: url("images/title-arrow-purple.png") no-repeat 0 3px; 
	border-bottom: 1px solid #CCCCCC;
   /*  height: 23px; */
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 25px;
    margin-top: 40px;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    line-height:1.2em;
    /* width: 600px; */
}

.text-template .module-content h3, .text-template .module-content h4 {
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.text-template p a {
	color: #f58025;
}
.text-template ul {
	list-style-type: disc;
	margin-left: 20px;
	padding-left:10px;
	margin-bottom: 10px;
	line-height: 22px;	

}

.text-template ul li a {
	color: #f58025;
	font-weight: bold;
}

.text-template .ulgreen ul li a { color:#6db33f; }
.text-template .ulblue ul li a { color:#00aeef; }
.text-template .ulorange ul li a { color:#f58025; }
.text-template .ulpurple ul li a { color:#791d7e; }

.text-template p .link-green { color:#6db33f; }
.text-template p .link-blue { color:#00aeef; }
.text-template p .link-orange { color:#f58025; font-weight:bold; }
.text-template p .link-purple { color:#791d7e; }

.text-template .alignright, .entry-content .alignright {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.text-template .alignleft, .entry-content .alignleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	clear: both;
}

.text-template .aligncenter, .entry-content .aligncenter	 {
	text-align: center;
	margin: 20px auto;
}

#text-aside {
	width: 300px;
	float: right;
	padding-left: 20px;
}

.text-template .module-content h2.gsection_title {
	padding-left: 25px !important;
	width: 100%;
	padding-bottom: 5px;
}

.do-purple a, .do-purple p a, .do-purple ul li a {
	font-weight: bold;
	color:#791d7e;
	padding-left: 17px;
	background:url("images/more-arrows.png") no-repeat 0 -54px;
}
.blog-mod .meta-block {
	display:block;
	height:25px;
	width:100%;
	padding:34px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:38px;
	clear:both;
	font-size:10px;
	color:#a09f9f;
}

.ie7 .blog-mod .meta-block, .ie6 .blog-mod .meta-block {
	height: 28px;
}

.blog-mod .meta-block a {
	font-weight:bold;
	color:#00aeef;
	text-decoration:none;
}

.meta-block .terms-tags {
	float:left;
	height:22px;
	line-height:22px;
}

.meta-block .terms-tags a {
	text-align:left;
}

.meta-block .comment-count {
	float:right;
	height:22px;
	background:url(images/icons.png) right -198px no-repeat;
	padding-right:35px;
}

.meta-block .comment-count a {
	font-weight:normal;
	color:#00AEEF;
	line-height:22px;
	display:block;
	text-align:right;
	width:100%;
}

.spacer-top {
	padding-top: 20px;
}



/*global persistent help bar */
#global-bar-container {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 61px;
	z-index: 9999;
	_position:absolute;
}

#global-bar-container.on-bottom {
	position: relative;
	margin-top: -61px;
}


#global-bar {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 987px;
	height: 61px;
	background: url('images/global-bar-bg.png') 0 0 no-repeat;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #000;
	font-size: 15px;
	
}

.ie8 #global-bar .zip-input, .ie7 #global-bar .zip-input, .ie6 #global-bar .zip-input {
	line-height: 30px;
}

#global-bar .zip-input {
	background: url('images/global-input.png') 0 0 no-repeat;
	width: 258px;
	height: 29px;
	border: 0px;
	position: absolute;
	top: 17px;
	left: 704px;
	padding-left: 10px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 13px;
}

#global-bar .btn-search-location {
    background:url("images/global-input.png") no-repeat scroll right 0 transparent;
    border:0 none;
    display:block;
    float:right;
    height:24px;
    line-height:1000px;
    overflow: hidden;
    text-indent:-9999px;
    width:24px;
    position:relative;
    top:17px;
    right:25px;
}

#global-bar h4 {
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: inline;
}

#global-bar h4 a {
	color: #000;
}

#global-bar .subscript {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #666;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float:right;
}

#global-bar .subscript a {
	color: #666;
	text-decoration: underline;
}

#global-bar .call {
	position: absolute;
	top: 19px;
	left: 74px;
	width: 233px;
}

#global-bar .call span {
	margin-right:7px;
}
#global-bar .contact {
	position: absolute;
	top: 19px;
	left: 409px;
	width: 100px;
}

#global-bar .contact span {
	float:left;
}
#global-bar #search-block {
	position: absolute;
	top: 19px;
	left: 534px;
	width: 155px;
}

#global-bar #search-block a {
	padding-right:8px;
}

.hidden-zip-submit {
	background:url("images/bg-search.png") no-repeat scroll right 0;
	border:0px;
	display:block;
	float:right;
	margin-right: 35px;
	margin-top: 20px;
	height:24px;
	line-height:1000px;
	overflow:hidden;
	text-indent:-9999px;
	width:24px;
}


/* info popup */
.info-popup-container {
	display:inline;
	position:relative;
}

.info-popup-container a {
	color:#f58025;
	font-weight:bold;
}

.info-popup {
	position:absolute;
	top:-14px;
	left:0px;
	z-index:9999;
	display:none;	
}

.info-popup a {
	margin-left:0 !important;
	font-size:12px;
}

.info-popup-header {
	background: url('images/bg-popup-header.png') 0 0 no-repeat;
	height:5px;
	padding:30px 30px 0 30px;
	width:170px;	
}

.ie6 .info-popup-header {
	margin-bottom: 0px !important;
}

.ie6 .info-popup-header h2 {
	line-height: 6px;
}

.info-popup-header h2 {
	color:#ddd;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-10px;
}

.info-popup-content {
	background: url('images/bg-popup-content.png') 0 0 repeat-y;
	width:170px;
	padding:0 30px 0 30px;
}

.info-popup-content ul {
	list-style-type: none;
	padding:10px 0 10px 0;
}

.info-popup-content ul li {
	margin:5px 0 5px 0;
}

.info-popup-footer {
	background: url('images/bg-popup-footer.png') 0 0 no-repeat;
	width:170px;
	padding:0px 30px 30px 30px;
}

.info-popup-footer a {
	position:relative;
	top:5px;
}

.close-info-popup {
	display:block;
	text-indent: -9999px;
	height: 20px;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    top: 15px;
    width: 20px;
}

#info-popup-core-services {
	left:-80px;
	top:-22px;
}


/* blogs sidebar */
#sidebar #search {
	background:url("images/bg-search.png") 0 0 no-repeat;
	height: 30px;
	width: 202px;
}

#sidebar #searchSubmit {
	background:url("images/bg-search.png") no-repeat scroll right 0;
	border:0 none;
	display:block;
	float:right;
	height:24px;
	line-height:1000px;
	overflow:hidden;
	text-indent:-9999px;
	width:24px;
	margin-left: -24px;
}

#sidebar #searchField {
	background-color:transparent;
	border:medium none;
	color:#363636;
	height:15px;
	margin:7px 5px 0;
	position:relative;
	width:145px;
	float:left;
	padding-left:15px;
	font-size:12px;
}

.btn-support-orange {
	margin-top:14px;
	background:url("images/btn-support.png") 0 0;
}

.btn-support-orange:hover {
	background-position:0 -75px;
}

.btn-support-orange:active {
	background-position:0 -147px;
}

.sponsor {
	margin-right: 30px;
}
/* locations offering this service */
#all-locations-row ul {
	list-style-type:none;
	margin-left:0;
}

#all-locations-row .location h2 {
	font-family: Georgia, Times, Times New Roman, serif;
}


/* sitemap */
#sitemap ul {
	list-style-type: none;
}

/* Print Icon */

.print_page {
	display: inline-block;
	background: url("images/printer.png") top right no-repeat;
	padding-right: 25px;
}

/* Vyou Templates */

#vyou_container {
	width: 710px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#vyou_container iframe {
	z-index: 1;
}

/* Better Related Posts styles */

#related-area {
	overflow: hidden;
	clear: both;
}
.more-perspectives {
	width: 320px;
	margin-right: 10px;
	float: left;
}
.betterrelated {
	width: 320px;
	float: right;
	clear: none;
}

.betterrelated p {
	display: none;
}

.betterrelated.none p {
	display: block;
}

.betterrelated ol {
	margin-left: 20px;
}
.betterrelated h2 {
	background: url("images/title-arrow-blue.png") no-repeat 0 5px;
	padding-left: 25px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: Georgia, serif;
	font-size: 24px;
	font-weight: normal;
	color: black;
	line-height: 1.2em;
}

.single-faq .betterrelated h2 {
	background: url("images/title-arrow-green.png") no-repeat 0 5px;
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: none; border-bottom: 1px solid #aaa; }
  /*a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }*/
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  .descrete-audience-dropdown, #get-help-popup, .search-global, #search, #respond-block h2, #respond-block div, #respond-block form, .share-large, #share-small, .post-edit-link, .featured-box, .featured-box-inner, .location-search, .home #donate-now, body > div, #text-aside, #top-bar, #header, #header-bar, #footer, #global-bar-container, #sidebar, #renav-button, body nav, #respond-block + .mod-title, #sidebar-right, #news, #specific-info, #wp_fb_like_button, .meta-block {
  	display: none !important;
  }
  body #page, body .col-600, body #blog-container {
  	display: block !important;
  	width: 100%;
  	border: none;
  }
  body .mod-title, #results-bar .current-filter, #results-bar .mod-title, #results-bar, .blog-mod {
  	padding: 0;
  	width: 100% !important;
  }
  #comment-right {
	  width: 100% !important;
	  clear: both !important;
  }
  .comment-author {
	  display: block !important;
	  float: none !important;
	  width: 100% !important;
	  margin: 0 0 10px 0 !important;
  }
  .comment-text-right {
	  clear: both !important;
	  float: none !important;
	  width: 100% !important;
	  margin: 0 0 10px 0 !important;
  }
  body img {
  	max-width: 940px !important;
  }
  #hero {
	  width: 940px;
	  height: 350px;
  }
  body #main p {
  	font-size: 16px !important;
  }
}
