/* COLORS GREEN: #3F5A3A  LIGHT BROWN #E6DAD0#FFCCCC; BROWN #9F9F6F; */


body {
	scrollbar-face-color: #9F9F6F; 
	scrollbar-shadow-color: #3F5A3A; 
	scrollbar-highlight-color: #E6DAD0; 
	scrollbar-3dlight-color: #9F9F6F; 
	scrollbar-darkshadow-color:#3F5A3A; 
	scrollbar-track-color: #3F5A3A; 
	scrollbar-arrow-color: #3F5A3A;
	
}

hr {
	color:#3F5A3A;
}

.title{
	
	
	/*background-image:url('/images/nuthatch_fade.gif');*/
	/* background-image:url('/images_rt23/seasonal/pumpkin.gif'); */ 
	/*background-image:url('/images/xmas_bulbs.gif'); 
	/*background-image:url('/images/crocus_fade.gif');*/
	/*background-image:url('/Scenery/autumn/images/leaves_fade.gif');*/
        background-image:url('/images_rt23/seasonal/flag.gif');
	background-repeat: no-repeat;
	background-position: top right;

}

table{
	border-color:#3F5A3A;
}

A:Hover {  
	color: #336633; 
	text-decoration: none; 
	background-color: #FFFFCC;
	
}

a:hover img {  
	color: #E6DAD0; 
	text-decoration: none; 
	background-color: #E6DAD0;
	
}

h1 {
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
	color:#3F5A3A;
	margin-bottom: 2px;
	margin-top: 2px;
}

h3 {
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
	color:#3F5A3A;
	margin-bottom: 2px;
	margin-top: 2px;
}

h4 {
	font-family: arial,helvetica,sans-serif;
	font-size:80%;
	/* font-variant: small-caps; */
	text-align: center;
	color:white;
	/*color:#E6DAD0; */
	background-color:#3F5A3A;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
}

#site_nav {
	font-family: arial,verdana,sans-serif;
	/* background-color:#3F5A3A; */
	background-color:white;
	width:75%;
	font-size:70%;
	border: 2px solid #9F9F6F;
	/* height:20px; */
}

#site_nav a {
	color: #3F5A3A; 
	font-weight:bold;
	text-decoration: none; 
	/* background-color:#3F5A3A; */
	padding-left: 7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	/*margin-left: 5px;*/
	/*margin-right:5px;*/
}

#site_nav a:hover {
	color: #E6DAD0; 
	/* background-color: #E6DAD0; */
	background-color: #3F5A3A;
	color:white;
}

#weather {
	font-family: arial,verdana,sans-serif;
	/* height:238px; */
	background-color: #3F5A3A;
	margin-top: 0px;
	
}

#weather .weather_ad{
	float:left;
	margin-right: 5px;
	padding-bottom:5px;
	background-color:#3F5A3A;
}

#weather .conditions {
	text-align: center;
	background-color:#3F5A3A;
	margin-top: 0px;
}

#weather .time {
	background-color:#9F9F6F;
	font-size:65%;
	color: #E6DAD0;
	padding-left:2px;
	
	
}

#weather .report {
	font-size:71%;
	/* width:100%; */
	border-bottom: 1px solid #3F5A3A;
	padding: 1px;
	margin-left:2px;
	margin-right:2px;
	background-color:#FFFFCC;
}

#weather .day {
	font-weight:bold;
	float:left;
	
	
}

#weather .severe {
	font-weight:bold;
	text-align:center;
	background-color:red;
	color:#FFFFCC;
	font-size:80%;
	
}

.more_weather{
	
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #3F5A3A;
	font-size: 91%;
	width: 100%;
}

#weather a {
	text-decoration: none;
	
	padding-left: 5px;
	padding-right: 5px;
	/*padding-top: 3px;*/
	padding-bottom: 3px;

	background-color: #3F5A3A;
	color: white;
	
	font-size:81%;
	font-weight: bold;
	
}

#weather a:hover {
	color:yellow;
}

#dotshopper {
	font-size:75%;
	/* border: 1px solid black; */
	width: 120px;
	background-color: #0000FF;
	margin-bottom: 5px;
	text-align:center;
	
}

#dotshopper .logo {
	background-color:white;
	padding:1px;
}

#dotshopper .input_box {
	border: 0px solid #0000FF;
	width:100%;
	margin-top:2px;
}

#dotshopper form {
	margin:0px;
}

#dotshopper .button {
	margin-bottom:2px;
	color:white;
	width:100%;
}

#events {
	font-size:75%;
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
	/* border: 1px dashed #CCCCCC; */
	width: 120px;
	margin-right: 5px;
	margin-bottom: 5px;
	float:left;
}

#events h4 {
	
	font-size: 91%;
	width:120px;
		padding: 2px;
	margin-bottom: 5px;
}

#events .item_locale {
	
	font-size: 90%;
	color:#9F9F6F;
}


#events a:hover {
	color: #E6DAD0; 
	/* background-color: #E6DAD0; */
	background-color: #3F5A3A;
	color:white;
	width:100%;
}

#events .item{
	background-color:white;
	border: 2px solid white;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	
}

#events .transOFF{
	background-color:white;
	border: 2px solid white;
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	
}

#events .transON {
	border: 2px solid black; */
	background-color:white;
	/* border: 1px solid #CCCCCC; */
	width: 120px;
	padding: 2px;
	margin-bottom: 5px;
	
}

#events .nav_link{
	background-color:white;
	border: 1px solid #3F5A3A;
	width: 120px;
	padding: 0px;
	margin-bottom: 5px;
	
}

#events .nav_link a{
	text-align: center;
	text-decoration:none;
	border-bottom:1px solid #3F5A3A;
	width:100%;
}

#maillist {
	text-align: center;
	background-color: #FFFFCC;
	padding:2px;
}

#headline {
	padding:2px;
}

#headline h2{
	color:#3F5A3A;
	font-family:arial,helvetica,san-serif,verdana;
	margin-bottom:0px;
	font-weight:bold;
	border-top: 1px solid #3F5A3A;
	border-bottom: 1px solid #3F5A3A;
}

#headline b{
	color:#3F5A3A;
	font-family:arial,helvetica,san-serif,verdana;
	
	width:100%;
	font-size:90%;
}

.news_table {
	border: 2px solid #3F5A3A;
	padding: 3px;
	width:80%;
}


#main_page_text {
	padding: 10px;
}

#home_page_text {
	padding: 10px;
}	

/* #################################### */

#db {
	font-size:75%;
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
	/* border: 1px dashed #CCCCCC; */
	width: 100%;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	float:left;
}

#db .header {
	
	float:left;
	width:100%;
	border: 1px solid #000000;
	background-color:#9F9F6F;
	margin-bottom:5px;
}

#db .header form {
	margin:0px;
	padding-left:20px;
	padding-right:20px;	
	float:left;
	/* background-color:#0000FF; */
	/* border: 1px solid #FF0000;  */
}

#db .results {
	text-align:left;
	/* border: 1px solid #000000; */
	float:left;
	color:white;
	padding:5px;
}

#db .more {
	background-color:#E6DAD0;
	text-align:right;
	float:right;
	/* border: 1px dashed #000000; */
}

#db .item{
	/* background-color:white; */
	border-bottom: 2px solid #3F5A3A;
	border-top: 2px solid #E6DAD0;
	width: 100%;
	margin-bottom: 5px;
}

#db a {
	/*text-align:center;*/
	text-decoration:none;
	float:left;
	/* border:1px dashed #000000; */
	padding:5px;
	margin:0px;
}

#db a:hover {
	/* color: #E6DAD0;  */
	color:white;
	background-color: #3F5A3A;
	
}

#db .date{
	/* text-align:center; */
	/* margin-right:10px; */
	/* border:1px solid #000000; */
	padding:5px;
	text-align:right;
}

#db .item.phone{
	padding:5px;
	text-align:right;
}

#db .item.location{
	float:left;
	text-align:center;
	padding:5px;
}

#db .transOFF{
	border-bottom: 2px solid #3F5A3A;
	border-top: 2px solid #E6DAD0;
	width: 100%;
	margin-bottom: 5px;
}

#db .transON {
	border: 2px solid #3F5A3A;
	background-color:white;
	width:100%;
	margin-bottom: 5px;	
}

/* ********************* CALENDAR ******************** */
.calendar {	
	 /* border: 2px solid #0000FF;  */
}

.calendar td {
	width: 14%;
	font-weight:bold;	
}

.calendar_title {
	color: white;
	
}	

.calendar_title h1{
	color: #E6DAD0;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

.calendar_selector {
	 border: 1px solid black;
}

.calendar_selector form{
	width: 100%;
}

.calendar_dow {
	color: #3F5A3A;
	width: 200px;
	text-align:center;
	/* font-variant: small-caps; */
	font-family: arial, verdana, san serif;
}

.calendar_date {
	color: black;
	width: 14%;
	border: 2px solid #9F9F6F;
	padding: 3px;
	top: 2px;
}

.calendar_blank {
	border: 2px solid #9F9F6F;
}

.calendar_event_day {
	border:  2px solid #3F5A3A;
	width: 14%;
	padding: 3px;
	font-weight:bold;
}

.calendar_event_day a{
	color: #3F5A3A;
	font-size: 81%;
	text-decoration: none;
	
}

.calendar_event_day a:hover{
	color: yellow;
	background-color: #3F5A3A;
}

.calendar_today{
	border: 2px solid red;
	background-color: white;
	color: black;
	padding: 3px;
}

.calendar_today a {
	color: #3F5A3A;
	font-size: 81%;
	text-decoration: none;
}

.calendar_today a:hover {
	color: yellow;
	background-color: #3F5A3A;
}




/* ********************************** PAGE CONTENT ********************* */

.page_content h2{
	color:#3F5A3A;
	font-family: arial,verdana,sans-serif;
	font-size:91%;
	background-color:#FFFF99;
	border:1px solid #3F5A3A;
	text-align:center;
	margin-bottom:5px;
}

.page_content {
	margin-top:0px;
}
/* ############################################# SHOP STUFF######################################### */

.shop_side_nav {
	padding-top:0px;
	text-align:center;
}
.shop_side_nav h4{
	
	background-color: #F9302C;
	margin-bottom:2px;
	color:white;
	width:150px;
}

.shop_side_nav a{
	font-size:81%;
	text-decoration:none;
}

.shop_nav{
	color:white;
	background-color:#3F5A3A;
	width:100%;
	padding:2px;
}


.shop_sub_nav a{
	font-size:71%;
	font-family: verdana,arial,"san serif";
	white-space: nowrap;
	text-decoration:none;
	border:1px solid #3F5A3A;
	padding-left:5px;
	padding-right:5px;
}

.shop_col h2 {
	padding:2px;
	
	/* background-color:#FFFF99; */
	background-color: #F9302C;
	/* color:#3F5A3A; */
	color: white;
	font-size:91%;
	font-family: verdana,arial,"san serif";
	text-align:center;
}

.shop_item {
	background-color: white;
	font-size:91%;
	margin-bottom: 10px;
	
}

.shop_col .item {
	/* background-color: white; */
	font-size:91%;
	margin-bottom: 10px;
	border: 1px solid #3F5A3A;
}

.shop_col .item a{
	font-weight:bold;
	font-size:111%;
}

.shop_col .item a:hover {
	text-decoration: none;
	background-color:#3F5A3A;
	color: #FFFF99;
}

.shop_col .item img{
	border: 0px solid transparent;
}

.shop_special_item {
	background-color: white;
	font-size:91%;
	margin-bottom: 10px;
	border: 1px solid #3F5A3A;
}

.shop_special_item h2 {
	color: #3F5A3A;
	font-family: arial,helvetica,san serif;	
}

.shop_special_item a {
	font-weight:bold;
	font-size:111%;
}

.shop_special_item a:hover {
	text-decoration: none;
	background-color:#3F5A3A;
	color: #FFFF99;
}

	

/* ********************** NAVBAR ***************** */

.nav_bar {
	font-family: arial,verdana,sans-serif;
	background-color:#3F5A3A;
	color:white;
	width:100%;
	font-size:70%;
	
	/* height:20px; */
}

.nav_bar a{
	color:white;
	font-weight:bold;
	text-decoration: none; 
	/* background-color:#3F5A3A; */
	padding-left: 7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	/*margin-left: 5px;*/
	/*margin-right:5px;*/
}

.nav_bar a:hover {
	color: yellow; 
	background-color: #3F5A3A;
	
}

.nav_bar form {
	margin: 0px;
}

/* ************************ RESTAURANT ********************* */

.restaurant{
	clear: left;
}

.restaurant_name{
	font-size:101%;
	color:#3F5A3A;
	font-weight:bold;
}

.restaurant_description{
	font-size: 91%;
	color:#3F5A3A;
}

.rest_pic {
	background-color:#3F5A3A;
	color:white;
	font-size: 100%;
}

.restaurant_address {
	color:black;
	font-size:81%;
	background-color:white;
	text-align: center;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.restaurant_address a{
	text-align:center;
}

.classified_title{
	font-size:111%;
	color:#3F5A3A;
	font-weight:bold;
	font-family: arial,verdana,san serif;
}

.classified_body{
	font-size: 91%;
	
}

/* ************************** PICTURE GALLERY ********************** */

.picture_gallery{
	clear: left;
	width: 100%;
}	

.picture_gallery a{
	font-size: 75%;
	
}

.picture_gallery a:hover{
	font-color: red;
	
}

.pic_desc{
	clear: left;
}	

.pic_desc td{
	border-top: 1px solid #3F5A3A;
}	

.picture_gallery h1{
	font-size: 120%;
}	