body {	
	text-align: center;	
	color: #666666;	letter-spacing: 0px;	
	font: 15px/160% Tahoma, Geneva, sans-serif;
	line-height: 18px;
}
body p {    
	font: 15px/157% ;    
	color: #666666;
}
body a {	
	color: #0066CC;	
	font-weight: normal;	
	text-decoration: none;	
	font: 15px/157% }
body a:active {	
	color: #FF9900;
}
body a:hover {	
	color: #FF9900;
}
body img {    
	height: auto;    
	max-width:100%;
}
body ul {    
	list-style-type: none;    
	margin-left:30px;
}
.main_wrapper {    
	margin-top:0px;    
	margin-bottom:0px;
}
iframe {	
	padding: 0px;	
	margin: 0px;	
	width: 100%;
}
blockquote {	
	padding-left: 60px;
}
h1 {
	font-family: 'Kaushan Script', cursive;
	color: #54A5CC;	
	font-size: 40px;	
	line-height: 40px;
}
h4 {	
	font-size: 18px;	
	color: #54A5CC;	
	line-height: 18px;
}

/*=== Header ===*/
.headerfull {    
    width: auto;	
    margin-left: 0px;	
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px; 
}
.logo {    
    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;
}
/*=== Nav ===*/
.hmenubar {    width:auto;
}
.hmenubar_list {    text-align: center;    font-size: 0px;    letter-spacing: 0px;    word-spacing: 0px;    margin-top:0;    margin-bottom:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;
}
.hmenubar_list li {    padding:0;    display: inline-block;    position: relative;    background: transparent;    margin-top:0;    margin-bottom:0;
}
.hmenubar_list li a {	display: block;	padding: 12px 5px;	line-height: 19px;	font-weight: bold;	text-decoration: none;	text-transform: none;	text-align: center;	width: auto;	min-width: 73px;	color: #333;	height: auto;	font-size: 14px;	margin-top: 0;	margin-bottom: 0;
}
.hmenubar_list li a:hover {    color: #333;
}
.hmenubar_list li a:active {    color: #0099FF;}.hmenubar_list li a.clicked {    color: #0099FF;
}
.hmenubar select {    width:80%;    padding:5px;    border:2px solid #D3D3D3;    display:none;    margin-top:10px;    margin-bottom:10px;
}
/*=== Maps ===*/
#map {	width: 100%;	height: 450px;	}#side_bar {	width: 100%;
}
.verd {	font-family: arial; 	font-size: 8pt; 	font-weight:800;
}
.cbhp {	font-family: arial; 	font-size:8pt;
}
.img-shadow {	box-shadow: 6px 6px 6px #cccccc;	height: 75px;	width: 125px;
}
#box {	padding: 0px;	width: 100%;}#maptext {	padding: 0px 0px 10px;	width: 660px;	text-align: center;	font-size: 11px;	color: #666;	text-decoration: none;
}
#maptext a:link {	color: #666;	text-decoration: none;
}
#maptext a:visited {	color: #666;	text-decoration: underline;
}
#maptext a:hover, a:active, a:focus {	text-decoration: underline;	color: #F90;
}
/*=== Home and Back Pages ===*/
.infofull {	width: auto;}.infotop {	padding: 0px;	margin: 0px;}.bannerfull {	width: auto;}.banner {	padding: 0px;	margin: 0px;
}
.bodyfull {
    width: auto;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #e0e0e0 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #e0e0e0 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(top, #e0e0e0 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #e0e0e0 0%, #FFFFFF 100%);
    margin: 0px;
    padding: 0px;
    border-top: 20px groove #4278AB;
}
.infoall {	
	width: auto;	
	height: 100%;	
	margin: 0px;	
	padding: 0px;
}
.hpfull {	width: auto;	
	margin: 0px;	
	padding: 0px;
	background-color: #4072A2;
}
.body {	
	margin-top: 0;	
	margin-bottom: 0;	
	background: #FFF url(../stylesheets/none);
}
.hpbody {	
	margin-top: 0;	
	margin-bottom: 0;
	background-color: #4072A2;
}
.body a {	
	color: #0066CC;
}
.body a:active {	
	color: #FF9900;	
	height: auto;
}
.body a:hover {	
	color: #FF9900;
}
.main {	
	background-color: #ffffff;	
	padding-top: 10px;	
	padding-bottom: 20px;
}
.main h1 {	
	color: #54A5CC;	
	font-size: 30px;	
	line-height: 30px;
}.main h2 {	
	color: #54A5CC;	
	font-size: 24px;	
	line-height: 35px;
}
.main h3 {	
	font-size: 16px;	
	line-height: 30px;	
	color: #54A5CC;
}
.main div {    
	padding-bottom:10px;
}
.pagetop {    
	font-size: 10px;	
	display: block;    
	width: auto;    
	padding-left:10px;    
	padding-right:10px;    
	padding-top:10px;    
	padding-bottom:10px;    
	min-height:10px;
}
.pagetop a {    
	font-size: 10px;    
	color:#666666;
}
.pagetop a:active {    
	color: #333333;
}
.pagetop a:hover {    
	font-size: 10px;    
	color:#4DA6ff;
}
.pagetop li {    
	display: inline-block;    
	padding: 0;    
	margin-top:0;    
	margin-bottom:0;
}
.pagetop li a {    
	text-decoration: none;    
	padding: 0;    
	margin-top:0;    
	margin-bottom:0;
}
.hppagetop {    
	font-size: 20px;	
	display: block;    
	width: auto;    
	padding-left:25px;    
	padding-right:25px;    
	padding-top:50px;    
	padding-bottom:20px;    
	min-height:24px;
}
.hppagetop a {
	font-size: 20px;
	color: #666666;
}
.hppagetop a:active {    
	color: #333333;
}
.hppagetop a:hover {    
	font-size: 20px;    
	color:#4DA6ff;
}
.hppagetop li {    
	display: inline-block;    
	padding: 0;    
	margin-top:0;    
	margin-bottom:0;
}
.hppagetop li a {    
	text-decoration: none;    
	padding: 0;    
	margin-top:0;    
	margin-bottom:0;
}
.intro {    
	padding-bottom: 20px;
}
.image_set {    
	border: 0;   
	margin-top:0;    
	margin-bottom:0;    
	padding-top:0;    
	padding-bottom:20px;
}
.subnav {
	line-height: 28px!important;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 35px;
	display: block;
	width: 98%;
	font-size: 16px;
}
.hpt {	
	min-height: 40px;	
	margin-top: 0px;	
	margin-left: 0px;	
	display: block;	width: auto;
}
/*=== Full Page ===*/
.fullhp {	
	background-color: #ffffff;	
	padding-top: 40px;	
	padding-bottom: 20px;}
.full {	
	background-color: #ffffff;	
	padding-top: 10px;	
	padding-bottom: 20px;
}
.hpfm {	padding-top: 50px;	padding-bottom: 20px;
}
.hpfm p {	font-size:16px;
}
.hpfm h1 {	font-size:20px;
}
.hpfm h2 {	font-size:16px;
}
.hpfm a {	font-size:16px;	text-decoration: underline;
}
.hpfm a:link {	font-size: 16px;	text-decoration:none;
}
.hpfm a:active{	font-size: 16px;	text-decoration: none;
}
.hpfm a:visited {	font-size: 16px;	text-decoration: none;
}
.hpfm a:hover {	color: #ffc926;	font-size: 16px;	text-decoration: none;
}
.hpfm li {	font-size: 16px;	line-height: 40px;	color: #fff;	list-style-position: outside;	list-style-type: disc;	font-weight: 800;
}
.hpall {	
	width: 90%;
	margin-bottom: 20px;
}
.hpall p {	
	color:#ECECEC;	
	font-size:12px;	
	line-height: 16px;
}
.full h1 {	color: #54A5CC;	font-size: 30px;	line-height: 40px;
}
.full h2 {	color: #54A5CC;	font-size: 28px;	line-height: 35px;
}
.full h3 {	font-size: 22px; line-height: 28px;	color: #54A5CC;	font-weight: normal;
}
.full li {	line-height: 34px;	color: #666666;
}
.full div {    padding-bottom:0px;
}
.fulltext {	
	padding-top: 0px;	
	padding-bottom: 0px;
}
.fulltext li {	
	line-height: 34px;	color: #666666;	list-style-position: outside;	list-style-type: disc;
}
.ftitleintro {    
	padding-bottom: 20px;
}
.hptopinfo {    
	margin-right: 10%;
	margin-left: 10%;
	padding-top: 30px;
}
.hphpft {	
	width: 100%;	
	padding-bottom: 0px;	
	margin-top: 10px;	
	margin-right: 0px;	
	margin-left: 0px;	
	display: block;
}
.ftitle {		
	float: left;		
	width: 620px;		
}
.ftitle h1 {	
	font-size: 40px;	
	color: #54A5CC;	
	line-height: 50px;	
	margin: 0px;	
	width: auto;
}
.ftitlebar {	
	min-width: 320px;	
	float: right;	
	margin: 0px;	
	padding-top: 10px;	
	height: 40px;
}
.hphpall {	
	margin-top: 0px;	
	margin-right: 18px;	
	margin-left: 0px;	
	margin-bottom: 40px;	
	padding-top: 0px;	
	padding-left: 20px;	
	padding-bottom: 0px;
	padding-right: 0px;
}
.fintro {	
	margin-top: 0px;	
	margin-right: 20px;	
	margin-left: 0px;	
	margin-bottom: 40px;	
	padding-top: 0px;	

	padding-bottom: 0px;
	padding-right: 0px;
	min-height: 170px;
}
.ft {	
	width: 100%;	
	padding-bottom: 0px;	
	display: block;
}
.fintrotext {
	float: left;
	width: 50%;
	font-size: 18px;
	line-height: 26px;
	display: block;	
}
.fbanner {
	float: right;
	width: 600px;
	height: 170px;
}
.fintro2 {
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.ff {		
	min-height: 100px;		
	margin: 0px;		
	padding: 0px;		    
}
.fsidebar {	
    font-size: 11px;
	line-height: 14px;
	width: 300px;	
	height: auto;
    float: right;	
    margin-top: 0px;	
    margin-right: 0px;	
    margin-left: 0px;	
    margin-bottom: 30px;	
    padding: 0px 0px 0px 0px;
	display: block;
}
.fsidebar2 {	
    font-size: 11px;
	line-height: 14px;
	width: 300px;	
	height: auto;
    float: right;	
    margin-top: 0px;	
    margin-right: 30px;	
    margin-left: 0px;	
    margin-bottom: 30px;	
    padding: 0px 0px 0px 0px;
	display: block;
}
.slocal {	
	width: 300;	
	height: 250px;	
	padding-top: 20px;	
	padding-right: 0px;	
	padding-left: 0px;	
	padding-bottom: 20px;
	margin-top: 0px;	
    margin-right: 0px;	
    margin-left: 0px;	
    margin-bottom: 0px;
}
.sevents {        
	height: 240px;        
	padding-right: 0px;        
	padding-top: 40px;        
	padding-bottom: 20px;        
	padding-left: 0px;		
	text-align: center; 
	margin-top: 0px;	
    margin-right: 0px;	
    margin-left: 0px;	
    margin-bottom: 0px;
}
.allbeach {
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.styleleftdot {
	display: block;
	width: auto;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top: 2px dotted #CCCCCC;
}
.styleline {
	width: 97%;
	border-top: 2px dotted #CCC;
	margin-top: 10px;
	text-align: left;	
}
.branch {
	font-size: 14px;
}
.branch a {
	font-size: 14px;
}
.hff {	
	padding-top: 20px;	
	padding-bottom: 0px;
}
.fbeaches {	
	float: left;
}
.hpbanner {	
	float: left;
	height: auto;
}
.fbox {	
	display: block;	
	width: auto;	
	margin-top: 10px;	
	margin-right: 20px;	
	margin-left: 0px;	
	margin-bottom: 10px;	
	padding-top: 10px;	
	padding-right: 20px;	
	padding-left: 20px;	
	padding-bottom: 10px;	
	border: thin solid #CCC;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;	
	border-radius: 10px;
}
.hplocal {	
	color: #017CB7;	
	width: 302px;	
	height: 317px;	
	float: left;	
	padding: 0px;	
	background-color: #FFFFFF;	
	border: 1px solid #D3D3D3;	
	border-radius: 10px;	
	text-align: center;
}
/*=== Side Bar ===*/
.sidebar {	
	width: 300px;	
	float: left;	
	margin: 0px;	
	padding: 15px 0px 15px 20px;
}
.sspecials {	
	clear: both;	
	width: auto;	
	color: #FFF;	
	text-align: center;	
	background-color: #017CB7;	
	text-decoration: none;	
	font-size: 16px;	
	font-weight: 500;	
	letter-spacing: 0.5px;	
	height: 27px;	
	padding-top: 3px;	
	border: 0px;	
	border-radius: 0px / 0pt;
}
.sspecials a:link {	
	color: #FFF;	
	font-size: 16px;	
	font-weight: 500;	
	text-align: center;	
	text-decoration: none;	
	border: 0px;
}
.sspecials a:visited {	
	color: #FFF;	
	text-decoration: none;
}
.sspecials a:hover {	
	color: #FFF;	
	text-decoration: none;	
	background-color:#0D5292;	
	display: block;	
	height: 27px;	
	padding-top: 0px;
}
.sbannerall {	
	clear: both;	
	width: auto;	
	padding-right: 0px;	
	padding-top: 0px;	
	padding-bottom: 20px;	
	padding-left: 0px;
}
.ssocial {	
	width: 100%;	
	min-height: 10px;	
	text-align: left;	
	padding: 0px;
}
.ssocial a {    
	display: inline-block;
}
.ssocial .blog {    
	background: transparent url("../images/xtd_blog_icon.png") no-repeat left top;	
	width: 120px;    
	height: 33px;	
}
.ssocial .blog:hover {    
	background: transparent url("../images/xtd_blog_icon_over.png") no-repeat left top;
}
.ssocial .blog:active {    
	background: transparent url("../images/xtd_blog_icon_over.png") no-repeat left top;
}
.ssocial .facebook {    
	background: transparent url("../images/xtd_facebook_icon.png") no-repeat left top;	
	width: 33px;    
	height: 33px;
}
.ssocial .facebook:hover {    
	background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;
}
.ssocial .facebook:active {    
	background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;
}
.ssocial .twitter {    
	background: transparent url("../images/xtd_twitter_icon.png") no-repeat left top;	
	width: 33px;    
	height: 33px;
}
.ssocial .twitter:hover {    
	background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;
}
.ssocial .twitter:active {    
	background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;
}
.ssocial .pinterest {    
	background: transparent url("../images/xtd_pinterest_icon.png") no-repeat left top;	
	width: 33px;    
	height: 33px;
}
.ssocial .pinterest:hover {    
	background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;
}
.ssocial .pinterest:active {    
	background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;
}
.ssocialblog {	
	width: 100%;	
	min-height: 10px;
	padding: 0px;
}
.ssocialblog a {    
	display: inline-block;
}
.ssocialblog .blog {    
	background: transparent url("../images/xtd_blog_icon.png") no-repeat center top;	
	width: 120px;    
	height: 33px;	
}
.ssocialblog .blog:hover {    
	background: transparent url("../images/xtd_blog_icon_over.png") no-repeat center top;
}
.ssocialblog .blog:active {    
	background: transparent url("../images/xtd_blog_icon_over.png") no-repeat center top;
}
.intro div p {
	
}.footerss {	
	width: auto;	
	min-height: 10px;	
	text-align: center;	
	padding: 0px;
}
.footerss a {    
	display: inline-block;    
	width: 33px;    
	height: 33px;
}
.footerss .facebook {    
	background: transparent url("../images/xtd_facebook_icon.png") no-repeat left top;
}
.footerss .facebook:hover {    
	background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;
}
.footerss .facebook:active {    
	background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;
}
.footerss .twitter {    
	background: transparent url("../images/xtd_twitter_icon.png") no-repeat left top;
}
.footerss .twitter:hover {    
	background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;
}
.footerss.twitter:active {    
	background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;
}
.footerss .googleplus {    
	background: transparent url("../images/xtd_googleplus_icon.png") no-repeat left top;
}
.footerss .googleplus:hover {    
	background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;
}
.footerss .googleplus:active {    
	background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;
}
.footerss .pinterest {    
	background: transparent url("../images/xtd_pinterest_icon.png") no-repeat left top;
}
.footerss .pinterest:hover {    
	background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;
}
.footerss .pinterest:active {    
		background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;
}
.snav {	
	clear: both;	
	width: 100%;	
	padding-right: 0px;	
	padding-top: 0px;	
	padding-bottom: 0px;	
	padding-left: 0px;
}
#navsb {	
	width: 100%;	
	text-align: center;		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
	border-style: none;	
}
ul#navsb {	
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
	font-size: 12px;	
	font-weight: normal;	
	text-align: center;	
	width: 100%;	
	word-spacing: .3px;	
} 
ul#navsb li {	
	text-align: center;	
	text-decoration: none;	
	font-size: 12px;	
	font-weight: normal;	
	border-bottom: thin dotted #CCC;	
	width: 100%;	
	word-spacing: .3px;	
	padding-right: 0px;	
	padding-left: 0px;    
	padding-bottom: 0px;	
	padding-top: 0px;	
	height: 25px;
} 
ul#navsb li a {	
	font-size: 12px;	
	color: #369;	
	text-decoration: none;	
	margin: 0px;	
	width: 100%;	
	font-weight: normal;
}
ul#navsb li a:hover {	
	background: #0D5292;	
	font-size: 12px;	
	color: #FFF;	
	text-decoration: none;	
	margin: 0px;	
	width: 100%;	
	padding-right: 0px;	
	padding-left: 0px;	
	padding-bottom: 5px;	
	padding-top: 0px;	
	font-weight: normal;	
	word-spacing: .3px;	
	display: block;
}
.sairport {	
	width: auto;	
	min-height: 10px;	
	padding: 0px 0px 10px;
}
.sweather {    
	width: auto;    
	padding-bottom:10px;    
	padding-left:10px;    
	padding-right:10px;    
	padding-top:10px;    
	min-height:10px;
}
.sidebar_photo_stream {	
	font-size: 0;	
	width: 100%;	
	min-height: 10px;	
	padding: 0px;	
	float: left;
}.sidebar_photo_stream h2 {	
	margin: 0;
}
.sidebar_photo_stream a {	
    text-decoration: none;	
    cursor: pointer;	
    display: inline-block;	
    margin-top: 14px;	
    margin-bottom: 0;	
    margin-right: 14px;
}
.sidebar_photo_stream img {    
	border: 3px solid #CCC;    
	width: 75px;    height: 75px;
}
.sidebar_photo_stream img:active {	
	border: 3px solid #77C4D3;
}
.sidebar_photo_stream img:hover {	
	border: 3px solid #77C4D3;
}
.loginbox {
	margin-right: 30%;
	margin-left: 30%;
}
/*=== Footer ===*/
.footerfull {	
	width: auto;	
	background-color: #36628C;
}
.footernav {    
	min-height:48px;    
	width: auto;	
	padding-left:0px;    
	margin-right:0px;    
	margin-left:0px;    
	padding-bottom:10px;    
	padding-top:5px;
	text-align: center;
}
.footernav  h1 {
	font-size: 20px;
	color: #CCC;	
}
.footernav p {    
	font-size: 20px;    
	line-height: 28px;
	color:#cccccc;
}
.footernav a {
	font-size: 20px; 
	color: #cccccc;
}
.footernav a:hover {
	font-size: 20px; 
	color: #7396FF;
}
.footerbox {	
	width: auto;	
	margin-right: auto;	
	margin-left: auto;
}
.footerb {	
	width: 240px;	
	padding: 0 10px 17px 17px;	
	height: 350px;	
	margin: 0px 10px 0px 0;	
	align-items: center;
	float: left;	
	-moz-border-radius: 7px;	
	-webkit-border-radius: 7px;	
	-khtml-border-radius: 7px;	
	border: 1px solid #777777;	
	border-radius: 7px;
}
.footerb p {	
	color: #cccccc;	
	font-size: 14px;
}
.footerb a {	
	color: #FFF;	
	font-size: 14px;	
	line-height: 16px;
}
.footerb a:hover {    
	color: #7396FF;
}
.footerb a:visited {	
	color: #FFF;
}
.footerb h4 {	
	font-size: 18px;	
	color: #FC3;	
	margin: 1em 0;
}
.footerinfo {	
	width: auto;	
	padding-bottom: 20px;	
	text-align: center;
}
.footerinfo p {	
	color: #cccccc;	font-size: 10px;	line-height: 14px;}.footerinfo a {    color: #cccccc;	font-size: 10px;	line-height: 14px;
}
.footerinfo a:hover {    color: #7396FF;}.footerinfo a:visited {	color: #cccccc;}.footerinfo .company {    cursor: pointer;}.footerinfo .company:hover {    color: #7396FF;
}
.footerinfo .privacy_policy {    font-size: 10px;	cursor: pointer;
}
.footerinfo .privacy_policy:hover {    
	color: #7396FF;
}
/*=== Styles Listing 2 ===*/
.listinginfo {	
	border-top-width: 0px;	
	border-right-width: 0px;	
	border-bottom-width: 0px;	
	border-left-width: 0px;	
	border-style: initial;	
	border-color: initial;	
	min-height: 10px;	
	padding: 0px 15px 10px 0px;	margin: 0;
}
.listinginfo:hover {	
	background-color: #F0F0F0;	
	min-height: 10px;	
	padding: 0px 0px 10px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 15px;
}
.listinginfo h3 {	
	padding: 0 0 0px;	
	margin: 0 0px 0px;
}
.listinginfo h3 a {	
	font-size: 16px;	
	color: #333333;	
	line-height: 18px;
}
.listinginfo h3 a:active {    
	color: #333333;
}
.listinginfo h3 a:hover {    
	font-size: 16px;    
	color:#4DA6ff;
}
.listinginfo p {	
	padding: 0;	
	margin: 0 0px 0px;	
	font-size: 12px;	
	line-height: 15px;
}
img.listing_img {	
	width: 100%;	
	height: 120px;
}
/*=== Styles Listing Full===*/
.flistingwrap {	
	width: 320px;	
	float: left;
	margin-bottom: 50px;
}
.flwrap {	
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px!important;
	margin-bottom: 60px;
	background-color: #efefef;
	width: 98%;
}
.infowrap {	
	width: 300px;	
	float: left;	
	min-height: 370px;	
	text-align: center;
}
.hpwrap {
	width: 300px;
	float: left;
	min-height: 302px;
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 20px;
	text-align: center;
	background-color: rgba(255,255,255,1.00);
}
.flistinginfo {	
	min-height: 400px;	
	padding-bottom: 15px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 25px;
	background-color: #F7F7F7!important;	
}
.flistinginfo:hover {	
	min-height: 400px;	
	padding-bottom: 15px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 25px;
	background-color: #EAEAEA!important;	
}
.flistinginfo h3 {	
	color: #333333;	
	font-size: 16px;	
	line-height: 22px;	
	font-weight: 600;	
	margin: 0px;	
	padding: 0px;
}
.flistinginfo h3 a {	
	font-size: 16px;	
	color: #333333;	
	font-weight: 600;	
	line-height: 22px;	
	margin: 0px;	
	padding: 0px;
}
.flistinginfo h3 a:active {    
	color: #0066CC;
}
.flistinginfo h3 a:hover {    
	font-size: 16px;    
	color:#FF9900;
}
.flistinginfo p {	
	padding: 0px 0px 9px;	
	margin: 0px;	
	font-size: 15px;	
	line-height: 18px;	
	color: #666;
}
.beacarea {	
	min-height: 370px;	
	padding: 0px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 25px;
}
.beacarea :hover {	
	background-color: #F0F0F0;	
	min-height: 370px;	
	padding: 0px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 25px;
}
.beacarea h3 {	
	color: #333333;	
	font-size: 16px;	
	line-height: 22px;	
	font-weight: 600;	
	margin: 0px;	
	padding: 0px;
}
.beacarea h3 a {	
	font-size: 16px;	
	color: #333333;	
	font-weight: 600;	
	line-height: 22px;	
	margin: 0px;	
	padding: 0px;
}
.flimg {	
	min-width: 320px;	
	min-height: 140px;
	padding: 0px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 25px;
	float: left;
}
.flright {
	float: right;
	clear: right;
	padding: 0px;
	width: 72%;
}
.listingimage {	
	padding-top: 0px;	
	padding-right: 0px;	
	padding-left: 0px;	
	padding-bottom: 0px;	
	float: left;	
	border: 1px solid #cccccc;	
	margin-right: 20px;	
	margin-bottom: 10px;
}
.fspecialinfo {	
	border-top-width: 0px;	
	border-right-width: 0px;	
	border-bottom-width: 0px;	
	border-left-width: 0px;	
	border-style: initial;	
	border-color: initial;	
	min-height: 320px;	
	padding: 0px 15px 0px 0px;	
	margin: 0;
}
.allbox {	
	width: 300px;	
	float: left;	
	height: 220px;	
	margin-right: 12px;	
	margin-bottom: 10px;	
	text-align: center;
}
.allbox:hover {	
	background-color: #F0F0F0;
}
.textright {	
	width: 45%;	
	float: right;	
	padding: 10px;	
}
.textleft {	
	width: 45%;	
	float:left;	
	padding: 10px;	
}
.textleftcenter {	
	width: 45%;	
	float: left;	
	padding: 10px;	
	text-align: center;
}
.eventtitle {	
	width: 98%;	float: left;	
	margin-bottom: 10px;	
	margin-top: 10px;		
	padding-top: 5px;	
	padding-bottom: 5px;	
	text-align: center;	
	font-size: 18px;	
	color: #FCFCFC;	
	background-color: #53A5CC;
}
.eventview {	
	width: 98%;	
	float: left;	
	margin-bottom: 10px;	
	margin-top: 10px;		
	padding-top: 5px;	
	padding-bottom: 5px;	
	text-align: center;	
	font-size: 16px;	
	color: #FF8800;	
	background-color: #FFFFFF;
}
.eventbox {	
	width: 300px;	
	float: left;	
	height: 250px;	
	margin-right: 12px;	
	margin-bottom: 10px;	
	text-align: center;
}
.all_img {	
	width: 100% !important;	
	height: 100%;	
	border: thin solid #CCC;
}
.flisting_img {	
	width: 100%;	
	height: auto;	
	border: thin solid #666;
}
/* ======= Buttons ======= */
.bn-default {  
	display: inline-block;  
	font: 400 14px/14px "Open Sans", sans-serif;  
	color: #ffffff;  
	background: #565656;  
	padding: 11px 19px;  
	text-align: center;  
	-moz-border-radius: 12px;  
	-webkit-border-radius: 12px;  
	-khtml-border-radius: 12px;  
	border-radius: 12px;
	border: thin solid  #565656;  
}
.bn-default:hover {	
	color: #ffffff;	
	background: #565656;
}
.bn-default.btn-default__go {
	background: #565656;
}
.bn-default.btn-default__go:hover {	
	background: #006699;
}
/* ======= Box HP ======= */
.box1 {  
	margin-top: -315px;  
	margin-bottom: 40px;  
	position: relative;  
	z-index: 2;
}
.box1 .content {  
	text-align: center;  
	background: #ffffff;  
	padding: 19px 37px 32px;
}
.box1 .content h4 {  
	margin-bottom: 17px;  
	position: relative;  
	padding-bottom: 18px;  
	color: #545454;
}
.box1 .content h4 .highlighted {  
	color: #be2a1e;
}
.box1 .content h4 a:hover {  
	color: #545454;
}
.box1 .content h4 a:hover .highlighted {  
	color: #545454;
}
.box1 .content h4:after {  
    position: absolute;  
    content: '';  
    display: block;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 1px;  
}
.box1 .content p {  
	font: 400 11px/18px "Open Sans", sans-serif;  
	text-transform: uppercase;  
	color: #818181;
}
.box1 .content .btn-default {  
	margin-top: 19px;
}
/* ~~ Table ~~ */
.t {	
	border: 1px solid #B4B4B4;	
	width: 580px;	
	padding: 0px;	margin: 0px;	
	text-align: center;	vertical-align: top;	
	border-radius: 0px;
}
.t1 {	
	background: #336699;	
	text-align: left;	
	vertical-align: top;	
	font-weight: bold;	
	padding: 4px;	
	color: #FFF;}.t2 {	
	background: #336699;	
	text-align: center;	
	vertical-align: top;	
	font-weight: bold;	
	padding: 4px;	
	color: #FFF;
}
.t3 {	
	text-align: left;	
	vertical-align: middle;	
	padding: 4px;	
	background: #EFEFEF;	
	width: 150px;
}
.t4 {	
	background: #EFEFEF;	
	text-align: center;	
	vertical-align: middle;	
	padding: 4px;	
	font-size: 18px;	
	color: #F90;
}
.t5 {	
	background: #FF9;	
	text-align: center;	
	vertical-align: top;	
	padding: 4px;
}
.boxwithpad {
	padding: 20px;
	width: auto;
}
/*=== Styles ===*/
.tide {	
	height: 1200px;	border: thin solid #CCC;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;	
	border-radius: 10px;	
	overflow: hidden;	
	width: 98%;
	padding-top: 10px;	
	padding-right: 10px;	
	padding-left: 10px;	
	padding-bottom: 10px;
}	
.map {	
	height: 400px;		border: thin solid #CCC;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	overflow: hidden;
}	
.video {	
	height: 300px;	width: 100%;	overflow: hidden;	border-style: none;
}
.video2 {	
	height: 430px;	width: 600px;	overflow: hidden;	border-style: none;
}
.hpiframe {	
	width: 680px;	height: 230px;	overflow: hidden;	border-style: none;
}
.hpvideo {	
	width: 450px;	height: 259px;	overflow: hidden;	border-style: none;
}
.videobox {	
	width: 680px;	height: 230px;	border: thin solid #CCC;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	overflow: hidden;}.stylepets {	font-weight: normal;	color: #C63;}.stylefeatured {	font-weight: bold;	color: #C63;}.stylepetfriendly {	font-weight: 500;	color: #D9A300;}.stylefullleft {	margin: 20px 0px 0px;	padding: 0px;	float: left;	height: auto;	width: 100%;	border-top: 2px dotted #CCC;
}
.stylelinepadding {	
height: 15px;	
width: 97%;	
margin-left: 0px;	
border-top: none;	
border-bottom: 1px solid #CCCCCC;	
border-left-style: none;	
border-right-style: none;	
padding-bottom: 0px;	
margin-bottom: 15px;
}
.styleboxall {	
padding: 0px;	
margin-bottom: 0px;
}
.styletextnew {		
font-size: 16px;	
line-height: 24px;
}
.infotextleft {
width: 100%;
float:right;
}
.aaspecial {
padding-left: 3%;
width: 95%;	
align-items: center;
}
.aaa {
min-height: 210px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;	
}
.aacolor {
font-size: 13px;
color: #333;
text-align: center;
padding-top: 5px !important;
padding-bottom: 5px !important;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
background-color: #DEE8F5;
margin-right: 5px;
margin-bottom: 10px;
text-transform: uppercase;
}
.aacolor a:link {	
color: #fff !important;	
text-align: center;	
text-decoration: none;	
}
.aacolor a:visited {	
color: #fff !important;	
text-decoration: none;	
background-color: #fff;
}
.aacolor a:hover {	
color: #fff;	
text-decoration: none;
background-color: #fff;
}
.learn {	
color: #fff;	
text-align: center;	
width: 120px;	
padding-top: 7px !important;	
padding-bottom: 7px !important;	
background-color: #FFA33B;	
text-decoration: none;	
border-radius: 4px;	
border: thin solid #999;
text-transform: uppercase;	
}
.learn a:link {	
height: 30px;	
color: #fff;	
text-align: center;	
text-decoration: none;
}
.learn a:visited {	
color: #fff;	
text-decoration: none;
}
.learn a:hover {	
color: #333;	
text-decoration: none;
}
.learn a:active {	
color: #666;	
text-decoration: none;	
padding: 10px;
}
.allh {	
line-height: 15px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.alltoppage {	
color: #333;	
font-size: 12px;
line-height: 12px;
padding-top: -20px !important;	
margin-top: 0px !important;	
padding-bottom: 20px !important;
}
.learnwide {	
color: #333;	
text-align: center;	
width: 200px;	
padding-top: 7px !important;	
padding-bottom: 7px !important;	
background-color: #FFA33B;	
text-decoration: none;	
border-radius: 4px;	
border: thin solid #999;
margin-top: 0px;
margin-bottom: 0px;
}
.learnwide a:link {	
height: 30px;	
color: #333;	
text-align: center;	
text-decoration: none;
}
.learnwide a:visited {	
color: #333;	
text-decoration: none;
}
.learnwide a:hover {	
color: #FFF;	
text-decoration: none;
}
.learnwide a:active {	
color: #333;	
text-decoration: none;	
padding: 10px;
}
.stylelarge {
font-size: 180px;
font-weight: 400
}
.llearnsm {	
	color: #333;	
	font-size: 12px !important;	
	text-align: center;	
	width: 100px;	
	padding-top: 6px !important;	
	padding-bottom: 6px !important;	
	background-color: #FFA33B;	
	text-decoration: none;	
	border-radius: 4px;	
	border: thin solid #999;	
	display: block;	margin-left: 35px;
}
.llearnsm a:link {	
	font-size:12px !important;	
	height: 28px;	
	color: #333;	
	text-align: center;	
	text-decoration: none;
}
.llearnsm a:visited {	
	font-size: 12px;	
	color: #333;	
	text-decoration: none;
}
.llearnsm a:hover {	
	font-size: 12px;	
	color: #FFF;	
	text-decoration: none;
}
.llearnsm a:active {	
	color: #333;	
	text-decoration: none;	
	padding: 10px;
}
.hplearn {	
	color: #333;	
	font-size: 16px !important;	
	text-align: center;	
	padding-top: 6px !important;	
	padding-bottom: 6px !important;	
	background-color: #FFA33B;	
	text-decoration: none;	
	border-radius: 4px;	
	border: thin solid #999;	
	display: block;	
	margin-left: 20px;
	margin-right: 20px;
}
.hplearn a:link {	
	font-size:16px !important;	
	height: 28px;	
	color: #333;	
	text-align: center;	
	text-decoration: none;
}
.hplearn a:visited {	
	font-size: 16px;	
	color: #333;	
	text-decoration: none;
}
.hplearn a:hover {	
	font-size: 16px;	
	color: #FFF;	
	text-decoration: none;
}
.hplearn a:active {	
	color: #333;	
	text-decoration: none;	
	padding: 10px;
}
.style a:link {	color: #666666;	text-decoration: none;}.style a:visited {	color: #666666;	text-decoration: none;	padding-top: 20px;}.style a:hover {	color: #FF9900;	text-decoration: underline;}.style a:active {	color: #999999;	text-decoration: none;
}
.styleinfo {	
color: #000;	
font-size: 14px;	
line-height: 24px;	
padding-bottom: 20px !important;
}
.stylebox1 {	
width: 45%;	
padding: 10px;	
float: left;	
margin-right: 0px;	
border: 2px dotted #CCC;	
margin-left: 20px;
}
.stylebox2 {	padding: 10px;	width: 45%;	float: right;	border: 2px dotted #CCC;	margin-right: 10px;
}
.stylephotoright {	float: right;	margin-right: 20px;	margin-bottom: 20px;
}

.photo {	padding-right: 10px;	padding-bottom: 50px;	float: left;
}
.photo2 {	padding-right: 10px;	padding-bottom: 65px;	float: left;
}
.photo3 {	padding-right: 10px;	padding-bottom: 80px;	float: left;
}
.listingad {	width: 300px;	height:130px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	border: 1px solid #cccccc;	margin-right: 15px;	margin-bottom: 10px;	float: left;
}
.specials {	font-size: 12px;	line-height: 22px;	color: #CC0000;	font-weight: bold;
}
.style1 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	white-space: normal;	line-height: 18px;}.style2 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;
}
.style3 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #666666;
}
.stylexlarge {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 20px;	line-height: 30px;	color: #666666;}.stylexlargebold {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 26px;	line-height: 34px;	color: #0D5292;	letter-spacing: 1px;	font-weight: 500;
}
.style4 {	font-size: 11px;	font-family: Geneva, Arial, Helvetica, sans-serif;	line-height: 14px;
}
.style5 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #000000;
}
.style6 {	font-size: 12px;
}
.style20 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;}.style21 {	color: #6666CC;	font-weight: bold;	font-size: 14px;}.stylepage {	font-size: 16px;	font-weight: 400;	color: #000099;	word-spacing: 1px;
}
.styletitle {	font-size: 16px;	color: #000099;	font-weight: 100;	letter-spacing: 1px;	line-height: 30px;
}
.styletitle1 {	font-size: 16px;	color: #000099;	letter-spacing: 1px;	font-weight: normal;	position: absolute;	top: 425px;}.styletitle2 {	font-size: 14px;	color: #000099;	font-weight: 300;	text-align: left;}.stylered {	font-family: Tahoma, Geneva, sans-serif;	font-size: 14px;	line-height: 20px;	color: #C00505;
}
.specialtitle {	font-family: Tahoma, Geneva, sans-serif;	font-size: 12px;	line-height: 18px;	width: 550px;	color: #CC3300;
}
.styleboxwords {
border: thin solid #CC6600;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
width: 95%;
min-width: 300px;
border-radius: 10px;
}
.styletitlespecials {
font-size: 18px;
color: #0D5292;
line-height: 22px;
font-weight: 500;
}
.stylelarge {	
font-size: 18px;	
color: #666;	
line-height: 24px;
}
.stylephotogallery {	
padding: 5px;
}
.style13w {	
font-size: 13px;	
color: #FFFFFF;	
font-weight: bold;
}
.stylewlarge {	
font-size: 14px;	
color: #FFFFFF;	
font-weight: bold;
}
.stylebold {	
font-size: 12px;	
line-height: 24px;	
font-weight: bold;
}
.bold {	
font-weight: bold;
}
.linedot {
	border-top: 2px dotted #888888;
	padding-top: 10px;
	padding-bottom: 0px;
	width: auto;
}
.boxwithborder {	
height: 160px;	
width: 587px;	
padding: 3px 0px 0px 3px;	
margin-bottom: 9px;	border: thin solid #369;
-moz-border-radius: 9px;	
-webkit-border-radius: 9px;	
-khtml-border-radius: 9px;		
border-radius: 9px;
}
.box {	
width: 100%;
}
.boxleft {	
float: left;	
width: 125px;
}
.box-border {
	background-color: #F0F0F0;
	border-width: thin;
	border-color: rgba(190,190,190,1.00);
	border-radius: 10px;
	width: 98%;
}
.boxleft220 {	
float: left;	
width: 220px;
margin-right: 20px;  
}
.boxleft225 {	
float: left;	
width: 260px;
margin-left: 20px; 
margin-bottom: 10px;
}
.boxleft125 {	
float: left;	
width: 125px;
padding-bottom: 0px;
margin-bottom: 20px;	
}
.boxright {	
	float: right;	
	width: 100%;	
	clear: right;
}
.boxline {	
width: 585px;
}.boxtop {	
	height: 172px;	
	width: 587px;	
	padding-top: 12px;
}
.box300fea {	
width: 310px;
min-height: 220px; 
background-color: #eee;		
margin-right: 30px;
margin-bottom: 30px;
float: left;
}
.box300fea:hover {	
background-color: #ddd!important;	

}
.box300info {	
width: auto;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 0px;
text-align: center;
}
.boxall {	
color: #000;	
	display: block;	width: 96%;	
	margin: 10px 0px;	
	padding-top: 10px;	
	padding-right: 0px;	
	padding-left: 20px;	
	padding-bottom: 10px;	
	float: left;	
	border: thin solid #CCC;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;	
	border-radius: 10px;	
	clear: left;
}
.boxtext {	
color: #000;	
display: block;	
width: 90%;	
margin: 10px 0px;	
padding-top: 10px;	
padding-right: 20px;	
padding-left: 20px;	
padding-bottom: 10px;	
float: left;	
border: thin solid #CCC;	
-moz-border-radius: 10px;	
-webkit-border-radius: 10px;	
-khtml-border-radius: 10px;	
border-radius: 10px;	
clear: left;
}
.boxtext li {	
line-height: 34px;	
color: #666666;	
list-style-position: outside;	
list-style-type: disc;
}
.boxalltright {	
	float: right;	
	margin: 0px auto;	
	padding: 0px;	
	width: 62%;
}
.boxborderleft {	
	width: 60%;	margin: 20px 0px;	
	padding-top: 20px;	
	padding-right: 20px;	
	padding-left: 20px;	
	padding-bottom: 20px;	
	border: thin solid #CCC;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
	-khtml-border-radius: 10px;	
	border-radius: 10px;	
	height: auto;	float:left;	
	clear: left;
}
.box300right {	
width: 320px;	
padding-top: 20px;	
height:auto;	
float:right;	
padding-left: 15px;
}
.box300left {	
width: 320px;	
height:auto;	
float:left;	
}
.photoleft {	
	padding: 0px 20px 0px 0px;	
	float: left;
}.photoall {	
padding: 0px;	
width: 100%;	
height:auto;	
}.boxphotoall {	
padding: 0px;	
width: 100%;	
height:auto;	
}
.hpphotoleft {	
	padding-left: 30px;	
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 250px;	
	height: auto;	
	float: left;
}
.hptextright {	
	padding: 0px;	
	width: 320px;	
	height: auto;	
	float: left;	
	text-align: left;
}
.hptextright li {
	padding: 0px;
	
}
.hptextright a {	
	color: #ffc926;	
	font-size: 16px;	
	text-decoration: underline;
}
.hptextright a:link {	
	color: #ffc926;	
	font-size: 16px;	
	text-decoration:none;	
	font-weight: 500;
}
.hptextright a:active {	
	color: #ffc926;	
	font-size: 16px;	
	text-decoration: none;	
	font-weight: 500;
}.hptextright a:visited {	
	color: #ffc926;	
	font-size: 16px;	
	text-decoration: none;	
	font-weight: 500;
}
.hptextright a:hover {	
	color: #fff;	
	font-size: 16px;	
	text-decoration: none;	
	font-weight: 500;
}
.all100 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}
.all {	
	width: 98%;	
	margin: 0px;	
	padding: 0px;	
	float: left;
}.hpall {	
width: 98%;	
margin-top: 0px;	
margin-right: 0px;	
margin-left: 0px;	
margin-bottom: 20px;	
padding: 0px;	
float: left;
}
.allpadingtop {	
width: 98%;	
margin-top: 0px;	
margin-right: 0px;	
margin-left: 0px;	
margin-bottom: 0px;	
padding-top: 10px;
}
.allllist {	
width: 98%;	margin-top: 15px;	
margin-right: 0px;	
margin-left: 0px;	
margin-bottom: 15px;	
padding-top: 5px;	
border-top: 1px solid #CCCCCC;	
}
.alllbottom {	
	width: 98%;	
	margin-top: 15px;	
	margin-right: 0px;	
	margin-left: 0px;	
	margin-bottom: 15px;	
	padding-top: 5px;	
	border-top: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;	
	min-height: 175px;
}
.all2 {	
float: left;	
width: 895px;	
padding-left: 30px;
}
.hphpall2 {	
float: left;	
width: 895px;	
padding-left: 30px;
}
.setbox {	
width: 100%;
}
.setleft {	
width: 300px;	
padding-right: 0px;	
float: left;	
margin-right: 20px;
}
.setright {	
width: 65%;	
float: right;	
clear: right;
}
.setright li {	
line-height: 34px;	
color: #666666;	
list-style-position: outside;	
list-style-type: disc;
}
.styleadd {	
font-style: italic;	
font-weight: normal;	
color: #960;	
font-size: 12px;	
word-spacing: 2px;
}
.fishleft {	
float: left;	
width: 225px;	
padding-bottom: 20px;
}
.fishright {	
float: right;	
width: 350px;	
padding-bottom: 20px;
}
.sm {	
font-size: 8px;	
margin-bottom: 10px !important;	
vertical-align: top !important;	
bottom: 5px;	
height: 20px;
}
.imageright {	
float: right;	
margin-right: 15px;	
margin-left: 15px;	margin-bottom: 10px;
}
.list {	
display: block;	width: 96%;	
margin: 10px 0px;	
padding-top: 10px;	
padding-bottom: 10px;	
border: 1px dotted #00CBFF;	
border-radius: 10px;	
padding-left: 10px;	
}
.bread {	
font-size:12px;
}

#formall {
width: 100%;
}
#cf {
width: 95%;
padding: 2px;
margin: 0px;
float: left;
}
.ct {
font-size: 12px;
color: #333;
font-weight: bold;
float: left;
width: 90%;
padding: 0px;
}
.c {
width: 98%;
padding-top: 15px;
padding-right: 0px;
padding-left: 15px;
padding-bottom: 0px;
}
.cl {
float: left;
width: 30%;
padding-bottom: 5px;
}
.cr {
float: right;
width: 60%;
padding-bottom: 5px;
}
.eall {
width: 98%;
padding-top: px;
padding-right: 20px;
padding-left: 0px;
padding-bottom: 0px;
}
.eresults {
float: left;
width: 38%;
padding-bottom: 5px;
font-size: 14px;
font-weight: normal;
}
.epages {
float: right;
width: 58%;
padding-bottom: 5px;
text-align: right;
}
.anav {	
	color: #FF9900 !important;	
	height: auto;
}
.anav a {	
	color: #FF9900 !important;	
	height: auto;
}
.anav .active {	
	color: #FF9900 !important;	
	height: auto;
}
	.box50 {
	width: 45%;
	float: left;
	margin-left: 20px;
}
	.box1image {
	width: 47%;
	float: left;
	margin-left: 0px;	
	margin-right: 50px;		
}
	.box1text {
	width: 45%;
	float: left;
	font-size: 13px;	
	line-height: 17px;
	margin-top: 20px;
}
	.boxwrap {	
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px!important;
	margin-bottom: 60px;
	background-color: #efefef;
	width: 99%;
}
	.box1all {	
	width: 98%;	
	margin: 0px;	
	padding-bottom: 20px;	
	float: left;
}
/* ~~ Screens that are 450px wide or less~~ */@media only screen and (max-width : 450px) {   
	.textleftcenter {		
	width: 90%;		
	float:left;		
	padding: 10px;			
	text-align: center;		
	}
	.hpphotoleft {		
	padding-top: 0px;		
	padding-right: 0px;		
	padding-left: 30px;		
	padding-bottom: 0px;		
	width: 100%;		
	height: auto;		
	float: left;	
	}	
	.hpbody {		
	min-height: 700px;		
	width: 100%;		
	margin-right: auto;		
	margin-left: auto;		
	background-color: #4072A2;	
	}
	.flistingwrap {		
	width:auto;
	height: auto;
	float: left;
	margin-right: 0px;
	margin-bottom: 50px;
	}
	.flistinginfo {
	min-height: 400px;
	width: 340px;
	padding-bottom: 15px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 0px;
	background-color: #F7F7F7!important;
	}
	.flistinginfo:hover {	
	min-height: 400px;
	width: 340px;	
	padding-bottom: 15px;	
	margin-bottom: 0px;	
	margin-left: 0px;	
	margin-right: 0px;
	background-color: #EAEAEA!important;
	}
	.flimg {		
	width: inherit;
	min-height: 130px;		
	padding: 0px; 
	margin: 0px;
	}
	.aaa {
	width:auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;	
	margin-bottom: 20px!important;
	}
	.flisting_img {	
	max-width: auto;	
	height: auto;	
	border: thin solid #666;
	margin-bottom: 10px;
	}

}
/* ~~ Screens that are 630px wide or less ~~ */@media only screen and (max-width : 630px) {
	.subnav {
	line-height: 32px!important;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 35px;
	display: block;
	width: 98%;
	font-size: 17px;
}
	.video2 {		
	height: 250px;		
	width: 300px;		
	overflow: hidden;		
	border-style: none;	
	}   
	.infofull {		
	width: auto;		
	margin: 0px;		
	padding: 0px;		
	background-color: #ccc;	
	}      
	.bannerfull {		
	width: auto;		
	visibility: hidden;		
	z-index: auto;		
	margin: 0px;		
	padding: 0px;		
	height: 0px;	
	}    
    .bodyfull {
    clear: both;
    background-image: -webkit-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%); 
	}
	.main {		
	float: left;		
	margin: 0px;		
	padding: 2px 15px 2px 20px;		
	width: auto;	
	}	
	.full {		
	float: left;		
	margin: 0px;		
	padding: 2px 15px 2px 20px;		
	width: auto;			
	}	
	.hpfm {		
	float: left;		
	margin: 0px;		
	padding: 2px 15px 2px 20px;		
	width: auto;			
	}	
	.fbox {		
	display: block;		
	width: auto;		
	margin-top: 10px;		
	margin-left: 0px;		
	margin-bottom: 10px;		
	padding-top: 5px;		
	padding-right: 5px;		
	padding-left: 5px;		
	padding-bottom: 5px;		
	border: thin solid #CCC;		
	-moz-border-radius: 10px;		
	-webkit-border-radius: 10px;		
	-khtml-border-radius: 10px;		
	border-radius: 10px;	
	}	
	.hpfull {
	clear: both;
	min-height: 800px;
	Width: 100%;
	background-color: #4072A2;
	background-image: url(url);
	}
	.hpt {	
	min-height: 40px;	
	float: left;
	display: block;	
	width: 90%;
	}
	.fintro {	
	width: 95%;
	margin-bottom: 80px;	
	margin-right: 0px;	
	margin-left: 0px;
	margin-top: 0px; 
	padding-right: 0px;
	padding-top: 0px!important;
	padding-bottom: 30px!important;
	height:auto;
	}
	.fintrotext {	
	float: left;	
	width: auto;
	font-size: 16px;
	clear: left;
	display: block;	
	padding-top: 10px;	
	margin: 0px;
	}	
	.fbanner {
	width: 320px;
	height: 95px;
	float: left;	
	clear: left;
	display: block;	
	}		
	.ftitle {		
	display: block;		
	width: 90%;		
	margin-right: auto;		
	margin-left: auto; 
	clear: left;
	}
	.ftitle h1 {	
	font-size: 30px;	
	color: #54A5CC;	
	line-height: 50px;	
	margin: 0px;	
	width: auto;
	clear: left;
	display: block;		
	}
	.ftitlebar {	
	width: 90%;
	margin-top: 25px;	
	margin-bottom: 15px;	
	padding-top: 10px;		
	display: block;
	float: left;
	clear: left
	}		
	.footerfull {		
	clear: both;		
	min-height: 200px;		
	padding: 2px 15px 2px 20px;		
	text-align: center;    
	}	
	.footerbox {		
	width: auto;		
	text-align: center;		
	display: block;	
	}	
	.footerb {		
	width: 85%;		
	padding: 2px 10px 2px 20px;		
	text-align: center;		
	margin: 0px 0px 10px;		
	display: block;		
	height: auto;	
	}	
	.textright {		
	width: auto;	
	padding: 10px;	
	display: block;
	margin: 0px 0px 0px 0px;	
	clear: left
	}
	.textleft {		
	width: auto;	
	padding: 10px;	
	display: block;
	margin: 0px 0px 0px 0px;		
	}
	.ssocial {	
	width: 100%;	
	min-height: 10px;	
	text-align: left;	
	padding: 0px;
	float: left;
	}	
	.hplocal {		
	color: #017CB7;		
	width: 300px;		
	height: 315px;		
	float: left;		
	margin-top: 0px;		
	padding: 0px;		
	background-color: #FFFFFF;		
	border: 2px solid #D3D3D3;		
	border-radius: 10px;		
	text-align: center;	
	}	
	.setright {		
	width: 100%;		
	float: left;		
	max-width: 300px;		
	list-style-position: outside !important;		
	list-style-type: disc !important;		
	}
	.hpwrap {
	width: 100%px;
	display: block;
	clear: left;
	float: left!important;
	min-height: 302px;
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 0px 0px 0px 0px;	
	text-align: center;
	}
	.hphpall2 {	
	width: 100%x;	
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	}
	.flwrap {		
	width: 100%;		
	float: left;		
	min-height: 190px; 
	margin-bottom: 60px;	
	}
}
/* ~~ Screens that are 768px wide or less ~~ */@media (max-width: 768px) {	
	.box1 {    
		margin-top: 60px;  
	}  .box1 img {    
		width: 100%;  
	}	
	.boxall  {		
		color: #000;		
		display: block;		
		width: 95%;		
		margin: 10px 0px;		
		padding-top: 10px;		
		padding-right: 10px;		
		padding-left: 10px;		
		padding-bottom: 10px;		
		float: left;		
		border: thin solid #CCC;		
		-moz-border-radius: 10px;		
		-webkit-border-radius: 10px;		
		-khtml-border-radius: 10px;		
		border-radius: 10px;	
	}	
	.boxphoto {		
		color: #000;		
		display: block;		
		width: 95%;		
		margin: 10px 0px;		
		padding-top: 10px;		
		padding-right: 10px;		
		padding-left: 10px;		
		padding-bottom: 10px;		
		float: left;		
		border: thin solid #CCC;		
		-moz-border-radius: 10px;		
		-webkit-border-radius: 10px;		
		-khtml-border-radius: 10px;		
		border-radius: 10px;	
	}	
	.bspecials {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height:500px;
	}
	.boxalltright {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}	
	.boxborderleft {		
		width: 260px;		
		margin: 20px 0px;		
		padding-top: 20px;		
		padding-right: 20px;		
		padding-left: 20px;		
		padding-bottom: 20px;		
		border: thin solid #CCC;		
		-moz-border-radius: 10px;		
		-webkit-border-radius: 10px;		
		-khtml-border-radius: 10px;		
		border-radius: 10px;		
		height: auto;		
		float:left;	
	}
	.box300right {		
		width: 100%;		
		padding-top: 10px;		
		height:auto;	
	}
	#cf {
	width: 320px;
	padding: 2px;
	margin: 0px;
	display: block;
	}
	.c {
	width: 315px;
	margin: 5px 0px;
	padding: 0px;
	}
	.cl{
	float: left;
	width: 310px;
	}
	.cr {
	float: left;
	width: 310px;
	padding-bottom: 5px;
	}
	.box50 {
	width: 95%;
	min-width: 300px;
	float: left;
	margin-left: 20px;
	clear: left;
	}
	.flright {
		float: left;
		width: 100%;
	}
}
/* ~~ Screens that are 900px wide or less ~~ */@media (max-width: 900px){
	.fintro2 {
	display: inline-block !important;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	}	
	.fsidebar {		
	float: left;
	width: 320px;		
	margin-bottom: 0px;		
	padding-top: 0px;
	padding-bottom: 25px;
    }
	.fsidebar2 {	
    font-size: 11px;
	line-height: 14px;
	width: 300px;	
	height: auto;
    float: right;	
    margin-top: 0px;	
    margin-right: 0px;	
    margin-left: 0px;	
    margin-bottom: 30px;	
    padding: 0px 0px 0px 0px;
	display: block;
}
	.ff {		
	min-height: 100px;		
	margin: 0px;		
	padding-top: 0px;
	padding-bottom: 25px;
	}
	.slocal {	
	display: inline-block !important;	
	float: left;	
	width: 320;	
	height: 270px !important; 	
	padding-top: 20px;	
	padding-right: 20px;	
	padding-left: 0px;	
	padding-bottom: 20px;
	}
	.sevents { 
	display: inline-block !important;	
	width: 320px;
	height: 160px !important;  
	padding-top: 30px;        
	padding-bottom: 10px;        
	padding-left: 0px; 
	padding-right: 0px; 
	text-align: left !important; 
	}
	.allbeach {
	display: inline-block !important;	
	float: left;	
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 50px;
	padding-right: 0px;
	padding-left: 0px;
	}
	.styleleftdot {
	float: left;
	display: inline-block !important;
	width: 100% !important; 
	margin-top: 30px;
	margin-right: 30px;
	margin-left: 0px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	border-top: 2px dotted #CCCCCC;
	}
	.styleline {
	display: inline-block;
	width: 97%;
	float: left;	
	border-top: 2px dotted #CCC;	
	margin-top: 10px;
	text-align: left;
	}
}
/* ~~ Screens that are 992px wide or less ~~ */@media only screen and (max-width: 992px) {  
	.box1 .content {    
	padding-left: 10px;    
	padding-right: 10px;  
	}
	.box1image {
	width: 100%;
	float: left;
}
	.box1text {
	width: 100%;
	float: left;
	font-size: 13px;	
	line-height: 17px;		
}	
	.boxwrap {	
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px; 
	padding-bottom: 15px!important;
	margin-bottom: 40px;
	background-color: #efefef;
	width: 100%;
	}
}
/* ~~ Screens that are 1199px wide or less ~~ */@media only screen and (max-width: 1199px) {
	.box1 h4 {    
	font-size: 20px;    
	line-height: 25px;  
	}	
}
/* ~~ Larger Than 631~~ */@media only screen and (min-width : 631px) {    
	body {        
	min-width: 980px;        
	text-align: left;    
	}    
	body img {        
	height: auto;        
	max-width:none;    
	}	
	.stylebanner175 {		
	padding: 0px 20px 20px 0px;	
	}    
	body ul {       
	list-style-type: disc;        
	padding-left:40px;    
	}    	
	.copyright p {        
	text-align: center;    
	}    .main_wrapper {        
	clear: both;       
	min-height: 680px;       
	width: 100%;        
	margin-right: auto;        
	margin-left: auto;    
	}    
	.headerfull {        
	clear: both;        
	border-bottom: 5px;
	border-bottom-color: #369798;   
	padding-bottom: 5px;
	min-height: 110px;
	}    
	.header {
	min-height: 80px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	}    
	.logo {		
	float: left;		
	width: 206px;		
	min-height: 80px;		
	padding: 0;    
	}    
	.nav {        
	float: left;        
	width: 870px;        
	min-height: 80px;   
	}	
	.infofull {		
	clear: both;		
	background-color: #ccc;    
	}    
	.bannerfull {		
	clear: both;		
	min-height: 200px;		
	background-color: #4072A2;	    
	background-image: -webkit-linear-gradient(270deg,rgba(66,118,169,0.99) 0%,rgba(104,151,194,1.00) 7.25%,rgba(61,110,155,1.00) 100%);	    
	background-image: -moz-linear-gradient(270deg,rgba(66,118,169,0.99) 0%,rgba(104,151,194,1.00) 7.25%,rgba(61,110,155,1.00) 100%);	    
	background-image: -o-linear-gradient(270deg,rgba(66,118,169,0.99) 0%,rgba(104,151,194,1.00) 7.25%,rgba(61,110,155,1.00) 100%);	    
	background-image: linear-gradient(180deg,rgba(66,118,169,0.99) 0%,rgba(104,151,194,1.00) 7.25%,rgba(61,110,155,1.00) 100%);   
	}	
	.infotop {		
	width: 980px;		
	margin: 0px auto;		
	padding: 0px;    
	}    
	.banner {		
	height: 240px;		
	width: 980px;		
	margin: 0px auto;		
	padding: 0px;    
	}    
	.bodyfull {
	clear: both;
	background-image: -webkit-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(144,176,225,1.00) 0%,rgba(239,239,239,1.00) 100%);  
	}	
	.infoall {		
	clear: both;    
	}
	.hpfull {		
	clear: both;		
	min-height: 800px;		
	background-color: #4072A2;
	}	
	.hpbody {       
	min-height: 700px;        
	width: 1400px;        
	margin-right: auto;        
	margin-left: auto; 
	}    
	.body {        
	min-height: 800px;        
	width: 1400px;        
	margin-right: auto;        
	margin-left: auto;    
	}    
	.main {		
	float: left;		
	width: 620px;		
	min-height: 1370px;		
	padding-right: 20px;		
	padding-left: 20px;   
	}	
	.full {		
	float: left;		
	width: 100%;		
	min-height: 200px;		
	padding-right: 0px;		
	padding-left: 20px;    
	}
	.fullhp {		
	float: left;		
	width: 100%;		
	min-height: 200px;		
	padding-right: 0px;		
	padding-left: 20px;    
	}
	.hpfm {		
	float: left;		
	width: 100%;		
	min-height: 200px;		
	padding-right: 0px;		
	padding-left: 20px;    
	}	
	.hphpft {		
	min-height: 10px;		
	margin-top: 10px;		
	margin-left: 0px;		
	margin-bottom: 10px;		
	padding: 0px;    
	}	
	.hff {		
	min-height: 330px;		
	margin-top: 30px;		
	margin-right: 0px;		
	margin-left: 0px;		
	margin-bottom: 0px;		
	padding: 0px;		
	float:left;		
	width:100%;    
	}
	.fbeaches {		
	float: left;		
	max-width: 76%;		
	min-height: 100px; 
	}
	.hpbanner {		
	float: left;		
	width: 950px;		
	min-height: 100px;   
	}	    
	.image_set {        
	margin-right: 0;        
	margin-left: 0;        
	padding-right: 0;        
	padding-left: 0;        
	float: left;        
	width: 619px;        
	min-height: 120px;    
	}    
	img.image_set_img {        
	max-width: 100%;        
	height: 120px;        
	width: 580px;    
	}    
	.pagetop {        
	list-style-type: none;        
	padding: 0 0 0px 0;        
	min-height: 20px;  
	}    
	.pagetop li {        
	margin-right: 0;        
	margin-left: 0;    
	}    
	.pagetop li a {        
	margin-right: 0;       
	margin-left: 0;    
	}    
	.hppagetop {        
	list-style-type: none;        
	padding-right: 20;        
	}    
	.hppagetop li {        
	margin-right: 0;        
	margin-left: 0;    
	}    
	.hppagetop li a {        
	margin-right: 0;       
	margin-left: 0;    	
	}    
	.sweather {        
	clear: both;        
	min-height: 104px;        
	padding-right: 0px;        
	padding-top: 0px;        
	padding-bottom: 20px;        
	padding-left: 0px;    
	}    
	.hmenubar_list {		
	list-style: none;		
	padding: 0px 0 0;		
	margin-right: 0;		
	margin-left: 0;		
	min-height: 50px;		
	text-align: center;    
	}    
	.hmenubar_list li {       
	margin-right: 0;        
	margin-left: 0;    
	}    
	.hmenubar_list li a {        
	text-align: center;        
	margin-right: auto;        
	margin-left: auto;    
	}    
	.hmenubar select {        
	margin-right: 0;        
	margin-left: 0;    
	}	.footerfull {        
	clear: both;        
	min-height: 200px;    
	}    
	div.footernav {        
	width: 100%;        
	margin-left: auto;        
	margin-right: auto;    
	}    .footernav {        
	clear: both;        
	min-height: 6px;    
	}    
	div.footerbox {        
	max-width: 1000px;        
	margin-left: auto;        
	margin-right: auto;    
	}    	
	.footerbox {		
	clear: both;
	width: auto;
	min-height: 360px;	
	}    
	.footerinfo {         
	width: 960px;        
	margin-left: auto;        
	margin-right: auto;    
	}   
	.copyright {        
	min-height: 25px;        
	margin-right: 0;        
	margin-left: 0;        
	width: 960px;        
	float: left;        
	padding-left: 0;        
	padding-right: 0;        
	padding-top: 0;        
	padding-bottom: 0;   
	}    
	.listing {		
	margin-right: 0px;		
	margin-left: 0px;		
	clear: both;		
	min-height: 280px;    
	}	
	.listing_wrap {		
	width: 48.4575%;		
	float: left;		
	min-height: 280px;    
	}    
	.listinginfo {		
	min-height: 280px;		
	padding: 0px 15px 20px 0px;    
	}    
	.listinginfo:hover {		
	min-height: 10px;		
	padding: 0;   
	}   
	.listinginfo h3 {		
	margin-left: 0;		
	margin-right: 0;    
	}   
	.listinginfo p {		
	margin-left: 0;		
	margin-right: 0;    
	}	
	.flisting {		
	margin-right: 0px;		
	margin-left: 0px;		
	clear: both;		
	min-height: 375px;    
	}	
	.flistingwrap {		
	width: 25%;		
	float: left;
	margin-bottom: 50px;
	}
	.infowrap {		
	width: 33%;		
	float: left;		
	min-height: 370px;		
	text-align: center;    
	}	
	.hpwrap {		
	width: 29%;		
	float: left;		
	min-height: 317px;		
	border: 1px solid #D3D3D3;		
	border-radius: 10px;		
	margin-top: 0px;		
	margin-right: 10px;		
	margin-bottom: 0px;		
	padding-top: 5px;		
	padding-right: 5px;		
	padding-left: 5px;		
	padding-bottom: 5px;		
	text-align: center;	
	}	
	.fspecialwrap {		
	width: 33%;		
	float: left;		
	min-height:330px;    
	}    
	.flimg {		
	min-height: 130px;		
	padding: 0px;    
	}	
	.allbox {		
	width: 300px;		
	float: left;		
	height: 240px;    
	}	
	.allinfo {		
	height: 230px;		
	padding: 0px 15px 0px 0px;		
	text-align:center;    
	}    
	.allinfo :hover {		
	height: 230px;		
	padding: 0;    
	}    
	.allinfo  p {		
	margin-left: 0;		
	margin-right: 0;		
	font-size: 13px;		
	line-height: 18px;		
	color: #666;		
	padding-bottom: 6px;    
	}		
	img.all_img {		
	width: 100%;		
	height: auto;		
	border: thin solid #CCC;	
	}	
	img.all_img :hover {			
	width: 100%;			
	height: auto;			
	border: thin solid #CCC;		
	}	
}
/* ~~ Larger Than ~~ */@media only screen and (min-width : 901px) {
 	.header {
    min-height: 80px;
    width: 95%px;
    margin-left: auto;
    margin-right: auto;
    }
}
/* ~~ Larger Than ~~ */@media only screen and (min-width : 1500px) {
    .header {
    min-height: 80px;
    width: 1500px;
    margin-left: auto;
    margin-right: auto;
    }
}
