/*
#flashajaxwrapper
{
padding: 2px;
border: 1px solid #EBEBEB;
width: 623px;
}
*/

#left
{
width: 660px;
float: left;
margin-left: 10px;
}

#right
{
padding-top: 0!important;
width: 300px;
margin: 0;
float: right;
}

#guidewrapper li
{
padding-left: 12px;
background: url(/images/icons/bullet_white.gif) no-repeat left;
color: #666666;
margin-bottom: 7px;
}

#colrestaurant
{
float: left;
width: 310px;
}


#colrestaurant .subheader_restaurant
{
border-top: 2px solid #3D638A;
padding: 2px 0 2px 0;

}

#colrestaurant .subheader_restaurant_no_line
{
}


#colrestaurant h3
{
float: left;
width: 255px;
color: #3D638A;
padding: 2px 0 5px 25px;
background: url(/images/icons/target_white.gif) 0px 4px no-repeat;
font-size: 110%;
}

#colrestaurant h3 a
{
color: #3D638A;
}

#colrestaurant .rss
{
padding: 2px 0 0 0;

}



#colrestaurant .searchmaps img
{
padding: 3px;
}

#restReviews .tabs a {
	padding: 5px 50px;
	float: left;
	display: block;
	border: 1px solid #c00;
	background-color: #c00;
	margin: 20px 10px 0 0;
	color: #fff;
}
#ratings.reviewExplanation {
	float: right;
}

#restReviews .tabs a.active {
	background-color: #fff;
	border-color: #c00 #c00 #fff;
	color: #000;
	text-decoration: none;
}

#restReviews .subheader_party
{
border-top: 2px solid #000000;
padding: 2px 0 2px 0;

}

#restReviews h3
{
float: left;
width: 255px;
color: #000000;
padding: 2px 0 5px 25px;
background: url(/images/icons/target_white.gif) 0px 4px no-repeat;
font-size: 110%;
}

#restReviews h3 a
{
color: #000000;
}


#restReviews .rss
{
padding: 2px 0 0 0;

}

#restReviews .searchmaps img
{
padding: 3px;
}



ul#homenews
{
/*
min-height: 250px;
height:auto!important;
height: 250px;
*/
}

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


 ul#homereviews,
 ul#homeComingSoon
{
border-top: 1px solid #c00;
margin-top: -1px;
}

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

#homeComingSoon li
{
	color: #000;
}

#homereviews li:hover,
#homeComingSoon li:hover
{
background-color: #ECECEC;
cursor:pointer;
}

#homereviews li h4,
#homeComingSoon li h4
{
color: #B31D1E;
font-size: 125%;
}

#homereviews li h4 a,
#homeComingSoon li h4 a
{
color: #B31D1E;
line-height: 19px;
}
#homereviews li h4 a span,
#homeComingSoon li h4 a span
{
color: #000;
line-height: 19px;
font-size: 12px;
}

#homeComingSoon li .contactDetails {
	color: #999;
	border-top: 1px dotted #c00;
	border-bottom: 1px dotted #c00;
	padding: 3px 0;
	margin: 3px 10px 3px 0;
}

#homereviews .thumbnail
{
height: 64px;
width: 64px;
background: url(/images/background/thumbnail_bg.gif) no-repeat;
padding-top: 3px;
padding-left: 3px;
float: left;
margin: 0 8px 8px 0px;
}


#homereviews .summary,
#homereviews #ratings,
#homereviews #price,
#homereviews a.bookNow,
#homereviews a.moreInfo
{
	float: left;
	margin-right: 23px;
}

#homereviews .summary
{
color: #000;
width: 320px;
}

#homereviews a.moreInfo,
#homereviews a.bookNow
{
background-color: #c00;
padding: 3px;
color: #fff;
font-size: 16px;
display: block;
width: 92px;
text-align: center;
}
#homereviews a.moreInfo
{
background-color: #999;
}
#homereviews .subtitle
{
color: #797979;
}

#homereviews .subtitle a
{
color: #797979;
}

#homereviews li.viewall 
{
padding: 0 0 7px 17px!important;
background: url(/images/icons/bullet_white.gif) no-repeat 3px 3px;
border-bottom: 1px dotted #AFAFAF;
}

#homereviews li.viewall a
{
color: #CC0000;
display: block;
}
#leftpromowrapper {
	width: 175px;
	margin: 5px 5px 0 0;
}

h2.twit {

float: left;
/* background:url(/images/background/blue_header175.gif) left no-repeat; */
width: 165px;
}

.twitter {

	float: left;
	background: white;
	border: solid 1px #DADADA;
	margin-bottom: 10px;
	width: 173px;
}
#rightadwrapper {
	float: left;
	margin: 5px 0 0;
}

/* Featured Venue control needed on home as diff size to rest of site except search results */
#featuredvenue
{
background:url(../images/background/featured_venue_tile.gif) repeat; 
/* height: 215px; */
padding: 8px;
color: #FFFFFF;
/* width: 306px; */
}

#featuredvenue .venuetitle
{
background:url(/images/background/red_venue_title_bar.jpg) no-repeat;
height: 39px;
letter-spacing: -1px;
font-weight:800;
padding-left: 10px;
}

#featuredvenue .title
{
font-size: 75%;
line-height: 70%;
padding-top: 5px;
}

#featuredvenue .name
{
font-size: 90%;
}

#featuredvenue .venue a
{
color: #FFFFFF;
}

#featuredvenue .venuetext
{
font-size: 75%;
padding: 8px;
margin-right: 4px;
line-height: 125%;
background-color: #424242;
}

#featuredvenue a.venuemore
{
background:url(../images/icons/venuemore.gif) 0 3px no-repeat;
color: #FFFFFF;
padding-left: 14px;
font-size: 75%;
}

#homepageHeader .sliderWrapper {
	position: relative;
	width: 980px;
	height: 316px;
	overflow: hidden;
	margin-bottom: 5px;
}
#homepageHeader .sliderWrapper .slider {
	position: absolute;
	top: 0;
	left: 0;
}
#homepageHeader .sliderWrapper .sliderItem {
	position: relative;
	width: 980px;
}
#homepageHeader .sliderWrapper .sliderItem p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 960px;
	background: url('/images/background/slider.png') repeat;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 10px;
}