/*
Theme Name: 	BLD Theme
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Troy Steele
Author URI: 	http://makesearchwork.com.au/
Description:	New Botanical Legal Defense Theme - Child Theme for Betheme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*
GREEN: #97cc02
*/

#Wrapper { border: 1px solid #ddd; }
.dk-speakout-widget-wrap { 
    border: none;
    background: none;

}

.dk-speakout-widget-wrap h3, #wp_editor_widget-1 h3 {
    font-size: 21px;
    line-height: 25px;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
        color: #444444;
    
}

.entry-content, #Content {
    /*border-top: 1px solid #eee;*/
}
.sections_group {
    border-top: 1px solid #EEE;
}

#petition h2 {
    color: #FFF;
    text-transform: uppercase;
    padding-top: 50px;
    font-size: 40px;
    font-weight: 900;
    text-align: center;
    line-height: 37px;
}

.sidebar .dk-speakout-widget-wrap h3, #wp_editor_widget-1 h3{
/*    color: #FFF;*/
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 900;
    text-align: center;
}

.sidebar .dk-speakout-widget-wrap p {
    font-size:16px;
    text-align: center;
     font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
}

#petition .row1 { margin-bottom: 0;}
#petition .row1  .column_visual { margin-bottom: 0;}
#petition .dk-speakout-widget-wrap h3, #petition .dk-speakout-widget-wrap p { display: none; }
#petition .dk-speakout-widget-wrap { 
    margin-top: 0; 
    padding:0 0 0 0;
}

.description p { color: #FFF; font-size:20px; }

/*
.dk-speakout-widget-button {
    background: #de3731 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: block;
    font: 700 20px/1.2em Raleway;
    height: 40px;
    min-width: 150px;
    padding-top: 8px;
    text-transform: uppercase;
}
*/

#petition .dk-speakout-widget-wrap {  
    padding-top:30px;   
}

.sidebar .dk-speakout-widget-wrap, #wp_editor_widget-1 {  
    background-color: #FFF;
    padding:20px;
     border:2px solid #ddd;
}
#petition .dk-speakout-widget-button, .sidebar .dk-speakout-widget-button, .sidebar .donate-button {
  background: #ff8400;
  background-image: -webkit-linear-gradient(top, #ff8400, #ad4b00);
  background-image: -moz-linear-gradient(top, #ff8400, #ad4b00);
  background-image: -ms-linear-gradient(top, #ff8400, #ad4b00);
  background-image: -o-linear-gradient(top, #ff8400, #ad4b00);
  background-image: linear-gradient(to bottom, #ff8400, #ad4b00);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Georgia;
  color: #ffffff;
  
  border: solid #c25b00 1px;
  text-decoration: none;
  height: 20px;
/*    text-transform: none;*/
    font-family:  "Open Sans", Arial, Tahoma, sans-serif;
}
.sidebar .donate-button {
  background: #6f9400;
  background-image: -webkit-linear-gradient(top, #6f9400, #97cc02);
  background-image: -moz-linear-gradient(top, #6f9400, #97cc02);
  background-image: -ms-linear-gradient(top, #6f9400, #97cc02);
  background-image: -o-linear-gradient(top, #6f9400, #97cc02);
  background-image: linear-gradient(to bottom, #6f9400, #97cc02);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Georgia;
  color: #ffffff;
  
  border: solid #6f9400 1px;
  text-decoration: none;
  height: 20px;
/*    text-transform: none;*/
    font-family:  "Open Sans", Arial, Tahoma, sans-serif;
}


#petition .dk-speakout-widget-button {
    font-size: 20px;
    padding: 15px 60px 20px 60px;
}
.sidebar .dk-speakout-widget-button, .sidebar .donate-button {
    font-size: 20px;
    padding: 15px 5px 20px 5px;
    text-align: center;
}
.sidebar .donate-button a {
    color: #FFF;
    text-align: center;
    font-weight:400;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    text-transform: uppercase;   
    
}

.sidebar .donate-button a:hover { text-decoration: none; }
#petition .dk-speakout-widget-button:hover {
  background: #ff7700;
  background-image: -webkit-linear-gradient(top, #ff7700, #993000);
  background-image: -moz-linear-gradient(top, #ff7700, #993000);
  background-image: -ms-linear-gradient(top, #ff7700, #993000);
  background-image: -o-linear-gradient(top, #ff7700, #993000);
  background-image: linear-gradient(to bottom, #ff7700, #993000);
  text-decoration: none;
}

.sidebar .donate-button:hover {
 background: #6f9400;
  background-image: -webkit-linear-gradient(top, #6f9400, #6f9400);
  background-image: -moz-linear-gradient(top, #6f9400, #6f9400);
  background-image: -ms-linear-gradient(top, #6f9400, #6f9400);
  background-image: -o-linear-gradient(top, #6f9400, #6f9400);
  background-image: linear-gradient(to bottom, #6f9400, #6f9400);
  text-decoration: none;
}

#petition .dk-speakout-widget-progress-wrap, .sidebar .dk-speakout-widget-progress-wrap
{    
    background: none;
    border: none;
    color: #fff;
    padding:0;
}
.sidebar .dk-speakout-widget-progress-wrap
{    
    color: #666;
}
.legality h2, .frontpage h2, .state-action h2   {
    font-size: 30px;
    line-height: 20px;
    text-align: center;
    font-family: "Open Sans";
    font-weight: 300;
    text-transform: uppercase;
}
.frontpage {
    margin-bottom: 0px;
}
.legality h2, .state-action h2 { padding-bottom: 20px;}
.frontpage h2  { padding-bottom: 5px; }

.frontpage h4  {
    font-size: 24px;
    line-height: 20px;
    text-align: center;
    font-family: "Open Sans";
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 0px;
}
#Top_bar #logo img { height: 100px !important; width: auto !important; }
h4 { text-transform: uppercase; font-weight:600; }

.legality .mapplic-sidebar { float:right; }

#announcements .image_frame .image_wrapper, #announcements .wp-caption img, #announcements .icon_box .icon_wrapper:before {
    max-height: 158px;
}
#announcements {
    border-top: 1px solid #eee;
}
.left-blog { padding-right: 20px; border-right:1px solid #eaeaea; }
.right-blog { padding-left: 20px; }
.st_pinterest_vcount { display: none;}
.sections_group .post-item {padding-bottom: 0 !important; }
.sections_group .post { padding: 50px; }
.post-item { border: 1px solid #EAEAEA; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

.with_aside .sidebar.columns {
    background-color: #fafafa;
}

.sidebar-button {
    display: block;
    padding: 20px 20px;
/*    width: 85%;*/
    margin: 30px auto 30px auto;
    border: 2px solid #ddd;
    background-color: white !important;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-size: 23px !important;
    font-weight: 900;
    text-align: center;
}

.sidebar-button a {
    color:#333;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}
.aside_right .widget:after { border: none;}
.widget { padding-bottom: 0; }
.sections_group h4 { padding-top: 20px }
.single #Subheader { display:none; }

ul.gform_fields.top_label.form_sublabel_below.description_below.gform_column { display: block; padding: 0 2%; float: left; width: 48%; }

.gform_column .gsection.empty { border:none;}
#gform_5 input, #gform_5 textarea { border:1px solid #CCC; padding:5px;  margin-bottom: 3px;}
#gform_5 select {
        border: 1px solid #CCC;
    line-height: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
}
.name_prefix {
    margin-top: 2px;
}

#lobbyemail_meta_box .inside .inside input.subject, #lobbyemail_meta_box .inside .inside input.emails {
    width: 80%;
}
.the_content_wrapper {
    margin: 2% 18%;
}
.the_content_wrapper p {
    font-size: 18px;
    line-height: 1.5;
}
.hide-love .post-header .title_wrapper {
    margin: 2% 12%;
    border-left: none;
}


.header-stack #Action_bar .contact_details li, .header-stack #Action_bar .social, .header-stack #Action_bar .social-menu {
    padding: 5px 0;
    font-size: 14px;
}
/* Main Menu ------------------------------------------------------------------------- */
/* 1st level */

#Top_bar .menu > li > a{display:block;line-height:30px;padding:15px 0;position:relative}
#Top_bar .menu > li > a span:not(.description){display:block;line-height:30px;padding:0 20px;white-space:nowrap;}
.header-stack.header-center #Top_bar #menu { margin-right: 30px;  }
ul#menu-main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
        margin-right: 20px;
}
#menu-main-menu {
    display: flex;
    justify-content: space-between;
}
.header-stack #Top_bar .top_bar_right {
    /*display: none;*/
    height: 42px;
}
#field_5_6 label {
    display: none;
}
#ahpa {
    background: #FFF;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 35px;
}

.button1 {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

@media only screen and (min-width: 768px) {
    #ahpa {
/*        position: absolute;*/
/*        z-index: 99;*/
/*        top: 50px;*/
/*        right: 20px;*/
/*        opacity: 0.95;*/
    }
}
@media only screen and (max-width: 767px) {
    #ahpa {
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
        background: #FFF;
        padding-top: 20px;
    }
    
    .search_wrapper {
        top: auto;
        bottom: -149px !important;
    }
}
.is-sticky #ahpa {
    display: none;
}
#input_2_4_3, #input_2_4_6 {
    padding-bottom: 0;
    margin-bottom: 2px;
}
#Top_bar .menu > li > a span:not(.description) {
    border-right-width: 0px;
}

#bae_urgent_message {
    background: #eee;
    height: 40px;
    color: #888;
    font-style: italic;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
}
#urgent-notice { width: 4%; text-align: right; line-height: 40px; float:left; font-size:20px; color: #ccc;}
#urgent-arrowL, #urgent-arrowR {
    width: 6%;
    float: left;
    height: 40px;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
    vertical-align: middle;
    /* padding-top: 2px; */
}
#bae_urgent_message .container {
    width: 88%;
    float: left;
    height: 40px;
    overflow: hidden;
}
#bae_urgent_message .list {
    min-width: 1400px;
    float: left;
}
#bae_urgent_message .list .urgent-item {
    position: relative;
    float: left;
    min-width: 200px;
    line-height: 30px;
    vertical-align: middle;
    padding: 5px 15px;
    border-left: 1px solid #999;
}
#urgent-slides {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#urgent-slides ul {
  list-style: none;
  width: 100%;
  height: 250px;
  margin: 0;
  padding: 0;
  position: relative;
}

#urgent-slides li {
  width: 100%;
  height: 250px;
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
}
.header-stack.header-center #Top_bar .logo {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
}
.photo_box h4 {
    padding-top: 0px;
    margin-bottom: 3px;
}
p.readmore a {
    font-size: 20px;
    font-style: italic;
}
dl > dd {
    margin-left: 130px;
}
dl > dt, dl > dd {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 10px 10px;
    margin: 0;
}

.title {
    font-size: 42px;
    line-height: 42px;
    text-align: center;
}
ul#stateupdates {
    text-align: center;
    font-size: 20px;
}
#stateupdates li {
    list-style: none;
    padding: 5px;
    border-bottom: 1px solid #ddd;
}
.stateupdates h2 {
    text-align: center;
    font-size: 30px;
}

.post-header .title_wrapper h1 {
    font-weight:600;
}

.blockquote {
    font-size: 17px;
    line-height: 31px;
    font-family: Patua One;
    display: block;
    height: auto;
    margin: 0 25px 55px 25px;
    top: 15px;
    position: relative;
    font-style: italic;
    background: none !important;
}

.single-photo-wrapper .share_wrapper, .mata-tags,  .meta-categories{
    display: none;
}

.home .mcb-section  {
    padding:0;
}
.mcb-section {
    padding: 0 12%;
}
.mcb-section p {
    font-size: 16px;
    line-height: 1.4;
}

.header-stack #Action_bar {
    background-color: #666;
}

#Action_bar .social li a {
    color: #92af40;
}
.urgent-item a {
    color: #666;
}
@media only screen and (max-width: 1239px)
{
    #Top_bar #menu > ul {
        width: 100%;
        float: left;
        display: block;
    }
}
@media only screen and (max-width: 1239px)
{
    #Top_bar #menu {
        background: #FAFAFA;
        border: 1px solid #DDDDDD;
    }
}
@media only screen and (max-width: 1023px)
{
/*    #ahpa { display: none;}*/
    
    
    #petition h2 {
        padding-top: 0;
        font-size: 30px;
    }
    #petition .dk-speakout-widget-wrap {
        padding-top: 0;
    }
    #petition p { margin-bottom: 0;}
    .mcb-section p {
        font-size: 14px;
        line-height: 1.4;
    }
    p {
        margin: 0 0 20px;
    }
    .section_wrapper, .container, .four.columns .widget-area {
        max-width: 90%;
        max-width: calc( 100% - 40px ) !important;
    }
    .legality h2, .frontpage h2, .state-action h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .hide-love .post-header .title_wrapper {
        margin: 2% 0%;
        border-left: none;
    }
    .the_content_wrapper {
        margin: 2% 0;
    }
    .the_content_wrapper p {
        font-size: 14px;
        line-height: 1.4;
    }
    .sections_group .post {
        padding-bottom: 0;
    }
    .mcb-section {
        padding: 0;
    }
}
@media only screen and (max-width: 767px)
{
   #Wrapper {
        max-width: 90%;
        max-width: calc( 100% - 27px );
    }
    #bae_urgent_message { display: none;}
    #petition h2 {
        padding-top: 0;
        font-size: 30px;
    }
    #petition .dk-speakout-widget-wrap {
        padding-top: 0;
    }
    #petition p { margin-bottom: 0;}
    .mcb-section p {
        font-size: 14px;
        line-height: 1.4;
    }
    p {
        margin: 0 0 20px;
    }
    .section_wrapper, .container, .four.columns .widget-area {
        max-width: 90%;
        max-width: calc( 100% - 40px ) !important;
    }
    .legality h2, .frontpage h2, .state-action h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .hide-love .post-header .title_wrapper {
        margin: 2% 0%;
        border-left: none;
    }
    .the_content_wrapper {
        margin: 2% 0;
    }
    .the_content_wrapper p {
        font-size: 14px;
        line-height: 1.4;
    }
    .sections_group .post {
        padding-bottom: 0;
    }
    .mcb-section {
        padding: 0;
    }
    #Action_bar { background: #888 !important;}
    #Action_bar .contact_details li.slogan {
        display: block; 
    }
    .mobile-hide { display: none;}
    
    .dk-speakout-widget-popup-wrap 
    {
    
        font: 15px/1.4em Helvetica, Arial, sans-serif !important;
        line-height: 1.2em;
        position: absolute !important;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
        width: 100% !important;
        z-index: 200002;
        left: 0px !important;
        top: -170px !important;
    }
    .dk-speakout-widget-popup-wrap h3
    {
        white-space: normal !important;
        
    }
    .dk-speakout-widget-message-wrap {
        width:90%;
        border-right: none;   
        margin:0;
        padding: 10px;    
    }
    .dk-speakout-widget-message {        
        width:100%;
        min-height: 180px;
    }
    .dk-speakout-widget-form-wrap {
        margin: .5em 0 0 0;
        padding: 10px;
        width: 90%;
        text-align: center;
    }
    
}
#Top_bar .search_wrapper {
    background: #fff;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.48);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.48);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.48);
    color:#333;
}

#Top_bar .search_wrapper input[type="text"] {
     color:#333 !important;
}
#Action_bar a { color: rgb(129, 215, 66); }



#alert-bar {
    width: 100%;
    color: #FFF;
    text-align: center;
    background-color: #CC0000;
}

#alert-bar a {
    color: #FFF;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 800;
    line-height: 80px;
}





#input_5_3_5_container, #input_5_3_4_container{
    margin-left: 0px;
    display: block;
}



li#menu-item-2570 {
    background-color: #CC0000;
        border-bottom: 1px solid #FFF;
}
li#menu-item-2570 span {
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
}
.miglaCustomAmount { display: none !important; }

li#field_5_8, li#field_5_13 { margin-top: -50px; }

.button {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #97cc02;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.button:hover {
  background: #6f9400;
  text-decoration: none;
}