@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0 ; } /* Removes all browser DEFAULT margin and padding to all elements */
h1 { display:none; }
h3 {font-size:12px; margin:0px; padding:0px;}
body { font-family:Arial, Helvetica, sans-serif; }
strong { font-weight:bold; color:#FFFFFF;}
address { font-size:11px; color:#dadada; padding-bottom:10px; font-style:normal; }
#backgroundHome { background:url(../images/backgroundHome.gif) #006A4D top center repeat-x; }
#backgroundWeddings { background:url(../images/backgroundWeddings.gif) #00727d top center repeat-x; }

/* Header and Tabbed Navigation Section */
.headerContainer { width:100%; }
.header    { height:286px; width:858px;  margin:0 auto; margin-bottom:18px;}
.header ul { list-style-type:none; display:block; padding-top:55px; height:10px; text-align:right; padding-bottom:1px; }
.header li { display:inline; font-size:11px; text-align:center; padding:0 16px 0 16px; border-right:#377b68 1px solid; }
.header a  { color:#dadada; text-decoration:none; text-align:right; }
.header a:hover  { color:#fff; border-bottom:1px dotted #fff; }
.header a.active { color:#FFF; }
#no_padding_right { padding:0 6px 0 16px; border-right:none; }

/* Banner */
.banner { width:858px; height:191px; padding-top:30px; background:url(../images/banner.png) bottom no-repeat; }
.banner img { padding-top:6px; padding-left:10px;}
#bannerImage1 {}
#bannerImage2 {position:relative; top:-181px; visibility:hidden;}
#bannerContents {position:relative; left:9px; top:-356px; width:837px; height:175px; display:block; overflow:hidden; color:#fff; }
#bannerText {position:relative; left:510px; width:320px; top:-60px; font-size:11px; color:#fff;}
#bannerText h2 {font-size:24px; font-weight:normal;}
#bannerContents img {position:absolute; top:93px; width:100px; height:70px; cursor:pointer;}

/* Contect Section */
.contentContainer { width:100%; }
.content { width:858px;  margin:0 auto; }

/* Left Column Content */
.tabsWeddings { width:522px; height:34px; list-style-type:none; display:block; }
.tabsWeddings li { display:block; float:left; height:34px; width:127px; background:url(../images/tabWeddings.gif) bottom left no-repeat; margin-right:2px; }
.tabsWeddings li.active { background:url(../images/tabWeddingsActive.gif) bottom left no-repeat; }
.tabsWeddings li a  { height:24px; color:#dadada; text-decoration:none; display:block; font-size:11px; padding:10px 0 0 15px;  }
.tabsWeddings li a.active { color:#FFF; }

.tabsHome { width:522px; height:34px; list-style-type:none; display:block; }
.tabsHome li { display:block; float:left; height:34px; width:127px; background:url(../images/tabHome.gif) bottom left no-repeat; margin-right:2px; }
.tabsHome li.active { background:url(../images/tabHomeActive.gif) bottom left no-repeat; }
.tabsHome li a  { height:24px; color:#dadada; text-decoration:none; display:block; font-size:11px; padding:10px 0 0 15px;  }
.tabsHome li a.active { color:#FFF; }


#box1 { display:block; }
#box2 { display:none; }
#box3 { display:none; }
#box4 { display:none; }


.leftColumn    { width:522px; padding:55px 20px 0 20px; float:left; }
.leftColumn p  { font-size:11px; color:#FFFFFF; padding-bottom:10px; }
.leftColumnWeddings    { width:522px; padding:20px 20px 0 20px; float:left; background:url(../images/contentWeddingsWelcome.gif) #00727d top no-repeat; }
.leftColumnWeddings p   { font-size:11px; color:#FFFFFF; padding-bottom:10px; }
.leftColumnHome { width:522px; padding:20px 20px 0 20px; float:left; background:url(../images/contentHome.gif) #006A4D top no-repeat; }
.leftColumnHome p   { font-size:11px; color:#FFFFFF; padding-bottom:10px; }

/* Left Column Backgrounds */
#contentHomeWelcome { background:url(../images/contentHomeWelcome.gif) #006A4D top no-repeat; }
#contentEventsWelcome { background:url(../images/contentEventsWelcome.gif) #006A4D top no-repeat; }
#contentPressWelcome { background:url(../images/contentPressWelcome.gif) #006A4D top no-repeat; }

/* Left Column Boxes */
.homepageBox     { margin-top:20px; width:525px; height:85px; margin-bottom:25px; }
.homepageBox p   { padding:24px 0 0 110px; } 
.homepageBox img { float:left; border:none; }
.homepageBox .moreDetails   { display:block; border-bottom:1px dotted #EEFAAD; margin:5px 0 0 110px; color:#dadada; text-decoration:none; font-size:11px; width:65px; }
.homepageBox a:hover {color:#fff; border-bottom:1px dotted #fff;}

/* Special Event Left Column Boxes */
.eventsBox     { margin-top:15px; width:525px; height:85px; }
.eventsBox p   { padding:5px 0 0 110px; } 
.eventsBox img { float:left; border:none; }
.eventsBox .moreDetails   { display:block; border-bottom:1px dotted #EEFAAD; margin:5px 0 0 110px; color:#dadada; text-decoration:none; font-size:11px; width:65px; }
.eventsBox a:hover {color:#fff; border-bottom:1px dotted #fff;}
.eventIcon { margin-top: 0px; }
/* removing width limit from inline hyperlinks (for menus etc)  */
.moreDetailsInline   { border-bottom:1px dotted #EEFAAD; color:#dadada; text-decoration:none; font-size:11px; }

#selectedRooms { font-size:9px; color:#62a1a7; }
.greyText { color:#dadada; }
.imgFloat {float:right; margin-left:10px; margin-bottom:10px; clear:both;}
.imgFloat2 {float:right; margin-left:10px; margin-bottom:10px;}

#homepageBoxWeddings    { background:url(../images/backgroundBlockWeddings.gif) 110px 0 no-repeat; }
#homepageBoxConferences { background:url(../images/backgroundBlockConferences.gif) 110px 0 no-repeat; }
#homepageBoxFunctions   { background:url(../images/backgroundBlockFunctions.gif) 110px 0 no-repeat; }
#homepageBoxAwards   { background:url(../images/backgroundBlockAwards.gif) 110px 0 no-repeat; margin-bottom:30px; }

#homepageBoxBridal   { /*background:url(../images/backgroundBlockWeddings.gif) 110px 0 no-repeat; */ margin-bottom:25px;}
#homepageBoxPlayers { /*background:url(../images/backgroundBlockConferences.gif) 110px 0 no-repeat;*/ margin-bottom:25px; }
#homepageBoxInternational   { /*background:url(../images/backgroundBlockFunctions.gif) 110px 0 no-repeat;*/ margin-bottom:25px; }
#homepageBoxStGeorges    { /*background:url(../images/backgroundBlockWeddings.gif) 110px 0 no-repeat; */ margin-bottom:25px;}
#homepageBoxCasino { /*background:url(../images/backgroundBlockConferences.gif) 110px 0 no-repeat;*/ margin-bottom:25px; }

.contentBox      { width:525px; }
.contentBox p    { padding:0 0 10px 0; }
.contentBox h2	 { font-size:11px; font-weight:bold; color:#FFFFFF; margin-top:10px; }
.contentBox ul	 { list-style-image:url(../images/bullet.gif); padding:10px 0 0 40px; font-size:11px; }
.contentBox ol   { list-style-image:url(../images/bullet.gif); padding:10px 0 0 40px; font-size:11px; margin-bottom:20px; }
 
.contentBox li    { padding-bottom:20px; color:#dadada; }
.contentBox ol li { padding-bottom:5px; color:#ffffff; }
.contentBox li a  { color:#dadada; }

.noPadding { padding: 0px; !important }

#weddingsAboutYou  { background:url(../images/backgroundBlockAboutYou.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#weddingsTheVenue  { background:url(../images/backgroundBlockTheVenue.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#weddingsGloriousFood { background:url(../images/backgroundBlockFoodGloriousFood.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }

#weddingsFunctionRooms { background:url(../images/backgroundBlockFunctionRooms.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#weddingsTheBedrooms { background:url(../images/backgroundBlockThebedrooms.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#weddingsYourPackage { background:url(../images/backgroundWeddingsBox.gif) 0 0 no-repeat; padding-top:40px; padding-bottom:20px; }
#weddingsYourPackage p {padding: 0 0 10px 10px;}

#contactUsOurDetails { background:url(../images/backgroundContactUsBox.gif) 0 0 no-repeat; padding-top:30px; height:220px;}
#contactUsFindUs { background:url(../images/backgroundBlockFindUs.gif) 0 0 no-repeat; padding-top:30px; height:280px; }
#contactUsMap { border: 5px solid #17775D; width:510px; height:250px; margin-bottom:10px; }
#contactUsDirections { background:url(../images/backgroundDirections.gif) 0 0 no-repeat; padding-top:30px; margin-bottom:20px; }
#contactUsDriving { padding-top:10px; margin-bottom:20px; clear:both; }

#contactUsGetInTouch { background:url(../images/backgroundGetInTouch.gif) 0 0 no-repeat; padding-top:30px; height:350px;}
#contactUsGetInTouchXmas { background:url(../images/backgroundBlockChristmasHeader.gif) 0 0 no-repeat; padding-top:30px; height:350px;}
#contactThankYou {background:url(../images/backgroundThankYou.gif) 0 0 no-repeat; padding-top:30px; height:350px;}

#contactBlank {background:url(../images/backgroundBlank.gif) 0 0 no-repeat; padding-top:30px; height:400px;}

#foodAndDrinkChef { background:url(../images/ourChef.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#foodAndDrinkEat { background:url(../images/eat.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#foodAndDrinkDrink { background:url(../images/drink.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#foodAndDrinkDining { background:url(../images/diningOptions.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; height:210px; }

#christmasParties { background:url(../images/christmasParties.gif) 0 0 no-repeat; padding:30px 0 20px 0; }
#christmasEve { background:url(../images/christmasEve.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#christmasDay { background:url(../images/christmasDay.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#newYearsEve { background:url(../images/nye.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }

#specialEvents2008 { background:url(../images/specialEvents2009.gif) 0 0 no-repeat; padding:30px 0 20px 0; padding-bottom:20px; }

.col3 { width:160px; float:left; padding-right:10px; }
.col3 h2 { font-size:11px; font-weight:bold; color:#FFF; padding-top:6px; }
.features { width:170px; margin-left:10px; float:right; height:154px;  padding:0 10px 0 10px; }

/* Added by Simon 13:11 15Nov 07 - This is for the gallery of images */
.features#eat { padding:0 0 0 0; height:240px; }
.features#eat img { margin:0 0 10px 10px; }
.features#eat a img { border:none; }
/* */

#bedroomFeatures { background:url(../images/backgroundBlockBedroomFeatures.gif) 10px 10px no-repeat #0d7984; padding-top:40px; }

/* Right Column Promotions */
.rightColumn { float:right; width:280px; }

/* Promotions */ /* XMAS is url without EVENTS in filename */
.christmas     { height:121px ; width:280px ; background-image:url(../images/backgroundChristmasPromo.png); margin-bottom:16px; cursor:pointer; } /* for events calendar use img EVENTSbackgroundChristmasPromo.png */
.christmas p   { font-size:11px; color:#999; padding:45px 0 0 19px; }
.christmas h2  { font-size:12px; color:#FFF; padding:25px 0 0 200px; }

.bookonline     { height:121px ; width:280px ; background-image:url(../images/backgroundBookonlinePromo.png); margin-bottom:16px; margin-top:16px; cursor:pointer; }
.bookonline p   { font-size:11px; color:#055a43; padding:45px 0 0 19px; }
.bookonline h2  { font-size:12px; color:#FFF; padding:25px 0 0 200px; }

.conferences     { height:107px ; width:270px ; padding:5px; background-image:url(../images/backgroundConferencesPromo.png); margin-bottom:16px; overflow:hidden;}
.conferences p  { font-size:11px; color:#FFF; padding:39px 0 0 10px; }
#promoText		{position:relative; left:2px; top:-5px; display:block;}
#promoContent   {display:block; position:relative; left:0px; top:-210px; overflow:hidden; width:270px; height:107px;}
#promoImage2	{position:relative; top:-107px;}

.gallery     { height:70px ; width:280px ; background-image:url(../images/backgroundGallery.png); margin-bottom:16px; cursor:pointer; }

.emailSignup     { height:70px ; width:280px ; background-image:url(../images/backgroundEmailSignup.jpg);  }
.emailSignup p	 { padding: 15px 0 0 20px; color: #347c66; font-weight:bold; font-size: 12px;}
.emailSignup input { padding-left: 5px; color: #000; font-weight: normal; font-size: 12px;}

.emailSignupBlue     { height:70px ; width:280px ; background-image:url(../images/backgroundEmailSignupBlue.jpg);  }
.emailSignupBlue p	 { padding: 15px 0 0 20px; color: #347c66; font-weight:bold; font-size: 12px;}
.emailSignupBlue input { padding-left: 5px; color: #000; font-weight: normal; font-size: 12px;}

/* Footer Section */
.footerContainer { width:100%; float:left; }
.footer          { width:858px; height:40px;  margin:0 auto; border-top:1px solid #388b74; }
.footer p#right  { font-size:9px; color:#629d8d; padding:10px 5px 0 5px; float:right; }
.footer p#left   { font-size:9px; color:#629d8d; padding:10px 5px 0 5px; float:left; }
.footer p a, .footer p a:visited { color:#629d8d; text-decoration:none; }
.footer p a:hover { color:#fff; }
.footer img { margin-bottom: -2px; }

/* LIGHTBOX */
#shadePage{position:absolute; display:block; left:0px; top:0px; width:100%; height:100%; background-color:#222222; visibility:hidden; z-index:1;}
#menuLightboxContainer {visibility:hidden; overflow:hidden; position:absolute; left:100px; top:100px; width:50px; height:50px; background-color:#fff; z-index:2;}
#menuLightbox {width:740px; height:0px; background-color:#949383; color:#fff; font-size:11px; position:absolute; left:10px; top:10px; overflow:hidden;}
#menuLightboxContent {position:absolute; width:720px; height:auto; left:10px; top:10px;}
#menuLightboxClose {display:block; position:absolute; left:715px; top:397px; color:#949383; font-size:11px; text-decoration:none;}
#menuLightboxScrollBar {width:13px; height:378px; padding:1px; background-color:#949383; color:#fff; font-size:11px; position:absolute; left:758px; top:10px; overflow:hidden;}
#menuLightboxScroller {width:13px; height:20px; background-color:#dadada; color:#fff; font-size:11px; position:absolute; left:0px; top:0px;}

#leftColumn{width:500px; height:auto; float:left; }
#rightColumn{width:220px; height:auto; float:left; }

/* layout for popup menus*/
.leftColumnMenu{width:500px; height:auto; float:left; }
.rightColumnMenu{width:220px; height:auto; float:left; }

#lightContent1 { display:none; }
#lightContent2 { display:none; }
#lightContent3 { display:none; }
#lightContent4 { display:none; }

/* FORMS */

th { text-align:right; padding-right:8px; }
label { font-size:10px; color:#dadada; }
input, textarea, select { margin:5px 0 0 0; border:#17775D 1px solid; font-size:10pt; color:#005D44; font-family:Arial, Helvetica, sans-serif; }
form { margin: 0; padding-top:10px; }
input { width:160px; }
select { width:160px; }
textarea { width:430px; }
.button { float:right; border:none; width:106px; height:19px; font-size:8pt; color:#444444; margin-right:4px;}
.buttonDirections { border:none; width:106px; height:19px; font-size:8pt; color:#444444; margin-right:4px; width:30px; height:17px;}


/* Added by Simon 16:46 14Nov 07 */
.contentBox ul li a   { border-bottom:1px dotted #EEFAAD; color:#dadada; text-decoration:none; font-size:11px;  }
.contentBox ul li a:hover {color:#fff; border-bottom:1px dotted #fff;}

#foodAndDrinkChef { background:url(../images/ourChef.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#conferenceServices { background:url(../images/ourConferenceServices.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#conferenceTeam { background:url(../images/ourConferenceTeam.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#confernceFacilities { background:url(../images/ourConferenceFacilities.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }
#conferncefoodForThought { background:url(../images/foodForThought.gif) 0 0 no-repeat; padding-top:30px; padding-bottom:20px; }