/**************************** Content Settings ****************************/

body {
	background:url(../images/background-wood.jpg) repeat-y center #000000;
}
html, body {
	padding: 0px;
	margin: 0px;
}
#breadcrumbs {
	padding-bottom:10px;6
}
#home a {
	position:absolute;
	width:1004px;
	height:170px;
	display:block;
	text-indent:-9999px;
}
#menu {
	position:absolute;
	left:48px;
	top:182px;
	width:914px;
	height:38px;
}
#menu ul, #menu ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	overflow: hidden;
}
li#menu-venues a, li#menu-menus a, li#menu-bookonline a, li#menu-privatehire a, li#menu-jobs a, li#menu-events a, li#menu-cocktailrecipes a, li.menu-separator {
	position:relative;
	float:left;
	height:18px;
	display:block;
	text-indent:-9999px;
	padding: 0px;
	margin: 0px;
}
li.menu-separator {
	width:50px;
}

li#menu-venues a {
	width:65px;
	background:url(../images/menu/venues.gif) 0 0 no-repeat;
}
li#menu-venues a:hover {
	background-position: 0px -18px;
}
li#menu-menus a {
	width:57px;
	background:url(../images/menu/menus.gif) 0 0 no-repeat;
}
li#menu-menus a:hover {
	background-position: 0px -18px;
}
li#menu-privatehire a {
	width:112px;
	background:url(../images/menu/privatehire.gif) 0 0 no-repeat;
}
li#menu-privatehire a:hover {
	background-position: 0px -18px;
}
li#menu-jobs a {
	width:42px;
	background:url(../images/menu/jobs.gif) 0 0 no-repeat;
}
li#menu-jobs a:hover {
	background-position: 0px -18px;
}
li#menu-bookonline a {
	width:107px;
	background:url(../images/menu/bookonline.gif) 0 0 no-repeat;
}
li#menu-bookonline a:hover {
	background-position: 0px -18px;
}
li#menu-events a {
	width:65px;
	background:url(../images/menu/events.gif) 0 0 no-repeat;
}
li#menu-events a:hover {
	background-position: 0px -18px;
}
li#menu-cocktailrecipes a {
	width:150px;
	background:url(../images/menu/cocktails.gif) 0 0 no-repeat;
}
li#menu-cocktailrecipes a:hover {
	background-position: 0px -18px;
}
div#fatfrog a {
	position:absolute;
	top:19px;
	left:882px;
	display:block;
	text-indent:-9999px;
	width:55px;
	height:25px;
	background:url(../images/fatfrog.gif) 0 0 no-repeat;
}
#footer p {
	padding-top:30px;
	padding-left:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #423220;
}
#footer p a {
	text-decoration: none;
	color: #423220;
}
#footer p a:hover {
	text-decoration: underline;
	color: #860808;
}
.homepagebannerbox {
	position: relative;
	float: left;
}
/****** Left and Right Hand Column Elements ****************************/
div#left_ourpresspage a {
	width:176px;
	height:25px;
	text-indent:-9999px;
	background:url(/images/toourpresssection.gif) 0 0 no-repeat;
	display:block;
	overflow: hidden;
}
.stoppress {
	width:177px;
	height:41px;
	text-indent:-9999px;
	background:url(/images/stoppress.gif) 0 0 no-repeat;
}
.clearingline {
	display: block;
	overflow:hidden;
	height: 1px;
	font-size: 1px;
	clear: both;
	margin: 0px;
	padding:15px 0px 15px 0px;
	background:url(../images/clearingline.gif) center no-repeat;
}
.feelinghungry a {
	width:177px;
	height:53px;
	text-indent:-9999px;
	background:url(/images/feeling-hungry.gif) 0 0 no-repeat;
	display:block;
}

#bookyourparty
{
	height: 145px;
	text-indent:-9999px;
	background:url(/images/bookyourparty.gif) 0 0 no-repeat;
	display:block;
}

#caremenu a {
	width:177px;
	height:82px;
	display:block;
	background:url(../images/care-to-see-a-menu.gif) center top no-repeat;
	text-indent:-9999px;
}
#ournewscuttings a {
	width:176px;
	height:258px;
	display:block;
	background:url(../images/newscuttings.gif) center top no-repeat;
	text-indent:-9999px;
}
#ournewscuttingslink {
	width:176px;
	height:20px;
	padding-top: 5px;
	text-align: right;
}


.columnnews {
	padding-bottom:10px;
}
.columnnews-caption {
	/*text-align:justify;*/
}
.columnnews-select {
	text-align:right;
}
div#title h2					/* page titles */
{
}
div#content						/* page content */
{
}
#leftimagegallery a {
	width: 176px;
	height: 21px;
	display:block;
	background:url(../images/toourimagegallery.gif) center top no-repeat;
	text-indent:-9999px;
}
#rightnewscuttings a {
	width: 177px;
	height: 21px;
	display:block;
	background:url(../images/rightnewscuttings.gif) center top no-repeat;
	text-indent:-9999px;
}
#rightcontactus a {
	width:177px;
	height:18px;
	display:block;
	background:url(../images/rightcontactprohibition.gif) center top no-repeat;
	text-indent:-9999px;
}
#contactmarketingteam a {
	width:177px;
	height:38px;
	display:block;
	background:url(../images/contactmarketingteam.gif) center top no-repeat;
	text-indent:-9999px;
}
.cocktailnews {
	width:178px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/cocktailnews.gif) 0 0 no-repeat;
}
.menunews {
	width:158px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/menunews.gif) 0 0 no-repeat;
}

#djandmusicians {
	width:177px;
	height:65px;
	text-indent:-9999px;
	background:url(../images/djandmusicians.gif) 0 0 no-repeat;
}

#incrediblerise {
	width:176px;
	height:349px;
}
.rightcocktailrecipes a {
	width:173px;
	height: 140px;
	text-indent:-9999px;
	background:url(/images/trycocktailrecipes.gif) 0 0 no-repeat;
	display:block;
}
#rightcastvote {
	position: relative;
	width:177px;
	height:109px;
	background: url(../images/rightcastvote.gif) 0 0 no-repeat;
	overflow:hidden;
}
#rightcastvote #rightcastvotefor a {
	position: absolute;
	height: 25px;
	width: 45px;
	left: 0px;
	top: 30px;
	text-indent: -9999px;
	text-decoration: none;
}
#rightcastvote #rightcastvoteagainst a {
	position: absolute;
	height: 25px;
	width: 92px;
	right: 0px;
	top: 30px;
	text-indent: -9999px;
	text-decoration: none;
}

/*********************** Page Navigation **********************/

div.pagenavigation				/* page navigation */
{
	margin-bottom:10px
}

/******************** Default Content Page ********************/

div.contenttext					/* page text */
{
}
div.contentunavailable p 		/* page content unavailable text */
{
}

/******************** Default Contact Page ********************/

div.contactwarningmsg p			/* contact error message */
{
	color:#FF0000;
}
form#contactform				/* contact form */
{
}
div.contactthankyou p			/* thankyou text */
{
}

/******************** Default List Page ********************/



div.listinstructions			/* module configuration introduction text */
{
}
div.list 						/* list of records */
{
}
div.listgroupdivider			/* end category divider */
{
	clear:both;
}
div.listgrouptitle h3 			/* record category title */
{
}
div.listgroupcaption 			/* record category title */
{
}
div.listrow 					/* record row */
{

}
div.listimage 					/* record image */
{
	float:right;
	position:relative;
	margin-left:10px;
	margin-bottom:10px;
}
div.listimage img				/* record image */
{
}
div.listdetails					/* record details (title, caption, select) */
{
}
div.listtitle 					/* record title */
{
}
div.listcaption 				/* record caption */
{
}

div.listinfo					/* record select button */
{
}

div.listselect					/* record select button */
{
}
div.listdivider					/* record divider */
{
	clear:both;
}
div.listunavailable p			/* list unavailable text */
{
}

/******************** Default Selected Page ********************/

.selected						/* selected information (image and details) */
{
}
.selectedimage					/* selected image */
{
}
.selecteddetails				/* selected details (title, text) */
{
}
.selectedtitle					/* selected record title */
{
}
.selectedtext					/* selected record text */
{
}
.selectedlink					/* selected record text */
{
}
.selectedunavailable p			/* selected record unavailable text */
{
}
.selectedpreviouspage			/* previous page link */
{
}

/************************* Search Box ***************************/

#sitesearch						/* website search box */
{
	float:right;
	width:auto;
	height:auto;
}
#sitesearchform					/* website search form */
{
}
.sitesearchtitle				/* website search title */
{
}
#sitesearchtext					/* website search textbox */
{
}
#sitesearchgo					/* website search go */
{
}
.textbox {
	width: 235px;
}
/*********************** Spotlights *****************************/

.spottitle
{
	margin-top: 7px;
	font-family: impact;
	font-size: 26px;
	font-weight: normal;
	color: #860808;
	line-height:22px;
	letter-spacing: -1px;
}

.largespottitle
{
	margin-top: 10px;
}

.largespotimg
{
	display: block;
	overflow:visible;
}

.smallspottitle
{
	margin-top: 0px;
	color: #860808;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.spottext
{	
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #860808;
	line-height:18px;
	letter-spacing: -1px;
	
	margin: 10px 0 10px 0;
}

.altspottext
{
	margin-top: 5px;
	font-family: Arial; 
	font-weight: bolder;
	font-size: large;
	color:#423221;
}

.spotcaption
{
	margin-top: 10px;
}

.spotlight
{
	margin-top: 15px;
}

.spotlink
{
	text-align: right;
}


/*********************** Product Search *************************/

.productsearchinstructions		/* product search box */
{
}
#productsearchform				/* product search form */
{
}

/********** Additional Job Vacancies **********/

.listsalary 						/* record salary */
{
}
.liststartdate 						/* record startdate */
{
}
.selectedsalary 					/* selected salary */
{
}
.selectedstartdate					/* selected startdate */
{
}

/*********************** Gallery Settings ***********************/

div.gallery div.listgroupdivider			/* end category divider */
{
	padding-top:10px;
	clear:both;
}
div.gallery div.listgrouptitle h3 			/* record category title */
{
}
div.gallery div.listrow 					/* record row */
{
	float:left;
	width:25%;
	height:auto;
	margin-bottom:10px;
}
div.gallery div.listimage 					/* record image */
{
	float:none;
	position:relative;
	margin-left:0px;
	margin-bottom:5px;
	background-color:#CCCCCC;
	width:140px;
	border:1px dashed #555555;
}
div.gallery div.listimage img				/* record image */
{
	margin:19px;
}
div.gallery div.listdetails					/* record details (title, caption, select) */
{
	width:140px;
	height:3em;
	overflow:hidden;
	background-color:#CCCCCC;
	text-align:center;
	border:1px dashed #555555;
}
div.gallery div.listtitle 					/* record title */
{
	padding:2px;
}

/**************************** RHS *****************************/
#cocktailmasterclass {
	width: 177px;
	height: 55px;
	background: url(../images/learnfromprofessionals.gif) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#cocktailmasterclassvideo a {
	width: 177px;
	height: 185px;
	background: url(../images/cocktailmasterclassvideosmall.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

#cocktaillink {
	float: right;
}
#rightimagegallerytitle {
	width: 177px;
	height: 31px;
	background: url(../images/theimagegallery.gif) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#rightimagegallery {
	width: 177px;
	height: 157px;
	background: url(../images/theimagegallery_pic.jpg) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

/**************************** Restricted Area Login Box *****************************/
.restrictedinfo
{
	font-size: smaller;
}
.restrictedlogin
{
	margin: 0 0 20px 0;
}

.restrictedform
{
	margin: 10px 0 0 0;
}
