html, body, h1, h2, h3, h4, ul, li {

	margin: 0;
	padding: 0;

}



#seasonal ul {

padding-left: 20px;	

}



h1 img {

	display: block;

}

h1 {
  font:Georgia, "Times New Roman", Times, serif;
color: #202020;	
}

img {

	border: 0;

}

a {

	color: #464544;

}

a:hover {

	color: #FFA405;

}

.left {

	float: left;

}

.right {

	float: right;

}

.more {

	text-align: right;

}

.clear {
height: 1px;
width: 600px;
	clear: both;

}



body {

	background:url(images/bgtile.jpg) repeat;
	text-align: center;
	font-family:"Tahoma",Arial,Helvetica,sans-serif;
	font-size:11.5px;
	color: #202020;
	
	padding-bottom: 10px;
	

}



/** layout **/

#wrapper {

	text-align: left;

	margin: 20px auto;

	width: 960px;


  position: relative;


}



#header {

  background: #D9D1BC url(images/header.jpg) no-repeat;

  height: 266px;
border: 3px solid #FFF;
}

#logo {

	position: absolute;

	top: 13px;

	left: 301px;

	width: 170px;

	color: #52616E;

}

#tripadvisoricon {
    padding: 10px 0 0 214px;
    position: absolute;
    width: 69px;
}


#monoSlideshow {

background:url(images/royaloakheader.jpg);

position:absolute;

left: 292px;

height: 265px;

}



#logo h1 {

  font: bold 24px "arial narrow", arial, sans-serif;

}

#logo p {

  margin: 0;

  font-weight: bold;

}





#bookaroom p {

  margin: 0;

}

#bookaroom .orange {

  color: #FFB400;
  font-size: 10px;

}

#bookaroom a {

  color: white;
  font-size: 10px;

}



#nav {
	background:url(images/menubar.gif) repeat-x;
   position: relative;
	width: 960px;
	padding: 5px 0 0px 0px;
	text-align: left;
	margin: 6px 0 5px 0;
	overflow: hidden;
	height: 36px;

}

#nav ul {
padding-left: 15px;	
}

#nav li {
	
	   float: left;
        list-style: none;
  font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.7em;

}






#nav a {
  text-decoration: none;
	color:#000;
}









#gallery {

  position: absolute;

  top: 155px;

  left: 287px;

  width: 385px;

}

#gallery li {

  list-style: none;

  text-indent: -999px;

  float: left;

  overflow: hidden;

  height: 111px;

}

#gallery .gwomen {

  background: url(images/pic_1.jpg) no-repeat;

  width: 127px;

}

#gallery .gkids {

  background: url(images/pic_2.jpg) no-repeat;

  width: 130px;

}

#gallery .gmen {

  background: url(images/pic_3.jpg) no-repeat;

  width: 128px;

}



#body {

  padding: 3px 3px 4px 3px;
background:#FFF;

}

#categories {
  float: right;
background: #FFF;
  width: 242px;

}


#seasonal, #collection {
  float: left;
  width: 692px;
  background: #FFF;
  margin-bottom: 2px;
}

#seasonal .inner, #collection .inner {

  padding: 6px 12px;

}

#seasonal p, #collection p {

  margin: 0.4em 0;

  

}



#seasonal p {

font-size:1.2em;
line-height: 1.3em;

}



.more a {

  font-size: 12px;

  color: #000;

  text-decoration: none;

}

.more a:hover {

  text-decoration: underline;

}



h3 {

  font:Georgia, "Times New Roman", Times, serif;
  color: #000;

}



h2 {

font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
  color: #000;
  padding-top: 15px;
  padding-bottom: 0px;
  line-height:31px;

}

#categories h2 {

  color: #fff;
	font-size: 20px;
  padding: 3px 0 5px 39px;

  background: #000;

}

.bottommenucontent {
padding:4px;
text-align:center;	
}

#animatedmenu ul {
list-style:none outside none;	
}

#animatedmenu li {

float:left;
margin:0;
padding:0;




}

#animatedmenu ul a {
width:207px;
border-top: 1px solid #F4EFDF;
border-bottom: 1px solid #000;
list-style: none;
font-size: 17px;
padding: 7px 0 8px 35px;
font-family:Georgia,"Times New Roman",Times,serif;
display:block;
text-decoration: none;
background: #D4CAB6 left url(images/menubackground.gif) repeat;
color: #000000;

}


#facebook {
width: 183px;
height: 50px;
background:url(images/facebook-link.jpg) no-repeat #d5cab8;
padding: 6px;
text-align:right;

}

#collection {
border: 1px #333 solid;
  background: #FFF bottom right url(images/pub_bg.jpg) no-repeat;

}

#collection .inner {
  padding-right: 195px;

}

#minigal {

  float: right;

  width: 222px;

  margin-top: 1em;

  margin-bottom: 1em;

}

#minigal div {

  float: left;

  margin: 6px;

}

#collection ul {

  margin-left: 1.5em;

}

#collection li {

  margin: 0.2em 0;

  color: #463F32;

  font-size: 16px;

  font-weight: bold;

  font-family: "arial narrow", arial, sans-serif;

}

#collection p {

  width: 251px;

  margin-left: 1.5em;

}



#seas-one, #seas-two, #seas-three {

  height: 146px;

}



#seas-one {

  float: left;

  width: 195px;

  margin-right: 3px;

  background: url(images/foot_1.jpg) no-repeat;

}

#seas-two {

  float: left;

  width: 249px;

  margin-right: 3px;

  background: url(images/foot_2.jpg) no-repeat;

}

#seas-three {

  float: left;

  width: 222px;

  background: url(images/foot_3.jpg) no-repeat;

}



#seas p {

  text-align: right;

  color: #000;

  margin: 80px 15px 0 0;

  font-size: 23px;

  font-weight: bold;

}

#seas p.date {

  margin-top: 0;

  font-size: 16px;

}



#copyright {

  text-align: center;

  font-size: 9px;
  padding: 3px;
color: #FFF;
}

#copyright a {
color: #CCC;	
}

.floatRight {



	float:right;



	padding: 5px;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-top: 0px;




	margin-right: 10px;







}



img.floatLeft



{



	float:left;



	padding: 2px 5px 4px 0px;



	margin-bottom: 0px;



	border: 0px;



	margin: 0px;

	}

	

	.downloads {

	width: 100%;

	}



.downloads ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

padding:0;

}

.downloads li {

background-image:url(images/pdf.gif);
list-style:none;
background-repeat:no-repeat;
float:left;
height:50px;
text-align:left;
padding-bottom: 10px;

}

.downloads li a {

display:block;
list-style-image:none;

font-family:Verdana,Arial,Helvetica,sans-serif;

padding-left:50px;

padding-top:15px;

text-decoration:none;

}

.horizontalmenu li {
display:inline;	
  background: #D4CAB6 left url(images/bullet.gif) no-repeat;

  border-top: 1px solid #F4EFDF;

  list-style: none;

  font-size: 13px;

  padding: 7px 0 8px 35px;

  font-family:Georgia,"Times New Roman",Times,serif;
}

.horizontalmenu {
line-height: 30px;	
	
}


.highlightgrey {
background:#E8DECA; padding:6px; width:97%; margin: 0 auto;

	
}


/*#livebookingsbox {
display:none;	
}*/

        .nav {
            position: relative;
            width: 100%;
            padding: 0px;
            margin: 0px;
            overflow: hidden;
            height:33px;
        }
                .nav li {
                    float: left;
                    list-style: none;
					border-right: 1px solid #FFF;
                }
                    .nav li.back {
                        
                        background-color: #dbdbdb !important;
						color:#CCC;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .nav li a {
                        
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }
                        .nav li a:hover, .nav li a:active, .nav li a:visited {
                            border: none;
                        }                    

  
