body {
	background-repeat:repeat-x!important;
}

.main-white {
	background:#ecf3e9;
}

.main-white a {
	color:#015067;
	font-size:12px;
	font-weight:bold;
}

.main-white,body.section #wrapper .main-white {
	padding-bottom:15px;
}

#wrapper {
	width:970px;
	margin:0 auto;
	box-shadow:0 0 50px 1px #104239;
}

header .subheader {
	filter:none!important;
	background:transparent!important;
	width:250px;
}

header div.follow-us em {
	color:#015067;
}

header .subheader #sso-header-wrapper a.login,header .subheader .menu .ribbon-channel,header .subheader #sso-header-wrapper a {
	color:#015067;
}

header .subheader #sso-header-wrapper a.login {
	border-right:solid 2px #015067;
}

header .subheader #sso-header-wrapper {
	*padding: 10px 115px 0 0;
}

header .subheader form.search {
	border:solid 1px #d3d4d6;
}

header nav li,.nav li,.subnav li {
	display:inline;
}

div#ad_1.full-ad {
	padding:5px 0;
	background:#000000;
}

.right-bar a.listen-live-on-air strong.button {
	background:url('http://cbswxrt2.files.wordpress.com/2012/07/listen-live.png')no-repeat;
	height:45px;
}

.right-bar a.listen-live-on-air {
	height:70px;
	background:#5f8b5c!important;
}

.right-bar a.listen-live-on-air .details {
	margin-top:12px;
	width:130px;
}

.right-bar a.listen-live-on-air strong.button {
	margin:13px 11px 0 0;
}

header nav.sub-nav,body.section.section-home #wrapper .sub-nav {
	display:none!important;
}

header div.follow-us {
	margin-left:20px;
}

header nav {
	text-align:center;
}

header nav.main-nav a,header nav.sub-nav a {
	font-size:24px;
}

header nav.main-nav li.current-menu-ancestor a,header nav.main-nav li.current-menu-parent a,header nav.main-nav a,header nav.main-nav ul.menu {
	height:55px;
}

header nav.main-nav a,header nav.sub-nav a {
	line-height:55px;
	padding:0 17px;
}

header nav.main-nav ul.menu li a:hover,header nav.main-nav li.current-menu-ancestor a,header nav.main-nav li.current-menu-parent a,header nav.main-nav ul.menu li.current-menu-item a {
	background-position:0 0!important;
	height:55px;
	color:#000;
}

header nav.main-nav a,header nav.sub-nav a,a,body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline a,body.section #section-dl.no-categories .panel .overlay h2 {
	font-family:'Arvo', serif;
	font-weight:bold;
}

footer a {
	font-family:arial, helvetica, san-serif;
	font-weight:normal;
}

body.section #section-dl.no-categories .panel .overlay h2 {
	font-size:26px;
	color:#fff;
}

body.section #section-dl .panel .overlay,body.section.sections-style-blue .content .above-fold.wrapper #section-dl .panel .overlay {
	background:url('http://cbswxrt2.files.wordpress.com/2012/07/dl-bg.png')!important;
	width:100%;
	margin:0;
	max-width:100%;
}

body.section #section-dl.no-categories ul.tabs {
	bottom:5px;
	margin:0 -5px 0 0;
}

body.section .content .above-fold.dl-3-column #section-dl.no-categories ul.tabs {
	right:0;
	min-width:98px;
}

body.section .content .above-fold.dl-2-column #section-dl {
	border-top:8px solid #000000;
	border-bottom:8px solid #000000;
}

body.section #section-dl.no-categories ul.tabs li,body.section #section-dl.no-categories ul.tabs li a {
	width:17px;
}

body.section.sections-style-blue .content .above-fold.wrapper #section-dl.no-categories ul.tabs li {
	background:url('http://cbswxrt2.files.wordpress.com/2012/07/dot.png')no-repeat -40px center;
}

body.section .jcarousel-container,body.section ul.carousel {
	background:#015067;
}

body.section ul.carousel li {
	border:none;
	background:none;
}

body.section ul.carousel li a {
	color:#ffffff;
	font:bold 11px arial;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline ul li {
	min-height:75px;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline ul li a.thumb {
	border:none;
	padding:0;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-310x210 ul li a.thumb {
	float:left;
	margin-right:20px;
}

.headline-items .title strong {
	display:block;
	padding-bottom:10px;
	float:right;
	width:284px;
	border-top:solid 8px #85a692;
	padding-top:15px;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-130x130 ul li a.thumb,img.attachment-section-blogroll-130x130.wp-post-image {
	width:73px;
	height:73px;
	float:left;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline ul li a.title em {
	font-size:13px;
	font-family:'Merriweather' , serif;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline ul {
	background-color:transparent;
}

.headline-items .title strong {
	font-size:18px;
}

body.section .content .below-fold.wrapper .main {
	overflow:hidden;
}

.section-blogroll-130x130 {
	width:225px;
	float:left;
	clear:left;
	margin-right:20px!important;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-130x130 a.title {
	display:block;
	width:140px;
	float:right;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-130x130 ul li {
	overflow:hidden;
	padding:15px 0;
	border-bottom:solid 2px #c4c4c4;
	margin:0;
	width:225px;
}

.section-blogroll-380x250 {
	width:380px;
	overflow:hidden;
}

.section-blogroll-380x250 .headline-items li {
	padding:10px 0!important;
}

.section-blogroll-380x250 .headline-items .title {
	background:#FFF694;
	color:#000000!important;
	display:block;
	float:right;
	min-height:40px;
	padding:10px;
	position:absolute;
	margin:-80px 0 0 60px;
	width:300px;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline ul {
	padding:0;
	margin:0;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline a {
	color:#015067;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-310x210 ul li {
	padding-bottom:25px;
}

.section-blogroll-310x210 .headline-items {
	margin-top:20px;
}

.headlines a.more {
	background:url('http://cbskyxy2.files.wordpress.com/2012/06/more.png') no-repeat scroll 0 0 transparent!important;
	display:block;
	height:18px;
	margin:9px 5px 0 0 !important;
	padding:0!important;
	position:relative;
	text-indent:-9999px;
	width:9px;
}

.right-bar h3,div.rotatable h3,div.OB_SB_1 h3,div.OB_SB_2 h3,.block h3,.section h1,body.section.sections-style-blue .content .above-fold.wrapper .rail .featured h4,body.section.sections-style-blue .content .below-fold.wrapper .headlines.news-style .headline .healines-block ul.tabs li.ui-state-active,body.section.sections-style-blue .content .below-fold.wrapper .headlines.news-style .headline h3,body.section.sections-style-blue .content .below-fold.wrapper .headlines .blog-feed h3,body.section.sections-style-blue .right-bar .right-activated-widget.most-commented h3,body.section.sections-style-blue .right-bar .right-activated-widget.latest-gallery div.title,body.section.sections-style-blue .right-bar .right-activated-widget.latest-gallery div.title h3,body.section.sections-style-blue .right-bar .listicle-wrapper .listicle h4,body.section.sections-style-blue.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline h3,body.section.sections-style-blue .content .below-fold.wrapper .headlines.sports-style .headline-content h3.title,body.section.sections-style-blue .content .below-fold.wrapper .headlines.sports-style .headline-content .featured-post h3,body.section.sections-style-blue .content .below-fold.wrapper .headlines.sports-style .headline-content .blogroll h3,body.section.sections-style-blue .content .below-fold.wrapper .headlines.sports-style .headline-content .galleries h3,body.section.sections-style-blue .content .below-fold.wrapper .headlines.sports-style .headline-content .radio h3.title,body.section.sections-style-blue.section-style-best-of .content .below-fold.wrapper.has-rail .rail .galleries h5,body.section-child.section-style-best-of.sections-style-blue .content .below-fold.wrapper .main h3,body.section-child.section-style-best-of.sections-style-blue .content .below-fold.wrapper .rail .photo-bar h5,body.section.sections-style-blue .content .below-fold.wrapper.has-rail .rail .sidebar.qna-questions h5 {
	font-family:'Arvo', serif!important;
	font-size:25px!important;
	color:#51514c!important;
	background:none!important;
	height:auto!important;
	line-height:30px!important;
	text-shadow:none!important;
	text-transform:uppercase!important;
	font-style:normal!important;
	padding:0!important;
}

.block h3 a {
	font-size:22px!important;
	font-family:'Arvo', serif!important;
	color:#51514c!important;
	line-height:30px!important;
	font-weight:normal;
}

.block h3 a:hover {
	text-decoration:none;
	cursor:pointer;
}

body.section.sections-style-blue.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-130x130 h3,div.rotatable h3 {
	font-size:19px!important;
	background:#9e468a!important;
	text-align:center!important;
	color:#fff!important;
	line-height:35px!important;
}

div.OB_SB_1 h3,div.OB_SB_2 h3,.block h3 {
	font-size:22px!important;
}

.block ul,.block ol {
	margin:0;
	list-style:none;
}

.block ul li,.block ol li {
	padding:5px 0;
}

.photo-galleries.latest .title {
	background:none;
}

.photo-galleries.latest div.thumbnails {
	border:2px solid #D0CFCA;
	margin:0;
	overflow:hidden;
	padding:10px 0;
	width:296px;
}

.photo-galleries.latest .title a.previous,.photo-galleries.latest .title a.next {
	top:5px;
}

.photo-galleries a {
	color:#51514c;
	font:bold 11px arial;
}

body .right-bar .tabbed-rss-widget {
	border-radius:0!important;
	filter:none!important;
	background:none;
}

.vevo-widget .ui-tabs .ui-tabs-nav li a,body .right-bar .tabbed-rss-widget ul.tabs li a {
	filter:none!important;
	background:none;
	font-family:'Arvo', serif!important;
	color:#ffffff;
	font-weight:bold;
}

.vevo-widget .ui-tabs .ui-tabs-nav li.ui-state-active,body .right-bar .tabbed-rss-widget ul.tabs li.ui-state-active {
	filter:none!important;
	background:#a55393;
}

.vevo-widget .ui-tabs .ui-tabs-nav li,body .right-bar .tabbed-rss-widget ul.tabs li a {
	background:#999999;
	border-color:#ffffff;
	text-transform:capitalize;
}

.vevo-widget .ui-tabs .ui-tabs-nav li {
	width:148px;
	border-right:solid 1px #ffffff;
}

.vevo-widget .ui-tabs .ui-tabs-nav {
	overflow:hidden;
	margin-bottom:10px;
}

.vevo-widget ul,.vevo-widget ol {
	padding:0;
	margin:0;
}

.vevo-widget div.vevo {
	margin:5px auto 0;
	width:300px;
}

.vevo-widget .widget-tabbed-menu {
	border:none;
	margin-bottom:0;
}

.vevo-widget .widget-tabbed-menu ul li a {
	padding:10px 0!important;
}

.vevo-widget-featured {
	border:2px solid #000000;
	padding:5px;
}

.vevo-widget-featured,.vevo-widget-recent {
	min-height:300px;
	margin-bottom:15px;
}

body .right-bar .tabbed-rss-widget ul.tabs li {
	border-color:#ffffff!important;
}

body .right-bar .tabbed-rss-widget .panel a.featured {
	border:none;
	padding:5px;
	background:#d0cfca;
}

body .right-bar .tabbed-rss-widget .panel {
	border:3px solid #d0cfca;
	width:85%!important;
	padding:18px;
}

body .right-bar .tabbed-rss-widget .panel a.featured .overlay {
	background:#d0cfca!important;
}

body .right-bar .tabbed-rss-widget .panel a,body .right-bar .tabbed-rss-widget .panel a.featured .overlay strong {
	color:#51514c;
	font-weight:bold;
	font:bold 12px arial;
}

div.right-bar div.cbslo,div.rotatable {
	margin:0 0 15px!important;
}

div.right-bar div.cbslo {
	background:url('http://cbs923now.files.wordpress.com/2012/02/local-offers-bg.png') no-repeat scroll 0 0 transparent!important;
	margin-top:5px;
}

div.cbslo div.hdr {
	background:none repeat scroll 0 0 transparent!important;
	color:#FFFF00!important;
}

div.cbslo div.cnt {
	background:none repeat scroll 0 0 transparent!important;
}

div.cbslo div.ftr {
	background:none repeat scroll 0 0 #23232D!important;
	color:#CCCCCC!important;
	margin-top:5px!important;
}

div.cbslo a {
	color:#FFF200!important;
}

.drop h4,.drop h4 a {
	text-align:center;
	font-family:'Arvo', serif!important;
}

.drop h4 a {
	color:#7E1D5A;
}

ul#menu-footer-menu a {
	line-height:28px;
}

.business-listing {
	display:none;
}

#menu-final-footer-menu li {
	border:none;
}

#menu-final-footer-menu {
	line-height:25px;
}

body.section #wrapper .main-white .header {
	height:auto!important;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-600x337 ul li a.thumb {
	width:auto;
	float:left;
	margin:0 10px 10px 0;
}

.section-blogroll-600x337 .headline-items {
	margin-top:15px!important;
}

.section-blogroll-600x337 a.title strong {
	display:block;
	font-size:26px!important;
	margin-bottom:14px!important;
}

.section-blogroll-600x337 a.title em {
	font-size:15px!important;
	line-height:20px;
}

body.section.section-style-best-of .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-600x337 ul li {
	margin-bottom:50px;
}

.section-blogroll-600x337 a:hover em {
	text-decoration:none!important;
}

body.single #wrapper .main-white .page-columns .entry-column * {
	font-family:helvetica, arial, sans-serif!important;
	font-size:15px;
	line-height:20px;
}

body.single #wrapper .main-white .page-columns .entry-column .entry-injected-ad.narrow {
	background:none repeat scroll 0 0 #CCCCCC;
	border:1px solid #999999;
	padding:6px;
}

div#wrapper div.main-white div.entry-toolbar div.addthis_toolbox strong,div#wrapper div.main-white div.entry-toolbar a.entry-comments {
	font-size:12px!important;
	top:20px;
}

body.single #wrapper .main-white .page-columns .entry-column h1.entry-title {
	color:#000000;
	font-size:5em;
	font-weight:normal;
	line-height:90%;
	margin:0;
	padding:0;
}

body.section .jcarousel-container .jcarousel-next,body.section .jcarousel-container .jcarousel-prev {
	background:url('http://cbskyxy2.files.wordpress.com/2012/06/arrows.png') no-repeat scroll -49px center transparent;
}

body.section .jcarousel-container .jcarousel-prev {
	background-position:2px center!important;
}

.category-contests .best-of-style h3 {
	display:none;
}

body.section.sections-style-blue .content .below-fold.wrapper .headlines.best-of-style .headline.section-blogroll-130x130 a.more {
	width:200px;
}

.headlines a.more {
	background:url('http://cbskyxy2.files.wordpress.com/2012/06/more.png') no-repeat scroll right 0 transparent!important;
}

.block p {
	color:#000000;
	font-family:helvetica, arial, sans-serif!important;
	font-size:13px;
}

.feature h4 a {
	font-family:'Arvo', serif!important;
	font-size:18px;
	color:#015067;
	line-height:20px;
}

.feature {
	border-bottom:5px solid #D0CFCA;
	margin:10px 0;
	padding:10px 0;
}

.well {
	width:620px;
}

.well .block {
	width:auto!important;
}

.well .dl {
	display:none;
}

.category .main-white .section {
	display:none;
}

.feature-text {
	width:410px;
}

.archive .overlay p {
	color:#000000;
	font:12px/20px arial;
}

.archive .overlay {
	background:#ffffff;
	position:relative;
	width:auto;
}

body.section .headline a.next {
	background-position:64% 84%;
}

body.section .headline a.previous {
	background-position:36% 13%;
}

body .right-bar .tabbed-rss-widget .panel a.featured {
	max-height:166px;
}

#menu-shows-section-quick-links-menu {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-shows-section-quick-links-menu li {
	color:#FFF;
	margin:10px;
	padding:0;
}

#menu-shows-section-quick-links-menu a {
	color:#FFF;
	font-size:14px;
	padding-left:15px;
}

.section-shows div.posts {
	background:#015067!important;
	height:304px!important;
}

.section-shows div.featured h4 {
	display:none;
}

body.section .content .sidebar {
	clear:right;
        *clear: none;
}