body, h1, p {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, san-serif;	
	color: #747358;	
}

a {
	color: #747358;
}

ul#topmenu {
	list-style-type: none;
	margin: 0; padding: 0;	
}

ul#topmenu li {
	display: inline;
	margin: 0; padding: 0;
	
}

#topmenu a {		
	margin: 0; 
	padding: 10px 7px;
	color: white;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	font-family: times new roman, arial, sans-serif;
	font-size: 1.7em;
	font-weight:  bold;
}

#topmenu .current_page_item a, #topmenu .current_page_parent a {
	color: #23CD23;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Contents - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
h1 {
	font-size: 1.6em;
	text-align: left;	
}

p {
	font-size: 1.2em;
	text-align: justify;
	line-height: 1.4em;
}

#promotioncol, #hourscol {
	margin-top: 20px;
}

#promotioncol h2 {
	font-size: 1.4em;
	margin: 5px auto;
	padding-bottom: 2px;
}


h2#promotitle {
	background: transparent url(img/promo.gif) no-repeat;
	height:  24px;
	width: 262px;
	border: none;
	margin: 5px 0 0 5px; 
}

#promotitle span { display: none;}


#promotioncol p {
	text-align: left;
	font-weight: bold;
	margin-left: 5px;
}

#promotioncol p.footnote {
	font-size: 1em;	
}

h2#hourstitle {
	background: transparent url(img/hours.gif) no-repeat;
	height:  26px;
	width: 166px;
	border: none;
	margin: 5px 0 0 5px; 
}

#hourstitle span {
	display: none;	
}


#hourscol p {
	font-size: 1.1em;
	margin: 5px 10px 5px 5px;
	font-weight: bold;	
}

#hourscol p.footnote {
	font-size: 1em;
}

.gradup {
	background: transparent url(../img/gradup.gif) repeat-x;
}

.graddown {
	background: transparent url(../img/graddown.gif) repeat-x;
}

.catabox img {
	margin-top: 10px;
	border:  2px solid #BAB891;
}

.catabox h2 {
	font-size: 1.2em;
	margin: 5px 0;
	text-align: left;
	margin-left: 15px;
}

.catabox p {
	margin: 0 15px;
	text-align: justify;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Sidebars- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#sbwelcome h2 {
	display: block; height: 36px; width: 286px; 
	margin:0; padding:0; line-height:36px; 
	background: transparent url(img/sb_welcometitle.png) no-repeat;
}
#sbwelcome h2 span { display: none; }
#sbwelcome p {
	margin: 0 8px; padding: 0; border: 0px solid red;
	color: #737047; font-size: 1.2em;
	text-align: justify;
}

#sbpromo { margin-top: 25px; }
#sbpromo h2 {
	display: block; height: 36px; width: 286px; 
	margin:0; padding:0; line-height:36px; 
	background: transparent url(img/sb_promotitle.png) no-repeat;
}
#sbpromo h2 span {display:none;}
#sbpromo p {
	margin: 3px 8px; padding: 0; border: 0px solid red;
	color: #737047; font-size: 1.2em;
	text-align: left;
}

#sbbhour { margin-top: 25px; }
#sbbhour h2 {
	display: block; height: 36px; width: 286px; 
	margin:0; padding:0; line-height:36px; 
	background: transparent url(img/sb_hourstitle.png) no-repeat;
}
#sbbhour h2 span {display:none;}
#sbbhour p {
	margin: 0 8px; padding: 0; border: 0px solid red;
	color: #737047; font-size: 1.2em;
	text-align: justify;
}

#sidebar .sbfootnote { color: ; font-size:0.9em; margin-top: 0.5em;}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Page Content Styling (General)- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.page-content h1, .page-content h2 {
	text-align: left;
	text-transform: uppercase;
	font-family: Times New Roman, Verdana, Arial, sanserif;
	font-size: 1.9em;
	margin:0; padding:0;
}

.page-content ul {
	margin:0; padding: 0;
}

.page-content ul li {
	text-align: justify;
	list-style: none;
	font-size: 1.2em;
	margin-bottom: 1em;
	background: transparent url(img/bullet.gif) no-repeat;
	padding-left: 15px;
}

h3#comments {
	text-align: left;
}

#respond h3 {
	text-align: left;
	margin-top: 30px;
}
.comment-author {	
	text-align: left;
}

.comment-meta {	
	text-align: right;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Page Content Styling (Specific)- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/* page12: facilities */
#page12 ul {
	float: left;
	width: 48%;
	margin-right: 5px;
}

#page12 li {
	background: none;
	padding: 0;
	margin-bottom: 5px;
}

#page12 li img {
	vertical-align: middle;
	margin-right: 5px;
}

#page12 h2 {
	background: transparent url(img/grad.gif) repeat-x;
	padding: 2px;
	font-size: 1.2em;
	letter-spacing: 1px;
}


/* page82: terms and conditions */
#page82 h1 {
	text-transform: uppercase;
}

#page82 h2 {
	background: transparent url(img/grad.gif);
	padding: 2px;
	font-size: 1.3em;
}

#page82 ol {
	padding: 0px; margin: 0px; 
}

#page82 ol li {
	text-align: justify;
	font-size: 1.2em;
	margin-left: 20px;
	margin-bottom: 10px;
}
	
	#page82 ol ul {
		margin-top: 15px;
	}

	#page82 ol li ul li {
		text-align: justify;
		font-size: 1em;
		background: transparent url(img/bullet_circle.gif) no-repeat;
		background-position: 0 -1px;
		padding-left: 10px;		
	}

#page82 ul li {
		text-align: justify;
		font-size: 1.2em;
		background: transparent url(img/bullet_circle.gif) no-repeat;
		background-position: 0 -1px;
		padding-left: 10px;
}
	#page82 ul ul {
			margin-top: 10px;
		}
		
	#page82 ul li ul li {
		text-align: justify;
		font-size: 1em;
		background: transparent url(img/bullet_circle.gif) no-repeat;
		background-position: 0 -1px;
		padding-left: 10px;		
	}


/* page14: reservations */
#page14 h2 {
	font-size: 1.4em;
}

#page14 h3 {
	text-align: left;
	background: transparent url(img/grad.gif);
	padding: 2px;
}

/* page113: holiday planner */
#page113 h2 {
	background: transparent url(img/grad.gif);
	padding: 2px;
	font-size: 1.3em;
}

/* posts page */
h1 {
	font-size: 1.5em;
} 

#post-content-wrapper h2 {
	text-align: left;
	font-size: 1.3em;
}


.postmetadata {
	font-size: 1em;
	border-bottom: 1px solid #D4D787;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.navigation {
	text-align: left;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Footer - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
ul#footitems {
	list-style-type: none;	
}

ul#footitems li {
	color: white;
	font-size: 0.9em;
	display: inline;
	margin: 0 10px;
}

#footitems a {
	background: transparent url(../img/dot.gif) no-repeat;
	background-position: 0 5px;
	padding-left: 20px;
	text-decoration: none;
	color: white;
}

