* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align: middle;
}
input {
	outline: none;
}
.clear {
	clear: both;
	height: 0;
	width: 0;
}
img.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.header-bg {
	background: url(../images/navigation_bg.png);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.header-wrapper {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	max-width: 1174px;
	margin: 0 auto;
}
.header-left {
	float: left;
	width: 17%;
}
.header-right {
	float: right;
	width: 83%;
}
.logo {
	padding-top: 25px;
	padding-bottom: 25px;
}
.logo img {
	max-width: 100%;
	height: auto;
}
.nav {
	text-align: right;
}
.nav ul {
}
.nav ul li {
	list-style: none;
	display: inline;
	position:relative;
}
.nav ul li a {
	font-family: 'Caudex', serif;
	line-height: 90px;
	position: relative;
	z-index:2;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #752B4F;
	font-size: 17px;
	transition:all 1s;
}
.nav ul li:hover > a {
	color: #FFF;
}
.nav ul ul{
	display:none;
	position:absolute;
	z-index:1;
	left:15px;
	top:0;
	padding-top: 53px;
}
.nav ul li:hover > ul{
	display:block;
}
.nav li li a
{
	line-height: 30px !important;
	background: #fff;
	border-left: 2px solid #AABE7E;
	border-right: 2px solid #AABE7E;
	border-bottom: 2px solid #AABE7E;
	display: block;
	min-width: 150px;
	text-align: left;
}
.nav li li a:hover {
	background:#e2e2e2;
	color:#624a48;
}
.banner img {
	width: 100%;
	height: auto;
}
.home-content {
	/* background: url(../images/bubbles.png) no-repeat right top; */
	padding-bottom: 65px;
}
.wrapper {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	max-width: 1174px;
	margin: 0 auto;
}
.home-top-content {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.home-top-content h3 {
	color: #752B4F;
	font-size: 36px;
	font-family: 'Caudex', serif;
	font-weight: normal;
}
.home-top-content h3 span {
	font-weight: bold;
}
.home-top-content p {
	color: #752B4F;
	font-size: 20px;
	line-height: 36px;
	max-width: 820px;
	margin: 0 auto;
	font-family: 'Caudex', serif;
	padding-top: 30px;
}
.home-cols {
}
.home-col {
	float: left;
	width: 31%;
	padding-left: 1%;
	padding-right: 1%;
}
.home-widget {
	border: 1px solid #AABE7E;
}
.home-widget h4 {
	color: #000;
	background: #AABE7E;
	line-height: 88px;
	text-align: center;
	font-size: 24px;
	font-family: 'Caudex', serif;
	font-weight: normal !important;
}
.recent-news {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #AABE7E;
	transition:all 1s;
}
.recent-news:hover {
	background: #e2e2e2;
}
.recent-news a {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.recent-news-title {
	color: #624a48;
	font-size: 16px;
	font-family: 'Caudex', serif;
	font-weight: normal;
	line-height: 40px;
}
.upcoming-events .recent-news-title {
	line-height: inherit;
}
.recent-news-date {
	float: left;
	width: 50%;
	font-family: 'Caudex', serif;
	font-weight: 300;
	font-style: italic;
	line-height: 30px;
	font-size: 12px;
}
.recent-news-author {
	float: right;
	width: 50%;
	font-family: 'Caudex', serif;
	font-weight: 300;
	line-height: 30px;
	font-size: 12px;
	text-align: right;
}
.home-center-img {
}
.home-center-img img {
	width: 100%;
	height: auto;
}
.our-mission {
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	border-left: 1px solid #AABE7E;
	border-right: 1px solid #AABE7E;
	border-bottom: 1px solid #AABE7E;
	min-height: 184px;
}
.our-mission h3 {
	color: #624a48;
	font-size: 22px;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
}
.our-mission p {
	line-height: 24px;
	color: #624a48;
	font-family: 'Caudex', serif;
	font-size: 16px;
}
.recent-event {
	border-top: 1px solid #AABE7E;
	padding: 10px;
	position: relative;
}
.recent-event:hover {
	background: #e2e2e2;
}
.recent-event a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.recent-event-date {
	width: 21%;
	background: #c5c5c5;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-family: 'Caudex', serif;
	float: left;
	line-height: 30px;
}
.recent-event-content {
	float: right;
	width: 75%;
	color: #624a48;
}
.recent-event-content p {
	font-family: 'Caudex', serif;
	line-height: 30px;
	font-size: 18px;
}
.community-content {
	width: 100%;
	background: #f2f2f2;
	padding-top: 55px;
	padding-bottom: 80px;
}
.community-title {
	margin: 0 auto;
	max-width: 400px;
	text-align: center;
}
.community-title h3 {
	font-size: 36px;
	color: #752B4F;
	font-weight: normal;
	font-family: 'Caudex', serif;
}
.community-title .offer {
	color: #752B4F;
	font-size: 24px;
	font-family: 'Caudex', serif;
	padding-top: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b5b5b5;
}
.community {
	padding-top: 60px;
}
.community-left {
	float: left;
	width: 49%;
}
.community-right {
	float: right;
	width: 49%;
	border: 2px solid #d9d9d9;
}
.community-left h2 {
	font-size: 24px;
	color: #752B4F;
	font-weight: normal;
	padding-top: 10px;
	font-family: 'Caudex', serif;
	padding-bottom: 10px;
}
.community-left p {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Caudex', serif;
	color: #696969;
	line-height: 28px;
	font-size: 16px;
}
.community-right img {
	width: 100%;
	height: auto;
}
.signup-bg {
	background: #f0e0b2;
	width: 100%;
}
.signup-left {
	float: left;
	width: 49%;
	background: url(../images/envelop.png) no-repeat right center;
}
.signup-right {
	float: right;
	width: 49%;
}
.signup {
	padding-top: 40px;
	padding-bottom: 40px;
}
.signup-left h4 {
	color: #752B4F;
	font-weight: normal;
	font-size: 24px;
	font-family: 'Caudex', serif;
}
.signup-left h4 span {
	font-weight: bold;
}
.signup-left p {
	color: #752B4F;
	font-size: 18px;
	line-height: 24px;
	padding-top: 10px;
	font-family: 'Caudex', serif;
}
.signup-input {
	float: left;
	width: 38%;
	padding-left: 1%;
	padding-right: 1%;
}
.signup-input input[type="text"] {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	border: none;
	background: #FFF;
	line-height: 64px;
	color: #b1b1b1;
	font-family: 'Caudex', serif;
}
.signup-submit {
	float: left;
	width: 18%;
	padding-left: 2%;
}
.signup-submit input {
	color: #FFF;
	line-height: 64px;
	width: 100%;
	text-align: center;
	background: #AABE7E;
	border: none;
}
.footer-bg {
	background: #AABE7E;
	width: 100%;
}
.footer {
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer-top-left {
	float: left;
	width: 50%;
}
.footer-top-right {
	float: left;
	width: 50%;
}
.footer-nav {
	text-align: center;
}
.footer-nav ul {
}
.footer-nav ul li {
	list-style: none;
	display: inline;
}
.footer-nav ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 35px;
	font-family: 'Caudex', serif;
	transition:all 1s;
}
.footer-nav ul li + li a {
	border-left: 1px solid #FFF;
}
.footer-nav ul li:hover > a {
	color: #752B4F;
}
.footer-socials {
	padding-bottom: 40px;
}
.footer-socials a + a {
	padding-left: 20px;
}
.inner-home {
	padding-top: 140px;
}
.inner-home-left {
	width: 72%;
	float: left;
}
.content-format h1, .content-format h2, .content-format h3, .content-format h4, .content-format h5, .content-format h6 {
	color: #752B4F;
	font-family: 'Caudex', serif;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-format h1 {
	font-size: 36px;
}
.content-format h2 {
	font-size: 32px;
}
.content-format h3 {
	font-size: 30px;
}
.content-format h4 {
	font-size: 28px;
}
.content-format h5 {
	font-size: 26px;
}
.content-format h6 {
	font-size: 24px;
}
.content-format p {
	font-size: 16px;
	color: #752B4F;
	font-family: 'Caudex', serif;
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-format ul li, .content-format ol li {
	font-size: 16px;
	color: #752B4F;
	font-family: 'Caudex', serif;
	line-height: 28px;	
}
.content-format ul, .content-format ol {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.col_50 {
	float: left;
	width: 49%;
}
.col_50 + .col_50 {
	float: right;
	width: 49%;
}
.content-format ul ul, .content-format ol ol {
	padding-top: 0;
	padding-bottom: 0;
}
.inner-home-right {
	float: right;
	width: 25%;
}
.side-map-bg {
	padding-bottom:60px;
}
.side-map h5, 
.side-map-bg h4 
{
	color: #752B4F;
	font-size: 18px !important;
	font-weight:normal !important;
	text-align: center;
	line-height: 50px;
	background-color: #f0e0b2;
	font-family: 'Caudex', serif;
}
.connect {
	border: 2px solid #f0e0b2;
}
.unordered-list {
	border-left: 2px solid #f0e0b2;
	border-right: 2px solid #f0e0b2;
	border-bottom: 2px solid #f0e0b2;
}
.unordered-list ul {
	margin:0 !important;
}
.unordered-list ul li {
	list-style: none;
	padding-left: 8px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	transition:all 1s;
	margin:0 !important;
}
.unordered-list ul li + li {
	border-top: 2px solid #f0e0b2;
}
.unordered-list ul li a {
	text-decoration: none;
	color: #752B4F;
	font-size: 18px;
	line-height: 45px;
	font-family: 'Caudex', serif;
	display:block;
}
.unordered-list ul li:hover {
	background: #e2e2e2;
}
.connect-us {
	padding-top: 48px;
}
.social-icons {
	border-left: 2px solid #f0e0b2;
	border-right: 2px solid #f0e0b2;
	border-bottom: 2px solid #f0e0b2;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.social-icons a {
	padding-left: 8px;
	padding-right: 8px;
}
.social-icons a img {
	transition:all 1s;
}
.social-icons a img:hover {
	opacity: 0.5;
}
.upcoming {
	padding-top: 42px;
}
.gadgetStyleTitle
{
	margin:0 !important;
}
.upcoming-events,
.side-map-bg .WaGadgetUpcomingEvents
{
	border-left: 2px solid #f0e0b2;
	border-right: 2px solid #f0e0b2;
	border-bottom: 2px solid #f0e0b2;
}
.side-map .recent-event{
	border-top:1px solid #f0e0b2 !important;
}
.upcoming-events ul {
}
.upcoming-events ul li {
	list-style: none;
	padding-left: 9px;
}
.upcoming-events ul li + li {
	border-top: 2px solid #007a74;
}
.upcoming-events ul li a {
	text-decoration: none;
	color: #636363;
	font-size: 16px;
	line-height: 28px;
	font-family: 'Caudex', serif;
	padding-bottom: 10px;
	padding-top: 10px;
}
.footer-signup-input {
	float: right;
	width: 200px;

}
.footer-signup-input input {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #959595;
	font-family: 'Caudex', serif;
	font-style: italic;
	border: none;
	transition:all 1s;
}
.footer-signup-input input:focus {
	background: #eee;
}
.footer-signup-button {
	float: right;
	width: 100px;
}
.footer-signup-button input {
	width: 100px;
	background: #9a765d;
	color: #FFF;
	border: none;
	text-align: center;
	line-height: 44px;
	height: 44px;
	transition:all 1s;
}
.footer-signup-button input:hover {
	opacity: 0.5;
}
.footer-socials a img {
	transition:all 1s;
}
.footer-socials a img:hover {
	opacity: 0.5;
}
.mobile-nav {
	display: none;
}
#id_Logo > div,
#id_Menu > div,
#id_HomeContent1 > div,
#id_HomeBox1 > div,
#id_HomeBox2 > div,
#id_HomeBox3 > div,
#id_Banner > div
{
	padding:0;
	min-height:10px;
}
@media screen and (max-width: 1152px) {
	.nav ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.recent-event-date {
		width: 30%;
	}
	.recent-event-content {
		width: 65%;
	}
}
@media screen and (max-width: 1105px) {
	.inner-home-left {
		width: 62%;
	}
	.inner-home-right {
		width: 35%;
	}
}
@media screen and (max-width: 1065px) {
	.signup-left {
		float: none;
		width: auto;
		padding-bottom: 30px;
		padding-right: 110px;
	}
	.signup-right {
		float: none;
		width: auto;
	}
}
@media screen and (max-width:1050px) {
	.footer-nav ul li a {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width:960px) {
	.nav ul li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 950px) {
	.home-col {
		width: 98%;
		float: none;
	}
}
@media screen and (max-width: 850px) {
	.footer-nav ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 880px) {
	.nav ul li a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media screen and (max-width: 850px) {
	.inner-home-left {
		width: 57%;
	}
	.inner-home-right {
		width: 40%;
	}
}
@media screen and (max-width: 800px) {
	.nav ul li a {
		font-size: 12px;
	}
}
@media screen and (max-width:768px) {
	.mobile-nav {
		display: block;
		color: #FFF;
		font-family: 'Caudex', serif;
		background: url(../images/social-menu.png) no-repeat 10px top #535353;
		line-height: 40px;
		height: 40px;
		text-align: center;
		font-weight: bold;
		font-size: 24px;
		width: 200px;
		float: right;
		margin-top: 20px;
		cursor: pointer;
	}
	.nav ul li {
		float: none;
		display: block;
		border-top: 1px solid #FFF;
	}
	.header-right {
		position: relative;
	}
	.nav {
		background: #535353;
		text-align: left;
		width: 200px;
		position: absolute;
		right: 0;
		display: none;
	}
	.nav ul li a {
		color: #FFF;
		line-height:32px;
		font-size: 16px;
		display: block;
	}
	.header-left {
		width: 50%;
	}
	.header-right {
		width: 50%;
	}
}
@media screen and (max-width: 710px) {
	.footer-nav ul li a {
		font-size: 12px;
	}
}
@media screen and (max-width:700px) {
	.inner-home-left {
		float: none;
		width: auto;
	}
	.inner-home-right {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 650px) {
	.footer-top-left {
		text-align: center;
		float: none;
		width: auto;
	}
	.footer-socials {
		padding-bottom: 20px;
	}
	.footer-top-right {
		width:300px;
		margin: 0 auto;
		padding-bottom: 20px;
		float: none;
	}
	.community-left {
		float: none;
		width: auto;
	}
	.community-right {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 620px) {
	.footer-nav ul li a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media screen and (max-width: 550px) {
	.footer-nav {
		display: none;
	}
	.signup-input {
		float: none;
		width: auto;
		padding-bottom: 10px;
	}
	.signup-submit {
		padding-left: 1%;
		padding-right: 1%;
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 390px) {
	.header-left {
		float: none;
		width: auto;
	}
	.header-right {
		float: none;
		width: auto;
	}
	.logo {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	.mobile-nav {
		float: none;
		margin: 10px auto;
		width: auto;
	}
	.nav {
		width: 100%;
		top: 40px;
	}
}