/*----------------------------------------
Affiniscape ACEC-WI Home Page Stylesheet
Last Updated: September 1, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

.home #contentwrappersubtable, .home #navtop2row {
	background: none;
}
.home #maincontentcell {
	padding: 0 10px;
}

/* Banner */
.home #bannercell {
	background: url(../imgs/bak-banner-shadow.png) no-repeat 50% 100%;
	padding-bottom: 10px;
}
.home #banner-wrapper {
	position: relative;
	height: 285px;
}
.home #banner li {
	height: 283px;
}
.home .banner-overlay {
	background: url(../imgs/overlay-banner.png) no-repeat 50% 0%;
	height: 283px;
	left: 0;
	position: absolute;
	top: 0;
	width: 950px;
	z-index: 25;
}

.home #banner .caption {
	background: #012;
	bottom: 0;
	color: #FFF;
	display: block;
	font: 18px Trebuchet MS, Verdana, Arial, sans-serif;
	left: 0;
	padding: 25px;
	position: absolute;
	text-shadow: 0 -1px 0 #333;
	width: 900px;
	z-index: 24;
}

/* News & Events */
.home h2 {
	background: #CCD7DE url(../imgs/bak-home-h2.png) no-repeat left top;
	color: #333;
	font: normal 20px/1em Trebuchet MS, Arial, sans-serif;
	margin: 0;
	padding: 9px 12px 11px;
}
.home .more-row h4 {
	background: url(../imgs/bak-home-h4.png) no-repeat left bottom;
	color: #333;
	font: normal 12px/1em Trebuchet MS, Arial, sans-serif;
	margin: 0;
	padding: 5px 12px;
	text-align: right;
}
.home #maincontentcell .more-row h4 a {
	background: url(../imgs/a-home-h4.png) no-repeat 100% 50%;
	color: #333;
	display: block;
	padding: 3px 18px;
}
.home #maincontentcell h4 .more-row h4 a:hover {
	background: url(../imgs/a-home-h4-hover.png) no-repeat 100% 50%;
}
.home #eventscell, .home #newscell {
	background-color: #F2F5F7;
	border-right: 10px solid #8FA5BA;
	padding: 5px 15px;
	width: 280px;
}
.home .title-row td {
	background: #F2F5F7;
	border-right: 10px solid #8FA5BC;
	vertical-align: top;
}
.home .more-row td {
	background: #F2F5F7;
	border-bottom: 10px solid #8FA5BC;
	border-right: 10px solid #8FA5BC;
	vertical-align: bottom;
}

/* Events */
.events-widget.compact {
	background: none;
	border: none;
	margin: 0;
	width: auto;
}
#maincontentcell .events-widget a {
	color: #00375C;
	text-decoration: none;
}
#maincontentcell .events-widget a:hover {
	color: #00375C;
	text-decoration: underline;
}

#maincontentcell .events-widget ul li, 
#maincontentsubcell .events-widget ul li {
	background: none;
	border: none;
	overflow: hidden;
	padding: 8px 0;
}
#maincontentcell .events-widget ul li.odd_row, 
#maincontentsubcell .events-widget ul li.odd_row {
	background: none;
}
#maincontentcell .events-widget ul li.even_row, 
#maincontentsubcell .events-widget ul li.even_row {
	background: none;
}

.events-widget.compact #events-list .event_details {
	margin: 0 0 0 45px;
}
.events-widget h4 {
	font: bold 12px Arial, sans-serif;
	line-height: 1.2em;
	margin: 0;
}
.events-widget h5 {
	color: #333;
	font: normal 10px Arial, sans-serif;
	line-height: 1.2em;
}
.events-widget span.event_time {
	color: #666;
	font: normal 10px Arial, sans-serif;
	line-height: 1.2em;
}

.events-widget.compact #events-list .date {
	background: url(../imgs/bak-date.png) no-repeat 0px 0px;
	margin: 0 8px 0 0;
	padding: 12px 0 6px;
	text-align: center;
	width:35px;
}
.events-widget.compact span.abbr_month {
	background: none;
	color: #335F7D;
	font-size: 8px;
	font-weight: normal;
	line-height: 1em;
	padding: 0;
	text-transform:uppercase;
}
.events-widget.compact span.num_day {
	border: none;
	color: #335F7D;
	font-size: 13px;
	padding: 0;
}

.events-widget #view-calendar {
	display: none;
}

/* News */
#maincontentcell #newscell ul {
	margin: 0;
}
#maincontentcell #newscell ul li {
	background: none;
	color: #666;
	font: normal 10px/1.2em Arial, sans-serif;
	padding: 7px 0;
}
#maincontentcell #newscell a {
	color: #00375C;
	font: bold 12px/1.2em Arial, sans-serif;
	text-decoration: none;
}
#maincontentcell #newscell a:hover {
	color: #00375C;
	text-decoration: underline;
}

/* Ads */
.home .title-row td#adscell {
	background: none;
	border-right: none;
}
.home #adscell p {
	margin: 0 0 10px;
}

/* Sponsors */
.home #sponsorscell {
	background: url(../imgs/bak-sponsors.png) no-repeat 50% 0%;
	height: 125px;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
}
.home #sponsorscell p {
	color: #00375C;
	font-size: 11px;
	margin: 5px 0;
}


