/*
Theme Name: Mikado One Child
Theme URI: http://demo.mikado-themes.com/mikado
Description: A child theme of Mikado One Theme
Author: Mikado Themes
Author URI: http://www.mikado-themes.com
Version: 1.0.0
Template: mikado1
*/
@import url("../mikado1/style.css");

p > a {
	color:#971c26!important;
}

p > a:hover {
	text-decoration:underline;
}

.center2 {margin:0 auto;}

.giant h1 {
	font-size:76px;
	color:#fff;
	line-height:1.25em;
}

.giant p {
	color:#fff;
}

#knowledge .section_inner_margin.clearfix {
	text-align: center!important;
}

.vc_col-sm-12.backgrounder, .footer_bottom_holder {
	background-position: bottom!important;
	background-repeat: repeat-x!important;
	background-size: inherit!important;
}

.mission p {
	font-size:21px;
	line-height:37px;
}

.breadcrumbs span {
	line-height:55px;
}

.vc_col-sm-12.backgrounder > .wpb_wrapper {
	margin-left:20%;
	margin-right:20%
}

h1 {
	font-family:arvo;
	font-weight:bold;
}

.copyright {
	font-size:12px;
	line-height:16px;
	color:#58595b!important;
}

.business {
	padding-top:48px;
	padding-bottom:0px;
}

.businesspartner {
	font-family: arvo;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:40px;
	text-transform:uppercase;
	color:#971c26;
}

.businesspartner:hover {
	color:black;
}
p, h2, h3 {
	padding-bottom:20px;
}

#tribe-events-content {
	margin-bottom:100px;
}

#tribe-events-content-wrapper {
	margin-left:10%;
	margin-right:10%;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #971c26;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
	color: #971c26;
}

#tribe-events-content {
	margin: 5% 10% 5% 10%;
}

@media (max-width: 768px) {
	.tribe-events-single.vevent.hentry {
				width:inherit!important;
				}
}


nav.main_menu > ul > li > a {
	font-size:12px;
	letter-spacing:2px;
}

header.sticky nav.main_menu > ul > li > a > span.item_inner{
	font-size:12px;
	letter-spacing:2px;
}

.drop_down .second > .inner > ul > li > a {
	font-size:12px;
	letter-spacing:2px;
	color: #ffffff;
	font-family:Arvo, sans-serif!important;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	line-height:18px;
	padding-bottom:15px;
}

header.sticky .drop_down .second > .inner > ul > li > a > span.item_inner {
	font-size:12px;
	letter-spacing:2px;
	color: #ffffff;
	font-family:Arvo, sans-serif!important;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	line-height:18px;
	padding-bottom:15px;
}


nav.main_menu > ul > li {
	margin: 0 11px;
}

header.sticky nav.main_menu > ul > li {
	margin: 0 11px;
}

.breadcrumb span {
	font-size:65px;
}

#gform_wrapper_2 label {
	font-family:Arvo;
	font-size:14px;
}

#gform_wrapper_2 .gform_title {
	padding-bottom:0px;
	margin-top:35px;
}

input#gform_submit_button_2 {
	color: #ffffff;
	font-style: normal;
	font-weight: 700;
	font-family: Arvo;
	letter-spacing: 5px;
	text-transform: uppercase;
	border-width: 0px;
	background-color: #971c26;
	height: 38px;
	line-height: 38px;
    font-size: 10px;
    padding: 0 24px;
}

#gform_2 .gform_footer.top_label {
	margin-top:10px!important;
	padding-top:0px!important;
}

#gform_2 .gform_heading {
	margin-bottom: .5em;
}

@media only screen and (max-width: 1050px){
	.main_menu {display:none;}
	.mobile_menu_button, .logo_wrapper, .side_menu_button, .shopping_cart_inner, header.menu_bottom.has_header_fixed_right .side_menu_button, .mkd_logo a {height:80px!important}
	.mobile_menu_button {display:table;}
	nav.mobile_menu>ul{margin:0 auto;}
	.header_bottom, nav.mobile_menu {background-color:#000000 !important; display:block!important;}
	.header_inner_left {left:0!important; position:relative!important; margin-bottom:0; display:block!important;}
	.logo_wrapper {float:none; display:block; position:absolute; left:44%;}
	nav.main_menu {position:absolute; left:50%; z-index:100; text-align:left;}
	.breadcrumb span {font-size:46px;}
}



@media only screen and (max-width: 1000px){
	.logo_wrapper {float:none; display:block; position:absolute; left:50%;}
}
#gform_submit_button_1 {
	height: 38px;
	line-height: 38px;
	font-size:10px;
	padding:0 24px;
	color:#ffffff;
	font-weight: 700;
	font-family: Arvo;
	letter-spacing: 5px;
	text-transform: uppercase;
	border-width: 0px;
	background-color:#971c26;
}

#gform_submit_button_1:hover {
	background-color:black;
	cursor:pointer;
}

.post-password-form {
	width:400px;
	margin: 0 30% 0 30%;
	padding-top: 50px;
}

.post-password-form input[type="submit"] {
	height: 38px;
	line-height: 38px;
	font-size:10px;
	padding:0 24px;
	color:#ffffff;
	font-weight: 700;
	font-family: Arvo;
	letter-spacing: 5px;
	text-transform: uppercase;
	border-width: 0px;
	background-color:#971c26;
}

.pad h3, .pad ul {
	padding-bottom:20px;
	list-style:none;
}

.vision {
	color:#ffffff;
}

.vision h2 {
	color:#ffffff;
}

.accordion {
	background-color:#e5e5e5;
}	

.ui-accordion-header {
	margin: 0 auto!important;
}

.accordion_content_inner > a.qbutton.small.icon_right {
	margin-bottom:20px;
}

a.qbutton.small.icon_right {
	margin-bottom:40px;
}

.breadcrumbs_inner a, .breadcrumbs_inner .delimiter {
	display: none;
}

@media only screen and (max-width: 768px) {
	.breadcrumbs span {font-size:32px; line-height:24px;}
	.mobile-margin {margin-left:25px;
			margin-right:25px;}
	a.qbutton.small.icon_right {margin-left:25px;}
	#tribe-events-content {margin:0;}
	.tribe-events-calendar td.tribe-events-present.mobile-active {background-color:#971c26;}
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] {background-color:#971c26;}
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active {background-color:#971c26;}
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a {background-color:#971c26;}
.tribe-events-calendar td.mobile-active {background-color:#971c26;}
#tribe-events-content .tribe-events-calendar .mobile-active:hover {background-color:#971c26;}
#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active {background-color:#971c26;}
}

.post_text_inner .column_left {
	margin-bottom:25px;
}



@media (max-width: 768px) {
	.mobile-left {
	width:100%!important;
}

.mobile-right {
	float:left!important;
	width:100%!important;
}
}

@media only screen and (max-width: 600px) {

.blog_holder article h2 a {font-size:1em;
			   line-height:1em;}

.content .container_inner.default_template_holder h2 {
	line-height:27px;
}

#gform_wrapper_2 .gform_title {
	text-align:center;
}

#gform_2 .gform_footer.top_label {
	text-align:center;
}

}

@media only screen and (max-width: 480px) {

.blog_holder article h2 a {font-size:1em;
			   line-height:1em;}
#tribe-events-content {margin:0;}
}

#tribe-events-content .tribe-events-calendar td {
	color:#971c26;
}

@media only screen and (max-width: 768px) {
.carousel-indicators{
	bottom:10px;
}

.post-password-form {
	margin:0 auto;
	width:90%;
}

#twitter-slider {
  list-style: none;
  position: relative;
  width: 100%;
  height: 600px!important;
  padding-bottom: 20px;
}
#twitter-slider p {
 font-family:Arvo;
 font-size:21px!important;
 line-height:32px!important;
 color:black;
}
}

@media only screen and (max-width: 480px) {
#twitter-slider {
  list-style: none;
  position: relative;
  width: 100%;
  height: 300px!important;
}
}

#twitter-slider {
  margin: 0 auto;
  list-style: none;
  position: relative;
  width: 100%;
  height: 420px;
}

#twitter-slider li {
  position:absolute;
  top:20px;
  left:0px;
  width:100%;
  height:200px;
  text-align:center;
  background-color:white;
}

#twitter-slider p {
 font-family:Arvo;
 font-size:35px;
 line-height:57px;
 color:black;
}

#twitter-slider p > a {
 color:#971c26;
}


