#contentwrapper
{
padding-top: 0;
}

#ukwrapper
{
border: 1px solid #D5D5D5;
margin-top: -10px;
margin-left: -10px;
padding-bottom: 8px;
}

#ukwrapper .leftcol
{
float: left;
width: 302px;
}

#ukwrapper .rightcol
{
margin-left: 302px;
}

#left, #right
{

}

#guidewrapper .leftpromo
{
width: 250px;
float: left;
padding-top: 5px;

}


#guidewrapper .righteditorial
{
margin-left: 250px;
width: 380px;
padding-top: 10px;
}

#guidewrapper .righteditorialiphone
{
font-size: 0.9em;
width: 300px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;

}

#guidewrapper .righteditorialiphone p
{
margin-top: 10px;
}

.event_venues {

margin-left: 250px;

margin-top: 10px;



}

#guidewrapper .newsheader
{
background:url(/images/background/news_item_bg.gif) no-repeat;
height: 61px;
padding: 5px;
padding-left: 10px;
color: #FFFFFF;
}

#guidewrapper .breadcrumb
{
color: #FFFFFF!important;
}

#guidewrapper .breadcrumb a
{
color: #FFFFFF!important;
}

#guidewrapper .newsheader h3
{
color: #FFFFFF;
width: 335px;
float: left;
}


.archived_news_detail {
border: 1px dashed #DADADA;
}

#guidewrapper .archived_news_detail h3
{
color: #000000;
padding-top: 0px;
padding-right: 5px;
text-align: right;
}

#guidewrapper .newsheader .rss
{
margin-left: 335px;
}

#guidewrapper .paging
{
margin-right: 0;
margin-left: 0;
border-top: 1px dashed #DADADA;
border-bottom: 1px dashed #DADADA;
text-align: left;
padding: 4px;
}

#guidewrapper .paging a
{
color: #CC0000;
}

#guidewrapper .paging .next
{
margin-left: 200px;
text-align: right;
}

#guidewrapper .paging .previous
{
float: left;
width: 150px;
}

.righteditorial .date
{
font-weight: bold;
margin-top: 10px;
color:#376EA7;
}

.righteditorial h1
{
color:#376EA7;
margin-top: 2px;
}

.righteditorial p
{
padding: 2px;
}

.righteditorial img.imagereview
{
padding: 10px 0 10px 0;
}

.righteditorial p a
{
text-decoration: underline;
}



span.dropcap
{
 float: left;
 color: #CC0000;

 font-size: 300%;
 line-height: 0.85em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;
}

.leftpromo .curvebox
{
margin-top: -5px;
width: 237px;
background:url(/images/background/left_curvebox_sides.gif) repeat-y;
padding: 10px 0 10px 2px;
margin-left: 2px;
}

.leftpromo .curvefooter
{
margin-left: 2px;
width: 237px;
background:url(/images/background/left_curvebox_bottom.gif) no-repeat;
height:8px;
}

.leftpromo .navup, .leftpromo .navdown
{
text-align: center;
}

.leftpromo .stories li
{
border-bottom: 1px dashed #DADADA;
background: #FFFFFF url(/images/background/anchor-dot_grey.gif) 5px 15px no-repeat;
color: #CC0000;
padding-left: 20px;
padding-bottom: 8px;
padding-top: 8px;
letter-spacing: -1px;
margin: 0 10px 0 5px;
}


.party_listings .stories .article_tile
{

border-bottom: 1px dashed #DADADA;
color: #000000;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 10px;
padding-top: 1px;
letter-spacing: -1px;
margin: 0 0px 0 0px;

}

.party_listings .stories .article_tile:hover
{
background-color: #ECECEC!important;
}

.party_listings .stories .date
{

color: #FF0000;
}

.party_listings .stories .title_or_name
{


padding-top: 10px;
font-size: 125%;
color: #376EA7;
}

.party_listings .stories .subtitle_or_slug
{

font-size: 80%;
color: #4A4A4B;
letter-spacing: 0px;

}

.address_text {

	font-size: 75%;

}

.venue_link {

	text-align: right;

}

.venue_info {

	
	float: right
	width: 450px;
	height: 100px;

}
.venue_image {


	padding-top: 10px;
	padding-right: 10px;
	float: left;
	width: 120px;

}

.archived_news_detail .stories li
{

border-bottom: 1px dashed #DADADA;
background: #FFFFFF url(/images/background/anchor-dot_grey.gif) 5px 15px no-repeat;
color: #000000;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 10px;
padding-top: 1px;
letter-spacing: -1px;
margin: 0 0px 0 0px;
}

.archived_news_detail .stories li:hover
{
background-color: #ECECEC!important;
}

.archived_news_detail .stories .date
{

color: #FF0000;
}

.archived_news_detail .stories .title_or_name
{
font-size: 125%;
color: #376EA7;
}

.archived_news_detail .stories .subtitle_or_slug
{
font-size: 80%;
color: #4A4A4B;
letter-spacing: 0px;

}

.leftpromo .stories li:hover
{
background-color: #ECECEC!important;
}

.leftpromo .stories li a
{
color: #4A4A4B;

}

.leftpromo .viewall 
{
margin-left: 10px;
margin-right: 10px;
padding: 0 0 0 17px!important;
background: url(/images/icons/bullet_white.gif) no-repeat left!important;
border-bottom: 1px dashed #DADADA;
}

.leftpromo .viewall a
{
color: #CC0000;
}

.leftpromo .yearwrapper
{

margin: 10px 10px 0 5px;
padding-bottom: 10px;
border-bottom: 1px dashed #DADADA;
}

.leftpromo .year
{
float: left;
width: 50px;
color: #CC0000;
margin-left: 15px;
}

.leftpromo .year a
{
color: #CC0000;
}

.leftpromo .date
{
margin-left: 80px;

}

.leftpromo .date a
{
color: #000000;

}

.comments a
{
color: #CC0000;
}

.comments .formelements
{
border-top: 1px dashed #DADADA;
border-bottom: 1px dashed #DADADA;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 10px;
width: 350px;
}

.comments .comment
{

padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #DADADA;
}

.comments .user
{
padding-left: 20px;
background:url(/images/icons/user-comment.gif) no-repeat;
display: block;
}

.comments .postdetails
{
color: #949494;
}

.comments TEXTAREA
{
width: 350px;
height: 75px;
margin-bottom:10px;
}

#remy_details p {

	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	
}

#remy_details {

padding-top: 10px;
float: left;

}

#remy_details .left_subcol {


	float: left;
	width: 175px;
	font-size: 9pt;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 20px;

	padding-top: 10px;
}

#remy_details .single_col {

	clear: both;
	border-bottom: dotted 1px black;
	vertical-align: top;
	margin-top: 20px; 
	margin-bottom: 20px;

	
}

#remy_details .right_subcol {


	float: right;
	width: 175px;
	font-size: 9pt;
	vertical-align: text-top;
	padding-left: 5px; 
	padding-bottom: 20px;

	padding-top: 10px;

}

#remy_details h3.red {
	
	color: red;

}

#remy_details img {

	width: 170px;

}

#remy_details span {

	font-size: 8pt;
}

#remy_details h3 {

	padding-top: 5px;
	padding-bottom: 5px;
	color: #376EA7;

}

#venue_info_box {

	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 85%;

}

#venue_info_box .address {


}

#venue_info_box .telephone {


}

#venue_info_box .price {

	color: red;

}
.twitter {
	
	
	margin-top: -10px;
	border: solid 1px #DADADA;
	margin-bottom: 10px;

}

