/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*
 * Global Styles
 */

body {
	line-height: 25px !important;
	color: #3f3f3f !important;
}

#Header #Top_bar > .container {
	width: auto;
}

#Sliding-top { 
	display: none; 
}

.header-fixed #Top_bar .responsive-menu-toggle {
	top: 34px !important;
}

body:not(.template-slider) #Wrapper #Content {
	padding-top: 0px;
}

.sections_group .section {
	background-size: cover;
	position: relative;
}

.sections_group .section.parallax .section_wrapper {
	position: static !important;
}

.huge {
	font-size: 105px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 800;
	line-height: 125px;
	letter-spacing: 15px;
	position: relative;
	z-index: 10;
}

.float {
	position: absolute;
	width: 100%;
}

.float.fullwidth img {
	max-width: 200%;
	width: 100%;
}

.top {
	top: -5px;
}

.bottom {
	bottom: -10px;
}

.left {
	left: 0px;
}

.right {
	right: 0px;
	text-align: right;
}

.width850 {
	width: 850px;
	margin: auto;
}

.width615 {
	width: 615px;
	margin: auto;
}

.column_attr h2 {
	font-weight: 800;
	font-size: 40px;
	line-height: 45px;
	color: #008295;
	text-transform: uppercase;
	margin-bottom: 45px;
}

.column_attr h3 {
	font-weight: 800;
	font-size: 27px;
	line-height: 35px;
	color: #008295;
	text-transform: uppercase;
	margin: 0px;
}

.column_attr h4 {
	text-transform: uppercase;
	font-weight: 800;
}

.column_attr h5 {
	color: #008295;
}

.column_attr p {
	color: #3F3F3F;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 500;
}

.column.one-third {
	width: 27.333% !important;
	margin: 0 3% 40px !important;
}

body input[type="text"]:focus, 
body input[type="tel"]:focus, 
body input[type="password"]:focus, 
body input[type="email"]:focus, 
body textarea:focus, 
body select:focus {
	background-color: inherit !important;
	border-color: inherit !important;
	color: inherit !important;
}

.subnav .column {
	height: 89px;
	padding-top: 25px;
}

.subnav .column.one-third:nth-child(2) {
	background:
		url('img/navdivider.png') left top no-repeat,
		url('img/navdivider.png') right top no-repeat;
	width: 33.333% !important;
	margin: 0 0 40px !important;
}

a.button {
	border-radius: 15px !important;
}

a.button .button_label {
	font-weight: 800;
	letter-spacing: 2px;
	font-size: 20px;
}

.widget-area {
	padding-top: 50px !important;
}

.gray_section {
	padding: 190px 0 160px 0 !important;
	background-color: #f3f3f3;
	background-image: url('img/gray_top_tilt.png'),
					  url('img/gray_bottom_tilt.png');
	background-position: top left, bottom left;
	background-repeat: no-repeat;
	background-size: 100% !important;
}

.last_section {
	margin-bottom: -90px;
	margin-bottom: -5vw;
}

.menu-item-object-custom {
	cursor: pointer;
}

/*
 * Popup Styles
 */

.wdpu-container.rounded .wdpu-msg-inner {
	border-radius: 25px !important;
}

.wdpu-container .wdpu-msg .wdpu-close.no-title {
	width: 125px !important;
	height: 128px !important;
	border-radius: 0 !important;
	background: url('img/closebtn.png') top left no-repeat !important;
	margin: 25px 30px 0 0;
}

.wdpu-container .wdpu-msg .wdpu-close.no-title:before {
	content: '' !important;
	margin: 0px !important;
}

.wdpu-container .wdpu-text {
	width: 100%;
}

.wdpu-container .wdpu-content h2 {
	font-weight: 800;
	font-size: 38px;
	color: #008295;
	text-transform: uppercase;
	margin: 90px 0 25px 0;
}

/*
 * Header styles
 */

body:not(.template-slider) #Wrapper #Header {
	min-height: 105px;
}

body.header-fixed #Top_bar { 
	height: 105px; 
}

body.header-fixed #Top_bar .menu > li > a, 
body.header-fixed #Top_bar .menu > li > a span {
	line-height: 75px;
}

body #Top_bar .menu_wrapper {
	float: right;
}

body.header-fixed #Top_bar #logo {
	height: 95px;
	line-height: 95px;
}

body.header-fixed #Top_bar #logo img {
	max-height: 56px;
}

body #Top_bar .menu > li > a span:not(.description) {
	border-style: none;
	border-right-width: 0px;
	text-transform: uppercase;
	font-weight: 700;
}

body.header-fixed #Top_bar #search_button {
	top: 45px;
}

#Subheader {
	display: none;
}

#Header #Top_bar .search_wrapper {
	background: #fff;
}

#Header #Top_bar .search_wrapper .icon_close {
	color: #000;
}

/*
 * Footer Styles
 */

#Wrapper #Footer {
	background: none;
	position: relative;
}

#Wrapper #Footer .footer_tilt {
	height: 5.1vw;
	background-image: url('img/footer_tilt.png');
	background-position: left bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}

#Wrapper #Footer .footer_copy {
	background-color: #3F3F3F;
	border: 0 none;
	padding: 100px 0;
	color: #fff;
}

#Wrapper #Footer .footer_copy a {
	color: #fff;
}

#Wrapper #Footer .footer_copy p {
	margin: 0 0 5px 0;
font-size: 12px;
}

#Wrapper #Footer .footer_copy .links {
	margin-top: 30px; 
}

#Wrapper #Footer #back_to_top {
	display: none;
}

#Wrapper #Footer .footer_copy .social h5 {
	margin: 0 0 35px 25px;
}

#Wrapper #Footer .footer_copy .social li a {
	font-size: 35px;
	line-height: 35px;
	background: #fff;
	border-radius: 50px;
	padding: 8px 5px;
	margin-left: 20px;
	color: #3F3F3F;
}

/*
 * Homepage Styles
 */

.section.double_section .column_attr h2,
.section.double_section .column_attr p {
	color: #fff;
}

.section.double_section .section_wrapper { 
	width: auto; 
}

.column_column .facts {
	margin-top: 630px;
	position: relative;
	z-index: 10;
}

.column_column .facts ul {
	height: 105px;
	margin: 0;
}

.column_column .facts ul li {
	color: #FFF;
	font-size: 40px;
	line-height: 52px;
	list-style: none;
	width: 98%;
	position: absolute;
	left: 0%;
}

.column_column .facts ul li:not(:first-child) {
	left: 150%;
}

.column_column .facts ul li span {
	width: 900px;
	display: block;
	margin: auto;
}

.facts .fact_nav {
	width: 147px;
	margin: 40px auto 0;
}

.facts .fact_nav .next {
	width: 58px;
	height: 58px;
	float: left;
	background: url('img/next.png');
	margin-left: 30px;
}

.facts .fact_nav .prev {
	width: 58px;
	height: 58px;
	float: left;
	background: url('img/prev.png');
}

.kws_input_fields {
	width: 700px;
	margin: auto;
}

.cc_lists ul.ctct-lists {
	width: 650px;
	margin: auto !important;
	zoom: 1;
}

.cc_lists ul.ctct-lists:before, .cc_lists ul.ctct-lists:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.cc_lists ul.ctct-lists li {
	float: left;
	width: 45%;
	padding: 1%;
}

.cc_lists ul.ctct-lists li input[type="checkbox"] {
	display: none;
}

.cc_lists ul.ctct-lists li span {
	background: url('img/checksprite.png') left top no-repeat;
	padding-left: 72px;
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

.cc_lists ul.ctct-lists li input[type="checkbox"]:checked + span {
	background-position: left bottom;
}

.cc_email_address {
	float: left;
	width: 65%;
	margin-top: 30px;
}

.cc_email_address input {
	border: 2px solid #959595;
	border-color: #959595 !important;
	border-radius: 15px !important;
	padding: 20px 30px !important;
	width: 100% !important;
	font-size: 21px !important;
	letter-spacing: 2px;
}

.cc_Go {
	float: left;
	width: 30%;
	margin-top: 30px;
}

.cc_Go input {
	width: 100%;
	padding: 21px !important;
	font-size: 21px;
	font-weight: 800 !important;
	text-transform: uppercase;
	border-radius: 15px !important;
	letter-spacing: 2px;
}

/*
 * Foundations Page
 */

.murica {
	width: 900px;
	margin: auto;
	position: relative;
	z-index: 10;
}

.murica .image {
	float: left;
}

.murica .text {
	color: #fff;
	font-size: 36px;
	line-height: 52px;
	padding-left: 215px;
}

/*
 * Donation Styles
 */

.donation_form {
}

.donation_form p {
	font-size: 20px;
}

.donation_type {
	border: 2px solid #959595;
	border-radius: 15px;
	background: #fff url('img/dropdownarrow.png') 200px center no-repeat;
	margin: auto;
}

.donation_form .options {
	width: 910px;
	margin: 50px auto;
}

.donation_form .options input[type="radio"] {
	display: none;
}

.donation_form .options label {
	margin-bottom: 10px;
	cursor: pointer;
	float: left;
	margin-right: 65px;
	padding-top: 9px;
}

.donation_form .options label span {
	background: url('img/checksprite.png') left top no-repeat;
	padding-left: 45px;
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
}

.donation_form .options input[type="radio"]:checked + span {
	background-position: left bottom;
}

.donation_form .other_amount_wrapper {
	float: left;
}

.donation_form .other_amount_wrapper span {
	font-size: 20px;
}

.donation_form .pii_text {
	display: inline;
	width: 230px;
	border: 2px solid #959595;
	border-radius: 15px;
	padding: 8px 8px 8px 8px;
	color: #3F3F3F;
	outline: none;
	margin: 15px 15px 0 0;
}

.donation_form .other_amount {
	display: inline;
	width: 65px;
	border: 2px solid #959595;
	border-radius: 15px;
	padding: 8px 8px 8px 33px;
	background: #fff url('img/dollar.png') 12px center no-repeat;
	font-size: 20px;
	color: #3f3f3f;
	outline: none;
}

.assets2consider .button {
	margin-top: 25px;
}

/*
 * Board of Directors and Staff Page
 */

.section.staff .section_wrapper {
	width: 900px;
}

.staff h5 {
	color: #008295;
	margin-bottom: 3px;
}

.bio {
	position: relative;
	margin-bottom: 125px;
}

.bio .thumbnail {
	position: absolute;
}

.bio .text {
	padding-left: 175px;
}

.bio .text h5 {
	color: #008295;
}

.bio .text h5 a {
	color: #008295;
}

/*
 * Community Grants Page
 */

.grants .grant {
	background: url('img/bullet_point.png') left top no-repeat;
	padding-left: 70px;
	padding-top: 2px;
	margin-bottom: 30px;
}

/* Individual Icons */
.grants .grant.early_childhood {
	background: url('img/Early_Childhood_Development_icon.png') left top no-repeat;
}
.grants .grant.education {
	background: url('img/Education_icon.png') left top no-repeat;
}
.grants .grant.environment {
	background: url('img/Environment_icon.png') left top no-repeat;
}
.grants .grant.athletics {
	background: url('img/Athletics_icon.png') left top no-repeat;
}
.grants .grant.arts_culture {
	background: url('img/Arts-and-Culture-icon.png') left top no-repeat;
}
.grants .grant.health {
	background: url('img/Health_icon.png') left top no-repeat;
}
.grants .grant.human_service {
	background: url('img/Human-Service-icon.png') left top no-repeat;
}

.grants h5 {
	margin: 0;
	text-transform: uppercase;
}

/*
 * News and Research (Blog) Page
 */

.widget-area .widget_categories ul {
	background: rgba(0, 0, 0, 0.03) !important;
	color: #008295;
}

.widget-area .widget_categories ul li a {
	color: #008295 !important;
}

.post-nav .next-prev-nav { display: none; }

/*
 * Testimonials Page
 */

.testimonials_list .item {
	border-top: 4px dotted #008295;
	padding-top: 85px;
}
.testimonials_list .item:first-child {
	border-top: none;
	padding-top: 0px;
}

.column_testimonials_list .testimonials_list .item .photo {
	margin: 0 1% 85px;
}

.testimonials_list .image_frame {
	border: 0 none;
}

.testimonials_list .blockquote blockquote {
	background: none;
	top: 0px;
	margin-top: 55px;
}

.testimonials_list .blockquote blockquote:after {
	background: none;
}

.testimonials_list .desc .byline {
	color: #008295;
	margin-left: 25px;
	font-size: 17px;
}

/*
 * Responsive Styles
 */

/* Hide the Newsletter button up top when between 1240 and 1310 pixels */

@media screen and (min-width: 1240px) and (max-width:1330px) {
	#menu-item-171 { display: none !important; }
}

@media screen and (max-width: 1239px) {
	/* Make the huge font text shrink */
	.huge {
		font-size: 6.5vw;
		line-height: 9vw;
		letter-spacing: 1vw;
	}
}

@media screen and (max-width: 959px) {
	.width850 { width: auto !important; }
	.column_column ul li span { width: auto !important; }
	.column_column .facts ul li { font-size: 4.2vw; line-height: 6vw; }
	.murica { width: auto !important; }
	.murica .image { float: none; text-align: center; }
	.murica .text { font-size: 3.7vw; padding-left: 0px; line-height: 6vw; text-align: center; }
	.donation_form .options { width: auto !important; }
}

@media screen and (max-width: 767px) {
	#Header .top_bar_right { display: none; }
	.width615 { width: auto !important; }
	#Footer .footer_copy .social { margin: 75px 40px 0 0 !important; }
	.header-fixed #Top_bar .responsive-menu-toggle { top: 38px !important; right: -5px !important; }
	.bio .thumbnail { position: static; text-align: center; margin-bottom: 20px; }
	.bio .text { padding-left: 0px; }
	.column_column .facts ul li { font-size: 3.2vw; line-height: 5.5vw; }
	.top { top: 0px; }
	.subnav .column.one-third:nth-child(2) { width: 100% !important; background: none; margin: 0 3% 40px !important; }
}

@media screen and (max-width: 479px) {
	.column_column .facts ul li { font-size: 4.5vw; line-height: 7vw; }
	#Footer .footer_copy .social { margin: 75px 0 0 -20px !important; }
}


.page .section.the_content{ display:none; }