/*
THEME NAME: KVRT Theme
THEME URI: http://www.redlettersstudio.com
DESCRIPTION: Theme For Kalamazoo River Valley Trail
VERSION: 1.0
AUTHOR: Dan Socie &amp; Josh Byers
AUTHOR URI:

*/

@import url('css/reset.css');
@import url('css/960.css');
@import url('css/text.css');

body {
	background:#8d945c url(images/bg.jpg) no-repeat top center;
	margin:0 auto;
	position:relative;
	padding:0;}

hr {
	background:#c4c491;
	height:2px;}

.border {
	background:#c4c491;
	clear:both;
	height:5px;
	width:930px;
	margin:0 auto;}
	
	div.hr hr{
		display:none;}

/*********  Structure  *************/

.header {
	background:#efefef;
	height:249px;}
	
	.top_nav {
		position:relative;
		z-index:25;
		float:right;
		margin:0;
		color:#fff;
		margin:10px 10px 0 0;}
		
		.top_nav ul {
			float:right;
			z-index:inherit;
			position:relative;}
		
		.top_nav ul.text_nav {
			margin:4px 10px 0 0;}
		
		.top_nav ul li {
			display:inline;
			list-style-type:none;
			margin:0;}
			
			.top_nav ul li a{
				color:#fff;
				font-weight:bold;
				font-size:12px;}
			
			.top_nav li a.button {
				background:url(images/btn_header_nav.png) no-repeat;
				width:132px;
				height:29px;
				display:block;
				text-align:center;
				color:#fff;
				font-weight:bold;}
			
			.top_nav li a.button:hover {
				color:#8b933a;
				background:url(images/btn_header_nav_hover.png) no-repeat;
				text-decoration:none;}
	
	#slideshow {
		margin-top:-1px;}

.page {
	background:#efefef;
	border-bottom:3px solid #fff;
	padding:20px 0;}

.inner {
	border-left: solid 1px #ccc;}

.content {
	margin:0 7px 0 38px;
	padding-left: 15px;}
	
	.content ul {
		padding-bottom: 20px;}
	
	.content_bottom {
		background:url(images/bg_content_bottom.png) no-repeat;
		width:512px;
		height:153px;
		margin:0 auto;}
		
		.content_bottom div {
			float:left;
			width:230px;
			padding: 10px;}
						
			.content_bottom div h2 {
				font-size:14px;}

ul.page_list li {
	list-style-image: url(images/blt_triangle.png);
	font-size: 11px;
	line-height: 13px;}
	
	ul.page_list li.archives {
		list-style-image: none;
		list-style-type: none;
		padding-top: 5px;}

ul.ul_archives li {
	list-style-type:none;
	margin-left:0;
	line-height:15px;}

.left_sidebar {
	float:left;
	margin-left: 30px;}

ul.nav li {
	list-style-type:none;
	margin:3px 0 0 0;}
	
	ul.nav li a {
		background:url(images/btn_sidebar_nav.png) no-repeat;
		width:132px;
		height:29px;
		display:block;
		text-align:center;
		color:#fff;
		font-weight:bold;}
	
		ul.nav li a.trail_map {
			background:url(images/btn_sidebar_nav_trail_map.png) no-repeat;
			height:75px;}
			
		ul.nav li a.trail_map:hover {
			background:url(images/btn_sidebar_nav_trail_map_hover.png) no-repeat;
			text-decoration:none;}
		
		ul.nav li a.trail_map_current {
			color:#8b933a;
			background:url(images/btn_sidebar_nav_trail_map_hover.png) no-repeat;}
		
		.nav_text {
			padding-top:5px;
			display:block;}
		
		.nav_text_trail {
			padding-top:51px;
			display:block;}
	
	ul.nav li a:hover {
		color:#8b933a;
		background:url(images/btn_sidebar_nav_hover.png) no-repeat;
		text-decoration:none;}
	
	ul.nav li a.current {
		color:#8b933a;
		background:url(images/btn_sidebar_nav_hover.png) no-repeat;}

ul.link_nav li li{
	list-style-image:url(images/blt_nav_links.png);}
	
	ul.link_nav li {
		margin-left:15px;
		font-size:10px;
		list-style-type:none;}
		

.right_sidebar {
	float:right;
	margin-right: 30px;}
	
	.btn_enews {
		font-size:11px;
		padding-top:7px;}

#footer {
	background:#515a58;
	height:91px;
	border-top:1px solid #646c6a;
	font-size:12px;
	color:#C4C491;
	line-height:15px;}
	
	.footer_address {
		float:right;
		margin-right:10px;
		margin-top:20px;
		text-align:right;}
	
	.footer_logo {
		float: right;
		margin: 10px 30px 0 0;}
	
	.footer_copyright {	
		float: left;
		margin:20px  0 0 30px;}


.alignright,img.alignright{
float:right;
margin:10px 0 0 10px;
padding: 2px;
border: solid 1px #c6c6c6;
background: #ecf0d8;
}

.alignleft,img.alignleft{
float:left;
margin:10px 10px 0 0;
padding: 2px;
border: solid 1px #c6c6c6;
background: #ecf0d8;
}

.aligncenter,img.aligncenter{
display:block;
margin:10px auto;
text-align:center;
padding: 2px;
border: solid 1px #c6c6c6;
background: #ecf0d8;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}


div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}