
/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Home Related
:: Page Name 2
*/



/* -----------------------------------------
   Shared Styles
----------------------------------------- */
html, body {
	overflow-x: hidden;
}

body { 
	background:#F0F0F7 url(../images/bodybg.jpg) repeat-x left 80px; 
	font-family: 'Open Sans', sans-serif; 
	padding-bottom: 30px;
}

p {
	line-height: 1.5em;
}

h1, h2, h3, h4 {
	font-family: 'Bree Serif', serif; 
	font-weight:normal; 
	color:3090CA; 
}

h1, h1 a, h2, h2 a { 
	color:#3090CA; 
}

h1 { font-size: 21px; } h2 {font-size: 18px; } h3 {font-size: 16px; } h4 {font-size: 14px; }

ul li { 
	list-style:none; 
}

a { 
	color: #3090CA; 
}

a:hover {
	color: #888;
}

.row { 
	width: 1000px; 
}

.column, .columns{ 
	padding: 0 8px;
}

form .column, form .columns {
	padding: 0;
}

div.alert-box { 
	background-color: #bcdcf0; 
	color:#333; 
	text-shadow:none; 
}

div.alert-box.alert {
	margin-bottom: 0;
}

div.alert-box.alert a {
	color: #fff;
}

.contain-to-grid .top-bar { 
	max-width: 1000px; 
	background:transparent; 
	z-index: 999999;
}

.panel {
    background: #FFF;
    border: 1px solid #D1D1D1;
    margin: 0 0 16px;
    padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 1%; 
	overflow: hidden;	
}

.panel.secondary {
	background: #F2F2F2;
}

.panel.secondary h2 {
	text-transform:uppercase;
}

.sidebar .panel {
	padding: 6px;
	z-index:1;
}

.mobile {
	display:none;
}

#topdarkbar { 
	background: #555555; 
	color: #bbb; 
	margin: 0 auto; 
}

#topdarkbar .row { 
	background: #555555; 
	padding:10px 0; 
}

#topad {
	background: #444;
	margin:0 auto;
	text-align:center;
}

.user-account-functions {
    padding-left: 30px;
}

html.touch #topad {
	display:none; /* openx ad is flash so don't show on touch */
}

#topad input#expandableToggle {
	width: 996px;
    max-width: 100%;
	margin-bottom: -2px;
}
	
#expandableSlide img {
	width: 996px;
	max-width: 100%;
}

#topdarkbar a { 
	color: #eee; 
	padding: 0 15px 0 10px; 
}

.top-bar ul > li a:not(.button) { 
	padding: 0 16px;
	color: #757575;
	text-transform:uppercase;
	font-size: 14px;
}

.lt-ie9 .top-bar ul li a {
	color: #757575;
}

.lt-ie9 .top-bar ul li a.active {
	background: transparent;
	color: #757575;
}

.top-bar ul > li.has-dropdown .dropdown li a { 
	color: #EEE; 
}
	
	
.logoarea, .logoarea .row {
	background: #3090CA; 
	margin-bottom:0; 
	padding-bottom: 0;
}

body.sportslivepg {
    background: url(../images/body-back-bg-spring.jpg) no-repeat 50% 44px #d1cec2;
}

.sportslivepg .logoarea, .sportslivepg .logoarea .row {
	background:#d1cec2;
}

.sportslivepg .topdate {
	color: #444;
}

.sportslivepg #topdarkbar {
	background: #696969;
}

.sportslivepg #topdarkbar .row {
	background: transparent url(../images/tn_logo_sm.png) no-repeat 15px center;
}

.sportslivepg #sublinks {
	background: #696969;
}

.twitfeed {
	width: 94%;
	padding: 3%;
	margin: 0 auto;
}

.logoarea img {
	margin: 10px 15px -3px 0; 
	padding-bottom:0; 
	vertical-align:middle;
}


.navigator {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}

div.navigator {
	margin-top: 0;
	display:block;
	border-bottom: 2px solid #C1C1C1;
}

.top-bar ul.dropdown {
	display:block;
}

.top-bar ul li {
    display: block;       
}
	
.top-bar, .top-bar ul > li.name, .top-bar ul > li a:not(.button) { 
	background:transparent; 
}

.top-bar ul > li.toggle-topbar a, .top-bar.expanded ul li.toggle-topbar a {  
	margin-top: 0;  
}

.top-bar ul > li.has-dropdown a { 
	padding-right: 25px; 
}

.top-bar ul > li.has-dropdown a:after { 
	border-width: 3px; 
	margin-top: -1.5px; 
	margin-right: 10px; 
	border-color: #999 transparent transparent; 
}

.dropdown {
	*min-width: 180px;
}

.top-bar ul.dropdown> li {
    float: none;
}

.top-bar ul > li.has-dropdown .dropdown li { 
	 z-index: 1000003;  
}

.top-bar ul > li.has-dropdown .dropdown li a { 
	text-transform: none;
	 z-index: 1000005;  
}

.top-bar ul > li.homelink a {
	*padding-top: 14px;
	*height: 31px;
}

.tiptop { 
	padding-top: 30px; 
	margin-top: -2px; 
	*margin-top: 0; 
}

.top-bar ul > li .dropdown, .top-bar ul > li a:hover, .top-bar ul > li:hover,
.top-bar ul > li.has-dropdown .dropdown, .top-bar ul > li.has-dropdown a:hover, .top-bar ul > li.has-dropdown:hover,
.top-bar ul > li.has-dropdown .dropdown li, .top-bar ul>li.has-dropdown.moved .dropdown li a { 
	background:#056298; 
}

 .top-bar ul> li.has-dropdown .dropdown {
	 padding-top: 4px;
 }

.top-bar ul>li.has-dropdown .dropdown li {
	padding-bottom: 0;
}

.top-bar ul> li.has-dropdown .dropdown li a {
    line-height: 1.3em;
}

.top-bar ul > li.toggle-topbar a:hover {
	background:transparent;
}

.top-bar ul > li.search:hover {
	background:transparent; 
}

.top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) a { 
	padding: 7px 22.5px; 
	font-weight:bold; 
}

.top-bar ul > li.has-dropdown.moved .back.title h5 a {
	font-size: 20px;
}

.lt-ie9 .top-bar ul li.has-dropdown, .lt-ie8 .top-bar ul li.has-dropdown { 
	padding-right: 0; 
}

.userarea { 
	text-align:right;
}


.searcharea {
	width: 200px;
	margin-top: 20px;
	margin-right: 15px;
	*margin-top: -35px;
}

form#cse-search-box {
	margin-bottom:0;
}

#cse-search-box input { 
	padding: 5px;
	height: 25px;
	margin: 0;
}

/* search box fixes*/

.gsc-control-cse, .cse .gsc-control-cse, .gsc-control-cse, .gsc-input-box  {
	background-color: transparent !important;
	border: none !important;
	border-color: transparent !important;
	padding: 0 !important;
}

form.gsc-search-box {
	margin-bottom:0 !important;
	font-family:Arial, Helvetica, sans-serif;
}

table.gsc-search-box {
	border: none;
	background: transparent;
}

table.gsc-search-box tbody tr td {
	padding: 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input, table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
	padding-right: 0 !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	width: auto !important;
	padding: 0 !important;
	margin-top: 0 !important;
	height: 21px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
	padding:2px !important;
	background-color: #555 !important;
    background-image: none !important;
    border: 1px solid #333 !important;
}

.gsc-tabsArea {
	border-color: #999 !important;
}

.gsc-tabHeader.gsc-tabhActive {
    border-color: #999 #999 #FFFFFF !important;
}

#___gcse_1 {
	width: 990px;
	max-width: 99%;
	margin: 0 auto;
}

.gsc-results-wrapper-visible {
	background: #FFF !important;
	margin: 10px 0;
	border: 1px solid #D1D1D1;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 1%;
	overflow: hidden;
}

.gsc-tabsArea > div {
	overflow: hidden !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	margin-right: 12px !important;
	font-size: 18px !important;
}



.topdate { 
	font-family: 'Bree Serif', serif; 
	color: #DDD; 
	position: relative; 
	top: 8px; 
	left: 10px; 
	font-size: 15px;
}

.top-bar ul > li a.active {
	text-decoration:underline;
}

#sublinks, .top-bar, .top-bar ul > li.name {
	background: #C1C1C1;
}

#sublinks {
	margin-top: -2px;
	padding: 5px;
}

#sublinks ul.row {
	padding: 0 10px;
	color: #818181;
}

#sublinks ul.row b {
	margin-right: 5px;
}

#sublinks ul.row li {
	display: inline;
	margin: 5px 8px;
}

#sublinks ul.row li a {
	color: #212121;
	font-size: 13px;
}


.sportslivepg #sublinks ul.row {
	color: #ccc;
}

.sportslivepg #sublinks ul.row li a {
	color: #FFF;
}

#sublinks ul.row li a:hover {
	text-decoration:underline;
}

.button {
	display:inline-block;
	background:#3090CA;
}

.button:hover {
	background-color:#333;
}

.pagination .button {
    background: none repeat scroll 0 0 #555;
    border: 1px solid #333;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
	font-family: 'Bree Serif', serif;
    line-height: 1;
    margin: 10px 5px 30px 0;
    outline: medium none;
    padding: 9px 10px 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out 0s;
    width: auto;
}

.pagination .button:hover {
	background-color: #3090CA;
}

.pagination .selectedpage {
	background-color: #999 !important;
}

.lrglinklist li {
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fffcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fffcfc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fffcfc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#fffcfc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fffcfc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#fffcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fffcfc',GradientType=0 );
	padding: 10px 10px;
	display:block;
}

.lrglinklist img.right {
	margin-left: 10px;
	margin-bottom: 4px;
}

.lrglinklist li a {
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

body.celebrations .lrglinklist li {
	height: 1%;
	overflow: hidden;
}

input[type="file"] {
	margin: 0 0 12px 0;
}

fieldset legend {
	background:transparent;
}

form.contactform label strong {
	color:#C00;
}

.columns input#keyword {
	*height: 18px;
}


/* right rails */
#poll input[type="radio"] { 
	margin: 25px 0 0 0; 
}

#poll label { 
	display: inline; 
}

.sidebar h3 {
	background: #555;
	color: #FFF;
	text-transform:uppercase;
	font-family: 'Open Sans', sans;
	padding: 5px;
	font-weight:bold;
}

.sidebar .bonus h3 {
	background: #3090CA;
	border-bottom: 5px solid #555;
}

.sidebar ul li {
	border-bottom: 1px solid #DDD;
	padding: 8px 0 4px 0;
	line-height: 1.3em;
}

.sidebar ul li a, .emphasis {
	color: #797979;
	font-family: 'Bree Serif', serif;
	font-size: 15px;
}

.sidebar a:hover {
	color: #999;
}

.sidebar .ad-one, .sidebar .ad-two, .sidebar .dailydeal {
		text-align:center;
}

.sidebar .ad-one, .sidebar .ad-two, .sidebar .home-ad-one, .sidebar .home-ad-two, .sidebar .network-ad-one, .sidebar .network-ad-two{
    height: 265px;
}

.emphasis {
	text-transform:uppercase;
}

.bonus ul li a {
	color: #444;
	text-transform:uppercase;
}

.arrested a p {
	color: #797979;
	font-size: 12px;
	line-height: 1.2em;
}

.connect li a {
	display:block;
	margin-left: 40px;
	padding: 8px 0 2px 0;
}

/* social icons */
li.eedition {
	background: url(../images/connect_eedition.jpg) left center no-repeat;
}
li.facebook {
	background: url(../images/connect_facebook.jpg) left center no-repeat;
}
li.twitter {
	background: url(../images/connect_twitter.jpg) left center no-repeat;
}
li.subscribe {
	background: url(../images/connect_rss.jpg) left center no-repeat;
}
li.eblast {
	background: url(../images/connect_eblast.jpg) left center no-repeat;
}
li.advids {
	background: url(../images/connect_advids.jpg) left center no-repeat;
}

.teamselect h3 {
	background: #ec1c24; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec1c24 0%, #bb2026 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1c24), color-stop(100%,#bb2026)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec1c24 0%,#bb2026 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec1c24 0%,#bb2026 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec1c24 0%,#bb2026 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec1c24 0%,#bb2026 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c24', endColorstr='#bb2026',GradientType=0 ); /* IE6-9 */
	margin-bottom: 5px;
}

.teamselect h3 span.right {
	font-weight:normal;
	text-transform:none;
	font-size: 12px;
}

.teamselect form {
	margin-bottom: 10px;
}

.teamselect h3 span.right a {
	color: #fff;
}

.adblade iframe, .adblade iframe iframe {
	width: 100% !important;
	height: auto !important;
	min-height: 250px;
	font-family:Arial, Helvetica, sans-serif;
}


/*footer*/
.footer { 
	margin-top: 50px; 
}

.footer h4 { 
	color: #777; 
	text-transform: uppercase; 
}

.footer a { 
	color: #000; 
}

.footer a:hover, #topdarkbar a:hover {
	text-decoration:underline;
}

.footer .twelve { 
	border-bottom: 3px solid #3090CA; 
	padding-bottom: 25px; 
}

.footer .two { 
	width: 20%; 
	padding-top: 10px; 
}

/* -----------------------------------------
   Home Related
----------------------------------------- */
.maintop {
	margin-top: 20px;
}

.featuredstory { 
	background: #444; 
	color: #FFF; 
	min-height: 375px;
}

.featuredstory img.featimg {
	margin: 0 0 10px 5px;
	height: 235px;
    width: auto;
	max-width: 70%;
	background: #5c5c5c;
    border: 1px solid #333;
    padding: 4px;
}

.sportslivepg .featuredstory {
	min-height: 375px;
}

h1.featstory { 
	color: #FFF; 
	font-size: 15px; 
	text-transform:uppercase; 
	font-weight:bold; font-family: 'Open Sans', serif; 
	margin: 5px 0 20px 0;
}


/* -----------------------------------------
   Article Pg Related
----------------------------------------- */
.singlearticlepg img.left {
	margin: 0 20px 4px 0;
}

.singlearticlepg img.right {
	margin: 0 0 4px 20px;
}

.category { 
	color: #FFF; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold; 
	background: transparent url(../images/catbannerdefault.png) no-repeat top left; 
	height: 26px; 
	display:inline-block;
	padding: 4px;
	max-width: 280px;
	overflow: hidden;
	margin: 0 3px 2px 0;
}

.category:hover { color: #FFF; }

/*category colors*/
.local-news {
	background: transparent url(../images/catbannerdrkblue.png) no-repeat top left; 
}
.police-blotter {
	background: transparent url(../images/catbannertangerine.png) no-repeat top left; 
}
.tricitymom {
	background: transparent url(../images/catbannerpurple.png) no-repeat top left; 
}
.entertainment, .education {
	background: transparent url(../images/catbannergold.png) no-repeat top left; 
}
a.photos, .business-and-technology {
	background: transparent url(../images/catbannerltgreen.png) no-repeat top left; 
}
.outdoors {
	background: transparent url(../images/catbannergreen.png) no-repeat top left; 
}
.sports, .vols {
	background: transparent url(../images/catbannervol.png) no-repeat top left; 
}
.hokies {
	background: transparent url(../images/catbannerhokie.png) no-repeat top left; 
}
.baseball, .crime {
	background: transparent url(../images/catbannerroyalblue.png) no-repeat top left; 
}
.football {
	background: transparent url(../images/catbannerbrown.png) no-repeat top left; 
}
.sports-live {
	background: transparent url(../images/catbannerred.png) no-repeat top left; 
}

.sportslivepg iframe {
	width: 95% !important;
}

.sportslivepg iframe#twitter-widget-1 {
    width: 100% !important;
}


.hot { 
	position:relative;
	top: -5px;
	left: 15px;
	vertical-align: top;
}

.premium {
	margin-left: 10px;
}

.video {
	background: #FFF url(../images/vidsymbol.jpg) no-repeat 98% 3%;
}

.timestamp { 
	color: #939393; 
	font-size: 13px; 
	font-weight:bold; 
}
.timestamp span { 
	font-family: 'Bree Serif', serif; 
	text-transform:uppercase; 
	font-weight:normal; 
}

.comments { 
	color: #000; 
	text-decoration:underline; 
	font-size:13px; 
}
.comments span { 
	padding-top: 2px;
	font-size: 11px;
	display:block; 
	float:left; 
	width: 21px; 
	height: 20px; 
	overflow:hidden; 
	text-align:center; 
	color: #FFF; 
	font-weight:bold; 
	text-decoration:none; 
	background: transparent url(../images/commentbubble.png) no-repeat center;
	margin-right: 10px;
}

.featcomments { 
	color: #FFF; 
	text-decoration:underline; 
	font-size:13px; 
}
.featcomments span { 
	padding-top: 2px;
	font-size: 11px;
	display:block; 
	float:left; 
	width: 21px; 
	height: 20px; 
	overflow:hidden; 
	text-align:center; 
	color: #444; 
	font-weight:bold; 
	text-decoration:none; 
	background: transparent url(../images/featcommentbubble.png) no-repeat center;
	margin-right: 10px;
}

.snippet hr, .article hr, .page hr {
	border-color: #FFF;
	margin: 0;
	*padding: 0;
}

.snippet .featimg, .imggallery img {
	background: #F0F0F7;
	border: 1px solid #D1D1D1;
	padding: 4px;
	margin: 0 0 5px 5px;
}

.imggallery img {
	margin: 0 8px 10px 0;
}

.authorarea {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	display:table;
	width: 100%;
}

.authorarea img {
	margin: 0 10px 5px 0;
}

.authorarea .left {
	font-size: 13px;
	width: 280px;
}

img.authorimg {
	width: 140px;
	height:auto;
    background: #F0F0F7;
	border: 1px solid #D1D1D1;
	padding: 4px;
    margin: 0 10px 5px 0;
}

.authorarea h4 {
	text-transform: uppercase;
	color: #3090CA;
	margin:0;
}

.authorarea a {
	text-decoration: underline;
	line-height: 1.4em;
}

.authorarea .right a {
	display:block;
	float: left;
}

.authorarea .right a img {
	padding-left: 10px;
}

.morestories {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 3px solid #CCC;
	font-family: 'Open Sans', sans;
	font-size: 15px;
	font-weight: bold;
}

.morestories li {
	padding: 6px 0 3px 0;
}

.morestories h4 {
	font-family: 'Open Sans', sans;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	text-transform:uppercase;
}

.innermedia {
	text-align:center;
	max-width: 320px;
	padding-left: 10px;
}

.innermedia img {
	padding-bottom: 15px;
}

p.mainphotogallery {
	color:#777;
	font-style:italic;
}

.addthis_toolbox {
	margin-top: 15px;
}

#mugshots img {
	margin: 0 5px 7px 0;
}

#mugshot img {
	margin-right: 10px;
}

#mugshot h2 {
	text-transform:uppercase;
}

.offenses li {
	font-weight:bold;
	color:#DD0000;
	line-height: 1.1em;
	margin-bottom: 15px;
}

/* weather*/
#weather {
  background: #6f9dbe;
  background: -webkit-gradient(linear, left top, left bottom, from(#6f9dbe), to(#adc7db));
  background: -moz-linear-gradient(top, #6f9dbe, #adc7db);
  width: 100%;
  margin-bottom: 20px;
  padding: 0 10px 10px 10px;
  overflow: hidden;
  border: 1px solid #6591b3;
  border-radius: 5px;
}

#weather h2 {
  color: #FFF;
  font-size: 2em;
  margin-bottom: 5px; padding-bottom: 0;
  text-shadow: rgba(0, 0, 0, 0.8) -1px -1px 0;
}

#weather p {
  font-size: 15px;
  margin: 10px 0;
  line-height: 1.4;
  color: #204866;
}

#weather strong {
	
}

#weather img {
	max-width: 60%;
	height: auto;
}

#weather p span {
  font-size: 35px;
  color: #fac547;
  text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 0;
  font-weight:bold;
}

#weather i {
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 0;
	font-weight:bold;
}

#weather em {
	font-size: 14px;
}

#weather a {
  display: block;
  clear: both;
  text-decoration: none;
  color: #FFF;
  font-size: 12px;
  border: 0;
  background: #6591B3;
  padding: 5px;
}

#weather a:hover {

  text-decoration: underline;
  border: 0;
}

/*promo areas*/
.promo_sportslive {
	background:url(../images/bg_grass.jpg) repeat;
	color: #FFF;
}

.promo_sportslive a, .promo_blotter a, .promo_arrested a, .promo_outdoors a, .promo_gotri {
	color: #FFF;
}

.promo_sportslive h4, .promo_video h4 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif; 
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 0;
	font-weight:bold;
	margin: 1px 0 5px 0;
}

.promo_sportslive h4 a, .promo_blotter h4 a {
	color: #FFF;
}

.promo_sportslive p, .promo_arrested p {
	background: #333;
	clear:both;
	line-height: 1.3em;
	padding: 5px;
	font-size: 13px;
}

.promo_sportslive img {
	padding-right: 5px;
}

.promo_blotter {
	background: #222 url(../images/bg_policeblotter.jpg) repeat center;
	color: #FFF;
}

.promo_blotter h4 {
	font-size: 30px;
	font-family: 'Open Sans', sans-serif; 
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.9) -2px -2px 0;
	font-weight:bold;
	font-style:italic;
	letter-spacing: 1px;
}

.promo_blotter hr {
	margin: 0;
}

.promo_blotter p {
	text-align:right;
	font-size: 1.1em;
	font-weight:bold;
	margin-top: 4px;
}

.promo_arrested {
	background: #FFF url(../images/bg_arrestedlineup.jpg) repeat-y top right;
	border-color:#bbb;
}

.promo_arrested img {
	padding-bottom: 5px;
}

.promo_arrested p {
	text-align: right;
	color: #FFF;
}

.promo_outdoors {
	background: #073847 url(../images/bg_outdoors.jpg) no-repeat top center;
	text-align:center;
}

.promo_outdoors p {
	background: #073847;
	clear:both;
	line-height: 1.2em;
	padding: 4px;
	color:#d3cfbf;
	font-family: 'Bree Serif', serif;
	font-size: 1.05em;
}

.promo_gotri {
	background: #d3cfbf url(../images/bg_gotrimags.png) no-repeat top right;
}

.promo_moms {
	background: #7b2973 url(../images/bg_moms.jpg) no-repeat center right;
}

.promo_sunday {
	background: #cadeea;
	text-align:center
}

.promo_sunday p {
	color: #555;
	font-family: 'Bree Serif', serif;
	line-height: 1.2em;
	font-size: 1.05em;
}

.promo_sunday p span {
	color:#007dbe;
}

.promo_photos {
	background: #335b4c;
}

.promo_photos img {
	padding-right: 5px;
}

.promo_photos p {
	color: #CCC;
}

.promo_photos h4 {
	font-size: 20px;
	font-family: 'Bree Serif', serif;
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.8) -1px -1px 0;
	text-transform:uppercase;
	border-bottom: #D3CFBF 1px solid;
}

.promo_video {
	background: #414141 url(../images/bg_video.jpg) repeat bottom;
	padding-top: 20px !important;
	padding-bottom: 15px !important;
}

.promo_video img {
	padding-right: 10px;
}

.promo_video h4 {
	text-transform: uppercase;
	color: #CCC;
	font-size: 21px;
}

.promo_video p {
	text-align:right;
}

.promo_eblast {
	background: #FFF url(../images/bg_eblast.jpg) no-repeat bottom right;
	text-align:center;
}

.promo_eblast img{
    width: 210px;
    height: auto;
}

.promo_eblast h4 {
	font-size: 18px;
	font-family: 'Bree Serif', serif;
	color: #555;
}

.fanofgame {
	background: #2a285a url(../images/fanofgamebg.jpg) no-repeat bottom right;
}

div.sharethisbuttons div, div.sharethisbuttons span {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

div.sharethisbuttons span {
	padding: 5px 0;
}

html.touch div.limelight-player-footprint {
    width: 100% !important;
}

html.touch .article span.LimelightEmbeddedPlayer div.flex-video {
	overflow: visible;
}


/* -----------------------------------------
   MEDIA QUERIES
----------------------------------------- */

@media all and (max-width: 1024px) {
	#peelback {
		display:none;
	}
	
	.featuredstory img.featimg {
		height: 225px;
		width: auto;
		max-width: 65%;
	}
	
	.adblade {
		display:none;
	}
}


@media all and (max-width: 960px) {
	
	.eight, .row .eight {
		width: 62%;
	}
	
	.four, .row .four {
		width: 38%;
	}
	
	.top-bar ul > li a:not(.button) { 
	padding: 0 12px;
	}
	
	.top-bar ul > li.has-dropdown a { 
	padding-right: 20px; 
	}
	
}

@media all and (max-width: 850px) {
	
	.eight, .row .eight {
		width: 57%;
	}
	
	.four, .row .four {
		width: 43%;
	}
	
	.gsc-results-wrapper-overlay {
		width: 90% !important;
		height: 90% !important;
		left: 4% !important;
	}
	
	.featuredstory img.featimg {
		width: 50%;
		height: auto;
	}
	
	.innermedia {
		float:none;
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
	
	.top-bar ul > li a:not(.button) { 
		font-size: 13px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	
	.top-bar ul > li a:not(.button) { 
		font-size: 13px;
		padding: 0 10px;
	}
	
	.top-bar ul > li.has-dropdown a { 
		padding-right: 20px; 
	}
	
}

@media all and (max-width: 767px) {
	
	#topad {
		display:none;
	}
	
	.panel img.right {
		float:right;
	}
	
	.affiliatedlink { display:none; }
	
	.authorarea .right {
		float: right;
		padding-top: 10px;
	}
	
	.authorarea .left {
		float:left;
	}
	
	.footer .twelve .right {
		margin-top: 20px;
	}
	
	#mugshot img {
		margin-right: 0;
		width: 100%;
		height:auto;
	}
	
	.mobile {
		display:block;
	}
	
	.desktop {
		display:none;
	}

	#___gcse_1 {
		display: none;
	}
	
	.top-bar {
		height: 0px;
	}
	
	.featuredstory { 
		min-height: auto;
	}
	
	.top-bar ul.dropdown {
		min-height: 405px;
	}
	
	.leaderboard {
		display:none;
	}
	
}

@media all and (max-width: 515px) {
	
	.topdate {
		display:none;
	}
	
}

@media all and (max-width: 485px) {
	
	.panel img.right {
		width: 135px;
		height: auto;
	}
	
	.featuredstory img.featimg {
		float:none;
		margin: 0 0 10px 0;
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	
	.imggallery img {
		width: 120px;
		height: auto;
	}
	
	.authorarea .left, .authorarea .right {
		float:none;
	}
	
	.sidebar .panel {
		padding: 3px;
	}
	
}