/*Theme Name: Extra Child
Description: A Custom Child Theme of Extra
Template: Extra
Author: The Clever Robot Inc.
Version: v2.0
*/
@import url(../Extra/style.css);
@import url('embellishments.css');
@import url('fonts/css/font-awesome.min.css');
@import url('sbstyle.css');
@import url('tex.css');

.authorsure-author-box h4 a {
    color: #000;
}
.post-content a {color:#0000ff !important;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.et_pb_widget .widgettitle {
    background: #222;
}
#ad-at-top.et_pb_section {
    background-color: #ffffff !important;
}
body.single article.has-post-thumbnail > img:nth-of-type(1) { width:auto !important; height:auto !important; }
body.single article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) { width:auto !important; height:auto !important; }

.custom-post-divider:before {
    border-top-color: #000000;
    border-top-style: dashed;
    border-top-width: 2px !important;
}
body.archive category .g-10 img {
    padding-bottom: 10px !important;

}
#rpwe_widget-12 {width:100%; margin:0;padding:0;}
#rpwe_widget-12 li {width:28%; float:left;padding:0px; margin-right:10px;border:0;margin-bottom:10px !important; text-align:center;}
#rpwe_widget-12 h3 {padding-bottom:0px;}
#rpwe_widget-12 h3 a {font-family: 'PT Serif',Georgia,"Times New Roman",serif;font-weight:normal !important; color:#000;font-size:18px;}

#rpwe_widget-11 {width:100%; margin:0;padding:0;}
#rpwe_widget-11 li {width:28%; float:left;padding:0px; margin-right:10px;border:0;margin-bottom:10px !important; text-align:center;}
#rpwe_widget-11 h3 {padding-bottom:0px;}
#rpwe_widget-11 h3 a {font-family: 'PT Serif',Georgia,"Times New Roman",serif;font-weight:normal !important; color:#000;font-size:18px;}

#rpwe_widget-10 {width:100%; margin:0;padding:0;}
#rpwe_widget-10 li {width:48%; float:left;padding:0px; margin-right:10px;border:0;margin-bottom:10px !important;}
#et-navigation > ul > li > a {
    position: relative;
    display: block;
    border: 0;
    padding: 0 0 14px;
    font-weight: 600;
}
.input::placeholder, .textarea::placeholder, input::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, select::placeholder, textarea::placeholder {font-size: 12px; font-family: sans-serif; font-weight: normal; letter-spacing: 1px; text-transform: none;}
#rpwe_widget-10 h3 {padding-bottom:0px;}
#rpwe_widget-10 h3 a {font-family: 'PT Serif',Georgia,"Times New Roman",serif;font-weight:normal !important; color:#000;font-size:16px;}
h3 {font-size:1.5em !important;}
body.category .et_pb_extra_column_main > h1:first-child { 
    display: none; 
}
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header {width:35% !important;}
#main-header .container {background-color: #fff;}
#top-header {
    z-index: 1;
    position: relative;
    background: #ecf0f5 !important;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
	display:none;
}
.posts-blog-feed-module.masonry .hentry {box-shadow: none;}
#rpwe_widget-7 {background:#77e7f9; color:#000; margin-bottom: 0;}
#rpwe_widget-7 .rpwe-time {
    color: #000;
    font-size: 14px !important;
    Font-weight:bold;
}
#footer .container, #footer #footer-bottom .container {max-width:1080px;}
#rpwe_widget-9 {width:100%;}
#rpwe_widget-9 h3 a {font-family: 'PT Serif',Georgia,"Times New Roman",serif;font-weight:normal !important; color:#000;font-size:18px;}
#rpwe_widget-9 .rpwe-time {color: rgba(0,0,0,.5) !important;
font-family: 'Open Sans',sans-serif !important;
font-size: 12px !important;
font-weight: 400 !important;}
#rpwe_widget-9 .more-link {font-size: 12px;font-weight:normal;}
.et_pb_extra_module {border:none !important;}
/*//////////////////////////////////////////////LAYOUT INJECTOR///////////////////////////////////////////////////////*/
.et_extra_layout .sb_dli.et_pb_section, .et_pb_section {padding: 0 !important;}
#top-header, #nav_menu-5 .widgettitle {display:none;}
#et-navigation > ul > li > a {padding-top:15px !important;padding-bottom:15px !important;}
#main-header {-webkit-box-shadow: 0px 16px 5px -3px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 16px 5px -3px rgba(0,0,0,0.17);
box-shadow: 0px 9px 5px -3px rgba(0,0,0,0.12); border-bottom:0px #000 solid; border-top:0px #000 solid; margin-bottom:20px; margin-top:20px;}
.et_pb_widget {box-shadow:none !important;}
#nav_menu-5 {width:100%; padding:0;margin:0;}
#nav_menu-5 ul li {float:left;border-bottom:0px;}
.above-logo-menu {margin-right:0px !important;}
.date-time {text-align:left !important;}
.et_pb_widget {margin-bottom:0px !important;}
.et_extra_layout .sb_dli > .et_pb_row {max-width:1068px !important; /*width:90% !important;*/}
#et-navigation > ul > li {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 11px;
}
.top-lft-rt-widgets {
    max-width: 1068px !important;
	width:100% !important;
}
#execphp-2 .widgettitle, #adrotate_widgets-7 .widgettitle {display:none;}
.et_pb_widget {background:none !important;}
/*//////////////////////////////////////////////END LAYOUT INJECTOR///////////////////////////////////////////////////////*/
#search-2 {
    float: left;
    width: 180px !important;
    border: 1px solid #ccc;
    padding: 0;
	margin-bottom: 5px !important;
}
#search-2 .search-field {
    background: #FFF;
    width: 100%;
    padding: 2px 6px;
    color: rgba(0,0,0,.5);
    -webkit-appearance: none;

}
#rpwe_widget-7 h3.rpwe-title {display: none;}

a.linksoundbeep, .tribe-events-widget-link {
    display: block;
    color: #fff !important;
    background: #222;
    padding: 10px 20px 0 20px;
    text-align: center;
}

body.category-the-sound-of-the-beep h1 {
    line-height: 24px;
    margin: 0 !important;
}
.nav li ul {
    position: absolute;
    padding: 0 !important;
    z-index: 9999;
    width: 240px !important;}
#et-navigation li li a {
    padding: 15px 20px !important;
line-height:110% !important;}
#et-navigation li li {
    padding: 0 !important;}
#et-navigation li li a:hover {
    background: #444 !important;
}


/*body {background: url("/wp-content/uploads/2017/08/bkgrnd_03.jpg") no-repeat top center;}*/

h1 {font-size: 1.5em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1em;}

.post-header h1 {
    font-weight: normal;
    font-size: 3em;
}
.posts-blog-feed-module .post-title {
    font-size: 24px;
}

.archive h1 {
padding: 15px 20px;
background: #222;
color: #FFF !important;
font-size: 16px;
font-weight: 600;
line-height: 1;
letter-spacing: 1.2px;
text-transform: uppercase;
}
#main-content {
    padding-top: 0px;
    background: #fff;
}
.et-accent-color {color:#000 !important;}
#footer .et_pb_widget li {padding:0;}
#footer .et_pb_widget a {
    color: #FFF;
    display: block;
    padding: 12px 0;
}

#footer .et_pb_widget a:hover {
    color: #FFF;
    display: block;
    background:#2c2b2b;
}

#col-sound-beep {background: #77e7f9 !important;}

#text-4.et_pb_widget, #text-4 .textwidget, #text-6.et_pb_widget, #text-6 .textwidget {padding:0px; box-shadow: 0 0 0; background:transparent !important;}
#text-4 .widgettitle {display: none;}
#text-4 p, #text-6 p  {margin-bottom: 0;}
#text-4 a, #text-6 a  {font-size:.8em; color:#222; text-transform: uppercase; text-decoration: underline;}
#text-4 a:hover, #text-6 a:hover {color:#ccc; text-decoration: none;}

.top-lft-rt-widgets {
    width: 70%;
    margin: auto;
}
.top-lft-rt-widgets .et_pb_widget {
    width: 300px;display:none;}
#text-8 {float:right;display:none;}


#text-11 .textwidget {padding: 0px 0px;margin-top: -21px;}
#text-11 .widgettitle {display:none;}

/*-----------------------------------------------------------------------
-------------------------------FORM CODE---------------------------------
---------------------------------------------------------------------------*/
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
background-color: #fff !important;
border: 1px solid #666 !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 17px;
color: #000 !important;
padding: 13px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.wpcf7-submit {
color: #000 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #f86023;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #dd521b; 
border-color:#eee; 
padding: 6px 20px !important; 
}
/*NEWSLETTER SIGN UP TOP FORM*/
#newsletter-signup-top input[type=text], #newsletter-signup-top input[type=password], #newsletter-signup-top input[type=tel], #newsletter-signup-top input[type=email], #newsletter-signup-top input.text, #newsletter-signup-top input.title {
background-color: #fff !important;
border: 1px solid #666 !important;
width: 260px !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #000 !important;
padding: 6px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#newsletter-signup-top p {margin:0px;}
#wpcf7-f5805-o1 {margin: 0 0 0 20px; padding: 0; float: right;}
#newsletter-signup-top .wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 16px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 3px 10px;
line-height: 1.7em;
background: #000;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
	text-transform:none;
}
#newsletter-signup-top .wpcf7-submit:hover { 
background-color: red; 
	padding: 3px 10px !important;
	font-size: 16px;
}
/*NEWSLETTER SIGN UP FORM VALIDATION TIPS*/
#newsletter-signup-top .wpcf7-validation-errors, #newsletter-signup-top .wpcf7-acceptance-missing, #newsletter-signup-top .wpcf7-mail-sent-ok, #newsletter-signup-top .wpcf7-response-output, #newsletter-signup-top .wpcf7-not-valid-tip {display:none !important;}
.wpcf7-not-valid-tip {color:red !important; font-family:sans-serif; font-size:12px; font-style:italic;}

div.wpcf7-mail-sent-ok {border: 2px solid #398f14; color:#398f14 !important;}
.wpcf7-response-output {border:0px; color:yellow; font-family:sans-serif; font-size:12px; margin-top:6px; padding: 0 35px; text-align:center; line-height:120%;}
/*END VALIDATION TIPS*/

#homepage-featured-sec .et_extra_layout .et_pb_column_4_4 .et_pb_extra_module .main-post {width:100% !important;}
.et_pb_extra_module .main-post article .header {

    position: relative;
    margin: -1px 20px 20px;
    width: 49%;
    float: left;

}
#the-more-column .widgettitle {
    background: none !important;
    padding: 15px 0px 0 20px;
    color: #222 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
/*BEGIN FEATURED ARTICLE ON HOME*/
#rpwe_widget-21 {width:95% !important;}
#rpwe_widget-21 .widgettitle {display:none;}
#rpwe_widget-21 h3.rpwe-title a {font-size:33px;line-height: 115%;}
#rpwe_widget-21 .rpwe-block li {padding-left:0;}
#rpwe_widget-21 .rpwe-summary {font-size: 14px;line-height: 1.5em;}
#rpwe_widget-21 .rpwe-thumb {margin-right:20px;}
/*END FEATURED ARTICLE ON HOME*/

/*******MOBILE STYLES********/

@media only screen and (min-width: 981px) {
.above-logo-menu {margin-right:0px !important;}
}
@media only screen and (max-width: 980px) {

.top-lft-rt-widgets {
    width: 90%;
	}
.et_extra_layout.et_pb_gutters3 .sb_dli .et_pb_column, .et_extra_layout.et_pb_gutters3 .sb_dli > .et_pb_row .et_pb_column {margin-right:0px !important;}}
@media only screen and (max-width: 866px) {
#rpwe_widget-10 li {
	width: 98%;}
.et_pb_column .et_pb_widget:nth-child(n) {
    width: 99% !important;
    margin: 0 7.5% 7.5% 0 !important;
        margin-right: 7.5%;

}	
#text-7, #text-8 {display: none;}

}

@media only screen and (max-width: 580px) {
.et_pb_extra_module .main-post article .header {

    position: relative;
    margin: -1px 0px 20px;
    width: 100%;
    float: none;

}
	h3.rpwe-title, .rpwe-summary {clear:both; padding-top:25px;}
#text-7, #text-8 {display: none;}

}