/*
Theme Name: Child Divi
Description: Child theme based on Divi
Author: Northlands Web Team
Version: 2.0
Template: Divi
*/

@import url('../Divi/style.css');
/****Navigation Menu****/
#top-menu li { font-weight:600; text-transform:uppercase; font-size: 15px; }
.et_vertical_nav #main-header #logo { max-height:200px; }
.et_vertical_nav #main-header #top-menu > li > a:after { display:none; }
#et_top_search span#et_search_icon, #et_search_icon:before { font-weight:800 !important; }
.et_nav_text_color_light #top-menu li.current-menu-ancestor > a, .et_nav_text_color_light #top-menu li.current-menu-item > a { font-weight:700 !important; }
#top-menu li { line-height: 18px; }
.et_vertical_nav #main-header #top-menu > li > a { padding-bottom:15px; margin-right: 0px; padding-right:0px; }
.et_vertical_nav #main-header #top-menu a:hover {color:#faa61a !important; opacity:1.0; }
.et_header_style_centered .mobile_nav .select_page {color:#c64b9b; text-transform:uppercase; font-weight: 700;}
.et_nav_text_color_light .et_mobile_menu li a {background-color:#292929; }
.et_header_style_centered #main-header .mobile_nav  {display:none; }
.et_vertical_nav #page-container #main-header {box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }
/*#main-header #mobileLogo {background: url(img/K-Days-Mobile.jpg) no-repeat; height:63px; width:100%; max-width:315px; display:none; position:relative; right:0; }*/
.et_nav_text_color_light #top-menu > li > a {color: rgba(255, 255, 255, 1.0) !important; }
.et_vertical_nav #main-header nav#top-menu-nav {padding-top:3px; }
.et_vertical_nav #main-header .nav li ul {top: -50px; }
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child { padding-right:10px; padding-right:10px; }
/****Text Style****/
h1, h2, h3, h4, h5, h6 { font-weight: 700; text-transform: uppercase; color:#494949; line-height: 1.1; }
h2, h3, h6 {font-weight: 600; }
h2, .product .related h2 { font-size:26px !important; }
.et_quote_content blockquote h2 { color:#fff; }
.header-content h1 { text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
p.post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, #left-area .post-meta a { color: #da4161; }
p, .et_pb_text { font-size:17px; font-weight: 500; line-height:1.5; }
p.small {font-size:14px; }
.textwidget p, table tbody tr td, table tbody tr td ul li {font-size:14px; font-weight: 600; }
.et_pb_post p.post-meta, .comment-content ul, #left-area .textwidget { font-weight:600; }
#left-area ul, .entry-content ul, .comment-content ul { list-style-position:inside; padding-top:10px; font-size:16px; font-weight: 400; }
.et_pb_testimonial_author { text-transform:uppercase; text-transform: full-width; }
h4.widgettitle { text-align:center; }
p.et_pb_fullwidth_header_subhead {font-size:26px; }
ul.small { font-size:14px; }
p span.dateP { opacity:0.5; }
/****Sub headings font size****/
.et_pb_fullwidth_header_subhead { font-size: 16px; }
/******New Font for Headings*******/
.DharmaGothicP-Regular { font-family: DharmaGothicP-Regular; font-weight: normal; font-style: normal; }
.et_pb_promo_description h3 { font-family: DharmaGothicP-Regular, "Open Sans", Helvetica, Arial, Lucida, sans-serif; font-weight: normal; font-style: normal; font-size:2.6em; }
/****Homepage Slider****/
.et_pb_section { padding: 0px 0px 10px 0px !important; }
.et_pb_slide{ max-height: 385px !important; }
#sliderBKG { max-height:372px; padding: 0px !important; top:-30px;}
.et_pb_slides { list-style: none; } /*for the jerky slide effect*/
/****Full Width Header****/
/*.et_pb_fullwidth_header { padding: 53px 0; }*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {margin-left:1.5%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:100%; }
/****Grid Post Styling****/
.et_pb_blog_grid .et_pb_post { box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.41); background-color: #efefef; border:none; }
/****Page Styling****/
.et_pb_post .entry-content, .project .entry-content {padding-top:0px !important;}
.et_pb_row { padding: 30px 0 0; }
#main-content .container { padding-top:30px; }
ul.heroList {font-size:16px; font-weight:500; list-style-type:square; }
/****Testimonals****/
.et_pb_testimonial:before {background: none repeat scroll 0 0 #009dca !important; }
p.et_pb_testimonial_meta {font-weight:600;}
.et_pb_testimonial_no_image .et_pb_testimonial_description {color:#ffffff; }
/*****Gallery****/
p.et_pb_gallery_caption b {font-size: 12px; }
/****Table Styling****/
.entry-content tr th, .entry-content thead th { background-color: #FAA61A; color: #ffffff; }
.et_pb_text_align_left table tbody tr th h4 { color: #ffffff; font-size:19px; }
.entry-content tr td { border-top: 4px solid #ffffff; background-color: #f6f6f6; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.entry-content table { border-top: 2px solid #dbdbdb; border-bottom: 2px solid #dbdbdb; border-left:none; border-right:none; }
td.mobileH {background-color: #ededed!important; text-transform:uppercase; font-size:15px; text-align:center; }
.exhibH h4 {font-size:16px; color:#fff; text-align:center; }
table.exhibList tbody tr td, table.exhibList tbody tr td.mobileH {font-size:12px; line-height:1.4em; }
.exhibList tbody tr td.mobileH {border-right:4px solid #fff; }
/****Side Menu****/
.et_pb_widget_area_left, .et_pb_widget_area_right { border:none; }
.et_pb_countdown_timer .title { font-weight:700; font-size:22px !important; }
.et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget { margin: 0 auto; background-color:#efefef; padding: 8px; }
h4.widgettitle { padding:10px; background-color:#c64b9b; color: #ffffff; margin-bottom:10px; }
.et_pb_widget_area_left ul li, .et_pb_widget_area_right ul li { list-style-position: inside; list-style-type: disc; font-weight:600; }
.et_pb_bg_layout_dark.et_pb_text_align_center div.et_pb_promo_description p a { color:#ffffff; }
.et_pb_bg_layout_dark.et_pb_text_align_center div.et_pb_promo_description p a:hover, a:hover { opacity:0.7; }
.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {padding:20px; }
p span.sideBlurb {font-size: 15px; }
.et_pb_promo_description {padding-bottom:10px; }
#sidebar, .et_vertical_nav.et_right_sidebar #sidebar, .et_vertical_nav.et_left_sidebar #sidebar {background-color: #efefef; width: 280px; margin: 0 auto; padding: 5px; }
#sidebar .et_pb_widget {margin:0 0 20px;}
/*Remove padding*/
.et_pb_widget_area_right { padding-left:0 !important; }
/****Ticket Page Sidebar & Tables****/
.et_pb_blurb_content h6 { background-color:#c64b9b; padding:5px; color:#FFF; }
#ticketsPAST.et_pb_blurb.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_left div.et_pb_blurb_content { opacity:0.5; }
table.priceTable tbody tr td {padding: 0px 0px 10px 0px; }
table.priceTable tbody tr td, table.priceTable tbody tr td ul li, table.priceTable tbody tr td p {font-size:14px; font-weight: 500; }
table.priceTable tbody tr td a.small-button.smallgreen { margin-left:20px; }
table.priceTable tbody tr td ul { padding-bottom:5px; }
.et_pb_pricing li span::before { border-color: #c0c0c0; }
table.rideTable, table.rideTable tbody tr td.mobileH, table.rideTable tbody tr td  { border: 1px solid #bebebe; background-color: #fcfcfc; }
/***Feature Price Heading****/
.et_pb_pricing_table.et_pb_featured_table.et_pb_pricing_table_0 div.et_pb_pricing_heading { background-color: #c64b9b; }
/****Regular Price Heading***/
.et_pb_pricing_heading { background-color: #fbaf33; }
.et_pb_pricing li { padding: 0 0 1em 14px; }
/****Price Not Available*****/
.et_pb_pricing li.et_pb_not_available { color:#949494; }
/****Buttons****/
a.smallgreen, a.biggreen, a.small-button.smallgreen { background: #9cb934!important; border: none!important; color: #ffffff !important; border-radius:9px; text-shadow: none; box-shadow:none; }
a.smallgreen:hover, a.biggreen:hover, a.small-button.smallgreen:hover {background-color:#c64b9b !important; color:#fff !important; }
.alignleft, .alignright { background:#c64b9b; padding:0 0.5em;}
.alignleft a, .alignright a { color:#fff; font-weight:bold; }
.entry-content p a img.alignright { background:none; }
.rideTable tbody tr td a.small-button.smallorange { background: #FFFFFF!important; border: 2px solid #fbaf33; border-radius:4px; text-shadow: none; box-shadow:none; color: #fbaf33 !important; text-transform:uppercase; }
/*.alignleft a:hover, .alignright a:hover { opacity:0.5; }*/
/****Toggle Styling****/
.et_pb_toggle_close { background-color:#da4161; }
.et_pb_toggle { border:1px solid #da4161; }
.et_pb_toggle_title::before { color:#faa61a; }
.et_pb_toggle_close h5.et_pb_toggle_title {color:#faa61a; }
/****BLURB Styling****/
.et_pb_text_align_left.et_pb_blurb_position_left div.et_pb_blurb_content { max-width:none; }
/*****Media Partner Logos*****/
img.logoStyle { margin:10px 20px; }
/*****Posts****/
#main-content .container:before {background-color:#ffffff; }
/****Custom Side Menu****/
#nav_menu-6.et_pb_widget.widget_nav_menu, #nav_menu-4.et_pb_widget.widget_nav_menu, #nav_menu-3.et_pb_widget.widget_nav_menu {background-color: #eaeaea; border: 1px solid #efefef; border-radius: 5px; }
#nav_menu-6.et_pb_widget.widget_nav_menu ul li, #nav_menu-6.et_pb_widget.widget_nav_menu a, #nav_menu-3.et_pb_widget.widget_nav_menu ul li, #nav_menu-3.et_pb_widget.widget_nav_menu a {color:#363636; font-weight:500; font-size:15px; }
#nav_menu-3.et_pb_widget.widget_nav_menu a:hover, #nav_menu-6.et_pb_widget.widget_nav_menu a:hover { color: #c64b9b;}
#nav_menu-4.et_pb_widget.widget_nav_menu ul li, #nav_menu-4.et_pb_widget.widget_nav_menu a {color:#fff; font-weight:600; }
#nav_menu-6.et_pb_widget.widget_nav_menu, #nav_menu-3.et_pb_widget.widget_nav_menu { padding:0px; }
.menu-programs-container, .menu-information-bay-container { margin-left:11px; }
#nav_menu-6.et_pb_widget.widget_nav_menu h4.widgettitle, #nav_menu-3.et_pb_widget.widget_nav_menu h4.widgettitle { font-size: 19px; }
/****Footer****/
#footer-widgets p, #footer-info, #footer-widgets ul li { font-size:13.5px; font-weight:600; }
#footer-widgets .footer-widget li { padding: 0 0 5px 14px; }
#main-footer { /*background: url(img/Footer-BK-1.png) repeat scroll;*/ background-color: transparent !important; background-color: rgba(0, 0, 0, 0.56) !important; }
#footer-widgets .footer-widget li { padding: 0 0 0 14px; }
#footer-widgets h4.title, .footer-widget div#text-4.fwidget.et_pb_widget.widget_text h4.title, #footer-info { padding-bottom:5px; color:#fff!important; }
.footer-widget { margin: 0 45px 50px 0; width: 235px; }
/*.widget_search #searchform { width:200px; }*/
.widget_search #searchsubmit { background-color:#ffa61a; color:#fff; }
.widget_search #s {border-color:#c64b9b; color:#c64b9b !important; max-width:306px; font-weight: bold; }
.et_nav_text_color_light .et-search-form input { font-weight: bold; }
input[type="text"], input.text, input.title, textarea, select {background-color: rgba(0, 0, 0, 0.1); }
.footer-widget div#search-2.fwidget.et_pb_widget.widget_search form#searchform.searchform div input#s {background-color: #f7f7f7; }
.widget_search input#s, .widget_search input#searchsubmit { border: 1px solid #1f1f1f; }
#footer.textwidget p a, .footer-widget.last div#text-7.fwidget.et_pb_widget.widget_text div.textwidget p a, .et-social-icon a {color:#faa61a; }
#footer-widgets p b a, #footer-info a {color:#faa61a; }
#footer-widgets {padding-top:40px; }
#recent-posts-2.fwidget.et_pb_widget.widget_recent_entries ul { line-height:1.3em; }
#footer-info { text-align: center; float:none; }
/*****TRY THIS*****/
.et_vertical_nav #main-header .container { margin:0 auto; }
.et_vertical_nav #main-header { padding-top: 0px !important; }
/*#et-top-navigation { margin: 0 40px; }*/
.et_vertical_nav #main-header #top-menu li ul { left: 225px; }
.et_vertical_nav #main-header #logo {margin-bottom: 16px; }
/****Posts****/
.et_pb_post .entry-content, .project .entry-content { padding-top:20px; }
.et_pb_post a.more-link { text-transform:full-width;}
/*****Slider*****/
#homeSlider.et_pb_section.et_pb_inner_shadow.et_section_regular div.et_pb_row, #homeSlider.et_pb_section.et_section_regular div.et_pb_row { width:100%; padding:0px; margin-top:-18px; }
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { display:none !important; }
.soliloquy-container .soliloquy-caption-inside { padding: 0 !important; text-align:left !important; }
.soliloquy-container .soliloquy-caption-inside h1 { font-size: 34px; font-weight:600; margin-bottom: 20px; }
.soliloquy-container .soliloquy-caption-inside h2 { font-size: 30px; font-weight:600; margin-bottom: 20px; }
.soliloquy-container .soliloquy-caption-inside h3 { font-size: 28px; font-weight:600; margin-bottom: 20px; }
.soliloquy-container .soliloquy-caption-inside h4 { font-size: 22px; font-weight:600; margin-bottom: 15px; }
.soliloquy-container .soliloquy-caption-inside p { margin-bottom: 15px; font-family:'Open Sans';}
.soliloquy-container .soliloquy-caption-inside .half { width: 50%; }
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 9%; } 
.soliloquy-container .soliloquy-caption-inside .left { left: 0; padding-left: 2.5%; padding-right: 2.5%; }
.soliloquy-container .soliloquy-caption-inside .right { right: 0; padding-left: 2.5%; padding-right: 2.5%; position:absolute; bottom:37px; }
.soliloquy-container .soliloquy-caption-inside .center { width: 100% !important; text-align:center !important;  }
.soliloquy-container .soliloquy-caption-inside .bottom { bottom: 10px; position:absolute; padding-bottom: 2%;  }
.soliloquy-container .soliloquy-caption-inside .light * { color: #fff !important; text-shadow: 0 2px 3px rgba(0,0,0,0.5) !important; }
.soliloquy-container .soliloquy-caption-inside .light a { color: #fff !important; }
.soliloquy-container .soliloquy-caption-inside .light .et_pb_more_button { border-color: #fff; background-color: rgba(255,255,255,0); font-family:'Open Sans';}
.soliloquy-container .soliloquy-caption-inside .light .et_pb_more_button:hover { border-color: transparent; background-color: rgba(255,255,255,0.2); }
.soliloquy-container .soliloquy-caption-inside h1 a { text-transform:uppercase;  font-weight:bold; }
.soliloquy-active-slide code div.soliloquy-caption { background:none; }
/****Social Media****/
.et-social-youtube a:before { content: "\e0a3"; }
/*****Gravity Forms****/
body .gform_wrapper .gform_footer input[type=submit] { background-color: #faa61a; border: medium none; color:#fff; font-weight:600; padding:10px; border-radius:9px; font-size:16px;  }
body .gform_wrapper .gform_footer input:hover[type="submit"], body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover { background-color:#da4161; }
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button { background-color: #faa61a; border: medium none; color:#fff; font-weight:800; padding:5px; border-radius:9px; width:6%; }
.gfield_no_follows_desc.field_sublabel_below.field_description_below h3 { font-weight:700; }
#gform_14 h2.gsection_title, #gform_9 h2.gsection_title, #gform_15 h2.gsection_title, #gform_15 h2.gsection_title {color:#fff; font-weight:500;}
body #gform_wrapper_14 .gform_body .gform_fields .gsection {background-color:#c64b9b; padding: 5px; }
body #gform_wrapper_9 .gform_body .gform_fields .gsection, body #gform_wrapper_15 .gform_body .gform_fields .gsection {background-color:#c64b9b; padding: 5px; }
.gform_wrapper_9 form ul li, .gform_wrapper_9 ul li { list-style: none inside none !important; }
#gform_wrapper_9 ul.mediaL li { list-style: disc inside none !important; }
#gform_15 table.gfield_list thead tr th { Font-size: 13px; font-weight:600; line-height: 1.2em; border-right: 2px solid #fff; }
#field_15_173.gfield.boldF.gfield input#input_15_173.small { font-weight:bold; color:#900; }
tr td.indoorList { border-right: 4px solid #fff; }
span.FormNote {font-size: 12px; font-style:italic; }
.ppWarningBox,.ppWarningBox2 {background-color:#faa61a; padding:0px 20px 20px; }
.ppWarningBox2 {margin-top:30px;}
#gform_15 h5 {font-size:17px; }
/****Gravity Forms - Indigenous Pageant****/
.ginput_container input#input_18_25.medium, .ginput_container input#input_18_29.medium, .ginput_container input#input_18_30.medium, .ginput_container input#input_18_31.medium, .ginput_container input#input_18_32.medium { width: 100%; }
/*****Mobile Menus*****/
/*#main-header #et_mobile_nav_menu { margin-top:0px;}*/
/****Event Calendar Stream view Display on mobile Devices****/
/*Portrait/landscape phone/narrow desktop*/
@media (max-width: 767px) {
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color:#c64b9b !important; z-index:1!important;}
	.et_header_style_centered #main-header { display:none; }
}
@media only screen and (max-width: 767px) {
	.et_pb_slider .et_pb_slide { background-position: left center;}
	h2 { font-size:22px; }
}
@media only screen and (max-width: 479px) {
	/*.et_vertical_nav #main-header #logo {display:none; }
	#main-header #mobileLogo {display:block; }
	.et_vertical_nav #main-header #logo {display:none; }*/
}
/*Portrait phone*/
@media (max-width: 480px) {
	/*#main-header #mobileLogo {display:block; }
	.et_vertical_nav #main-header #logo {display:none; }
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color:#c64b9b !important; z-index:1!important; }*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 320px) {
	.et_pb_slides:after, .et_pb_row:after, .et_pb_row_inner:after {margin-bottom:-30px; }
}
/* Smartphones (landscape) ----------- */
#main-header .et_mobile_menu {background-color:#292929; }
@media only screen and (max-width: 980px) {
    #main-header .container { width:100%; box-sizing:border-box; }
}
@media only screen and (max-width : 1280px) { .et_pb_column {padding-bottom:0px; } .et_pb_blog_grid .et_pb_post { padding:9px; width:93%;} .et_vertical_nav #main-header #logo { max-height:180px; } #main-header { padding-bottom:0px; } }
@media only screen and (max-width : 800px) { .et_header_style_centered .et_mobile_menu {top:0px; float:left; } }
/****Monarch Plugin****/
.et_monarch .et_social_heading {padding: 5px 0;}
#top-menu li.current-menu-item > a { color: #faa61a !important; }
tr td.ai1ec-day, .ai1ec-datepicker-days table.ai1ec-table-condensed tbody tr td.ai1ec-day.ai1ec-old {display: table-cell; }
/***Band Image***/
#bandBIO.et_pb_column { width: 32.666%; margin-right:2.5%; }
#bandIMG.et_pb_column { margin-right: 2.5%; }
/****PerformerTableStyling****/
td.bandTBA { color:#a8a8a8; }
td.bandH { color:#fbaf33; }
/****Shift Nav Mobile Menu****/
#shiftnav-toggle-main.shiftnav-toggle-main-align-center.shiftnav-toggle-edge-left.shiftnav-toggle-icon-x.shiftnav-toggle-main-align-center.shiftnav-toggle-edge-left.shiftnav-toggle-icon-x{ background-color:#da3f61; }
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{ color:#eee; background:#da3f61; }
/*****Media Partners text****/
table tbody tr td p.partnerMedia { font-size: 12px; margin-top:-13px; color:#666666; }
/****New Schedule 2016****/
table.events-table tbody tr.borderBottom td, table.events-table tbody tr.borderBottom td { max-width: 260px !important; }
table.events-table tbody tr.borderBottom td div.eventTitle p.location-s { color:#717171; font-size:14px; font-weight: 600; text-transform:uppercase; }
table.events-table tbody tr.borderBottom td div.eventTitle a { color: #0C0C0C; font-size:17px; }
table.events-table tbody tr.borderBottom td div.eventTitle a:hover { color: #da3f61; }
span.em-pagination { font-size: 16px; }
/****New Food Page 2016****/
.page-id-4781 .et_pb_team_member_description p.et_pb_member_position, p.et_pb_member_position { font-size: 18px; }
p.et_pb_member_position { color:#7c7c7c !important; }
/*Portrait phone*/
@media (max-width: 480px) {
table.events-table tbody tr.borderBottom td.mobileExcerpt { display:none; }
h2 { font-size:22px !important; }
}
/****Feature Partner Bar Footer****/
#sponsorBar a img.sponsorLogo { max-width: 129px; }
#sponsorBar { padding: 19px 0px; text-align: center; }
#sponsorBar img.sponsorLogo { padding: 10px 20px; }