body 						{ color: #747E80; background-color: #F7F3E8;}
.site 						{ background-color: #D5E1DD; }
a, a:link, a:active			{ color: #3B473B; }
a:visited					{ color: #788C83; }
a:hover						{ color: #78525A; }
blockquote					{ background: rgba(255,255,255,0.5); }

/* blog posts */
.bloglist .entry-header					{ width: 35%; }
.bloglist .entry-summary				{ width: 60%; color: #747E80; }
.bloglist .post-headline a, 
.bloglist .post-headline a:link, 
.bloglist .post-headline a:active, 
.bloglist .post-headline a:visited				{ color: #B1DDD5; }
.bloglist .post-headline a:hover					{ color: #F7F3E8; }
.bloglist .entry-header .entry-title				{ color: #bbb; }
.bloglist .entry-header .entry-title a, 
.bloglist .entry-header .entry-title a:link, 
.bloglist .entry-header .entry-title a:active, 
.bloglist .entry-header .entry-title a:visited 		{ color: #636B6D; }
.bloglist .entry-header .entry-title a:hover		{ color: #747E80; }
.bloglist .entry-meta								{ color: #788C83; background-color: #E6EBE6; border-bottom: 3px solid #B1DDD5;}
.bloglist .entry-meta a, 
.bloglist .entry-meta a:link, 
.bloglist .entry-meta a:active, 
.bloglist .entry-meta a:visited			{ color: #788C83; }
.bloglist .entry-meta a:hover			{ color: #78525A; }
.bloglist .post-event-info h6			{ color: #788C83; }
.widget-area .widget a,
.widget-area .widget a:link,
.widget-area .widget a:active			{ color: #3B473B; }
.widget-area .widget a:visited			{ color: #788C83; }
.widget-area .widget a:hover			{ color: #78525A; }

div.comment-container,
div#respond								{ color: #5e5e5e; background: #e6ebe6; font-size: 0.9em; border: 2px solid #B1DDD5; }
#breadcrumbs							{ text-align: left; font-size: 0.8em; line-height: 1em; }

/* navigation menu */
ul#menu1.sf-menu							{ background-color: #E6EBE6; border-style: dotted; border-color: #ccc; border-width: 1px 0; }
ul#menu1.sf-menu li a,
ul#menu1.sf-menu-hor li.rMenu-expand a		{ color: #3B473B; }
ul#menu1.sf-menu li:hover 					{ background-color: #B1DDD5; }
ul#menu1.sf-menu li:hover a,
ul#menu1.sf-menu li.current-menu-item, 
ul#menu1.sf-menu li.current_page_item,
ul#menu1.sf-menu li.current_page_ancestor	{ background-color: #B1DDD5; }
ul#menu1.sf-menu li.current-menu-item a, 
ul#menu1.sf-menu li.current_page_item a,
ul#menu1.sf-menu li.current_page_ancestor a	{ background: transparent; color: #3B473B; }
/*sub menus*/
ul#menu1.sf-menu ul.sub-menu li				{ background-color: #E6EBE6; }
ul#menu1.sf-menu ul.sub-menu li a 			{ color: #3B473B; }
ul#menu1.sf-menu ul.sub-menu li:hover		{ background-color: #B1DDD5; }
ul#menu1.sf-menu ul.sub-menu li:hover a		{ color: #3B473B; }
ul#menu1 ul.sub-menu, 
ul#menu1.sf-menu li.current-menu-item ul.sub-menu, 
ul#menu1.sf-menu li.current_page_item ul.sub-menu 	{ background-color: #B1DDD5; color: #3B473B; border: 1px dotted #ccc; border-top: 0;}

/* slider styles */
.slider-post .entry-title a		{ color: #333; }
.slider-nav						{ color: #222; background-color: #8ED1C8; background: rgba(142,209,200,0.8); text-indent: 0; text-align: center; font-size: 2em;}
.slider-nav:hover 				{ background-color: #8ED1C8; background: rgba(142,209,200,1); }
#slider-image-navbar			{ padding: 7px; padding: 0.5rem;}
#slider-image-navbar li.activeSlide		{ box-shadow: 2px 2px 6px rgba(100, 100, 100, 0.8); }
#slider-wrapper .entry-date	{ position: absolute; top: 0; right: 0; text-align: right; background-color: #222; color: #ddd; padding: 7px; font-size: 1.1em; line-height: 1.3em;}
#slider-wrapper .entry-info	{ position: absolute; top: 70%; max-width: 65%; right: 0; background-color: #8ED1C8; background: rgba(142,209,200,0.8); color: #333; text-align: right;}
#slider-wrapper .entry-info:hover	{ background-color: #8ED1C8; background: rgba(142,209,200,1); }
#slider-wrapper .entry-title	a { font-size: 1.3em; text-decoration: none; line-height: 1.6em;}
#slider-wrapper .entry-excerpt	{ display: none;}

/* events listing pages */
span.event-page-date	 		{ padding: 0; margin: 0; text-align: left; font-style: italic; }
span.event-page-name 			{ padding: 0; margin: 0; text-align: left; }
span.event-widget-date			{ padding: 0; margin: 0; text-align: right!important; font-style: italic; font-size: 1em; color: #668284; }
span.event-widget-name 			{ padding: 0; margin: 0; text-align: right!important; font-size: 1.2em; line-height: 1.2em; color: #668284; padding-right: 2px;}
span.event-widget-name:hover	{ color: #B1DDD5; }


/* people page */
.person { padding-bottom: 14px; }