/**************************************
Mobile styles
**************************************/
.mobile #current-temp {
    display:none!important
}
.mobile #site-logo img {
    display: none!important;
}
.mobile .header-container {
    display: none!important;
}
.mobile-politics-header img {
    width: 100%!important;
}
.mobile-politics-top {
    margin-top: 30px!important;
}
.mobile-politics-top  img{
    width: 100%!important;
}
.mobile-politics-top .index-list-item {
    border-top: none!important;
}
.mobile-politics-top .index-list-container {
    margin-top: -30px;
}
.mobile-politics-more {
    margin-top: 30px;
}
.mobile-politics-more h4{
    font-family: arial;
    font-weight: bold!important;
}
.mobile-politics-more .index-list-item {
    border-top: none!important;
}
.mobile-politics-more .index-list-container {
    margin-top: -30px;
}

/**************************************
Primary styles
**************************************/
.header-container {
    background: none repeat scroll 0 0 #BFBFBF !important;
}
	/*body background */
	body {
    background: none repeat scroll 0 0 #BFBFBF;
	color: #555555;
	}
	/* main content bg */
	.main-body {
    background: none repeat scroll 0 0 #FFFFFF;
	/*     border-radius: 4px 4px 4px 4px; */
	}
	/* default href */
	a { color: #313131;}
	a:hover { }
	/* updated and new labels*/
	.label.important {
		background-color: #666666;
	}
	.labelsimple.success {
		color: #C43C35;
	}
	#asset-related.grid_3 div.breakout div.well-caption h4.serif a {
    font-family: helvetica;
}
p a {
    color: #000000!important;
    font-weight: bold!important;
}

	/*
	p {
	font-family: 'PT Serif',serif; 
	}
	*/
/**************************************
Navigation, weather, search and logo
**************************************/
	.section-links .topic-label {
    display: none!important;
	}
	.section-links ul {
    background: #0b173b!important;
    width: 595px!important;
	}

	.section-links a {
    color: #FFFFFF;
    padding: none!important;
	}
	.section-links a:hover {
    color: #CCCCCC;
	}
	
	.header-container { background: url('http://journalstar.com/app/branding/primary/images/headerbg.gif') 0 100% repeat-x 	#BFBFBF; z-index:5; } 
	/* todays deal */
	#deal-nav .dropdown-menu {
	width: 550px!important;
	margin-left: 400px!important;
	}
	#deal-nav .recent {
		display: none!important;
	}
	#deal-nav .topics {
		display: none!important;
	}
	#deal-nav div.top {
		border: none!important;
		width: 580px;
	}
	#deal-nav li ul.subnav div.top {
		border: none!important;
		width: 580px;
	}
	#main-navigation, #scroll-nav-container{
	  background: #1B313F;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#0b173b), to(#081029));
		background-image: -moz-linear-gradient(top, #0b173b, #081029);
		background-image: -ms-linear-gradient(top, #0b173b, #081029);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b173b), color-stop(100%, #081029));
		background-image: -webkit-linear-gradient(top, #0b173b, #081029);
		background-image: -o-linear-gradient(top, #0b173b, #081029);
		background-image: linear-gradient(top, #0b173b, #081029);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b173b', endColorstr='#081029', GradientType=0);
	  
	  /*border radius
	  -moz-border-radius:4px;
	  -webkit-border-radius:4px;
	  border-radius:4px;
	  */
	}
	#main-navigation li ul.subnav li a {
		border: 0;
		padding: 0;
		font-family: arial;
		}
	#main-navigation li a.parent { 
		color: #eeeeee; 
		border-left: 1px solid #0b173a; 
		border-right: 1px solid #081029;
	  -moz-border-radius: 0px; 
	  -webkit-border-radius: 0px; 
	  border-radius: 0px; 
	  font-family:	arial;
	  font-size:	13px;
	}
	#main-navigation li a.parent:hover { background-color: #fff; color:#000000 !important; text-shadow:none; }
	/* selected styles */
	#main-navigation li a.parent.selected { 
		background: #fff; 
		color: #000; 
	}
	/* search */
	#search-container .adv-search a {
		color: #333;
	}
	#search-dropdown a.parent {
		color: #666666;
	}
	#search-text, #search-dropdown {
		background-color: #ebebeb;
	}
	#search-button {
		background-color: #313131;
	}
	#search-button:hover {
		background-color: #313131;
	}
	.yahoo-search {
		color: #333;
	}
	.adv-search span {
		color: #333;
	}
	/*weather */
	#site-weather {
    	display: none!important;
	}

	#site-weather a.parent {
		color: #313131;
	}
	#site-weather .sponsored {
		color: #313131;
	}
	#site-weather .current-temp, #site-weather .current-conditions {
		color: #313131;
	}
	#weather-icon img {
		opacity: 0.85;
	}
		
	/* top leaderboard bg */
	.top-leader-wrapper { background: #333; }

	/* top navigation */
	.top-nav-wrapper { 
	color: #fff;
	background: #555;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#555));
	background-image: -moz-linear-gradient(top, #5b5b5b, #555);
	background-image: -ms-linear-gradient(top, #5b5b5b, #555);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #555));
	background-image: -webkit-linear-gradient(top, #5b5b5b, #555);
	background-image: -o-linear-gradient(top, #5b5b5b, #555);
	background-image: linear-gradient(top, #5b5b5b, #555);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#555555', GradientType=0);
	z-index:5;
	width: 100%;
	margin: auto;
	}
	/* top nav links */
	.top-nav-container a.parent { color: #ccc; }
	.top-nav-container a.parent:hover { color: #eee; }

	/*header styles */
	/* Header Container full length
	.header-container { background: #fff; }
	*/

	#site-header {
		background: #BFBFBF!important;
	}
	#site-logo {
		width: 620px;
                margin-right: 50px;
	}

/**************************************
Global styles 
**************************************/

	p {
		font-size: 13px;
		font-weight: normal;
		line-height: 16px;
		margin-bottom: 9px;
		font-family: arial
	}
	p small {
		color: #BFBFBF;
		font-size: 11px;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #313131;
		font-weight: bold;
	}
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		color: #BFBFBF;
	}
	h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px;
		font-family: georgia;
	}
	h1 small {
		font-size: 18px;
	}
	h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	h2 small {
		font-size: 14px;
	}
	h3 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	h3 small {
		font-size: 14px;
	}
	h4 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px;
		font-weight: normal!important;
		font-family: georgia;
	}
	h4 small {
		font-size: 12px;
	}
	h5 {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 10px;
	}
	h6 {
		color: #BFBFBF;
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	ul, ol {
		margin: 0 0 18px 15px;
	}

/**************************************
article pages
**************************************/
/*headline */
.asset .title-block h1  {
    font-size: 32px;
    line-height: 40px;
}
.asset .title-block h6 {
    font-variant: normal!important; 
    color: #313131;
    font-style: normal;
}
		
.asset-body p {
    line-height: 18px;
    margin-bottom: 10px;
}
.asset-main {
    color: #000;
}
.breakout .well-caption h4 a {
    color: #000000;
    font-weight: bold!important;
}
.breakout {
    max-height: 620px;
    overflow: auto;
}
.asset h3 {
    color: #000000
}
.asset .byline a{
    color: #000000;
}
.asset .tagline p {
    color: #000000!important;
    font-weight: bold!important;
}
.asset .tagline a {
    color: #000000!important;
    text-decoration: underline!important;
}
.related-links h3 {
    display: none!important;
}

.related-links .link-thumb {
    max-height: 300px!important;
}
.asset h4 {
    font-family: arial;
    font-weight: bold!important;
}
.asset .tagline p {
    border-top: none!important;
}
.related-table {
    margin-top: 20px!important;
}
/**************************************
homepage blocks 
**************************************/
.race-title.dark-gradient.round4-top.race-title-slim {
background: -moz-linear-gradient(center top , #0b173b, #081029) repeat-x scroll 0 0 #081029!important;
}
.politics-featured-5 {
height: 265px;
overflow: hidden;
}

.politics-featured-5 h3 a {
    color: #FFFFFF;
}

.politics-featured-5 h3 {
    background: none repeat scroll 0 0 #0B173B;
    padding: 5px;
}

.politics-more-6 {
height: 150px;
}

.politics-more-6 a {
font-family: arial;
font-weight: bold;
font-size: 11px
}

.politics-simple-bucket h3 {
	background: none repeat scroll 0 0 #0b173b;
	padding:	5px;
}
.politics-simple-bucket h3 a {
	color: #FFFFFF;
}

.politics-simple-bucket h5 a {
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.politics-featured-5 .index-list-item {
border-top: 0;
}	

.politics-elec-results h2 {
    color: #313131 !important;
    font-family: arial;
    font-size: 14px;
    font-weight: bold !important;
    line-height: 18px;
}
.politics-promo {
	background: #F2F2F2;
	margin-top: -10px;
    margin-bottom: 30px;
	padding: 10px 15px 1px 10px;
    text-align: left;
}

.politics-promo iframe {
 margin-left: -10px!important;
}

.politics-cartoon h4 {
display: none
}

/**************************************
arena blocks 
**************************************/

.arena-banner-image {
    padding-bottom:20px;
}

.arena-subhed {
    margin-bottom: 30px;
    padding: 0px 10px 20px 10px;
}

.arena-subhed p {
    font-size: 14px;
    font-weight: bold;
}

.arena-galleries .index-list-item {
    border: 0!important;
    padding-left: 30px!important;
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

	/*latest headlines */
	
	.homepage-latest .index-list-item {
		padding: 0;
		border: none!important;
		}
	.homepage-latest .index-list-item h3 {
	font-family: 'PT Serif',serif;
	font-size:16px;
	}
	.homepage-latest-top .index-list-item h3 {
		font-weight: normal;
	}
	.homepage-latest-top .index-list-item {
		font-family: 'PT Serif',serif;
		padding: 4px !important;
	}
	.homepage-latest-top .index-list-item img {
		width: 60px !important;
	}
	.homepage-latest-top .index-list-item {
		border: medium none;
	}
	.homepage-latest {
			font-family: 'PT Serif',serif;
			border: none!important;
		}
	.homepage-latest .index-list-item h3 {
		font-weight: normal;
	}
	.homepage-latest .index-list-item h2 {
		font-family: 'PT Serif',serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 21px;
		margin-bottom: 2px;
	}
	.homepage-latest .index-list-item h2 a {
		font-family: 'PT Serif',serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 21px;
	}
	.homepage-recent .index-list-item {
		border-top: medium none;
		font-weight: normal;
		padding: 0;
	}
	.homepage-recent .index-list-item a {
		font-family: inherit;
		font-size: 13px;
		font-weight: bold;
	}
	/*todays deal block */
	#sign_up_front {
		background: none repeat scroll 0 0 #FAFCE3;
		border: 2px solid #FAA41D;
		margin-bottom: 21px;
	}
	.upickem-deal-of-the-day {
		border: medium none !important;
		padding-bottom: 0 !important;
	}
	.deal_signup_slim label {
		font-size: 12px;
		font-weight: bold;
		padding-right: 10px;
		width: 300px;
	}
	.deal-box p {
		float: left;
		font-size: 9px;
		font-weight: normal;
		line-height: 12px;
		margin-left: 25px;
	}
	.deal-box {
		float: left;
		font-size: 12px;
		height: 50px;
		width: 290px;
	}
	.deal_email {
		background: none repeat scroll 0 0 #FFFFFF;
		font-weight: bold;
		margin-top: -10px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	.moz-border {
		border-radius: 4px 4px 4px 4px;
	}

/**************************************
Right rail blocks 
**************************************/

	/* most popular box */
	#most-popular-tabs .tabs {
    margin: 0 !important;
	}
	#most-popular-tabs .content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    padding-top: 10px;
	padding-right: 7px;
	font-size: 12px;
	}
	
	/* headlines from the homepage */
	.side-headlines h5 {
    font-size: 13px!important;
    margin: 0px;
    font-family: 'PT Serif',serif;
    font-weight: normal;
}
	.side-headlines {
    border: 1px solid #ddd;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}

	/*marketplace & get-it blocks */
	.homepage-getit-deals {
    border: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding: 5px;
	}
	.marketplace-list .excerpt {
    padding-left: 90px;
	}
	.homepage-getit-business {
    border: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding: 5px;
	}
	.homepage-getit-business h3 {
    font-size: 13px !important;
    font-weight: bold;
	}
	.homepage-getit-deals h3 {
    font-size: 13px !important;
    font-weight: bold;
	}

	/*Marketing promo slider*/
	.tc-slider .pager {
		display: none;
	}
	.tc-slider .viewport {
		border: medium none !important;
		margin: 0 25px;
	}
	.featured-slider-block .tc-slider {
		height: 110px !important;
		margin-bottom: 5px;
	}
	.featured-slider-block .tc-slider h5 {
		font-size: 13px;
		line-height: 15px;
	}
	.featured-slider-block .tc-slider p {
		font-size: 12px;
		line-height: 15px;
	}
	.featured-slider-block .tc-slider .featured-image {
		width: 90px;
	}
	.featured-slider-block .tc-slider .buttons, .featured-slider-block .tc-slider .viewport, .featured-slider-block .tc-slider li {
		height: 110px;
	}

/**************************************
Footer
**************************************/

/* footer */
#site-footer {  color: #fff; background:#222; }
#footer-navigation { background: #222; }
#site-footer a { color: #fff; }
#site-footer h5 { color: #fff; }
#site-footer ul { border-bottom: 1px dotted #444; }
#site-footer .site-copyright-container { background: #000; }
#site-copyright {  background: #000; }




/*

#site-footer {
    color: #FFFFFF;
}
#footer-navigation {
    background: none repeat scroll 0 0 #516888;
}
#site-footer a {
    color: #EFEFEF;
}
#site-footer h5 {
    color: #FFFFFF;
}
#site-footer ul {
    border-bottom: 1px dotted #444444;
}
#site-copyright {
    background: none repeat scroll 0 0 #385369;
}
*/
/**************************************
Mobile site
**************************************/


body.mobile {
    background: none repeat scroll 0 0 #FFFFFF;
}

body.mobile .header-container { background: #ffffff; } 
	 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.hammer {display: none;}



/*temporary pencil ad fix */
.main-body .pencil-ad-container embed {
    max-height: 50px;
    overflow: hidden;
    margin-top: -10px;
    margin-bottom: 10px;
}
/**************************************
Mobile styles
**************************************/
.mobile #current-temp {
    display:none!important
}
.mobile #site-logo img {
    display: none!important;
}
.mobile .header-container {
    display: none!important;
}
.mobile-politics-header img {
    width: 100%!important;
}
.mobile-politics-top {
    margin-top: 30px!important;
}
.mobile-politics-top  img{
    width: 100%!important;
}
.mobile-politics-top .index-list-item {
    border-top: none!important;
}
.mobile-politics-top .index-list-container {
    margin-top: -30px;
}
.mobile-politics-more {
    margin-top: 30px;
}
.mobile-politics-more h4{
    font-family: arial;
    font-weight: bold!important;
}
.mobile-politics-more .index-list-item {
    border-top: none!important;
}
.mobile-politics-more .index-list-container {
    margin-top: -30px;
}

/**************************************
Primary styles
**************************************/
.header-container {
    background: none repeat scroll 0 0 #BFBFBF !important;
}
	/*body background */
	body {
    background: none repeat scroll 0 0 #BFBFBF;
	color: #555555;
	}
	/* main content bg */
	.main-body {
    background: none repeat scroll 0 0 #FFFFFF;
	/*     border-radius: 4px 4px 4px 4px; */
	}
	/* default href */
	a { color: #313131;}
	a:hover { }
	/* updated and new labels*/
	.label.important {
		background-color: #666666;
	}
	.labelsimple.success {
		color: #C43C35;
	}
	#asset-related.grid_3 div.breakout div.well-caption h4.serif a {
    font-family: helvetica;
}
p a {
    color: #000000!important;
    font-weight: bold!important;
}

	/*
	p {
	font-family: 'PT Serif',serif; 
	}
	*/
/**************************************
Navigation, weather, search and logo
**************************************/
	.section-links .topic-label {
    display: none!important;
	}
	.section-links ul {
    background: #0b173b!important;
    width: 595px!important;
	}

	.section-links a {
    color: #FFFFFF;
    padding: none!important;
	}
	.section-links a:hover {
    color: #CCCCCC;
	}
	
	.header-container { background: url('http://journalstar.com/app/branding/primary/images/headerbg.gif') 0 100% repeat-x 	#BFBFBF; z-index:5; } 
	/* todays deal */
	#deal-nav .dropdown-menu {
	width: 550px!important;
	margin-left: 400px!important;
	}
	#deal-nav .recent {
		display: none!important;
	}
	#deal-nav .topics {
		display: none!important;
	}
	#deal-nav div.top {
		border: none!important;
		width: 580px;
	}
	#deal-nav li ul.subnav div.top {
		border: none!important;
		width: 580px;
	}
	#main-navigation, #scroll-nav-container{
	  background: #1B313F;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#0b173b), to(#081029));
		background-image: -moz-linear-gradient(top, #0b173b, #081029);
		background-image: -ms-linear-gradient(top, #0b173b, #081029);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b173b), color-stop(100%, #081029));
		background-image: -webkit-linear-gradient(top, #0b173b, #081029);
		background-image: -o-linear-gradient(top, #0b173b, #081029);
		background-image: linear-gradient(top, #0b173b, #081029);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b173b', endColorstr='#081029', GradientType=0);
	  
	  /*border radius
	  -moz-border-radius:4px;
	  -webkit-border-radius:4px;
	  border-radius:4px;
	  */
	}
	#main-navigation li ul.subnav li a {
		border: 0;
		padding: 0;
		font-family: arial;
		}
	#main-navigation li a.parent { 
		color: #eeeeee; 
		border-left: 1px solid #0b173a; 
		border-right: 1px solid #081029;
	  -moz-border-radius: 0px; 
	  -webkit-border-radius: 0px; 
	  border-radius: 0px; 
	  font-family:	arial;
	  font-size:	12px;
	}
	#main-navigation li a.parent:hover { background-color: #fff; color:#000000 !important; text-shadow:none; }
	/* selected styles */
	#main-navigation li a.parent.selected { 
		background: #fff; 
		color: #000; 
	}
	/* search */
	#search-container .adv-search a {
		color: #333;
	}
	#search-dropdown a.parent {
		color: #666666;
	}
	#search-text, #search-dropdown {
		background-color: #ebebeb;
	}
	#search-button {
		background-color: #313131;
	}
	#search-button:hover {
		background-color: #313131;
	}
	.yahoo-search {
		color: #333;
	}
	.adv-search span {
		color: #333;
	}
	/*weather */
	#site-weather {
    	display: none!important;
	}

	#site-weather a.parent {
		color: #313131;
	}
	#site-weather .sponsored {
		color: #313131;
	}
	#site-weather .current-temp, #site-weather .current-conditions {
		color: #313131;
	}
	#weather-icon img {
		opacity: 0.85;
	}
		
	/* top leaderboard bg */
	.top-leader-wrapper { background: #333; }

	/* top navigation */
	.top-nav-wrapper { 
	color: #fff;
	background: #555;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#555));
	background-image: -moz-linear-gradient(top, #5b5b5b, #555);
	background-image: -ms-linear-gradient(top, #5b5b5b, #555);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #555));
	background-image: -webkit-linear-gradient(top, #5b5b5b, #555);
	background-image: -o-linear-gradient(top, #5b5b5b, #555);
	background-image: linear-gradient(top, #5b5b5b, #555);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#555555', GradientType=0);
	z-index:5;
	width: 100%;
	margin: auto;
	}
	/* top nav links */
	.top-nav-container a.parent { color: #ccc; }
	.top-nav-container a.parent:hover { color: #eee; }

	/*header styles */
	/* Header Container full length
	.header-container { background: #fff; }
	*/

	#site-header {
		background: #BFBFBF!important;
	}
	#site-logo {
		width: 620px;
                margin-right: 50px;
	}

/**************************************
Global styles 
**************************************/

	p {
		font-size: 13px;
		font-weight: normal;
		line-height: 16px;
		margin-bottom: 9px;
		font-family: arial
	}
	p small {
		color: #BFBFBF;
		font-size: 11px;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #313131;
		font-weight: bold;
	}
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		color: #BFBFBF;
	}
	h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px;
		font-family: georgia;
	}
	h1 small {
		font-size: 18px;
	}
	h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	h2 small {
		font-size: 14px;
	}
	h3 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	h3 small {
		font-size: 14px;
	}
	h4 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px;
		font-weight: normal!important;
		font-family: georgia;
	}
	h4 small {
		font-size: 12px;
	}
	h5 {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 10px;
	}
	h6 {
		color: #BFBFBF;
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	ul, ol {
		margin: 0 0 18px 15px;
	}

/**************************************
article pages
**************************************/
/*headline */
.asset .title-block h1  {
    font-size: 32px;
    line-height: 40px;
}
.asset .title-block h6 {
    font-variant: normal!important; 
    color: #313131;
    font-style: normal;
}
		
.asset-body p {
    line-height: 18px;
    margin-bottom: 10px;
}
.asset-main {
    color: #000;
}
.breakout .well-caption h4 a {
    color: #000000;
    font-weight: bold!important;
}
.breakout {
    max-height: 620px;
    overflow: auto;
}
.asset h3 {
    color: #000000
}
.asset .byline a{
    color: #000000;
}
.asset .tagline p {
    color: #000000!important;
    font-weight: bold!important;
}
.asset .tagline a {
    color: #000000!important;
    text-decoration: underline!important;
}
/**************************************
homepage blocks 
**************************************/
.race-title.dark-gradient.round4-top.race-title-slim {
background: -moz-linear-gradient(center top , #0b173b, #081029) repeat-x scroll 0 0 #081029!important;
}
.politics-featured-5 {
height: 265px;
overflow: hidden;
}

.politics-featured-5 h3 a {
    color: #FFFFFF;
}

.politics-featured-5 h3 {
    background: none repeat scroll 0 0 #0B173B;
    padding: 5px;
}

.politics-more-6 {
height: 150px;
}

.politics-more-6 a {
font-family: arial;
font-weight: bold;
font-size: 11px
}

.politics-simple-bucket h3 {
	background: none repeat scroll 0 0 #0b173b;
	padding:	5px;
}
.politics-simple-bucket h3 a {
	color: #FFFFFF;
}

.politics-simple-bucket h5 a {
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.politics-featured-5 .index-list-item {
border-top: 0;
}	

.politics-elec-results h2 {
    color: #313131 !important;
    font-family: arial;
    font-size: 14px;
    font-weight: bold !important;
    line-height: 18px;
}
.politics-promo {
	background: #F2F2F2;
	margin-top: -10px;
    margin-bottom: 30px;
	padding: 10px 15px 1px 10px;
    text-align: left;
}

.politics-promo iframe {
 margin-left: -10px!important;
}

.politics-cartoon h4 {
display: none
}

/**************************************
arena blocks 
**************************************/

.arena-banner-image {
    padding-bottom:20px;
}

.arena-subhed {
    margin-bottom: 30px;
    padding: 0px 10px 20px 10px;
}

.arena-subhed p {
    font-size: 14px;
    font-weight: bold;
}

.arena-galleries .index-list-item {
    border: 0!important;
    padding-left: 30px!important;
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

	/*latest headlines */
	
	.homepage-latest .index-list-item {
		padding: 0;
		border: none!important;
		}
	.homepage-latest .index-list-item h3 {
	font-family: 'PT Serif',serif;
	font-size:16px;
	}
	.homepage-latest-top .index-list-item h3 {
		font-weight: normal;
	}
	.homepage-latest-top .index-list-item {
		font-family: 'PT Serif',serif;
		padding: 4px !important;
	}
	.homepage-latest-top .index-list-item img {
		width: 60px !important;
	}
	.homepage-latest-top .index-list-item {
		border: medium none;
	}
	.homepage-latest {
			font-family: 'PT Serif',serif;
			border: none!important;
		}
	.homepage-latest .index-list-item h3 {
		font-weight: normal;
	}
	.homepage-latest .index-list-item h2 {
		font-family: 'PT Serif',serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 21px;
		margin-bottom: 2px;
	}
	.homepage-latest .index-list-item h2 a {
		font-family: 'PT Serif',serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 21px;
	}
	.homepage-recent .index-list-item {
		border-top: medium none;
		font-weight: normal;
		padding: 0;
	}
	.homepage-recent .index-list-item a {
		font-family: inherit;
		font-size: 13px;
		font-weight: bold;
	}
	/*todays deal block */
	#sign_up_front {
		background: none repeat scroll 0 0 #FAFCE3;
		border: 2px solid #FAA41D;
		margin-bottom: 21px;
	}
	.upickem-deal-of-the-day {
		border: medium none !important;
		padding-bottom: 0 !important;
	}
	.deal_signup_slim label {
		font-size: 12px;
		font-weight: bold;
		padding-right: 10px;
		width: 300px;
	}
	.deal-box p {
		float: left;
		font-size: 9px;
		font-weight: normal;
		line-height: 12px;
		margin-left: 25px;
	}
	.deal-box {
		float: left;
		font-size: 12px;
		height: 50px;
		width: 290px;
	}
	.deal_email {
		background: none repeat scroll 0 0 #FFFFFF;
		font-weight: bold;
		margin-top: -10px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	.moz-border {
		border-radius: 4px 4px 4px 4px;
	}

/**************************************
Right rail blocks 
**************************************/

	/* most popular box */
	#most-popular-tabs .tabs {
    margin: 0 !important;
	}
	#most-popular-tabs .content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    padding-top: 10px;
	padding-right: 7px;
	font-size: 12px;
	}
	
	/* headlines from the homepage */
	.side-headlines h5 {
    font-size: 13px!important;
    margin: 0px;
    font-family: 'PT Serif',serif;
    font-weight: normal;
}
	.side-headlines {
    border: 1px solid #ddd;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}

	/*marketplace & get-it blocks */
	.homepage-getit-deals {
    border: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding: 5px;
	}
	.marketplace-list .excerpt {
    padding-left: 90px;
	}
	.homepage-getit-business {
    border: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding: 5px;
	}
	.homepage-getit-business h3 {
    font-size: 13px !important;
    font-weight: bold;
	}
	.homepage-getit-deals h3 {
    font-size: 13px !important;
    font-weight: bold;
	}

	/*Marketing promo slider*/
	.tc-slider .pager {
		display: none;
	}
	.tc-slider .viewport {
		border: medium none !important;
		margin: 0 25px;
	}
	.featured-slider-block .tc-slider {
		height: 110px !important;
		margin-bottom: 5px;
	}
	.featured-slider-block .tc-slider h5 {
		font-size: 13px;
		line-height: 15px;
	}
	.featured-slider-block .tc-slider p {
		font-size: 12px;
		line-height: 15px;
	}
	.featured-slider-block .tc-slider .featured-image {
		width: 90px;
	}
	.featured-slider-block .tc-slider .buttons, .featured-slider-block .tc-slider .viewport, .featured-slider-block .tc-slider li {
		height: 110px;
	}

/**************************************
Footer
**************************************/

/* footer */
#site-footer {  color: #fff; background:#222; }
#footer-navigation { background: #222; }
#site-footer a { color: #fff; }
#site-footer h5 { color: #fff; }
#site-footer ul { border-bottom: 1px dotted #444; }
#site-footer .site-copyright-container { background: #000; }
#site-copyright {  background: #000; }




/*

#site-footer {
    color: #FFFFFF;
}
#footer-navigation {
    background: none repeat scroll 0 0 #516888;
}
#site-footer a {
    color: #EFEFEF;
}
#site-footer h5 {
    color: #FFFFFF;
}
#site-footer ul {
    border-bottom: 1px dotted #444444;
}
#site-copyright {
    background: none repeat scroll 0 0 #385369;
}
*/
/**************************************
Mobile site
**************************************/


body.mobile {
    background: none repeat scroll 0 0 #FFFFFF;
}

body.mobile .header-container { background: #ffffff; } 
	 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.hammer {display: none;}



/*temporary pencil ad fix */
.main-body .pencil-ad-container embed {
    max-height: 50px;
    overflow: hidden;
    margin-top: -10px;
    margin-bottom: 10px;
}
/**************************************
ELECTIONS PAGE
**************************************/
/*The Latest */
.elex-latest {
    margin-top: 10px!important;
}
.elex-latest .index-list-item {
    border-top: none!important;
    border-bottom: 1px solid #E0E0E0
}
.elex-latest .index-list-item h3 {
    margin-bottom: 0!important;
}

/*Centerpiece */
.elex-centerpiece .centerpiece-nav {
    display: none!important;
}
.elex-centerpiece {
    margin-top: -15px!important;
}
/*Secondary photo*/
.elex-top-2 {
    padding: 5px!important;
}
.elex-top-2 .index-list-item{
    border-top: none!important;
}
.elex-top-2 h4{
    font-weight: bold!important;
    font-family: arial!important;
    text-align: center!important;
}
/*President bucket */
.elex-bucket-pres h3 {
    background: #313131!important;
    padding: 5px!important;
}
.elex-bucket-pres .title-links a {
    color: #ffffff!important;
}
.elex-bucket-pres h3 a{
    color: #ffffff!important;
}
.elex-bucket-pres {
    margin-bottom: 20px!important;
    border: 1px solid #E0E0E0;
    padding: 5px!important;
    margin-top: 20px!important;
}

/*Senate bucket */
.elex-bucket-sen h3 {
    background: #313131!important;
    padding: 5px!important;
}
.elex-bucket-sen .title-links a {
    color: #ffffff!important;
}
.elex-bucket-sen h3 a{
    color: #ffffff!important;
}
.elex-bucket-sen {
    margin-bottom: 20px!important;
    border: 1px solid #E0E0E0;
    padding: 5px!important;
    margin-top: 20px!important;
}

/*House bucket */
.elex-bucket-house h3 {
    background: #313131!important;
    padding: 5px!important;
}
.elex-bucket-house .title-links a {
    color: #ffffff!important;
}
.elex-bucket-house h3 a{
    color: #ffffff!important;
}
.elex-bucket-house {
    margin-bottom: 20px!important;
    border: 1px solid #E0E0E0;
    padding: 5px!important;
}

/*XGR bucket */
.elex-bucket-leg h3 {
    background: #313131!important;
    padding: 5px!important;
}
.elex-bucket-leg .title-links a {
    color: #ffffff!important;
}
.elex-bucket-leg h3 a{
    color: #ffffff!important;
}
.elex-bucket-leg {
    border: 1px solid #E0E0E0;
    padding: 5px!important;
}


/*Other bucket */
.elex-bucket-other h3 {
    background: #313131!important;
    padding: 5px!important;
}
.elex-bucket-other .title-links a {
    color: #ffffff!important;
}
.elex-bucket-other h3 a{
    color: #ffffff!important;
}
.elex-bucket-other {
    border: 1px solid #E0E0E0;
    padding: 5px!important;
}
/*Useful Links */
.elex-links h3 {
    background-color: #313131!important;
    padding: 5px!important;
    color: #ffffff!important;
}
.elex-header {
    border-bottom: 3px solid #313131;
}
.elex-header h1{
    margin-bottom: 5px!important;
}

/*Candidate bios*/
.candidates {
    padding: 10px!important;
}
.candidates .gallery-list ul li {
    width: 110px!important;
}
.candidates .gallery-list ul li {
    height: 150px;
    position: relative;
}
.candidates .gallery-list ul li .index-image {
    margin: 0;
    max-height: 150px!important;
}
.candidates .gallery-list ul li img {
width: 110px
}
.candidates .gallery-list ul li h4 {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    padding: 3px 5px;
    position: absolute;
    width: 100px;
}
.candidates .gallery-list ul li h4 a, .candidates .gallery-list ul li h4 a:hover {
    color: #FFFFFF;
}
.candidates .gallery-list ul li.text-only h4 {
    display: table;
    height: 150px;
    padding: 0;
    width: 110px;
}
.candidates .gallery-list ul li.text-only h4 a {
    display: table-cell;
    margin: auto;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
}

.elex-profiles-header {
    margin-top: 30px!important;
    margin-bottom: -10px!important;
}
.elex-profiles-header h1 {
    font-size: 15px!important;
    background-color: #313131!important;
    color: #ffffff;
    padding: 5px!important;
    padding-left: 10px!important;
}
.elex-profiles-header h1 a{
    font-size: 15px!important;
    background-color: #313131!important;
    color: #ffffff;
    padding: 5px!important;
    padding-left: 10px!important;
}
.elex-profiles-main-header h1 a{
    font-size: 60px!important;
    padding: 10px!important;
    background-color: #ffffff!important;
    color: #0b173b;
    margin-top: -40px;
    position: absolute;
    margin-bottom: 50px!important;
}
.elex-profiles-main-header h1 a:hover {
    text-decoration: none;
}
.elex-profiles-header-img {
    padding-top: 20px!important;
    width: 400px!important;
}
.elex-profiles-header-img img {
    width: 400px!important;
    padding-left: 105px
}
.elex-profiles-list {
    margin-top: 20px!important;
    margin-bottom: -20px!important;
}
.elex-other-ballot-items {
   margin-top: 20px!important;
}
.elex-other-ballot-items h2{
   border-bottom: 2px solid #313131;
}
.elex-other-ballot-items .index-list-item {
   border-top: none!important;
}
.elex-header-faq {
    height: 700px!important;
    overflow:auto!important;
}
.elex-header-faq h2 {
    border-bottom: 2px solid #313131;
}
.xgr-latest h6 {
    font-size: 12px;
    font-weight: bold;
    color: #313131;
    margin-bottom: 2px!important;
    padding-left: 10px!important;
}
.xgr-latest p {
    color: #000!important;
}
.xgr-latest .index-list-item {
    border-top: none!important;
    padding: 10px!important;
}
.xgr-latest {
    padding: 10px!important;
    border: 1px solid #D0D0D0;
    background: #f2f2f2;
}
.xgr-more-1 {
    margin-top: 10px!important;
    padding: 10px!important;
}
.xgr-more-1 h2 {
    font-family: 'PT Serif';
    font-weight: normal!important;
}
.xgr-more-1 h2 a {
    color: #000!important;
}
.xgr-more-1 h6 {
    display: none!important;
}
.xgr-more-1 .index-list-item {
    border-top: none!important;
}
.xgr-more-2 {
    padding: 10px!important;
}
.xgr-more-2 .index-list-item {
    border-top: none!important;
}
.xgr-tracker-logo {
    margin-top: 30px!important;
    margin-bottom: -20px;
    padding-bottom: 20px!important;
}
.xgr-tracker-logo h5 {
    font-size: 15px!important;
    padding-top: 10px!important;
    color: #ffffff;
    background-color: #313131;
    font-family: arial;
    padding-left: 10px;
    text-transform: uppercase!important;
    padding-bottom: 10px!important;
 

}

.xgr-tracker .index-list-item {
    border-top: none!important;

}
.xgr-tracker {
    padding-bottom: 20px!important;

}
.xgr-tracker h3 {
    margin-bottom: -5px!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    font-weight: bold!important;
    color: #313131;
    background-color: #f2f2f2;

    padding: 5px!important;
    border: 1px solid #313131

}
.xgr-tracker h2 a:hover {
    text-decoration: none!important;
}
.xgr-tracker h2:hover {
    padding-left: 10px!important;
}
.xgr-tracker h2 {
    font-weight: normal!important;
    font-family: 'PT Sans'
}