/* --- Global --- */
html{
	background: #000 url(../images/background.jpg) repeat;	
}
body{
	font-family: 'HerosRegular', Helvetica, Arial, sans-serif;
	color: white;
	text-shadow: 1px 1px 1px #000;
}
.container{
	width: 940px;
	margin: 0px auto;
	padding: 0 10px;
}
a, a:visited{
	color: #00aeef;
}
a:hover, a:focus{
	text-decoration: none;
	color: #9a9a9a;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Museo500', Arial, sans-serif;
	padding-bottom: 2px;
}
ul.list{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.list li{
	background: transparent url(../images/bullet.png) no-repeat scroll left 4px;
	padding: 0 0 0 18px;
}
a.feed{
	background: transparent url(../images/socialmedia/rss.png) no-repeat scroll left center;
	padding: 5px 0 5px 20px;
}

/* --- Header --- */
#header{
	
}
	#logo{
		margin: 15px 0 0;
		float: left;
	}
	#topnav{
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
	}
		#topnav li{
			display: block;
			float: left;
			padding: 5px 15px;
			margin: 0 5px 0 0;
			background-color: #898989;
		}
			#topnav li.search{
				margin-right: 0;
				width: 270px;
			}
			#topnav li.login{
				text-shadow: 1px 1px 1px #555;
				font-family: 'Museo500', Arial, sans-serif;
			}
			#topnav li.login a{
				text-shadow: 1px 1px 1px #000;
			}
			#topnav li.contact, #topnav li.search, #topnav li.login{
				border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				-webkit-border-radius: 0 0 3px 3px;
			}
			#topnav li a, #topnav li a:visited{
				color: white;
			}
			#topnav li.search{
				background-color: #707070;
			}
			#topnav li.contact, #topnav li.login{
				padding-bottom: 7px;
			}
			#topnav li.contact a:hover, #topnav li.contact a:focus, #topnav li.login a:hover, #topnav li.login a:focus{
				color: #333;
			}
			#topnav li.contact a, #topnav li.search label, #topnav li.login a{
				font-family: 'Museo700', Arial, sans-serif;
			}
			#topnav li.search input#search-field{
				border-radius: 3px 0 0 3px;
				-moz-border-radius: 3px 0 0 3px;
				-webkit- border-radius: 3px 0 0 3px;
			}
			#topnav li.search input#search-submit{
				border-radius: 0 3px 3px 0;
				-moz-border-radius: 0 3px 3px 0;
				-webkit- border-radius: 0 3px 3px 0;
			}
		#searchform label{
			font-weight: normal;
			float: left;
			margin: 0 5px 0 0;
		}
		#search-field{
			border: 1px solid white;
			float: left;
			width: 200px;
		}
		#search-submit{
			background: white url(../images/search_icon.gif) no-repeat scroll 0 5px;
			float: left;
			margin: 0;
			padding: 0;
			border: none;
			width: 13px;
			cursor: pointer;
			height: 20px;
		}

/* --- Navigation --- */
#navigation{
	margin: 10px 0 50px;
	font-size: 24px;
}
	#nav, #nav ul{
		font-family: 'Museo500', Arial, sans-serif;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#nav li{
			display: block;
			float: left;
			margin: 20px 25px;
		}
			#nav li.last{
				margin-right: 0;
			}
			#nav li a, #nav li a:visited{
				text-shadow: 1px 1px 1px #000;
				color: #9a9a9a;
			}
			#nav li a:hover, #nav li a:focus{
				color: #fff;
			}
			#nav li.here a{
				color: white;
				font-weight: bold;
			}

/* --- Content --- */
#content{
	background: url(../images/footer_divider.png) no-repeat center bottom;
	padding-bottom: 50px;
}
#mainContent{
	float: left;
	width: 620px;
}
	.section{
		border-bottom: 1px solid #000;
		border-top: 1px solid #222;
		padding: 20px 0;
	}
	.section.first{
		border-top: dashed 1px #333;
		margin-top: -10px;
	}
	.section.last{
		border-bottom: none;
	}
	#mediaspace{
		margin: 0 0 30px;
	}
	.blog-info, .event-date{
		color: #777;
		margin-top: -20px;
		padding: 0 0 5px;
		font-size: 10px;
		font-style: italic;
	}
	.pagination{
		border-top: dashed 1px #333;
		margin: 0;
		padding: 5px 0 0;
		font-size: 10px;
		width: 100%;
	}
		.pagination li{
			display: block;
			float: left;
			margin: 3px;
		}
		.pagination .here{
			padding: 0 4px;
			background-color: #6B8192;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			text-shadow: 1px 1px 1px #333333;
		}
		.pagination .here a{
			color: #fff;
		}
		.comment{
			margin: 0 10px 50px;
			font-size: 10px;
		}
			.comment .comment-info{
				color: #777;
				font-style: italic;
			}
#sideContent{
	width: 270px;
	padding: 15px;
	margin-left: 640px;
	background: transparent url(../images/background_sidebar.png) repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	#sidenav, #sidenav ul{
		list-style-image: none;
		list-style: none;
		margin:0 0 15px 0;
		text-shadow: 1px 1px 1px #000;
	}
	#sidenav ul{
		margin-left: 10px;
	}
	#sidenav ul li a{
		font-family: 'Museo500', Arial, sans-serif;
		font-size: 14px;
	}
	#sidenav ul li a:hover{
		color: #fff;
	}
	#sidenav ul li.here{
		background-image: none;
		padding: 0;
	}
	#sidenav ul li.here a{
		color: #fff;
	}
		#sidenav li{
			margin: 0 0 5px 0;
		}
		#sidenav li.here, #sidenav li.parent-here{
			background: #333 url(../images/bullet.png) no-repeat scroll left 9px;
			padding: 0 0 0 18px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#sidenav li.here a, #sidenav li.parent-here a{
			color: #9a9a9a;
			text-decoration: none;
		}
		#sidenav li a{
			font-family: 'Museo700', Arial, sans-serif;
			font-size: 18px;
		}
		#sideContent .section{
			background: url(../images/sidebar_divider.png) no-repeat top center;
			border: none;
			padding-top: 20px;
		}
		#sideContent .section.first{
			background-image: none;
			padding-top: 0;
		}
	.message_title, .message_description{
		padding: 0 0 0 18px;
		margin: 0 0 0 10px;
	}
	.message_title{
		background: transparent url(../images/message_icon.png) no-repeat left 4px;
		font-weight: bold;
	}
		
/* --- Footer --- */
#footer{
	margin: 20px 0 0 0;
	padding: 0 0 100px 0;
}
	#bottomnav{
		list-style: none;
		margin: 0 0 25px 0;
		font-size: 14px;
		font-family: 'Museo500', Arial, sans-serif;
		overflow: hidden;
	}
	#bottomnav li.title{
		font-size: 18px;
		font-family: 'Museo500', Arial, sans-serif;
		margin-top: -4px;
	}
	#bottomnav li{
		display: block;
		float: left;
		margin: 0 20px 0 0;
	}
		/*
		#bottomnav li a, #bottomnav li a:visited{
			color: #b0b0b0;
		}
		#bottomnav li a:hover, #bottomnav li a:focus{
			color: #fff;
		}
		*/
	#footer p{
		font-size: 11px;
		margin: 0 0 3px 0;
		position: relative;
		text-transform: uppercase;
		font-weight: bold;
	}
	#footer p span{
		position: absolute;
		left: 165px;
		bottom: 2px;
		text-transform: none;
		font-weight: normal;
	}
	#footer p.copyright{
		text-transform: none;
		font-weight: normal;
		margin: 25px 200px 0 0;
	}
	#socialmedia{
		list-style: none;
		float: right;
		margin: -37px 0 0;
		padding: 0;
	}
		#socialmedia li{
			float: left;
			padding: 0 5px;
		}
		#socialmedia li a{
			display: block;
		}
