/* CSS Generated Fri, 09 Sep 2016 14:10:13 +0000 by User ID 1 */

.site-header.active-slider { height: 100%; }
.site-header.active-slider .site-branding { position: absolute; bottom: 0; padding: 0; width: 100%; }
.site-title { letter-spacing: 0.1em; font-size: 36px; font-weight: 400; text-align: center; width: 100%; }
.overlay { opacity: 0.2; }

body, html { height: auto; }

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited { display: none !important; }
.entry img, img.thumbnail, #portfolio .group.portfolio-img img { background-color: transparent; border: 0; }
.page-template-template-contact-php .location-twitter { border-bottom: 1px solid #a0c3b5; }
.blogEntry { margin-bottom: 3em; }
.blogEntry h3 { margin-bottom: 0; line-height: 1em; }
iframe { max-width: 100%; }

#header { text-align: center; }
#logo .site-title a:hover { text-decoration: none; }
#logo { float: none; }
#navigation, #header .nav-toggle { background: url(/wp-content/uploads/dotted-border.png) right bottom repeat-x, url(/wp-content/uploads/dotted-border.png) right top repeat-x; }
ul.nav li a { padding-top: 1.5em !important; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .widget h3  { font-weight: normal; text-transform: uppercase; line-height: 1em; margin-bottom: 0; margin-top: 1em; } 

#wrapper { padding-top: 0; background: rgba(255,255,255,0.9); }
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar { padding-top: 4px; }

/** OVER 767 **/
@media only screen and (min-width: 767px) {
  body.page-template-default .entry { padding: 0 100px; }
}


/** RSVP **/
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction, .gform_wrapper .gfield_required, .gform_wrapper .top_label .gfield_label { display: none; }
.gform_wrapper .gsection { border-bottom: 0; margin-bottom: 0; }
.small { font-style: normal !important; }
#field_1_3 label, #field_1_5 label, #field_1_7 label, #field_1_30 label, #field_1_33 label { display: block; }

#field_1_3 label.gfield_label { text-transform: uppercase; font-family: "Libre Baskerville",​arial,​sans-serif; font-size: 19.5px; color: #e15759; }
#field_1_3 { width: auto; margin: 0 auto; }

.gform_wrapper textarea.medium { max-width: 100%; }


/** FORMS **/
input, textarea { border-color: #e15759; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }



/** NAVIGATION **/
#navigation { text-align: center; }
#navigation ul.nav > li { border-right: 0; border-radius: 0; }
ul.nav { float: none; display: inline-block; margin-right: 0; }
ul.nav li a { text-transform: uppercase; }
ul.nav li a:hover { color: #6bada1 !important; }



/** CONTENT **/
/*#content { background: #76a08f url(/wp-content/uploads/bg-body.jpg) top left repeat-x; padding: 3em 2em 150px 2em; } */
.intro { width: 75%; text-align: center; font-size: 1.2em; margin: 1em auto; }
.small { font-size: 0.65em; font-style: italic; }


/** FOOTER **/
/*#footer { padding-top: 110px; background: url(/wp-content/uploads/bg-jandals.png) top left no-repeat; margin-top: -110px; position: relative; z-index: 2; }*/


/** SIDEBAR **/
.widget ul { margin-left: 2em; }
.widget ul li a { color: #f6e3b6; }



/** MOBILE AND RESPONSIVE **/

@media only screen and (max-width: 767px) {
  #header { padding-bottom: 0; }
  #header .nav-toggle { padding: 1em; text-transform: uppercase; color: #d86a55; font-size: 20px; }
  #header .nav-toggle a { color: #d86a55; font-size: 16px; font-weight: normal; }
  .nav-toggle::after { color: #d86a55; }
  #logo { max-width: 80%; margin: 0 auto; }
}


@media only screen and (max-width: 600px) {
  #header { padding-top: 50px; }
  #header .nav-toggle { margin-top: 1em; }
}

@media only screen and (max-width: 555px) {
 #logo .site-title a { font-size: 50px; }
  .intro { width: 100%; }
}

@media only screen and (max-width: 415px) {
 #logo { max-width: 100%; }
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small { width: 100%; }
}