img.news {
	float:right; 
	margin:0 0px 5px 10px; }
img.artimgbig {
	display: block;
	margin:1em auto; }
h2.newstitle {
	margin-top:0;
	margin-bottom:5px; }
h2.newstitle a, h2.newstitle a:hover {
	text-decoration:none;
	color:black; }
h2.newstitle .cat {
	color:gray;
	font-size:70%;
	text-transform:uppercase; }
p.newsmeta {
	margin-top:0px;
	margin-bottom:10px;
	font-style:italic; }
a.updated, span.updated, #upex {
	color:gray; }
p.newstxt {
	margin:0px; }
p.newstxt {
	margin:0px; }
p.newscont {
	text-align:right;
	margin:0.5em 0;
	font-weight:bold;
	font-size:120%; }

div.newsend {
	margin-top:1em;
	clear:right; }

div.newsgal { 
	clear:right;
	margin:1em 0; }
div.newsgal a {
	text-decoration:none; }
div.newsgal a img {
	margin:0 1px 1px 0;
	vertical-align:middle; }

p.newslinks {
	float:left;
	width:225px;
	margin-top:0;
	margin-bottom:10px; }
p.newstools {
	text-align:right;
	font-style:italic; 
	margin-top:0;
	margin-bottom:10px; }
p.newstools a {
	margin-left:0.5em; }
	
a.shtog {
	padding-right:5px; 
	background-color:white; }
a.shtog img {
	vertical-align:middle; 
	padding-right:2px; }
div.shbox {
	display:none; 
	border-top:1px #c0c0c0 dotted;
	margin:5px 0 0;
	padding:10px 0 20px; }
div.shbox div.soc-btn, div.shbox div.sizer {
	float:right;
	margin:0 0 20px 10px;
	height:20px; }
div.shbox div.sizer-sm {
	width:100px; }
div.shbox div.sizer-md {
	width:120px; }
div.shbox div.sizer-lg {
	width:140px; }
div.shbox div.soc-btn a {
	width:68px;
	font-size:10px; }
div.cobose {
	margin:1em 0 0; padding:1em 0; border-top:1px silver solid; }

p#follows { 
	line-height:2; }
p#follows iframe, #follows a { 
	vertical-align:middle; }

div.award-bdg {
	float:right; 
	margin:0 0 1em 1em;
	width:100px;
	text-align:center;}
div.award-bdg img {
	width:100px;
	height:auto;}


div#rel-all {
	clear:both;
	margin:2em 0 1em;
	padding:1em 0 0;
	border-top:1px silver solid;}
div#rel-all h2, div#rel-all .h2 {
	margin:0 0 1em;}
div.rel-item {
	clear:right;
	margin:1em 0;}
div.rel-item img {
	float:right;
	margin:0 0 1em 1em;}
div.rel-item a {
	text-decoration:none;}
div.rel-item h3, div.rel-item .h3 {
	text-decoration:underline;
	margin:0;}
div.rel-item p {
	margin:0;
	color:black;}
div.rel-item p i {
	color:gray;}
div.rel-item .obvlink {
	text-decoration:underline;
	color:#3d79cc;}

.de-em {
	color:#999;}

div#rel-tags {
	margin:2em 0 1em;}
div#rel-tags #rel-more {
	margin-top:0;
	font-style:italic;
	font-size:125%;}
div#rel-tags div.rel-tag {
	float:left;
	width:75px; height:75px;
	margin:0 20px 20px 0;}
div#rel-tags #rel-ender {
	clear:left;
	height:1px;
	overflow:hidden;}


@media only screen and (max-device-width:767px) {
	
	img.artimgbig {
		max-width:100%;
		height:auto;
		width:auto; /* for ie9 */ }

	img.news {
		max-width:50%;
		height:auto;
		width:auto; /* for ie9 */ }
	
	p.newslinks {
		width:33%;
		margin-top:0;
		margin-bottom:10px;}
	
	div.shbox div.soc-btn, div.shbox div.sizer {
		width:auto;}
		
	div#rightofheader img.tagimgtop {
		float:right;
		max-width:50%;
		height:auto;}
	
	div.award-bdg {
		width:80px;}
	div.award-bdg img {
		width:80px;
		height:auto;}
	
	div#socpage.anctobtm {
		position:fixed; 
		bottom:0; 
		width:100%;
		background-color:white; 
		padding:5px 1em; 
		border-top:1px silver solid;}
	div#socpage.anctobtm div.ness {
		display:none;}
}
