	

	/*-------CUSTOM FONTS-------*/

	@font-face {
	font-family: "BebasNeue";
	src: url("../fonts/BebasNeue/BebasNeue.woff") format("woff"), url("../fonts/BebasNeue/BebasNeue.ttf") format("truetype");
	}

	@font-face{
	font-family: "BebasNeueBook";
	src: url("../fonts/BebasNeueBook/BebasNeueBook.woff") format("woff"), url("../fonts/BebasNeueBook/BebasNeueBook.ttf") format("truetype");
	}

	@font-face {
	font-family: "FrizQuadrata";
	src: url("../fonts/FrizQuadrataRegular/FrizQuadrataRegular.woff") format("woff"), url("../fonts/BebasNeue/FrizQuadrataRegular.ttf") format("truetype");
	}

	body{
		 -webkit-font-smoothing: antialiased;
	}

	/*-------FONT FAMILY-------*/
	
	*, body, p, .members-above-header, a.members-above-header, .content .flex-caption a{
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: normal;
	}

	h2, h4, .phone-above-header p, .phone-above-header a,h3, a.phone-above-header, h2 a, .single h1{
		font-family: "FrizQuadrata", sans-serif;
		margin-top: 0;
	}

	.footer-details strong, .sb-slidebar li a, .alt-text h1, .mailchimp h2{
		font-family: "BebasNeue", sans-serif;
		margin-top: 0;
	}

	.footer-details p, .footer-details a, h5, h5 a {
		font-family: "BebasNeueBook", sans-serif;
		margin-top: 0;
	}

	/*-------LINE HEIGHTS-------*/

	footer p{
		line-height: 22px;
	}

	/*-------FONT SIZE/WEIGHT-------*/


	*, body, p, a{
		font-size: 14px;
		
	}

	a, .content .flex-caption a{
		font-weight: bold;
	}

	p, a{
		line-height: 1.5
	}


	/* Above Headers */


	.footer-details strong, .above-header p, .above-header a,
	nav a, 
	h3{
		font-weight: 500;
	}

	.above-header p, .above-header a{
		font-size: 15px;
		padding: 0;
		margin: 0;
	}

	a.phone-above-header{
		font-size: 19px;
	}

	.above-header a{
		display: block;
	}

	.above-header i{
		font-size: 15px;
		padding-right: 10px;
	}

	/* members */


	a.members-above-header{
		font-size: 16px;
	}


	/* Nav */

	nav a{
		font-size: 1.1em;
	}

	a.members-above-header, .sb-slidebar > li a, .content-main h1, .archive h1{
		font-weight: 600;
	}


	/* Sidebar */

	.content-sidebar a{
		font-size: 1.10em;
		font-weight: 500;
	}


	/* Headers */
	
	h1{
		font-size: 2em;
	}

	h1 a{
		font-size: 1.1em;
	}

	.alt-text h1{
		font-size: 3.5em;
	}

	h2, h2 a{
		margin-bottom: 0;
		font-size: 1.3em;
	}

	.archive h2{
		font-size: 1em;
		margin-bottom: 5px;
	}

	h3, h3 a{
		font-size: 1.5em;
	}

	h4, h4 a{
		font-size: 1.15em;
	}

	h5, h5 a{
		font-size: 1.1em;
	}

	h6, h6 a{
		font-size: 1.2em;
		line-height: 1.3em;
		font-weight: bold;
		margin: 0;
	}

	/* Mobile Nav */

	.mobile .nav a{
		font-size: 1.5em;
	}

	.sb-slidebar li a{
		font-size: 1.5em;
		text-transform: uppercase;
	}

	.sb-slidebar li  li a{
		font-size: 1.25em;
	}

	#social-footer a{
		font-size: 1.5em;
	}


	/* Button */

	button{
		font-size: 1.2em;
	}

	/* Sidebar */

	.content-sidebar-title{
		font-size: 21px;
	}

	.content-main h1, .archive h1{
		font-size: 1.4em;
		color: #ffffff;
	}

	.sidebar-widget li a{
		font-size: 1.05em;
    	line-height: 1em;
	}


	/* Footer */

	.footer-details p{
		font-size: 1.8em;
	}

	.footer-details a{
		font-size: 1em;
	}

	.footer-details strong{
		font-size: 1em;
	}



	/* Mailchimp */


	.mailchimp h2{
		font-size: 1.8em;
	}



	/*-------FONT COLORS-------*/

	body, p, li, a{
		color: #454547;
	}

	a {
		text-decoration:none;
	}
	
	a:hover {
		color:#444;
	}

	h3.content-sidebar-title, .content-sidebar a{
		color: #58585a;
	}

	a:hover, .footer-details a, .footer-details p, .above-header p, .above-header a, .image_link_title a,
	.above-footer .wrapper span, .content .flex-caption a, .mailchimp h2{
		color: #022c42;
	}

	.content-sidebar a:hover, .content-sidebar .current_page_item a{
		color: #82b71f;
	}

	.sb-slidebar li a, nav li a, .members-above-header, a.members-above-header,
	.light-text p, .light-text li, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5{
		color: #ffffff;
	}


	/*-------Margins-------*/


	h3.content-sidebar-title, .sidebar-widget h3{
		margin-left: 10px;
		margin-bottom: 10px;
	}


	/*-------MISC-------*/


	/* Footer Details */

	.footer-details a, .footer-details p{
		text-align: left;
	}

	.footer-details p{
		margin-bottom: 0;
	}

	.footer-details strong{
		display: block;
	}


	/*-------RESPONSIVE - MOBILE-------*/
	@media only screen and (min-width:1024px) {


		#social-footer a{
			font-size: 2.3em;	
		}


	}

