/*
Theme Name: Bootstrap Base
Theme URI: austin-williams.com
Author: nick@austin-williams.com
Author URI:
Description: A base template for a bootstrap site
Version: 1.0
Text Domain: BootBase
*/
/*CUSTOM FOR LIFES WORC FAMILY CENTER*/

/*
ALL
*/
.link_btn
{
	background-color: #f4c559;
    border: 1px solid #dbac40;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
    padding: 15px;
    text-decoration: none;
    width: 20%;
}
.link_btn:hover
{
	background-color: #dbac40;
    border: 1px solid #f4c559;
}
.link_btn h1
{
	color:#fff;
	padding:0px;
	margin:0px;
	font-size:2.167rem;
}
#mobile_navbar
{
	z-index:1001;
}
.fancybox-opened .fancybox-skin
{
	box-shadow:none;
}
.fancybox-skin
{
	background:none;
}
.fancybox-title-inside-wrap{
	padding:10px;
}
.fancybox-title a
{
	color:#fff;
}
#breadcrumbs
{
	margin:10px 0px 0px 0px; 
	
}
#breadcrumbs span, #breadcrumbs a
{
	font-size:1rem;
}
.caret
{
	display:none;
}
#menu-main-menu .current-menu-ancestor a,
#menu-main-menu .current-menu-ancestor a:active, 
#menu-main-menu .current-menu-ancestor a:hover, 
#menu-main-menu .active a
{
	color:#3293cb !important;
}
html, body
{
	font-family: 'Raleway', sans-serif !important;
}
body
{
	background-color: #3293cb;
	font-size: 62.5%;
}
.add_bg
{
	background-color:#fff;
}
.bg_white, .custom_navigation_bar .container
{
	-moz-transition:background-color ease .5s;
	-webkit-transition:background-color ease .5s;
	-o-transition:background-color ease .5s;
	transition:background-color ease .5s;
}
.add_bg .bg_white
{
	background-color:#fff;
}
ul, ol
{
	margin-bottom:0px;
}
/*header section*/
.custom_navigation_bar
{
	background:none;
	box-shadow:none;
	position: fixed;
    top: 0;
	min-height:inherit;
}
.root_link, .root_link:hover, .root_link:active{
	color: #3293cb;
    display: inline-block;
    font-family: "Garamond",serif;
    font-size: 1.6rem;
    font-weight: 600;
    padding-bottom: 6px;
    padding-top: 6px;
    text-decoration: none;
}
#menu-main-menu{
	padding-top:4px;
	padding-left:0px;
}
#menu-main-menu li{
	float: left;
    list-style: outside none none;
}
#menu-main-menu li:after{
	content:"|";
	padding: 0 7px;
	font-size: 1.25rem;
	font-weight: 600;
	color:#fff;
}
#menu-main-menu li:last-child:after{
	content:none;
}

.add_bg #menu-main-menu li:after{
	color:#838383;
}
.add_bg #menu-main-menu li a,.add_bg #menu-main-menu li a:hover,.add_bg #menu-main-menu li a:active{
	color:#838383;
}
#menu-main-menu li a, #menu-main-menu li a:hover, #menu-main-menu li a:active{
	color:#fff;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 1.25rem;
	text-decoration:none;
}
.color_btns {
	padding-right:0px;
}
.color_btns a,.color_btns a:hover, .color_btns a:active
{
	font-size: 1.25rem;
	font-weight: 600;
	color:#fff;
	display:inline-block;
	padding:20px 10px 10px 10px;
	text-decoration:none;
	text-transform:uppercase;
}
.color_btns .member
{
	background-color:#c34e2d;
}
.color_btns .donate
{
	background-color:#486e7b;
}


.colbar_btn
{
	text-align:center;
	padding:15px;
	border-bottom:solid thin #fff;
}
.colbar_btn a,.colbar_btn a:hover,.colbar_btn a:active
{
	color:#fff;
	text-decoration:none;
}
.colbar_btn h3
{
	margin-top:0px;
	color:#fff;
	/*text-transform:uppercase;*/
	font-size:2rem;
}
.colbar_btn p
{
	color:#fff;
	font-size: 1.2rem;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:bold;
}
.affix .colbar_btn h3
{
	margin-bottom:0px;
}
.affix .colbar_btn p
{
	display:none;
}
#employ, #participate
{
	background-color:#f15946;
}
#empower, #educate
{
	background-color:#a04198;
}
#apply, #donate
{
	background-color:#9acb51;
}

.white_header
{
	background-color:#fff;
	position:relative;
	height:630px;
}
.white_header .logo
{
	position:absolute;
	bottom:20px;
	width:92%;
}
.hero_header
{
	height:630px;
	background-color:#5d7429;
	background-repeat:no-repeat;
}

.white_header .head_text
{
	position:absolute;
	right:0px;
	top:41%;
}
h1.head_text
{
	font-size: 10.67rem;
	color:#3293cb;
	margin:0px;
	font-weight:600;
	text-transform:inherit;
}
.head_text h1
{
	font-size: 10.67rem;
	margin:0px;
	color:#fff;
	font-weight:600;
}
.head_text p
{
	font-size:2.5rem;
	margin: 0 0 0 85px;
	line-height: 2.75rem;
}
.head_text a, .white_header a
{
	text-decoration:none;
	margin: 30px 0 0 85px;
	color:#fff;
	display:inline-block;
	border:solid thin #fff;
	padding:5px 10px;
}
.white_header a
{
	border: thin solid #3293cb;
    color: #3293cb;
    margin: 20px 15px;
    text-align: center;
}
.hero_header .head_text
{
	color:#fff;
	font-family:helvetica, times new roman, sans-serif;
	position:absolute;
	left:0px;
	top:28%;
}

.navbar-toggle, .navbar
{
	display: block;
    float: left;
    padding: 1px;
    width: 30px;
	min-height:0px !important;
}
.navbar
{
	margin:5px 0px 0px 0px;
}
.navbar-toggle
{
	margin:0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
	background-color:#fff;
}
.rm-right-pd
{
	padding-right:0px;
}

/*body section*/
.main{
	padding-bottom:0px;
	margin-top:0px;
}
.main .container{
	background-color:#fff;
}
h1, h2, h3, p, strong, a, ul, li, ol
{
	font-family: 'Raleway', sans-serif;
}
h1
{
	font-weight:500;
	color:#3293cb;
	font-size:3.167rem;
	margin-bottom:30px;
	margin-top:50px;
	text-transform:Capitalize;
}
p, a, strong, ul, li, ol
{
	font-size: 1.65rem;
}
.cta
{
	padding:0px;
}
.cta_content
{
    padding-left: 30px;
    padding-right: 30px;
}
.cta_content h3
{
	text-align:center;
	color:#3293cb;
	text-transform:uppercase;
	margin-bottom:15px;
}
#gform_confirmation_message_2
{
	font-size: 1.85rem;
	text-align:center;
	margin-bottom:30px;
}
.cta_content p
{
	margin-bottom:15px;
}

.cta .images
{
	
	position:relative;
}
.cta .images .white_knockout
{
	position:absolute;
	bottom:0px;
}
.cta_link, .cta_link:active
{
	border: 1px solid #3293cb;
    color: #3293cb;
    display: block;
    font-size: 1.65rem;
    margin: 0 auto;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 140px;
	margin-bottom:20px;
}
.cta_link:hover
{
	background-color: #3293cb;
    color: #fff;
	text-decoration:none;
}

.event, .bio
{
	overflow:auto;
	margin-bottom:35px;
}
.event_row:nth-child(odd) .event
{
	background-color:#f15946;
	color:#fff;	
}

.event_row:nth-child(even) .event
{
	background-color:#3293cb;
	color:#fff;
}
.event .block-content
{
	padding:30px 45px 27px 75px;
}
.bio .block-content
{
	padding:15px;
	min-height:160px;
	position:relative;
}
.event .entry-title, .bio .entry-title
{
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	color:#fff;
	font-size: 1.5rem;
}
.event .block-content p,.bio .block-content p
{
	font-size:1.25rem;
	line-height:1.65rem;
}
.block-content a, .block-content a:hover, .block-content a:active
{
	text-decoration:none;	
	word-wrap: break-word;
}
.read_more
{
	border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 1.65rem;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none !important;
    width: 140px;
}
.read_more:hover, .read_more:active
{
	border: 1px solid #3293cb;
    color: #3293cb;
	background-color:#fff;	
    text-decoration: none !important;
}

.bio_row:nth-child(3n+1) .bio

{
	background-color:#f15946;
	color:#fff;	
}
.bio_row:nth-child(3n+2) .bio
{
	background-color:#3293cb;
	color:#fff;
}
.bio_row:nth-child(3n+3) .bio
{
	background-color:#9acb51;
	color:#fff;
}

.bio .block-image
{
	float:left;
	margin-right:10px;
}

.youtube_resp {width:620px; height:315px;}


/*footer*/
.footer
{
	background-color:#d0cfcf;
	padding:0px 15px;
}
.footer .column
{
	min-height:200px;
	padding:0px;
	border-right:solid 1px #fff;
}
.footer .column:last-child
{
	border:none;
}
.footer h2
{
	font-weight:600;
	font-size:1.25rem;
	color:#fff;
	text-transform:uppercase;
	background-color:#3293cb;
	padding:10px 30px;
	margin:0px;
}
.footer .textwidget
{
	padding:15px 30px;
}
.footer .textwidget p, .footer .textwidget a,  .footer .textwidget strong
{
	color:#737373;
	font-size:1.25rem;
}
.footer a, .footer a:hover
{
	color:#737373;
	text-decoration:underline;
	font-size:1.25rem;
}

.nodeco, .nodeco :hover
{
	color:#737373;
	text-decoration:none !important;
	font-size:1.25rem;
}

.footer .social
{
	padding-right:5px;
	padding-bottom:5px;
	display:inline-block;
}
.affix
{
	top: 48px;
    width: 1170px;
	z-index:5;
	-webkit-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
#footer_mobile
{
	display:none;
}
.toggle_content
{
	cursor:pointer;
}
 .mobile_image
 {
	display: block;
    float: initial !important;
	margin:0px !important;
}
.various
{
	cursor:pointer;
}
.readmore
{
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:1.30rem;
	color:#fff;
	margin-left:5px;
	text-decoration:underline;
}
.mobile_title
{
	font-size:3.167rem;
	margin-top: 30px;
	font-weight:700;
	display:block;
}
.block-content a
{
	color:#fff;
	text-decoration:underline;
}

/* NEW DONATE CONTENT */
.give-form-title, #give-final-total-wrap
{
	display:none;
}
.give-form-content-wrap
{
	text-align:center;
	margin: 20px 0 !important;
}
.give-donation-amount 
{
	display: block;
    margin: 0 auto !important;
    text-align: center;
    width: 170px;
}
#give-donation-level-button-wrap
{
	text-align:center;
	margin:20px 0px;
}
#give-donation-level-button-wrap > li
{
	float:inherit;
	display:inline-block;
}
.give-btn
{
	font-size:26px;
	background: #f3c662 none repeat scroll 0 0;
	color:#fff;
	border-color: #f3c662;
}
.give-btn:hover, .give-default-level{
	background: #ef5a4c none repeat scroll 0 0;
	border-color: #ef5a4c;
}
#give-amount, .give-currency-symbol
{
	height:40px !important;
	font-size:26px !important;
}
#give-purchase-button
{
	display: block;
    float: inherit;
    margin: 75px auto 0px auto;
    text-align: center;
}
.bottom_donate_copy
{
	text-align:center;
}
.bottom_donate_copy ul
{
	list-style:none;
}
.bottom_donate_copy ul li
{
	display:inline-block;
}
.bottom_donate_copy ul li:not(:first-child):before
{
	content: "\2022";
	margin:5px;
}
.play_btn {
	bottom: 5%;
	max-width: 128px;
	position: absolute;
	right: 41%;
}
.give-recurring-donors-choice {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    clear: both;
    cursor: pointer;
    display: block !important;
    line-height: 1em;
    margin: 0 auto;
    padding: 3px 8px;
    text-align: center;
	
}
.give-recurring-donors-choice input[type="checkbox"]
{
	display:none;
}
.give-recurring-donors-choice input[type="checkbox"] + label span{
    display:inline-block;
    background: url('../../uploads/2016/08/lw_checkboxes.png') no-repeat;
	background-position: 0 0;
	width: 18px;
	height: 18px;
	vertical-align: middle;

}
.give-recurring-donors-choice input[type="checkbox"]:checked + label span {
    display:inline-block;
    background: url('../../uploads/2016/08/lw_checkboxes.png') no-repeat;
	background-position: -18px 0;
	width: 18px;
	height: 18px;
}
.checkbox_active, .checkbox_inactive{
	background: url('../../uploads/2016/08/lw_checkboxes.png') no-repeat;
}
.checkbox_active{
	background-position: -18px 0;
	width: 18px;
	height: 18px;
}

.checkbox_inactive{
	background-position: 0 0;
	width: 19px;
	height: 19px;
}
#give-payment-mode-select
{
	display:none;
}

/*Tablet section*/
@media only screen and (max-width:1199px){
	#menu-main-menu
	{
		display:none;
	}
	.color_btns a, .color_btns a:hover, .color_btns a:active
	{
		padding:20px;
	}
	.custom_navigation_bar, .add_bg
	{
		background-color:#fff;
	}
	.navbar
	{
		margin-bottom:0px;
	}
	.container
	{
		width:100%;
		padding:0px;
	}
	.member,	.donate
	{
		width:50%;
		text-align:center;
	}
	.color_btns
	{
		padding:0px;
	}
	.affix {
		/*margin-top: 37px;*/
		position: inherit !important;
		top: 0 !important;
		width: 100%;
	}
	.main
	{
		margin-top:37px !important;
	}
	.home .main
	{
		margin-top:137px !important;
	}
	.navbar-toggle .icon-bar {
	  height: 5px;
	  width: 100%;
	}
	.navbar-default .navbar-toggle
	{
		width:50px;
	}
	.root_link, .root_link:hover, .root_link:active
	{
		float: right;
		font-size: 2rem;
		text-align: right;
		width: 220px;
	}
	
	#footer_mobile
	{
		display:block;
	}
	#footer_row_1, #footer_row_3, #footer_columns
	{
		display:none;
	}
	#footer_mobile .textwidget
	{
		text-align:center;
	}
	#footer_mobile
	{
		border-top: solid 15px #3293cb;
	}
	
	.colbar_btn p
	{
		font-size:1.1rem;
	}
	.colbar_btn h3
	{
		font-size:1.7rem;
	}
	
	.navbar-default .navbar-toggle
	{
		width:30px;
	}
	.navbar
	{
		margin-top:15px;
	}

	.event .block-content
	{
		padding:30px;
	}

	.bio .block-content
	{
		padding:15px 15px 30px 15px;
	}
	.mobile_title
	{
		font-size:3.167rem;
		margin-top:30px;
	}
	.hero_header
	{
		height:630px;
		background-repeat:no-repeat;
		background-position:bottom;
		background-size:100%;
	}
	.give-recurring .affix, .give-recurring .color_btns, .give-page .affix, .give-page .color_btns {
	  display: none;
	}
	.give-page #page, .give-recurring #page
	{
		padding-top:24px;
	}
}

/*phone*/
@media only screen and (max-width: 668px) {
	.form-row
	{
		display:block !important;		
		float:none !important;
		width:100% !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	#give-donation-level-button-wrap > li
	{
		display: block;
		float: inherit;
	}
	#give-gateway-radio-list > li .give-gateway-option, .give-btn
	{
		display: block;
		width: 100%;
	}
	.give-page .affix, .give-page .color_btns {
	  display: none;
	}
	.mobile_title
	{
		font-size:1.8rem;
		margin-top: 10px;
		display:block;
	}
	.title_dash
	{
		display:none;
	}
	.white_header,.hero_header
	{
		height:250px;
	}
	.head_text p, .head_text a
	{
		display:none;
	}
	.head_text h1, h1.head_text
	{
		font-size:2.67rem;
	}
	.white_header, .hero_header
	{
		
	}
	.hero_header
	{
		background-size:cover;
		background-position:right;
	}
	.hero_header .head_text
	{
		top:41%;
	}
	.white_header a
	{
		margin: 10px 0px 0px 0px;
		font-size:1rem;
		padding:5px;
	}
	.youtube_resp {width: 350px; height: 200px;}
	.link_btn
	{
		width: 100%;
	}
	.play_btn {
	  bottom: 5%;
	  max-width: 40px;
	  position: absolute;
	  right: 41%;
	}
}
@media (min-width: 600px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px){}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.custom_navigation_bar, .affix
	{
		-webkit-transition: -webkit-transform 0.4s ease;
		-ms-transition: -ms-transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	.mm-opened .custom_navigation_bar,.mm-opened .affix
	{
		-webkit-transform: translate(440px, 0);
		-moz-transform: translate(440px, 0);
		-ms-transform: translate(440px, 0px);
		-o-transform: translate(440px, 0);
		transform: translate(440px, 0px);		
	}
	
}