
.paddingleft20 {
padding-left: 20px;
}

.padding10 {
padding: 10px;
}

strong {
font-weight: bold;
}

a {
text-decoration: none;
color: #333333;
}

em {
font-style: italic;
}

h1 {
font-size: 20px;
color: #333333;
}

h3 {
font-weight: bold;
}

p {
line-height: 16px;
color: #333333;
}

body {
background: #ffffff;
text-align: center;
font-family: arial;
font-size:12px;
color: black;
color: #333333;
}

	#wrapper {
	margin: 0 auto;
	width: 900px;
	min-height:412px;
	height:auto !important;
	height:412px;
	background: #fafafb url('images/bg.jpg') repeat-x;
	text-align: left;
	border: 1px solid #e6e6e6;
	border-bottom: 0px;
	margin-top: 74px;
	position: relative;
	padding-bottom: 20px;
	}
	
		.left {
		float: left;
		width: 233px;
		}
			#logo {
			background: url('images/logo.jpg') no-repeat;
			width: 233px;
			height: 211px;
			position: relative;
			top: -1px;
			left: -1px;
			z-index: 0;
			}
			
			#menu  {
			width: 222px;
			}

			#menu a {
			line-height: 24px;
			font-size: 14px;
			}
			
			#menu li.current_page_item a, #menu li a.current_page_item {
			font-weight: bold;
			}
			
			#calender {
			margin: 20px 0;
			}
			
				.ec3_eventday {
				background: url('images/red_x.gif') no-repeat center center;
				}
		
			#calender h1 {
			margin-bottom: 10px;
			}
			
		.right {
		margin-left: 233px;
		z-index: 10;
		position: relative;
		padding:10px 15px 15px 5px
		}
		
			.main {
			width: 459px;
			float: left;
			}
			
			h1 {
			margin-bottom: 10px;
			}
			
			.cats {
			margin-left: 480px;
			padding-top: 27px;
			}
				.cats h1 {
				margin-bottom: 5px;
				}
				
				.cats p {
				font-size: 11px;
				line-height: 14px;
				}
				
				.cats table#subscribe {
				margin-top: 5px;
				}
				
					.cats table#subscribe label {
					font-size: 10px;
					}
					
					.cats table#subscribe input.text {
					margin-bottom: 2px;
					border: 1px solid #ddd;
					padding: 2px;
					}
			
				.cats li {
					list-style-position: inside;
					list-style-type: none;
				}
					.cats li a{
						line-height: 16px;
					}
					
					.cats li.current-cat a {
						font-weight: bold;
					}
					
			.cats li:before {
				content: "\00BB \0020";
			}
			
			#s3slider {
				width: 459px; /* important to be same as image width */
				height: 305px; /* important to be same as image height */
				position: relative; /* important */
				overflow: hidden; /* important */
			}
			
				#s3slider p{
				color: white;
				}

			#s3sliderContent {
			   width: 459px; /* important to be same as image width or wider */
			   position: absolute; /* important */
			   top: 0; /* important */
			   margin-left: 0; /* important */
			}

			.s3sliderImage {
			   float: left; /* important */
			   position: relative; /* important */
			   display: none; /* important */
			}

			.s3sliderImage span {
			   position: absolute; /* important */
			   left:0;
			   font: 12px Arial, Helvetica, sans-serif;
			   padding: 10px 13px;
			   width: 200px;
			   background-color: #000;
			   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
			   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
			   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
			   opacity: 0.8; /* here you can set the opacity of box with text */
			   color: #fff;
			   display: none; /* important */
			   top: 0;

			   /*
				   if you put
				   top: 0; -> the box with text will be shown at the top of the image
				   if you put
				   bottom: 0; -> the box with text will be shown at the bottom of the image
			   */
			}

			.clear {
			   clear: both;
			} 
			
			.home1 {
			float: left;
			}
			
			.home2 {
			margin-left: 330px;
			}
			
			.home1 .excerpt, .home2 .excerpt {
			margin: 5px 0;
			}
			
			.home1, .home2 {
			background: #fdfdfd;
			margin-top: 10px;
			border: 1px solid #DDDDDD;
			position: relative;
			width: 315px;
			}
			
			.posts {
			background: #ffffff;
			margin-bottom: 10px;
			position: relative;
			border: 1px solid #ddd;
			}
			
				.posts ul {
				list-style: circle inside;
				line-height: 16px;
				margin-bottom: 5px;
				}
			
			p.twitter-message {
			padding: 5px;
			background: #fff;
			margin: 5px 0;
			border:1px solid #DDDDDD;
			}
			
			.twitter-timestamp {
			display:block;
			color: red;
			font-size: 10px;
			}
			
			a.twitter-link {
			color: red;
			}
			
			.posts h1, .home1 h1, .home2 h1 {
			margin-bottom: 5px;
			color: #ec1c24;
			}
			
			.posts .date {
			font-size: 10px;
			text-align: right;
			position: absolute;
			top: 10px;
			right: 10px;
			}
			
			.posts .feed a{
			line-height: 18px;
			}
			
			.posts h1 a {
			color: #ec1c24;
			}
			
			.categories {
			font-size: 10px;
			margin-top: 5px;
			}
			
			
			.categories a{
			color: red;
			font-size: 10px;
			}
			
			.home1 .continue, .home2 .continue {
			position: absolute;
			right: 5px;
			bottom: 5px;
			}
			
			.posts .continue {
			}
			
				.home1 .continue a, .home2 .continue a, .posts .continue a{
				color: red;
				font-size: 10px;
				}
				
			.alignleft {
			float: left;
			text-align:left;
			padding-left: 80px;
			}
			
			.alignright {
			float: right;
			text-align:right;
			padding-right: 80px;
			}
			
		#twitter {
		width: 210px;
		height: 64px;
		position: absolute;
		right: -1px;
		top: -62px;
		background: url('images/twitter.jpg');
		z-index: 0;
		}
		
			#twitter a {
			display:block;
			height: 64px;
			width: 210px;
			}
		
		#footer {
		width: 902px;
		margin: 0 auto;
		height: 61px;
		background: url('images/footer.jpg') no-repeat;
		line-height: 61px;
		color: white;
		margin-bottom: 20px;
		}
		
			#footer .copy {
			float: left;
			padding-left: 20px;
			}
			
			#footer .links {
			float: right;
			padding-right: 20px;
			}
	
				#footer .links li{
				display:inline;
				}
				
					#footer .links li a{
					color: white;
					padding: 0 5px;
					}
					
					#footer .links li.current_page_item a {
					font-weight: bold;
					}
					#logos{
					float:right;
					position: absolute; /* important */
					top:120px;
					right:10px;
					width:180px;
					right:10px;
					}
					.small{
					font-size:9px;
					}
	