/*
    Theme Name:     Josh Mandel
    Description:    Genesis Framework child theme for Josh Mandel site
    Template:       genesis
    Version:        1.0.0
    Text Domain:    genesis-child
*/


@import url("assets/css/default-style.css");
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

.wf-loading p, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4 { visibility: hidden;}
.wf-active  p, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4 { visibility: visible; }
.wf-inactive    p, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4 { visibility: visible;}

body .gform_wrapper ul li.gfield { margin-top: 5px !important; }

/* Site Defaults */

body { background: #f3f3f3; font-family: proxima-nova; font-size: 400; color: #272727;}

.clearfix:after { content: " "; /* Older browser do not support empty content */ visibility: hidden; display: block; height: 0; clear: both;}

.left { float: left; }
.right { float: right; }

.site-inner, .wrap { max-width: 80em; }
.site-header .wrap { max-width: 100%; padding: 20px; padding-top: 5px; padding-bottom: 0px; }
.row { max-width: 1640px; padding-left: 20px; padding-right:20px; margin:0 auto; }

h1 { font-size: 3rem; }
h1, h2, h3 {font-family: 'Ubuntu', sans-serif;  text-transform: uppercase; font-weight: 700;}

a, a:link, a:visited { color: #1c3545; }
a:hover { color: #1c3545; }

a.button { color: #FFF; }
.button { background:#439c46;  font-family: proxima-nova; font-weight: 800; color: #FFF; padding:5px 25px; font-size: 1.7rem; text-transform: uppercase; }
.button:hover, .button:focus { color: #FFF; background: #55c259; }

::-moz-placeholder { color: #7e7e7e;}
::-webkit-input-placeholder { color: #7e7e7e; }

.js nav.nav-primary, .js .site-header nav { position: inherit; }

.home .o-circle { margin-top: 55px; }




.o-circle { position: absolute; width: 100%; margin-top: -25px; }
.i-circle { background: #439c46; border-radius: 50%; width: 50px; height: 50px; color: #FFF; border: 10px solid #439c46; }
.i-circle .fa { padding-top: 5px; font-weight: normal; }


.nav-wrap { display: inline-block; width: 100%; }
.nav-area { z-index: 999; position: relative;  margin-top: -150px; min-height:252px;  }
.nav-area button { padding: 0px; position: absolute; top: 100px; }

.menu-toggle, .sub-menu-toggle, .js nav button:hover, .js .menu-toggle:hover, .js nav button:focus, .js .menu-toggle:focus { background: none; text-align: right; border:0px; outline: 0; width: 40px; float: right;}
.dashicons-menu:before { color: #439c46; }




.nav-primary { text-align: center;  background: none; border:0px; display: block; float: left; min-width: 440px;  margin-top: 10px; position: absolute !important; left: 35%; width: 45%;}



#menu-footer-nav { display: inline-block;  }

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus { color: #439c46; text-decoration: none; outline: 0; border-bottom:5px solid #439c46;}
.genesis-nav-menu a { color: #535353; font-family: proxima-nova; font-weight: 200; font-size: 16px; padding: 20px 12px;}
.genesis-nav-menu a:hover { color: #3e3e3e; text-decoration: none; }



.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { max-width: none !important; }

.social-nav{ float: left; }
.social-nav ul { float: left; }
.social-nav ul li { list-style: none; float: left; padding:0px 5px 0; display: inline-block;}
.social-nav a .fa-facebook-official, .social-nav a .fa-twitter { font-size: 36px; color: #727272; text-decoration: none; }


.social-nav a { font-family: proxima-nova; font-weight: 600; color: #FFF; text-transform:uppercase; text-decoration: none; font-size: 14px; }

.donate-area { float: right; }
.donate-area .button{ font-weight: 800; }






.internal-logo { width:350px; float: left; display: inline-block; }
.site-description, .site-title, .site-title a { display: none; }
.site-inner { padding-top:0px; }


.header-full-width .title-area {width: auto; display: inline-block;}

.social { float: right; padding: 10px; margin-top: 18px; }
.social li { float: left; margin-right: 15px; font-size: 18px; }

.social .fa { font-size: 30px; padding-top: 12px; }
.fa-facebook-official { color: #3b5998; }
.fa-twitter { color: #4099FF; }
.fa-youtube { color: #cd201f; }

.entry { background: none; padding: 0px; }
.entry-footer .entry-meta { border:0px; }


.top-content { position: relative; z-index: 997; margin-top: -150px; padding-top: 250px; background: #000; }
.after-entry, .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings, .sidebar .widget { padding-top: 30px; }

/* Archive */ 
.archive-title { margin-top: 30px; font-size: 3.5rem; }
.entry-title { font-size: 3rem; }

/* Default Page */ 

.top-header { background:#FFF; min-height: auto; padding-top: .2em; -webkit-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); -moz-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); min-height: 75px;} 
.header-gradient{ background: none; min-height: auto; padding:0px;}
.social-nav { margin-top: .7em; margin-left: 1em; }
.donate-area { margin-top: .9em; }


.page .top-header, .single .top-header, .archive .top-header, .page-template-default .top-header, .page-template-issues .top-header { background:#FFF; min-height: auto; padding-top: .2em; -webkit-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); -moz-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); min-height: 75px;}
.page .header-gradient, .single .header-gradient, .archive .header-gradient, .page-template-default .header-gradient, .page-template-issues .header-gradient{ background: none; min-height: auto; padding:0px;}




.page-template-issues .social-nav, .page-template-default .social-nav { margin-top: .7em; margin-left: 1em; }
.page-template-issues .donate-area, .page-template-default .donate-area { margin-top: .9em; }


.home .page-template-default .social-nav, .home.page-template-default .donate-area { margin:0px; }

.ytp-large-play-button-svg, .ytp-housebrand-large-play-button-svg { fill: #439c46 !important; }



.home .top-header { z-index: 998; position: relative; min-height: 425px; background: url('assets/images/g-header-bg.jpg') no-repeat top right;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.home .header-gradient { background: url('assets/images/header-gradient.png') top left no-repeat; min-height: 425px; background-size: contain; padding-top: 1em;}


.home.page-template-default .donate-area { margin-top: 1em; margin-right: 20px; }

.home.page-template-default .top-header { padding-top: 0px !important;}
.home-header .one-half { margin-top: 2em; }
.home .top-header {  background: url('assets/images/header-bg.jpg') no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.home .header-gradient { padding-top: .5em; padding-bottom: 4em; background: url('assets/images/header-gradient.png') no-repeat top left ;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.home-header .one-half.first p { max-width: 500px; }


.home-logo { width: 350px; }
.home-form .form-cta { background: #153259; color: #FFF; padding: 1em; padding-top: 1.8em; padding-bottom: 1.8em; text-align: center;}

.home .site-inner { display: none; }


.home-form .four-sixths { margin:0px; width: 68.3%; }
.home-form .form-area { background: rgba(255,255,255,.5); padding: 1em; }
.home-form .form-area .gform_wrapper { margin: 0px; }
.home-form .form-area .gform_wrapper li.hidden_label input { margin-top: 0px; }
.home-form .form-area .gform_wrapper ul li.gfield { margin-top: 0px; }
.home-form .form-area .gform_wrapper .gform_footer { margin-top: -68px !important; float: right; right: 0px; display: inline-block; margin: 0px; width: 32%; margin-left: 1%; }


.page-template-petition { color: #FFF; }
.page-template-petition .home-header  h1 {  padding-top: 50px; }

.page-template-petition .home-header .one-half.first h1, .page-template-petition .home-header .one-half.first p { max-width: 100%; }


.page-template-petition .top-header { background-repeat:  no-repeat; background-position:  center center; background-attachment: fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
.petition-image { line-height: 12px; }
.page-template-petition .header-gradient { background: none; }

.page-template-petition .home-header .one-half.first p { font-size: 1.5em; text-align: left;line-height: 1.2em; }

.page-template-petition .form-cta { background: #153259; color: #FFF; padding: 1em; padding-top: 1.8em; padding-bottom: 1.8em; text-align: center;}
.page-template-petition .four-sixths { margin:0px; width: 68.3%; }
.page-template-petition .form-area { background: rgba(255,255,255,.5); padding: 1em; padding-bottom: 2em; }

.page-template-petition .form-area h2 { text-align: center; color: #439c46; font-size: 2.5rem; margin-bottom: 15px; }
.page-template-petition .form-area .gform_wrapper { margin: 0px; }
.page-template-petition .form-area .gform_wrapper li.hidden_label input { margin-top: 0px; }
.page-template-petition .form-area .gform_wrapper ul li.gfield { margin-top: 0px; }
.page-template-petition .form-area .gform_wrapper .gform_footer { margin-top: -68px !important; float: right; right: 0px; display: inline-block; margin: 0px; width: 32%; margin-left: 1%; }
.page-template-petition .form-area .gform_wrapper .gfield_checkbox li input, .page-template-petition .form-area .gform_wrapper .gfield_checkbox li input[type=checkbox] { vertical-align: top; }
.page-template-petition .gform_wrapper ul.gfield_checkbox li label { display: inline; }





.page-template-petition .pinput-1 .ginput_container input { width: 100% !important; }
.page-template-petition .pinput-2 .ginput_container input { width: 65% !important; }
.page-template-petition .home-header { padding-bottom: 50px; }

.page-template-petition .site-footer { padding-top: 50px; padding-bottom: 50px; }
.page-template-petition .site-footer small { display: none; }






@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    .home-form .form-area .gform_wrapper .gform_footer { 

        margin-right: 15px;

    }
}}


.home-form .gform_body { z-index: 998; }
.home-form .gform_footer { z-index: 999; }

.home-form .gform_footer input[type=submit] { margin: 0px; margin-top: 1px; width: 100% !important; padding: 0px; height: 50px; }


.home-form .form-area .gform_wrapper input.large, .home-form .form-area .gform_wrapper input.medium, .home-form .form-area .gform_wrapper input.small, .home-form .form-area .gform_wrapper select.large, .home-form .form-area .gform_wrapper select.medium, .home-form .form-area .gform_wrapper select.small { padding: 15px !important }
input#input_1_1 { width: 100%; }
input#input_1_2 { width: 65%; }




.home-form .form-area .gform_wrapper .gform_footer { margin-top: 0px; }


.videoWrapper {
    position: relative;
    padding-bottom: 53%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* Meet Josh */ 


.page-template-meetjosh .top-header { background:#FFF; min-height: auto; padding-top: .2em; -webkit-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); -moz-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); min-height: 75px;}
.page-template-meetjosh .header-gradient { background: none; min-height: auto; padding:0px;}

.page-template-meetjosh .social-nav { margin-top: .8em; margin-left: 1em; }
.page-template-meetjosh .donate-area { margin-top: .7em; }


.page-template-meetjosh .box-1 .content-left .wrap, .page-template-meetjosh .box-1 .content-right .wrap { padding-top: 8em; padding-bottom: 8em; }
.page-template-meetjosh .box-1 .content-box { max-width: 500px; }
.page-template-meetjosh .site-inner { display: none; }

/* Issues Page */ 

.page-template-issues .site-inner { display: none; }
.issues-area { /* position: relative;  margin-top: -105px; */ }
.issues-area .button { background: none; border: 1px solid #939393; color:#939393;  }

.issuebg.left, .issuebg.center, .issuebg.right { background-repeat: no-repeat; background-position: top center;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; float: none; }
.issuebg.left { background-position: top right;   }
.issuebg.right { background-position: top left;   }

.issuebg h1 strong { font-size: 4.3rem; }
.issuebg h1 { font-family: 'Ubuntu',; font-weight: 800; font-size: 3.3rem; text-transform: none;}


.even { color: #153259; } /* Dark */
.odd { color: #373737; } /* Light */ 

.content-left .wrap, .content-right .wrap { max-width: 80em; margin:0 auto; padding-top: 6em; padding-bottom: 6em; }
.content-center .wrap { max-width: 800px; margin:0 auto; padding-top: 8em; padding-bottom: 8em;  }

.even.content-center, .odd.dark.content-center { color:#FFF; background: rgba(35, 67, 100, 0.85) url('assets/images/issues/even-gradient-c.png') repeat-x bottom; }
.even.content-left, .odd.dark.content-left { color:#FFF; background: url('assets/images/issues/even-gradient-l.png') no-repeat left;}
.even.content-right, .odd.dark.content-right { color:#FFF;  background: url('assets/images/issues/even-gradient-r.png') repeat-y right;}




.odd.content-center, .even.light.content-center { color: #373737; background: rgba(10, 39, 63, 0.65) url('assets/images/issues/odd-gradient-c.png') repeat-x bottom; }
.odd.content-left, .even.light.content-left { color: #373737; background: url('assets/images/issues/odd-gradient-l.png') repeat-y left;}
.odd.content-right, .even.light.content-right { color: #373737; background: url('assets/images/issues/odd-gradient-r.png') repeat-y right;}
.odd.content-center h1, .even.light.content-center h1, .odd.content-left h1, .even.light.content-left h1, .odd.content-right h1, .even.light.content-right h1 { color: #334452; }

.odd.dark.content-center h1 { color: #FFF !important; }

.content-center .column { text-align: center; width: 100%; }
.content-left .column { float: left; }
.content-right .column { float: right; }


.content-left .content-box { padding-left: 0%; padding-right: 5%; }
.content-right .content-box { padding-left: 16%; padding-right: 0%; }
.content-center .content-box { padding-left: 8%; padding-right: 8%; }

.events-area { padding-top: 4em; padding-bottom: 4em; }
.events-area h2 { text-align: center; color: #a0a0a0; margin-bottom: 50px; }
.events-area .one-half { margin-left: 0px; margin-right: 1%; }
.events-area article { background: #FFF; padding: 1.5em; min-height: 100px; margin-bottom: 30px; }
.events-area h3 { text-transform: none; }
.events-area p { margin-bottom: 0px; }
.events-area article .button { margin-top: 4.5%; }
.events-area .button { color: #FFF; background: #a1a1a1; border:0px; }
.events-area .button:hover { color: #FFF; background:#424c44; border:0px; }



.issues-grid .even, .issues-grid .odd { color: #373737; } 

.issues-grid .issues-content { min-height: 100px; margin-top: 25px; margin-bottom: 25px; }
.issues-icon { width: 25%; margin-top: 20px; }
.issues-content { width: 75%; }

/* Events Page */ 
.page-id-99 .site-inner { display: none; }

/* Form Defaults */ 






.footer-form-area { background: #153259; color: #FFF; padding-bottom: 2em; }
.footer-form-area h2 { background: #439c46; text-align: center; padding-top: 1.5em; padding-bottom: 1.5em; }

.form-wrap { max-width: 1400px; padding-top: 1em; }
.form-wrap .gform_wrapper .gform_footer  { clear: none; margin-top: 0px; }
.form-wrap .gform_wrapper ul li.gfield { clear: none !important; }
.form-wrap .gform_body { width: 80% !important; float: left; }
.form-wrap .gform_footer { width: 20% !important; float: left; }

.form-wrap input { width: 100% !important; }
.form-wrap .name, .form-wrap .email  { width: 40%; float: left; }
.form-wrap .zip { width: 20%; float: left; }

.form-content-wrap { max-width: 800px; text-align: center; margin:0 auto; }
.form-wrap { margin:0 auto;  }

.form-wrap  input:not([type]), .form-wrap  input[type="text"], .form-wrap  textarea { padding: 15px !important; }
.form-wrap .gform_wrapper ul li.gfield { margin-top: 0px !important }
.form-wrap .gform_wrapper { margin:0px; }
.form-wrap .gform_footer { text-align: center; }



input:not([type]), input[type="text"], textarea { font-size: 16px !important; font-family: proxima-nova;  background: #FFF; color: #7e7e7e !important; font-weight: 600; padding: 15px !important; padding-left: 40px !important; border:0px; }
input[type="submit"] { background:#439c46; font-family: proxima-nova; font-weight: 800;  color: #FFF; padding:16px 30px; font-size: 2rem; text-transform: uppercase; margin-top: 2px !important }
input[type="submit"]:hover, input[type="submit"]:focus { color: #FFF; background: #55c259; }


::-webkit-input-placeholder { /* Chrome/Opera/Safari */  text-transform: uppercase; }
::-moz-placeholder { /* Firefox 19+ */  text-transform: uppercase;}
:-ms-input-placeholder { /* IE 10+ */  text-transform: uppercase;}
:-moz-placeholder { /* Firefox 18- */  text-transform: uppercase;}


/* 404 Page */


.error404 .top-header { background:#FFF; min-height: auto; padding-top: .2em; -webkit-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); -moz-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); min-height: 75px;}
.error404 .header-gradient { background: none; min-height: auto; padding:0px;}

.error404 .social-nav { margin-top: 1em; margin-left: 1em; }
.error404 .donate-area { margin-top: .9em; }



/* New Petition Page */ 

.page-template-new-petitions .top-header { background-repeat: no-repeat; background-position: top left;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.page-template-new-petitions .logo-area { border-bottom: 5px solid #162f55; text-align: center; padding-top: 1.5em; padding-bottom: 1.5em; }
.page-template-new-petitions .logo-area img { max-width: 190px; }


.page-template-new-petitions .petition-area { padding: 5em;   }
.page-template-new-petitions .form-area { max-width: 550px;  float: right; background: rgba(255,255,255,1); }
.page-template-new-petitions .form-content { padding: 5%;  }
.page-template-new-petitions .form-content input { border:1px solid #c2c2c2; }



.page-template-new-petitions .petition-area .cta-area { max-width: 600px; margin: 0 auto; font-size: 20px; }
.page-template-new-petitions .petition-area .cta-area h1 { text-transform: uppercase; }
.page-template-new-petitions .petition-area .form-area {  }
.page-template-new-petitions .petition-area .gform_wrapper, .page-template-new-petitions .petition-area .gform_wrapper .top_label div.ginput_container, .page-template-new-petitions .petition-area .gform_wrapper ul li.gfield { margin-top: 0px; }
.page-template-new-petitions .petition-area .form-area h2 {color:#439c46; margin-top: 12px; text-transform: uppercase; margin-bottom: 0px; text-align: center; }
.page-template-new-petitions .petition-area .form-area .gform_footer { clear:none;  padding: 0px; margin-top: -10px; }
.page-template-new-petitions .petition-area .form-area .gform_wrapper .gform_footer input[type=submit] { width: 100%; }
.page-template-new-petitions .petition-area .form-area input:not([type]), input[type="text"], .page-template-new-petitions .petition-area .form-area textarea { padding-left: 15px !important; }
.page-template-new-petitions .petition-area .form-area ul.gfield_checkbox li label { margin-top: 5px; }

.page-template-new-petitions .site-footer { padding-top: 3em; }





/* Form Page */



.page-template-form .top-header { background:#FFF; min-height: auto; padding-top: .2em; -webkit-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); -moz-box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); box-shadow: 0px 6px 16px -3px rgba(183,183,183,1); min-height: 75px;}
.page-template-form .header-gradient { background: none; min-height: auto; padding:0px;}

.page-template-form .social-nav { margin-top: 1em; margin-left: 1em; }
.page-template-form .donate-area { margin-top: .9em; }



.page-template-form .site-inner { display: none; }
.page-template-form .site-footer { margin-top: 0px; }
.form-page { position: relative;  }


.form-page { background-repeat: no-repeat; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;} 



.form-page .wrap { max-width: 940px; }


.form-page .row { padding:0px; text-align: left; padding-top: 50px; padding-bottom: 50px; }
.form-page .hero-bg { background: rgba(255, 255, 255, 0.8); padding-top: 50px; padding-bottom: 100px; }
.form-page .hero-bg.blue { background: rgba(29, 53, 70, 0.85); color:#FFF; }
.form-page .form-page.hero-area .gform_wrapper label { display: none; }

.form-page .hero-bg.white { color: #303030; }


.form-page.hero-area .column { padding-top: 50px; }
.form-page.hero-area h1  { color: #153259; padding: 0px; margin-bottom: 15px; text-transform: none; }
.form-page.hero-area h2 { color: #439c46; font-size: 32px; font-family: proxima-nova; font-weight: 400; margin: 0px; padding:0px; margin-bottom: 30px; text-transform: none;}
.form-page.hero-area h3 { color: #439c46; font-size:22px;font-family: 'Ubuntu', sans-serif; font-weight: 700;}
.form-page.hero-area .blue h1 { color: #FFF; }


.form-page .gform_wrapper { margin-top: 15px; }

.form-page.hero-area .gform_wrapper label { color: #153259; }
.form-page.hero-area .blue .gform_wrapper label { color: #FFF; }

.form-page .gform_wrapper label { display: none; }

.form-page input, .form-page select { font-size: 18px; background: rgba(255,255,255,.65); border-radius: 5px; border: 1px solid #dcdcdc; padding: .5em; margin-right: .5em; width: 95%;}   

.form-page textarea  { width: 98%; font-size: 18px; background: rgba(255,255,255,.65); border-radius: 5px; border: 1px solid #dcdcdc; padding: 1em;}
.form-page .button, .form-page input[type="submit"] { background: #439c46; width: 98%; border:0px; }
.form-page .button:hover, .form-page input[type="submit"]:hover { background: #55c259; color: #FFF; }
.form-page .gform_wrapper .full { width: 100%; }


.form-page .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .form-page .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .form-page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 0px; }
.form-page .gform_wrapper .gfield_checkbox li label, .form-page .gform_wrapper .gfield_radio li label { font-size: 16px; }


.form-page .gfield_time_hour, .form-page .gfield_time_minute { max-width: none !important; }
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input { width: 85% !important; padding-left: 5px !important; text-align: center; }
.gform_wrapper .gfield_time_ampm select, .gfield_time_ampm select { height: 100% !important; max-width: none !important; }
.form-page .gform_wrapper.gf_browser_chrome .gfield_time_ampm select, .form-page .gform_wrapper.gf_browser_safari .gfield_time_ampm select { width: 70px !important; max-width: 100px !important; }


.page-template-form main.content, .page-template-crowdskout-form main.content { max-width: 1000px; }

.form-page .gform_footer { text-align: right; }
.form-page .gform_footer input[type="submit"] { width:45% !important; }


/* Search Landing */

.page-template-search header { text-align: center; margin-top: 50px; }

.page-template-search .site-inner, .page-template-search .wrap { max-width: 100%; padding: 0px; }


.page-template-search .full { background-position: top center;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 800px; padding-bottom: 15px; }
.page-template-search .full .row { max-width: 80em; margin:0 auto; }

.page-template-search .content-area { padding-top: 30px; }

.page-template-search img { max-width: 300px; }
.page-template-search .signup-form { max-width: 50em; margin:0 auto;}
.page-template-search .signup-form .form-area { max-width: 40em; margin:0 auto; }

.page-template-search .signup-form .gform_wrapper ul li.gfield, .page-template-search .signup-form .top_label div.ginput_container, .page-template-search .gform_wrapper li.hidden_label input { margin-top: 0px; }
.page-template-search .gform_wrapper ul li.gfield { margin-top: 10px !important; }
.page-template-search .gform_wrapper .ginput_complex .ginput_right { width: 100%; }
.page-template-search .gform_body { width: 100% !important; }
.page-template-search .gform_wrapper input.large { width: 100% !important; }
.page-template-search  .gform_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 0px; }
.page-template-search .ginput_container_name { margin-bottom: -12px; }
.page-template-search .gform_wrapper .gform_footer { float: right; clear: none; width: 50%; margin:0px; margin-top: -65px !important; padding: 0px; }
.page-template-search .gform_wrapper .gform_footer input.button, .page-template-search .gform_wrapper .gform_footer input[type=submit] { width: 96% !important; }

.page-template-search .gform_wrapper .top_label li.gfield.gf_left_half { padding-right: 10px !important; }


.page-template-search .continue { text-align: center; color: #FFF; text-decoration: none; font-weight: bold; margin-top: 15px; display: block; }

.site-footer .donation-form .disclaimer { width: 50%; }


.donation-disclaimer { color: #FFF; font-size: 16px; max-width: 60em; margin:0 auto; margin-bottom: 100px; }
.donation-disclaimer p { margin-bottom: 15px; }

.f-nav-logo { text-align: center; padding-top: 2em; padding-bottom: 1em; }

.site-footer { border:0px; background: none; border:0px; padding-top: 1em; padding-bottom: 1em;}


.nav-secondary { text-align: center; }
.nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu a:focus, .nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus { border:0px; color: #535353; }


.donation-iframe { height: 3000px; }

.footer-links-wrap { display: none; }

.test1{}

.disclaimer-wrap { width: 100%;}
.site-footer .disclaimer { width: 30%; border:1px solid #bebebe; padding: 4px 10px; text-align: center; color: #a2a2a2; }

.f-logo { width: 300px; }



.after-entry, .archive-description, .author-box { background: none; padding: 0px; }


@media only screen and (max-width: 100em) { 

    .wrap { padding-left: 5%; padding-right: 5%; }


}


@media only screen and (max-width: 75em) { 

      .nav-primary { left: 38%; width: 49%; }

}







@media only screen and (max-width: 70em) { 

    .donate-area { display: none; }


    .home.page-template-default .donate-area { display: inline-block; }
    .nav-area .wrap { padding-left: 0; padding-right: 0; }

    .nav-primary { left: 43%; width: 55%; }
    .nav-primary .wrap { padding: 0px; }


    .nav-logo { position: relative; z-index: 999; margin-left: 5%; }
    .issuebg h1  { font-size: 2.5rem; }

    .page-template-meetjosh .box-1 { background-position: -70px; }

}



/* Tablets */
@media only screen and (max-width: 64em) {

.dashicons, .dashicons-before:before { font-size: 28px !important; }

.donate-area { display: none; }
.home .donate-area {display: inline-block; margin-right: 15px !important;}
.home .social-nav { display: inline-block; margin-left: 15px !important }

.page-template-petition .home-header  h1 { font-size: 2.7rem; }

input#input_1_1 {  border:1px solid #dcdcdc;}
input#input_1_2 { border:1px solid #dcdcdc;}

.js nav.nav-primary, .js .site-header nav { position: inherit !important; }

.nav-area { }
.nav-primary { width: 100%; margin: 0px; min-width: auto;}
.nav-primary .wrap { max-width: 100%; }
.menu-toggle, .sub-menu-toggle, .js nav button:hover, .js .menu-toggle:hover, .js nav button:focus, .js .menu-toggle:focus { margin-top: .3em; margin-right: 15px; }

.genesis-nav-menu a { padding: 0px; }
.genesis-nav-menu { margin-left: 0px; }
.js .nav-primary .genesis-nav-menu .menu-item, .js .site-header .genesis-nav-menu .menu-item { text-align: center; }

.internal-logo { width: 275px;  margin-top: .5em;}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus { background:#439c46; color: #FFF; }

.home .header-gradient { background: rgba(255,255,255,.6); }

.header-gradient .one-half.first { padding-left: 5%; padding-right: 5%; }

.home-form .form-area .gform_wrapper .gform_footer { margin-top: 0px !important; }

.home-form .four-sixths, .home-form .two-sixths { margin:0px; width: 100%; }
.home-form .gform_wrapper form { width: 85%; }
input#input_1_2 { width: 100%; }



.home-form .form-cta { text-align: center; padding-top: 1em; padding-bottom: 1em; }
.home-form .gform_wrapper .gform_footer { margin: 0px !important; width: 100% !important; float: none !important;}


.page-template-meetjosh .box-1 { background-position: top right; }

.genesis-nav-menu { margin-top: 6px;  z-index: 998; }
.genesis-nav-menu ul li { width: 100%; background: #cfa062; }
.genesis-nav-menu .menu-item { width: 100%; display: block; text-align: center; }
.genesis-nav-menu .menu-item:active, .genesis-nav-menu .menu-item:hover { background: #1b3546; }
.current-menu-item { background: #1b3546; }

.hero-form { text-align: center; }
.hero-form hr { width: 100%; }

.hero-form .cta {  padding-top: 30px;}
.hero-form .cta h1 { font-size: 35px; line-height: 40px; }
.hero-form .cta h2 { font-size: 20px; }

.gf_left_half { width: 48% !important; margin-right: 2%;  }
.gform_wrapper textarea.medium { width: 98% !important; }

.even.content-center, .odd.dark.content-center, .even.content-left, .odd.dark.content-left, .even.content-right, .odd.dark.content-right { background: rgba(5, 41, 89, 0.85); }
.odd.content-center, .even.light.content-center, .odd.content-left, .even.light.content-left, .odd.content-right, .even.light.content-right { background: rgba(255, 255, 255, 0.85); }

.content-left .content-box, .content-right .content-box, .content-center .content-box { padding-left: 0%; padding-right: 0%; }


.events-area .button { width:100%; margin-top: 30px; }

.home-sub-nav .one-third.first, .home-sub-nav .one-third { border:0px; }

.header-bg { min-height: 500px; }
.home-hero .one-half { width: 100%; }


.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 98%; }

.gform_wrapper .gform_footer { width: 100%; }

/* .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; } */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] { width: 100%; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]  { width: 100% !important; }
.gform_wrapper .gform_footer { margin-top: 30px !important; }
.gform_wrapper ul li.gfield { width: 100%; }

.page-template-search .cta-area { text-align: center; }


.form-wrap .name, .form-wrap .email  { width: 38% !important; margin-right: 1%;  }
.form-wrap .zip { width: 20% !important; }
.form-wrap .gform_wrapper .gform_footer { margin-top: 0px !important; }


.site-footer .disclaimer { width: 50%; }

.donation-iframe { height: 2500px; }



}

@media only screen and (max-width: 55em) {

.page-template-new-petitions .top-header { background: #FFF; background-image: none !important; }
.page-template-new-petitions .content-background { background: #FFF !important; }
.page-template-new-petitions .petition-area { padding: 0px;   }
.page-template-new-petitions .form-area { max-width: 100%; width: 100%; }

.page-template-new-petitions .row { padding: 0px; }
.page-template-new-petitions .petition-area .form-area h2 { font-size: 2rem; }
.page-template-new-petitions .petition-area .cta-area { font-size: 18px; }

}

/* Mobile */
@media only screen and (max-width: 40em) {

    .top-header { background-position: -750px; }
    .nav-logo { width:100%; margin-left: 0px; text-align: center;  z-index: 999;}
    .nav-primary { background: #cfa062; z-index: 998; float: none;  }
    .social-nav { display: none; }

    .internal-logo { width: 230px; }

    .videoWrapper { padding-bottom: 48.5%; }

    .page-template-meetjosh .box-1 { background-position: -500px; }
    .page-template-meetjosh .box-2, .page-template-meetjosh .box-3 { background-position: -310px; }
     
    .page-template-issues .box-1 { background-position: -700px; }

    .genesis-nav-menu { margin-top: 0px; }

    .nav-logo { margin-bottom: -134px; }

    .nav-secondary .genesis-nav-menu .menu-item { margin-bottom: 10px; }
    .nav-secondary .genesis-nav-menu .menu-item:hover, .nav-secondary .genesis-nav-menu .current-menu-item { background: none; }
    .nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu a:focus, .nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus { border:0px; color: #535353; background: none;}


    .nav-area .wrap { padding:0px; }
    .genesis-nav-menu { margin-left: 0px; }
    .form-wrap { padding: 15px 30px; }
    .gf_left_half { width: 100% !important; margin-right: 0;  }
    .gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small { width: 98% !important; }
    .gform_wrapper textarea.large { width: 98% !important; }

    .gform_wrapper textarea.medium { width: 100% !important; } 

    .events-area article { min-height: auto; }
    .events-area .button { width:100%; margin-top: 30px; margin-bottom: 30px; }


    .hero-form .cta h2 { font-size: 16px; }
	.header-full-width .title-area { width: 100%;  }
	.social { display: none; }

	.social .button.red { display: none; }
	.home-hero { background-position: -300px 0px; }
    .site-footer .disclaimer { width: 95%; }

    .form-wrap input.medium { width: 100% !important }
    .form-wrap .name, .form-wrap .email, .form-wrap .zip, .form-wrap .gform_body, .form-wrap .gform_footer  { width: 100% !important; float: none; margin: 0px; }

    .page-template-petition .home-header  h1 { font-size: 2.5rem; }
    .page-template-petition .pinput-1 .ginput_container input, .page-template-petition .pinput-2 .ginput_container input { width: 100% !important; }
    .page-template-petition .header-gradient .row { padding:0px;}
    .page-template-petition .row.home-header { padding:0px;}
    .page-template-petition .home-form .gform_wrapper form { margin:0px; width: 95%; }
    .page-template-petition .home-form .form-area .gform_wrapper input.medium { width: 100% !important; }
    .page-template-petition .home-header  h1 { padding-top:15px;}
    .page-template-petition .header-gradient .one-half.first { display: none; }
    .page-template-petition .form-area h2 { font-size: 2rem;}

    .page-template-new-petitions .petition-area .cta { display: none; }
    .page-template-new-petitions .petition-area .form-area h2 { text-align: center; }
    .page-template-new-petitions .petition-area .form-area .gform_footer { margin-top: 0px; width: 100%; }
    .page-template-new-petitions .petition-area .form-area .gform_wrapper .gform_footer input[type=submit] { width: 100%; }
    .page-template-new-petitions .petition-area .form-area ul.gfield_checkbox li label { font-size: 13px; }


    .archive-title { font-size: 3rem; }
    .entry-title { font-size: 2rem; }
    .form-page .hero-bg { padding-top: 30px; padding-bottom: 50px; }

    .footer-form-area h2 { font-size: 2rem; }
    
    .page-template-search .gform_wrapper .gform_footer { margin-top: 0px !important; width: 100% ;}
    .page-template-search .gform_wrapper .gform_footer input.button, .page-template-search .gform_wrapper .gform_footer input[type=submit] { width: 100% !important;  }
}


@media only screen and (max-width: 35em) { 

.page-template-petition .home-form .gform_wrapper form { text-align: center; width:100%;  }
.page-template-petition .gform_wrapper ul li:after, .page-template-petition .gform_wrapper ul li:before, .page-template-petition .gform_wrapper ul.gform_fields { width: 96%; }

.page-template-petition .home-form .gform_wrapper .gform_footer { width: 100% !important; }

}
@media only screen and (max-width: 30em) { 

.page-template-meetjosh .box-1 { background-position: -700px; }
.page-template-new-petitions .petition-area .cta-area { font-size: 16px; }


}


