html,body {
	margin:0px auto 0 auto;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: Georgia, Times New Roman, serrif;
	font-size: 14px;
	color:#666;
	text-align: center;
}
body{
	padding:0px;
	text-align:center;
	background: #ccc url(http://www.voyeursd.com/images/bg.jpg) top center repeat-y;
	background: #737373 url(http://www.voyeursd.com/images/bg-wallpaper-2.jpg) fixed top center repeat-y;
	background: #000 url(http://www.voyeursd.com/images/bg-wallpaper-3.jpg) fixed top center repeat-y;
}
h2{
	font-size: 28px;
	margin: 35px 0 0 0;
	padding: 0;
	xfont-style: italic;
	letter-spacing: -1px;
	color: #000;
	xborder-bottom: 1px dotted #333;
	line-height: 34px;
}
h3{
	font-size: 20px;
	margin: 15px 0 0 0;
	padding: 0;
	xfont-style: italic;
	letter-spacing: -1px;
	font-weight: normal;
	color: #333;
}

p{
	margin:0;
	padding: 0;
	line-height: 24px;
}
a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
a:hover{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #f63;
}

a.imgLink, a.imgLink:hover{
	border-bottom: none;
}

a.twitter{
	margin-left: 3px;
}


.hide{
	display: none;
}
span.sep{
	color: #eee;
}

div#wrapper {
	width: 1100px;
	background: #000 url(http://www.voyeursd.com/images/bg-wallpaper.jpg) top left repeat-y;
	text-align: left;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float: left;
	left:50%;
	margin-left:-550px;
	position:absolute;
}
.eventsWrapper{
	height: 900px !important;
}
.menuWrapper{
	height: 3000px !important;
}
.photosWrapper{
	height: 700px !important;
}
.musicWrapper{
	height: 700px !important;
}
.aboutWrapper{
	height: 700px !important;
}
.contactWrapper{
	height: 900px !important;
}
#header{
	width: 500px;
	height: 329px;
	float: left;
	margin: 0;
	padding: 0;
}
#visuals{
	width: 500px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#bottom{
	width: 500px;
	height: 369px;
	float: left;
	margin: 0;
	padding: 0;
}
#mainContent{
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 600px;
}
#intro{
	width: 558px;
	height: 145px;
	float: left;
	margin: 0;
	padding: 10px 20px;
	background: #fff;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	text-align: left;
	font-size: 12px;
	color: #AEAEAE;
	font-family: arial, verdana, helvetica, sans-serrif;
}
#intro #venue{
	width: 450px;
	float: left;
}
#intro #venue a{
	color: #999;
	xfont-weight: bold;
	font-family: Georgia, Times New Roman, serrif;
	font-style: italic;
	font-size: 15px;
}
#intro #venue table#hours{
	margin-top: 54px;
	width: 410px;
}
#intro #venue table#hours caption{
	text-align: left;
	font-style: italic;
	color: #000;
	font-family: Georgia, Times New Roman, serrif;
	font-size: 14px;
}
summary, #intro #venue table#hours summary{
	display: none;
}
#intro #venue table#hours th{
	text-align: left;
	font-style: italic;
	color: #000;
	font-family: Georgia, Times New Roman, serrif;
	font-size: 14px;
	font-weight: normal;
}
#intro #venue table#hours td{
	padding: 5px 0;
	color: #333;
}
#intro #venue table#hours td.topRow{
	padding: 9px 0 5px 0;
}
#intro #venue table#hours td.title{
	color: #777;
}

#intro #icons{
	width: 90px;
	float: right;
}
#intro #icons img{
	float: right;
	margin-left: 10px;
}

#intro a{
	text-decoration: none;
	border: none;
	color: #C8C8C8;
}
#intro a:hover{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #f63;
}
#content{
	width: 548px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 25px;
	background: #eee;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	xfont-style: italic;
	font-family: Arial, Helvetica, Verdana, sans-serrif;
}
* html #mainContents{
	margin: 503px auto;
	height: 100%;
	text-align: center;
	width: 231px;
}

#menu {
	float: left;
	width: 600px;
	height: 164px;
	margin:0;
	padding:0;
	background: #000;
}
#menu ul {
	width: 576px;
	float: left;
	margin:76px 0 0 0;
	padding: 0 0 0 24px;
	list-style:none;
	white-space:nowrap;
}
#menu ul li {
	float: left;
	margin:0px;
	padding:0px;
	height:20px;
}
#menu ul li a {
	margin:0px;
	padding:0 34px 0 0;
	.padding:0 30px 0 0;
	padding:0 42px 0 0\9;
	font-size:15px;
	display:block;
	text-decoration:none;
	color:#B64225;
	letter-spacing: -.5px;
	font-style: italic;
	border: none;
}

@-moz-document url-prefix(){
       /*firefox specific styles go in here*/
       #menu ul li a {padding:0 38px 0 0;}
}


#menu ul li a.last {
	padding:0 0 0 0;
}
* html #menu ul li a {
	padding:0 46px 0 0;
}
#menu ul li a:hover {
	xcolor:#87755F !important;
	color:#eee !important;
	text-decoration: none;
	border-bottom: none;
	
}

#menu ul li.current a:link, 
#menu ul li.current a:visited, 
#menu ul li.current a:hover , 
#menu ul li.current a:active {
	color: #fff;
	margin:0px;
	display:block;
	text-decoration:none;
}


#menu ul.events li a {
	color:#DA66EA;
}
#menu ul.photos li a {
	color:#87E945;
}
#menu ul.menu li a {
	color:#FE8534;
}
#menu ul.music li a {
	color:#14B1BE;
}
#menu ul.blog li a {
	color:#14B1BE;
}
#menu ul.about li a {
	color:#DCE61E;
}
#menu ul.contact li a {
	color:#FF358A;
}


div.event{
	width: 100%;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 0 0;
}
div.event img{
	padding: 8px;
	border: 1px solid #D2D2D2;
	background: #E1E1E1;
}
h3.date{
	width: 25%;
	float: left;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
	color: #666;
	font-family: arial;
	font-style: normal;
	text-transform: uppercase;
}
h4.artist{
	width: 75%;
	float: left;
	font-size: 18px;
	margin: 0;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 24px;
	letter-spacing: -.5px;
	font-weight: normal;
	color: #111;
}

div.happyHour{
	padding: 10px;
	width: 526px; 
	float: left;
	border: 1px solid #ccc;
	text-align: center;
	margin: 20px 0;
}
div.happyHour h1{
	font-size: 22px;
	padding: 0;
	margin: 0;
	color: #DD006F;
}
div.happyHour h2{
	font-size: 20px;
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: none;
}


div.reserve a{
	color: #DD006F;
	border-bottom: 1px solid #14B1BE;
	font-family: Arial, Helvetica, Sans-serrif;
	font-style: normal;
}
div.reserve a:hover{
	color: #14B1BE;
	border-bottom: 1px dotted #14B1BE;
}

#footer{
	width: 548px;
	float: left;
	margin: 0;
	padding: 25px;
	color: #999;
	font-size: 11px;
	text-decoration: none;
	background: #eee;
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}
#copyright{
	border-top: 1px solid #ccc;
	color: #999;
	font-size: 11px;
	line-height: 24px;
	padding: 10px 0;
	width: 100%;
	margin: 100px 0 0 0;
	font-family: arial;
}



#sidebar ul{
	list-style:none;
	white-space:nowrap;
}
#sidebar ul li{
	font-style: italic;
	margin: 5px 0 8px 0;
	font-family: Georgia, Times New Roman, serrif;
}
#sidebar ul li a{
	color: #14B1BE;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#sidebar ul li a:hover{
	color: #14B1BE;
	text-decoration: none;
	border-bottom: 1px solid #f63;
}


.post{
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #999;
}
.post h2{
	margin-bottom: 5px;
}
.post h2 a{
	text-decoration: none;
	border-bottom: none;
}
.post h2 a:hover{
	color: #f36;
}
.post .entry{
	padding: 20px 0;
}
.post p{
	margin-bottom: 10px;
}