@charset "utf-8";
/* CSS Document */

/* General Site Styling */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	list-style: none;
}

@font-face {
  font-family: 'Larch';
  font-style: normal;
  font-weight: 400;
  src: url(https://s3.amazonaws.com/floridatrend/gsa/2018/larch/larch_shaded.woff) format('woff'), url(https://s3.amazonaws.com/floridatrend/gsa/2018/larch/larch_shaded.woff2) format('woff2');
}

body {
	font-family: Arial, sans-serif;
	font-size:16px;
	margin: 0;
	padding: 0;
}

a {
	color: #990000;
	text-decoration: none
}

a:visited {
	color: #990000;
	text-decoration: none
}

a:hover {
	color: #333333;
	text-decoration: underline
}

a:active {
	color: #990000;
	text-decoration: none
}

a.gs-title, a.gs-title:active, a.gs-title:visited {
	color: #990000 !important;
	text-decoration: none !important;
}

a.gs-title:hover	{
	color: #333333 !important;
	text-decoration: underline !important;
}


p { margin: .5em 0 1em 0 }

ul {
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol {
	counter-reset:li;
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ol li {
	line-height: 1.25em;
	padding: 0 0 1.10em 10px;
	text-indent: -13px;
}

ol li:before {
	color: #990000;
	font-weight:bold;
	content:counter(li);
	counter-increment:li;
	padding: 0 6px 0 0;
}

ul li {
	line-height: 1.25em;
	padding: 0 0 1.10em	10px;
	text-indent: -13px;
}


ul li:before {
	color: #990000;
	content: "\00BB";
	font-size:11px;
	font-weight:bold;
	padding: 0 .65em 0 0;
}


@viewport{
    zoom: 1;
    width: device-width;
}

 /*	------------------------------ HEADER ------------------------------	*/
/*		Subscribe Zone, Mashead and Navigation Bar Styling	*/



* {margin:0;padding:0}
body, html {
-webkit-text-size-adjust:none !important;
-webkit-font-smoothing: subpixel-antialiased !important;
-moz-osx-font-smoothing: subpixel-antialiased !important;
text-rendering:optimizeLegibility !important;
-webkit-font-feature-settings: "kern" 1;}
.nixed {display:none !important;}
.desblock {display: block;}
.navblock { display: inline-block; }
.deskline {display: inline-block }
.cornersub { margin:0; padding:0; position:relative; display: inline-block }
.mobi, .mobiline, .mobad {display:none !important;}
#wt_header {width: 100%; height: 200px; background: #efefef; position:relative; box-sizing:border-box; text-align:left}
#header_topbar {height:35px; width: 100%; background: #444}
#wt_regnav {position:relative; top:auto; width: 100%; background: #fff; transition: all 0.3s ease; text-align:center; border: #ccc solid; border-width: 1px 0 1px; box-sizing:border-box;}
#wt_regnav.bf, #wt_regnav.gs, #wt_regnav.fsb { background: #444; border: #444; }
#featuredeck { position:absolute; width: 100%; background: #efefef; top:49px; transition: all 0.3s ease; text-align:center; padding: 8px 10px; box-sizing:border-box; z-index:1000 }
.sticky #featuredeck { top:59px; transition: all 0.3s ease; }
ul.featureset { list-style: none; position: relative; padding: 0; margin: 0; text-align: center; text-indent:0;}
ul.featureset li {margin: 0 5px 5px; display:inline-block; padding: 0; text-indent: 0; width: 85px; vertical-align:top; }
ul.featureset li a { line-height:120% !important; font-size:12px !important; }
ul.featureset li:before { margin: 0; padding:0; content: ""; }

#searchdeck { position:absolute; width: 100%; background: #666; top:58px; transition: all 0.3s ease; text-align:center; padding: 8px 10px; box-sizing:border-box }
.searchfield {width: 90%; height:35px; margin:0; padding: 3px 8px; box-sizing:border-box}
#upperlinx { float: left; margin:-5px; color:#efefef }
#upperlinx a { display:inline-block; margin-top:5px; text-decoration: none; font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; text-transform: uppercase; font-size:15px; color: #fff; transition: all 0.3s ease; background: #555; padding: 8px 25px; }
#upperlinx a:hover { color: #000; background: #666; }
#uppersearch {float: right; margin:4px 10px; }
#uppersearch input[type=submit] {vertical-align:middle; width: 20px; height: 20px;  background: url(https://floridatrend.com/public/img/searchx.png) center 0 no-repeat; background-size: 100% 100%; border:0; font-size:0}
#uppersearch .searchfield {width: 90%; width:180px; height:25px; padding:0; padding: 2px 8px; box-sizing:border-box; background: rgba(200,200,200, .5); border: 1px inset #444; color:#fff}
#wt_regnav a, #slimnav a { display:inline-block; padding: 15px 12px; text-decoration:none; font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; text-transform: uppercase; font-size:15px; color: #222; transition: all 0.3s ease;}
#wt_regnav.bf a, #wt_regnav.gs a, #wt_regnav.fsb a { color: #fff }
#wt_regnav .navlogo { display: none; margin:-180px 10px 0px; transition: all 0.2 ease}
#wt_regnav .navlogo a img, #slimnav .navlogo a img { margin: -18px 10px 0px; }
#wt_regnav.gs .navlogo a img { margin: -10px 10px 0px; }
#wt_regnav .navscribe { display: none; margin:-180px 10px 0px; transition: all 0.2 ease}
#wt_regnav .navscribe a, #slimnav .navscribe a { color: #c00 !important; }
#wt_regnav .navscribe a:hover, #slimnav .navscribe a:hover { color: #333 !important; background:transparent; }
#wt_regnav.bf .navscribe a { color: #EC9B9D !important; }
#wt_regnav.gs .navscribe a { color: #FFCA74 !important; }
#wt_regnav.fsb .navscribe a { color: #F2E6D6 !important; }
#wt_regnav.bf .navscribe a:hover, #wt_regnav.gs .navscribe a:hover { color: #fff !important; background:transparent; }
#wt_regnav a:hover, #slimnav a:hover { color: #a20000 !important; /* background: #ccc */ }
#wt_regnav.bf a:hover { color: #EC9B9D !important }
#wt_regnav.gs a:hover { color: #ac8c27 !important }
#wt_regnav.fsb a:hover { color: #ABC2C5 !important }
#wt_regnav.sticky { position:fixed; top: 0; text-align:left; min-height:60px; background: #fff; box-shadow: 0 1px 1px 0 rgba(155,155,155, .5); z-index: 999999 !important;}
#slimnav { position:fixed; top: 0; text-align:left; min-height:60px; background: #fff; box-shadow: 0 1px 1px 0 rgba(155,155,155, .6); z-index: 9999999 !important; border: #ccc solid; border-width: 1px 0; width: 100%; box-sizing:border-box  }
#wt_regnav.sticky a, #slimnav a { padding: 20px 3px; color: #333; }
#wt_regnav.fsb.sticky a { padding: 20px 10px; }
#wt_regnav.bf.sticky { background: #A70E13; box-shadow: 0 1px 1px 0 rgba(11,11,11, .5); }
#wt_regnav.gs.sticky { background: #444; box-shadow: 0 1px 1px 0 rgba(11,11,11, .5); }
#wt_regnav.fsb.sticky { background: #444; /* #7DA0A6; #9C7436;*/ box-shadow: 0 1px 1px 0 rgba(11,11,11, .5); }
#wt_regnav.bf.sticky a, #wt_regnav.gs.sticky a, #wt_regnav.fsb.sticky a { color: #ffff }
#wt_regnav.sticky .navlogo, #slimnav .navlogo { display:inline-block; margin:5px 25px -15px 35px; height:45px; width:120px; padding:0; vertical-align:top !important;}
#wt_regnav.sticky .navscribe, #slimnav .navscribe { display:inline-block; float:right; margin:auto 10px;}

.seeker { background: url(https://floridatrend.com/public/img/searchy.png) center center no-repeat; display: inline-block; height: 22px; width: 30px; cursor: pointer; margin: 0; padding:0; border:0; vertical-align:text-bottom;	
}
.seeker.gs { background: url(https://floridatrend.com/public/img/searchx.png) center center no-repeat;}

.featbut { background: #666; display: inline-block; cursor: pointer; padding:9px 20px; border-radius: 8px; border: 1px solid #444; font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; text-transform: uppercase; font-size:15px; color: #fff; vertical-align:text-bottom; margin-bottom: -7px;
}

button.featbut, button.seeker { outline: none }

.sticky #featlist { position:absolute; margin-left:1px; width:137px; overflow:hidden; background: #666; margin-top: -20px; border-radius:0 0 8px 8px; border: solid #555; border-width: 1px 0 0 0;}

.sticky #featlist a { color: #fff !important; display:block; padding: 8px !important }

.sticky #featlist a:hover { color: #b20000 !important; background: #777}
	
.navitron { background:transparent; height: 25px; width: 25px; outline: none; border: 0; padding:0; margin: 10px auto; text-align:center; cursor:pointer;}
	
#wt_subscribe {float:right; height: 100px; width:196px; margin: 15px; background: url(//floridatrend.com/public/img/subcorner.png) center top no-repeat; text-align:right; position:relative; z-index:100; overflow:visible}

#wt_subscribe.bf { background: url(//floridatrend.com/public/userfiles/bizfla/images/bf_subcorner.png) center top no-repeat; }
#wt_subscribe.gs { background: url(//floridatrend.com/public/img/gs_subcorner.png) center top no-repeat; }
#wt_subscribe.fsb { background: url(//floridatrend.com/public/userfiles/fsb/2020/fsb_subcorner.png) center top no-repeat; }
	
#wt_socmed {float:left; height: 100px; width:155px; margin: 15px; /* font-size:0; */ }
	
#wt_socmed ul {
	list-style: none;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0;
}
	
#wt_socmed li {
	display: inline-block;
	list-style: none;
	margin: 8px 5px 0 0;
	padding: 0;
}
	
#wt_socmed li::before {
	content: "";
	}
	
#wt_socmed li a {
	display: inline-block;
	padding: 0;
	width: 28px;
	height: 27px;
	text-indent: -9999em;
	background: url(//floridatrend.com/public/img/ft_mediatags.png) no-repeat;
}

#wt_socmed.bf li a { background: url(//floridatrend.com/public/userfiles/bizfla/images/bf_mediatags.png) no-repeat; }
	
#wt_socmed li.twitter a {
	background-position: -107px -27px;
}
	
#wt_socmed li.twitter a:hover {
	background-position: -107px 0px;
}

#wt_socmed li.youtube a {
	background-position: -35px -27px;
}

#wt_socmed li.youtube a:hover {
	background-position: -35px 0px;
}

#wt_socmed li.linkedin a {
	background-position: -71px -27px; margin-right:0
}

#wt_socmed li.linkedin a:hover {
	background-position: -71px 0px;margin-right:0
}

#wt_socmed li.facebook a {
	background-position: 0 -27px;
}

#wt_socmed li.facebook a:hover {
	background-position: 0 0px;
}

#wt_logo { width:100%; max-width: 500px; height:130px; margin:0; display:inline-block }
	
.triline { height: 20px; width: 25px; }
	
.sticky .triline { margin-top: 6px}

.bar1, .bar2, .bar3 { width: 20px; height: 3px; background:#444; margin: 0 0 3px; transition: .3s ease all; }
.bar1.bf, .bar2.bf, .bar3.bf, .bar1.gs, .bar2.gs, .bar3.gs, .bar1.fsb, .bar2.fsb, .bar3.fsb { background:#fff; }

.base .bar1, .base .bar2, .base .bar3 { width: 20px; height: 3px; background:#444; margin: 0 0 3px; transition: .3s ease all; }
/* .base .bar2 { width: 20px; height: 3px; background:#444; margin: 0 0 3px; transition: .3s ease all; }
.base .bar3 { width: 20px; height: 3px; background:#444; margin: 0 0 3px; transition: .3s ease all; } */

	
.alter .bar1 { -webkit-transform: rotate(-45deg) translate(-3px, 3px); transform: rotate(-45deg) translate(-3px, 5px); }
.alter .bar2 { opacity: 0; }
.alter .bar3 { -webkit-transform: rotate(45deg) translate(-3px, -5px); transform: rotate(45deg) translate(-3px, -5px); }
	
#main_nav { display: inline-block; max-width: 1700px;}
	
#navdrop { position:absolute; min-height:auto; height:100vh; width: 100%; max-width:400px; background: rgba(245,245,245,.98); overflow-y:auto; margin:1px 0 100px; padding-bottom:100px; box-sizing:border-box; text-align:left; z-index:1000000}
#navdrop.bf { background: rgba(88,88,88,.98); margin-top:0 }
#navdrop.gs { background: rgba(252,249,239,.98);  }
#navdrop.fsb { background: rgba(100,100,100,.98);  }
	
#navdrop a { display:block; font-size:18px; padding: 10px 15px !important; text-align:left; width:100%; }
#navdrop.gs a { color: #333 !important; }
#navdrop.gs a:hover { color: #888 !important; }
#navdrop .substack a { display:inline-block; font-size:14px; padding: 10px 15px !important; text-align:left; max-width:150px; }
	
	
#devnav { position:absolute; left:14px; top:5px }
.sticky #devnav { position:absolute; left:14px; top:5px; margin:0 }

#devnav.bf, #devnav.gs, #devnav.fsb { top:4px }
.sticky #devnav.bf, .sticky #devnav.gs, .sticky #devnav.fsb { position:absolute; left:14px; top:5px; margin:0 }

	
.sticky #navdrop { margin-top: 1px}

/* #wt_regnav .mobi a { display: block; } */
	
#ft_regnav { display:none }



/* ----------------------------- Title Tags ------------------------------ */


.headtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px; text-align: left;
}

.eybtag {
	background: url('/public/img/eyb_a.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}

.bc14tag {
	background: url('/public/img/bc_14.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}


.timetag {
	background: url('/public/img/time_a.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
}

.blogtag {
	background: url('/public/img/tb.gif') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	color:#777777;
	text-align:left
}

.headtag2 {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}



 /*	------------------------------ MAIN CONTENT ------------------------------	*/
/*		Date, Content Wells, Image & Feature Boxes		*/

#maincontain {
	margin: 15px auto 25px;
	max-width: 1024px;
	/* overflow:hidden; */
	padding: 0;
	position: relative;
	text-align:center;
	width: 97%; 
	/* border: solid #ccc;
	border-width: 0 0 1px 0; */
}


#maincontain.wide {
	margin: 0; padding: 0 !important;
	max-width: 100%; width:100%; box-sizing:border-box;
}

#maincontain.wide.porty {
	margin: 60px 0 0 !important; text-align:center;
}

#datetag {
	background: url('/public/img/tagback.gif');
	color:#ffffff;
	display:table;
	font-family: Tahoma, sans-serif;
	font-size:13px;
	margin: 15px 0 15px 0;
	padding: 4px 15px 4px 18px;
}

#newsdate {
	padding: 4px 30px;
	text-align:right;
	border: solid #ccc;
	color: #333;
	border-width: 0 0 1px 0;
	font-family: Tahoma, sans-serif;
	font-size:14px;
	margin: 15px auto;
}

#primary {
	position:sticky !important; width:100%; max-width:900px; padding: 0 15px; top:65px; display:inline-block; text-align:left; vertical-align:top
}

#primary.wide {
	overflow:hidden; 
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 100%;
	text-align:left;
}

#primary.stads { position:static !important; }

#primary.gully {
	float:none;
	margin: 0 34px 0 0;
	padding: 0 0 0 8px;
	width: 100%;
	max-width: 900px;
	height: auto;
}

#breaker {
	display: none;
	margin: 0 auto 15px auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
	max-width: 900px;
}

#featuremod {
	background:#efefef;
	display:block;
	height:435px;
	overflow:hidden;
	width: 100%;
	max-width: 900px;
}

#articlemod {
	margin: 0 0 25px 0;
	overflow:hidden;
	width: 100%;
	max-width: 900px;
}

#articlemod p {
	margin: 0 0 .25em 0
}

#newstag {
	background: url('/public/img/tagback.gif');
	color:#ffffff;
	display:table;
	font-size:16px;
	font-weight:bold;
	line-height: 1.5em;
	margin: 15px 0 15px 0;
	padding: 4px 15px 4px 18px;
}

#article_well {
	background: url('/public/img/divider.gif') 138px 0 repeat-y;
	width:100%; max-width: 900px; padding:0; margin: 15px auto; line-height: 150%; display:inline-block;
}



#pulse_well {
	background: url('/public/img/divider.gif') 733px 0 repeat-y;
	display:table;
	margin: 0 0 15px 0;
	width: 100%;
	max-width: 900px;
}

#quote {
	display:inline-block;
	font-family: Georgia, serif;
	font-size:15px;
	width: 138px;
	text-align:left; margin: 0 0 0 15px; 
	/* position: -webkit-sticky; position:sticky; top: 65px; */
}

#quote .ws_quote { width:120px; height:19px; display:block; }

#byline {
	margin: 0 0 10px 0
}

#edition {
	display:inline-block;
	text-align:left;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	letter-spacing: 0px; 
	margin-left: 13px;
	vertical-align:top; width: 100%; max-width: 730px; margin:0; padding:0; font-size:16px
}


#edition.fp {
float:left; margin-left: 0;
}

#edition h1 {
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 27px;
	margin: 0 0 5px 0;
}

#edition h2, h3, h4, h5, h6 {
	color:#777777;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 6px 0;
}

#edition h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#333333;
	text-decoration: none;
}

#edition h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#333333;
}

#edition h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#990000;
	text-decoration: underline;
}


.overline {
	text-transform: uppercase;
	font-size: 12px;
	color: #a20000; font-weight:bold;
}

#edition p.pulsetitle {
	color:#333333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 6px 0;
}

#edition p.pulsetitle a {
	color:#333333;
	text-decoration:none;
}

#edition p.pulsetitle a:visited {
	color:#333333;
	text-decoration:underline;
}

#edition p.pulsetitle a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.subtale {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}


#edition a.title {
	color:#333333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#edition a.title:hover {
	color:#990000;
	text-decoration: underline;
}

#edition .nav {
	text-align: right;
	font-family: Arial, sans-serif;
}

#edition .nav a:link {
	color:#990000;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#edition .nav a:visited {
	color:#990000;
	text-decoration: none;
}

#edition .nav a:active {
	color:#333333;
	text-decoration: underline;
}

#edition .nav a:hover {
	color:#333333;
	text-decoration: underline;
}

#contentdrop {
        width:100%;
	max-width:730px
}

.pad_10 {
	margin:10px
}

.pad_15 {
	margin:15px
}

#edition .tags {
	font-family: Arial, sans-serif
}

.credit {
	text-align: right;
	color:#999999;
	font-size:11px !important;
}

#linkbar {
	display: inline-block;
	font-size:12px;
	line-height: 15px;
	text-align:center;
	vertical-align:top;
	width:100%; max-width:150px; padding:0; margin:0; position:sticky !important; top:65px
}


.stads #linkbar { position: relative !important; }

.panelpic { width:120px; margin: 15px auto 0 auto; display:block }

.subcon {
	border: solid #cccccc;
	border-width: 1px 0 0 0;
	clear: both;
	height: auto; min-height:100px;
	margin: 0 0 15px 0;
	width: 100%;
	max-width: 900px;
}

.subbox {
	background: url('/public/img/divider.gif') center 0 repeat-y;
	margin: 15px auto 0;
	width: 100%;
	max-width: 900px; text-align:center; overflow:hidden;
}

.rect_adbox {
	display:inline-block;
	width:100%; 
	max-width:300px; 
}

.rect_adbox.custrec {
	display:inline-block;
	width:100%; 
	max-width:650px; 
}

.lset { float: left; }
.rset { float: right; }

.lower_linkbox {
	display:inline-block;
	text-align:left;
	font-size:15px;
	line-height: 1.5em;
	max-width: 425px;
	width:100%;
	box-sizing:border-box;
}

#siderail {
	display:inline-block;
	margin-top: 15px;
	max-width: 300px;
	text-align:center;
	position: -webkit-sticky !important; position:sticky; width:100%; top:65px; vertical-align:top;
}

#siderail.stads { position: relative !important; }

#search {
	background: #333333;
	color:#ffffff;
	display:table;
	font-size: 11px;
	height:50px;
	margin: 15px 0 15px 0;
	width: 100%;
	max-width: 332px;
}

.bookend {
	margin: 15px auto;
	width:100%;
	max-width: 728px;
}

.boxmod {
	display: block;
	height: auto;
	margin: 0 0 15px 0;
	width:100%;
	max-width:300px;
	font-size:13px;
}

#flt_ad-filmstrip, #flt_ad-bigbox, #flt_ad-bigbox-2, #flt_ad-leader { border: 1px solid #ddd }


.boxmod_fsb {
	display: table;
	height: auto;
	margin: 23px 0 10px 0;
	width:100%;
	max-width:300px;
	clear: both;
}

.railbox {
	display: table;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 15px 0;
	text-align:left;
	width:100%;
	max-width:300px;
}

.railbox a.contab {
	display:block;
	width:100%;
	max-width:300px;
	height:112px;
	background: url('/public/userfiles/career/contab.jpg') no-repeat;
}

.railbox a.contab:hover {
	background-position: -300px;
}

.railbox p.pulsetitle {
	color: #cc0000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0 .65em 0 0;
}

.railbox p.pulsetitle a {
	color:#cc0000;
	text-decoration:none;
}

.railbox p.pulsetitle a:visited {
	color:#cc0000;
	text-decoration:underline;
}

.railbox p.pulsetitle a:hover {
	color:#333333;
	text-decoration:underline;
}

.railbox p.pulsetitle:before {
	color: #cc0000;
	content: "\00BB";
	font-size: 11px;
	font-weight:bold;
	margin: 0 8px 0 0;
}

.boxedHeader {
	padding:4px;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:1px 0 1px 0;
	color:#663300;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px
}

#widebody {
	display:table;
	margin: 0;
	padding: 0;
	/* font-family: Georgia, serif; */
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height: 1.5em;
	width: 100%; max-width: 900px /*modded*/

}

.deskt {display:block;}
.gs.deskt {display:inline-block;}
.mobo {display:none;}

#newsweek {width: 100%; border: solid #ccc; border-width: 1px 0 0; text-align:center; box-sizing:border-box; padding: 12px 0; font-size:0;}
.newscol {width:100%; max-width: 435px; box-sizing:border-box; display:inline-block; margin:0; padding:0;}
.newsthumb { display:inline-block; width:205px; margin: 5px; vertical-align:top; padding:0 }
.weektitle { text-align:left; margin: 2px 0 0; line-height: 135%; font-size: 14px; font-weight:bold; letter-spacing:-0.5px }


/*	----------------------------- DEV STYLES ---------------------------	*/
/* For article content */

table.BoxedText td { padding: 10px; }
tr.BoxedText td { padding: 4px; }

#maincontain .content {
	margin-bottom: 20px;
}

#socmed ul { list-style: none; margin: 3px 0 0 0;}
#socmed li {
	display: inline-block;
	padding: 0;
	list-style: none;
}

#socmed li::before {
	content: "";
}

#socmed li a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(/public/img/mediatags.gif) no-repeat;
	margin-right: 1px;
}
#socmed li.twitter a { background-position: -21px 0px; }
#socmed li.youtube a { background-position: -42px 0px; }
#socmed li.linkedin a { background-position: -63px 0px; }
#socmed li.rss a { background-position: top right; }

#home-top-headlines h2 {
	margin-bottom: 0;
}
#home-top-headlines h2 a {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#home-top-headlines h2 a:hover {
	color: #900;
	text-decoration: underline;
}

#pub-slider { height: 165px; overflow: hidden; position: relative; padding:0; margin:0}
#pub-slider .viewport { float: left; width: 88%; max-width: 910px; height:165px; overflow: hidden; margin-left: 57px;}
#pub-slider .overview { list-style: none; position: relative; padding: 0; margin: 0; text-align: center; text-indent:0; }
#pub-slider .overview li { float: left; letter-spacing:0em; margin: 15px 18px 0 0; padding: 0; width: 85px; text-indent: 0;  display:table;}
#pub-slider .overview li:before {
	margin: 0;
	padding:0;
	content: "";
}
#pub-next, #pub-previous, a#pub-next:hover, a#pub-previous:hover { text-decoration: none; font-size: 24px; font-weight: bold; cursor: pointer; position: absolute; }
#pub-next { right: 0px; top: 45px; display: block; width: 45px; height: 75px; text-indent: -9999em;
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -282px;
}
#pub-previous {
	left: 0px;
	top: 45px;
	display: block;
	width: 45px;
	height: 75px;
	text-indent: -9999em;
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -187px;
}


.content { width: 100%; text-align:left }
.desksoc { display:block !important }
.mobsoc {display:none !important}

.social {max-width:350px; text-align:left; font-size:0 !important}
	.sharet { vertical-align:top; text-align:left; display:inline-block; height:22px; margin: 10px 0 0 0 }
	.social p { text-align:left; display:inline-block; margin: 3px !important; width: 32px !important; height: 32px !important; overflow:hidden !important; background:url(/public/img/sharelinks32.png) no-repeat #444; border-radius:100%; transition: all ease .2s; vertical-align:top; line-height: 100% !important }
	.social p:hover { background-color: #900; transition: all ease .2s; cursor:pointer}
	.st_facebook_custom { background-position: 0; }
	.st_twitter_custom { background-position:  -64px !important}
	.st_linkedin_custom { background-position:  -32px !important }
	.st_sharethis_custom { background-position:  -128px !important }
	.st_email_custom { background-position:  -96px !important }
	.print_article_custom { background-position: -160px !important }

#related { text-align: center; }
#related ul { margin: 0; }
#related li { padding: 0; margin-bottom: 20px; }
#related li::before {
	content: "";
}
#related li a { color: #111; }
.lower_linkbox.with_mug img {
	float: left;
}
.lower_linkbox.with_mug p {
	float: right;
	width: 195px;
}
.lower_linkbox.with_mug .headtag {
	padding: 0;
}
.lower_linkbox.with_mug .headtag::before {
	content: "\0000a0\0000a0\0000a0";
}
#small-biz table td { padding: 5px; }
#small-biz li {
	list-style-image: url('/public/img/legacy/bullet.gif');
	padding: 0;
	text-indent: 0;
	margin-bottom: 0.5em;
}
#small-biz li::before {
	content: "";
	padding: 0;
}

ul.top_headlines {
	margin: 0px;
}

.top_headlines li {
	text-indent: 0;
	padding: 0;
}

.sidegnus ul.top_headlines p {
	display:none;
}

.sidegnus img { display: none; }
.sidegnus ul.top_headlines a {
	font-size: 14px; line-height:128%; font-weight: 550; letter-spacing: -0.5px
}

.sidegnus .top_headlines li {
	margin: 0 0 18px 10px;
	padding: 0;
}

.sidegnus .top_headlines li::before {
	content: "";
	padding: 0;
}

#mainnav .active { background: #600; }

.nav .active { font-weight: bold; }

.comments { margin-top: 20px; }

.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert, .alert-heading {
  color: #c09853;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success, .alert-success .alert-heading {
  color: #468847;
}
.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger,
.alert-error,
.alert-danger .alert-heading,
.alert-error .alert-heading {
  color: #b94a48;
}
.paging {margin-top: 10px; font-size: 15px; font-weight: bold; width: 100%; overflow: hidden;}
.paging .next {float: right;}

.article-list .item {padding-bottom: 15px; margin: 15px 0; border-bottom: 1px dotted #ccc; width: 100%; overflow: hidden; text-align:left}
.article-list .item img {margin-right: 15px;}
.article-list h2 {font-size: 20px;}
.article-list .summary {line-height: 145%;}

.mover.summary { width: 95%; max-width: 800px}

.page-title {
    font-family: Arial, sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 .5em 0;
}

/*------------------------------------------------------------------------------------*/


 /*	------------------------------ POPUP! ------------------------------	*/
/*		Styling for CSS/JQuery full page promotional popup	*/

#weasel {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100vw;
	height:100%; min-height:100vh;
	/* background: url('http://floridatrend.com/public/img/backblast.png'); */
	display:none;
	z-index:10000001;
}

#poppel {
	margin: 0 auto;
	padding: 0;
	max-height:500px;
	width: 96%;
	max-width:600px;
	/* background: #efefef */
	/* border: solid 1px #ccc; */
	top:50%;
	position:relative;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10001
}

#popper {
	margin: 0 auto;
	padding: 0;
	max-height:500px;
	width: 96%;
	max-width:600px;
	/* background: #efefef */
	/* border: solid 1px #ccc; */
	top:50%;
	position:relative;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10001
}



@media (max-width:768px) {
 #popper {
	width: 98%;
	max-width:300px;
	z-index: 900001
}

.deskt {display:none !important;}
}

a.bcp_close {
	height: 30px;
	width: 30px;
	display: inline-block;
	text-decoration:none;
background: url('//floridatrend.com/public/img/mk_eb.png') 0 0 no-repeat;
}

a.bcp_close:hover {
	background-position: -30px;
}

#python {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  margin: 0 auto;
  width: 500px;
  padding:0;
  z-index: 9999;
}

#slither {
  width:500px;
  height: 299px;
  margin: 0 auto;
  box-shadow: 0 0 3px 0 #666;
  padding: 30px;
}

#python .nagini {
  display: none;
}

.sliclo {
margin:0; padding: 0; position:absolute; top:0; margin-top: -34px; right: 5px; font-size:24px; font-weight:bold;
}

 /*	------------------------ Table of Contents -------------------------	*/
/*	Styles for TOC promo box in Right Rail		*/

#tocbox {
	position:relative;
	margin: 8px 0 16px 0;
	width: 100%;
	max-width: 300px;
	text-align:left;
}

.coverbox {
	position: absolute;
	right: -40px;
	top: -5px;
}

.coverbox img {
	border: 1px solid #ccc;
}

.toctype {
	border:1px solid #ccc;
	box-sizing:border-box;
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	max-width:300px;
	width:100%;
	background: url('https://s3.amazonaws.com/floridatrend/toc/tocbox_back.gif') repeat-y #F2F2E3;
}

.tocdiv {
	margin:12px 0 0 10px;
	width: 170px;
}

.toctag {
	margin:0;
	padding:4px 10px;
	color:white;
	background: #c00;
}

.multiform {
	height: 300px;
	width: 475px;
	overflow: hidden;
}

.oldtoc {display:none;
	float: left;
	clear:both;
	width: 100%;
	max-width:648px;
	height:auto;
	border:1px solid #ccc;
	margin: 15px 0 0 0}

a.cotoc {
	border: solid 1px #ccc;
 margin: 15px 0 0 0;
 width: 100%;
 max-width: 648px;
 height:auto;
 float:left;
 clear:both;
 display:block;
 font-size: 17px;
 font-weight:bold;
}

.toc_typeBox {
float:left; width: 140px; margin: 10px 8px;
}

p.shut {
	margin:0;
	padding: 6px 8px;
}

#edition.wided {
	width: 100%; max-width: 650px; margin: 15px auto; float:none;
}

#toc_maindiv {
	text-align:center; margin:auto; width:100%; max-width:650px; height:auto; background:url('https://s3.amazonaws.com/floridatrend/toc/divider.gif') 0 0 repeat-y;
}

#toc_maindiv .toc_column {
	text-align:left; display:inline-block; width:100%; max-width: 310px; vertical-align:top; margin: 0 auto 15px;
}

.toc_fl { text-align: left; margin: 0 0 8px; }


#toc_maindiv .lefter {
	margin-right: 20px
}

.toc_picbox img {
	width: 100%; height: auto;
}

 /*	------------------------- SECTION FRONTS ---------------------------	*/
/*		Customized Styles for Primary Section Landing Pages	*/

#neoprime {
	display:inline-block;
	vertical-align:top;
	text-align: left;
	width:100%;
	max-width: 650px;
	margin: 0 0 8px 0;
}

#titleinsert h1 {
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height:25px;
	margin: 0 0 .5em 0;
	letter-spacing: -1px;
}

#sectionhed a {
	color:#333333;
	text-decoration: none;
}

#sectionhed a:hover {
	color:#990000;
	text-decoration: underline;
}

#sectionhed h1 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height:24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#sectionhed h2, h3, h4, h5, h6, p.leadtitle {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sizex {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.categoryframe {width:auto; text-align:left;
	float:none;
	overflow:auto;
	clear:both;
	margin: 16px 0;
	display:table}

.entry {float:left;
	clear:both;
	margin: 16px 0;
	display:table;
	width: 100%;
	overflow: hidden;}
.entryblurb {
	vertical-align:top;
	max-width: 650px; width:auto; 
	display:inline-block; line-height:135%}
.entrypic {
	vertical-align:top;
	background: url(/public/img/ftbgtn.png) no-repeat;
	background-size:cover;
	width:125px;
	height:125px;
	margin: 0 16px 0 25px;
	display:inline-block}
.entrynopic {float:left;
	width: 1px;
	height:1px;
	margin: 0 16px 0 13px;
	display:block}

table.chart {
	margin: auto;
	width:100%;
	max-width:725px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

table.chart tr td {
	padding: 6px;
}

table.toprank {
	margin: auto;
	width:100%;
	max-width:700px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	background:#d5d6da;
}

table.toprank tr {
	background:#eeeff1;
}

table.toprank tr td {
	padding: 6px;
}


/* Best Companies to Work For */

.numero {text-align:center;
	color:#fff;
	font-weight:bold;}

.probox {float:left;
	border: 1px solid #ccc;
	width:100%;
	max-width: 648px;
	margin: 0 0 7px 0;
	display:block;
	font-size:13px;
	line-height: 16px;
	font-family: Arial, sans-serif;
	background: #efefef}

.prosub {float:left;
	width: 205px;
	margin: 0 0 0 8px}

.probox p.title {font-size:12px;
	color:#333;
	margin: 0 0 12px 0;
	padding: 3px 0 3px 8px;
	font-weight:bold}

.prosub p {font-size:12px;
	margin: 0 0 8px 0;}

.probox p#large {background: #FFEC00;}

.probox p#mid {background: #FFEC00;}

.probox p#small {background: #FFEC00;}

#bestco a {color: #333}
#bestco a:hover {color: #bbad00}

.winbox {float:left;
	border: solid 1px #fff;
	width: 210px;
	margin: 0 6px 10px 0;
	display:inline-block;
	font-size:13px;
	line-height: 16px;
	font-family: Arial, sans-serif;
	background: #efefef}

.winbox p {margin: 0 0 14px 0;}

.winbox p.title {font-size:14px;
	padding: 5px 0 5px 8px;
	background: #FFEC00;
	color:#333;
	font-weight:bold}

.winbox p.footlnk {font-size:14px;
	padding: 4px 0 4px 8px;
	background: #FFF38C;
	margin:0}

.winbox p.sectlnk {font-size:14px;
	padding: 8px 0;
	text-align:center;
	background: #efefef;
	color:#fff;
	margin:0;
	font-weight:bold}



/* CUSTOMER SERVICES & FAQS */

.faqbox {
	position:relative;
	display:none;
	height: auto;
	margin: 12px 15px 20px 15px;
	font-weight:bold;
}

.xbox {
	position:absolute;
	top:-20px;
	right:5px;
	width:20px;
}

/* ------------------------------------------------------------------------------------------------------ */

/* POLITICS & LAW STYLES */

.lecat:target { background: transparent; height: 1px; padding: 27px 0 0; margin: 0 0 37px; display:block }



/* VIDEO PAGE STYLES */

.vsubbox {
	float: right;
	margin: 10px 0 5px 0;
	width: 318px;
	border: 1px solid #ccc;
}

.vsubbox.left {
float:left; margin: 10px 10px 12px 0;
}

.vidbind {
width: 100%; height:auto; min-height: 416px; overflow:hidden
}

.vidbind.edded {
width: 100%; height:auto; min-height: 300px; max-height: 325px; overflow:hidden
}

.videobloc {
// width: 320px; float:left;
width: 430px; display:inline-block; vertical-align:top;
}

.vidbloc {
width: 100%; max-width: 430px; display:inline-block; vertical-align:top; margin: 5px;
}

.videothumb {
float:left; width: 80px; height:80px; background: #cccccc; margin: 0 8px 0 0; display:block
}

.videoblurb {
float:left; width: 230px;
}

.videolist {
float:left; width:310px; margin: 0 10px 8px 0;
}

.vsubpad {
	margin: 12px 15px;
}

.vsubhead {
	background: #666;
	margin: 3px;
	padding: 3px 8px;
	font-weight: bold;
	color: #fff
}

.vidframebox {
width: 100%; height:auto; min-height: 416px;
}


.vidibox { width: 100%; box-sizing: border-box; margin: 0 auto 15px; }
.asp043 { position: relative !important; overflow: hidden; padding-top: 75%; margin: auto; height: 0 !important; }
.asp169 { position: relative !important; overflow: hidden; padding-top: 56.25%; margin: auto; height: 0 !important; }
.vidiframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }


/* DINING & TRAVEL STYLES */

#tp_promobox {
	width:300px;
	margin:90px 0 0 18px;
	color: #ffffff;
}

#tp_promobox p {
	margin: 0 0 7px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px
}


#viva_fl {
	background: url('/public/userfiles/planner/images/2013/vf_wm.png') no-repeat right bottom;
}

#viva_fl a {
	color:#008b98;
	text-decoration: none
}

#viva_fl a:visited {
	color:#008b98;
}

#viva_fl a:hover	{
	color: #f09f4b;
}

#viva_fl a:active {
	color:#008b98;
}

.vftag {
	background: url('/public/userfiles/planner/images/2013/vf_dot.png') 0 2px no-repeat;
	line-height:110%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	color:#008b98;
	letter-spacing: -1px
}


.vf_ad {
	width:490px;
	border:1px solid #ccc;
	height:100px;
	margin: 5px auto 13px auto;
}


/* GOLDEN SPOON AWARDS SYTLES */

#one a {background:url('/public/userfiles/rguide/images/spoontag.png') no-repeat;
	float:left;
	margin: 0 18px 0 8px;
	width:67px;
	height:53px;
	display:block}

#one a:hover {background-position: -68px 0}

#two a {background:url('/public/userfiles/rguide/images/brandtag.png') no-repeat;
	float:left;
	margin: 0 21px 0 0;
	width:55px;
	height:53px;
	display:block}

#two a:hover {background-position: -57px 0}

#three a {background:url('/public/userfiles/rguide/images/hoftag.png') no-repeat;
	float:left;
	margin: 0 21px 0 0;
	width:53px;
	height:53px;
	display:block}

#three a:hover {background-position: -54px 0}

#four a {background:url('/public/userfiles/rguide/images/newtag.png') no-repeat;
	float:left;
	margin: 0 0 0 0px;
	width:41px;
	height:53px;
	display:block}

#four a:hover {background-position: -42px 0}

#zero {
display:none;
}

#uno a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat 0 0;
	float:left;
	margin: 0 8px 0 12px;
	width:81px;
	height:67px;
	display:block}

#uno a:hover {background-position: 0 -67px}

#uno.gs_fp {
margin: 10px 0 0 385px
}

#dos a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -80px 0;
	float:left;
	margin: 0 12px 0 0;
	width:65px;
	height:67px;
	display:block}
#dos a:hover {background-position: -80px -67px}

#tres a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -145px 0;
	float:left;
	margin: 0 0 0 0;
	width:66px;
	height:67px;
	display:block}

#tres a:hover {background-position: -145px -67px}

#cuatro a {background:url('/public/userfiles/rguide/images/spoontags.png') no-repeat -212px 0;
	float:left;
	margin: 0 16px 0 0px;
	width:53px;
	height:67px;
	display:block}

#cuatro a:hover {background-position: -212px -67px}

img.gsdot {
	margin: -4px 2px 0 0;
	vertical-align:middle;
	display: inline;
	width: 20px;
	height: 20px;
	overflow: hidden
}

.gs_box {
	color: #ccc;
 font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.gs_box p {
	margin: 0 0 10px 0;
}

.gs_box a {
	color: #ae833f;
	font-weight:bold;
	text-decoration:none;
}

.gs_box a:visited {
	color: #ae833f;
	text-decoration:none;
}

.gs_box a:hover {
	color: #F9B900;
	text-decoration:none;
}

.gs_box a:active {
	color: #ae833f;
	text-decoration:none;
}

.gs_gs {
	background: url(/public/userfiles/rguide/images/gs_tabs.png) 0 0 no-repeat; background-size: cover;
}

.gs_hf {
	background: url(/public/userfiles/rguide/images/gs_tabs.png) -46px 0 no-repeat; background-size: cover;
}

.gs_bb {
	background: url(/public/userfiles/rguide/images/gs_tabs.png) -30px 0 no-repeat; background-size: cover;
}

.gs_bn {
	background: url(/public/userfiles/rguide/images/gs_tabs.png) -69px 0 no-repeat; background-size: cover;
}

.gsa_banner {
width:100%; height: auto; min-height: 195px; margin: 0 0 8px 0; background: url('/public/userfiles/rguide/images/gsa_home.png') #121314 no-repeat;
}

#gs_gallery { display:block !important; margin: 8px 0 8px 0; float:none; clear:left }

#tolf_box {
float:right; width:325px; box-sizing:border-box; background-color:#ffffff; border: 1px solid #AE833F; margin: 8px 0 10px 10px; display:inline
}

/* PEOPLE STYLES */

/* PORTRAITS */

.portraiture {
	float:left;
	width: 650px;
	margin: 10px 0 0 0;
	border-width: 1px 0 0 0
}

.portbox {
	width: 310px;
	float:left;

	margin: 10px 5px;
	border: 1px solid #cccccc;
	padding: 8px 0 0 0;
}

.portbox a {
	font-size: 11px
}


/* RESEARCH FLORIDA STYLES */

.leads {
	float:left;
	width: 315px;
	height:120px;
	font-family:Arial, sans-serif;
	line-height:13px;
	font-size:11px;
	margin:0;
	padding:0;
}

.sponsl {
	clear:left;
	float:left;
	width: 318px;height:130px;
	overflow:hidden;
	border:1px solid #ccc;
	margin: 2px 0 8px 0;
	text-align:center;
	font-family:Arial, sans-serif;
	line-height:13px;
	font-size:11px;
}

.sponsr {
	clear:right;
	float:left;
	width: 318px;height:130px;
	overflow:hidden;
	border:1px solid #ccc;
	margin: 2px 0 8px 0;
	text-align:center;
	font-family:Arial, sans-serif;
	line-height:13px;
	font-size:11px;
}

div .rpad {margin: 10px;}


.vcen {
	margin:-60px 0 0 0;
	position:absolute;
	height:50%
}

.sponsor {
	float:left;
	width:314px;
	margin:5px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border: solid 1px #cccccc;
	height:125px;
	position:relative
}

.sponsor a {
	color: #336699;
	text-decoration:none;
}

.sponsor a:visited {
	color: #336699;
	text-decoration:none;
}

.sponsor a:hover {
	color: #cc0000;
	text-decoration:none;
}

.sponsor a:active {
	color: #336699;
	text-decoration:none;
}

.spot {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	position:absolute;
	margin:10px 0 0 0;
	left: 6px;
	width:271px;
	height: 350px;
	color:#ffffff;
	top: -10px;
	background: url("/public/userfiles/research/2012/rf_banner.png")
	no-repeat;
	z-index:2;
}

.spot p {
	margin:10px 0 0 0;
	font-size: 13px;
	line-height: 16px;
}

.spot a {
	color: #efefef;
	text-decoration:none
}

.spot a:hover {
	color: #ffff99
}


.infobox {
	margin: 0px 5px 0px 15px
}

#anthbox {
	display:none;
}

#biztech {
	display:none;
}

#medbox {
	display:none;
}



 /*	------------------------------ FOOTER ------------------------------	*/



#mk_footer {
	display: table;
	font-family: Arial, sans-serif;
	font-size: 11px;
	height: 136px;
	margin: 0 auto;
	overflow:hidden;
	padding: 0;
	position: relative;
	text-align:left;
	width: 100%;
	max-width: 1024px;
}

#footprint {
font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; width: 100%; margin: 0; padding: 0; border: solid #ccc; border-width: 1px 0 0; background:#efefef; box-sizing:border-box; text-align:center; font-size:0
}

.footspot {
display:inline-block; vertical-align:top; width: 100%; max-width: 160px; text-align:left; margin: 0 5px; padding: 20px 0 10px; font-size:13px
}

.footspot.featured {
min-width: 300px; margin: 0 1px; min-height: 215px; text-align:center; padding: 30px 25px; font-size: 15px;  
}

a .footspot.featured { color: #333; transition: all .3s ease  }
a .footspot.featured.gray { background: #ddd; }
a:hover .footspot.featured  { background: #ddd; transition: all .3s ease  }
a:hover .footspot.featured.gray  { background: #ccc; transition: all .3s ease  }

.issuetilt { width: 80%; box-shadow: 2px 3px 3px 0 #333; margin-left: 8px;  transform: rotate(2.5deg); -webkit-backface-visibility: hidden; }

.footspot .shard a { display:block; padding: 10px; font-size:18px; width:100%; color:#333 }
.footspot .shard a:hover { text-decoration:none; color:#c00 }

.footspot .pline { margin: 10px auto; } 

.fspotbox { display:inline-block; vertical-align:top; text-align:left }

.fspotbox .title { font-size: 16px; color: #c00; /* text-shadow: 0 1px 0 #444; */ line-height: 120%; }

a.sbace { display:inline-block; height:45px; width:45px !important; margin:6px; border-radius: 100%; background: url(https://floridatrend.com/public/img/base_tags.png) no-repeat #444; background-size: auto 100%; transition: all .3s ease;}
a.sbace:hover { background-color: #c00; transition: all .3s ease; }

a.sbace.yt { background-position: -45px }
a.sbace.in { background-position: -89px }
a.sbace.tw { background-position: -135px }


 /*	------------------------------ OLD STYLES ------------------------------	*/

.size1 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.size2 {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height: 1.1em;
}

.size2sanserif {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height: 1.1em;
}

.size2B {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height: 1.1em;
}


.size3 {
	font-family: Arial, sans-serif;
	font-size:18px;
	line-height: 1.1em;
}

.size3sanserif {
	font-family: Arial, sans-serif;
	font-size:18px;
	line-height: 1.1em;
}

.size4 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 24px
}

.boldRed {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #990000;
	text-transform: uppercase;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

.bylineA {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
}


.subHead {
	font-family: Arial, sans-serif;
	font-size:13px;
	color: #990000;
	font-weight: bold
}

.storyLink {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height: 1.5em;
	font-weight: bold
}

.headlineA {
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height:25px;
	margin: 0 0 .5em 0;
}

.headlineB {
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height:25px;
	margin: 0 0 .5em 0;
}


.subHeadRed {
	font-family: Arial, sans-serif;
	font-size:16px;
	color: #990000;
	font-weight: bold
}

.subHeadBlack {
	font-family: Arial, sans-serif;
	font-size:16px;
	color: #000000;
	font-weight: bold
}

.subHeadGrey {
	font-family: Arial, sans-serif;
	font-size:16px;
	color: #888888;
	font-weight: bold
}

.photo-thumb {
	margin: 0px 16px 0px 16px;
	border: 1px solid #CCCCCC;
}

.photo {
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	display:table
}

.photoBorder {
	border: 1px solid #CCCCCC;
	float:right;
	margin: 4px 0px 20px 10px;
	padding: 3px;
	font-family: Arial, sans-serif;
	font-size:11px;
	color: #333333;
	display: table;
}

.photoBorderLeft {
	border: 1px solid #CCCCCC;
	float:left;
	margin: 4px 15px 25px 0px;
	padding: 3px;
	font-family: Arial, sans-serif;
	font-size:11px;
	color: #333333;
	display: table;
}


.BoxedText {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}



.BoxedWrods {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 2px 4px;
	background-color: #990000;
	font-weight: bold;
	margin: 2px;
	font-variant: normal;
	width: auto;
}

.BoxedWords {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	padding: 1px 3px;
	margin: 0 0 7px 0;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 22px;
}



.restlisting {
	font-size: 13px;
}

.restlisting a {
	color: #000;
}



#flt_ad-rect-1 {
 float: left;
}

#flt_ad-rect-2 {
 float: right;
}

#lr_mra_links {
 float: right; 
}


/*------------------------ SMALL BUSINESS STYLES -----------------------------*/


.fsbtag_bb {
	background: url('/public/img/fsb_bb.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	color: #0091A9;
}

.fsbtag_dba {
	line-height:115%;
	font-family: Arial, sans-serif;
	
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006c85;
}

.fsbtag_a {
	background: url('/public/img/fsb_a.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	color: #333;
}

.fsbtag_gh {
	background: url('/public/img/fsb_gloss.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	
	font-weight:bold;
	margin: 0 0 8px 0;
	padding: 0 0 0 13px;
	color: #333;
}

ul.fsbUL li {
	line-height: 110%;
	padding: 0 0 1.10em 10px;
	text-indent: -13px;
}


ul.fsbUL li:before {
	content: url('/public/img/fsb_li.png');
	font-size:11px;
	font-weight:bold;
	padding: 0 .65em 0 0;
}

#fsb_header {
	height:160px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	background:
	url('/public/userfiles/fsb/2015/fsb_lowtop.png') 0 bottom repeat-x,
	url('/public/userfiles/fsb/2015/fsb_onetop.png') center top no-repeat,
	url('/public/userfiles/fsb/2015/fsb_twotop.png') 0 0 repeat-x;
}

#fsb_headfloat {
	height:160px;
	/* overflow:hidden; */
	padding:0;
	margin: 0 auto;
	text-align:left;
	width:1038px;
	background: url('/public/userfiles/fsb/2015/fsb_midtop.png') 0 0 no-repeat;
}


#fsb_headmax {
	width:1024px;
	margin: 0 auto;
	height: 125px;
	position:relative;
}

#fsb_headlogo {

	width:555px;
	height: 100px;
	margin: 0 10px;
	float:left;
}

#fsb_headsub {
	display:none;
}

#fsb_monthly {
	background: url('/public/userfiles/fsb/2015/subcorner.png') 3px 0 no-repeat;
	display:table;
	margin:8px 0 0 0;
	width: 196px;
}

.mailfield {
	border: solid 1px #cccccc;
	width: 145px;
	height:18px;
	padding:0 0 0 3px;
	margin:0;
}

#fsb_socmed ul { list-style: none;
	margin: 0 auto;
	width: 150px;}
#fsb_socmed li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 22px 8px 8px 0;
}

#fsb_socmed li::before {
	content: "";
}

#fsb_socmed li a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(/img?w=135&src=/public/userfiles/fsb/2019/fsb_mediatags.png) no-repeat;

}

#fsb_socmed li.twitter a {
	background-position: -108px 0px;
}

#fsb_socmed li.youtube a {
	background-position: -35px 0px;
}

#fsb_socmed li.linkedin a {
	background-position: -72px 0px;margin-right:0
}

#fsb_socmed li.facebook a {
	background-position: top left;
}


#ft_soched.fsb_mod li a {
	background: url(//floridatrend.com/public/userfiles/fsb/2019/fsb_mediatags.png) no-repeat;
}

#ft_soched.fsb_mod li.twitter a { background-position: -107px 0px; }

#ft_soched.fsb_mod li.youtube a { background-position: -35px 0px; }

#ft_soched.fsb_mod li.linkedin a { background-position: -71px 0px; margin-right:0 }

#ft_soched.fsb_mod li.twitter a:hover { background-position: -107px -27px; }

#ft_soched.fsb_mod li.youtube a:hover { background-position: -35px -27px; }

#ft_soched.fsb_mod li.linkedin a:hover { background-position: -71px -27px;margin-right:0 }

/* ------------------------------------------------------------------------ */

#fsb_soched ul { list-style: none;
	margin: 0 auto;
	width: 150px;}
#fsb_soched li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 8px 8px 8px 0;
}

#fsb_soched li::before {
	content: "";
}

#fsb_soched li a {
	display: inline-block;
	width: 27px;
	height: 27px;
	text-indent: -9999em;
	background: url(/img?w=135&src=/public/userfiles/fsb/2019/fsb_mediatags.png) no-repeat;

}

#fsb_soched li.twitter a {
	background-position: -108px 0px;
}

#fsb_soched li.youtube a {
	background-position: -35px 0px;
}

#fsb_soched li.linkedin a {
	background-position: -72px 0px;margin-right:0
}

#fsb_soched li.facebook a {
	background-position: top left;
}

/* -------------------------------------------------------------*/

#fsb_flag {
	width: 100px;
	height: 46px;
	background: url(/public/userfiles/fsb/2015/fsb_bulb.png) no-repeat;
	display:block;
	position:absolute;
	margin: 0 0 0 155px;
	overflow:hidden;
}

#fsb_flag p { margin: 5px 0 0 50px;
	font-size:16px;
	line-height:100%;
	font-weight:bold }

#fsb_mastmedia {
	display:table;
	height: 110px;
	font-size:12px;
	float:left;
	width: 200px;
}

#fsb_soci {
	width:200px;
	/* margin: 0 10px 0 10px; */
	margin: 0 8px 0 15px;
	clear:left;
	float:left;
}

#fsb_subsci {
	position:absolute;
	width:196px;
	height: auto;
	/* margin: 16px 12px 0 0; */
	margin: 16px 15px 0 0;
	right:0px;
	text-align:right;
	z-index:1
}

#fsb_subsci img.cover {
	position:absolute;
	/* height: 133px;
	width: auto; */
	right:0;
}
.fsb_flush {
	text-align:left;
	font-size:12px;
}

#fsb_leaderzone {
	width:730px;
	height: 100px;
	overflow:hidden;
	margin: 10px 0 5px 30px;
	float:left;
}

#fsb_navagent {
	width:1024px;
	margin: 1px 0 0 7px;
	height: 34px;
	overflow:hidden;
}

#fsb_mainnav {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0;
	width:1038px;
	height:34px;
	background: #006c85;
}


#fsb_mainnav a {
	margin: 0 2px 0 0px;
	height:34px;
	width: auto;
	display:inline-block;
	z-index:99999;
}


#fsb_mainnav a:hover {
	background: #005266
}

.fsb_link a {
	color: #028c9f;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.fsb_link a:visited {
	color: #598c93;
	text-decoration: none
}

.fsb_link a:hover	{
	color: #01abc2;
	text-decoration: underline
}

.fsb_link a:active {
	color: #01abc2;
	text-decoration: none
}

.fsb_headtag {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #f78f28;
}

.fsb_headtag2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #006BB1;
}

.fsb_sectiontag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_boxtag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.fsb_glancebox {
	float:right;
	margin: 0 0 5px 8px;
	border:1px solid #cccccc;
	display:table;
	width:250px;
	background: #ffffff;
	z-index: 10;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

.fsb_padded {
	margin: 5px 11px;
	float:left;
	width: 300px;
}

.fsb_homeslide {
	margin: 0 0 12px 0;max-width: 650px;
	min-width: 320px;
	float:left;
	clear:left;
	display:block;
}

.fsb_mini {
	margin: 0 0 12px 0;width: 320px;
	float:left;
	clear:left;
	display: none;
}

.fsb_support {
	float:left;
	width: 316px;
	margin: 8px 7px 8px 0;
	height: 419px;
}

.fsb_resources {
	background:#fcfcfc;
	float:right;
	width: 316px;
	margin: 8px 0 8px 0;
	height: 419px;
}

.fsb_resources a {
	width:308px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	float:left;
	clear:left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #fcfcfc;
	color: #f58900;
	font-weight:bold;
	text-decoration:none;
}

.fsb_resources a:hover {color:#fff;
	background:#f59800;}

#fsb_navsub {
	display:none;
}

#fsb_return {
	display: none;
}

#fsb_quicklinks {
	width:304px;
	clear:left;
	float:left;
	margin-bottom: 16px;
}

.fsb_quickwedge {
	position: relative;
	border: 2px solid #f59800;
	display: block;
}

.fsb_quickwedge:before {
	position: absolute;
	left: -1px;
	top: -1px;
	content: '';
	border-top: 20px solid #f59800;
	border-right: 20px solid transparent;
}


.fsb_quickwedge:after {
	position: absolute;
	left: -3px;
	top: -3px;
	content: '';
	border-top: 20px solid #fff;
	border-right: 20px solid transparent;
}

.fsb_quicktitle {
	padding: 10px 8px 10px 15px;
	margin: 2px 2px 5px 2px;
	background: url(/public/userfiles/fsb/2015/fsb_wedge.png) 0 0 no-repeat #A5B439;
	color: #fff;
	font-size: 14px;
}


#fsb_quicklinks a {
	width:295px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:block;
	float:left;
	clear:left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #FFEFCC;
	color: #E17513;
	font-weight:bold;
	text-decoration:none;
}

#fsb_quicklinks a:hover {
	color:#fff;
	background:#F59800;
}

#fsb_steinbox {
	width:300px;
	margin: 2px 12px;
	float:left;
}

#fsb_youngbox {
	width:300px;
	margin: 2px 12px;
	float:left;
}

#fsb_landnav {
	display:none;
}

.fsb_trytag {
	background: url('/public/userfiles/fsb/2015/fsb_try.gif') no-repeat;
	display:block;
	height:40px;
	width:72px;
	line-height:100%;
	margin: 0 0 5px 0;
}

.fsb_wedge {
	position: relative;
	border: 1px solid #f59800;
	display: block;
}

.fsb_wedge:before {
	position: absolute;
	left: -1px;
	top: -1px;
	content: '';
	border-top: 20px solid #f59800;
	border-right: 20px solid transparent;
}


.fsb_wedge:after {
	position: absolute;
	left: -2px;
	top: -2px;
	content: '';
	border-top: 20px solid #fff;
	border-right: 20px solid transparent;
}

.fsb_wedgetitle {
	padding: 10px 8px 6px 15px;
	margin:2px;
	background: url(/public/userfiles/fsb/2015/fsb_wedge.png) 0 0 no-repeat
}

.fsb_hpmodule {
	float:left;height:auto;
	max-width: 644px;
	min-width: 304px;
	margin: 10px 0 0 0;
	padding: 0;
}


p.fsb_basichead {
	padding: 8px;
	margin:0 0 16px 0;
	width: 250px;
	height:24px;
	overflow:hidden;
	background: url('/public/userfiles/fsb/2015/end.gif') 100% 0 no-repeat #A5B439;
}

p.fsb_growhead {
	padding: 8px;
	margin:0 0 16px 0;
	width: 250px;
	height:24px;
	overflow:hidden;
	background: url('/public/userfiles/fsb/2015/end2.gif') 100% 0 no-repeat #f59800;
}

p.fsb_dbahead {
	padding: 8px;
	margin: 0 0 10px 0;
	width: 250px;
	height:24px;
	overflow:hidden;
	background: url('/public/userfiles/fsb/2015/end3.gif') 100% 0 no-repeat #976B52;
}

p.fsb_tryhead {
	padding: 8px;
	margin: 20px 0 15px 0;
	width: 250px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/tried.png') 0 0 no-repeat;
}



.fsb_basicbox a {
	color: #EB7805;
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-weight:bold;
	letter-spacing: -1px;
	line-height: 125%;
}

.fsb_basicbox a:hover {
	color: #86932F;
	text-decoration: none;
}

.fsb_basicbox p {
	clear: left;
	margin: 0 0 16px 0
}


.fsb_growbox a {
	color: #86932F;
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-weight:bold;
	letter-spacing: -1px;
	line-height: 125%;
}

.fsb_growbox a:hover {
	color: #F59800;
	text-decoration: none;
}

.fsb_growbox p {
	clear: left;
	margin: 0 0 16px 0
}

.fsb_mainbox {
	float:left;
	max-width: 648px;
	min-width: 310px;
	height:auto;
	overflow:hidden;
	margin: 10px auto;
	padding: 0
}


#fsb_dbabox {
	float:left;
	max-width: 648px;
	min-width: 310px;
	height:auto;
	margin: 5px auto 10px auto;
	padding: 0;
}

.fsb_dbapad {
	margin: 5px 20px;
	float:left;
	width: 280px;
}

.fsb_dbapad a {
	color: #157 /* #976B52 */;
	font-size: 16px;
}


#fsb_trybox {
	max-width: 615px;
	min-width: 305px;
	box-sizing: border-box;
	background:#FEFBC0;
	border: 2px solid #f59800;
	position:relative;
	overflow:visible;
	margin: 40px auto 10px auto;
}

.fsb_trypad {
	margin: 0 10px 10px 12px;
	display:inline-block;
	width: 280px;
	overflow:hidden;
}

.fsb_trypad a {
	color: #EB7805;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	display:block;
	line-height: 125%;
	color: #360;
	width:auto;
	margin: 5px auto;
	padding: 5px 8px;
	border: 1px solid #f59800;
	transition: all 0.4s ease;
}


.fsb_trypad a:hover {
	color: #fff;
	background: #f59800;
	text-decoration: none;
	transition: all 0.4s ease;
}

.btmline {
	position: relative;
	width: auto; max-width: 98%;
	margin: 3px;
	padding: 8px;
	height: auto; font-weight: bold;
	background: #f80;
	border-radius: 0 0 4px 4px;
}

.rbhead.btmline {
	padding: 14px 12px; position:absolute; bottom:0; width:100%;  margin:0 !important;
}


.fsb_conned {
	float:left;
	margin: 0 10px 16px 0;
	height: auto;
	width: 65px;
}

.fsb_supportlinx {
	margin: 15px 15px 0 15px
}

.fsb_supportlinx a {
	display: block;
	margin: 4px auto;
	width: 145px;
	float: none;
}

.fsb_supportlinx a img {
	width: 100%;
	height: auto;
}

p.divider {
	width: 90%;
	margin: 3px auto;
	height: 1px;
	background: #fe9800;
}

#fsb_footzone {
	border: solid #cccccc;
	border-width: 1px 0 0 0;
	float:left;
	max-width: 650px;
	min-width: 320px;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
}

.fsb_footbox {
	float:left;
	width: 48%;
	height: auto;
	margin: 10px auto;
	font-size: 14px
}

.fsb_infosvcs {
margin: -10px 0 12px 25px; width: 360px; border-collapse: collapse; border-spacing: 0; border: 0;
}

.fsb_infocell {
 width:260px;
}


p.fsb_artitle {
	padding: 3px 6px;
	margin:0 0 -8px -3px;
}

p.fsb_artitle img {
	margin: 5px 0 0 0;
	height:22px;
	width:auto;
}

.fsbbox {
	background: #FFEFCC;
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 480px;
}


.fsb_resbox {
	margin: 0 auto 12px auto;
	border: 1px solid #F59800;
	display: table;
	width: 480px;
}


.fsb_dbabox {
	background: #fcfcfc;
	margin: 0 auto 12px auto;
	border: 1px solid #006c99;
	display: table;
	width: 480px;
}

p.fsb_trymini {
	padding: 8px;
	margin: -24px 0 -20px -7px;
	width: 63px;
	height: 24px;
	overflow: hidden;
	background: url('/public/userfiles/fsb/2015/tried.png') right 0 no-repeat;
}

.fsb_bbcat {
	background: #effcff;
	margin: 0 auto 12px auto;
	display: table;
	width: 90%;
	text-align: center;
	box-shadow: 0 1px 3px 0 #777;
}

.fsb_bbcat a {
	font-size: 16px;
	padding: 6px 10px;
	color: #008EB3;
	font-weight:bold;
	display: block;
}


.fsb_bbcat a:hover {
	color: #f59800;
}

.fsb_bbcat p {
	margin: 0 2px 2px 2px;
}

p.fsb_flagend1 {
	width: 150px;
	background: url('//floridatrend.com/public/userfiles/fsb/2015/flagend1.gif') right 0 #21C0DF no-repeat;

	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

p.fsb_flagsub {
	color: #976B52;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 3px 0;
}

p.fsb_flagend2 {
	width: 150px;
	background: url('//floridatrend.com/public/userfiles/fsb/2015/flagend2.gif') right 0 #A5B439 no-repeat;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-size: contain;
	padding: 5px 10px;
	margin: 5px 0 14px 0;
}

.fsbbox2 {
background: #F5F8E7; margin: 0 auto 12px auto; border: 1px solid #A5B439; display: table; width: 480px;
}

.fsbtag_gyb {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:18px; font-weight:bold;
	margin: 0 0 10px 0;
	color: #828D2C;
}

.fsbtag_th {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:18px; font-weight:bold;
	margin: 0 0 10px 0;
	color: #E87A02;
}

.didit_top {
position:relative; font-size: 18px; font-family: Arial, sans-serif; line-height: 100%; padding:10px 8px; font-weight:bold; background: #069; border-width:1px 0 1px 0; color:#fff;
-webkit-box-shadow: 0 2px 2px 0 #444; box-shadow: 0 2px 2px 0 #444; z-index:30; margin: 24px 0 0 0;
}

.didit_top p {
margin: 0; color: #fff; font-family: Arial, sans-serif; font-size:13px; line-height: 150%;
}

.didit_top a {
color: #f59800;
}


.didit_top a:hover {
color: #eee;
}

.didit_mid {
max-width: 640px; height: 325px; overflow:hidden; margin: 0 auto 8px auto;
}

.didit_mid img {
width: 100%; height:auto;
}

.didit_quo {
box-sizing: border-box; padding:0;
margin: -15px auto 12px auto; border:1px solid #f58900; max-width:650px; min-width: 320px; position:relative; border-radius: 15px; background: url('https://s3.amazonaws.com/floridatrend/bf/bf_lquo.png') no-repeat 8px 8px #FFEDC7
}

#fsb_diditlinks {
	width:304px;
	clear:left;
	float:left;
	margin-bottom: 16px;
}

#fsb_diditlinks a {
	width:295px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	float:left;
	clear:left;
	margin: 0 auto 5px auto;
	padding: 8px 12px;
	background: #ECEED7;
	color: #899630;
	font-weight:bold;
	text-decoration:none;
}

#fsb_diditlinks a:hover {
	color:#fff;
	background:#A5B439;
}

.incepted {
	display: none;
}



#nongrata {
	display: block;
	margin: 0;
	height: 40px;
	width: auto
}

#GAS_leader {
width:728px; margin:15px auto;
}

.ad_leader {
width:728px; margin:15px auto;
}


#ft_header.fsb_mod {
	background:
		url('//floridatrend.com/public/userfiles/fsb/2019/fsb_bluband.png') center top repeat-x,
		url('//floridatrend.com/public/userfiles/fsb/2019/fsb_mrnband.png') 0 bottom repeat-x,
		url('//floridatrend.com/public/userfiles/fsb/2019/fsb_twotop2.png') center top no-repeat #ffe;
}

#ft_headtop.fsb_mod { background: #157 }


#ft_topnav.fsb_mod a { color: #fff984; }
#ft_topnav.fsb_mod a:hover { color: #ffffff; }

#ft_headlogo.fsb_mod {
	width:486px;
	height: 76px;
}


#ft_soched.fsb_mod li a {
	background: url(//floridatrend.com/public/userfiles/fsb/2019/fsb_mediatags.png) no-repeat;
}

#ft_soched.fsb_mod li.twitter a { background-position: -107px 0px; }

#ft_soched.fsb_mod li.youtube a { background-position: -35px 0px; }

#ft_soched.fsb_mod li.linkedin a { background-position: -71px 0px; margin-right:0 }

#ft_soched.fsb_mod li.twitter a:hover { background-position: -107px -27px; }

#ft_soched.fsb_mod li.youtube a:hover { background-position: -35px -27px; }

#ft_soched.fsb_mod li.linkedin a:hover { background-position: -71px -27px; margin-right:0 }


#ft_mainnav.fsb_mod {
	font-size:0;
	float:none;
	clear:both;
	margin: 0;
	padding:0;
	width:1024px;
	height:35px;
}

#ft_mainnav.fsb_mod a {
	padding: 0; font-size:0;
	margin: 1px 2px 0 0px;
	height:34px;
	width: auto;
	display:inline-block;
	z-index:99999;
}

#ft_mainnav.fsb_mod a:hover { background: rgba(150,150,150,.3); }


#ft_mainnav.fsb_mod .active { background: rgba(100,100,100,.4); }


p.fsb_secthed {
	padding: 8px;
	margin:0 0 16px 0;
	width: 250px;
	height:24px;
	overflow:hidden;
}

.fsb_secthed.basic {
	background: url('/public/userfiles/fsb/2016/end.png') 100% 0 no-repeat #009288;
}

.fsb_secthed.grow {
	background: url('/public/userfiles/fsb/2016/end2.png') 100% 0 no-repeat #9B623A;
}

.fsb_secthed.dba {
	background: url('/public/userfiles/fsb/2016/end3.png') 100% 0 no-repeat #1C537B;
}

.fsb_secthed.try {
	background: url('/public/userfiles/fsb/2016/end4.png') 100% 0 no-repeat #EA6C0A;
}


.fsb_box {
	margin: 5px 12px;
	float:left;
	width: 300px;
}

.fsb_box a {
	font-size: 20px !important;
	font-weight:bold;
	letter-spacing: -0.5px;
	line-height: 125%; transition: all 0.3s ease;
}

.fsb_box.basic a {
	/* color:#098; */ color:#a24;
}

.fsb_box.grow a {
	color:#4bd;
}

.fsb_box.dba a {
		/* color:#ab5; */ color:#157; font-size: 15px !important; letter-spacing:0;
}


.fsb_box a:hover {
	color: #666;
	text-decoration: none;
	transition: all 0.3s ease;
}



.fsb_box.dba {
	width: 45%;
}

.fsb_rbox {
/* border-radius: 0 20px !important; box-shadow: -2px 2px 4px 0 #bbb; */ margin: 10px auto 30px; overflow:hidden !important; color: #666; box-sizing: border-box; z-index:1000 !important;
}

.fsb_rbox a {
font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; font-size:15px
}

#fsb .slide .caption .head a {
    font-size: 25px;
}

.rbhead {
 padding: 12px 12px 8px; border-radius: 0; margin: 0; font-weight:bold;
}


.fsb_rbox.sideline {
	width: 300px;
	margin: 8px auto 20px 0;
}


.fsb_rbox.support {
	float:left;
	width: 308px;
	margin: 10px 0 25px;
	height: 435px;
}

.fsb_rbox.resources {
	float:right;
	width: 308px;
	margin: 10px 0 25px;
	height: 435px;
}

.fsb_rbox.rlist {
	box-sizing:border-box;
	margin: auto;
	max-width:600px;
}

.fsb_rbox.choice a {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	margin: 0 auto 5px;
	padding: 6px 16px;
	font-weight:normal;
	text-decoration:none;
}

.rs_img {
   float: right; width:auto; height: 290px; margin-top:-10px;

}

.fsb_rbox.tryit a {background: transparent;
	color: #256;}

.fsb_rbox.tryit a:hover {color:#fff;
	background:#256;}

.fsb_rbox.didit a {background: transparent;
	color: #157;}

.fsb_rbox.didit a:hover {color:#fff;
	background:#157;}

.fsb_rbox.resources a { background:transparent;
	color: #d55;}

.fsb_rbox.resources a:hover {
	color:#fff;
	background:#d55;
}


.fsb_quo {
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #f58900; max-width:650px; min-width: 320px; position:relative; border-radius: 15px; background: url('https://s3.amazonaws.com/floridatrend/bf/bf_lquo.png') no-repeat 8px 8px #FFEDC7
}


.fsbtag_bb.bf6 { font-size:14px; color: #666; line-height: 136%; margin-bottom: 16px }


.fsb_step { width: 32%;  min-width: 220px; margin: auto; padding: 10px 12px; box-sizing:border-box; /*box-shadow: 0 1px 2px 0 #333;*/ background: #DEEAF8; color: #333 !important; border: 1px solid #ccc; transition: ease 0.2s all }
.fsb_step:hover { background: #ccc; transition: ease 0.2s all}

/*------------------------ END OF SMALL BUSINESS STYLES -----------------------------*/



#ft_mainnav .active { background: #600; }




#ballot-tab {
	display: none !important;
}

#register-tab {
	display: none !important;
}

.featcover {
display:inline-block; vertical-align:top; width: 195px; margin: 0 15px 20px auto; overflow:hidden; text-align:center;
}

.featcover img {
 width: 100%; height: auto;
}
.pline {
background: #ccc; height: 1px; margin: 25px auto;
}


#link2.pline:target, #link3.pline:target, #link4.pline:target, #link5.pline:target, #link6.pline:target, #more.pline:target { background: transparent; height: 0px; padding: 27px 0 0; margin: 0 0 37px; border: solid #ccc; border-width: 0 0 1px 0 }

.bline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}
.blink { margin: 30px auto}

/* ---------------------------|| Column Template Styles ||--------------------------- */

#multi_col_main {
	background-size: 100%;
	line-height: 155%;
	margin: 15px auto;
	max-width:650px;
	overflow:hidden;
	position:relative;
	width:100%;
}

#multi_col_header {
	padding: 10px 2%;
	width: 96%;
}

#multi_col_header img.multi_col_header_image{
	width: 100%;
	height:auto;
}
.multi_col_module {
	box-sizing:border-box;
	float:left;
	margin: 10px 12px 15px 12px;
	max-width: 300px;
	padding: 10px 15px;
	width: 100%;
}

.craster {
	border: 1px solid #ccc !important; padding:0 !important;
	height: 140px !important;
	margin: 0 12px;
	line-height:140px !important; text-align:center;
}

.craster img {
	width: 70% !important; max-height: 90% !important;
	vertical-align: middle !important; image-rendering: crisp-edges;
}


p.multi_col_module_title {
	line-height: 145%; font-family: Arial, san-serif; color: #444; font-size: 12px;
}

#multi_col_content {
	width: 96%;
	padding: 15px 2%;
	margin: 10px auto 0 auto;
	box-sizing:border-box;
	overflow:hidden;
	clear:both;
}

#multi_col_content .multi_col_module {
	box-sizing:border-box; float:left;
	width: 100%; max-width: 275px;
	margin: 10px 12px;
	padding: 0;
}

#multi_col_content .multi_col_module_title {
	margin-bottom: 10px;
}


#multi_col_banner {clear:both; width: 96%; margin: 15px auto; padding: 0;
}

#multi_col_banner a img.multi_col_banner_title{
	width: 100%; height: auto;
}

#multi_col_banner a img.multi_col_banner_title {
	background-size: 100%;
	display:block;
}

#multi_col_banner a:hover img.multi_col_banner_title {
	background-position: 0 100%;
}

.multi_col_breakline {
clear:both; background: #ccc; height: 1px; margin: 15px auto;
}

.multi_col_quadsplit {
	clear:both; float:none; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_quadsplit .multi_col_module {
	box-sizing:border-box; float:left;
	width: 23%;
	margin: 0 10px 15px auto;
	padding: 10px 10px 10px 0;
}

.multi_col_tribox {
	clear:both; float:none; width: 96%; padding: 0 10px; margin: 10px auto 0 auto; box-sizing:border-box; overflow:hidden;
}

.multi_col_tribox .multi_col_module{
	box-sizing:border-box; float:left;
	width: 32%;
	margin: 10px auto 15px auto;
	padding: 10px 12px;
}

.multi_col_tribox .multi_col_module.centerbox {
	margin: 10px 12px 15px 12px;
}

/* New 350 Styles */

.ft350_topic_image {
width: 100%; height: auto; border-radius:10px 10px 0 0; margin: 0 auto;
}
.ft350_topical {
padding: 8px 10px; margin: -6px auto 0 auto; background: #E76508
}

.ft350_topic_text {
background: #fbc304; padding: 8px 12px; margin: 0 auto; border-radius: 0 0 10px 10px
}

a.ft350_topic_link {
color: #fff;
text-decoration: none;
text-shadow: 0 1px 1px #333;
}

a.ft350_topic_link:hover {
color: #FFE599;
}

.ft350_lobox {
 padding: 8px 10px; text-align:center; margin: 0;  border-radius: 0 0 10px 10px
}

.ft350_hibox {
 padding: 4px 10px; margin: 0 auto 4px auto; border-radius: 10px 10px 0 0
}

table.topranx {
	margin: auto;
 	width: 98%;
	border: 0;
	border-spacing: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}


table.topranx tr {
    background:#eeeff1;
}

table.topranx tr td {
	padding: 5px 6px;
}

table.topcurve {
	border: solid 2px #E76508;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	box-shadow: 0 1px 2px 0 #333;
}

table.topcurve.top_pri {border-color:  #08d; /* #A8C621; #00AAEC; */}
table.topcurve.top_pub {border-color:  #c00; /* #00AAEC; #E13224;*/}

table.topcurve tr:first-child td {
    background:#E76508;
}

table.topcurve.top_pri tr:first-child td {
	background-color:  #08d; /* #A8C621; #00aaec;*/}

table.topcurve.top_pub tr:first-child td {
	background-color: #c00; /* #00AAEC; #E13224*/;
}

.topcurve tr:nth-child(odd) td {
    background:#fdfdfd;
}

.topcurve tr:nth-child(1n+0) td:first-child {
    text-align:center;
}

.topcurve tr:first-child td:first-child {
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

.topcurve tr:first-child td:last-child {
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0 ;
}

.topcurve tr:last-child td:first-child {
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0 ;
}


.topcurve tr:last-child td:last-child {
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}

.topcurve tr:last-child td.tr_source {
	-moz-border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
	border-radius: 0 0 14px 14px;
}

.tr_source p {text-align:left; font-size: 11px; padding: 0 8px; margin: 5px auto}

.col.fitty { display: inline-block; vertical-align:top; background: linear-gradient(#f4f4f4, #ffffff); width:48%; max-width:440px; margin: 3px; box-sizing: border-box; }

.top.fitty { margin: 3px; width:48%; display:inline-block; vertical-align:top; max-width:440px; text-align:center; background: #f4f4f4 }

/* NEW BC 2015 STYLES  */

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle {
	background: #efefef; color: #666;
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a {
	color: #666
}

.multi_col_tribox .multi_col_module.bc_linkbar p.bc_smtitle a:hover {
	background:#D3141B; color: #fff
}

.multi_col_tribox.bc_catbox .multi_col_module {
	margin-top: 0; margin-bottom: 0;
}

.bc_smtitle {
	margin: 0; color:#fff; background:#D3141B; letter-spacing:-1px;
}

.bc_smtitle strong {
	padding: 4px 5px; display: block;
}

.bc_smtitle a {
	color: #efefef; height: auto; display:block; width: 100%;
}

.bc_smtitle a:hover {
	color: #D3141B; background:#ddd; text-decoration:none;
}

.bc_catbox {background: #efefef; width: 97%; padding: 0; border: solid 1px #D3141B;}

.bc_module {background: #efefef; border: solid 1px #D3141B;}

.bc_linkbar {margin-top: 0; padding: 0; border: solid 1px #ccc}

.bc_top_tag {
	font-family: Arial, sans-serif;
	font-size:23px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
	color:#fff;
	letter-spacing: -1px;
	text-shadow: 0 1px 1px #666;
}

.bc_ezine {
width: 145px; height: 200px; margin: -110px auto 5px auto;
}

#bc_topbox {float:right; margin: 25px; width: 310px; box-shadow: 0 1px 6px 0 #111; box-sizing:border-box; padding: 20px; border-radius: 15px; background: linear-gradient(#841517, #BB181B)}


/* NEW BIZFLA HEADER STYLES */


#ft_header.bf_mod.wide {
	background:
		url('//floridatrend.com/public/img/bf_darkgrey.png') center top repeat-x,
		url('//floridatrend.com/public/img/bf_darkgrey.png') 0 bottom repeat-x,
		url('//floridatrend.com/public/img/bf_upback.png') center top no-repeat #3F2156;
}

#ft_headtop.bf_mod.wide { background: transparent; }


#ft_topnav.bf_mod.wide a:hover { color:#4EC0E6; }

#ft_headlogo.bf_mod.wide {
	width:486px;
	height: 76px;
}


#ft_soched.bf_mod.wide li a {
	background: url('//floridatrend.com/public/img/bf_mediatags_wxt.png') no-repeat;
}

/* ----------------------------------- */

#ft_header.bf_mod {
	background:
		url('//floridatrend.com/public/img/bf_darkgrey.png') center top repeat-x,
		url('//floridatrend.com/public/img/bf_darkgrey.png') 0 bottom repeat-x,
		url('//floridatrend.com/public/img/bf_bluback.png') center top no-repeat #082850;
}

#ft_headtop.bf_mod { background: transparent; /* #014A76; */ }


#ft_topnav.bf_mod a:hover { color:#4EC0E6; }

#ft_headlogo.bf_mod {
	width:486px;
	height: 76px;
}


#ft_soched.bf_mod li a {
	background: url(//floridatrend.com/public/img/bf_mediatags.png) no-repeat;
}

#ft_soched.bf_mod li.twitter a { background-position: -107px 0px; }

#ft_soched.bf_mod li.youtube a { background-position: -35px 0px; }

#ft_soched.bf_mod li.linkedin a { background-position: -71px 0px; margin-right:0 }

#ft_soched.bf_mod li.twitter a:hover { background-position: -107px -27px; }

#ft_soched.bf_mod li.youtube a:hover { background-position: -35px -27px; }

#ft_soched.bf_mod li.linkedin a:hover { background-position: -71px -27px;margin-right:0 }


#ft_mainnav.bf_mod a {
	margin: 1px 2px 0 0;
	padding: 8px 3.15%;
	font-size: 14px;
	height:34px;
}

#ft_mainnav.bf_mod a:hover { background: #436 /* rgba(1,74,118,.8); */ }

#ft_mainnav.bf_mod .active { background: #3F3357; /* #014a76; */ }

#bf_flagship {
	width: 998px; margin: 10px auto 0 auto; border: solid #666; border-width: 1px 1px 0 1px; overflow:hidden; position:relative;
background: url(//floridatrend.com/public/userfiles/bizfla/images/makeback.jpg) 0 0 no-repeat #3CB7E5; background-size:cover;
}

#bf_flagship.flagtail { margin: -2px auto 15px auto; border-width: 0 1px 1px 1px; height: 25px; overflow:hidden; position:relative; background: #3CB7E5; }


.bf_topson {width: 100%; max-width:483px;}

.bf_topson.main {margin: 25px 0 8px 23px;}

.bf_topson.textbox {margin: 0 0 5px 25px; font-size:14px; z-index:100; color:#fff; line-height: 145%; font-family: Arial, sans-serif; text-shadow: 0 1px 2px #823609}


.bf_primary {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.bf_primary.mapcopy {
width:282px; float:left; margin: 20px 15px
}

#bf_flfloat { position:absolute; right:55px; top:65px; width: 400px; z-index:1 }

#bf_reazone {
width: 1000px; margin: 0 auto; background: #014A76; overflow:hidden; font-size:0;
}

#bf_reazone.drop a {
	 box-shadow: 0 2px 2px 0 #333; text-align:left
}



#bf_reazone a {

	 width:155px; height: 155px; overflow:hidden; display:inline-block;
	 margin: 10px 8px 10px 0; border: 0; position:relative;
}


#bf_reazone img {
	 position: absolute; top:0;
	 transition: all 0.5s ease;
}

#bf_reazone img:hover {
	 top: -212px;
	 transition: all 0.5s ease;
}

#bf_sectorize img {
	 position: absolute; top:0;
	 transition: all 0.4s ease;
}

#bf_sectorize img:hover {
	 top: -125px;
	 transition: all 0.4s ease;
}

#bf_sectors {
	width: 1000px; margin: 0 auto 45px auto; height: auto; overflow:hidden; position:relative
}

.bf_headtitle {
	padding: 7px 12px; font-family: Arial, sans-serif; font-size:18px; color: #fff; background: #014A76; margin: 0
}

#bf_sectors .secbox {
	display:inline-block; overflow:hidden; width:243px;
}

#bf_sectors .secbox.middle {
	margin: 20px; width: 463px;
}

#bf_sectors .secbox.third {
	display:inline-block;
}


#bf_sectors .secbox.middle p {
	margin: 0; color: #333
}

#bf_sectorblurb a:hover {
	 background-color:#FFECD7;
}

#bf_sectorize { width: 932px; margin:auto }

#bf_sectorize a {
	 width: 100px; height: 110px; overflow:hidden; display:inline-block;
	 margin: 0; border: 0; position:relative;
}

#bf_sectorize img {
	 position: absolute;
}


#bf_mapbox {
	width: 998px; margin:0 auto 25px auto; overflow:hidden; height: 680px; background: #EFF5F5;
}

#bf_basetent {
	width: 100%; margin:0 auto 45px auto; overflow:visible; height:265px;
}

#bf_imap { width:650px; float:left; margin: 25px 0 }

.bf_link a {
	color: #028c9f;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.bf_link a:visited {
	color: #598c93;
	text-decoration: none
}

.bf_link a:hover	{
	color: #01abc2;
	text-decoration: underline
}

.bf_link a:active {
	color: #01abc2;

	text-decoration: none
}

.bf_headtag {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #f78f28;
}

.bf_headtag2 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 3px 0;
	border:solid #CCCCCC;
	font-weight:bold;
	border-width:0 0 1px 0;
	margin: 8px 0 0 0;
	letter-spacing: -1px;
	color: #006BB1;
}

.bf_sectiontag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:15px; font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.bf_boxtag {
	line-height:115%;
	font-family: Arial, sans-serif;
	font-size:13px; font-weight:bold;
	margin: 0 0 10px 0;
	color: #006BB1;
}

.bf_glancebox {
	float:right;
	margin: 0 0 5px 8px;
	border:1px solid #cccccc;
	display:table;
	width:250px;
	background: #ffffff;
	z-index: 10;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

#bf_sectorblurb a {
	 width:77px; height: 85px; overflow:hidden; display:block;
	 margin: 0; border: 0; float:left; position:relative;
	 background: url('//floridatrend.com/img?h=85&src=/public/userfiles/bizfla/images/sectorcons.png'); background-color:#fff;
}

#bf_sectorblurb a:hover {
	 background-color:#FFECD7;
}

#bf_baselink { font-size:0;
width:1000px; margin:0 auto 25px auto; overflow:hidden; height: auto;  background:url('/public/userfiles/bizfla/images/bf_btentb.png') -12px 0 no-repeat;
}

.bf_basebox {
	float:left; height:275px; overflow:hidden; margin: 0 5px 0 0; font-size: 13px;
}

.bf_basebox.first {
	width:490px;
}

.bf_basebox.first .baseleft {
margin:15px 0 0 10px; width: 245px; float:left
}

.bf_basebox.first .baseright {
margin:15px 10px 0 12px; width: 200px; float:left
}

.bf_basebox.second {
	width: 300px
}

.bf_basebox.third {
	width:200px; margin:0;
}

.bf_basebox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none
}

.bf_basebox a:visited {
	color: #0094A8;
}

.bf_basebox a:hover {
	color: #eb7c00;
	text-decoration:underline
}

.bf_basebox a:active {
	color: #0094A8;
}


.bf_basetitle {
	padding: 5px 10px; font-weight:bold; font-family: Arial, sans-serif; font-size:16px; color: #fff; background:#EB7C00; margin: 0
}

#bf_rfbox {
	width: 507px;
	float:left;
	height:262px;
	margin-right:5px;
	background: url('//floridatrend.com/public/userfiles/bizfla/images/bf_research.png') center top no-repeat;
	font-size:13px;
	line-height:135%
}

#bf_rfbox a {
	color: #0094A8;
	font-weight:bold;
	text-decoration:none
}

#bf_rfbox a:visited {
	color: #0094A8;
}

#bf_rfbox a:hover {
	color: #eb7c00;
}

#bf_rfbox a:active {
	color: #0094A8;
}

#bf_ezinebox {
	/* width: 250px; float:left; height:235px; */ margin: 25px 0 0 0; background: #E4EDEC; border: solid #ccc; border-width: 1px 0; position:relative; padding: 20px 0 15px 0;
}

.bf_ezine { width:218px; height: 280px; position:absolute; top:-70px; right: -15px }
.mk_ezine { width:218px; height: 280px; position:absolute; top:-70px; right: 0px }

.bf_ezine.arrow { width:243px; height: 168px; position:absolute; top:-18px; right: 180px; display: block; background: url(//floridatrend.com/public/userfiles/bizfla/images/bf17_arrow.png); z-index: 800}



#bf_pubbox {
	width: 250px; float:left; height:262px; position:relative
}

#bf_msb {display:none;}

.bf_mapstatbox {
	position: absolute;
	top: 190px;
	width: 295px;
	float: left;
	left: 20px;
	box-shadow: 0 1px 2px 0 #555;
	background: rgba(222,222,222,.6); /* #E4EDEC; */
}
#bf_statbox {
	float:left; width: 326px; border:2px solid #EB7C00; background:#FFECD7; margin: 10px 0 0 20px; z-index:10; box-shadow:#D7D6D6 0 1px 1px 1px
}


#bf_flzone {
	float:left; width: 330px; height: 180px; display:block; margin: 30px 0 5px 20px; background:url('/public/userfiles/bizfla/images/bf_flstate.png') -10px -5px no-repeat;
}

#bf_zonemap {

	width:650px;
	overflow:hidden;
	height: 620px;
	display:block;
	position:relative;
}

.bf_flbox {
	position: absolute;
	top: 160px;
	width: 300px;
	height: 202px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox {
	position: absolute;
	top: 385px;
	width: 300px;
	height: 175px;
	float: left;
	display: block;
	left: 10px;
	border: 1px solid #f78f29;
}

.bf_regbox a {
	color: #eb7c00;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.bf_regbox a:visited {
	color: #eb7c00;
}

.bf_regbox a:hover	{
	color: #01abc2;
}

.bf_regbox a:active {
	color: #eb7c00;
}

.bf_details {
	position:absolute;
	top: 50px;
	background: url('//floridatrend.com/public/userfiles/bizfla/14_map/pane.png') no-repeat;
	width:650px;
	height: 508px;
	float:left;
	display:none;
        z-index:900;
}

.bf_hoverer {
	position:absolute;
	top: 0px;
	width:650px;
	height: 593px;
	float:left;
	display:none;
        z-index:1;
}

.bf_dbox {
	width:220px;
	margin: 0 15px 0 0;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

.bf_dbox p {
	padding: 0;
	margin: 0 0 10px 0;
	line-height:14px;
}


.bf_dbox p.BoxedText {
	font-size: 10px;
	line-height:12px;
}

table.bf_demo {
	width:220px;
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	margin: 0 0 10px 0;
}


table.bf_demo tr td {
	padding: 3px 5px;
}

.bf_dzone {
	margin: 10px 20px 15px 20px;
	position:relative;
}

.bf_dtag {
	margin: 0 auto 15px auto;
	text-align:center;
}

.bf_dnav a {
	display:block;
	float:left;
	margin: -2px -13px 0 0;
	width: 24px;
	height: 24px;
}

.bf_sanctum {
	width:610px; float: left;
}

.bf_sanctum div {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

.bf_sanctum img {
	float: right;
}


.bf_dnav a.bf_prev {
	background: url('//floridatrend.com/public/userfiles/bizfla/14_map/btn_prev.png');
}

.bf_dnav a.bf_prev:hover {
	background-position: -24px;
}

.bf_dnav a.bf_next {
	background: url('//floridatrend.com/public/userfiles/bizfla/14_map/btn_next.png');
}
.bf_dnav a.bf_next:hover {
	background-position: -24px;
}

.bf_dnav a.bf_close {
	float: right;
	background: url('//floridatrend.com/public/userfiles/bizfla/14_map/btn_x.png');
}
.bf_dnav a.bf_close:hover {
	background-position: -24px;
}


.bf_quo {
box-sizing: border-box; padding:0;
margin: 0 auto 12px auto; border:1px solid #069; width:98%; max-width:480px; position:relative; border-radius: 10px; background: url('https://s3.amazonaws.com/floridatrend/bf/bf16_lquo.png') no-repeat 8px 8px,
 url('//s3.amazonaws.com/floridatrend/bf/bf16_rquo.png') no-repeat 98% 95% #EAF7FB
}

.bf_quotip {
	box-sizing: border-box; padding:0; margin: 0;
	position:absolute; width:34px; height:21px; bottom:-20px; right:35px; display:block; background: url('https://s3.amazonaws.com/floridatrend/bf/bf16_quotip.png')
}


.bf_quosrc {
	width:97%; max-width:475px; margin: -5px auto 6px auto; border:solid #ccc; border-width: 0 0 1px 0;
}

.bf_quosrc p {padding: 0 80px 7px 0; text-align:right; margin:0 }

.bf_inimage {
	margin:0 auto 8px auto; width:96%; max-width:475px
}

.bf_inimage.full {
	margin:0 auto 8px auto; width:100%; max-width:495px
}

.bf_inimage img {
	width:100%;
}

ul.bf_sectlist {
	list-style:none;
	margin: 0 0 0 14px;
	padding: 0;
}

ul.bf_sectlist li {
	line-height: 125%;
	padding: 0 0 8px  8px;
	text-indent: -13px;
	font-weight:bold;
	font-size:13px;
	font-family: Arial, sans-serif;
}


ul.bf_sectlist li:before {
   color: #eb7c00;
   content: "\2022";
   font-size:12px;
   font-weight:bold;
   padding: 0 .65em 0 0;
}

.bf_sectorhead {
	padding: 0 0 2px 0; margin: 0 0 5px 0; border:solid #CCCCCC; font-weight:bold; border-width:0 0 1px 0; color:#663300
}

.bf_sectitle {
	display:block; min-height:30px; background:url('https://s3.amazonaws.com/floridatrend/bf/bf_sectding.png') 0 0 no-repeat;
	 padding: 2px 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 10px 0;
}

.bf_sectimg {
	float:right; margin: 0 0 5px 8px; display:block; width:175px; height:200px; overflow:hidden
}

.bf_regionals a {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #A70E13; 
	font-weight:bold;
	text-decoration:none
}

.bf_regionals a:visited {
	color: #A70E13;
}

.bf_regionals a:hover {
	color: #0094A8;
}

.bf_regionals a:active {
	color: #A70E13;
}

#map_instruct {
clear:both; margin: 0
}

p.glancehead {
 padding-bottom: 3px; border: 1px solid #ccc; border-width: 0 0 1px 0;
}

.bf_lastbox { margin: 12px auto; border: solid #ccc; border-width:1px 0; width:100%; box-sizing:border-box; padding: 10px }

.bf_subbox { margin: -4px auto 12px auto; border:solid #3ac; border-width: 2px 0 2px 0; width:96%; max-width:475px; color:#369; box-sizing:border-box; padding: 8px 10px; }

.bf_subbox.full { width:100%; max-width:495px; }

#bf_assetnav {
margin: 0 auto 12px auto; border: solid #ccc;  border-width: 1px 0; width:100%; font-size:0; box-sizing:border-box; padding: 25px 0 15px }

#bf_assetnav a.ast { display: inline-block; width: 96%; max-width: 225px; margin: 2px; vertical-align:top; padding: 4px 6px; box-sizing:border-box  }

#bf_assetnav a.ast:hover { background: rgba(205,205,205,.4)}

#bf_assetnav .navbox_l {
margin: 6px 12px; width: 230px; overflow:hidden; display:inline-block;
}

#bf_assetnav .navbox_r {
margin: 6px 12px 6px 45px; width: 170px; overflow:hidden; display:inline-block;
}


.bf_keybox {
border: 1px solid #4AC2C5; width: 98%; max-width:490px; margin: 10px auto; overflow:hidden;
}


#bf_keydemo .sub {
width: 30%; margin: 5px; float:left; box-sizing: border-box; padding: 0 0 0 8px
}

#bf_keyarea .sub {
width: 220px; margin: 8px 5px; float:left; box-sizing: border-box; padding: 0 8px
}


#bf_keydemo .bf_keylord {
	display:block; min-height:32px; padding: 0 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 15px 0;
}

#bf_keyarea .bf_keylord {
	display:block; min-height:32px; padding: 0 0 0 38px; color:#6C6D6F; line-height:15px; margin:0 0 19px 0;
}

.keypop { background:url('https://s3.amazonaws.com/floridatrend/bf/keypop.png') 0 0 no-repeat; }
.keywork { background:url('https://s3.amazonaws.com/floridatrend/bf/keywork.png') 0 0 no-repeat; }
.keyhouse { background:url('https://s3.amazonaws.com/floridatrend/bf/keyhouse.png') 0 0 no-repeat; }
.keyebi { background:url('https://s3.amazonaws.com/floridatrend/bf/keyebi.png') 0 0 no-repeat; }
.keytrs { background:url('https://s3.amazonaws.com/floridatrend/bf/keytrs.png') 0 0 no-repeat; }
.keyuni { background:url('https://s3.amazonaws.com/floridatrend/bf/keyuni.png') 0 0 no-repeat; }
.keyair { background:url('https://s3.amazonaws.com/floridatrend/bf/keyair.png') 0 0 no-repeat; }
.keysea { background:url('https://s3.amazonaws.com/floridatrend/bf/keysea.png') 0 0 no-repeat; }
.keyspace { background:url('https://s3.amazonaws.com/floridatrend/bf/keyspace.png') 0 0 no-repeat; }

.bf_upcase { text-transform: uppercase; color: #369 }

#bf_regional {float: right; margin: 0 0 2px 6px; }

.bf_wedge {
	background: url('/public/img/bf_bb.png') 0 1px no-repeat;
	line-height:110%;
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	color: #A70E13;
}

.bf_wedge {
	background: url('/public/img/bf_gg.png') 0 1px no-repeat;
}

.bf_ova { margin:0; padding: 6px 8px 4px; background:#A70E13; width:100%; max-width: 165px; border: 2px solid #A70E13; color:#fff; box-sizing:border-box; vertical-align:top; display:inline-block; margin: 0 2px -25px 0; text-transform:uppercase; line-height:100%}
.bf_ova.twu { background: #fff; color: #A70E13; margin:0 0 -25px 0; max-width: 135px}


/* DIGITAL CUSTOMER SERVICE STYLES */

#dcs_choice {
	width:100%; max-width:1024px;
	margin: 10px auto;
	overflow:hidden; text-align:center; font-size:0
}

#dcs_single {
 clear:both; width: 96%; height:auto; box-sizing:border-box; border:1px solid #ccc; margin: 0 auto; overflow:hidden;
}

#galcover { margin: 20px auto 25px; overflow:hidden; width:100%; text-align:center}

.galcover {
	display:inline-block;
	margin: 5px 8px 20px;
}
.galcover img { box-shadow: 0 1px 2px 0 rgba(33,33,33,0.8) }


a.cs_select {
	-moz-transition: background-position .55s;
	-webkit-transition: background-position .55s;
	-o-transition: background-position .55s;
	transition: background-position .55s;
	background-position: 0 0;
}

a.cs_select:hover {
	background-position: 0 -200px
}

#dcs_header {
	display: block;
	margin: 50px auto 15px;
	width: 100%;
        max-width:1022px;
	height:108px;
	border: 1px #ccc solid;
	position:relative;
	overflow:visible;
}

.cs_select {
	background: url('//floridatrend.com/public/userfiles/digital/cs/fade.png') 0 0 no-repeat;
	width:245px;
	height:298px;
	overflow:hidden;
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #ccc; padding: 25px 0;
	margin: 5px 5px 5px 0; text-align:center;
}

a.cs_select.last {
	margin: 5px 0;
}

#dcs_footer {
	width:100%;
        max-width:1024px; 
	margin: 10px auto;
	background:url('//floridatrend.com/public/userfiles/digital/cs/bdrop.png') repeat-x center center;
}

.dcs_flair {
 display:block;
}

#dcs_intro {
 float: left; margin:20px 10px;
}

#dcs_intro .intype {
 float: left; width: 100%;
}

#dcs_intro .dcl {
 max-width: 295px; margin-right: 15px
}

#dcs_intro .dcr {
 max-width: 315px;
}

#dcs_infobox {
	width:80%;
	max-width:666px;
	height:auto;
        display:inline-block;
	border:1px solid #ccc;
	margin: 20px auto;
	overflow:hidden;
	background:#fff;
	box-sizing: border-box;
	padding: 25px 20px;
}

#dcs_faqstamp {
 display:inline-block; width:135px; height:135px;  margin: 55px 50px 0; vertical-align:top; 
}

.asbox {
	float:left;
	width:151px;
	margin: 4px;
	height: 180px;
	/* display:block; */
	display:none !important;
	border: solid 1px #ccc;
	position:relative;
}

.asbox a {
	display:inline-block;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	-moz-transition: background-position .55s;
	-webkit-transition: background-position .55s;
	-o-transition: background-position .55s;
	transition: background-position .55s;
	background-position: 0 0;
	background-image:url('/public/userfiles/digital/cs/asback.png');
}


div.asbox div {
	margin: 12px 8px;
	text-align:center;
}


div.asbox p {
	margin: 0 0 12px 0;
	font-family: Arial, sans-serif;
}


 .asbox a:hover {
	background-position: 0 -150px
}

.asbox strong {
	color:#c00;
	letter-spacing: -1px
}

#cpsbox {
width: 100% !important; max-width: 473px;
}

/*--- Subscriber buttons for article pages ---*/
p.asline {text-align: center; padding: 15px 15px 0; border: solid #333; border-width: 1px 0 0; }
p.asline.locked { border-color: #A60A0F; color: #A60A0F }
p.asline.locked:before { display:inline-block; content: url(https://floridatrend.com/img?h=21&w=23&src=img/spacer.png); background:url(https://floridatrend.com/img?h=20&src=img/alock.png) 0 3px no-repeat; }
.as_select {width: 100%; text-align:center; overflow: hidden; margin: 0 auto;}

.asbx { display:inline-block; width:47%; margin: 0 1px 8px; position:relative;  background: #efefef; vertical-align:top; color: #333; text-decoration: none; transition: all ease .3s; font-size: 14px; box-sizing:border-box; }	
	
.asbx.trig { min-height: 150px; font-size: 13px; box-sizing:border-box; }	
	
.asbx:hover { text-decoration: none; background:#ccc; transition: all ease .3s}	
	
.asbx span.offer { display:block; box-sizing:border-box; padding: 0 15px 30px; margin:0;}
.asbx strong.title { margin: 0 0 12px; padding:5px 3px; background: #444; color: #fff; font-weight:bold; box-shadow: 0 1px 1px 0 #333; transition: all ease .3s; width:100%; display:block; box-sizing:border-box;  }
.asbx:hover .title { color:#d00; box-shadow: 0 1px 2px 0 #333; transition: all ease .3s; box-sizing:border-box; }

.newsfloat1 {
	float:right;
	margin: 0 0 5px 8px;
	width: 240px;
}

.newsfloat2 {
	float:left;
	margin: 0 6px 2px 0;
	width: 240px;
}

.aubox_low {
	background: #e5e6e7;
	border: 1px solid #CCC; padding: 0;
	margin: 10px auto !important;
	width: 96%;
	overflow:hidden;
	box-sizing:border-box;
}

.aubox_low div {
	margin: 8px 15px;
	overflow: hidden;
}
.aubox_low img {
	float:left;
	margin: 0 12px 5px 0;
	width: 300px;
	height: auto;
	border: 0;
}

.aubox_mid {
	float: right;
	width: 170px;
	margin: 0 0 8px 10px;
	padding: 0;
	background: #e5e6e7
}
.aubox_mid div {
	margin: 8px 12px
}

.aubox_mid div.piccap {
	margin: 8px auto 12px auto;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 100%;
}
.aubox_mid img {
	width: 100%;
	height: auto;
	border: 0;
}

.au_3x1 {
	width: 300px;
	height: 100px;
	overflow:hidden;
	margin: 10px auto;
}

.au_ban {
	float: left;
	width: 234px;
	height: 60px;
	overflow:hidden;
	margin: 10px 0;
}


#snipbox { margin: 0 0 10px 0; float:right; width: 100%; max-width:340px; }

.snipbox { width: 100%; max-width:340px; min-height:70px; resize: none; }

/* GOLDEN SPOON AWARDS CUSTOM SLIDER */

#gs_gallery .slide .caption {
	background-color:rgba(0,0,0,0.5);
	bottom: 0px;
	color: #fff;
	height: 45px;
        font-family: Arial, sans-serif;
	font-size: 18px;
        font-weight:bold;
	letter-spacing: -1px;
        line-height: 19px;
	overflow:hidden;
	padding: 10px 45px 0 45px;
        position: absolute;
	top: auto;
	width: 100%;
	z-index: 10;
}

#gs_gallery .slide, #gs_gallery .slider, #gs_gallery .slides { max-height:325px !important; overflow:hidden; padding:0 }

#gs_gallery .slide .caption .head {
	display:none;
}

#gs_gallery .slide .caption .morelink {
	display:none;
}

#gs_gallery .slide .caption a {
	color: #fff;
	font-weight: bold;
}

#gs_gallery .slide .caption p {
    margin: 8px 0 10px 0; text-align:center  !important;
}

#gs_gallery .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 20px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#gs_gallery .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
        display:block;
}


#gs_gallery .slider .controls .prev {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/public/img/previous-arrow15.png) no-repeat; left:10px; bottom:12px }
#gs_gallery .slider .controls .next {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/public/img/next-arrow15.png) no-repeat; right:10px; bottom:12px }

/*  END GSA CUSTOM SLIDER  */

/* NEOFRONT CUSTOM SLIDER */

.slide, .slider, .slides { width:900px; min-width:100% !important; height: 600px; max-height: 600px; min-height:600px; overflow:hidden; padding:0; }

.image img { width:900px; min-width:100% !important; height:600px; max-height: 600px; min-height:600px; }

.slide .caption {
	background-color:rgba(0,0,0,0.5);
	bottom: 0px;
	color: #fff;
	height: 100px;
    font-family: Arial, sans-serif;
	font-size: 16px;
    line-height: 18px;
	overflow:hidden;
    position: absolute;
	top: auto; right:0; left:0;
	width: 100%;
	z-index: 10;
}

.article_slide .caption { padding: 10px 45px 0 45px; box-sizing:border-box }

.slide .caption .head {
	font-weight: bold; letter-spacing: -0.5px; font-size: 20px;
}

.slide .caption .morelink {
	display:none;
}

.slide .caption a {
	color: #fff; 
	font-weight: normal; font-size: 16px; 
}

.slide .caption p {
	margin: 8px auto; text-align:left; width:88%; font-size:16px; font-style:normal
}

.slider .controls {
	position:relative !important;
	font-size:0;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

.slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 0px;
	display:block; position:absolute; width: 20px; height: 20px; bottom:45px
}

.slider .controls .prev { background: url(/public/img/previous-arrow20.png) no-repeat; left:8px; }
.slider .controls .next { background: url(/public/img/next-arrow20.png) no-repeat; right:8px; }

/*  END NEOFRONT CUSTOM SLIDER  */


/* FULL WIDTH CUSTOM SLIDER */


#full_gallery .slide, #full_gallery .slider, #full_gallery .slides { width:100% !important; max-width:100vw; min-height:60vh; max-height:60vh !important; overflow:hidden; padding:0 }

 #full_gallery .image img { object-fit:cover; min-width:100vw !important; height:auto !important; min-height: 60vh}



#full_gallery .slide .caption {
	background-color:rgba(0,0,0,0.5);
	bottom: 0px;
	color: #fff;
	height: 45px;
        font-family: Arial, sans-serif;
	font-size: 18px;
        font-weight:bold;
	letter-spacing: -1px;
        line-height: 19px;
	overflow:hidden;
	padding: 10px 45px 0 45px;
        position: absolute;
	top: auto;
	width: 100%;
	z-index: 10;
}

#full_gallery .slide .caption .head {
	display:none;
}

#full_gallery .slide .caption .morelink {
	display:none;
}

#full_gallery .slide .caption a {
	color: #fff;
	font-weight: bold;
}

#full_gallery .slide .caption p {
    margin: 8px auto 10px; text-align:center;
}

#full_gallery .slider .controls {
	position:absolute;
        left:0;
        bottom:0;
	font-size: 20px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#full_gallery .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
        display:block;
}

#full_gallery .slider .controls .prev {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/public/img/previous-arrow15.png) no-repeat; left:10px; bottom:15px }
#full_gallery .slider .controls .next {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/public/img/next-arrow15.png) no-repeat; right:10px; bottom:15px }

/*  END FULL CUSTOM SLIDER  */


#gsa_intro {
width: 100%; max-width: 650px; box-sizing:border-box; margin: 10px auto; border: 1px solid #ccc; overflow:hidden; padding: 10px 15px
}

#gsa_intro .left {
width: 55%; float:left;
}

#gsa_intro .right {
width: 38%; float: right;
}

#gs_loban {
width:100%; max-width:650px; height: 85px; background: url('/public/userfiles/rguide/images/gsa_nav2.gif') #151717 no-repeat; margin: 8px 0 15px 0; padding: 5px 0 0 0;
}

#gs_nugget {
position:absolute; height:173px; width:208px; left: 457px; top:-26px; display:block;
}

#gs_title {
width: 100%; height: 127px; display:block;}

#gs_title.bn { background: url('/public/userfiles/rguide/images/gsa_new.png') no-repeat; }
#gs_title.hof { background: url('/public/userfiles/rguide/images/gsa_hof.png') no-repeat; }
#gs_title.gsa { background: url('/public/userfiles/rguide/images/gsa_gsa.png') no-repeat; }

#gs_navbox {
float:right; clear:right; width:245px; background:#121314;  margin: 0 0 10px 10px; display:inline;
}

.gsr_title {
float:left; width:100%; max-width:393px; margin: 0 auto 12px auto;
}

.gs_list {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 135%;
	color: #333333;
}

.gs_list.xtra {
	line-height: 150%;
}

.gs_pic {
width:98%; margin: 12px auto; border: 1px #ccc solid; box-sizing:border-box; padding: 3px;
}

.gs_pic img {
width: 100%; max-width:650px
}


p#panther {height:0; opacity:0}
#pygmy {height:0; opacity:0}
#animals {height:0; opacity:0}

a.swishy {text-decoration:none; font-size:14px !important;}
a.swishy p {color:#333; font-size:16px !important; margin: 4px 13px}
a.panther:hover + p#panther {transition:all .5s ease; opacity:1 !important; height:auto !important;}
a.pygmy:hover + p#pygmy {transition:all .5s ease; opacity:1 !important; height:auto !important;}
a.animals:hover + p#animals {transition:all .5s ease; opacity:1 !important; height:auto !important;}



.fira { font-family: 'Fira Sans Extra Condensed', sans-serif !important; }

.fira15 {font-family: 'Fira Sans Extra Condensed', Arial, sans-serif !important; font-size:20px }

.dropbox { box-shadow: 0 1px 2px 0 #333;  box-sizing:border-box}

a.le-ff {color:/* #03e */ /* #58b */  #A60A0F }
a.le-ff:hover {color: #666; text-decoration:none;}

a.le-pa {color: #fff; background: #444; padding: 12px 8px; box-sizing:border-box; display:inline-block; width:100%; margin: 1px }
a.le-pa:hover {background: #887; text-decoration:none;}

.LineBox {
	font-size: 21px;
	color: #444444;
	padding: 6px 4px;
	margin: 0 0 12px;
	border: solid #999999;
	border-width: 1px 0;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 135%;
	letter-spacing: -0.5px
}

a.le1 {color:#fff; transition: all .3s ease}
a:hover.le1 {color:#069; transition: all .3s ease; text-decoration:none}

a.le2 {color:#069; transition: all .3s ease}
a:hover.le2 {color:#fff; transition: all .3s ease; text-decoration:none}

a.le_featbut { padding: 8px 0; border-radius:8px; height: 180px}
a.le_featbut.svt { background: #cce0dd }
a:hover.le_featbut { background:#ccc }
a:hover.le_featbut.svtn { background: #A16B45 }
a:hover.le_featbut.eitn { background: #599cd4 }

#edition.le_edition {width: 100%; max-width:400px; float:left;}

#le_featured { display:none }

.le_side {width:90px; overflow:hidden; float:left; display:block }

.le_letters {width: 100%; text-align: center; border: solid #CCC; border-width: 1px 0; margin: 0 auto 5px auto; font-family:Arial, sans-serif; font-size: 11px; line-height:135%}


.bc16ul ul li:before {
	color: #090;
}

.bc16img {float:left; margin: 0 2px 0 0; padding: 5px 2%; width:100%; max-width:406px; margin-bottom:4px;}

.bc16text {margin:10px 16px 0 0;}


/*  BF2017 Styles  */

.starlord {
	background-color: #000 !important;
	background-image: url('//floridatrend.com/public/userfiles/bizfla/images/universal.png'), url('//floridatrend.com/public/userfiles/bizfla/images/starfield.png') !important;
	background-size:  auto 100%, auto !important;
}

.bf_topson.sling { float:right !important; margin-right: 25px }

a.slint {
display:block; width:auto; background: #d00; color:#fff; font-size: 18px; padding: 20px 6px; margin: 10px auto; text-align:center; box-sizing:border-box;
background-size: auto 100%; background-position: right bottom; background-repeat:no-repeat; transition: all 0.3s ease;
}

a:hover.slint {
background-color: #b00; transition: all 0.3s ease; color: #E5FF99; text-decoration:none;
}


#bf_assetnav .navcell { width:150px; display:inline-block; }
#bf_assetnav .navcell.lead { width:160px; display:inline-block; margin-left:15px }

.bf_proy { padding: 4px 6px; margin-top:0; background: #F9C004 }


ul.fsbUL.bf6 li {
	line-height: 110%;
	padding: 0 0 10px 8px;
	text-indent: -13px;
}

#bf_mapbox.field {margin-bottom:0 !important; width:1000px !important; height:745px !important}

p.mapstruct { float:none; clear:both; margin: 0 15px; padding-top:45px; text-align:right }

.bf_tisbox { float:left; width: 320px }
.bf_tisbox.middle { float:left; width: 320px; margin: 0 10px }

.nixed {display:none !important;}

.sticky {
	top:0;
	position: fixed;
}

.regnav {
 margin: 10px auto;
 width: 130px
}

.regnav p {
 padding: 6px 8px; margin: 0 0 6px 0;
}

.regnav a {
 color: #fff;
}

a.rys { text-decoration: none; color:#fff; transition: all ease 0.3s }
a:hover.rys { background-color:#fb0 !important; color:#333 !important; transition: all ease 0.3s }

.builder {padding-top: 100px}



#ft_header.gs_mod.wide {
	background:
		url('//floridatrend.com/public/img/bf_darkgrey.png') center top repeat-x,
		url('//floridatrend.com/public/img/bf_darkgrey.png') 0 bottom repeat-x,
		url('') center top no-repeat #ac8c27; /*#A3DEF9;*/
}

#ft_headtop.gs_mod.wide { background: transparent; }


#ft_topnav.gs_mod.wide a:hover { color:#4EC0E6; }

#ft_headlogo.gs_mod.wide {
	width:486px;
	height: 76px;
}
#ft_headsub.gs_mod {font-family: 'Larch'; font-size: 45px}

#ft_headlogo.gs_mod {font-family: 'Larch'; font-size: 45px}

#ft_mainnav.gs_mod a {
	margin: 1px 2px 0 0;
	padding: 8px 3.15%;
	font-size: 14px;
	height:34px;
}

#ft_mainnav.gs_mod a:hover { background: rgba(163,222,249,.3); }

#ft_mainnav.gs_mod .active { background: rgba(163,222,249,.2); }

.fstinger {
width: 100%; height:46px; margin: 10px 0 0; position:relative; overflow:hidden;
}

.fslink {
background: #c00; color:#fff !important; text-decoration:none !important; font-family: 'Fira Sans Extra Condensed', Arial, sans-serif; width:100%; padding: 10px; display:block; position:absolute; bottom:0; box-sizing:border-box; line-height:100% !important; font-size:15px; border: solid #ccc; border-width: 1px 0 0; text-transform: uppercase; font-weight:bold
}

.fslink.gray { background: #444; font-weight:normal } 
.fslink.red { background: #b20000; } 

.fslink img {
position: absolute; -webkit-backface-visibility: hidden; backface-visibility: hidden;
right:8px; bottom:0; padding:0; margin: 0 0 -5px; transform: rotate(3deg); box-shadow: 0 2px 3px 1px #666; transition: .2s all ease
}

.fslink:hover img { margin-bottom: -10px; transition: .2s all ease }

#specsec { display:none }

#footerContainer { display: none !important; font-size: 0 !important;}
.module-slot { display: none !important;}

.c-dec { display:block; width:100%; background:#ddd; border: solid #a70000; border-width: 2px; box-sizing:border-box; box-shadow: 0 2px 3px 0 rgba(.55,.55,.55,.5); box-sizing:border-box; margin: 20px auto 5px; font-size:16px; line-height: 100%; color:#333 !important; padding: 5px 8px ; text-align:left; transition: all ease 0.3s }

a.c-dec:hover { background:#bbb; transition: all ease 0.3s }

/* Trend's Tens Styles */
.ten_box { position:relative; overflow:visible; margin: 0 auto 40px }
.ten_box.center { text-align:center }
.ten_title { margin: 0; font-size: 22px; letter-spacing: -0.5px; border: solid #ccc; border-width: 1px 0; padding: 10px 0 10px 70px; text-transform:uppercase; font-weight:bold; color: #444; text-align:left}
.ten_rank {float:left; padding:20px 0; height: 60px; width: 60px; font-size: 28px; font-weight:bold; text-shadow: 0 2px 0 #666; box-sizing:border-box; background:#a00; color:#fff; border-radius:100%; margin: -8px 0 0 -8px; text-align:center; position:absolute; box-shadow: 0 2px 3px 0 rgba(55,55,55,0.6)}
.ten_text {margin: 15px }

.il_photo { box-sizing:border box; margin: 15px auto; border: solid #ccc; padding: 4px }

.il_photo.wide { border-width: 1px 0; }

.il_photo.side { width: 40%; max-width:310px; border-width: 1px; margin: 5px auto 15px;}

.il_photo.side.right { float:right; margin-left: 15px }

.il_photo.side.left { float:left; margin-right: 15px; }

.il_photo.nocap, .il_photo.logo { border: 0 }

.il_photo.drop { box-shadow: 0 2px 3px 0 rgba(55,55,55,0.6) }
	
.il_photo img { width: 100% }

.il_photo p { font-size:12px; color: #777; margin: 0 auto 0; line-height: 125% }

.il_photo p.credit { font-size:11px; color: #777; margin: 2px auto 0; line-height: 100%; text-align:right }

section.leadeck { display:flex; margin: 0 auto; flex-flow: row wrap } 
section.leadeck.chock { display: grid; margin: auto; grid-template-columns: repeat(auto-fill, minmax(375px, 1fr)); row-gap: 8px; grid-auto-rows: minmax(80px, auto); justify-content: center; } 
.leadeck article { padding: 10px 15px; margin: 0 auto; flex:1.3; min-width:320px;  box-sizing: border-box}
section p {line-height: 155%; font-size:18px; margin-bottom: .25em; letter-spacing: -.5px; text-align:left}
.notprof { display:inline-block; vertical-align:top; margin: 6px; width: 133px; }

img.notable { width: 45%; max-width: 280px; min-width: 180px; float: right; margin: 0 0 10px 10px; border-top: 1px solid #b00; border-left: 1px solid #b00; border-bottom: 1px solid #333; border-right: 1px solid #333; }



/* ------------------------- TABLET & MOBILE STYLES ----------------------------- */

@media (max-width: 1270px) {
#primary {max-width:760px !important; padding: 0 15px; box-sizing:border-box }
#primary.wide {
	max-width: none !important; padding: 0;
}
#linkbar { display:block !important; top:0; max-width: none; padding-bottom: 8px; border: #ccc solid; border-width: 0 0 1px; margin: 15px auto }
#article_well { background-image:none; max-width:730px; overflow:hidden; margin: 0; padding:0;}
.slide, .slider, .slides { width:730px !important; height: auto; max-height: 487px; min-height: 487px; }
.panelpic { display: none }
.image img { width:730px !important; height: auto; max-height:487px; min-height:487px }
	
.lower_linkbox { max-width: 310px; }
#quote { width:100%; margin: 10px 0; }
#quote .ws_quote { width:95%; }
	
.entryblurb {max-width: 500px;}

.newscol { max-width: none; }
.newsthumb { width: 100%; max-width: 310px; }
	

}



@media (max-width:1180px) {
.deskline {display:none !important}
.cornersub { display:none }
.seeker { margin: 15px 0;}
.mobi.suboff { display: block !important }

}


@media (max-width:1100px) {
#bf_mapzone, #bf_imap, .mapstruct { display: none !important; }
#bf_msb {display:block;}
.bf_mapstatbox { position: relative; }
#primary { max-width:900px !important; text-align:center; top:0 !important; margin: 15px auto; display:block !important; position:relative !important; /* background:#efefef */ }
#primary.wide { max-width:none;}

.edition, #contentdrop { max-width: 730px; margin: auto !important }
.slide, .slider, .slides { width:900px !important; height: 600px; max-height: 600px; min-height:600px; }
.slide .caption { text-align:left; }
.image img { width:100% !important; min-height:600px }
	
.slider .controls .next { right:40px; }

#siderail, .railbox {
	width: 97%; max-width: 550px; margin: 10px auto; font-size: 14px; top:0 !important; display:block !important; position:relative !important;
}

.fsb_rbox.sideline {
	width:100%; max-width: 550px;
	margin: 8px auto 20px;
}


.pulsetitle { font-size:14px !important;}

.boxmod, .boxmod_fsb { margin: 15px auto}

.toctype, #tocbox { max-width: none; }
	
#pulse_well { background-image: none; }

}


@media (max-width:1047px) {
#primary, #siderail {position:relative !important; top: 0 !important }
.image img { width:100% }
}


@media (max-width:1023px) {
.desblock, .navblock {background:blue; display:none !important;}
.cornersub { display:inline-block; position:absolute; right: 50px }
.deskline {display:none !important;}	
.sticky #navdrop, .sticky #navdrop.gs { margin-top: 24px}	
.mobi {display: block !important;}
.mobiline {display: inline-block !important }
#devnav { position:relative; margin:0 auto 6px -15px; left: 0;}
#devnav.bf, #devnav.gs, #devnav.fsb { position:relative; margin:0 auto 0 -15px; left: 0;}
#header_topbar {text-align:center}
#upperlinx {display:none;}
#uppersearch {float: none; display:inline-block; margin:4px auto; width:300px !important }	
#uppersearch .searchfield { width: 90%; max-width: 250px !important; }

#links, #foottitle, #closer {
	display:inline-block;
	float:none;
	max-width:none;
	margin: 0 auto;
}
.footspot.soch {
	max-width:300px; margin: 5px auto; text-align:center;
}
}


@media (max-width:920px) {

.slide, .slider, .slides { width: 100% !important; min-height: 0; max-height: none; height:0; padding-bottom: 83%; }

.image img { width:100%; height:auto; min-height:0; max-height: none; -o-object-fit: contain; object-fit:contain}

.slide .caption {
	position: relative !important;
	height:100% !important; min-height:110px; max-height:none; 
}
	
.article_slide .caption { padding: 8px 33px; }
	
.slider .controls {
	top:auto;
	height:auto;
	z-index: 100;
	margin: 0;
}

.slider .controls .next { right:8px; }
.lower_linkbox { max-width: 310px; }
	
}


@media (max-width:700px) {


.fslink { font-size: 12px }


.slide, .slider, .slides { padding-bottom: 10%; }

.slide, .slider, .slides { width: 100% !important; min-height: 500px !important; max-height: 500px !important; height:500px !important; background: transparent !important;  }

.slide .caption {
	position: relative !important;
	height:100% !important; min-height: 125px !important;
}
	
.article_slide .caption { padding: 8px 33px; }

.slide .caption .head {
	line-height: 125%;
	font-size: 16px;
	margin-bottom: 8px;
}

.slider .controls {
	top:auto;
	height:auto;
	z-index: 100;
	margin: 0;
}

.slider .controls .prev { left: 3px; bottom: 35px; }

.slider .controls .next { right: 12px; bottom: 35px; }

#contentdrop, #edition, .lower_linkbox { max-width: none; margin:auto }

#linkbar  { width: 98%; margin:0 auto 12px; border: solid #ccc; border-width: 0 0 1px 0; box-sizing:border-box; padding: 0 0 8px 0; position: static !important}
.print_article_custom { display:none !important }


.ad_leader {display:none }

#article_well, .subbox {
	background-image: none;
}
	
#quote .ws_quote { width:95%; }


.lset, .rset, rect_adbox.rset {
	display:inline-block; float:none !important; padding: 0; margin: 5px auto; clear:both;
}


#flt_ad-rect-1, #flt_ad-rect-2, #lr_mra_links { float:none; display:inline-block; margin: 5px auto }

#toc_maindiv {
	background-image: none;
}

#toc_maindiv .lefter {
	margin-right:auto;
}

.entryblurb { max-width: 350px }
.entrypic {margin-left: 5px }

.bf_mapstatbox {
	position: relative; 
	top: auto;
}

.newscol { max-width: 690px; }
.newsthumb { width: 100%; max-width: 330px; }

.col.fitty { width:98%; }

.top.fitty { width:98%; }


}

@media (max-width:480px) {

.slide, .slider, .slides { min-height: 400px !important; max-height: 400px !important; height: 400px !important; }

.slider .controls a {
	bottom: 80px;
}

.mobad { display:block !important; }

.entryblurb {max-width: 210px}

.bf_mapstatbox {
	width: 100%;
	float: none;
	left: auto;
	margin: auto;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
}

#cpsbox { max-width: 312px !important; overflow:hidden !important; }
	
.aubox_low img {
	float:none;
	clear:both;
	margin: 0 0 15px;
	width: 100%;
}
	
.newscol { max-width: 730px; }
.newsthumb { width: 100%; max-width: 310px; }




}