/*
 Theme Name:     Sanca
 Theme URI:      
 Description:    Quark Child Theme
 Author:         Mike Brogan
 Author URI:     http://mikebroganconsulting.com
 Template:       quark
 Version:        1.0.0
*/

@import url("../quark/style.css");

.sanca_classes .header-meta{display:none;}
.sanca_classes #jp-relatedposts{display:none !important;}

/*yellow = #fab236
	red = #ec4442*/
/*====typography====*/
html{font-size: 14px;	  scroll-padding-top: 150px; /* height of sticky header, helps with anchir links */
}
body{font-family: Roboto, sans-serif;font-size: 14px;font-size: 1rem;}
#maincontentcontainer{background: #fff;}
h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #333;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color: #333;}
h2{font-size:28px;font-size: 2rem;}
h3{font-size:21px;font-size: 1.5rem;}
h4{font-size: 18px;font-size: 1.25rem;}
a{color: #FB0007;text-decoration: none;transition: all .25s ease-in-out;   -moz-transition: all .25s ease-in-out;   -webkit-transition: all .25s ease-in-out;}
a:active,a:visited,h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#ec4442;}
a:hover{color:#fab236;}
b,strong{font-family: inherit;}
em{font-family: inherit;}
p,ol.ul,dl,address{font-size: 14px;font-size: 1rem;}
.site-content ol, .site-content ul{list-style: inherit;}
.image-left {display: inline;float: left;margin: 0 20px 16px 0;margin: 0 1.25rem 1rem 0;}
.image-right {display: inline;float: right;margin: 0 0 16px 20px;margin: 0 0 1rem 1.25rem;}



input{font-family: Roboto;}

.menu-toggle, .btn,.button, .button[type="submit"] {
	display: inline-block;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #F5F5F5;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 0px solid #CCC;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.menu-toggle:hover, .btn:hover, input[type="submit"]:hover,.button:hover {
color: #333;
text-decoration: none;
background-color: #E6E6E6;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}

/*-=====Grids=====*/
.col{margin-left: 5%;}
.grid_2_of_12{width: 15%}
.grid_3_of_12{width: 21.25%;}
.grid_4_of_12{width: 30%;}
.grid_6_of_12{width: 47.5%}
.grid_8_of_12{width: 65%;}
.grid_10_of_12{width: 80%;}

/*===site wide====*/

/*header*/
body.admin-bar #headercontainer {top:32px;}
.site-title a{font-size: inherit;}
.site-title h1{display: inline;float: left;}
.site-title h1 img {height: 96px;width: 300px;}
#headercontainer {position: fixed;z-index: 999999;top: 0px;
					background: #F84838;border-bottom: 0px solid none;
					}
					

/*navigation*/
.main-navigation{margin-top: 2rem;font-family: 'Roboto Condensed';color: #fff;font-weight: 400;}
.main-navigation li#menu-item-53 a:first-child{}
.main-navigation ul ul{display: inherit;}
.main-small-navigation a, .main-navigation a{color: #fff;}
.main-navigation li:hover > a{color: #ec4442;}
.ubermenu #menu-item-53 .ubermenu-target{padding-left: 0;}
.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target{font-weight: bold;}

/*sub menu*/
.ubermenu .ubermenu-submenu {background: rgba(0,0,0,.9);}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item > .ubermenu-target{text-transform: uppercase;font-family: 'Roboto Condensed';font-weight: 700;}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text{font-style: italic;font-weight: normal;}
.ubermenu #menu-item-53 .ubermenu-submenu .ubermenu-target{padding-left: 20px;}

/*Content Sub menu (section content drops down to content)*/
.row.sectionMenu{padding: 0px;max-width: inherit;margin-bottom: 35px;background: #808080;width: 100%;line-height: .9;}
.wpsm-menu.enhance_shortcode_menu_inline{white-space: nowrap;width: 100%;}
.sectionMenu .entry-content .enhance_shortcode_menu_inline li, .sectionMenu .enhance_shortcode_menu_inline li{white-space: nowrap;padding: 0 0;margin: 0 3px;}
.sectionMenu a{padding: 7px 15px;display: inline-block;background: #565656;font-style: italic;font-size: 15px;white-space: nowrap;color: #fab236;}
.sectionMenu a:hover{color: #ec4442;}
.page-id-2545 a[id]:before,.page-id-2545  a[name]:before,.page-id-2545  h4[id]:before,.page-id-2519 a[id]:before,.page-id-2519  a[name]:before,.page-id-2519  h4[id]:before  {/*for anchor links with fixed header*/
    display: block;
    top: -250px;
    position: relative;
    visibility: hidden;
}



/*top menu, search*/
.pageTop{float: right;width: 435px;position: relative;top:15px;}
.menu-top-menu-container{}
.search{display: inline-block;}
input.search[type="submit"] {    font-family: FontAwesome;    font-size: 1.5rem;    border: none;    background: #ffffff;
    position: relative;    right: 31px;    top:0px;    padding-left: 1px;    margin-top: 0;}
input.search[type="submit"]:hover {	background: #ffffff;color: #f15c2f;}

/*top menu*/
.topmenu{	float: right;	left: 28px;	position: relative;	margin-top: 0px;}
.menu-top-menu-container ul {	padding: 0;margin: 0; position:relative;top:3px;right:10px;}
.top-menu li{	float: left;}
.top-menu li:first-child{	margin-left: 0;}
.top-menu li a{	font-size: 1rem;	font-weight: 300;	font-style: italic;	color: #fff;	text-decoration: none;
	font-family: 'Roboto Condensed';	padding: 10px}
.top-menu li a:hover{color: #fab236;}
.menuHighlight a{background: none;}
.top-menu li.menuHighlight a:hover{color: #fab236;}

/*search*/
#headercontainer input[type="text"]{padding: 0;background: #EF6E67;color: #ffffff;}
#headercontainer input.search[type="submit"] {display: none;}

/*====rows!!====*/
.site-content{width: 100%;max-width: none;padding: 0;font-size: 14px;font-size:1rem;}
.row{max-width: 1200px;width: 82.5%;padding: 25px 15px;margin-bottom: 0px;}
/*row styling*/
.grayBG{background: #e3e3e4;}
.grid_4_of_12.grayBG{padding: 20px;}


.breadcrumbWrap{background: #F84838;}
.breadcrumbs{color: #fff;width: 80%;max-width: 1200px;margin: 0 auto;padding: 0px 0 0px;}
.breadcrumbs a{color: #fff;}
#breadcrumbs{margin: 0;}
.home .breadcrumbWrap{display: none;}

/*to deal with fixed header*/
.breadcrumbWrap, .home #maincontentcontainer{margin-top: 122px;}
#maincontentcontainer .row{}
.row:first-child{margin-top: 0px;}
.first{margin: 0;}

/*====home page====*/
.home .row{border: none;}
.home .site-content p{margin-bottom: .75rem;}
.home .site-content a{font-style: italic;}

.home .site-content .row .col h3 + p, .home .row .col h3{padding: 0 15px}
.home .site-content .row .col h3 + p{font-size: 14px;line-height: 1.7;}
.home h3{font-size: 18px; font-size:1.2rem;}
/*===slider====*/
.abBlackBox h3{color: #fff;font-weight: 400;font-style: italic;letter-spacing: 1px;font-size: 2rem;}
.abBlackBox p{font-size: 1.2rem;color: #fff;margin-bottom: 0;}
body .abBlackBox{background: rgba(0, 0, 0, 0.15);}
.rsSBlock.abBlackBox{width: 499px;height: 88px;left: 9%;top: 60%;position: absolute;}

/*====page elements======*/
/*===hero image===*/
.hero{margin-bottom: 35px;max-height:300px;-webkit-background-size:cover;-moz-background-size: cover;background-size: 
cover;background-position: center;background-repeat: no-repeat;}
.hero .row{padding: 5% 5% 5% 0;}
.hero .abBlackBox{display: inline-block;padding: 30px 35px;position: relative;top:40px;}

@keyframes fadebottom {
	0% {
	    opacity: 1;
	    transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);
	}
	25% {
	    opacity: 0;
	    transform: translateY(20px);
	    -moz-transform: translateY(20px);
	    -o-transform: translateY(20px);
	}
	30% {
	    opacity: 0;
	    transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);
	}
	45% {
	    opacity: 1;
	    transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);
	}
	100% {
	    opacity: 1;
	    transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);
	}
}

@-webkit-keyframes fadebottom {
	0% {
	    opacity: 1;
	    transform: translateY(0px);
	    -webkit-transform: translateY(0px);
	}
	25% {
	    opacity: 0;
	    transform: translateY(20px);
	     -webkit-transform: translateY(20px);
	}
	30% {
	    opacity: 0;
	    transform: translateY(0px);
	     -webkit-transform: translateY(0px);
	}
	45% {
	    opacity: 1;
	    transform: translateY(0px);
	     -webkit-transform: translateY(0px);
	}
	100% {
	    opacity: 1;
	    transform: translateY(0px);
	     -webkit-transform: translateY(0px);
	}
}


/*=====action list======*/
.action_list{margin-bottom: 25px;}
.action_list h3{line-height: 1;}
.action_list p{overflow: hidden;}
.action_list a img{transition: all .25s ease-in-out;   -moz-transition: all .25s ease-in-out;   -webkit-transition: all .25s ease-in-out;}
.action_list a img:hover{opacity: .6;}



.tribe-events-list-widget .tribe-list-widget{padding-left:0;}
.tribe-events-list-widget .tribe-events-list-widget-events{padding-left:0 !important;}
.col .tabs_box_navigation.sf-timetable-menu{float:none !important;margin-bottom:0 !important;}

/*===classes landing page===*/

.page-id-17229 .row:first-child{padding:15px 0 0;}
.page-id-17229 .first p,.page-id-17229 .first img{margin-bottom: 0;}
.pgHd.pgHd-1 {background: #ec4442 !important;}


/*====Individual Class=====*/
.single-events .breadcrumbWrap{}
.breadcrumbWrap.events{display: block;}

.time{display: none;}
.tt_event_theme_page{width: 60%;padding: 0; margin: 30px auto;}
.tt_event_page_left{width: 100%;}
.tt_event_hours li{border-left: 3px solid #ec4442;}
.tt_event_theme_page h2, .tt_event_theme_page h3, .tt_event_theme_page h4, .tt_event_theme_page h5{font-family: 'Roboto Condensed';}
.tt_event_theme_page p{font-family: Roboto;}

/*Calendar*/
.cat_camps h3 a{color: #009966;}
.cat_workshop h3 a{color: #056716;}
.cat_closed h3 a{color: #bf1f05;}
.cat_enrollment h3 a{color: /*#c9350e;*/#555;}
.cat_event h3 a{color: #9e07a7;}
.cat_flying-trapeze h3 a{color: #0289cc;}
.cat_session h3 a{color: #6402cc;}
.cat_shows h3 a{color: #9e07a7;}
.cat_single-serving h3 a{color: #003399;}

/*show month navigation at top*/
#tribe-events-header .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {display: block;}

/*====pre registration form=====*/
/*fixed header anchor fix, as per: css-tricks. com/hash-tag-links-padding */
.gform_anchor:before{
    display: block;
    top: -250px;
    position: relative;
    visibility: hidden;
}


/*====blog=====*/
.entry-header h1 a:hover{color: #ec4442;}
.comments-link{display: none;}
.entry-header time, .entry-header address{font-family: Roboto;}

/*sharing*/
body div.sharedaddy h3.sd-title{font-size: 11pt;}

/*====donation====*/
body .gform_wrapper ul.gfield_radio li { padding-left: 5px !important; }

/*individual giving*/
.page-id-2545 .hero, .page-id-2519 .hero{margin-bottom: 0;}
.fixed{position: fixed;top:155px;}
.sectionMenu .first div{margin: 0 auto;max-width: 1200px;width: 82.5%;}
li#menu-item-4838 a{cursor: default;}
li#menu-item-4838 a:hover{color:#fff;}

/*give big promo*/
.popmake.active.size-xlarge.fixed.responsive.custom-position{background: none !important;box-shadow: none !important;}
div#popmake-overlay.popmake-overlay{opacity: .8;}
.wp-image-5754{position: relative;bottom: 220px;}
.wp-image-5755{position: relative;bottom: 250px;}
@media screen and (max-width: 768px){
.wp-image-5754{width: 100px;bottom: 72px;}
.wp-image-5755{display: none;}
div#popmake-5739.popmake.active.size-xlarge.fixed.responsive.custom-position{left:0 !important;width: inherit !important;}

}
/*====team members====*/
.single-tshowcase .attachment-post_feature_full_width{display: none;}
.single-tshowcase .header-meta{display: none;}
.single-tshowcase .nav-single{display: none;}
.single-tshowcase .sharedaddy{display:none;}
.single-tshowcase .coach_classes{display:none;}
.single-tshowcase .semantic_ui .ui.table thead tr:first-child>th:only-child{display:none;}

/*registration form*/
.ui-datepicker {top:450px !important;}/*sets placement of date picker better*/
.ui-datepicker tbody td{background: #fff;}/*sets permanent background color for each date*/

/*====foooter====*/
.site-footer p{font-size: .85rem;}
.site-footer h3{font-size: 1rem;}
.site-footer h4{color: #dddddd;}
.site-footer a,.site-footer a:visited{color: #dddddd;}
.site-footer a:hover{color: #FDB90B;}
.home .site-footer.row .col h3{padding: inherit;}

/*carousel*/
.jp-carousel-info{top:68% !important;}

/*page outputting lists of posts, eg shows*/
.display-posts-listing .title{font-size: 1.3rem;font-weight: Bold;}

/* create a full width template for beaver builder */
body.page-template-template-full-width-beaver .row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0;
}

body.page-template-template-full-width-beaver .site-main {
    width: 100%;
}

body.page-template-template-full-width-beaver .sidebar,
body.page-template-template-full-width-beaver #secondary {
    display: none !important;
}

/*break menu to under logo*/
@media screen and (){
	.breadcrumbWrap,.home #maincontentcontainer{margin-top: 140px;}
	.main-navigation{margin-top: 0;float: left;clear: left;}
	.site-title h1 img{width: 250px;height: 80px;}
	body .ubermenu .ubermenu-target{padding-top: 5px;padding-bottom: 5px;}
	.breadcrumbs{top:4px;}
	
}

@media screen and (max-width: 910px){
	.row.sectionMenu{display: none;}
}

@media screen and (max-width: 800px){
	.breadcrumbWrap,.home #maincontentcontainer{margin-top: 0;}
	#headercontainer{display: none;}
	.hero .abBlackBox{top:18px;}
}

@media screen and (max-width: 768px){
	body.admin-bar #headercontainer {top:0px;}	
	#headercontainer{position:relative;border: none;display: none;}
	.rsSBlock.abBlackBox{top:60%;}
 .tt_responsive .tt_timetable.small .tt_items_list div.event_container {
    width: 100%;
    background: none;
}

@media only screen and (max-width: 650px) {
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100%; 
	}
	.col {
		margin: 0;
	}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
	.rsSBlock.abBlackBox{width:80%;top:30%;}
	.page-id-16148 .site-content .row{width:100%;}
}

@media only screen and (max-width: 375px) {
	.rsSBlock.abBlackBox{width:80%;top:9%;}
	.alignright,.alignleft{float: none;margin-left: 0;margin-right: 0;display: block;}
	.row{width: 95%;}
	}}
