html{
	padding:0px;
	margin:0px;
}
body {
	font-family: Arial, Verdana;
	font-size:11px;
	line-height:13px;
	color:#5F4747;
	margin:0px;
	padding:0px;	
	background:#FFFCE3;
}
div.spacer {
	clear:both;
}
p {
	margin:15px 0px;
	padding:0px;
}
img {
	display:block;
	border:0px;
}
a:link, a:hover, a:visited, a:active {
	color:blue;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:blue;
	text-decoration:underline;
}
#pageHolder {
	width:750px;
	margin:0px auto;
	padding:0px;
	background:#FFFCE3 url(/i/webers_background.gif) repeat-y;
} 

#navCapper {
	padding:15px 15px 5px 15px;
}
#address	{
	padding: 3px 0 0 3px;
	color: #666;
	font-size: 10px;
}
#navBar {
height:28px;
background:#FFFCE3;
}
#navBar ul {
display:block;
margin:0px;
padding:0px;
list-style-type:none;
}
#navBar ul li {
float:left;
margin:0px;
padding:0px 0px 0px 2px;
}
#navBar ul li img {
display:inline;
float:left;
border:0px;
}
div.mainBodyRow, #newsBlock{
padding:0 15px 15px 15px;
}
.leftCol, .rightCol {
float:left;
}
.leftCol {
width:446px;
margin-right:15px;
}
#infoBox {
width:257px;
height:278px;
text-align:center;
padding:30px 21px 30px 21px;
background:#FFF url(/i/infoBG.jpg) no-repeat;
voice-family: "\"}\"";
voice-family:inherit;
width: 215px;
height:235px;
}
html>body #infoBox {
  width:215px;
  height:235px;
}
#newsBlock ul {
margin:0px;
padding:0px 0px 0px 15px;
}
#newsBlock ul li {
padding:0px 0px 10px 0px;
}
h2 {
font-size:14px;
margin:0px;
padding:16px 0px 0px 0px;  /* bottom was 8px */
}
#footer {
margin:15px 15px 15px 15px;
color:#846565;
text-align:center;
border-top:3px double #846565;
}
.req {
color:#C00;
font-weight:bold;
}

/*----- FRONT PAGE - Callout box below main graphic -----*/

#frontpage-callout {
	float: left;
	text-align: center;
	font: bold 16px 'Times New Roman', Times, serif; 
	margin-bottom: 20px;
}

#frontpage-callout h3 {
	margin: 0 0 8px 0;
	padding: 0;
}

.hotelrating,
.hotelrating-wide {
	float: left;
	text-align: center;
	font: 13px/15px Arial, Helvetica, sans-serif;
	width: 210px;
	margin: 0 2px 2px 0;
	padding: 5px 3px;
	border: 1px solid #5F4747;
	background: #fff url(../i/frontpage_brown_repeatx.gif) bottom repeat-x;
	color: #fffce3;
}

.hotel-button {
	float: left;
	text-align: center;
	font: 13px/15px Arial, Helvetica, sans-serif;
	width: 210px;
	margin: 0 2px 2px 0;
	padding: 5px 3px;
	border: 1px solid #5F4747;
	background: #fff url(../i/frontpage_gradient.gif) bottom repeat-x;
	color: #fffce3;
}

.hotelrating-wide {
	width: 430px;	
}

.hotel-button:hover {
	background-position: 0 90%;	
}

.hotel-button a {
	color: #fff;
	text-decoration: none;
}

.hotelrating-wide a:link,
.hotelrating-wide a {
	color: #fff;	
}

.hotel-button a:hover {
	color: #fffce3;
	text-decoration: none;	
}

.hotelrating img,
.hotelrating-wide img {
	float: left;
	padding-top: 7px;
}

#hp_specials {
	float: left;
}

#hp_specials h2 {
	padding: 6px 0 8px 0;
}

/*---- PLAYER BUTTON ----*/

#underMain {
 vertical-align: middle;  
 padding-top: 10px;
}

.playerBtn {
display: block;
background: transparent url(/i/player_play.gif) 0 0 no-repeat; 
padding-left: 20px;
height: 16px;
}

/*---- SOCIAL MEDIA ----*/

#socialmedia {
	width: 100%;
	float: left;
	border-top: 1px solid #5F4747;
}

#socialmedia ul li {
	display: block;
	margin-right: 30px;
	vertical-align: middle;
	float: left;
	list-style: none;
}

#socialmedia ul li a {
	display: block;
	margin-top: 16px;
	padding: 5px 0 0 28px;
	height: 24px;
}

#socialmedia .facebook {
	background: transparent url(/i/icons/facebook.png) 0 50% no-repeat;
}

#socialmedia .twitter {
	background: transparent url(/i/icons/twitter.png) 0 50% no-repeat;
}

#socialmedia .flickr {
	background: transparent url(/i/icons/flickr.png) 0 50% no-repeat; 
}

#socialmedia .restaurant {
	background: transparent url(/i/icons/icon_restaurant.gif) 0 50% no-repeat; 
}