/* --- GLOBAL --- */
@import url(http://fonts.googleapis.com/css?family=News+Cycle:700);
#homepage-left{float:left; width:285px; margin-left:10px;}
#homepage-right{float:right; width:638px; margin-right:10px;}



/* --- Calendar --- */
.ical{
	border-radius:5px; overflow:hidden; background:#f1f1f1; font-family: 'News Cycle', sans-serif; font-size:12px;
	box-shadow:0 1px 3px rgba(0%,0%,0%,.3);
	-moz-box-shadow:0 1px 3px rgba(0%,0%,0%,.3);
	-webkit-box-shadow:0 1px 3px rgba(0%,0%,0%,.3);
	margin-bottom:18px;}
.ical .current-month{margin:0; padding:2px 7px; 
	background:url(../images/cal-top-bg.png) 0 bottom repeat-x #d64b00; color:#fff; letter-spacing:.1em;}
.ical .current-month strong{font-size:24px; text-shadow:0 1px 1px rgba(0,0,0,.4);}
.ical .current-month small a{float:right; margin-top:5px; font-weight:normal; letter-spacing:0;}
.ical .btn-full-cal{border-color:#ffd9c5; color:#ffd9c5; background:transparent; font-size:12px; padding:3px;}
.ical .btn-full-cal:hover{background:#fff; color:#d64b00;}

.ical table{}
.ical table thead th{background:#db5106; color:#fff0e8; font-weight:normal;}
.ical table tbody td{
	text-align:center; color:#999; line-height:1.38; font-family: 'News Cycle', Arial, Helvetica, sans-serif;
	height:20px; 
	padding:0; 
	background:url(../images/cal-dare-bg.png) 0 top repeat-x;
	border:1px solid #d2d2d2; }
.ical table tbody td a{display:block; background:url(../images/cal-event.png) 0 top repeat-x;
	 color:#fff; font-weight:bold; text-decoration:none; padding:3px;}
.ical table tbody td a:hover{background:#3bb3eb; color:#fff;}


/* --- Day Events  --- */
.day-events{height:200px; overflow:hidden;}
.day-events ul{margin:0; padding:0; padding-left:30px; list-style:none; font-size:12px; position:relative; width:85%;}
.day-events ul li{padding:5px 8px; border-top:1px solid #ddd;}
.day-events ul li a{color:#0698e0; font-weight:bold;}
.day-events a:hover{color:#111;}
.day-events h3{margin:0; position:absolute; top:0; left:0;
	width:20px; 
	padding:5px; 
	border-top-left-radius:5px; border-bottom-left-radius:5px; 
	background:#fff; 
	color:#db5106; font-size:17px; line-height:1.3; font-family:'News Cycle', sans-serif; font-weight:700; 
	text-align:center; letter-spacing:.1em;}
.day-events time{color:#777;}
.day-events .none{margin:0; font-size:13px; color:#999; text-align:center;}


/* --- Latest Events --- */
.latest-event-bg{background:url(../images/home-event-bg.jpg) no-repeat;}
.latest-event{width:638px; height:168px; font-size:12px; color:#666;}
.latest-event .event-date{position:absolute; top:17px; left:27px;}
.latest-event time{
	display:inline-block; 
	font-family: 'News Cycle', sans-serif; font-weight:700;
	background:url(../images/cal-latest-bg.png) no-repeat; width:65px; height:68px; 
	float:left; text-align:center; line-height:24px;}
.latest-event time span, .latest-event time strong{display:block;}
.latest-event time span{color:#333;}
.latest-event time strong{color:#e4000f; font-size:36px;}
.latest-event .to{display:inline-block; float:left; width:20px; text-align:center; color:#666; font-weight:bold; font-size:24px; line-height:68px;}
.latest-event h3{margin:0; color:#0698e0; font-size:16px; position:absolute; top:100px; left:27px; width:580px; overflow:hidden;}
.latest-event p{margin:0; position:absolute; top:125px; left:27px;}
.latest-event a:hover h3{color:#111;}


/* --- News --- */
.latest-news{float:left; width:335px;}
.latest-news h3{margin:0; background:url(../images/home-title-news.png) 5px 50% no-repeat; height:30px; text-indent:-9999em; 
	position:relative; border-bottom:1px solid #ddd;}
.latest-news h3 a{float:right; margin-top:3px;}
.latest-news h3 a small{float:right; text-indent:0; font-weight:normal;}
.latest-news .btn-more{padding:3px 5px; color:#555;/* border-color:#eb8852; color:#db5106;*/}
.latest-news .btn-more:hover{/*border-color:#eb8852; color:#fff; background:#db5106;*/}
.latest-news ul{margin:0; padding:0; list-style:none; font-size:12px;}
.latest-news ul li{border-bottom:1px dotted #ccc; padding:6px 5px;}
.latest-news ul li time{color:#777; display:inline-block; float:left; width:70px; white-space:nowrap;}
.latest-news ul li a{color:#0698e0; display:inline-block; width:250px; overflow:hidden;}
.latest-news ul li a:hover{color:#111;}

.latest-news a.top{color:#c00;}
.latest-news a.top:hover{color:#111;}



/* --- Quick Links --- */
.quick-links{float:right; width:270px;}
.quick-links ul{margin:0; padding:0; list-style:none; }
.quick-links ul li{float:left; width:50%; margin-bottom:8px; text-align:right;}
.quick-links a{border:1px solid #ddd; display:block; width:127px; overflow:hidden;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.quick-links a:hover{border:1px solid #e99b70;}


/* --- Banners --- */
.banners{clear:both; padding:30px 0 0; margin-bottom:-30px; display:block;}
.banners ul{margin:0; padding:20px 0; list-style:none; background:#ebebeb; overflow:auto;}
.banners ul li{float:left; width:20%; text-align:center;}
.banners ul li a{display:inline-block; width:155px; overflow:hidden; border:1px solid #ccc;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.banners li a:hover{box-shadow:0 0 3px rgba(0,0,0,.3);}
	

/* --- Privacy & Clause ---*/
.content.privacy-clause{font-size:13px;}
.content.privacy-clause h3{background:#f4f4f4; padding:5px; color:#333;}
.content.privacy-clause p{padding-left:1em;}
.content.privacy-clause ul, .content.privacy-clause ol{padding-left:3em;}