/*
Theme Name: NMM
Version: 1.0
Description: A child theme for NMM
Author:
Author URL: http://www.newmountmedia.co.uk
Template: Divi
*/

@import url("../Divi/style.css");
body {-webkit-font-smoothing: subpixel-antialiased;}
.et_fixed_nav #logo {max-height: 140px; padding: 12px 0;}
.et-fixed-header {padding: 0px 0 0 0 !important;}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {padding: 0px 0 0 0 !important;}
.top_message {text-align: center; font-weight: bold; font-size: 15px; color: #ffffff !important; padding: 5px 0 12px;}
#main-footer {background-color: #1a252b !important;}
#et-footer-nav {background-color: rgba(255,255,255,0.0);}
#menu-footer-menu a {color: #fff; font-size: 0.8em;}
#menu-footer-menu a:hover {text-decoration: underline;}
#top-menu a {color: #000 !important; text-transform: uppercase; font-weight: 700; font-size: 0.9em;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {color: #f37e04 !important; font-weight: 700;}
#top-menu a:hover {color: #aaa !important;}
#main-header nav#top-menu-nav {padding-top: 30px;}
#main-header.et-fixed-header nav#top-menu-nav {padding-top: 30px;}
#et_top_search {display: none;}
#et-secondary-menu {margin: -10px 0 0 0;}
#et-secondary-menu .et-social-icons {margin-right: 0px;}
.homebannerA { height: 674px;}
h3 {padding-top: 20px;}
h2 {padding-top: 20px;}
img.alignright { margin-left: 20px; margin-top: 20px; margin-bottom: 20px; }
.footermessage {float: right; margin-top: 15px !important; font-size: 12px;}
.bottom-nav  {width: 30%;}
#et-top-navigation {padding-left: 0px !important;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 0px;}
.widemail {}
.widemail a {color: #54a8d7; font-size: 0.9em;}
.widemail a:hover {color: #fff;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 27% !important;}
#text-2 {overflow: hidden; width: 100%;}
#text-3 .textwidget a {color: #fff;}
#text-3 .textwidget a:hover {color: #ccc;}
.home .et_pb_text_1 {padding-top: 15px !important; font-size: 40px; line-height: 50px;}
.home .et_pb_text_1 a {color: #fff;}
.et_pb_widget ul li {margin-bottom: 0.1em !important; font-size: 12px !important; color: #cccccc !important;}
.bt-mre {margin: 20px 0 0 0;}
.bt-mre a {background: #3f3f3f; padding: 6px 10px; color: #fff; text-transform: uppercase;}
.bt-mre a:hover {background: #807f76;}
#text-3 {float: none;}
.widemail a {color: #ccc; font-size: 1.8em;}
ul#gform_fields_2 {list-style: none !important;}
#footer-widgets .footer-widget li:before {display: none;}
#footer-widgets .footer-widget li {padding-left: 0px;}
.gform_wrapper .gfield_required {color: #fff !important;}
#gform_submit_button_2, #gform_submit_button_1 {background: #f37e04; border: none; color: #fff; font-size: 1.4em; padding: 10px;}
h2.sitecol {color: #f37e04 !important;}

/* Responsive */

@media only screen and (min-width: 1281px) {
#strapline a {font-size: 0.9em;}
}
@media only screen and (max-width: 1285px) {
.home .et_pb_text_1 {font-size: 34px !important;}
}
@media only screen and (min-width: 981px) {
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 0px !important;}
body.single .et_post_meta_wrapper h1 {font-size: 25px !important;}
}
@media only screen and (max-width: 800px) {
#et-secondary-menu {display: none;}
.top_message {margin-bottom: 10px;}
}
@media only screen and (max-width: 767px) {
#top-header .container {width: 96%;}
.top_message {display: none !important;}

#top-header {display: none !important;}
}
@media only screen and (max-width: 400px) {
.top_message {display: none !important;}

#top-header {display: none !important;}
}
.et_pb_widget ul li {
    margin-bottom: 0.1em !important;
    font-size: 12px !important;
    color: #cccccc !important;
}

.et_pb_widget ul li {
    margin-bottom: 0.1em !important;
    font-size: 12px !important;
    color: #cccccc !important;
}

.curved-blogtop {
	border-radius:25px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6);
}

.call-to-action {
	border-radius:25px;
}

.et_pb_text_0 a {
    color: #fff !important;
}
