/* HTML ELEMENTS */
body {margin: 0 0 0 10px; 
	padding: 0; border: 0;width:100%;
        min-width:600px;
	font-size: 66%;; color: black; font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #ffffff;
	/* background-repeat: repeat-y; */
	/* background-image:url(bg.gif); */	

}

div {margin: 0;}
td {font-size: 77%; font-weight: normal; text-align:left;}

a:link {text-decoration:none; color: #006394; margin:0; padding:0;}
a:visited {text-decoration:none; color: #006394; margin:0; padding:0;}
a:active {text-decoration:none; color: #006394; margin:0; padding:0;}
a:hover {text-decoration:underline;}

h1 {font-family:georgia;font-size: 300%; font-weight:normal;color: #000000; margin:0; padding:0;}

a.h1:link {text-decoration:none;font-family:arial;font-size: 120%; font-weight:bold; color: #000080; margin:0; padding:0;}
a.h1:visited {font-family:arial;font-size: 120%; font-weight:bold; color: #000080; margin:0;padding:0;text-decoration:none;border-bottom:none;}
a.h1:active {border-bottom: 1px #000080 solid;  font-weight:bold; font-family:arial;font-size: 120%; color: #000080; margin:0; padding:0;}
a.h1:hover {border-bottom: 1px #000080 solid; font-weight:bold; font-family:arial;font-size:120%; color: #000080; margin:0; padding:0;} 


h2 {font-family:arial;font-size: 112%; font-weight:bold;color:#006394; margin:0; padding:0;}
a.h2:link {text-decoration:none; color: #006394;font-family:arial;font-size: 112%; font-weight:bold;}
a.h2:visited {text-decoration:none; font-family:arial;font-size: 112%; font-weight:bold; color: #006394;}
a.h2:active {text-decoration:none;font-family:arial;font-size: 112%; font-weight:bold;}
a.h2:hover {text-decoration:underline;font-family:arial;font-size: 112%; font-weight:bold;}


h3 {font-size: 100%; color: ##006394; margin:5px 0 5px 0; padding:0;}



textarea, input {background-color: #ffffff; border: #9999cc 1px solid;}
form {margin:0;padding:0;}
small {margin: 0px; padding:0px; border:0px;}
.center {text-align:center;}
.teaseimg {border: 1px solid black;float:left; clear:left; margin: 0 5px 5px 0;}
.tease {padding-top: 5px; padding-bottom: 5px;}
.item {width: 95%; border-bottom: dotted 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both; overflow: hidden;}
.eventlist {width: 95%; padding-left: 0px; padding-top: 0px; padding-bottom: 3px; clear:both; overflow: hidden;}
.calendaritem {font-size: 77%;}
.readmore {color:black; font-weight:bold;}
.reheader {font-size:300%}

/* MENU AND FOOTER ELEMENTS */
.menuimage {border:0px;}
.menuimageborder {border:#000000 1px solid;}
.toppicture {border-left: 0px; border-top: 0px; border-right:1px; border-bottom: 0px; border-color:#000080; border-style: solid;margin-right:0px;margin-top:0px;}
.copyrightfont {font-size: 8pt; color: black; text-align:center;}
a.copyrightfont {font-size: 8pt; color: black; text-align:center;}
.copyrt {font-size: 8pt; color: black; text-align:center;}
.footerpadding {padding:10px;}
.toplogo {margin-left: 10px; font-size: 12px; font-style:italic;font-weight:normal;line-height: 25px; vertical-align: middle; }
.basic {padding: 0px; margin:0px; border:0px;}
.indexheader {width: 95%; padding: 2px;border-bottom: 5px #6699cc solid;font-family:georgia;font-size:150%;}
.pageheader {width: 95%; padding: 2px;border-bottom: 5px #6699cc solid;}
.calendar {float:left; clear:both; overflow:hidden;}
.record {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.pagedescription {width: 95%; padding-top: 10px; padding-bottom: 10px; clear:both;}
.review {padding-top:5px; padding-bottom:10px; width:95%;}
.businessimage {float:left; clear:left; margin:0; padding-right:3px; padding-bottom: 5px;}

/* GENERAL PAGE ELEMENTS */
.imageborder {border: 1px solid black; margin-right:5px; margin-bottom:0px;}
.back {clear:both; overflow:hidden; font-weight: bold;}
.reviewername {font-size: 8pt;}
a.reviewername {font-size: 8pt; color: #000000;}
a.reviewername:hover, a.reviewername:selected {text-decoration:underline;}
.detailitem {padding:0px;} /* pads detail page images and paragraphs */
.firstheader {margin-top: 40px;} /*first h1 at top of page*/
.secondheader {margin-top: 10px; margin-bottom: 2px;} /*second and further h1 on page*/
.thirdheader {margin-top: 80px;} /* mostly right hand column moves way down */
.inlineimage {vertical-align:top;} /* formats stars in rating system */
div.column1 {float: left; width: 48%}
div.column2 {width: 99%;}
div.containeras {overflow: hidden;width: 99%;}

.logofont {font-family: arial; font-size: 864%; font-weight:normal; color: #000080; margin-left:15px; padding:0; text-align:center;}
.eventslist {list-style-type: square;padding: 0 0 0 10px;margin:0 0 0 20px;}

/* EVENTS PAGE ELEMENTS */
.eventimage {float:left; clear:left; margin:0; padding:0;}
.eventtease {padding-top: 5px; padding-bottom: 5px;}
.eventhighlight {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.eventrecord {width: 95%; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; clear:both;}
.eventall {width: 95%; border-bottom: dashed 1px #000080; padding-top: 10px; padding-bottom: 10px; clear:both;}
.eventallheader {padding-top: 80px;} /* moves first of separate page elements down */
.eventtimes {float:left; clear: left; margin:0px 5px 5px 0px; padding:0; width: 120px;}
.eventlist {padding-top: 2px; padding-bottom: 6px; clear:both; width: 90%;}
.billboardlist {padding-top: 2px; padding-bottom: 5px; clear:both; }
.bbimagepadding {padding:0 5px 5px 0;} /*pads detail page images */






/* top right bottom left */