/*
 *
 * Callyn Heights CSS 
 *
 */

 
/** Hide these on full size screens **/
.index_page_title, .mobile_menu,
.smallmenu_content,.smallmenu_content a,.mobile_break,.mobile_break_32,.copyright_break,.hidden_content,
.artc_calendar_500, .artc_calendar_300, .nav_link_break { 
	display:none;
} 
 
.clarity_logo {
	max-width:100%;
	text-align:center;
	font-family: "open sans", Verdana, Arial; 
	font-weight:100;
	font-size:2.5em;
	color:#555;
	margin-top:20px;
}

.clarity_logo_image {
	max-width:99%;
	text-align:center;
}



.title {
	background-color: #333;
	font-family: "open sans", Verdana, Arial; 
	font-weight:100;
	font-size:2.9em;
	color: #fff;	
	max-width:100%; 
	border:0;
	margin-bottom: 0;
	margin-top:0.3em;
	margin-left:auto;
	margin-right:auto;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:0px;
	text-align:center;
}

.title p {
	font-family: "open sans", Verdana, Arial; 
	font-weight:100;
	font-size:0.6em;
	width:800px;
	max-width:95%;
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
}


.sub_title {
	background: #324474 url(../img/sub_title_bg.png) center no-repeat;
	font-family: "open sans", Verdana, Arial; 
	font-weight:200;
	font-size:2.1em;
	font-style:italic;
	color: #fff;	
	max-width:100%; 
	border:0;
	margin-bottom: 0;
	margin-top:0.0em;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	text-align:center;
}


.title2 {
	font: 2.2em 'playball', Verdana,Arial, sans-serif;
	color:  #3D3D74;
	border-bottom: 3px dotted #141425;
	margin-bottom:10px;
	margin-top:1em;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	padding-top:0.4px;
	padding-bottom:0.2em;
	padding-left:0px;
}


.title3 {
	font: 2.1em 'open sans', Verdana,Arial, sans-serif;
	font-weight:200;
	color:  #3D3D74;
	border-bottom: 3px dotted #141425;
	margin-bottom:10px;
	margin-top:1em;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	padding-top:0.4px;
	padding-bottom:0.2em;
	padding-left:0px;
}






h3.cat{
	line-height:1.1em;
	font-size: 1.2em;
	font-family:'Lora',Verdana,Arial, sans-serif;
	font-weight:200;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-top:0.9em;
	margin-bottom:0.1em;
	padding:0px;
}


h3.cat2{
	line-height:1.1em;
	font-size: 1.8em;
	font-family: 'Cinzel Decorative', cursive;
	font-weight:100;
	letter-spacing:3px;
	border-bottom: 3px dotted #555;
	margin: 0px;
	margin-top:1.2em;
	margin-bottom:0em;
	padding:0px;
	padding-bottom:0.5em;
	color: #324152;
	text-align:center;

}

h3.cat2_anystretch {
	font-size:220%;
	color: #fff;
}



h3.cat3{
	line-height:1.1em;
	font-size: 2.1em;
	font-family:'Lora',Verdana,Arial, sans-serif;
	font-weight:200;
	border-bottom: 0px dotted #3D3D74;
	margin: 0px;
	margin-top:0.9em;
	margin-bottom:0.1em;
	padding-left:0px;
	padding-bottom:10px;
	color: #3D3D74;
}




h3.firstcat{
	margin-top:0.5em;
}



h3.nomargin{
	margin-top:0.0em;
}

h3.subcat{
	font-size: 1.0em;
	font-family:'Lora',Verdana,Arial, sans-serif;
	font-weight:normal;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-top:0px;
	margin-bottom:3px;
	padding:0px;
	color: #222;
}

p.aside{ 
	margin-top:6px;
	margin-left:20px;
} 


h3.units_available{
	line-height:1.1em;
	font-size: 1.2em;
	font-family: 'Cinzel Decorative', cursive;
	font-weight:800;
	letter-spacing:3px;
	border-top: 3px dotted #555;
	border-bottom: 3px dotted #555;
	margin: 0px;
	margin-top:1.2em;
	margin-bottom:0em;
	padding:0px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	color: #00711D;
	text-align:center;	
}


h3.no_units_available{
	line-height:1.1em;
	font-size: 1.2em;
	font-family: 'Cinzel Decorative', cursive;
	font-weight:800;
	letter-spacing:3px;
	border-top: 3px dotted #555;
	border-bottom: 3px dotted #555;
	margin: 0px;
	margin-top:1.2em;
	margin-bottom:0em;
	padding:0px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	color: #D90000;
	text-align:center;	
}


/** BODY **/
body {
	background: url(../img/body_bg2.png);
	background-position:center top;
	background-repeat: no-repeat;	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;	
    padding:0px;
	font-size:12px;
	font-family:Verdana, Arial, Tahoma, 'Palatino Linotype', Georgia;
}

div.header {

    width:100%;
    text-align:center;
	padding:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid red;
}


   
div.content {
	max-width:825px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding-right:15px;
	padding-left:15px;
	padding-top:0px;
	border:0px solid yellow;
	font-size: 1.7em;
	font-family:'Lora',Verdana,Arial, sans-serif;
	color:#444;
	line-height:1.5em;
}  


.color_row{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:3px;
	padding-bottom:0px;
}

.color_row_features{
	background-color:#fff;
	color:#fff;
}

.color_row_location{
	background-color:#E9E5DC;
}


.color_row_email{
	background-color:#9AB2CA;
}





p.text {
	text-align:center;
}

p.text_left {
	text-align:left;
}


div.no_content_padding { 
	padding-left:0; 
	padding-right:0; 
	border:0px solid red;
}

div.index {
	background: #000 url(../img/index_bg_swirls.png) no-repeat;
	background-position: 50% 0%;
    clear:both;
    max-width:100%;
	height:225px;
	padding-top:20px;
	margin-bottom:-130px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow:    inset 0px 10px 11px -10px #0F0F1C;
    -webkit-box-shadow: inset 0px 10px 11px -10px #0F0F1C;
    box-shadow:         inset 0px 10px 11px -10px #0F0F1C;
}

div.index h2 {
	font-family: 'Poiret One', cursive;
	font-weight:800;
	font-size:3.1em;
	letter-spacing:1px;
	color: #fff;	
	padding:0;
	padding-left:8px;
	padding-right:8px;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.index h3 {
	font-family: 'Poiret One', cursive;
	font-weight:800;
	font-size:3.5em;
	color: #fff;	
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}





/* LOGOS & Menus */

div.logo_motto_wrapper {
	width:700px;
	max-width:100%;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div.logo_motto_wrapper img{
	max-width:90%;
}

div.logo {
	width:282px;

	text-align:left;
	float:left;
	background: url(../img/pfhlogo_v13.png) no-repeat;
}


div.logo_emblem {
	position:absolute;
	width:51px;
	height:86px;
	text-align:left;
	float:left;
	background: url(../img/pfhlogo_v13_emblem.png) no-repeat;
}


div.logo_emblem_home {
	display:none;
	position:absolute;
	width:51px;
	height:86px;
	text-align:left;
	float:left;
	background: url(../img/pfhlogo_v13_emblem_home.png) no-repeat;
}


div.mobile_menu {
	width:50px;
	padding:0;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.motto{
	width:400px;
	height:100px;
	text-align:left;
	float:left;
}

div.motto h3{
	width:300px;
	font: 1.8em 'Open Sans', Verdana,Arial, sans-serif;
	font-weight:400;
	font-style:italic;
	word-spacing:0.1em;
	color:#f9f9f9;
	margin-top:33px;
	float:right;
	text-align:right;
}

div.motto span {  
	color:#fff;
}


/* NAV Underline Menu styles  */


ul.underlinemenu{
	margin-top:18px;
	margin-bottom:18px;
	padding: 0px;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	list-style: none;
	text-align: center; 
}

ul.underlinemenu li { 
	display: inline; 
}

ul.underlinemenu li a{
	color: #333;
	padding:0px;
	font-size: 2.0em;
	font-family: 'Cinzel Decorative', cursive;
	font-weight:100;
	margin-right: 3.3em; 
	margin-left: 0em; 
	text-decoration: none;
	outline: none;
}



.middle_tab{
	display:inline;
	margin-right:30em;
	margin-left:0em;
	border:1px solid red;
}


ul.underlinemenu li a.last{ 
	margin: 0em; 

}

ul.underlinemenu li a.notselected{ 
	border-bottom:0px solid #fff;
}

ul.underlinemenu li a.selected{ 
	background:url(../img/underlinemenu_border_bottom.png) no-repeat center bottom;
}

ul.underlinemenu li a:hover{ 
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #015199;  
	color:#015199;     
	-webkit-transition: 300ms linear 0s;  
    -moz-transition: 300ms linear 0s;  
    transition: 500ms linear 0s;  
}
	
ul.underlinemenu li a:focus{ 
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #015199; 
}


/* NAV Sub menu - Drop Down Menu */
div.submenu {
	max-width:100%;
	overflow:hidden; 
	padding:0.6em;
	padding-top:0;
	margin-right:auto;
	margin-left:auto; 
}

div.submenu_wrapper {
	max-width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-right:15px;
	padding-left:15px;
	padding-top:0px;
	font-size: 1.3em;
	font-family:Verdana,Arial, sans-serif;
	color:#000000;
	line-height:1.5em;
}  


div.submenu_content{
	display:none;
	margin-right:auto;
	margin-left:auto;
}

div.submenu_content  a { 
	padding-right:0px; 
	text-decoration:none;
}

div.submenu_content ul {
	margin:0;
	padding:0; 
	padding-bottom:5px;
	border-top:1px solid #444;
}

div.submenu_content  li { 
	list-style-type: none; 
}

div.submenu_content  li a{			
	font: 1.2em 'open sans', Verdana,Arial, sans-serif;
	color:#054785; 
	line-height:2.4em;
}

div.submenu_content  li a:hover{  text-decoration:underline;}
div.submenu_content  li a:focus{ text-decoration:none; }

div.after_menu_spacer { padding-bottom:2em;}	


h3.submenu_title {
	font-size:1.7em;
	font-family: 'Varela Round', sans-serif;
	font-weight:100;
	color: #054785;
	margin-top:0px;
	margin-bottom: 4px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:23px;
	text-align:center;
}


.nav_close_button img{
	float:right;
	border:0;
	padding:0;
	margin:0;
	margin-right:5px;
	margin-top:12px;
}

.nav_close_button img:hover{opacity:0.8;}


/** End Menu styles **/


.up_down {
	font-size: 1.0em;
	font-family: 'Arvo', serif;
	text-align:center;
	color: #465A73;
}

.up_down a {
	color: #465A73;
}
	
/* Welcome Page styles */

div.welcome_wrapper {
	width:825px;
	max-width:93%;
	margin-left:auto;
	margin-right:auto;
	padding-top:2.1em;
	padding-bottom:1.0em;
} 


div.welcome_text{
	width:98%;
	font-size: 2.5em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:200;
	color:#000;
	letter-spacing:3px;
	line-height:1.2em;
	text-align:center;
	margin:0em;	
	margin-left:auto;
	margin-right:auto;
}  


div.welcome_text span {
	font-weight:400;
	color:#00498C;
}

.threedot_text_spacer {
	display:block;
	line-height:1.0em;
}

.welcome_text_break {
	display:block;
	height:15px;
}




.three_boxes_container {
	width:700px;
	max-width:100%;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:2.3em;
	margin-bottom:0.0em;
}


.three_boxes {
	float:left;
	width:33%;
	padding:0;
	margin:0;
	text-align:center;
}

.three_boxes:hover{opacity:0.7;}


.three_boxes  p {
	font: 1.0em 'open Sans', Verdana,Arial, sans-serif;
	width:188px;
	height:45px;
	line-height:1.2em;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	color:#404077; 
}








/* Funders & Partners (Sponsors) */

.sponsors {
	margin-right:auto;
	margin-left:auto; 
	text-align:center;
	margin-top:5px;
	margin-bottom:35px;
}


.sponsors img {
	margin-right:35px;
}

.sponsors img.last {
	margin-right:0px;
}

.funders_wrapper { 
	width:818px; 
	padding:0;
	margin-right:auto;
	margin-left:auto; 
}




.two_spaced{ 
	width:544px; 
}


.funders_logo, .album_row {
	border:1px solid #888;
	background-color:#fff;
	padding:5px;
	margin-top:3px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	float:left;
	display:block;
	-moz-border-radius: 0px;
	border-radius: 0px;
} 


.album_row {
	border:0px solid #111;	
}

.album_row img {
	padding:0px;
	margin:0;
}


.funders_logo:hover { border:1px solid #000; }



.funders_footer, .donate_now_wrapper, .madcp_wrapper { 
	clear:both;
	background-color:#E6E6E6;
	padding-top:4em;
	padding-bottom:4.5em;
	margin-top:0.0em;
	margin-bottom:0.0em;
	margin-right:auto;
	margin-left:auto; 
	-moz-box-shadow:    inset 0px 10px 11px -10px #0F0F1C;
    -webkit-box-shadow: inset 0px 10px 11px -10px #0F0F1C;
    box-shadow:         inset 0px 10px 11px -10px #0F0F1C;
}

.madcp_wrapper{
	padding:0;
}


.madcp_inner{
	background-image: url(../img/madcp_bg.png);
	background-repeat: no-repeat;
	background-position: 95% 8%;
	width:100%;
	padding-top:15px;
	padding-bottom:20px;
	color:#222;

	margin-right:auto;
	margin-left:auto; 
}


.madcp_inner a{
	color:#222;
	vertical-align:bottom;
	margin-left:5px;

}

.madcp_inner ul{
	list-style-image:url(../img/play_button_small.png);

}

.madcp_inner ul.pp{
	list-style-image:url(../img/pp_icon.png);

}

.madcp_inner li{
	padding-bottom:17px;
	color:#222;
}

/* Leaders */

.three_across_wrapper{ 
	width:675px; 
	overflow: auto;
	margin-right:auto;
	margin-left:auto; 
}

div.three_across_500 { 
	width:570px; 
}

.three_across_object{
	float:left;
	margin:0px;
}


.two_across_wrapper{ 
	width:450px; 
	overflow: auto;
	margin-right:auto;
	margin-left:auto; 
}

		
.middle_object{
	margin-left:45px;
	margin-right:45px;
}


.leaders_content {
	margin-bottom:3em;
}


.leaders_bio_image {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	background-color:#fff;
	padding:0px;
	border:0px solid #2A2A50;
	-moz-border-radius: 100px;
	border-radius: 100px;
}


/* Our History pages */

.our_history {
	width:100%;
	border:0;
	padding:0;
	margin:0;	
}

.our_history p {
	background:url(../img/our_history_bullet.png) no-repeat left top;
	padding-left:1.3em;
	margin-bottom:1.2em;
	border:0px solid red;
}




/* Careers pages */

.loading{
	width:270px;
	max-width:80%;
	background-color:#333; 
	padding:10px;  
	margin-top:30px;
	margin-right:auto;
	margin-left:auto; 
	text-align:center;
	font-weight:bold;
	color:#999;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.loading img {margin-top:10px;}



div.careers_wrapper{
	width:825px;
	overflow:auto;
	padding-top:20px;
	padding-bottom:10px;
	margin-right:auto;
	margin-left:auto; 
}

div.careers_wrapper a{
	width:250px;
	display:block;
	float:left;
	margin:7px;
	padding:5px;
	text-align:center;
	background-color:#BDBDDD;
	color:#333;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.careers_wrapper a:hover{
	background-color:#ddd;
}


.careers_description {
	font-size:0.9em;
}







/* Locations pages */
div.locations_menu_container {
	width:100%;
	background-color:#333;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div.locations_menu {
	width:100%;
	font-family:'open sans', Verdana,Arial, sans-serif;
	font-size:1.4em;
	font-weight:400;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



div.locations_options img {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:22px;
	opacity:0.8;
}

div.locations_options img.last { 	margin-right:0px; }

div.locations_options img:hover{
	opacity:1.0;
}



div.locations_map {
	width:100%;
	border:0px solid red;
	padding:0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-47px;
	margin-bottom:0px;
}


div.locations_submenu {
	width:100%;
	font: 1.0em 'open sans', Verdana,Arial, sans-serif; 
	font-weight:400;
	color:#333;
	text-align:center;
	padding:0;
}


div.locations_submenu img {
	margin-left:10px;
	vertical-align:middle;
	cursor:pointer;
}



div.locations_loading {
	font: 1.8em 'open sans', Verdana,Arial, sans-serif; 
	font-weight:400;
	color:#333;
	text-align:center;
	margin-top:-300px;
	margin-bottom:300px;
}

div.locations_cells {
	width:751px;
	height:auto;
	border:0;
	max-width:100%;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.locations_asp {
	background-color:#eee;
	width:218px;
	height:360px;
	float:left;
	position:relative;
	margin:5px;
	margin-bottom:10px;
	padding:10px;
	font-size:1.0em;
	text-align:left;
	line-height:25px;
	color:#111;  
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.locations_asp:hover { 
	background-color:#ddd;
}


div.locations_asp h3{
	font-size:1.3em;
	font-weight:400;
	color: #444;
	text-align:center;
	line-height:0.2em;
	margin:0;
	margin-bottom:6px;
	padding:0;
	padding-top:10px;
	padding-bottom:17px;
}


p.locations_full_address {
	font-size:0.9em;
	font-weight:200;
	line-height:1.2em;
	text-align:center;
	margin:0;
	padding:0;
}

p.locations_contact_info {
	line-height:2.1em;
	margin:0;
	padding:0;
	padding-top:10px;
}


p.locations_programs_offered {
	font-size:1.0em;
	font-weight:200;
	line-height:1.2em;
	text-align:center;
	margin:0;
	padding:0;
}


.locations_icon {
	vertical-align:middle;
	margin-right:12px;
}



div.locations_asp hr {
	color: #ccc;
	background-color: #ccc;
	border:0px;
	height: 1px;
}


div.locations_search {
	border:0px solid red;
	width:270px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
}


div.locations_filter {
	width:400px;
	max-width:95%;
	color:#eee;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	padding-top:0.6em;
	padding-bottom:1.5em;
	line-height:1.9em;
	text-align:left;
}
div.locations_filter hr {
	color: #363636;
	background-color: #363636;
	height: 2px;
	border:0px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

div.locations_filter label{
	padding:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.locations_filter label:hover{
	background-color:#777;
	cursor:pointer;
	color:#fff;
}

div.locations_filter_list {
	background-color:#444;
	width:85%;
	color:#eee;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


h3.locations_titles{
	font-family: "Playball", Verdana,Arial, sans-serif;
	font-size:1.9em;
	font-weight:400;
	color: #888;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:0.1em;
	padding-bottom:0.4em;
}




#close_search {
	margin:0;
	padding:0;
	margin-top:7px;
	float:right;
}

img.close_search {
	float:right;
	margin:0;
	margin-top:4px;
	margin-right:10px;
	padding:0;
	border:0;
}



div.search_locations_form {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.search_locations_form  input{
	width:200px;
	max-width:70%;
	background-color:#eee;
	font-family:'Open Sans', Verdana,Arial, sans-serif;
	font-size:1.0em;
	color:#2A2A50;  
	padding:4px;
	margin-left:6px;
	margin-top:6px;
	margin-bottom:12px;
	border:0px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.search_locations_form  input:focus{
	background-color:#fff;	
}


.popup-info {
	max-width:90%;
	font-size:1.0em;
	margin-left:auto;
	margin-right:auto;
}

.popup-info h3{
	text-align:center;
	margin:0;
	padding:0;
	margin-bottom:1.0em;
}

.popup-info h4{
	margin:0;
	padding:0;
	padding-top:0.5em;
}




/* Contact styles */



.contact_text {
	margin-top:40px;
	margin-bottom:40px;
	margin-right:auto; 
	margin-left:auto; 
	text-align:center;	
	line-height:2em;
	font-size:110%;
}

.contact_text small {
	font-size:60%;
}

.contact_content_bg {
	background-color:#172037;
}

.map {
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
}

.contact_outer_wrapper {
	max-width:100%;
	width:100%;
	margin-right:auto; 
	margin-left:auto; 
	text-align:center;

}

.contact_wrapper {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	text-align:center;
	line-height:1.9em;
	max-width:100%;
	width:263px;
	height:160px;
	background-color:#C4CDE6;

}

.contact_wrapper:hover {
	background-color:#9FAED7;
}


.contact_wrapper h3 {
	line-height:1.1em;
	font-size: 1.7em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:200;
	text-align:center;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-top:0.0em;
	margin-bottom:0.3em;
	padding:0px;
	color: #003F77;
}

div.last{
	margin-right:0px;
	border:0px solid yellow;
}

.contact_address {
	margin-bottom:12px;
	padding:10px;
}

.contact_phone  {
	margin-bottom:12px;
	padding:10px;	
}

.hours_box {
	font-size: 1.5em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:200;
	text-align:center;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-top:0.0em;
	margin-bottom:0.8em;
	padding:0px;
	color: #fff;
}

.hours_box  span{
	font-style:italic;
	color: #788BBC;
}


/* Prevention styles */

.back_to_menu {
	cursor: pointer;
}

.back_to_menu a.prevention {
	background: #003A6F url(../img/back_arrow.png) no-repeat right;
	width:275px;
	max-width:80%;
	color:#eee;
	border:0px;
	text-decoration:none;
	display:block;
	padding:10px;
	margin:0;
	margin-right:auto; 
	margin-left:auto; 
	text-align:center;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.back_to_menu a.prevention:hover { 
	background-color:#0058A8; 
	color:#eee;
}

.togcontent {
clear:both;
}



.prevention_title {
	font: 2.5em "Playball", Verdana,Arial, sans-serif;
	max-width:100%; 
	margin-top:0px;
	margin-bottom: 21px;
	margin-right:auto; 
	margin-left:auto; 
	padding:0px;
	color: #3D3D74;
	text-align:center;
}

.preventioncontent {
	clear:both;
	padding-top:10px;
}

.prevention_menu  {
	max-width:642px;  
	padding:0px;
	margin:0px;
	margin-top:1em;
	margin-right:auto; 
	margin-left:auto; 
	text-align:center;
}

div.prevention_menu  a.prevention {
	background-color: #252549;
	font: 1.2em 'Open Sans', Verdana,Arial, sans-serif;
	color:#eee;
	float:left;
	width:195px;
	padding:6px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	text-align:center;
	text-decoration:none;
	border:0;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#kansasprograms,#c2000,a.final {
	margin-right:0.0em;
}

div.prevention_menu   a.final {
	margin-right:0.0em;
}



.prevention_menu  a.prevention:hover { 
	background-color:#343467;
}


p.prevention_main{
	margin-top:20px;
	padding:0px;
	font-size:1.1em;
	word-spacing:0px;
	line-height:155%;
}

.prevention_list li{
	padding-top:5px;
}

.prevention_image_center { 
	display: block; 
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	text-align:center; 
}

.prevention_image_right{ 
	max-width:100%; 
	float:right;
}


.prevention_list{
	font-size:1.1em;
	font-family:verdana,arial;
	line-height:155%;
}

.prevention_list li{ 
	clear:both; 
	margin-left:1.5em;
}





/* Virtual World  Styles */

.vw_content {
	clear:both;
	padding-top:10px;
}

#toggle_menu_wrapper {
	padding-top:15px;
	padding-bottom:25px;
}

.vw_menu  {
	max-width:780px; 
	padding:0px;
	margin:0px;
	margin-right:auto; 
	margin-left:auto; 
	text-align:center;
}

div.vw_menu  a.vw {
	background-color: #252549;
	font: 1.0em 'Open Sans', Verdana,Arial, sans-serif;
	color:#eee;
	float:left;
	width:175px;
	padding:6px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	text-align:center;
	text-decoration:none;
	border:0;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



.vw_menu  a.vw:hover { 
	background-color:#343467;
}

.ordered_list {
	line-height:1.7em;
	font-size: 1.3em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:200;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-bottom:1.0em;
	padding-left:5%;
	color: #3D3D74;
}




/* Get Help Page Styles */

ul.get_help a, ul.faq a {

	line-height:0.8em;
}

.help_form {
	width:400px;
	max-width:85%;
	background-color:#fff;
	font-family:'Open Sans', Verdana,Arial, sans-serif;
	font-size:1.0em;
	color:#2A2A50;  
	padding:4px;
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
	border:2px solid #666;
	background-color:#eee;

}



.help_form:focus{
	background-color:#C5D2E0;
	border:2px solid #3D3D74;
}



.help_form_submit {
	width:210px;
	max-width:90%;
	background-color:#eee;
	font-family:'Open Sans', Verdana,Arial, sans-serif;
	font-size:1.0em;
	color:#2A2A50;  
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:center;
	display:block;
	padding:5px;
	border:1px solid #999;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}


.help_form_submit:hover {
	background-color:#CCFFB9;
}

.annual_income{
	width:140px;
	max-width:90%;
}


.needed_by {
	width:200px;
	max-width:90%;
    background-image:url('/img/cal.png');
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:0px;
}

.drop_down {
	width:200px;
	max-width:90%;	
}

a.add_person {
	padding-left:4px;
	padding-right:4px;
}

#person1, #person2, #person3, #person4 {

}

.household_data_person {
	border-bottom:2px solid #666;
	margin-top:25px;
	margin-bottom:4px;
	font-style:italic;
	font-weight:bold;
}


.household_data {
	width:200px;
	max-width:90%;	
}

.household_data_age {
	width:35px;
	max-width:90%;	
}

.questions_textarea {
	width:600px;
}

.validate_dropdown {
	width:55px;
}



.application_box{
	display:block;
	max-width:95%;
	padding:7px;
	margin-top:25px;
	margin-bottom:20px;
	margin-left:auto; 
	margin-right:auto;
	color:#333;  
	border:0px solid #666;
	border-radius: 2px;
	text-align:center;
}

.application_box p { 
	font-weight:400;
	color:#333;
	border-bottom:0px solid #96ADC7;
	margin-top:6px;
	margin-bottom:6px;
}

.application_box ul{ margin:0.1em;padding:0; }
.application_box li{ margin-left:1.2em; margin-top:0.8em; margin-bottom:0.8em;padding:0; list-style-type: circle; }

.success{
	font-size:110%;
	background-color:#CCFFB9;	
}

/* Details Table */

.details_table {
	width:100%;
	margin-top:5px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:0;
}


.details_table td img {
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:0;
}

.details_table thead {
	text-align:center;
	font-size:1.1em;	
	color:#000;
}

.details_table td {
	width:50%;
	padding:5px;
	padding-left:10px;
	text-align:center;
}







tbody tr:nth-child(odd)		{ background-color:#fff; }
tbody tr:nth-child(even)		{ background-color:#DCDCED; }

tbody tr:hover { background-color:#aaa; color:#000;}




/* Recommended Links Page Styles */
.recommended_links_wrapper {
	margin-right:auto;
	margin-left:auto;
	border:0px solid red;
	width:90%;
}



/* anystretch bgs */

.bg_anystretch {
	padding-top:4%;
	padding-bottom:4%;
	padding-left:0%;
	padding-right:0%;
}

.bg_anystretch_small {
	padding-top:2%;
	padding-bottom:2%;
	padding-left:0%;
	padding-right:0%;
}

.bg_anystretch p {
	font-family: "Volkhov", Verdana, Arial; 
	font-weight:200;
	font-size:2.3em;
	color: #fff;	
	padding:0;
	margin:0;
	max-width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



.bg_anystretch p.lefttext {

	margin-top:0%;
	margin-bottom:0%;
	margin-left:6%;
	margin-right:0;
	text-align:left;
}




/* Calendar */

.google_calendar {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* Donation page */


div.donate_wrapper {
	background: #0F0F1C url(../img/donate_bg.png) no-repeat center top;
    max-width:100%;
	padding-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow:    inset 0px 10px 11px -10px #0F0F1C;
    -webkit-box-shadow: inset 0px 10px 11px -10px #0F0F1C;
    box-shadow:         inset 0px 10px 11px -10px #0F0F1C;
}

div.donate {

    max-width:100%;
	height:170px;
	padding-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}


div.donate h1, h2{
	font-family: "Volkhov", Verdana, Arial; 
	font-weight:400;
	font-size:2.6em;
	letter-spacing:3px;
	color: #fff;	
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div.donate h2{
	font-size:1.9em;
}


div.donate h3 {
	font-family: "playball", Verdana, Arial; 
	font-weight:200;
	font-size:2.8em;
	color: #fff;	
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


div.donate_video {
	background-color:#000;
    clear:both;
    max-width:100%;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}


span.highlight_1 {
	font-size:1.3em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:400;
	color: #3D3D74;
}

span.red_span {
	color:#E80000;
}

span.grey_span {
	color:#aaa;
}

span.blue_span {
	color:#48A4FF;
}

span.donate_moreinfo {
	display:block;
	font-family: "Volkhov", Verdana, Arial; 
	font-weight:400;
	font-size:1.4em;
	letter-spacing:3px;
	line-height:1.5em;
	color: #333;	
	margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


.donate_now_button{
	display:block;
	background: #0F0F1C url(../img/index_bg.png) no-repeat center top;
	text-align:center;
	font: 3.3em 'playball', Verdana,Arial, sans-serif;
	font-weight:200;
	color: #fff;
	margin:0px;
	padding:10px;
	width:250px;
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.donate_now_button:hover {
	color:#ccc;
}


.donate_DAF_widget {
	border:2px solid #DCDCED;
	float:right;
	margin-right:15px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.aerial_790 {
	width:801px;
	max-width:100%;
	padding:0;
	margin-right:auto;
	margin-left:auto; 
	margin-top:15px;
	margin-bottom:3px;
}

.aerial_790 img {
	max-width:100%;
	padding:0px;
	margin:0;
	border-radius: 2px;
}

.album_row_wrapper { 
	width:820px; 
	max-width:100%;
	padding:0;
	margin-right:auto;
	margin-left:auto; 
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;

}




.two_spaced{ 
	width:544px; 
}

.center_spaced{ 
	display: block;
	width:250px; 

}


.funders_logo, .album_row , .album_row_border{
	border:1px solid #888;
	background-color:#fff;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:10px;
	float:left;
	display:block;
} 


.album_row {
	border:0px solid #111;	
}



.album_row img {
	display:block;
	text-align:center;
	padding:0px;
	margin:0;
	-moz-border-radius: 33px;
	border-radius: 2px;
}

.floorplan img {
	border:1px solid #333;
	border-radius: 25px;
}




/*
 *
 * FOOTER CONTENT 
 *
 */
 
 
 
.social_box {
	clear:both;
	border:0;
	padding-top:20px;
	padding-bottom:35px;
	margin:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	max-width:100%;
}

.social_box  a  img{ 
	width:48px; 
	height:48px;  
	padding-right:8px; 
	border:0px; 
}

.social_box  a  img:hover{opacity:0.7;}




h3.social_and_funders_title{
	clear:both;
	text-align:center;
	font: 3.2em 'playball', Verdana,Arial, sans-serif;
	font-weight:200;
	color: #333;
	margin:0px;
	padding-top:0px;
	padding-bottom:0.4em;
	padding-left:0px;
	width:100%;
}




 
/* 3 Column AWARDS*/

#awards_container { 
	width:100%; 
	background-color: #001324;  
	border-top:7px solid #00498C;
	float: left; 
	padding-top:3.2em;
	padding-bottom:4.0em;
	margin-top:0px;
}

#awards_inner { 
	border:0px solid red;
	max-width:70em;
	margin-right:auto;
	margin-left:auto;
	overflow: hidden; 
}

#awards_inner a { 
	color:#ccc;
}

#awards_inner div { 
	background:url(../img/patient-centered-services.png) no-repeat center top; 
	float: left; 
	width: 29%; 
	padding: 1.5%;
	margin-right: 1.5%; 
	margin-top:1.6em;
	padding-top:142px;
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
	position: relative;
}
	
#awards_inner .col2 {

	background:url(../img/whole_person_care.png) no-repeat center top; 
	margin-right: 0; 
 }	
	
#awards_inner .col3 {

	background:url(../img/affordable.png) no-repeat center top; 
	margin-right: 0; 
 }

#awards_inner p { 
	font: 1.3em 'open sans', Verdana,Arial, sans-serif;
	color:#fff;
	line-height:1.7em;
	text-align:center;
}

#awards_inner p.list { 
	line-height:1.7em;
}
 
#awards_inner h3 {
	font: 1.8em 'open sans', Verdana,Arial, sans-serif;
	border-bottom: 0px solid #797979;
	margin-bottom: 0px;
	margin-top:3px;
	color: #fff;
	text-align:center;
} 


.clear { display:block; clear: both; padding-top: 10px; }





/* 3 Column ADS*/

#adver_container { 
	width:100%; 
	background:#00203E;  
	float: left; 
	padding-top: 25px; 
	padding-bottom: 30px; 
	margin-top:0px;
}

#adver_inner { 
	border:0px solid red;
	max-width:70em;
	margin-right:auto;
	margin-left:auto;
	overflow: hidden; 
}

#adver_inner div { 
	float: left; 
	width: 29%; 
	padding: 1.5%;
	margin-right: 1.5%; 
	margin-top:1.0em;
	padding-top:0px;
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
	position: relative;
}
	
#adver_inner .col2 {
	margin-right: 0; 
 }	
	
#adver_inner .col3 {
	margin-right: 0; 
 }

#adver_inner p { 
	font: 1.3em 'open sans', Verdana,Arial, sans-serif;
	color:#fff;
	line-height:1.7em;
	text-align:center;
	margin-top:6px;
	padding-top:0px;
}

#adver_inner li { 
	font: 1.2em 'open sans', Verdana,Arial, sans-serif;
	color:#fff;
}
 
#adver_inner h3 {
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-size:2.2em;
	font-weight:200;
	border-bottom: 0px solid #797979;
	margin-bottom:0px;
	margin-top:0px;
	color: #fff;
	text-align:center;
} 






/* Copyright */

.lower{
	height: auto !important;
	border-top:0px solid #ddd;
	margin:0;
	padding:0;

}

div.copyright_wrapper{
	margin-bottom:0;
	border:0px solid red;
	background-color:#001324; 
}
 
div.copyright {
	max-width:100%;
	clear:both;
	padding-top:2.4em;
	padding-bottom:2.9em;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;
	text-align:center;
	font: 1.5em 'open sans', Verdana,Arial, sans-serif;
	color:#333;
}
 

div.copyright_wrapper p {
	padding-top:0.5em;
	padding-bottom:1.0em;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}

p.copyright a{ 
	color:#ccc;
	font-size:0.9em;
	margin-right:1.4em;
	text-decoration:none;
}
  
p.copyright a:hover{ color:#fff; }



.footer_top_button {
	width:27px;
	display:block;
	clear:both;
	margin:0px;
	padding-top:20px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	opacity:0.6;
	cursor:pointer;
}

.footer_top_button:hover{opacity:1.0;}



.hello {
	font: 0.8em 'open sans', Verdana,Arial, sans-serif;
	color:#111;
	padding-top:2em;
	padding-bottom:2em;
	text-align:center;
}




/*
 *
 * Side box styles
 *
 */

.side_box_2, .side_box_2_leftalign {
	background-color:#eee;
	padding:13px;
	margin:10px;
	margin-left:20px;
	margin-bottom:10px;
	font-size:0.9em;
	line-height:1.7em;
	float:right;
	width:265px;
	color:#2A2A50;  
	border:2px solid #2A2A50;
	-moz-border-radius: 25px 0px 25px 0px;
	border-radius: 25px 0px 25px 0px;
}
.side_box_2 a{ color:#ddd; text-decoration:underline;}
.side_box_2  a:hover{ color:#fff; text-decoration:underline;}


.side_box_2 a{ color:#ddd; text-decoration:underline;}
.side_box_2  a:hover{ color:#fff; text-decoration:underline;}

.side_box_video {
	background-color:#222;
	padding:13px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}



.side_box_error {
	display:block;
	max-width:75%;
	background-color:#FFC4C4;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto; 
	margin-right:auto;
	color:#111;  
	border:1px solid #FF3C3C;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.side_box_success {
	display:block;
	max-width:95%;
	background-color:#CCFFB9;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto; 
	margin-right:auto;
	color:#111;  
	border:1px solid #72FF3C;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}



.side_box_ss{
	background-color:#eee;
	padding:10px;
	margin-bottom:1em;
	margin-right:auto; 
	margin-left:auto;
	width:650px; 
	max-width:90%; 
	min-width:200px;
	color:#2A2A50;  
	border:3px solid #555;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.side_box_ss a{ color:#111; text-decoration:underline;}
.side_box_ss  a:hover{ color:#000; text-decoration:underline;}



.quote_box_1{
	display:block;
	max-width:100%;
	background-image: url(../img/quote_1.png), url(../img/quote_2.png);
	background-repeat: no-repeat;
	background-position: 0% 0%, 99% 99%;
	font-size:1.3em;
	font-weight:100;
	font-style:italic;
	line-height:1.5em;
	padding-top:5px;
	padding-left:55px;
	padding-right:40px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:auto; 
	margin-right:auto;
	color:#333;  
}



h3.quote_source{
	line-height:1.1em;
	font-size: 1.3em;
	font-family:'open sans',Verdana,Arial, sans-serif;
	font-weight:200;
	border-bottom: 0px solid #797979;
	margin: 0px;
	margin-top:0em;
	margin-bottom:2.1em;
	padding-left:55px;
	color: #3D3D74;
}


/** Img Styles **/
 
img.external_link {
	margin-left:8px;
	padding-bottom:2px;
}


img.rightalign {

	float:right;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:10px;
	max-width:40%;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.centeralign {
	display: block;
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto; 
	max-width:100%;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


div.topbutton {
	max-width:60px;
}

img.topbutton {
	clear:both;
	display: block; 
	border:0px solid #000;
	margin-top:15px;
}



/** Multimedia Styles **/
.iframe_video {
	max-width:100%; 
}

.youtube_video {
	max-width:100%; 
	width:100%;
	height:315px; 
	margin-right:auto;
	margin-left:auto;	
	text-align:center;
	background-color:#000;
	padding:0px;
	border:0px solid #666;
}

.youtube_video_wrapper { 
	color:#333;
	width:40em; 
	background-color:#000;
	padding:10px;
	margin-right:auto; 
	margin-left:auto;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}




.audio_player { margin-top:4px;}


p.audio_player_text {  
	max-width:99%;
	border:0px dotted #444;	
	margin:0;  	
	padding-bottom:2px; 
	padding-left:2px; 
	padding-right:5px;
	font: 1.1em 'Open Sans', Verdana,Arial, sans-serif;
	line-height:1.5em;
}





/** GLOBAL STYLES **/


::-moz-selection {
	background: #AAB7DA; /* Firefox */
}

img{ border:0;}

a { 
	cursor:pointer;
	text-decoration:none;
	color:#CC0000;
}


a:hover { 
	color:#49498D;
}



.neg_up {
	margin-top:-100px;
}

.nomargintop { margin-top:0px;}



.horizontal_stretch {
	width:100%;
	padding-top:2%;
	padding-bottom:2%;
	padding-left:0%;
	padding-right:0%;
	font-family: "Open Sans", Verdana, Arial; 
	font-weight:200;
	font-size:3em;
	color: #eee;	
	background-color:#4F576A;
	margin:0;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}

.pan_1 {
	padding-top:2%;
	padding-bottom:2%;
	font-family: "Open Sans", Verdana, Arial; 
	font-weight:200;
	font-size:2.5em;
	color: #fff;	]
	
}


.pan_inner {
	width:700px;
	max-width:85%;
	margin-left:auto;
	margin-right:auto;
}
