/*  
Theme Name: HPC2
Theme URI: http://www.thebigwoodenbox.com
Description: A custom theme for HPC .
Version: 2.0
Author: Jeremy Kinnen
Author URI: http://www.thebigwoodenbox.com/

*/

* {
	margin: 0;
}

html{height: 100%;}
body{margin:0; width:100%; height: 100%;}

h1{font-family: "Helvetica Neue","Helvetica"; font-size: 40px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}

h2, h2 a:link, h2 a:visited, h2 a:active{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 32px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}
h2 a:hover{text-decoration:underline;}

h3, h3 a:link, h3 a:visited, h3 a:active{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 22px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}
h3 a:hover{text-decoration:underline;}

h4, h4 a:link, h4 a:visited, h4 a:active{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 18px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}
h4 a:hover{text-decoration:underline;}

h5{font-family: "Helvetica Neue","Helvetica"; font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}

h6{font-family: "Helvetica Neue","Helvetica"; font-size: 13px; margin:0px 0px 8px 0px; line-height: 1.5em; color:#333; padding:0;}

blockquote{background-image: url('images/overlay.png'); padding: 10px 15px;margin:0 0 10px 0;font-size:.9em; border: 1px solid #ddd; font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.2em;
	color: #333;
	font-size: 13px;
	padding-bottom: 1em;}
	
blockquote a:link, blockquote a:visited{text-decoration:none; color:#a80405;}
blockquote a:hover, blockquote a:active{text-decoration:underline; color:#a80405;}

p, li{
	font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 2em;
	color: #333;
	font-size: 15px;
	padding-bottom: 1em;
}

.smallprint{
	font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.5em;
	color: #333;
	font-size: 12px;
	padding-bottom: 1em;
}


p.latesttweet{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal; color:white; font-size:12px;}
.latesttweet a:link, .latesttweet a:visited {color:white; border-bottom: 1px dashed #ccc;}
	
p.newhere{font-family: "Helvetica Neue","Helvetica"; font-weight: bold; color:#a80405; padding-top:1px; font-size:12px; text-align:center;}

p a:active, h6 a:active, #entry li a:active{
text-decoration: none;
background-color:#666;
color: #a80405;
}

p a:link, p a:visited, h6 a:link, h6 a:visited, #entry li a:link, #entry li a:visited{
	text-decoration: none;
	border-bottom: 1px dashed #666;
	color: #a80405;
}

p a:hover, h6 a:hover, #entry li a:hover{
text-decoration: none;
background-color: #a80405;
border:none;
color:white;
}

.Linktitle
{font-family: "Helvetica Neue","Helvetica"; font-size:18px;
 color: white;
 padding: 10px 0px 10px 15px;
 font-weight:bold;
 line-height: 38px;
 text-shadow: gray 0.05em 0.05em 0.2em 
 
}

ul.greylist li {padding: 0 0 0 20px; color:#414241; font-size:12px; line-height:22px;}
ul.orangelist li {padding: 0 0 0 20px; color:#ffbe00; font-size:12px; line-height:22px;}
ul.darkorangelist li {padding: 0 0 0 20px; color:#e66e00; font-size:12px; line-height:22px;}
ul.lightgreenlist li {padding: 0 0 0 20px; color:#75e78a; font-size:12px; line-height:22px;}
ul.bluelist li{padding: 0 0 0 20px; color:#0154de; font-size:12px; line-height:22px;}
ul.purplelist li{padding: 0 0 0 20px; color:#902468; font-size:12px; line-height:22px;}
ul.greenlist li{padding: 0 0 0 20px; color:#177105; font-size:12px; line-height:22px;}
ul.cyanlist li{padding: 0 0 0 20px; color:#5bdbff; font-size:12px; line-height:22px;}
ul.redlist li{padding: 0 0 0 20px; color:#a12a2a; font-size:12px; line-height:22px;}
ul.newlist li{padding: 0 0 0 20px; color:#a12a2a; font-size:12px; line-height:22px;}
span {color:#333333; }
td#listedlink ul li a:link {color: #333;}
td#listedlink ul li a:active {color: #333;}
td#listedlink ul li a:visited {color: #333;}
td#listedlink ul li a:hover {text-decoration: underline; color: #333;}

.wpng-page-list-head{font-family: "Helvetica Neue","Helvetica"; font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#333; padding:0;}

.wpng-page-list-time{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	color: #333;
	font-size: 15px; line-height:20px;}
	
.wpng-page-list-table a:link, .wpng-page-list-title a:visited{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	color: #333;
	font-size: 15px; line-height:20px;}
	
.wpng-page-list-title a:hover; .wpng-page-list-title a:active{color:#a80405;}
	
.wpng-page-list-title a:link, .wpng-page-list-title a:active, .wpng-page-list-title a:visited, .wpng-page-list-title a:hover{font-family: "Helvetica Neue","Helvetica";
	font-weight: bold;
	color: #a80405;
	font-size: 17px; text-decoration:none; line-height:20px;}
	
.wpng-entry-label-text{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.5em;
	color: #333;
	font-size: 15px;}
wpng-entry-label{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.5em;
	color: #333;
	font-size: 15px;}

/**/
.right-article-image {
	border:1px solid #f1f1f1;
	float: right;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
}	

.featured-event-homepage{border: 1px solid #f1f1f1; margin-bottom:10px;}
.front-article-image{border: 1px solid #f1f1f1;}
.alignleft {float: left;}
.alignright {float: right;}
.alignnone {}

.attachment-normal-postpage-thumbnail{float: right; border: 1px solid #f1f1f1; margin-left:10px;}

.size-thumbnail{margin:0px 10px 10px 0px; padding:10px; background:#FAFAFA; border: 1px solid #f1f1f1;}

.960-image
{border:1px solid #f1f1f1;}

/*MAGAZINE*/

#magazinetitlebox{background-image:url'');}
#magazinetitletext{position:relative; top:-380px; left:160px; width:770px; height: 60px; padding:0px 0 5px 10px; background-image: url('images/magazinetitle.png'); background-repeat:repeat-x;}
#excerpt-strapline{position:relative; top:-130px; left:0; height: 30px; padding:3px 0 3px 10px; background-image: url('images/comment-author.png'); border-top:1px solid #131313; border-bottom:1px solid #131313; }
#excerpt-strapline p{text-transform:lowercase; color:white;}
.magazine-entry{position:relative; top:-80px;}
.magazine-entry p{padding-right:310px;}
#published-band{color:white; position:relative; top:-103px; width:930px; height:29px; padding:8px 0 3px 10px; background-image: url('images/published.jpg');}
#published p{color:white; font-size:80%;}
#puslished{width:45%; float:left;}
#comments-so-far{position:relative; top:-40px; width:50px; height:35px; padding-bottom:15px; float:right; margin-right:10px; background-image: url('images/comments-ticker.png'); background-repeat:no-repeat;}
#comments-so-far p{text-align:center; font-weight:600; font-size:24px; line-height:40px; }
#comments-so-far p a:hover{background:none; color:#a80405;} #comments-so-far p a:link, #comments-so-far p a:active, #comments-so-far p a:visited{border:none;}

/*LISTS*/

#content ul.subpages{ text-transform:lowercase; font-size:16px; }	

#content ul {font-family: "Helvetica Neue","Helvetica"; font-weight: normal; line-height: 2em; color: #333; font-size: 13px; padding-bottom: 1em; padding-left: 40px;}

#content ul a:active{
text-decoration: none;
background-color:#a80405;
color: white;
}

#content ul a:link, #content ul a:visited{
	text-decoration: none;
	border-bottom: 1px dashed #666;
	color: #a80405;
}

#content ul a:hover{
text-decoration: none;
background-color: #a80405;
color: white; border:none;
}

#content ol{font-family: "Helvetica Neue","Helvetica"; font-weight: normal; line-height: 2em; color: #333; font-size: 13px; padding-bottom: 1em;}

#content ol a:active{
text-decoration: none;
background-color:#a80405;
color: white;
}

.iphoneplayer {display:none;}
.powerress_player{padding:10px 0 10px 0;}

#latest-talks .powerpress_player{margin:10px 10px 10px 10px;}

#content ol a:link, #content ol a:visited{
	text-decoration: none;
	border-bottom: 1px dashed #666;
	color: #a80405;
}

#content ol a:hover{
text-decoration: none;
background-color: #a80405;
color: #f1f1f1;
}



strong{font-size: 20px; color: #a80405;}
strong a:active, h6 strong a:active{
text-decoration: none;
background-color:#a80405;
color:white;
}

strong a:link, h6 strong a:link{
	text-decoration: none;
	border-bottom: 1px dashed #666;
	color: #a80405;
}

strong a:hover, h6 strong a:hover {
text-decoration: none;
background-color: #a80405;
color: white;
}

/* HEADER */


#band{
height:216px;
width:100%;
display:block;
background-image: URL(images/redbanner.png);
background-repeat: repeat-x;
margin:0;
padding:0;
}

#header960{
width:940px;
height:180px;
padding:0 10px 0 10px;
background-repeat: repeat-x;
margin: 0 auto;
}

#logo{
height:139px;
width:140px;
float:left;
display:block;
background-image:URL(images/logosq.png);
background-repeat: repeat-x;
margin:0;
padding:0;
}

#address{
height:113px;
width:780px;
float:right;
display:block;
background-image:URL(images/addrtext.png);
background-repeat: repeat-x;
margin:0 0 0 20px;
padding:0;
}

#tweetbox{
height:26px;
width:610px;
margin:0 0 0 20px;
padding-left:10px;
float:right;
display:block;
text-align:left;
background-image: url(images/tweetbox.png);
overflow:hidden;
background-repeat: no-repeat;
}

#newhere{
height:26px;
width:140px;
margin:0 0 0 20px;
padding:0;
float:right;
display:block;
background-image: url(images/newhere.png);
background-repeat: no-repeat;
cursor: pointer;
}


#menubarcontainer{height:42px; width:940px; display:block; background:none; clear:both; margin:0; padding:0;}

#push{height: 4em;}

/* MENU BAR */

ul.MenuBar{
    margin: 0;
    background: none;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	cursor: default;
	width: 940px;}
	
ul.MenuBarActive
{
	z-index: 10;
}

ul.MenuBar li
{  padding:5px 0 17px 0; margin:0;
	list-style-type: none;
	border:0;
	font-family: "Helvetica Neue","Helvetica";
	background-image: url(images/clear.png);
	font-weight: 300; 
	color:#303030;
	font-size: 18px;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 188px; 
	float:left;
	z-index:10;
	}
	
ul.MenuBar li ul{
	color: #206880;
	padding:5px 0 0 0; 
	display:none;
	margin:0;
	width: 188px;
	position: absolute;	
	top: 42px;
	left: 0;
	background: url(images/overlay.png) repeat-x 0 0;
	-moz-border-radius-bottomleft: 6px; 
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	box-shadow:  0 1px 3px rgba(0,0,0,0.6);}
	
ul.MenuBar li ul li{font-size:14px; background-image: url(images/clear.png); font-weight: 600; padding:3px;}
	
ul.MenuBar li:hover > ul{
	display:block; }
	
	ul.MenuBar li ul ul{
	color: #206880;
	padding:5px 0 0 0; 
	display:none;
	margin:0;
	width: 188px;
	position: absolute;	  padding:3px;
	top: -10px;
	left: 188px;
	background: #014256 url(images/overlay.png) repeat-x 0 0;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	box-shadow:  0 1px 3px rgba(0,0,0,0.6);}
ul.MenuBar li:hover > ul{
	display:block;}
	
	
ul.MenuBar li:hover{color: #a80405; }

ul.MenuBar li a:link{text-decoration: none;color:#303030; padding:10px;}
ul.MenuBar li a:visited{text-decoration: none; color:#303030; padding:10px;}
ul.MenuBar li a:active{top: 1px; text-decoration: none; color: #a80405; padding:10px;}
ul.MenuBar li a:hover{text-decoration: none; color: #a80405; padding:10px;}

/* END */

#page{min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -111px;
background-image:url(images/background.jpg);}

#push{height:111px;}

#content{margin:0px auto;
width:940px; padding:0px 10px 0px 10px;
}

/* FOOTER */


#footer{
height:195px;
width:100%;
background-image: URL(images/greyband.jpg);
background-repeat: repeat-x;
margin: 0px; padding:0;
}

#footercontent{
width:940px; margin:0px auto; padding:20px 10px 0px 10px;text-transform: uppercase; font-size: 13px; font-family: "Helvetica Neue","Helvetica"; font-weight: bold; color: #999;}

ul.FooterBarHeadings{
    margin: 0;	padding: 0;
	list-style-type: none;
	cursor: default;
	width: 940px; 	height:16px;}
	
ul.FooterBarHeadings li
{
	margin: 0;
	padding: 0;
	list-style-type: none; line-height:normal;
	border:0;
	text-transform: uppercase;
    font-family: "Helvetica Neue","Helvetica"; font-weight: bold; color: #999;
	font-size: 13px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 235px;
	height:16px;
	float:left;}
	
ul.FooterBarItems{
	padding: 0;margin-top: 5px;
	list-style-type: none;
	cursor: default;
	width: 235px;
	float: left;}
	
ul.FooterBarItems li
{

	padding: 0; line-height:normal;
	list-style-type: none;
	border:0;
	text-transform: uppercase;
    font-family: "Helvetica Neue","Helvetica"; font-weight: bold; color: #999;
	font-size: 10px;
	position: relative;
	text-align: left;
	width: 235px;}
	

ul.FooterBarItems li a:link{text-decoration: none; color: #999;}
ul.FooterBarItems li a:visited{text-decoration: none; color: #999;}
ul.FooterBarItems li a:active{text-decoration: none; color: white;}
ul.FooterBarItems li a:hover{text-decoration: none; color: white;}

#Footerline{height:5px; width: 940px; background-image: URL(images/940x5.jpg);background-repeat: no-repeat; margin:0; padding:0;}
img.alignleft{
	border:1px solid #206880;
	float: left;
	margin: 10px 10px 10px 0px;
	background: #FAFAFA;
	padding: 10px;
}

/* CAT LIST */

#cat-list{clear:both;width:940px; min-height:120px; margin-bottom:20px;}
#cat-list-item{clear:both;width:940px; min-height:140px; border-bottom:1px solid #CCC; padding:0; margin:0; display}
#cat-list-thumb{width:100; padding:20px 40px 0px 0px; min-height:100px; min-width:100px; float:left; text-align:center;}
#cat-list-title{margin-left:20px; width: 360px; float:left; min-height:100px; padding-top:12px; }
#cat-list-excerpt{vertical-align:middle; margin-left:20px; padding-top:12px; padding-right:20px; width: 328px; float:left; min-height:100px; max-height:120px;}
#cat-list-excerpt p{font-size:14px; line-height:1.5em;}
#cat-list-comments{width:50px; height:50px; float:left; margin-top:20px; padding-bottom:15px; background-image: url('images/comments-ticker.png'); background-repeat:no-repeat;}
#cat-list-space{width:50px; height:50px;}
#cat-list-comments p{text-align:center; font-weight:600; font-size:24px; line-height:40px; }
#cat-list-comments p a:hover{background:none; color:#a80405;} #comments-so-far p a:link, #comments-so-far p a:active, #comments-so-far p a:visited{border:none;}
#category-band{color:white; width:920px; height:29px; padding:8px 10px 3px 10px; background-image: url('images/published.jpg'); margin-bottom:10px;}
#category-band p{color:white; font-size:80%; font-weight:bold; text-transform:uppercase;}


/* IMAGES */


img.alignright{
	border:1px solid #f1f1f1; position:relative; left:310px;
	float: right;
	margin: 10px 0px 10px -300px;
	background-color: #F6F6F6;
}

.copyright{float:left;}
.home{float:right;}

.category-article-image {border: 1px solid #ccc;
}	

.border {border: 1px solid #ccc;
}	


/* EDIT LINK */

.post-edit-link, .post-edit-link:visited {
	background: #e4e4e4 repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px;
	margin: 20px 0 10px 0; 
	color: #3f3f3f; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer; background-color: #e4e4e4;
	font-family: "Helvetica Neue","Helvetica"; font-weight: bold;
}
 
	.post-edit-link:hover{ background-color: #a80405; color: #fff; }
	.post-edit-link:active{ top: 1px; }
	
.comment-count{font-family: "Helvetica Neue","Helvetica"; font-size: 20px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; text-transform: lowercase; color:#a80405; padding:0;}
.gravatar{float:left; margin-right:10px; margin-bottom:20px; border:1px solid #666;}
ol.commentlist{list-style:none; padding:0;}
ol.commentlist li{clear:both; display:block;}
.authorcomment{background-image: url(images/overlay.png); border:1px solid #666; min-height:142px;}
h3#respond{clear:both; display:block; margin-top:30px;}
#commentmetadata{background-image: url(images/comment-author.png); border:1px solid #666; display:inline; padding:9px 6px 4px 6px; position:relative; left:-40px; top: 15px;  margin-bottom: 15px;}
.comment_date{color:white; 	text-shadow: 0 2px 2px rgba(0,0,0,0.5);}
.comment-author{font-size: 16px; color:white; font-weight:bold; 	text-shadow: 0 2px 2px rgba(0,0,0,0.5);}
ol.commentlist li p{margin-top:15px; padding-left:150px; font-size:13px; }
.entry p{padding-right:310px;}

/*groups*/
table.groups a:link, table.groups a:visited{text-decoration:none; border-bottom: 1px dashed #999; color:#a80405;}
table.groups a:active, table.groups a:hover{background-color:#a80405; color:white;}

/*listen-sidebar*/
#podcasttags-sidebar{
float: right;
text-align:center;
width: 308px;
margin: 0px 0 0 10px;
padding:10px;
display: inline;
font-size:0.85em; background-color:#FBFBFB; color:#555555; border-style: solid; border-color:#F0F0F0; border-width:1px;
}
#podcasttags-sidebar p a:link, #podcasttags-sidebar p a:visited, #podcasttags-sidebar p a:active,  #podcasttags-sidebar p a:hover{border:none;} 
#listen-header{width:632px;}

/*old lists*/
#content ul.seriesList{margin:0; padding:0;}
#content ul.seriesList li{float:left; margin-left:0px; margin-right:20px; list-style-type:none; font-size:0.85em; color:#555555; line-height:1.4em;}

ul.featuredEvent li{float:left; padding: 2px; margin:2px; list-style-type:none; font-size:0.85em; background-color:#FBFBFB; color:#555555; border-style: solid; border-color:#F0F0F0; border-width:1px;}

ul.greylist {padding: 0 0 0 45px; color:#414241; font-size:12px; line-height:22px;}
ul.orangelist {padding: 0 0 0 45px; color:#ffbe00; font-size:12px; line-height:22px;}
ul.darkorangelist {padding: 0 0 0 45px; color:#e66e00; font-size:12px; line-height:22px;}
ul.lightgreenlist {padding: 0 0 0 45px; color:#75e78a; font-size:12px; line-height:22px;}
ul.bluelist {padding: 0 0 0 45px; color:#0154de; font-size:12px; line-height:22px;}
ul.purplelist {padding: 0 0 0 45px; color:#902468; font-size:12px; line-height:22px;}
ul.greenlist {padding: 0 0 0 45px; color:#177105; font-size:12px; line-height:22px;}
ul.cyanlist {padding: 0 0 0 45px; color:#5bdbff; font-size:12px; line-height:22px;}
ul.redlist {padding: 0 0 0 45px; color:#a12a2a; font-size:12px; line-height:22px;}
ul.newlist {padding: 0 0 0 45px; color:#a12a2a; font-size:12px; line-height:22px;}
span {color:#333333; }
td#listedlink a:link {color: #333;}
td#listedlink a:active {color: #333;}
td#listedlink a:visited {color: #333;}
td#listedlink a:hover {text-decoration: underline; color: #333;}

#content ul.seriesList li p{padding-right:0;}

#content ul.seriesList li a:link{
	text-decoration: none; border:none;
}

#content ul.seriesList li a:visited{
	text-decoration: none; border:none;
}

.resources p{padding-right:0;}

#content ul.seriesList li a:hover{
text-decoration: none;
background-color:#910000;
color:white;
}
img{border: 0px;}

.liimagelink:link, .liimagelink:hover, .liimagelink:visited, .liimagelink:active{text-decoration:none; background:none; border:none;}

img a:link{text-decoration:none;}
img a:hover{text-decoration:none;}

/*INDEX*/
#welcome{width:380px; height:286px; float:left; overflow:hidden; margin-bottom:20px; background-image:url('images/welcomebox.jpg'); border: 1px solid #f1f1f1;}
#welcome-header{width:180px; height:44px; margin-top:10px; padding-left:10px; float:left; overflow:hidden; }
#welcome-text{width:360px; padding:10px; height:180px; margin-top:10px; float:left; overflow:hidden;}
#latest-news{width:538px; height:284px; border:1px solid #dbdbdb; overflow:hidden; float:right; margin-left:10px;}

#slideshow {
    position:relative;
    height:284px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 284px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#latest-news-header{z-index:2; margin-right:260px; width:290px; height:44px; margin-top:10px; float:left; padding-left:10px; overflow:hidden; background-image:url('images/magazinetitle.png'); position:relative; }
.latest-news-item{z-index:1;}
#latest-talks{clear:both; width:378px; min-height:328px; float:left; background:#fdfdfd; margin-right:20px; border: 1px solid #dbdbdb;}
#latest-talks-header{width:120px; height:28px; position:relative; left:-2px; margin-top:10px; float:left; padding:5px 0 5px 10px; overflow:hidden; background-image:url('images/latestheader.png'); margin-right:260px; margin-bottom:10px;}
#latest-talks-header h5, #featured-events-header h5, #recent-discussion-header h5{color:white;}
#spacer{clear:both; padding-top:20px;}
.front-article-image {
	float: left;
        border: 0px;
	margin-left: 10px;
	margin-right: 10px;
}	
#latest-talks p{padding-left:95px; font-size:12px; line-height:16px; padding-right:10px;}
#featured-events{width:298px; min-height:328px; float:left; background:#fdfdfd; margin-right:20px; text-align:center; border: 1px solid #dbdbdb;}
#featured-events-header{width:150px; height:28px; margin-top:10px; float:left; text-align:left; position:relative; left:-2px; padding:5px 0 5px 10px; overflow:hidden; background-image:url('images/latestheader.png'); margin-right:260px; margin-bottom:10px;}
#recent-discussion{width:218px; height:328px; float:left; background:#fdfdfd; border: 1px solid #dbdbdb;}
#recent-discussion-header{width:160px; height:28px; margin-top:10px; float:left; padding:5px 0 5px 10px; overflow:hidden; position:relative; left:-2px; background-image:url('images/latestheader.png'); margin-right:260px; margin-bottom:10px;}
#recent-photos{clear:both; width:920px; height:80px; margin-bottom:20px; padding-left:20px; padding-top:5px; border: 1px solid #dbdbdb; background:#fdfdfd;}
#latest-news-item{z-index:1; position:relative; top:-57px;}
#latest-news-title{text-align:left; position:relative; z-index:2; width:440px; margin-left: 100px; top:80px; height:30px; background-image:url('images/comment-author-mid.png');}
#latest-news-title h3{position:relative; top:-53px; color:white; padding-left:10px;}
#latest-news-title h3 a:link, #latest-news-title h3 a:visited{color:white;}
#latest-news-excerpt{position:relative; border-top:1px solid #131313; z-index:2; top:230px; height:26px; background-image:url('images/comment-author.png');}
#latest-news-excerpt p{position:relative; top:-27px; padding-left:10px; color:white;}
#recent-discussion p{padding-left:10px; padding-right:10px; font-size:11px; line-height:14px;}