body {

 background-attachment: scroll;

    background-clip: border-box;

    background-color: #F7F7F7;

    background-image: none;

    background-origin: padding-box;

    background-position: 0 0;

    background-repeat: repeat;

    background-size: auto auto;

	margin: 0 auto;

	padding: 0;

	width: 100%;

	height: 100%;

	font-family: Arial;





}

a {

	text-decoration: none;

}

a img {
border: 0px;
}

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

h1, h2, h3, h4, p {

	margin: 0;

	padding: 5px 0;

}



ul {

	margin: 0;

	padding: 5px 30px;

	line-height: 15pt;

}

#header-wrapper {

	background: #4c7638; /*#407a3d;*/

	width: 100%;

	height: 91px;

}

#header {

	width: 960px;

	height: 100%;

	margin: 0 auto;

}

#logo {

	/*width: 253px;*/

}

#tagline {

	/*width: 433px;*/

}

#search {

	padding: 10px 0 0;

}

#search #s {

	width: 110px;

	height: 25px;

	background :#fff;

	border: none;

	padding: 0 5px;
vertical-align: top;

}

#search #searchsubmit {

	background: url(images/search-btn.png);

	width: 65px;

	height: 25px;

	border: none;

	position: relative;

vertical-align: top;

}

#menu-wrapper {

	width: 100%;

	height: 33px;

	background :#000;

}





#header-menu {

	width: 960px;

	margin: 0 auto;

}

#header-menu ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	text-align: center;

	height: 33px;

}

#header-menu ul li {

	display: inline-block;

	height: 28px;

	background: url(images/menu-bg.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding: 5px 0 0;

	border: none;
	text-align: left;
}

#header-menu ul .last-child {

	background: none;

}

#header-menu ul li a {

	display: inline-block;

	color:#ecdcbb;

	font-size: 14px;

	font-weight: bold;

	padding: 0 20px;

	height: 33px;

}

#header-menu ul li a:hover, #header-menu ul .current-menu-item a{

	color:#e1642a;

}

#header-menu ul ul {

	width: auto;

	background: #000;

	height: auto;

	top: 33px;

	left: 0;

}

.shailan-dropdown-menu table {

	margin: 0 auto !important;

	float: none !important;

}



*html.shailan-dropdown-menu table {

	margin: 0 auto !important;

	float: none !important;

}

#header-menu ul ul ul {

	left: 99%;

	top: 0;

}

#header-menu ul ul li {

	background: none;

	display: block;

}

#header-menu ul  ul li a{

	display: block;
	padding-right: 45px;

}

#gallery-wrapper {

	width: 960px;

	margin: 20px auto 0;

	height: 248px;

}

#gallery{

	width: 590px;

	height: 255px;

	background: #4c7638; /*#407a3d;*/

	text-align:center;

/*	border-top: 4px solid #407a3d;

	padding-top: 3px;*/



}



#upcoming-events-wrapper {

	width: 355px;

	background: #4c7638; /*#407a3d;*/

	height: 255px;

	color:#fff;

	padding: 0 10px 0 5px;
	overflow: auto;
}

#slider {

	width: 456px;

	height: 397px;

	overflow: hidden;

}

#upcoming-events-wrapper h2, #upcoming-events-wrapper h3{

	font-family: Georgia, Times New Roman;

	font-size: 18px;

}

.upcoming-events {

	clear:both;

	border-bottom:2px dotted #fff;

	padding: 3px 0 5px;

}

.upcoming-events h3 {

	color:#ffaa3c;

	font-size: 14px;

    float:left;

    margin-left:5px;

}

#upcoming-events-wrapper p {

	clear:both;

	border-bottom:2px dotted #fff;

	padding: 3px 0 5px;

}

#upcoming-events-wrapper a{

	color:#ffaa3c;

	font-size: 14px;

}

.upcoming-events p {

	font-size: 11px;

	padding: 0;

}

.upcoming-events .details-link {

	text-align: right;

}

.upcoming-events .details-link a{

	color:#ffaa3c;

	font-size: 11px;

}

.upcoming-events#last-event {

	border: none;

}

#content-top {

	width: 966px;

	height: 20px;

	margin: 20px auto 0;

	background: url(images/content-top.png);

}

#content-wrapper {

	width: 966px;

	margin: 0 auto;

	background: url(images/content-wrapper.png);

}

#content-bottom {

	width: 966px;

	height: 20px;

	margin: 0 auto 20px;

	background: url(images/content-bottom.png);

}

#content {

	width: 960px;

	margin: 0 auto;

}
.event_gusty {
  	clear: both; 
}

.event_gusty li {

	margin-left: 22px;
	
	/* border-bottom: 1px solid #E9E9E9; */
	color: #5E9EDF;
	display: block;
	padding-left: 29px;
	border-top-width: 29px;
	 margin-top: 0px; 
	 height: 20px;
	 border-bottom-width: 1px;
	 margin-bottom: 5px; 
	 padding-bottom: 1px;
	 padding-top: 5px;

}

.event_gusty li h1 {
background: url("images/widget-list.png") no-repeat scroll left center transparent;float : left;font-size:12px;margin-left: -20px;padding-left: 20px;color:#000000; 
padding-top: 0; margin-top: 0;
}
.event_gusty li h2 {float : left;font-size:12px;color:#000000;padding-top: 0px; padding-bottom: 0px; padding-top: 0; margin-top: 0;}
.event_gusty li a:hover {
    color: #5E9EDF;
    text-decoration: underline;}

#content-left {

	width: 615px;

	padding: 0 10px;

	color:#000;

	font-size: 14px;

}

#mooth_slider {

	width: 100%;

}

#content-right {

	width: 284px;

	padding-right: 10px;

}

#content-full {

	width: 940px;

	margin: 0 auto;

	color:#000;

	font-size: 13px;

}

#content-full h1 {

	font-size: 20px;

	color:#3f793c;

	font-family: Georgia, Times New Roman;

}

#content-left  h1 {

	width: 81%;

	font-size: 14px;



	color:#3f793c;

	font-family: Georgia, Times New Roman;

}

#content-left p , #content-full p{

	color:#000;

	font-size: 14px;

	line-height: 18px;

	padding: 5px 0;


}

#newsletter-signup {

	background:;

	width: 264px;

	height: 0px;

	padding: 10px 10px;

	font-size: 11px;

	color:#000;

}

#newsletter-signup h2, #newsletter-signup h3{

	text-transform: uppercase;

	color:#3f793c;

	font-size: 14px;

	font-family: Georgia, Times New Roman;

	text-align: center;

	line-height: 12px;

}

#newsletter-signup #wpml-5button {

	background: url(images/subscribe.png);

	width: 89px;

	height: 28px;

	float: right;

	cursor: pointer;

	border: none;

}

#newsletter-signup fieldset {

	margin: 0 0

}

#newsletter-signup p {

	font-size: 11px;

	color:#000;

}

#newsletter-signup .wpmlwidget  {

	padding: 0 0 20px;

}

#newsletter-signup .wpmlwidget input.wpml {

	width: 94% !important;

}

input[type=hidden] {

    border:0;

    padding:0;

    margin:0;

}

form{

    padding:0;

    margin:0;

}

#savefields fieldset input, #savefields fieldset textarea, #savefields fieldset select, #subscriberauthloginformdiv input#email, .wpmlwidget input.wpmltext, .wpmlwidget textarea, .wpmlwidget select {

	padding: 5px 8px !important;

}

#newsletter-signup .wpml input.ui-button {

	margin: 4px 0 0;

}

#bottom-content {

	width: 930px;

	margin: 20px auto 0;

	background: #ffffff;

	background-repeat: no-repeat;

	background-position: center top;

	padding: 0 15px;

	border-color: #DFDFDF;

    border-style: solid;

    border-width: 1px;

}

#newsletter-btn {

	margin: 10px 0 0;

}

.latest-post {

	width: 280px;

	float: left;

	margin: 10px 30px 15px 0;

	position: relative;

	height: auto; /*130px;*/
	border: 0px;

}

.post-pic {

	width: 100px;

}

.post-details {

	width: 235px;

	padding-left: 10px;

}

.post-details h3 {

	color:#3f793c;

	font-weight: bold;

	font-size: 13px;

	font-weight: normal;

	padding: 0 0 5px;

}

.post-details h3 a {

	color:#3f793c;

	font-weight: bold;

}

.post-details p {

	font-size: 11px;

	color:#000;

	padding: 0 0 0;

}

/*.latest-post .read_more {

	position: absolute;

	right: 0;

	bottom: 0;

	background: url(images/read-more.png);

	width: 62px;

	height: 21px;

	text-indent: -999999px;

	display: block;

}8*/





.latest-post.read_more {

	position: absolute;

	right: 0;

	bottom: 0;

	background: url(images/read-more.png);

	width: 62px;

	height: 21px;

	text-indent: -999999px;

	display: block;

}



#read_more {



	background: url(images/read-more.png);

	width: 62px;

	height: 21px;

	

}





#bottom-logo {

	width: 960px;

	margin: 10px auto;

}

#bottom-logo ul {

	list-style-type: none;

	padding: 0;

	margin: 0 auto;

	text-align: center;

    width: 650px;

}

#bottom-logo ul li{

	display: inline-block;

	padding: 0 20px;
}

#footer-wrapper {

	background: url(images/footer-wrapper.png);

	width: 100%;

	height: 101px;

	margin: 20px 0 0;

}

#footer {

	width: 960px;

	margin: 0 auto;

}

#footer-menu ul {

	list-style-type: none;

	padding: 35px 0 0;

	margin: 0;

	text-align: center;

}

#footer-menu ul li {

	display: inline-block;

    float:middle;



}

#footer-menu ul li a {

	color:#407a3d;

	font-size: 12px;

	padding: 0 5px;

	border-right: 1px solid #407a3d;

}

#footer-menu ul  .last-child a{

	border: none;

}

#footer-menu ul li a:hover {

	color:#e4672b;

}

#copyright {

	color:#555555;

	font-size: 10px;

	text-align: center;

}

#gallery-outer {	
/*
background:   url(images/gal-bg.png);

background-repeat:repeat-x;
*/




}

#searchsubmit {

	cursor: pointer;

}

.alignleft {

	float: left;
    	margin: 5px 10px 10px 0;

}

.alignright {

	float: right;

}

#content-full .mapp-container {

	margin: 0 !important;

	padding: 3px !important;

}



#history a:link, #history a:visited, #history a:hover {

	color: #fff;

}



#history {

	background: #c9de96;

	background: -moz-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(44%,#8ab66b), color-stop(100%,#398235));

	background: -webkit-linear-gradient(top, #c9de96 0%,#8ab66b 44%,#398235 100%);

	background: -o-linear-gradient(top, #c9de96 0%,#8ab66b 44%,#398235 100%);

	background: -ms-linear-gradient(top, #c9de96 0%,#8ab66b 44%,#398235 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );

	background: linear-gradient(top, #c9de96 0%,#8ab66b 44%,#398235 100%);

	color: #fff;

	margin-top: 20px;

	padding-left: 10px;

    	border-color: #CCCCCC #CCCCCC #BFBFBF;

    	border-style: solid;

   	border-width: 1px;

    	font-size: 1.3em;

	margin-bottom: 5px;

}	



#historydate {

	margin-left: 10px;

	margin-top: 5px;

	font-size: 13pt;

	font-family: arial;

	font-weight: bold;

}



#historycontent {

	padding-left: 10px;

	padding-right: 10px;

}.wpmlhistory_emails{height:95px;margin-bottom: -11px;height: auto;}.wpmlhistory_emails_content h3{height:14px;width:510px;}.wpmlhistory_emails_content{height:65px;width:510px;float : left;}.wpmlhistory_emails_img{height:65px;width:90px;float : right;}

.mapp-overlay-body img {
	margin-right: 5px !important;
}