.spacer {
	width:1px;
	height:1px;
	clear:both;
}

body {
	background:url('images/bg.jpg') repeat;
	background-position:0px 80px;
	font-family:Helvetica, Arial, sans-serif, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

a {
	color:#707070;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#9f9f9f;
	text-decoration:underline;
}

#hdr {
	background:url('images/header-bg.jpg') repeat;
	height:83px;
	width:100%;
}

#hdr-inner {
	width:1000px;
	margin:auto;
}

#hdr-right {
	float:right;
}

#hdr-right span {
	color:#ffffff;
	display:inline-block;
	margin-top:3px;
}

#profile-pic {
	border:1px solid #ffffff;
	vertical-align:middle;
	margin-right:8px;
}

#nav li {
	text-align:center;
	display:inline;
	float:left;
	margin-left:4px;
	height:36px;
	text-indent:-9999px;
	list-style:none;
	cursor:pointer;
}

.fb_button {
	margin-top:11px;
}

#main-wrapper {
	width:1000px;
	margin:auto;
	margin-top:30px;
}

#left-main {
	float:left;
	width:675px;
}

#ft-evt-title {
	background:url('images/ft-evt-title.jpg') no-repeat;
	width:668px;
	height:33px;
}

#ft-evt-title a {
	position:relative;
	top:8px;
	margin-left:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}

#ft-evt-flyer-wrapper {
	width:280px;
	height:400px;
	overflow:hidden;
	margin-top:15px;
	float:left;
}

#ft-evt-right {
	float:left;
	margin-left:10px;
	margin-top:14px;
}

#ft-evt-when {
	background:url('images/ft-evt-when.jpg') no-repeat;
	width:378px;
	height:33px;
}

#ft-evt-where {
	background:url('images/ft-evt-where.jpg') no-repeat;
	width:378px;
	height:33px;
	margin-top:8px;
}

#ft-evt-when span, #ft-evt-where span {
	position:relative;
	top:9px;
	margin-left:80px;
	color:#ffffff;
	font-weight:bold;
}

#ft-evt-desc {
	width:378px;
	height:255px;
	overflow:auto;
	margin-top:8px;
}

#ft-evt-links {
	margin-top:6px;
}

#ft-rsvp {
	margin-top:25px;
}

#upc-evt {
	clear:both;
}

#upc-evt-title {
	background:url('images/upc-evt-title.jpg') no-repeat;
	width:668px;
	height:33px;
	clear:both;
	margin-top:30px;
}

#upc-evt-title a {
	position:relative;
	top:9px;
	margin-right:15px;
	color:#666;
	font-weight:bold;
}

.upc-evt-wrapper {
	float:left;
	margin-left:28px;
	margin-top:14px;
}

.upc-evt-flyer-wrapper {
	width:204px;
	height:250px;
	overflow:hidden;
}

.upc-evt-flyer {
	border:2px solid #666;
}

#upc-evt-1 {
	margin-left:0px;
}

#right-main {
	float:right;
}

#rec-photos-title {
	background:url('images/rec-photos-title.jpg') no-repeat;
	width:305px;
	height:33px;
	margin-top:-1px;
}

#rec-photos-ul {
	width:305px;
	padding:0px;
	margin-top:5px;
}

#rec-photos-ul li {
	list-style:none;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #999;
	color:#666;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}

#rec-photos-ul li:hover {
	background-color:#111;
	color:#fff;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
}

#rec-blog-title {
	background:url('images/rec-blog-title.jpg') no-repeat;
	width:305px;
	height:32px;
	margin-top:40px;
}

#upc-evt-title a, #rec-photos-title a, #rec-blog-title a {
	position:relative;
	top:9px;
	margin-right:15px;
	font-weight:bold;
}

#rec-blog {
	width:305px;
	margin-top:20px;
}

.rec-blog-title {
	font-size:14px;
	display:block;
}

#like-box {
	margin-top:30px;
	background-color:#fff;
}

#ftr {
	position:relative;
	background:url('images/header-bg.jpg') repeat-x;
	width:100%;
	height:83px;
	clear:both;
	top:35px;
	color:#666
}

#ftr-inner {
	width:1000px;
	margin:auto;
}

#ftr-left {
	float:left;
	font-weight:13px;
	margin-top:35px;
}

#ftr-inner ul {
	float:right;
}

#ftr-inner li {
	list-style:none;
}

#photos-main {
	width:1000px;
	margin:auto;
	margin-top:35px;
}

#alb-evt-title {
	background:url('images/alb-evt-title.jpg') no-repeat;
	width:1000px;
	height:35px;

}

#alb-evt-1 {
	margin-left:0px;
}

.alb-evt-wrapper {
	width:240px;
	margin-top:15px;
	float:left;
	margin-left:25px;
}

.alb-flyer-wrapper {
	width:240px;
	height:300px;
	overflow:hidden;
	border:6px solid #666;
	z-index:-1;
}

.alb-flyer-wrapper:hover {
	border-color:#000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
}

.alb-details {
	position:relative;
	top:-125px;
	background-color:#666;
	z-index:9;
	width:226px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

.album-details-hover span {
	color:#666;
}

.alb-details span {
	font-weight:bold;
	font-size:12px;
	color:#000;
}

#alb-past-wrapper {
	clear:both;
	float:left;
	margin-top:5px;
	width:669px;
}

#alb-past-title {
	background:url('images/alb-past-title.jpg');
	width:669px;
	height:34px;
}

#alb-past-wrapper ul {
	margin:0px;
	padding:0px;
	width:668px;
}

#alb-past-wrapper li {
	list-style:none;
	padding:8px 0px 8px 0px;
	border-bottom:1px dashed #999;
	font-size:14px;
	font-weight:bold;
	text-indent:8px;
}

#alb-past-wrapper li:hover {
	background-color:#111;
	color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
}

#alb-rec-wrapper {
	float:right;
	margin-top:6px;
	width:305px;
}

#alb-rec-title {
	background:url('images/alb-rec-title.jpg') no-repeat;
	width:304px;
	height:34px;
	margin-bottom:10px;
}

.alb-rec {
	margin-top:8px;
}

.alb-rec-flyer {
	width:145px;
	height:145px;
	overflow:hidden;
	border:2px solid #666;
}

.left {
	float:left;
	clear:left;
}

.right {
	float:right;
}

.rec-details {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	position:relative;
	padding:3px;
}

.rec-details span {
	font-weight:bold;
	color:#000;
	font-size:11px;
}

#nights-left {
	float:left;
}

#nights-left span {
	display:inline-block;
	background-color:#666;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:5px;
}

.night-flyer {
	width:240px;
	height:300px;
	overflow:hidden;
	border:6px solid #666;
}

#night-albums {
	list-style:none;
	background-color:#000;
	width:251px;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#night-albums li {
	padding:8px;
	border-bottom:1px dashed #333;
}

#night-albums li:hover {
	background-color:#999;
}

#night-albums li:hover a {
	color:#000;
}

#nights-right {
	float:right;
	width:727px;
}

#rec-albums-title {
	background:url('images/rec-albums-title.jpg')no-repeat;
	width:727px;
	height:35px;
	margin-bottom:20px;
}

.rec-albums {
	float:left;
	margin:5px;
	width:220px;
	height:220px;
	overflow:hidden;
	border:6px solid #666;
}

.rec-albums:hover {
	border-color:#000;
}

.rec-albums-desc {
	background-color:#666;
	padding:5px;
	position:relative;
	top:140px;
	font-weight:bold;
	font-size:12px;
}

#album-title {
	background:url('images/alb-title.jpg') no-repeat;
	width:727px;
	height:35px;
	margin-bottom:15px;
}

.photo {
	margin:7px;
	border:3px solid #333;
}

.photo:hover {
	border-color:#666;
	opacity:0.7;
	filter:alpha(opacity=70);
}

#like {
	float:left;
	margin-bottom:10px;
}

#photo-nav {
	float:right;
	text-align:right;
	margin-top:5px;
}

#photo-nav a {
	font-size:12px;
}

#comments {
	margin-top:10px;
}

#post-options {
	width:713px;
	background-color:#CCC;
	padding:7px;
	clear:both;
	height:22px;
}

.post-photo {
	cursor:pointer;
	height:22px;
	overflow:hidden;
	float:left;
	margin-right:8px;
}

#friend-select {
	display:none;
	width:305px;
	position:absolute;
	z-index:9;
	overflow:hidden;
	margin-left:315px;
	margin-top:-2px;
}

#about-us-title {
	background:url('images/about-us-title.jpg') no-repeat;
	width:1000px;
	height:35px;
}

#founders-title {
	background:url('images/founders-title.jpg') no-repeat;
	width:1000px;
	height:35px;
	margin-top:25px;
	margin-bottom:25px;
}

.bio {
	float:left;
	padding:4px;
}

.bio-pic {
	float:left;
}

.bio-inner {
	float:left;
	width:475px;
	padding:5px;
}

.social-icons {
	margin-top:5px;
}

#album-desc {
	padding:5px;
	background-color:#666;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	margin-left:7px;
	width:696px;
}

#venues {
	float:left;
	width:50%;
	margin-top:15px;
}

#ft-venue-img {
	float:left;
	margin-top:14px;
}

#ft-venue-title {
	background:url('images/ft-venue-title.jpg') no-repeat;
	width:490px;
	height:33px;
}

#ft-venue-right {
	float:left;
	margin-left:8px;
	width:328px;
}

#ft-venue-right h1 {
	font-weight:bold;
	font-size:16px;
}

#ft-venue-right p {
	overflow:auto;
	height:100px;
}

#affiliates {
	float:left;
	width:50%;
	margin-top:15px;
}

#ft-aff-title {
	background:url('images/ft-aff-title.jpg') no-repeat;
	width:490px;
	height:33px;
}

#cur-venues {
	clear:both;
	margin-top:35px;
}

#cur-venues-title {
	background:url('images/cur-venues-title.jpg') no-repeat;
	width:490px;
	height:33px;
	clear:both;
	margin-bottom:15px;
}

.venue-img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

#past-venues {
	margin-top:35px;
}

#past-venues-title {
	background:url('images/past-venues-title.jpg') no-repeat;
	width:490px;
	height:33px;
	margin-bottom:15px;
}

#venue-right {
	float:left;
	margin-left:13px;
	width:635px;
}

#share-submit {
	position:absolute;
	z-index:999;
	margin-top:-40px;
	margin-left:200px;
}

#share-error {
	background-color:#F00;
	padding:10px;
	color:#FF0;
	font-size:16px;
	text-align:center;
}

#share-complete {
	background-color:#4b6ea8;
	padding:10px;
	color:#fff;
	font-size:16px;
	text-align:center;
}

#share-complete a {
	color:#0FF;
}

#home {background:url('images/nav/home.jpg') no-repeat; width:98px;}
#photos {background:url('images/nav/photos.jpg') no-repeat; width:100px;}
#vip {background:url('images/nav/vip.jpg') no-repeat; width:68px;}
#about {background:url('images/nav/about-us.jpg') no-repeat; width:122px;}