/*
Theme Name: Georgia Strait Custom Theme - Cogito Theme Child
Version: 1.0
Description: A Zurb Foundation 5 theme.
Author: Matt Reimer @ Raised Eyebrow Web Studios
Author URI: http://raisedeyebrow.com
Template: cogito_wp
*/


/************************************************************
If you are using sass then edit your css in sass/app.css
if you are not using sass then leave this include here 
and start theming below it to override foundation defaults. */
/*************************************************************/


#banner-wrapper .hero p {
  color: #fff;
  font-family: "SourceSansPro-Regular", Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  font-style: inherit;
  font-weight: normal;
  line-height: 2.8rem;
  text-align: center;
}

/* font change for ol tag  */

body ol {
  counter-reset: li;
  font-family: "SourceSansPro-Regular", Arial, Helvetica, sans-serif;
  font-style: inherit;
  margin-left: 0;
  padding-left: 0;
}

/* customize the blockquote  */

body blockquote p {
  font-size: 1.3rem;
  line-height: 1.2;
  margin: 0;
  text-align: center;
}


/* add padding to issue link  */

.row .issue-link {
	padding-bottom: 15px;
}

/* Accordion Styles */

.accordion-toggle {
    margin-bottom: 20px;
}

.accordion-title {
	color: #0078bf;
    background: #e8e8e8;
    margin: 0;
    padding: 15px 15px;
    cursor: pointer;
}

.accordion-title:after {
    float: right;
    font-family: FontAwesome;
    content: "\f0d7";
    color: #f96e29;
}

.accordion-title.open:after {
    float: right;
    font-family: FontAwesome;
    content: "\f0d8";
    color: #f96e29;
}

.accordion-title:hover {color: #333333;}
.accordion-title:first-child {border: none;}
.accordion-title.open {color: #333333;cursor: default;}
.accordion-content {padding: 15px;}

/* styling the salesforce newsletter subscribe */ 

#sidebar-right #text-26,
#sidebar-right #gform_widget-109 {
  background: #e5e5e5;
  padding: 1.75rem;
}

.obscure { /* really hide the 'hidden' fields */ 
position: absolute !important; 
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
clip: rect(1px, 1px, 1px, 1px); 
} 

#sidebar-right #text-26 form input,
#sidebar-right #gform_widget-109 form input {
  border: 0;
  box-shadow: none;
  margin: 0 0 0.3125rem;
}

#sidebar-right #text-26 p,
#sidebar-right #gform_widget-109 p.msg {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1rem;
}

#sidebar-right #text-26 input[type="text"],
#sidebar-right #gform_widget-109 input[type="text"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

#sidebar-right #text-26 form .button,
#sidebar-right #gform_widget-109 form .button {
  float: right;
  margin: 0 -2.25rem 0.625rem 0;
}

#sidebar-right #text-26 small,
#sidebar-right #gform_widget-109 .fineprint p {
  display: none;
  clear: both;
  display: block;
  color: #555;
  font-size: 0.75rem;
  line-height: 0.875rem !important;
  font-style: normal;
}

#sidebar-right .gform_wrapper .top_label .gfield_label {
  display: none;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }
}

#homepage-widgets2 #gform_widget-108 {
  margin-bottom: 1.75rem; 
}

@media only screen and (min-width: 64.063em){
  #homepage-widgets2 #gform_widget-108 {
     width: 33.33333%; 
     position: relative;
     left: 66.66667%;
     right: auto; 
  }
}

@media only screen and (min-width: 64.063em){
  #homepage-widgets2 #gform_widget-108 {
	  position: relative;
	  padding-left: 0.875rem;
	  padding-right: 0.875rem;
	  float: left;
  }
}


#homepage-widgets2 #gform_widget-108 #gform_wrapper_43 {
	background: #e5e5e5;
	padding: 1.25rem;
	height: 100%; 
	margin-top: 0;
}



#homepage-widgets2 #gform_widget-108 h3 {
  color: #0078bf;
  font-family: "SourceSansPro-Bold", "Arial Bold", Helvetica, sans-serif;
  font-size: 1.75rem;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0 0 0.58333rem 0;
  text-transform: uppercase; }

#homepage-widgets2 #gform_widget-108 .msg {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1rem; }

#homepage-widgets2 #gform_widget-108 label {
  display: none;
}

#homepage-widgets2 #gform_widget-108 #field_43_1 input {
  width: 100%;
}

#homepage-widgets2 #gform_widget-108 #field_43_3 span.fineprint p {
  line-height: 0.875rem !important; 
  font-size: 0.75rem;
}

 #homepage-widget2 #gform_widget-108 {
   float: right;
 }

@media only screen and (min-width: 64.063em) {
  #homepage-widgets2 #gform_widget-108 {
      margin-bottom: 0; } 
}
  
#homepage-widgets2 #gform_widget-108 .inner {
    background: #e5e5e5;
    padding: 1.25rem;
    height: 100%; }
  
#homepage-widgets2 #gform_widget-108 .inner small {
      clear: both;
      display: block; }
  
#homepage-widgets2 #gform_widget-108 form {
    clear: both;
    display: block; }

#homepage-widgets2 #gform_widget-108 form input {
      border: 0;
      box-shadow: none;
      margin: 0 0 0.3125rem; }
    
#homepage-widgets2 #gform_widget-108 form #mc-embedded-subscribe {
      float: right;
      margin: 0 -1.875rem 0.625rem 0; }

@media only screen and (min-width: 50.063em) and (max-width: 64em) {
  #homepage-widgets2 #gform_widget-108 form {
        width: 65%;
        clear: none;
        margin-top: 1.75rem; 
        margin-left: auto;
	margin-right: auto;
} 
  #homepage-widgets2 #gform_widget-108 .copy {
      clear: none;
  }
}

#gform_widget-108 #gform_submit_button_42 {
    font-family: "SourceSansPro-Bold", "Arial Bold", Helvetica, sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1rem;
    text-transform: uppercase;
    float: right;
    margin: 0 -0.625rem 0 0;
    margin-right: -30px !important;
}

#homepage-widgets2 #gform_widget-108 #gform_submit_button_42:before {
    content: '';
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
    border: 40px solid rgba(251, 110, 21, 0.8);
    border-left: 10px solid transparent !important;
    border-right: 0 !important;
    border-top: 0 !important;
    left: 0;
    margin-left: -0.625rem;
}

#homepage-widgets2 #gform_widget-108 .gform_footer {
    padding-bottom: 30px;
}

#homepage-widgets2 #gform_widget-108 .fineprint {
 	clear: right;
	display: block;
}

#homepage-widgets2 #gform_widget-108 #gform_submit_button_43,
#sidebar-right #gform_widget-109 #gform_submit_button_43 {
display: none;
background-color: rgba(251, 110, 21, 0.8); }

#sidebar-right #gform_widget-109 .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}


#homepage-widgets2 #gform_widget-108 #gform_submit_button_42:after {
    border-color: rgba(251, 110, 21, 0.8); }
 
#homepage-widgets2 #gform_widget-108 #gform_submit_button_42:focus {
    background: #fb6e15; }
   
#homepage-widgets2 #gform_widget-108 #gform_submit_button_42:focus:before {
      border-color: #fb6e15; }
   
#homepage-widgets2 #gform_widget-108 #gform_submit_button_42:focus:after {
      border-color: #fb6e15; }


#homepage-widgets2 #gform_widget-108 a.button {
float: right;
    margin: 0 -2.625rem 14px 0;

background-color: rgba(251, 110, 21, 0.8); }
  
#homepage-widgets2 #gform_widget-108 a.button:before {
    border-color: rgba(251, 110, 21, 0.8); }
 
#homepage-widgets2 #gform_widget-108 a.button:after {
    border-color:  rgba(251, 110, 21, 0.8);}
   
#homepage-widgets2 #gform_widget-108 a.button:focus {
      border-color: rgba(251, 110, 21, 0.8); }
   
#homepage-widgets2 #gform_widget-108 a.button:focus:before {
      border-color: rgba(251, 110, 21, 0.8); }

#mobile-menu-icon.menu-icon span::after {
  height: 0.125em;
  background-color: #FFF;
  box-shadow: 0 0.35em 0 0 #fff, 0 0.7em 0 0 #fff;
  width: 1.25rem; }
