body {
	background: #deccb6 url(../images/layout/bg-body.jpg) no-repeat top center;
}
h1, h2, h3, h4, h5, h6, .lato { font-family: 'Lato', sans-serif; }
/*
.header > div { position: relative; }
.header > div img { position: absolute; bottom:0; }
*/
body.fixed .container {
	min-width: 1170px;	
	max-width: 1170px;	
	width: 1170px;	
}
.header { 
	/*background: #FFFFFF;*/
	margin: 0;
	padding: 25px 0;
}
#weather2 {
	/*
	position:relative;
	background:url(/images/layout/bg-weather.png) no-repeat;
	padding:15px 20px 5px;
	color:#FFFFFF;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	*/
	
	background: none repeat scroll 0 0 #1A5985;
	border: 2px solid #1A5985;
	border-radius: 20px;
	box-shadow: 0 0 30px #FFFFFF inset;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
}
#weather2 h2 {
	margin:0;
	font-size:24px;
	padding: 5px 10px;
	text-align:center;
	position:relative;
	z-index:9999;
}
#weather2 h3 {
	font-size:48px;
	font-weight:300;
	margin:0;
	padding: 0 10px;
	width: 50%;
	text-align:center;
}
#weather2 .forecast {
	position:absolute;
	/*top:-50px;
	right:-20px;*/
	top:0;
	right:-30px;
}
#weather2 .row {
	margin-top:11px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.33);
    padding: 5px;
}
.header .connect {
	background:#FFF;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.60);
	color: #3076b4;
	font-weight: 300;
	border: 1px solid #3076b4;
	padding: 10px;
	border-radius: 20px;
}
.header .connect h2 {
	font-size: 25px;
	font-weight:300;
	margin: 0;
}
.header .connect h3 {
	font-size: 19px;
	float: left;
	margin:3px 0 7px 20px;
}
.header .connect img {
	margin:0 10px;
	height: auto;
	width: 30px;
}
.header .connect h4 {
	clear: both;
	display: block;
	font-size: 17px;
	margin:0;
	padding:0;
}

.header .search {
	background-color: #3076b4;
	color: #FFF;
	font-weight: 300;
	padding: 10px;
	border-radius: 20px;
}
.header .search h2 {
	font-size: 35px;
	margin: 0;
	font-weight: 100;
}
.header .search h4 {
	font-size: 12px;
	margin: 0;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}
.nav > li > a {
  display: block;
  font-size: 11px;
  font-weight: 300;
  padding: 13px 8px;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #7e2777;
  color: #FFFFFF;
}
.tags.nav > li > a {
	font-size:15px;
	padding:11px 8px;
	font-weight:400;
	
}
.info span {
	display: block;	
}
.tl-tag {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px;
  color: #000000;
  display: inline;
  font-size: 10px;
  margin-right: 3px;
  padding: 3px;
}

.signup .form-control {
	-webkit-border-radius:0;
	-o-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.signup .form-group.col-xs-10 {
	padding-left:0;
}
.signup .submit {
	background:url(/images/layout/btn-arrow.png) no-repeat;
	text-indent:-9999px;
	border:0;
	height:37px;
	width:37px;
}
.nav-pills > li > a {
  border-radius: 0;
}
.navbar {
	min-height:48px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #640f5d;
  color: #FFFFFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #640f5d;
  color:#FFFFFF;
}

.navbar-default {
  background-color: #7e2777;
  border-color: transparent;
}
.navbar {
  border-radius: 0;
  margin-bottom:0;
}

.navbar-collapse {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a {
  color: #FFF;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus {
  color: #FFF;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}

.navbar-nav .open .dropdown-menu {
	background-color: #FFFFFF;
}
.slider {
	/*margin-bottom:30px;*/
}
.cycle-overlay.custom > div {
	position: absolute;	
	color: #FFF;
	right:0;
	top:0;
	z-index: 999;
	margin-left: 50%;
}
.cycle-overlay.custom h2 {
	font-size: 70px;
	font-weight: 100;
}
.cycle-overlay.custom p.lato {
	font-size: 25px;
	font-weight: 100;
	line-height: normal;
}
#no-template-pager {
	position: absolute;	
	bottom:20px;
	z-index: 999;
}
#no-template-pager img {
	float: left;
	border: 1px solid #FFF;
	margin-right: 5px;	
}
#no-template-pager a {
	height: 80px;
	padding-top: 30px;
	color: #FFF;
	font-weight: 100;
	line-height: normal;
}
#no-template-pager a {
	background: url(../images/slider-nav.png) no-repeat center bottom;
	text-decoration: none;
}
#no-template-pager a.cycle-pager-active {
	background: url(../images/slider-nav-active.png) no-repeat center bottom;
}
#no-template-pager a.cycle-pager-active img {
	-webkit-box-shadow:0 0 0 5px #FFFFFF inset;
	-moz-box-shadow:0 0 0 5px #FFFFFF inset;
	box-shadow:0 0 0 5px #FFFFFF inset;
}
.transparent {
    filter: alpha(opacity=0); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
}
.featured {
	margin:15px -15px 0;
}
.featured h2 {
	background:rgba(40, 158, 98, 0.85);
	margin:0 -20px;
	padding:10px 20px;
	font-size:36px;
	font-weight:300;
}
.featured .visit h2{
	background:rgba(228, 139, 39, 0.85);
}
.featured h3 {
	width: 83%;
	font-weight: 700;
	line-height: 26px;
	margin: 10px 0px 5px;
	font-size:24px;
}
.featured p {
	font-size: 20px;
	line-height: 22px;
	font-weight:300;
}
.locations .img-responsive { width: 100%; }
.locations > div { position: relative; margin-bottom: 15px;}
.locations .info { 
	position: absolute; 
	/*background: url(../images/layout/bg-green-trans.png); */
	background: #5A9C9D;
	background: none repeat scroll 0 0 rgba(90, 155, 157, 0.86);
	padding: 5px; 
	bottom:0; 
	color: #FFF;
	font-weight: 300;
} 
.locations .info h3 { margin:0; }
.border { border: 5px solid #FFF; background: #FFF; } 

.action-links { margin-bottom: 15px; margin-top: 15px; }
.action-links > div { margin-bottom: 15px; } 
.action-links a { 
	background-color: #CCCCCC;
	background-position: 97% center;
	background-repeat:no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 210%;
	padding: 15px 45px 15px 15px; 
	font-weight: normal;
	line-height: 85%;
	min-height: 100px;
	font-weight: 100;
} 
/*.action-links a span {  display: inline-block; }*/
.action-links .payments a { background-color: #0f6858; color: #09edc4; background-image: url(../images/action-arrow-green.png); }
.action-links .search a { background-color: #7d3602; color: #ff6c00; background-image: url(../images/action-arrow-red.png);}
.action-links .comments a { background-color: #174c7f; color: #00c6ff; background-image: url(../images/action-arrow-blue.png);}
.action-links a img { float: left; margin-right: 5%;}
.action-links .small { display: block; font-size: 12px; line-height: normal; font-weight: normal; }

.top { position: relative; margin-bottom: 0; margin-top: 15px; /*min-height: 100px; */}
.top h1 { 
	position: relative;
   background: #3080b8;
	/*background: rgba(1, 86, 20, 0.6);*/
	border: 2px solid #FFF;
	border-bottom: none;
	margin: 0;
	padding: 15px;
	width: 100%;
	color: #FFF;
	bottom: 0;
	font-weight:100;
}
body.mceContentBody {
	/*background-image: none !important;	*/
}
.main, .mceContentBody  {
        background: #FFF;
	/*background: none rgba(255,255,255,0.9);*/
	background: none #FFF;
	border: 5px solid #FFF;
}
.main .content { margin: 15px 0; }

/*
.main .content a:not(.btn), .mceContentBody a {
	color: 	#1e8536;
	font-weight: bold;
}
.main .content a:after, .mceContentBody a:after {
   content: " >>";
}
*/


.main .content a[href $='.pdf'] { 
	/*background: url("http://pascotaxes.com/images/icons/pdficon_small.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
	border: 0 none;
	min-height: 16px;
	/*padding-right: 18px;*/
	padding-right: 0;
}
.main .side {
		background: url(../images/layout/side-gradient.png) top left;
}
.main .side ul {
	margin:0;
	padding:0;	
	list-style:none;
}
.main .side ul li {
	margin:0 0 .5em 0;
	padding:0;	
	list-style:none;
}
.main .side ul li a {
	color: #939598;
	font-size: 20px;
	font-weight:300;
}
.main .side ul li a:after {
   content: "\0000a0\00BB";
}
.main .side ul li.active a {
	color: #448abd;
	font-weight:700;
}
.main .side img { max-width: 100%; height: auto; }


.informed-footer {
	margin-top: 15px;
	background: -moz-linear-gradient(top,  rgba(23,75,126,1) 0%, rgba(23,75,126,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,75,126,1)), color-stop(100%,rgba(23,75,126,0)));
	background: -webkit-linear-gradient(top,  rgba(23,75,126,1) 0%,rgba(23,75,126,0) 100%);
	background: -o-linear-gradient(top,  rgba(23,75,126,1) 0%,rgba(23,75,126,0) 100%);
	background: -ms-linear-gradient(top,  rgba(23,75,126,1) 0%,rgba(23,75,126,0) 100%);
	background: linear-gradient(to bottom,  rgba(23,75,126,1) 0%,rgba(23,75,126,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174b7e', endColorstr='#00174b7e',GradientType=0 );
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.informed-footer ul { margin:0; padding:0; list-style: none; }
.informed-footer ul li a { color: #FFF; display: block; font-size: 15px; font-weight: 300; } 
.informed-footer .box {
	border: 2px solid #83ADD3;
	background-color: #3076b4;	
	color: #FFF;
	padding: 10px;
}
.informed-footer .box h4 {
	font-size: 16px;
}
.informed-footer .box h2 {
	font-size: 35px;
	font-weight: 100;
	text-align: left;
	padding:0;
	margin:0;
}
.informed-footer .box p {
	font-size: 22px;
	font-weight: 300;
	text-align: right;
	display: block;
	background-color: #b0daff;
	padding:10px;
	margin: 0;
}
.informed-footer .box p strong {
	font-weight: 700;
	display: inline-block;
}
.copyright {
	background-color: #7d2676;
	color: #FFF;	
	padding: 15px 0 30px 0;
	text-transform:uppercase;
}



.B_crumbBox {
    background-color: #F5F5F5;
    border-radius: 4px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding: 8px 15px;
}
.B_crumbBox > li {
    display: inline-block;
}
.B_crumbBox > li + li:before {
    color: #CCCCCC;
    content: "/ ";
    padding: 0 5px;
}
.B_crumbBox > .active {
    color: #999999;
}

.well h2 {
	margin-top: 0;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px;	
}
.things-to-do, .community-links { 
	list-style: none; 
	margin:0; 
	padding: 25px 0 75px 0; 
	background: url(../images/planks/post-gradient.png) center bottom no-repeat;
}
.things-to-do li a, .community-links li a { 
	display: block; 
	padding: 10px; 
	background: #CCC; 
	margin-bottom: 2px; 
	background: url(../images/planks/plank1.png) center center no-repeat; 
	background-size: cover; 
	color: #FFF; 
	text-align: center; 
	font-size: 20px; 
	text-shadow: 0 0 5px #000; 
}

.things-to-do li.tours-and-attractions a { background-image: url("../images/planks/plank1.png"); }
.things-to-do li.antiques-and-specialty-shops a { background-image: url("../images/planks/plank2.png"); }
.things-to-do li.beaches a { background-image: url("../images/planks/plank3.png"); }
.things-to-do li.birding a { background-image: url("../images/planks/plank4.png"); }
.things-to-do li.culinary-adventure a { background-image: url("../images/planks/plank5.png"); }
.things-to-do li.water-sports a { background-image: url("../images/planks/plank6.png"); }
.things-to-do li.golf a { background-image: url("../images/planks/plank7.png"); }
.things-to-do li.hiking-and-biking  a { background-image: url("../images/planks/plank8.png"); }
.things-to-do li.history-and-culture a { background-image: url("../images/planks/plank9.png"); }
.things-to-do li.horse-riding-and-lessons a { background-image: url("../images/planks/plank1.png"); }
.things-to-do li.parks-and-beaches a { background-image: url("../images/planks/plank2.png"); }
.things-to-do li.dine a { background-image: url("../images/planks/plank3.png"); }
.things-to-do li.shop a { background-image: url("../images/planks/plank4.png"); }
.things-to-do li.sports a { background-image: url("../images/planks/plank5.png"); }
.things-to-do li.nudist-capital-of-the-world a { background-image: url("../images/planks/plank6.png"); }




.community-links li.item-1 a { background-image: url("../images/planks/plank1.png"); }
.community-links li.item-2 a { background-image: url("../images/planks/plank2.png"); }
.community-links li.item-3 a { background-image: url("../images/planks/plank3.png"); }
.community-links li.item-4 a { background-image: url("../images/planks/plank4.png"); }
.community-links li.item-5 a { background-image: url("../images/planks/plank5.png"); }
.community-links li.item-6 a { background-image: url("../images/planks/plank6.png"); }
.community-links li.item-7 a { background-image: url("../images/planks/plank7.png"); }
.community-links li.item-8  a { background-image: url("../images/planks/plank8.png"); }
.community-links li.item-9 a { background-image: url("../images/planks/plank9.png"); }



.grid-wrapper {
	margin-bottom: 30px;	
}
.grid-wrapper:nth-child(3n+1) {
	clear: both;
}

.row.locations .img-wrapper {
	height: auto;
}
.img-wrapper {
	overflow: hidden;
	height: 360px;
	position: relative;
}

.img-wrapper .item-info {
	margin-top: -60px;
	background: rgba(48, 128, 184, 1) none repeat scroll 0% 0%;
	z-index: 999999;
	position: absolute;
	padding: 0px 15px;	
}
.img-wrapper .item-info h3 {
	color: #FFF;
}
.img-wrapper .item-info h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 300px;	
	margin: 1.5em 0;
		font-size: 17px;

}


.img-wrapper:hover .item-info {
	margin-top: 0;
	top:0;
	background: rgba(48, 128, 184, 0.98) none repeat scroll 0% 0%;
	z-index: 999999;
	position: absolute;
	padding: 0px 15px;	
	height: 104%;
	overflow: scroll;
	color: #FFF !important;
}

.img-wrapper:hover .item-info h3 {
	overflow: visible;
	white-space: normal;
	margin-bottom: 10px;

}

.img-wrapper:hover .item-info a {
	color: inherit !important;
	text-decoration: underline !important;	
}

/* Community Events */
.fc-event.event-324 {
	background-color: #3080B8; 	
}

/* Spotlight Events */
.fc-event.event-15 {
	background-color: #7E2677; 	
}

/* Sporting Events */
.fc-event.event-353 {
	background-color: #149D55; 	
}

/* Featured Events */
.fc-event.event-157 {
	background-color: #FECD58; 
	color: #000;	
}

.helper {
	padding: 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	/*display:block;*/
	display: none;
	width: 100%;
	color: #FFF;
	text-align:center;
}

.helper { background-color: yellow; }
.helper:after { content: "Normal?";	}


@media(max-width:767px){
	.helper { background-color: red; }
	.helper:after { content: "@media(max-width:767px) col-xs";	 }
	.header .connect img {
		margin:0 8px;
	}
	.header .text-center h1 {
		font-size: 90px;
		line-height:70px;
	}
	.featured h2 {
		font-size:32px;
		padding:5px 20px;
	}
	.featured h3 {
		width: 100%;
		font-size:22px;
		line-height:24px;
	}
	.row .col-sm-6 {
		margin-top:15px;
	}
	#weather2 {
		margin-bottom: 10px;	
	}
	#weather2 h2 {
	  font-size: 18px;
	}
	#weather2 h3 {
	  font-size: 23px;
	}
	#weather2 .forecast {
		right: -10px;
		top: 20px;
		width: 100px;
	}	
	#weather2 .date, #weather2 .status {
	  width: 50%;
	  margin: 0;
	  display: inline-block;
	}	
	.header .connect h2 {
	  font-size: 20px;
	}
	.header .connect h3 {
	  font-size: 15px;
	}
	.header .connect img {
	  height: 25px;
	  width: auto;
	}
	.spotlight .border > div, .visit .border > div {
		position: relative !important;
		padding: 20px !important;
		background: #000;	
	}
	.locations .border .row {
		padding: 0;
		margin: auto;
		width: 100%;
	}
	.locations .border .row .info {
		position: relative !important;
	}
	
	
	.img-wrapper {
		overflow: visible;
		height: auto;
	}
	
	.img-wrapper .item-info {
		margin-top: -60px;
		background: rgba(48, 128, 184, 1) none repeat scroll 0% 0%;
		position: relative;
		color: #FFF !important;
	}
	.img-wrapper .item-info a h3 {
		color: #FFF;
	}
	.img-wrapper .item-info h3 {
		overflow: visible;
		white-space: normal;
		text-overflow: none;
		width: 100%;	
	}
	
	
	.img-wrapper:hover .item-info {
		margin-top: 0;
		top:0;
		z-index: 999999;
		position: relative;
		height: auto;
		overflow: visible;
		background: rgba(48, 128, 184, 1) none repeat scroll 0% 0%;
	}
	
	.img-wrapper:hover .item-info h3 {
		overflow: visible;
		white-space: normal;
	}

	
	
}
@media(min-width:768px) and (max-width:991px) {
	.helper { background-color: blue; }
	.helper:after { content: "@media(min-width:768px) col-sm";	 }
	.header .text-center h1 {
		font-size: 110px;
		line-height:90px;
	}
	.nav > li > a {
		font-size: 12px;
		padding: 15px 6px;
	}
	.navbar-collapse {
	  padding-left: 0;
	  padding-right: 0;
	}
	.header .connect h2 {
		font-size:22px;
	}
	.header .connect h3 {
		font-size:18px;
	}
	.header .connect img {
		width:22px;
		height:22px;
		margin:0;
	}
	.featured h2 {
		font-size: 28px;
		padding:5px 20px;
	}
	.featured h3 {
		width: 88%;
		line-height:22px;
		margin:5px 0;
		font-size:20px;
	}
	.featured p {
		font-size: 17px;
		line-height: 15px;
		font-weight:300;
	}

	.action-links a {
		font-size: 160%;
		line-height: 90%;
	}
	.top h1 { 
		position: absolute;
	}
	.nav > li > a {
	  font-size: 10px;
	  padding:15px 5px;
	}

	#weather2 .forecast {
	  right: -60px;
	}
	.tags.nav > li > a {
		padding:11px 4px;
		font-size:11px;
	}
}
@media(min-width:992px) and (max-width:1199px){
	.helper { background-color: green; }
	.helper:after { content: "@media(min-width:992px) col-md";	 }
	.locations .lato {
		font-size: 11px;	
	}
	#no-template-pager a {
		font-size: 13px;
	}
	.header .connect h2 {
	  font-size: 24px;
	  font-weight: 300;
	  margin: 0;
	}
	.header .connect img {
		width:30px;
		height:30px;
		margin:0;
	}

	.top h1 { 
		/*position: absolute;*/
	}
	.nav > li > a {
	  font-size: 13px;
	}
	.tags.nav > li > a {
		padding:11px 7px;
		font-size:13px;
	}
	.grid-wrapper:nth-child(3n+1) {
		clear: none;
	}
	.grid-wrapper:nth-child(2n+1) {
		clear: both;
	}
	
	.img-wrapper {
		overflow: hidden;
		height: 330px;
		position: relative;
	}
	
	.img-wrapper .item-info {
		margin-top: -60px;
		background: rgba(48, 128, 184, 1) none repeat scroll 0% 0%;
		z-index: 999999;
		position: absolute;
		padding: 0px 15px;	
	}
	.img-wrapper .item-info a h3 {
		color: #FFF;
	}
	.img-wrapper .item-info h3 {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 300px;	
	}
	
	
	.img-wrapper:hover .item-info {
		margin-top: 0;
		top:0;
		background: rgba(48, 128, 184, 0.8) none repeat scroll 0% 0%;
		z-index: 999999;
		position: absolute;
		padding: 0px 15px;	
		height: 330px;
		overflow: scroll;
		color: #FFF !important;
	}
	
	.img-wrapper:hover .item-info h3 {
		overflow: visible;
		white-space: normal;
	}
	
		
}
@media(min-width:1200px){
	.helper { background-color: black; }
	.helper:after { content: "@media(min-width:1200px) col-lg";	 }
	.nav > li > a {
		font-size:16px;
	}
	.locations .lato {
		font-size: 14px;	
	}
	.featured h2 {
		font-size: 42px;
	}
	.featured h3 {
		width: 53%;
		line-height:34px;
		margin:10px 0 0;
	}
	.featured p {
		font-size: 23px;
		line-height: 30px;
		font-weight:300;
	}
	#no-template-pager a {
		font-size: 17px;
	}
	.tags.nav > li > a {
		padding:11px;
	}
	.top h1 { 
		/*position: absolute;*/
	}
.grid-wrapper:nth-child(3n+1) {
	clear: both;
}
	
}


@media print {
.hidden-print {
  display: none !important;
}
.header .text-center {
   text-align: left;
}
.header .text-center h1 {
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding:0;
}
.header .text-center h2 {
  background-color: transparent;
  border-radius: 0;
  color: #000000;
  font-size: 15px;
  margin: auto;
  padding: 0;
}
.header .text-center h3 {
  color: #A66900;
  font-size: 15px;
  margin: 0;
}
.top {
  margin-bottom: 0;
  min-height: 100px;
  position: relative;
}
.top h1 {
  background: transparent;
  border-bottom: 2px solid #1E8536;
  bottom: 0;
  color: #FFFFFF;
  font-weight: 100;
  margin: 0;
  padding: 5px;
  position: relative;
  width: 100%;
}
.main .content {
  margin: 0;
}

}