
body								{ background:#b4c88d; }

.wrap								{ width:100%; margin:0px; padding:0px; }
.wrap:after 						{ content:""; display:table; clear:both; }

.cell								{ max-width:96%; width:980px; margin:0px auto; }
.cell:after 						{ content:""; display:table; clear:both; }

/* Header */
#header-wrap						{ background:url(../images/header-bg.jpg) no-repeat top center; background-size:100% 100% !important; }
#header								{ padding:8px 0; }
#logo								{ display:block; float:left; max-width:100%; width:321px; }
#logo > img							{ display:block; max-width:100%; }

	
#header-addresses					{ float:right; width:auto; height:auto; list-style:none; overflow:hidden; font-family:"Crimson Text", Georgia; color:#140e4a; padding:27px 0 0; }
#header-addresses > li				{ float:left; list-style:none; margin:0 0 0 20px; padding:3px 0 0 10px; border-left:solid 1px #cdd8b6; }
#header-addresses > li:first-child	{ margin-left:0; }
#header-addresses > li > a			{ color:#140e4a; text-decoration:none; }
#header-addresses > li > a:hover	{ }	/* text-shadow: 1px 1px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); } */
#header-addresses > li h2			{ color:#140e4a; font-family:"Crimson Text", Georgia; font-size:19px; line-height:19px; font-weight:400; margin:0 0 3px 0; padding:0px; }
#header-addresses > li h3			{ color:#140e4a; font-family:"Crimson Text", Georgia; font-size:15px; line-height:15px; font-weight:400; margin:0 0 3px 0; padding:0px; }
#header-addresses > li > h2 > a,
.phone								{ color:#140e4a; text-decoration:none !important; cursor:default !important; }
.phone:hover						{ text-decoration:none !important; }

#nav-wrap								{ background:#5c6373; border-top:2px solid #FFF; }
#nav-wrap > nav							{ }
nav.desktop								{ }
nav.desktop > ul						{ width:100%; list-style:none; height:60px; overflow:hidden; margin:0; padding:0px; }
nav.desktop > ul > li					{ width:auto; height:60px; list-style:none; float:left; margin:0px; padding:0px; }
nav.desktop > ul > li > a				{ width:auto; height:60px; line-height:60px; text-align:center; display:block; padding:0px; font-family:"Open Sans", Arial; font-size:15px; color:#ffffff; text-decoration:none; -webkit-box-shadow: -21px 0 0 -20px #FFF; box-shadow: -21px 0 0 -20px #FFF; }
nav.desktop > ul > li:first-child > a	{ -webkit-box-shadow:none; box-shadow:none; }
nav.desktop > ul > li > a:hover			{ text-decoration:none; }
nav.desktop > ul > li:hover				{
		background: rgb(181,200,143); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1Yzg4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWRjYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(181,200,143,1) 0%, rgba(209,220,189,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,200,143,1)), color-stop(100%,rgba(209,220,189,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(181,200,143,1) 0%,rgba(209,220,189,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(181,200,143,1) 0%,rgba(209,220,189,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(181,200,143,1) 0%,rgba(209,220,189,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(181,200,143,1) 0%,rgba(209,220,189,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c88f', endColorstr='#d1dcbd',GradientType=0 ); /* IE6-8 */
	}
nav.desktop > ul > li:hover a				{ color:#140e4a; -webkit-box-shadow:none; box-shadow:none; }
nav.desktop > ul > li:hover + li > a		{ -webkit-box-shadow:none; box-shadow:none; }
	
	/* Dropdowns */

nav.desktop .dropdown						{ display:none; position:absolute; z-index:9999; opacity:0.95; }
nav.desktop .dropdown > ul					{ margin:0px; padding:10px 0; list-style:none; float:left; width:auto; background:#d1dcbd; -webkit-box-shadow:5px 5px 5px 0px rgba(0, 0, 0, .5); box-shadow:5px 5px 5px 0px rgba(0, 0, 0, .5); }
nav.desktop .dropdown > ul > li				{ display:block; text-align:left; margin:0px; padding:0px 25px 0px 25px; white-space:nowrap; }
nav.desktop .dropdown > ul > li > a			{ height:40px; line-height:40px; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:15px; color:#140e4a; text-decoration:none;display:block; }
nav.desktop .dropdown > ul > li:hover		{ background:#50652a; }
nav.desktop .dropdown > ul > li:hover > a	{ color:#ffffff; text-decoration:none; }	
	

/* Content */

#main-content						{ background:url(../images/background.jpg) no-repeat center center; background-size:cover; webkit-background-size:cover; padding-bottom:50px; padding-top:30px; -webkit-box-shadow:inset 0px 4px 8px 0px rgba(0, 0, 0, .6); box-shadow:inset 0px 4px 8px 0px rgba(0, 0, 0, .6); }

#internal-content					{ background:url(../images/white-85.png) repeat top left; padding:20px; width:980px !important; min-height:400px; -webkit-box-shadow:0px 6px 10px 1px rgba(0, 0, 0, .5); box-shadow:0px 6px 10px 1px rgba(0, 0, 0, .5); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#page_type:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#page_left:after,
#page_right:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
/* Footer */

#footer-wrap						{ background:#b4c88d; padding-top:35px; }
#footer_left							{ float:left; }
#footer_right							{ float:right; }
#footer_left > ul						{ float:left; border-left:solid 1px #91996e; margin:0 0 0 30px; padding:0 0 0 7px; list-style:none; overflow:hidden; height:57px; }
#footer_left > ul:first-child					{ margin-left:0; }
#footer_left > ul li							{ display:block; margin:0px; padding:0px; list-style:none; overflow:visible; height:19px; line-height:19px; font-size:12px !important; color:#404657; }
#footer_left > ul li.heading					{ font-size:11px !important; font-weight:700 !important; }
#footer_left > ul li a							{ color:#404657; text-decoration:none; font-size:12px !important; }
#footer_left > ul li a:hover					{ color:#101010; text-decoration:none; }

#facebook							{ display:block; width:27px; height:28px; background:url(../images/facebook.png) no-repeat top left; overflow:hidden; text-indent:-9009px; float:left; margin:4px 8px 0 0; }
#pinterest							{ display:block; width:29px; height:29px; background:url(../images/pinterest.png) no-repeat top left; overflow:hidden; text-indent:-9009px; float:left; margin:3px 8px 0 0; }
#instagram							{ display:block; width:27px; height:28px; background:url(../images/instagram.png) no-repeat top left; overflow:hidden; text-indent:-9009px; float:left; margin:3px 0 0 0; }
#social li a:hover					{ background-position:bottom left; }

#footer_right > address				{ display:block; list-style:none; float:left; margin:0 0 0 30px; line-height:19px; font-size:12px !important; color:#404657; font-style:normal; }
#footer_right > address:first-child	{ margin-left:0; }
#footer_right > address span			{ display:block; line-height:19px; font-size:12px !important; color:#404657; font-style:normal; }
#footer_right > address .heading		{ font-size:11px !important; font-weight:700 !important; }
#footer_right > address a:hover						{ text-decoration:none; }
.footer-address .phone:hover						{ color:#404657 !important; text-decoration:none !important; }

#copyright							{ float:right; clear:both; color:#404657; text-align:right; padding:30px 0 30px 0; font-size:11px; line-height:15px; }
#copyright a							{ color:#404657; text-decoration:none; }
#copyright a:hover						{ color:#404657; text-decoration:underline; }






