/*
	File: typography.css 
	Date: April 10, 2008
	Created by: Kelley Marketing, LLC
	Contents: 
		- typography rules
	
*/

p {
	font-size: 75%;
	color:#fff;
	line-height:145%;
	}
	
h2 {
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000099;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0033CC;
	font-size:100%;
}

h4 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	text-align:center;
}

h5 {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
}

ul {
	font-size: 80%;
	color:#fff;
}

.links {
	line-height:180%;
	font-family:Arial, Helvetica, sans-serif;
}

a:link {
	color:#99FF00;
}

a:visited {
	color:#99FF00;
}

a:hover {
	color:#00CCFF;
	text-decoration:none;
}

a:active {
	color:#009900;
}

blockquote {
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:130%;
	font-size:82%;
}

.divideLine {
	background-image:url(../contentImages/divide-hor.gif);
	background-repeat:repeat-x;
	height:2px;
}

.listing {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#0099FF;
	border:1px solid #003300;
	font-size:98%;
}

.listingHeading {
	background-color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	padding:5px;
	font-weight:bold;
}

.listing img {
	border: 1px solid #CCCCCC;
	padding:3px;
}

.listing p {
	font-size:75%;
}

.listing ul {
	color: #fff;
}

.listing li {
	list-style-type:square;
	font-size:90%;
	line-height:130%;
}

.ammenities {
	background-color:#3399CC;
	border-top:1px dotted #006699;
	text-align:left;

}

.ammenities ul {
	margin:auto;
	padding-left:.5em;
	margin-left:1em;
	
}

.ammenities li {
	line-height:1.2em;
	text-indent:inherit;

}

.mainsponsor {
	color:#003300;
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:3px;
	text-align:center;
}

.topofpage {
	text-align:center;
	font-size:70%;
	color:#CCCCCC;
	display:block;
	padding:3px;
}

.topofpage a:link, .topofpage a:visited, .topofpage a:active{
	color:#CCC;
}

.topofpage a:hover {
	color:#FFF;
	text-decoration:none;
}

.copy-list {
	line-height:1.5em;
	font-family:"Trebuchet MS", Geneva, sans-serif;
	list-style-type:circle;
	margin-left:1em;
	padding-left:1em;
	list-style-position:outside;
}

.copy-list li{
	margin-bottom:1em;
}

.copy-list li ul {
	font-size:85%;
	list-style-type:none;
	line-height:1.2em;
	margin-top:1em;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}

.copy-list li ul li {


}

.copy-list-ordered {
	line-height:1.5em;
	font-family:"Trebuchet MS", Geneva, sans-serif;
	color:#fff;
	font-size:80%;
	margin-top:0px;
}


/* -------- Homepage ------ */

.homepageEvents {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	border:1px dotted #CCCCCC;
	margin:7px auto 0px auto;
	padding:2px;
	width:160px;
}

.homepageEvents p.heading {
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
	color:#FFCC00;
	font-size:90%;
	padding:0px;
}

.eventsLink {
	line-height:1.2em;
	margin-top:0px;
	padding:0px;
	margin-bottom:0px;
}

.homepageEvents ul {
	list-style:none;
	margin-left:.5em;
	padding-left:.5em;
}

.homepageEvents li {
	margin-bottom:8px;
	font-weight:bold;
}

.homepageEvents ul li ul li{
	list-style-type:square;
	margin-top:10px;
	font-size:120%;
	font-weight:normal;
	margin-left:1em;
}

/* Events page */

.eventsTable {
	border:1px dotted #0099CC;
	background-color:#fff;
}

.eventsTable h1 {
	color:#0099CC;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:150%;
	margin-top:5px;
	padding-bottom:0px;
	border-bottom: 2px solid #0099CC;
	line-height:1em;
}

.eventsTable h2 {
	color:#336633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:5px;
}

.eventsTable p {
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#000;
	line-height:1.3em;
	margin-left:5px;
}

.eventsTable hr {
	width:60%;
	border-top: 1px dashed #CCCCCC;
	height:1px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin:5px auto 5px auto;
	padding:0px;
	text-align:center;
}

.eventsSchedule strong {
	font-size:110%;
	color:#000;
}

.eventsSchedule em {
	font-size:95%;
}


.eventsTable a {
	color:#993300;
}

.eventsNavContainer {
	font-size:70%;
	color:#FFF;
	border:1px dotted #999999;
	margin:3px 3px 20px 3px;
	padding:5px;
	background-color:#0099CC;
}

.eventsNavContainer a {font-size:105%;}

.eventsNavContainer a:link, .eventsNavContainer a:visited
{
font-weight: bold;
color:#CCFF00;
}

.eventsNavContainer a:hover { color: #CC0000; }

.eventsFeatured {
border:1px dotted #999999;
}

.featuredEvents p {
	font-size:75%;
	color:#CC3300;
	font-family:Arial, Helvetica, sans-serif;	
	margin-bottom:5px;
}

.eventsPDF {
	font-size:60%;
}

.eventsLogo {
	margin:5px;
}


/* -------- Getting Here ------ */

.distanceMunising {
	font-size:80%;
	border:1px dotted #003399;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.distanceMunisingHeading {
	font-weight:bold;
	background-color:#0066CC;
	font-size:105%;
	color:#fff;
}

.distanceHighlight {
	background-color:#66CCFF;
}

.distanceMiles {
	font-size:95%;
}

/* -------- Community Bulletin Board ------ */

.boardTable {
	width:680px;
	text-align:center;
	margin:20px auto 0px auto;
	font-size:70%;
	color:#CC9900;
}

.boardTable a {
	color:#993333;
}

.boardTable a:hover {
	color:#CC3300;
	text-decoration:none;
}

.boardTable td {
	text-align:center;
}

.boardTablebackground {
	background-image:url(../contentImages/bulletinboard_repeat.jpg);
	background-repeat:repeat-y;
}

.posterTable img{
	border:2px solid #666666;
}



/* -------- end Community Bulletin Board ------ */


/* ------- Contact Form ------------- */

.contactForm {
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input {
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.button {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}

.required {
	color:#FF6633;
}

#fieldset {
	width:300px;
	border:none;
	text-align:left;
	margin:0px auto 0px auto;
}

/* ------- end Contact Form ------------- */

.siteMap {
	width:400px;
	margin:0px auto 0px auto;
}

.siteMap ul {
	font-size: 100%;
	margin-top:5px;
	line-height:1.9em;
	color:#003333;
}

.siteMap li {
	font-size:80%;
	list-style-type:none;
}

.siteMap li li {
	font-size:100%;
	margin-top:0px;
	list-style-type:disc;
}

.siteMap li li li{
	font-size:100%;
	margin-top:0px;
	list-style-type:square;
}

.homeDivider {
	background-image:url(../contentImages/bluedot-repeat.gif);
	width:2px;
	height:80px;
}

.serviceDirectoryDivider {
	background-image:url(../contentImages/bluedot-repeat.gif);
}

.linksTable {
	border:1px dotted #0099CC;
	background-color:#66CCFF;
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.linksTable a:link {
	color:#003399;
}

.linksTable a:visited {
	color:#003399;
}

.linksTable a:hover {
	color:#fff;
}

.linksTable a:active {
	color:#fff;
}

.linksTable th {
	font-weight:bold;
	background-color:#0066CC;
	color:#fff;
	font-size:90%;
}

.linksTableHighlight {
	background-color:#99CCFF;
}

.servicesTable {
	font-size:85%;
	border:1px dotted #0099CC;
	background-color:#66CCFF;
	
}

.servicesTable th {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#0066CC;
	font-size:95%;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
}

.servicesTable ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:105%;
	margin-top:.6em;
	line-height:140%;
	list-style-type:square;
	margin-left:1em;
	padding-left:1em;
	color:#0099FF;
	margin-bottom:0em;
	list-style-position:outside;
}

.servicesTable li {
	margin-bottom:.6em;
}

.servicesTable a:link, .servicesTable a:visited, .servicesTable a:active {
	color:#990000;
}

.servicesTable a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0099FF;
	padding:1px 3px;
}

/* -------- Featured Artist ------ */


.featuredArtist {
	background-color:#fff;
}

.featuredArtist h1{
	font-family:"Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	font-size:150%;
	color:#CC6600;
	letter-spacing:1px;
	line-height:1.5em;
	margin:0;
}

.featuredArtist h2 {
	font-family:"Gill Sans", Geneva, sans-serif;
	color:#999;
	font-size:100%;
	line-height:1em;
	margin:0px;
	border-bottom:1px dashed #CCC;
}

.featuredArtist h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#006699;
	text-align:left;
	line-height:1em;
	margin-bottom:-5px;
	padding-left:5px;
}

.featuredArtist p {
	color:#333;
	font-family:"Trebuchet MS", Geneva, sans-serif;
	font-size:75%;
	padding-left:5px;
	line-height:1.3em;
}

.featuredArtist ul {
	color:#333;
	margin-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
	margin-left:1em;
	padding-left:1em;
	font-size:75%;
}

.featuredArtist li {
	margin-bottom:1em;
}

.featuredArtist li a {
	display:block;
}

.featuredArtist li a:hover {
	
}

.artistImage {
	margin:3px;
	padding:2px;
	border:1px solid #999;
}

.featuredArtist a {
	color:#006666;
}

.featuredArtist a:link, .featuredArtist a:active, .featuredArtist a:visited {
	color:#006666;
}

.featuredArtist a:hover {
	color:#000;
	text-decoration:none;
}

.galleryWork {
	margin:5px;
}

.galleryWork td {
	border:0;
}

.galleryWork p {
	font-size:70%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.galleryWork img {
	border:#999999 solid 4px;
}

.featuredArtistBox {
	background-color:#003366;
	margin:5px auto 0;
	text-align:center;
	width:160px;
	border:1px solid #003366;
}

.featuredArtistName {
	font-family:"Trebuchet MS", Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	padding:2px;
}



/* ------- Winterfest page ------------- */

.winterfesttable {
	background-color:#fff;
	border:0 solid #666;
	color:#003366;
}

.winterfesttable td {
	text-align:left;
}

.winterfesttable h1 {
	font-family:"Gill Sans", Geneva, sans-serif;
	font-size:120%;
}

.winterfesttable h2 {
	font-family: "Gill Sans", Geneva, sans-serif;
	font-size:110%;
	color:#666;
	border:1px solid #CCC;
	border-left:5px solid #CCC;
	padding:1px;
	margin-right:10px;
}

.winterfesttable p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:130%;
}

.winterfesttable ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:75%;
}

.winterfesttable li {
	list-style-type:square;
	list-style-image:url(../contentImages/snowflake-bullet.gif);
	line-height:130%;
	margin-bottom:15px;
}

.winterfesttable a {
	color:#0033CC;
}

.winterfestevent {
	color:#003366;
	font-size:130%;
	font-weight:bold;
}

#footerWinterfest {
	border-top:1px dotted #333;
	width:90%;
	margin:0 auto;
}

#footerWinterfestText {
	padding-top:4px;
	text-align:center;
	color:#666;
	font-size:12px;
}

/* -=-=-=-=--=- Weather & Web Cams -=-=-=-=--=- */

#links-container {
	padding:10px;
	margin:0 0 10px 10px;
	float:right;
	color:#fff;
	border:#fff dotted 1px;
	font-size:75%;
	background-color:#0099FF;
}

#links-container ul {
	padding-left:1em;
	list-style-type:square;
	font-size:95%;
	line-height:1.6em;
	margin:1em;
	
}

.weather-table p{
	font-size:65%;
	line-height:1.3em;
	margin-top:0;
}

/* -=-=-=-=--=- BEGIN Nature & Parks Pages -=-=-=-=--=- */

.nature-parks {

}

.nature-parks img {
	border:1px solid #666;
	padding:3px;
	background-color:#fff;
}

.image-caption {
	float:right;
	margin:0 0 10px 10px;
}

.caption {
	font-style:italic;
	font-size:65%;
	color:#CCC;
	margin:0;
}

.nature-parks h3 {
	border-bottom:1px dotted #03C;
	clear:both;
}


/* -= END Nature & Parks =- */
