/*COLOURS WITH A U
Orange: #F27F1F
Light Pink: #EC64A4
Dark Pink: #E50C8A
Red: #E91A3A
Purple: #716BA4
Blue: #57C9EB
Aqua: #4ABEAA
Green: #00A54C
*/

body {
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
}

#wrapper {
  width:962px;
  margin:0 auto;
}

#header, #content, #footer {
  width:100%;
}

strong {
  font-weight:bold;
}

em {
  font-style:italic;
	color:#999;
}

br.hurdle {
  clear:both;
}

hr {
	  border:none;
	  border-bottom:1px solid #ccc;
	  margin-top:20px;
}

img {
	margin:0 0 5px 0;
}

th {
	display:none;
}

p.gigpress-subscribe {
	display:none;
}

.center {
  text-align:center;
}

.left {
	float:left;
	clear:none;
	margin:0 !important;
}

.right {
	float:right;
	clear:none;
	margin:0 !important;	
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

a, a img, img {
	border:none;
}

p {
	font-size:13px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  text-align:left;
	line-height:16px;
	margin:0 0 10px 0;
}

a {
	color:#999;
	text-decoration:none;
	}  
	
a:hover {
	color:#666;
	text-decoration:none;
	}	

a.active {
	color:#000 !important;		
}
 

h1 {
  font-size:24px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000 !important;
  margin:0 0 0 0;
	font-weight:bold;
}

h1 a {
  font-size:24px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000 !important;
  margin:0 0 0 0;
	font-weight:bold;
}

h1 a:hover {
  font-size:24px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000 !important;
  margin:0 0 0 0;
	font-weight:bold;
}

h2 {
  font-size:20px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:2px 0 10px 0;
	font-weight:bold;
}

h2 a {
  font-size:20px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:2px 0 10px 0;
	font-weight:bold;
}

h2 a:hover {
  font-size:20px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:2px 0 10px 0;
	font-weight:bold;
}

h3 {
  font-size:18px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:0;
	font-weight:bold;
}

h4 {
  font-size:16px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:0;
	font-weight:bold;
}

h5 {
  font-size:14px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:0;
	font-weight:bold;
}

h6 {
  font-size:11px;
  font-family:Helvetica, Arial, sans-serif;
  color:#1F1E1F;
	font-weight:bold;
	margin:0;
}


.date {
	text-transform:uppercase;
	color:#999;
	font-size:11px;
	margin:0 0 10px 0;
}

/*HEADER*/

#header {
  height:153px;
  width:100%;
margin:20px 0 20px 0;
border-bottom:1px solid #ccc;
padding-bottom:20px;

}

#header #nav {
	display:block;
  height:154px;
  float:left;
  text-indent:-999em;
	width:100%;
}

#header #nav a {
	display:block;
  height:154px;
  float:left;
  text-indent:-999em;
  background-position:top left;
  background-repeat:no-repeat;
	margin:0 10px 0 0;
}

#header #nav a:hover {
  background-position:bottom left;
}
  
#nav-home a {
  width:152px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/logo-black.png');
}

#nav-news a {
  width:152px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/nav-news.png');
}

#nav-shows a {
  width:152px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/nav-shows.png');
}

#nav-about a {
  width:152px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/nav-about.png');
}

#nav-tickets a {
  width:152px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/nav-tickets.png');
}

#nav-holder  {
	background-color:#F9EC1F;
	  width:152px;
	display:block;
	height:154px;
  float:right;
  text-indent:-999em;
  background-position:top left;
  background-repeat:no-repeat;
	margin:0px !important;
}

/*CONTENT*/

#content {
	float:left;
	margin:0 10px 40px 0;
}

/*CONTENT-LEFT*/
#content .left-side {
	width:142px;
	margin:20px 0 10px 10px !important;
	float:left;
}

#content .left-side p {
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	margin:10px;
}

#content .left-side a {
	text-decoration:none;
	border-bottom:none;
	color:#999;
	font-weight:bold;
}

#content .left-side a:hover {
	color:#666;
}	

#content .left-side ul {
	list-style:none;
}

#content .left-side li {
	list-style:none;
	margin:5px 0 5px 0;
}

/*CONTENT-BODY*/
#content .content-body {
	width:638px;
	float:right;
	margin:20px 0 0 0;
}



/*HOME*/
#content .content-body .home-news {

	position:relative;
}

#home #content .content-body li.news-item {
	border-bottom:2px dotted #ccc;
	padding:0 0 20px 0;
	width:638px;
	margin:0 0 20px 0;
	position:relative;

}

#home #content .content-body li:last-child.news-item  {
	border-bottom:none;
	padding:0 0 20px 0;
	width:638px;
	margin:0 0 20px 0;
	position:relative;

}

#content .content-body .home-news a img {
	float:left !important;
	width:152px !important;
	margin:0 10px 0 0;
	background-color:#ccc;
	position:absolute;
	top:0px;

}
#content .content-body .home-news .text {
	width:476px;
	float:right;
}
#content .content-body .home-news p {
	
 margin:0 0 5px 0;
}

#content .content-body .home-news p.date {


 margin:0 0 5px 0;
}

#content .content-body .home-news h2 a {


 margin:0 0 5px 0;
 line-height:22px;
 font-size:18px;
}

#content .content-body .home-news h2 {

 margin:0 0 5px 0;
 line-height:22px;
 font-size:18px;
}

#content .content-body .home-news p {


 margin:0 0 5px 0;
}

#content .content-body .home-news a {
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}


#content .content-body .home-news	a:hover {
		color:#666;
		}  


/*HOME & ABOUT*/
#content .content-body #who-we-work-with {
	width:800px;
}

#content .content-body #who-we-work-with .band ul {
	width:152px;

}


#content .content-body #who-we-work-with .band p {
	margin:5px 0 15px 0;
}



#content .content-body #who-we-work-with .band ul {
	width:152px;

	float:left;
}

#content .content-body #who-we-work-with .band li {
	float:left;
	margin:0 10px 0px 0;
	list-style:none;
		width:152px;


}

#content .content-body #who-we-work-with .band li.linkcat {
	overflow:hidden;
		height:152px ;

}
#who-we-work-with .band li ul.blogroll li a img {
	width:152px;
}
#content .content-body #who-we-work-with .band li h2 {
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 5px;
	width:152px;
	display:none;
}

#home #content .content-body #who-we-work-with .band li a {
	font-weight:bold !important;
	font-size:14px !important;
	float:left !important;
	margin:0 0 0 5px !important;
	color:#000 !important;	
}

#home #content .content-body #who-we-work-with .band li a:hover {
	font-size:14px !important;
	color:#666 !important;	
}

#about #content .content-body #who-we-work-with .band li a {
	font-weight:bold;
	font-size:14px;
	float:left;
	margin:0 0 0 5px;
	color:#000;
}

#about #content .content-body #who-we-work-with .band li a:hover {
	font-size:14px;
	color:#666;
}


/*ABOUT*/
#about h2 {
	margin:10px 0 10px 0;
}

/*SHOWS*/

#shows h5 {
	margin:10px 0 0;
}
#shows {
	clear:both;
	display:block;
	width:100%;
}

#shows #content .left-side p {
	margin:0 !important;
}

#content .content-body .show ul {
	list-style:none;
}

#content .content-body .show li {
	width:152px;
	height:172px;
	float:left;
	margin:0 10px 10px 0 ;
	list-style:none;
	font-size:14px !important;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
}

#content .content-body .show li:nth-child(4n+4) {  
	margin:0 0px 10px 0 ;
}

#content .content-body .show li a {
	font-size:14px !important;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
	font-weight:bold;
} 

#content .content-body .show li a span {
	font-size:13px !important;
  font-family:Helvetica, Arial, sans-serif;
  color:#999;
	font-weight:bold;
	line-height:20px;
}

#content .content-body .show li a:hover .a {
	font-size:13px !important;
  font-family:Helvetica, Arial, sans-serif;
  color:#666;
	font-weight:normal;
}

#content .content-body .show img {
	width:152px !important;
	height:90px !important;
	display:block;
}

#content .content-body .last {
	margin:0 0 10px 0 !important;
}

#shows #content .left-side {
  width:132px;
}

#shows #content {
  margin:0 0 40px 0 !important;
}

#shows #content .content-body {
 	width:638px;
	padding-right:0px;
}

.content-body-individual .tour-info {
	width:800px;
	padding-right:0px;
	display:block;
	margin:20px 0 0 162px;
}
.content-body-individual .tour-info .vvqbox {
	float:left!important;
}
.content-body-individual .tour-info  img {
	float:left!important;
	margin:0 0 10px 0;
	clear:none !important;
	text-align:left;
}

.content-body-individual h2 {

}

.content-body-individual hr {
	width:638px;
	border-bottom: 2px dotted #CCCCCC;
  margin: 1.5em 0;
	text-align:left;
}

.content-body-individual p {
	width:638px;
}

.left-side-show {
	width:152px;
	clear:none !important;
}

.content-body-individual #show-sidebar {
    border-top: 1px solid #CCCCCC;
    display: block !important;
   	float:right !important;
    width: 152px !important;
		overflow:hidden;
		position:relative !important;
		right:0px !important;
		top:0px !important;
			clear:none !important;
			margin:-51px 0 0 0;
}

.content-body-individual #show-sidebar p {
	width:132px !important;
}

#shows #content .content-body-individual .tour-info .tour-dates h2 {
	margin:0 0 10px 0;
	font-size:10px;
	color:#666 !important;
	margin:0 0 0 10px;
	width:132px;
}

#shows #content .content-body-individual .tour-info .tour-dates h6 {
  font-size:13px;
  font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:10px 0 0 0 !important;

	color:#000 !important;
	width:132px !important;

}

#shows #content .content-body-individual .tour-info .tour-dates p {
	font-size:11px;
	color:#666 !important;
	width:122px !important;
	margin:5px 0 0 0px;
}

#shows #content .content-body-individual .tour-info .tour-dates a {
	font-size:11px;
	color:#666;
	margin:0;
	border-bottom:1px solid #ccc;
}

#shows #content .content-body-individual .tour-info .tour-dates hr {
	  border:none;
	  border-bottom:1px solid #fff;
	  margin:10px 0 10px 0!important;
	  width:132px;
}

#shows #content .content-body-individual .tour-info .tour-dates span.status {
	color:#FF0000;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}

#shows #content .content-body-individual .tour-info .tour-dates span.selling-fast {
	color:#F1624E;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}

#shows #content .content-body-individual .tour-info .tour-dates span.on-sale {
	color:#EF64A4;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}


#shows #content .content-body-individual .tour-info .tour-dates {
    background-color: #F1F2F2;
    clear: right;
    display: block;
    margin: 20px 10px 20px 0;
    padding: 10px 10px 20px;
    width: 132px;
}















#shows #content .content-body p {
	margin:0;
	color:#999;
}

/*INDIVIDUAL SHOW*/

.gigpress-empty {
	padding:10px 0 0 0;
}

/*ARTIST/TOUR INFO*/
#shows #content .content-body .tour-info {
 	width:638px;
	padding-left:0px;
	position:relative;
}

#shows  #content .content-body .tour-info p {
	color:#000 !important;
	margin:10px 0 0 0;

}

#shows  #content .content-body .tour-info object {
	float:right !important;
	margin:0 0 10px 0;
}

#shows  #content .content-body .tour-info embed {
	float:right !important;

}

#shows  #content .content-body .tour-info img {
	float:left !important;
}

#shows  #content .content-body .tour-info hr {
	border-bottom:2px dotted #ccc;
	margin:1.5em 0;
/*	float:right;*/

}

#shows  #content .content-body .tour-info h2 {
/*	float:right;*/

}

#shows  #content .content-body .tour-info h2.title {
	float:left;

}

/*TOUR DATES SIDE BAR*/
#shows #content .content-body .tour-info .tour-dates {
	width:132px;

	margin:20px 10px 20px 0;
	background-color:#F1F2F2; 
	padding:10px 10px 20px 10px;
	display:block;
clear:right;

}
#show-sidebar {
	position:absolute;
	right:-162px;
	top:-20px;
	
	border-top:1px solid #ccc;
	width:152px;
	clear:right;
	display:block;
}

#shows #content .content-body .tour-info .tour-dates h2 {
	margin:0 0 10px 0;
	font-size:10px;
	color:#666 !important;
	margin:0 0 0 10px;
	width:132px;
}

#shows #content .content-body .tour-info .tour-dates h6 {
  font-size:13px;
  font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:10px 0 0 0 !important;

	color:#000 !important;
	width:132px !important;

}

#shows #content .content-body .tour-info .tour-dates p {
	font-size:11px;
	color:#666 !important;
	width:122px !important;
	margin:5px 0 0 0px;
}

#shows #content .content-body .tour-info .tour-dates a {
	font-size:11px;
	color:#666;
	margin:0;
	border-bottom:1px solid #ccc;
}

#shows #content .content-body .tour-info .tour-dates hr {
	  border:none;
	  border-bottom:1px solid #fff;
	  margin:10px 0 10px 0!important;
	  width:132px;
}

#shows #content .content-body .tour-info .tour-dates span.status {
	color:#FF0000;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}

#shows #content .content-body .tour-info .tour-dates span.selling-fast {
	color:#F1624E;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}

#shows #content .content-body .tour-info .tour-dates span.on-sale {
	color:#EF64A4;
	font-size:9px;
	text-transform:uppercase;
	font-style:italic;
}

.buy {
	display:block;
/*  height:30px;*/
  text-indent:-999em;
	margin:5px 0 0 0px;
}

.buy a {
  display:block;
  height:30px;
  text-indent:-999em;
  background-position:top left;
  background-repeat:no-repeat;
	border-bottom:none !important;
}

.buy a:hover {
  background-position:bottom left;
	border-bottom:none !important;
}
  
.buy-button a {
  width:93px;
  background-image:url('//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-PennyDrop/images/button-buy-tickets.png');
	border-bottom:none !important;
}

/*NEWS*/

#news h5 {
	margin:10px 0;
}
#news hr {
	margin:40px 0 20px;
}

/*SIDEBAR-RIGHT*/
#sidebar {
	width:152px;
	margin:0 0 10px 0;
	float:right;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}

#sidebar {
	width:152px;
	margin:0 0 10px 0;
	float:right;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}


#sidebar p {
	margin:5px 0 5px 10px;
	font-size:12px;
}

#sidebar h4 {
	margin-left:10px;
}

#sidebar hr {
	margin:20px 0 20px 0 !important;
}

#sidebar form {
	margin:5px 0 40px 10px;
}

#mc_signup_form label {
	margin:5px 0 10px 0 !important;
	font-size:12px;
}

#mc_signup_form .mc_input {
	width:92px;
	margin:5px 5px 10px 0 !important;
	float:left;
}

#mc_signup_form .mc_signup_submit .button {
	margin:5px 0px 0 0;
	float:right;
}

#sidebar .networking {
 	font-weight:bold;
	color:#999;
	text-decoration:none;
}

#sidebar a {
	border-bottom:none;
}

#sidebar a:hover {
	color:#666;
}

/*FOOTER*/
#footer {
	width:100%;
	height:100px;
	clear:both;
	display:block;
	margin:20px 0 10px 0;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
#footer p {
	color:#CCC;
	margin:10px 0 0 0;
}

#footer a {
	color:#CCC;
	border-bottom:none;
	text-decoration:none;
}

#footer a:hover {
	color:#999;
	border-bottom:none;
}

#footer h3 {
	margin-bottom:0px;
}

#footer #copyright {
	float:left;
	width:200px;
	margin:0 0 0 10px;
}

#footer #copyright h5 {
  font-size:14px;
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  margin:0;
}

#footer #networking {
	float:right;
	width:252px;
	margin:0 10px 0 0;
}

#footer #networking img { 
	float:right;
}