/* Fonts*/
@font-face{font-family: 'AvenirLtStd Black';src:url(../fonts/AvenirLTStd-Black/avenirltstd-black.otf);font-weight:normal;font-style:normal;}
@font-face{font-family: 'AvenirLtStd Roman';src:url(../fonts/AvenirLTStd-Roman/avenirltstd-roman.otf);font-weight:normal;font-style:normal;}
@font-face{font-family: 'AvenirLtStd Medium';src:url(../fonts/AvenirLTStd-Medium/avenirltstd-medium.otf);font-weight:normal;font-style:normal;}
@font-face{font-family: 'AvenirLtStd Oblique';src:url(../fonts/AvenirLTStd-Oblique/avenirltstd-oblique.otf);font-weight:normal;font-style:normal;}

@font-face {
  font-family: 'Quicksand';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/Quicksand-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Quicksand-300.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Quicksand-300.woff') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Quicksand-300.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Quicksand-300.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Quicksand-300.svg') format('svg'); /* Legacy iOS */
}

	@font-face {
  font-family: 'Droid Sans';
  font-weight: 400;
  font-style: normal;
 src: url('../fonts/Droid-Sans-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Droid-Sans-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Droid-Sans-regular.woff') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Droid-Sans-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Droid-Sans-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Droid-Sans-regular.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Droid Sans';
  font-weight: 700;
  font-style: normal;
 src: url('../fonts/Droid-Sans-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Droid-Sans-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Droid-Sans-700.woff') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Droid-Sans-700.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Droid-Sans-700.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Droid-Sans-700.svg') format('svg'); /* Legacy iOS */
}

body{font-family: 'Droid Sans', sans-serif; font-weight: 400; color:#262626;bakground-color:#FFF3E8;}
h1, .featured h2 {font-size:1.75rem; font-family: "AvenirLtStd Roman", sans-serif; color: #017931; font-weight: normal; margin:1rem 0;}
h2, {font-size: 1rem;font-family: 'Droid Sans', sans-serif; color:#262626;font-weight:700;}
h3,h4,h5,h6{font-family: "AvenirLtStd Roman", sans-serif; font-weight:400;}
.content p, .content li{font-size:.75rem;line-height:1.4rem;}
.phone {font-family: "AvenirLtStd Roman", sans-serif; font-weight: normal; font-size: 25px; color: #0a903f; margin-top: 38px;text-align:right;}
.phone-icon {margin: -12px 0 0 10px;}
/* Global */
header {background-color: #fef2e3;}
footer{background-color:#c30e2e;}
a{color:#017931;text-decoration:none;}
a:hover{text-decoration:underline;}

.white-bg {background-color: #fff;}
.content{background-color:#fef6ec; background-image: url(../images/content-bg.jpg); background-repeat: repeat;}
.social{position:relative;left:25px;margin:20px 0;}
.social li{margin-left:8px;}
.social li:first-child{margin-left:0;}
.social a{display:block;text-indent:-9999px;background:url(../images/sprite-social.png) no-repeat;width:37px;height:37px;}
.social .fb a{background-position:left top;}
.social .tw a{background-position:left bottom;}
.social .fb a:hover{background-position:right top;}
.social .tw a:hover{background-position:right bottom;}
/* .content{background-color:#e8b21a;} */

/* Header */
header {background-color: #fef2e3;}
.branding a{display:block;margin:20px 0;}
nav.top{position:relative;z-index:1000;width:100%;}

/* Slider/Hero Graphic Section */
.slider-wrap{background: #609874; /* Old browsers */background: -moz-linear-gradient(top,  #609874 0%, #205f39 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609874), color-stop(100%,#205f39)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #609874 0%,#205f39 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #609874 0%,#205f39 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #609874 0%,#205f39 100%); /* IE10+ */background: linear-gradient(to bottom,  #609874 0%,#205f39 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609874', endColorstr='#205f39',GradientType=0 ); /* IE6-9 */
}
.slider-wrap .row{position:relative;}
.slider-wrap .columns{padding:0;}
.slider-wrap .columns.static{height:212px;overflow:hidden;}
.slider-wrap .columns.static img{width:100%;}
.slider-wrap .columns.static .text{position:absolute;top:20%;padding-left:11%;}
.slider-wrap .columns.static .text h2{font-family: 'AvenirLtStd Roman', sans-serif;font-weight:normal;font-size:2.25rem;color:white;text-transform:uppercase;}
.slider-wrap .columns.slider{padding-left:1px;}
.headerGraphic{width:100%;}
.nav-area {background-color: rgba(1, 121, 49, 0.9); color: rgba(1, 121, 49, 0.9); width: 100%; z-index: 2000;}
.bx-wrapper{z-index:500;}
.bx-viewport{-webkit-transform : translateZ(0);}
ul.bxslider{margin:0;}
.slider-controls{width:100%;position:absolute;top:38%;z-index:700;}
#slider-next, #slider-prev{position:absolute;}
#slider-next{right:20px;}
#slider-prev{left:0;}
#slider-next a, #slider-prev a{font-family: 'Quicksand', sans-serif;font-size:100px;text-decoration:none;color:white;}
.hero-image{position:relative;z-index:500;}
.hr {border-top: 1px solid #e0d4c6; margin: 20px 0 10px;}

.callouts ul{list-style-type:none;padding:20px 25px;margin:0;}
.callouts ul li, .subnav > ul > li{padding:0 0 0 34px;position:relative;margin-bottom:15px;line-height:1.25rem;}
.callouts ul li:before,.subnav > ul > li:before{content:'';display:inline-block;width:9px;height:10px;background:url(../images/bullet-chevron.gif) no-repeat center top;font-size:20px;position:absolute;left:2px;top:5px;}
.callouts ul li:hover:before, .subnav > ul > li:hover:before{background:url(../images/bullet-chevron.gif) no-repeat center bottom;}
.callouts li a,.subnav li a{color:#787777;text-decoration:none;font-family: 'AvenirLtStd Roman', sans-serif;font-size:1.125rem;}
.callouts li a:hover, .subnav li a:hover{color:#017931;}
.featured p{font-size:.813rem;line-height:1.25rem;}
.featured p.right{margin:0;}
.columns.featured{border-left:1px solid #bfbfbf;margin-top:20px;margin-bottom:20px;padding:0 25px;}

/* Content Area */
.content .content-area{background:none;margin:0 0.625rem;min-height:300px;}
.right {text-align: right;}
.copyright {font-size: 11px;}
.columns.sidebar{padding-top:25px;}
.subnav h2 a{text-decoration:none;margin-bottom:5px;}
.subnav h2 {margin-bottom:5px;}
div.bread_crumbs{font-size:.75rem;color:#017931;padding-top:25px;}

.map
{
	text-align:center;
	padding:10px 0px;
}

p.calloutText{color:#787777;font-size:1.04rem;font-style:italic;font-weight:bold;}
.gradientCallout{background: rgb(206,191,177); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(206,191,177,1) 0%, rgba(255,243,232,1) 68%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,191,177,1)), color-stop(68%,rgba(255,243,232,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(206,191,177,1) 0%,rgba(255,243,232,1) 68%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(206,191,177,1) 0%,rgba(255,243,232,1) 68%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(206,191,177,1) 0%,rgba(255,243,232,1) 68%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(206,191,177,1) 0%,rgba(255,243,232,1) 68%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cebfb1', endColorstr='#fff3e8',GradientType=0 ); /* IE6-9 */
padding:10px;}

.imgBorder{border:4px solid #FFF3E8; padding:0px;border-radius:0px;background-color:#fff;box-shadow:0px 0px 5px #958270;margin:0px;}

.locationIcon
{
	background-image:url(../images/locationIcon.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:26px;
	height:33px;
	color:#0f7834;
	padding:7px 0px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.button
{
	background-color:#0F7834;
	color:#FFF3E8;
	font-size:1.0rem;
	font-weight:normal;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 0px 2px 2px #023112;
}

.button:hover{background-color:#22613B;}

.button a, .button a:visited, .button a:active, .button a:hover
{
	color:#FFF3E8;
	font-size:0.80rem;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	font-family: 'AvenirLtStd Roman',sans-serif;
}

hr { padding: 0; border: none; border-top: medium double #af9984; color: #af9984; }

.arrow
{
	background-color:#0F7834;
	width:8px;
	height:8px;
	text-align:center;
	padding:3px 5px;
	border-radius:10px;
	color:#FFF3E8;
	font-weight:bold;
	font-size:.65rem;
}
.anchors
{
	background-color:#e3d8ce;
	margin:0px 5px;
}

.anchors ul li
{
	color:#0F7834;
}

#currentForm{margin-left:5px;}

#currentForm input, textarea
{
	background-color:#e3d8ce;
	border:none;
	padding:3px;
	margin:0px;
}

input#submit
{
	background-color:#0F7834;
	color:#FFF3E8;
	font-size:16px;
	font-weight:normal;
	padding:5px 10px;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	text-shadow: 0px 2px 2px #023112;
	border:none;
}

table.shop td img{width:auto}

td img{width:100%;}


/* Footer */

footer{color:#e8b21a;padding-bottom:20px;}

@media all and (min-width: 768px) {
	/* Header */
	header{padding-bottom:0;}
	nav.top{padding-top:10px; padding-bottom: 10px;}
	.nav-area{position:absolute;}
	.slider-wrap{padding-bottom:0px;}
	.slider-wrap .columns.static{height:auto;overflow:visible;}
	.slider-wrap .columns.static img{max-width:none;width:auto;}
	.imgBorder{margin:0px;}
	.featured h2 {margin:0 0 1rem;}
	.button a, .button a:visited, .button a:active, .button a:hover
	{
		color:#FFF3E8;
		font-size:1.0rem;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		font-family: 'AvenirLtStd Roman',sans-serif;
	}
	.arrow
	{
		background-color:#0F7834;
		width:16px;
		height:16px;
		text-align:center;
		padding:3px 5px;
		border-radius:10px;
		color:#FFF3E8;
		font-weight:bold;
		font-size:14px;
		margin-top:-3px;
	}
	
	td img{ width:auto;}
	
	.service h3{margin:0px;padding:0px;}
	
	#dialog img{width:100%;}
	.ui-dialog{z-index:9999 !important;}
}

@media all and (min-width: 768px) and (orientation:portrait) {
	.slider-wrap .columns.static img{width:100%;padding-right:3px;height:auto;}
}