@charset "UTF-8";
/* CSS Document */
body 

  {
	font: 12px/16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #002C5A;
	background-attachment: fixed;
	background-position: -2px -1px;
}
h1 {
	padding: 0px;
	margin: 9px 0px 3px 0px;
	font-size: 21px;
	line-height: 24px;
}
h2 {
	margin: 12px 0px 0px 1px;
}
h3 {
	margin: 12px 0 0 0;
	font-size: 13px;
}
p {
	margin: 0px;
	padding: 8px 0 0 0;
}
.cbh {
	background-image: url(../images/general/bg/bg_blue_brand.jpg);
}
.cbh-tagline    {
	width: 510px;
	float: left;
	height: 70px;
	background-image: url(../images/general/taglines/tag_home.png);
	background-position: -6px -6px;
	margin: 10px 0 0 2px;
}

a:link {
	color: #339933;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #339933;
	text-decoration: none;
}
a:hover {
	background-color: none #002C5A;
	color: #FF3A07;
}
a:active {
	color: #002C5A;
	text-decoration: none;
}
a {
	font-weight: bold;
	text-decoration: none;
}
#container {
	width: 983px;
	margin: 0 auto;
	text-align: left;
} 
#banner {
	padding: 7px 0 4px 7px;
	margin: 0 0 10px 0;
	background-color: #002C5A;
}
#header-tagline  {
	width: 510px;
	float: left;
	height: 65px;
	background-position: 0 -6px;
	margin: 14px 0 0 2px;
	background-repeat: no-repeat;
}
#header {
	height: 22mm;
} 

#header h1 {
	margin: 0;
	padding: 10px 0;
	text-indent: -9999px;
}
#logo {
	float: left;
	height: 80px;
	width: 145px;
	background-image: url(../images/general/CBHLogo.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	cursor: pointer;
}
#logo a:link {
	display: block;
	text-indent: -9999px;
}
#logo a:visited {
	display: block;
	text-indent: -9999px;
}
#topnav {
	margin: 0 0 0 667px;
	height: 20px;
	padding: 16px 0 0 0;
}
 #topnav-btn {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	height: 16px;
	width: 99px;
	display: block;
	margin: 0 6px 0 0;
	background-color: #002C5A;
}

#navigation {
	height: 5mm;
	background-color: #002C5A;
	padding: 6px 0 6px 6px;
	margin: 0 0 6px 0;
}
#navigation #nav li {
	background-color: #002C5A;
}
#tile {
	float: left;
	height: 310px;
	width: 305px;
	margin: 5px 4px 5px 4px;
	background-color: #FFF;
}
 #right {
	float: right;
	width: 320px;
	padding: 0;
}

#mainContent {
	margin: 0 333px 0 0;
} 
 #btn-enter {
	float: left;
	height: 18px;
	width: 65px;
	display: block;
	padding: 0 6px 0 0;
}
 #btn-enter  a {
	height: 18px;
	width: 65px;
	display: block;
	background-image: url(../images/buttons/btn_enter.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
 #btn-enter a:hover {
	background-image: url(../images/buttons/btn_enter.png);
}
 #btn-top {
	float: left;
	height: 18px;
	width: 65px;
	display: block;
	padding: 0 6px 0 0;
}
 #btn-top  a {
	height: 18px;
	width: 65px;
	display: block;
	background-image: url(../images/buttons/btn_top.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
 #btn-top a:hover {
	background-image: url(../images/buttons/btn_top.png);
}
#btn-back {
	float: left;
	height: 18px;
	width: 65px;
	display: block;
	padding: 0 6px 0 0;
}
 #btn-back  a {
	height: 18px;
	width: 65px;
	display: block;
	background-image: url(../images/buttons/btn_back.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
 #btn-back a:hover {
	background-image: url(../images/buttons/btn_back.png);
}
 #btn-contact {
	float: left;
	height: 20px;
	width: 65px;
	display: block;
	padding: 0 6px 0 0;
}
 #btn-contact  a {
	height: 18px;
	width: 65px;
	display: block;
	background-image: url(../images/buttons/btn_contact.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
 #btn-contact a:hover {
	background-image: url(../images/buttons/btn_contact.png);
}
#footer {
	padding: 10px 0;
	color: #FFFFFF;
	font-size: 10px;
	font: geneva;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer  a {
	color: #FFFFFF;
	font-weight: normal;
}
#quicklink {
	color: #FFF;
	font-family: "Franklin Gothic Condensed", "Franklin Gothic Demi Cond", "Frankin Gothic Demi", "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 16px;
}
#quicklink   a {
	display: block;
	height: 22px;
	margin: 0 0 2px 0;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 0 0 5px;
	font-weight: bold;
}
#quicklink   a:hover {
	display: block;
	margin: 0 0 2px 0;
	background-image: url(../images/buttons/btn_hover.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
}
#quicklink-restaurant-booking  a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/buttons/btn_restaurant.png) no-repeat 5px 6px;
	margin: 0 0 5px 0;
}
#quicklink-restaurant-booking  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_restaurant_hover.png) no-repeat 0 0;
}
#quicklink-online-reservation  a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/buttons/btn_online_reservation.png) no-repeat 5px 6px;
	margin: 0 0 5px 0;
}
#quicklink-online-reservation a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_online_reservation_hover.png) no-repeat 0 0;
}
#quicklink-packages  a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/buttons/btn_packages.png) no-repeat 5px 6px;
	margin: 0 0 5px 0;
}
#quicklink-packages a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_packages_hover.png) no-repeat 0 0;
}
#quicklink-bookaroom  a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/buttons/btn_bookrm.png) no-repeat 5px 6px;
	margin: 0 0 5px 0;
}
#quicklink-bookaroom  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_bookrm_hover.png) no-repeat 0 0;
}
#quicklink-function-enquiry  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_fcnt_enquiry.png) no-repeat 5px 6px;
}
#quicklink-function-enquiry  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_fcnt_enquiry_hover.png) no-repeat 0 0;
}
#quicklink-venue  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_venue.png) no-repeat 5px 6px;
}
#quicklink-venue  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_venue_hover.png) no-repeat 0 0;
}

#quicklink-specials  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_specials.png) no-repeat 5px 6px;
}
#quicklink-specials  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_specials_hover.png) no-repeat 0 0;
}

#quicklink-how-to-find-us  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_how_to_find_us.png) no-repeat 5px 6px;
}
#quicklink-how-to-find-us   a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_how_to_find_us_hover.png) no-repeat 0 0;
}
#quicklink-gift-voucher  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_gift_voucher.png) no-repeat 5px 6px;
}
#quicklink-gift-voucher  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_gift_voucher_hover.png) no-repeat 0 0;
}
#quicklink-ad-specials a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_specials.png) no-repeat 5px 6px;
}
#quicklink-ad-specials a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_specials_hover.png) no-repeat 0 0;
}
#quicklink-contact-us  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_contact_us.png) no-repeat 5px 6px;
}
#quicklink-contact-us  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_contact_us_hover.png) no-repeat 0 0;
}
#quicklink-whatson  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_whatson.png) no-repeat 5px 6px;
}
#quicklink-whatson  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_whatson_hover.png) no-repeat 0 0;
}

#quicklink-brass-menu  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_brass_menu.png) no-repeat 5px 6px;
}
#quicklink-brass-menu  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_brass_menu_hover.png) no-repeat 0 0;
}

#quicklink-beer-gdn  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_beer_gdn.png) no-repeat 5px 6px;
}

#quicklink-beer-gdn  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_beer_gdn_hover.png) no-repeat 0 0;
}

#quicklink-bfast  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_breakfast.png) no-repeat 5px 6px;
}

#quicklink-bfast  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_breakfast_hover.png) no-repeat 0 0;
}

#quicklink-groups  a {
	display: block;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_group_bkng.png) no-repeat 5px 6px;
}

#quicklink-groups  a:hover {
	display: block;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../images/buttons/btn_group_bkng_hover.png) no-repeat 0 0;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.img {
	display: inline;
}
.img-banner {
	width: 625px;
}
.img-right-landscape {
	float: left;
	height: 240px;
	width: 298px;
	padding: 0 0 10px 0;
}
.img-right-square {
	float: left;
	width: 307px;
	border: solid #002C5A 7px;
	margin: 0 0 10px 0;
	height: 307px;
}
.img-right-portrait {
	float: left;
	height: 400px;
	width: 300px;
	padding: 0 0 10px 0;
}
.img-right-ad-tile {
	height: 312px;
	width: 310px;
	border: solid #002C5A 7px;
	margin: 0 0 10px 0;
}
.img-left-landscape {
	height: 400px;
	width: 625px;
	padding: 0 0 10px 0;
}
.img-left-strip {
	height: 240px;
	width: 625px;
	padding: 0 0 10px 0;
}
.img-lightbox-thumb {
	height: 130px;
	width: 130px;
	padding: 3px;
	border: solid #FFF 2px;
	margin: 7px;
}
.img-whatsonguide-jpg {
	height: 430px;
	width: 305px;
	border: solid #002C5A 7px;
	margin: 0 0 10px 0;
}
.img-whatson-tile {
	width: 300px;
	margin: 0 10px 6px 0;
	height: 400px;
}
.img-whatson-thumbnail {
	height: 225px;
	width: 152px;
	padding: 0 5px 5px 0;
}
.contentpanel {
	background-image: url(../images/general/trs_fff.png);
	padding: 3px 2px 5px 5px;
	margin: 0 0 10px 0;
	border: solid #002C5A 7px;
}
.opening-hours {
	background-image: url(../images/buttons/btn_opening_hrs.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.large-type {
	font-size: 14px;
}
.cbh #header-tagline {
	background-image: url(../images/general/taglines/tag_home_new.png);
}
.whatson {
	background-image: url(../images/general/bg/bg_whatson.jpg);
}
.whatson #header-tagline {
	background-image: url(../images/general/taglines/tag_whtson.png);
}
.bars {
	background-image: url(../images/general/bg/bg_bars.jpg);
}
.general-bg {
	background-image: url(../images/general/bg/bg_home.jpg);
}
.bars #header-tagline {
	background-image: url(../images/general/taglines/tag_bars.png);
}
.brasserie {
	background-image: url(../images/general/bg/bg_brasserie.jpg);
}
.brasserie #header-tagline {
	background-image: url(../images/general/taglines/tag_brass.png);
}
.accomm {
	background-image: url(../images/general/bg/bg_accom.jpg);
}
.accomm #header-tagline {
	background-image: url(../images/general/taglines/tag_acc.png);
}
.functions {
	background-image: url(../images/general/bg/bg_funct.jpg);
}
.functions #header-tagline {
	background-image: url(../images/general/taglines/tag_fnct.png);
}
.gallery {
	background-image: url(../images/general/bg/bg_gall.jpg);
}
.gallery  #header-tagline {
	background-image: url(../images/general/taglines/tag_gall.png);
}
.liquorbarn {
	background-image: url(../images/general/bg/bg_liquorbarn.jpg);
}
.liquorbarn #header-tagline {
	background-image: url(../images/general/taglines/tag_lqrbarn.png);
}
.qcklnk-bars {
	background-color: #58AB27;
}
.qcklnk-cbh {
	background-color: #FF5E00;
}
.qcklnk-accom {
	background-color: #BCB365;
}
.qcklnk-contact {
	background: #FF5E00 url(../images/buttons/btn_contact_us.png) no-repeat 4px 5px;
}
.qcklnk-liquorbarn {
	background-color: #970019;
}
.qcklnk-whatson {
	background-color: #000000;
}
.block-buttons a {
	display: block;
	height: 18px;
	width: 90px;
	color: #FFF;
	background-color: #002C5A;
	padding: 4px 0 0 8px;
	font-size: 14px;
}
.block-buttons a:hover {
	display: block;
	height: 18px;
	width: 100px;
	color: #FE3B08;
	background-color: #002C5A;
	padding: 4px 0 0 8px;
	font-size: 14px;
	background-image: url(../images/general/hover_blue01.jpg);
}
.quicklinks {
	margin: 6px 0 0 0;
}
