
/* Global Styles */
*{padding:0; margin:0;}

html, body{
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	background-color:#fff;
	font-size:100.01%; text-align:center;
	background-image:url(../images/main-bg.jpg); background-repeat:no-repeat; background-position:top center;
}

.container, white-container { 
	width:980px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	text-align:left;
	z-index:1;
}

.white-container {background-color:#fff;}

/*Text Styles*/
a, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:"Lucida Sans Unicode", Lucida Sans, Arial;}
h1, h2, h3, h4 {font-family:"Lucida Sans Unicode", Lucida Sans, Arial;}

	h1 {
		padding-top:45px; padding-bottom:58px; padding-left:340px;
		font-size:1.20em; color:#fff; font-weight:200;
		}
	h1 span {font-size:0.7em; font-weight:200; padding-left:2px;}

.clr{clear:both;}
img{border:none;}
.floatleft{float:left;}
.floatright{float:right;}


/*Columns*/
.col-left {width:300px; float:left; padding-left:20px;}

.col-left h2 {padding-top:5px; padding-bottom:5px; margin-bottom:7px; border-bottom:1px dotted #7F7F7F; font-size:0.85em; color:#115431; font-weight:600;}
.col-left h3 {padding-top:5px; padding-bottom:5px; margin-bottom:7px; border-bottom:1px dotted #7F7F7F; font-size:0.85em; color:#115431; font-weight:600;}

.col-left p {
	width:300px; float:left; 
	padding-left:0px; 
	font-size:0.75em; color:#515E65;
	}
.col-left ul {margin-left:15px; margin-bottom:20px;}
.col-left li {color:#515E65; font-size:0.75em; line-height:130%;}
.col-left li a {color:#515E65; text-decoration:none;}
.col-left li a:hover {color:#515E65; text-decoration:underline;}
.col-left ul li ul {margin-left:25px; margin-bottom:0px;}
.col-left li ul li {font-size:1.0em;}

/* Email - Facebook - Twitter */
.col-left .follow-us{width:290px; margin-top:15px;}
.follow-us .follow-nav{list-style:none; margin-left:15px; padding:0;}
.follow-us .follow-nav li.email {
		float:left;
		height:1%; /* Forces hasLayout (ie6) */
		display: inline; /* Removes additional verticle whitespace (ie7) */
		display:block;
		padding-top:0px; padding-right:10px; padding-bottom:0px; padding-left:20px;
		background-repeat:no-repeat;
		background-image:url(../images/social-email.jpg);
		background-position:0px 0px;
		font-size:0.75em; color:#3FA439;
}
.follow-us .follow-nav li.email a {font-family:"Trebuchet MS", Arial, sans-serif; color:#3FA439; text-decoration:none;}
.follow-us .follow-nav li.email a:hover {font-family:"Trebuchet MS", Arial, sans-serif; color:#3FA439; text-decoration:underline;}

.follow-us .follow-nav li.facebook {
		float:left;
		height:1%; /* Forces hasLayout (ie6) */
		display: inline; /* Removes additional verticle whitespace (ie7) */
		display:block;
		padding-top:0px; padding-right:10px; padding-bottom:0px; padding-left:15px;
		background-repeat:no-repeat;
		background-image:url(../images/social-facebook.jpg);
		background-position:0px 0px;
		font-size:0.75em; color:#3E62B3;
}
.follow-us .follow-nav li.facebook a {font-family:"Trebuchet MS", Arial, sans-serif; color:#3E62B3; text-decoration:none;}
.follow-us .follow-nav li.facebook a:hover {font-family:"Trebuchet MS", Arial, sans-serif; color:#3E62B3; text-decoration:underline;}

.follow-us .follow-nav li.twitter {
		float:left;
		height:1%; /* Forces hasLayout (ie6) */
		display: inline; /* Removes additional verticle whitespace (ie7) */
		display:block;
		padding-top:0px; padding-right:10px; padding-bottom:0px; padding-left:15px;
		background-repeat:no-repeat;
		background-image:url(../images/social-twitter.jpg);
		background-position:0px 0px;
		font-size:0.75em; color:#37BDE1;
}
.follow-us .follow-nav li.twitter a {font-family:"Trebuchet MS", Arial, sans-serif; color:#37BDE1; text-decoration:none;}
.follow-us .follow-nav li.twitter a:hover {font-family:"Trebuchet MS", Arial, sans-serif; color:#37BDE1; text-decoration:underline;}


/* Start Address Block */
.pub-addy-wrap{width:290px; margin-top:15px;}

.pub-addy-wrap .top-pub-addy{width:290px; height:10px; background-image:url(../images/address-top.gif);}

.pub-addy-wrap .inner-wrap-pub-addy{width:290px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#ABB3B8;} /* Same as border colour */

.pub-addy-wrap .inner-wrap-pub-addy .center-pub-addy{width:288px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#fff;}

	.pub-addy-wrap .inner-wrap-pub-addy .center-pub-addy p{width:258px; padding-right:15px; padding-bottom:10px; padding-left:15px; font-size:0.80em; font-weight:200; color:#2D3740;}

	.pub-addy-wrap .inner-wrap-pub-addy .center-pub-addy div{margin-left:15px;}
	.pub-addy-wrap .inner-wrap-pub-addy .center-pub-addy div img{float:left;}

.pub-addy-wrap .inner-wrap-pub-addy .border-pub-addy{width:1px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#ABB3B8;}

.pub-addy-wrap .bottom-pub-addy{width:290px; height:10px; background-image:url(../images/address-bottom.gif);}
/* End Address Block */


/* Start Find other pubs */
.find-pub-wrap{width:290px; margin-top:15px;}

.find-pub-wrap .top-find-pub{width:290px; height:10px; background-image:url(../images/address-top.gif);}

.find-pub-wrap .inner-wrap-find-pub{width:290px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#ABB3B8;} /* Same as border colour */

.find-pub-wrap .inner-wrap-find-pub .center-find-pub{width:288px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#fff;}

	.find-pub-wrap .inner-wrap-find-pub .center-find-pub .map img{float:left; width:130px;}
	
	.find-pub-wrap .inner-wrap-find-pub .center-find-pub .other-pubs p{float:left; width:158px; font-size:0.75em; color:#515E65; margin-bottom:10px;}
	
	.find-pub-wrap .inner-wrap-find-pub .center-find-pub .other-pubs p a {color:#4F1528; text-decoration:underline;}
	.find-pub-wrap .inner-wrap-find-pub .center-find-pub .other-pubs p a:hover {color:#4F1528; text-decoration:underline;}

.find-pub-wrap .inner-wrap-find-pub .border-find-pub{width:1px; min-height:100px; height:auto !important; height:100px; float:left; background-color:#ABB3B8;}

.find-pub-wrap .bottom-find-pub{width:290px; height:10px; background-image:url(../images/address-bottom.gif);}
/* End Find other pubs */

.col-left .conference-pack{width:290px; max-height:140px; height:auto !important; height:140px; margin-top:15px; margin-bottom:0; padding-bottom:0;}
.col-left .conference-pack img{margin-bottom:0px; padding-bottom:0px;}

.col-left .wedding-pack{width:290px; max-height:140px; height:auto !important; height:140px; margin-top:15px; margin-bottom:0; padding-bottom:0;}
.col-left .wedding-pack img{margin-bottom:0px; padding-bottom:0px;}

.col-left .share-block{width:290px; margin-top:15px; margin-left:15px;}

.col-double {width:620px; float:left; margin-left:20px;}

.col-double img{padding-bottom:10px;}

	.col-double h2 {
		padding-top:5px; padding-bottom:5px; margin-bottom:7px;
		border-bottom:1px dotted #7F7F7F;
		font-size:0.85em; color:#115431; font-weight:600;
		}

	.col-double h3 {
		padding-top:5px; padding-bottom:5px; margin-bottom:7px;
		border-bottom:1px dotted #7F7F7F;
		font-size:0.85em; color:#115431; font-weight:600;
		}
		
	.col-double p {font-size:0.75em; color:#515E65; margin-bottom:10px;}
	.col-double p a {color:#4F1528; text-decoration:underline;}
	.col-double p a:hover {color:#4F1528; text-decoration:underline;}
		.col-double p a.whatson {color:#838D46; text-decoration:underline;}
		.col-double p a.whatson:hover {color:#838D46; text-decoration:underline;}
		.col-double p a.menus {color:#877C5C; text-decoration:underline;}
		.col-double p a.menus:hover {color:#877C5C; text-decoration:underline;}

	.col-double ul {margin-left:50px; margin-bottom:20px;}
	.col-double li {color:#515E65; font-size:0.75em; line-height:130%;}
	.col-double li a {color:#347C2B; text-decoration:none;}
	.col-double li a:hover {color:#347C2B; text-decoration:underline;}


/* Double Cols Sub cols */
	.col-double .col-middle {width:300px; float:left;}
	
	.col-double .col-right {width:300px; float:left; padding-left:20px;}
	
	.col-double .col-middle h2, .col-double .col-right h2 {
		padding-top:5px; padding-bottom:5px; margin-bottom:7px;
		border-bottom:1px dotted #7F7F7F;
		font-size:0.85em; color:#115431; font-weight:600;
		}
	.col-double .col-middle h3, .col-double .col-right h3 {
		padding-top:5px; padding-bottom:5px; margin-bottom:7px;
		border-bottom:1px dotted #7F7F7F;
		font-size:0.85em; color:#115431; font-weight:600;
		}
	
	.col-double .col-middle p, .col-double .col-right p {
		width:300px; float:left; 
		padding-left:0px; 
		font-size:0.75em; color:#515E65;
		}

.col-double .col-middle img, .col-double .col-right img{padding-bottom:10px;}

.col-double .col-middle .whats-on, .col-double .col-right .whats-on{width:300px; padding-bottom:10px;}
.col-double .col-middle .whats-on img, .col-double .col-right .whats-on img {float:left; width:70px; padding:0; margin:0;}
.col-double .col-middle .whats-on p, .col-double .col-right .whats-on p{float:left; width:220px; padding-left:10px;}

	.col-double .col-middle ul, .col-double .col-right ul {margin-left:15px; margin-bottom:20px;}
	.col-double .col-middle li, .col-double .col-right li {color:#515E65; font-size:0.75em; line-height:130%;}
	.col-double .col-middle li a, .col-double .col-right li a {color:#515E65; text-decoration:none;}
	.col-double .col-middle li a:hover, .col-double .col-right li a:hover {color:#515E65; text-decoration:underline;}
	.col-double .col-middle ul li ul, .col-double .col-right ul li ul {margin-left:25px; margin-bottom:0px;}
	.col-double .col-middle li ul li, .col-double .col-right li ul li {font-size:1.0em;}
	
	
/* Start Offers */
#offers{width:300px;}

.col-double p a.capsgold, .col-double p a.capsred, .col-double p a.capslime, .col-double p a.capsgreen, .col-double p a.capsblue, .col-double p a.capsbrown, .col-double p a.capsyellow {text-decoration:underline; text-transform:uppercase;}
.col-double p a.capsgold:hover, .col-double p a.capsred:hover, .col-double p a.capslime:hover, .col-double p a.capsgreen:hover, .col-double p a.capsblue:hover, .col-double p a.capsbrown:hover, .col-double p a.capsyellow:hover {text-decoration:underline;}

.col-double p a.capsgold, .col-double p a.capsgold:hover {color:#B9A97B;}
.col-double p a.capsred, .col-double p a.capsred:hover {color:#F74346;}
.col-double p a.capslime, .col-double p a.capslime:hover {color:#68B01D;}
.col-double p a.capsgreen, .col-double p a.capsgreen:hover {color:#298957;}
.col-double p a.capsblue, .col-double p a.capsblue:hover {color:#0E6FCA;}
.col-double p a.capsbrown, .col-double p a.capsbrown:hover {color:#780825;}
.col-double p a.capsyellow, .col-double p a.capsyellow:hover {color:#CE8800;}
/* End Offers */


/* HH Style for menus */
.subcol-wrap{width:620px; padding-bottom:10px;}

.subcol-left {float:left; width:200px;}

.subcol-right{float:left; width:400px;}
	.subcol-left{margin-right:20px;}






