@charset "utf-8";
@import "reset.css";
@import "base.css";

/* #mainsection */
#mainsection{
	background-color: #fff;
	border: 14px solid #524835;
	margin: 0 auto;
	text-align: left;
	width: 896px;
}
#upcoming{
	float: left;
	height: 294px;
	overflow: hidden;
	padding: 14px;
	width: 280px;
}
#upcoming h2{
	margin: 0 0 14px 0;
}
#upcoming p{
	text-align: center;
}
#upcoming ul{
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 14px 0;
}
#upcoming li{
	font-weight: bold;
	margin: 0 0 8px 0;
}
#upcoming li a{
	color: #000;
	text-decoration: none;
}
#upcoming li .date{
	font-weight: normal;
	color: #524835;
	display: block;
}
#slideshow{
	float: right;
	height: 322px;
	width: 588px;
}


#container{
	background: url("/images/bg-container.gif") no-repeat 50% 0;
	margin: 0 auto;
	padding: 14px 0 0 0;
	text-align: left;
	width: 924px;
}

/* #sidebar */
#sidebar{
	float: left;
	width: 378px;
}
#sidebar .section{
	margin: 0 0 14px 0;
}
#sidebar h2{
	margin: 0 0 14px 0;
}
#sidebar p{
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px 0;
}
#sidebar #mmform{
	background: transparent url("/images/bg-mag2.gif") no-repeat 0 0;
	padding: 36px 0 0 0;
	margin: 0 0 14px 0;
}
#sidebar #rdemail{
	border: 1px inset #4e4a3d;
	float: left;
	font-size: 14px;
	margin: 0 4px 0 0;
	padding: 4px 6px;
	vertical-align: bottom;
	width: 274px;
}

/* .carousel */
.carousel{
	background: transparent url("/images/bg-carousel-home.gif") no-repeat 0 0;
	margin: 0 0 14px 0;
	width: 378px;
}
.carousel li{
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 14px 0;
	text-align: center;
	width: 160px;
}
.carousel .carousel-wrap{
	width: 378px;
}
.carousel ul{
	padding: 14px 28px;
	width: 322px;
}
.carousel li img{
	display: block;
	margin: 0 auto;
}
.carousel span.carousel-control{
	display: none;
}
.carousel .carousel-pagination{
	background: transparent url("/images/bg-carousel-home2.gif") no-repeat 0 100%;
	padding: 14px 0 7px 0;
	text-align: center;
}
.carousel .carousel-pagination a{
	background: transparent url("/images/nav-carousel.gif") no-repeat 50% 50%;
	color: rgba(255,255,255,0.5);
	cursor: pointer;
	font-size: 11px;
	margin: 0 14px 0 0;
	padding: 4px 6px;
}
.carousel .carousel-pagination a.active{
	background: transparent url("/images/nav-carousel-active.gif") no-repeat 50% 50%;
}

/* #content */
#content{
	float: right;
	width: 518px;
}
#content h2{
	margin: 0 0 14px 0;
}
#content .hentry{
	margin: 0 0 22px 0;
}
#content .published{
	color: #333;
	font-size: 14px;
	line-height: 16px;
}
#content .entry-title{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 8px 0;
}
#content .entry-title a{
	background: transparent;
	border-bottom: 1px solid #c8bfaa;
	color: #493517;
	display: block;
	text-decoration: none;
}
#content .entry-title a:hover{
	border-bottom: 1px solid #493517;
}
#content .entry-title a:active{
	border-bottom: 1px solid #493517;
	color: #000;
}
#content .entry-summary{
	font-size: 14px;
	line-height: 20px;
}
