/* 
Theme Name: Responsive II Child Theme
Theme URI: https://github.com/cyberchimps/responsive-childtheme/tree/responsive-II
Template: responsive-mobile
Version: 1.0.0
Author: CyberChimps 
Author URI: https://cyberchimps.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-mobile-child
Responsive II WordPress Child Theme, Copyright (C) 2011-2014 CyberChimps
*/

/* =Start From Here
-------------------------------------------------------------- */
body {
font-size: 16px !important;
line-height:1.5 !important;
font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
color: #373737 !important;
	max-width: 3200px;
}
a {
color: #cc0000 !important;
text-decoration:none !important;
}
a:hover {
color: #00447c !important;
text-decoration:none !important;
}
p {
margin:0 0 18px 0;
}
li {
margin-bottom: 12px;
line-height:20px;
}
ul {
margin-bottom:18px;
}
hr {
     border-top: 1px solid #ccc;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700 !important;
	line-height:1.2 !important;
margin: 0 0 18px 0 !important;
	color:#00447c !important;

}
h1 {
font-size:38px !important;
	text-transform:uppercase !important;
	margin-bottom:24px !important;
}
.single h1 {
font-size:28px !important;
	text-transform:none !important;
	margin-bottom:20px !important;
}
h2 {
font-size:28px !important;
	padding-top:4px !important;
}
h3 {
	padding-top:4px !important;
font-size:23px !important;
}
#widgets h3 {
	font-size:21px !important;
margin:0 0 4px !important;
		padding-top:0 !important;
}
h4 {
font-size:19px !important;
	padding-top:4px !important;
}
.dkblue, .dkblue a:link, .dkblue a:visited {
	color:#042e52 !important;
}
.white, .white a:link, .white a:visited {
	color:#fff !important;
	padding:6px 12px 0;
}
.home-events-head {
	background-color:#042e52;
	width:100%;
	padding-bottom:1px;
	margin-bottom:24px;
}
.home-events-head h2{
	margin-bottom:5px !important;
}
.home-events {
	background-color:#d5e0e9;
	border:2px solid #042e52;
	width:100%;
	font-size:15px;
	line-height:1.3;
	padding-bottom:5px;
}
.home-events p{
	padding:0 23px 0 24px !important;
	margin-bottom:18px !important;
}
.home-events p a {
	font-size:18px !important;
	line-height:21px !important;
	font-weight:bold !important;
}
.container {
	padding:0 !important;
}
#header {
	padding: 0 0 0 0;
	text-align: center;
	width:1170px;
	height:0;
}
.header-row {
  margin-left: 0;
  margin-right: 0;
}
#site-branding {
position: relative;
  float: left;
  width: 249px;
	height:134px;
margin:0 0 15px 0;
padding:0;
	z-index:99998;
}

#logo {
	margin: 0 auto;
	position: relative;
padding:0;
z-index:1111;
}
#main-menu {
  position: relative;
}
#header_section {
	background-color: #043157;
	background-image: url(https://casamb.org/wp-content/uploads/2018/04/headerback.png);
	background-position: center top;
	background-repeat:repeat-x;
width:100%;
}
#main-menu-container {
position: relative;
font-weight:500;
background-color: #00447c;
	background-position: center top;
	background-repeat:repeat-x;
width:100%;
	margin-top:167px;
}
main#main {
    padding: 0;
}

#main-navigation {
margin-top:0;
padding-left:57px;
}
#main-navigation .main-nav ul li {
margin:12px 0;
}
#main-navigation .main-nav ul li a {
font-size:15px;
padding:11px 15px 13px;
margin:0;
text-transform:uppercase;
font-weight:500;
line-height: 1.2;
color: #fff !important;
	letter-spacing:1px;
}
#main-navigation .main-nav ul li a:hover {
    color: #ee3224 !important;
}
#main-navigation .main-nav ul li#menu-item-203 a:link, #main-navigation .main-nav ul li#menu-item-203 a:visited {
   color:#fe4b3e !important;
	font-weight:bold;
}

#main-navigation .main-nav ul li#menu-item-203 ul li a:link, #main-navigation .main-nav ul li#menu-item-203 ul li a:visited {
   color:#fff !important;
	font-weight:500;
}
#main-navigation .main-nav ul li#menu-item-203 ul li a:hover {
   color:#fe4b3e !important;
}

.main-nav {
margin: 0;
float:left;
}

#main-navigation .main-nav ul li > ul {
    background-color: transparent;
margin-top:11px;
}
#main-navigation .main-nav ul li > ul li > ul {
margin-top:0;
    border-left: 1px solid #115d9c;
  }
#main-navigation .main-nav ul li ul li {
width:194px !important;
	margin:0 0 0 2px;
}
#main-navigation .main-nav ul li ul li a {
font-size:15px;
    line-height: 1.2;
background-image:none;
    border: none;
    margin: 0;
white-space: normal;
    text-shadow: none;
word-wrap: break-word;
    background-color:#00447c;
    color: #fff !important;
    filter: none;
width:197px !important;
    cursor: pointer;
    display: block;
padding:9px 11px 8px 12px !important;
text-indent: 0;
    border-top: 1px solid #115d9c;
font-weight:500;
}

#main-navigation .main-nav ul li > ul li a:hover {
background-image: none;
    color: #ee3224 !important;
}
#top-menu-container {
  position: relative;
    padding: 0 0;
    background-color: transparent;
margin: 11px 0 -46px;
z-index:12000;
	color:#bad2ff;
}

#top-menu-container .top-menu li a {
    text-decoration: none;
    color: #bad2ff !important;
    font-size: 14px;
white-space: nowrap;
font-weight:500;
pointer-events:auto;
}
.page-template-searchpage .page-header {
    padding-bottom: 9px;
    margin: 0 0 0;
    border-bottom: 1px solid #eee;
}
.search-results h1 {
	margin-bottom:0;
}
.page-template-searchpage .entry-header {
    margin-top: 30px;
}
.page-id-555 .uam_login_options, .parent-pageid-563 .uam_login_options, .parent-pageid-555 .uam_login_options, .parent-pageid-578 .uam_login_options, .parent-pageid-556 .uam_login_options, .parent-pageid-570 .uam_login_options {
display: none;	
}
.fontawesome-text {
display: none;
}
.fa-facebook-official, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-search, .fa-search, .fa-linkedin-square {
font-size:17px;
}
.fa-search {
font-size:16px;
}
.fa-twitter {
font-size:18px;
}
#top-menu-container ul li#menu-item-55, #top-menu-container ul li#menu-item-60 {
   margin-left:2px;
}
#top-menu-container ul li#menu-item-56 {
   margin-left:1px;
}
#top-menu-container ul li#menu-item-53 {
   margin-left:9px;
}
#top-menu-container ul li#menu-item-54 {
   margin-left:11px;
}
#top-menu-container .top-menu li a:hover {
    color: #bad2ff !important;
}
#top-menu-container ul li#menu-item-51 a, #top-menu-container ul li#menu-item-52 a, #top-menu-container ul li#menu-item-53 a, #top-menu-container ul li#menu-item-54 a, #top-menu-container ul li#menu-item-55 a, #top-menu-container ul li#menu-item-56 a, #top-menu-container ul li#menu-item-60 a  {
   color:#fff !important;
}
#top-menu-container ul li#menu-item-51 a:hover, #top-menu-container ul li#menu-item-52 a:hover, #top-menu-container ul li#menu-item-53 a:hover, #top-menu-container ul li#menu-item-54 a:hover, #top-menu-container ul li#menu-item-55 a:hover, #top-menu-container ul li#menu-item-56 a:hover, #top-menu-container ul li#menu-item-60 a:hover {
color: #ee3224 !important;
}
#top-menu-container .top-menu {
padding:0 0 0 0;
}
#top-menu-container .top-menu li {
    margin-left: 7px;
}
#top-menu-container .top-menu li:after {
   content: '\00B7';
    margin-left: 7px;
	font-weight:500;
	color:#97bafa !important;
}
#top-menu-container ul li#menu-item-54:after, #top-menu-container ul li#menu-item-55:after, #top-menu-container ul li#menu-item-56:after {
    content: ' ';
}
#wrapper {
	margin:42px 0 25px;
	min-height:320px;
}
.content-area, .full-width-page main#main {
    padding: 0;
}
.full-width-page main#main, .page-template-page-templateslanding-page-php main#main, .page-template-page-templatessitemap-php main#main {
    float: left;
    width: 100%;
}
.supporters {
margin:30px auto 10px;
}
.left-sidebar {
position: relative;
top: 0;
float:left;
display:block;
width:100%;
right: 0;
left: 0;
}
.sidebar-content-page main#main {
  left: 0;
}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
    margin-bottom: 4px !important;
    padding: 0;
}
.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
} 
.nf-field-element p, .nf-field-label .nf-label-span {
	font-size:18px !important;
}
main#main {
  float: left;
  width: 76%;
margin-right:0;
}
.page-template-sidebar-content-page main#main {
  float: right;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
    width: 24%;
font-size:16px;
line-height:21px;
padding:0 0 0 3%;
float:left;
}
.left-sidebar {
padding:0 3% 0 0 !important;
float:left;
}
#nav_menu-7 {
    background-color:#00447c;
    color: #fff;
	padding:20px 19px 1px 20px;
	font-size:15px;
	line-height:18px;
}
#nav_menu-7 ul li {
	line-height:18px;
	margin-bottom:18px !important;
	font-weight:600;
}
#nav_menu-7 ul li ul {
	padding:8px 0 0 10px;
	margin-bottom:0 !important;
	line-height:18px;
	margin-bottom:0 !important;
}
#nav_menu-7 ul li ul li{
	padding:0 0;
	margin-bottom:8px !important;
	line-height:18px;
}
#nav_menu-7 ul li a {
background-image: none;
    color: #fff !important;
}
#nav_menu-7 ul li ul li a {
	font-weight:500 !important;
}
#nav_menu-7 ul li a:hover {
background-image: none;
    color: #ee3224 !important;
}
#widgets a{
	font-weight:bold;
}
#widgets li {
	font-size:15px !important;
    margin-bottom: 16px;
    line-height: 21px;
}
#widgets li a{
	font-size:16px !important;
}
#widgets .widget_nav_menu li {
    margin-bottom: 8px;
}
.widget-wrapper {
    padding: 0;
}
#widgets ul, main#main.sitemap .sitemap-widgets ul {
    padding-left: 0;
	margin-bottom:30px;
}

#widgets .widget-title, main#main.sitemap .sitemap-widgets .widget-title {
    margin-bottom: 16px;
    border-bottom: 1px solid #c5c5c5;
}
.menu li {
	margin-bottom:0;
}
.home .cycloneslider-template-standard {
    margin-bottom: 20px;
}
.home .one_third {
line-height:22px;
	margin-top:20px;
}
.home .homecentercenter .one_third {
line-height:22px;
	margin-top:0;
}
.home .two_third {
	width:65.66%;
	font-size:15px;
}
.home .one_third {
	width:31.33%;
		margin-right:3%;
}

.page-id-142 .one_third {
	width:31.33%;
		margin-right:0;
}
.page-id-142 .two_third {
	width:65.66%;
	margin-right:3%;
}
.home .one_third p {
	margin-bottom:25px;
}
#nf-label-field-147 {
	font-size:125% !important;

}
.home .nf-form-content input.ninja-forms-field
 {
    height: 44px;
}
.home #nf-field-26-container.nf-field-container {
    margin-bottom: -5px;
}
.home #nf-form-title-3 {
	display:none;
}
.homecenter {
width:3200px;
	position:relative;
	background-image: url(https://casamb.org/wp-content/uploads/2018/05/home-center-back.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 200%;
	background-color:#00447c;
	z-index: 1;
	left: -1015px;
	margin:40px 0 30px;
}
.homecentercenter {
    width: 1170px;
	margin:0 auto;
	padding:45px 0 40px;
	color:#fff;
}
.homecentercenter h4{
font-size:25px !important;
	color:#fff !important;
	padding:0 0 8px !important;
	margin:0 !important;
}
.responsive-tabs-wrapper {
    margin: -15px 0 0 0 !important;
}
.responsive-tabs ul.responsive-tabs__list{
    font-size: 15px !important;
    margin: 0 0 0 0 !important;
	}
.responsive-tabs .responsive-tabs__panel {
    background: transparent !important;
    padding: 0 0 0 !important;
	    border: 0 solid #fff !important;
    border-top: 1px solid #fff !important;
}
.responsive-tabs .responsive-tabs__panel p{
   margin-bottom:0 !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #003a69 !important;
    padding-bottom: 11px;
    top: 0 !important;
}
.responsive-tabs .responsive-tabs__list__item:hover {
    color: #d5e0e9 !important;
}
.responsive-tabs .responsive-tabs__list__item {
    background: #5090c6 !important;
	border: 1px solid transparent;
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-topright: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    color: #003a69 !important;
    font-size: 15px !important;
    line-height: 17px !important;
    margin: 0 4px 0 0 !important;
    padding: 4px 12px 6px !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff !important;
}


.page-id-5296 .responsive-tabs-wrapper {
    margin: -5px 0 0 0 !important;
}
.page-id-5296 .responsive-tabs .responsive-tabs__list__item {
    background: #d5e0e9 !important;
	color: #5090c6 !important;
}
.page-id-5296 .responsive-tabs .responsive-tabs__list__item {
    font-size: 19px !important;
    margin: 0 0 0 0 !important;
	font-weight:bold;
	}
.page-id-5296 .responsive-tabs .responsive-tabs__panel {
    border: 1px solid #ccc !important;
	padding:20px !important;
}
.page-id-5296 .responsive-tabs .responsive-tabs__list__item {
	border: 1px solid #ccc !important;
	border-bottom: 2px solid #fff !important;
    font-size: 19px !important;
    line-height: 20px !important;
    margin: 0 4px -3px 0 !important;
    padding: 14px 20px 13px !important;
}
.page-id-5296 .responsive-tabs .responsive-tabs__list__item--active, .page-id-5296 .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff !important;
	color:#000 !important;
}
.responsive-tabs .responsive-tabs__list__item:hover {
    color: #000 !important;
	background-color:#fff !important;
}
.one_fourth {
	width:23%;
	margin-right:2.66%;
}
.home .last_column, .last_column {
	margin-right:0;	
}
.one_fourth ul{
	list-style:none;
	padding-left:0;
}
.one_fourth li{
	list-style:none;
	margin-left:0;
}
.donate {
	margin:0 0 10px 30px;
	padding:0;
	border: 2px solid #cc0000;
	width:250px;
	float:right;
	background-color: #d5e0e9;
}
.donateinner {
	padding:5px 22px 6px 24px;
}
.page-id-139 .css-events-list {
		display:none;
	}

table.fullcalendar td {
width:14%;
}
table.em-calendar td {
    padding: 2px 4px 5px 6px;
		font-size:14px !important;
	font-weight:600;
}
table.fullcalendar ul {
list-style:none;
margin:0 0;
font-weight:500;
padding:0 0;
}
table.fullcalendar ul li {
	font-size:14px !important;
	line-height:17px !important;
margin: 2px 0 0;
	padding:5px 0 0;
	border-top:1px solid #ccc;
	font-weight:500;
}
table > thead:first-child > tr:first-child > td {
    border: 1px solid #888 !important;
text-align:center !important;
}
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    text-decoration: none;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #cc0000 !important;
}
table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover {
   color: #00447c !important;
}
.elist {
	display:none;
}


.rc-anchor, .rc-anchor-invisible, .rc-anchor-alert, .grecaptcha-badge {
	display:none !important;
}
.map {
	float:right; 
	margin:0px 0px 15px 15px;
}
div.ctct-form-embed div.ctct-form-defaults {
    border-radius: 0 !important;
    padding: 0 !important;
font-family: 'Montserrat', sans-serif !important;
}

.caldera-grid {
line-height:1.2 !important;
}
.caldera-grid hr {
    margin-top: 10px !important;
}
.home .caldera-grid .form-group {
    margin-bottom: 16px !important;
}
.caldera-grid .form-group {
    margin-bottom: 20px !important;
}
.caldera-grid .form-group#fld_9388186_1-wrap {
    margin-bottom: 8px !important;
}
.caldera-grid .checkbox label, .caldera-grid .radio label {
    min-height: 24px !important;
}
.caldera-grid input[type=checkbox], .caldera-grid input[type=radio] {
    margin-right: 4px !important;
	    margin-top: 3px !important;
}
.checkbox-inline {
	padding-top:5px;
}
.caldera-grid .field75 .form-control {
    width: 75px;
}
#caldera_form_1 {
	margin-top:15px;
}
p:empty {
   display: none;
}
.caldera-grid .form-control, .caldera-grid output {
    font-size: 15px;
height: 36px;
}
.caldera-grid .btn-default {
    font-size: 16px;
    color: #fff !important;
background-color:#cc0000 !important;
	font-weight:500;
	border-color:#fff;
	padding:7px 19px 6px;
}
.caldera-grid .btn-default:hover, .caldera-grid .btn-default:active {
color:#cc0000 !important;
background-color:#fff !important;
}
#fld_5569565_1-wrap.form-group, #fld_7779534_1-wrap.form-group, #fld_5693481_1-wrap.form-group {
margin-top:30px !important;
}
.post-navigation {
	display:none;
}


#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
color: #373737 !important;
	font-size:15px !important;
	line-height:18px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
    color: #cc0000 !important;
font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    float:left;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 a {
color: #cc0000;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 a:hover {
color: #00447c;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
    color: #00447c !important;
font-family: 'Montserrat', sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    padding: 9px !important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0, #bwg_container1_0 #bwg_container2_0 .paging-input_0 {
    text-align: center;
    font-size: 14px !important;
font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    height: 40px;
    line-height: 40px;
}
.alignright {
padding-top:4px;
  margin-left: 25px;
}
.alignleft {
padding-top:4px;
  margin-right: 25px;
}
.divider {
    clear: both !important;
    display: block !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    width: 100% !important;
    background: none !important;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    max-width: 100%;
    margin: 0;
}
.wp-caption {
    max-width: 100%;
    margin-bottom: 0;
    border: none;
line-height:1.3;
}
.wp-caption .wp-caption-text {
    margin: 5px 0 15px;
font-size:13px;
	line-height:1.4;
}
.gmap {
float:right;
margin:0px 0px 15px 15px;
}
article .post-data {
    display:none;
}
#main article {
	padding-bottom:0;
border-bottom: 0 solid #333333;
}

.breadcrumb-list {
    display:none;
}
.display-posts-listing ul, .display-posts-listing {
padding-left:0;
overflow: visible;
}
.display-posts-listing .title {
font-size:24px;
line-height:1.2;
	font-weight:bold;
}
.home .display-posts-listing .title {
font-size:18px;
}
.display-posts-listing .content {
margin-top:16px;
padding-bottom:16px;
}
.display-posts-listing li {
font-weight:700;
list-style:none;
margin-bottom:22px;
}
.date, .post-meta a {
	display:block;
	margin:10px 0;
	font-weight:500;
	color:#9d9d9d !important;
	font-size:15px;
}
.post-meta a {
	margin:0 0;
}
.read-more {
	display:inline;
	margin-left:5px;
}
.display-posts-listing a {
font-weight:500;
}
.display-posts-listing .excerpt {
font-size:16px;
line-height:24px;
display:block;
font-weight:500;
}
.home .display-posts-listing .excerpt {
font-size:15px;
line-height:21px;
}
.display-posts-listing .excerpt-dash  {
display: none;
}
.border {
	border: 1px solid #333;
}


.home .entry-header {
display:none;
  margin-bottom: 0;
}

.byline, .author, .posted {
display:none;
}
#blockwrap {
	width:100%;
	display: block;
	clear: both;
}

#footer {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	background-color: #053c6a;
	background-image: url(https://casamb.org/wp-content/uploads/2018/05/footerback.png);
	background-position: center top;
	background-repeat:repeat-x;
}

#footer #footer-wrapper {
    width: 1170px;
    padding: 0;
    margin: 33px auto 4px;
}
#footer-widgets-container {
width: 100%;
font-size:13px;
	line-height:19px;
	font-weight: normal; 
	font-style: normal;
color: #97bafa;
  margin: 0 auto 0 auto;
  padding: 0 0;
	text-align:center;
}
#footer-widgets-container p{
margin:0 0 19px 0;
}
#footer a:link, #footer a:visited {
color: #fff !important;
text-decoration:none;
}
#footer a:hover {
	color:#ee3224 !important;
}
#footer-widget .footer-widget {
  padding-left: 0;
  padding-right: 0;
}
#footer-widget {
  margin-bottom: 0;
}
#menu-social-container, #footer-base {
	display:none;
}

#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #eee !important;
}


@media only screen and (max-width: 1220px) and (min-width: 1020px) {
.container, #featured-area, #header, .content-area, .header-row, .full-width-page main#main, .home .content-area, #custom_html-3, #footer #footer-wrapper, .supporters {
    width: 990px !important;
}
body {
font-size: 15px !important;
	}
main#main {
    width: 72%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar {
    width: 28%;
}
#header {
	width:990px;
}
	.homecenter {
width:1220px;
	position:relative;
	background-image: url(https://casamb.org/wp-content/uploads/2018/05/home-center-back.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: 100%;
	z-index: 1;
	left: -115px;
	margin:40px auto 30px;
}
.homecentercenter {
    width: 990px;
	margin:0 auto;
	padding:50px 0 10px;
	color:#fff;
}
#main-navigation {
padding-left:59px;
}
#top-menu-container .top-menu li a {
    font-size: 13px;
}
#main-navigation .main-nav ul li a {
letter-spacing:0px;
    padding: 11px 8px 13px 10px;
}
#main-navigation .main-nav ul li#menu-item-203 > ul {
margin-left:-75px !important;
}
#main-navigation .main-nav ul li#menu-item-203 a {
padding-right:0 !important;
}
.home .circles .one_third img {
	width:130px;
}
.home .circles .one_third p {
	font-size:14px !important;
	line-height:17px !important;
}
.home .circles .one_third .alignleft {
    margin-right: 20px;
}
.home .circles .one_third {
    width: 32%;
    margin-right: 2%;
}
.home .circles .last_column {
    width: 32%;
    margin-right: 0;
}
.responsive-tabs ul.responsive-tabs__list {
    margin-left: 0 !important;
}
}



@media (min-width : 20px) and (max-width : 1019px) {
.container, #featured-area, #footer-widget .footer-widget, #colophon-widget, #header, #main-menu-container, .content-area, .header-row, .full-width-page main#main, .home .content-area, #footer #footer-wrapper {
    width: 100%;
}
#header_section, #sub-menu-container {
	background-color: #043157;
	background-image: none;
}

#homecontent, .content-area {
    width: 96%;
margin:0 auto;
padding:0 0 25px 0;
}
.supporters {
    width: 96%;
}
#top-menu-container .top-menu {
    padding: 3px 2% 0 0;
}
#site-branding {
margin-left:2%;
}
#mobile-nav-button, #main-menu {
    display: none;
}

.main-nav {
width:100%;
}
#main-navigation .main-nav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: none;
}

#responsive-menu-container {
    top:196px !important;
}
.logged-in #responsive-menu-container {
    top:227px !important;
}
.logged-in button#responsive-menu-button {
    top: 176px;
}
#responsive-menu-container li.responsive-menu-item a {
    padding: 0 2% !important;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    padding-left: 4% !important;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
    padding-left: 6% !important;
}
#responsive-menu {
text-transform: uppercase;
font-weight:500;
}
#responsive-menu .responsive-menu-submenu {
text-transform: none;
font-weight:500 !important;
		letter-spacing:1px !important;

}
#responsive-menu-container #responsive-menu-search-box {
    padding: 12px 2% !important;
}
#responsive-menu-container .responsive-menu-search-box {
padding: 12px 1% !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    height: 30px !important;
}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
         color: #ffffff !important;
            }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
        color: #ee3224 !important;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
        color: #ee3224 !important;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color: #ee3224 !important;
    }
.alignright, .alignleft {
    display: block;
    float: none;
margin:0 0 18px 0;
}
.home .alignright {
    display: inline;
    float: right;
margin:0 0 0 10px;
}
#main-navigation ul {
display:none;
}
#header {
    width: 100%;
}
#wrapper {
    margin: 25px 0;
}
.wp-caption {
    margin-bottom: 15px;
}
#mobile-current-item, .mob-menu-header-holder, .mobmenul-container {
    display:none !important;
}
.circles, .homebot {
		width:96%;
		margin:0 auto;
	}
.home .homebot .one_third {
    width: 100%;
    margin-right: 0;
}
.home .homebot .last_column {
    width: 365px !important;
    margin: 0 auto !important;
	float:none;
	}
.home .homebot .last_column iframe {
		padding-top:25px;
	display:block;
}
.homecenter {
    width: 100% !important;
    background-image: url(https://casamb.org/wp-content/uploads/2018/05/home-center-back.png);
    background-size: 100%;
	background-color:#00447c;
    z-index: 1;
    left: 0;
    margin: 40px 0 30px;
}
	.homecentercenter {
    width: 96% !important;		
		margin:0 auto !important;
	}
	.home .homecentercenter .one_third, .home .homecentercenter .two_third {
		width:100%;
		margin:0 auto !important;
	}
}
main#main {
     width: 72%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
    width: 28%;
}

.page-id-139 main#main {
  float: left;
  width: 100%;
margin-right:0;
}
.page-id-139 .default-sidebar, .page-id-139 .gallery-sidebar, .page-id-139 .right-sidebar {
    width: 100%;
font-size:15px;
line-height:18px;
padding:25px 0 0 0;
float:left;
}





@media (min-width : 20px) and (max-width : 800px) {
#top-menu-container {
   padding: 10px 0 0;
margin: 0 !important;
background-color:#043157;
}
#top-menu {
    margin: 0 auto;
    text-align: center;
}
#top-menu-container .top-menu {
    float: none;
    margin: 0;
    padding: 0;
display:block;
width:100%;
    text-align: center;
}
#top-menu-container ul.top-menu {
    float: none;
    margin: 0 auto;
    text-align: center;
display:block;
width:420px;
}
	#top-menu-container .top-menu li {
    margin-bottom: 6px !important;
		    float: none;
    margin-left: 0;
    text-align: center;
    display: inline;
}
	#top-menu-container ul li#menu-item-50:after {
    content: ' ';
}
	#top-menu-container ul li#menu-item-54, #top-menu-container ul li#menu-item-53 {
    margin-left: 5px;
}
#responsive-menu-container {
    top:222px !important;
}
.logged-in #responsive-menu-container {
    top:254px !important;
}
button#responsive-menu-button {
    top: 172px !important;
}
.logged-in button#responsive-menu-button {
    top: 200px;
}
#site-branding {
    padding-top: 12px;
}
main#main {
     width: 70%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
    width: 30%;
}
.map {
	float:none; 
	margin:0px 0px 15px 0;
}

}
@media (max-width : 767px) {
.responsive-tabs-wrapper {
    margin-top: 0 !important;
}
div.em-calendar-wrapper, .em-view-container {
		display:none;
}
	.elist {
	display:block;
}
.page-id-139 .css-events-list {
		display:block;
	}
}
@media (max-width : 699px) {
main#main {
  float: left;
  width: 100%;
margin-right:0;
}
body.admin-bar .mobmenu {
    top: 296px !important;
}
.mobmenu {
    top: 250px !important;
	display:none !important;
}
.page-id-555 .mobmenu, .page-id-555 .mobmenul-container, .parent-pageid-555 .mobmenul-container, .parent-pageid-555 .mobmenu, .parent-pageid-556 .mobmenul-container, .parent-pageid-556 .mobmenu, .parent-pageid-563 .mobmenul-container, .parent-pageid-563 .mobmenu, .parent-pageid-570 .mobmenul-container, .parent-pageid-570 .mobmenu, .parent-pageid-578 .mobmenul-container, .parent-pageid-578 .mobmenu {
	display:block !important;
	position:absolute;
}

.mob-menu-slideout .mob-menu-left-panel, .mob-menu-slideout-over .mob-menu-left-panel {
    position: absolute !important;
	}
.mobmenul-container {
margin-left: 0 !important;
}
.page-template-sidebar-content-page main#main {
    float: right;
	width:95%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar {
    width: 100%;
font-size:15px;
line-height:18px;
padding:25px 0 0 0;
float:left;
}
	.left-sidebar {
    display:none;
}
.home .circles .one_third {
    width: 370px;
	height:200px;
    margin: 0 auto;
	display:block;
	float:none;
}
.home .circles .last_column {
    width: 370px;
    margin: 0 auto;
	display:block;
	float:none;
}
.home .one_third h3 {
    padding-top:20px;
}
.home .circles .one_third .alignleft {
    margin-right: 25px;
	float:left;
}
	.page-id-142 .one_third {
	width:100%;
		margin-right:0;
}
.page-id-142 .two_third {
	width:100%;
	margin-right:0;
}
#footer-widget .footer-widget {
		width:330px;
	margin:0 auto;
	}
.mob-menu-header-holder {
    background-color: transparent !important;
}
.mobmenu-push-wrap {
    padding-top: 0 !important;
}
.mob-menu-logo-holder {
		display:none;
	}
.mobmenu_content li {
   margin-bottom:0 !important;
}
	#mobmenuleft li a, #mobmenuleft li a:visited, #mobmenuleft .mobmenu_content h2, #mobmenuleft .mobmenu_content h3 {
    line-height: 1.3 !important;
 }

.mobmenu .sub-menu li a {
    padding: 6px 20px 6px 5px !important;
}
.map {
	float:right; 
	margin:0px 0px 15px 15px;
}
}
@media (max-width : 600px) {
.map {
	float:none; 
	margin:0px 0px 15px 0;
}
}
@media (max-width : 550px) {
.page-template-sidebar-content-page main#main {
	width:92.5%;
}
.donate {
	margin:0 0 30px 0;
	width:100%;
	float:none;
}
}
@media (max-width : 450px) {
#top-menu-container ul.top-menu {
  width:340px;
}
#top-menu-container .top-menu li a {
    font-size: 12px;
}
	.page-template-sidebar-content-page main#main {
	width:90%;
}
}
@media (max-width : 400px) {
.home .circles .one_third img {
	width:130px;
}
.home .circles .one_third p {
	font-size:14px !important;
	line-height:17px !important;
}
.home .circles .one_third .alignleft {
    margin-right: 20px;
}
.home .circles .one_third {
    width: 100%;
    margin-right: 0;
	height:160px;
}
.home .circles .last_column {
    width: 100%;
    margin-right: 0;
}
	.em-location-map-container {
		width:100% !important;
	}
}
.home-events h6 {
    margin: 0 0 0 23px !important;
    font-weight: 600 !important;
}
.home-events em {
    margin: 0 0 0 23px !important;
    font-weight: 600 !important;
}
.home-events {
    padding-bottom: 25px;
}
.em.em-list {
    width: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-gap: 0;
}
.em.pixelbones p {
    margin: 0 0 15px!important;
}
.em.pixelbones a {
    color: #cc0000 !important;
}
.em.pixelbones a:hover {
color: #00447c !important;
}