
@charset "iso-8859-1";
/* CSS Document */

body { background-image: url(images/background1.png);}

.double_column_list li {float: left; width: 50%; margin-bottom:5px;}

.clear{
clear:both;
}

.links {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.menutop-wrapper2 {
	background-color: #66cdcc;
	/* box-shadow: 0px 0px 30px #999; */
	position: relative;
	z-index: 10;
	text-align: center;
	/* background-image: url(p7csspbm2/img/pbm-menu-bg.jpg); */
	overflow: hidden;
	border-bottom: 1px solid #336666;
	border-top: 1px solid #336666;
}
.menu-wrapper {
	background-color: #66cdcc;
	border-bottom: 1px solid #FFF;
	box-shadow: 0px 0px 0px #999; /* 0px 0px 30px #999; */
	position: relative;
	z-index: 10;
	text-align: center;
	padding: 0px; /* was 10px */
	/* background-image: url(p7csspbm2/img/pbm-menu-bg.jpg); */
}
.content img {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}

.content2 {
	padding: 30px;
	font-size: 1em;
	line-height: 1.5em;
	background-color: #CCC;
}

.content2 a { color: #0066CC; }
.content2 a:hover, .content2 a:focus { color: #C30; }

.content3 {
	padding: 30px;
	font-size: 1em;
	line-height: 1.5em;
	background-color: #ece6dd;
}

.content3 a { color: #0066CC; }
.content3 a:hover, .content3 a:focus { color: #C30; }


.contentphotos {
	padding: 20px;
	font-size: 1em;
	line-height: 1.5em;
	background-color: #CCC;
}

.centered { text-align:center;}

.right2 { text-align:right;}

.left2 {text-align: left; }

.footer p.footmenu {
	font-size: 14px;
	color: #999;
	text-align: center;
	margin: 0px;
}

.details {
position:absolute;
right: 20px;
text-align:right;
font-size:.8em;
top: 12px;
color:white;
}

.black { color: #000;}
.white {
	color: #fff;
	text-decoration: underline;
}

.border { border: 1px solid #666; }

.telephone a {color:#FFF; font-style: normal; text-decoration:none; } /*this is for iphone telephone numbers */

.photobox { padding: 3px; border: 1px solid #C0C0C0; background: #EFEFEF; }
.photoboxRight { float: right; margin-left: 10px; padding: 3px; border: 1px solid #C0C0C0; background: #EFEFEF; }
.photoboxLeft { float: left; margin-right: 20px; padding: 3px; border: 1px solid #C0C0C0; background: #EFEFEF; }

.ratesTable {
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	border-collapse:collapse;
	background-color: #FFFFff;
	margin:5px;
	padding:0px;
	line-height: 1.5em;
	border-radius: 5px;
}
.golfTable {
	border-left:solid 1px #33669a;
	border-right:solid 1px #33669a;
	border-top:solid 1px #33669a;
	border-bottom:solid 1px #33669a;
	border-collapse:collapse;
	background-color: #FFFFff;
	margin:5px;
	padding:0px;
	line-height: 1.5em;
	border-radius: 5px;
	font-size:12px;
}
.ratesTableHead {
	border-top: solid 1px #666;
	border-right-style: none;
	border-bottom: solid 1px #666;
	border-left-style: none;
	background-color: #66cdcc;
}
.ratesTableRow {
	border-top: solid 1px #666;
	border-right-style: none;
	border-bottom: solid 1px #666;
	border-left-style: none;
}
.ratesTableCol {
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	background-color: #b1d6ff;
}
.ratesTableColWhite {
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	background-color: #ffffff;
}
.fvosgallery-wrapper {
	max-width: 600px;
	margin-left: auto ;
  margin-right: auto ;
}
.fvosgallery-wrapper-800 {
	max-width: 800px;
	margin-left: auto ;
  margin-right: auto ;
}
.fvosgallery-wrapper-small {
	max-width: 350px;
padding: 6px;
}
.fvosrates-wrapper {
	max-width: 800px;
	margin-left: auto ;
  margin-right: auto ;
}
.fvoscalendar-wrapper {
	max-width: 580px;
	margin-left: auto ;
  margin-right: auto ;
}
.map-wrapper { position: relative; padding-bottom: 100%; padding-top: 0px; height: 0px; overflow: hidden; margin-bottom: 20px; 	margin-left: auto ;  margin-right: auto ; }
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
h1 {
	color: #003366; text-align: center;
}
h3 {
	color: #333399;
	text-align:center;
}

.iphone-show-hide {
  display:block;
}
.iphone-show {
  display:none;
}
.showstufftablet {
  display:none;
}
.iphone-hide {
  display:block;
}

blockquote.style1 {
  font: inherit;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
    	display: block;
    	background-image: url(images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}

blockquote.style2 {
	font: inherit;
	padding: 8px;
	background-color: #ece6dd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px;
	background-image: url(images/openquote2.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
  }
  blockquote.style2 span {
    	display: block;
    	background-image: url(images/closequote2.png);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
	
.homepage ul {
list-style-type: none;
padding: 5px;
margin: 1px; 
}

.homepage li {
background-image: url(images/tick-15b.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
line-height:25px;
font-size: 0.95em;
}

/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 699px) {
.iphone-show-hide {
  display:none;
}

.hidestuffphone {
	margin-left: auto ;
  margin-right: auto ;
  display:none;
}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
.iphone-show {
  display:block;
}
.iphone-hide {
  display:none;
}
.hidestuffphone {
	margin-left: auto ;
  margin-right: auto ;
  display:none;
}
td, tr {
display: block;
text-align: left;
width: auto;
}
}
@media only screen and (min-width: 700px) and (max-width: 1000px)  {
.content-wrapper {width: auto; margin: 0px 10px;}
.menutop-wrapper2 {font-size: 12px;}
.ipad-show-hide {
  display:none;
}
.hidestufftablet {
	margin-left: auto ;
  margin-right: auto ;
  display:none;
}
.showstufftablet {
  display:block;
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

body {margin: 0px !important;}
	  
.p7CCM01 { font-size: inherit !important;}

}
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

body {margin: 0px;}
.content-wrapper {border-radius: 0px;}
.masthead {border-radius: 0px 0px 0px 0px;}
.footer {border-radius: 0px 0px 0px 0px;}

.p7CCM01 { font-size: inherit !important;}

}