#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;
}

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

}


#guidewrapper .righteditorial
{
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
{
padding: 5px;
padding-left: 10px;
color: #FFFFFF;
background: url('/images/red.jpg') repeat-x center bottom #900606;
border: 2px solid #900606;
margin-bottom: 10px;
}
#guidewrapper .newsheader .rss
{
float: right;
}
#guidewrapper .breadcrumb
{
color: #FFFFFF!important;
}

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

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


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

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

#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;
}

#guidewrapper .date
{
float: right;
line-height: 34px;
}

#guidewrapper h1
{
float: left;
line-height: 34px;
}
#guidewrapper img.restImage {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 50%;
}

.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;
}

h2.middlecol {
	margin-top: 10px;
}

.leftpromo .curvebox
{
border: 1px solid #eee;
border-radius: 0 0 10px 10px;
}

.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-top: 1px dashed #DADADA;
border-left: 1px dashed #DADADA;
border-right: 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;
*/
padding: 5px;
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;
}

#guidewrapper .archived_news_detail .stories .title_or_name
{
font-size: 125%;
color: #376EA7;
}
#guidewrapper .archived_news_detail .stories .title_or_name p a
{
text-decoration: none;
}

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

#guidewrapper .archived_news_detail .stories li.top {
	padding: 15px 5px;
}
#guidewrapper .archived_news_detail .stories li.top .title_or_name p,
#guidewrapper .archived_news_detail .stories li.top .subtitle_or_slug p {
	margin: 0;
	text-align: center;
}
#guidewrapper .archived_news_detail .stories li.top .title_or_name p a {
	text-decoration: underline;
}
#guidewrapper .archived_news_detail .stories li.top .title_or_name p a:hover {
	text-decoration: none;
}

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

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

}

.leftpromo .viewall 
{
	padding: 5px;
	text-align: center;
}

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

.leftpromo .newslist {
	position: relative;
}

.leftpromo .newslist li
{
	padding: 10px;
	float: left;
}

.leftpromo .newslist li.yearwrapper
{
	width: 79px;
}

.leftpromo a.year
{
color: #c00;
display: block;
text-align: center;
line-height: 20px;
}
.leftpromo a.year.active
{
	background-color: #c00;
	color: #fff;
	border-radius: 5px 5px 0 0;
	text-decoration: none;
}

.leftpromo .date
{
display: none;
position: absolute;
top: 0px; left: -1px;
width: 298px;
background-color: #eee;
border: 1px solid #999;
z-index: 1000;
}

.leftpromo .date li
{
	padding: 0;
	width: 99px;
	text-align: center;
}

.leftpromo .date a
{
color: #000000;
padding: 6px 1px;
display: block;
margin: 5px 3px;
} 
.leftpromo .date a:hover {
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 5px 0;
	text-decoration: none;
}

.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 {
	border: solid 1px #DADADA;
	margin-bottom: 10px;

}

#homenews li
{
background: url(/images/icons/news_arrow.gif) right no-repeat;
padding: 5px 20px 5px 5px;
border-bottom: 1px dotted #AFAFAF;
width: 275px;
}

#homenews li:hover
{
background-color: #ECECEC;
cursor:pointer;
}

#homenews li h4
{
color: #B31D1E;
font-size: 125%;
}

#homenews li h4 a
{
color: #B31D1E;
}

#homenews li .summary
{
margin-right: 10px;
}
