/*  
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, h2, h3, h4, h5, p, ul, ol, li{text-shadow: 0 1px white;}
#footer ul li{text-shadow: 0 1px black;}

h1{font-family: "Helvetica Neue","Helvetica"; font-size: 30px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; color:#333; padding:0;}

h2{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 24px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; color:#333; padding:0;} h2 a:link, h2 a:visited, h2 a:active{text-decoration:none; color:#a80405;}
h2 a:hover{text-decoration:underline; text-shadow: none;}

h3{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 18px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; color:#333; padding:0;} h3 a:link, h3 a:visited, h3 a:active{text-decoration:none; color:#a80405;}
h3 a:hover{text-decoration:underline; text-shadow: none;}

h4{text-decoration:none; font-family: "Helvetica Neue","Helvetica"; font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; color:#333; padding:0;}
h4 a:link, h4 a:visited, h4 a:active{text-decoration:none; color:#a80405;}
h4 a:hover{text-decoration:underline; text-shadow: none;}

h5{font-family: "Helvetica Neue","Helvetica"; font-size: 14px; font-weight: bold; margin:0px 0px 10px 0px; line-height: normal; color:#333; padding:0; text-shadow: none;}

h6{font-family: "Helvetica Neue","Helvetica"; font-size: 12px; margin:0px 0px 8px 0px; line-height: 1.5em; color:#333; padding:0;}

blockquote{background: #FEFEFE; padding: 10px 15px ;margin:0 310px 10px 0;font-size:.9em; border: 1px solid #ddd; font-family:"Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.2em;
	color: #333;
}
blockquote.fullwidth{background: #FEFEFE; padding: 10px 15px ;margin:0 0px 10px 0;font-size:.9em; border: 1px solid #ddd; font-family:"Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.2em;
	color: #333;
}

.entry blockquote p{padding:0; font-size: 13px;} .entry blockquote p strong{font-size: 13px;}
	
blockquote a:link, blockquote a:visited{text-decoration:none; color:#a80405; }
blockquote a:hover, blockquote a:active{text-decoration:underline; color:#a80405; text-shadow: 0 1px black;}

p, li, .navigation a{
	font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.8em;
	color: #333;
	font-size: 14px;
	padding-bottom: 1em;
}

.smallprint{
	font-family: "Helvetica Neue","Helvetica";
	font-weight: normal;
	line-height: 1.5em;
	color: #333;
	font-size: 11px;
	padding-bottom: 1em;
}


p.latesttweet{font-family: "Helvetica Neue","Helvetica";
	font-weight: normal; color:white; font-size:12px; padding-top:2px; text-shadow: 0 1px black;}
.latesttweet a:link, .latesttweet a:visited {color:white; border-bottom: 1px solid #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 solid #ccc;
	color: #a80405;
}

p a:hover, h6 a:hover, #entry li a:hover{
text-decoration: none; text-shadow: 0 1px black;
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;}

.shadow{-webkit-box-shadow: 0px 1px 5px #c4c4c4; 	-moz-box-shadow: 0px 1px 5px #c4c4c4; box-shadow:  0 1px 5px #c4c4c4;}

.attachment-normal-postpage-thumbnail.wp-post-image{-webkit-box-shadow: 0px 0px 3px #888; 	-moz-box-shadow: 0px 0px 3px #888; box-shadow:  0 0px 3px #888;}

.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; margin-bottom:10px;}
.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: 50px; padding:10px 0 5px 10px; background-image: url('images/magazinetitle.png'); background-repeat:repeat-x;text-shadow: none;}
#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{color:white; text-shadow: none;}
.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%; text-shadow: none;}
#puslished{width:45%; float:left; text-shadow: none;}
#comments-template{position:relative; top:-80px;}
#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 solid #ccc;
	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;}
.powerpress_player{padding:0px 0 20px 0; display:inline;}

#latest-talks.powerpress_player{margin:0px 10px 20px 95px;}
img.talks-spacer{margin:10px 10px 10px 10px;}

#content ol a:link, #content ol a:visited{
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #a80405;
}

#content ol a:hover{
text-decoration: none;
background-color: #a80405;
color: #f1f1f1;
}



strong, .navigation{font-size: 15px; color: #333;}
strong a:active, h6 strong a:active, .navigation a:active{
text-decoration: none;
background-color:#a80405;
color:white;
}

strong a:link, h6 strong a:link, .navigation a:link{
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #a80405;
}

strong a:hover, h6 strong a:hover .navigation a:hover{
text-decoration: none;
background-color: #a80405;
color: white;
}

/* HEADER */


#band{
height:190px;
width:100%;
display:block;
background-image: URL(images/redbanner.png);
background-repeat: repeat-x;
background-position: 0 -10px;
padding:0;
}

#header960{
width:940px;
height:180px;
padding:0 10px 0 10px;
background-repeat: repeat-x;
margin: 0 auto;
}

#logo{
height:129px;
width:140px;
float:left;
display:block;
background-image:URL(images/logosq.png);
background-repeat: repeat-x;
background-position:0 -8px;
margin:0;
padding:0;
}

#address{
height:103px;
width:780px;
float:right;
display:block;
background-image:URL(images/addrtext.png);
background-repeat: repeat-x;
background-position:0 -10px;
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;
        text-shadow: 0 1px white;
	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);
	-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 -205px;
background:#fafafa;}

#push{height:195px;}

#content{margin:0px auto 10px auto;
width:940px; padding:0px 10px 10px 10px;
}

/* FOOTER */


#footer{
height:205px;
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: #fdfdfd;
	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:124px; border-bottom:1px solid #CCC; padding:0; margin:0; display}
#teaching-cat-list-item{border-bottom:1px solid #CCC; padding-top:10px;}
#cat-list-thumb{width:100; padding:12px 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:13px; }
#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; text-shadow: none;}


/* 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;}
.entry .fullwidth p, .magazine-entry .fullwidth p{padding-right:0px;}

/*groups*/
table.groups a:link, table.groups a:visited{text-decoration:none; border-bottom: 1px solid #ccc; 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;}

img{border: 0px;}

a.liimagelink{line-height:1px;}

a.liimagelink:link, a.liimagelink:hover, a.liimagelink:visited, a.liimagelink:active{text-decoration:none; background:none; border:none;}

img a:link{text-decoration:none;}
img a:hover{text-decoration:none;}

#content ul.seriesList li a.liimagelink:hover img{line-height:1px; padding:0; margin:0;}

/*EVENTS*/
#featured-event-sidebar{text-decoration:none; width:298px; min-height:328px; float:right; background:#fdfdfd; margin-left:20px; text-align:center; border: 1px solid #dbdbdb;}
#featured-event-sidebar-header{text-decoration:none; 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;}

/*INDEX*/
#welcome{width:500px; height:226px; float:left; overflow:hidden; margin-bottom:20px; background-image:url('images/welcomebox.jpg'); border: 1px solid #f1f1f1;}
#welcome2{width:500px; height:226px; float:left; overflow:hidden; margin-bottom:20px;}
#welcome-header{width:180px; height:44px; margin-top:22px; padding-left:10px; float:left; overflow:hidden; }
#welcome-text{width:490px; padding:10px; margin-top:10px; float:left; overflow:hidden; clear:left;}
#latest-news{width:428px; height:226px; border:1px solid #dbdbdb; overflow:hidden; float:right; margin:0 0 0 10px; padding:0;}
#latest-news-video{width:380px; height:228px; border:0; overflow:hidden; float:right; margin:0 0 0 10px; padding:0;}

#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:192px;
	width:226px;
	height:44px;
	margin-top:10px;
	float:left;
	padding-left:10px;
	padding-top: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, #featured-event-sidebar-header h5, #recent-discussion-header h5{color:white;font-size:16px; text-shadow: none;}
#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:940px; height:80px; margin-left: 3px; margin-bottom:20px;}
#recent-photos img{margin-right:3px;}
#latest-news-item{z-index:1; position:relative; top:-64px;}
#latest-news-title{
	text-align:left;
	position:relative;
	z-index:2;
	width:328px;
	margin-left: 100px;
	top:80px;
	height:30px;
	padding: 0 0 10px 0;
	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; text-shadow: 0 1px 3px rgba(0,0,0,0.6);}
#latest-news-excerpt{position:relative; border-top:1px solid #131313; z-index:2; top:230px; height:26px; background-image:url('images/comment-author.png'); display:none;}
#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;}

