body{ font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #434242; background:#d6caa5; line-height:140%;margin:0px;}
p, td,  span {line-height:130%; font-weight:300;}


button, .button-link:link, .button-link:visited {text-decoration:none;border:0px;padding:4px 10px;background:#0091d0;color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
button:hover, .button-link:hover {background:#a7a7a7;color: #000;}

a:link, a:visited {text-align:left; color: #a50a0a;text-decoration:underline; font-size:14px; font-weight:300;}
a:hover {color: #000;text-decoration:none;}

.clear{ clear:both;}

.bg{ background:url(images/wallpaper.jpg) no-repeat center top; background-size:cover; border-bottom:10px solid #7c2f00; height:580px; }
.header{ background:rgba(250,250,250,0.5);  height:auto;  padding:30px 0 ;   width:100%;  }
.logo {padding:0; text-align:center; position:absolute; z-index:100; left:50%; margin-left:-147px; }
.logo img {height:auto; margin-top:-33px;}

.p-buttum a:link, .p-buttum a:visited { width:240px;display:inline-block;background:#7087b3; border:1px solid #fff;  font-size:14px; color:#fff; padding:2px 8px; margin-bottom:8px;
 text-align:left; text-decoration:none; border-top-left-radius: 2em;border-bottom-left-radius: 2em;border-top-right-radius: 2em;border-bottom-right-radius: 2em; }
.p-buttum a:hover {background:#33457c; color:#fff;}

.m-buttum a:link, .m-buttum a:visited {width:240px; display:inline-block;background:rgba(250,250,250,0.9); border:1px solid #fff; font-size:14px; color:#2b4101; padding:2px 8px; margin-bottom:8px;  text-align:left; text-decoration:none; border-top-left-radius: 2em;border-bottom-left-radius: 2em;border-top-right-radius: 2em;border-bottom-right-radius: 2em; }
.m-buttum a:hover {background:#2b4101; color:#fff;}

.c-buttum a:link, .c-buttum a:visited {width:240px;display:inline-block;background:rgba(250,250,250,0.9); border:1px solid #fff; font-size:14px; color:#843708; padding:2px 8px; margin-bottom:8px;  text-align:left; text-decoration:none; border-top-left-radius: 2em;border-bottom-left-radius: 2em;border-top-right-radius: 2em;border-bottom-right-radius: 2em; }
.c-buttum a:hover {background:#843708; color:#fff;}

.f-buttum a:link, .f-buttum a:visited {width:240px; display:inline-block;background:rgba(250,250,250,0.9); border:1px solid #fff; font-size:14px; color:#3b5997; padding:2px 8px; margin-bottom:8px;  text-align:left; text-decoration:none; border-top-left-radius: 2em;border-bottom-left-radius: 2em;border-top-right-radius: 2em;border-bottom-right-radius: 2em; }
.f-buttum a:hover {background:#3b5997; color:#fff;}


    .form-wrapper {width: 184px;  float:right; padding-top:6px;  }
    .form-wrapper input { width: 144px; height: 27px; font-size:13px; float: left;   border: 0; background: #fff; border:1px solid #9b9b9b; padding-left:15px; border-top-left-radius: 2em;border-bottom-left-radius: 2em;}
    
    .form-wrapper button {overflow: visible; position: relative;  float: left; border: 0; padding: 0; cursor: pointer; height: 27px; width: 40px; color: #fff; font-size:12px;
        text-transform: uppercase;  background: #7c2f00; text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3); border-top-right-radius: 2em;border-bottom-right-radius: 2em; }   
    .form-wrapper button:hover{		
        background: #e54040;
    }	


.menu-main{ background:#7c2f00; padding:9px 0 5px 0; display:block;}


.none{ border-right:none;}

.banner-main{ background:#fff; padding:15px;}
.news{ background:#f8f4e6; padding:10px;  margin-top:-10px; margin-left:10px;}
.news img{ float:left; padding-right:10px;}
.news p{ font-size:14px; font-weight:100; color:#434242; font-family:Arial, Helvetica, sans-serif;}
.news-hedad h1{ background:#7c2f00; padding:3px 10px 0 10px; color:#fff; font-family: 'Amiri', serif; font-size:24px; margin-top:-0px; margin-left:10px; line-height:36px; }
.news-date h2{ background:#d6caa5; padding:3px 10px; color:#0c551c; font-size:16px; margin-left:10px; margin-top:-8px; }

.sub-main{ background:#f8f4e6; height:auto;margin:0px !important;}


.more-buttum a:link, .more-buttum a:visited {display:inline-block; font-size:16px; font-weight:bold;  color:#a50a0a;  float:right; text-decoration:none; margin-top:8px;   }
.more-buttum a:hover { color:#000;}



.check a:link, .check a:visited {display:inline-block; font-size:14px; font-weight:bold;  color:#aa1918;  text-decoration:none; margin-top:8px; background:#c3db97;
 padding:0px 20px 0px 5px; line-height:30px; height:30px;}
.check a:hover { color:#000;}

.padd-right{ padding-right:0px;}
.padd-left{ padding-left:0px;}

.padd{ padding:0;}

.welcome-main{ background:#fff; padding-bottom:20px;padding-right:20px;}
.welcome-main h1{ color:#0c551c; font-size:24px; font-family: 'Amiri', serif;margin-top:0px;font-weight:bold;}
.welcome-main h4{ color:#0c551c; font-size:18px;}


.share-buttum a:link, .share-buttum a:visited { display:inline-block; border:1px solid #7c2f00; font-size:14px;  color:#7c2f00; padding:2px 8px; float:right;   text-align:center; text-decoration:none; border-top-left-radius: 2em;border-bottom-left-radius: 2em;border-top-right-radius: 2em;border-bottom-right-radius: 2em; margin:10px 0px 0 15px; }
.share-buttum a:hover {background:#7c2f00; color:#fff;}

.green-buttum { width:100%; display:inline-block; font-size:14px; background:#c3db97; font-weight:bold;  color:#0c551c; padding:5px 8px;  text-align:center; line-height:18px; margin-top:35px;  }


.footer-main{ background:#e7dbb4; padding:22px 0 22px 154px; height:auto; }
.footer-main h3{ font-size:14px; color:3f3f3f; font-weight:500;}
.footer-main p{ color: #3f3f3f; display: block; margin: 0; text-decoration: none; font-weight: normal; font-size:15px; line-height:18px;   font-weight:300;  }
.footer-menu {list-style: none; margin: 0;  float:left; width:100%;}
.footer-menu a:link, .footer-menu a:visited { color: #3f3f3f; display: block; margin: 0; text-decoration: none; font-weight: normal; font-size:14x; line-height:18px; }
.footer-menu a:hover { color: #7c2f00;  }

.copy-right{ background:#f1e3b9; padding:5px 0 5px 0px; text-align:center; font-size:14px;  }
.more-buttum a i{padding-right:8px;padding-left:8px;}
.eventText{border-top:1px solid #d6caa5; margin-top:10px; padding-top:5px; width:100%; float:left;}
.eventText p{ font-weight:100; font-size:14px; line-height:18px;font-style:italic;margin-bottom:15px;}
.listmenu {list-style: none; margin: 0; padding: 10px 0 0; width: 90%;}
.listmenu a:link, .listmenu a:visited {color: #532802; display: block;  margin:0 0 12px; line-height:23px;
 padding: 0px 0 0px 10px; font-size:18px; text-decoration: none; font-weight: bold; font-family: 'Amiri', serif;  }
.listmenu a:hover { color:#9e0e14;  }
.listmenu a.active { color:#9e0e14;  }
.evnt-txt{ border-bottom:1px solid #d6caa5; padding:20px 0;margin-bottom:20px; }
.evnt-txt p{ font-weight:300; font-size:17px; line-height:18px;font-style:italic;margin-bottom:15px;}
.calender{ text-align:center; line-height:36px; font-size:16px; padding:0 65px 0 0;}


.year a:link, .year a:visited {width:100%; display:inline-block; font-size:14px; color:#2b4101; }
.year a:hover {background:#2b4101; color:#fff;}

.main-menu {overflow:hidden; text-align:center; padding:20px 0;}
.main-menu a.year:link, .main-menu a.year:visited {margin-bottom:11px; border-bottom:1px solid #444444;padding:0 3px 18px;color:#434242;line-height:18px;font-size:18px;text-transform:uppercase;display:block;float:left;text-decoration:none; font-weight:bold}
.main-menu a.year:hover,.main-menu .active-year {color:#a50a0a !important;}
.main-menu a.year:last-child{border-bottom:0px;}
.select-box-container {border: 1px solid #dcdcdc; float: right;height: 25px; margin-left: 20px;overflow: hidden; white-space: nowrap; width: 215px;}
.select-box {position: relative;width: 215px; }
.select-box-container label {  background: hsl(0, 0%, 100%) none repeat scroll 0 0;color:#434242; float: left; left: 0;line-height: 25px;   margin-right: 4px;
    padding-left: 5px;
    pointer-events: none;
    position: absolute; font-size:12px; font-weight:300; 
    width: 215px;
}
.select-box-container select {
    background:#f5f5f5;
	border:1px solid #dcdcdc;
    display: block;
    float: left; font-size:16px;  color:#434242;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0px;
    width: 215px;
}

.select-box-container span {
    background:#828282;
    color: hsl(0, 0%, 100%);
    display: block;
    height: 25px; 
    line-height: 25px;
    padding-left: 4px;
    padding-top: 0px; right:0;
    pointer-events: none;  position:absolute;
    width: 25px;
}

.calender-main{ background:#f1e3b9; padding:4px; text-align:center; font-size:14px; font-weight:100; margin-bottom:30px;font-style:normal;}
.calender-main h2{ background:#d6caa5; color:#434242; line-height:28px; font-size:20px; }
.calender-main span{ color:#434242; line-height:28px; font-size:28px;}

.meeting-calender{ background:#0c551c; padding:2px; margin:30px 5px;}
.meeting-calender h3{ color:#fff; font-size:14px; font-weight:bold; font-family: 'Amiri', serif; text-align:center;}
.meeting-inner{ background:#d6caa5; padding:2px; line-height:30px; padding:0 10px; color:#0c551c;}
.calender-number{ background:#f8f4e6; padding:20px; height:150px;}

.sub-nav{ background:#c3db97; line-height:40px; text-align:center; width:100%; float:left; }

.sub-nav a:link, .sub-nav a:visited {text-align:center;text-transform:uppercase;font-weight:bold; color: #532802;text-decoration:none; font-size:14px; padding:17px 20px;}
.sub-nav a:hover {color: #9e0e14;text-decoration:none;}
.sub-nav a.active {color: #9e0e14;text-decoration:none;}

.pattern{font-size:14px; line-height:14px;}


.parcel-text{ width:100%; margin:0 auto; border:1px solid #ccc; padding:0;}
.parcel-head{ width:100%;  border-bottom:1px solid #ccc; padding:10px; }
.parcel-inner{ width:100%; padding:10px; margin-top:5px;}

.extra-notes{margin-top:40px;}
.gallery-img{ border:2px solid #0c551c; }
.gallery-img:hover{ border:0px solid #0c551c; }
.gallery-text{ text-align:center; font-size:16px; color:#a50a0a; line-height:18px; padding-top:10px; margin-bottom:30px; }


.map-buttum a:link, .map-buttum a:visited {width:100%; display:inline-block; text-decoration:none; background:#c2db97; font-weight:bold; font-size:18px; color:#7c2f00; text-align:center; line-height:46px; text-transform:uppercase; margin-bottom:30px; }
.map-buttum a:hover {background:#0c551c; color:#fff;}
.map-buttum a.active {background:#0c551c; color:#fff;}

.space{ padding-left:70px; display:block;}
.share_buttons {padding-top:4px;}
.main-sidebar{padding-top:0px;background:#f8f4e6;padding-left:0px;}
.album-box-container .gallery-item:last-child{float:left !important;}
.gallery-item{height:280px;}

.news-list{padding-left:0px;}
.news-list .news{  background: #fff none repeat scroll 0 0;
    margin-left: 0;
    margin-top: 0px;
    padding: 0px;}
.news-list hr{margin:5px 0px;}
.news-item {min-height:110px;padding-bottom:20px;margin-bottom:10px;} 
.news-item span {display:block;font-size:13px;color:#DE2516;}
.news-item  img {float:left;margin-right:10px;width:110px;height:110px;border:2px solid #820a14;padding-right:0px;}
.news-item a.read-more-icon:link,.news-item a.read-more-icon:visited  {text-decoration:none;   color: #a50a0a;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;
    text-decoration: none;
}
.news-item a.read-more-icon:hover{color:#000;}
.news-item a{text-decoration:none;}
.news-item b {font-weight:bold;font-size:19px;color:#00371a;font-family: 'Amiri', serif;display:block;text-decoration:none;}
.news-item p{margin-bottom:5px;}
.news-item i{font-size:13px;font-style:italic;}
.copy-right p,.copy-right a{font-family:Arial, Helvetica, sans-serif;font-size:14px;padding-top:10px;}
.copy-right a{font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.row .inner-bg{color:#F8F4E6;}
.news-item .read-more-icon{font-size:13px !important;}
.legend-color{height:25px;width:50px;float:left; margin-right:10px;}
.legend-item:last-child{ float:left !important;}
.news-hedad h1{font-weight:bold;}
.listmenu a{font-weight:bold !important;}
.news .news-cover {margin-bottom:17px;}
.news .news-cover p{margin-bottom:0px;}
.welcome-main h1.welcome-head {margin-top:0px;}
a.back-to-top {
    background-color: #7c2f00;
    bottom: 20px;
    color: #fff;
    display: none;
    font-size: 16px;
    padding: 11px;
    position: fixed;
    right: 0px;
    text-decoration: none;
    z-index: 999;
	font-family: 'Amiri', serif;
	font-weight:bold;
}
a.back-to-top i{padding-right:5px;}
.pdf-docs{padding:5px 10px;}
.calendar-title {font-family: 'Amiri', serif; font-weight:bold;font-size:15px;background:#0c551c;color:#fff;margin-top:0px;padding:2px 5px;margin-bottom:0px;}
.calendar-wrapper{border:2px solid #0c551c;}
.event-day{background:#7c2f00; color:#fff;}
.month-ctrl {float:right;}
#prev-month,#next-month {padding-top:4px;font-size:16px;color:#0C551C;}
.small-cal {border-collapse:collapse;}
.day-name {font-size:16px;font-family: 'Amiri', serif; font-weight:bold;color:#0C551C;padding:10px 0px;}
.meeting-title {/*color:#0C551C !important;*/font-style:normal !important;}
.welcome-main p a{font-size:17px;}
.news-cover h5{margin-top:0px;}
a.read-more{padding-top:5px;}
.home-news-title{color:#0c551c; font-size:15px; font-weight:bold;}
.flexslider .slides li {
    position:relative;
}

.flex-caption {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0; /* whatever you want */    
    z-index:1;
    padding:12px;
	margin-bottom:0px;
	color:#fff;
}

    .resposive-table { 
		width: 100%; 
		border-collapse: collapse; 
		overflow:scroll;
	}
	.resposive-table th { 
		background-color: #7C2F00 !important; 
		color: white; 
		font-weight: bold; 
	}
	 .resposive-table td, .resposive-table th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
.legend-item a {
    float: right;
    text-decoration: none;
    width: 121px;
}
.legend-item a:hover{text-decoration:underline;}
.legend-item:last-child{float:left !important;}
.legend-item img{height:25px;width:50px;}
.legend-item{width:auto;float:left;padding-right:16px;margin-bottom:15px;min-height:55px;}
.legend-wrapper{margin:0px !important;}
.welcome-main ul,.welcome-main ul li{font-weight:300;}
.sub-main .welcome-main{min-height:360px;}
.resposive-table td{vertical-align:top;}
.news .large-8 a{text-decoration:none;}
.welcome-main .welcome-main-text{float:left;}
.welcome-main .home-events{float:right;}
#cssmenu > ul > li > a > i {
    float: right;
    font-size: 20px;
}
.home-calendar{margin-left:10px;}
.switch-site{display:none;}
.hide-desktop{display:none;}
.hide-mobile{display:block;}
.search-bx{float:right;}

.testimonial-message {
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	background:#F8F4E6;
	padding:20px 40px 10px 40px;
	margin:10px 0px;
	position:relative;
}

.testimonial-message .fa-quote-left {position:absolute;top:10px;left:10px;font-size:25px;color:#D6CAA5;}
.testimonial-message .fa-quote-right {position:absolute;bottom:10px;right:10px;font-size:25px;color:#D6CAA5;}
.testimonial-message h4 {font-family: 'Amiri', serif;font-style: italic;font-size:20px;}


@media all and (min-width: 980px) and (max-width: 1400px){
.logo {padding:0; text-align:center;  width:88%; margin:0 auto; left:0%;  }
.p-buttum a:link, .p-buttum a:visited { width:210px; padding:2px 10px; font-size:12px; }
.p-buttum a:hover {background:#33457c; color:#fff;}

.m-buttum a:link, .m-buttum a:visited { width:210px; padding:2px 10px; font-size:12px;}
.m-buttum a:hover {background:#2b4101; color:#fff;}

.c-buttum a:link, .c-buttum a:visited { width:210px; padding:2px 10px; font-size:12px;}
.c-buttum a:hover {background:#843708; color:#fff;}

.f-buttum a:link, .f-buttum a:visited { width:210px; padding:2px 10px; font-size:12px; }
.f-buttum a:hover {background:#3b5997; color:#fff;}

.share-buttum a:link, .share-buttum a:visited {  float:right;    margin:5px 0px 0 15px; }
.share-buttum a:hover {background:#7c2f00; color:#fff;}
	
.green-buttum {margin-top:35px; margin-bottom:30px;  }

.footer-main{ background:#e7dbb4; padding:22px 0 22px 0px; height:auto; }
.space{ padding-left:90px; display:block;}
}

@media all and (max-width: 800px){
.logo {padding:0; text-align:center;  width:80%; margin:0 auto; left:20%;  }
.p-buttum a:link, .p-buttum a:visited { width:195px; padding:2px 5px; font-size:12px; }
.p-buttum a:hover {background:#33457c; color:#fff;}

.m-buttum a:link, .m-buttum a:visited { width:195px; padding:2px 5px; font-size:12px;}
.m-buttum a:hover {background:#2b4101; color:#fff;}

.c-buttum a:link, .c-buttum a:visited { width:195px; padding:2px 5px; font-size:12px;}
.c-buttum a:hover {background:#843708; color:#fff;}

.f-buttum a:link, .f-buttum a:visited { width:195px; padding:2px 5px; font-size:12px; }
.f-buttum a:hover {background:#3b5997; color:#fff;}

.share-buttum a:link, .share-buttum a:visited {  float:right;    margin:-20px 0px 0 15px; }
.share-buttum a:hover {background:#7c2f00; color:#fff;}
	
.green-buttum {margin-top:35px; margin-bottom:30px;  }

.footer-main{ background:#e7dbb4; padding:22px 0 22px 0px; height:auto; }

.listmenu{ display:none;}
.sub-main{ background:none;}


}
@media all and (max-width: 768px){
.logo {padding:0; text-align:center;  width:90%; margin:0 auto; left:10%;   }
.p-buttum a:link, .p-buttum a:visited { width:195px; padding:2px 5px; font-size:12px; }
.p-buttum a:hover {background:#33457c; color:#fff;}

.m-buttum a:link, .m-buttum a:visited { width:195px; padding:2px 5px; font-size:12px;}
.m-buttum a:hover {background:#2b4101; color:#fff;}

.c-buttum a:link, .c-buttum a:visited { width:195px; padding:2px 5px; font-size:12px;}
.c-buttum a:hover {background:#843708; color:#fff;}

.f-buttum a:link, .f-buttum a:visited { width:195px; padding:2px 5px; font-size:12px; }
.f-buttum a:hover {background:#3b5997; color:#fff;}

.welcome-main{ padding-top:30px;}
.share-buttum a:link, .share-buttum a:visited {  float:right; margin:-20px 0px 0 15px; }
.share-buttum a:hover {background:#7c2f00; color:#fff;}
	
.green-buttum {margin-top:35px; margin-bottom:30px;}
`
.footer-main{ background:#e7dbb4; padding:22px 0 22px 0px; height:auto;}

.listmenu{ display:none;}
.sub-main{ background:none;}
.parcel-text{ width:100%; margin:0 auto; border:1px solid #000; padding:0 3px 3px 3px;}
.main-banner{margin-bottom:25px;}
.home-news{margin-bottom:10px;}
.home-news .news{margin-left:0px;}
.header .row{padding-left:10px;padding-right:15px ;}
.news-hedad h1{margin-left:0px;}

}
@media all and (max-width: 767px){
.calender-main{margin-bottom:10px;}	
.row.event-item{margin-bottom:35px;}
}
@media all and (max-width: 640px)
{
.switch-site{display:block;}
.hide-desktop{display:block;}
.hide-mobile{display:none;}
.p-buttum,.f-buttum,.m-buttum,.c-buttum {float:left; }
.p-buttum a,.f-buttum a,.m-buttum a,.c-buttum a  {background:none !important;border:none !important;width:auto !important;}
.social-header-icons{margin:0 auto;width:150px;}
.header{padding:24px 10px 15px 10px !important;}
}
@media all and (max-width: 480px)
{
	.green-buttum { margin-bottom: 10px; margin-top: 10px;}
	.misc-buttons{padding-right:15px;}
	.misc-buttons-wrapper{margin-bottom:20px !important;}
	.doc-yeare{margin:0 auto;}
	.calendar-date{width:100%;float:none;width:200px;}
	.row.event-item{margin-bottom:45px;}
	.footer-sec-2,.footer-sec-3{margin-bottom:35px;}
	.footer-sec-2 h3{display:none;}
	.news-hedad{margin-left:10px;}
	.home-news .news-hedad{margin-left:0px;}
}
@media all and (min-width: 320px) and (max-width: 640px)
{
	.welcome-main-text p{font-size:15px;}
#cssmenu > ul > li > ul > li:first-child a::before{border:0px !important;}
#cssmenu > ul > li > a{font-size:15px !important;padding:8px 21px !important;}
#cssmenu ul ul li:first-child{margin-top:5px !important;}
.menu-main{background:none;padding:0px;}
.bg{  height:auto; }
.header{ padding:0px;}
.logo {padding:0; text-align:center; position:static; z-index:1000; margin-top:0px; width:50%; margin:0 auto; }

.form-wrapper {width: 184px;  float:none; padding-top:6px; margin:0 auto;  }



.share-buttum a:link, .share-buttum a:visited {  float:left;    margin:10px 0px 0 15px; }
.share-buttum a:hover {background:#7c2f00; color:#fff;}

.footer-main{ background:#e7dbb4; padding:22px 0 22px 0px; height:auto; }
.calender{ text-align:center; line-height:36px; font-size:16px; padding:0 10px;}

.sub-main{ background:#f8f4e6;}

.pattern{font-size:11px; line-height:14px; }

.parcel-text{ width:100%; margin:0 auto; border:1px solid #000; padding:0 3px 3px 3px;}


.sub-nav a:link, .sub-nav a:visited {text-align:left; display:block; line-height:12px;   color: #532802;text-decoration:none; font-size:14px; font-weight:300; padding:10px;}
.sub-nav a:hover {color: #9e0e14;text-decoration:none;}
.sub-nav a.active {color: #9e0e14;text-decoration:none;}

.space{ padding-left:70px; display:none;}
}