/*
Copyright � 2008-2016 TownDock.net.  All Rights Reserved.
*/


body {

	margin:0;

	padding:8px 0 5px 0;

	font:100% Georgia, "Times New Roman", Times, serif;

        letter-spacing: .1px; 

        background: url(https://towndock.net/img/backgroundchart3.gif);

}

#body {

	margin:0;

	padding:8px 0 5px 0;

	font:100% Georgia, "Times New Roman", Times, serif;

        background: url(https://towndock.net/images/backgroundchart3valentine.gif);

}

#body {

	margin:0;

	padding:8px 0 5px 0;

	font:100% Georgia, "Times New Roman", Times, serif;

        background: url(https://towndock.net/img/backgroundchart_stpats.gif);

}


#body {

	margin:0;

	padding:8px 0 5px 0;

	font:100% Georgia, "Times New Roman", Times, serif;

        background: url(https://towndock.net/images/backgroundchart3xmas.gif);

}



.f-left {float:left;}

.f-right {float:right;}

img {border:none;}

form {

	padding:0;

	margin:0;

}

a {

 	color:#006;
	text-decoration:none;
  
}	

a:hover {

	text-decoration:underline;

	color:#900;

}	

/*page*/

#page {

	margin:0 auto 5px;

	width:940px;

	border:1px solid #6e91af;

        background:#FFF;

}

/*header*/

.header {

	width:908px;

	overflow:hidden;

	position:relative;

	padding:5px 18px 0 14px;

}

/*logo*/

h1 {

	margin:0;

	padding:0 23px 0 0;

	position:absolute;

	top:5px;

	left:171px;

        border-right:1px dotted #ccc;

}

h1 a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:606px;

	height:104px;

        background:url(https://towndock.net/img/TopDock2007v2.jpg) no-repeat;

}

#h1 a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:606px;

	height:104px;

        background:url(https://towndock.net/img/TopDock2008_July4.jpg) no-repeat;

}

#h1 a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:606px;

	height:104px;

        background:url(https://towndock.net/img/TopDock2008_halloween.jpg) no-repeat;

}


/*headersticket1 with image map*/

.headersticker1 {

	width:124px;

        height:102px;

	margin:3px 0 3px 5px;

        border-right:1px dotted #ccc;
}

/* right headersticket2*/

.headersticker2 {

	width:100px;

	background:url(https://towndock.net/images/neusewxheader.gif) no-repeat 0 12px;

	padding:30px 2px 0 0;

	text-align:center

}

.headersticker2 img {

	display:block;

	margin:0 auto;

}

.headersticker2 p {

	font:58%/120% Arial, Helvetica, sans-serif;

	padding:5px 0 0;

	margin:0;

}	

/* right headersticket2cams*/

.headersticker2cams {

	width:100px;
	background:url(https://towndock.net/img/webcamsheader.gif) no-repeat 0 7px;

	padding:20px 2px 0 0;

	text-align:center


}

.headersticker2cams img {

	display:block;

	margin:0 auto;

}

.headersticker2cams p {

	font:58%/120% Arial, Helvetica, sans-serif;

	padding:5px 0 0;

	margin:0;

}	

/*content*/

.content {

	width:928px;

	padding:3px 7px 9px 5px;

	overflow:hidden;

}

/*date long box*/

.date {

	width:916px;

	padding:0 6px 0 6px;

	overflow:hidden;

	border-top:1px solid #96afc5;

	border-bottom:1px solid #96afc5;

}

.date p {

	color:#888;

	padding:4px 0 2px 0;

	margin:0;

	font:58% Arial, Helvetica, sans-serif;

}

.nodate {

	width:916px;

	padding:0 6px 0 6px;

	overflow:hidden;

	border-top:1px solid #96afc5;

}

/*left box*/

.left {

	width:609px;

	padding:10px 0 0 3px; 

}

/*left events-box of left box*/

.events-box {

	width:130px;

	padding:0 5px 0 0;

	border-right:1px dotted #ccc;

}

.events-box sresults {

	font:60%/100% Verdana, Arial, Helvetica, sans-serif;

}

.events-box fieldset {

	margin:0;

	padding:0;

	border:none;

	width:130px;

	overflow:hidden;

}

.events-box fieldset label {

	font:63%/100% Arial, Helvetica, sans-serif;

	color:#777;

	width:130px;

	float:left;

	padding:0 0 2px;

}

.events-box fieldset input.text {

	width:112px;

	border:1px solid #96afc5;

	padding:1px 5px;

}

h4 {

	font-family:Arial, Helvetica, sans-serif;

}

h3 {

	color:#900;

	padding:0;

	margin:0;

	font:bold 64%/158% Verdana, Arial, Helvetica, sans-serif;

}

ul.event-list {

	padding:0;

	margin:0;

	list-style:none;

}

ul.event-list li {

	width:100%;

	background:url(https://towndock.net/img/square.gif) no-repeat 0 5px;

	text-indent:7px;

	font:68% Arial, Helvetica, sans-serif;

	padding:0 0 5px;

}

#alt_ul.event-list li {

	width:100%;

	background:url(https://towndock.net/img/square.gif) no-repeat 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent:7px;
        font-size: 9.5px;
        line-height: 1.1em;
	font-weight: normal;
	padding:0 0 5px;

}

h2 {

	padding:12px 0 0;

	margin:0;

	text-transform:uppercase;

	font:bold 69% Georgia, "Times New Roman", Times, serif;

}

h2 a {color:#900;}

h2 a:hover {color:#900;}

.events-box p {

	padding:0 0 8px;

	margin:0;

	font:11px Georgia, "Times New Roman", Times, serif;

}

.events-box p a {

	font-style:italic;

	font-weight:bold;	

}

/*center box*/

.center-box {width:452px;}

.center-box p {

	padding:0 0 10px;

	margin:0;

}

.center-box p a {color:#006;}

.center-box p a:hover {color:#900;}

.oldcenter-box p.oldphoto {

	color:#444;

	font:79%/90% Arial, Helvetica, sans-serif;

	padding-bottom:10px;

}

.center-box p.photo {

	color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        line-height: 1.07em;
	padding-bottom:10px;

}

.center-box p.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;

	padding:0;

}

/*right box*/


.right {

	width:281px;
	padding:10px 5px 0 0;
	line-height: 80%;

}

.banner-box {

	width:125px;
	border-right: 1px dotted #ccc;
        border-left: 1px dotted #ccc;
	padding: 0 5px 0 5px;

}

.banner-box p {

	text-align:center;

	color:#999;

	padding:3px 0 2px;

	margin:0;

	font:63% Arial, Helvetica, sans-serif;

}

ul.banner-list {

	padding:0;

	margin:0;

	list-style:none;

}

ul.banner-list li {

	width:100%;

	float:left;

	padding:0 0 10px;

}

/*inside box*/

.inside-box {

	width:127px;

	background:url(https://towndock.net/images/insidered4.gif) no-repeat;

	padding:20px 0 0;

}

/*menu*/

ul.menu {

	padding:0 0 0 6px;

	margin:0;

	list-style:none;

	border-left:1px solid #900;

}

ul.menu li {

	font:bold 63%/155% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

	color:#900;

	width:100%;

}

ul.menu li a {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

}

/*footer*/

.footer {

	width:928px;

	padding:0 5px 0px 5px;

	overflow:hidden;

}

.footer div {

	border-top:1px solid #96afc5;

	width:100%;

	text-align:center;

        padding-top:3px;

}

* html .footer div {padding-top:0px;}

.footer ul {

	padding:0;

	margin:0;

	height:15px;

	list-style:none;

}

.footer ul li {

	display:inline;

	background:url(https://towndock.net/img/dot.gif) no-repeat 100% 4px;

	font:63% Verdana, Arial, Helvetica, sans-serif;

	padding:0 8px 0 0;

}

* html .footer ul li {padding:0 4px;}

.footer p {

	font:75%/140% Georgia, "Times New Roman", Times, serif;

	color: #333;

        padding:0;

	margin:5px 0 5px 0;

}

/*--------------------------inner page-------------------------*/

.inn .left {

	width:782px;

	padding:5px 0 0 3px;

}

.inn .leftwx {

	width:770px;

	padding:5px 0 0 15px;

}

* html .inn .left {width:784px;}

.inn .center-box {

	width:639px;

	padding:5px 0 0 0;
	
	vertical-align: top;
}

.inn .center-box fieldset {

	width:100%;

	overflow:hidden;

	padding:0;

	margin:0;

	border:1px solid #444444;

}

.inn .center-box fieldset label {

	float:left;

	font:63%/190% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

}

.inn .center-box fieldset input.text {

	float:left;

	border:1px solid #7F9DB9;

	padding:1px 5px;

	width:117px;

	margin:0 5px;

}



.inn .center-box p {
                   font:100% Georgia, "Times New Roman", Times, serif;
                   line-height: 1.4em;
}

.inn .center-box p.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;

	padding:0;

}

.inn .center-story {

	width:580px;
	padding:5px 30px 0 0;

}

.inn .center-classad {

	width:550px;
	padding:5px 30px 0 30px;

}

.inn .center-story p.photo {

	color:#777;

	font:79%/90% Arial, Helvetica, sans-serif;

	padding:0 15px 0 0;

}

.inn .events-box {width:130px;}

.inn .events-box p {

	color:#777;

	font:63% Arial, Helvetica, sans-serif;

	padding:5px 0 10px;

}

.inn h2 {text-indent:-9999px;}

.inn h2.river {

	background:url(https://towndock.net/img/rivercam_title.gif) no-repeat 6px 0;

	height:16px;

	margin:5px 0 0;

	padding:0 0 8px;

}

.inn .right {width:129px;}

.dci
{
	font-size: 54px;
	height: 17px;
	font-weight: normal;
	color: #990000;
	float: left;
	padding-top: 18px;
	margin-right: 3px;
	line-height: 0.1em;
	display: block;
}
.dc {font-size:54px; color: #990000; float:left; margin-right:2px; line-height:38px; display:block;}

.dce {font-size:54px; color: #990000; float:left; margin-right:2px; line-height:58px; display:block;}

.dc2 {font-size:20px; color: #555; line-height:38px; display:block;}

.dcx {font-family: 'American Typewriter', Georgia, 'Times New Roman', Times, serif; font-size:54px; color: #CC0000; float:left; margin-right:2px; line-height:38px; display:block;}

h17
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}

h18
{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}

h19
{
	font-family: 'Treduchet MS', Arial, sans-serif;
	font-size: 11px;
        
}

h19 a
{
	text-decoration: none;
        color:#006;
        
}

h19 a:hover
{
	text-decoration: underline;
        color:#900;
        
}

#multpages
{
	font-family: "verdana", arial, sans serif;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0px 20px 0px 0px;
}

#multpages a, #multpages a:link
{
	text-decoration: underline;
	font-size: 11px;
}

blockquote
{
	font:94%/133% Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
        margin: 0px 10px 0px 0px;
	padding: 3px 0px 3px 3px;
	text-align: left;
}

#menu3
{
	font-family: "verdana", arial, sans serif;
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
}

#menu3 a, #menu3 a:link
{
	text-decoration: none;
	font-weight: normal;
	border: 0px;
	color: #000066;
	margin: 0px 0px 0px 2px;
}

#menu3 a:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #990000;
}

.h5
{
	font-weight: normal;
	font-size: 20px;
	color: #990000;
	line-height: 110%;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.h5 a
{
	text-decoration: none;
}

.h6
{
	font-size: 14px;
	font-style: italic;
}

.h7
{
	font-weight: bold;
	font-size: 28px;
	color: #990000;
	line-height: 110%;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.happening
{
	font:90% Georgia, "Times New Roman", Times, serif;
        line-height: 130%;
}

.happeningpromo
{
	font:63% Verdana, Arial, Helvetica, sans-serif;
        line-height: 110%;
}

#livesearch_results
{
        font-family: "verdana", arial, sans serif;
	font-size: 10px;
        background: none;
}

div.float {
  float: left;
  }

div.floatr {
  float: right;
  }

div.photor {

	color:#555;
	font:79%/100% Arial, Helvetica, sans-serif;
        padding:0 0 0 15px;

}

div.photol {

	color:#555;
	font:89%/100% Arial, Helvetica, sans-serif;
	padding:0 15px 0 0;

}

div.photoc {

	color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        line-height: 1.1em;
        padding: 2px 50px 25px 60px;
        text-align: left;

}


div.photo {

	color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
        line-height: 1.1em;
        padding:2px 0 25px 0;
        text-align: left;

}

div.letter {

	color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        line-height: 1.2em;
        text-align: left;

}


div.classhead {

	color:#900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        line-height: 1.1em;
	padding:0 5px 0 7px;

}

div.note {

	color:#555;
	font: italic 15px serif;
        text-align: left;

}

div.quote {

	color:#333;
	font: italic 15px serif;
        line-height: 1.4em;
        padding:2px 10px 25px 40px;
        text-align: left;

}

div.quotefp {

	color:#222;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 10px 10px 20px;
        text-align: left;

}

div.quotev2 {

	color:#333;
	font: 15px serif;
        line-height: 1.4em;
        padding:2px 10px 25px 40px;
        text-align: left;

}

div.newsquote {

	background-color: #F5F5F7;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 0px 30px;
        margin: 10px auto;
        text-align: left;

}

div.homequote {

	background-color: #CCFFFF;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.homequote p{

	background-color: #CCFFFF;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.bookquote {

        background: url(https://towndock.net/images/paper70.jpg);
        background-color: #FEFEDD;
        color:#111;
	font: 16px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.bookquote2 {

        background: url(https://towndock.net/images/paper70.jpg);
        background-color: #FEFEDD;
        color:#111;
	font: 16px serif;
        line-height: 1.3em;
        padding:2px 10px 2px 10px;
        margin: 10px auto;
        text-align: left;

}

div.homequote1 {

	background-color: #CCFFFF;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.homequote2 {

	background-color: #CCFEEE;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.lettersorig {

	display:block;
	background-color: #fcfcfc;
        color:#555;
	font: 16px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;
        border: 1px solid silver;
	border-bottom-width: 8px;
}

div.letters {

	display:block;
	background-color: #fcfcfc;
        color:#555;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;
        border: 1px solid silver;
	border-bottom-width: 8px;
	font: 0.95em/1.25em courier, serif;
}


div.homequote4 {

	background-color: #FEFECE;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.homequote3 {

	background-color: #CCEEFE;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.homequote5 {

	background-color: #CCFFFF;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 2px 30px;
        margin: 10px auto;
        text-align: left;

}

div.quotefooter {

    	color:#777;
	font: italic 15px serif;
    	line-height: 1.3em;
    	padding: 5px 10px 5px 10px;
    	margin: 10px auto 10px 280px;
    	text-align: left;
	border-top: 2px solid #CCC;
}



div.quotewh {

	background-color: #F8F8F8;
        color:#111;
	font: italic 15px serif;
        line-height: 1.3em;
        padding:2px 20px 0px 20px;
        margin: 5px auto;
        text-align: left;

}

div.dayquote {

	font: italic 20px serif;
        line-height: 1.2em;
        color:#444;
        padding:0px 80px 0px 30px;

}

div.dayquotelist {

	color:#333;
	font: 15px serif;
        line-height: 1.3em;
        padding:2px 10px 15px 150px;
        text-align: left;

}

div.day {

	font:small-caps 88%/286% "Times New Roman", Times, serif;
	padding:0;

}

div.redbold
{
	font-weight: bold;
	color: #990000;
}

div.redboldpre
{
	color: #990000;
	margin-bottom: -19px;
	notfont: bold 15px Georgia, "Times New Roman", Times, serif;
    font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

pre
{
	font: 13px/135% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    notfont: 13px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
    notfont: 13px/140% Georgia, "Times New Roman", Times, serif;
	color: #444;
	letter-spacing: 1px;
}

div.redboldextra
{
	font-weight: bold;
	color: #990000;
        font-family: 'American Typewriter', Georgia, 'Times New Roman', Times, serif; 
        font-size:20px; 
        color: #CC0000;
        letter-spacing: 2px; 
}

div.redboldbig
{
	font-weight: bold;
	color: #990000;
	font-size: 24px;
}

div.redbold2
{
	font-weight: bold;
	color: #004C99;
	font-size: 19px;
}

div.qbold
{
	color: #003366;
	margin-bottom: -15px;
    font: bold 22px/110% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


div.hurrdata
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.hurrtext
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.hurrtexthead
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.helplink  {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
float: right;
}

.saltysig {font-family: Georgia, 'Times New Roman', Times, serif; font-size:30px; color: #003366; padding-left: 30px;}

.saltydear {font-family: Georgia, 'Times New Roman', Times, serif; font-size:18px; color: #003366;}

.trebligsig {font-family: 'Times New Roman', Times, serif; font-size: 20px; font-style: italic; font-weight: bold; color: #003366; padding-left: 30px;}


div.recipe {

	background-color: #FFFFCC;
        color:#111;
	font: normal 16px serif;
        line-height: 1.2em;
        padding:15px 30px 15px 30px;
        margin: 10px auto;
        text-align: left;

}

div.saltyq {

        color:#333;
	font: 16px serif;
        line-height: 1.1em;
        padding:2px 20px 0px 0px;
        margin: 10px auto;
        text-align: left;

}

div.saltya {

        color:#222;
	font: italic 16.5px serif;
        line-height: 1.2em;
        padding:2px 10px 0px 0px;
        margin: 10px auto;
        text-align: left;

}

excerpt p {margin: 0px;}

.price th {
        background-color: #e1e1e1;
    border:1px solid;
    border-color:#ddd #999 #888 #ddd;
    padding: 10px 1px 10px 1px;
}

.price td {
    border:1px solid;
    border-color:#fff #bbb #bbb #fff;
    padding: 3px 1px 3px 1px;
}

.price {
    width: 99%;
    margin-bottom: 10px;
    background-color: #e1e1e1;
    text-align: center;
    border:1px solid;
    border-color:#ddd #000 #000 #ddd;
    font-family: Verdana, Arial;
    font-size: 75%;
}

#expandedbanner {
	position: absolute;
	
	}
	
#closeleaderboard {
	position: relative;
	float:right;
	overflow:hidden;
	width:40px;
	height:40px;
	z-index:1002;
	background: url(/images/close.png) no-repeat;
}

.imglist {
			overflow: hidden;
		}

		.imglist a {
			float: left;
			margin: 5px;
		}

		.imglist a img {
			vertical-align: top;
			padding: 1px;
			border: 1px solid #ccc;
			max-width: 180px;
			max-height: 115px;
		}

.weather
{
	font: 16px/145% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    notfont: 13px/135% "Lucida Grande", Lucida, Verdana, sans-serif;
    notfont: 13px/140% Georgia, "Times New Roman", Times, serif;
	color: #444;
	letter-spacing: 1px;
    margin: 30px 40px 20px 20px;
}

.weather a {color:#190099;}

.weather a:hover {color:#190099;}
