/*
Theme Name: MCHS
Description: MCHS WordPress Theme
Author: Gragg Advertising
Author URI: http://graggadv.com/
Version: 0


font-family: 'Lato', sans-serif;



*/

/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/* theme styles */
/* basic */
body {
     
}
#header_top {
     background-color:#203f9a;
}
#footer_bottom {
     background-color:#021e6f;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{
    color:#021e6f !important;
}
.rowspace {
	height: 20px;	
}

.container {
	 max-width: 960px;
	 margin: 0 auto;
}

.clear {
	 clear: both;
}

img {
	 height: auto;
	 max-width: 100%;
}

p {
margin: .5em 0;
line-height: 22px;
font-size: 14px;
color:#333;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

ul, li {
	color:#777;
	line-height: 24px;
	font-size: 13px;
	margin-left: 2%;
}

.footerwidgets ul li {
	list-style-type: none;
	color:#ff00ff;	
}

.footerwidgets li a {
	color:#fffdf5;	
	text-decoration: none;
	font-weight: 200;
}

.footerwidgets li a:hover {
	color:#e5c201;	
	text-decoration: none;
}

.footerwidget_middle {
	color:#fffdf5;
	font-size: 18px;
	font-weight: 200;	
}

.footerwidget_right {
	color:#fffdf5;
	font-size: 18px;
	font-weight: 200;	
}

/*
li a {
    color:#e5c201;
    display:block;
    height:20px;
    width:100px;
}

li a:hover {
    color:#fff;
}*/
.headline {
  font-size: 24px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color:#e55019;
  text-align: left;
}	

.subheadline {
  font-size: 20px;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color:#691010;
  text-align: left;
}	

p.features {
  font-size: 12px;
  overflow: hidden;
  text-align:center;
  line-height: 18px;
  color: #747474;
  font-weight: 200;
  line-height: 20px;
  padding-right: 1%;
  padding-left: 1%;
  margin-bottom: 5%;
}

p.subheader {
  font-size: 16px;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 1em 0;
  color:#555;
  text-align: center;
  padding-left: 10%;
  padding-right: 10%;
}	

.callout {
  font-size: 14px;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 1em 0;
  color:#222;
  text-align: center;
  padding-left: 10%;
  padding-right: 10%;
}	

.footer_txt {
	color:#fffdf5;	
}

.maroon_callout {
  font-size: 16px;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin: 1em 0;
  color:#691010;
  text-transform: uppercase;
  text-align: center;
  padding-left: 10%;
  padding-right: 10%;
}	


#header_top {
	 padding: 10px 0;
}
#header_top .menuWrapper {
    font-size: 12px;
    text-transform: uppercase;
}
#header_top, #header_top a {
	 color: #ffffff;
}
#header_top a, #header_menubar a {
	 text-decoration: none;
}
#header_top .container, #header_menubar .container, #footer_bottom .container {
	 display: table;
	 width: 100%;
}
#header_top .container .subcontainer, #header_menubar .container .subcontainer, #footer_bottom .container .subcontainer{
	 display: table-row;
	 padding-top: 10%;
}
#header_top .social_links, #header_top .menuWrapper, #header_menubar .logoWrapper, #header_menubar .menuWrapper, #footer_bottom .footer_legal, #footer_bottom .social_links{
	 vertical-align: middle;
}
#header_top .social_links, #footer_bottom .social_links, #header_menubar .menuWrapper {
	 text-align: right;
}
#header_top .menu-top-container, #header_top .phone, #menu-top, #menu-top li {
    display: inline;
}
#menu-top li::before {
    content: " | ";
}
#menu-top li:first-child::before {
    content: none;
}
#header_search {
	 cursor: pointer;
	 display: inline-block;
	 position: relative;
}
#header_search_form {
	 display: none;
	 position: absolute;
	 right: 0;
	 white-space: nowrap;
}

#header_menubar{
	 background-color: #ffffff;
	 padding-top: 1%;
	 padding-bottom: 1%;
}
#header_menubar .logoWrapper img{
	 display: block;
}
#header_menubar, #header_menubar a {
	 color: #000000;
}
#menuHamburger {
	 display: none;
}
#menu-main li {
	 display: inline-block;
}
#menu-main a {
	 color: #000000;
    display: block;
	 font-size: 14px;
    height: 100%;
    line-height: 60px;
    padding: 0 10px;
	 text-transform: uppercase;
    vertical-align: middle;
}
#menu-main a:hover {
	 background-color: #6b1010;
	 text-decoration: underline;
	 text-decoration-color:#e5c201;
	 color: #ffffff;
	 height: 100%;
}
#menu-main a span {
    white-space: nowrap;
}
#menu-main li.current-menu-item  a span{
	 border-bottom: 2px solid #e5c201;
}
#header_cta {
	 
}

#header_cta .rfi-form {
    border: 10px solid rgba(0, 0, 0, 0.25);
    color: white;
    width: 300px;
    display: none !important;
}
#header_cta .rfi-form form {
    background-color: #6b1010;
    padding: 10px;
}
#header_cta .rfi-form .formCTA {
    font-size: 24px;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    font-weight: 300;
	padding-top: 5%;
	color: #e5c201;
    text-align: center;
}
#header_cta .rfi-form .formDesc {
    font-size: 14px;
	line-height: 16px;
    margin: 1em;
		color: #e5c201;
    text-align: center;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
#header_cta .rfi-form .fields input {
    margin: 3px 0;
    padding: 8px 8px 8px 8px;
    width: 100%;
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
#header_cta .rfi-form .disclaimer {
    font-size: 8px;
	font-family: 'Lato', Helvetica, Aira, sans-serif;
    line-height: 1.5;
	padding-top: 3%;
	padding-bottom: 3%;
	color:#d2ceb8;
    margin: 0.5em 0;
    text-align: justify;
}
#header_cta .rfi-form .submitBtn {
    background-color: #e5c201;
    border: 3px solid #83340d;
	color:#6b1010;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 0 auto;
    padding: 5%;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    width: 100%;
}

#header_cta .container {
    position: relative;
}
#header_cta .greybox p {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 15px;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 24px;
	line-height: 28px;
    color: #ffffff;
    left: 350px;
    margin-right: 75px;
    max-width: 500px;
    padding: 25px;
    position: absolute;
    text-shadow: 1px 1px 2px #000000;
}

.feedWrapper .feedheading {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  color: #000;	
  border-bottom:1px solid #d5d5d5;
  border-width: 0, 0, 0, 5px;
  border-style: double;
  padding-top: 3%;
  padding-bottom:2%;
}

.feedWrapper p {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	color:#747474;
	font-size: 14px;
	  margin-bottom: 5%;
}

.article-headline {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	color:#333;
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 3%;
}

.button {
    background-color: #e5c201;
    border: 3px solid #83340d;
	color:#6b1010;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding: 2%;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}


.button:hover {
    background-color:  #83340d;
    border: 3px solid #e5c201;
	color:#fff;
}

.main_content {
    background-color: #fffdf5;
    padding: 20px 0;
	overflow: auto;
}
.interlude_content {
	
}

#footer_widgets {
	 color: #ffffff;
	 padding: 50px 0;
	 background-color: #203f9a;
}

#footer_bottom {
	 padding: 25px 0;
}
#footer_bottom .footer_legal {
	color: #909090;
	font-size: 12px;
	max-width: 80%;
	float: left;
}
#footer_bottom .social_links, #footer_bottom .social_links a{
	 color: #ffffff;
}
#footer_bottom .social_links a {
	 text-decoration: none;
}
.social_links a.title {
     display: none;
}
.textwidget {
	color:#dddddd;	
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: 200;
}

.phone_bold {
	font-size: 20px;
	font-weight: 300;	
	line-height: 28px;
}

.social_links a, #header_search {
	 display: inline-block;
	 padding: 2px;
	 background-color: #4d65ae;
	 border-radius: 10px;
	 height: 20px;
	 width: 20px;
	 font-size: 16px;
	 line-height: 20px;
	 text-align: center;
}
.social_links a i, #header_searchtoggle i {
	 vertical-align: middle;
}
#footer_bottom .social_links a {
	 font-size: 14px;
	 height: 16px;
	 width: 16px;
	 line-height: 16px;

}
.homepage_programs .heading1, .interlude_content .heading1 {
    font-size: 30px;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
	font-weight: 300;
    margin: 1em 0;
    text-align: center;
    text-transform: uppercase;
}

.home_programs .icon {
    background-color: #333333;
    border-radius: 24px;
    float: left;
    font-size: 32px;
    height: 48px;
    line-height: 48px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 48px;
}
.home_programs .icon i {
	 vertical-align: middle;
	 color: #ffffff;
}
.home_programs .description {
    font-size: 14px;
    overflow: hidden;
	color:#747474;
	font-weight:200;
	line-height: 20px;
}
.home_programs .description .heading {
    font-size: 18px;
    font-weight: 400;
	font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
	color:#000;
}

.home_programs a.content.program {
    color: #000000;
	 display: block;
	 padding: 10px;
	 margin: 0;
	 text-decoration: none;
}
.home_programs a.content.program:hover {
  background-color: #e4dfd1;

}

.home .interlude_content strong {
    color: #6b1010;
	font-family: 'Open Sans Bold', Helvetica, Arial, sans-serif;
	font-weight: bolder;
	font-size: 20px;
	letter-spacing: 1px;
}

.s-a-v_btn {
    background-color: #e5c201;
    border: 3px solid #83340d;
    color: #83340d;
    display: inline-block;
    font-size: 14px;
    margin: 0 auto;
    padding: 5px 15px;
	 text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.testmonialWrapper .feedheading {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Lato', Gil Sans, Helvetica, Arial, sans-serif;
  color: #000;	
  border-bottom:1px solid #d5d5d5;
  border-width: 0, 0, 0, 5px;
  border-style: double;
  padding-top: 3%;
  padding-bottom:2%;
}

.testimonial {
    background-color: #e7e2d6;
    color: #6b1010;
    padding: 10px;
}

.testmonialWrapper p {
    color: #6b1010;
	font-family: 'Arvo', Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 24px;
	line-height: 24px;
    padding: 10px;
}

.testimonial .cite {
    color: #000000;
    font-size: 14px;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
    margin: 1em 0;
}

.display-posts-listing {
     margin: 0px;
     padding: 0px;
}
.listing-item {
     margin: 0px;
     padding: 0px;
     display: block;
}
.top-links a {
     color: white;
     display: block;
     margin: 0px 10px;
     float: left;
}
#menu-primary-menu {
     margin-top: 15px;
     display: block;
}
#menu-primary-menu li {
     display: block;
     float: left;
     margin: 0px;
	 position: relative;
}
#menu-primary-menu li a {
     float: left;
     color:#333333;
     display: block;
     padding: 5px 8px;
     font-size: 13px !important;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
#menu-primary-menu li a:hover {
     background-color:#e55019;
     color:white;
}
#menu-primary-menu li ul a {
	padding: 5px 10px;
	text-align: left;
	border-bottom:4px solid rgba(0,0,0, 0.2)
}
.menuWrapper {
     display: block;
}
#header_menubar .logoWrapper {
     display: block;
     float: left;
	 margin-right: 30px;
}
.sub-menu {
     width: 250px;
     position: absolute;
     z-index: 9999;
     margin: 0px;
     padding: 0px;
	 top: 35px;
}
.sub-menu a {
     background-color: rgba(255,255,255, 0.9);
     border-top:2px solid transparent;
     border-bottom:2px solid transparent;
     padding: 15px 5px 15px 10px;
     width: 250px;
     height: auto;
}
.sub-menu .sub-menu {
     top:0px;
     left:270px;
     visibility:hidden;
}
.four {
     min-width: 200px;
     display: block;
     float: left;
     max-width: 25%;
     position: relative;
}
.lower-section {
     background-color: white;
     overflow: auto;
}
.lower-section .static a.title {
     color: #e55019;
     font-size: 18px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
.lower-section .static a.read-more {
     width: 100%;
     display: block;
     text-align: center;
     margin-bottom: 30px;
     padding: 10px 0px;
     font-size: 17px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     background-color: #e55019;
     border: 2px solid #fe7800;
}
.lower-section .static a.read-more:hover {
     color: #333;
     background-color: #bbdd18;
     border: 2px solid #ddff3c;
}
.lower-section .static .display-posts-listing .content p {
     min-height: 250px;
	 font-weight: 400;
}
.lower-section .static .display-posts-listing .listing-item {
     padding: 0px 10px;
}
.two-thirds {
	max-width: 575px;
	float: left;
	min-width: 300px;
	overflow: auto;
	width: 100%;
	height: auto;
}
.one-third {
	max-width: 360px;
	float: left;
	min-width:300px;
	overflow: auto;
	width: 100%;
	height: auto;
}
.slide-left {
	margin-top:25px;
	margin-right:25px;
}
.slide-right {
	margin-top: 25px;
}
#cff a {color:white;}
#cff p {color: white;}
.changes a.title {
	color: #333;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	line-height: 20px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.changes .display-posts-listing li:nth-of-type(2) {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding-top: 10px;
}
.changes .display-posts-listing li:nth-of-type(3) {
	border-bottom:1px solid #d9d9d9;
	padding-top: 10px;
	margin-bottom: 10px;
}
.changes a.title:hover {
	color:#e55019;
}
.changes .display-posts-title {
	color: #e55019;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
}
.changes .display-posts-listing {
	display: block;
	padding: 0 10px;
}
.address {
	color: white;
	text-shadow: 1px 1px 1px black;
	font-family: 'Lato', sans-serif;
}
.address a:hover {
	color:#e55019;
}
.phone {
	color: white;
	text-shadow: 1px 1px 1px black;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
}
.foot-news .display-posts-listing {
	padding: 0px 50px 0px 0px;
}
.foot-news .display-posts-title {
	font-size: 19px;
	color: white;
	font-family: 'Lato', sans-serif;
	margin-bottom: 20px;
	font-weight: 400;
}
.foot-news .listing-item a.title {
	color: white;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	line-height: 20px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.foot-news .listing-item a.title:hover {
	text-decoration: underline;
	color:#e55019;
}
.foot-news .display-posts-listing li:nth-of-type(2) {
	border-top:1px inset #d9d9d9;
	border-bottom:1px inset #d9d9d9;
	padding-top: 10px;
}
.foot-news .display-posts-listing li:nth-of-type(3) {
	border-bottom:1px inset #d9d9d9;
	padding-top: 10px;
	margin-bottom: 10px;
}
#footer .one-third {
	max-width: 325px;
	min-width: 300px;
	float: left;
	overflow: auto;
	width: 100%;
}
.slickr-flickr-gallery img {
	border: 1px solid #A9A9A9 !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative !important;
	width: 85% !important;
	height: auto !important;
}
.slickr-flickr-gallery ul li {
	display: inline-block !important;
	vertical-align: top !important;
	overflow: hidden !important;
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
	width: 25% !important;
}
.foot-headline {
	margin: 0px 0px 10px 0px;
	color: white;
	font-family:"Lato", sans-serif;
	font-size: 18px;
	padding-left: 15px;
}
#menu-item-35 {
	margin-left: 20px !important;
}
.sub-menu li:nth-of-type(1) {
  display: none !important;
}
#menu-item-168 {
     display: block !important;
}
.sidebar-one {
     min-width: 180px;
     max-width: 300px;
     display: block;
     float: left;
     background-color: #e8e8e8;
     border: 1px solid #cdcdcd;
     padding: 20px;
     margin-left: 15px;
     margin-top: 20px;
}
.sidebar-one ul {
     display: block;
}
.sidebar-one li {
     display: block;
}
.content-fit {
     width: 100%;
     /* width: 70%;
      * max-width: 715px;
      * float: left; */
     display: block;
}
.menu-sidebar-1-container {
     border-right: 1px solid #cdcdcd;
}
#hero-img img {
     width: 100%;
     height: auto;
}
#menu-sidebar-1 a {
     border-bottom: 1px solid #cdcdcd;
     color: #333;
     height: 25px;
     width: 97%;
     display: block;
     padding: 5px 0px 5px 3%;
     font-weight: bold;
     font-size: 13px;
     background: -webkit-linear-gradient(left, #e8e8e8, #f4f6f7);
     background: -o-linear-gradient(right, #e8e8e8, #f4f6f7);
     background: -moz-linear-gradient(right, #e8e8e8, #f4f6f7);
     background: linear-gradient(to right, #e8e8e8, #f4f6f7);
     font-family: 'Lato', sans-serif;
}
#menu-sidebar-1 a:hover {
     background: white;
     color:#e55019;
}

.dateheadline .lg-arrow {
	color: #203f9a;
	text-decoration: none;
}
.dateheadline {
	margin-top: 45px;
    text-align: center;
    margin-bottom: 15px;
}
table.ingramscalendar .daylink {
    min-height: 60px;
}
table.ingramscalendar th {
	background-color: #203f9a;
    color: white;
	padding: 3px 5px;
    font-weight: 400;
}

table.ingramscalendar td {
     background-color: whitesmoke;
}

.menuWrapper form label{
    font-size:0;
}
.menuWrapper form{
    position: relative;
    left: auto;
    height: 30px;
    FLOAT: left;
    margin-top: -10px;
}

.menuWrapper form input{
    position:absolute;
    margin-top:-10px;
}

.menuWrapper .search-field {
    background-color: transparent;
    background-image: url('/wp-content/themes/mchs/img/search-icon.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}

.menuWrapper .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit {
    display:none;
}

.search .result{
    margin:10px 0;
    width:100%;
    float:left;
}

h1 a{
    color: #eb6000;
    font-size:22px;
    text-decoration:none;
}

.apage-header {
    margin-bottom:20px;
}


.respFrame {
    height: 0;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
}
.respFrame iframe {
    height: 100%;
    margin: 1em 0;
    position: absolute;
    width: 100%;
}


mark {
  background: yellow;
}

mark.current {
  background: orange;
}
.search-fixed {
    padding: 10px;
    width: 195px;
    background: #eee;
    position: fixed;
    top: 210px;
    left: 0;
}
.wff-fb-item {overflow: hidden !important;}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}

/* MEDIA QUERIES! */

/* 980 tweaks */
@media only screen and (max-width: 980px) {
	 .container {
		  margin: 0 10px;
		  width: auto
	 }
	 #header_top .container, #header_menubar .container, #footer_bottom .container {
		  margin: 0;
		  width: 100%;
	 }
	 .row {margin: 0;}
	 .greybox {display: none}
	 #header_cta .rfi-form {
		  width: auto;
		  margin: 0 auto;
		  max-width: 640px;
	 }
	 #header_menubar .menuWrapper {
		  /*display: none;*/
	 }
	 #header_menubar .container, #header_menubar .container .subcontainer{
		  display: block;
		  padding: 0;
	 }
	 #header_menubar .logoWrapper {
		  display: block;
		  text-align: center;
		  margin: 0 auto;
		  float: none;
		  margin-bottom: 20px;
	 }
	 #header_menubar .logoWrapper img {
	     display: inline-block;
	 }
	 #menuHamburger {
		cursor: pointer;
		display: block;
		font-size: 30px;
		padding: 10px;
		text-align: center;
		border: 1px solid black;
		display: inline-block;
		width: 100%;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
	 }
	 #menu-main li {
		  display: block;
		  height: auto;
		  margin: 0;
		  text-align: center;
	 }
	 #menu-main li a{
		  line-height: normal;
		  padding: 5px 0;
		  font-size: 24px;
	 }
	 #menu-main {
		  height: auto;
		  line-height: normal;
	 }
	 #menu-primary-menu {
		width: 100%;
		margin: 0px auto;
		display: block;
		position: absolute;
		z-index: 9999;
		background-color: white;
	 }
	 #menu-primary-menu li {
		width: 100%;
		text-align: center;
	 }
	 #menu-primary-menu li a {
		width: 100%;
		margin: 0 auto;
		display: table-cell;
		padding: 15px 10px;
		text-align: center;
		border: 1px solid black;
	 }
	 #menu-primary-menu li ul a {
		text-align: center;
		background-color: gainsboro;
	 }
	 #menu-primary-menu .sub-menu {
		width: 100%;
		position: relative;
		top:0px;
	 }
	 #logoWrapper {
		float: none;
	 }
	 .slide-left {
		margin-top: 25px !important;
		margin: 0 auto;
	 }
	 .slide-right {
		  margin-top: 25px !important;
		  margin: 0 auto;
	 }
	 .two-thirds {
		float: none;
	 }
	 .one-third {
		float: none;
	 }
	 .four {
		margin: 0 auto;
		float: none;
		border: 1px solid #203f9a;
		margin-bottom: 10px;
		text-align: center;
		padding-top: 10px;
	 }
	 #footer_widgets .one-third {
		margin: 0 auto;
		text-align: center;
		margin-bottom: 20px;
		float: none;
	 }
	 .foot-news .display-posts-listing {
		padding: 0px !important;
	 }
	 #footer_bottom .footer_legal {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		display: block;
		max-width: 100%;
		float: none;
	 }
	 #footer_bottom .social_links {
		text-align: center;
	 }
	 #menu-item-35 {
		margin-left: 0px !important;
	}
	.sub-menu li:nth-of-type(1) {
	    display: block !important;
	}
	.sidebar-one {
		width: 100%;
		float: none;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
	}
}

/* menu hack */
@media only screen and (min-width: 981px) {
	 #header_menubar .menuWrapper {
		  
	 }
}

/* mobile/tablet */
@media only screen and (max-width: 768px) {
	 .row .column {
		  float: none;
		  margin: 0 10px;
		  width: auto !important;
	 }
}
@media only screen and (max-width: 500px) {
     .lower-section .four {
          max-width: 100%;
     }
     .lower-section .static .display-posts-listing .content p {
       min-height: 190px;
     }
}
