.clear {
	clear: both;
}

.news_article {
/* 	width: 100%; */
	border-bottom: solid 1px #acb1c1;
	padding: 15px 0px;
	float: left;
}

.news_article a {
	color: #E3770E;
	}
	
	.no_border_news {
		border-bottom: none;
		}


	.news_date {
		/* background: 		#b2bb1c; */
		float: left;
		height: auto;
		padding: 15px;
		width: 20%;
	}

		.category_events {
		/* 	background: 		#acb1c1; */
			background: #0299ef;
		}
		
		.category_news {
			/* background: 		#545562; */
			background: #0299ef;
		}
		
		
		
		.news_date span {
			color: 			#fff;
			float: 			left;
			font-weight: 	bold;
			width: 			100%;
			font-family: 'Raleway', Arial, sans-serif;
			text-align: center;
			padding: 0px;
			margin: 0px;
		}
		
		.news_date span.news_month {
			font-size: 		12px;
			text-transform: uppercase;
			padding:		0px;
			margin: 		0px;
			line-height: 15px;
		}
		
		.news_date span.news_day {
			font-size: 	28px;
			padding:		0px;
			margin: 		0px;
			line-height: 26px;
		}

		.news_date span.news_year {
			font-size: 		13px;
			text-transform: uppercase;
			padding:		0px;
			margin: 		0px;
			line-height: 13px;
		}

	.news_content_wrapper {
		float: 			left;
		padding-left: 	15px;
		/* width: 			610px; */
		width: 80%;
	}
	
		h2.news_title {
			color: #0299ef;
			margin: 0px;
			padding: 0px 0px 5px 0px;
			font-family: 'Raleway', Arial, sans-serif;
			text-transform: uppercase;
			font-size: 16px;
		}
		
		.news_summary,
		.news_content {
			float: 			left;
			margin: 0px;
			padding: 0px;
		}
		
		.news_summary {
			margin-bottom: 12px;
		}
		


.news_left {
	width:48%;
	padding:1%;
	float:left
}

.news_right {
	width:48%;
	padding:1%;
	float:right
}

.news_right h1, .news_left h1 {
	font-size:14px;
}

.news_left .news_content_wrapper,
.news_right .news_content_wrapper {
	width:80%;
}


/* Calendar CSS */
/*
body {
	font-family: Helvetica;
	background: white;
	text-align: center;
	background: url(../images/body.png) repeat-x;
}*/
#go_to_prev_month, #go_to_next_month { cursor:pointer }

.title a {
	color: #335;
}

.title a:hover {
	color: #335;
	text-decoration:none;
}

#calendar_header {
	background: rgba(82,157,215,0.8);
/* 	float: left; */
	padding: 5px 12px;
	width:100%;
	margin:0 auto;
	line-height:28px;
}

#calendar_header h1 {
	color: #FFFFFF;
	margin: 0 0 10px;
	text-align:center;
}

#calendar_header a {
	color:#FFFFFF;
	text-decoration:none;
}

#calendar_header a:hover {
	text-decoration:underline;
}
#calendar_header #go_to_prev_month,
#calendar_header #go_to_next_month {
	position: relative;
	top: 10px;
}
#calendar_header #go_to_prev_month {
	float:left;
}

#calendar_header #go_to_next_month {
	float:right;
}
.sidebar {
	padding: 0 0 0 20px;
}
.news.box_top .sidebar a
{
	color:#4c4c4c;
	font-size: 15px;
	text-decoration:none;
}

.news.box_top .sidebar a:hover
{
	text-decoration:underline;
}

.news.box_top .sidebar h6
{
	margin: 6px 0 3px;
}
.news.box_top .sidebar h4
{
	border-bottom: 1px solid #e6ebf0;
	padding: 0 0 15px;
	margin: 0 0 15px 15px;
}

.news.box_top .sidebar h1
{
	font-size:17px;
}
	

table.ical {
	border-collapse: separate;
	border: 1px solid #FFFFFF;
	border-width: 0px 0px 1px 1px;
	margin: 0 0 30px;
	font-size: 20px;
	width: 100%;
}
table.ical td, table.ical th {
	width: 81px;
	height: 81px;
	text-align: center;
	vertical-align: middle;
	background: #e6ebf0;
	color: #444;
	position: relative;
}
table.ical th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
/*
table.ical td:hover, table.ical th:hover {
	background: #0299ef;
	background-position: 0px -81px;
	color: #FFFFFF;
}
*/
table.ical td.date_has_event {
	background: #0282cc;
/* 	background-position: 243px 0px; */
	color: white;
}
table.ical td.date_has_event:hover {
	background: #0299ef;
	color: #FFFFFF;
	cursor: pointer;
}
table.ical td.padding,
table.ical td {
	border: 1px solid #FFFFFF;
}
table.ical td.today {
	background: #ef7d02;
	color: white;
}
/*
table.ical td.today:hover {
	background: #FFFFFF;
	color: #ef7d02;
}
*/
table.ical td.date_has_event.today {
	background-position: #ef7d02;
	color: white;
}
table.ical td.date_has_event.today:hover {
	background: #FFFFFF;
	color: #ef7d02;
}
table.ical .events {
	position: relative;
}
table.ical .events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #E7ECF2 url(../images/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
table.ical .events li {
	padding-bottom: 5px;
}
table.ical .events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
table.ical .events li span.title {
	font-weight: bold;
	color: #222;
}
								
.box_top H3 {
	font-family: 'Raleway', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 19px;
	padding: 0px 0px 4px 0px;
	line-height: 35px;
	margin: 0px;
	color: #434A54;
	}
	
.box_top H3 a {
	color: #434A54;
	text-decoration: none;
	} 
.box_top H6 {
	font-family: 'Raleway', Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	color: #337CC3;							
	}
	
.box_top H4 {
	font-family: 'Raleway', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
	line-height: 15px;
	margin: 0px;
	color: #474E58;							
	}
	
@media only screen and (max-width: 767px){
	
.sidebar {
		padding: 0;
	}	

}