@charset "utf-8";
/*
Theme Name: Flashbacks
Theme URI: http://flashbacksniteclub.com/
Description: Theme used for flasbacksniteclub.com.
Version: 1.0
Author: Scott Keller
*/

* { margin:0; padding: 0; }
body { 
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	background: url(img/bg.jpg);
	padding: 10px 0 40px 0;
}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, table, address {
	margin: 0 0 14px 0; 
} 
img{ 
	border: 0; 
}
ul, dl { 
	padding-left: 22px;
}
dt { 
	font-weight: bold; 
}
a { 
	text-decoration: underline; 
	outline: none;
}
a:hover { 
	text-decoration: none; 
}
label { 
	cursor: pointer;  
}
.clearfix:after{
	content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;
}
.clearfix{
	display:inline-block;
}
html[xmlns] .clearfix{
	display:block;
}
* html .clearfix{
	height:1%;
}

.button {
	display: block;
}
.header, .button { 
	text-indent: -3000px; 
	overflow:hidden; 
}
#container {
	width: 962px;
	margin: 0 auto;
}

#header {
	width: 965px;
	height: 95px;
	background: url(img/bg_header.jpg) no-repeat;
}
	#header a {
		width: 150px;
		height: 95px;
	}
/* Nav */
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 962px;
}
	#nav li {
		height: 36px;
		float: left;
	}
	#nav li a {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		height: 36px;
		background-repeat: no-repeat;
	}
	#nav li a:hover, #nav li a.current {
		background-position: 0 -36px;
	}
	#nav li#nav_home, #nav li#nav_home a {
		width: 134px;
		background-image: url(img/nav_home.jpg);
	}
	#nav li#nav_photos, #nav li#nav_photos a {
		width: 175px;
		background-image: url(img/nav_photo.jpg);
	}
	#nav li#nav_nights, #nav li#nav_nights a {
		width: 175px;
		background-image: url(img/nav_nights.jpg);
	}
	#nav li#nav_location, #nav li#nav_location a {
		width: 192px;
		background-image: url(img/nav_location.jpg);
	}
	#nav li#nav_about, #nav li#nav_about a {
		width: 143px;
		background-image: url(img/nav_about.jpg);
	}
	#nav li#nav_contact, #nav li#nav_contact a {
		width: 143px;
		background-image: url(img/nav_contact.jpg);
	}	
/* Top Banner */					
#banner {
	width: 962px;
}
	#banner #topbanner {
		float: left;
		overflow: hidden;
		width: 780px;
	}
	#banner #ticketinfo {
		width: 182px;
		float: left;
	}	
/* Content */
#contentwrap {
	background: #fff url(img/bg_content_top.jpg) no-repeat;
	width: 962px;
}	
#content {
	background: url(img/bg_content_bot.jpg) left bottom no-repeat;
	padding: 30px 20px;
}
	#content h1, #content h2, #content h3, #content h4, #content h5 {
		color: #323e45;
		font-family:"Times New Roman", Times, serif;
		font-weight: normal;
	}
	#content h1 {
		font-size: 24px;
	}
	#content h1 a {
		text-decoration: none;
	}
	#content h1 a:hover {
		text-decoration: underline;
	}	
	#content h2 {
		font-size: 18px;
	}
	#content h3, #content h4, #content h5 {
		font-size: 14px;
	}
	#content, #content p, #content ul, #content table {
		font-size: 12px;
		line-height: 17px;
		color: #3f3f3f;
	}
	#content a {
		color: #385e74;
	}
	#content img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#content img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	#content img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	#content .alignright {
		float: right;
	}
	#content .alignleft {
		float: left
	}
	#content .column {
		float: left;
		width: 325px;
	}	
	#content table ul {
		padding: 0;
	}
	#content table ul li {
		list-style: none;
		margin-bottom: 8px;
	}
	#content table ul li a {
		display: block;
	}
	#content #leftCol {
		float: left;
		width: 651px;
		padding-right: 20px;
		border-right: solid 1px #ddd;
		min-height:200px;
		height:auto !important;
		height:200px;	
		overflow: hidden;	
	}
	#content #rightCol {
		width: 230px;
		float: left;
		padding-left: 20px;
	}
		#content #rightCol ul {
			padding: 0;
			list-style: none;
		}
		#content #rightCol ul li {
			padding-top: 10px;
			margin-bottom: 10px;
			border-top: dotted 1px #999;
		}
		#content #rightCol ul li.first_child {
			border: 0 none;
			padding-top: 0;
		}
		#content #rightCol ul li strong {
			display: block;
		}
		
/* Bottom Banner */
#bottombanner {
	width:962px; 
	height:218px;
	margin-bottom: 25px;
}
	#bottombanner img {
		border: solid 1px #fff;
	}
	
#footer {
	width: 962px;
	text-align: center;
}
	#footer ul {
		padding: 0;
	}
	#footer li {
		list-style: none;
		display: inline;
		color: #999999;
		font-size: 11px;
	}
	#footer a {
		color: #999999;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}