/* ---------- @ Structure -----------*/

#home #content {
	width: 495px;
	padding: 0;	
	background: none;
}

#home #sidebar {
	width: 395px;
	padding: 0 15px;
	background: url(images/bg_content.gif) left 2px repeat-x;
	border-top: 1px solid #d7d7d7;
	color: #111;
}




/* ---------- @ Feature Slides -----------*/


/*Carousel*/

#home .jcarousel-container {
	position:relative;
}

#home .jcarousel-clip {
	z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width:820px;
	}

#home #featured-story {
	width:920px;
	list-style:none;
	padding:30px 0 20px 95px;
	}

#home #featured-story li {
	float: left;
	list-style-type: none !important;
	margin-bottom: 15px;
}

#home .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#home .jcarousel-list li,
#home .jcarousel-item {
    overflow: hidden;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width:820px;
    height: 320px;
}

#home .jcarousel-next,
#home .jcarousel-prev {
	z-index: 3;
	width:50px;
	height:49px;
	cursor: pointer;
	position:absolute;
	top:150px;
	display: none;
	}

#home .jcarousel-next {
	background:url(images/carousel_right.gif) no-repeat left top;
	right:35px;
}

#home .jcarousel-next-disabled {
	background:url(images/carousel_right_off.gif) no-repeat left top;
	cursor: auto;
}

#home .jcarousel-prev {
	background:url(images/carousel_left.gif) no-repeat left top;
	left:35px;
}

#home .jcarousel-prev-disabled {
	background:url(images/carousel_left_off.gif) no-repeat left top;
	cursor: auto;
}


/* Feature Content Styling */

#feature {
	background: #071a28 url(images/bg_feature.jpg);
}

#feature h4 {
	font: 1.1em Arial, Verdana, Sans-Serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #5a81a0;
}

#feature h2 {
	margin: 10px 0;	
}

#feature h2 a, #feature h2 a:visited {
	color: #fff;	
}

#feature .story .text {
	width: 300px;
	height: 310px;
	overflow: auto;
	float: left;
	margin-left: 20px;
	margin-top: 7px;
}

#feature .slide-img {
	background: url(images/bg_slide_img.gif);
	float: left;
	padding: 7px;
}

#feature .slide-img img {
	border: none;	
}

#feature .text img {
	float: none;
}

#feature .postmetadata,
#feature .postmetadata a, #feature .postmetadata a:visited {
	color: #7e94a4;	
}



/* ---------- @ Misc -----------*/

p.view-all {
	text-align: right;	
}

/* Intro */

#intro {
	background:#480505;
	color: #fff;
	padding: 10px 20px 10px 0;	
}

#intro a, #intro a:visited {
	color: #fff;	
}

#intro .entry {
	padding-left: 20px;	
}

#intro img {
	border-color: #380606;
	background: #380606;
}


/* Forum Widget */

div.widget_kbrss {
	background: url(images/bg_content.gif) repeat-x;
	padding: 20px 20px 20px 0;
	margin: 10px 0 0;
}

#forum-posts a, #forum-posts a:visited,
#home #content .view-all a, #home #content .view-all a:visited {
	color: #990b0b;
	text-decoration: underline;
}

#home #content .view-all {
	margin-top: 0;	
}

#forum-posts {
	padding-left: 20px;	
}

a.kbrsswidget img {
	margin-right: -4px;	
}

#forum-posts h3.posttitle {
	font-weight: bold;
	font-size: 1.4em;
}