/*
Theme Name:     Marlene Chism
Description:    a Divi child theme
Author:         cwgregory
Template:       Divi

*/

@charset "UTF-8";

@import url('../Divi/style.css');
@import url('./fonts.css');

/* override theme fonts */
h1{
	font-weight:500;
	color:#ef4923;
	letter-spacing:1px;
	font-family:'Gabriola',Verdana, Arial, Helvetica, sans-serif!important;
	font-size:40px!important;
	/* text-transform:uppercase; */
	padding-top: 5px;
}
body{
	font-weight:200;
	color:#737373;
	font-size:15px;
	font-family: 'museo_sans300', Arial, sans-serif!important;
}

h2{
	color: #ef4923;
	font-family:'Gabriola',Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 36px;
	margin-bottom: 10px;
	margin-left: 3px;
	text-decoration: none;
}

h3{
	color: #ef4923;
	font-family:'Gabriola',Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 30px;
	margin-bottom: 10px;
	margin-left: 3px;
	text-decoration: none;
}

h4{
	color: #ef4923;
	font-family:'Gabriola',Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 24px;
	margin-bottom: 10px;
	margin-left: 3px;
	text-decoration: none;
}

/* default list margins */
ul, ol{padding: 18px 0 23px 12px;}
li{padding: 6px 0;}

/* header and nav bar stuff */
header#main-header {height:206px!important;}
header#main-header .container.et_menu_container{height:206px!important;position:relative;}
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {
padding-top: 208px!important;
}

span.logo_helper {display: none!important;}

/*
@media only screen and ( max-width: 1180px ) {
span.logo_helper {display: none!important;}
}
*/
.et_header_style_centered #main-header .logo_container {
    height: 157px !important;
}
.et_header_style_centered #main-header .logo_container {
    height: 0px;
}
#et-top-navigation{font-weight:normal;height:40px;position:absolute;}
nav#top-menu-nav, #et_top_search{margin-top:0;}
#top-menu li a:hover{color:#ef4923;}
#top-menu li ul{width:300px;top:24px;padding: 10px 0;} 
#top-menu li li{width:300px;padding:0;}
#top-menu li li a{width:100%; padding: 0 18px;}
#top-menu li li a:hover{background:#ef4923;color:#fff;}

@media all and (max-width: 1079px) {
#et_mobile_nav_menu {
display: block;
}
#top-menu {
display: none;
}
.et_header_style_centered #et_top_search {
float: right;
margin-top:-100px;
margin-right:12px;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: absolute;
}
}

#main-header{
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

/* CTA with buttons on one line stuff */
.fpbtn-section {background:rgba(219, 187, 114, 0.39);padding:18px 0!important;}
.fpbtns {padding:10px 0;color:#fff!important;font-size:20px;background:transparent;}
.fpbtns .et_pb_text{margin-bottom:0;padding:16px 0 18px;}
.fpbtn-desc{float: left; width: 550px;max-width:100%!important;margin-top:12px;font-size:20px;}
a#fpbtn1,a#fpbtn2{background:#fff!important;color:#9A9A9A!important;padding:0px 20px;font-size:16px;}

@media(min-width:801px) {
.fpbtn-area{position:relative;width:400px;height:60px;float:right;margin-top:-12px;max-width:100%}
a#fpbtn1{position:absolute;left:10px;top:24px;}
a#fpbtn2{position:absolute;left:205px;top:24px;}
}
@media(max-width:800px){
.fpbtn-area{width:400px;margin:auto;max-width:100%;}
a#fpbtn1{margin:auto;}
a#fpbtn2{margin:auto;}
}

/* Services Menu in sidebar stuff */
.bp-menu ul { list-style: none; padding: 0; margin-top:2px;}
.bp-menu ul > li { margin: 2px 0; }
.bp-menu ul > li > a { font-size: 16px; transition: all 200ms ease-out; display: block; background: #eeeeee; color: #666!important; font-family: "Raleway", Helvetica, Arial, sans-serif; border-radius: 2px; padding: 12px; }
.bp-menu ul > li > a:hover { background: #F2E8CE; color: #333333; text-decoration: none; }
.bp-menu ul > li > a:active { background: #F2E8CE; border-color: rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); color: #333333; }
.bp-menu ul > li.current-menu-item a { background: #F2E8CE; color: #333333; text-decoration: none; }
.bp-menu ul > li:first-of-type { margin-top: 0; }
.bp-menu .sub-menu a { padding-left: 30px; }
.bp-menu .sub-menu .sub-menu a { padding-left: 40px; }
.bp-menu .sub-menu .sub-menu .sub-menu a { padding-left: 50px; }
.bp-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 60px; }
.bp-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 70px; }

/* Blog module (note image size change set up in cfwpm.php */
.et_pb_post a img {float:left;margin-right:12px;padding:4px;border:1px solid #ccc;}
.et_pb_post {min-height:300px;margin-bottom:0;}
h2.entry-title{margin-left:0;margin-bottom:0;padding-bottom:0;}
.et_pb_posts a.more-link {display: inline; float: right;}
.blog-item-footer{padding-top:12px;}
.et_pb_post p.post-meta{margin-bottom:0;padding-bottom:0;}
td.blog-item-image{width:332px;}
hr.blog-divider{color:#e5e5e5;background:#e5e5e5;border-top: 1px solid #e5e5e5;border-bottom:none;}

/* Single post stuff */
p.post-meta{margin-bottom:0;padding-bottom:0;font-size:14px!important;}
.single-post-tags a{display:inline;}
/* Our standard footer stuff */
/* let divi do the main part */ /*
#main-footer,#footer-widgets{background:#9a9a9a;color:#fff;}
.footer-widget{color:#fff;}
#main-footer .footer-widget h4.title{color:#fff;font-size:14px;font-weight:normal;}
*/
#main-footer .footer-widget {font-weight:normal!important;}

#et-footer-nav{background:#595959;color:#fff;text-align:center;}
#menu-footer{text-align:center;padding:8px 0 4px;}
#footer-widgets{padding-top:4%;}
#footerbottom{background:#595959;}
#footer-bottom,#footer-bottom a{background:#292929!important;font-size:11px!important;line-height:14px;color:#fff;padding-top:10px;font-weight:normal!important;}
#footer-bottom .container{text-align:center;}
#info-left,#info-divider,#info-right{display:inline-block;}

#footerbottom  ul.menu {text-align:center;padding:16px 200px 8px;font-size:14px;}
#footerbottom  ul.menu li {display:inline-block;padding:0 15px;}
#footerbottom  ul.menu li a{color:#fff!important;}
#footerbottom  ul#menu-footer-bottom {padding:0 200px;font-size:10px;font-weight:normal!important;}
.bottom-nav{padding-top:0;}
ul#menu-footer-legal {text-align:center;}
ul#menu-footer-legal li a{font-size:11px!important;color:#b5b5b5;}
ul#menu-footer-menu{text-align:center;}
.bottom-nav, .bottom-nav a, ul#menu-footer-menu li a{font-size:13px!important;color:#fff;font-weight:normal!important;}
#footer-bottom .et-social-icons a.icon{color:#fff;margin-top:-10px;}

@media all and (max-width: 768px) {
#info-divider{display:none;}
#info-left,#info-right{width:100%;text-align:center;}
}

/* portfolio and image mods */
.et_pb_column_4_4 .et_pb_gallery_item.et_pb_grid_item{
width:24.5%;
margin-right:0.66%;
}
.et_pb_fullwidth_portfolio_grid {
width: 80%;
max-width: 1080px;
margin: auto;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_item{
width: 32%!important;
margin: 0 18px 18px 0;
}
@media all and (min-width: 768px) {
.et_pb_fullwidth_portfolio .et_pb_portfolio_item:nth-child(3n){margin-right:0;}
}
.et_pb_gallery_grid .et_pb_gallery_image {max-height:170px;padding:4px;border:1px solid #ccc;}
.et_pb_gallery_grid .et_pb_gallery_image.portrait img{height:100%;}
.et_pb_portfolio_image {padding:4px;border:1px solid #ccc;}
.et_pb_portfolio_image.portrait img {height:100%;}

.featured-gallery h4 {font-size:24px;}
.featured-gallery .et_pb_main_blurb_image {padding:4px;border:1px solid #ccc;margin-bottom:18px;}
.featured-gallery .et_pb_main_blurb_image img {margin-bottom:-6px;}

.et_section_specialty.nopadtop .et_pb_row .et_pb_column {padding-top:26px;}
.et_section_specialty.nopadtop .et_pb_row .et_pb_column .et_pb_row_inner_0 {padding-top:0;}
.et_section_specialty.nopadtop .et_pb_row .et_pb_column .et_pb_row_inner_0 .et_pb_column{padding-top:0;}

#homeslider a.et_pb_more_button {position:absolute;left:65%;bottom:0;}

/* Table Styles */
.entry-content table,
body.et-pb-preview #main-content .container table {
	width: 100%;
	margin: 0 0 15px 0;
	border: 0px solid #eee;
	text-align: left;
}

.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th {
	padding: 9px 24px;
	color: #555;
	font-weight: bold;
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
	padding: 6px 0;
	border-top: 0px solid #eee;
}

.et_pb_section_0{padding-top:0;}
.et_section_specialty .et_pb_column_single{padding-top:0;}
.et_pb_widget{padding-top:40px;}

p.form-submit { color: #ffffff; }
p.form-submit input{ color: #ffffff; }


/* Blog Author Box */
.about-me {
    background: rgba(237, 237, 237, 0.4) url("http://marlenechism.org/wp-content/uploads/2016/03/about-me.jpg") no-repeat 25px 15px;
    border-top: 3px solid #F04713;
    font-size: 14px;
    min-height: 210px;
    padding: 15px 15px 15px 190px;
    margin-bottom: 25px;
}

/* Responsive Table Adjustment */
@media all and (max-width: 1079px) {
	table.responsive {
      border: 0;
    }

    table.responsive thead {
      display: none;
    }

    table.responsive tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.responsive td {
      display: block;
      text-align: center;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    table.responsive td:last-child {
      border-bottom: 0;
    }
}

div.logo_container{position:relative;}
a#hdrlnk-linkedin{position:absolute;top:15%;left:5%;width:3%;height:19%;}
a#hdrlnk-facebook{position:absolute;top:15%;left:8.3%;width:3%;height:19%;}
a#hdrlnk-twitter{position:absolute;top:15%;left:11.6%;width:3%;height:19%;}
a#hdrlnk-rss{position:absolute;top:15%;left:14.6%;width:3%;height:19%;}
a#hdrlnk-youtube{position:absolute;top:15%;left:17.6%;width:3%;height:19%;}

a.comment-reply-link{color:#fff!important;}