/*
Theme Name: NMW.O
Version: 1.0
Description: A custom child theme of Divi, designed and developed by Acacia Carr.
Template: Divi
Author: Acacia Carr
*/
@import url("../Divi/style.css");

/* Custom CSS */
/*Fonts*/
@font-face {
font-family: 'NexaRustSans-Black';
src: url('34BB02_0_0.eot');
src: url('34BB02_0_0.eot?#iefix') format('embedded-opentype'),url('34BB02_0_0.woff2') format('woff2'),url('34BB02_0_0.woff') format('woff'),url('34BB02_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'fairplexnarrowboldbold';
    src: url('fairplexnarrowbold-webfont.woff2') format('woff2'),
         url('fairplexnarrowbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fairplexnarrowbookmedium';
    src: url('fairplexnarrowbook-webfont.woff2') format('woff2'),
         url('fairplexnarrowbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fairplexnarrowbookitalicMd';
    src: url('fairplexnarrowbookitalic-webfont.woff2') format('woff2'),
         url('fairplexnarrowbookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a {
    color: #0099AC;
}
.wufoo input.btTxt {
    font-size: 19px;
    text-transform: uppercase;
    background-color: #0099AC;
    color: white;
    border: 2px solid white;
    padding: .5em .7em .5em .7em;
}
a.et_pb_promo_button.et_pb_button {
color: white;
}


a.et_pb_promo_button.et_pb_button:hover {
background-color: #bde3d1;
color: #3798ae;
}


.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666;
    text-transform: uppercase;
    font-size: 14.5px;
}
ol, ul {
    font-size: 16px;
}
#main-content .container {
padding: 30px;
}
ul.sfm-social {
    position: relative;
    margin-top: 2%;
}
body.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span {
font-family:'NexaRustSans-Black';
}
h1, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
    color: #333;
    line-height: 1em;
    text-transform: uppercase;
font-family:'NexaRustSans-Black';
}
h4, h5, h6 {
    font-weight: 400;
}
.et_pb_title_container h1 {
padding-top: 30px;
}
.et_monarch .et_social_6col.et_social_nospace li {
    width: auto;
}
ul.et_social_icons_container {
    float: left;
}
#nav_menu-4 h4.widgettitle:first-of-type {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.teal_-e1505775894215.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
border-bottom: 1px solid #0099AC;
    margin-bottom: 20px;
}
#nav_menu-3 h4.widgettitle:first-of-type {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.orange-e1505769628536.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
}
#nav_menu-3 h4.widgettitle:first-of-type {
border-bottom: 1px solid #EC9527;
    margin-bottom: 20px;
}
#nav_menu-2 h4.widgettitle:first-of-type {
    border-bottom: 1px solid #7F306B;
    margin-bottom: 20px;
}
#text-5 h4.widgettitle:last-of-type {
    border-bottom: 1px solid #9E0A20;
    margin-bottom: 20px;
}
.fair {
font-family: 'fairplexnarrowboldbold', Georgia, serif;
color:black;
font-size: 20px;
}
.author {
    display: none;
}

/* p { font-size: 1rem; } */

/*CC Signup*/
.cc-signup {
float: right;
padding-right: 80px;
width: 45%;
}
.ctct-form-wrapper .success {
    background-color: white;
    border-color: white;
}
.cc-signup label {
    display: none;
}
.ctct-disclosure {
    display: none;
}
.ctct-form-wrapper .ctct-button {
    display: none;
}
input.ctct-email {
    width: 100%;
    padding: 10px;
    font-size: 16px;
}
.ctct-form-wrapper .ctct-submit {
    cursor: pointer;
    padding: 9px;
    font-size: 16px;
    color: white;
    background-color: #F1AF5D;
}
/*General Styles*/
#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {
    font-size: 16px;
}
.home .et_pb_promo_description h2:after {
content: '';
padding:20px; 
position: relative;
height: 20px;
width: 20px;
background-position: center bottom;
background-repeat: no-repeat;
display: block;
text-align: center;
padding: 0 auto;
margin: 0 auto;
background-size: 45px;
}
.home .et_pb_promo {
max-height: 100px;
}


.home #module-1 .et_pb_promo_description h2:after {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.menuglass.png');
}
.home #module-2 .et_pb_promo_description h2:after {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.hand_.png');
}
.home #module-3 .et_pb_promo_description h2:after {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.world_.png');
}
.home .et_pb_column_1_3 a {
text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: inline-block;
background-position: right;
}
.home .et_pb_column_1_3 .teal-tri a {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.teal_.png');
background-repeat: no-repeat;
    font-size: 19px;
}
.home .et_pb_column_1_3 .orange-tri a {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.orange.png');
background-repeat: no-repeat;
    font-size: 19px;
}
.home .et_pb_column_1_3 .purple-tri a {
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.purple.png');
background-repeat: no-repeat;
    font-size: 19px;
}
.home .et_pb_promo_description {
text-align: center;
margin: 0 auto;
}
/*Shadows*/
body .et_pb_section {
    box-shadow: 1px 6px 6px rgba(0,0,0,.3) !important;
padding: 0;
}
/*Hide Default Divi Menu
#top-menu, #top-menu-nav {
    line-height: 0;
    display: none;
}
*/
.et_pb_button {
    padding: .2em 1em;
border: 2px solid transparent;
}
.et_pb_button {
    background-color: #0099AC;
    color: white;
padding: .3em .7em .3em .7em;
}
.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
    background-color: #EC9527;
}
.et_pb_contact_right p input {
    padding: 15px;
}
/*About NMW.O*/
.page-id-159 .one_half, .page-id-162 .one_half {
    width: 30%;
}
.page-id-159 .one_half.et_column_last, .page-id-162 .one_half.et_column_last {
    width: 65%;
font-size: 15.5px;
}
.page-id-86 .et_parallax_bg {
height: 798px !important;
}
/*Sidebar*/
#nav_menu-2 h4.widgettitle:first-of-type {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.purple-e1505709221714.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
}
#text-5 h4.widgettitle:last-of-type {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmw.tri_.red_.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 35px;
}
/*Custom Fullscreen Menu*/
 .sfm-navicon, .sfm-navicon::after, .sfm-navicon::before, .sfm-sidebar-close::before, .sfm-sidebar-close::after {
    height: 2px !important;
}
#sfm-sidebar .sfm-menu li > a::before {
    background: transparent;
}
.sfm-body-pushed #sfm-sidebar {
background-size: cover;
}
.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-menu li a:hover {
    color: black !important;
}
/*Header*/
#main-content {
-webkit-box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.26);
}
#logo {
    z-index: 10000000;
    float: none;
	max-height: 100%;
}
.logo_container {
height: 80px !important;
}
#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	background-color: transparent;
	padding-top: 30px;
}
/*Misc. Hides from Parent Theme*/
#main-content .container::before {
    display: none;
}
#main-content .container::before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
    display: none;
z-index: 1000;
}
#main-footer {
    background-color: white;
}
#footer-bottom {
    display: none;
}
.footer-widget .cat-item-267 {
display: none;
}
/*Body styles*/
#et-main-area {
margin-top: 5.5%;
}
body.et_cover_background {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/08/nmw.footerbackground.jpg') !important;
background-repeat: no-repeat;
background-position: bottom center !important;
background-size: 100% 400px !important;
}
html {
height: 100%;
}
/*Slider*/
.et_parallax_bg {
    background-size: 100%;
}

.home .et_parallax_bg {
background-position: 0px 170px;
}
/*Slider - Header*/
.et_pb_slider .et_pb_container {
    width: 100%;
    max-width: auto;
﻿﻿display: block;
    max-width: 1600px;
    min-width: auto;
}
.et_pb_slider {
border-top: 3px solid #9E0A20;
}
.et_pb_slide {
    padding: 0 10%;
}
.et_pb_fullwidth_header.page-heading {
    position: relative;
    padding: 50px 0;
    background-position: center center;
    background-size: cover;
    margin-top: -120px;
    color: white !important;
    font-weight: bold;
}
.et_pb_fullwidth_header.page-heading h1 {
color: white !important;
text-align: right;
font-size: 3em;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0;
}
.et_pb_slides .et_pb_slider_container_inner {
    display: block;
padding-top: 10px;
}
.et_pb_slide_description .et_pb_slide_title {
    margin-top: 0;
    font-size: 2.5em;
    font-weight: 300;
margin-bottom: -10px;
padding-top: 15px;
}
.et_pb_bg_layout_dark .et_pb_slide_content {
    color: #fff;
    padding: 0 0 10px 0;
}
.et_pb_container.clearfix.et_pb_empty_slide {
height: auto !important;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
        margin-top: auto;
    padding: 0;
    text-align: right;
    margin-top: 330px;
}
/*Ombre - Home*/
.ombre {
padding: 0;
max-width: 80%;
margin: 0 auto;
color: white;
font-size: 1.6em;
line-height: 1.2em;
}
.ombre h3 {
color: white;
font-size: 1.3em;
text-transform: uppercase;
font-weight: bold;
}
.left-ombre-inner {
float: left;
width: 50%;
padding-right:3px;
}
.right-ombre-inner {
float: right;
width: 45%;
margin-top: -40px;
margin-right: -25px;
}
.home .et_pb_section_2.et_pb_section {
    min-height: 720px;
}
.et_pb_fullwidth_header {
    padding: 0px 0;
}
.et_pb_section_2.et_pb_section {
    min-height: 620px;
}
p a {
color: #5FCDAB;
}
/*Home - Modules Triad*/
.home.et_pb_gutters3 .et_pb_column_1_3 {
 -moz-box-shadow: 0 0 10px #0003;
   -webkit-box-shadow: 0 0 10px #0003;
   box-shadow: 0 0 10px #0003;
min-height: 360px;
}
.home.et_pb_gutters3 .et_pb_column_1_3 .et_pb_text > :last-child {
    padding-bottom: 0;
    padding: 0 20px 20px 20px;
}
/*.et_pb_gutters3 a {
font-weight: bold;
text-transform: uppercase;
font-size: larger;
}*/
/*Footer*/
.footer-widget {
    color: black;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: black !important;
}
.et_pb_gutters3 a {
    font-weight: normal;
}
.textwidget {
color: #666 !important;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 20px;
}
/*Colophon*/
#main-footer {
    background-color: transparent;
}
.footer-widget h4 {
color: black;
}
.colophon {
    width: 1300px;
    margin: 0 auto;
}
.colophon p {
font-size: 12px !important;
}
.colophon p:last-of-type {
    float: right;
text-align: right;
margin-right: 20px;
}
#footer-widgets .footer-widget li::before {
    position: absolute;
    top: 9px;
    left: 0;
    border-width: 3px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: "";
    display: none;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-of-type {
    width: 25%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(3) {
    width: 15%;
}
/*Monarch*/
.et_monarch .et_social_networks {
    margin-left: 5px;
}
/*Social In menu*/
body #sfm-sidebar [class*="sfm-icon-"] a, .sfm-view-level-custom::before {
    font-size: 24px;
color: #FE9500;
}
body #sfm-sidebar .sfm-icon-facebook a::after {
    background: purple;
}
body #sfm-sidebar .sfm-icon-email a::after {
    background: #9E0A20;
}
body #sfm-sidebar .sfm-menu li > a::before {
    background: transparent;
}
body #sfm-sidebar .sfm-icon-instagram a::after {
    background: #f1359f;
}
#sfm-sidebar ul {
    padding-top: 20% !important;
}
body .sfm-sidebar-close::before, body .sfm-sidebar-close::after {
    background-color: #9E0A20;
}
/*menu Button*/
.sfm-pos-right .sfm-rollback {
    left: auto;
    right: 10% !important;
top: 6% !important;
height: 50px;
}
body .sfm-label-metro .sfm-navicon {
background-color: #9E0A20;
}
body .sfm-navicon-button, body #sfm-mob-navbar, body .sfm-label-metro .sfm-navicon-button {
    background-color: white;
}
body .sfm-label-metro .sfm-navicon::after, body #sfm-mob-navbar .sfm-navicon::after, body .sfm-label-metro .sfm-navicon::before, body #sfm-mob-navbar .sfm-navicon::before {
    background-color: #9E0A20;
}
/*Hover States for Fullscreen Menu*/
body.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span {
    border-top: 1.5px solid transparent;
    padding-top: 10px;
color: #000;
}
body.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span:hover {
    border-top: 1.5px solid #9E0A20;
    padding-top: 10px;
color: #9E0A20;
}
/*Hide*/
.et-social-icons {
    float: right;
    display: none;
}
/*Interior Pages*/
/*Banner Area - Top*/
.et_pb_module.et-waypoint.et_pb_fullwidth_image.et_pb_animation_left.et_pb_fullwidth_image_0.et-animated {
border-top: 3px solid #9E0A20;
}
/*Sidebar*/
.et_pb_widget_area_left {
    padding-right: 20px;
    border-right: none;
    text-align: right;
}
/*About Us Page*/
#herstory {
padding-top:17%;
}
.page-id-86 .et_pb_section:first-of-type {
    padding: 0;
}
.testimonial-banner {
padding: 0;
max-width: 80%;
margin: 0 auto;
color: white;
font-size: 1.6em;
line-height: 1.2em;
color: white;
font-size: 1.3em;
text-transform: uppercase;
font-weight: bold;
padding: 9% 0% 0% 0%;
}
.author-quote {
float:right;
margin-top: -20px;
}
.testimonial-banner p {
    font-size: 1.5em;
line-height: 1.1em;
text-transform: none;
font-weight: 400;
font-style: italic;
}
/*News Page*/
#post-2472 .entry-featured-image-url {
display: none;
}
.et_pb_blog_grid .et_pb_post {
    min-height: 490px;
}
.et_pb_post .entry-featured-image-url, .et_pb_post .entry-featured-image-url img {
    max-height: 100% !important;
}
/*Contact Us Page*/
body.page-id-137 .et_pb_section:nth-of-type(2) {
    padding: 50px 0;
}
.et_pb_contact p input, .et_pb_contact p textarea {
    background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/ombre.contact.jpg');
}
/*Top Background Fix*/
.top-background {
position: absolute; 
content:'';  
width: 100%; 
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/08/hearts.headerimage.jpg');
background-repeat: no-repeat; 
background-position: top center; 
z-index: -1;
top: 0px;
height: 300px;
}
/*monarch Social Footer Fix*/
ul.et_social_icons_container {
    max-width: 150px;
    float: right;
}
/*Header Fix*/
#et_top_search {
    display: none;
}
.container {
    position: relative;
    width: 1300px;
    max-width: 1300px;
}
/*Full Screen Menu Hide Scrollbar Fix*/
html {
    overflow-x: hidden;
}
.sfm-style-full #sfm-sidebar .sfm-scroll {
    overflow-y: hidden;
}
/*Random Font Fix*/
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 22px;
}
/*Menu FIx*/
.sfm-rollback {
z-index: 100000;
}
/*Responsive*/
@media only screen and (min-width: 2000px) {

}
@media only screen and (min-width: 1790px) {
.container {
    position: relative;
    width: 100%;
    max-width: 1300px;
}
.newsletter-signup {
    padding: 2% 0 0 9%;
}
}
@media only screen and (min-width: 1400px) {
#main-content {
    max-width: 1300px;
    margin: 0 auto;
}
/*Top Background Fix*/
.top-background {
position: absolute; 
content:'';  
width: 80%; 
background-image: url('https://newmexicowomen.org/wp-content/uploads/2017/09/nmwo.heart_.background.large_.jpg');
background-repeat: no-repeat; 
background-position: top center; 
z-index: -1;
top: 0px;
height: 1000px;
background-size: cover;
}
.single-post ﻿﻿#main-content .container {
    padding: 3% 3% !important;
}
}
@media only screen and (min-width: 1300px) {
.give-button-wrapper {
    position: relative;
    content: '';
    max-width: 1200px;
}
}
/*Random Hide for ET Mobile Menu*/

/*
#et_mobile_nav_menu {
    display: none;
}
*/
@media only screen and (max-width: 1300px) {
.container {
    position: relative;
    width: 1300px;
    max-width: 80% !important;
}
.sfm-rollback {
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    max-width: 1000px;
}
.header-give {
right: 50px !important;
}
.colophon {
    width: 80%;
    margin: 0 auto;
}
.give-button-wrapper {
    max-width: 75% !important;
}
.sfm-rollback {
    max-width: 1000px !important;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 21px;
}
}
@media only screen and (max-width: 1200px) {
.home .et_pb_column {
    width: 100% !important;
}
}
@media only screen and (max-width: 1040px) {
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 20px;
}
.left-ombre-inner {
    float: none;
    width: 100%;
}
.right-ombre-inner {
    float: none;
    width: 550px;
    margin-top: -80px;
   margin: 0 auto;
}
.colophon {
    width: 80%;
    margin: 0 auto;
}
.newsletter-signup {
    height: 130px;
    padding: 5% 10%;
}
.cc-signup {
    padding-right: 0;
}
}
/*Mobile Menu Button All Sizes Fix*/
.sfm-rollback {
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    max-width: 1300px;
    margin: 0 auto;
width:100%;
}
.sfm-pos-right .sfm-rollback {
    left: auto;
    right: auto !important;
    top: 100px !important;
}
@media only screen and (max-width: 980px) {
#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: transparent;
    padding-top: 30px;
}
.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 100%;
    /* margin-top: -25px; */
}
.sfm-pos-right .sfm-rollback {
    left: auto;
    right: auto !important;
    top: 40px !important;
}
.header-give {
    right: 75px !important;
    top: 0px !important;
}
.sfm-pos-right .sfm-rollback {
    left: auto;
    right: auto !important;
    top: 50px !important;
}
.et_pb_column.et_pb_column_2_3.et_pb_column_0 {
float: float;
width: 50% !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_1 {
float: right;
width: 50% !important;
}
#nav_menu-2 {
float: right;
width: 100% !important;
}
.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
    text-align: right;
    width: 80%;
    float: right;
}
.colophon p:last-of-type {
    float: none;
    text-align: center;
    margin-right: 0;
    padding-bottom: 25px;
}
.author-quote {
    float: right;
    margin-top: 10px;
}
.sfm-rollback {
    max-width: 750px !important;
}
.home.et_pb_gutters3 .et_pb_column_1_3 {
    min-height: 275px;
}
.footer-widget:nth-child(n) {
    width: 44% !important;
    margin: 0 5% 5% 0 !important;
}
.et_pb_widget {
    float: none;
}
#footer-widgets .footer-widget:nth-of-type(2) {
    display: none;
}
.footer-widget #text-3 {
width: 50%;
float: right;
}
.footer-widget {
width: 50%;
}
.footer-widget #text-2 {
    width: 50%;
    float: left;
}
.footer-widget:nth-of-type(2) {
    display: none;
}
.footer-widget:nth-of-type(1) {
    display: none;
}
.footer-widget {
    width: 50% !important;
    float: left;
}
.testimonial-banner p {
    font-size: 1em;
padding-top: 40px;
}
}
@media only screen and (max-width: 800px) {
.cc-signup {
    float: none;
    padding-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 700px) {
.et_pb_column.et_pb_column_2_3.et_pb_column_0 {
    float: float;
    width: 100% !important;
}
}
@media only screen and (max-width: 500px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 250px;
	padding-left:15px;
}
.header-give {
display: none;
}
.sfm-rollback {
    max-width: 350px !important;
}
.et_header_style_left .logo_container {
    /* margin-top: -45px; */
    margin-left: -30px;
}
.sfm-navicon-button {
    top: -30px !important;
}
.et_pb_fullwidth_header.page-heading {
    position: relative;
    padding: 0;
}
.et_pb_fullwidth_header.page-heading h1 {
    color: white !important;
    text-align: right;
    font-size: 2em;
}
.et_pb_fullwidth_header.page-heading {
    position: relative;
    padding: 50px 0;
    background-position: center center;
    background-size: cover;
    margin-top: -60px;
}
.page-id-86 .et_pb_section_2.et_pb_section {
display: none;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_1 {
    float: right;
    width: 100% !important;
}
.et_pb_fullwidth_header.page-heading {
    position: relative;
    padding: 0px 0;
}
body.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span {
font-size: 25px !important;
    line-height: 20px !important;
}
.sfm-nav {
margin-top: 60px;
}
.footer-widget #text-3 {
    width: 100%;
    float: none;
    text-align: center;
}
.page-id-86 img.alignleft {
width: auto;
}
.sfm-style-full .sfm-logo img {
    max-width: 240px !important;
    margin-left: -40px;
}
.page-id-159 .one_half.et_column_last, .page-id-162 .one_half.et_column_last {
    width: 100%;
}
.fair img {
    width: 50px !important;
}
img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    width: 100%;
}
.right-ombre-inner {
    float: none;
    width: 300px;
    margin-top: 40px !important;
    margin: 0 auto;
        margin-top: 0px;
}
}
/*Laptops*/
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
}
/*iPads*/
/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}
/*Smart Phones*/
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* JANUARY 2018 - Changes by canton@gmail.com */

/* Stylize the GIVE NOW button in the menu */
ul#top-menu.nav li#menu-item-3279 { background-color: #009AAA; padding: 10px; }
ul#top-menu.nav li#menu-item-3279 a { color: #FFFFFF; }
ul#top-menu.nav li#menu-item-3279 a:hover { color: #f6f5a0; }
#et-top-navigation nav > ul > li#menu-item-3279 > a { padding-bottom: 0; }

/* Scale the menu text so it doesn't wrap */
@media only screen and (max-width: 1150px) {
#top-menu li a { font-size: 15px !important; }
}

@media only screen and (min-width: 800px) and (max-width: 1150px) {
#top-menu li a { font-size: 12px !important; }
}

/* Hamburger menu color */
.mobile_menu_bar:before{
  color: #A20E24;
}

div.et_pb_blog_grid div.post-content a.more-link { display: block; text-transform: uppercase; background-color: #0D9EB0; color: white; padding: 3px; margin-top: 10px; text-align: center;}

div.et_pb_blog_grid div.post-content a.more-link:hover { background-color: #F8B253;}


/* Footer Email Signup */

.newsletter-signup {
height: 130px;
padding: 4% 0 0 10%;
background-color: #9E0A20;
color: white;
font-size: 1.4em; 
max-width: 1300px;
margin: 0 auto;
}
.newsletter-signup p {
max-width: 1000px;
margin: 0 auto;
width: auto;
float: left;
font-size: 16px !important;
font-weight: normal !important;
}

div.newsletter-signup .gform_button.button { font-size: 15px !important; text-transform: uppercase; background-color: #009AAA; padding: 6px 10px; color: #FFFFFF; border: none;}
div.newsletter-signup div.validation_error { display: none;} /* Too big & unnecessary */