@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../images/bkgd.jpg) top left #fff no-repeat;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
}


#wrapper{
	margin:0;
	padding:0;
	width:990px;
}

#header{
	background:url(../images/header.jpg);
	margin:0;
	padding:0;
	width:990px;
	height:338px;
}

#header #head_left{
	margin:0 0 0 45px;
	padding:0;
	width:550px;
	float:left;
}

#header #head_left h1{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:37px;
	font-weight:normal;
	line-height:37px;
	color:#FFF;
	margin:84px 0 0 0;
	padding:0;
}

#header #head_left img {display: block;
						float: left;
						width: 32px;
						height: 32px;
                        margin: 8px 8px 0 0;
                        }

#header #head_left h1 a{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:37px;
	font-weight:normal;
	line-height:37px;
	color:#FFF;
	margin:84px 0 0 0;
	padding:0;
}

#header #head_left h1 a:hover{
	color:#033;
}


#header #head_left p{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	color:#FFF;
	margin:112px 0 0 0;
	padding:0;
	width:400px;
}

#header #head_left a{
	color: #5292A5;
	text-decoration:none;
}

#header #head_left a:hover{
	text-decoration:underline;
}



#header #head_right{
	margin:0 15px 0 0;
	padding:0;
	width:280px;
	height:338px;
	float:right;
}

#header #head_right #top_nav{
	margin:0 0 0px 0;
	padding:0;
}

#header #head_right #top_nav ul{
	margin:0;
	padding:0;
	text-decoration:none;
}

#header #head_right #top_nav ul li{
	text-decoration: none;
	display: inline;
	list-style:none outside;
	float: left;
	margin:0;
	padding:0;
	
		font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	color:#FFF;
	
}

#header #head_right #top_nav ul li.explore {
	padding:0px 10px;
	font-weight:bold;

}

#header #head_right #top_nav ul li a{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	color:#FFF;
	margin:0;
	padding:8px 10px;
	background:#201C21;
	border-right:1px solid #403E41;
	text-decoration:none;
}

#header #head_right #top_nav ul li a:hover, #header #head_right #top_nav ul li a.active{
	background:none;
	border-bottom:4px solid #C2C1C2;
}

#header #head_right a.signup{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#FFF;
	width:96px;
	margin:15px 0 0 0;
	padding:0px;
	text-decoration:none;
	float:left;
}

#header #head_right img{
	float:right;
}

#header #head_right a:hover{
text-decoration:underline;
}

#header #head_right #search form #search{
	width:160px;
	padding:4px 8px;

	
}

#header #head_right #search form #submit_btn{
	width:27px;
}

#header #head_right #search form input{
	background:#201B1F;
	font-size:11px;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#FFF;
	margin:0;
	padding:3px 8px;
	border:none;
}

#nav{
	width:990px;
	height:34px;
	background:url(../images/nav_bkgd.jpg) repeat-y;
	margin:0;
	padding:0;
}


/*#nav ul{
	margin:0 0 0 30px;
	padding:0;
}

#nav ul li {
	text-decoration: none;
	display: inline;
	list-style:none outside;
	float: left;
	margin:0;
	padding:0;
	border-right:1px solid #5B448B;

}

#nav ul li a{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:10px 15px;
	text-decoration:none;
	display:block;
}

#nav ul li a:hover, #nav ul li a.active, #nav ul li.current_page_item a, #nav ul li.current_page_parent a{
	color:#a8d0ee;
}

#nav ul li.page-item-36 a, #nav ul li.page-item-34, #nav ul li.page-item-32
{ display:none; }*/

#nav .menu ul li.menu_item_36 a, #nav .menu ul li.menu_item_34 a, #nav .menu ul li.menu_item_32 a, #nav .menu ul li.menu_item_88 a
#nav .menu ul li.menu_item_540 a, #nav .menu ul li.menu_item_542 a, #nav .menu ul li.menu_item_544 a, #nav .menu ul li.menu_item_547 a,
#nav .menu ul li.menu_item_549 a, #nav .menu ul li.menu_item_568 a
{ display:none;}

#content{
	width:990px;
	margin:0;
	padding:0;
}

#content #grey_content{
	background:#E7E7E7;
	margin:0 0 30px 30px;
	_margin: 0 0 30px 15px;
	padding:0 0 30px 0;
	float:left;
}

#content #grey_content-wide{
	background:#E7E7E7;
	margin:0 0 30px 30px;
	_margin: 0 0 30px 15px;
	padding:0 0 30px 0;
	float:left;
	width:960px;
}

#grey_content #content_internal ul
{ list-style:circle; margin-left:10px; padding-left:20px;}

#grey_content #content_internal ul li
{ font-size:12px; padding-bottom:7px; color: #363636; line-height: 22px;}

#content #content_left{
	width:462px;
	_width:449px;
	margin:0 0 24px 0;
	padding:13px 0px 13px 13px;
	float:left;
	border-bottom:1px solid #838383;

}

#content #content_left h1{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:25px;
	font-weight:normal;
	line-height:37px;
	color:#252525;
	margin:0px 0 0 0;
	padding:0;
}

#content h2{

font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	color:#252525;
	margin:0px 0 0 0;
	padding:0;
}

#content #content_left p{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#363636;
	font-size:12px;
	line-height:22px;
	margin:15px 0 0 0;
	padding:0;
}

#content #content_left p a{
color:#478EA3;
	text-decoration:none;
}

#content #content_left p a:hover{
text-decoration:underline;
}

a.more-link span
{ display:none;}

#content_internal .post a.more-link span
{ display:block; }

#content #content_middle{
	width:220px;
	margin:22px 13px 13px 13px;
	_margin:22px 7px 13px 13px;
	padding:0;
	float:left;
}

#content_middle #blog_post_homepage{
	margin:0;
	padding:0 0 13px 0;
	border-bottom:1px solid #838383;
	
		font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#363636;
	font-size:11px;
	line-height:16px;

}

#blog_post_homepage a img{
	border:none;
}

#blog_post_homepage h3 a{
	color:#478EA3;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	text-decoration:none;
}

#blog_post_homepage p{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#363636;
	font-size:11px;
	line-height:16px;
}

#blog_post_homepage a{
	color:#478EA3;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:9px;
	line-height:12px;
	text-decoration:none;
}

#blog_post_homepage a:hover{
	text-decoration:underline;
}

#content_middle #slideshow{
	padding:13px 0 0 0;
}

#content #content_right{
	float:right;
	width:205px;
	margin:0 10px 0 0;
	padding:0;
}

#content_right #music{
	margin:0;
	padding:22px 0 13px 0;
	border-bottom:1px solid #838383;
}

#music a img{
	border:none;
}

#music ul{
	margin:15px 0 0 0;
	padding:0;
}

#music ul li{
	margin:0;
	padding:0;
}

#music ul li a{
	color: #478EA3;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:25px;
	text-decoration:none;
}

#music ul li a:hover{
	text-decoration:underline;
}

#music ul li a img{
	float:right;
	margin:-8px 0 0 0;
}

#social_media{
	margin:0;
	padding:13px 0 13px 0;
	border-bottom:1px solid #838383;
}

#social_media ul{
	margin:0;
	padding:0;
}

#social_media ul li{
	text-decoration: none;
	display: inline;
	list-style:none outside;
	float: left;
	margin:0 0px 0 0px ;
	padding:0;
}

#social_media ul li a img{
	border:none;
}

#tool_nav{
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #838383;
}

#tool_nav ul{
	margin:10px 0 0 0;
	padding:0;
}

#tool_nav ul li{
	text-decoration: none;
	display: inline;
	list-style:none outside;
	float: left;
	margin:0 0 10px 0;
	padding:0 5px;
	border-right:1px solid #A6BDD5;
}

#tool_nav ul li a{
	padding:0;
	color:#478EA3;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:11px;
	display:block;
	text-decoration:none;
}

#tool_nav ul li a:hover{
	text-decoration:underline;
}


.clear{
	clear:both;
}

/*  Internal Page  */

body.internal, body.page, body.single, body.search, body.archive, body.error404{
	background:url(../images/internal_bkgd.jpg) no-repeat top left #f8f4ff;
	margin:0;
	padding:0;
}

#respond form#commentform p textarea#comment
{ width:350px; }


#header_internal{
	background: url(../images/header_internal1.jpg);
	margin:0;
	padding:0;
	width:990px;
	height:144px;
}

#header_internal #head_left img {display: block;
						float: left;
						width: 32px;
						height: 32px;
                        margin: 8px 8px 0 0;
                        }

#header_internal #head_left{
	margin:0 0 0 45px;
	padding:0;
	width:400px;
	float:left;
}

#header_internal #head_left h1{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:37px;
	font-weight:normal;
	line-height:37px;
	color:#FFF;
	margin:44px 0 0 0;
	padding:0;
}


#header_internal #head_right{
	margin:0 15px 0 0;
	padding:0;
	width:280px;
	float:right;
	height:144px;
}

#header_internal #head_right #top_nav{
	margin:0 0 0px 0;
	padding:0;
}

#header_internal #head_right #top_nav ul{
	margin:0;
	padding:0;
	text-decoration:none;
}

#header_internal #head_right #top_nav ul li{
	text-decoration: none;
	display: inline;
	list-style:none outside;
	float: left;
	margin:0;
	padding:0;
	
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	color:#FFF;
	
}

#header_internal #head_right #top_nav ul li.explore {
	padding:0px 10px;
	font-weight:bold;
}


#header_internal #head_right #top_nav ul li a{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:30px;
	color:#FFF;
	margin:0;
	padding:8px 10px;
	background:#201C21;
	border-right:1px solid #403E41;
	text-decoration:none;
}

#header_internal #head_right #top_nav ul li a:hover, #header_internal #head_right #top_nav ul li a.active{
	background:#000;
	border-bottom:4px solid #C2C1C2;
}

#header_internal #head_right a.signup{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#FFF;
	width:96px;
	margin:15px 0 0 0;
	padding:0px;
	text-decoration:none;
	float:left;
}

#header_internal #head_right img{
	float:right;
}

#header_internal #head_right a:hover{
text-decoration:underline;
}

#header_internal #head_right #searchbox{
margin:21px 0 0 0;
padding:0px 0 0 0;
float:right;
width:215px;
}

#header #head_right #searchbox{
margin:218px 0 0 0;
padding:0px 0 0 0;
float:right;
width:215px;
}

#header_internal #head_right #search form #search{
	width:160px;
	padding:4px 8px;

	
}

#header_internal #head_right #search form #submit_btn{
	width:27px;
}

#header_internal #head_right #search form input{
	background:#201B1F;
	font-size:11px;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#FFF;
	margin:0;
	padding:3px 8px;
	border:none;
}

#content #subnav{
	width:167px;
	min-height:1px;
	margin:0;
	padding:0;
	float:left;
}

#content #subnav ul{
	margin:0;
	padding:0;
}

#content #subnav ul li{
	margin:0;
	padding:0;
	width:167px;

}

#content #subnav ul li a{
	background: #593452;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:10px 0 10px 15px;
	display:block;
	font-size:14px;
	line-height:18px;
}

#content #subnav ul li a.active, #content #subnav ul li.current_page_item a, #content #subnav ul li a:hover{
	background:#FFF;
	color: #573250;
}

#subnav .archive-block-list
{ margin-top:15px; }

#subnav .archive-block-list h2
{ padding-left:15px; }

#content_internal{
	margin:0 0 30px 15px;
	padding:15px 10px 0 0 ;
	float:left;
	width:520px;
}

#content_internal h1{
	font-size:25px;
	line-height:30px;
	margin:0 0 22px 0;
	padding:0;
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#252525;
}

#content_internal p{
	font-family: Helvetica, Verdana, Geneva, sans-serif;
	color:#363636;
	font-size:12px;
	line-height:22px;
	margin:15px 0 0 0;
	padding: 0;
}

#content_internal p a{
color:#478EA3;
	text-decoration:none;
}

#content_internal p strong
{ font-weight:bold; }

#content_internal p em
{ font-style:oblique;}

#content_internal p a:hover{
text-decoration:underline;
}

#content_internal p object
{ width:530px; height:340px; float:left; }

#content_internal p embed
{ width:530px; height:340px; float:left; }

#content_internal .post .entry p
{ padding-right:20px; }

#content_internal .post
{ width:510px; padding-bottom:10px; margin-bottom:10px; float:left; border-bottom:1px solid #838383;}

#content_internal .post .entry p object
{ width:510px; height:320px; float:left; margin-bottom:10px; }

#content_internal .post .entry p embed
{ width:510px; height:320px; float:left; margin-bottom:10px; }

#content_internal .post .entry ul li
{ padding-bottom:7px; text-decoration:none; font-size:12px; line-height:16px; }

#content_internal .post .entry ul li a:link, #content_internal .post .entry ul li a:visited
{ color:#478EA3; text-decoration:none; }

#content_internal .post .entry ul li a:hover
{ color:#666; }

#content_internal h2.pagetitle
{ padding-bottom:10px; }

#content_internal .post h3 a:link, #content_internal .post h3 a:visited
{ text-decoration:none; color:#478EA3; }

#content_internal .post h3 a:hover
{ text-decoration:none; color:#666; }

#content_internal .post small.date
{ font-size:10px; color:#666; }

#content_internal .post .entry
{ margin-top:7px; width:530px; float:left; }

#content_internal .bottom-adjust
{ padding-bottom:20px; margin-bottom:20px;  border-bottom:1px solid #838383; width:510px; float:left; }

.comments, #respond
{ margin-bottom:10px; width:530px; float:left; }

.comments ol.commentlist
{ margin:0; padding:0;}

#respond form#commentform p input 
{ height:20px; }

#respond form#commentform p input#submit
{ float:left; background:#391d72; color:#fff; height:30px; cursor:pointer; }

#respond form#commentform p input#submit:hover
{ color:#a8d0ee; }

#content_internal .comments h3
{ margin-bottom:0; padding-bottom:0;}

#content_internal .comments ol.commentlist li.comment
{ margin-right:20px; }

#content_internal .comments ol.commentlist li.comment .commentmetadata
{ font-size:11px; }

.thread-alt
{ background:#F0F3F3;}

.thread-even
{ background:none;}

.depth-1
{ border-top:none; border-right:none; border-left:none; }

.navigation
{ font-size:14px; float:right; padding-right:20px; }

.navigation span
{ border-right:1px solid #ccc; padding-right:5px; margin-right:5px;}

.navigation a:link, .navigation a:visited
{ text-decoration:none; }
.clear
{ clear:both; }
