/* 
// =======================================================================
// Overrides
// =======================================================================
*/

.main-body .container, .footer section .container {
	max-width:1140px;
	padding: 0 12px;
	}

#tinynav1, footer .social {
	display: none;
	}



/* 
// =======================================================================
// < 1140px
// =======================================================================
*/
@media screen and (max-width: 1140px) {

/*Misc*/
	
	body {
		min-width: 0;
    	max-width: 1140px;
		-webkit-text-size-adjust:none;  		
		}
  	
  	img {
  		max-width:100%;
  		height: auto;
  		}	
}



/* 
// =======================================================================
// < 962px
// =======================================================================
*/
@media screen and (max-width: 962px) {



/*Resets and Nav*/  		
  	
  	#google_translate_element, #menu-main-menu, .menu-item-95, .menu-item-107, .menu-item-115, .menu-item-104, .menu-item-113, 
  	.menu-item-96, .content-nav, #menu-programs, .program-heading, #searchform, .slideshow {
  		display: none !important;
  		}
		
  	.action-nav .container {padding: 0px!important;}
	
	.action-nav ul {
    float: none;
}
	
  	#wprmenu_bar {background: #353e44; height: auto}	
  	
  	#wprmenu_bar .wprmenu_ic {margin-top: 4px;}
  	
  	#wprmenu_bar .bar_logo {height: 12px; width:220px; margin: 6px 0 0; padding: 0; display: block}
  	
  	#wprmenu_bar .menu_title {line-height: 0; margin: 0 auto; width: 220px; float: left}
  	
  	header {text-align: center}
  	
	#tinynav1 { display: block; width:100%}
	
	.programs-nav {height: auto; padding: 20px 0}
	
	.menu-nav .container {padding-left: 12px; padding-right: 12px} 
	
	#wprmenu_bar .bar_logo {height: auto !important; width:181px !important; margin: 6px auto 0 !important; display: block !important; padding: 0 !important;}
	
	#wprmenu_bar .menu_title {float: none !important; line-height: 0 !important;}
	
	
	
/*Home*/

	.home .secondary {width:auto; float: none; margin-top: 20px}
	
	.home .home-title {font-size: 3em;}
	
	.home .home-intro:first-letter {font-size: 1em; float: none; line-height: 0; height: auto;}
	
	.home .home-intro {width: auto; margin: 15px 0;}
	
	body.home .post {margin: 22px 0 0 0;}
	
	.home .secondary.event-stuff {float: none; margin-bottom: 20px;}
	
	.home .secondary h4 {font-size: 1.25em;}
	
	.home .secondary:nth-child(odd) {margin: 0}
	
	.home .news-container.scrolling {height: auto; border-bottom: 0;}
	
	.home .entry ul {padding: 0}
	
	.home .news-container li {font-size: 1.35em;}
	
	.home .news-container li .date {float: none; width:auto; height: auto; line-height: 0}
	
	.footer .contact-info .alt-language-message {border-top: 1px solid #fff; padding-top: 25px;}
	
	.home .news-container li:nth-child(n+5) {display: none;}
	
	.home .secondary .blue-button {display: inline-block; padding: 8px; text-transform: uppercase; font-size: 1em; margin: 20px 0 30px 0;}
	
	

/*Misc*/

	.page-heading {padding: 0; height: auto; padding: 9px 0 7px}
	
	.article-title {font-size: 2em; line-height: 1.4em;}
	
	.content, .sidebar {float: none; width: auto; margin: 0}
	
	.sidebar-box {border: none;}
	
	#ssba {margin-top: 12px}
	
	.entry ul {padding: 0;}
	
	.bullet-list li {margin-left: 0}
	
	.sidebar-box li a {padding: 10px 0}
	
	.secondary.entry h3.subheading {font-size: 1.7em; margin-bottom: 15px;}
	
	.widget_archive, .widget_recent_entries {display: none}
	
		img.alignleft, img.alignright {float: none; margin: 15px auto; display: block}


	
/*Footer*/

	.footer .other-contacts, .footer .local-contacts, .footer .newsletter {float: none; width:auto; margin: 0; height: auto;}		
	
	.footer .contact-info, .footer .legal-info {height: auto;}
	
	.footer .contact-info {padding: 12px 0 20px}
    
    .footer .legal-info {padding: 30px 0;}
    
    .footer .legal-info p {padding: 0; line-height: 1.2em;}
    
    .footer .legal-info .container {background-image: none;}
    
    .footer .newsletter {padding: 25px 0 0 0; border: none; border-top: 1px solid #fff; margin-top: 12px}
    
    .rwd-display-options {display: block; border: 1px solid rgba(255,255,255,.2); border-radius: 3px; overflow: hidden; margin: 20px auto 8px; width: 60%; text-align: center}
    
    
    #view-responsive{ display: block;}
    
     #view-full{ display: inline; }
    #view-responsive{ display: none; }
    
}





/* 
// =======================================================================
// < 500px
// =======================================================================
*/
@media screen and (max-width: 500px) {
	
	.action-nav li a {
    display: inline-block;
    padding: 10px 7px 9px 4px;
}


/*Home*/
	
	.home .home-title {font-size: 2.2em; font-weight: 600}
	.home .news-container li .title, .home .news-container li .date {padding: 5px 15px}
	
	.home .button {font-size: 1em;}

	
/*Misc*/

	* {letter-spacing: 0}
	.footer .legal-info .container {font-size: .8em;}
	
	.article-title, .subheading, .blog h3.article-title {font-size: 1.2em;}	
	article {font-size: .7em; line-height: 1.4em;}
	
	.sidebar-box .get-help a {font-size: 1em;}
	


/*Footer*/

	footer .social {display: inline-block}
	
	.sidebar-box.campaigns {display: none;}
}    

/* 
// =======================================================================
// < 410px
// =======================================================================
*/
@media screen and (max-width: 410px) {


.action-nav .menu > li > a {
    font-size: .75em;
}
.action-nav li.twitter {
    border-right: none;
}
.action-nav li {
     border-right: 0px; 
}
.action-nav .facebook a, .action-nav .twitter a  {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 7px;
    width: 12px;
}
}    
/* 
// =======================================================================
// < 365px
// =======================================================================
*/
@media screen and (max-width: 356px) {


.action-nav .menu > li > a {
    font-size: .65em!important;
	line-height: 1.6em;
}
.action-nav li {
     border-right: 0px; 
}
.action-nav li a span {
    padding-left: 18px;
}
.action-nav .facebook a, .action-nav .twitter a  {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 4px;
    padding-left: 6px;
    width: 10px;
}
}  