/*
Theme Name: Miami Rail
Theme URI: http://miamirail.org
Author: Francois R. Caron
Author URI: http://virtuadesign.ca
Version: 1.0.0


/*
	general styles
 */

.serif,
cite,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Times New Roman, Times, serif;
    font-weight: normal;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
    margin: 24px 12px 12px;
}

.monospace,
var,
code {
    font-family: courier new,courier,monospace;
}

.amp {
    font-family: baskerville,palatino,palatino linotype,book antiqua,georgia,times,times new roman,serif;
    font-style: italic;
    font-weight: normal;
}

a:link {
    color: #075b01;
}

a:visited {
    color: #054a01;
}

a:hover,
a:active {
    color: #0fd003;
}

.post-content ul,
.post-content ol {
    padding-left: 24px;
}

.post-content {

text-align: left;

}
li#field_3_15 div.ginput_container {

margin-top: 10px !important;
}

input,
textarea {
    padding: 5px;
    border: 1px #aaa solid;
    outline: none;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
    /*border: 1px #444 solid;*/
}

input:focus,
textarea:focus {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    box-shadow: inset 0 0 10px rgba(0,0,0,.2);
}

textarea {
    width: 100%;
    min-height: 150px;
}

blockquote {
    margin: 20px;
    padding: 12px;
    border-top: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
    text-align: justify;
}

blockquote:first-letter {
    padding-right: 1px;
    font-size: 24px;
}

blockquote:first-line {
    font-size: 20px;
}

/*
	layout styles
 */
  

body {
    padding: 0 0 24px 0;
    font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 17px;
    line-height: 1.4;
    color: #333;
    background: #fff;


   
}

.none {
    display: none;
}

#main {

max-width: 1200px;
margin: 0 auto;
padding: 0 10%;
 
}
.nivoSlider {
border:solid 1px #e4e4e4;
}
.container {
    background: #fff;
}
#ssba {

  margin-bottom:30px;
}
#ssba a {
border:none;
 display: inline-block !important;

}
#ssba p {

  display: inline-block !important;
}

.ado {
text-align: center;
position: fixed;
top: 155px;
}

.ado img {


margin:0 auto;

}

.container {
   
    padding: 0;
    width: 80%;
   float: left;
  
}
#nav-primary ul.sub-menu > li {


padding-bottom: 9px;




}



.fancybox-close, .snp-fb a {
border-bottom:none !important;
}


#content {
    float: left;
    width: 70.83333333333333%;
    margin: 0;
    padding: 20px 0;
    /*overflow: hidden;*/
}

.page-id-3636 #content {height: auto !important;}
#content.full {
    float: none;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    min-height:500px;
    /*overflow: hidden;*/
}

#sidebar {
    float: right;
    width: 25%;
    margin: 0;
    padding: 20px 0 20px 0;
    /*overflow: hidden;*/
}
.siding { 
    width:15%;float:right
}

.article-text { margin: 0 0 40px 0; /*width: 560px; */  width:58%;}

#header .container {
}

#title {
}

#logo {
    margin-top: 40px;
    /*width:206px;*/
    float:left;
}
#logo a{ border-bottom: none;}


#logo img {
    max-width: 80%;
    line-height: 1;
}

#tagline {
    right: 0;
    font-size: 18px;
    line-height: 36px;
}

#header-image.container {
    padding: 0;
}

#nav-primary {
   /* clear: both;*/
   
    text-align: center;
    position: fixed; top: 140px;
    
    
}

#nav-primary ul,
#nav-primary li {
    list-style: none;
    padding-bottom: 14px;
    font-size: 0.98em;
}

#nav-primary a {
    display: block;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 700;
    border-bottom: none;
    
}
#nav-primary li.current_page_item a, #nav-primary li.current-menu-item a {
   color:#ff0000;
    
}

#nav-primary li.redich a {

color:#ff0000;

}
#widget-header {
    clear: both;
}


#widget-alert {
    margin-bottom: 24px;
    padding: 24px;
    border: 1px #5b816a solid;
    background: #C6D8CD;
}

.post-single {
   /* float: left;*/
    width: 45%;
    margin: 0 4.166666666666667% 40px 0;
    padding-bottom: 20px;
    text-align: center;
    display: inline-block;
zoom: 1;
vertical-align: top;
 
}
ul#gform_fields_2 {

padding-left: 0 !important;



}
ul#gform_fields_2 input, ul#gform_fields_2 select {

font-size:1.2em; !important;



}
.gform_wrapper span.ginput_total {
    color: #ff0000 !important;
  
}

ul#gform_fields_2 li {

list-style-type: none;
margin-bottom: 20px;


}




#sidebar .widget-area {
    margin-bottom: 20px;
    padding-bottom: 20px;
    
}

#sidebar ul,
#sidebar li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar .children {
    padding-left: 10px;
}

#sidebar .children .children {
    padding-left: 10px;
}

#footer .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

#footer-content {
    padding: 20px;
}

#footer ul,
#footer li {
    display: inline;
    list-style: none;
}

/*#footer li a {
    padding: 0 10px;
}*/


/*.gfield_required {

display: none;

}*/


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}



/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*


OLD STYLE


*/


p { margin: 0 0 1.3em 0; padding: 0; }
img { border: none; }
/*div { vertical-align: top; }*/


/* Header */
#header { font-family: sans-serif; font-weight: bold; position: relative; height: 77px;
margin: 0 0 30px 0; font-size: 18px; line-height: 22px; }

#toc {  }
#toc-large { padding: 8px; background-image: url(images/frame-toc-large.gif); background-repeat: no-repeat; font-size: 34px; display: block; line-height: 34px; position: absolute; bottom: 0; left: 50%; margin-left: -102px; border-bottom: none;}
#toc-large:active { padding: 8px; background-image: url(images/frame-toc-large.gif); background-repeat: no-repeat; background-position: -205px; font-size: 34px; line-height: 34px; position: absolute; bottom: 0; left: 50%; margin-left: -102px; }

#toc-small { padding: 8px; font-size: 18px; line-height: 18px; background-image: url(images/frame-toc-small.gif); background-repeat: no-repeat;  position: absolute; bottom: 8px; left: 50%;border-bottom: none; }
#toc-small:active { background-position: -115px; }


#about { position: absolute; right: 0; top: 45px; }
#masthead { position: absolute; left: 0; top: 40px; }

.datum {

    text-align: center;
    padding-top: 40px;
}

a#issue-date { /*width: 85px; left: 50%; margin-left: -42px; position: absolute;*/padding:5px;border: none;}

a#issue-date:link { font-size: 12px; line-height: 12px; background-color: aqua; font-weight: bold; text-decoration: none; color: #000; text-transform: uppercase;border: none; }
a#issue-date:visited { font-size: 12px; line-height: 12px; background-color: aqua; font-weight: bold; text-decoration: none; color: #000; text-transform: uppercase;border: none; }
a#issue-date:hover { font-size: 12px; line-height: 12px; background-color: aqua; font-weight: bold; text-decoration: none; color: #000; text-transform: uppercase;border: none; }
a#issue-date:active { font-size: 12px; line-height: 12px; background-color: aqua; font-weight: bold; text-decoration: none; color: #000; text-transform: uppercase;border: none; }

/* Container */
.ssba a {
border: none !important;
}
.ssba {
padding-top:20px;
}
/* Content */
/*#content { margin: 50px 0 0 0; }*/
.article-content { margin: 50px 0 0 0; }
#about-content { margin: 50px 0 0 0; }


h2 { font-size: 1.8em; line-height: 1; font-family: sans-serif; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; }
h3 { font-size: 1em; line-height: 1; font-family: sans-serif; margin: 0; padding: 0; font-weight: bold; }


/* Links */
a:link { color: #000; text-decoration: none;border-bottom: 2px solid #000; }
a:visited { color: #000; text-decoration: none; border-bottom: 2px solid #000}
a:hover { color: #000; text-decoration: none;border-bottom: 2px solid #000; }
a:active { color: #00ffff; text-decoration: none;border-bottom: 2px solid #00ffff; }

.underline { border-bottom: 2px solid; }


.uppercase { text-transform: uppercase; }


.bold { font-weight: bold; }


.arial { font-family: sans-serif; }


.small { font-size: 12px; line-height: 12px; }


.red { color: #ff0000; }


/* DonateButton */
#donate-button { position: fixed; bottom: 30px; right:180px; z-index:10000;  }

/* TocItem */
.toc-item { width: 460px; margin: 0 40px 60px 0; text-align: center; display: inline-block; *display: inline; zoom: 1; font-size: 18px; line-height: 22px; }
.toc-item-title { margin: 0 0 20px 0; }
.toc-item-title a {border-bottom: none;}

.toc-item-image { margin: 0 0 20px 0; }
.toc-item-image2 { margin: 0 0 20px 0; }

.toc-item-image img, .toc-item-image2 img  {
    width:auto;
    max-width:100%;
  }


/*.toc-item-image2 img, .toc-item-image img { border:solid 2px #e5e5e5;}*/
.toc-item-description { text-align: left; }
.toc-item-description p { margin: 0; }
.toc-item-more-button { text-align: center; margin: 9px 0 0 0; }
.toc-item-more-button a {border-bottom: none;}

/* Footer */
#footer { margin: 60px 0 0 0; font-size: 0.778em; line-height: 1; font-family: sans-serif; font-weight: 700; }
#footer ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
#footer li { margin: 0 10px; display: inline-block; *display: inline; zoom: 1; }

/* Sticky */
#sticky { width: 33px; height: 345px; position: fixed; left: 20px; top: 50%; margin-top: -172px; z-index: 1;  }
#sticky img { margin: auto; }

/* Article */
.article-title { width: 33.33333333333333%; margin: 0 4.166666666666667% 60px 0; float:left; text-align: center;  }
.article-lead-image { margin: 55px 0 40px 0; width:54.16666666666667%; padding: 0;float:right; }

.article-image { margin: 0 0 40px 45.83333333333333%; /*text-align: right;*/ width:54.16666666666667%;  }
.caption { margin: 10px 0 0 0; font-size: 14px; line-height: 16px; }

.caption2 { margin: 10px 0 0 0; font-size: 14px; line-height: 16px; width:69.61538461538462%; }

.arrow-left a { position: absolute; top: 15px; left: 0; display: block; width: 56px; height: 17px; background-repeat: no-repeat; background-image: url(images/arrow-left.gif); text-indent: -5000px; }
.arrow-left a, .arrow-right a { border-bottom: none; overflow: hidden;}



.arrow-left a:hover, .arrow-left a:active { background-position:-56px 0; }
.arrow-right a { position: absolute; top: 15px; right: 0; display: block; width: 56px; height: 17px; background-repeat: no-repeat; background-image: url(images/arrow-right.gif); text-indent: -9999px; overflow: hidden; }
.arrow-right a:hover, .arrow-right a:active { background-position:-56px 0;}

.article-title ul { position: relative; left: 78px; width: 164px; margin: 0 0 10px 0; padding: 0; list-style: none; list-style-type: none; }
.article-title li { margin: 0; padding: 0; display: inline-block; *display: inline; zoom: 1; }
.article-title h3 { margin: 15px 0 0 0; }

.article-download { margin: 40px 0 0 0; }
a.pdf-download, a.wpptopdf { display: block; width: 27px; height: 35px; background-repeat: no-repeat; background-image: url(images/pdf-icon.gif); text-indent: -5000px;border-bottom: none;margin: 0 auto; }
a.pdf-download:active, a.wpptopdf:active { display: block; width: 27px; height: 35px; background-repeat: no-repeat; background-image: url(images/pdf-icon.gif); background-position: -27px; text-indent: -5000px;border-bottom: none; }

div.printfriendly {


  vertical-align: bottom;
}

div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
    text-decoration: none;
    font-size: 14px;
    color: #6D9F00;
    vertical-align: bottom;
    text-align: center;
    border: medium none;
    display: block; width: 27px; height: 35px; background-repeat: no-repeat; background-image: url(images/pdf-icon.gif); text-indent: -5000px;border-bottom: none;margin: 0 auto;
    overflow: hidden;
}

/* About */
.about-text { font-size: 23px; line-height: 27px; margin: 0 4.166666666666667% 60px 0; }
.secondary-column { width: 240px; margin: 0; padding: 0; display: inline-block; *display: inline; zoom: 1; font-size: 18px; line-height: 22px; }

.mailing-list { margin: 0 0 20px 0; }
.mailing-list h2 { margin: 0; padding: 0; font-size: 18px; line-height: 18px; text-transform: none; }
input { margin: 3px 0 3px 0; border: 3px solid #000; padding: 3px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: sans-serif; }
.submit { border: 3px solid #000; padding: 3px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: sans-serif;background:none}
.submit:hover { cursor: pointer; border: 3px solid #000; padding: 3px;}
.submit:active { border: 3px solid #00ffff; color: #00ffff; }




#gform_wrapper_1 { border: 3px solid #000; margin: 0 0 10px 0; padding: 15px 7.317073170731707%; font-family: sans-serif; font-weight: bold; background-image: url(images/donate-background.gif); }


#sidebar .ginput_container ul { margin: -20px 0 0; padding: 0; list-style: none; list-style-type: none; }
#sidebar .ginput_container li { border-top: 3px solid #000; }
#sidebar .ginput_container li:last-child { border-bottom: 3px solid #000; }



.donate { border: 3px solid #000; margin: 0 0 60px 0; padding: 15px; font-family: sans-serif; font-weight: bold; background-image: url(images/donate-background.gif); }
.donate ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
.donate li { border-top: 3px solid #000; }
.donate li:last-child { border-bottom: 3px solid #000; }


#gform_submit_button_1 { background-color: transparent; border: 3px solid #000; margin: 15px 0 0 0; padding: 3px 1.463414634146341%; font-size: 1em; line-height:1; font-weight: bold; font-family: sans-serif; }

#gform_submit_button_1:hover { cursor: pointer; }
#gform_submit_button_1:active { border: 3px solid #00ffff; color: #00ffff; }

.submit-donation { background-color: transparent; border: 3px solid #000; margin: 15px 0 0 0; padding: 3px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: sans-serif; }
.submit-donation:hover { cursor: pointer; }
.submit-donation:active { border: 3px solid #00ffff; color: #00ffff; }

#note {  /*z-index: 2;*/background: url(images/frame-note.gif) 0 0 no-repeat; padding: 2% 2% 4%; font-size: 1.167em; line-height: 27px; color: #ff0000; margin-bottom: 55px; width:96%; }



.ads { margin: 20px 0 40px 0; padding: 0; /*background-image: url(images/frame-ads.gif); background-repeat: no-repeat;*/ width: 100%; }
.ads ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
.ads li { display: inline-block; *display: inline; zoom: 1; margin: 0 10px 0 0; padding: 0; }

.large { font-size: 27px; line-height: 35px; width: 800px; }

.name { font-family: "arial black", arial, helvetica, sans-serif; font-size: 12px; border-bottom: 1px solid #000; }
.indent { margin-left: 40px; }


.expand_all,
        .collapse_all {
            cursor: pointer;
        }
ul.menu li ul {
padding-top: 20px;
display: none;
-webkit-padding-start:0;
}
#nav-primary ul.menu li ul.sub-menu {

padding-bottom: 0;

}
#donate-button {
display: block;
width: 153px;
}
.hover2 {
width:200px;
left:-24px;
    bottom:-10px;z-index:3; position:absolute;display:none;
    background: #fff;
    border: solid 3px #222;
    text-align: center;
    text-transform: uppercase;
font-family: sans-serif;
font-weight: 700;
padding:10px;

    zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.hover2 a {

   border-bottom: none;
}


.iphone {
display: none;

}

.responsiveMenuSelect {

display: none;

}

div#content.full div.mr_social_sharing_wrapper {
margin-bottom:30px;


}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 0 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    width:auto;
    max-width:100%;
    height:auto;
    margin: 0;
    padding: 0;
   
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* BA */
body .gform_wrapper .gform_body .gform_fields .gfield select { border: 3px solid #000 !important; }
.pum-close { font-family: sans-serif !important; font-weight: bold !important; }
.pum-title, .pum-theme-default-theme .pum-title  #pum_popup_title_4314 { font-family: Ariel, "Arial Black", sans-serif !important; font-weight: bold !important; }

/* BA CENTER POP UP GRAVITY FORM */
body #gform_wrapper_5 {
width:1024px;
border:none;
padding:0;
}
body #gform_wrapper_5 .gform_heading span.gform_description {
color:black;
display:block;
text-align:center;
}
body #gform_wrapper_5 .gform_body ul li.gfield {
text-align:center;
}
body #gform_wrapper_5 .gform_footer input[type='submit']  {
color:#000000;
background:@FFFFFF;
float:none;
display:block;
width:140px;
margin:0 auto;
}
/* BA Home Slider */
.widget-area.widget-home-top {margin-left:-35px; padding-right:60px;}


@media screen and (max-width: 500px)   {

.toc-item-image img, .toc-item-image2 img  {
    width:auto;
    max-width:100%;
   height:auto;
  }

/* BA Home Slider */
.widget-area.widget-home-top {margin-left:-35px; padding-right:1px;}


#toc-large, #donate-button, #toc-small, #sticky {
display:none;


}
select.responsiveMenuSelect {
display: block;
width: 100%;
padding: 4px 8px;
border: 1px solid #DDD;
color: #222;
background-color: white;
cursor: default;
}
nav ul, nav ol {
display:none;
}

.responsiveMenuSelect {

display: block;

}
.cf:before,
.cf:after {
   
    display: block;
}

.iphone {
display: block;

}


#main {

padding: 0 8%;
}
.container {
padding: 0;
width: 100%;
/*float: none;*/
}
.article-title ul {
position: relative;
left: 25%;
margin: 0 0 20px 0;
padding: 0;
list-style: none;
list-style-type: none;
}
#note {
background: none;

}
.siding { 
    display: none;
}

#logo {
margin-top: 40px;
width: auto;
float: none;
text-align:center;

}
#logo img {
max-width: 100%;

}
#nav-primary {
  
}
.datum {
text-align: center;
padding-top: 0;
}

h2 {
font-size: 1.4em;
line-height: 1;

}
#title {
padding-bottom: 20px;

}
.post-single {
float: none;
width: 100%;
margin: 0 0 10px 0;
padding-bottom: 20px;
text-align: center;
}
.about-text, #sidebar, .article-title, .article-lead-image, .article-image, .article-text {
float: none;
width: auto;
margin: 0;
padding: 0 0 20px 0;
}
#content {
float: none;
width: auto;
margin: 0;
padding: 20px 0 20px 0;
}
#footer li {

margin:0 0 10px 0;


}
#footer li a {
padding: 0;
}
 
#donate-button, #toc-small {
display: none
}
#content.full {
float: none;
width: 100%;
margin: 0;
padding: 20px 0 20px 0;
}

.article-content {
margin: 25px 0 0 0;
}

}



@media screen and (min-width: 501px) and (max-width: 768px)   {
.about-text, #sidebar, .article-title, .article-lead-image, .article-image, .article-text {
float: none;
width: auto;
margin: 0;
padding: 0 0 20px 0;
}
#note {
background: none;

}
#content {
float: left;
width: 100%;
margin: 0;
padding: 20px 0;
}
#sticky {
display: none
}
#donate-button {
position: fixed;
bottom: 30px;
right: 80px;
}
#main {

padding: 0 10% 0 5%;
}
#toc-large {
bottom: 0;
left: 60%;
margin-left: -102px;
border-bottom: none;
}
h2 {
font-size: 1.3em;
line-height: 1;
font-family: sans-serif;
font-weight: bold;
text-transform: uppercase;
}
.container {
padding: 0;
width: 80%;
float: left;
}
.post-single {
width: 40%;
margin: 0 8% 60px 0;
padding-bottom: 20px;
text-align: center;
display: inline-block;
zoom: 1;
vertical-align: top;
}
.article-title ul {
position: relative;
left: 30%;
width: 164px;
margin: 0 0 30px 0;
padding: 0;
list-style: none;
list-style-type: none;
}
.siding {
width: 15%;
float: right;
}
#footer li {

margin:0 0 10px 0;


}
#footer li a {
padding: 0;
}
}


/* BA media query*/
@media screen and (min-width: 640px) and (max-width: 768px)   {
/* BA */
body .gform_wrapper .gform_body .gform_fields li#field_4_24.gfield { float:right; !important; width:32% !important; }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
/* BA */
body .gform_wrapper .gform_body .gform_fields li#field_4_24.gfield { float:right; !important; width:32% !important; }

#sticky {

    display:none;
}

#note {
background: none;

}
#main {

padding: 0 10% 0 5%;
}
.container {
   
    padding: 0;
    width: 90%;
   float: left;
  
}
.article-content {
width: 97%;


}

}
@media screen and (min-width:1023px){
/* BA */
body .gform_wrapper .gform_body .gform_fields li#field_4_24.gfield { float:right; !important; width:32% !important;}

#content {
float: left;
width: 63%;
margin: 0;
padding: 20px 0;
}
.container {
padding: 0;
width: 75%;
float: left;
}

}



 @media screen and (min-width: 1401px) {
/* BA */
body .gform_wrapper .gform_body .gform_fields li#field_4_24.gfield { float:right; !important; width:32% !important;}
}



}   

.gform_wrapper .chosen-container-single .chosen-single {
   
    height: 40px !important;
    line-height: 33px !important;
    border: 3px solid #111 !important;
    border-radius: 2px !important;

   font-weight: 700;
}
.gform_wrapper textarea {
    padding: 5px;
    border: 3px #111 solid;
    outline: none;
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 90% !important;
}
.gform_wrapper .chosen-container {
    font-size: 1.2em !important;
   font-weight: 700;
}
.gform_wrapper textarea.large {
   
    width: 90% !important;
}
