/*
 * Royal Hotel Ullapool Stylesheet
 * Author: William Brown
 * TheCreativeFoundry.co.uk
 *
 */
 
 /*
 Colour Table:
 Gold: #EFD24A                
 */

*{margin: 0; padding: 0;}
a, a:active,a:visited{color: #000000; text-decoration: none;}
html, body{color: #000000; font-family: Verdana, Arial, serif; font-size: 8pt; overflow-x: hidden;}
body{height: 100%;}

#headerContainer{margin: 0 auto; width: 810px;position:relative;}
#header{margin-top: 30px; position: relative; left: 15px; height: 140px;}
#header a img{border:0; position: absolute; right: 20px;}
 
/*.backgroundTop{position: absolute; top: -10%; right: -25%; z-index: -10;}*/
.backgroundTop{position: absolute; top: 0; left: 0; z-index: -10;}
.backgroundTop#rooms{background: url(../images/backgrounds/top/rooms.jpg) no-repeat; width: 796px; height: 396px; }
.backgroundTop#home{background: url(../images/backgrounds/top/home.jpg) no-repeat; width: 945px; height: 500px;}
.backgroundTop#weddings{background: url(../images/backgrounds/top/weddings.jpg) no-repeat; width: 580px; height:546px;}
.backgroundTop#restaurants{background: url(../images/backgrounds/top/restaurants.jpg) no-repeat; width: 700px; height: 436px;}
.backgroundTop#galleryTop{background: url(../images/backgrounds/top/gallery.jpg) no-repeat; width: 650px; height: 390px;}
.backgroundTop#contact{background: url(../images/backgrounds/top/contact.jpg) no-repeat; width: 700px; height: 328px;}
.backgroundTop#enquiries{background: url(../images/backgrounds/top/home.jpg) no-repeat; }

.backgroundTop#deals{background: url(../images/backgrounds/top/deals.jpg) no-repeat; width: 700px; height: 295px;}

/*
.backgroundTop#christmasTop{background: url(../images/backgrounds/top/christmas.jpg) no-repeat; }
.backgroundTop#adventuresTop{background: url(../images/backgrounds/top/adventures.jpg) no-repeat; }
.backgroundTop#getawaysTop{background: url(../images/backgrounds/top/getaways.jpg) no-repeat; }
.backgroundTop#festivalsTop{background: url(../images/backgrounds/top/festivals.jpg) no-repeat; }
*/

.backgroundBottom{position: absolute; bottom: 0; right: 0; z-index:-10; width: 810px;}
.backgroundBottom#homeBottom{background: url(../images/backgrounds/bottom/home.jpg) no-repeat; height: 250px;}
.backgroundBottom#roomsBottom{background: url(../images/backgrounds/bottom/rooms.jpg) no-repeat; height: 250px;}
.backgroundBottom#restaurantBottom{background: url(../images/backgrounds/bottom/restaurants.jpg) no-repeat; height: 208px;}
.backgroundBottom#galleryBottom{background: url(../images/backgrounds/bottom/adventures.jpg) no-repeat; height: 281px;}
.backgroundBottom#contactBottom{background: url(../images/backgrounds/bottom/contact.jpg) no-repeat; height: 340px;}
.backgroundBottom#weddingsBottom{background: url(../images/backgrounds/bottom/weddings.jpg) no-repeat; height: 276px; width: 455px;}


.backgroundBottom#festivalsBottom{background: url(../images/backgrounds/bottom/festivals.jpg) no-repeat; height: 320px;}
.backgroundBottom#adventuresBottom{background: url(../images/backgrounds/bottom/adventures.jpg) no-repeat; height: 301px;}
.backgroundBottom#getawaysBottom{background: url(../images/backgrounds/bottom/getaways.jpg) no-repeat; height: 301px;}
.backgroundBottom#christmasBottom{background: url(../images/backgrounds/bottom/christmas.jpg) no-repeat; height: 301px;}

.backgroundBottom#dealsBottom{background: url(../images/backgrounds/bottom/deals.jpg) no-repeat; height: 359px;}

#border{background: transparent url(../images/shadow-1.png) repeat-y fixed center; width: 810px; z-index:0; padding: 0 12px;}
#container{margin: 0 auto; width: 810px;position:relative; border-left: 1px solid #dfc2b5; border-right: 1px solid #dfc2b5; border-bottom: 1px solid #dfc2b5;} 


#flashContainer{width: 810px; background: url(../images/gradient_background.png) no-repeat; margin-top: 35px;}
#flashTextContainer{float:left; margin: 3px; margin-left: 7px; margin-bottom: 0;}

#flashContainer div#holder{float:left; width:auto; height: 280px; border: 1px solid #ffffff; margin: 12px;}
#flashNavigation, #flashBox{float:left; clear:none;}
#flashNavigation{width:170px; height: 100%; padding-top: 40px; background: url(../images/navigation-background.png) no-repeat;}
#flashNavigation ul{list-style: none;}
#flashNavigation ul li{height:37px; width: auto; }
#flashNavigation ul li a{padding-left: 12px; color:#ffffff; height: 100%; display:block; font-size: 1.1em;}
#flashNavigation ul li a:hover{text-decoration: underline;}
#flashBox{width:600px; position:relative;}
#flashBox a img{position:absolute; bottom:2px; right:0;border:none; width: 600px;}  
/*
#container #flashContainer{height:375px; width: 810px; margin: 0 auto; background: url(../images/gradient_background.png) no-repeat; position:relative;}
#container #flashContainer #flashTextContainer{width: auto; padding: 15px 15px 15px 0;}
#container #flashContainer #flashTextContainer div{text-align: right;}

#container #flashContainer #flashNavigation{float:left; clear:left;width: 150px; height: 280px;margin-top:45px;}
#container #flashContainer #flashNavigation ul{list-style:none;}
#container #flashContainer #flashNavigation ul li{height:47px;padding:0px 0;}
#container #flashContainer #flashNavigation ul li a{display:block; height: 47px; padding:0px 0 0px 0;color:#ffffff; font-size: 1.4em; font-family: Arial;}
#container #flashContainer #flashNavigation ul li a:hover{background-color:#a55e42;}

#container #flashContainer #flashBox{position:relative;float:right; margin: 10px; margin-top:0;}
#container #flashContainer #flashBox a img{position:absolute;bottom: 0; left: 0; border:none;}
*/

#informationContainer{width: 796px; padding: 0 17px; padding-top: 5px;}
.informationBox span{height: 33px; width: 190px; display: block; opacity: 0.8; padding-top: 4px;}
.informationBox{height: 230px; width: 190px; float:left; clear: none; position:relative; margin: 0 2px;}
.informationBox h1{color:#ffffff; font-size: 1.4em; background-color:#000000; width: 100%; height: 33px; text-align:center; vertical-align:middle;display:inline-block;}
.informationBox div p a{position: absolute; bottom:0; color:#ffffff; padding: 13px 7px; font-family: "Tahoma, Helvetica, sans-serif;" opacity: 1.0;text-align:left;font-size: 1.1em;}
.informationBox:hover{ cursor: pointer; opacity:0.7;}
/*.informationBox a{color: #ffffff;}*/
.informationBox a:hover{text-decoration: underline;}

.informationBox#christmas{background:url(../images/offers/christmas.jpg) no-repeat; position: relative;}
.informationBox#christmas div{position: absolute; bottom: 0; background:url(../images/backgrounds/headings/blue.jpg) repeat; display:block; width: 190px; height: 193px; opacity: 0.8;}
.informationBox#christmas h1{background:url(../images/backgrounds/headings/blue.jpg);}

.informationBox#getaways{background:url(../images/offers/getaways.jpg) no-repeat;}
.informationBox#getaways div{position: absolute; bottom: 0; background:url(../images/backgrounds/headings/red.jpg) repeat; display:block; width: 190px; height: 193px; opacity: 0.8;}
.informationBox#getaways h1{background:url(../images/backgrounds/headings/red.jpg);}

.informationBox#festivals{background:url(../images/offers/festivals.jpg) no-repeat;}
.informationBox#festivals div{position: absolute; bottom: 0; background:url(../images/backgrounds/headings/purple.jpg) repeat; display:block; width: 190px; height: 193px; opacity: 0.8;} 
.informationBox#festivals h1{background:url(../images/backgrounds/headings/purple.jpg);}

.informationBox#adventures{background:url(../images/offers/adventures.jpg) no-repeat;}
.informationBox#adventures div{position: absolute; bottom: 0; background:url(../images/backgrounds/headings/green.jpg) repeat; display:block; width: 190px; height: 193px; opacity: 0.8;} 
.informationBox#adventures h1{background:url(../images/backgrounds/headings/green.jpg);}

#content{position:relative; border-bottom: 1px solid #dfc2b5;}
#content>div{padding-top: 20px;}
#content #left, #content #right{float:left;}
#content #left{width:408px; padding: 0; text-align: center;}
#content #left img{margin: 0 20px; margin-bottom: 20px;}
/*#content #left img+img{margin-top: 160px;}*/
#content #right{width:341px; padding: 0 16px; padding-right: 45px; color: #9f9f9f; font-size: 0.9em; line-height: 1.9em;}
#content #right h1{color:#EFD24A; margin-bottom:36px;}
#content #right h2{font-size: 1.2em margin-bottom:24px;}
#content #right img{margin-bottom:26px;}
#content #right p{margin-bottom:16px; line-spacing: 1.8em; font-size: 1.1em;}
#content #right p.first:first-letter{font-size: 2em; color: #AF9383; font-family: "Times New Roman";}

#content #gallery{}                                             
#content #gallery a img{margin: 6px; border: 1px solid #ad725e;}
#content #gallery a:hover img{margin: 6px; border: 1px solid #406d8c;}

#contactInformation{text-align:center;color:#7F786F;}
#contactInformation img{width: 210px; margin: 20px auto;}
#contactInformation address{width: auto; /*display:block-inline;*/ margin: auto; padding-bottom: 20px; font-size: 1.1em; font: Times; font-style: normal; }

.formrow{width: 350px;float:left; margin: 0; padding: 0;}
.formleft{width:100px;}
.formrow .formleft, .formrow .formright{float:left; clear:none;}

#tcfInformation{font-size:0.9em;padding: 15px 0; color:#7F786F;}
#tcfInformation p{text-align:center;}
#tcfInformation a#tcf{border-bottom: 1px dashed #000000; padding-bottom: 2px;}
#tcfInformation a#tcf:hover{border-bottom: none;}

input[type='text'], input[type='button'],textarea{color:#ffffff; background-color: #bfbfbf; width: 200px; margin: 0; padding: 0;}

.bar{background: url(../images/bar-1.jpg) 0 100%; position: relative; left: 6px; height: 8px; width: 790px; display:block;}
.shadowBottom{background:url(../images/shadow-bottom.jpg) no-repeat; height: 10px; width: 808px; display:block;}
.clear{clear:both;}

.bottomImage#home{background-image: url(../images/backgrounds/bottom/home.jpg) no-repeat;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash{visibility: visible !important; margin: 0; }

.sIFR-replaced{visibility: visible !important;}

span.sIFR-alternate{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1{visibility: hidden;}
.sIFR-hasFlash h2{visibility: hidden; letter-spacing: -9px; font-size: 55px;}                                                               
.sIFR-hasFlash h3{visibility: hidden; letter-spacing: -6px; font-size: 25px;}
.sIFR-hasFlash h4{visibility: hidden; letter-spacing: -5px; font-size: 21px;}

.sIFR-hasFlash h5#pullquote{letter-spacing: -4px; visibility: hidden; font-size: 24px;}
*/