/* Homepage stylesheet to override styles and do special treatments */

body.layout-n0-p1-s1 #primary-content, body.layout-n0-p1-s1 #secondary-content {
    clear: both;
	margin: 0px;
	padding: 0px;
    min-height: 100px;
    width: 1024px;
}
	
body.layout-n0-p1-s1 #primary-content {
    height: 420px;
    overflow: hidden;
	margin: 0px;
	background: transparent url(/images/common/outline_shadow.jpg) repeat-y scroll 0 0;	}

body.layout-n0-p1-s1 #secondary-content {
    height: 660px;
	margin: 0px;
	padding-top: 25px;
}

#breadcrumbs {
	display:none;
}

#slideshow {
	width: 949px;
	height: 420px;
	margin-left: 37px;
	background: transparent url(/images/home/spotlight_bg.jpg) no-repeat scroll 0 0;
}

	/* THESE ARE TWITTER STYLES --------------------------------------------------------------------------------------*/

.sc div.twitter {
	float: left;
    height: 640px;
    margin-left: 55px;
    overflow: hidden;
    width: 300px;
}

	.sc div.twitter h2 {
	background: url("/images/home/home-twitter-header.png") no-repeat scroll left top transparent;
    display: block;
    height: 34px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 300px;
	}
	
	#twitter1 h3 { 
	background: url("/images/home/doug-wine-tweets.png") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin: 20px 0 10px 4px;
    text-indent: -3000px;
    width: 300px;
	}
	
	#twitter2 h3 { 
	background: url("/images/home/dave-naylor-tweets.png") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin: 20px 0 10px 4px;
    text-indent: -3000px;
    width: 300px;
	}
	
.twitter ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 5px;
   	font-family: Lucida Grande, Arial, Helvetica, sans-serif; color: #736761;
}

.twitter ul li {
    margin-bottom: 1.0em;
    padding-bottom: 1.0em;
	border-bottom:thin solid #d9caaf;
}

	.twitter ul li.last-child { border-bottom: none; padding-bottom: 0em;
}
	
	
span.tweet_date	{ margin-left: 5px; color: #49403C;}

	.ft a {
	background: url("/images/home/home-more-tweets.gif") no-repeat scroll left top transparent;
 	display: block;
    height: 24px;
    text-decoration: none;
	text-indent: -3000px;
	margin-left: 217px;
	}
	
	
	/* THESE ARE NEWS STYLES --------------------------------------------------------------------------------------*/

.sc div.home-news {
	float: left;
    margin: 0px 0px 0px 50px;
    padding: 0px;
    height: 640px;
    width: 300px;
}

.home-news ul.news {
    list-style: none outside none;
    margin: 0;
    padding: 20px 0 0 5px;
   	font-family: Lucida Grande, Arial, Helvetica, sans-serif; color: #736761;
}

.home-news ul.news li {
    margin-bottom: 1.7em;
	border-bottom:thin solid #d9caaf;
}

	.home-news ul.news li.last-child { border-bottom: none;}

.home-news ul.news h4 {
	margin-bottom: 1.1em; }

.home-news ul.news h4 a {
   	font-size: 1.1em; font-family: Lucida Grande, Arial, Helvetica, sans-serif; color: #4d4130;
	text-decoration: none;
	margin-bottom: inherit;
}

.home-news ul.news h6 {
	margin-bottom: 1.0em; 
	color: #49403c;}

	a.home-rss {
    background-image: url("/images/common/home-rss.png");
	display: block;
	height: 30px;
	width: 28px;
    left: 670px;
	top: 29px;
    position: absolute;
    text-indent: -3000px;
	}

	.sc .home-news h2 {
	background: url("/images/home/home-news-header.png") no-repeat scroll left top transparent;
    display: block;
    height: 34px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 300px;
	}
	
	.news-paging a {
	background: url("/images/home/home-more-news.gif") no-repeat scroll left top transparent;
 	display: block;
    height: 24px;
    text-decoration: none;
	text-indent: -3000px;
	margin-left: 217px;
	}

	/* THESE ARE BUTTON STYLES --------------------------------------------------------------------------------------*/

.sc div.buttons {
	float: left;
    height: 640px;
    margin-left: 45px;
    overflow: hidden;
    width: 230px;
}

/* buttons */

#home .buttons { }
	#home .buttons ul { margin: 0; padding: 0; list-style: none; }
		#home .buttons ul li.first-child, 
		#home .buttons ul li { margin: 0 10px 15px 0; padding: 0; border: none; float: left;}
			#home .buttons ul li .thumb { border: none; background-color: #fdedcc;}
				#home .buttons ul li .thumb img { }
					#home .buttons ul li .thumb img:hover {opacity: 0.9; -moz-opacity: 90%; filter: alpha(opacity=90);}
			#home .buttons ul li * { margin: 0; padding: 0; }
			
	/* MISC --------------------------------------------------------------------------------------*/
			
p.preloader {display:none;}			
