/*Author- Wes Williams, Winter Harbor, Maine. 04693 - New Sample Web Page created Jan. 2010.  Less use of HTML  and heavier on the CSS*/


html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; 
}
td, th, caption { font-weight: normal; text-align: left; 
}
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; 
}
ul { padding-left: 1.4em; list-style:circle; 
}
q:before, q:after { content:''; 
}


html Body {
text-align:justify;
width:100%;
min-width:970px; 
max-width:1300px;
}
p.description:first-line {
font-size:18px;
font-weight:bold;
color:rgb(0, 0, 60);
}
p.description:first-letter{
font-size:26px;
font-weight:bold;
color:red;
}
.Sale{
Position:fixed;
top:260px;
left:300px;
z-index:100;
}
#wrapper1{
background-image:url(../photos/Blue.bmp); 
background-repeat:repeat;
width:100%;
min-width:970px; 
max-width:1300px;
z-index:0;
}
#wrapper2{
position:relative;
background-image:url(../photos/BlueGradient.bmp); 
background-repeat:repeat-x;
width:100%;
min-width:970px; 
max-width:1300px;
z-index:1;
}

a{
text-decoration:none;
font-style:italic;
white-space:nowrap;
}

#top{
width:100%;
min-width:970px; 
max-width:1300px;
height:140px;
}
.homelink{
float:right;
padding:10px 20px 0 0;
font-weight:bold;
font-style:italic;
}

#titlebox{
position:absolute;
HEIGHT:80px;
width:460px;	
margin:30px 0 0 20px;
}
#titlebox2{
	position:absolute;
	HEIGHT:80px;
	width:460px;
	margin:34px 0  0 24px;
}
.title1 {
	TEXT-ALIGN: left; 
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold;
	font-family:Impact, Impact5, Charcoal6;
	color:#000033;
	font-style:italic;
	}
.title1white {
	TEXT-ALIGN: left;  
	FONT-SIZE: 24px; 	
	FONT-WEIGHT: bold;
	font-family:Impact, Impact5, Charcoal6;
	color:white;
	font-style:italic;}
.title2 {	
	TEXT-ALIGN: left; 
	MARGIN: -115px 0px 0px 20px;
	FONT-SIZE: 37px; 	
	FONT-WEIGHT: bold;
	font-family:Impact, Impact5, Charcoal6;
	color:#000033;
	font-style:italic;}
.title2white {
	TEXT-ALIGN: left; 
	MARGIN: 0px 0px 0px 21px;
	FONT-SIZE: 37px; 	
	FONT-WEIGHT: bold;
	font-family:Impact, Impact5, Charcoal6;
	color:white;
	font-style:italic;
}


#column{
width:300px;
float:right;
z-index:2;
}
#innercolumn1{
z-index:1;
}
table  .caption{
	font-family:lucida handwriting, bradley hand itc, kristenitc, zapfino, apple chancery, brush script mt;
	font-weight:bold;
}
.thumbnail{
position:relative;
z-index: 1;
}
.thumbnail span{ 
z-index:5;
position: absolute;
margin-left:-1000px;
margin-top:-400px;
visibility:hidden;
overflow:hidden;
}
.thumbnail:hover{
z-index: 10;
overflow:visible;
}
.thumbnail:hover span{ 
z-index: 10;
margin-top:-5px;
margin-left: -700px;
visibility: visible;
overflow:visible;
}
span img{
width:500px;
}
#innercolumn2{
width:0px;
height:px;
position: absolute;
top:0px;
left:0px;
visibility:hidden;
z-index:0;
}


#content{
	background-color:white;
	position:relative;
	margin:0px 290px 0 0px;
	padding:50px 40px 40px 40px;
	border-top:gray 6px groove;
	border-right:gray 6px groove;
	border-bottom:gray 6px groove;
	z-index:2;
}
.lobster{
position:absolute;
MARGIN-TOP:-180px;
right:0px;
z-index:2;
}
.toplinks{
position:absolute;
margin-top:-30px;
font-weight:bold;
font-style:italic;
}
ul.furnishings{
list-style:square;
}
.links{
	padding-right:20px;
	margin-bottom:50px;
}
.links a{
	font-size:18px;
	font-weight:bold;
}
.LT{
	position:absolute;
	margin-left:-10px;
	margin-top:-35px;
	z-index:2;
}

.lobster2{position:absolute;
	MARGIN-TOP:25px;
	margin-left:30px;
	z-index:3;
}
.lobster4{position:absolute;
	MARGIN-TOP:-23px;
	margin-left:125px;
	z-index:3;
}

.urchin{position:absolute;
	MARGIN-TOP:75px;
	margin-left:110px;
	z-index:4;
}
.urchin2{position:absolute;
	MARGIN-TOP:62px;
	margin-left:6px;
	z-index:5;
}
.oyster{position:absolute;
	MARGIN-TOP:75px;
	margin-left:80px;
	z-index:5;
}
.crab{
	position:absolute;
	MARGIN-TOP:-15px;
	margin-left:30px;
	z-index:6;
}
.hotel{
position:absolute;
margin-top:13px;
margin-left:99px;
line-height:86%;
font-size:17px;
font-weight:bold;
z-index:7;
color:black;
}
#terms{
float:right;
width:85px;
height:80px;
margin-bottom:10px;
margin-right:10px;
}
.scal{
	position:absolute;
	margin-bottom:0px;
	margin-right:0px;
	z-index:2;
	clear:both;
}
.terms{
position:absolute;
	margin-top:18px;
	margin-left:15px;
	z-index:4;
	clear:both;
	font-size:15px;
}
#bottom{
height:100px;
width:100%;
min-width:970px; 
max-width:1300px;
background-image:url(photos/Blue.bmp); 
background-repeat:repeat;
}
.bottomlinks{
position:absolute;
bottom:35px;
right:35px;
}

.sitemeter{
visibility:hidden;
}



