@import url("reset.css"); 
body{font-size:12px; font-family:Arial,Verdana,sans-serif; text-align:justify; color:#777; background:#222 url(../img/bg/bg.jpg) fixed no-repeat; background-size: 100%;}
a {color:#fff; text-decoration:none;}
a:hover {color:#dc379b; text-decoration:underline;}
a:visited {color:#fff;}

#wrapper{width:810px; padding-top:30px; padding-left:60px; margin:0 auto;}

#container{width:100%; min-height: 700px; height: auto; float:left; background: #000; margin-top: 40px;-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;}
.main{width:100%; margin-top:10px}


#footer{width:810px; height: auto; background: #000; margin-top: 50px;-moz-border-radius: 20px;
-webkit-border-radius: 20px; border-radius: 20px; padding: 20px 0 0 10px;}




p{padding:0px; margin:0px 0px 10px 0px}

strong{color:#555}

blockquote{background:#222; padding:2px 10px; margin:0px 0px 15px 0px}
#page h2{color:#fff; line-height:20px; padding:0px; font-size:13px; margin-bottom:10px; font-weight:normal}
h4{color:#eee; font-size:13px; font-weight:normal; line-height:22px; display:inline; background:#2d2d2d; padding:1px 3px}



.days-bg{background:url(../img/days/days-bg.png)no-repeat; width:100%; height:100px}
.days{width:115px; height:69px}

.main-flyer{float:right; width:300px; height:150px; padding:10px}
.twitter{min-height:180px; font-size:x-large; width:350px; color: #dc379b;}
.twitterTime{font-size:11px; display:block; clear:both; }

.clear{clear:both; width:100%; height:100px}
.miniclear {clear:both; width: 100%; height: 30px;}

#page-bg{width:100px; height:400px;position:absolute; top:200px; left:50px;}
h1{font-size:50px; letter-spacing:10px}

h2{font-size:40px; line-height:58px; letter-spacing:-1px; text-indent:-15px}
h3{float:left; margin:0 0 30px 0; font-family:Times,Georgia,Serif; font-weight:normal; font-size:30px; line-height:30px; width:80%}

h4{float:left; margin:0 0 20px 0; font-size:20px}

p{font-size:16px; line-height:24px; margin-bottom:24px; float:left}

em{font-style:italic; border-bottom:1px dashed}
strong{font-weight:bold; color:#ff9000; text-transform:uppercase}

.content{width:250px; text-align:justify; padding: 0 20px 0 20px;}




#container{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	
	-webkit-top-bottom-left-radius: 10px;
	-webkit-top-bottom-right-radius: 10px;
	
	-moz-top-radius-bottomleft: 10px;
	-moz-top-radius-bottomright: 10px;
}
#main {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
#nav-bar li ul{
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#main-content{
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#sidebar-right{
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}



.music {float:right;width:400px;}
.video {float: left; width: 400px; margin-left:10px}
.address {margin-top: 350px; clear: both; width: 100%; height: 50px;}



#header {
	width: 100%;
	height: 97px;
	float: left;
}
#header_bar {
	margin-left: auto;
	margin-right: auto;
	background: url('../img/nav/nav_bg.png') no-repeat;
	height: 58px;
	width: 810px;
	margin-top: 25px;
}
#logo {
	float: left;
	margin-left: 10px;
	margin-top: 7px;
}
#logo a {
	width: 300px;
	height: 36px;
	background: url('../img/logo.png') no-repeat;
	display: block;
}
#navigation {
	float: right;
	margin-top: 21px;
	margin-right: 5px;
}
#navigation ul, #navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	float: left;
	display: block;
}
#navigation ul li a {
	font-size: 14px;
	float: left;
	display: block;
	color: #a9a9a9;
	text-decoration: none;
	margin-right: 15px;
}
#navigation ul li a:hover, #navigation ul li.active a {
	color: #fff;
}


ul.videos { width: 950px; margin: 50px 0 18px 0px; }
		ul.videos li { display: inline; }
		ul.videos a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: auto; padding: 10px 10px 15px; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 18px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
		ul.videos img { display: block; width: 205px; height: 97px; margin-bottom: 12px; }
		ul.videos a:after { content: attr(title); }
		
		ul.videos li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
		ul.videos li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
		ul.videos li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
		ul.videos li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
		ul.videos li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
		
		ul.videos li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }
		
		ul.videos li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }
		
.tickets {position: absolute; top: 0; right: 0;}

#imggallery {padding-left: 50px}

#homegallery {padding-left: 25px}

/* mestremind edit */

#ticket-wrap {margin-bottom: 25px;}
#ticket-wrap table{width:450px;}


#ticket-wrap td {width:100px; background:url(../img/td_bg.png) top repeat-x; vertical-align:middle;}
#ticket-wrap #blank_titlebar {font-size: 20px; color:#BC1D7E; text-transform: uppercase; margin:10px 0;}
#ticket-wrap .eventlist_columnlabels {background:#BC1D7E; height:25px; color:#fff; margin-bottom: 10px;}
#ticket-wrap #selectevent_columnlabelbar .eventlist_columnlabels {width:50px;}
#ticket-wrap #selectevent_columnlabelbar table {width:450px; margin-bottom: 10px;}

#menu {padding-left: 30px;}



