/*
Theme Name: Sugar Land Bible Church
Description: A custom theme built for Sugar Land Bible Church. A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. 
Version: 1.0
Author: Red Pup Media
Author URI: http://redpupmedia.com
Template: enfold
*/


/* Global Styles */
body .column-top-margin {
	margin-top: 0px;
}
.av-main-nav li:active {
	background: #f8f8f8;
}


/*Footer Wdiget Areas */
#footer .av_three_fourth {
	margin-left: 0px;
}
#footer .column-top-margin {
	margin-top: 10px;
}
#footer .av_three_fourth p {
	margin: 0px;
}
#avia_google_maps-2 {
	color: #333;
}

/*Sermon single styles */
#sermonvideo {
	text-align: center;
	border-right: 1px solid #e1e1e1;
}
#sermonlinks h4 a {
	line-height: 1.5;
}
#sermonlinks a.iconlist_icon  {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 25px;
	display: inline-block;
}
#sermonlinks .avia-icon-list li {
	padding: 10px 0 15px 0;
}
#sermonlinks .avia-icon-list li:first-child {
	padding: 0 0 15px 0;
}
#sermonlinks article.article-icon-entry {
	margin-top: 10px;
	display: inline-block;
}
#sermonlinks .iconlist_icon:hover {
	background-color: #cc4827;
}
.transcriptcopy {
	display: none;
}
.reveal {
	display: block;
}
.slbceditsermonlink {
	padding: 20px;
}
.slbceditsermonlink a {
	color: #fff;
	background: #cc4827;
	padding: 9px 22px;
	border-color: #aa2605;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 0px;
}
.slbceditsermonlink a:hover {
	background-color: #cc634e;
	color: #fff;
	text-decoration: none;
}
#sermonaudioplayer {
	min-height: 150px;
	padding-top: 70px;
	text-align: center;
}
.page-id-3603 .title_container {
	display: none;
}
.page-id-3603 main.content {
	padding-top: 5px;
}
.page-id-3603 main.content audio.wp-audio-shortcode {
	visibility: visible !important;
}

/*Sermon Archive Search */
.slbc-search-option {
	display: inline-block;
	margin-right: 25px;
}
.slcbsermonarchiveprev {
	float: left;
}
.slcbsermonarchivenext {
	float: right;
}
#slbc-search-update {
	text-align: center;
	width: 100%;
}
#slbc-search-sermon-date-heading a, #slbc-search-sermon-heading a {
	color: #666;
}
.slbcsermonsrchivenew {
	display: block;
	clear: both;
}
#slbc-search-reset {
	float: right;
}

/* Sermon creation form */
.cred-group {
	clear: both;
	border-bottom: 1px solid #333;
	padding-bottom: 25px;
	display: inline-block;
	width: 100%;
}
.cred-field, .cred-taxonomy {
	float: left;
	width: 33%;
	min-height: 60px;
}
.cred-submit .submit {
	font-size: 18px;
}
.cred-field-transcript {
	width: 100%;
}

/* Home page styles */
.page-id-9 .avia-builder-el-0 {
	width: 70%;
}
.page-id-9 .fullsize .avia-builder-el-2 {
	background: #89ACBF;
	padding: 21px;
	border-radius: 2px;
	color: #fff;
	margin-left: 0px;
	margin-top: 0px;
}
.page-id-9 .avia-builder-el-2 h3, .page-id-9 .avia-builder-el-2 strong {
	color: #58190A;
	text-transform: uppercase;
}
/*
	.page-id-9 .main_color .av-content-full {
	padding-top: 0px;
}
*/
.page-id-9 #main .main_color.container_wrap.fullsize {
	background: #89ACBF;
}
.page-id-9 #main #after_section_1 {
	background: #fff;
}
.page-id-9 .iconbox_top .iconbox_content {
	padding-bottom: 20px;
}
.slbchomeservicetimes {
	max-height: 20px;
}
.slbchomeheading h3 {
	font-size: 30px;
}
.slbchomeevents h4 {
	margin-top: 12px;
}
.slbchomeevents p {
	margin-top: 3px;
}
.slbchomeevents p:after {
    height:1px;
    background:#e1e1e1;
    width:50%;
    display:block;
    margin:0px;
    content:""
}


/* Recent Sermons section on home page */
.rsermon {
	padding: 12px 0px 0px 20px;
}
div.rsermon:after {
    height:1px;
    background:#e1e1e1;
    width:50%;
    display:block;
    margin:0px;
    content:""
}
.rsermonmeta {
	padding-left: 15px;
}

/* header styles */
#slbcwatchlivebtn a {
	background: #024560 !important;
	width: 100px !important;
	color: #fff !important;
}
#slbcwatchlivebtn a:hover {
	background: #006E9A !important;
}
#slbcwatchlivebtn {
	width: 100px !important;
}
.current-menu-parent, .current-menu-item {
	background: #f8f8f8;
	color: #cc4827;
}

/* Footer Styles */
#menu-member-links .current_page_item, #menu-member-links .current_menu_item {
	background: transparent;
}
#menu-member-links .current_page_item a {
	color: #999292;
}
.widget_nav_menu ul:first-child>.current-menu-item {
	box-shadow: none;
}
#footer #nav_menu-5 {
	margin-bottom: 0px; 
}
#footer #text-2 {
	margin-top: 0px;
}
#footer .smw_left {
	text-indent: 18px;
}

/*Member Area styles */
#gform_1 #field_1_1, #gform_1 #field_1_2, #gform_1 #field_1_3 {
	width: 30%;
	float: left;
	clear: none;
	margin-right: 3%;
}
#gform_1 #field_1_2 .ginput_container input, #gform_1 #field_1_3 .ginput_container input {
	width: 100%;
}
#gform_1 #field_1_5 {
	width: 20%;
	clear: left;
	float: left;
}
#gform_1 #field_1_4 {
	width: 77%;
	clear: none;
	float: left;
	margin-right: 3%;
}
#tab_login_registration-2 {
	height: 300px;
}
#flip-container div {
	background: transparent;
}
.slcb-mem-label {
	width: 23%;
	float: left;
	text-align: right;
	text-transform: uppercase;
	padding-right: 15px;
	height: 40px;
}
#gform_wrapper_5 #input_5_4_strength_indicator {
	margin-left: 32%;
}
.tabcontainer #tab-id-4-container .avia-button:hover {
	opacity: 1;
	text-decoration: underline;
}

/* Other styles */
.slbcbeliefs {
	max-width: 80%;
	margin: auto;
}
#menu-children {
	list-style: none;
}
#menu-children li {
	box-sizing: content-box;
	margin: 0;
	clear: both;
	background: #F8F8F8;
	border: 1px solid #fff;
	padding: 7px;
}
#menu-children li:hover {
	background: #E1E1E1;
}
#menu-children li {
	font-weight: 900;
}
#menu-children li.current_page_item {
	background: #E1E1E1;
	left: 0px;
	top: 0px;
	box-shadow: none;
	width: 92%;
}
.team-img-container {
	float: left;
	width: 30%;
}
.team-img-container img {
	width: 90%;
}

/* rough */
.woocommerce-tabs, .woocommerce .entry-summary {
	float: left !important;
	clear: none !important;
}
.woocommerce .entry-summary {
	width: 25% !important;
}
.woocommerce-tabs {
	width: 75% !important;
}
.woocommerce-tabs #tab-description h2, .woocommerce-tabs .tabs {
	display: none;
}
.single-product-main-image {
	display: none;
}

/*Tablet Specific Styles */
@media (min-width: 1200px) {
	
}


/*Phone Specific Styles */
@media only screen 
    and (max-device-width : 667px) 
    and (-webkit-min-device-pixel-ratio : 2){
	#footer #black-studio-tinymce-2 p {
		text-align: center;
	}
	#footer .smw_left {
		text-indent: 0px;
		text-align: center;
	}	
}
@media (max-width: 340px) {
	
}