/*
Theme Name: Bhinneka Child
Theme URI: 
Description: Child theme. Original theme by Population 2. Bhinneka is a responsive WordPress theme with two-column page layouts, slideshow support, three alternative styles, widgets and drop down menus. Perfect for non-profit organization, charity, or corporate websites.
Author: Circa Consulting LLC
Author URI: http://www.circaconsulting.com/
Template: bhinneka
Version: 1.12
License: Regular License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Text Domain: bhinneka-child
*/

@import url("../bhinneka/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.ai1ec-dropdown-menu .ai1ec-category { text-transform: none; }
.ai1ec-event-title { font-weight: 600; }
.timely .ai1ec-date a { font-weight: 600 !important; }
.single-ai1ec_event hr, .single-ai1ec_event .entry-meta, .single-ai1ec_event #comments { display: none !important; }
.ai1ec-month-view .ai1ec-event-time, .ai1ec-week-view .ai1ec-event-time, .ai1ec-oneday-view .ai1ec-event-time { font-weight: 600 !important; }

h1 {
	font-size: 30px !important;
	color: #ea2828;
	font-weight: 400 !important;
}
h2{ 
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #ea2828;
	margin-bottom: 15px;
}
h3{
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2em;
	color: #ea2828;
	margin-bottom: 10px;
}
h4, h5, h6{ line-height: 1.2em;}
p, a, .replace, li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
}
h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
}
.page-id-8 h2, .page-id-8 h3 { margin-bottom: 0; }
.post-86 strong, .page-id-40 strong, p.faq { font-weight: 600 !important; color: #ea2828; }
p.faq { margin-bottom: 0; }

.testimonials blockquote, .testimonials blockquote p { font-family: 'Open Sans', sans-serif; }
p {font-size: 14px; line-height: 1.4em; }
body {background: none no-repeat #fff;}
.module {
	background: none repeat #fff;
}
a {color: #ea2828;}
.entry-content li { line-height: 1.4em; margin-bottom: 1em; font-size: 14px; }
.clearfix {clear: both;}

#pre-header {
	background: none no-repeat #717cb9;
	border-bottom: 0px solid #717cb9;
}
#pre-header .pre_8 {padding-left: 25%;}
#pre-header .col_5 {width: 55.851%;}
#pre-header #secondary-nav li { margin-right: 0; margin-left: 25px; }
#secondary-nav li a {color: #fff;}
.social_toolbox li {margin-right: 5px;}

#header #main-header { margin-top: 0; padding-bottom: 0; }

#main-header #logo { width: 19%; margin-top: 20px; }
#main-header .sf-menu a { padding: 0; }
#main-header #sf-nav { width: 77%; }
#main-header .sf-menu { background: none; box-shadow: 0 0; }
#main-header .sf-menu > li > a:hover, #main-header .sf-menu> li.sfHover > a { background: none; }
.sf-menu li { height: 160px; }

#main-header .sf-menu .k8-menu-item a, #main-header .sf-menu .k8-menu-item a:link {
	width: 114px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") 0 0 no-repeat;
}

#main-header .sf-menu .k8-menu-item a:hover, #main-header .sf-menu .k8-menu-item a:active,  #main-header .sf-menu .k8-menu-item a:focus, #main-header .sf-menu .k8-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") 0 -161px no-repeat;
}

#main-header .sf-menu .sip-menu-item a, #main-header .sf-menu .sip-menu-item a:link {
	width: 100px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -114px 0 no-repeat;
}

#main-header .sf-menu .sip-menu-item a:hover, #main-header .sf-menu .sip-menu-item a:active, #main-header .sf-menu .sip-menu-item a:focus, #main-header .sf-menu .sip-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -114px -161px no-repeat;
	height:160px;
}

#main-header .sf-menu .bc-menu-item a, #main-header .sf-menu .bc-menu-item a:link {
	width: 98px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -214px 0 no-repeat;
}

#main-header .sf-menu .bc-menu-item a:hover, #main-header .sf-menu .bc-menu-item a:active, #main-header .sf-menu .bc-menu-item a:focus, #main-header .sf-menu .bc-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -214px -161px no-repeat;
}

#main-header .sf-menu .sisc-menu-item a {
	width: 110px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -312px 0 no-repeat;
}

#main-header .sf-menu .sisc-menu-item a:hover, #main-header .sf-menu .sisc-menu-item a:active, #main-header .sf-menu .sisc-menu-item a:focus, #main-header .sf-menu .sisc-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -312px -161px no-repeat;
}

#main-header .sf-menu .msp-menu-item a {
	width: 96px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -420px 0 no-repeat;
}

#main-header .sf-menu .msp-menu-item a:hover, #main-header .sf-menu .msp-menu-item a:active, #main-header .sf-menu .msp-menu-item a:focus, #main-header .sf-menu .msp-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -420px -161px no-repeat;
}

#main-header .sf-menu .gyg-menu-item a {
	width: 98px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -518px 0 no-repeat;
}

#main-header .sf-menu .gyg-menu-item a:hover, #main-header .sf-menu .gyg-menu-item a:active, #main-header .sf-menu .gyg-menu-item a:focus, #main-header .sf-menu .gyg-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -518px -161px no-repeat;
}

#main-header .sf-menu .gft-menu-item a {
	width: 100px;
	height: 160px;
	text-indent: -999em;
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -616px 0 no-repeat;
}

#main-header .sf-menu .gft-menu-item a:hover, #main-header .sf-menu .gft-menu-item a:active, #main-header .sf-menu .gft-menu-item a:focus, #main-header .sf-menu .gft-menu-item.current-menu-item a {
	background: url("/wp-content/uploads/2015/12/ll-nav-full1.png") -616px -161px no-repeat;
}

#header .slider-container { padding-bottom: 3em; }

.page-title{text-transform: none;}

#bnk-crumbs {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 25px;
}

#footer {
	background: url("/wp-content/themes/bhinneka/img/header-bg.jpg") repeat-x scroll center top #a6bb3a;
	padding-top: 0;
}

#footer .col_4 {width:31%;}
.bnk-footer-widget .widget-title {color: #000;}
.footer-credit-wrapper{
	float:none;
	width: 100%;
	position:static;
}
.footer-credit {
	background: none;
	border-top: 0 none;
	width: 100%;
	position: static;
	padding: 20px 0 0 0;
	font-family: "Open Sans", sans-serif;
}
.footer-credit span {
	background: none;
	color: #000;
	padding: 0px;
	width: 100%;
	text-align:center;
	text-transform: none;
	font-size: 14px;
	line-height: 21px;
}

.bnk-footer-widget .widget-title { text-transform: none !important; } 

.footer-credit span a { color: inherit !important; }

.singular blockquote.pull.alignleft {
	width: 90%;
	float: none;
	margin-bottom: 15px;
}
blockquote, blockquote p {
	color: #ea2828;
	font-size: 20px !important;
}

/*Testimonials Page*/
#post-192 blockquote {border-left: 0px solid #fff;}
.page-id-10 blockquote, .page-id-10 blockquote p {
	font-size: 14px !important;
	color: #000;
	font: "Open Sans", sans-serif;
	font-style: normal;
}


/*Sidebar*/
.widget_nav_menu ul li, .widget_pages ul li {
	background: none;
	border-bottom: 1px solid #fff !important;
	padding: 6px 0 4px 10px;
}
.widget_nav_menu ul li:last-child, .widget_pages ul li:last-child {border-bottom: 0px solid #707bbb !important;}
.widget_nav_menu a {color: #ffffff !important;}
aside.widget_nav_menu {background-color: #707bbb;}
.widget_nav_menu ul {
	margin-left: 5px;
	margin-right: 5px;
}

.textwidget img {margin-bottom: 10px;}

ol ul {margin-bottom: 15px;}

/*Home Page*/
.home-page-intro { margin-bottom: 0; }
.home-page-intro .intro .entry-content { margin-bottom: 0; }

.home .page-title {display:none;}
.home .module {
	border: 0px solid #fff;
	padding: 25px 20px 0 20px;
}
.home .page-content {
	margin-top: 0;
	margin-bottom: 0;
	overflow: visible !important;
}
#footer {margin-top: 10px;}

.cal-button a {
	width: 300px;
	padding: 10px 0;
	margin: 0 auto;
	text-align:center;
	background-color: #ea2828;
	font-size: 20px;
	color: #fff;
	display: block;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25); 
}

.cal-button a:hover { text-decoration: none !important; }

.cal-button { margin-bottom: 25px; }

.home-flower {
	position: relative;
	width: 100%;
	min-height: 130px;
} 
.home-flower h2 {
	text-align:center;
	font-size: 30px !important;
	max-width: 600px;
	margin: 0 auto;
}
.home-flower img {
	width: 120px;
	position: absolute;
	left: 700px;
	top: -10px;
}
.home-sub {
	text-align:center;
	margin: 0 auto;
	font-size: 20px;
	margin-bottom: 25px;
	color: #000;
}

.early-button a {
	width: 300px;
	padding: 10px 0;
	margin: 0 auto;
	text-align:center;
	background-color: #707bbb;
	font-size: 20px;
	color: #fff;
	display: block;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}

.home-page-intro hr.thin { display: none; }

.home-page-intro .entry-content hr.thin { display: block; margin-bottom: 30px; } 

/*About Page*/
.page-id-8 h3 {margin-bottom: 15px;}

/* hide calendar categories on single calendar pages */
.page-id-90 .ai1ec-calendar-toolbar,
.page-id-88 .ai1ec-calendar-toolbar, 
.page-id-113 .ai1ec-calendar-toolbar,
.page-id-28 .ai1ec-calendar-toolbar, 
.page-id-92 .ai1ec-calendar-toolbar, 
.page-id-116 .ai1ec-calendar-toolbar, 
.page-id-221 .ai1ec-calendar-toolbar {
	display: none;
}
@media only screen and (min-width: 768px) and (max-width: 940px) {
	#main-header #sf-nav { float: none; width: 100%; }
}