html 								{ font-size:16px; -webkit-text-size-adjust: 100%; }
html, body							{ width:100%; min-height:100%; }
body								{ font-family: 'Merriweather Sans', sans-serif; color:#716a5d; position:relative; background:#fff; font-weight:300; }

div.wrap							{ width:100%; padding:0 3%; }
div.wrap > * 						{ display:block; width:100%; }
img,
iframe 								{ max-width:100%; }

/*-- Clearfix --*/
.clearfix:after,
#page_type:after,
#page_columns:after					{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*-- Header --*/
#header_wrap 						{ border-bottom:4px solid #716a5d; }
#header_wrap header 				{ max-width:1230px; margin:0 auto; padding:5px 0 0; position:relative; }
#logo 								{ display:block; max-width:198px; margin:0 0 0 -4px; float:left; }
#logo > img 						{ max-width:100%; }

/*-- Nav --*/
#nav_wrap 							{ float:right; margin-top:101px; }
#nav_wrap nav.desktop				{  }
#nav_wrap nav.desktop > ul			{ display:block; list-style:none; text-align:right; height:41px; }
#nav_wrap nav.desktop > ul > li		{ display:inline-block; margin:0 0 0 62px; position:relative; z-index:20; }
#nav_wrap nav.desktop > ul > li:first-child { margin-left:0; }
#nav_wrap nav.desktop > ul > li > a	{ color:#716a5d; font-size:18px; line-height:24px; display:block; letter-spacing:0.01em; font-weight:300; text-transform:uppercase; position:relative; height:45px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
#nav_wrap nav.desktop > ul > li > a:hover,
#nav_wrap nav.desktop > ul > li > a.current,
#nav_wrap nav.desktop > ul > li > a.section		{ text-decoration:none; color:#6b9e8b; }

#nav_wrap nav.desktop .dropdown			{ display:block; list-style:none; position:absolute; width:225px; min-width:115%; background:hsla(0,0%,100%,0.97); border-bottom:4px solid #716a5d; box-shadow:0px 2px 2px rgba(0,0,0,0.4); margin:0 0 0 -18px; }
#nav_wrap nav.desktop li:last-child .dropdown 		{ right: 0; }
#nav_wrap nav.desktop li:last-child .dropdown > li	{ text-align:right; } 
#nav_wrap nav.desktop .dropdown > li	{ display:block; margin:0; text-align:left; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
#nav_wrap nav.desktop .dropdown > li > a			{ display:block; font-size:16px; line-height:21px; font-weight:300; color:#716a5d; padding:12px 12px 12px 20px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
#nav_wrap nav.desktop li:last-child .dropdown > li > a	{ padding:12px 20px 12px 12px; }
#nav_wrap nav.desktop .dropdown > li:hover 			{ background-color:hsla(39,10%,92%,0.8); }
#nav_wrap nav.desktop .dropdown > li > a:hover		{ text-decoration:none; color:#6b9e8b; }
#nav_close 							{ display:none; }

/*-- Pages --*/
#main_wrap							{ /*background:url(/themes/mysite/images/textured_bg.jpg) top left repeat #716a5d; background:hsla(158,15%,85%,1);*/
	background: #e2e9e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQ0Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2e9e6 0%, #c4d4ce 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e2e9e6 0%,#c4d4ce 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e2e9e6 0%,#c4d4ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e9e6', endColorstr='#c4d4ce',GradientType=0 ); /* IE6-8 */ }
#main								{ max-width:1230px; margin:0 auto; padding-bottom:30px; }
#page_type 							{ padding:4% 5% 5%; background-color:#fff; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
#page_type h1:first-child 			{ margin-bottom:20px; }

/*-- Contact Page Map --*/
#map_wrap,
#directions_wrap 					{ width: 100% !important; }

/*-- Footer --*/
#footer_wrap 		 				{ border-top:1px solid #6b9e8b; }
#footer_wrap footer 				{ max-width:1230px; margin:0 auto; padding:53px 0 64px; color:#333; text-align:center; }

footer nav 							{  }
footer nav > ul 					{ display:block; list-style:none; margin-bottom:20px; font-size:1px; text-align:justify; }
footer nav > ul:after				{ content:""; display:inline-block; height:0; visibility:hidden; width:100%; overflow:hidden; }
footer nav > ul > li 				{ display:inline-block; margin:0; }
footer nav > ul > li > a 			{ color:#716a5d; font-size:16px; line-height:32px; letter-spacing:0.05em; text-transform:uppercase;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
footer nav > ul > li > a:hover,
footer nav > ul > li > a.current,
footer nav > ul > li > a.section	{ color:#6b9e8b; text-decoration:none !important; }

/*-- Social Media --*/
#social 							{ list-style:none; margin:33px 0 0; }
#social > li 						{ display:inline-block; margin:0 0 0 10px; }
#social > li:first-child			{ margin-left:0; }
#social > li > a					{ display:inline-block; position:relative; text-align:left; width:50px; height:50px; border-radius:50%; background-color:#716a5d;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
#social > li > a:hover				{ background-color:#6b9e8b; }

/*-- NKBA --*/
#nkba_logo 							{ margin-top:38px; display:inline-block; max-width:204px; }
#nkba_logo > img 					{ max-width:100%; }
	
#copyright 							{ font-family:'Open Sans'; color:#666; font-size:12px; line-height:16px; letter-spacing:0.025em; margin:31px 0 0; }
#copyright > a						{ color:#666; }

