/*-- THEME STRUCTURE ---*/

/*

Dark Blue (Base/Link Hover) #123456
Orange (Highlights) #ff9000
Grey (Well/Panels) #EEE
Lighter Grey (Footer) #F5F5F5
light Blue (Links) #428bca

*/

/* -- COLORS --*/


html {}

body {  background:#123456;  }

h1,h2,h3,h4,h5,h6 { margin: 7px 0; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; font-weight: bold;  line-height: 19px; color: inherit; text-rendering: optimizelegibility; letter-spacing:-1px;}
h1 { margin:7px 0 20px 0px; font-size:33px; line-height:28px;}

.eyebrow { border-radius:0px; margin-bottom:0px; background-color:#222!important; padding-top:1px!important;}
.eyebrow .logo {display: inline-block; padding: 9px;}
.container { background:#fff; padding-top:15px; }
.header {background:none;padding-left:0px; padding-right:0px;}
.header nav { margin-bottom:0px!important;}
footer { margin-bottom:10px; border-radius:0px;}
em { font-style:normal;}

a:hover, a:focus { color: #123456; text-decoration: underline;}

/* --- BOOTSTRAP ADDITIONS ----*/

.content-spacer { height:0px;}

.navbar-default { border-top:none!important;border-left:none!important;border-right:none!important; min-height:30px!important; border-bottom:solid 1px #ccc;}
.navbar .navbar-nav { display: inline-block; float: none; vertical-align: top;}
.navbar .navbar-collapse { text-align: center;}
.navbar-inner { border:none;}

.eyebrow-nav { top:85px;border-radius:0px; background-color:#f8f8f8!important; z-index:1; position:fixed;}
.eyebrow-nav .container { padding-top:0px!important;background-color:#f8f8f8!important; }

.navbar-nav>li:hover{ background:#e7e7e7;}
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; font-weight: bold;}
.navbar-nav>li>h2 {  letter-spacing: 0px; padding: 0px; margin: 5px 0px 11px 0px;}
.navbar-nav>li>a,.navbar-nav>li>h2>a { font-size:17px; font-weight:bold; text-transform:uppercase; color:#222!important;}
.navbar-nav>li>h2>a {padding: 10px 15px;}
.navbar-nav>li>h2>a:hover { text-decoration:none;}

.carousel { margin-bottom:20px; background:#000;}
.carousel-inner { width:100%;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img { } 
.carousel-indicators {margin-left:0px; background:#000; height:120px; bottom:2px; padding:9px; width:100%; position:relative; z-index:0; left:0px;}
.carousel-indicators li { display:inline; width:102px; height:auto; border-radius:0px; margin:9px; clear:none; float:left;}
.carousel-indicators .active {width:102px;height:auto; border:solid 1px #428bca; margin:9px;}
.carousel-indicators li img { float:right;}
.carousel-control {height:78%;}
.carousel-control.right {right:0%;}
.carousel-caption { background: #000 background-color:rgba(0,0,0,0.5); background-color: transparent; background-color: rgba(0,0,0,0.5); background-color: none; background-color: rgba(0,0,0,0.5); padding:10px 10px 10px; bottom:10px; right:7%; left:7%; z-index:0;}
.carousel-caption h3 { line-height:21px; }
.carousel-caption h3 a { color:#FFFFFF;}
.carousel-caption h3, .carousel-caption p {text-align:left;}

.navbar-nav>li>.dropdown-menu {text-align:left;}
.dropdown-menu > li strong {padding-left: 10px; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; font-size:17px;}
.dropdown-menu > li h1 { font-size: 18px;  padding-left: 10px;  margin-bottom: 7px;}

.well-b { background: none; padding: 0px 0px 0px; border: none; box-shadow: none; border-bottom: solid 3px #ddd; border-radius: 0px; }
.well-sm h1 { font-size:24px;}


.media:last-child { margin-bottom:15px; }
.media-body { font-size:12px;}
.media-body a { display:block; clear:both; width:100%;}
.media-heading { line-height:21px;}

.grey { color: #666!important; }

a.thumbnail { position:relative;}
a.thumbnail p { background: #000 background-color:rgba(0,0,0,0.5); background-color: transparent; background-color: rgba(0,0,0,0.5); background-color: none; background-color: rgba(0,0,0,0.5); padding:5px; color:#FFFFFF; position:absolute; bottom:-5px; width:91%; border-top:solid 1px #000;}

.caption h3 { line-height:21px; font-size:19px;}

/* ---- NEWS THUMB FONTS ---*/

.caption p { font-size:12px;}
.media-body { font-size:12px;}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th { background-color:#d9edf7;}


/* --- TABLE HACKS ----*/

table tr:first-child td { border-top:none;}
.table-hover>tbody>tr.row-header>td { border-top:none; padding-top:15px;}
.table-hover>tbody>tr.row-header:hover>td, .table-hover>tbody>tr.row-header:hover>th {background-color:#fff;}
.table-hover>tbody>tr.row-header>td .well-sm h3 { display:inline; padding-bottom:5px!important;}
.table-hover>tbody>tr.row-header>td .well-b { padding:0px 0px 7px 0px}


.pagination-sm>li>a, .pagination-sm>li>span {padding:5px 8px;}

.brow {height:31px!important;}
.btn-custom {font-size:12px;}
.glyphicon-lg {font-size: 1.4em;}

/* ----- GENERIC HELPER CLASSES ----*/

.no-padding {padding:0px;}
.no-margin {margin:0px;}
.center { text-align:center!important;}
.first { margin-left:0px;}
.advert { /*background:#eee;*/ text-align:center;}
.transparent {background-color: rgba(255,255,255,0.5);}
.text-transform {text-transform:uppercase;}

/* --- ADVERT STYLES ----*/

.advert { }
.advert div { margin: 0 auto; text-align: center;}
.advert div iframe { text-align:center; margin:0px auto!important;}

/* --- NEW ADDITIONS ----*/

.brow-options {position: relative;display: inline-block;vertical-align: middle; padding:0px 5px; float:right;}
.team-list { height:250px; overflow-y:scroll; width:220px; z-index:99999999;  }

.headline-collection { margin-bottom:10px;}
.headline-asset-item, .headline-asset-item .headline-grid-load-story {color: #fff;}
.headline-asset-item { height: 250px; margin: 0px 0 15px 0px;position: relative; /*max-width: 360px;*/ z-index:0;}
.headline-asset-item .headline-grid-load-story {width: 100%; height: 100%; display: inline-block;}
.headline-asset-item-front { z-index: 1; }
.headline-asset-item-tile { height: 250px; left: 0px; opacity: 1; overflow: hidden; position: absolute; top: 0px;width: 100%;}
.headline-asset-item-front-title { display: table; font-weight: 700; margin: 0; position: absolute;}
.headline-asset-item:hover .headline-asset-item-front { opacity: 1; z-index: 0;}
.headline-asset-item:hover .headline-asset-item-front .title { opacity: 0; visibility: hidden;}
.gallery-more .headline-asset-item:hover .headline-asset-item-front .title { opacity: 1; visibility: visible;}
.headline-asset-item-back { opacity: 0;}
.headline-asset-item:hover .headline-asset-item-back { z-index: 1;  opacity: 1;}
.lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-title, .lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-text, .lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-byline {    z-index: 2; filter: none; background: transparent;}
.asset .headline-asset-item:hover .headline-asset-item-front { opacity: 1;}
.headline-asset-item-back, .headline-asset-item:hover .headline-asset-item-front .title { -moz-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
.headline-asset-item-front { z-index: 1;}
.headline-asset-item-sports-tile { background-color: #eb1e00; background-color: rgba(0, 0, 0, .5);}
.headline-asset-item-front>.image { background: transparent url('/img/pixel-black-70percent.png') repeat; border-top: 1px solid #000; bottom: 0; font-size:1.4em; height: 40px; left: 0; line-height: 23px; padding: 8px 10px 10px;width:100%; letter-spacing:-1px; }
.headline-asset-item-back-text { color: rgba(255, 255, 255, 1); font-size: 16px; line-height: 18px; margin: 60px 23px 0; }
.image-wrap { position:relative;}
.image-wrap img { width:100%;}

.image-label { position:absolute; left:10px; top:10px; z-index:0;}
.image-label h1 {font-size:23px; margin:0px; padding:5px; }

.main-mega-banner {margin-bottom:15px; padding-bottom:15px; }

ul.main-site-social {min-height:22px; float:none;}
ul.main-site-social li { padding:4px 7px 4px 40px!important;}
ul.main-site-social a { }
ul.main-site-social a li  { color:#FFFFFF; font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; font-size:17px; font-weight:bold;}
ul.main-site-social li.mss-fb {background:url('/img/icons/football-sprite.png') #295475 5px -616px no-repeat; }
ul.main-site-social li.mss-tw {background:url('/img/icons/football-sprite.png') #1DADEB 5px -686px no-repeat;}
ul.main-site-social li.mss-gp {background:url('/img/icons/football-sprite.png') #e02f2f 5px -650px no-repeat;}


#googleplusone, #fbooklike,#twitterFollow {display:block; padding-top:15px; margin-right:5px; text-align:left;} 
#googleplusone { width:74px;}
#fbooklike { width:130px;}

.team-social { background:url('/img/team-social-background.jpg')no-repeat center center;
-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; }
.team-social h3 { color:#FFFFFF!important;}

.addthis_button_facebook_like span { min-width:80px!important;}
.addthis_toolbox .gp { width:65px; float:left;}

.advert #googleplusone,.advert #fbooklike { float:left;}

.footer { background:#f5f5f5;}
.footer-base {min-height:100px;}
.footer-base h3,.footer-base h4 {}
.footer-base h4 { font-size:1.7em; line-height:21px;}
.footer-links li a { font-size:14px!important;}

.footer-social { text-indent:-9000px; width:32px; height:30px; display:block; margin-bottom:5px;}
.foot-fb {background:url('/img/icons/football-sprite.png')-1px -527px no-repeat;}
.foot-tw {background:url('/img/icons/football-sprite.png') -37px -527px no-repeat;}
.foot-gp {background:url('/img/icons/football-sprite.png') -74px -527px no-repeat;}
.foot-rs {background:url('/img/icons/football-sprite.png') -112px -527px no-repeat;}
.foot-yt {background:url('/img/icons/football-sprite.png') -146px -527px no-repeat;}
.foot-tb {background:url('/img/icons/football-sprite.png') -184px -527px no-repeat;}
.foot-ig {background:url('/img/icons/football-sprite.png') -216px -527px no-repeat;}

.foot-fb:hover {background-position:-1px -557px;}
.foot-tw:hover {background-position:-37px -557px;}
.foot-gp:hover {background-position:-74px -557px;}
.foot-rs:hover {background-position:-112px -557px;}
.foot-yt:hover {background-position:-146px -557px;}
.foot-tb:hover {background-position:-184px -557px;}
.foot-ig:hover {background-position:-216px -557px;}


.media-featured { background:#eee; padding:5px; position:relative;}
.media-featured:last-child, .media-featured.last { margin-bottom:20px;}

.media-featured a p:hover{ text-decoration:none!important;}
.media-featured p { margin-bottom:0px;}
.media-featured:hover { background-color:#e8e8e8;}

.media-rss { margin-bottom:0px!important; }
.media-rss a {padding-left:0px!important; }
.media-rss img { padding-left:0px!important;}
.media-rss p {border-bottom:solid 1px #e8e8e8; padding-bottom:10px;}
.media-rss small {display:block; clear:both;}

.section-heading { position:relative;}
.section-heading a.rss,.section-heading a.rss_purple,.section-heading a.rss_blue{width:30px;height:30px;display:inline-block;text-indent:-9000px;position:absolute;top:-6px}
.section-heading a.rss{background:url('/img/icons/football-sprite.png') 0 0 no-repeat;right:1px}
.section-heading a.rss_purple{background:url("/img/icons/football-sprite.png") 0 -79px no-repeat;right:1px}
.section-heading a.rss_blue{background:url("/img/icons/football-sprite.png") 0 -63px no-repeat;right:43px}

#article {position: relative; top: 0; }
#article a { text-decoration:underline;} 
#article a:hover { text-decoration:none;} 
#article-headline {float: left; position: relative; top: 0; margin-bottom:10px; width:100%;}
#article-headline a {text-decoration:none;}
#article-headline h1 {color:#222; font-weight:bold; text-transform: capitalize; font-size:2.2em; letter-spacing:-1px; line-height:31px; margin-top:0px; margin-bottom:10px;}

#article-headline #author { border-top: solid 3px #eee; clear:both; margin-top:5px; }
#article-headline #author h5 { font-weight:bold; padding:10px 0px 2px; float:left; position:relative; top:-10px; border-top:3px solid #ff9000; font-size:16px;}
#article-headline #author h5 a { }
#article-headline #author h5 a:hover { text-decoration:underline;}

#article-stats {float: right; padding: 7px 10px 0 0; text-align: right;}
#article-stats p { float:none;}
#article-stats p span.number { font-size: 16px; font-weight:bold;}
#article-stats .fb_comments_count { font-size:16px; font-weight:bold; }
#article-stats p span { font-size: 13px;}
#article-stats p, #article-stats p span, #article-stats p span.number { display: inline;}
#article-stats .comments-anchor { color: #222; font-weight: normal; text-decoration:none;}
#article-stats a:hover.comments-anchor { text-decoration:underline;}

.article-navigation { background:#f5f5f5; clear:both; }
.article-navigation p {  margin: 20px 0 13px 0; } 
.article-navigation ul {  margin: 13px 0 13px 0; }
.article-navigation ul li { font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; font-size:15px; }
.article-navigation ul li a { font-weight:bold; text-decoration:none!important;}

#social-position { padding:7px 0px 5px; margin-bottom:5px; }
.article-content { position:relative; clear:both; padding-bottom:7px; }
#lead-photo { margin-bottom: 10px; overflow: hidden;}
.photo-space { position: relative;}
.photo-space .overlay { height:350px; width:100%; }
.article-content, .article-content li, .article-content p { font-size:16px; line-height:24px;}
.article-content h2,.article-content h3,.article-content h4 { font-weight:bold; font-size:1.6em; margin-bottom:10px;}
.article-content p { margin-bottom:14px;}
.article-content p:first-of-type:first-letter { } 
.article-content p:first-of-type { font-weight:bold;}
.article-content p a { text-decoration:underline;}
.article-content p a:hover { text-decoration:none;}
.article-content img { max-width:100%;  }
.article-content figure img { max-width:100%;} 
.article-content span img { border: 15px solid #e5e5e5;  display: block;  margin: 0px auto; }
.article-content p img { border: 15px solid #e5e5e5;  display: block;  margin: 0px auto; }

.related-stories a { margin-bottom:10px; display:block; font-size:0.9em;}

#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {}

.rrssb-buttons a { text-decoration:none!important;}
.rrssb-buttons li span {letter-spacing:-1px;font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif; }
.rrssb-buttons li a {line-height:1.428571429;} 
i.fb,       span.fb{     color: #3b5998; }
i.tw,       span.tw{     color: #00aced; }
i.google,   span.google{ color: #dd4b39; }
i.linkin,   span.linkin{ color: #007bb6; }
i.vk,       span.vk{     color: #45668e; }
i.pinterest,span.pinterest{color: #cb2027;}
i.surfingbird{ max-height: 12px; min-width: 25%; }
i.surfingbird::before{ content: url(http://bootstrap-ru.com/cdn/i/surf.png); position: relative; left:0px; top: -7px; float: left;}
.google-plus-one{overflow: hidden; position: relative;}
.google-plus-one i{ position: absolute;left: -4px; bottom: -5px;}
.google-plus-one span{ font-size: 16px; font-weight: 900; line-height: 10px; margin-left: 15px;}
.btn-sm.google-plus-one span{ font-size: 14px; }
.btn-sm.google-plus-one i{ bottom: -3px; }
.btn-lg.google-plus-one span{ font-size: 20px; margin-left: 18px; }
.btn-lg.google-plus-one i{ bottom: -5px; }
.btn-xs.google-plus-one span{ font-size: 12px;}
.btn-xs.google-plus-one i{ bottom: -7px; }

.team-header {color:#000; background-color: #fff; margin-bottom:10px; padding-top:10px;}
.team-header p { margin-bottom:5px;}
.team-header p a { color:#000;}
.team-header p a:hover { text-decoration:underline;}
.team-header .team-info { display:block; margin-bottom:15px;}
.team-header .team-info img { margin-right:15px;}
.team-header .team-info h2 { font-size:22px; }
.team-header .team-info ul { list-style:none;}
.team-header a.team-header-links { text-decoration:underline;}
.team-header a.team-header-links:hover { text-decoration:none;}

.club-links { border:none; margin:5px; border-radius:0px; box-shadow:none; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; background:#fff; clear:both; }
.club-links a { margin-right:15px; color:#000000;}
.article-club-links { border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; border-left:none; border-right:none; background:none; border-radius:0px; box-shadow:none; }
.article-club-links ul { margin-top:7px; margin-bottom:7px;}
.article-club-links a { color:#222;}


.div-team-main-news {height: 417px; position: relative; clear: both; margin-bottom: 10px; overflow:hidden; background:#000;}
.div-team-main-news, .div-team-main-news a { color:#FFFFFF;}
.div-team-main-news a.main-photo {display:block; height:417px; overflow:hidden;}
.div-team-main-news .div-team-main-news-overlay {}
.div-team-main-news .div-team-main-news-overlay div { position: absolute; bottom:0px; padding:10px; width:100%;background: url('/img/teampage-overlay.png') repeat-x 0px -40px;}
.div-team-main-news .div-team-main-news-overlay div h3 a {padding-bottom: 10px; display: block; font-size: 35px; line-height:1em; text-shadow: 0 1px 0 #000;}
.div-team-main-news ul {display: block; float: left; width:100%; padding: 10px 0px 0px; border-top: solid 1px #CCC; margin:0px;}
.div-team-main-news ul li {display: inline-block; padding: 5px 0 5px 38px; margin-right: 15px; text-shadow: 0 1px 0 #000; }
.div-team-main-news ul li.fixtures { background: url('/img/icons/football-sprite.png') -1px -161px no-repeat;}
.div-team-main-news ul li.forum { background: url('/img/icons/football-sprite.png') -52px -39px no-repeat;}
.div-team-main-news ul li.rss, .badges li.rss { background: url('/img/icons/football-sprite.png') 0 1px no-repeat;}
.relatedLinks { max-height:44px;}

.badges { display:block; clear:both; list-style:none; padding:0px; height:32px; }
.badges li { float:left; margin-right:5px;  width:32px; height:32px;}
.badges li a { display:block; width:32px; height:32px; }
.badges li.writer {background: url('/img/icons/football-sprite.png') -53px -120px no-repeat;}
.badges li.twitter-w {background: url('/img/icons/football-sprite.png') -53px -197px no-repeat;}

.thumbnail-news { }
.thumbnail-news>a>img {display: block; height: auto; width: 100%; margin-right: auto; margin-left: auto; }
.thumbnail-news .caption {  height: 128px; overflow: hidden;}

.hometeam { width:250px;}
.awayteam { width:250px;}

table.squad-list {}
table.squad-list td { vertical-align:middle!important;}
.squad-list { display:table;margin-bottom:0px; }
.squad-list div {overflow: hidden; height: 90px; width: 94px; }
.squad-list strong { display:table-cell; vertical-align:middle; padding-left:10px;}
.squad-list img {width: 94px;}

.matches { min-height:75px;}
.matches small { margin-bottom:5px; display:inline-block;}
.matches a { position:relative}
.matches img {}
.matches img.home{top:0px; }
.matches img.away{z-index:0; margin-top:-30px; margin-left:20px;}
.matches .media-body { margin-left:95px;}

ul.list-writers {padding-left:5px;}

.writer-profile { margin-bottom:10px;}
.writer-profile h1 { margin-bottom:15px; }
.writer-profile .well { margin-bottom:0px;}
.writer-profile .profile-information {clear: both; display: block; margin: 0px; list-style: none; padding: 0px;}
.writer-profile .profile-information li { display:inline-block; color: #999; text-shadow: white 0 1px 0; margin-left:25px; font-size:0.8em;}
.writer-profile .profile-information li:first-child {margin-left: 0px;}
.writer-profile .profile-information li span {display: block; color: #333; font-size: 2.1em; font-weight: bold; line-height: 23px; position: relative;top: 3px;}
.writer-profile .profile-information li span.rank {font-size: 1em; font-weight: normal; color: #999; text-shadow: white 0 1px 0; }

.achievements {margin: 0 auto; padding:0px; display:inline-block; text-align:center;}
.achievements li {border: 0; list-style: none; display:inline-block; width: 61px; height: 75px; text-indent: -9999px; margin: 0 2px; background:url('/img/icons/achievements_assets.png') 0 0 no-repeat; position: relative;}
.achievements li a { text-indent: -9999px; display: block; position: absolute; width: 59px; height: 87px; top: 0; left: 0; z-index: 10000;}

.achievements li.ten { background-position: 0px 0px;}
.achievements li.twenty_five { background-position: -0px -70px;}
.achievements li.fifty { background-position: 0px -142px;}
.achievements li.hundred { background-position: 0px -213px;}
.achievements li.two_hundred_fifty { background-position: 0px -288px;}
.achievements li.fivehnd {background-position: -1px 0px;}
.achievements li.onethos { background-position: -1px 0px;}
.achievements li.fivethos {background-position: -1px -70px;}
.achievements li.tenthos { background-position: -1px -142px;}
.achievements li.twentyfivethos {background-position: -1px -288px;}
.achievements li.fiftythos {background-position: -1px -359px;}

.wag-main-image { display:block; margin:0px auto;}

.match-info { text-align:center; padding-bottom:5px; border-bottom:1px #e3e3e3 solid ;}
.match-league { clear: both; font-size: 2em; display: block!important; text-transform: uppercase;}
.match-home-team, .match-vs, .match-away-team { text-align:center;}
.match-home-team a, .match-away-team a {}
.match-home-team h3, .match-away-team h3 { margin-bottom:10px;}
.scores { font-size:3.5em; font-weight:bold; margin-top:15px; }
.scores span {padding:10px 20px;border:none; border-radius:0px; background:#123456; color:#FFFFFF}
.scores small { font-size:14px; clear:both; display:block; margin:10px 0px 5px 0px;}

.match-report-commentary {}
.match-report-commentary dl.mc { margin:0px;}
.match-report-commentary dl.mc dt { width:90px; }
.match-report-commentary dl.mc dd { margin-left:95px;}
.match-report-commentary dl.mc h5 { line-height: 11px; font-size: 18px; text-transform:uppercase;}

.mc-GL, .mc-YC, .mc-RC, .mc-KO, .mc-FT, .mc-SB  { border-left: solid 8px #428bca;}

.match-report-commentary span {display: block; float: left; min-width: 37px; min-height: 29px; font-size: 18px; padding-left:8px; margin-right:10px;  }

.match-report-commentary em.adt { font-size:12px; margin-top:-5px; float:left; width:67%; text-align:center;  }
.match-report-commentary p { margin:3px 0px!important; }

.well-KO, .well-FT, .well-ETFT {background: url('/img/icons/football-sprite.png') -181px -332px no-repeat; }
.well-GL {background: url('/img/icons/football-sprite.png') -32px -281px no-repeat;}
.well-SB {background: url('/img/icons/football-sprite.png') 12px -334px no-repeat;}
.well-RC {background: url('/img/icons/football-sprite.png') -133px -279px no-repeat;}
.well-YC{background: url('/img/icons/football-sprite.png') -78px -333px no-repeat;}

dd.non-incident { display:none }

.well-FL,.well-FK, .well-CR, .well-commentary { display:none;}

.well-KO, .well-FT, .well-GL, .well-HT, .well-SB, .well-YC, .well-RC, .well-ETFT { height:35px; }
.well-KO p, .well-FT p, .well-GL p, .well-HT p { font-style:italic;}

.well-ETSHS, .well-FTET { font-weight:bold;}

.yellow-card-sm,.red-card-sm, .goal-sm { display: inline-block!important; min-width: 10px!important;width: 36px!important; height: 18px; padding-left: 20px!important; float: none!important; min-height: 0px!important; font-size: 14px!important; margin-left: 10px; margin-right:0px!important;}
.yellow-card-sm {background: url('/img/icons/football-sprite.png') -6px -477px no-repeat;}
.red-card-sm {background: url('/img/icons/football-sprite.png') -6px -453px no-repeat;}
.goal-sm {background: url('/img/icons/football-sprite.png')-6px -432px no-repeat;}

#report-comm {}
#report-comx { height:700px; overflow-y:scroll;}
#mc-conn { display:none; }


.faprem_1, .conf_1, .div1_1,.div2_1,.div3_1,.scprem_1,.scdiv1_1,.scdiv2_1,.scdiv3_1 {background-color:#BCE3BC;}
.faprem_1:hover,.div1_1,.div2_1,.div3_1,.scprem_1,.scdiv1_1,.scdiv2_1,.scdiv3_1 {background-color:#BCE3BC!important;}

.faprem_5,.div1_6,.div2_6,.div3_7,.scdiv1_4,.scdiv2_4,.scdiv3_4 { background-color:#f5f5f5;}

.faprem_18,.faprem_19,.faprem_20,.div1_22,.div1_23,.div1_24,.div2_21,.div2_22,.div2_23,.div2_24,.div3_23,.div3_24,.scprem_12,.scdiv1_10,.scdiv2_10, .conf_21, .conf_22, .conf_23, .conf_24  {background-color:#f2dede;}

.winner { background-color: #fdf6b9!important; font-weight: bold; }

.looser { background-color: #f2dede!important; font-weight: bold; }

.faprem_9999 { background-color:#fdf6b9!important; }
.scprem_9999 { background-color:#fdf6b9!important; }
.div1_9999 { background-color:#fdf6b9!important; }
.div2_9999 { background-color:#fdf6b9!important; }
.div3_9999 { background-color:#fdf6b9!important; }
.div4_9999 { background-color:#fdf6b9!important; }
.scdiv1_9999 { background-color:#fdf6b9!important; }
.scdiv2_9999 { background-color:#fdf6b9!important; }
.scdiv3_9999 { background-color:#fdf6b9!important; }

.current-team, .current-team:hover { background-color:#fdf6b9!important; }

.white, .white a {  color: #fff;}

.mobile-touch { margin-bottom:0px;}

.navbar-fixed-top + .content-container {margin-top: 70px;}
.content-container {margin: 0 130px;}
#top-link-block.affix-top { position: absolute; bottom: -82px; right: 10px; }
#top-link-block.affix {position: fixed; bottom: 50px; right: 10px; }

/***********TABLET BASED MENU HACK *******************/
@media (max-width: 767px) {
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { display: block!important;}
    .collapsing {overflow: hidden!important;}
}

/***********Mobile*******************/
@media screen and (max-width: 480px) {
body {padding-top:0px;}
h1, h2, h3, h4, h5, h6 {line-height:28px;}
.content-spacer { height:75px; }
.scores { font-size:1em;  }
.scores span { padding:5px 7px;}
.mr-kits { width:80px;}
.mrm {font-size:10px; padding:0px 4px;}
.media-rss a { margin-right:0px; padding:0px!important; margin-bottom:10px; }
.media-rss .media-body { overflow:visible!important;}

.mrt .media-body { overflow:visible;}
.mr-kits { width:inherit; }
.mrt .media-body h3 { display:none;}

.well-GL, .well-YC, .well-RC, .well-KO, .well-FT, .well-SB {float:left;}

.carousel-caption h3 { font-size:18px;}
.carousel-caption { padding:2px 2px 2px;}

.eyebrow { position:fixed; width:100%;}


ul.nav-list {}
ul.nav-list li {padding:0px 0px 0px 7px!important;}
ul.nav-list li h1 { margin:0px 0px 7px 0px!important;}
ul.nav-list li h1 a {  font-size: 17px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
ul.nav-list li a { padding:0px;}
ul.nav-list li a:focus,ul.nav-list li a:hover, nav-list>li:hover { background:#222!important;}
ul.tree { list-style-type:none;}
li.mobile-catagory{color:#fff; font-size: 16px;}
.slide-nav{display: block;margin: 0;line-height: 40px;}
.slide-nav li{padding-left:7px; border-top: 1px solid #4d4d4d;border-bottom: 1px solid #1a1a1a;}
.nav-list li a:hover{text-decoration:none;}
.slide-nav li a {color:#fff; font-size: 14px;}
.tree-toggle{color:#fff; cursor:pointer; padding:0px 0px!important;}
.tree { padding:0px}
.full-link{display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;  cursor:pointer;}
.menu-navigation {margin-top: 16px;}
.menu-button{color:#fff;background:#222; margin:-4px 5px 0 0; font-size:18px; cursor:pointer;width:35px;text-align:center;padding:7px; border:solid 1px #ddd;}
.menu-button:hover,.menu-button:focus {color:#123456;background:#fff;border:solid 1px #ddd;}

#report-comx { }

.club-links {overflow-x: scroll; -webkit-overflow-scrolling: touch; }
.club-links ul { text-align: justify; width:1147px; margin-bottom:0px; height:30px; margin-top:7px;}
.club-links ul:after { content: ''; display: inline-block; width: 100%;}
.club-links ul li { display: inline-block;}
.club-links ul li a { margin-right:0px;}

.relatedLinks { font-size:11px;}
.thumbnail-news { height:auto;}
.div-team-main-news ul li { padding:7px 0px 7px 38px;}
.div-team-main-news {height:161px;}
.div-team-main-news .div-team-main-news-overlay { background:none; height:161px;}
.div-team-main-news .div-team-main-news-overlay h3 {background-color:rgba(0,0,0,0.5);
background-color: transparent; background-color: rgba(0,0,0,0.5); background-color: none; background-color: rgba(0,0,0,0.5);}
.div-team-main-news .div-team-main-news-overlay h3 a {font-size:22px!important; padding:10px;} 
.div-team-main-news .div-team-main-news-overlay div { bottom:0px;}
.image-label h1 { font-size:15px; padding:0px;}

.media-rss a { margin-bottom:0px!important;}
.most-heading { color:#FFF; background-color:rgba(0,0,0,0.5);
background-color: transparent; background-color: rgba(0,0,0,0.5); background-color: none; background-color: rgba(0,0,0,0.5); padding:10px; position:absolute; bottom:-4px; font-size:20px;}

.faprem_1 {background-color:#BCE3BC;}
.faprem_1:hover {background-color:#BCE3BC!important;}
.faprem_5 { background-color:#f5f5f5;}
.faprem_18,.faprem_19,.faprem_20 {background-color:#f2dede;}

.match-report-commentary dl.mc { position:relative;}
.match-report-commentary dl.mc dt { width:75px;}
.match-report-commentary dl.mc dd { margin-left:75px;}
.match-report-commentary dl.mc h5 { line-height: 23px; }
.match-report-commentary em.adt {font-size: 12px; top: 26px; left: 0px; width: 21%; text-align: center; position: absolute;}
.well-GL { background-position:-32px -275px;}

#article-headline #author h5 {line-height:19px; margin:0px; top:-3px; font-size:16px;}

.writer-profile { }
.writer-profile img { margin-bottom:10px; }
.writer-profile .media-body { width:100%; clear:both; display:block; margin-bottom:10px!important;}
.profile-information li span {font-size:16px!important;}

}

@media (max-width: 667px) {

.media-rss a { margin-right:0px; padding:0px!important; margin-bottom:10px; }
.media-rss .media-body { overflow:visible!important;}
.thumbnail.right-caption > a img { margin-left:auto!important; }

}

/***********IPHONE 6 HACKS *******************/
@media (min-width: 321px) and (max-width: 375px) {
.div-team-main-news {height:195px;}
.thumbnail-news { height:auto;}


}
/***********Tablet*******************/
@media (min-width: 481px) and (max-width: 768px) {

h1, h2, h3, h4, h5, h6 {line-height:28px;}
.content-spacer { height:80px;}
.scores { font-size:1.5em;  }
.match-home-team a, .match-away-team a { margin:0 auto; width:100%;}
.match-home-team .media-object, .match-away-team .media-object { display:inline-block;}
.match-home-team .media-body, .match-away-team .media-body { clear:both; }
.div-team-main-news .div-team-main-news-overlay { background-position:0px 170px;}
.thumbnail.right-caption > a img { margin-left:auto; margin-right:auto; }

}

@media (width: 768px) {

.carousel-indicators li { width:97px; border:none;}
.carousel-indicators li img { width:100%;}
.carousel-indicators .active {width:97px;}
.division-links { }
.division-links ul {width:100%!important; }
.club-links {overflow-x: scroll; -webkit-overflow-scrolling: touch; }
.club-links ul { text-align: justify; width: 1147px; margin-bottom:0px; height:30px; margin-top:7px;}
.club-links ul:after { content: ''; display: inline-block; width: 100%;}
.club-links ul li { display: inline-block;}
.club-links ul li a { margin-right:0px;}
.scores span {padding: 10px 18px;}
.btn { font-size:13px;}

}
@media (min-width: 768px) {
.navbar {border-radius: 0px; }
}
/***********small desktop*******************/
@media (min-width: 769px) and (max-width: 1190px) {
.carousel-indicators { height:102px;}
.carousel-indicators li { width:79px;}
.carousel-indicators li img { width:100%;}
.carousel-indicators .active {width:79px;}
.footer-base ul.list-inline>li { padding-right:2px;}


}
@media (min-width: 768px) and (max-width: 1023px) {
.navbar-nav>li>a { font-size:14px; padding:10px;}
.navbar-nav>li>h2 { margin:0px 0px 0px 0px;}
.navbar-nav>li>h2 a {font-size:14px; padding:10px;}

.thumbnail-news {height:304px;}
.content-spacer{height:110px;}

}
@media (min-width: 1024px) {
body {padding-top:115px!important;}
}


div#mccomments.reset {z-index:0!important;}


.thumbnail.right-caption > img {float: left;margin-left:-15px;}
.thumbnail.right-caption > a img { margin-left:-15px; }
.thumbnail.right-caption {float: left;}
.thumbnail.right-caption > .caption {padding: 4px;float:left;}
.thumbnail.right-caption > .caption h3 { font-size:26px; line-height:26px;}
.thumbnail.right-caption > .caption p { font-size:14px;} 

#teams-wrapper {  width:950px; margin:0 auto; }
#teams-wrapper::after, #teams-wrapper::before {clear: both; content: ""; display: block; height: 0; overflow: hidden; visibility: hidden;}
#team-shirts { padding:0px 0 0 2px; font-weight:bold; }
.EPL a {background-image: url('http://www.sport.co.uk/images/shirts/kit-sprite-EPL.png'); width:41px!important; height:75px!important;}
.champ a {background-image: url('http://www.sport.co.uk/images/shirts/kit-sprite-CHAMP.png');width:39px!important; margin-right:0px!important;}
#team-shirts a { float:left; width:41px; height:59px; display:block; margin-right:6px; text-decoration: none; }
#team-shirts a:hover,#team-shirts a.active { color:#ae0000;- webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;	-webkit-transform:scale(1.2); -moz-transform:scale(1.2);	transform:scale(1.2)}
#team-shirts a span { font-size:0.7em;text-shadow:0px 1px 0px #fff; text-align: center; display: block;
padding-top: 45px; }
#team-shirts .arsenal { background-position:-6px 0;}
#team-shirts .aston-villa { background-position:-53px 0;}
#team-shirts .cardiff-city { background-position:-100px 0;}
#team-shirts .chelsea {	background-position:-147px 0;}
#team-shirts .crystal-palace { background-position:-194px 0;}
#team-shirts .everton {	background-position:-241px 0;}
#team-shirts .fulham { background-position:-289px 0;}
#team-shirts .hull-city { background-position:-288px 0;}
#team-shirts .liverpool { background-position:-383px 0;}
#team-shirts .manchester-city {	background-position:-430px 0;}
#team-shirts .manchester-united { background-position:-477px 0;}
#team-shirts .newcastle { background-position:-524px 0;}
#team-shirts .norwich {	background-position:-572px 0;}
#team-shirts .southampton {	background-position:-619px 0;}
#team-shirts .stoke { background-position:-666px 0;}
#team-shirts .sunderland { 	background-position:-714px 0;}
#team-shirts .swansea { background-position:-760px 0;}
#team-shirts .tottenham { background-position:-807px 0;}
#team-shirts .west-brom {background-position:-854px 0;} 
#team-shirts .west-ham {background-position:-902px 0; margin-right:0px;}
.mobile-nav-list { display:none; clear:both; border:solid 1px #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out;  -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; padding:9px; }


.frm_W { background-color: #2da83e; display: inline-block; width: 20px; color: #fff; padding: 3px; text-align:center }
.frm_L { background-color: #f75059; display: inline-block; width: 20px; color: #fff; padding: 3px; text-align:center }
.frm_D { background-color: #ef930f; display: inline-block; width: 20px; color: #fff; padding: 3px; text-align:center } 
.frm_D:hover, .frm_L:hover, .frm_W:hover { cursor: pointer; }
.frm_D:hover {background-color:#f3bf74;} 
.frm_L:hover {background-color:#f3868c;}
.frm_W:hover {background-color:#77af7f;}
.frmWins { background-color: #2da83e; display: inline-block; color: #fff; padding: 3px; margin: 3px; text-align:center }
.frmWins:hover  { background-color:#77af7f; cursor: pointer; }
.frmLost { background-color: #f75059; display: inline-block; color: #fff; padding: 3px; margin: 3px; text-align:center }
.frmLost:hover  { background-color:#f3868c; cursor: pointer; }
.frmDraws { background-color: #ef930f; display: inline-block; color: #fff; padding: 3px; margin: 3px; text-align:center }
.frmDraws:hover  { background-color:#f3bf74; cursor: pointer; }

.borderless tr td { border: none !important; }

.champions		{ background:#D3D3FF;}
.promotion		{ background:#DCF3DC;}
.playoffs		{ background:#FFFFC9;}
.relegation 		{ background:#F3E0E0;}
.transfer		{ background:#FEC;}
.merged			{ background:#DDD;}  
.indicateded	{ color:#C00; }
.indicatechmp	{ color:#00C; }
.indicateprom	{ color:#0C0; }
.scorerslist	{ color:#666; }
.supscript		{ position: relative; bottom: 0.3em; color: #C00; font-size: 0.8em; }
.gridhover		 { background-color: #FFFFC9; }
.center-cropped { width: 180px!important; height: 150px!important; background-position: center center!important; background-repeat: no-repeat!important; }

.social_f {}
.social_tweet { padding-left: 5px; padding-top: 4px; } 
.social_g { padding-left: 5px; padding-top: 4px; }

.tab-pane { min-height: 250px!important; }

#newsnowlogo { background-color: #555; display: block; height: 50px;  }

#newsnowlogo span a { color: #fff; padding-left: 10px; font-family: Verdana; } 

.glyphicon-star { color: #e67e22; }
