/*
	* Theme Name: 323 Design WordPress Theme
* Theme URI: https://www.323design.com/
* Author: 323 Design
* Author URI: https://www.323design.com/
* Description: This is the base starter WordPress theme by 323 Design. If you wish to make changes to your design or discuss a redesign visit <a href="https://323design.com">323design.com</a>.
* Version: 1.0
* License: &copy Copyright 323 Design
*/

body {
	margin: 0px;
	padding: 0px;
	background-image: url(./images/bg-body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #344813;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header-container {
	float: left;
	width: 1000px;
}
#logo-and-email-container {
	float: left;
	width: 275px;
}
#logo {
	float: left;
	height: 250px;
	width: 275px;
}
#email-signup {
	float: left;
	height: 160px;
	width: 235px;
	background-image: url(./images/bg-email-signup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px;
	padding-top: 12px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#email-signup .contact_block h1 { margin-bottom: 15px; }
#email-signup .contact_block .name, #email-signup .contact_block .email { display: inline-block; }
#email-signup .contact_block input { float: right; width: 160px; }
#email-signup .contact_block .wpcf7-submit { float: right; width: 168px; margin-top: 6px;
  background-color:#4c721d;
  background-repeat:repeat no-repeat;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-color:rgba(0, 0, 0, 0.0976563) rgba(0, 0, 0, 0.0976563) rgba(0, 0, 0, 0.246094);
  border-style:solid;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-width:1px;
  box-shadow:rgba(255, 255, 255, 0.199219) 0 1px 0 inset, rgba(0, 0, 0, 0.046875) 0 1px 2px;
  color:#FFFFFF;
  cursor:pointer;
  display:inline-block;
  font-family:'Bitter', Arial, Helvetica, sans-serif;
  font-weight:700;
  padding:4px 10px;
  text-align:center;
  text-shadow:#006600 -1px -1px 0;
  text-transform:uppercase;
  vertical-align:middle;
}
#email-signup .contact_block .wpcf7-response-output { font-size: 11px; }

#email-signup h1 {
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #FFF;
	margin-top: 0px;
}
#navcontainer {
	height: 40px;
	width: 725px;
	float: left;
	background-color: #4B2268;
}
#navcontainer ul {
	text-align: center;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navcontainer ul li {
	display: inline;
}
#navcontainer ul li a {
	font-family: 'Bitter', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	line-height: 40px;
	text-shadow: 0px -1px 0px #2F1542;
}
#navcontainer ul li a:hover {
	font-family: 'Bitter', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #E7B76B;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	line-height: 40px;
	text-shadow: 0px -1px 0px #2F1542;
}
#slideshow {
	float: left;
	height: 410px;
	width: 725px;
}
#subpage-banner {
	float: left;
	height: 210px;
	width: 725px;
}
#content-divider {
	background-color: #4B2268;
	background-image: url(./images/image-content-divider.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 10px;
	width: 1000px;
}
#maincontent-container {
	float: left;
	width: 1000px;
	background-color: #FFF;
	background-image: url(./images/bg-maincontent.jpg);
	background-repeat: repeat;
}
#maincontent {
	float: left;
	width: 595px;
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 35px;
}
#maincontent h1 {
	font-family: 'Bitter', Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4B2268;
	margin-top: 0px;
}
#maincontent h1 a { text-decoration: none; color:#4B2268; }
#maincontent h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #bd4717;
	margin: 0 0 20px 0px;
}
#maincontent p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	margin-top: 0px;
}
#maincontent table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	margin-top: 0px;
}
#maincontent table td { vertical-align: top; }
#sidebar {
	float: left;
	width: 300px;
	min-height: 500px;
	padding-top: 35px;
	padding-right: 15px;
	padding-left: 30px;
	padding-bottom: 20px;
}
#sidebar h1 {
	font-family: 'Bitter', Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4B2268;
	margin-top: 0px;
}
#sidebar h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #F63;
	margin: 0px;
}
#sidebar p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	margin-top: 0px;
}
#facebook-container {
	float: left;
	height: 65px;
	width: 300px;
	margin-bottom: 15px;
}
#facebook-icon {
	float: left;
	height: 65px;
	width: 65px;
}
#facebook-text {
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 65px;
	font-weight: 400;
	color: #4B2268;
	float: left;
	height: 65px;
	width: 220px;
	padding-left: 15px;
	font-size: 18px;
}
#twitter-container {
	float: left;
	height: 65px;
	width: 300px;
	margin-bottom: 15px;
}
#twitter-icon {
	float: left;
	height: 65px;
	width: 65px;
}
#twitter-text {
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 65px;
	font-weight: 400;
	color: #4B2268;
	float: left;
	height: 65px;
	width: 220px;
	padding-left: 15px;
	font-size: 18px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #8B3BC3;
	text-align: center;
	float: left;
	height: 75px;
	width: 1000px;
	background-image: url(./images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
}
#footer a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#footer a:hover {
	color: #F63;
}
a {
	font-weight: bold;
	color: #BD4719;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.image-blog-thumb {
	float: left;
	margin-right: 20px;
}

#footer_menu {
	height: 30px;
	width: 960px;
	float: left;
	/* margin-top: 20px; */
}
#footer_menu ul {
	text-align: center;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer_menu ul li {
	display: inline;
}
#footer_menu ul li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
	line-height: 30px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#footer_menu ul li a:hover {
	color: #F3DB93;
}
#footer_menu ul li a.no_border,#footer_menu ul li.no_border a  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#copyright {
	font-size: 10px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	float: left;
	height: 30px;
	width: 960px;
	margin-bottom: 20px;
}

.image_float_left {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}
.green_text {
	color: #56B253;
}


/* ********************************************** Photo gallery styles **************************************************** */

#maincontent .slideshowlink { font-family: 'Bitter', Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; margin-bottom: 20px; }

#maincontent .ngg-slideshow img { padding:2px 0px; border-top: 2px solid #4B2268; border-bottom: 2px solid #4B2268;}

/*  *************************************************** Events Styles ********************************************************** */

#em-wrapper > p { line-height: 1px; margin: 0; padding: 0; }
#maincontent .event_display{ width:580px; margin:-10px 10px 30px 0px;}
#maincontent .postcontent .event_display { margin-top: 20px; }
#maincontent .event_display h3{float:left; width:100%; font-size:24px; line-height:28px; color:#e64c28; padding:0 15px 5px; font-family: 'Bitter',Helvetica,sans-serif;}
#maincontent .event_display ul{float:left; width:100%; list-style:none; padding: 0px; margin:0px; }
#maincontent .event_display ul li{clear:both; padding:20px 20px 10px; margin:0px 0px 20px; overflow:hidden; background: #fff; /* #f4f0d2; */ -webkit-box-shadow: 0px 0px 4px 1px rgba(125, 125, 125, 0.4);
								box-shadow: 0px 0px 4px 1px rgba(125, 125, 125, 0.4); }
#maincontent .event_display ul li.last{background:#f4f0d2;}

#maincontent .event_display ul li .date_part {float: left; display:inline;}
#maincontent .event_display ul li .date_part .bottomcontainerBox { width:90px!important; clear:left; }
#maincontent .event_display ul li .date_part .bottomcontainerBox div { clear:left!important; text-align:center; }
#maincontent .event_display ul li .date{float:left; width:90px; background: #4B2268; /* #c2bc7e; */ height:90px; text-align:center; color:#fffded; padding:2px 0;}
#maincontent .event_display ul li .date span{display:block; font-size:20px; line-height:24px; font-weight:bold; font-family: 'Bitter',Helvetica,Arial,sans-serif; }
#maincontent .event_display ul li .date strong{font-size:64px; line-height:68px; font-weight:bold;}
#maincontent .event_display ul li .event{float:left; display:inline; width:340px; padding:0px 10px 0px 20px;}
#maincontent .event_display ul li .event h4{float:left; width:100%; font-size:20px; line-height:22px; color:#008895; font-family: 'Bitter',Helvetica,sans-serif; font-weight:bold; margin:0px 0px 10px 0px; }
							 .event h4 a { text-decoration:none; }
							 .event h4 a:hover { text-decoration:none; }
#maincontent .event_display ul li .event p{float:left; width:100%; font-size:12px; line-height:14px; padding-bottom: 0px; margin-bottom: 10px; color:#25252;}
#maincontent .event_display ul li .event .heavy, #maincontent .event_display.event .stronger { font-weight:bold;}

	#maincontent-container .event_display .event {width:200px; padding-left:0px; padding-right:5px; color: #444; font-family: Helvitica,Arial,sans-serif; font-size: 16px; }
	#maincontent-container .postcontent .event_display .event p { color: #444; font-family: Helvitica,Arial,sans-serif; font-size: 16px; } 
	#maincontent-container .event_display .event .event_contact { margin-bottom: 10px; }
	#maincontent-container .event_display .event p.event_contact { margin-bottom: 0px; }
	#maincontent-container .event_display .event .event_contact td { line-height:1.25; }
	#maincontent-container .event_display .event .event_contact td a { text-decoration:none; }
	#maincontent-container .event_display .event_map { border: 2px solid #41193d; }
	
#maincontent .event_display a.view_link{float:left; width:auto; font-size:12px; line-height:14px; color:#008895; text-decoration:underline; margin:5px 10px 0; display:inline;}
#maincontent .event_display a:hover.view_link{text-decoration:none; color: #006973;}

#maincontent .event_display .strong-key { display: inline-block; font-weight: 600; width: 120px; }

/*  *********************************************** End Events Styles ************************************************** */

/* *********************************************** Extra Content Styles ******************************************** */
.content_paragraph { float:left; font-family: Helvetica, Arial, sans-serif; color:#444; font-size:16px; line-height:24px; margin-bottom:35px; }
.content_paragraph .image_thumb { display:inline; float: left; width:85px; margin-right: 20px; padding-top:3px; font-family: Helvetica, Arial, sans-serif;}
.content_paragraph .image_thumb img { float:left; }
.content_paragraph .content { display:inline; float: left; width:460px; font-family: Helvetica, Arial, sans-serif;} 


