/*
Theme Name: SafeHouse Center
Theme URI: http://www.safehousecenter.org
Description: The default WordPress theme for SafeHouse Center
Version: 1.0
Author: Dynamic Edge, Inc.
Author URI: http://www.dynedge.com
*/

body{
	background:#272727;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	margin:0px;}

h1{
	color:#373971;
	font-size:25px;
	font-weight:bold;
	margin:5px 0px 13px 0px;}
	
h2{
	background:url(images/line-dotted.gif) bottom left repeat-x;
	color:#326DAF;
	font-size:23px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:12px 0px 3px;}
	
h3{
	color:#326DAF;
	font-size:21px;
	font-weight:bold;
	margin:0;
	padding:12px 0px 0px;}
	
p{
	margin:0px 0px 20px 0px;
	padding:0;}

#escapeBar{
	border-bottom:1px solid #fff;
	left:0px;
	position:fixed;
	text-align:center;
	top:0px;
	width:100%;
	z-index:9999;}

#escapeBar a{
	background:url(images/escapebar-back.gif) top center repeat-x;
	color:#E1E1E1;
	display:block;
	font-size:10px;
	height:23px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;}
	
hr{
    border-color:#326DAF;
}

#escapeBar a:hover{
	background:url(images/escapebar-back_over.gif) top center repeat-x;
	color:#FFF;}

.background_fadinggray{
	background:#EAEAEA url(images/background-fadinggray.jpg) top repeat-x;
	min-height:380px;
	overflow:hidden;
	padding-bottom:15px;}

.column_left{
	float:left;
	padding-top:22px;
	width:650px;}

.column_home{
    padding-top:22px;
}
	
.column_right{
	float:right;
	padding-top:22px;
	width:250px;}

.container{
	margin:0 auto;
	width:920px;}

.div-clear{
	clear:both;}

.footer{
	background:url(images/footer-back.jpg) top repeat-x;
	color:#fff;
	font-size:11px;
	padding:25px 0px 45px 0px;}

.footer_left{
	float:left;
	text-align:left;}

.footer_right{
	float:right;
	text-align:right;}

.footer_right_buttons a{
	margin-left:5px;}

.footer_right_helpline{
	padding:9px 0px 12px;}

.footer_right_links a{
	color:#fff;
	text-decoration:none;}
	
.footer_right_links a:hover{
	border-bottom:1px dotted #26686D;
	color:#fff;
	text-decoration:none;}

.header{
	background:#fff url(images/header-back.jpg) top repeat-x;}
	
.header_left{
	float:left;
	padding-top:11px;}
	
.header_main{
	background:url(images/header-line.jpg) center bottom no-repeat;
	height:106px;}
	
.header_right{
	float:right;
	padding-top:11px;
	text-align:right;}
	
.header_right_helpline{
	margin-right:17px;
	font-size: 12px;
	background-color:#26676d;
	color: #ffffff;
}

.header_search{
	overflow:hidden;
	padding-top:13px;}

.header_search_button{
	float:right;}

.header_search_field{
	background:url(images/search_field.gif) top left no-repeat;
	float:left;
	height:27px;
	margin-left:37px;
	text-align:left;
	width:197px;}
	
.header_search_field input{
	border:0;
	color:#999;
	font-size:15px;
	margin:5px 0px 0px 1px;
	padding:2px;
	width:190px;}

.header_spacer{
	height:34px;}

.index_bannerdiv{
	padding-top:22px;}
	
.index_bannerdiv_banner{
	float:left;
	width:650px;}
	
.index_bannerdiv_links{
	float:left;
	width:270px;}
	
.index_announcementcolumn{
	float:left;
	width:202px;}

.index_announcementcolumn_title{
	padding:10px 0px 7px 2px;
	color:#00686D;
	font-size:16px;
	font-weight:bold;}

.index_announcementcolumn_title a{
	color:#00686D;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;}
	
.index_announcementcolumn_title a:hover{
	color:#333;}
	
.index_announcementcolumn_text{
	font-size:12px;
	line-height:1.5em;
	padding:0px 0px 7px 2px;}

.index_announcementcolumn_link{
	padding-left:2px;}

.index_announcementcolumn_link a{
	color:#00686D;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;}
	
.index_announcementcolumn_link a:hover{
	color:#333;}
	
.index_unitedway{
	padding:10px 0px 15px 0px;
	text-align:center;}

.index_LGBT{
	padding:40px 0px 15px 0px;
	text-align:left;}

.search_results{
	font-size:11px;}
	
.search_updated{
	color:#666;}

.sidebar_coloredlinks{
	margin-bottom:22px;}

.sidebar_events_title{
	padding-bottom:10px;}

.sidebar_events_title_left{
	float:left;}

.sidebar_events_title_right{
	float:right;}
	
.sidebar_event_datebox{
	background:url(images/sidebar-event_datebox.jpg) top left no-repeat;
	float:left;
	height:41px;
	margin-top:2px;
	width:41px;}
	
.sidebar_event_datebox p{
	margin:0;
	line-height:0;}
	
.sidebar_event_datebox_month{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;}
	
.sidebar_event_datebox_day{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;}

.sidebar_event_excerpt{
	color:#666;
	font-size:15px;
	padding:4px 0px;}

.sidebar_event_excerpt p{
	margin:0;}

.sidebar_event_link a{
	color:#326CAD;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;}

.sidebar_event_right{
	color:#444;
	float:right;
	font-size:15px;
	width:192px;}
	
.sidebar_event_title{
	color:#265588;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;}
	
.sidebar_event_title a{
	color:#265588;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;}
	
.sidebar_ways{}

.sidebar_ways a{
	color:#265487;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;}
	
.sidebar_ways a:hover{
	color:#333;}

.sidebar_ways ul{
	list-style:none;
	margin:0px;
	padding:5px;}

.sidebar_ways ul li{
	margin-top:5px;}

.sidebar_ways_bottom{
	background:url(images/sidebar-ways-bottom.gif) center bottom no-repeat;
	height:5px;}

.sidebar_ways_inner{
	background:#D9D9D9;
	padding:5px 10px;}

.sidebar_ways_title{
	padding-bottom:5px;}

.sidebar_ways_top{
	background:url(images/sidebar-ways-top.gif) center top no-repeat;
	height:5px;}

.stat_outer{
	background:url(images/quote-left.jpg) top left no-repeat;
	padding-left:40px;}
	
.stat_inner{
	background:url(images/quote-right.jpg) bottom right no-repeat;
	font-size:20px;
	padding-right:40px;}

.stat_source{
	color:#666;
	font-size:15px;
	font-style:italic;}

.upcoming_event_text{
	padding:8px 0px 0px;}

.upcoming_event_link a{
	color:#326CAD;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;}

.whitebox{
	margin-bottom:18px;}

.whitebox_bottom{
	background:url(images/whitebox-bottom.gif) center bottom no-repeat;
	height:5px;}

.whitebox_inner{
	background:#fff;
	color:#333;
	font-size:16px;
	line-height:1.5em;
	overflow:hidden;
	padding:10px 16px;}

.roundedcorners{
    border-radius: 4px;}
	
.whitebox_inner a{
	color:#326DAF;
	text-decoration:none;}
	
.whitebox_inner a:hover{
	color:#333;
	text-decoration:none;}
	
.whitebox_inner ul{
	list-style-image:url(images/bullet.gif);
	margin:25px 0px;}
	
.whitebox_inner ul li{
	margin:0px 0px 12px;}

.whitebox_inner .additional_info{
	color:#666;
	font-size:16px;
	font-style:italic;
}
	
.whitebox_inner .innerpage{
	font-size:16px;
	line-height:1.8em;}

.whitebox_top{
	background:url(images/whitebox-top.gif) center top no-repeat;
	height:5px;}

.homepage_title{
  	text-align: center;
  	font-size: 30px;
  	line-height: 1.5em;
}

.blog_title{
	text-align:center;
    color:#373971;
	font-size:30px;
	font-weight:bold;
	margin-top:5px;
}


/****** NAVIGATION DROPDOWNS WordPress Styles ******/

#navbar-container{
	text-align:center;
	display:block;
	margin:0 auto;
	padding:0;
	width:920px;}

#navbar-container .menu,
  div.menu{
	font-size:13px;}

#navbar-container .menu ul,
  div.menu ul{
	list-style:none;
	margin:0;
	padding:0;}
	
#navbar-container .menu li,
  div.menu li{
	float:left;
	list-style:none;
	position:relative;}
	
#navbar-container a{
	display:block;
	outline:none;
	text-decoration:none;}

#navbar-container ul{
	margin:0;}

#navbar-container ul a{
	color:#555;
	margin:0;
	outline:none;
	padding:11px 14px;
	text-transform:uppercase;}
	
#navbar-container ul ul{
	background:#00696E;
	display:none;
	float:left;
	left:0;
	list-style:none;
	margin:0;
	position:absolute;
	top:36px;
	width:220px;
	z-index:99999;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
	
#navbar-container ul ul li{
	list-style:none;
	margin:0;
	min-width:180px;}
	
#navbar-container ul ul ul{
	display:none;
	left:100%;
	list-style:none;
	top:0;}
	
#navbar-container ul ul a {
	background:;
	color:#BFD9DB;
	font-size:11px;
	height:auto;
	line-height:1em;
	margin:3px 0px;
	outline:none;
	padding:4px 0px 6px 14px;
	text-align:left;
	text-transform:none;
	width:200px;}
	
#navbar-container li:hover > a{
	background:#00686D url(images/nav-hoverback.jpg) top repeat-x;
	color:#fff;
	outline:none;}
	
#navbar-container ul ul :hover > a{
	background:none;
	outline:none;}
	
#navbar-container ul li:hover > ul{
	/*display:block;*/}
	
#navbar-container ul li.current_page_item > a,
#navbar-container ul li.current-menu-ancestor > a,
#navbar-container ul li.current-menu-item > a,
#navbar-container ul li.current-menu-parent > a{
	color: #fff;
	outline:none;}

* html #navbar-container ul li.current_page_item a,
* html #navbar-container ul li.current-menu-ancestor a,
* html #navbar-container ul li.current-menu-item a,
* html #navbar-container ul li.current-menu-parent a,
* html #navbar-container ul li a:hover{
	color:#fff;
	outline:none;}
	
#navbar-container ul li.current-menu-item a,
#navbar-container ul li.current-menu-parent a{
	background:#00696E;
	outline:none;}





/* DEFAULT WORDPRESS STYLES */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 4px;
}

img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}

.sidebar-widgets{
	font-size:14px;}

.sidebar-box .widget,
.sidebar-widgets .widget{
	margin:12px 0;}

.sidebar-box{
	background:#D9D9D9;
	border-radius:5px;
	font-size:15px;
	padding:2px 12px;}

.sidebar-box h4{
	font-size: 1.2em;
	font-weight: 600;
	margin: 0 0 15px;}

.sidebar-box a{
	color:#265487;
	text-decoration:none;}

.sidebar-box a:hover{
	color:#333;}

.sidebar-box p{
	margin-bottom:15px;}

.sidebar-box img{
	height:auto;
	max-width:90% !important;}

.tealButton {
	background-color:#26676d;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:4px solid #26676d;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
	font-size:17px;
	padding:4px 10px;
	text-decoration:none;
}

a.tealButton {
	color:#ffffff;
}

a.tealButton:hover {
	color:#ffffff;
}

a.tealButton:active {
	color:#ffffff;
}

.tealButton:hover {
	background-color:#326DAF;
    border-color:#326DAF;
}

.tealButton:active {
    color:#ffffff;
	position:relative;
	top:1px;
    left:1px;
}