﻿*
{
	margin:				0;
	padding:			0;
}

body
{
	text-align:			center;
}

body, html, form
{
	height:				100%;
	width:				100%;
	margin:				0px;
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			87%;
	font-weight:		bold;
	color:				#a3a2a2;
}

body
{
	background-image:	url('../Images/Back-HenrysCafeBar-Strip.gif');
	background-repeat:	repeat-x;
}

.Clear
{
	clear:				both;
}

.FF_fix
{
	display:			block;
	clear:				both;
}

h1
{
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			240%;
	font-weight:		bold;
	color:				#4b4a4b;
	padding-top:		7px;
	padding-bottom:		7px;
}

h2
{
	font-size:			124%;
	font-weight:		bold;
	color:				#4b4a4b;
	padding-top:		7px;
	padding-bottom:		7px;
}

p
{
	padding-top:		7px;
	padding-bottom:		7px;
}

span.AtVenue
{
    color:				#D4C696;
}

.SmallBody
{
	font-size:			98%;
	color:				#4b4a4b;
}

.StrongBody
{
	font-size:			102%;
	font-weight:		bolder;
	color:				#c4b582;
}

.Footnote
{
	margin-top:			14px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			112%;
	color:				#a3a2a2;
}

#MainContent
{
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	vertical-align:		top;
	height:				886px;
	width:				981px;
	clear:				left;
	background-repeat:	no-repeat;
	background-image:	url('../Images/Back-HenrysCafeBar.jpg');
	display:			block;
}

div.Middle a, div.Middle a:visited,
div.PageContent a, div.PageContent a:visited
{
	text-decoration:	none;
	color:				#59585a;
}

div.Middle a:hover,
div.PageContent a:hover
{
	color:				#898989;
}

#VenuesDropdown a, #VenuesDropdown a:visited
{
	text-decoration:	none;
	color:				White;
}

#VenuesDropdown a:hover
{
	color:				#d4c696;
}


/* TOP SECTION - MENU (START) */

#TopMenu
{
	height:				42px;
	width:				981px;
}

#Top_MainMenu
{
	background-color:	#898989;
}

#VenuesDropdown
{
	background-color:	#59585A;
}


.DummyLink
{
	cursor:				default;
}

.MenuNormal 
{
	background-color:	#898989;
	color:				White !important;
}

.MenuNormal a, .MenuNormal a:visited
{
	text-decoration:	none;
	background-color:	#898989;

	color:				White !important;
}

.MenuNormal a:hover
{
	color:				#d4c696 !important;
}

.MenuActive 
{
	background-color:	#d4c696;
	color:				#898989 !important;
}

.MenuActive a, .MenuActive a:visited
{
	text-decoration:	none;
	background-color:	#d4c696;

	color:				#898989 !important;
}

.MenuActive a:hover
{
	color:				#898989 !important;
}

/* TOP SECTION - MENU (END) */

#Top_ExternalLinks
{
	height:				42px;
	width:				221px;
	margin-right:		7px;
	float:				left;
	background-color:	#e8ddb8;
	display:			block;
	
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			95%;
	font-weight:		bold;
	color:				#59585a;
	text-align:			left;
}

#Top_ExternalLinks a
{
	padding-left:		5px;
	padding-right:		5px;
}


/* MIDDLE SECTION  */


#MiddleArea
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border:				none 0px;
	min-height:			573px;
	width:				981px;
}

#Middle_Content
{
	width:				704px;
	float:				left;
	margin-right:		7px;
	overflow:			hidden;
}

#Inner_TopPictures
{
	width:				704px;
	height:				171px;
}

#Inner_BottomPictures
{
	width:				704px;
	height:				171px;
}

#ContentLinks
{
	margin-top:			7px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			130%;
	font-weight:		bold;
	color:				#5b5857;
}

div.Middle_MainLinks a
{
	font-family:		Georgia, "Times New Roman", Times, serif;
}

#Middle_Offers
{
	margin:				0px;
	padding: 0px 0px 5px 0px;
	border-bottom:none;
	width:				263px;
	height:				auto;
	float:				left;
	background-color:	#d1d2d4;
}


/* BOTTOM SECTION  */

	
#BottomArea
{
	height:				115px;
	width:				981px;
	color:				#828282;
	font-size:			99%;
}

#BottomArea a, #BottomArea a:visited
{
	text-decoration:	none;
	color:				#686868;
}

#BottomArea a:hover
{
	color:				#828282;
}

#BottomArea_Content
{
	width:				981px;
	margin-top:			46px;
}

#BottomArea_Content_Left
{
	margin-left:		7px;
	width:				746px; /* 753px */
	float:				left;
	text-align:			left;
}

#BottomArea_Content_Right
{
	width:				228px;
	float:				left;
	text-align:			right;
}


/* FORM BITS  */



.Mandatory
{
	color:				#ff0000;
}

#FormContent label
{
	font-size:			100%;
	color:				#828282;
}

.ajax__validatorcallout_error_message_cell
{
	color:				Black;
}


/* VENUE PAGES  */


#Venue_Top
{
	width:				704px;
	height:				171px;
}

#Venue_Middle
{
	width:				704px;
	height:				231px;
}

#Venue_MiddleContent
{
	position:			relative;
	padding-top:		14px;
	padding-left:		7px;
	padding-right:		14px;
	z-index:			90;
}

#Venue_Bottom
{
	width:				704px;
	height:				171px;
}


/************* WHATS ON **********************/


.WhatsOn
{
	width:100%;
}

.WhatsOn th
{
	font-size:180%;
	width:60px;
}

.WhatsOn th div
{
	height:40px;
	width:35px;
	padding-left:15px;
	padding-top:10px;
	background-color:#33054C;
	color:White;
}

.WhatsOn td span.Title
{
	font-size:180%;
	color:White;
}

.WhatsOn td span.Description
{
	font-size:120%;
}

div.EventsLeft hr
{
	background-color:#D4C696;
}


/* MENU PAGES  */

div.MenuItem
{
	font-size:120%;
}

#VenueList ul
{
	list-style-type:	disc;
}

#VenueList ul li
{
	display:			block;
}

.VenueList_Item
{
	font-size:			120%;
}


/* FIND US  */


#FindUs_Container
{
	width:				auto;
	min-height:			222px;	
}

#FindUs_map
{
	width:				330px;
	height:				220px;
	border:				solid 1px Black;
	float:				left;	
	text-align:			left;
	vertical-align:		top;
}

#FindUs_map span 
{
	visibility:			hidden;
}

#FindUs_address
{
	width:				auto;
	height:				220px;
	padding-left:		7px;
	float:				left;
	text-align:			left;
	vertical-align:		top;	
	font-size:			120%;
}
	
.gmnoprint
{
	overflow:			hidden;
}


/* GALLERY */


.AlbumItem
{
	float:				left;
	padding-top:		7px;
	padding-right:		7px;
}

.AlbumItem_Thumb
{
	vertical-align:		bottom;
	text-align:			center;
}

.AlbumItem_Detail
{
	text-align:			center;
}
