﻿/* -- Resets & Defaults -- */

body, table, tr, td, input, p  {

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

	margin: 0;

	padding: 0;

}

body, body.gallery {

	background: url(images/back1.gif) #091e61 repeat-x;

}

img {

	border: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

td {

	text-align: left;

}

p {

	margin: .75em 0;

}

#content p {

	padding-left: .75em;

}

.clearB {

	clear: both;

}

.L {

	float: left;

}

img.L {

	margin-right: .75em;

}

.R {

	float: right;

}

h1 {

	border: solid 1px #8fc2e1;

	border-left: none;

	border-right: none;

	background-color: #E4F0F8;

	clear: both;

	color: #1E84C2;

	margin-top: 0;

	padding-left: .25em;

}

h2 {

	border: solid 1px #8fc2e1;

	border-left: none;

	border-right: none;

	background-color: #E4F0F8;

	clear: both;

	color: #1E84C2;

	margin-top: 1em;

	padding-left: .25em;

}

blockquote {

border : 1px solid #000;

float: right;

font-size: .9em;

margin: 0px;

background-color: #FCF0CA;

}

blockquote div {

border-left: 32px solid #FFE8A3;

padding: 10px;

}

blockquote div#bqMain {

	height: 194px;

}

blockquote span {

display: block;

margin: .5em 25px 0 0;

text-align: right;

}





/* -- Page -- */



#pageWrapper {

	background-color: #ffffff;

	border: solid 1px #0033cc;

	border-top: solid 1px #000000;

	border-bottom: solid 1px #000;

	margin: 0 auto;

	text-align: left;

	width: 960px;

}





/* -- Header -- */

#pageHeader {

	background: #ffffff url(images/header1.jpg) top left no-repeat;

	height: 99px;

	width: 960px;

}

#pageHeader h1 {

	/* Hide header text if CSS is enabled */

	display: none;

}



/* -- Navigation -- */

#mainMenu {

	background: url(images/menuBack1.jpg) #091e61 top left repeat-x;

	border: solid 1px #000000;

	border-left: none;

	border-right: none;

}

#mainMenu a {

	border-left: solid 1px #e8ecef;

	color: #e8ecef;

	display: block;

	height: 1.6em;

	float: left;

	line-height: 1.6em; /* Set to element height to vertically align to middle */

	padding: 0 20px;

	text-decoration: none;

}

#mainMenu a.first {

	border-left: none;

}

#mainMenu a:visited {

	color: #e8ecef;

}

#mainMenu a:hover {

	background: #5bb4d9 url(images/menuBack3.jpg) top left repeat-x;

	color: #ffffff;

	text-decoration: underline;

}



/* Styles below highlight current section on main menu */

.mLodgeInfo #mLodgeInfo, .mLodgeInfo #mLodgeInfo:visited {

	background: #5bb4d9 url(images/menuBack2.jpg) top left repeat-x;

	color: #091e61;

}

.mPhoto #mPhoto, .mPhoto #mPhoto:visited {

	background: #5bb4d9 url(images/menuBack2.jpg) top left repeat-x;

	color: #091e61;

}

.mFishReport #mFishReport, .mFishReport #mFishReport:visited {

	background: #5bb4d9 url(images/menuBack2.jpg) top left repeat-x;

	color: #091e61;

}

.mTackleShop #mTackleShop, .mTackleShop #mTackleShop:visited {

	background: #5bb4d9 url(images/menuBack2.jpg) top left repeat-x;

	color: #091e61;

}

.mContact #mContact, .mContact #mContact:visited {

	background: #5bb4d9 url(images/menuBack2.jpg) top left repeat-x;

	/* Add white border on right side when selected since this is last item */

	border-right: solid 1px #ffffff;

	color: #091e61;

}



#subMenu {

	background-color: #5bb4d9;

	border-top: solid 1px #c9c9c9;

	border-bottom: solid 1px #091e61;

	color: #091e61;

	font-size: .85em;

	height: 2.3em;

	line-height: 2.1em;

	padding: 0 20px;

}

#subMenu a {

	color: #091e61;

	text-decoration: none;

}

#subMenu a:hover {

	padding-bottom: 1px;

	border-bottom: solid 1px #091e61;

}

#subMenu a:visited {

	color: #091e61;

}

/* Blank Sub-Menu (thin stripe under main menu) */

#subMenuBlank {

	background-color: #5bb4d9;

	border-top: solid 1px #c9c9c9;

	border-bottom: solid 1px #091e61;

	color: #091e61;

	font-size: .85em;

	height: 3px;

	line-height: 3px;

	padding: 0 20px;

}









/* -- Content -- */

#content {

	background: #ffffff url(images/blueGrad180.jpg) top right repeat-y;

	padding: 10px 0 10px 10px;

}

.noSidebar #content {

	background: #ffffff;

	padding-right: 10px;

}

#leftCol {

	float: left;

	width: 760px;

}

#rightCol {

	float: right;

	width: 175px;

}



.listingTable {

	

}

.listingTable th {

	background-color: #5bb4d9;

	font-size: .9em;

	padding: 3px;

}

.listingTable td {

	padding: 3px;

}

#siteMapList li {

	margin: .5em;

}



/* - Sidebar Elements - */

div.sidebar {

	background: #fefeff;

	border: solid 1px black;

	margin: .5em 0 0 6px;

	padding: 4px 4px;

	width: 150px;

}

.sidebar span {

	display: block;

	font-size: .8em;

	margin-bottom: .75em;

}

.sidebar #storeLocation {



}

.sidebar #storeLinks ul {

	list-style-type: square;

	margin: 0em 0 .5em 16px;

	padding: 0;

}

.sidebar #storeLinks li {

	margin: 0;

	padding: 0;

}

.sidebar #storeContact {

	background: #FFE8A3;

	font-size: .8em;

	margin-bottom: .5em;

	text-align: center;

}

#storeContact #phone {

	font-size: 1em;

	font-weight: bold;

	margin-bottom: 0;

}

/* Weather Box - small (sidebar) version */

.small #weatherTitle {

	background: #FFDB70;

	border: solid 1px black;

	border-bottom: none;

	font-size: .8em;

	margin: 0 0 0 6px;

	padding: 0 4px;

	text-align: center;

	width: 150px;

}

.small #weatherBox {

	background: #fefeff;

    border: solid 1px black;

    margin: 0 0 0 6px;

    padding: 7px 4px;

	width: 150px;

}

.small #weatherImage {

	float: right;

}

.small #weatherCond {

	float: left;

}

.small #weatherTemp {

	font-size: 1.3em;

	font-weight: bold;

}

.small #weatherWind {

	clear: both;

	display: block;

	font-size: .8em;

	line-height: 2em;

	margin-bottom: 0;

}



/*- Images -*/

.imgBox {

	text-align: center;

}

.imgBox img, img.imgBox {

	background-color: #D8E9F1;

	border: solid 1px #777;

	padding: 4px;

}

.imgBox span {

	display: block;

	font-family: "Trebuchet MS", "Times New Roman", Times, serif;

	font-size: 1.3em;

	font-style: italic;

	line-height: 1.8em;

}



/* -- Footer -- */

#pageFooter {



	background-color: #fff;

	border: none;

	margin: 0 auto;

	padding: 0 0 4px;

	text-align: center;

	width: 960px;

}

#pageFooter {

	font-size: .8em;

}

#pageFooter .footerBox {

	background-color: #9AD2E9;

	border-bottom: solid 1px #000;

	border-top: none;

	margin: 0;

	padding: .5em 0;

	width: 100%;

}

#pageFooter .footerBox hr {

	background-color: navy;

	border: none;	

	color: navy;

	height: 1px;

	width: 40em;

}

#pageFooter #adTable a {

	text-decoration: none;

}

#pageFooter #authorTag {

	color: gray;

	border-bottom: solid 1px #cccccc;

	margin: 0 0 .5em;

	padding: .5em 0;

}



/*-- Photo Gallery --*/

.gallery h2 {

	border: none;

	background-color: #EEEEEE;

	color: #000000;

}



/* -- Blog --*/

.mFishReport h1 {

	border: none;

	background-color: #ffffff;

	color: #000000;

}

.mFishReport li h2 {

	border-top: none;

	background-color: #eeeeee;



}

.postmetadata {

	font-size: .8em;

	line-height: 1em;

}