@charset "utf-8";
/* CSS Document */

/* HTML
========================================================*/
* { margin:0; border:0; padding:0; }
body { font-size:0; line-height:0; background:#9ea1a2 url("../../images/main/bg.jpg") repeat-x; color:#fff; text-align:center; font-family:Georgia; }

img, a img { border:0; }

h1, h2, h3, h4 { font-weight:normal; }

h1 { font-size:22px; line-height:22px; text-transform:uppercase; }
h2 { font-size:18px; line-height:18px; color:#93543f; }
h3 { font-size:16px; line-height:16px; color:#369; }
h4 { font-size:14px; line-height:16px; color:#369; font-family:Georgia; }

a, a:visited { color:#93543f; text-decoration:none;   }
a:hover { color:#93543f; text-decoration:underline;   }

ul { margin:0; border:0; padding:10px 0 10px 20px; list-style-type:disc; }
ul li { margin:0; border:0; padding:0 10px; }

p {  }

input, select, textarea { border:1px solid #666; }

table { width:100%; }
th, td { padding:3px; }


/* MAJOR PARTS
========================================================*/
#wrapper { position:relative; margin:0 auto; border:4px solid #232829; border-width:0 4px; background:#fff; width:988px; wid\th:980px; }
.break { clear:both; floath:none; font-size:0; line-height:0; }

.across { width:100%; }


/* HEADER
========================================================*/
#hdr { position:relative; width:980px; height:100px; clear:both; float:none; background:url("../../images/main/boothbay-harbor-region.jpg") no-repeat; }

	ul#navTop { float:right; padding:5px 5px 0 0; list-style-type:none; width:600px; height:30px; }
	ul#navTop li { padding:0; float:right;  }
	ul#navTop li a:link, ul#navTop li a:visited { font:12px/12px Georgia; color:#fff; text-decoration:none; font-weight:bold; display:block; padding:9px 12px; }
	ul#navTop li a:hover { color:#4c3422; text-decoration:none; }

ul#navTop li a.hotdeals:link, ul#navTop li a.hotdeals:visited { background:#8d0202 url("../../images/main/bg-hotdeals.jpg") repeat-x; color:#fcc727; }
ul#navTop li a.hotdeals:hover { background:#fcc727 url("../../images/main/bg-hotdeals-mo.jpg") repeat-x; color:#8d0202; }
/*ul#navTop li a.hotdeals:hover { color:#8d0202; background:#fcc727; }*/

ul#navTop li a.hdr-facebook:link, ul#navTop li a.hdr-facebook:visited { background:url("../../images/main/facebook-hdr-hold.gif") no-repeat; height:30px; width:30px; padding:0; margin-right:12px; }
ul#navTop li a.hdr-facebook:hover { }

ul#navTop li a.hdr-blog:link, ul#navTop li a.hdr-blog:visited { background:url("../../images/main/blog-hdr-hold.gif") no-repeat; height:30px; width:30px; padding:0; margin:0 12px; }
ul#navTop li a.hdr-blog:hover { }


/* MAIN NAVIGATION
========================================================*/
#navMain { background:#93543f; clear:both; float:none;  }

	#navMain ul { padding:0; list-style-type:none; width:980px; height:30px; }
	#navMain ul li { padding:0; float:left;  }
	#navMain ul li.noborder { border:0; }
	#navMain ul li a:link, #navMain ul li a:visited { font:12px/12px Georgia; color:#fff; text-decoration:none; font-weight:bold; display:block; padding:9px 12px; }
	#navMain ul li a:hover { background:#4c3422; color:#fff; text-decoration:none; }


/* HOMEPAGE
========================================================*/
#homepage { position:relative; width:980px; height:440px; text-align:left; background:url("../../images/flash/bg.jpg") no-repeat; }

#featuredEvents { position:absolute; top:20px; left:45px; z-index:500; font:12px/16px Georgia; color:#fff; }
#featuredEvents h1, #featuredEvents h3 { color:#000; }
#featuredEvents a:link, #featuredEvents a:visited { color:#000; }


#featuredEvents-hold { position:absolute; top:0px; left:20px; z-index:1000; font:12px/16px Georgia; width:268px; height:350px; padding:20px; wid\th:228px; heig\ht:310px; }
#featured-bg { position:absolute; top:0; left:20px; z-index:499; }

#featuredEvents-hold h1, #featuredEvents-hold h3 { color:#000; }
#featuredEvents-hold a:link, #featuredEvents-hold a:visited { color:#000; }

#overlay { position:absolute; top:0; left:0; z-index:749; }
#fadeshow { position:absolute; top:0; left:0; z-index:250; border-bottom:4px solid #93543f; } 
#highlights { position:absolute; top:290px; left:20px; z-index:750; }
#highlights a img { }


/* FOOTER
=================================================*/
#ftr { padding:20px 0; background:url("../../images/main/bg-ftr.jpg") no-repeat; width:980px; color:#fff; font:11px/18px Verdana; text-align:center; height:300px; heig\ht:260px; }

	.navFtr { margin:0 auto; width:600px; clear:both; float:none; }

		ul.navFtr { list-style-type:none; padding:0; }
		ul.navFtr li { float:left; margin:0; border:0; padding:0 10px; border-right:1px solid #fff; display:block;  }
		ul.navFtr li.noborder { border:0; }
		ul.navFtr li a:link, ul.navFtr li a:visited { text-decoration:none; color:#fff; }
		ul.navFtr li a:hover { color:#fff; text-decoration:none;   }

	#ftr a, #ftr a:visited { color:#fff; text-decoration:none; }
	#ftr a:hover { color:#fff; text-decoration:underline; }

	#constantcontact { padding-bottom:10px; }
	#ftr-info { padding:10px 0; }


/* CONTENT
========================================================*/
.torso { width:980px; margin:0 auto; text-align:left; }
.cm-torso { width:980px; margin:0 auto; background:url("http://www.boothbayharbor.com/images/main/bg-internal-cm.jpg") no-repeat; text-align:left; }
.content { width:980px; border-bottom:4px solid #93543f; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.boothbayharbor.com/images/main/bar.png'); }
.content[class] { background-image:url(http://www.boothbayharbor.com/images/main/bar.png); }

.left { margin:20px 0 0 20px; padding:5px; color:#fff; float:left; display:inline; width:200px; wid\th:190px; }
	.left h3 { padding:5px 15px; text-transform:uppercase; color:#fff; }
	.left ul { padding:0 0 10px 0; list-style-type:none; width:190px; }
	.left ul li { padding:0; }
	.left ul li a:link, .left ul li a:visited { font:13px/16px Georgia; color:#fff; text-decoration:none; display:block; padding:3px 25px; }
	.left ul li a:hover { background:#fff; color:#93543f; text-decoration:none; }

.center { padding:30px; font:13px/22px Georgia; color:#000; float:left; display:inline; width:480px; wid\th:420px; }

.right { padding:30px; color:#999; float:left; display:inline; width:280px; wid\th:220px; }

	.right ul { padding:0; list-style-type:none; }
	.right ul li { padding:0; font:13px/20px Georgia; }
	.right ul li a:link, .right ul li a:visited { text-decoration:none; display:block; padding:3px 0; }
	.right ul li a:hover { text-decoration:underline; }

	.right h3 { padding:10px 0; color:#369; }
	.right p { font:13px/22px Georgia; color:#000; }

.full { padding:30px; font:13px/20px Georgia; color:#000; float:left; display:inline; width:760px; wid\th:700px; }

.topped { margin:160px 0 0 0; }

.testimonial { display:none; }
/*
.testimonial { margin:20px 0; border-top:1px solid #369; font:13px/20px Georgia; }
.testimonial h3 { padding:10px 0; }
*/

.highlightBox { margin:0; padding:20px; border-top:4px solid #93543f; font:11px/14px Arial; color:#999; text-align:center; background:#eee;  }

.floater3 { float:left; width:210px; }
.floater2 { float:left; width:320px; }

.multimedia { float:right; padding:10px; background:#eee; }



/* COLORS
=======================================================*/
.brown { color:#93543f; }
.blue { color:#369; }

.full .cm_txtNormal { color:red; }


/* BLOG
========================================================*/
#blog { width:960px; background:#000; text-align:left; font:13px/21px Verdana; color:#ccc; padding:22px 36px 26px 206px; wid\th:720px; }

#content { float:left; display:inline; padding-right:63px; width:483px; wid\th:420px; }
#sidebar { float:left; display:inline; padding-right:0; width:237px; wid\th:237px; }

.wp-caption-text {  font:11px/12px Verdana; color:#999; font-style:italic; border:0; padding:0 0 5px 0; margin:0;  }

#menu { font:12px/18px Verdana; }
.meta { font:11px/12px Verdana; color:#999; }

ul#blogNav form { margin: 0 0 13px 0; }
ul#blogNav input#s { width:160px; background: #eee; border: 1px solid #999; color: #000; }

ul#blogNav { list-style-type:none; margin:0; padding:0; }
ul#blogNav li { margin:10px 0 0 0; padding:0;  }
ul#blogNav ul { list-style-type:square; text-align:left; color:#ccc; }
ul#blogNav ul li { border:0; letter-spacing:0; margin-top:0; padding:0; }
