img {margin: 0; padding: 0; border: 0;}

#topbar {margin:0 auto; padding:0; height: 45px; background: #FBFAF4; border-top: 8px solid #232863; border-bottom: 1px solid #333;}
.secondbar {margin:0 1px 0 0; padding:0; height: 1px; background: #3C3B3A; border-top: 1px solid #31302F; border-bottom: 1px solid #50504E;}

#navbar {margin:0 0 0 50px; padding:3px 0 3px 0; background: #FBFAF4; font: 13px lucida grande, verdana, arial, helvetica, sans-serif; text-align: center;}
#navbar ul {list-style: none;}
#navbar li {float: left; padding: 0 23px 0 23px; margin-right: 5px; list-style: none;}
#navbar li a {display: block; padding: 0.75em 0 0.25em; text-transform: uppercase;  color: #000; font-size: 13px;}
#navbar a:hover {background: transparent;}

#blogtitle {font-size: 1.25em; color: #2F4C12; float: left; margin: 7px 0 0 0; padding: 8px 4px 4px 4px; width: 700px; border-top: 1px solid #333;}
#blogtitle h1 {margin: 0; padding-top: 5px; font: 160% Georgia, Times, serif; letter-spacing: 0.1em; text-align: left;}

#nav {float: left; margin: 0; padding: 0; width: 350px; text-align: right; background: transparent; color: #333; font-size: 70%; font-variant: small-caps; letter-spacing: 0.09em;}
#blog {float: left; margin-right: 5px; padding: 0 10px 10px 10px; width: 440px; color: #333; text-align: left;}
.entry {margin-top: 10px; padding: 0 10px 10px 10px; border: 1px solid #ccc; background: #F9F8F2; color: #333;}

#sidebar {float: left; margin-left: 5px; padding: 10px 10px 10px 15px; border: 1px solid #ccc; width: 219px; background: #F9F8F2; color: #333; text-align: left;}
.date {font-size: 120%; background: transparent; color: #000; }
.title {font-size: 130%; font-weight: normal; background: transparent; color: #336600; border-bottom: 1px solid #ddd;}
.posted {margin-bottom: 10px; font: 10px lucida grande, verdana, arial, helvetica, sans-serif; background: transparent; color: #666;}
.sidetitle {margin: 18px 0 7px 0; font-size: 115%; letter-spacing: 0.09em; font-weight: normal; background: transparent; color: #666600; border-bottom: 1px dotted #ccc;}
.spacer {clear: both;}

.paginate { font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;  font-size: 12px; font-weight: normal; letter-spacing: .1em; padding: 10px 6px 10px 4px; margin: 0; background-color: transparent;}
.pagecount { font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif; font-size: 10px; color: #666; font-weight: normal; background-color: transparent;}

.calendarBG { background-color: #000;}
.calendarBlank { background-color: #9DB7A7;}
.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #000; }
.calendarMonthLinks { font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight: bold; letter-spacing: .1em; text-decoration: none; color: #fff; background-color:  transparent;}
.calendarMonthLinks a {color: #fff; text-decoration:   none; background-color:  transparent;}
.calendarMonthLinks a:visited {color: #fff; text-decoration:   none; background-color:  transparent;}
.calendarMonthLinks a:hover {color: #ccc; text-decoration: underline; background-color:  transparent;}
.calendarDayHeading {font-weight: bold; font-size:	11px; color: #fff; background-color: #195337; text-align: center; vertical-align: middle;}
.calendarToday {font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 12px; font-weight: bold; letter-spacing: .1em; text-decoration:   none; text-align:  center;
 vertical-align: middle; color: #000; background-color: 	#ccc;}

.calendarCell { font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size: 12px; font-weight:bold; letter-spacing:.1em; text-decoration: none; text-align: center; vertical-align: middle; color:  #666; background-color:  #fff;}
.calendarCell a { color:  #000; text-decoration:underline; background-color: transparent;}
.calendarCell a:visited {color:  #000; text-decoration:underline; background-color:  transparent;}
.calendarCell a:hover {color:  #fff; text-decoration: none; background-color:  transparent;}
.input {border-top:1px solid #999999; border-left:1px solid #999999; background-color:  #fff; color: #000; font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px; height: 1.6em; padding: .3em 0 0 2px; margin-top:  6px; margin-bottom: 3px;}

.textarea {border-top: 1px solid #999999; border-left: 1px solid #999999; background-color:  #fff; color:  #000; font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif; font-size: 11px;
margin-top: 3px; margin-bottom: 3px;}
.checkbox {background-color:  transparent; margin: 3px; padding: 0; border: 0;}
.submit {background-color:  #fff; font-family: Arial, Verdana, Sans-serif; font-size: 11px; font-weight: normal; letter-spacing: .1em; padding: 1px 3px 1px 3px; margin-top: 6px; margin-bottom:     4px;
text-transform:    uppercase; color:             #000;}

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td*/ {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: collapse;
	border-spacing: 0;
} */


/***********************************
			MAIN
***********************************/
html {height: 100%;}
body {margin: 0 auto; font: 13px/18px Verdana, Geneva, sans-serif; color: #372E29;  height: 100%;}
.spring {margin: 0 auto;  padding: 0; background: url(http://www.silverbay.org/images/interface/bg-spring.jpg) repeat-x top center #D8CCB2;}
#wrapper {margin: 0 auto; min-height: 80%;}
.clear {clear: both;}
#container {width: 1000px; margin: 0 auto; padding: 0 0 50px 0;}
a:link {color: #004A84; text-decoration: underline;}
a:hover, a:visited {color: #372E29;}

#header {width: 1000px; height: 94px; padding: 0 20px;} 
#header .logo {margin-top: 17px; float: left;}
#top-links {float: right; text-align: right; width: 565px; font-size: 11px; height: 15px; margin-top: 5px;}
#top-links ul {margin: 0; padding: 0;}
#top-links ul li {list-style-type: none; display: inline; float: left; margin-right: 12px; padding-right: 10px; border-right: 1px solid #372E29;}
#top-links ul li.last {border: none;}
#top-links ul li a {text-decoration: none; color: #372E29;}
.top-img {float: left; margin-right: 12px;}

#main-menu {width: 960px; height: 59px; margin: 0 20px; background: url(http://www.silverbay.org/images/interface/nav-bg.gif) repeat-x 0 0;} 
.nav, .nav ul {list-style:none; margin:0; padding:0;}
.nav {z-index:60; position:relative; height:52px; top:0; }
.nav li {float:left; padding:0; position:relative; font-weight:bold; font-size:14px; margin: 2px 0 0 0;}
.nav li a{color:#333; height:52px; display:block; padding: 0 10px;}
.nav li a:hover {text-decoration:none; color:#372E29;}
.nav li a#whysilverbay{width: 124px; padding-right: 12px; _padding: 0;}
.nav li a#gettinginvolved {width: 135px; padding-right: 12px;}
.nav li a#ourheritage {width: 107px; padding-right: 12px; _padding: 0;}
.nav li a#ourcommunity {width: 133px;padding-right: 12px; _padding: 0;}
.nav li a#stayconnected {width: 133px; padding-right: 12px;}
.nav li a#funaroundthebay {width: 166px; border-right: none;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {color:#372E29;}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {color:#004A84;}
.nav ul {background-color: #D6CAB0; list-style:none; margin:0; width:200px; overflow: inherit; position:absolute; top:-999em; left:-1px;}
.nav .active ul { list-style:none; margin:0; width:200px; position:absolute; top:-999em; left:-1px; padding-top:8px;}
.nav li:hover ul, .nav li.sfHover ul {top: 52px;}
.nav ul li {float:none; margin:0; font-size:11px; border-bottom: 1px solid #372E29;}
.nav ul a, .nav .active ul a {height:100%; line-height:100%; padding: 8px; margin:0; text-decoration: none; color:#9D8C6C;}
.nav ul a:hover, .nav ul li.end a:hover {color:#9D8C6C;}



#main {width: 960px; height: 325px; margin: 15px 0 50px 20px; }
#home-slides {width: 688px; height: 325px; position: relative; float: left; border: 1px solid #372E29;}
#home-slides a {float:left; position:absolute;}
#home-slides a img {border:none; width: 688px; height: 325px;}
#home-slides a.show {z-index:50;}
#home-slides .caption {}
body.spring #home-slides .caption {background-color:#808d3a; z-index:50; color:#ffffff; height:60px; width:100%; position:absolute; bottom:0;}
#home-slides .caption .content {margin:5px; font-size: 14px;}
#home-slides .caption .content h3 {margin:0; padding:0; color:#fff; font-size: 20px; text-transform: uppercase; font-weight: bold; margin: 8px 0;}

#home-tabs {width: 268px; height: 325px; background-color: #CBB9AB; border: 1px solid #372E29; float: right;}
h3.trigger {padding: 0 0 0 10px; margin: 0; background: url(http://www.silverbay.org/images/interface/trigger-bg.gif) no-repeat; height: 34px; line-height: 34px;
	width: 257px; font-size: 13px; font-weight: bold; float: left; text-transform: capitalize; color: #808d3a;}
h3.trigger a {color: #808d3a; text-decoration: none; display: block;}
h3.trigger a:hover { color: #372e29; }
.toggle_container {margin: 0; padding: 4px 0; border-top: 1px solid #d6d6d6; background: #dfd4c9; overflow: hidden; width: 267px; height: 146px; clear: both;}
.toggle_container .block {padding: 10px 20px;}
#weather-KGFL {margin: 0; padding: 0; }
#weather-KGFL h3 {display: none;}
.weather-left img {float: left; margin: 0 0 35px 0;}
#weather-KGFL ul {margin: 0; padding: 0;}
#weather-KGFL ul li {padding: 4px 0}
.weather_title {font-weight: bold;}
.weather_info {text-transform: capitalize;}


#hover {margin: 20px 25px;}

ul.thumb {float: left; list-style: none; margin: 0; padding: 0;}
ul.thumb li {margin: 0 5px; padding: 0;  float: left; position: relative; width: 148px; height: 108px;}
ul.thumb li img {width: 148px; height: 108px; border: 1px solid #372E29; padding: 0; background: #CEC2AC; position: absolute; left: 0; top: 0; -ms-interpolation-mode: bicubic; }
ul.thumb li img.hover {background:url(http://www.silverbay.org/images/interface/hoverbox/img_bg.png) no-repeat center center; border: none;}


#footer {border-top: 5px solid #372E29; background-color: #9D8C6C; width: 100%; padding-bottom: 10px;}
#footer-container {width: 1000px; margin: 0 auto; padding-top: 5px;}
#footer-copy {width: 1000px; margin: 0 auto;}
.foot-col1 {width: 780px; float: left; margin-bottom: 10px; border-right: 1px solid #372E29;}
h4 {font-size: 12px; text-transform: uppercase; color: #372E29;}
h5 {font-size: 10px; line-height: 11px; text-align: center; font-weight: normal;}
.foot-col2 {width: 180px; float: right;}
#footer-copy p {margin: 0; padding: 0;}
.text {text-align: center; color: #372E29; font-size: 10px; margin: 20px 0; clear: both;}
.links {text-align: center; color: #004A84; font-size: 10px; margin: 3px 0;}
.copyright {text-align: center; color: #372E29; font-size: 10px; margin: 5px 0;}
.foot-partners {margin: 0 auto; padding: 0;}
.foot-partners li {float: left; padding: 0 10px; width: 65px;}
.foot-partners li a {color: #372E29;}
.foot-partners li img {width: 65px; height: 49px;}
.foot-connected {margin: 0 0 10px 10px;}
.foot-col2 ul {margin: 0; padding: 0;}
.foot-col2 ul li {height: 30px; list-style-image: none; text-decoration: none; color: #372E29; margin: 8px 0;}
.foot-col2 ul li a {list-style-image: none; text-decoration: none; color: #372E29; }
.foot-col2 li.facebook {background:url(http://www.silverbay.org/images/interface/facebook.jpg) no-repeat 0 0; padding: 4px 0 0 40px;} 
.foot-col2 li.rss {background:url(http://www.silverbay.org/images/interface/rss.jpg) no-repeat 0 0; padding: 4px 0 0 40px;} 

#main2 {width: 1000px; margin: 0 auto; padding: 0;}
#main2 .image {width: 760px; height: 170px; margin-bottom: 20px; }
#main2 .img-left {float: left; background:url(http://www.silverbay.org/images/interface/page-images/imgL-bg.png) no-repeat center center; padding: 10px;} 
#main2 .img-right {float: right; background:url(http://www.silverbay.org/images/interface/page-images/imgR-bg.png) no-repeat center center; padding: 10px;}
#content-left {float: left; margin: 10px 0 0 10px; min-height: 450px; width: 759px; }
#content-left p {margin: 0 0 15px 10px;}
#content-left span {color: #004a84; font-style: italic;}
#content-left ul, #content-left ol {margin: 0 0 10px 20px;}
#content-left ul li {list-style-type: disc;}
#content-left .lodging {margin-left: 0px;}
#content-left .lodging ul {margin-left: -28px; _margin-left: 10px;}
*+html #content-left .lodging ul {margin-left: 13px; }
#content-left ul.indent {margin: 0 0 15px 35px; line-height: 1.5em;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7 {display:inline; float: left; position: relative;}
#content-left .grid_1 { width: 233px;}
#content-left .grid_2 { width: 233px;}
#content-left .grid_3 { width: 233px;}
#content-left .grid_4 {width: 350px;}
#content-left .grid_5 {width: 350px;}
#content-left .grid_6 { width: 130px; margin-left: 10px;}
#content-left .grid_7 { width: 500px; }


ul#columns { width: 570px; margin: 0 0 0 35px; padding: 0;}
ul#columns li { float: left; width: 170px; padding-right: 20px; list-style-type: disc; }

.title-img {margin: 0 0 0 10px;}
.quote {font-size: 15px; font-weight: bold; width: 570px; text-align: center; line-height: 24px; color: #004A84; margin: 0 auto; padding: 10px 0;}
a.anchor {color: #372d28;}
#content-right {width: 180px; float: left; margin-left: 20px;}

ul.sub-nav {margin: 15px 0 0 0; padding: 0; width: 184px; list-style-type: none; }
ul.sub-nav li {line-height:16px; border-bottom: 1px solid #9d8c6c; text-transform: uppercase; font-size: 11px; font-weight: bold; padding-bottom: 4px; padding-top: 4px; background-image: url(http://www.silverbay.org/images/interface/arrow.gif); background-repeat: no-repeat; background-position: 0 8px; padding-left: 16px; }
ul.sub-nav li a {color: #372d28; text-decoration: none; }
ul.sub-nav li a:hover {color: #634c3a;}


/*ul.sub-nav {margin: 25px 0 0 0px; padding: 0;}
ul.sub-nav li {list-style-type: none; background:url(http://www.silverbay.org/images/interface/arrow.gif) no-repeat 0 0; background-position:0 6px; line-height:20px;  padding:0 0 6px 12px; border-bottom: 1px solid #9d8c6c; text-transform: uppercase; font-size: 11px; font-weight: bold;}
ul.sub-nav li a {color: #372d28; text-decoration: none;}
ul.sub-nav li a:hover {color: #634c3a;}*/
.sched-col1 {float: left; width: 450px;}
.sched-col2 {float: left; width: 250px;}
.sched-col1,  .sched-col2 {margin: 3px 0 3px 10px;}
#content-left hr {border: 0; color: #634c3a;background-color: #634c3a; height: 1px;  width:650px; clear: both; margin-left: 11px; }

h1 {text-transform: uppercase; font-weight: normal; font-size: 16px;}
h2 {text-transform: uppercase; font-weight: bold; font-size: 15px; margin: 15px 0 4px 10px; padding: 0; color: #4a7229;/*808d3a;*/}


#freeform {padding:20px 20px 20px 40px; margin-bottom:20px;}
#freeform .form-row{margin-bottom:10px; clear:both;}
#freeform label{float:left; margin-right:10px; line-height:16px; text-align:right; width:200px; font-weight:bold; font-size: 11px; margin-top: 4px; margin-bottom: 4px;}
#freeform label.none{float:none; margin-right:10px; line-height:16px; text-align:left; font-weight:bold;  font-size: 11px; margin-top: 4px; margin-bottom: 4px;}
#freeform input, #orderform textarea, #orderform select{margin-right:5px; margin-top: 2px; margin-bottom: 2px;}
#freeform select{padding-top:0; margin-top: 2px; margin-bottom: 2px;}
#freeform .textfield{width:300px; font-size:12px; line-height:1; padding:3px; margin-top: 2px; margin-bottom: 2px;}
#freeform h2 {margin-left: 0;}


/**** GALLERY ******/
#gallery-div {margin-left: 25px; margin-top: 20px;}
#main2 #one { float : left; width :300px;position : relative; top : 46px;text-align:center; padding:5px;border: 1px solid #9D8C6C;min-height:260px; }
#main2 #one h2 {font:14px helvetica, arial, sans-serif; font-weight:bold; margin:0;padding:0;}
#main2 #two { float : left; width : 620px; position : relative; top : 0px; margin-left:10px;text-align:left;}

.thumbs{float:left;margin:12px 5px;}
.thumbs img{margin:0px;border-bottom:2px solid #000000;border-right:2px solid #000000;border-top:none;border-left:none;padding: 3px 3px 6px 3px;background:#fff;}
.thumbs a:hover img{margin:0px;border-bottom:2px solid #000000;border-right:2px solid #000000;border-top:none;border-left:none;padding: 3px 3px 6px 3px;background:#372E29;}

#two #title{font:18px helvetica, arial, sans-serif; font-weight:normal; color: #372E29;margin:10px;text-align:center;}
.fullsize {margin-left:auto;margin-right:auto;padding:4px;width:600px; text-align: center;}
.fullsize img{border:1px solid #372E29;}

#two #pagination{text-align:center;}
#two .caption-gallery {font: normal normal 10px Arial, Helvetica, sans-serif;text-align:left;color:#ffffff;margin:10px 25px 10px 25px;text-align:right;padding:5px;border: 1px dotted #2D2D2D;}

.catThumbs{width:100px;text-align:center; padding:5px;min-height:130px;margin:10px;float:left;}
.catThumbs img{margin:0px;border-bottom:2px solid #9D8C6C;border-right:2px solid #9D8C6C;border-top:none;border-left:none;padding: 6px;background:#fff;}
.catThumbs a:hover img{margin:0px;border-bottom:2px solid #9D8C6C;border-right:2px solid #9D8C6C;border-top:none;border-left:none;padding: 6px;background:#372E29;}
.catThumbs span{font:normal bold 14px helvetica, arial, sans-serif; color:#FF9900; margin:0 0 10px 0;}
.catThumbs p{font: 11px  helvetica, arial, sans-serif;margin:0;padding:0;}
