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

body {
	background:#8C8713 url(../images/bg.jpg) repeat-x; text-align:left;
}

a{
	color:#099F79;
}

h1{
	color:#49bda1;
}

h2{
	color:#F00;
}

h3{
	color:#930;
}

h4{
	color:#330;
	font-weight:bold;
}


#container{	padding-left: 100px; text-align:left;}

#wrapper{
	height:auto;
	background:transparent url(../images/content.png) repeat-y;

}

#header{
	padding:160px 50px 0 0;
	height:96px;
	background:transparent url(../images/header.png) no-repeat;
	width:900px;
	z-index:1;
}

#weatherBtn{
	float:right;
	vertical-align:bottom;
	z-index:9999;
	}

#navLine{
	height:4px;
	background:transparent url(../images/navLine.png) no-repeat;
}

.picture {padding: 0px; margin: 0px;}



/* bof Navigation CSS for partially open subpages */
/* DO NOT CHANGE THE ORDER */
ul li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul { display:block; }
ul li.highlight ul { display:block; }
ul li.highlight li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.highlight ul { display:block;  }
ul li.hasvisiblechildren ul li.hasvisiblechildren ul { display:block; }



#topNav{
	width: 175px;
}


div#topNav ul {
	list-style: none;
	pdding-top: 10px;
	background-color: #f0fdff;
	width: 175px;
	margin: 0px;
	margin-top: -7px;
	/*background:transparent url(../images/navBkgrd.png) repeat-y;*/
	}

div#topNav li {
	background:transparent;
	padding-bottom: 5px;
	padding-left: 18px;
	font-size: 14px;
	}

div#topNav a {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration:none;
	/*padding-left: 8px;*/
	}

div#topNav a:link {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
div#topNav a:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
div#topNav a:active {
	text-decoration: none;
	color: #D55721;
	font-weight: bold;
	}
div#topNav a:hover {
	text-decoration: underline;
	color: #D55721;
	font-weight: bold;
	}

div#topNav ul li ul li {
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 12px;
	}

	div#topNav ul li ul { background: none; }


#mainContent{
	padding:0 40px;
	margin:0;
	min-height:400px;
	min-height:400px; !important;
	height:auto;
	/*background:transparent url(../images/content.png) repeat-y;*/

}


div#mainContent table {table-layout: fixed; width: 525px; }



#mainContent div#body {
  margin-right: 80px;
  max-width: 450px !important;
}


#mainContent img{
	border: 2px solid #FFF;
}

div#upcoming-events {
  float: right;
  margin: 0;
  width: 200px;
  margin-left: 20px;
  margin-right: 20px;
	border: none;
}


div#upcoming-events {float:right; display:inline; width:200px; margin-left:1em; }
div#upcoming-events p.event-upcoming-heading {font-size:1.5em; color:#9E9713;}
div#upcoming-events ul {list-style-type:none; margin: 0px; padding-left: 5px; padding-bottom: 8px; font-size:1em; }
div#upcoming-events li {margin: 0px; padding-left: 5px; padding-bottom: 12px; }
div#upcoming-events p#events-view-more {font-size:1em;}

/*BEFORE <BR> WAS PUT IN*/
/*
p.event-upcoming-heading {
        font-size:1.5em; color:#9E9713;
}
ul#side-events {
        font-size:1em;
        list-style-type:none; margin-right:0;
}

ul#side-events li {
        margin:0 0 .7em 0;
}

span.event-date-upcoming {
        display:block; width:100%;
}

p#events-view-more {
        font-size:1em;
}

p#events-view-more a {
        display:block; width:100%; text-align:right;
}

div.event-title {
        font-size:1.7em;
}
*/


#footer{
	font-size:.8em;
	padding-top:30px;
	font-weight:bold;
	text-align:center;
	height:148px;
	background:transparent url(../images/footer.png) no-repeat;
}

/*---------------------- business dir ------------------------------*/

#body .business-data div.name{
	font-size: 16px;
	color:#60CF0C;
	margin:0;
	}
#body .phone, #body .fax, #body .alternate_phone, #body .toll_free{
	font-weight:bold;
	color:#125F23;
	}

#body .business-label {
	display:none;
	}

	div#disqus_thread {
		padding: 1em;
		background: #FFF;
		border-radius: 15px;
	}