body {
	background: #fff;
	font: 76% Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
body.logged-in, body.logged-out {
	display:block;
}
.logged-in, .logged-out {
	display:none;
}
#wrapper {
	background-color: #fff;
}
#main {
	padding-top:10px;
	margin-bottom:77px;
}
#wrapper, #footer {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
.hidden, .template {
	display:none;
}
.in .add, .out .remove {
	display:none !important;
}
.logged-in .logged-out, .logged-out .logged-in, .facebook .house, .no-facebook .facebook {
	display:none !important;
}
.logged-in .logged-in, .logged-out .logged-out {
	display:block;
}
.admin {
	display:none;
}
.day {
	display:none;
}
.day-1 .day-1, .day-2 .day-2, .day-3 .day-3, .day-4 .day-4, .all .day {
	display:block;
}
#header-outer {
	height:235px;
	background:url('../../static/images/sky_bg.jpg') repeat-x 0 0;
}
#header-inner {
	height:235px;
	margin:0 auto;
	width:980px;
	position:relative;
}
#header-inner-left {
	height:235px;
	width:1050px;
	background:url('../../static/images/lineup_header.jpg') no-repeat 0 0;
	margin-left:-70px;
	z-index:100;
}
#header-right {
	position:absolute;
	top:0;
	left:45%;
	width:55%;
	height:232px;
	background:url('../../static/images/header_bg_cont.jpg') repeat-x left bottom;
	z-index:0;
}
ul {
	padding:0;
	margin:0;
}
.nav-list {
	z-index:10;
}
.nav-list li {
	display:inline-block;
}
.nav-list li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999em;
}
#list-sorts {
	position:absolute;
	padding-left:170px;
	background:url('../../static/images/exploreartists.png') no-repeat 0 5px;
	left:290px;
	top:156px;
}
#list-sorts li a {
	height:36px;
	width:70px;
	background-position:0 -36px;
}
#list-sorts li a:hover {
	background-position:0 0;
}
#list-sorts li.by-time a {
	background-image:url('../../static/images/explore_time.png');
}
#list-sorts li.by-name a {
	background-image:url('../../static/images/explore_name.png');
	width:58px;
}
#list-sorts li.by-popularity a {
	background-image:url('../../static/images/explore_pop.png');
}
#list-sorts li.by-affinity a {
	background-image:url('../../static/images/explore_affinity.png');
}
#grid-views {
	position:absolute;
	padding-left:65px;
	background:url('../../static/images/viewartists.png') no-repeat 0 5px;
	left:750px;
	top:156px;
}
#grid-views li a {
	height:36px;
	width:70px;
	background-position:0 -36px;
}
#grid-views li a:hover {
	background-position:0 0;
}
#grid-views li.mine a {
	background-image:url('../../static/images/view_myschedule.png');
}
#grid-views li.full a {
	background-image:url('../../static/images/view_fulllineup.png');
}
.by-name .by-name a, .by-time .by-time a, .by-affinity .by-affinity a, .by-popularity .by-popularity a, .full .full a, .mine .mine a {
	background-position:0 0 !important;
}
#filters-container {
	position:absolute;
	top:207px;
	left:320px;
	font-size:16px;
	z-index:10;
	color:#9a2911;
	text-transform:uppercase;
	font-weight:bold;
}
#filters-container .filter-label {
	font-size:19px;
}
#filters-container ul, #filters-container li {
	display:inline;
}
#filters-container li a {
	text-decoration:none;
	color:#9a2911;
}
#filters-container li a:hover {
	color:#fff;
}
.all li.all a, .day-1 li.day-1 a, .day-2 li.day-2 a, .day-3 li.day-3 a, .day-4 li.day-4 a {
	color:#fff !important;
}
#nav {
	position:absolute;
	top:0;
	left:340px;
}
#nav li a {
	display:block;
	background-repeat:no-repeat;
	height:28px;
	text-indent:-999em;
}
#nav li.festival a {
	width:119px;
	background-image:url("../../static/images/nav_festival.png");
}
#nav li.tix a {
	width:79px;
	background-image:url("../../static/images/nav_tickets.png");
}
#nav li.help a {
	width:64px;
	background-image:url("../../static/images/nav_help.png");
}
#nav li a:hover {
	background-position:0 -28px;
}

#footer-wrap {
	position:fixed;
	bottom:0;
	width:100%;
	left:0;
	text-align:center;
	padding-top:20px;
	height:57px;
	background:url('../../static/images/grass.png') repeat-x 0 0;
}
#footer-upper {
}
#footer-wrap, #footer {
}
#footer {
	width:980px;
	margin:0 auto;
	z-index:10;
	position:relative;
	height:57px;
}
#footer-lower {
}

#user {
	float:left;
	width:400px;
	height:60px;
}
#house-login {
	font-size:12px;
	font-weight:bold;
}
#user .pic {
	float:left;
	margin-right:5px;
}
#user .name-logout {
	float:left;
	padding-top:10px;
}
a.login-button {
	display:block;
	margin-top:11px;
	width:295px;
	height:34px;
	background:url('../../static/images/makemyown_schedule.png') no-repeat 0 0;
	text-indent:-9999em;
}
a.login-button:hover {
	background-position:0 -34px;
}
#user .logged-in {
	padding-top:3px;
}
.name-logout {
	color:#f0f0f0;
	font-size:14px;
}
a.button-logout {
	text-decoration:none;
	color:#f0f0f0;
	text-transform:uppercase;
}
a.button-logout:hover {
	text-decoration:underline;
}
#shareContainer {
	float:right;
	width:280px;
	height:28px;
	margin-top:6px;
}
.shareTitle {
	display:none;
}
.shareButtons {
	padding:5px 0 0 7px;
}
.shareButtons .shareButton {
	float:right;
	margin-left:10px;
}
#footer .gupta {
	position:absolute;
	bottom:4px;
	color:#f0f0f0;
	left:770px;
}
#footer .gupta a {
	color:#fff;
}
/* jquery ui overrides */
.ui-widget-header {
	font-size:1.2em;
}
