﻿/****** Main Template ******/

body  {
	font-family:arial, helvetica, sans-serif;
	background: #F0F0F0;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

body, textarea, input, select {
	font: 83%/1.4 arial, helvetica, sans-serif;
	/*font: .76em;font-family:arial, helvetica, sans-serif;*/
}


/****** Common Content ******/

a { color: #105CB6; cursor: pointer; text-decoration:none; outline: none !important; }
a:visited { color: #105CB6; }
a:hover, a:focus { color: #252C33;}
a:active { color: #252C33; }

h1,h2,h3 { font-family: Helvetica, Arial, "Lucida Grande", sans-serif;}
h1 {
    font-size: 2em;
    letter-spacing: -1px;
    font-weight: normal;
    color: #105CB6;
    padding: 0;
	margin-top:0;
    margin-bottom: 5px;
}
h2 {
    font-size: 1.6em;
	text-decoration:none
    color: #105CB6;
    padding: 0;
    margin-bottom:2px;
}
h3 {
    font-size: 1.6em;
	margin: 0 0 0 0;
    font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #000;
}

img {
    border: none;
}

p {
    line-height: 1.4;
}

/* Font Family Classes*/

.fArial { font-family: Arial,Helvetica,sans-serif; }
.fVerdana {	font-family: Verdana,Arial,Helvetica,sans-serif; }
.fTahoma { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.fTreb { font-family: Trebuchet MS,Arial,Helvetica; }
.fHelvetica { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }


/* Font Size Classes */

.fs8  { font-size:8px; }
.fs9  {	font-size:9px; }
.fs10 {	font-size:10px; }
.fs11 {	font-size:11px; }
.fs12 {	font-size:12px; }
.fs13 {	font-size:13px; }
.fs14 {	font-size:14px; }
.fs15 {	font-size:15px; }
.fs16 {	font-size:16px; }
.fs17 {	font-size:17px; }
.fs18 {	font-size:18px; }
.fs19 {	font-size:19px; }
.fs20 {	font-size:20px; }
.fs22 {	font-size:22px; }
.fs24 {	font-size:24px; }

/* Font Weight Classes */

.fBold600 { font-weight:600; }
.fBold700 { font-weight:700; }
.fBold800 { font-weight:800; }
.fBold { font-weight:bold; }
.fBolder { font-weight:bolder; }
.fNormal { font-weight:normal; }
strong { font-weight:bold; }

/* Font Style Classes */

.fItalic {font-style:italic;}
.fNormal {font-style:normal;}

/* Font Color Classes */

.black {color:#000}
.gray3 {color:#333}
.gray6 {color:#666}
.gray8 {color:#888}
.gray9 {color:#999}
.grayc {color:#ccc}
.white {color:#fff}
.red   {color:#ff0000}
.green {color:#026a0c}
.asred {color:#d40724}
.asblue {color:#004784}
.darkred {color:#d60421}
.orange {color:#fe6d4c}

/* Line-Height Classes */

.lhNormal { line-height: normal; }
.lh5 { line-height: 5px; }
.lh10 { line-height: 10px; }
.lh12 { line-height:12px; }
.lh15 { line-height: 15px; }
.lh16 { line-height: 16px; }
.lh17 { line-height: 17px; }
.lh18 { line-height: 18px; }
.lh19 { line-height: 19px; }
.lh20 { line-height: 20px; }
.lh25 { line-height: 25px; }
.lh30 { line-height: 30px; }

/* Additional Text Classes */

.talignleft { text-align:left; }
.taligncenter { text-align:center; }
.talignright { text-align:right; }

/* Additional Text Classes */

.underline { text-decoration:underline; }
.underlineno { text-decoration:none; }
.uppercase {text-transform:uppercase; }
.capitalize {text-transform: capitalize;}

/* Border Classes */

.solidborderbtm { border-bottom: 1px #ccc solid; }
.dottedborderbtm { border-bottom: 1px #ccc dotted; }
.doubleborderbtm { border-bottom: 1px #ccc double; }

/* Margin Classes */

.margintop0 { margin-top:0; }
.margintop2 { margin-top:2px; }
.margintop5 { margin-top:5px; }
.margintop10 { margin-top:10px; }
.margintop15 { margin-top:15px; }
.margintop20 { margin-top:20px; }
.marginbottom0 { margin-bottom:0; }
.marginbottom5 { margin-bottom:5px; }
.marginbottom10 { margin-bottom:10px; }
.marginbottom15 { margin-bottom:15px; }
.marginbottom20 { margin-bottom:20px; }

/* Padding Classes */

.paddingtop0 { padding-top:0; }
.paddingtop5 { padding-top:5px; }
.paddingtop10 { padding-top:10px; }
.paddingtop15 { padding-top:15px; }
.paddingtop20 { padding-top:20px; }
.paddingbottom0 { padding-bottom:0; }
.paddingbottom5 { padding-bottom:5px; }
.paddingbottom10 { padding-bottom:10px; }
.paddingbottom15 { padding-bottom:15px; }
.paddingbottom20 { padding-bottom:20px; }
.paddingright40 { padding-right:40px; }

/* Flow Control Styles */

.hide { display:none !important }
.inline { display:inline !important }
.block { display:block !important }
.clearfix:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;}
.clearfix {display: inline-block;}
.clear {clear:both; overflow:hidden; height:0; display:block }
.clearleft {clear:left; overflow:hidden; height:0; display:block }
.clearright {clear:right; overflow:hidden; height:0; display:block }


div.verticalSpacer10 {padding-top: 10px; clear:both; overflow:hidden}
div.verticalSpacer20 {padding-top: 20px; clear:both; overflow:hidden}
div.verticalSpacer40 {padding-top: 40px; clear:both; overflow:hidden}

.alignLeft {margin-left:0; margin-right:auto; text-align:left}
.alignCenter {margin-left:auto; margin-right:auto; text-align: center}
.alignRight {margin-left: auto; margin-right:0; text-align:right}

/* Floats */
div.fltright,span.fltright {float: right;}
div.fltleft,span.fltleft {float: left;}

/* Clear Float */
.clearthis:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearthis { display: inline-table; }
.clearthis { display: block; } /* Hides from IE-mac \*/

/* Fieldset */

fieldset {
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	border: 1px;
	border-style: solid;
	border-color: #e1e1e1; 
}

fieldset .alignLeft {
	text-align: left;
	margin-top:10px;
	height: 3em;
	padding-left: 4px;
	width: auto;
    float: left;
}

fieldset .alignRight {
	text-align: right;
	margin-top:10px;
	height: 3em;
	padding-left: 4px;
	width: auto;
    float: right;
}

/****** Specific Content ******/

.headlogo {
	padding: 0;
	position: absolute;
	left: 50%;
	top: 10px;
	width: 484px;
	height: 172px;
	margin-left: -470px;
	z-index:3;
}
.headboat {
	padding: 0;
	position: absolute;
	left: 50%;
	top: 46px;
	width: 339px;
	height: 162px;
	margin-left: 151px;
	z-index:3;
}
.signin {
	padding: 0;
	position: absolute;
	left: 50%;
	top: 0px;
	width: 261px;
	height: 32px;
	margin-left: 229px;
	z-index:1;
}
.signintxt {
	padding: 0;
	position: absolute;
	left: -10px;
	top: 20px;
	width: 261px;
	height: 32px;
	margin-left: 0px;
	z-index:2;
}
.signintxt a {
	color: white;
}
.headslog {
	float: right;
	height: 29px;
	width: 175px;
	/* background: url(http://www.floridamarinetimes.com/images/headslog.gif) no-repeat; */
	padding: 5px 5px 0 20px;
	margin-right: 5px;
	text-align:left;
	font:Italic bold 12px Arial, Helvetica, sans-serif;
	line-height:15px;
}
.clearfloat {
	clear:left;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
div.headhr {
	background: url(http://www.floridamarinetimes.com/images/hr.gif) repeat-x;
	clear: left;
	height: 10px;
}
.dashedhr {
	margin: 5px 0 5px 0;
	padding-top: 10px;
	border-top: dashed 1px #cbcbcb;
}
div.syndicate {
	background: url(http://www.floridamarinetimes.com/images/submissions.gif) top left no-repeat;
	width: 209px;
	height: 16px;
	padding-bottom: 0px;
}
span.syndicate {
	font: normal 13px arial,sans-serif;
	color: #dddbdb;
	line-height: 15px;
}
span.syndicate a {
	color: #dddbdb;
	text-decoration: underline;
	margin-left: 0px;
}
div.syndicate-rss {
	background: url(http://www.floridamarinetimes.com/images/icons.gif) left 0 no-repeat;
	font: normal 13px arial,sans-serif;
	color: white;
	padding-left: 20px;
	margin-top: 25px;
}
div.syndicate-rss a {
	color: white;
	text-decoration: none;
}
div.syndicate-rss a:hover {
	text-decoration: underline;
}
div.syndicate-email {
	background: url(http://www.floridamarinetimes.com/images/icons.gif) no-repeat;
	background-position: left -56px;
	font: normal 13px arial,sans-serif;
	color: white;
	padding-left: 20px;
	margin-top: 5px;
}
div.syndicate-email a {
	color: white;
	text-decoration: none;
}
div.syndicate-email a:hover {
	text-decoration: underline;
}
input.search {
	width: 250px;
	font: normal 13px arial,sans-serif;
	border: 0px;
	margin: 5px 0 0 10px;
	color: #a1a1a1;
	}
.searchicon {
	position: relative;
	top: -10px;
	display: block;
	width: 34px;
	height: 44px;
	border: 0;
	cursor: pointer;
	background: url(http://www.floridamarinetimes.com/images/search.png) no-repeat;
	float: left;
	}
.searchbox {
	position: relative;
	top: 0px;
	display: block;
	float: right;
	}
	
.followbox {
	position: relative;
	top: 10px;
	display: block;
	}
	
.followbox span {
    font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #3b3c3e;
	margin: 10px 0 0 20px;
	top:20px;
}

#follow-row {
	margin: 10px 0 10px 0;
}
#follow-row div {
	width: 28.3%;
	float: left;
}
#follow-row div img {
	float: right;
}


.followbox-b {
	position: relative;
	top: 0;
	display: block;
	}
	
.followbox-b span {
    font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #fff;
	margin: 10px 0 0 20px;
	top:20px;
}

#follow-row-b {
	margin: 0;
	font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #fff;

}
#follow-row-b div {
	width: 22.3%;
	float: left;
}
#follow-row-b div img {
	float: right;
}
	
.submit {
	position: relative;
	margin: 0 10px 0 10px;
	width: 44px;
	height: 10px;
	border: 0;
	cursor: pointer;
	background: url(http://www.floridamarinetimes.com/images/search-btn.gif) no-repeat;
	}
.master #vehicles {
	padding: 0;
	position: absolute;
	left: 50%;
	top: 82px;
	width: 205px;
	height: 108px;
	margin-left: 293px;
	z-index:1;
}
.btncmt {
	margin-right: 20px;
}

.cat-container {
	float: left;
	width: 160px;
	margin: 0 0 0 10px;
}
.cat-container span {
    font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #f6f6f6;
}
.category {
	margin: 5px 0 0 0;
	padding: 0px;
}
.category li {
	list-style-image: url(http://www.floridamarinetimes.com/images/ref-arrow.png) ;
	list-style-position: inside;
	border-bottom: 1px solid #3b3c3e;
	margin: 0;
	padding: 2px 0 2px 5px;
}
.category a {
	color: #72A5D5;
	text-decoration: none;
	margin-left: 0px;
}
.category a:hover {
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
.arch-container span {
  font: normal 135%/1 arial,sans-serif;
  letter-spacing: -0.03em;
  color: #f6f6f6;
}
.arch-container {
	float: left;
	width: 160px;
	margin: 0 0 0 10px;
}
.archives {
	margin: 5px 0 0 0;
	padding: 0px;
}
.archives li {
	list-style-image: url(http://www.floridamarinetimes.com/images/ref-arrow.png) ;
	list-style-position: inside;
	border-bottom: 1px solid #3b3c3e;
	margin: 0;
	padding: 2px 0 2px 5px;
}
.archives a {
	color: #72A4D6;
	text-decoration: none;
	margin-left: 0px;
}
.archives a:hover {
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
.ourteam-container {
	float: left;
	width: 160px;
	margin: 0 0 0 10px;
}
.ourteam-container span {
  font: normal 135%/1 arial,sans-serif;
  letter-spacing: -0.03em;
  color: #f6f6f6;
}
.ourteam-container a {
	color: #72A4D6;
	text-decoration: none;
	margin-left: 0px;
}
.ourteam-container a:hover {
	color: white;
	text-decoration: none;
	margin-left: 0px;
}


.ourteam {
	margin: 5px 0 0 0;
	padding: 0px;
}

.ourteam li {
	list-style-image: url(http://www.floridamarinetimes.com/images/ref-arrow.png) ;
	list-style-position: inside;
	border-bottom: 1px solid #3b3c3e;
	margin: 0 0 0 0;
	padding: 2px 0 2px 5px;
}
.ourteam a {
	color: #72A4D6;
	text-decoration: none;
	margin-left: 0px;
}
.ourteam a:hover {
	color: white;
	text-decoration: none;
	margin-left: 0px;
}


.tagcloud-container {
	margin: 0 10px 0 20px;
}
.tagcloud-container span {
  font: normal 135%/1 arial,sans-serif;
  letter-spacing: -0.03em;
  color: #f6f6f6;
}
.tagcloud-container a {
	color: #72A4D6;
	text-decoration: none;
	margin-left: 0px;
}
.tagcloud-container a:hover {
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
.padrightcol {
	margin: 0 0 0 10px;
}
br.pad {
	margin: px;
	display: block;
}
div.hr {
	height: 18px;
	background: url(http://www.floridamarinetimes.com/images/hr2.gif) repeat-x;
	margin: 10px 0 20px 0;
}
.submit-info {
	font: normal 11px tahoma,arial,sans-serif;
	color: #929393;
	margin-left: 5px;
}
.submit-simple:link, .submit-simple:visited {
    text-decoration: none;
    color: #668ab5;
    background: none;
}
.readmore {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin:10px 10px 0 0;
	text-align:right;
}

.tools {
	margin: 15px 0 0 0;
	padding-top: 10px;
	border-top: dashed 1px #cbcbcb;
}
.tools a {
	margin-right:5px; 
	margin-left:2px;
	line-height: 18px;

	text-decoration: none;
	cursor: pointer;
}
/****** Template ******/

.master #container { 
	width: 980px; 
	background: ;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left; 
}
.master #sideContent {
	float: right;
	width: 365px; 
	background: transparent;
	padding: 0;
	color: #ffffff;
}
.master #mainheader {
	background: url(http://www.floridamarinetimes.com/images/baloon_blue_header_bkg.gif) repeat-x;
	width: 980px;
	height: 200px;
}
.master #mainheader-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_blue_bttm_header.gif) no-repeat;
	width: 980px;
	height: 6px;
}
.searchicon {
	position: relative;
	top: -10px;
	display: block;
	width: 34px;
	height: 44px;
	border: 0;
	cursor: pointer;
	background: url(http://www.floridamarinetimes.com/images/search.png) no-repeat;
	float: left;
	}
.master #news-c-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_top.gif) no-repeat;
	width: 365px;
	margin-right:40px;
	height: 7px;
}
.master #news {
	width: 365px;
	height: 90px;
	background: #252c33;
	padding: 10px 0px;
	color: #ffffff;
}
.master #news-c-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_bttm.gif) no-repeat;
	width: 365px;
	height: 7px;
}
.master #search-c-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_white_top_s.gif) no-repeat;
	width: 365px;
	height: 6px;
}
.master #search {
	width: 365px; 
	height: 22px;
	background: #ffffff;
	padding: 0 0 5px 0;
	color: #a1a1a1;
}
.master #search-c-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_white_bttm_s.gif) no-repeat;
	width: 365px;
	height: 6px;
}
.master #catarch-c-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_top.gif) no-repeat;
	width: 365px;
	height: 7px;
}

.master #follow-c-top {
	background: url(http://blog.autoshopper.com/images/baloon_white_top_s.gif) no-repeat;
	width: 365px;
	height: 6px;
}
.master #follow {
	width: 365px; 
	height: 110px;
	background: #ffffff;
	padding: 0 0 5px 0;
	color: #a1a1a1;
}
.master #follow-c-bttm {
	background: url(http://blog.autoshopper.com/images/baloon_white_bttm_s.gif) no-repeat;
	width: 365px;
	height: 6px;
}

.master #follow-b-top {
	background: url(http://blog.autoshopper.com/images/baloon_black_top.gif) no-repeat;
	width: 365px;
	height: 6px;
}
.master #follow-b {
	width: 365px; 
	height: 100px;
	background: #252c33;
	padding: 0 0 5px 0;
	color: #ff;
}
.master #follow-b-bttm {
	background: url(http://blog.autoshopper.com/images/baloon_black_bttm.gif) no-repeat;
	width: 365px;
	height: 6px;
}

.master #catarch {
	width: 360px; 
	background: #252c33;
	padding: 10px 5px 10px 0px;
	color: #ffffff;
	clear: both;
}
.master #catarch-c-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_bttm.gif) no-repeat;
	width: 365px;
	height: 7px;
}
.master #writers-c-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_top.gif) no-repeat;
	width: 365px;
	height: 7px;
}
.master #writers {
	width: 360px; 
	background: #252c33;
	padding: 10px 5px 10px 0px;
	color: #ffffff;
	clear: both;
}
.master #writers-c-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_black_bttm.gif) no-repeat;
	width: 365px;
	height: 7px;
}
.master #mainContent-c-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_white_top.gif) no-repeat;
	width: 600px;
	height: 6px;
}
.master #mainContent { 
	margin: 0 0 0 0;
	width: 560px;
	padding: 20px;
	background: #ffffff;
	min-height: 2005px;
}
.master #mainContent-c-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_white_bttm.gif) no-repeat;
	width: 600px;
	height: 6px;
}
.master #footer-top {
	background: url(http://www.floridamarinetimes.com/images/baloon_footer_top.gif) no-repeat;
	width: 980px;
	height: 6px;
}
.master #footer-bttm {
	background: url(http://www.floridamarinetimes.com/images/baloon_footer_bttm.gif) no-repeat;
	width: 980px;
	height: 6px;
}
.master #content-container { 
	width: 100%;
	padding: 0;
	display:table;
}
/*
.master #content-container p { 
	margin: 0;
	padding: 0;
}
*/
.master #footer {
	padding: 5px 10px 5px 10px;
	background-color:#FFF;
}
.master #footer span.as {
	font: bold 100%/1 arial,sans-serif;
	color: black;
}
.master #footer span.aslinks {
	padding-left: 10px;
}
.master #footer a {
	font: normal 100%/1 arial,sans-serif;
	color: #003d85;
	text-decoration: none;
}
.master #footer a:hover {
	font: normal 100%/1 arial,sans-serif;
	color: #003d85;
	text-decoration: underline;
}

/****** Navigation ******/

.master #nav-main {
	float:left;
	color: #105CB6;
	height: 46px;
  padding: 2px 2px 0 0;
 	margin: 0;  
	text-align: left;
	background: transparent;
	}
	
#nav {
	font: bold 13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #105CB6;
	list-style-type: none;
	position: relative;
  	top: -0px; 
	left: -40px;
	margin: 0px 0px 0px 10px;
}
#nav ul {
	
}

#nav li {
	float: left;
	margin: 10px 0px 10px 0px;
	padding-right: 5px;
	background: none;
	line-height: 30px;
}

#nav li a {
	display: block;
	padding-left: 5px;
	font-size: 1.1em;
	text-decoration: none;
	color: #105CB6;
	background: url(http://www.floridamarinetimes.com/images/nav-a-span-bg-n.png) 0 31px no-repeat;
}

#nav li a span {
	display: block;
	padding-right: 10px;
	background: url(http://www.floridamarinetimes.com/images/nav-a-bg-n.png) right 31px no-repeat;
	padding-bottom: 1px;
}

#nav li a:hover {
	background-position: 0 -31px;
	color: 105CB6;
}

#nav li a:hover span {
	background-position: right -31px;
}

#nav div {
	position: absolute;
}
#nav ul .item {
	display:none;
}
#nav ul:hover .item {
	display:block;
}

#nav li a:active,
#home #nav li#nav-home a,
#fishingguides #nav li#nav-fishingguides a,
#findaboat #nav li#nav-findaboat a,
#sections #nav li#nav-sections a {
	background-position: 0 -31px;
}

#nav li a:active span,
#home #nav li#nav-home a span,
#fishingguides #nav li#nav-fishingguides a span,
#findaboat #nav li#nav-findaboat a span,
#sections #nav li#nav-sections a span {
	background-position: right 0;
}



#emailsub {
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: left;
	color: #000;
	font: 12px arial, helvetica, sans-serif;
}
#emailsub div.emaillogo {
	background: url(http://www.floridamarinetimes.com/images/emailico.gif) no-repeat;
	width: 50px;
	height: 50px;
	float: left;
	padding-right: 10px;
}
#emailsub .intro {
	font: normal 14px arial, helvetica, sans-serif;
}
#emailsub div {
	margin-bottom: 1em;
	padding: 0;
	display: block;
}
#emailsub label {
	width: 100px;
	padding: 0;
	margin-top: 5px;
}
#emailsub input.text{
	background-color: #e9e9e9 !important;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
}
#emailsub input.emailsubmit{
	float: ;
	width: 75px;
	height: 22px;
	margin-left: 0px;
	margin-top: 5px;
	border: 0px;
	background: white !important;
	outline: none;
}
#emailsub input.signup{
	float: ;
	width: ;
	height: ;
	margin-left: ;
	margin-top: ;
	border: 0px;
	background: ;
	outline: ;
}
#facebox .close_image {
	width: 75px;
	height: 22px;
}


#mailtosub {
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: left;
	color: #000;
}
#mailtosub div.emaillogo {
	background: url(http://www.floridamarinetimes.com/images/emailico.gif) no-repeat;
	width: 50px;
	height: 50px;
	float: left;
	padding-right: 10px;
}
#mailtosub .intro {
	font: normal 14px arial, helvetica, sans-serif;
}
#mailtosub div {
	margin-bottom: 1em;
	padding: 0;
	display: block;
}
#mailtosub label {
	width: 100px;
	padding: 0;
	margin-top: 5px;
}
#mailtosub input{
	background-color: #e9e9e9 !important;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
}
#mailtosub div textarea {
	background-color: #e9e9e9;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
}

#mailtosub div.emailsubmit{
	float: left;
	width: 75px;
	height: 22px;
	margin-top: 30px;
	margin-left: 220px;
	background: url(http://www.floridamarinetimes.com/images/emailsubmit.gif) no-repeat;
}
#mailtosub div.emailclose{
	float: left;
	width: 66px;
	height: 22px;
	margin-top: 30px;
	margin-left: 25px;
	background: ;
}


#contactblog {
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: left;
	color: #000;
}


#contactblog div {
	margin-bottom: 1em;
	padding: 0;
	width: 200px;
}
#contactblog label {
	width: 200px;
	padding: 0;
	margin-top: 5px;
	float: left;
	font-weight: bold;
}
#contactblog input{
	background-color: #e9e9e9 !important;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
}
#contactblog div textarea {
	background-color: #e9e9e9;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
	margin: 0;
}

#contactblog input.emailsubmit{
	float: left;
	width: 75px;
	height: 22px;
	margin-top: 10px;
	border: 0;
	background-color: white !important;
}



span.leavecomment {
    padding: 0;
    font: normal 135%/1 arial,sans-serif;
    letter-spacing: -0.03em;
    color: #000;
}
#leavecomment {
	background: #ffffff;
	margin-top: 10px; 
	padding: 0;
	text-align: left;
	color: #000;
}
#leavecomment div {
	margin-bottom: 1em;
	padding: 0;
	display: block;
}
#leavecomment label {
	width: 100px;
	padding: 0;
	margin-top: 5px;
}
#leavecomment input{
	background-color: #e9e9e9 !important;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
	
}
#leavecomment div textarea {
	background-color: #e9e9e9;
	width: 370px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	padding: 8px;
	color: #333;
}

#leavecomment input.commentsubmit{
	width: 75px;
	height: 22px;
	background-color: white !important;
	border: 0px;
}

.cmtCount {
	/* float: left; */
	/* padding-top: 14px; */
	width:60px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#d2dbe5;
	width:60px";
}

.replyicon {
	float: left;
	width: 21px;
	height: 23px;
	padding-top: 0px;
	margin: 10px 10px 0px 18px;
	background-image:url(../images/reply-arrow.png);
}
#reply {
	padding: 5px;
	margin: 0 10px 5px 50px;
}
#reply div.replyheader{
	border-top: 1px solid #E0EAF5;
	border-left: 1px solid #E0EAF5;
	border-right: 1px solid #E0EAF5;
	border-bottom: 1px solid #ffffff;
	background-color: #fff;
	padding: 10px 5px 10px 5px;
}
#reply div.replybody{
	border: 1px solid #E0EAF5;
	background-color: #fff;
	padding: 20px 5px 20px 5px;
}


.error      { padding: .8em; margin-bottom: 1em; margin-top: 1em; background: #FFF0F0; color: #8a1f11; border: 2px solid #9E000C; }
.notice     { padding: .8em; margin-bottom: 1em; margin-top: 1em; background: #FFF6BF; color: #514721; border: 2px solid #FFD324; }
.success    { padding: .8em; margin-bottom: 1em; margin-top: 1em; background: #EEF5E2; color: #264409; border: 2px solid #D7E8BD; }

.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }



/****** facebox ******/


#facebox .b {
  background:url(../images/facebox/b.png);
}

#facebox .tl {
  background:url(../images/facebox/tl.png);
}

#facebox .tr {
  background:url(../images/facebox/tr.png);
}

#facebox .bl {
  background:url(../images/facebox/bl.png);
}

#facebox .br {
  background:url(../images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 0px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



/****** Pagination ******/

div.pagination {
	font: 11px Verdana, Tahoma, Arial;
	padding:3px;
	margin: 10px 10px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #bbbbbb;
	text-decoration: none; 
	color: #000;
	background: #ffffff;
	/*background:  url(http://www.floridamarinetimes.com/images/);*/
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #303030;
	color: 303030;
	background: #b9d8e7;
	/*background:  url(http://www.floridamarinetimes.com/images/pag2.gif);*/
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border-bottom: 1px solid #303030;
  font-weight: normal;
  background: #303030;
	/*background:  url(http://www.floridamarinetimes.com/images/pag2.gif);*/
	color: white;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 0px;
	border: 0px solid #999;
	color: #fff;
	display:none;
}
span.GotoPage {
	font: 11px Verdana, Tahoma, Arial;
	font-weight: bold;
	color: #454545;
}




.postData {font-size:12px;color:#999999;float:left;margin:0.4em; margin-left:0px;font-weight:normal;list-style:none; width:100%;}
.postData .separate { color: #cbcbcb;}
.postData { margin-top:5em; border-top: dashed 0px #cbcbcb;border-bottom: dashed 1px #cbcbcb;padding: 0.5em 0; margin:0;}
.postDataSearch {font-size:11px;color:#999999;float:left;}
.postDataSearch .separate { color: #cbcbcb;}
.postBody {margin-top:10px;margin-bottom:20px;font-size: 13px; color:#000;}
.postIn {clear:none;}
.postTags {font-size:12px;color:#999999;float:left;margin:0.4em; margin-left:0px;font-weight:normal;list-style:none; width:100%;}
.separate { color: #cbcbcb;}
.photoset { padding-top: 15px; }
.postMainImage {
	margin-top:10px;
	margin-bottom:20px;
}

#gallery {
	background-color: #fff;
	padding: 10px;
}
#gallery img {
	border: 5px solid #EBEBEB;
	border-width: 5px;
}
#gallery a:hover img {
	border: 5px solid #d7d4d4;
	color: #fff;
}

#homegallery {
	padding: 1px;
	border-top: 1px solid #d2d6df;
	border-left: 1px solid #d2d6df;
	border-right: 1px solid #d2d6df;
	border-bottom: 1px solid #d2d6df;
	padding: 10px 5px 10px 13px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-color: #f8f8f8;
}
#homegallery img {
	border: 5px solid #f8f8f8;
	border-width: 5px;
}
#homegallery a:hover img {
	color: #fff;
}


/****** ShareThis ******/


#shareit-box {
	position:absolute;
	display:none;
}

#shareit-header {
	width:138px;
}


#shareit-body {
	width:138px; height:100px;
	background:url(http://www.floridamarinetimes.com/images/shareit.png);
}

#shareit-blank {
	height:20px;
}

#shareit-url {
	height:50px;
	text-align:center;
}

#shareit-url input.field{
	width:100px; height:26px;
	background: transparent url(http://www.floridamarinetimes.com/images/field.gif) no-repeat;
	border:none; outline:none;
	padding:7px 5px 0 5px;
	margin:3px auto;font-size:11px;
}

#shareit-icon  {
	height:20px;
}
		
#shareit-icon ul {
	list-style:none;
	width:130px;
	margin:0; padding:0 0 0 8px;
}

#shareit-icon ul  li{
	float:left;
	padding:0 2px;
}
			
#shareit-icon ul  li img{
	border:none;
}



/****** Comment Form ******/

#comment-form-tabs {
margin-top: 20px;
background-color:#f8f8f8;
border-top: 1px solid #d2d6df;
border-right: 1px solid #d2d6df;
border-bottom: 0px solid #d2d6df;
border-left: 1px solid #d2d6df;
height: 42px;
}
#comment-form-tabs {
list-style: none;
margin: 0;
padding: 0;	
}
#comment-form-tabs {
margin: 0 !important; padding: 0 !important;
}
#comment-form-tabs a {
margin: 3px 3px 3px 15px;
line-height: 41px;
text-decoration: none;
padding: 0;
color: #72a4d6;
font-weight: bold;
padding: 3px;
}

#comment-form-tabs .currenttab {
color: #fff;
background-color:#72a4d6;
color: #fff;
font-weight:bold;
}
.comment-form-info {
clear: left;
padding: 10px 15px;
border-bottom: 1px dashed #d2d6df;
margin-bottom: 10px;
min-height: 60px;

}
.comment-form-info .instructions {
color: #444;
font-size: 13px;
font-weight: bold;
margin: 0 0 30px 0;
background-color:# 0F3;

}
.instructions p { 
margin-bottom: 30px; padding-bottom:30px; 
background-color:# 0F3;
}
.comment-form-info label {
font-weight: bold;
display: block;
float: left;
}
.comment-form-info input {
background: #eee;
width: 160px;
margin-right: 8px;
}

#comment-form-main {
padding: 10px;
clear: both;
}
#comment-form-main label {
font-weight: bold;
}
#comment-form-main div {
padding: 5px;
}

.comment-form-info input, #comment-form-main textarea { border: 1px solid #eee; border-top-color: #bbb; border-left-color: #bbb; padding: 3px;}

.comment-form-info input:focus, #comment-form-main textarea:focus { background: #f8f8f8; }

#comment-form-main .comment-form-chkbox { padding: 6px 5px 0; }
#comment-form-main .comment-form-chkbox label { font-weight: normal; }
#comment-form-main .comment-form-chkbox input { margin: 0 5px 0 0; }
#comment-form-main textarea {
background: #eee;
margin-top: 5px;
}
#replyindicator { font-weight: bold; }			


/****** Login ******/

body #login {
	width: 500px;
}
#login div {
	margin-bottom: 1em;
	padding: 0;
	display: block;
}
#login label {
	width: 100px;
	padding: 0;
	margin-top: 5px;
}
#login input{
	background-color: #ffffff !important;
	width: 200px;
	border: 1px solid #DDDDDD;
	padding: 2px;
	color: #333;
}
#login input.loginsubmit{
	float: ;
	width: 75px;
	height: 22px;
	margin-left: 0px;
	margin-top: 5px;
	border: 0px;
	background: white !important;
	outline: none;
}
#newaccount {
	margin-top: 10px;
	padding: 10px;
	background: #EEEEEE;
	border: #CCCCCC;
}

/***** Comments Display *****/

.comment {
	float:right;
	font: 83%/1.4 arial, helvetica, sans-serif !important;
    position: relative;
    min-height: 55px;
	border-top: 1px solid #E0EAF5;
	border-left: 1px solid #E0EAF5;
	border-right: 1px solid #E0EAF5;
	border-bottom: 1px dotted #72a4d6;
	padding: 10px 5px 10px 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;	
	/* background-color:#e0eaf5; */
	background-color:#F3F7FB;
	display: block;
}

.comment-body {
    padding-left: 65px;
}

.comment-body a.body {
    text-decoration: none;
    padding: 4px;
    margin: -4px 0 -4px -4px;
    color: #555;
    position: relative;

}

.comment .comment-body em {
    color: #999;
    white-space: nowrap;
}

.comment-body p {
	background-color: #F3F7FB;
	padding: 2px 4px 2px 4px !important;
	min-height: 60px;
}

.comment-avatar {
    position: absolute;
    top: 0.8em;
    left: 0;
    text-align: center;
    font-size: 85%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment-avatar .avatar a {
    display: block;
    padding: 10px 0 4px 0;
    text-decoration: none;
    width: 50px;
    min-height: 40px;
    color: #93883F;
    text-align: center;
}

.comment-avatar .avatar img {
    position: absolute;
    top: 0;
    left: 5px;
    border: none;
    padding: 3px;
    border: 1px solid #b7cce0;
    margin:  0;
}

.comment-avatar .avatar a:hover {
    color: #998D43;
}

.comment-body h3 {
    margin: 0;
    font-size: 13px !important;
    letter-spacing: -0.01em;
    font-weight: bold;
    line-height: 1.1;
}

.comment-body p {
    margin: 0.5em 0 0.1em 0 !important;
    line-height: 1.3 !important;
	font-size: 13px;
}

/* Reply Button */

.btnreply {
    float: right;
}

a.btnreply{
	background:url(http://www.floridamarinetimes.com/images/btn-reply.png);
	display:block;
	color: #fff;
	width:36px;
	height:19px;
	line-height:18px;
	margin: 0;
	padding: 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
    margin-top: -6px;
    padding:-5px;
}

a:hover.btnreply{
color:#ffff00;
}

/***** Comment Reply *****/

.comment-reply {
	float:right;
	font: 83%/1.4 arial, helvetica, sans-serif !important;
    position: relative;
    min-height: 55px;
	border-top: 1px solid #E0EAF5;
	border-left: 1px solid #E0EAF5;
	border-right: 1px solid #E0EAF5;
	border-bottom: 1px solid #E0EAF5;
	padding: 10px 5px 10px 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 5px;
	background-color:#fff;
	display: block;
}

.comment-reply-body {
    padding-left: 45px;
}

.comment-reply-body a.body {
    text-decoration: none;
    padding: 4px;
    margin: -4px 0 -4px -4px;
    color: #555;
    position: relative;

}

.comment-reply .comment-reply-body em {
    color: #999;
    white-space: nowrap;
}

.comment-reply-body p {
	/*background-color: #F3F7FB;*/
	padding: 2px 4px 2px 0 !important;
	min-height: 30px;
}

.comment-reply-avatar {
    position: absolute;
    top: 0.8em;
    left: 0;
    text-align: center;
    font-size: 85%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment-reply-avatar .avatar a {
    display: block;
    padding: 10px 0 4px 0;
    text-decoration: none;
    width: 50px;
    min-height: 40px;
    color: #93883F;
    text-align: center;
}

.comment-reply-avatar .avatar img {
    position: absolute;
    top: 0;
    left: 5px;
    border: none;
    padding: 3px;
    border: 1px solid #b7cce0;
    margin:  0;
}

.comment-reply-avatar .avatar a:hover {
    color: #998D43;
}

.comment-reply-body h3 {
    margin: 0;
    font-size: 13px !important;
    letter-spacing: -0.01em;
    font-weight: bold;
    line-height: 1.1;
}

.comment-reply-body p {
    margin: 0.5em 0 0.1em 0 !important;
    line-height: 1.3 !important;
	font-size: 13px;
}

/****** Buttons ******/

.Butt, .DeleteButt, .CancelButt, .DisabledButt, .SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt, .Butt:visited, .DeleteButt:visited {
	padding:4px 6px;
*padding:3px 2px;
	background:#0063DC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none;
	font-family:inherit;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-overflow:ellipsis;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.Butt, .SmallButt {
	background:#0063dc;
}
.Butt:hover, .SmallButt:hover {
	background:#0054bd;
}
.Butt:active, .SmallButt:active {
	background:#004eb0;
}
.Butt:link, .SmallButt:link, .Butt:visited, .SmallButt:visited {
	text-decoration:none;
	color:#fff;
}
.DeleteButt, .SmallDeleteButt {
	background:#e40600;
}
.DeleteButt:hover, .SmallDeleteButt:hover {
	background:#c40500;
}
.DeleteButt:active, .SmallDeleteButt:active {
	background:#b60500;
}
.DeleteButt:link, .SmallDeleteButt:link, .DeleteButt:visited, .SmallDeleteButt:visited {
	text-decoration:none;
	color:#fff;
	width:300px;
}
.CancelButt, .SmallCancelButt, .CancelButt:link, .SmallCancelButt:link, .CancelButt:visited, .SmallCancelButt:visited {
	text-decoration:none;
	background:#ddd;
	color:#666;
}
.CancelButt:hover, .SmallCancelButt:hover {
	background:#cfcfcf;
	color:#666;
}
.CancelButt:active, .SmallCancelButt:active {
	background:#c3c3c3;
	color:#575757;
}
.DisabledButt, .DisabledButt:link, .DisabledButt:active, .DisabledButt:visited, .SmallDisabledButt, .SmallDisabledButt:link, .SmallDisabledButt:active, .SmallDisabledButt:visited {
	text-decoration:none;
	background:#eee;
	color:#bbb;
	cursor:default;
}
.SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt {
	padding:3px 5px;
*padding:4px 3px;
	font-size:10px;
}
.Butt, .DeleteButt, .CancelButt, .DisabledButt {
padding:5px 9px;
}
.SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt {
padding:5px 8px;
}

/****** Member Profile Display ******/

#profile-right-col {
	width:275px;
	float:right;
}
div.profile-section {
	overflow:hidden;
	margin-bottom:20px;
*margin-bottom:0;
*padding-bottom:20px;
}
div.profile-section-desc {
	margin-bottom:28px;
*padding-bottom:28px;
}
div.profile-section dl {
	clear:both;
	overflow:hidden;
	margin:0 0 5px;
}
div.profile-section dt {
	width:106px;
	float:left;
	font-weight:bold;
}
div.profile-section dd {
	float:left;
	margin-left:8px;
}
div.profile-section div.sep {
	clear:both;
	width:100%;
	height:14px;
}
div.profile-section p {
	clear:both;
	overflow:hidden;
	margin:0 0 5px;
}

/****** Member Profile Add/Edit Form ******/

div.profile-form {
	overflow:hidden;
	margin-bottom:20px;
*margin-bottom:0;
*padding-bottom:20px;
}
div.profile-form-desc {
	margin-bottom:28px;
*padding-bottom:28px;
}
div.profile-form dl {
	clear:both;
	overflow:hidden;
	margin:0 0 5px;
}
div.profile-form dt {
	width:120px;
	float:left;
}
div.profile-form dd {
	float:left;
	margin-left:8px;
}
div.profile-form div.sep {
	clear:both;
	width:100%;
	height:14px;
}
div.profile-form p {
	clear:both;
	overflow:hidden;
	margin:0 0 5px;
}

/****** Advertisement ******/

.advertisement {
	color:#929599; 
	font-size:9px;
}

/****** Boatersneeds ******/

.boaterneeds {
	margin-bottom: 0;
}
