/* Links all format styles */
@import url("layout.css");
@import url("header.css");
@import url("content.css");
@import url("widgets.css");
@import url("footer.css");


/*** article-holder ***/
/* ------------------ */
div.article-holder h1,
div.superArticle-holder h1 {
	font:bold 2.4em 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	letter-spacing:-.04em;
	margin:15px 0 10px 0;	
}
div.article-holder p,
div.superArticle-holder p {
	font:normal 1.3em/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
}

/*** Feature image ***/
/* ----------------- */
div.article-holder div.featureImage {
	float:right;
	margin:4px 0 0 10px;
}
div.article-holder div.featureImage p.caption,
div.superArticle-holder div.featureImage p.caption {
	font:bold 1.1em/1.2em Arial, sans-serif;	
}


/*** Article advert ***/
/* ------------------ */
div.article-holder div.advert,
div.superArticle-holder div.advert {
	float:right;
	clear:right;	
	margin:4px 0 5px 10px;
}


/*** Super article holder ***/
/* ------------------------ */
div.superArticle-holder h1 { /* Override margin for hugeStory H2 */
	margin-bottom:2px;
}
div.superArticle-holder div.featureImage {
	padding-bottom:10px;
	text-align:center;
	margin-left:auto; margin-right:auto;
}
div.superArticle-holder div.featureImage:after {
    content:".";
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
div.superArticle-holder ul.linkList {
	float:right;
	width:230px;
	margin-left:15px;
}
div.superArticle-holder p span.updated,
div.superArticle-holder p span.alert {
	font-size:.8em;
}
/* Adjust width of rel links panels */
div.superArticle-holder div.parentFeatPanel,
div.superArticle-holder div.relArticlesPanel {
	float:right;
	width:210px;
	clear:right;
	margin-left:15px;
}
/* Override linkList width for these panels */
div.superArticle-holder div.parentFeatPanel ul.linkList,
div.superArticle-holder div.relArticlesPanel ul.linkList {
	width:210px;
	margin-left:0;
	float:none;
}



/*** Tags panel, Sharethis panel ***/
/* ------------------------------- */
div.tagsPanel {
	background-color:#e8edf1;
	margin-bottom:15px;
	clear:both;
}
div.tagsPanel div.top {
	background:transparent url(../gfx/tagsPanel-top.gif) top left no-repeat;
	height:6px;
	font-size:1px;
}
div.tagsPanel div.bottom {
	background:transparent url(../gfx/tagsPanel-bottom.gif) top left no-repeat;
	height:6px;
	font-size:1px;	
}
div.sharethisPanel {
	background-color:#bcee89;
	margin-bottom:15px;
}
div.sharethisPanel div.top {
	background:transparent url(../gfx/sharethisPanel-top.gif) top left no-repeat;
	height:6px;
	font-size:1px;	
}
div.sharethisPanel div.bottom {
	background:transparent url(../gfx/sharethisPanel-bottom.gif) top left no-repeat;
	height:6px;
	font-size:1px;	
}
div.tagsPanel h4 {
	font:bold 1.2em 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	margin:0 0 8px 10px; padding-left:12px;
	background:url(../gfx/icon-arrowLink.gif) top left no-repeat;
}

div.tagsPanel h3, div.sharethisPanel h3 {
	font:bold 1.2em/1.4em Arial, sans-serif;
	margin:3px 0 5px 10px;
}
div.tagsPanel h3 a, div.sharethisPanel h3 a {
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
	padding:0 16px 0 10px;
}
div.tagsPanel ul a, div.sharethisPanel ul a {
	white-space:nowrap;
}
div.tagsPanel ul {
	margin:0 0 5px 10px; padding:0;
	list-style-type:none;
	font:bold 1.1em/1.4em Arial, sans-serif;		
}
div.tagsPanel ul li {
	margin:0 0 0 5px; padding:0;
	float:left;
	display:inline;
}
div.sharethisPanel ul {
	margin:0 0 10px 10px; padding:0;
	list-style-type:none;
	font:bold 1.1em/1.4em Arial, sans-serif;		
}
div.sharethisPanel ul li {
	float:left;
	display:inline;
	margin:0 25px 0 0;
	padding:3px 0 2px 25px;
}
div.sharethisPanel ul li.digg {
	background:transparent url(../gfx/icon-digg.gif) top left no-repeat;
}
div.sharethisPanel ul li.delicious {
	background:transparent url(../gfx/icon-delicious.gif) top left no-repeat;
}
div.sharethisPanel ul li.newsvine {
	background:transparent url(../gfx/icon-newsvine.gif) top left no-repeat;
}
div.sharethisPanel ul li.reddit {
	background:transparent url(../gfx/icon-reddit.gif) top left no-repeat;
}


ul.authorLinks {
	list-style:none;
	font:bold 1.1em/1.4em Arial, sans-serif;
	margin:0; padding:0;
}
ul.authorLinks li {
	margin:0; padding:0;
}


/* Next Article links */
dl.nextArticle {
	list-style:none;
	font:bold 1.2em/1.4em Arial, sans-serif;
	margin:0; padding:0;
}
dl.nextArticle dt {
	display:none;
}
dl.nextArticle dd {
	margin:0 0 3px 0; padding:0 0 0 14px;
	background:transparent url(../gfx/icon-arrowLink.gif) 0px 3px no-repeat;
}