@charset "utf-8";
/* reset css */
@import url(//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { height: 100%; overflow-y: scroll; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul, nav li { list-style: none; margin: 0; } 
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { background-color: transparent; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
ins { background-color: #FFFF99; color: #333333; text-decoration: none; }
mark { background-color: transparent; color: #4EBDC9; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: 0; padding: 0; margin:0px; }
button, input, select { margin: 0; vertical-align: middle; }
button { overflow: visible; width: auto; }
textarea { margin: 0; overflow: auto; }
::selection { background-color: #FFFF99; color: #333333; text-shadow: none; }
::-moz-selection { background-color: #FFFF99; color: #333333; text-shadow: none; }
.s-i-i { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.clr{
	clear:both;
	display:block;
}


@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DroidSerifItalic';
    src: url('fonts/DroidSerif-Italic-webfont.eot');
    src: url('fonts/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSerif-Italic-webfont.woff') format('woff'),
         url('fonts/DroidSerif-Italic-webfont.ttf') format('truetype'),
         url('fonts/DroidSerif-Italic-webfont.svg#DroidSerifItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINCondBlackRegular';
    src: url('fonts/dincond-black-webfont.eot');
    src: url('fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dincond-black-webfont.woff') format('woff'),
         url('fonts/dincond-black-webfont.ttf') format('truetype'),
         url('fonts/dincond-black-webfont.svg#DINCondBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	padding-top:30px;
	padding-bottom:45px;
	color:#545750;
}
a{
	text-decoration:none;
}
h1,h2,h3,h4{
	font-weight:normal;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
h3{
	font-size:135%;
}

#wrap{
	width:990px;
	padding:10px;
	margin:auto;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3cffffff, endColorstr=#3cffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3cffffff, endColorstr=#3cffffff)";
	background: rgba(255, 255,255, 0.6);
	box-shadow:0px 3px 20px #999;
}
#wrap #head{
	background-image:url(images/hd.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:150px;
}
#wrap #head #logo{
	position:absolute;
	left:0px;
	top:35px;
}
#wrap #head #hright{
	position:absolute;
	right:0px;
	top:10px;
	font-family: 'DINCondBlackRegular', sans-serif;
	color:#008948;
	font-size:25px;
	width:290px;
	font-weight:bold;
	text-shadow:0px 0px 2px #FF9;
}
#wrap #head #hright img{
	float:right;
}
#wrap #head #hright span{
	float:left;
	margin-top:40px;
	color:#399d69;
	text-align:right;
	
}
#wrap #menu{
	background-color:#f1f1f1;
	height:30px;
	width:990px;
	box-shadow:0px 3px 3px rgba(0,0,0,0.5);
	position:relative;
	z-index:11;
}
#wrap #menu ul{
	list-style:none;
	float:right;
}
#wrap #menu ul li{
	display:block;
	float:left;
	position:relative;
}
#wrap #menu ul.menu>li>a{
	display:block;
	float:left;
	line-height:30px;
	padding:0px 20px 0px 20px;
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	font-size:18px;
	color:#1fab62;
	text-transform:uppercase;
}
#wrap #menu ul.menu>li>a:hover,#wrap #menu ul.menu>li:hover>a,#wrap #menu ul.menu>li.current-page-ancestor>a,#wrap #menu ul.menu>li.current-menu-item>a{
	color:#fff;
	background-color:#1fab62;
}
#wrap #menu .sub-menu{
	position:absolute;
	background-color:#1fab62;
	width:185px;
	padding:10px 20px 10px 20px;
	top:30px;
	border:1px solid #f1f1f1;
	border-top:0px;
	box-shadow:1px 1px 2px #999;
}
#wrap #menu .sub-menu li{
	display:block;
	clear:both;
}
#wrap #menu .sub-menu a{
	color:#fff;
	padding:7px 0px 7px 0px;
	display:block;
}
#wrap #menu .sub-menu a:hover{
	text-decoration:underline;
}
#wrap #tag{
	background-color:#fff;
}
#wrap #tag #tbox{
	width:300px;
	padding:17px;
	float:right;
}
#wrap #tag #tbox h1{
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	color:#008948;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:15px;
	margin-top:10px;
}
#wrap #content{
	background-color:#fff;
	padding-top:0px;
	padding-bottom: 30px;
}
#wrap #content #hleft{
	float:left;
	width:310px;
	margin-left:10px;
	padding-bottom:15px;
}
#wrap #content #hleft .box{
	margin-bottom:10px;
	background-color:#f1f1f1;
	overflow:auto;
	padding-bottom:15px;
}
#wrap #content #hleft .box img{
	max-width:100%;
}
#wrap #content #hleft .box h3{
	margin-bottom:10px;
}
#wrap #content #hleft .box .hnews img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#wrap #content #hleft .box .inner{
	padding:15px;
}
#wrap #content #hleft h1{
	font-family:"DroidSansRegular","MS Serif", "New York", serif;
	font-size:25px;
	color:#fff;
	background-color:#1fab62;
	line-height:40px;
	margin-top:10px;
	padding-left:15px;
}
#wrap #content #hleft h3{
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	font-size:17px;
	color:#1fab62;
}
#wrap #content #hleft h3 a{
	color:#1fab62;
}
#wrap #content #hleft p{
	margin-bottom:10px;
	font-size: 13px;
line-height: 1.3;
}
.p10{
	padding:10px;
}
#wrap #content #hleft .more, #wrap #tag #tbox .more{
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	line-height:25px;
	height:25px;
	display:inline-block;
	float:right;
	padding:0px 15px 0px 15px;
	border:1px solid #d8d7d7;
	margin-right:10px;
	text-shadow:0px 1px 1px #fff;
	color:#949790;
	background-image: linear-gradient(top, rgb(245,245,243) 8%, rgb(219,219,216) 54%);
	background-image: -o-linear-gradient(top, rgb(245,245,243) 8%, rgb(219,219,216) 54%);
	background-image: -moz-linear-gradient(top, rgb(245,245,243) 8%, rgb(219,219,216) 54%);
	background-image: -webkit-linear-gradient(top, rgb(245,245,243) 8%, rgb(219,219,216) 54%);
	background-image: -ms-linear-gradient(top, rgb(245,245,243) 8%, rgb(219,219,216) 54%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.08, rgb(245,245,243)),
		color-stop(0.54, rgb(219,219,216))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


#wrap #content #hleft .more:hover, #wrap #tag #tbox .more:hover{
	color:#282828;
	background-image: linear-gradient(bottom, rgb(244,245,242) 0%, rgb(184,184,184) 100%);
background-image: -o-linear-gradient(bottom, rgb(244,245,242) 0%, rgb(184,184,184) 100%);
background-image: -moz-linear-gradient(bottom, rgb(244,245,242) 0%, rgb(184,184,184) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(244,245,242) 0%, rgb(184,184,184) 100%);
background-image: -ms-linear-gradient(bottom, rgb(244,245,242) 0%, rgb(184,184,184) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(244,245,242)),
	color-stop(1, rgb(184,184,184))
);
}

#wrap #content #hright{
	width:640px;
	margin-right:10px;
	float:right;
	background-color:#f1f1f1;
}
#wrap #content #hright img{
	float:left;
	margin-right:25px;
	border:1px solid #aeafac;
}
#wrap #content #hright h1{
	color:#686a65;
	font-size:25px;
	text-transform:uppercase;
	font-family:"DroidSansRegular","MS Serif", "New York", serif;
}
#wrap #content #hright a.more{
	clear:both;
	display:block;
	color:#fff;
	background-color:#81cfa7;
	height:25px;
	line-height:25px;
	text-align:right;
	padding-right:27px;
	margin-top:22px;
	background-image:url(images/arr.jpg);
	background-repeat:no-repeat;
	background-position:620px center;
}

#wrap #content.sub{
	padding-top:0px !important;
	background-image:url(images/left.jpg);
	background-repeat:repeat-y;
}
#wrap .sub #primary{
	width:225px;
	padding:20px 0px 20px 0px;
	float:left;
	background-color:#f1f1f1;
}
#wrap .sub #primary ul{
	list-style:none;
}
#wrap .sub #primary ul.menu>li{
	display:none;
}
#wrap .sub #primary ul.menu li a{
	padding:7px 0px 7px 25px;
	display:block;
	color:#008948;
}
#wrap .sub #primary ul.menu li a:hover,#wrap .sub #primary ul.menu li.current-menu-item>a{
	background-color:#fff;
}
#wrap .sub #primary ul.menu>li.current-menu-item,#wrap .sub #primary ul.menu>li.current_page_ancestor{
	display:block;
}
#wrap .sub #primary ul.menu>li.current-menu-item>a,#wrap .sub #primary ul.menu>li.current_page_ancestor>a{
	display:none;
}
#wrap .sub #main{
	width:700px;
	float:right;
	margin-right:35px;
	padding:30px 0px 130px 0px;
}
.entry-content ul{
	margin-left:25px;
}
	
#wrap .sub #main iframe,#wrap .sub #main #map{
	float:right;
}
#wrap .sub #main #map a{
	color:#fff;
	text-decoration:underline;
	float:right;
}
#wrap .sub #main h1{
	font-size:25px;
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	color:#008948;
}
#wrap #mfooter{
	background-color:#1fab62;
	height:60px;
	clear:both;
	padding-left:15px;
}
#wrap #mfooter ul{
}
#wrap #mfooter ul li{
	float:left;
	padding:0px 5px 0px 0px;
	margin-left:25px;
	color:#fff;
}
#wrap #mfooter ul li a{
	color:#fff;
	line-height:40px;
	height:40px;
}
#wrap #mfooter ul li:first-child{
	list-style:none;
	margin-left:0;
}
#wrap #fwrap{
	background-color:#fff;
}
#wrap #footer{
	clear:both;
	height:35px;
	padding-left:15px;
	line-height:35px;
	background-color:#50bd85;
}
#wrap #footer span{
	padding-right:45px;
	color:#fff;
	font-size:13px;
}

.alignright{
	float:right;
	margin:0px 0px 20px 20px;
}
#main h1{
	font-size:26px;
	color:#008948;
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	margin-bottom:25px;
}
#main h2{
	font-family:"DroidSerifItalic","MS Serif", "New York", serif;
	font-size:23px;
	color:#008948;
	margin-bottom:20px;
	clear:both;
}

.post{
	padding-bottom:30px;
	clear:both;
}

.wpcf7-form-control-wrap{
	padding-bottom:15px;
	clear:both;
	display:block
}
.slides>li{
	display:none;
	list-style:none;
	line-height:0;
	position:relative;
}
#slider{
	width:650px;
	float:left;
	overflow:hidden;
	min-height:200px;
	background-image:url(images/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
#sliderw{
	float:left;
	position:relative;
}
#sliderw #maincap,
.slides>li .cap{
	position:absolute;
	left:0;
	bottom:0;
	background-color:rgba(31,171,98,0.7);
	padding:20px;
	font-family: DroidSerifItalic, 'MS Serif', 'New York', serif;
	color:#fff;
	font-size:20px;
	z-index:10;
	line-height:1;
}
.hidecap .slides>li .cap{
	display:none;
}
#slider .flex-direction-nav a{
	position:absolute;
	top:50%;
	margin-top:-30px;
	height:60px;
	width:30px;
	left:20px;
	background-image:url(images/nav.png);
	z-index: 10;
	background-color: rgba(255,255,255,0.8);
	overflow: hidden;
	text-indent: -999px;
}
#slider .flex-direction-nav a:hover{
	background-color: rgba(255,255,255,0.9);
}
#slider .flex-direction-nav a.flex-next{
	right:20px;
	left:auto;
	background-position:right top;
}
.hbox{
	border-bottom: 20px solid #fff;
}