



body
{margin:00px auto;
padding:0px;
}



img {border-color:#990000;}


a:link{color:#990000; text-decoration:none;}
a:visited{color:#990000;text-decoration:none;}
a:hover{color:red}

#navmenu a:link {color:black}
#navmenu a:visited{color:black}
#navmenu a:hover{color:gold}

#navmenupics a:link {color:black}
#navmenupics a:visited{color:black}
#navmenupics a:hover{color:gold}

#navmenuwed a:link {color:black}
#navmenuwed a:visited{color:black}
#navmenuwed a:hover{color:gold}

#navmenuf a:link {color:black}
#navmenuf a:visited{color:black}
#navmenuf a:hover{color:gold}

#indexfooter a:link {color:black}
#indexfooter a:visited{color:black}
#indexfooter a:hover{color:#FFCC00}

#indexfooterX a:link {color:black}
#indexfooterX a:visited{color:black}
#indexfooterX a:hover{color:#FFCC00}



#indexshiftA
{position:relative; left:49px; top:0px;
}

#indexshift
{position:relative; left:12px; top:8px;
}

#indexshiftZ
{position:relative; left:-12px; top:-4px;
}
#indexshiftC
{position:relative; left:-70px; top:-4px;
}

#indexshiftQ
{position:relative; left:-10px; top:0px;
}





#indexbody
{width:746px; margin:60px auto;
}

#indexfooter
{width:746px; text-align:center;margin-bottom:20px;
}



#indexfooterX
{width:746px; text-align:center;margin-bottom:40px;
}

#indexmenu
{width:180px;float:left;
}

#indexmiddle
{width:430px;float:left;
}

#indexright
{width:136px;float:right;}

#wwbanners
{width:560px;float:right;
}
p.indexformat
{font-size: 12px; color: black; text-indent:0px; line-height: 13px; font-family:verdana, arial, helvetica, sans-serif;font-weight:500; 
}


#header
{width:711px;height:106px;
margin:0px auto; padding:0px;
background-image:url("images/page_header.gif");
background-repeat:no-repeat;

}

#printlogo{display:none;}

#printlogocals{display:none;}
span.intro {font:italic 28px cursive;color:white;position:relative;top:37px;left:15px; z-index:1;}

.head {z-index:1;width:176px;height:86px;border:0px;}


#transimg {width:100px;height:82px;z-index:1;}

#container
{width:725px;
 margin:0 auto;padding:0px;

 }
 
 #container-vendor
 {width:725px;
  margin:0 auto;padding:0px;
 
 }
 
#containerwedw{width:718px;
 margin:0 auto;padding:0px;

 }
#containerpics{width:742px;
 margin:0 auto;padding:0px;

 }
 
 #containerwedf{width:750px;
  margin:0 auto;padding:0px;
 
 }

#containerwed{width:772px;
 margin:0 auto;padding:0px;

 }

#containerwedd{width:773px;
 margin:0 auto;padding:0px;

 }
 
 #containerstjohnhouse{width:745px;
  margin:0 auto;padding:0px;
 
 }
 
#navmenu
{width:101px;height:276px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:7px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}

#navmenupics
{width:101px;height:336px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:15px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}

#navmenuwed
{width:101px;height:336px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:31px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}

#navmenuwedd
{width:101px;height:336px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:20px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}

#navmenuf
{width:101px;height:336px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:20px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}

#navmenustjhouse
{width:101px;height:336px;
float:left;clear:none;
text-align:left;

background-repeat:no-repeat;
background-color:white;
position:relative;top:-20px;left:7px;
margin:0px;padding:0px;
font-size:13px; color:black;  line-height: 21px; font-family:tahoma, arial, helvetica, sans-serif;
font-weight:500;
}


#navtextcorrect{position:relative;left:21px; }

.pagenav
{width:101px; height:21px; border:0px;}

#content
{width:600px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;


}

#contentStJohn
{width:672px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;


}

#contentcollage
{width:613px;
 margin-top:0px;margin-bottom:0px;margin-left:5px; margin-right:0px;padding:0px;
float:left;border-color:white;


}

#contentcollagesjhc1
{width:645px;
 margin-top:0px;margin-bottom:0px;margin-left:52px; margin-right:0px;padding:0px;
float:left;border-color:white;


}

#contentcollagesjhc2
{width:740px;
 margin-top:0px;margin-bottom:0px;margin-left:0px; margin-right:0px;padding:0px;
float:left;border-color:white;


}



#contentmap
{width:600px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;


}

#contentmapprint
{display:none;


}

#contentatvs
{width:600px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;


}




#contentpics
{width:620px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;


}

#contentwedf
{width:626px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;position:relative;left:0px;


}

#contentwed
{width:643px;
 margin-top:0px;margin-bottom:0px;margin-left:20px; margin-right:0px;padding:0px;
float:left;position:relative;left:30px;


}

#contentcals
{width:560px;
 margin-top:30px;margin-bottom:10px;margin-left:20px; margin-right:0px; ;padding:0px;
float:left;
}

#contentprint
{display:none;

}



#titleintro-newpics{position:relative;left:-50px;margin-right:30px;margin-bottom:-30px;}
#titleintro{position:relative;left:0px;margin-right:30px;}
#titleweddings{position:relative;left:5px;margin-right:30px;}
#titlecafe{position:relative;left:0px;margin-right:130px;}
#titlecals{position:relative;left:0px;margin-right:30px;}
#titlecatering{position:relative;left:0px;margin-right:0px;}
#titlegroups{position:relative;left:0px;margin-right:30px;}
#titlegrounds{position:relative;left:0px;margin-right:30px;}
#titlekids{position:relative;left:0px;margin-right:200px;}
#titleactivities{position:relative;left:0px;margin-right:30px;}
#titleinfo{position:relative;left:0px;margin-right:30px;}
#titlerentals{position:relative;left:0px;margin-right:30px;}
#titleskiing{position:relative;left:0px;margin-right:30px;}
#titlelodging{position:relative;left:0px;margin-right:30px;}
#titlephotos{position:relative;left:0px;margin-right:30px;}
#titlemenus{position:relative;left:0px;margin-right:30px;}
#titlemap{position:relative;left:0px;margin-right:30px;}
#title{position:relative;left:0px;margin-right:30px;}
#title{position:relative;left:0px;margin-right:30px;}
#title{position:relative;left:0px;margin-right:30px;}
#title{position:relative;left:0px;margin-right:30px;}

#footer
{width:721px;text-align:center;
margin:10px auto;

}

#footer2
{width:701px;
margin:10px auto;

}


#footerA
{width:500px;text-align:center;
margin:10px auto;

}




#footer2A
{width:500px;
margin:10px auto;

}


h1{font-size:1.2em;Font-family: arial;font-weight: bold;}
h2{font-size:1.1em;Font-family: arial;font-weight: bold;}
h3{font-size:1em;Font-family: arial;font-weight: bold;}
h4{font:17px bold arial;}

p.nextpage
{font-size:.7em; color:#990000; text-align:right; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
}

p.nextpage1
{font-size:.7em; color:#990000; text-align:left; line-height:1.2em; font-family:verdana, arial,helvetica, sans-serif;
}
p.textfont
{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textfontsm
{font-size:.7em; color:black; text-align:left; line-height:1em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textfontred
{font-size:.82em; color:red; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

.datefont
{font-size:.73em; color:black; text-align:center; line-height:1.3em; font-family: tahoma, arial, helvetica, sans-serif;
font-weight:600;}

.calfont
{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family: arial, helvetica, sans-serif;
font-weight:600;}

.calfontsm
{font-size:.7em; color:black; text-align:left; line-height:1em; font-family: arial, helvetica, sans-serif;
font-weight:500;}

.calfontsmphoto
{font-size:.3em; color:black; text-align:right; line-height:1em; font-family: arial, helvetica, sans-serif;
font-weight:500;}

p.break
{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.breakbefore
{font-size:.82em; color:black; text-align:left; line-height:1.2em;font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

span.calnav
{color:#990000; text-align:center;font-weight:600;}



span.textfont
{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textsmall
{font-size:.62em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textsmallR
{font-size:.62em; color:black; text-align:right; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textsmallA
{font-size:.62em; color:black; text-align:center; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textsmallB
{font-size:.72em; color:black; text-align:left; line-height:1em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}



ul{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;}

p.textfont2
{font-size:.82em; color:black; text-align:right; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}



span.formatfoot1
{font-size:.7em; color:red; text-indent:0px; line-height:1.1em; font-family: verdana,arial,helvetica,sans-serif; font-weight:600; 
}

span.formatfoot2
{font-size:.7em; color:#aaaaaa; text-indent:0px; line-height: 1.2em; font-family:verdana, arial, helvetica, sans-serif ;font-weight:500;
}

ul#recent
{
list-style-type:disc;
}


#musicseries{width:300px;float:left;margin:0px;}

#musiclineup{width:299px;float:left;clear:right;margin:100px 0px;}

#seriesmenutable{width:65%; margin: auto;font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

#seriesmenuheader{width:65%; margin: auto;font-size:.82em; color:black; text-align:center; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.textfontcentered
{font-size:.82em; color:black; text-align:center; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

p.mapfontcentered
{font-size:.82em; color:black; text-align:center; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

span.strangefolk{font-size:1.4em; color:black; line-height:1.2em; font-family: arial, helvetica, sans-serif;
font-weight:600;}

li.listfont{font-size:.82em; color:black; text-align:left; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

ul.winterweddingslist
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.75em;
text-align:left;
}

ul.lodging
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.75em;
text-align:left;list-style-type:none;
}

ul.rooms
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;
text-align:left;list-style-type:none;
}

ul.rooms2
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;
text-align:left;list-style-type:disc;
}

ul.avail
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.75em;
text-align:left;list-style-type:disc;
}

ul.frostvalley
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.75em;
text-align:left;list-style-type:disc;
}

ul.barlist
{position:relative;left:33%;}

ul.barlist2
{position:relative;left:0%;}

li.fv2
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;
text-align:left;list-style-type:none;
}


#indent{position:relative;left:100px;}

.bold
{font-weight:bold;
}

#rentalpics{width:590px;clear:right;}

#grpclient
{width:599px;float:left;display:inline;}

#grplodging
{width:599px;}

#pricing
{width:599px;}

#avail
{width:599px;}

#transportation
{width:599px;}

#outing
{width:599px;}

#facilities
{width:599px;}

div#stjohnmap
{width:300px;float:left;
}

p.textfontmap
{font-size:.82em; text-align:center; line-height:1.2em; font-family:verdana, arial, helvetica, sans-serif;
font-weight:500;}

div#linksfloat
{ width:300px; float:right;
}

#groupdiv
{width:560px;
margin-top:20px;margin-bottom:20px;
}
#groupsbanner
{width:560px;
}
#groupsbanners2
{width:600px;
margin-left:0px;
}

#performstyle
{width:172px;
border:0;
padding:0;
margin-right:70px;
margin-left:40px;
position:relative;
top:-35px;
}

#tentstyle
{width:297px;
border:0;
padding:0;
margin-right:10px;
margin-left:30px;
position:relative;
top:-10px;
}
#campfirestyle
{width:216px;
border:0;
padding:0;
margin-right:20px;
margin-left:20px;
position:relative;
top:-35px;
}

#barnstyle
{width:200px;
border:0;
padding:0;
margin-right:60px;
margin-left:40px;
position:relative;
top:-30px;
}

#cafestyle
{width:300px;
border:0;
padding:0;
margin-right:20px;
margin-left:20px;
position:relative;
top:-5px;
}

#trickstersstyle
{width:240px;
border:0;
padding:0;
margin-right:60px;
margin-left:25px;
position:relative;
top:-5px;
}

#pspacemusiciansstyle
{width:240px;
border:0;
padding:0;
margin-right:15px;
margin-left:5px;
margin-bottom:30px;
position:relative;
top:5px;
}
.ssimg
{float:left;
display:inline;
}

#verticalimage
{width:435px;
margin-right:155px;
float:left;
display:inline;
}
