/*This CSS file was written for the 29 website by Iain Hanlon iain@jetblackinc.co.uk*/

body.pink {
	background-color: #000000;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/structural/29_page_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
body.grey {
	background-color: #000000;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/structural/29_page_bg_grey_light.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
body.grey_dark {
	background-color: #000000;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/structural/29_page_bg_grey.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

/*Structural Elements*/
/**********************************/
#frame {
	width:780px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	}


/*Header*/
/**********************************/
#header {
	height: 310px;
	width: 780px;
	margin-bottom:10px;
	float:left;
	}
	
#logoheader {
	height: 80px;
	width: 80px;
	padding-left:355px;
	}

#logo {
	width:80px;
	height:80px;
	float:left;
	}
	
#logo h1 {
	height: 80px;
	width: 80px;
	background-image: url(images/structural/29_logo_80px.gif);
	background-repeat: no-repeat;
	margin: 0 0px;
	font-size: 38px;
	text-align: center;
	line-height: 80px;
	text-indent: -2000em;
	}

#logo h1 a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
	}

#topphoto {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/home_page.jpg);
	background-repeat: no-repeat;
	}
	
#topphoto_grillroom {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/grillroom.jpg);
	background-repeat: no-repeat;
	}
#topphoto_networkbar {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/network_bar.jpg);
	background-repeat: no-repeat;
	}
#topphoto_supperclub {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/supper_club.jpg);
	background-repeat: no-repeat;
	}
#topphoto_oysterbar {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/oyster_bar.jpg);
	background-repeat: no-repeat;
	}
#topphoto_roofterrace {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/roofterrace.jpg);
	background-repeat: no-repeat;
	}
#topphoto_private_dining {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/private_dining.jpg);
	background-repeat: no-repeat;
	}
#topphoto_successes {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/successes.jpg);
	background-repeat: no-repeat;
	}
#topphoto_weddings {
	width:780px;
	height:200px;
	float:left;
	background-image: url(images/structural/header_images/weddings.jpg);
	background-repeat: no-repeat;
	}
#topphoto_content {
	width:780px;
	height:200px;
	float:left;
	}


#main {
	width:780px;
	float:left;
	}

#left {
	width:170px;
	float:left;
	margin-bottom: 5px;
	}
	
#righttop, #righttop_grillroom, #righttop_networkbar, #righttop_supperclub, #righttop_oysterbar, #righttop_roofterrace, #righttop_private_dining, #righttop_successes, #righttop_venues, #righttop_contents {
	width:600px;
	height:53px;
	float:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B00069;
	margin-left:5px;
	margin-right:5px;
	}
	
#righttop {
	background-image: url(images/structural/toptext/29.gif);
	background-repeat: no-repeat;
	}
#righttop_grillroom {
	background-image: url(images/structural/toptext/the_grill_room.jpg);
	background-repeat: no-repeat;
	}
#righttop_networkbar {
	background-image: url(images/structural/toptext/network_bar.jpg);
	background-repeat: no-repeat;
	}
#righttop_supperclub {
	background-image: url(images/structural/toptext/the_supper_club.jpg);
	background-repeat: no-repeat;
	}
#righttop_oysterbar {
	background-image: url(images/structural/toptext/oyster_bar.jpg);
	background-repeat: no-repeat;
	}
#righttop_roofterrace {
	background-image: url(images/structural/toptext/roof_terrace.jpg);
	background-repeat: no-repeat;
	}	
#righttop_private_dining {
	background-image: url(images/structural/toptext/private_dining_room.jpg);
	background-repeat: no-repeat;
	}
#righttop_successes {
	background-image: url(images/structural/toptext/successes_and_industry_achievements.jpg);
	background-repeat: no-repeat;
	}
#righttop_venues {
	background-image: url(images/structural/toptext/city_centre_venues.jpg);
	background-repeat: no-repeat;
	}
#righttop_contents {
	background-image: url(images/structural/toptext/contents.jpg);
	background-repeat: no-repeat;
	}


#right {
	width:610px;
	float:left;
	margin-top:5px;
	}

#righttext {
	width:585px;
	padding-left:25px;
	}

#righttextleft {
	width:323px;
	float:left;
	padding-right:10px;
	}

#righttextright {
	width:252px;
	float:left;
	}
	
#footer {
	height: 53px;
	width: 780px;
	clear: both;
	padding-top:5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B00069;
	}


/*rooms Menu*/
/**********************************/
#roommenu {
	width:780px;
	height:30px;
	float:left;
	background-color:#AF0069;
	text-align:center;
}

ul#roomslist
{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin: 0px;
}

#roomslist li
{
	display:inline;
	list-style-type: none;
}

#roomslist a {
	padding: 6px 3px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	}

#roomslist a:link, #roomslist a:visited
{
color: #fff;
text-decoration: none;
}

#roomslist a:hover
{
color: #fff;
background-color: #3C3C3C;
text-decoration: none;
}




/*Navigation Menu*/
/**********************************/

div#nav-one {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/01_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-one a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}

div#nav-one a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/01_home.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-one a span {display:none }

div#nav-two {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/02_the_grill_room.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-two a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}

div#nav-two a:hover {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	background-image: url(images/structural/29_nav/02_the_grill_room.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-two a span {display:none }

div#nav-three {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/03_membership.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-three a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}

div#nav-three a:hover {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	background-image: url(images/structural/29_nav/03_membership.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-three a span {display:none }

div#nav-four {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/04_venue_hire.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-four a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}

div#nav-four a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/04_venue_hire.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-four a span {display:none }

div#nav-five {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/05_weddings.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-five a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-five a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/05_weddings.jpg);
	text-decoration: none;
	background-position: -170px;
	}
div#nav-five a span {display:none }

div#nav-six {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/06_contact_us.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-six a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-six a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/06_contact_us.jpg);
	text-decoration: none;
	background-position: -170px;
	}
	
div#nav-six a span {display:none }

div#nav-seven {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/07_success.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-seven a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-seven a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/07_success.jpg);
	text-decoration: none;
	background-position: -170px;
	}
	
div#nav-seven a span {display:none }

div#nav-eight {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/08_photo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-eight a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-eight a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/08_photo.jpg);
	text-decoration: none;
	background-position: -170px;
	}
div#nav-eight a span {display:none }


div#nav-nine {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/09_city.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-nine a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-nine a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/09_city.jpg);
	text-decoration: none;
	background-position: -170px;
	}
div#nav-nine a span {display:none }

div#nav-ten {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/10_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-ten a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-ten a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/10_news.jpg);
	text-decoration: none;
	background-position: -170px;
	}
div#nav-ten a span {display:none }

div#nav-eleven {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/11_members_offers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-eleven a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-eleven a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/11_members_offers.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-eleven a span {display:none }

div#nav-twelve {
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/12_promo_dvd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	}

div#nav-twelve a {
	display:block;
	width:170px; height:25px;
	margin:0; padding:0;
	text-decoration: none;
	}
div#nav-twelve a:hover {
	display:block;
	width:170px;
	height:25px;
	margin:0;
	padding:0;
	background-image: url(images/structural/29_nav/12_promo_dvd.jpg);
	text-decoration: none;
	background-position: -170px;
	}

div#nav-twelve a span {display:none }




/*Text Formatting*/
/**********************************/

p {	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 18px;
}


a {
	color: #B00069;
	margin-top: 0px;
	font-weight: bold;
	text-decoration: none;
	}

h1 {
	font-size: 18px;
	margin-bottom: 2px;
	margin-top: 0px;
	font-weight: bolder;
	line-height: 22px;
}

h2 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 18px;
}
h3 {font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 21px;
}

h4 {font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 15px;
}

.align {text-align:center;}


/*Special Text*/
/**********************************/

#logo h1 a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
	margin:0px;
	padding:0px;
	}

#subscribe form {
	padding:0px;
	margin:0px;
	}

div#subscribe input {
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	line-height: 12px;
}

#footer p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 1px;
	line-height: 16px;
	text-align: center;
}



/********************/


ul, li {
font-size: 14px;
margin-left: 8px;
padding-left: 0px;
}

ul.top {
margin-top: 0px;
list-style-image: url(images/structural/list_bullet.jpg);
}

.grey_italic {
color: #B8B9BC;
font-style: italic;
font-size: 15px;
font-weight: bold;
}

#map {
text-align: center;
margin-top: 30px;
}

div.lynnet_logo {
margin-top: 10px;
margin-bottom: 20px;
float: left;
}
div.lynnet_logo .img_holder {
width: 200px;
text-align: center;
float: left;
margin-right: 10px;
}
div.lynnet_logo p {
width: 375px;
float: left;
}

div.lynnet_logo h1 {
width: 375px;
float: left;
}

.news_item {
width:585px;
float: left;
margin-bottom: 10px;
}
.news_title {
width: 585px;
float: left;
margin-top: 10px;
margin-bottom: 5px;
}
.news_image {
width: 165px;
min-height: 185px;
float: left;
}
.news_text {
width: 420px;
float: left;
}
.news_text p {
margin-top: 0px;
}

#launchGallery {
width: 80px;
height: 25px;
background-color: #af0069;
text-align: center;
position: relative;
top: 175px;
left: 700px;
}
#launchGallery a {
font-size: 17px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
display: block;
padding-top: 2px;
padding-bottom: 4px;
}

div.thumb {
width: 140px;
float: left;
margin-top: 6px;
margin-right: 6px;
}

div.membership {
width: 150px;
border: 1px solid #af0069;
float: right;
margin-bottom: 5px;
margin-left: 10px;
}

div.weddingvid {
width: 250px;
border: 1px solid #af0069;
float: right;
margin-bottom: 5px;
margin-left: 10px;
}


div.membership p {
margin-left: 10px;
}
.mb_title {
font-size: 16px;
color: #af0069;
margin-top: 10px;
}
.price {
font-size: 22px;
}
.smaller {
font-size: 11px;
color: #ffffff;
}


/*inlinev*/
/**********************************/	

.formlabel {
	clear: left;
	float: left;
	width: 80px;
	padding-right: 5px;
	text-align: right;
	font-size: 14px;
}


/*float*/
/*********************************/
.picspan {
	display: block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	overflow: hidden;
	border: 1px solid #000000;
}

.picspan_margin_right {
	display: block;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 0px;
	margin-bottom: 5px;
	overflow: hidden;
	border: 1px solid #000000;
}

.picspan_right {
	display: block;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	overflow: hidden;
	border: 1px solid #FFFFFF;
}


.sitepicright {
	display: block;
	padding: 0px;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom:5px;
	overflow: hidden;
	border: 1px solid #000000;
}

.sitepicleft {
	display: block;
	padding: 0px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom:5px;
	overflow: hidden;
	border: 1px solid #000000;
}




/* gallery */
/*****************************/

/*<style type="text/css">
<!--*/
#imageBox {
width: 750px;
float: left;
overflow: hidden;
position: relative;
}
#imageBoxInside { 
width: 18000px;
} 
#imageBox img {
float: left;
padding: 0px;
margin-right: 5px;
margin-left: 5px;
}
#imageBox br { clear: both; }

div.arrow {
width:15px;
height: 200px;
float: left;
}
div.arrow a {
display: block;
width: 15px;
height: 15px;
position: relative;
top: 180px;
float: left;
}
#left_arrow {
display: none;
}
#left_arrow_link {
display: none;
}

img {
border: 0px;
}
/*-->
</style>*/