/*
THEME NAME: Phoenix House
THEME URI: http://www.phoenixhouse.org
DESCRIPTION: Custom theme designed by <a href="http://blueprintds.com">Blueprint Design Studio</a>
VERSION: 1.0
AUTHOR: Brian Richards
AUTHOR URI: http://www.blueprintds.com
*/

/* Two-column with sidebar on left from the /css/ folder  */
@import url('css/2c-l.css');

/* START General Stylings */
* {
	margin:0;
	padding:0;
}
body {
	background:#fff url('images/header_bg.jpg') no-repeat 50% 0;
	color:#555;
	font:100% Arial,sans-serif;
	line-height:18px;
	margin:0;
	padding:0;
}
a, a:visited {
	text-decoration:none;
	color:#f70;
}
a:hover, a:active, a:focus {
	color:#333;
	border:0!important;
	outline:0!important;
}
h1, h2, h3 {
	font-family:Georgia,Times,serif;
	line-height:1em;
}
h1 {
	font-size:1em;
}
h2 {
	font-size:2em;
	color:#333;
	margin-bottom:5px;
}
h3 {
	color:#000;
	font:1.4em Georgia,Times,serif;
	text-transform:capitalize;
	margin-bottom:0;
}
h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
	margin-bottom:0;
}
ul, ol {
	margin:20px 60px;
}
.hidden {
	display: none;
}
.al, .alignleft {
	position:relative;
	float:left;
	margin-right:10px;
}
.ar, .alignright {
	position:relative;
	float:right;
	margin-left:10px;
}
.ar, .alignright p{
	color:#000;
	font-size:80%; 
	margin-top:10px;
}

.ma {margin:auto;}
.cb {clear:both;}
img, p img {
	float:none;
	margin:auto;
	border:0;
}
.more-link {
	display:block;
	position:relative;
	float:left;
	clear:both;
}
blockquote {}
blockquote p { margin:0; }
address {
	margin:0 0 0 1.5em;
	font:italic 1em Georgia,Times,serif;
}
input {
	background:#fff;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
	position:relative;
	z-index:5;
}
.submit-button {
	background:#333;
	color:#fff;
	border:0;
	width:auto;
	font-weight:bold;
	text-transform:uppercase;
}
.submit-button:hover {
	background:#555;
}
.btn {
	position:relative;
}
.btn span {
	position:absolute;
	left:-999em;
}
.shade_up {
	background:url('images/shade_up.png') no-repeat 0 0;
	width:720px;
	height:40px;
	margin:-40px auto 10px;
}
ol li {
	margin-bottom:1em;
}
strong {
	color:#333;
}
.xoxo,.xoxo ul {
	list-style:none;
	margin:0;
	padding:0;
}
/* END General Stylings */


/* BEGIN Header */
#header {
	position:relative;
	height:40px;
	margin:12px auto 25px;
	z-index:100;
}
#drug-help {
	color:#fff;
	font:1.2em Georgia,Times,serif;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	float:left;
}
#header h1 {
	margin:0;
}
#logo {
	display:block;
	background:url('images/logo.gif');
	width:216px;
	height:216px;
	position:relative;
}
#blog-title,.blog-title, #blog-description {
	position:absolute;
	text-indent:-999em;
}
/* END Header */


/* BEGIN Menu */
#menu {
	position:relative;
	float:right;
}
#topnav {
	list-style:none;
	margin:0;
	padding:0;
}
#topnav li {
	display:block;
	position:relative;
	float:left;
	padding:0;
	margin:0;
}
#topnav li a, #topnav li a:visited {
	display:block;
	color:#fff;
	font:.8em Georgia,Times,serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:5px;
	margin-left:10px;
	position:relative;
}
#topnav li a .subtitle {
	display:none;
}
#topnav li a:hover, #topnav li a:active, #topnav li a:focus,
#topnav li:hover a, a #topnav li:hover a:visited,
#topnav li.current-page-item a, #topnav li.current-page-item a:visited,
#topnav li.donate-page-item a, #topnav li.donate-page-item a:visited {
	color:#fa0;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#topnav li.donate-page-item a, #topnav li.donate-page-item a:visited {
	color:#fc0;
}
#topnav li ul {
	display:none;
}
#topnav li li {
	float:none;
}
#topnav li:hover ul {
	display:block;
	background:#fff;
	width:200px;
	position:absolute;
	top:22px;
	left:-14px;
	z-index:1800;
}
#topnav li li {
	background:url('images/menu_li.png') no-repeat 0 100%;
	padding-bottom:1px;
}
#topnav li:hover li a, #topnav li:hover li a:visited {
	display:block;
	background:transparent;
	color:#fa0;
	font:italic .9em Georgia,Times,serif;
	text-transform:capitalize!important;
	letter-spacing:0;
	padding:5px 5px;
	margin:0;
}
#topnav li:hover li a:hover, #topnav li:hover li a:active {
	background:#fa0;
	color:#fff;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/* END Menu */


/* BEGIN Layout */
#footer_wrap {
	padding-bottom:25px;
	position:relative;
	min-height:780px;
	height:auto !important;
	height:780px;
	position:relative;
	z-index:500;
}
#wrap {
	width:960px;
	margin:0 auto;
	position:relative;
}
#nav-above { display:none; }
#nav-above, #nav-below {
	position:relative;
	overflow:hidden;
}
.nav-previous { position:relative; float:left; width:45%; }
.nav-next { position:relative; float:right; width:45%; text-align:right; }
.navigation a, .navigation a:visited {
	display:block;
	background:#ccc;
	color:#fff;
	font:italic 1em Georgia,Times,serif;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.navigation a:hover, .navigation a:active {
	background:#777;
	color:#fff;
}
.page .entry-title {
	display:none;
}
#pagelist, #pagelist ul,
#sitemap, #sitemap ul {
	list-style:none;
	margin:0;
	padding:0;
	width:400px;
}
#pagelist li,
#sitemap li {
	background:url('images/horiz_sep.png') no-repeat 0 0;
}
#pagelist li li {
	padding-left:30px;
	font-size:.8em;
}
#sitemap li ul {
	padding-left:30px;
	font-size:.9em;
}
#pagelist li a, #pagelist li a:visited,
#sitemap li a, #sitemap li a:visited {
	font:1.2em Georgia,Times,Serif;
	display:block;
	padding:10px 5px;
}
#pagelist li a:hover, #pagelist li a:active,
#sitemap li a:hover, #sitemap li a:active {
	background:#333;
	color:#fff;
}
.page blockquote {
	background:url('images/shade_down.png') no-repeat 0 100%;
	font:normal 1em Georgia,Times,serif;
	margin:0 0 -20px;
	padding:0 20px 60px;
}
/* END Layout */


/* BEGIN Sidebar */
.sidebar, .sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:1000;
}
.widgettitle,
.sidebar h3 {
	color:#000;
	font:1.2em Georgia,Times,serif;
	text-transform:uppercase;
	letter-spacing:2px;
	padding-left:5px;
	margin-bottom:4px;
}
.sidebar li {
	margin-bottom:30px;
	position:relative;
	z-index:1100;
}
.sidebar li li {
	background:url('images/menu_li.png') no-repeat 0 0;
	padding:1px 0 0;
	width:200px;
	margin:0;
	position:relative;
	z-index:1200;
}
.sidebar li li a, .sidebar li li a:visited, .sidebar .textwidget {
	color:#777;
	display:block;
	font:.9em Georgia,Times,serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:5px;
	z-index:1300;
}
.sidebar li li a:hover, .sidebar li li a:active,
.sidebar li li:hover a, .sidebar li li:hover a:visited,
.sidebar li li.sfhover a, .sidebar li li.sfhover a:visited,
.sidebar li li.current_page_item a, .sidebar li li.current_page_item a:visited,
.sidebar li li.current_page_ancestor a, .sidebar li li.current_page_ancestor a:visited {
	background:#333;
	color:#fff;
}
.sidebar li li ul,
.sidebar li li li ul,
.sidebar li li:hover li ul,
.sidebar li li.sfhover li ul {
	display:none;
}
.sidebar li li:hover ul,
.sidebar li li.sfhover ul {
	display:block;
	background:#333;
	width:200px;
	position:absolute;
	left:200px;
	top:1px;
	z-index:1400;
}
.sidebar li li li:hover ul,
.sidebar li li li.sfhover ul {
	display:block;
	background:#333;
	width:200px;
	position:absolute;
	top:0px;
	left:200px;
	z-index:1600;
}
.sidebar li li li {
	background:url('images/submenu_li.png') no-repeat 0 100%;
	padding:0 0 1px;
	margin:0;
	position:relative;
	z-index:1500;
}
.sidebar li li:hover li a, .sidebar li li:hover li a:visited,
.sidebar li li.sfhover li a, .sidebar li li.sfhover li a:visited,
.sidebar li li li:hover li a, .sidebar li li li:hover li a:visited,
.sidebar li li li.sfhover li a, .sidebar li li li.sfhover li a:visited {
	background:transparent;
	color:#eee;
	font:italic .9em Georgia,Times,serif;
	text-transform:capitalize!important;
	letter-spacing:0;
	z-index:1700;
}
.sidebar li li li a:hover, .sidebar li li li a:active,
.sidebar li li li:hover a, .sidebar li li li:hover a:visited,
.sidebar li li li.sfhover a, .sidebar li li li.sfhover a:visited,
.sidebar li li li.current_page_item a, .sidebar li li li.current_page_item a:visited,
.sidebar li li li.current_page_ancestor a, .sidebar li li li.current_page_ancestor a:visited,
.sidebar li li li:hover li a:hover, .sidebar li li li:hover li a:active,
.sidebar li li li.sfhover li a:hover, .sidebar li li li.sfhover li a:active,
.sidebar li li li li.current_page_item a, .sidebar li li li li.current_page_item a:visited,
.sidebar li li li li.current_page_ancestor a, .sidebar li li li li.current_page_ancestor a:visited {
	background:#555;
	color:#fff;
}

.sidebar li.widget li.collapsing,
.sidebar li.widget li.collapsing:hover,
.sidebar li.widget li.collapsing li,
.sidebar li.widget li.collapsing li:hover,
.sidebar li.widget li.collapsing li a,
.sidebar li.widget li.collapsing li a:hover,
.sidebar li.widget li.collapsing:hover li a, 
.sidebar li.widget li.collapsing:hover li a:hover {
	border:0 none;
	font-style: normal;
	letter-spacing: 0;
	margin:0;
	padding:0;
	text-transform: uppercase !important;
	background: none !important;
}
.sidebar li.widget li.collapsing a,
.sidebar li.widget li.collapsing a:visited,
.sidebar li.widget li.collapsing li a,
.sidebar li.widget li.collapsing li a:visited {
	display: inline;
	color: #FF7700;
	text-decoration:none;
	background: none !important;
}
.sidebar li.widget li.collapsing a:hover,
.sidebar li.widget li.collapsing li a:hover {
	display: inline;
	color: #555;
	text-decoration:none;
	background: none !important;
}
#third, #third ul, .sidebar li.widget ul {
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 246px;
	margin-bottom: 30px;
}
.sidebar li.widget ul ul {
	float: none;
	margin: 2px 0px 4px 16px; ;
}
.sidebar li.widget li.collapsing:hover ul {
	display:inline;
	background: none !important;
	width: auto;
	position:inherit;
	left:0px;
	top:0px;
}

.textwidget ul {
	margin: 0px 0px 0px 14px;
}

#blogroll h4 {
	margin-bottom: 5px;
}
#blogroll li {
	margin-bottom: 5px;
	line-height: 20px;
}

/* END Sidebar */


/* BEGIN Homepage */
#home_header {
	position:relative;
}
#help_btns {
	position:relative;
	height:160px;
	z-index:15;
}
#people {
	display:block;
	background:url('images/ph_people.jpg') no-repeat 0 0;
	width:250px;
	height:160px;
	margin-left:-20px;
	position:relative;
	float:left;
}
#btn_assessment {
	display:block;
	background:url('images/btn_assessment.png') no-repeat 0 0;
	width:195px;
	height:42px;
	margin:40px 10px 10px;
	position:relative;
	float:left;
}
#assessmentnav {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:1900;
}
.ie #assessmentnav {
	margin-left:10px;
}
.ie #btn_assessment {
	margin-top:40px; margin-top:
}
#assessmentnav li {
	position:relative;
	z-index:2000;
}
#assessmentnav li a, #assessmentnav li a:visited {
	display:block;
	color:#999;
}
#assessmentnav li:hover a, #assessmentnav li:hover a:visited,
#assessmentnav li a:hover, #assessmentnav li a:active {
	color:#333;
}
#assessmentnav ul {
	display:none;
}
#assessmentnav li:hover ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	background:#ef7f34;
	width:195px;
	position:absolute;
	top:80px;
	left:240px;
	z-index:2000;
}
.ie #assessmentnav li:hover ul {
	top:80px;
	left:230px;
}
#assessmentnav li li {
	border-top:1px solid #fff;
}
#assessmentnav li:hover li a, #assessmentnav li:hover li a:visited {
	display:block;
	color:#fff;
	font:italic .8em Georgia,Times,serif;
	text-transform:capitalize!important;
	letter-spacing:0;
	padding:10px 5px;
}
#assessmentnav li:hover li a:hover, #assessmentnav li:hover li a:active {
	background:#f19234;
	color:#fff;
}
#btn_appointment {
	display:block;
	background:url('images/btn_appointment.png') no-repeat 0 0;
	width:195px;
	height:42px;
	margin-top:40px;
	position:relative;
	float:left;
}
html>body #btn_appointment { *margin-top: 22px; }
#btn_letushelp {
	display:block;
	background:url('images/btn_letushelp.png') no-repeat 0 0;
	font:1.2em Georgia,Times,Serif;
	width:384px;
	height:30px;
	padding:15px 8px 10px 12px;
	position:relative;
	float:right;
}
#helpnav {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:1500;
}
#helpnav li {
	position:relative;
	z-index:1800;
}
#helpnav li a, #helpnav li a:visited {
	display:block;
	color:#999;
}
#helpnav li:hover a, #helpnav li:hover a:visited,
#helpnav li a:hover, #helpnav li a:active {
	color:#333;
}
#helpnav ul {
	display:none;
}
#helpnav li:hover ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	background:#eee;
	width:396px;
	position:absolute;
	top:138px;
	left:240px;
	z-index:1800;
}
.ie #helpnav li:hover ul {
	top:47px;
	margin-top:91px;margin-top:
}
#helpnav li li {
	background:url('images/horiz_sep.png') no-repeat 0 100%;
}
#helpnav li:hover li a, #helpnav li:hover li a:visited {
	display:block;
	color:#333;
	font:italic 1.2em Georgia,Times,serif;
	text-transform:capitalize!important;
	letter-spacing:0;
	padding:10px 5px;
}
#helpnav li:hover li a:hover, #helpnav li:hover li a:active {
	background:#444;
	color:#fff;
}
#support_btns {
	width:720px;
	margin:0 0 15px -40px;
	position:relative;
	overflow:hidden;
}
.home #btn_newsletter {
	display:block;
	background:url('images/btn_newsletter_home.png') no-repeat 0 0;
	width:360px;
	height:75px;
	margin:0;
	position:relative;
	float:left;
}
.home #btn_donate {
	display:block;
	background:url('images/btn_donate_home.png') no-repeat 0 0;
	width:360px;
	height:75px;
	position:relative;
	float:left;
}
#banner_wrap_outer {
	background:#333 url('images/featured_overlay.png') no-repeat 50% 100%;
	width:640px;
	height:300px;
	margin:0;
	position:relative;
	clear:both;
	z-index:5;
	overflow:hidden;
}
#banner_nav {
	display:none;
}
#banner_controls {
	display:block;
	position:absolute;
	bottom:15px;
	right:89px;
	z-index:25;
}
.jFlowControl {
	display:block;
	background:transparent url('images/banner_nav.png') no-repeat 0 0;
	width:8px;
	height:8px;
	margin-right:3px;
	position:relative;
	float:left;
	overflow:hidden;
}
.jFlowSelected {
	background:transparent url('images/banner_nav_active.png') no-repeat 0 0 !important;
}
.jFlowSlideContainer {overflow:hidden!important;}
#banner_wrap {
	z-index:10;
}
#banner {
	position:absolute;
	height:300px;
	margin:0;
	z-index:15;
}
.banner_overlay {
	display:block;
	background:transparent url('images/featured_overlay.png') no-repeat 0 0;
	position:absolute;
	width:640px;
	height:20px;
	bottom:0px;
	z-index:20;
}
.banner-item {
	position:relative;
	float:left;
	width: 640px;
	height: 300px;
}
.banner-content {
	display:block;
	background: #666 url('images/banner_content_bg.png');
	color:#ccc;
	font-size:.8em;
	width:210px;
	margin-left: 430px;
	height:300px;
	padding:15px;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
}
.banner-title a, .banner-title a:visited {
	color:#fff;
	font-size:.8em;
}
.banner-entry {
	height:145px;
	overflow:hidden;
}
.banner-button, .banner-button:visited {
	display:block;
	background:transparent url('images/banner_btn.png') no-repeat 0 0;
	color:#ddd;
	font:italic 1.4em Georgia,Times,serif;
	width:206px;
	height:36px;
	line-height:36px;
	margin:0 auto;
	padding:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	position:absolute;
	bottom:60px;
	right:15px;
}
.banner-button:hover, .banner-button:active {
	color:#fff;
}
#home_headings {
	display:block;
	background:url('images/shade_down.png') no-repeat 50% 100%;
	width:720px;
	padding-bottom:55px;
	margin:0 0 -35px -40px;
	position:relative;
	overflow:hidden;
	clear:both;
}
#home_headings h2 {
	display:block;
	font-size:2em;
	width:350px;
	margin:5px auto;
	text-align:center;
	position:relative;
	float:left;
}
.home #programs {
	position:relative;
	float:left;
	width:300px;
}
.home #information {
	position:relative;
	float:right;
	width:300px;
}
.listing {
	background:url('images/horiz_sep.png') no-repeat 0 100%;
	clear: both;
	font-size:.8em;
	padding:15px 10px 35px 0;
}
.home .last {
	background:none;
}
.home .listing h3 {
	font-size:1.5em;
	text-transform:none;
}
.home #programs h3,
.home #programs a, .home #programs a:visited {
	color:#f79447;
}
.home #information h3,
.home #information a, .home #information a:visited {
	color:#26baf1;
}
.home #information a:hover, .home #information a:active {
	text-decoration:underline;
}
/* END Homepage */


/* BEGIN Regional Landing */
#region_header {
}
#region_header #help_btns {
	background:url('images/region_people.jpg') no-repeat 0 100%;
	margin:0;
}
.page-title-new-york #region_header #help_btns { background:url('images/region_people_ny.jpg') no-repeat 0 100%; }
#region_header #people {
	display:block;
	background:none;
	width:250px;
	height:160px;
	margin-left:-20px;
	position:relative;
	float:left;
}
#region_headings {
	display:block;
	background:url('images/shade_down.png') no-repeat 40px 100%;
	font:1em Georgia,Times,serif;
	width:560px;
	padding:15px 80px 55px;
	margin:0 0 0 -40px;
	position:relative;
	clear:both;
}
#region_headings h2 {
	display:block;
	font-size:3.2em;
	line-height:1em;
	margin:5px auto;
	position:relative;
}
#region_header #support_btns {
	margin:0;
}
#btn_newsletter {
	display:block;
	background:url('images/btn_newsletter.png') no-repeat 0 0;
	width:313px;
	height:75px;
	margin-right:10px;
	position:relative;
	float:left;
}
#btn_donate {
	display:block;
	background:url('images/btn_donate.png') no-repeat 0 0;
	width:312px;
	height:75px;
	position:relative;
	float:left;
}
.page #region_news {
	list-style:none;
}
.page #region_news .entry-title {
	display:block;
}
.page #region_news h2,
.page #region_news h3 {
	color:#f79447;
	font:1.4em Georgia,Times,serif;
	text-transform:capitalize;
	margin-bottom:3px;
}
.page #region_news .entry-title a,
.page #region_news .entry-title a:visited {
	color:#f79447;
	font:1.2em Georgia,Times,serif;
	text-transform:capitalize;
}
.page #region_news .entry-title a:hover,
.page #region_news .entry-title a:active {
	color:#fa4;
}
.page #region_news .entry-thumb {
	position:relative;
	float:left;
	margin:0 5px 0 0;
}
.page #region_news .entry-meta {
	font-size:.8em;
	margin:0;
}
/* END Regional Landing */


/* BEGIN Leadership Pages */
#board, #staff {
	list-style:none;
	margin:0 0 30px;
	padding:0;
	position:relative;
	overflow:hidden;
}
#board li {
	display:block;
	width:45%;
	position:relative;
	float:left;
}
#board strong, #staff strong {
	font:normal 1.2em Georgia,Times,serif;
	color:#f79447;
}
#staff {
	position:relative;
	clear:both;
}
#staff em {
	color:#333;
	font:italic 1.2em Georgia,Times,serif;
	line-height:1.8em;
}
/* END Leadership Pages */


/* BEGIN Donate Page */
.page-title-donate .hentry {
	margin-right:0;
}
a.donate, a.donate:visited {
	display:block;
	background:url('images/gloss_btn.png') repeat-x 0 50%;
	color:#fff;
	font:1.2em Georgia,Times,Serif;
	line-height:20px;
	padding:10px;
	width:381px;
	margin-bottom:-17px;
}
a.donate:hover, a.donate:active {
	background:url('images/gloss_btn_hover.png') repeat-x 0 50%;
}
a.donate_btn, a.donate_btn:visited {
	background:url('images/gloss_btn_hover.png') repeat-x 0 50%;
	font-size:1.6em;
	padding:12px 10px;
	line-height:40px;
	margin-top:-18px;
}
.donate_photo {
	position:relative;
	float:right;
	margin:0;
}
#donate_by_mail {
	font-size:.9em;
	width:350px;
	padding-right:30;
}
/* END Donate Page */


/* BEGIN Quizzes */
.questionanswer, .answer {
	background:none;
}
.quiz p {margin:0;}
.question {
	background:transparent url('images/horiz_sep.png') no-repeat 0 100%;
	padding:20px 0;
}
.question h3 { 
	font:1em Arial,sans-serif;
}
.qfooter {
	font-size:.8em;
}
/* END Quizzes */

/* BEGIN Articles */
.hentry {
	padding-bottom:30px;
	margin-right:100px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.single .hentry {
	margin-right:0;
}
.s-category-newsletters.single #wrap {
	width: 1070px;
}
.single .hentry,
.page .hentry {
	border:0;
}
.page .post {
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
.single .entry-title,
.entry-title a, .entry-title a:visited {
	text-transform:none;
	font:2em Georgia,Times,serif;
	color:#000;
}
.post-title {
	font-size:1em;
}
.single .post-title,
.post-title a, .post-title a:visited {
	text-transform:none;
	font:1.4em Georgia,Times,serif;
	color:#f79447;
}
.post-title a:hover, .post-title a:active {
	color:#fa4;
}
.entry-meta {
	text-transform:uppercase;
	font-size:.6em;
	margin-bottom:18px;
}
.entry-thumb {
	margin:0 0 15px 15px;
	position:relative;
	float:right;
}
.entry-content {
	position:relative;
	overflow:hidden;
}
.entry-footer {
	padding:30px 0 0 0;
}
.tag-links {
	display:block;
	margin-bottom:15px;
	position:relative;
}
.comments-link a, .comments-link a:visited {
	display:none;
	background:url('images/comment_bubble.png') no-repeat 0 50%;
	color:#777;
	padding-left:25px;
	line-height:18px;
	padding-bottom:3px;
	text-transform:uppercase;
	font:bold 1em "Arial Narrow","Trebuchet MS",sans-serif;
	position:relative;
	float:right;
}
.stbutton {
	font:italic 1.2em "Georgia",Times,serif;
	position:relative;
	float:right;
}
.page-template-page_regionhome-php #region_news .entry-thumb,
#region_news .entry-thumb-right {
	position:relative;
	float:right;
	margin:0 0 0 5px;
}
.no-preview {
	display:none;
}
/* END Articles */


/* Begin Media Pages */
.pr-icon {}
.page .pr-post {
	background:url('images/icon_pr.png') no-repeat 0 0;
	border:0;
	margin:0;
	padding:0 0 0 25px;
	position:relative;
	overflow:hidden;
}
.page .pr-post .entry-meta {
	background:url('images/horiz_sep.png') no-repeat 0 100%;
	font-size:.7em;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-left:-25px;
	padding-left:25px;
}
.single .post-title,
.pr-post .post-title a, .pr-post .post-title a:visited {
	text-transform:none;
	font:1em Georgia,Times,serif;
	color:#333;
}
#media_list {
	list-style:none;
	margin:0 0 25px;
	padding:0;
	display:block;
	width:100%;
	height:25px;
	position:relative;
	overflow:hidden;
}
#media_list li {
	display:block;
	position:relative;
	float:left;
	padding:0 10px;
}
#media_list a.page-item, #media_list a.page-item:visited {
	font-size:.8em;
	text-transform:uppercase;
	padding:3px 5px;
}
#media_list a.page-item:hover, #media_list a.page-item:active,
#media_list a.current-page-item {
	background:#f70;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.page-title-media-coverage .entry-date {
	text-transform:uppercase;
	font-size:.7em;
}
.page-title-media-coverage .post .entry-title,
.page-title-media-coverage .post .entry-title a, .page-title-media-coverage .post .entry-title a:visited {
	font-size:1.1em;
	display:block;
	color:#f70;
}
/* END Media Pages */


/* BEGIN Comments */
#comments h3 {
	display:block;
	color:#514d42;
	font-size:2.5em;
	text-transform:capitalize;
	padding:5px 0;
	margin:15px 0;
}
.h3_link, .h3_link:visited {
	font:8pt Arial;
	color:#c15c4c;
}
.h3_link:hover, .h3_link:active {
	color:#af3e2d;
	border-bottom:1px dotted #af3e2d;
}
#comments-list {
	width:540px;
}
.commentlist,
.commentlist .children {
	list-style: none;
	padding: 0;
	margin:0;
}
.comments {
	margin-left:10px;
	margin-bottom:10px;
}
.commentlist li {
	position:relative;
	clear:both;
	margin:10px 0;
	padding:0;
}
.comment-wrap {
	position:relative;
	min-height: 150px;
}
.comment-meta {
	position:absolute;
	width:120px;
}
.avatar {
	margin-right:5px;
	width:80px;
	height:80px;
}
.commentlist .fn, .formcontainer .fn {
	display:block;
	color:#514d42;
	font:bold 1em Arial,sans-serif;
	font-style:none;
	clear:left;
}
.comment-author-name, .comment-author-name:visited {
	color:#514d42;
}
.comment-author-name:hover, .comment-author-name:active {
	color:#f73;
}
.comment-date {
	font-size:.9em;
	line-height:12px;
	color:#8d8982;
}
.commentlist li .entry-content {
	background:#fff;
	border:1px solid #ccc;
	padding:30px;
	position:relative;
}
.comment-arrow {
	display:block;
	background:url('images/comment_arrow.png') no-repeat 0 0;
	width:34px;
	height:38px;
	position:absolute;
	left:-32px;
	margin-left: 120px;
	top:15px;
	z-index:10;
}
.comment-arrow-input {
	display:block;
	background:url('images/comment_arrow.png') no-repeat 0 0;
	width:34px;
	height:38px;
	position:absolute;
	left:-32px;
	top:15px;
	z-index:10;
}
.comment-entry {
	border:1px solid #CCCCCC;
	padding: 6px;
	margin-left: 120px;
}
.reply-author {
	margin:0;
}
.comment blockquote {
	background: #eee;
	margin:-15px 1.5em 0;
	padding:5px;
}
.comment blockquote blockquote {
	background:#ddd;
	margin:1.5em;
}
.comment blockquote p {
	margin:0;
}
.comment-reply-link,
.comment-edit-link {
	font:8pt Arial;
	color:#c15c4c;
	text-transform:uppercase;
}
#trackbacks-list {
	clear:both;
	margin-top:15px;
}
#trackbacks-list ol {
	margin-left:50px;
}
.commentlist .children {
	border-left:1px solid #ccc;
	padding-left:0!important;
}
.children li {
	padding-left:25px;
}
.children .comment-arrow {
	height:1px;
	width:27px;
	left:-27px;
}
.children .entry-content {
	z-index:30;
	padding-bottom:60px;
}
.children .comment-meta {
	height:40px;
	width:200px;
	left:auto;
	right:10px;
	bottom:10px;
	z-index:35;
	text-align:right;
}
.children .comment-meta .avatar {
	width:40px;
	height:40px;
	position:relative;
	float:right;
	margin-left:5px;
}
.children .comment-meta .fn {
	display:inline-block;
	clear:none;
	font-weight:normal;
	font-size:1em;
}
.children .entry-content {
	position:relative;
}
/* END Comments */


/* BEGIN Comment Form */
#respond {
	position:relative;
	width:432px;
	padding: 0 0 0 120px;
	margin: 0 25px 0 10px;
	overflow:hidden;
}
#respond h3 {
	margin:0 0 0 -120px;
}
.formcontainer {
	margin:0;
	padding:0;
	position:relative;
}
.form-label label {
	display:none;
}
.form-label span {
	position:absolute;
	left:-999em;
}
.form-label label {
	display:none;
}
.form-input input,
.form-textarea textarea {
	background:#fff;
	color:#555;
	width:400px;
	font-size:1em;
	padding:5px 5px 5px 25px;
	margin:0;
	border:1px solid #ccc;
	position:relative;
	z-index:5;
}
.form-input input {
	margin-top:8px;
}
.form-textarea textarea {
	height:180px;
	top:-2px;
	font-size:1.2em;
}
#login {
	position:relative;
	margin:0;
	float:left;
}
#author {background:#fff url('images/comments_name.gif') no-repeat 2px 50%;}
#email {background:#fff url('images/comments_email.gif') no-repeat 2px 50%;}
#url {background:#fff url('images/comments_url.gif') no-repeat 2px 50%;}
.required {
	color:#f55;
}
#comment-notes {
	position:absolute;
	top:315px;
	left:2px;
	font-size:.8em;
}
#submit {
	background:#555;
	color:#fff;
	padding:8px;
	margin-top:8px;
	border:0;
	position:relative;
	float:right;
}
/* END Comment Form */


/* BEGIN cForms */
.cform label,
ol.cf-ol li.cf-box-title,
.cform legend {
	display:inline-block;
	color:#333;
	font:italic 14pt "Georgia",serif;
	letter-spacing:0;
	width:175px;
	margin:0;
	margin-right:5px;
}
.cform ol.cf-ol li.cf-box-title,
.cform legend {
	margin:0 !important;
	width:100%;
	text-transform:none;
	border:0;
	padding:0;
}
.cform textarea, .cform input, .cform select {
	background:#eee;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
	width:250px;
}
.cform select {
	width:260px;
}
ol.cf-ol li.textonly {
	font-size:1em;
	letter-spacing:0;
}
p.cf-sb {
	text-align:right;
}
.cform input.sendbutton {
	background:#eee;
	color:#777;
	font-size:14pt;
	width:auto!important;
	padding:2px 3px;
	margin-right:10px;
	border:1px solid #aaa;
	text-transform:none;
}
.cform input.sendbutton:hover, .cform input.sendbutton:focus {
	background:#f9f9f9;
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
	background:#fff;
}
ol.cf-ol li { 
	padding:8px 0;
	margin:0 auto!important;
	border-bottom:1px solid #ccc;
}
span.reqtxt, span.emailreqtxt {
	color:#333;
}
.cform input.cf-box-a,
.cform input.cf-box-b {
	position:relative;
	clear:both;
	margin:10px 5px 0 180px;
	text-align:right;
}
.cform .cf-group-after,
.cform label.cf-group-after span {
	font-size:1em;
	font-style:normal;
	width:240px;
	margin-top:5px;
}
.linklove { display:none; }
div.success {
	display:inline-block;
	background:#444;
	color:#fff;
	font:1.1em Georgia,serif;
	border:0;
	margin:0;
	padding:0;
	width:auto;
}
div.failure, ol.cf-ol li.cf_li_err {
	background:#FFDFDF!important;
	border-style:solid;
	border-width:1px 0;
	margin:0;
	padding:5px 0;
}
div.failure {
	padding:5px;
	color:#333;
}
ol.cf-ol li.cf_li_err label {
	color:#333;
	padding-left:5px;
	width:170px;
}
.cform .cf_error {
	border:3px solid #333;
	padding:3px;
	width:250px;
}
/* END cForms */


/* BEGIN Sitemap */
#sitemap,
#sitemap ul {
	list-style:none;
}
/* END Sitemap */


/* BEGIN Footer */
#footer {
	background:url('images/footer_bg.jpg') no-repeat 50% 0;
	height:500px;
	margin:0 auto;
	clear:both;
	z-index:1;
}
#secondary {
	width:960px;
	position:relative;
	margin:0 auto;
	padding:25px 0 0;
}
#secondary ul {
	margin:0;
	padding:0;
}
#secondary li {
	display:block;
	position:relative;
	float:left;
	width:300px;
}
#secondary li li {
	width:auto;
}
#secondary li#events_list {
	margin:0 25px;
}
#secondary li ul {
	background:#fff;
	padding:8px;
	border:3px solid rgba(255,255,255,.5);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:420px;
	margin:0;
	padding:0;
}
#secondary h3 {
	color:#fff;
	font-size:1.4em;
	text-transform:capitalize;
}
#footer_misc h3 {
	text-transform:none;
}
.footer_list .listing {
	font-size:.8em;
	line-height:1.1em;
	padding:0 0 10px;
	margin:10px 10px 0;
}
#secondary .footer_list li {
	width:280px;
}
.footer_list .last,
.footer_list .listing:last-child {
	background:none;
}
#secondary .footer_list h2,
#secondary .footer_list h3 {
	color:#197f00;
	font:1.4em Georgia,Times,serif;
	text-transform:capitalize;
	margin-bottom:3px;
}
#secondary .footer_list .entry-title a,
#secondary .footer_list .entry-title a:visited {
	color:#197f00;
	font:.8em Georgia,Times,serif;
	text-transform:capitalize;
}
.footer_list .entry-thumb {
	position:relative;
	float:left;
	margin:0 5px 0 0;
}
.footer_list .entry-meta {
	font-size:.8em;
	margin:0;
}
.footer_list li a, .footer_list li a:visited {
	color:#197f00;
}
.footer_list li a:hover,.footer_list li a:active {
	text-decoration:underline;
}
#mission {
	color:#fff;
	font:1.8em Georgia,Times,serif;
	margin-top:20px;
}
#searchform {
	margin:15px 0;
}
#s {
	background:transparent url('images/search_bg.png') no-repeat 0 0;
	font-size:1em;
	line-height:26px;
	width:200px;
	height:26px;
	padding:10px;
	border:0;
	color:#9fc31c;
}
#searchsubmit {
	background:#b0d249;
	color:#fff;
	font-size:.8em;
	padding:8px;
	height:40px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#secondary #social_heading {
	font-size:1.4em;
}
#secondary li ul#social-links {
	display:block;
	background:none;
	padding:0;
	margin-bottom:15px;
	border:none;
	height:auto;
	position:relative;
	overflow:hidden;
}
#secondary li ul#social-links li {
	display:block;
	position:relative;
	float:left;
	margin:0 2px 10px 0;
}
.social-icon {
	display:block;
	background:#fff;
	width:48px;
	height:48px;
}
.social-icon span {
	position:absolute;
	left:-999em;
}
.social-facebook, .social-facebook:visited {
	background:transparent url('images/icon_facebook.png') no-repeat 0 0;
}
.social-myspace, .social-myspace:visited {
	background:transparent url('images/icon_myspace.png') no-repeat 0 0;
}
.social-twitter, .social-twitter:visited {
	background:transparent url('images/icon_twitter.png') no-repeat 0 0;
}
.social-flickr, .social-flickr:visited {
	background:transparent url('images/icon_flickr.png') no-repeat 0 0;
}
.social-youtube, .social-youtube:visited {
	background:transparent url('images/icon_youtube.png') no-repeat 0 0;
}
.social-rss, .social-rss:visited {
	background:transparent url('images/icon_feed.png') no-repeat 0 0;
}
#twitter_wrap {
	background:#fff;
	color:#278d15;
	font-size:.8em;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0;
	position:relative;
	clear:both;
	overflow:hidden;
}
#twitter_wrap a, #twitter_wrap a:visited {
	color:#278d15;
}
#twitter_wrap .aktt_tweet_time {
	display:block;
	color:#ccc;
	font-size:.9em;
	position:relative;
	float:right;
	clear:both;
	margin-top:5px;
}
#twitter_wrap .twitter_header {
	display:block;
	font-size:.9em;
	color:#ccc;
	margin-bottom:5px;
}
#footer_credits {
	width:960px;
	color:#555;
	font-size:.7em;
	margin:5px auto;
	position:relative;
	overflow:hidden;
}
#footer_credits a, #footer_credits a:visited {
	color:#555;
}
#wp_footer {
	display:none;
}
#site_info {
	position:relative;
	float:left;
}
#footer_nav {
	position:relative;
	float:right;
	text-align:right;
}
#footer_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer_nav li {
	display:inline;
}
#footer_nav a, #footer_nav a:visited {
	text-decoration:underline;
}
/* END Footer */


/* I Hate IE6 */
* html body #secondary li#footer_misc {
	width:290px;
}
* html body #secondary li#events_list {
	margin:0 10px;
}
* html body #secondary #searchsubmit {
	padding:8px 5px;
}
* html body #secondary #s {
	width:160px;
	background:#fff;
}
* html body #secondary li ul#social-links li {
	display:block;
	position:relative;
	float:left;
	margin:0 0px 10px 0;
}
* html body .social-icon {
	display:block;
	background:#fff;
	width:45px;
	height:45px;
}
* html body .social-facebook {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_facebook.png');
}
* html body .social-myspace {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_myspace.png');
}
* html body .social-twitter {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_twitter.png');
}
* html body .social-flickr {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_flickr.png');
}
* html body .social-youtube {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_youtube.png');
}
* html body .social-rss {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/icon_feed.png');
}


* html body .banner_overlay {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/featured_overlay.png');
}
* html body .banner-content {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/banner_content_bg.png');
}
* html body .banner-button {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/banner_btn.png');
}
* html body .jFlowControl {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/banner_nav.png');
}
* html body .jFlowSelected {
	background:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/phoenixhouse/images/banner_nav_active.png');
}

/* BEGIN Event Details */
.event .entry-header {
	position:relative;
	float:left;
	margin-bottom:25px;
}
.event-logo {
	margin-bottom:25px;
}
.event #nav-above,
.event #nav-below,
.event #comments,
.event .sidebar,
.event .entry-date {
	display:none!important;
}
.event div#container,
.event div#content,
.event .hentry {
	margin:0!important;
}
.event-block, 
.event .entry-content {
	margin-bottom:30px;
	padding:15px;
	border:1px solid #ccc;
}
.event .entry-content {
	width:600px;
	position:relative;
	float:right;
}
.event-block h3 {
	display:block;
	background:#eee;
	border-bottom:1px solid #ccc;
	padding:5px 15px;
	margin:-15px -15px 15px;
}
.event-left {
	width:300px;
	position:relative;
	float:left;
	clear:both;
}
.event-right {
	width:600px;
	position:relative;
	float:right;
}
.event-map {
	margin-top:15px;
}
.event-tickets {
	margin:0;
}
.ticket-row td {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.event-ticket-type .toggle {
	font-size:.8em;
	padding:0 10px;
}
.event-ticket-details {
	background:#f0f0f0;
	font-size:.8em;
	padding:5px;
}
.event-ticket-price {
	text-align:right;
}
.event-netc {
	text-align:center;
	padding:10px 0 0;
}
.event-sales-end {
	display:block;
	color:#999;
	font-size:.75em;
	text-align:center;
}
.event-ended {
	color:#f00;
	font-weight:bold;
}
#event-calendar {
	list-style:none;
	margin:0;
	padding:0;
}
#event-calendar li {
	margin:5px 10px 0;
	font-size:.8em;
	padding:3px 0 3px 25px;
}
#event-calendar li.outlook {
	background:url('functions/events/images/outlook.gif') no-repeat 0 50%;
}
#event-calendar li.ical {
	background:url('functions/events/images/ical.png') no-repeat 0 50%;
}
#event-calendar li.google {
	background:url('functions/events/images/google.png') no-repeat 0 50%;
}
#event-calendar li.yahoo {
	background:url('functions/events/images/yahoo.png') no-repeat 0 50%;
}
.event #sharethis_0 { display:none; }
/* END Event Details */

