@charset "UTF-8";
/* CSS Document */

html, body {
	font-family:			Georgia, "Times New Roman", Times, serif;
	color: 				#000000;
	margin:				0em;
	width:100%;
	height:100%;
}
html {
	background-color: 	#ff90c0;
	
}
a {
	color:				#ff3399;
	text-decoration:	none;
}
a:hover {	text-decoration:	underline;
}
img {
	border:				0;
}

h1 {
	font-size:			2.25em;
	font-weight:		lighter;
	color:				#ff3399;
	margin:				0;
	margin-bottom:		5px;
}

h2 {
	font-size:			1.05em;
	font-weight:		lighter;
	color:				#ff3399;
	margin:				0;
	margin-bottom:		5px;
}

h3 {
	font-size:			0.90em;
	color:				#000;
	font-weight:		lighter;
	margin:				0;
}

h4 {
	font-size:			0.8em;
	margin:				0;
}

h5 {
	font-size:			0.6em;
	margin:				0;
}

p {
	font-size:			0.84em;
	line-height:		1.2em;
	margin-bottom:		12px;
	margin-top:			0px;
}

li {
	font-size:			0.75em;
}
.ten {
	
	font-size:			10px;
}
.twelve {
	
	font-size:			12px;
}
.fourteen {
	
	font-size:			14px;
}
.sixteen {
	
	font-size:			16px;
}
span.green {
	color:				#3c7705;	
}

span.pink {
	color:				#ff3399;	
}

span.grey {
	color:				#BBB;	
}
.pink {
	color:				#ff3399;	
}
span.orange {
	color:				#e19359;	
}

span.arrow {
	color:				#88963f;
}

span.arrow img{
	margin-bottom:		-5px;
}

div#bgimagecontainer {
	width: 				100%;
	height: 			100%;
	position: 			absolute;
	top: 				0;
	left: 				0;
	z-index: 			-1;
	overflow:			hidden;
	
}

img#bgimage {
	
}
			
div#container {
	/*
	margin-left:		auto;
	margin-right:		auto;
	*/
	width:				1021px;
	height:				100%;
	
	background-image: url(../images/navigation-background.png);
	background-repeat: no-repeat;
	background-position: 171px 1px;
}

div#container div#header {
	width:				100%;
	height:				247px;
}

div#container div#header div#headertop {
	width:				100%;
	height:				217px;
}

div#container div#header div#headertop div#headertoplogo {
	position:absolute;
	width: 				170px;
	text-align:			right;
	margin-top:			18px;
}

div#container div#header div#headertop div#headertoplogo img{
	margin-right:		10px;
} 

div#container div#header div#headertop div#headertopimage {
	position:			absolute;
	margin-left:		170px;
	width: 				829px;

	
}
div#container div#header div#headertop div#headertopimage div#tonightatpunkcontainer {
	position:			absolute;
	margin-left:		20px;
	padding-top:		80px;
}

div#container div#header div#headertop div#headertopimage div#tonightatpunkcontainer div#tonightatpunk {
	font-size:			1.60em;
	font-weight:		lighter;
	color:				#ff3399;
	margin:0px;
	padding:0px;
	text-align:left;
}

div#container div#header div#headernavigation {
	margin-left:		170px;
	width:				760px;
	height:				25px;
	padding-top:		3px;
	padding-left:		12px;
	/*
	background-image: url(../images/bottom-right-tear-black60.png);
	background-repeat: no-repeat;
	background-position: right top;
	*/
}

div#container div#header div#headernavigation ul{
	margin:					0;
	padding:				0;
	list-style:				none;
}

div#container div#header div#headernavigation ul li{
	
	display:				inline;
	margin:					0;
	padding:				0;
	
	font-size: 				1.1em;
	font-weight:			lighter;
	color:					#FFF;
}

div#container div#header div#headernavigation ul li a{
	color:					#FFF;
}
div#container div#header div#headernavigation ul li a.active{
	color:					#ff3399;
}

div#container div#header div#headernavigation ul li a:hover{
	color:					#ff3399;
	text-decoration:		underline;
}
div#container div#content {
	width:				100%;
}

div#container div#content div#sidebar {
	width: 				170px;
	text-align:			right;
	float:left;
}

div#container div#content div#sidebar ul{
	margin:					0;
	padding:				0;
	list-style:				none;
	margin-right:			10px;
}

div#container div#content div#sidebar ul li{
	
	margin:					0;
	padding:				0;
	margin-bottom: 			8px;
}

div#container div#content div#sidebar ul li div#signupto{
	background-image: url(../images/sidebar/newslettersignup.png);
	background-repeat: no-repeat;
	width:141px;
	height:75px;
	background-position: right;	
	margin-left:19px;
}
div#container div#content div#sidebar ul li div#signupto div#signuptoinput{
	margin-right:5px;
}
div#container div#content div#sidebar ul li div#signupto div#signuptosubmit{
	margin-right:5px;
}

div#container div#content div#sidebar ul li div#signupto div#signuptoinput input{
	text-align:right;
	width:120px;
	margin:0px;
	border:0px #000 none;
	margin-bottom:4px;
	
}
div#container div#content div#pagecontent {
	width: 				829px;
	margin-left:		170px;
}



div.bottomrighttearbox{
	background-image: url(../images/bottom-right-tear.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;	
}

div.bottomtearbox{
	
	background-image: url(../images/bottom-tear.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;	
}
/*
div.bottomtearbox div.bottomtearboxcontent{
	margin:					0;
	padding:				10px;
	background-color:	#FFF;
	border:#FFF thin solid;
	
}

div.bottomtearbox div.bottomtearboxcontent p{
	margin-top:					0;
	
}

div.bottomtearbox div.bottomtear{
	margin:					0;
	padding:				0;
	background-image: 	url(../images/bottomtear.png);
	background-repeat: 	repeat-x;
	height:				14px;
}
*/
div#container div#content div#pagecontent div#template1 div#column1{
	width: 					272px;
	min-height:				325px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	
}
div#container div#content div#pagecontent div#template1 div#column2{
	width: 					292px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	margin-left:			8px;
}
div#container div#content div#pagecontent div#template1 div#column2 div.bottomtearbox{
	padding-right: 0px;
}
div#container div#content div#pagecontent div#template1 div#column2 div.bottomtearbox div#badge{
	position:relative;
	top:-15px;
	left:6px;
}
div#container div#content div#pagecontent div#template1 div#column2 div#highlight{
	margin-bottom:			10px;
	
	background-image: url(../images/bottom-right-straight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	padding-top:				9px;
	padding-left:				9px;
	padding-right:				10px;
	padding-bottom:				10px;
	
}
div#container div#content div#pagecontent div#template1 div#column2 div#highlightMySpace {
	margin-bottom:			10px;
	
	background-image: url(../images/bottom-right-straight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	padding-top:				9px;
	padding-left:				9px;
	padding-right:				10px;
	padding-bottom:				10px;
	
}
div#container div#content div#pagecontent div#template1 div#column3{
	width: 					153px;
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	margin-left:			8px;
}
div#container div#content div#pagecontent div#template1 div#column3 div#whatthepresssay{
	position:relative;
	margin-top:-10px;
	margin-left:-5px;
}
div#container div#content div#pagecontent div#template1 div#column3 div#guestlistvip{
	position:relative;
	margin-top:-35px;
	margin-left:-2px;
}
div#container div#content div#pagecontent div#template1 div#column3 div#corporatehire{
	position:relative;
	margin-top:-25px;
	margin-left:-5px;
}
div#container div#content div#pagecontent div#template1 div#column3 div#location{
	position:relative;
	margin-top:-38px;
	margin-left:-5px;
}

div#container div#content div#pagecontent div#template2 div#column1{
	width: 					353px;
	min-height:				325px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	
}

div#container div#content div#pagecontent div#template2 div#column1 #pdfdownload {
	cursor:pointer;
}
div#container div#content div#pagecontent div#template2 div#column1 #pdfdownloadicon {
	margin-right:10px;
}

div#container div#content div#pagecontent div#template2 div#column2{
	width: 					377px;
	min-height:				354px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	
	background-image: url(../images/bottom-right-tear.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	margin-left:			8px;
}
/* guestlist */

div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer{
	
}


div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem{
	clear:both;
}
div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem label{
	font-size:14px;
}
div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem select, div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem input, div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem textarea {
	font-size:12px;
}

div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem select{
	width:330px;
}

div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem input{
	width:325px;
}

div#container div#content div#pagecontent div#template2 div#column2 div#iwanttoformcontainer div.formitem textarea {
	width:330px;
	height:90px;
	resize: none;
	
}
/* about punk */

div#container div#content div#pagecontent div#template2 div#column2 div#gallerycontrols{
	position:absolute;
	margin-left:287px;
	margin-top:10px;
}
div#container div#content div#pagecontent div#template2 div#column2 div#gallerycontrols div#gallerycontrolsprev{
	width:17px;
	height:22px;
	background-image: url(../images/gallery-prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	position:absolute;
	margin-left:0px;
}
div#container div#content div#pagecontent div#template2 div#column2 div#gallerycontrols div#gallerycontrolsnext{
	width:17px;
	height:22px;
	background-image: url(../images/gallery-next.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	position:absolute;
	margin-left:30px;
	
}

div#container div#content div#pagecontent div#template2 div#column2 div#ilovepunk{
	position:relative;
	top:-10px;
	left:43px;
}
div#container div#content div#pagecontent div#template2 div#column2 div.columnrbtearcontent{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;	
}
div#container div#content div#pagecontent div#template2 div#column2 div.galleryimage{
	margin-right: 10px;
	padding-bottom: 10px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
}
div#container div#content div#pagecontent div#template2 div#column2 div#links{
	margin-bottom:10px;
}

div#container div#content div#pagecontent div#template2 div#column2 div#links div#tfl{
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	margin-right:5px;
}
div#container div#content div#pagecontent div#template2 div#column2 div#links div#iphone{
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
}

div#container div#content div#pagecontent div#template3 div#column1{
	width: 					250px;
	min-height:				325px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	
}
div#container div#content div#pagecontent div#template3 div#column2{
	width: 					480px;
	min-height:				354px;
	
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	vertical-align:			top;
	
	background-image: url(../images/bottom-right-tear.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
	margin-left:			8px;
}

div#container div#content div#pagecontent div#template3 div#column2 div.columnrbtearcontent{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;	
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem{
	width: 					250px;
	min-height:				45px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000;
	margin-bottom:5px;
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem div.listingsitemdate{
	width: 				200px;
	color:				#ff3399;
	cursor:pointer;
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem div.listingsitemlink{
	float:right;
	width:46px;
	height:37px;
	background-image: url(../images/ical.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	padding-top: 3px;
	
	cursor:pointer;
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem div.listingsitemlink div.listingsitemlinkmonth{
	
	width:46px;
	height:10px;
	
	text-align:center;
	text-indent: -13px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #FFF;	
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem div.listingsitemlink div.listingsitemlinkday{
	
	width:46px;
	height:27px;
	
	text-align:center;
	text-indent: -13px;	
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

div#container div#content div#pagecontent div#template3 div#column1 div.listingsitem div.listingsitemtitle{
	width: 				200px;
	margin:0px;
	cursor:pointer;
}
	
div#container div#content div#pagecontent div#template3 div#column2 div#listingimage{
	float:right;
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext p {
	font-size:12px;
	margin:0px;
	margin-bottom:8px;
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingdate {
	font-size:18px;
	color:				#ff3399;
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingtitle {
	font-size:18px;
	margin-bottom:10px;
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingdesc {
	font-size:12px;
	margin-bottom:10px;
	
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listinginfo {
	font-size:14px;
	margin-bottom:10px;
	
}
div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingcal {
	width:46px;
	height:37px;
	
	background-image: url(../images/ical.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	padding-top: 3px;
	
	cursor:pointer;
}

div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingcal div.listingcalmonth{
	
	width:46px;
	height:10px;
	
	text-align:center;
	text-indent: -13px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #FFF;	
}

div#container div#content div#pagecontent div#template3 div#column2 div#listingtext div#listingcal div.listingcalday{
	
	width:46px;
	height:27px;
	
	text-align:center;
	text-indent: -13px;	
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

div#container div#footer {
	width:100%;
	clear:both;
}

div#container div#footer {
	
}

div#container div#footer div#copyright{
	font-size:				0.70em;
	width: 					160px;
	text-align:				right;
}

div#container div#footer div#copyright p{
	margin:					0;
	padding:				0;
}

div#container div#footer div#copyright p a{
	color:#000;
}

div#copyright{
	font-size:				12px;
	width: 					170px;
	text-align:				right;
}

div#copyright p{
	margin:					0;
	padding:				0;
	padding-right:12px;
}

div#copyright p a{
	color:#000;
}

