	@charset "UTF-8";
/* CSS Document */
body
{
	color:				#000000;
	background:			url(../images/framework/background_block.gif);
	margin:				0px;
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:			14px;
	height:				100%;
}


.clearme
{
	clear:				both;
	height:				1px;
}




/* Containers & Rows */
#MasterContainer
{
	width:				1000px;	
	margin-left:		auto;
	margin-right:		auto;
	
}

#TopRow
{
	width:				100%;
	height:				20px;
	float:				left;
	background-color:	#000;
	filter:				alpha(opacity=80);
	opacity:			0.8;
	
}
	
#HeaderRow
{
	width:				100%;
	height:				265px;
	float:				left;
}

#ContentRow
{
	width:				100%;
	float:				left;
}


#FooterRow
{
	float:				left;
	width:				100%;
	height:				30px;
	margin-top:			10px;
	background-color:	#000;
	padding-top:		30px;
	filter:				alpha(opacity=80);
	opacity:			0.8;
	color:				#FFF;
	font-size:			12px;
}




/* Navigation Areas */
#LogoArea39Prime
{
	width:				100%;
	height:				184px;
	float:				left;
	border-top:			solid 1px #D9C24B;
	border-bottom:		solid 1px #D9C24B;
	background:			#000 url(../images/framework/39prime_logo.png) center no-repeat;
}


#MainNavArea
{
	float:				left;
	width:				942px;
	height:				62px;
	padding:			0px 29px 0px 29px;
	background-color:	#000;
	filter:				alpha(opacity=80);
	opacity:			0.8;
}

#Nav39About
{
	float:				left;
	width:				72px;
	padding-top:		20px;
	text-align:			right;
}

#Nav39Menu
{
	float:				left;
	width:				130px;
	padding-top:		20px;	
	text-align:			right;
}

#Nav39Winelist
{
	float:				left;
	width:				182px;
	padding-top:		20px;
	text-align:			right;
}
#Nav39Bookings
{
	float:				left;
	width:				179px;
	padding-top:		20px;
	text-align:			right;
}

#Nav39JJW
{
	float:				left;
	width:				211px;
	padding-top:		20px;
	text-align:			right;
}
#Nav39Contact
{
	float:				left;
	width:				168px;
	padding-top:		20px;
	text-align:			right;
}


/* Content*/
#ContentTop
{
	float:				left;
	min-height:			600px;
	background:			url(../images/framework/redsq.png) repeat;
	border:				0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#ContentTopSwirl39Prime
{
	position:			relative;
	background:			url(../images/framework/39prime_upperswirl.png) no-repeat top right;
	z-index:			99999999999;
	width:				986px;
	height:				120px;
	top: 				-118px;
}

#ContentBottom39Prime
{
	float:				left;
	width:				100%;
	height:				120px;
	background:			url(../images/framework/39prime_lowerswirl.png) top right no-repeat;
}

 
#ContentLeft
{
	float:				left;
	width:				225px;
	min-height:			600px;
	float:				left;
	padding:			23px 56px 0px 28px;
}

 
#ContentLeftContact
{
	float:				left;
	width:				175px;
	min-height:			600px;
	float:				left;
	padding:			23px 56px 0px 78px;
}

.ContentCentre39	/*total width 641*/
{	
	float:				left;
	width:				641px;
	min-height:			162px;
	padding-top:		45px;
	text-align:			justify;
}


.ContentCentre39Home
{	
	float:				left;
	width:				505px;
	min-height:			162px;
	padding-top:		35px;
	padding-bottom:		30px;
	text-align:			justify;
}

#ContentRight
{
	width:				155px;
	float:				left;
	padding:			50px 0px 0px 31px;
}

#ContentRightCalendar
{
	width:				50px;
	float:				left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.ContentPlaceholder
{
	width: 				207px;
	height:				151px;
	background:			url(../images/framework/frame.png) center no-repeat;
	padding:			24px 0px 0px 18px;
	margin-bottom:		30px;
}

#ContentCalendar
{
	float:				left;
	width:				320px;
	min-height:			400px;
	background:			url(../images/framework/calendarplaceholder2.png) no-repeat center top;
	padding:			0px 62px 0px 63px;
	margin-top:			20px;
}
	
.PlaceholderOverlay
{
	width:				188px;
	height:				20px;
	z-index:			99999;
	position:			relative;
	top:				-40px;
	text-align:			center;
	background-color:	#000;
	filter:				alpha(opacity=80);
	opacity:			0.8;
}

.Bubbles
{
	float:				left;
	width:				505px;
	padding:			30px 0px 30px 0px;
}
	
#CalendarTable
{
	width:				265px;
	height:				215px;
	margin:				35px 0px 0px 30px;
}
	
table
{
	border-collapse:	collapse;
}

.CalendarAlign th
{
	border-bottom:		1px solid #F4D240;
}

.39MenuNav
{
	width: 				207px;
	height:				151px;
	padding:			24px 0px 0px 18px;
	margin-bottom:		30px;
}

.GalleryTable
{
	border:				none;
	margin-bottom:		50px;
}

#ContentEventLeft
{
	float:				left;
	width:				250px;
	min-height:			400px;
	background:			url(../images/framework/swirl.png) no-repeat center top;
	margin-top:			45px;
}

.ContentEventCentre
{	
	float:				left;
	width:				705px;
	min-height:			162px;
	padding:			45px 45px 0px 0px;
	text-align:			justify;
}

.EventFlyer
{	
	text-align:			left;
	padding:			20px 0px 120px 0px; 
}
	


/* Footer*/
#FooterCopyright
{
	width:				410px;
	float:				left;
	padding-left:		80px;
	text-transform:		uppercase;
}

.FooterCredits
{
	width:				150px;
	float:				right;
	text-align:			right;
	padding-right:		80px;
}

.FooterCredits a
{
	color:				#FFFFFF;
	text-decoration:	none;
}

.FooterCredits a:visited
{
	color:				#FFFFFF;
	text-decoration:	none;
}

.FooterCredits a:hover
{
	color:				#FFFFFF;
	text-decoration:	underline;
}
