/*
Theme Name: Healthy Richmond Responsive
Theme URI: http://designaction.org
Description: Child theme for the Twenty Twelve theme
Author: Design Action Collective
Author URI: http://designaction.org
Template: twentytwelve
Version: 1.0
*/

@import url("../twentytwelve/style.css");



/*** typography ***/
.header_button, #home_top .widget-area h3.widget-title, #home_middle .widget-area h3, #home_bottom .widget-area h3, .home_sub h3, #home_tabnav li, #home_bottom .widget-area .home_events_widget .gce-list-event a, #page #primary h1, #secondary .shailan_SubpagesWidget h3, #tabs_news .home_content a.readmore {
font-family:'Lato', sans-serif;
font-weight: 900;

}

.site-header h2,#home_tabnav li.ui-tabs-selected a, #home_bottom .widget-area a, .metaslider .caption-wrap, #home_bottom .site-content .interior_widget ul li, .footer-widget .menu-footer-menu-container ul li, #secondary, #page #primary h2, #page #primary h3, #page #primary h4, #page #primary h5, #page #primary h6 {	
font-family:'Lato', sans-serif;
font-weight:700;
}

.main-navigation li a, #home_top .widget-area, #home_middle .widget-area ul li a, #tabs_news, #tabs_news a, #home_bottom .widget-area, #footer_wrap, #footer_wrap .social-footer-widget h3, #footer_wrap .video-box h2 {
font-family:'Lato', sans-serif;
font-weight:400;
}

#home_bottom .widget-area .home_events_widget .gce-list-title {
font-family:'Lato', sans-serif;
font-weight:300;
}

/*** global and resets ***/

.clear-phone{
display:none;
}

body {
	padding: 0;
	background:url(images/body_bg.png) #E0E7F3 no-repeat 50% 0%;


}
body, input, textarea {
    color: #2C2C2C;
    font: 15px/1.625 Arial, sans-serif;
    }
.singular.page .hentry, .left-sidebar.singular #content, .entry-content, .entry-summary. #headerwrap {
	margin: 0;
	padding: 0;
}
.singular .hentry {
	padding: 0;
}
#content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	width: 100%;
}
a, a:visited {
	color: #134552;
}
a:hover, .entry-title a:hover, .entry-title a:focus, .entry-title a:active  {
	color: #A66137;
}
    
.widget-title {
	font-size: 1.5em;
	letter-spacing: normal;
	text-transform: none;
}
.floatleft {
	float: left;
}
.clearfloat {
	clear: both;
}
/*** main containers ***/

#page.site, header.site{
background:inherit;

}

.site-content article {
border:none;
font-size:0.95857143rem;
color:#000;
}

.site-content article .entry-content p{
line-height:1.51429rem;	
}

	/*
	#page, #header {
		width: 960px;
		margin: 0 auto;
	}
	#main {
		min-height: 500px;
	}
	#primary {
		width: 73%;
	
}*/


/*** header ***/


h1#site-title span {
	direction: ltr;
	text-indent: -10000px;
}
h1#site-title {
	max-width: 440px;
}

h1#site-title img {
	width: 100%
}
.site-header h2 {
color:#93C228;

}

a.header_button{
border-top:.445601rem solid #000000;
background:#93C228;
color:#fff;
text-decoration:none;
font-size:3.04073984rem;
line-height:3.99673982rem;
padding:0 11.5%;

}



#searchform{
text-align:right;
}

#header_links input#s{
border-radius:0px;
-webkit-border-radius:0px;
padding:1.6% 1.5% 2.5% 1.5%;

}

#header_links input[type="submit"]#searchsubmit{
background:#AB7D7D;
color:#fff;
border:0px;
box-shadow:0px;
border-radius:0px;
-webkit-border-radius:0px;
padding:2.8% 2%;
font-family:lucida grande, sans-serif;
-webkit-appearance: none;
}

li.header_buttons {
display:inline;
margin-right:2%;

}





/***navigation***/

#navwrap{
background: #789dd2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4OWRkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDg0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #789dd2 0%, #6484bf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#789dd2), color-stop(100%,#6484bf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #789dd2 0%,#6484bf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #789dd2 0%,#6484bf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #789dd2 0%,#6484bf 100%); /* IE10+ */
background: linear-gradient(to bottom, #789dd2 0%,#6484bf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789dd2', endColorstr='#6484bf',GradientType=0 ); /* IE6-8 */
border-top:0.39561rem solid #000000;
padding-top:.2656rem;
}

.main-navigation {
	text-align: left;
	margin-top: 0;
}
.main-navigation li {
	margin-top: 0;
}
.main-navigation a {
	color: #fff;
}

/** special alert ***/

.special_message_wrapper {
	background: #93c228; /* Old browsers */
	background: -moz-linear-gradient(top,  #93c228 0%, #a5d82d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c228), color-stop(100%,#a5d82d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #93c228 0%,#a5d82d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #93c228 0%,#a5d82d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #93c228 0%,#a5d82d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #93c228 0%,#a5d82d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c228', endColorstr='#a5d82d',GradientType=0 ); /* IE6-9 */
}

.special_message {
	color: #fff;
	font-weight: 700;
	background: none;
	padding: 8px; 
	padding: 0.57142857rem !important;
/*
	text-indent: 10px;
	text-indent: 0.61414rem;
	direction: ltr;
*/
}
.special_message h3 {
	font-weight: 900 !important;
	font-size: 18px; 
	font-size: 1.28571428rem;
}
.special_message a {
	font-weight: 900;
	color: #E2F0F9;
}
.special_message a:hover {
	color: #fff;
}

/*** home page ***/
	/* slideshow */
	#slideshow {
		clear: both;
		}

	#metaslider_container_142 {
		position: relative;
	}

#slideshow .metaslider .caption-wrap{
color:#fff;
/*
line-height:320%;
font-size:1.32857143rem
*/
line-height: 30px;
font-size: 1rem;
}

#slideshow .metaslider .caption-wrap .caption{
color:#fff;
opacity:1.0;
}


	ul.rslides_tabs {
		background: none;
		display: none;
		width: 30%;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1000;
	}
	ul.rslides_tabs a {
		color: #000;
		font-size: 0.7rem;
		background: url(images/bg_slide_nav.png) center center no-repeat;
		line-height: 9px;
		padding: 9px 9px;
		}
	ul.rslides_tabs .rslides_here a {
		color: #000;
		font-weight: normal;
		background: url(images/bg_slide_nav_on.png) center center no-repeat;
	   }	
	ul.rslides_tabs .rslides_here /* default */	{  
		display: inline-block;
	    float: none;
	    list-style-type: none;
	    margin: 0 1px 0 0;
	    padding: 0;
    }
    
    { display: inline;
    height: auto;
     text-decoration: none;
    width: auto;
}	

#home_top .widget-area{
background:#789DD2;
min-height:379px;
min-height:27.07142857rem;
padding:12px 12px 0px 12px;
padding:0.85714286rem 0.85714286rem 0 0.85714286rem;
}
		
#home_top .widget-area h3.widget-title {
color:#000;
font-size:2.697469rem;
line-height:3.297469rem;
}

#home_top .widget-area a{
color:#fff;
text-decoration:none;
}

#home_top .widget-area li{
list-style-type:none;
background:url(images/play_arrow.png) no-repeat 0% 96%;

}
				
	/* tabs */


	#home_tabs {
			font-size: .85rem;
	position:relative;
	z-index: 1;
			} 
			
			.news-loop{
			background:#fff;
			}

.home_loop{
margin-top:3%;
}
		
		
		.home_sub h3{

			font-size: 1.2534768rem;
			text-transform: none;
			margin:0 0 .7% 0;
                        padding:0px;
                        line-height: 1.6534768rem;
			}

.home_sub h3 a:visited{
color:#000;
}

.home_sub h3 a:link{
color:#000;
text-decoration:none;
}

.home_sub h3 a:hover{
color:#134552;
}
	
		.home_sub {
			color:#000;
			line-height: 120%;
			background: #fff;

			position: relative;
			z-index: 1;
			padding: 2%;
			clear: both;

			}
.home_sub .home_content a.readmore{
font-size:14px;
font-size:1.04285714rem;
display:block;
text-decoration:none;
color:#9AB6DE;
margin-top:4px;
margin-top:.24285714rem;
}




                #home_tabnav{
			background:#799ED5;

				}

		#home_tabnav li {
			border-right: 1px solid #fff;
			
			}	

		#home_tabnav li:last-child{
border-right: none;

}
		#home_tabnav li a {
			    color: #fff;
    			background: #799ED5;
			/* float: right; */
			font-size:1.62857143rem;
		    z-index:-3;
			text-decoration: none;
			
			
			}
		#home_tabnav li.ui-tabs-selected{
		border-right:none;

			}

		#home_tabnav li.ui-tabs-selected a {
			color: #799ED5;
			background: #FFF;
            border-top:4px solid #799ED5;

			}	
		.ui-tabs-hide {  
			display: none;  
			}






#home_middle .widget-area .interior_widget, #secondary .nsu_widget, #secondary .interior_widget.widget_text h3{
background:#94BF00;
}



#home_middle .widget-area .interior_widget.nsu_widget, #secondary .interior_widget{
margin-top:5%;
}

#home_middle .widget-area h3, #home_bottom .widget-area h3, #secondary .interior_widget h3{
color:#000;
font-size:2.328rem;
padding:0px 0 0 7%;
}

#secondary .interior_widget h3{
font-size:2.328rem;
}

#secondary .interior_widget img{
width:100%;
}


#home_middle .widget-area ul{
margin:0px;
}

#home_middle .widget-area ul li{
border-top:1px solid #fff;
list-style-type:none;
margin:0px;
padding:0 17%;
font-size:2.92857143rem;
background:url("images/play_arrow.png") no-repeat scroll 7% 56% transparent;
}

#home_middle .widget-area ul li a:visited{
color:#fff;
text-decoration:none;
}

#home_middle .widget-area ul li a:link{
color:#fff;
text-decoration:none;
}

#home_middle .widget-area ul li a:hover{
color:#000;
text-decoration:none;
}

#home_middle .home_projects_widget p, #home_middle .home_resources_widget p{
font-size:13px;
font-size:0.92857143rem;
line-height:1.64615385;
margin-bottom:5px;
margin-bottom:0.35714286rem
}

 .widget-area .interior_widget.nsu_widget{
border-bottom:1px solid #fff;
}

 .widget-area .interior_widget.nsu_widget form{

padding-bottom:5%;

}

 .widget-area .interior_widget.nsu_widget label{
display:none;
}

 .widget-area .interior_widget.nsu_widget input{
color:#9CC111;
border-radius:0;
-webkit-border-radius:0;
border:0;
padding:2.5% 2%;
}

 .widget-area .interior_widget.nsu_widget input.nsu-submit{
background:#000;
color:#fff;
font-size:14px;
font-size:1rem;
margin-left:6%;
}

 .widget-area .interior_widget.nsu_widget input.nsu-field{
width:85%;
margin:0 auto 4% auto;
display:block;
font-size:16px;
font-size:1.1428rem
}

p#nsu-signed-up-1{
padding:4%;
}

#home_bottom .site-content{
background: #e0e7f3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTBlN2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMjAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM0YzFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGMxZjFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg,  #e0e7f3 0%, #020001 0%, #4c1f1f 40%, #4c1f1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e0e7f3), color-stop(0%,#020001), color-stop(40%,#4c1f1f), color-stop(100%,#4c1f1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #e0e7f3 0%,#020001 0%,#4c1f1f 40%,#4c1f1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #e0e7f3 0%,#020001 0%,#4c1f1f 40%,#4c1f1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #e0e7f3 0%,#020001 0%,#4c1f1f 40%,#4c1f1f 100%); /* IE10+ */
background: linear-gradient(135deg,  #e0e7f3 0%,#020001 0%,#4c1f1f 40%,#4c1f1f 100%); /* W3C */
color:#fff;
border-top:0.35714286rem solid #000;
}

#home_bottom .site-content .interior_widget h3.widget-title{
background:url(images/youth_power.png) no-repeat;
text-indent:-9999px;
background-size:324px 43px;
background-size:23.14285714rem 3.07142857rem;
margin:5%;
}


#home_bottom .site-content .interior_widget .youth-image{

margin:0 0 5% 5%;
}


#home_bottom .site-content .interior_widget ul li{
background:url(images/play_arrow.png) no-repeat 0% 6%;
padding: .5% 14% 5% 14%;
border-top:0.5rem solid #542A2B;
}

#home_bottom .site-content .interior_widget ul li span{
display:block;
font-size:0.85714286rem;
line-height:.5589467985rem;
}

#home_bottom .site-content .interior_widget ul li a{
color:#fff;
text-decoration:none;
font-size:1.71428571rem;
line-height:1rem;
}

#home_bottom .site-content .interior_widget ul li a:visited{
color:#fff;
}


#home_bottom .site-content .interior_widget ul li a:hover{
color:#D5EAF9;
}

#home_bottom .site-content .interior_widget img{

-webkit-box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, .5);
        
        box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, .5);
        max-width:100%;

}

#home_bottom .widget-area{
position:relative;
}

#home_bottom .widget-area .home_events_widget{
background:#789DD2;
min-height:354px;
}


#home_bottom .widget-area .home_events_widget .gce-widget-list .gce-list .gce-list-event{
background:#789DD2;
}

#home_bottom .widget-area .home_events_widget h3{
line-height:4.92857rem;
padding-top:1.%;
}

#home_bottom .widget-area .home_events_widget #gce_widget-3-container{
padding:0 7% 12% 7%;
}

#home_bottom .widget-area .home_events_widget .gce-list-title{
font-weight:normal;
text-transform:uppercase;
font-size:0.84714286rem;
color:#DFE5F2;
}

#home_bottom .widget-area .home_events_widget .gce-list-event {
line-height:1.39285714rem;
font-size:1.12285714rem;
margin-bottom:.5%;
}
.tribe-events-adv-list-widget {
	padding: 0 20px 20px;
}
.tribe-events-adv-list-widget h3 {
	padding-left: 0;
}
#home_bottom .widget-area .home_events_widget .gce-list-event a:visited{
color:#000;
text-decoration:none;
}

#home_bottom .widget-area .home_events_widget .gce-list-event a:link{
color:#000;
text-decoration:none;
}

#home_bottom .widget-area .home_events_widget .gce-list-event a:hover{
color:#fff;
}

#home_bottom .widget-area .home_events_widget .gce-feed-1{
color:#000;
font-size:1.03304286rem;
line-height:1.29285714rem;
margin:1.9% 0;

}

#home_bottom .widget-area .all-events-button{
position:absolute;
top:3%;
background:#8AA5D0;
left:70%;
padding:1.5% 3%;
}

#home_bottom .widget-area .all-events-button a:visited{
color:#fff;
}
#home_bottom .widget-area .all-events-button a:link{
text-decoration:none;
color:#fff;
}
#home_bottom .widget-area .all-events-button a:hover{
color:#000;
}

/*** interior pages ***/

#page #primary{
background:#fff;
padding:2%
}


#page #primary #content a:visited{
color:#789DD2;
font-weight:bold;
text-decoration:none;
}

#page #primary #content a:link{
color:#789DD2;
font-weight:bold;
text-decoration:none;
}

#page #primary #content a:hover{
color:#94BF00;
font-weight:bold;
text-decoration:none;
}

#page #primary.site-content, #page #secondary.widget-area{
margin:1.01429rem 0 0; 
}

#page #primary h1{
font-size:2.71428571rem;
color: #789DD2;
}

#page #primary h2, #page #primary h3, #page #primary h4, #page #primary h5, #page #primary h6{
color:#789DD2;
}

#secondary .shailan_SubpagesWidget{
background:#789DD2;
padding:2% 0;
}

#secondary .shailan_SubpagesWidget h3.widget-title{
color:#000;
font-size:2.35645704rem;
padding:2% 2% 0 7%;
line-height:3.9rem;
}

#secondary .shailan_SubpagesWidget li{
font-size:1.34057143rem;
line-height:1.34714286;
border-top:1px solid #ADC4E4;
padding:1.8% 1.5% 1.8% 7%;
}


#secondary .shailan_SubpagesWidget li a{
color:#000;
text-decoration:none;

}
.hr_staff {
	clear: both;
}
.hr_staff p {
	clear: both;
/*
	width: 40%;
	margin-right: 10px;
	float: left;
*/
}
.hr_staff img {
	float: left !important;
	margin-right: 15px;
	width: 90px;
	height: auto;
}
.contact_form_field h4 {
	margin-bottom: 0;
}
.interest_checkbox {
    clear: both;
    display: block;
    margin-bottom: 1em;
    overflow: hidden;
    }
.interest_checkbox label {
	float: left;
	clear:both;
}
.submitter_radio {
	float: left;
	margin-right: 15px;
}

/*** footer ***/
#footer_wrap {
	background: #5e7fb9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlN2ZiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzc4OWRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #5e7fb9 0%, #789dd3 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e7fb9), color-stop(70%,#789dd3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5e7fb9 0%,#789dd3 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5e7fb9 0%,#789dd3 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5e7fb9 0%,#789dd3 70%); /* IE10+ */
background: linear-gradient(to bottom, #5e7fb9 0%,#789dd3 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e7fb9', endColorstr='#789dd3',GradientType=0 ); /* IE6-8 */
border-top:0.21428571rem solid #000;	
margin-top: 1.42857143rem;
color:#fff;
}

#footer_wrap {
	padding: 2% 0 8% 0;

	}

#footer_wrap #social_footer{
margin-bottom:1.5%;
}

#footer_wrap a{
color:#fff;
}

#footer_wrap  .site {
	background: none;
}

#social_footer .widget_twitter{
background:url(images/twit_speech.png) no-repeat 10% 100%;
}

#social_footer .widget_twitter ul{
background:#8AA5D0;

font-size:0.95714286rem;
padding:5%;
margin-bottom:4%;
}

#social_footer .widget_twitter ul li .entry-content{
line-height:0.65714286rem;
}

#social_footer .widget_twitter .follow-button .btn-o{
background:#000;
}

#social_footer .textwidget a{
text-decoration:none;

}

#bottom_footer {
	clear: both;
}

#footer_wrap .social-footer-widget h3, #footer_wrap .video-box h2{
font-size:1.71428571rem;
color:#fff;
}

#bottom_footer .footer-widget.widget_nav_menu{
margin-top:10.5%;
}

.footer-widget .menu-footer-menu-container ul{
text-align:right;
}

.footer-widget .menu-footer-menu-container ul li{
display:inline;
margin-left:2%;
font-size:1.32857143rem;
}

#footer_wrap .footer-widget .menu-footer-menu-container ul li a:visited{
text-decoration:none;
color:#fff;
}
#footer_wrap .footer-widget .menu-footer-menu-container ul li a:link{
text-decoration:none;
color:#fff;
}
#footer_wrap .footer-widget .menu-footer-menu-container ul li a:hover{
text-decoration:none;
color:#000;
}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.slide_nav, ul.rslides_tabs {
		display: block;
		}
	.metaslider .caption {
		width: 70%;
	}
	
	#slideshow{
height:28.57142857rem;
height:400px;
	}	
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: 960px;
		max-width: 68.571428571rem;
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 65.104166667%;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}

header#masthead{
padding:2%;
}
	hgroup {
	float: left;
width:63%;
	}

#header_links{
float:right;
width:30%;
text-align:left;
}

#header_buttons_wapper ul{
float:right;
text-align:center;
width:100%;
margin-top:3%;
}

#header_buttons_wapper ul li{
margin:5%;

}

a.header_button{
display:block;
text-align:center;
}

#header_buttons_wapper #searchform{
width:100%;
display:block;
}


#header_links #header_buttons_wapper #searchform input#s{
width:72%;
margin:0;
font-size:.783rem;
line-height:1rem;
padding:3% 0% 3% 3%;

}

#header_links #header_buttons_wapper #searchform input#searchsubmit{
width:20%;
margin:0 0 0 -2%;
padding:3% 0%;
font-size:.783rem;
line-height:1rem;
}


	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border:0px;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #FFF;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;

	}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 10;
                border:none;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left:0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #789DD2;
		border-bottom: 0px	;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
width:100%;	
		white-space: normal;
	}

	.main-navigation li ul li a {
        color:#fff;
        }
	.main-navigation li ul li a:link {
        color:#fff;
        }
	
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #fff;
		font-weight: bold;
				
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}

#home_top .widget-area, #home_middle .widget-area, #home_bottom .widget-area{
width:30%;

}



#home_top .widget-area li{
padding-left:25px;
padding-left:1.78571429rem;
}

#home_tabnav li {
			border-right: 0px;
			
			}

#home_bottom .site-content .interior_widget ul li{

background-position:5% 10%;
}

#secondary .interior_widget h3{
line-height:2.7rem;
}

#home_tabnav{
		padding-top:20px;
		padding-top:1.42857143rem;
		height:45px;
		height:3.21428571rem
		}
		
		

}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #E0E7F3;
	}
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	}
	body.custom-background-empty {
		background-color: #E0E7F3;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
	
	/*header*/
	
	header#masthead{
	padding:2% 0;
	}

	
	
	.site-header h2 {
	text-align: left;
	font-size:22px;
	font-size:1.57142857rem;
	}
	
	#header_links {
	float: right;
	width:35%;
	}

	#header_buttons_wapper ul{
	float:left;
	width:35%;
	margin-top:1.9%;
	}
	#header_buttons_wapper ul li{
	margin:0% 1%;
	}
	a.header_button{
	margin-bottom:20px;
	margin-bottom:40px;
	float:right;
	}
	#header_links input#s{
	margin-right:-5px;
	}

#header_buttons_wapper #searchform{
float:right;
width:65%;
display:inline;
margin-top:1%
}

	
        /***navigation***/
    .main-navigation {
	margin:0 auto;
	max-width:960px;
	max-width:68.5714rem;
	text-align: center;
	}
	
	
	.main-navigation li{
	margin: 0;
	padding: 0 .61414rem 0 .61414rem;
	border-right: 1px solid #8DAAD6;
	}

	.main-navigation li:last-child{
	margin:0;
	border-right:0px;
	}

	.main-navigation li a{
	text-transform:none;
	color:#fff;
	font-size:.99999rem;
	padding: .0105rem;
	}
	
	.main-navigation li li{
	margin:0 2.85714rem 0 0;
	padding:0;
	border-right:none;
	
text-align:left;
	}

	.main-navigation li ul li a {
		background:linear-gradient(to bottom, #789DD2 0%, #6484BF 100%) repeat scroll 0 0 transparent;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background:#D9ECF9;
		color:#000;
	}
	
	#home_top .widget-area{
	font-size:1.28285714rem;
        line-height:1.59789714rem;
	}
	
	#home_top .widget-area li{
	padding-left:29px;
	margin:10px 0 0 0;
	}
	
	
	/* home tabs */
		#home_tabs {
		margin-bottom: 20px;}
		
		.home_sub {
		min-height: 360px;
		}
		
		

		#home_tabnav li {
		float: left;		
			}	
			
		#home_tabnav li a {
		padding:15px 61px;
		 	
			}
			
	#home_middle .widget-area, #home_bottom .widget-area{
	width:32.5%;
	}

	#home_bottom .site-content .interior_widget .youth-image{
	float:left;
	}
	#home_bottom .site-content .interior_widget ul{
	float:right;
	}

/**** interior page****/

#page #primary.site-content{
width:63.042%;
}

#page #secondary.widget-area{
width:31.042%;
}
	
	#social_footer > div {
	width: 33%;
	float: left;

	}
	.widget_fastflickrwidget img {
	width: 105px;
	height: auto;
	margin:4% 2%;
	}
	 .footer-widget .textwidget{
	float:left;
	width:30%
	}

	.footer-widget .menu-footer-menu-container{
	float:right;
	width:55%;
}
#home_bottom .site-content .interior_widget ul{
width:43%;
}

}


/* ipad (portrait and landscape) ----------- */
@media only screen 
 and (max-width : 800px) 
 and (min-width :600px){

.menu-main-menu-container{
padding-left:5%;
}

#slideshow{

background:#000;
}


#slideshow .rslides{
overflow-y:visible;
overflow-x:visible;
}

#slideshow .metaslider .caption-wrap{
top:100%;
opacity:1;
background:#000;
}

#slideshow .metaslider .caption-wrap .caption{
background:#000;

}

.slide_nav, ul.rslides_tabs{
display:none;
}

#home_middle .widget-area, #home_bottom .widget-area{
width:33%;

}



}
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {


#home_tabnav li.ui-tabs-selected a {
background:#799ED5;
color:#000;
}

#home_tabnav{
padding:20px 0 0 20px;
padding:1.42857143rem 0 0 1.42857143rem;
}
.caption-wrap, .caption{

	}
.metaslider .caption{
width:92%;
}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {

header#masthead{
padding:2%;
}

hgroup{
float:none;
width:100%
}

#header_links{
float:none;
width:100%;
text-align:center;
}

a.header_button{
display:block;
margin-bottom:2%;
}


#header_links #header_buttons_wapper #searchform{
width:100%;
}

#header_links #header_buttons_wapper #searchform input#s{
width:74%;
padding:3% 0%;
float:left;
}

#header_links #header_buttons_wapper #searchform input[type="submit"]#searchsubmit{
width:26%;
margin:0 0 0 -2%;
padding:4.5% 0%;
float:right;

}

.rslides{
overflow-y:visible;
}

.metaslider .caption-wrap{
top:100%;
opacity:1;
}

#slideshow .rslides{
overflow-y:visible;
overflow-x:visible;
}

#slideshow .metaslider .caption-wrap{
top:85%;
opacity:1;
background:#000;
}

#slideshow .metaslider .caption-wrap .caption{
background:#000;

}

.slide_nav, ul.rslides_tabs{
display:none;
}

#home_tabnav{
padding:10px 0 0 10px;
padding: 0.71428571rem 0 0 0.71428571rem;
}

#slideshow{

}

.clear-phone{
clear:both;
}

#home_tabnav li.ui-tabs-selected a {
background:#799ED5;
color:#000;
}

#home_tabnav{
padding:20px 0 0 20px;
padding:1.42857143rem 0 0 1.42857143rem;
}

#home_tabnav li{
border:0px;
}

#home_top .widget-area li{
padding-left:25px;
padding-left:1.78571429rem;

}

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
#header_links #header_buttons_wapper #searchform input#searchsubmit{
padding:3.5% 0%;
-webkit-appearance: none;
}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {

#home_bottom .site-content .interior_widget h3.widget-title{
background-size:15rem 2rem;
}

#home_bottom .site-content .interior_widget img{
width:95%;
}




}
