/* 
	Template Specific Style
*/

Body {
	font-family: Georgia, "Times New Roman", Times, serif ;
	color: rgb(102,102,102) ;
	background: url(Media/Background-Repeat.jpg) ;
}
h1, h2 { 
	color: rgb(102,102,102) ;
}
h3 {
}
a {
	color: rgb(207,152,21) ;
}
p {
	margin: 0px ;
}
br {

}
.wp-caption-text {
	font-size: 12px ;
}
.aligncenter {
	display: block ;
	margin: 0 auto 0 auto ;
}
	#Masthead {
		color: rgb(80,185,72) ;
		font-family: Arial, Helvetica, sans-serif ;
		background: url(Media/Masthead.png) no-repeat ;
	}
		/* Right Justified Logo */
		#Logo {
			float: left ;
			margin: 15px 0 0 40px ;
		}
		#TagLine {
			margin: 15px 0 0 20px ;
			color: rgb(80,185,72) ;
		}
		#Slideshow {
		}
			#Slideshow #Left {
				float: left ;
				background: url(Media/Slideshow-LSide.png) no-repeat ;
				width: 48px ;
				height: 269px ;
			}
			#Slideshow #Center {
				float: left ;
				background: url(Media/Slideshow-Background.jpg) no-repeat ;
				width: 751px ;
				height: 269px ;
			}
			#Slideshow #Right {
				float: left ;
				background: url(Media/Slideshow-RSide.png) no-repeat ;
				width: 47px ;
				height: 269px ;
			}
		#Output {
			clear: both ;
			background: url(Media/Content-Repeat.png) repeat-y ;
			overflow: visible ;
		}
			#Content {
				background-color: rgb(255,255,255) ;
				margin-left: 48px ;
				padding: 20px ;
				width: 711px ;
				overflow: auto ;
			}
				#Content .TextContainer {
					background-color: rgb(240,240,240) ;
					margin-bottom: 10px ;
					padding: 10px ;
					overflow: auto ;
				}
				#Content #Sidebar {
					float: right ;
					margin-left: 20px ;
					width: 200px ;
					font-size: 14px ;
					color: rgb(92,113,98) ;
					border-left: 1px solid rgb(153,153,153);
					padding-left: 20px ;
				}
					#Content #Sidebar Input {
						margin: 5px ;
					}
					#Content #Sidebar Input.submit {
						width: 100px ;
					}
					#Content #Sidebar #Sponsors {
						width: 180px ;
						display: block ;
						margin: 25px auto 0 auto ;
						padding-top: 5px ;
						border-top: 1px solid rgb(102,102,102) ;
						text-align: center ;
					}
						#Content #Sidebar #Sponsors Img {
							display: block ;
							margin: 10px auto 0 auto ;
						}
				#Content #Sidebar .dbem_events_list {
					display: inline ;
					font-size: 12px ;
				}
					#Content #Sidebar .dbem_events_list li {
						margin-top: 5px ;
						list-style: none ;
					}
			#Footer {
				padding: 20px 0 3px 48px ;
				color: rgb(255,255,255) ;
				font-family: Arial, Helvetica, sans-serif ;
				font-size: 10px ;	
			}
				#Footer #BusinessInfo {
				}	
				#Footer #CreatedBy {
				}
				#Footer #SocialNetworking {
					float: right ;
					margin-right: 50px ;
				}
					#Footer #SocialNetworking Img {
						margin-left: 10px ;
					}
			#Content-Bottom {
				height: 36px ;
				background: url(Media/Footer.png) no-repeat ;
			}
			

		/* BLOG STYLES */
		#BlogPosts {
			width: 510px ;
			float: left ;
			color: rgb(72,72,72) ;
			border-right: 1px solid rgb(153,153,153);
			padding-right: 40px ;
		}
			#BlogPosts .PostContainer {
				background-color: rgb(240,240,240) ;
				margin-bottom: 10px ;
				padding: 10px ;
				overflow: auto ;
				width: 100% ;
			}
				#BlogPosts h2 a {
					color: rgb(66,0,17) ;
				}
				#BlogPosts small {
					color: rgb(100,100,100) ;
				}
				#BlogPosts .navigation .alignleft {
					float: left ;
				}
				#BlogPosts .navigation .alignright {
					float: right ;
				}
				#BlogPosts .navigation .alignleft a, #BlogPosts .navigation .alignright a  {
					color: rgb(66,0,17) ;
					text-decoration: none ;
				}
		#SideBar {
			width: 135px ;
			float: left ;
			padding-left: 22px ;
			padding-right: 0px ;
		}
			#SideBar ul {
				display: inline ;
			}
				#SideBar ul li {
					list-style: none ;
					color: rgb(150,150,150) ;
					font-size: 14px ;
				}
					#SideBar ul li a {
						text-decoration: none ;
						color: rgb(66,0,17) ;
					}
				
		/* 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 {
			
			overflow: visible ;
			background-color: rgb(255,255,255) ;
			margin-left: 48px ;
			padding: 20px ;
			width: 711px ;
		}
			.dbem-calendar-full .dbem-calendar-table {
				width: 100% ;
				font-size: 12px ;
				font-family: Arial, Helvetica, sans-serif ;
			}
				.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(66,0,17) !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 {
					border:1px solid #666;
					position:absolute;
					z-index: 1000000;
					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:rgb(66,0,17);
						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 {
				background-color: rgb(255,255,255) ;
				margin-left: 48px ;
				padding: 20px ;
				width: 711px ;
				overflow: auto ;
			}