/* 
	Template Specific Style
*/

Body {
	font-family: Georgia, "Times New Roman", Times, serif ;
	/*font-size: 14px ;*/
	
	/*font-family: Arial, Helvetica, sans-serif ;*/
	font-size: 12px ;
	line-height: 140% ;
	
}
a {
	color: rgb(31,114,164) ;
}
h1, h2, h3 {
	color: rgb(31,114,164) ;
}
h1 {
	font-size: 18px ;
}
h2 {
	font-size: 16px ;
}
h3 {
	font-size: 14px ;
}
#Content {
	background: url(Media/Shadow_Repeat.png) repeat-y  ;
	overflow: auto ;
}
	#Masthead {
		 border-bottom: 1px solid rgb(246,247,247) ;
	}
		/* Right Justified Logo */
		#Logo {
			float: left ;
			margin: 20px -80px 0 10px ;
		}
		/* Left Justified Navigation */
		.Navigation {
			margin: 101px 0 0 0 ;
		}
			.Navigation li.current_page_item {
				background-color: rgb(246,247,247) ;
			}
				.Navigation li a {
					color: rgb(121,187,226) ;
					font-size: 16px ;
				}
				.Navigation li.current_page_item a {
					color: rgb(31,114,164) ;
				}
	.feedburnerFeedBlock {
		float: left ;
		width: 225px ;
		height: 316px ;
		border: 1px solid rgb(200,200,200) ;
		padding: 10px ;
	}
		.feedburnerFeedBlock p {
			margin-top: 0px ;
			margin-bottom: 5px ;
		}
			.feedburnerFeedBlock p a {
				font-size: 16px ;
				font-weight: bold ;
			}
		.feedburnerFeedBlock ul {
			display: inline ;
		}
		.feedburnerFeedBlock ul li {
			list-style: none ;
			margin-bottom: 15px ;
		}
		#creditfooter {
			display: none ;
		}
	#rotator {
		float: right ;
	}
#Footer {
	background: url(Media/Footer.png) no-repeat  ;
	padding: 30px 20px 0 20px ;
	color: rgb(186,183,191) ;
}
	#Footer #BusinessInfo {
		float: left ;
		font-size: 14px ;
		font-style: italic ;
	}
	#Footer #CreatedBy {
		float: right ;
		font-size: 12px ;
	}
		#Footer #CreatedBy a {
			color: rgb(186,183,191) ;
		}

	/* Calendar Page CSS */
	.dbem-calendar-full hr {
		border:0 none !important;
		display:block;
		height:1px;
		background-color: rgb(210,210,210);
		margin: 0 9px 4px 0 ;
	}
	.dbem-calendar-full {
		margin-left: 2px ;
	}
		.dbem-calendar-full .dbem-calendar-table {
			width: 100% ;
			font-size: 12px ;
		}
			.dbem-calendar-full .dbem-calendar-table thead tr td {
				border: 0px ;
				text-align: center !important;
				height: 40px !important;
				color: #ccc !important; 
			}
			.dbem-calendar-full .dbem-calendar-table td.month_name {
				color: rgb(75,75,75) !important;
			}
			.dbem-calendar-full .dbem-calendar-table .days-names td {
				height: 20px !important;
				text-align: center ;
				background-color: #888 ;
				color: #eee;
				vertical-align: middle ;
			}
			.dbem-calendar-full .dbem-calendar-table td {
				width: 100px !important;
				height: 100px !important;
				vertical-align: top ;
				padding: 0px ;
			}
			.dbem-calendar-full .dbem-calendar-table td .day-number {
				background-color: #eee;
				padding: 3px ;
			}
			.Day-Events {
				position: relative ;
				padding-left: 3px ;
				line-height:1.2;
			}
				.Day-Event {
					position: relative ;
				}
					.Day-Events a {
						font-size:91.7%;
						color: rgb(31,114,164) !important;
					}
			.eventless-today {
				background-color: transparent !important;
				border: 1px solid #888 !important;
			}
			td.eventless-post, td.eventless-pre {
				border: 1px solid rgb(150,150,150) !important;
				background-color: rgb(230,230,230) ;
			}
				td.eventless-post .day-number, td.eventless-pre .day-number {
					color: rgb(175,175,175) ;
					background-color: rgb(250,250,250) !important;
				}
			.dbem-calendar-full .dbem-calendar-table td ul {
				display: inline ;
				margin: 0px ;
				padding: 0px ;
			}
				.dbem-calendar-full .dbem-calendar-table td ul li {
					list-style: none ;
					margin: 3px 0 3px 3px ;
				}
			.tooltip {
				font-family: Georgia, "Times New Roman", Times, serif ;
				border:1px solid #666;
				position:absolute;
				z-index:1001;
				bottom:30px;
				left:3px;
				width:320px;
				background-color:#f9f9f9;
				color:#333;
				line-height:1.4;
			}
				.right .tooltip {
					left:auto;
					right:3px;
				}
				.tooltip .arrow {
					width:19px;
					height:11px;
					display:block;
					background:url(Media/tooltip-arrow.png) no-repeat 0 bottom;
					position:absolute;
					bottom:-11px;
					left:20px;
				}
					.right .tooltip .arrow {
						left:auto;
						right:30px;
					}
				
				.tooltip .event-title {
					margin:0;
					color:#fff;
					background-color: rgb(31,114,164) ;
					font-size:12px;
					padding:0 6px;
					height:24px;
					line-height:24px;
				}
				.tooltip .event-body {
					font-size:11px;
					padding:3px 6px 6px;
				}
				.tooltip .event-date {
					font-style:italic;
					margin:3px 0;
				}
			.Event-Single {
				padding: 20px ;
				width: 711px ;
				overflow: auto ;
			}
