* {
margin:0px;
padding:0px;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

img {
border:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-color: #173847;
background-image:url(../images/layout/body_BG.jpg);
background-repeat:repeat-x;
}

p, a, h1, h2, h3, h4, h5, h6 {
font-weight:normal;
color:#333333;
line-height: 1.3em;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

.imgBlock {
display: block;
}

/*-- Audio
==============================================*/
.listen_to_audio a {
font-size: 13px;
}

.audio_image {
margin-bottom:-5px;
}

/*-- Blog
==============================================*/
.newest_blogs_ahref {
text-align:right;
}

.newest_blogs_ahref a {
font-size:13px;
}

.newest_blogs_ahref a:hover {
text-decoration:underline;
}

#blog_content h4 {
font-size:16px;
padding:0 0 8px 0;
}

.blog_date_info {
padding:0 0 8px 0;
}

.back_to_blogs {
font-size:13px;
padding:0 0 8px 0;
}

.blog_history {
float:right;
width:230px;
padding:0 0 20px 0;
}

.blog_history h5 {
font-size:16px;
font-weight:bold;
padding:0 0 10px 0;
}

	/*-- Jot
	=======================================================*/
	#comment_Jot_border input {
	border:1px solid #c0c0c0;
	font-size:12px;
	padding:2px;
	}
	
	#comment_Jot_border {
	color:#4C4F52;
	font-size:13px;
	line-height:1.8em;
	padding:0 0 10px;
	}
	
	#comment_Jot_border label, #comment_Jot_border input, #comment_Jot_border select, #comment_Jot_border button, #comment_Jot_border textarea {
	float:left;
	clear:both;
	}
	
	#comment_Jot_border input, #comment_Jot_border textarea {
	padding:2px;
	margin:0 0 5px 0;
	}
	
	#comment_Jot_border textarea {
	margin:0 0 10px 0;
	}

	fieldset {
	border:none;
	}

	.jot-cfm, .jot-err {
	color:red;
	}
	
	.jot-posticon {
	display:none;
	}
	
	.jot-row {
	border:1px solid #cccccc;
	padding:15px;
	margin:0 0 15px 0;
	}
	
	.jot-user {
	font-size:14px;
	font-weight:bold;
	}
	
	.jot-subject {
	font-style:italic;
	}
	
	.jot-poster {
	line-height:2.0em;
	
	}
	
	.jot-message {
	padding:8px 0 0 0;
	}
	
	.jot-row-alt  {
	background-color:#E9E9E9;
	}

	/*-- Home Blog
	=======================================================*/
	.content_home_left h2 {
	font-size:16px;
	padding:10px 0 20px 0;
	font-weight:bold;
	}

	.content_home_left h4 {
	font-size:14px;
	padding:0 0 4px 0;
	}
	
	.content_home_left .blog_date_info {
	font-size:13px;
	padding:0 0 4px 0;
	font-style:italic
	}

	.home_blog_readmore {
	font-size:14px !important;
	}

	/*-- Tag Cloud
	=======================================================*/
	.tagcloud {
	padding:0px 0 15px 0px;
	}
	
	.tagcloud a, .reflect_archive a {
		color:#0078AE !important;
	}

	.tagcloud span {
		padding:1px 6px 1px 0px;
	}
	
	.reflect_year_link {
	font-weight:bold;
	}
	
	.reflect_archive, .reflect_months {
	}
	
	.reflect_archive {
	padding:0px;
	}
	
	.reflect_months ul {
	padding:2px 0;
	}
		
		div.blog_pagination {
			margin:05px 0 0;
			padding:10px 0 30px;
			border-top:1px dotted #d5d5d5;
			font-size:10px;
			color:#666;
	}
		div.blog_pagination strong {
			color:#000;
	}
		div.blog_pagination a {
			color:#86452B;
			text-decoration:none;
	}
		div.blog_pagination_numbers {
			width:90%;
			margin:5px 0 0;
			float:left; clear:both;
	}
		div.blog_pagination_numbers span,
		div.blog_pagination_numbers a {
			margin:0 3px 0 0;
			padding:3px 3px 1px;;
			border:1px solid #d5d5d5;
			float:left;
			line-height:12px;
	}
		div.blog_pagination_numbers a {
			border-color:#0298e9;
	}
		div.blog_pagination_numbers a:hover, div.blog_pagination_numbers a {
			border-color:#0078AE;
			line-height:12px !important;
			font-size:10px !important;
			margin:0 3px 0 0 !important;
			padding:3px 3px 1px !important;
	}
	
	.tags {
		font-size:12px;
	}
	
	.tags a {
	font-style:italic !important;
	}
	
	.blog_post_blog_faq {
	padding:0 0 7px 0;
	}
	
		/*--Reflect Styling
		================================*/
	.reflect_year li, .reflect_year_link, .reflect_year_link a, .reflect_year {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:3px 0 3px 16px;
	padding:0 0 5px 0;
	color:#6c7067;
	}
		
	.reflect_year li a, .reflect_year_link a, .reflect_year_link a, .reflect_year a {
		list-style:none;
		padding:0px !important;
		margin:0px !important;
		color:#86452b;
		font-size:15px;
	}
		
	.reflect_months {
		padding:0px;
	}

/*-- Container
==============================================*/
#container {
width:960px;
margin-left:auto;
margin-right:auto;
}

#container_inner {
background-color:white;
}

/*-- Content
==============================================*/
.content {
margin:0 20px;
}

.contentpages {
border-top:1px dotted #A2A1A1;
margin-top:20px;
padding-top:23px;
}

/*-- Events
==============================================*/
.events_box, .eventsLast {
border-bottom:1px dotted #CCCCCC;
margin:0 0 25px;
padding:0 0 10px;
}

.eventsLast {
border-bottom:none;
margin:0px;
}

.events_box h3 {
color:#477C92;
font-size:15px;
font-weight:bold;
padding:0 0 5px 0;
}

.event_date_info, .events_page_date {
color:#34393f;
padding:0 0 5px 0;
}

.events_page_date {
font-weight:bold;
}

.events_date {
background-image:url(../images/events/date_BG.jpg);
background-repeat:no-repeat;
margin:0 10px 0 0;
height:71px;
width:66px;
float:left;
text-align:center;
}

.events_content {
float:right;
width:570px;
}

.events_month {
font-size:16px;
font-weight:bold;
text-transform:uppercase;
padding:17px 0 0 0;
margin:0px;
color:white;
line-height:1.2em;
}

.events_day {
font-size:22px;
font-weight:bold;
text-transform:uppercase;
padding:0px;
margin:0px;
color:white;
line-height:1.2em;
}

.events_see_all a {
font-size:14px;
font-style:italic;
color:white !important;
}

/*-- Font
==============================================*/
p {
font-size: 13px;
padding: 0 0 10px 0;
line-height:1.8em;
color:#4c4f52;
}

a {
text-decoration:none;
color:#1f607c;
}

a:hover {
color:black !important;
}

h1, .home_upcoming_events h2 {
text-transform:uppercase;
font-size:18px;
color:#52585d;
padding:15px 0;
font-weight:bold;
}

.contentpages h1 {
padding:0 0 15px 0;
font-weight:bold;
}

h2 {
padding:0 0 10px 0;
font-weight:bold;
font-size:16px;
color:#52585d;
}

.home_current_series_content p {
font-weight:bold;
color:white;
font-size:14px;
line-height:1.3em;
}

.home_current_series_text {
height:38px;
overflow:hidden;
padding:2px 0 0 7px;
width:270px;
}

.content_nav_right_text h3 {
font-weight:bold;
color:white;
font-size:18px;
padding:0 0 10px;
text-transform:uppercase;
}

/*-- Footer
==============================================*/
#footer {
border-top:1px dotted #a2a1a1;
margin:10px 20px 10px;
padding:23px 0 0 0;
}

#footer li {
display:block;
float:left;
padding:0 6px 0 0;
}

#footer li.last {
padding:0px;
}

#sub_footer {
width:920px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:20px;
}

#sub_footer p, #sub_footer a {
color:white;
font-size:12px;
}

/*-- Header
==============================================*/
.header {
padding:0px 20px 15px 20px;
}

.header_logo {
float:left;
}

/*-- Home
==============================================*/
.content_home_left {
float:left;
width:595px;
padding:0 25px 0 0;
}

.home_upcoming_events {
float:right;
width:260px;
background-image:url(../images/home/upcoming_events_BG.jpg);
background-repeat:repeat-x;
min-height:250px;
_height:250px;
padding:0 20px;
}

.home_upcoming_events_see_all a {
color:#215c77;
font-size:13px;
text-transform:lowercase;
}

.home_upcoming_events_arrow {
margin:0 0 -1px 0;
}

.home_upcoming_events_span {
float:right;
padding:0 0 15px;
width:187px;
}

.home_upcoming_events li {
clear:both;
display:block;
font-size:13px;
font-weight:normal;
color:#4b5055;
}

.home_masthead {
margin:10px 15px 0;
background-image:url(../images/home/home_header_BG.jpg);
background-repeat:repeat-y;
}

.home_masthead_rotating_images {
padding:0 0 0 5px;
float:left;
width:616px;
}

.home_current_series_box {
float:right;
background-color:#6d9fb3;
height:260px;
margin:0 4px 0 0;
}

.home_current_series_content {
height:191px;
padding:9px 0 0 6px;
}

.home_current_series_img {
border:1px solid #5c5c5c;
}

.home_masthead_content {

}

.home_masthead_content ul {
padding:0 0 0 5px;
}

.home_masthead_content li {
display:block;
float:left;
}

/*-- Navigation
==============================================*/
.header ul {
float:right;
padding:10px 0 0 0;
}

.header li {
display:block;
float:left;
padding:0 0 0 13px;
}

.header li a {
font-family:Tahoma, Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size:14px;
color:#9e9e9e;
font-weight:bold;
}

.header li.active a {
color:#477c92;
}

	/*-- Nav Top
	======================================================*/
	#nav_top_relative {
	position:relative;
	height:74px;
	margin:0 0 0 5px;
	}
	
	#nav_top_absolute {
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:74px;
	background-image:url(../images/navigation/nav_sprite.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
	#nav_top_absolute ul {
	padding:0px;
	}
	
	.nav_top li {
	display: inline;
	height:74px;
	}
	
	.nav_top li a:link, .nav_top li a:visited {
		position: absolute;
		top: 0;
		height: 74px;
		text-indent: -9000px;
		overflow: hidden;
		z-index: 10;
	}
	
	/*-- Nav Top I'm New Here --*/
	
	.nav_top .new_here a:link, .nav_top .new_here a:visited {
		width: 306px;
	}
	.nav_top .new_here a:hover, .nav_top .new_here a:focus, .nav_top-new_here-click, .nav_top .new_here a:active, .current-new_here .new_here a:link, .current-new_here .new_here a:visited {
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -0px -74px;
	}
	.nav_top-new_here, .nav_top-new_here-click {
		position: absolute;
		top: 0;
		width: 306px;
		height: 74px;
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -0px -74px;
	}
	
	/*-- Nav Top Connect --*/
	
	.nav_top .connect a:link, .nav_top .connect a:visited {
		left:307px;
		width: 310px;
	}
	.nav_top .connect a:hover, .nav_top .connect a:focus, .nav_top-connect-click, .nav_top .connect a:active, .current-connect .connect a:link, .current-connect .connect a:visited {
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -307px -74px;
	}
	.nav_top-connect, .nav_top-connect-click {
		position: absolute;
		top: 0;
		left:307px;
		width: 310px;
		height: 74px;
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -307px -74px;
	}
	
	/*-- Nav Top Time and Location --*/
	
	.nav_top .time_location a:link, .nav_top .time_location a:visited {
		left:616px;
		width: 304px;
	}
	.nav_top .time_location a:hover, .nav_top .time_location a:focus, .nav_top-time_location-click, .nav_top .time_location a:active, .current-time_location .time_location a:link, .current-time_location .time_location a:visited {
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -141px -74px;
	}
	.nav_top-time_location, .nav_top-connect-click {
		position: absolute;
		top: 0;
		left:616px;
		width: 304px;
		height: 74px;
		background:url(../images/navigation/nav_sprite.jpg) no-repeat -616px -74px;
	}
	
	/*-- Nav Right
	============================================*/
	.content_nav_right {
	float:right;
	width:230px;
	}
	
	.content_nav_right {
	background-color:#51879f;
	}
	
	.content_nav_right_text {
	padding:0px 10px;
	color:white;
	}
	
	.content_nav_right li {
	background-position:left top;
	background-repeat:no-repeat;
	list-style-image:url(../images/pages/nav_right_arrow.jpg);
	margin:0 0 0 15px;
	padding:0 0 10px;
	}
	
	.content_nav_right li a {
	color:white;
	font-size:14px;
	font-weight:bold;
	}
	
/*-- Newsletter Signup
==============================================*/
.newsletter_signup_box {
color:white;
font-size:12px;
height:32px;
padding:18px 0 0;
text-align:right;
text-transform:uppercase;
}

.signup_form_input {
border:1px solid #77858d;
padding:3px;
width:130px;
}

.signup_form {
float:right;
margin:-3px 0 0 10px;
}
	
/*-- Pages
==============================================================*/
.content_pages_left {
width:655px;
}

/*-- Team Members
==============================================================*/
.team_members_img {
float:left;
border:1px solid #cccccc;
padding:2px;
margin:0 8px 10px 0;
}

.team_members_tpl {
padding:0 0 10px 0;
}
