/*
Theme Name: Divi GCM Child
Theme URI: https://40b3b860-a417-4cbb-b1e7-b929a5987967.p.bardy.io
Template: Divi
Version: 1.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: DRI
Author URI: https://40b3b860-a417-4cbb-b1e7-b929a5987967.p.bardy.io
*/

@font-face {
  font-family: 'GCMFont';
  src: url('/gcmfonts/Ed-Gothic.eot'); /* IE9 Compat Modes */
  src: url('/gcmfonts/Ed-Gothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/gcmfonts/Ed-Gothic.woff') format('woff'), /* Modern Browsers */
       url('/gcmfonts/Ed-Gothic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/gcmfonts/Ed-Gothic.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'GCMNav';
  src: url('/gcmfonts/kermel-medium-webfont.eot'); /* IE9 Compat Modes */
  src: url('/gcmfonts/kermel-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/gcmfonts/kermel-medium-webfont.woff') format('woff'), /* Modern Browsers */
       url('/gcmfonts/kermel-medium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/gcmfonts/kermel-medium-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'GCMBase';
  src: url('/gcmfonts/Gotham-Light.eot'); /* IE9 Compat Modes */
  src: url('/gcmfonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/gcmfonts/Gotham-Light.woff') format('woff'), /* Modern Browsers */
       url('/gcmfonts/Gotham-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/gcmfonts/Gotham-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'GCMBaseBold';
  src: url('/gcmfonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('/gcmfonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/gcmfonts/Gotham-Medium.woff') format('woff'), /* Modern Browsers */
       url('/gcmfonts/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/gcmfonts/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* DRI CUSTOM ADDITIONS */

body {font-family: GCMBase, Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 { font-family: GCMBaseBold, Arial, sans-serif; color: #000; padding-bottom: 10px; line-height: 1em; font-weight: normal; letter-spacing: 1px; text-transform: none; }
table tr td {border: none;}

.et_boxed_layout #page-container {box-shadow: none !important;}

.et_mobile_device .et_pb_column_1_4 {padding: 0 20px !important;}
.et_mobile_device #enhancedtextwidget-4 {display: none;}
.et_mobile_device.et_boxed_layout #page-container  {width: 100%;}
.et_header_style_centered #main-header .mobile_nav, .et_mobile_menu .menu-item-has-children > a {background-color: transparent;}
.et_mobile_menu {padding: 1%;}
.et_mobile_menu a {text-transform: uppercase;}
.et_mobile_device .et_pb_row_inner_0 {padding: 0px;}

.et_fullwidth_nav #main-header .container {padding: 0 !important; width: 100% !important;}
et_header_style_centered #top-menu > li > a {padding-bottom: 0;}
#main-header {box-shadow: none; line-height: 10px;}
.logo_container {display: none;}

#fancyboxID-notice {width: 565px; padding: 0px; margin: 0px auto; background-color: #6fbe46;}

@media (max-width: 980px){
#fancyboxID-notice {width: auto;}
.et_header_style_centered #main-header {padding: 0;}
.home #main-content {padding-top: 0;}
#main-content {top: 25px; position: relative; padding-top: 95% !important;}
#main-content .container {padding-top: 10% !important;}
#et-main-area,.page.et_pb_pagebuilder_layout #main-content {background-color: #fff;}
#main-footer {position: relative; bottom: 0px;}
#footer-widgets {padding: 12% 0 0 !important;}
}

#et_mobile_nav_menu {margin-top: 0px !important;}
#mobile_menu {display: block; top: 0; padding: 0; border: none; box-shadow: none;}
.select_page, .mobile_menu_bar.mobile_menu_bar_toggle {display: none !important;}
#mobile_menu li a {padding: 6% 5%; font-size: 18px;}
#mobile_menu li.menu-item-has-children:nth-of-type(2) {background-color: #6dcff6;}
#mobile_menu li.menu-item-has-children:nth-of-type(3) {background-color: #2383c6;}
#mobile_menu li.menu-item-has-children:nth-of-type(4) {background-color: #2d4d9d;}
#mobile_menu li.menu-item-has-children:nth-of-type(5) {background-color: #884a9d;}
#mobile_menu li.menu-item-has-children:nth-of-type(6) {background-color: #f179af;}
#mobile_menu li.menu-item-has-children:nth-of-type(7) {background-color: #f89a1c;}

@media (max-width: 981px) {
    div#et_mobile_nav_menu .desktop-item {display: none;}
}
@media (min-width: 981px) {
    ul#top-menu .mobile-item {display: none;}
}

#top-menu li {font-family: 'GCMBase', Arial, sans-serif; font-size: 20px; font-weight: normal; padding-right: 0px; cursor: default;}
#top-menu .menu-item-has-children>a:first-child {padding-right: 0px;}
#top-menu li li {font-family: 'GCMBase', Arial, sans-serif; font-size: 45px; font-weight: normal;}
#top-menu li li a {color: #ffffff;}
.et_header_style_centered #top-menu > li > a {padding-bottom: 1em;}

#top-menu-nav {width: 100%; background-image: url('/wp-content/uploads/2018/04/gcm-menu-fix.jpg'); background-repeat: repeat-y; background-position: right;}
#top-menu-nav > ul  {padding: 0 10px 0 10px;}
#top-menu-nav > ul > li  {width: 13.7%; padding-top: 15px;}
#top-menu-nav > ul > li:last-of-type  {background-color: #2383c6;}
#top-menu-nav > ul > li > a:hover {opacity: 1; font-family: GCMBaseBold;}
#top-menu-nav > ul > li > ul > li > ul > li > a:hover {opacity: 1; color: #fff;}
#footer-info a:hover {opacity: 1; color: #ffffff;}
#top-menu li a:after, #top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {display:none !important;}

@media only screen and ( min-width: 981px ) {
#top-menu li.current-menu-parent > a {color: #000;}
#top-menu li li a {color: #fff !important;}
.sub-menu {background-color: #6dcff6 !important;}
.nav li li {line-height: 0.5em !important;}
.nav li li a {font-size: 18px !important;}
.nav li li ul { background-color: #2383c6 !important; top: 0; left: 215px;}
.nav li.et-reverse-direction-nav li ul {right: 180px;}
.nav li ul ul {background-color: #3bb249 !important;}
#top-menu li li:nth-child(even) { background-color: #2383c6; }
#top-menu li li li:nth-child(even) { background-color: #b4d333; }
#top-menu li li a {width: 215px !important; padding: 15px 20px;}
#top-menu li li a:hover{background-color: #000000; color: #ffffff;}
.nav li ul {width: 215px !important; border: none; left: 0; text-align: center;}
.sub-menu ul, .sub-menu li, .nav li ul, #top-menu li li {padding: 0px !important;}
#top-menu li .menu-item-has-children > a:first-child {padding-right: 20px !important;}
#top-menu li .menu-item-has-children > a:first-child::after {top: 0; right: 0;}
.sub-menu ul, .sub-menu li, .nav li ul, #top-menu li li {padding: 0px !important; line-height: inherit !important;}
}


/* Main Page Layout */
.et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row {max-width: 1080px !important;}
.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {width: 95%;}
.et_right_sidebar #left-area {padding-right: 2% !important;}
#main-content .container::before {width: 0px;}
#main-content .container {padding-top: 25px;}
#main-content {background-color: #ffffff;}

/* 2018 Button Hovers */
.gridbuttonOverlay.et_pb_blurb {width: 100%; height: 180px; padding: 0px;}
.gridbuttonOverlay .et_pb_blurb_content {max-width: 100%; margin: 0;}
.gridbuttonOverlay .et_pb_blurb_container {height: 180px; opacity: 0.9; transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -webkit-transition: opacity .35s ease-in-out;}
.gridbuttonOverlay .et_pb_blurb_container h4 {font-family: GCMBase; font-size: 34px; text-align: center; text-transform: none;}
.gridbuttonOverlay .et_pb_blurb_container:hover {opacity: 0;}
.gridbuttonOverlay .et_pb_blurb_container h4, .gridbuttonOverlay .et_pb_blurb_container h4 a:hover {padding: 22.5% 0 22.5% 0; display: block;}
.gridbuttonOverlay.lines2 .et_pb_blurb_container h4, .gridbuttonOverlay.lines2 .et_pb_blurb_container h4 a:hover {padding: 18% 11% 18% 11%;}
.gridbuttonOverlay.lineslong2 .et_pb_blurb_container h4, .gridbuttonOverlay.lineslong2 .et_pb_blurb_container h4 a:hover {padding: 18% 8% 18% 8%;}
.gridbuttonOverlay.lines3 .et_pb_blurb_container h4, .gridbuttonOverlay.lines3 .et_pb_blurb_container h4 a:hover {padding: 12%;}

.lightblueOverlay .et_pb_blurb_container {background-color: #6dcef4;}
.darkblueOverlay .et_pb_blurb_container {background-color: #2584c6;}
.darkestblueOverlay .et_pb_blurb_container {background-color: #0e4e9d;}
.darkgreenOverlay .et_pb_blurb_container {background-color: #3cb14a;}
.lightgreenOverlay .et_pb_blurb_container {background-color: #b4d236;}
.darkestpurpleOverlay .et_pb_blurb_container {background-color: #67338e;}
.purpleOverlay .et_pb_blurb_container {background-color: #884a9d;}
.lightpurpleOverlay .et_pb_blurb_container {background-color: #9d72b0;}
.pinkOverlay .et_pb_blurb_container {background-color: #f179af;}
.yellowOverlay .et_pb_blurb_container {background-color: #fad81a;}
.orangeOverlay .et_pb_blurb_container {background-color: #f89a1c;}
.redOverlay .et_pb_blurb_container {background-color: #e82a28;}
.darkmintOverlay .et_pb_blurb_container {background-color: #29a68c;}
.lightmintOverlay .et_pb_blurb_container {background-color: #63c4b5;}
.darkpinkOverlay .et_pb_blurb_container {background-color: #c73d85;}
.lightpinkOverlay .et_pb_blurb_container {background-color: #ebbcc6;}
.storylandyellowOverlay .et_pb_blurb_container {background-color: #ffcc4e;}
.storylandgreenOverlay .et_pb_blurb_container {background-color: #9aca3c;}
.alegrementegreenOverlay .et_pb_blurb_container {background-color: #41ae85}
.alegrementepurpleOverlay .et_pb_blurb_container {background-color: #a5348b}
.alegrementeorangeOverlay .et_pb_blurb_container {background-color: #eb5a3e}
.measuregreenOverlay .et_pb_blurb_container {background-color: #3DBF7A}
.measureredOverlay .et_pb_blurb_container {background-color: #E34014}
.measureblueOverlay .et_pb_blurb_container {background-color: #4DA6C1}
.measurepinkOverlay .et_pb_blurb_container {background-color: #F18D8B}
.measureyellowOverlay .et_pb_blurb_container {background-color: #DBA900}

/* Medium devices (landscape tablets, 768px to 981) */
@media only screen and (min-width: 640px) and (max-width: 981px) {
.gridbuttonOverlay.et_pb_blurb {height: 280px;}
.gridbuttonOverlay .et_pb_blurb_container {height: 280px;}
.gridbuttonOverlay .et_pb_blurb_container h4 a, .gridbuttonOverlay .et_pb_blurb_container h4 a:hover {padding: 15% 0 15% 0; display: block;}
.gridbuttonOverlay.lines2 .et_pb_blurb_container h4 a, .gridbuttonOverlay.lines2 .et_pb_blurb_container h4 a:hover {padding: 15% 11% 15% 11%;}
.gridbuttonOverlay.lineslong2 .et_pb_blurb_container h4 a, .gridbuttonOverlay.lineslong2 .et_pb_blurb_container h4 a:hover {padding: 15% 8% 15% 8%;}
.gridbuttonOverlay.lines3 .et_pb_blurb_container h4 a, .gridbuttonOverlay.lines3 .et_pb_blurb_container h4 a:hover {padding: 15%;}
.footer-widget:nth-child(n) {width: 100% !important; margin: 0 !important; padding-bottom: 5%;}
} 


/* Home */
.home h1 {display: none;}
.gcm-Homectas h2 {text-transform: none; font-family: GCMBase, Arial, sans-serif; font-weight: bold;}

.et_pb_blog_grid .et_pb_post {padding: 0; border: none; min-height: 325px !important;}
.et_pb_image_container {margin: 0 !important;}
.gcm-home .more-link {float: left; width: 100%; text-transform: capitalize; margin-top: 15px; font-weight: bold;}
.gcm-home table tr, .gcm-home table td, .gcm-home table th {max-width: 100px; padding: 0.857em 0.587em;}

.membershipplans {width:100%;}
.tribe-events-meta-group-organizer {display: none !important;}
.tribe-mini-calendar td {padding: 0 !important;}
.tribe-mini-calendar div[id*="daynum-"] a {color: #000;}
.tribe-mini-calendar-event .list-date {display: none !important;}
.tribe-mini-calendar-event .list-info h2 {line-height: 16px !important; margin-bottom: 0 !important;}
.tribe-mini-calendar-event .list-info h2 a {color: #3bb249;}
.ui-tooltip {background: #000 !important; box-shadow: none !important; border: none !important; border-radius: 0px !important; border-right: none !important;}
.ui-tooltip-content {color: #fff; font-family: sans-serif; letter-spacing: 0.5px; text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: bold; padding: 0px 10px !important;}

.exhibit-buttons {width: 100%; padding-bottom: 30px; float: left;}
.exhibit-buttons ul {padding: 0 !important;}
.exhibit-buttons ul li {padding: .7px;}
.exhibit-buttons ul li {display: inline; float: left;}

.events-gridview #left-area {padding-left: 30px; width: 93.2% !important;}
.recurringinfo {display: none;}
.tribe-events-shortcode .tribe-events-list-event-description p, .tribe-events-shortcode .tribe-events-event-image {display: none !important;}


/* GForms */
.gform_wrapper .top_label .gfield_label {width: 100%;}
.gform_wrapper .gfield_required {color: #000 !important;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper select {color: #000; font-size: 13px !important;}

.gform_wrapper div.validation_error {color: red !important; font-size: 17px !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: #c0dfec !important; border-bottom: 1px solid #8dd7f6 !important; border-top: 1px solid #8dd7f6 !important;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {color: red !important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {color: red !important;}
.hide-gfreq .gfield_required {display: none;}
.gcmgf-larger-text .gfield_label {font-size: 16px !important; font-family: GCMBaseBold, Arial, sans-serif;}
.gcmgf-larger-text .gfield_description {font-size: 14px !important;}
.gcmftrip-dates {margin-top: 70px !important;}
.gcmftrip-title1-note h2 {padding: 30px; border: 10px #6dcff6 solid !important; font-size: 22px; line-height: 28px; margin: 40px; text-transform: none;}
.gcmftrip-title1-note a {color: #3bb249; font-weight: bold;}


/* Developmental Checkup Form */
#gform_8 label {width: 100%;}
#input_8_5_1,#input_8_5_2 {padding: 5px 5px 0 !important;}

/* Birthday Forms */
.form-bday label {width: 100%;}
.gform_wrapper .gf_list_3col  ul.gfield_radio {padding-top: 10px !important;}
.gform_wrapper ul.gfield_radio {padding-top: 11px !important;}
.gform_wrapper ul.gfield_checkbox {padding-top: 15px !important;}
.gform_wrapper .gfield_radio li input[type="radio"], .gfield_checkbox li input[type="checkbox"] {margin-top: 6px !important;}
.gcm-bdaycake label, .gcm-bdayextras label {width: 240px !important;}
.gcm-bdayenter {padding-top: 25px;}
.gcm-bdayenter label {width: 217px !important;}
.gcm-bdaytotal {padding-top: 21px !important;}
.gform_button, .gform_next_button, .gform_previous_button {background-color: #000; border: medium none; color: #fff; font-family: GCMBaseBold,sans-serif; font-weight: bold; letter-spacing: 1px; padding: 5px 8px; text-transform: uppercase;}

/* Field Trip Form */
#gform_3 label {width: 100%;}
#gform_3 #input_3_6 {width: 8.9em !important;}
.gcm-fieldtime {width: 200px !important;display: inline-block; float: none !important; margin-right: 14px; vertical-align: top;}

/* Camper Forms */
#gform_9 label, #gform_10 label, #gform_11 label {width: 100%;}
.camper-gender, .camper-new {margin-bottom: 0px !important;}
.camper-gender label, .camper-new label {margin-bottom: 0px !important;}
.camper-gender ul.gfield_radio, .camper-new ul.gfield_checkbox {padding-top: 0px !important;}
.camper-dob label {margin-top: 3px !important;}

/* Egg Hunt Form */
#gform_6 {width: 75%;}
#gform_6 label {width: 100%;}

/* Volunteer form */
#gform_12 .gfield_select {margin-bottom: 20px;}
#gform_12 .name_first label, #gform_12 .name_last label, #gform_12 .address_line_1 label, #gform_12 .address_city label, #gform_12 .address_state label, #gform_12 .address_zip label {display: none;}
#gform_12 .address_line_1 input {margin-bottom: 15px;}
#gform_12 .address_city {width: 45%;}
#gform_12 .address_state {width: 30%; margin-right: 10px;}
#gform_12 .address_zip {width: 20%;}
.gcm_time_from {width: 39% !important; clear: right !important; float: left;}
.gcm_time_from label {float: left; width: 52% !important;}
.gcm_time_from .gfield_select {width: 42% !important;}
.gcm_time_to {width: 35% !important; clear: right !important; float: left;}
.gcm_time_to label {float: left; width: 21% !important;}
.gcm_time_to .gfield_select {width: 46% !important;}

#gform_wrapper_1 label {width: 100%;}

/* enewsletter signup */

#newsletterbg {width: 100%; text-align: center; margin-top: 15px;}
#newsletter2 {margin: 0 auto;}
.home .et_pb_column #newssign .texta {width: 185px;}
#newssign .texta {background: #f6f8f8 none repeat scroll 0 0; border: 1px solid #000; color: #00aeef; font-size: 13px; font-weight: bold; margin-right: 16px; padding: 10px 3px 10px 10px; width: 159px; float: left;}
#newssign input.btn2 {background-color: #f89a1c; border: 0 none; float: left; clear: right; color: #fff; cursor: pointer; padding: 10px; width: 75px; font-family: GCMBaseBold; font-weight: bold;}
.interiornewsletterSignup #newssign .texta {width: 259px;}

.ctct-form-wrapper .ctct-button {display: none;}
.ctct-form-description {font-weight: bold; font-size: 16px;}
.ctct-form-description p {margin-bottom: 20px;}
.ctct-form-wrapper .ctct-form-field {width: 55%; float: left;}
.ctct-form-wrapper .ctct-form-field-email input {width: 159px; padding: 10px 3px 10px 10px; border: 1px solid #000; color: #00aeef; font-weight: bold;}
.ctct-form-wrapper .ctct-form-field-submit {width: 40%;}
.ctct-form-wrapper .ctct-form-field-submit input {background-color: #f89a1c; color: #fff; padding: 10px; width: 75px; font-size: 14px; text-transform: uppercase; font-family: GCMBaseBold; font-weight: bold; border: none;}
.ctct-form-field label, .ctct-disclosure {display: none;}

#ctct-form-24103 .ctct-form-field {width: 25%;}
#ctct-form-24103 .ctct-form-field-hidden, #ctct-form-24103 .ctct-label-top label{display: none;}

/* Site Buttons */
.button {
  background-color: #884c9d; /* Dark Purple */
  border: none;
  border-radius: 100px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
	letter-spacing: 1px;
  color: #ffffff;
  padding: 10px 15px;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
	font-family: GCMBaseBold;
  margin: 4px 2px;
  cursor: pointer;
}

.darkpurple {background-color: #884c9d;} /* Dark Purple */
.lightpurple {background-color: #9d72b0;} /* Light Purple */
.darkblue {background-color: #2584c6;} /* Dark Blue */ 
.lightblue {background-color: #6dcef4;} /* Light Blue */ 
.darkgreen {background-color: #3cb14a;} /* Dark Green */
.lightgreen {background-color: #b4d236;} /* Light Green */
.darkorange {background-color: #f17223;} /* Dark Orange */
.lightorange {background-color: #f79b1e;} /* Light Orange */
.darkmint {background-color: #29a68c;} /* Dark Mint */
.lightmint {background-color: #63c4b5;} /* Light Mint */
.darkpink {background-color: #c73d85;} /* Dark Pink */
.lightpink {background-color: #ebbcc6;} /*Light Pink */
.storylandyellow {background-color: #ffcc4e} /* Storyland Yellow */
.storylandgreen {background-color: #9aca3c} /* Storyland Green */
.alegrementegreen {background-color: #41ae85} /* Alegremente Green */
.alegrementepurple {background-color: #a5348b} /* Alegremente Purple */
.alegrementeorange {background-color: #eb5a3e} /* Alegremente Orange */
.bjdarkgreen {background-color: #42735a} /* Big John Dark Green */
.bjlightgreen {background-color: #739e85} /* Big John Light Green */
                                      

a.smallblack {background: none repeat scroll 0 0 #000 !important; border: 1px solid #000 !important; border-radius: 0 !important; color: #fff !important;}
a.smallblack:hover {color: #999 !important;}
.page-id-339 a.smallblack {background: none repeat scroll 0 0 #8dd8f8 !important; border: 1px solid #6ccef7 !important; text-shadow: none !important;}

/* Donate Sidebar Button Margin */
#custom_html-2 {margin-bottom: 5%;}

/* Misc */

.gcm-staff p {padding: 0px;}
.addon-name {display: none;}
.gcm-pyv p {padding: 0px;}
.gcm-pyv .one_half, .gcm-pyv .last {margin-bottom: 20px;}
.gcm_social td {padding-right: 15px;}
.gcm_exhibits td {padding: 1px !important;}
.widget_monarchwidget ul li {float: none !important; display: inline-block !important;}
.et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter {background-color: #0099ff;}
#fancybox-overlay {z-index: 999998 !important;}
#fancybox-wrap {z-index: 999999 !important;}
#sidebar .tribe-events-organizer, .home .tribe-events-organizer {display: none;}
.tribe_mini_calendar_widget {margin-bottom: 30px !important;}
#monarchwidget-3, #text-14, #text-15, #text-16 {margin-bottom: 5px !important;}
#sidebar #text-13 {margin-bottom: 40% !important;}
#text-14 {position: absolute; top: 15px; left: 215px;}

/* Board members Page */
#board-docs {padding-left: 0px !important; margin-right: 2% !important;}
.staff-emails .et_pb_column_1_4 {padding-left: 0px !important;}
.staff-emails .et_pb_team_member_image img {border-radius: 50%; width: 125px; height: 125px;}
.staff-emails .et_pb_team_member_description {text-align: center;}
.staff-emails a {font-size: 12px;}
.board-a-pop a {line-height: 1.7em;}
.board-a-pop a img {margin: 5px 0 0;}
.board-pop {padding: 20px;}

/* Bday Invites */
#bday-invite {width: 20.875% !important;}
.bday-table, .bday-table td {border: 2px solid #eee !important;}

/* Daily Programming Page */
.dailypro-sheet {font-family: GCMBaseBold; border: 1px solid #000; width: 90% !important; margin: 0 auto !important; line-height: 18px;}

.dailypro-sheet th {text-align: center; border: 1px solid #000; background-color: #6dcff6; color: #fff !important; font-size: 38px;}
.dailypro-sheet tr:nth-of-type(1) {color: #6dcff6 !important; font-size: 18px;}
.dailypro-sheet tr {border: 1px solid #000;}
.dailypro-sheet td {text-align: center; border: 1px solid #000;}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
.dailypro-sheet th {font-size: 20px;}
.dailypro-sheet tr:nth-of-type(1) {font-size: 16px;}
}

/* footer */
#footer-widgets {padding-top: 5%;}
.footer-widget {margin-bottom: 4%  !important;}
.footer-widget .et_pb_widget {text-align: center; float: none;}
#footer-bottom {padding: 0 0 5px;}

#main-header .et_mobile_menu li ul.sub-menu.hide {
display: none !important;
}
#main-header .et_mobile_menu li ul.sub-menu.visible {
display: block !important;
}
.et_mobile_menu .menu-item-has-children > a:after {
content: '+';
position: absolute;
right: 20px;
}

@media only screen and ( min-width: 981px ) {
.gcm-home .et_pb_column_3_4 {width: 70%; margin-right: 0; padding-right: 2%;}
.gcm-home .et_pb_column_1_4 {width: 30%; padding-left: 30px; padding-top: 5px;}
.metaslider .slides {padding-bottom: 15px !important;}
.et_pb_column.et_pb_column_1_4 {width: 30% !important; margin-right: 4% !important;}
.gcm-homeblurb {min-height: 210px !important;}
.et_pb_blog_grid .et_pb_post {padding: 0; border: none; min-height: 325px !important;}
.et_pb_image_container {margin: 0 !important;}

.page-template-page-calendar-php #left-area {margin: 0 20px 0 15px; width: 99.2%;}
.page-template-page-calendar-php #sidebar {display: none;} 
.single-tribe_events #sidebar {display: block; float: left; width: 300px;} 
.single-tribe_events #left-area {margin: 0; padding: 0;}
.list-date {display: none;}
.tribe-events-adv-list-widget h2 {font-size: 22px; margin-top: 20px;}
.tribe-events-adv-list-widget h4 {font-size: 26px; margin: 30px 0 0;}
.tribe-events-widget-link {margin-top: 20px;}
.tribe-events-meta-group {width:50% !important;}
.tribe-events-week #tribe-events-content a, .tribe-events-week .tribe-events-event-meta a {color: #fff;}
.cat-blog-col1-width {width: 68% !important;}
.cat-blog-col2-width {width: 25% !important;}
.et_pb_post_extra.el_dbe_block_extended .post-media-container, .et_pb_post_extra.el_dbe_block_extended .post-media {width: 100% !important; height: auto !important;}
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.admission-info { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.admission-info thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.admission-info tr { border: 1px solid #ccc;}
	
	.admission-info td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.admission-info td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}

@media all and (min-width: 768px) and ( max-width: 980px ) {
.block_extended article {width: 48% !important;}
.et_pb_post_extra.el_dbe_block_extended .post-media, .et_pb_post_extra.el_dbe_block_extended .post-media-container {width: 100% !important; height: auto !important;}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
   #main-content .container {
       padding: 20px 10px;
   }
.entry-content table {font-size: 12px;}
.bday-table {font-size: 10px !important;}
	
#gcm-site-pop {line-height: 20px !important;}
#gcm-site-pop span {font-size: 16px !important;}
.block_extended article {width: 100% !important;}
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
   #main-content .container {
       padding: 20px 10px;
   }
.entry-content table {font-size: 12px;}
.bday-table {font-size: 10px !important;}
}


.bbplay-table tr td {border: none;}
.bbplay-table tr td {border-left: 1px solid #eee;}
.page-id-8138 .add_to_cart_inline {border: none !important;}
.page-id-8138 .add_to_cart_inline .amount {display: none;}
.page-id-8138 .add_to_cart_button.button {background-color: #000 !important; border-radius: 0 !important; font-size: 14px !important; font-weight: bold !important; padding: 10px !important; text-transform: uppercase;}

/* Camps */
#field_43_59 .gfield_required, #field_43_61 .gfield_required, #field_43_63 .gfield_required, #field_43_65 .gfield_required, #field_43_67 .gfield_required {display: none;}
#gform_fields_43 .small {width: 10% !important;}
#field_44_59 .gfield_required, #field_44_61 .gfield_required, #field_44_63 .gfield_required, #field_44_65 .gfield_required, #field_44_67 .gfield_required {display: none;}
#gform_fields_44 .small {width: 10% !important;}

.postid-13456 .product-addon h3 {display: block;}
.postid-13456 .product-addon p {float: left;}
.postid-13456 .product-addon p:nth-of-type(2) {clear: right;}


/* WiFi */
.page-id-12578 #main-header, .page-id-12578 #main-footer {display: none !important;}

/* Mobile Menu Collapse */
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 18px; content: '\4c'; top: 0px; right: 0px; padding: 6.2% 3.5%; font-weight: bold;}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#mobile_menu li.menu-item-has-children:nth-of-type(2) > a:after {background-color: #00b2ef;}
#mobile_menu li.menu-item-has-children:nth-of-type(3) > a:after {background-color: #084ca1;}
#mobile_menu li.menu-item-has-children:nth-of-type(4) > a:after {background-color: #013174;}
#mobile_menu li.menu-item-has-children:nth-of-type(5) > a:after {background-color: #65308e;}
#mobile_menu li.menu-item-has-children:nth-of-type(6) > a:after {background-color: #e45e85;}
#mobile_menu li.menu-item-has-children:nth-of-type(7) > a:after {background-color: #f37120;}

.menu-blog-nav-container .sub-menu {background-color: #fff !important;}
.et_pb_post_extra.el_dbe_block_extended {border-radius: 0px !important;}
.et_pb_post_extra.el_dbe_block_extended {padding-bottom: 0px !important;}
.et_pb_column_1_6 .gcmblog-eat img:hover,.et_pb_column_1_6 .gcmblog-explore img:hover,.et_pb_column_1_6 .gcmblog-experiment img:hover,.et_pb_column_1_6 .gcmblog-make img:hover,.et_pb_column_1_6 .gcmblog-move img:hover,.et_pb_column_1_6 .gcmblog-solve img:hover {opacity: 0;}


.gcmblog-mobile img {margin-right: 0%; width: 33%;}
.et_pb_post_extra.el_dbe_block_extended .post-media img {object-fit: fill !important;}