@import url(http://fonts.googleapis.com/css?family=Prosto+One&v2);
@import url(http://fonts.googleapis.com/css?family=Michroma);
@import"reset.css";@import"grid.css";@import"prettyPhoto.css";
body{background:url(../images/footer.jpg) 50% 100% no-repeat #e7efd7;font:14px/22px Arial, Helvetica, sans-serif;color:#7a8661;position:relative;min-width:960px;}
html,body{min-height:100%;}
p{margin-bottom:22px}
.p0{margin-bottom:0 !important}
.p1{margin-bottom:8px !important}
.m1{padding-bottom:5px}
.p2{margin-bottom:15px !important}
.m2{padding-bottom:15px}
.p3{margin-bottom:30px !important}
.p4{margin-bottom:40px !important}
.p5{margin-bottom:50px}
.p6{margin-bottom:60px !important;}
.p7{margin-bottom:80px}
a{color:#7eb900;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
/*  Header styles */
h1,h2,h3,h4,h5,h6,h7{line-height:1.2em;color:#3a3c36;letter-spacing:-1px;font-family: Sans-Serif;margin-bottom:42px;}
h1{font-size:50px;}
h2{font-size:45px;}
h3{font-size:40px;}
h4{font-size:36px;}
h5{font-size:30px;}
h6{font-size:25px;}
h7{font-size:25px;color:#7eb900;}
/* Global Structure---------------------------------------- */
.main{margin:0 auto;position:relative;width:940px}
.main-footer{margin:0 auto;position:relative;width:940px;height:35px}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.extra-nowrap{overflow:visible;display:block;}
/*----- txt,links,lines,titles -----*/
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#7eb900}
/*********************************header*************************************/
header{background:url(../images/header.jpg) 50% 0 no-repeat #9fc72b;padding:10px 0 0;}
.links{overflow:hidden;padding:0 0 10px}
.links ul{float:right;overflow:hidden;font-size:16px;line-height:1.2em;margin:59px 0 0;}
.links li{float:left;margin-left:10px;vertical-align:bottom;}
.links li a{text-decoration:none;color:#fff;vertical-align:bottom}
.links li a:hover{color:#c6e56b;}
.logo{background:url(../images/logo.png) 100% 10px no-repeat;display:inline-block;padding:0 160px 0 0;color:#fff;font:40px/1.3em 'Prosto One', cursive;margin-top:-1px;letter-spacing:-1px;}
.logo:hover {text-decoration:none;}
.tagline{background:url(../images/logo.png) 100% 10px no-repeat;display:inline-block;padding:0 20px 0 0;color:#fff;font:23px/1.3em 'Michroma', cursive;margin-top:-1px;letter-spacing:-1px;text-decoration: overline}
.tagline:hover {text-decoration:overline;}
.main-img{background:url(../images/header-border.png) 0 0 repeat-x;overflow:hidden;padding:21px 0 0;height:377px;margin-top:-21px}
.main-img img{float:left;}
.main-img .caption{background:url(../images/caption.png) 0 0 repeat;overflow:hidden;font-size:38px;line-height:1.2em;color:#fff;height:100%;padding:0 0 0 40px;}
.main-img .caption p{padding:130px 0 0;}
nav{background:#fff;padding-top:1px;position:relative;z-index:99;}
.sf-menu{font-size:12px;width:940px;margin:0 auto;text-transform:uppercase;position:relative;}
.sf-menu ul{position:absolute;top:-999em;width:100%;background:#9fc72b;padding:16px 0 19px;display:none;}
.sf-menu ul ul{width:157px;}
.sf-menu li{float:left;position:relative;background:#e7efd7;font-size:0;line-height:0;margin-left:1px;}
.sf-menu li:first-child{margin:0}
.sf-menu li li:first-child a{background:none;}
.sf-menu li:first-child a em{width:155px;}
.sf-menu a{color:#98a67b;text-decoration:none;display:block;position:relative;overflow:hidden;}
.sf-menu em{position:relative;z-index:5;font-style:normal;display:block;width:156px;text-align:center;padding:20px 0 15px;color:#98a67b;font-size:12px;line-height:1.2em}
.sf-menu a:hover em,.sf-menu .current em,.sf-menu .sfHover em{color:#fff;}
.sf-menu strong{position:absolute;z-index:4;top:0;left:0;width:100%;height:0;background:#9fc72b;margin:0;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:86px;z-index:99;}
.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
.sf-menu li.current{background:#9fc72b !important;}
.sf-menu li li.current{background:#e7efd7 !important;}
.sf-menu li.current strong{display:none;}
.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:100%;top:-16px;margin-left:1px;}
.sf-menu li li{float:none;margin:0;background:none;}
.sf-menu li li a{height:auto;font-size:12px;line-height:1.2em;}
.sf-menu li li a em{position:relative;bottom:0;right:0;width:100%;display:block;padding:0;line-height:20px;}
.sf-menu li li li a em,.sf-menu li li.current li a em,.sf-menu li li.sfHover li a em{color:#fff;}
.sf-menu li li.current a em,.sf-menu li li.sfHover a em,.sf-menu li li a:hover em,.sf-menu li li li.current a em,.sf-menu li li li a:hover em{color:#98a67b;}
.sf-menu li li a span,.sf-menu li li li a i{position:absolute;width:100%;z-index:4;top:0;left:0;background:#e7efd7;visibility:hidden;}
/********************** Content ************************/
section#content{padding:45px 0 75px;background:#fff;position:relative; z-index:1;}
.content_1{background:#e8e8e8;padding:30px 0 66px;}

.button{display:inline-block;color:#7eb900;font-style:italic;text-decoration:underline;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.button:hover{color:#bbc5a8;}
.button1{padding:13px 20px 12px;background:#9fc72b;font-size:12px;color:#fff;line-height:1.2em;display:inline-block;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.button1:hover {
	color:#98a67b;
	background:#fff;
	text-decoration:none;
}
.button2{background:#262626;}

.link{display:inline-block;}
.link:hover{color:#7a8661;text-decoration:none;}
.link1{display:inline-block;text-decoration:underline;}
.link1:hover{text-decoration:none;}

/******************** Footer ******************/
footer{padding:18px 0 55px;color:#7a8661;text-transform:uppercase;font-size:12px;border-top:1px solid #d9dec9;}
footer a{color:#7a8661;text-decoration:none;}
footer a:hover{text-decoration:underline;}
/*********************************boxes**********************************/
.col-1,.col-2{float:left;width:285px;margin-right:50px;overflow:hidden;}
.col-2{margin:0;}
.col-3,.col-4{float:left;width:132px;margin-right:23px;text-align:center;}
.col-4{margin:0;}
.column-1,.column-2{width:185px;float:left;margin-right:26px;}
.column-2{margin:0;}
.column-3{width:135px;float:left;margin-right:45px;}
.column-4{width:200px;margin-right:31px;float:left;}
.column-5{width:670px;float:left;}
.column-6,.column-7{float:left;width:209px;margin-right:21px;}
.column-7{margin:0;}
.relative{position:relative;z-index:4}
figcaption{position:absolute;bottom:12px;z-index:5;left:12px;right:12px;text-align:center;color:#f0f1f3;padding:4px 0;background:url(../images/figcaption.png) 0 0 repeat;font-size:20px;line-height:20px;}
.spacer-1{background:url(../images/pic-1.gif) 570px 0 repeat-y}
.spacer-2{background:url(../images/pic-1.gif) 650px 0 repeat-y}
.scroll{overflow:auto;height:180px;position:relative}
.padding-right{padding-right:55px}
.padding-right2{padding-right:60px;}
.padding-right3{padding-right:30px;}
.padding-left{padding-left:60px;padding-right:45px;}
.padding-bot{padding-bottom:22px !important;}
.border-bot{border-bottom:1px solid #e3e5dc;padding-bottom:13px;margin-bottom:20px;}
.border-bot1{border-bottom:1px solid #cbcbbf;}
.border-bot2{border-bottom:1px solid #d6debc;margin-bottom:20px;}
.border-left{border-left:1px solid #dadad1}

.box{padding:12px 20px 11px 19px;border:1px solid #dde1ce;display:block;text-decoration:none;background:#eff4df;margin:0 7px 5px 0;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.box:hover {background:#e4ebcc;}
.box img{float:left;margin:10px 12px 0 0;}

.margin-bot{margin-bottom:35px}
.spacing{margin-right:30px;}
.spacing2{margin-right:6px}
.spacing3{margin-right:60px}
.indent-bot{margin-bottom:20px !important}
.indent-bot2{margin-bottom:30px}
.indent-bot3{margin-bottom:45px}
.img-indent-bot{margin-bottom:25px !important}
.img-indent{float:left;margin:0 20px 0px 0}
.img-indent2{float:left;margin:0 15px 0px 0}
.img-indent3{float:left;margin:0 11px 0px 0}
.img-indent-r{float:right;margin:0 20px 0px 20px}
.prev-indent-bot{margin-bottom:10px !important}
.prev-indent{float:left;margin:0 17px 0px 0}
.padding-top{padding-top:10px}
.padding-top1{padding-top:40px}
.padding-top2{padding-top:25px}
.border{border:7px solid #d3e4e3}
.border.padding{padding:3px 3px 8px;}
.buttons a:hover{cursor:pointer}

.text-1{font-size:15px;}
.text-1 .button{font-size:13px;}
.text-2{font-size:17px;color:#7eb900;}
.text-3{color:#000;text-transform:uppercase;font-size:13px;}
.text-4{font-size:17px;line-height:24px;color:#a0a0a0;}
.text-5{font-size:16px;line-height:20px;color:#a0a0a0;text-shadow:1px 0 #a0a0a0;}
.text-6{font-size:15px;color:#7eb900;font-style:italic;line-height:15px;}
.text-7{font-size:15px;color:#FFFFFF;font-weight:bold;line-height:25px;}
.text-8{font-size:15px;color:#7eb900;font-style:italic;font-weight:normal;line-height:15px;}
.text-9{font-size:15px;color:#7eb900;}
.text-10{font-size:12px;color:#98a67b;text-transform:none}

.lightbox-image-1{position:relative;overflow:hidden;display:inline-block;padding:12px;background:#eff4df;text-decoration:none;color:#7a8661;}
	.lightbox-image-1 div{color:#7eb900}
	.lightbox-image-1:hover {text-decoration:none;}

.lightbox-image-2{position:relative;overflow:hidden;display:inline-block;padding:12px;text-decoration:none;color:#7a8661;}
	.lightbox-image-2 div{color:#7eb900}
	.lightbox-image-2:hover {text-decoration:none;}

.time{color:#7eb900;font-size:17px;display:block;margin:0 0 10px}
.time a{color:#7eb900;text-decoration:none;}
.time a:hover{text-decoration:underline;}

.list-1 li{padding:0 0 4px 13px;background:url(../images/list1-marker.gif) 0 10px no-repeat;}
.list-1 li a{color:#7eb900;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.list-1 li a:hover{text-decoration:underline;color:#969696;}

.list-2 li{margin-bottom:1px;font-size:15px;font-weight:bold;}
.list-2 li a{color:#98a67b;display:block;background:#e7efd7;padding:9px 0 8px 35px;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.list-2 li a:hover{background:#9fc72b;color:#fff;text-decoration:none;}


#message_form fieldset {
	border:none;
	padding:0;
	}			
		#message_form label {
			display:block;
			min-height:45px;
			position:relative;
		}
		#message_form label.message {
			height:230px;
		}
		#message_form label input {
			background:#fff;
			border:1px solid #e9e6e5;
			color:#7a8661;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			height:17px;
			font-weight: normal;
			margin:0;
			outline:none;
			overflow: hidden;
			padding:10px 15px;
			vertical-align: middle;
			width:337px;
}
		#message_form .area .error { float:none;}
		#message_form textarea {
			background:#fff;
			border:1px solid #e9e6e5;
			color: #7a8661;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight: normal;
			margin: 0;
			outline: medium none;
			overflow:auto;
			padding:10px 15px;
			vertical-align: middle;
			width:493px;
			height:207px;
			resize:none;
	}
		#message_form a {cursor:pointer;}
			#message_form .success {display:none;margin-bottom:10px;background: none;box-shadow: none;color: #000;}
			#message_form .error,
			#message_form .empty {
				color:#f00;
				font-size:11px;
				line-height:18px;
				display:none;
				overflow:hidden;
			}
	.buttons-wrapper {text-align:right; padding-top:31px; position:relative; padding-right:15px;}
	.buttons-wrapper a { margin-left:25px;}

#map_canvas{width:339px;height:247px;margin-bottom:25px;border:12px solid #eff4df;}

dl.contacts dt {font-size:17px;color:#7EB900;padding-bottom:5px;}
dl.contacts dd{padding:0;margin:0;overflow:hidden;}
dl.contacts span{display:inline-block;width:85px}
