@charset "utf-8";

/***************************************  
 
	Theme Name: No Longer Bound
	Theme URI: http://www.crecom.me/work/no-longer-bound/
	Description: Wordpress theme. Custom designed and coded for No Longer Bound.
	Author: Crecom & Bluewave Digital Presence
	Author URI: http://www.crecom.me
	Version: 1.0.0

***************************************/

@import url("style/layout.css");
@import url("style/assets.css");
@import url("style/jquery.fancybox-1.3.1.css");
@import url(//fonts.googleapis.com/css?family=Quicksand);
@import url(//fonts.googleapis.com/css?family=Maven+Pro);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Gentium+Basic:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

 


ul,li {list-style-type: none;}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, button, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
	body
	{
		background: #ffffff;
		font-family: 'Noto Sans', Helvetica, sans-serif !important;
                font-weight: 400 !important;
		font-size: .75em;
		color: #333333;
 	}
	
	/*****************************
		
		Text Styling 
		
	*****************************/
	
		p {
			margin-bottom: 20px;
			line-height: 1.5em !important;
			font-size: 15px;
		}
		strong {
                        font-family: 'Noto Sans', Helvetica, sans-serif !important;
			font-weight: 700;
		}
		em, i {
                        font-family: 'Noto Sans', Helvetica, sans-serif !important;
			font-weight: 400;
                        font-style: italic;
		}
		
		a {
			color: #94bb15;
			text-decoration: underline;
		}
			a:hover {
				text-decoration: none;
			}
			
		del {
			text-decoration: line-through;
		}
		ins {
			text-decoration: underline;
		}
		hr {
			border-top: 1px solid #D8E0E3; 
			border-bottom: none; 
			color: #D8E0E3;
			margin: 0px 0px 20px 0px;
		}
		q {
			font-family:Georgia, "Times New Roman", Times, serif; 
			font-style:italic;
		}
		small {
			font-size: 0.913em;
		}
		
	/*****************************
	
		Font Face Embed
	
	******************************/
	
	@font-face {
		font-family: 'LiberationSansRegular';
		src: url('style/fonts/liberationsans-regular-webfont.eot');
		src: url('style/fonts/liberationsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('style/fonts/liberationsans-regular-webfont.woff') format('woff'),
			 url('style/fonts/liberationsans-regular-webfont.ttf') format('truetype'),
			 url('style/fonts/liberationsans-regular-webfont.svg#LiberationSansRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
	    font-family: 'GothamRegular';
	    src: url('style/fonts/gotham-thin-webfont.eot');
	    src: url('style/fonts/gotham-thin-webfont.eot?#iefix') format('embedded-opentype'),
	         url('style/fonts/gotham-thin-webfont.woff') format('woff'),
	         url('style/fonts/gotham-thin-webfont.ttf') format('truetype'),
	         url('style/fonts/gotham-thin-webfont.svg#GothamRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	
	/*****************************
	
		 Typography
	
	*****************************/

	h1, h2, h3, h4, h5, h6 {
		font-family: 'Maven Pro', sans-serif !important;
		color: #99c015 !important;
	}
	h1 {
		font-family: 'Maven Pro', sans-serif !important;
		font-size: 4.6em ;
		margin: 0px 0px 10px 0px !important;
	}
	h2 {
		font-size: 2.5em;
	}
	h3 {
		font-size: 2.167em;
		border-bottom: 1px solid #D1D2D2;
		padding: 0px 0px 5px 0px;
	}
	h4 {
		font-size: 1.75em !important;
		border-bottom: 1px solid #D1D2D2 !important;
		padding: 0px 0px 15px 0px !important;
	}
	h5 {
		font-size:  1.5em !important;
	}
	h6 {
		font-size:  1.167em !important;
	}

	
		
	/******************************
	
		 Base Element Styles 
	
	*****************************/

	ul, ol {}
	ul li, ol li {}
	
	blockquote {
		margin-bottom: 20px;
	}
		blockquote span {
			display:block;
			text-align: right;
		}
		
		
	/*********************************
	 
		Table Style
		
	*********************************/

	table {width: 100%; border-collapse: collapse; margin-bottom: 20px;}
		table tr {border-bottom: 1px solid #CCC; background-color: #f3f3f3; }
			table tr.even {background-color: #e1e1e1;}
		table thead tr {background-color: #1c2d7d; color: #FFFFFF; border-bottom: 0px;}
		
		/********************************
		
			Wordpress default Styles 
		
		**********************************/
		
		.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
		.alignleft {float: left; margin: 0px 20px 20px 0px;}
		.alignright {float: right; margin: 0px 0px 20px 20px;}
		
		.wp-caption {
			background-color: #f3f3f3;
			border: 1px solid #ddd;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px; /* optional rounded corners for browsers that support it */
			margin: 10px;
			padding-top: 4px;
			text-align: center;
		}
		.wp-caption img {border: 0 none; margin: 0; padding: 0;}
		.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}



/**********

Temp Fix

***********/

.leadership-entry .thumbnail {
    float: left;
    height: 130px;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 266px;
}

.statement-width {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #dddbdb;
    border-radius: 6px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 25px 25px 5px;
    position: relative;
    text-shadow: 0 1px 0 #ffffff;
    width: 100%;
}

.format .onehalf {
    margin: 0 0px 20px 0;
    width: auto;
}


.container-wide {
    background: none repeat scroll 0 0 #e0e0e0;
    margin: 0 -520px 0 0;
    text-align: left;
    width: 1940px;
}

.first {
    padding: 15px 15px 0px 15px;
    text-align: center;
}

.leadership-entry .title {
    color: #999999;
    float: left;
    font-size: 14px !important;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
    width: 100%;
}






/*------Gravity Forms Custom CSS-------*/

.nlb-name input, .nlb-email input, .nlb-phone input {
    width: 100% !important;
}

.gfield .ginput_container input, .gfield .ginput_container textarea  {
    background: #fefefe !important;
    border: none;
    padding: 5px !important;
    font-size:15px !important;
}

.gfield_radio li label{
    font-size:15px !important;
    color: #8f8d8d !important;
}

.gform_wrapper {
    background: #eeeeee none repeat scroll 0 0 !important;
    border: 1px solid #eeeeee !important;
    border-radius: 10px;
    float: left;
    margin: 0 0 25px;
    padding: 30px;
    position: relative;
    width: 900px;
}

.gf-add-placeholder_wrapper *::-moz-placeholder {
    color: #b2afaf;
    
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    clear: left !important;
    margin-right: 1.6%;
}

.gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: 400 !important;
    line-height: 1.3;
    font-size: 18px !important;
    margin: 0.625em 0 0.1em !important;
}


.radio {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #eaeaea) repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 10px;
    height: 18px;
    width: 18px;
}

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    border: none;
    background: #fefefe;
    border-radius: 4px;
    box-shadow: 0 0px 0 #ffffff;
    color: #9FA0A1;
    float: left;
    font-size: 15px !important;
    font-weight: bold;
    padding: 10px;
    position: relative;
}

.gform_wrapper ul li .gfield_label {
    color: #333 !important;
    text-shadow: 0 0px 0 #ffffff !important;
}

.ginput_complex label {
    color: #333 !important;
    font-size: 10px;
    text-shadow: 0 0px 0 #ffffff !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    clear: both;
    font-size: 12px !important;
    line-height: 1 !important;
    margin: 0 0 0.375em !important;
    opacity: 0.6;
    padding: 0 !important;
    color: #333 !important;
}

#input_8_10_6_container {
	margin-left: 0% !important;
}



/*--Custom Gravity Forms for Banquet--*/

.nlb-firstname input{
 	width: 395px;
}




#input_18_13_1 {
    width: 815px !important;
}

#input_18_13_3, #input_18_13_5 {
    width: 375px !important;
}

#input_18_13_4 {
    width: 380px !important;
    margin-left: 5px !important;
}


#gfield_list_12_col1 {
    width: 660px !important;
}

.gform_wrapper span.ginput_total {
    color: #99c015 !important;
    font-size: 18px !important;
}

#gform_submit_button_18, #gform_submit_button_1  {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #99c015 !important;
    border-radius: 5px;
    box-shadow: none;
    color: #99c015 !important;
    display: inline;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 31px 12px 0 0;
    outline: medium none;
    padding: 8px 18px;
    text-decoration: none;
    transition: color 0.25s ease 0s, background-color 0.25s ease 0s, border-color 0.25s ease 0s,     
    padding 0.25s ease 0s;
    white-space: nowrap;
}

#gform_submit_button_18 hover, #gform_submit_button_18 focus {
    background-color: #99c015 !important;
    border-color: #99c015;
    box-shadow: none;
    color: #000 !important;
    cursor: pointer;
}

.gform_wrapper span.ginput_product_price_label {
    color: #8f8d8d;
    text-shadow: 0 1px 0 #ffffff;
    clear: both;
    display: inline-block;
    font-weight: 700;
    line-height: 1.3;
    margin: 0.625em 0 0.5em;
}

.nlb-pricing input{
    color: #99c015;
}



/**
.give-box {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    height: 125x;
    padding: 15px;
    width: 100%;
    margin: 0 15px 0 0;
}

.sponsor-a-man {
   width: 259px !important;
}

**/

.h-banquet {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px ;
}

#gform_wrapper_18 {
background: #d9d9d9 none repeat scroll 0 0 !important;
}

/** Custom CSS for Greg Zelmer Foundation Donation Gravity Form  **/

#input_19_13_1 {
    width: 815px !important;
}

#input_19_13_4 {
    margin-left: 5px !important;
    width: 380px !important;
}

/** Custom CSS for Social Bar  **/

.col-sm-3-social {
    width: 33.33%;
}

.center-social {
   margin-left: auto;
    margin-right: auto;
}

#social-bar {
   border-top: 1px solid #eeeeee !important;
}

/** Custom CSS for Mission Bar  **/

#mission-bar {
    background: #99c015 none repeat scroll 0 0;
    float: left;
    font-family: "Maven Pro",Arial,Helvetica,sans-serif;
    letter-spacing: -0.2px;
    overflow: visible;
    padding: 15px 0 18px 0 ;
    position: relative;
    width: 100%;
    z-index: 1;
}



/** Custom CSS for Home Page Banner sub-text  **/

#index-banner .text-space span {
    color: #ffffff;
    font-size: 20px !important;
    float: left;
    line-height: 1.5em;
    margin: 0 0 25px;
    position: relative;
    width: 100%;
}


/** Contact Form Custom CSS **/

#input_20_1 {
    width: 380px !important;
}

#input_8_7, #input_8_18, #input_8_20 {
    width: 395px;
}

#input_20_4 {
    width: 380px;
}

#ginput_quantity_28_27, #ginput_quantity_28_28, #ginput_quantity_28_29, #ginput_quantity_28_32, #ginput_quantity_28_33 {
    float: inherit !important;
    width: 3.0em !important;
}

#input_28_27, #input_28_28, #input_28_29, #input_28_32, #input_28_33 {
    color: #b30000;
    font-size: 18px;
}

/** Golf Hole / Cart Path Signs Form Custom CSS **/

#input_21_18  {
    width: 350px !important;
}

#input_28_29  {
    visibility: hidden !important;
}



.gfield_description {
    width:100% !important;
}



/** VC Tabs Custom CSS for Golf **/

.golf_tab_text {
	font-size: 20px;
	text-transform: uppercase;
}

/** Footer Change **/
#footer-container {
    padding: 40px 0 40px 0;
    
}


ul#menu li a {
    float: left;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    letter-spacing: 0.5px;
    padding: 15px 5px 15px 10px!important;
    font-family: 'Maven Pro', sans-serif;
    font-size: 16px;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #e5ecee !important;
    color: #666;
}
