/*CSS for Site Styles - not including layout styles*/
#logo.home {width:365px;background:none;}
/*Homepage*/
#welcome {
	float:right;
	width:579px;
	height:108px;
	background:url('../images/welcome_back.png') 0 0 no-repeat;
	padding:10px 0 0 15px;
}
#welcome h2 {
	width:349px;
	height:22px;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/welcome_h2.png') 0 0 no-repeat;
}
#welcome p {
	width:363px;
	font-size:1.2em;
	line-height:1.6em;
	color:#939393;
	letter-spacing:-0.025em;
}
/*featured posts*/
#featured_posts {
	padding:12px 0 10px 0;
	border-bottom:4px solid #ededed;
}
#featured_images {
	position:relative;
	width:398px;
	height:308px;
	float:left;
        overflow:hidden;
}
.featuredLink {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#featured_images .active {
	z-index: 900;
}
#recent_posts_ribbon {
	position:absolute;
	z-index: 999;
	top:0;
	left:0;
	width:141px;
	height:141px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	background:url('../images/recentpost_ribbon.png') 0 0 no-repeat;
}
#featured_info {
	width:310px;
	float:left;
}
.featureBlock {
	width:310px;
	height:46px;
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.featureBlock .featureButton, .featureBlock .featureButton:link, .featureBlock .featureButton:visited {
	width:310px;
	height:46px;
	display:block;
	background:url('../images/home_dotted.png') 0 bottom repeat-x;
	cursor:pointer;
}
.featureBlock .featureButton:hover, .featureBlock .featureButton:active {
	background-color:#EEFBFE;
}
.featureBlock .featureButton .arrowBlock, .featureBlock .featureButton:link .arrowBlock, .featureBlock .featureButton:visited .arrowBlock {
	background:#f3f3f3 url('../images/featured_arrow_inactive.png') 2px 17px no-repeat;
	display:block;
	width:19px;
	height:44px;
	border-top:1px solid #e3e2e2;
	border-right:1px solid #e3e2e2;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #e3e2e2;
	float:left;
}
.featureBlock .featureButton:hover .arrowBlock, .featureBlock .featureButton:active .arrowBlock {
	background-color:#dcdcdc;
	border-top:1px solid #ffffff;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}
.featureBlock .featureButton:hover .featureName, .featureBlock .featureButton:active .featureName {
	color:#4D4D4D;
}
.featureBlock .featureDetails {
	width:268px;
	height:2px;
	line-height:46px;
	float:left;
	padding:0 10px;
	margin:0;
	display:none;
}
.featureBlock.last .featureButton {
	background-image:none;
}
.featureBlock .featureDate {
	color:#4d4d4d;
	font-size:1.4em;
	font-weight:bold;
	float:left;
	width:55px;
	height:44px;
	line-height:44px;
	padding:0 5px 0 10px;
	font-weight:bold;
}
.featureBlock .featureName {
	color:#cecece;
	font-size:1.8em;
	float:left;
	width:210px;
	height:44px;
	line-height:44px;
	font-weight:bold;
}
.featureBlock .featureDesc {
	padding:0 0 10px;
	font-size:1.2em;
	line-height:1.6em;
	clear:both;
	display:none;
}
.featureBlock .fullStory, .featureBlock .fullStory:link, .featureBlock .fullStory:visited {
	display:none;
	float:right;
	width:98px;
	height:31px;
	background:url('../images/btn_full_story.png') 0 0 no-repeat;
}
.featureBlock .fullStory:hover {background-position:0 -31px;}
.featureBlock .fullStory:active {background-position:0 -62px;}
/*featureBlock active*/
.featureBlock.active {
	height:170px;
}
.featureBlock.active .featureButton, .featureBlock.active .featureButton:link, .featureBlock.active .featureButton:visited {
	width:309px;
	height:44px;
	display:block;
	background-color:#f3f3f3;
	padding:0;
	margin:0;
	background-image:none;
	border-right:1px solid #d4d4d4;
}
.featureBlock.active .featureButton:hover, .featureBlock.active .featureButton:active {
	background-color:#f3f3f3;
}
.featureBlock.active .featureButton .arrowBlock, .featureBlock.active .featureButton:link .arrowBlock, .featureBlock.active .featureButton:visited .arrowBlock, .featureBlock.active .featureButton:hover .arrowBlock, .featureBlock.active .featureButton:active .arrowBlock {
	background:#dcdcdc url('../images/featured_arrow_active.png') 2px 17px no-repeat;
	display:block;
	width:19px;
	height:43px;
	border-top:1px solid #ffffff;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #d4d4d4;
	border-bottom:none;
	float:left;
}
.featureBlock.active .featureDetails {
	width:264px;
	height:115px;
	line-height:normal;
	padding:0 10px 10px 35px;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	background:#f3f3f3 url('../images/home_details_active.png') 0 0 repeat-y;
	display:block;
}
.featureBlock.active .featureDate {
	color:#9a5c90;
}
.featureBlock.active .featureName {
	color:#4d4d4d;
	font-weight:bold;
}
.featureBlock.active .featureDesc {
	display:block;
}
.featureBlock.active .fullStory {
	display:block;
}
/*event calendar*/
#event_calendar {
	width:100%;
	height:16px;
	padding:0 0 10px 0;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/h3_event-calendar.png') 0 0 no-repeat;
}
.eventBlock {
	position:relative;
	width:459px;
	overflow:hidden;
	padding:10px;
	margin:0 0 5px;
}
.eventBlock.odd {
	background-color:#f3f3f3;
}
.eventBlock .eventLeft {
	width:135px;
	float:left;
	overflow:hidden;
}
.eventBlock .eventRight {
	width:314px;
	padding:0 0 0 10px;
	float:left;
}
.eventBlock .eventDate {
	color:#999;
	font-size:1.2em;
	width:auto;
	float:left;
	display:block;
	padding-right:10px;
}
.eventBlock .eventName {
	color:#afbc69;
	font-size:1.6em;
	width:auto;
	float:left;
}
.eventBlock .eventLocation {
	color:#666666;
	font-size:1em;
	width:auto;
	display:block;
	clear:both;
	font-weight:bold;
}
#content_post .eventBlock .eventDesc {
	font-size:0.9em;
	margin-bottom:0;
}
.eventBlock .eventLink {
	font-size:0.9em;
}
/*-----END HOMEPAGE----*/

/*internal pages*/






/*------sideblock styles*/
.sideBlock .eventDate {
	color:#999;
	font-size:.9em;
	float:left;
}
.sideBlock .eventName {
	font-weight:bold;
	float:left;
	padding-left:10px
}
.sideBlock .eventName a, .sideBlock .eventName a:link, .sideBlock .eventName a:visited {
	color:#afbc69;
}
.sideBlock .eventName a:hover, .sideBlock .eventName a:active {
	color:#788435;
}
.sideBlock .eventLocation {
	color:#666;
	font-weight:bold;
	font-size:.9em;
	clear:both;
}
/*content sidebar styles*/
#content_sidebar .sideBlock {
	border-bottom:1px solid #daedf1;
	width:190px;
	margin:0;
	padding:10px 15px;
}
#content_sidebar ul, #content_sidebar ol {
	padding:0;
	margin:0;
	width:100%;
	font-size:1.4em;
	line-height:1.4em;
}
#content_sidebar ul li, #content_sidebar ol li {
	list-style-type:none;
}
#content_sidebar .sideBlock.last {
	border:none;
}
#content_sidebar_events li {
	padding-bottom:10px;
}
#content_sidebar_recentcomments {
	color:#999;
}
#content_sidebar_recentcomments li {
	padding-bottom:8px;
}
#content_sidebar_recentcomments a {
	font-size:.9em;
}
/*content_sidebar h3 background images*/
#content_sidebar_events h3 {background:url('../images/content_sidebar_h3_events.png') 0 0 no-repeat;}
#content_sidebar_popularposts h3 {background:url('../images/content_sidebar_h3_popularposts.png') 0 0 no-repeat;}
#content_sidebar_recentcomments h3 {background:url('../images/content_sidebar_h3_recentcomments.png') 0 0 no-repeat;} 


/* contact form styling */
#contact_form h3 {
	width:100%;
	height:19px;
	text-indent:-9000px;
	overflow:hidden;
	background:url('../images/h3_post-a-comment.png') 0 0 no-repeat;
}
#contact_form_container {
	width:439px;
	padding:20px;
	border:1px solid #dfdfdf;
	background-color:#4c4c4c;
}
#contact_form_container ul {
	padding:0;
	margin:0;
	width:100%;
}
#contact_form_container ul li {
	padding: 0 0 10px 0;
	margin:0;
	list-style-type:none;
	overflow:hidden;
}
#contact_form_container ul li.last {
	padding:0;
}
#contact_form_container ul li label {
	color:#FFF;
	font-size:1.4em;
	padding-left:5px;
}
#contact_form_container ul li label .required {
	color:#8a8a8a;
}
#contact_form_container ul input.textField {
	width:222px;
	height:21px;
	padding:6px;
	border:1px solid #e6e5e5;
	color:#666;
	font-size:1.5em;
}
#contact_form_container textarea.textArea {
	width:427px;
	height:178px;
	padding:6px;
	border:1px solid #e6e5e5;
	color:#666;
	font-size:1.4em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contact_form_container #contact_submit {
	float:right;
}
#form_li_captcha img {
	position: relative;
	float: left;
	margin-right: 10px;
}
#form_li_captcha .label {
	position: relative;
	float: left;
	clear: none;
	line-height: 1.4em;
	font-size: 1.1em;
	width: 185px;
	color: #e2e2e2;
}

#covered_ground_map {
	width: 459px;
	height: 400px;
}

.gMarkerWindow { line-height: 1.2em; font-size: 0.8em; }
.locationTitle {
	color: #333;
	font-size: 1.2em;
}
.locationInformation {
	margin: 0;
	padding: 0;
	list-style: none;
}
