/*
Theme Name:   themebuild
Description:  Custom CSS
Template:     blankslate

Swatch Colors:
----------------------------
#000000 - Black
#000000 - Black
#000000 - Black
#000000 - Black
#000000 - Black
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


/*=====================
*** Resets Overides ***
=====================*/

/*=====================
******* Globals *******
=====================*/

.fleft {float:left;} .fright {float:right;} .clear {clear:both;}



.container12 {
	max-width:1140px;
	margin:0 auto;
}

.row {}

.box-padding {padding:15px;}

.col12 {width:100%;}
.col11 {width:91%;}
.col10 {width:83%;}
.col9 {width:75%;}
.col8 {width:66.6%;}
.col7 {width:58%;}
.col6 {width:49.9%;}
.col5 {width:41.6%;}
.col4 {width:33.33%;}
.col3 {width:25%;}
.col2 {width:16.66%;}
.col1 {width:8.3%;}

.row:after, .clearfix:after, 
.container12:after, .container16:after {
    clear: both!important;
}
.clearfix:before, .clearfix:after, 
.row:before, .row:after, 
.container12:before, .container12:after, 
.container16:before, .container16:after {
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}


a:hover, :hover,
#create-an-event-cta:hover > a {
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.5s ease-out;
}


.btn, .gform_button, #gform_submit_button_53, #gform_submit_button_4, 
#gform_submit_button_36, .gform_button
  {
	border-radius:8px;
	display:inline-block;
	font-family:'Josefin sans', sans-serif;
	font-weight:bold;
	font-size: 20px;
	padding:15px 0;
	text-transform:uppercase;
	width:280px!important;
	-webkit-appearance:none;
}

.green.btn,.gform_button, #gform_submit_button_53, #gform_submit_button_4, #gform_submit_button_36 { 
	background:#52d846;
	color:#ffffff;
}

.blue.btn { 
	background:#008CBA;
	color:#ffffff;
}

.blue.btn:hover { box-shadow: inset 265px 0 0 #006B89; }
.green.btn:hover,
.gform_button:hover {
	box-shadow: inset 265px 0 0 0 #198A0F;
}

.green.btn:hover, .gform_button:hover, .blue.btn:hover, .content-column a:hover {
	color:#fff!important;
}


#registration .btn:hover,
#printing .btn:hover,
.content-column a:hover {
	box-shadow: inset 265px 0 0 0 #198A0F;
	color:#0b4b05;
	border:#52d846 solid 1px;
}

#registration .btn:hover, 
#printing .btn:hover, 
#brand-event .btn:hover, 
#look-good .btn:hover, 
#promotional-codes .btn:hover
{
	box-shadow: inset 265px 0 0 0 #198A0F;
	color:#0b4b05;
	border:#198A0F solid 1px ;
}

.inner_btn_green:hover { 
	box-shadow: inset 350px 0 0 0 #198A0F; 
	color:#ffffff;
	border:#52D846 solid 1px;
}

.inner_btn_blue:hover { 
	box-shadow: inset 350px 0 0 0 #008CDA; 
	color:#ffffff;
	border:#008CDA solid 1px;
}

.inner_btn_orange:hover { 
	box-shadow: inset 350px 0 0 0 #FF8901; 
	color:#743E00;
	border:#FF8901 solid 1px;
}

#gform_submit_button_53, #gform_submit_button_4, #gform_submit_button_36,.gform_button {
	margin: 0 auto!important;
	display:block!important;
}

#gform_submit_button_53:hover, #gform_submit_button_4:hover, #gform_submit_button_36:hover {
	box-shadow: inset 265px 0 0 0 #198A0F;
	color:#fff!important;
}

.register_btns a:hover {
	box-shadow: inset 265px 0 0 0 #237a1b;
	color:#fff;
	border:#237a1b solid 1px;
}

.message_btn a:hover {
	box-shadow: inset 265px 0 0 0 #15cbfd;
	color:#0b4b05;
	border:#15cbfd solid 1px;
}

.leaderboard_btn:hover {
	box-shadow: inset 265px 0 0 0 #01b9ff;
	color:#005977;
	border:#01b9ff solid 1px;
}

.volunteer_btn:hover {
	box-shadow: inset 265px 0 0 0 #fff200;
	color:#615b00;
	border:#fff200 solid 1px;
}




.donate_btn:hover {
	box-shadow: inset 265px 0 0 0 #ff8901;
	color:#743e00;
	border:#ff8901 solid 1px;
}


/*=====================
*** Links And Type ***
=====================*/

body { 
	font-family: 'Open Sans', sans-serif; 
	font-size:15px;
	color:#404040;
}

h1, h2, h3, h4, h4, h5, h6 { 
	font-family: 'Josefin Sans', sans-serif; 
	font-weight:bold;
	margin:10px 0;
}

h1 {font-size:30px;}
h2 {font-size:23px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:13px;}

p {
	line-height:24px;
	padding-bottom:20px;
}

#header, #logo a, #main-menu a, 
#footer-wrap, #social-media-links a{
	color:#fff;
}

a {text-decoration: none;}


/*===========================
*** Main Layout Structure ***
===========================*/

#social-media-links, #main-menu {
	text-align:right;
}


/*----- Header Section -----*/

#header { 
	background: rgb(38,38,64); 
	padding:0 15px;
	position:fixed;
	width:100%;
	z-index:999;
}


#logo a {
	text-decoration:none;
}

#logo img {
	margin:12px 0;
}


#create-an-event-cta {
     background: #52D846;
     font-family: "Josefin Sans", sans-serif;
     font-size: 20px;
     font-weight: bold;
     margin-right: 70px;
     padding:17px 0;
     text-align:center;
     text-transform: uppercase;
     width:250px;
     display:block;
}

#create-an-event-cta a {color:#13440E;}

#create-an-event-cta:hover,
#create-an-event-cta:hover > a {
	color:#fff!important;
	box-shadow: inset 265px 0 0 0 #198A0F;
}



#site-description {font-size:15px;}

#social-media-links {padding-top:13px;}

#social-media-links a {
	font-size:23px;
	padding-right:10px;
}

#main-menu li {
	display:inline-block;
	list-style-type:none;
}

#main-menu a {
	display:inline-block;
	padding:15px;
	text-decoration:none;
}


/*--- Sub Menu ---*/

.sub-menu {	max-width:200px; }

.sub-menu li {
	display:block;
	font-size:13px;
	width:100%;

}

#main-menu li .sub-menu {
	display:none;
	position:absolute;
}

#main-menu li:hover .sub-menu {
	background:rgba(0,0,0,0.8);
	display:block;
	text-align:left;
	z-index:999;
}



/*----- Header Section End -----*/


/*----- Content Section -----*/

.page-title { background:grey; }

.page-title h1 {padding:0; margin:0;} 

h3.entry-title {padding:0 15px; margin: 10px 0 3px 0;}

.page-title .post-edit-link {
	padding-left:15px;
}

.post-edit-link {
	display:inline-block;
	margin:0;
	font-size:13px;
}

/*----- Content Section End -----*/


/*----- Page Section -----*/


/*** 404 Page ***/

.error404 {text-align:center;}


/*** Category Page ***/

.category article {
	border-bottom: #e1e1e1 dashed 1px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.category article:last-child {
	border:none;
}

.category article a {
	text-decoration:none;
	color:#333;
}

.category .post-edit-link {
	display:inline-block;
	padding-bottom:10px;
}

.category-thumbnail {
	margin:0 20px 40px 0;
	float:left;
}

/*----- Page Section End -----*/


/*----- Sidebar Section -----*/

#sidebar .box-padding {padding:20px;}

#sidebar h3 { 
	border-top:#e1e1e1 dashed 1px;
	margin-top: 15px;
	padding-top:15px;


}


/*----- Sidebar Section End -----*/



/*----- Footer Section -----*/


#footer-wrap {
	background:#272727;
	padding:30px 0;
}

#footer-col-1 {text-align:center;}

#footer-col-1 img {
	width:80%;
	margin: 15px auto 0 auto;
	display:block;
}

#footer-col-1 i {
	font-size:36px;
	vertical-align:middle;
	margin: 0 3px;
}

.fa-facebook-square:hover {color:#3a559f!important;}

.fa-google-plus-square:hover {color:#F4511E!important;;}

#footer-wrap a {
	color:#fff;
	text-decoration:none;
}

#footer-wrap h3 {
	margin-top:10px;
	font-size:23px;
}

#footer-wrap li {line-height:24px}

#footer-wrap li, #footer-wrap a, #footer-wrap span, #footer-wrap i {
	color:#606060;
}

#copyright {
	background:#1f1f1f;
	text-align:center;
}

#copyright a, #copyright { color:#606060; }

#copyright-content {
	font-size:18px;
	font-weight:100;
}

#copyright a:hover, #footer-col-2 a:hover {
	color:#52D846;
}

#copyright .box-padding {padding:15px;}

#footer-wrap .col4 {width:33%;}
#footer-col-1 img {margin-top:0;}
#footer-col-1 span {display:block;]}
#footer-col-1 svg {font-size:40px; margin:10px 4px;}



/*----- Footer Section End -----*/


/*===========================
****** Pages Structure ******
===========================*/

/*----- Home -----*/

#featured-banner, #tagline, #registration, #tagline, 
#printing, #brand-event, #look-good, #promotional-codes, .bottom-cta {
	margin-bottom:15px;
}

#tagline, #registration, #printing, #brand-event, 
#look-good, #promotional-codes, .bottom-cta {
	padding:80px;
	text-align: center;
}

#registration .btn, #printing .btn, #brand-event .btn, 
#look-good .btn, #promotional-codes .btn {
	font-size:15px;
	width:160px;
	padding:10px;
}

#registration .btn, #printing .btn {
	border:#52D846 dashed 1px;
	color:#ffffff;
}

#brand-event .btn, 
#look-good .btn, #promotional-codes .btn {
	border:#52D846 dashed 1px;
	color:#ffffff;
}

#registration p, #printing p, #brand-event p, 
#look-good p, #promotional-codes p {
	font-size:20px;
	font-weight:100;
	width:90%;
	margin: 0 auto;
}

#registration h3, #printing h3 {
	color:#7f7f7f;
	margin:-20px 0 20px 0;
}

#registration img, #printing img {
	width:45%;
}

#featured-banner {
	background:url('../../uploads/2018/02/header-bg.jpg') center center no-repeat;
	background-size:cover;
	color:#fff;
	padding:168px 0;
	text-align: center;
}

#featured-banner h1 { font-size:60px; }

#featured-banner p {
	font-size:23px;
	font-weight:100;
	line-height:30px;
	margin-bottom:20px;
}

.or {
	background:url('../../uploads/2018/02/or_line.png') center center no-repeat;
	display:inline-block;
	width:200px;
	font-size:21px;
	margin:10px 0;
}

#tagline {
	background:url('../../uploads/2018/02/neon-green-bg.jpg');
}


#tagline h1, #tagline p {
	color:#0B4B05;
}

#tagline h1 {
	margin:0;
	font-size:40px;
}

#tagline p {
	padding:0;
	font-size:22px;
}

#registration {
	background:url('../../uploads/2018/02/registration-bg-rev.jpg') center center no-repeat;
	background-size:cover;
}

#printing h1 {margin:0;}

#brand-event {
	background:url('../../uploads/2018/02/brand-professionally-bg.jpg') center center no-repeat;
	background-size:cover;
}

#look-good {
	background:url('../../uploads/2018/02/look-good-bg.jpg') center center no-repeat;
	background-size:cover;
}

#look-good h1, #look-good p { color:#fff; }

#look-good .btn {
	color:#fff;
}

#promotional-codes {
	background:url('../../uploads/2018/02/beautiful-registration-bg.jpg') center center no-repeat;
	background-size:cover;
}

.bottom-cta {
	 background:url('../../uploads/2018/02/let-team-bg.jpg') center center no-repeat;
	 background-size:cover;
	 color:#fff;
}

.bottom-cta .row {
	width:60%;
	margin: 0 auto;
}

.bottom-cta .col6:first-child {border-right: #6f6fae dashed 1px;}

.bottom-cta span {
	display:block;
	margin-top:15px;
}

.bottom-cta h1 {font-size:40px;}


/*----- Inner Pages -----*/


#register_event, #contact, #events-list {
	background: #2d2d4d url('../../uploads/2018/02/do-you-have-an-event-banner-bg.jpg') center center no-repeat;
}

#registration-banner {
	background: #2d2d4d url('../../uploads/2018/02/registration_header_bg.jpg') center center no-repeat;
}

#beautiful_registration {
	background: #fefefe url('../../uploads/2018/02/beautiful-registration-bg.jpg') center right no-repeat;
}

#printing-banner {
	background: #2d2d4d url('../../uploads/2018/02/printing_header_bg.jpg') center center no-repeat;
}

#poster_flyer {
	background: #ffffff url('../../uploads/2018/02/poster_flyer_bg.jpg') center right no-repeat;
}

#apparel_merchandise {
	background: #5ECc52 url('../../uploads/2018/02/apparel_merchandise_bg.jpg') center center no-repeat;
	color:#0B4B05;
}

#marketing-banner {
	background: #2d2d4d url('../../uploads/2018/02/marketing_bg.jpg') center center no-repeat;
}

#information_collection {
	background: #33882b url('../../uploads/2018/02/dark_green_bg.jpg') center center;
	color:#fff;
}

#look_awesome {
	background: #ffffff url('../../uploads/2018/02/look_awesome.jpg') left center no-repeat;
}


#registration-banner, 
#beautiful_registration,
#printing-banner, #poster_flyer,
#marketing-banner, #look_awesome,
#register_event, #contact,
#events-list {
	background-size:cover;
}

#info_collection_icon {
	width:57%;
	margin: 0 auto;
	display:block;
}

#mobile_tablet_icon {margin-bottom:15px;}

#signage_icons img,
#brand_icons img {width:20%;}

#promo_code_icon {
	display:block;
	margin:0 auto;
	width:100%;
}


.box-holder {
	margin-bottom:15px;
	padding:80px 0;
}

.box-holder h2 { font-size:40px;}

.box-holder h3 { 
	font-size:25px; 
	line-height:35px;
}

.box-holder .col10 {
	margin: 0 auto;
	text-align:center;
}

.inner_page_buttons {
	padding:40px 0 80px 0;
	text-align:center;
}

.inner_page_buttons a {
	background:#52d846;
	border-radius:8px;
	border: #52d846 solid 1px;
	color:#13440e;
	display:inline-block;
	margin: 0 10px;
	padding:20px;
	width:300px;
	font-family: 'Josefin Sans', sans-serif;
	font-size:20px;
	font-weight:bold;
}

.top-banner {
	padding:190px 0;
}

.top-banner h1 {
	color:#52D846;
	font-size:75px;
}

.top-banner h3,.top-banner p {
	color:#ffffff;
}

.top-banner h3 {
	font-size:25px;
	line-height:35px;
}

.top-banner p, .box-holder p {
	font-size:19px;
	font-weight:100;
	line-height:26px;
}

#register_event, #contact {
	text-align:center;
	padding:140px 0 115px 0;
}

#register_event h3, #contact h3{
	font-size:40px;
}

#create_event_form, #contact_form {margin: 0 auto;}

#who_is_cfe_for {
	text-align:center;
}

#who_is_cfe_for img { width:65%; }

#who_is_cfe_for .col3 {margin-bottom:20px;}

#who_is_cfe_for span { 
	color:#7f7f7f;
	font-size:22px;
}

#cfe_get_work {
	border-top:#d4d4d4 dashed 1px;
	border-bottom:#d4d4d4 dashed 1px;
	padding:0;
	text-align:center;
}

#cfe_get_work .col6 {padding:70px 0;}

#cfe_get_work .col6:nth-child(2) {
	border-left:#d4d4d4 dashed 1px;
}

#cfe_get_work ul {
	width:65%;
	margin:0 auto;
}

#cfe_get_work li {
	font-size:20px;
	border-bottom:#d4d4d4 dashed 1px;
	padding:20px 0;
	line-height:27px;
}

#cfe_get_work li:last-child {border:none;}

#cfe_different h1 {text-align:center;}

#cfe_different .col7 {margin:0 auto;}

#cfe_different li {
	font-size:20px;
	padding:15px 0;
	line-height:24px;
	list-style: disc;
}

#cfe_different img {
	display:block;
	margin:0 auto 20px auto;
}

.page-id-6453 .box-holder,
.page-id-10 .box-holder {margin:0;}


/*----- Form Templates -----*/

.page-template-form_template #container-wrap {
	background: #252540 url('../../uploads/2018/02/CFE_form_bg.jpg') top center no-repeat;
	background-size: 100%;
	padding:100px 20px;
	text-align:center;
}

.page-template-form_template .col8 {margin: 0 auto;}

.page-template-form_template h1 {
	color:#52D846;
	font-size:60px;
	margin-bottom:40px;
}


/*----- Main Event Template -----*/

#events-list {
	padding:125px 0 65px 0;
	text-align:center;
}


#events-list h1 {
	color:#52D846;
	font-size:75px;
}

#custom-event-page {padding:80px 0;}

.event_grid {
	margin:15px;
	text-align:center;
	width:30.5%;
	background-size:cover!important;
	background-position: center center!important;
	height:355px;
}

.event_grid img {height:120px;}

.event_grid:hover {
	cursor:pointer;
}

.event_grid h3,
.event_grid span {

	display:block;
}

.event_grid .time_circles > div > h4 {
	font-size:7px!important;
	font-weight:100;
}

.event_grid .time_circles > div > span {
	font-size:23px!important;
	padding-top:2px;
}

.event_grid .date,
.event_grid .time,
.event_grid .event_location {
	font-size:18px;
	padding-bottom:10px;
	line-height:19px;
}

.event_grid a {
	background:#52D846;
	border:#52D846 dashed 1px;
	border-radius:8px;
	color:#13440e;
	font-weight:bold;
	padding:10px 40px 12px 40px;
	font-size:18px;
	display:inline-block;
	margin-top:10px;
	text-transform: uppercase;
}

.event_grid a:hover {
	box-shadow: inset 150px 0 0 0 #198A0F; 
	color:#ffffff;
	border:#52D846 solid 1px;
}

.show_content {opacity:1!important;}

/*----- Event Template -----*/

#event_template_banner {
	padding:80px 0 80px 0;
	text-align:center;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size:cover!important;
}

#main_sponsor_logo_top {
	display:block;
	margin: 0 auto 20px auto;
	width:360px;
	filter: brightness(0) invert(1);
}

#event_template_banner h1,
#event_template_banner strong { color:#fff;}

#event_template_banner strong { 
	font-weight:300;
	font-size:20px;
}

#event_template_banner h1 {
	font-size:70px;
	margin:15px 0;
}

#event_template_banner .countdown {
	margin:15px auto;
	color:#fff;
}

#event_template_banner .countdown strong,
#event_template_banner .countdown span {
	display:block;
}

#event_template_banner .countdown strong {
	font-size:60px;
	font-weight:700;
}

#event_template_banner .countdown span {
	font-weight:100;
	font-size:18px;
}


.event_info {
	margin: 20px auto;
	color:#fff;	
}


.register_btns, .other_btns, .message_btn { margin-bottom:15px; }

.register_btns a, .other_btns a, .message_btn a { 
	background:#52d846;
	border:#52d846 solid 1px;
	padding:14px 20px 10px 20px;
	display:inline-block;
	border-radius:8px;
	font-size:21px;
	color:#0B4B05;
	margin: 0 5px;
	font-family:'Josefin sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
} 

.register_btns a {
	margin-bottom:10px ;
}

.message_btn a {
	color:#fff;
	border:#008CBA solid 1px;
	background:#008CBA;
}

#workout_description {padding:60px 0;}

#workout_description h3 {}

#workout_description .box-padding {}

#desc_box_left .box-padding, 
#desc_box_right .box-padding {
	padding:0 30px;
}

#desc_box_left li {margin-bottom:20px;}

#desc_box_left h2 {font-size:23px;}

#desc_box_left h3,
#desc_box_right h3 {
	border-top:#c5c5c5 dashed 1px;
	font-size:23px;
	padding-top:30px;
}

#desc_box_right img {
	width:100%;
	height:100%;
	margin-bottom:30px;
}

#event_gallery {
	background:#efefef url('../../uploads/2018/02/event_gallery_bg.jpg') top left ;
	padding:50px 0;
}


#event_gallery img {
	width:19%;
	margin:4px;

}

#sponsors {padding:50px 0; display:block!important;}

.primary_sponsors, .secondary_sponsors {text-align:center;}

.primary_sponsors img { width:24.7%; }

.secondary_sponsors {margin:15px 0}

.secondary_sponsors img { 
	width:19%; 
}

.secondary_sponsors img:hover {
  	opacity:0.5;
}

.primary_sponsors img:hover {opacity:0.5;}

.primary_sponsors img,
.secondary_sponsors img {
	text-align:center;
	vertical-align:middle;
}

#event_page_cta {
	background:#27637c url('../../uploads/2018/02/event_cta_bg.jpg') top left ;
	background-size:cover;
	padding:80px 0;
	text-align:center;
	color:#fff;
	margin-bottom:15px;
}

#event_page_cta h1 {
	font-size:50px;
}

#event_page_cta a {
	font-family:'Josefin sans', sans-serif;
	font-weight:bold;
	background:#52d846;
	border:#52d846 dashed 1px;
	border-radius:8px;
	color:#13440e;
	padding:20px 40px;
	display:inline-block;
	font-size:25px;
}

#event_page_cta a:hover {
	box-shadow: inset 360px 0 0 0 #198A0F;
	color:#ffffff;
	border:#198A0F solid 1px;
}

/*----- Event Template Resets -----*/

.co_ed_challenge .donate_btn {display:none;}

.bowen-event #event_gallery,
.bowen-event .leaderboard_btn {display:none;} 



/*----- Run The Forest Event -----*/



.event_grid:nth-child(1) .event_status {
	display:none;
	font-size:40px;
	font-weight:bold;
	padding:60px 0;
}


/*----- Bowen Event -----*/

.event_grid:nth-child(2) .event_status {
	display:none;
	font-size:40px;
	font-weight:bold;
	padding:60px 0;
}

.event_shirt {
	border-top:#e1e1e1 dashed 1px;
}

.event_shirt img{
	display:block;
	margin:0 auto;
	width:100%;
}





/*----- Registration Forms -----*/

.page-template-registration_form #container-wrap {
	background:#252540;
	color:#fff;
	padding:80px 0;
}

#event_espresso_registration_form, 
#edit-attendee-record-dv {
	width:70%;
	margin: 0 auto;
}

.event_prices, 
.event_time, 
.start_date {
	width:33%;
	float:left;
}

.event_espresso_form_wrapper p {margin:0; padding-bottom:10px;}

.event_espresso_form_wrapper fieldset div {
	margin:0;
}

.event_espresso_form_wrapper label {
	width:100%;
	font-size:15px;
}

.event_espresso_form_wrapper input[type=text] {
	width:100%;
}

.event_espresso_form_wrapper select {width:104%;}

#event_espresso_registration_form .event_title {
	text-align:center;
	font-size:40px;
	color:#52d846;
}

#event_espresso_registration_form .event_description {
	text-align:center;
}

#event_espresso_registration_form .section-heading {
	color:#52d846;
	text-align:center;
	font-size:30px;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:#686878 dashed 1px;
}

.btn_event_form_submit,.event-form-submit-btn {
	background:#52d846;
	color:#ffffff;
	border-radius:8px;
	display:block;
	font-family:'Josefin sans', sans-serif;
	font-weight:bold;
	font-size: 20px;
	padding:15px 0;
	text-transform:uppercase;
	width:280px;
	margin: 30px auto;
}

.event_form_submit {padding:0;}

#event_espresso_registration_form input.error {background:none;}

.event-display-tables th {text-align: left!important;}

.event-display-tables td a {color:#52d846;}

.espresso_confirm_registration {padding:0;}

.espresso_confirm_registration .btn_event_form_submit {
	margin:20px 0;
	width:225px;
	font-size:14px;
}

#edit-attendee-record-dv .event_title {
	color:#52d846;
	font-size:30px;
}

#registration_closed h1 {
	font-size:45px;
}

#registration_closed h2 {
	font-size:35px;
	padding:20px 0;
}

#registration_closed h3 {
	padding-bottom:12px;
	font-weight:100;
}

#registration_closed h4 {
	font-size:24px;
	color:#52D846;
	padding-bottom:12px;
}


#registration_closed h3 a {}

/*----- 404 Page -----*/

.error-content {
	text-align:center;
	padding:100px 0;
}

.error-content img {
	width:50%;
	margin: 0 auto;
	display:inline-block;
}

.error-content p {font-size:18px;}

.error-content a {color:#52D846;}


/*----- Thank You Order Details -----*/

#thank_you_order_details img {width:300px;}

#thank_you_order_details h1 {font-size:55px;}

#thank_you_order_details h3 {font-size:20px;}

#thank_you_order_details a {
	background:#52D846;
	color:#0B4B05!important;
	padding:14px 20px 14px 20px;
	display:inline-block;
	border-radius:8px;
	font-size:12px;
	font-family: 'Josefin sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
	margin:0 12px;

}

#thank_you_order_details a:hover {
	background:#237a1b;
	color:#fff!important;
}


/*=====================
****** Plugins ******
=====================*/

/*----- Responsive Mobile Menu -----*/

.logged-in #responsive-menu-button {margin-top:30px;}

#responsive-menu-item-9025 a {
	background:#52D846!important; 
	color:#13440e!important
}


/*----- Gravity Forms -----*/

::-webkit-input-placeholder { color:#FFF; }
:-moz-placeholder { opacity: 1; color:#FFF; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#FFF; } /* firefox 19+ */
:-ms-input-placeholder { color:#FFF; } /* ie */
input:-moz-placeholder { color:#FFF; }


input[type=text] { padding:13px!important; }

input[type=text], textarea {
	background:none;
	border:#686878 solid 2px;
	border-radius:8px;
	color:#fff!important;
}

select { 
	background:none; 
	color:#fff!important;
	height:50px;
	border:#686878 solid 2px;
}

textarea {margin-top:10px;}

.gfield_label {font-size:0!important;}

.gfield_checkbox {color:#fff;}

.gform_wrapper ul li.gfield { margin:-13px 0 0 0 !important;}

#field_36_26 .gfield_label,
#field_36_12 .gfield_label,
#field_36_13 .gfield_label {

	font-size:15px!important;
	color:#fff;
	margin-top:30px;
}

#input_36_1_3_container label,
#input_36_1_6_container label,
#input_36_4_1_label,
#input_36_4_2_label,
#input_36_4_3_label,
#input_36_4_4_label,
#input_36_4_5_label  {font-size:0!important;}

h3.intake-form {
	color:#fff;
	font-size:25px;
	margin-top:30px;
}

/*----- Event Esspresso -----*/

.event_questions label a {color:#52d846!important;}