@charset "UTF-8";
/* CSS Document */

html{font-size: 100%;} 
body { font-size: 1em;; font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; background:#FFF; text-align:center; color:#333; margin:0; padding:0; }
div { font-size:1em; }
a { color:#708008; text-decoration:none; }
a:hover { text-decoration:underline; }
* :focus { outline: 0; }
label, input[type="radio"] {cursor:pointer; }
label { margin: 0 15px 0 0; padding: 0 0 0 4px; }
select{ font-size: 1.8em;
border: 1px solid #CCC;
background: #EEE;
padding: 5px; }
div#top {background:#222 ; border-top:4px solid #B3CB0C; }
#topright {
width: 50%;
float: right;
display: block;
margin: 0;
text-align: right;
font-size: 0.94em;
color: #888;
}
.linksad { background:#EEE; }
#topright a {color:#888;text-decoration:none;}
#topright a:hover { color:#B3CB0C; text-decoration:none;}
#topright i { font-size:1.3em; }
nav { display:block; margin: 0.3em 0 0 0; font-size:1.1em; text-align:right;float: right;
width: 75%; }
nav ul { margin: 0; padding:0; }
nav li { list-style-type:none; margin:0 40px 0 0; padding:0; display:inline-block;  }
nav a { text-decoration:none; color:#CCC; }
nav a:hover { color:#FFF;text-decoration:none; }
div#navwrap { width:1100px; margin: 0 auto;padding: 30px 0; }
#txt { height:29px; }
#myfav, #txt { display:inline-block; }
#myfav { margin-right: 40px;}
div.twothirds { width:63%; float:left; }
div.onethird { width:33%; float:right; }
#footballfilter {margin: 15px 0 20px 0; font-size:0.87em; }
.herosub {
	color:#555;
	width:67%;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#social { display: inline-block; margin: 0 40px 0 0;}
h1.teampagehead {padding-left: 83px;
background-position: center left;
background-repeat: no-repeat;
background-size: 7%;
line-height: 0.8em;
height: 51px; margin-bottom:0;}
.teampagemanchester-united h1.teampagehead { background-image:url(../images/crests/manchester_united.png); }
.teampagearsenal h1.teampagehead { background-image:url(../images/crests/arsenal.png); }
.teampageliverpool h1.teampagehead { background-image:url(../images/crests/liverpool.png); }
.teampagebarcelona h1.teampagehead { background-image:url(../images/crests/barcelona.png); }
.teampagereal-madrid h1.teampagehead { background-image:url(../images/crests/real_madrid.png); }
.teampagechelsea h1.teampagehead { background-image:url(../images/crests/chelsea.png); }
#footerwrapper { background:#AAA; clear:both; margin: 0; font-size:0.92em; }
#footerwrapper ul { list-style-type:none; margin:0; padding:0; }
#footerwrapper, #footerwrapper a { color:#FFF; text-decoration: none; text-shadow: #999 1px 1px; }
#footerinner{ width:1100px; margin: 0 auto; text-align:left; padding: 25px 0; }
.footercol {width: 40%; float: left; margin-right:20px; }
.footercolsm {width: 20%; }
.shorttime { font-size:0.6em; color:#888; }
.short { font-size:0.85em; color:#444; }
body a.teambutton { background-color:#444; font-size:0.8em; }
body a.crestlink, body a.crestlink:hover { padding-left:31px; background-position: 7px center; background-repeat:no-repeat; background-size: 10%; }
body.manchester-united a.crestlink { background-image:url(../images/crests/manchester_united.png); }
body.arsenal a.crestlink { background-image:url(../images/crests/arsenal.png); }
body.chelsea a.crestlink { background-image:url(../images/crests/chelsea.png); }
body.liverpool a.crestlink { background-image:url(../images/crests/liverpool.png); }
body.barcelona a.crestlink { background-image:url(../images/crests/barcelona.png); }
body.real-madrid a.crestlink { background-image:url(../images/crests/real-madrid.png); }
body.manchester-city a.crestlink { background-image:url(../images/crests/manchester_city.png); }
#matchdescwrapper { background: #DEDEDE; color:#666; text-shadow: 1px 1px #FFF; font-size:0.8em; padding:30px 0; margin-top:50px; }
#matchdescwrapperinner, #teamheroinner { width: 1100px; margin: 0 auto; text-align:left; }
#basic-modal-content div { font-size:1.1em; }
#basic-modal-content div, #basic-modal-content select { margin-bottom:15px;  }
#basic-modal-content a.button { font-size:1.7em; }
#confirmedteam div { margin-bottom:15px; }
#confirmedteam span.myteam { display:block; font-size:3em; font-weight:bold; margin-bottom:30px; }
.homemodmain { min-height:158px; }
ul.todayspopular { list-style:none; margin:0; padding:0; font-size:0.8em; }
ul.todayspopular li { padding: 0 0 5px 0; }
div.logo { text-align:left; width:25%; margin: 0 auto;  float:left; font-size:0.8em; }
div.logoinner { color:#B3CB0C; font-size:2.3em; font-family:'Glegoo', serif; font-weight:700;  }
div.logoinner a, div.logoinner a:hover, div.logoinner a:visited { color:#B3CB0C; text-decoration:none; }
div#wrapper, div.sportbuttons { width:1100px; margin:0 auto; text-align:left; }
div { display:block; font-size:1em; }
div.link a, a.button {  padding:0.5em 0.8em; text-decoration:none; border-radius:0.45em;background: #708008; color:#fff; display: inline-block; }
div.link a:hover, a.button:hover { background: #B3CB0C; color:#333; }
.instructions { background: #EEE; padding:15px; }
.instructions h4 { margin: 0 0 15px 0; }
div.matchrow { clear:both; color:#444; background: #eee; border-bottom: 1px solid #ccc; font-size:0.9em; }
div.matchrow:hover { background:#e9f2c3;}
.ad { margin: 0 0 15px 0; }
div.matchrowhead, div.matchrowhead:hover {background: #eeeeee;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); font-weight:600; }
.matchrowhead div { color:#222; }
div.matchlinks, article div.art-box, article .inline-ad, article .art-hero, article .vid-con, article span.caption, article a, article hr, article h1, article h2, article .header { display: none; }
.newshero img { max-width:673px; }
h2.newsh2 { color: #999;font-size: 1.3em;line-height: 1.3em;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ccc;}
.flag { height:11px; width: 16px; display:inline-block;  margin: auto 10px; background-repeat: no-repeat; background-image:url(../images/flags/flags_sprite.png); background-position:999px 999px;  }
.english .flag { background-position: -256px -145px; }
.spanish .flag { background-position: -4px -173px; }
.italian .flag { background-position: -172px -257px; }
.french .flag { background-position: -228px -173px; }
.scottish .flag { background-position: -284px -453px; }
div.newsthumb {display: inline-block; margin-right:7px; float:left; }
.friendly .flag, .fifa .flag, .uefa.champions.league .flag, .world.cup .flag { background-position: -228px -593px; }
.peruvian .flag { background-position: -32px -425px; }
.colombian .flag { background-position: -60px -117px; }
.homenews { background: #DDD; }
.homenewsinner {  width: 1100px; margin: 0 auto; text-align:left; padding:30px 0; }
.logo i { margin: 0 4px; font-size:0.55em; }
.brazilian .flag { background-position: -172px -61px; }
.bolivian .flag { background-position: -144px -61px; }
.newsmodule { width:50%; float:left;  }
.newsad { margin-left:50px; width:30%; }
.newssection {
margin-bottom: 15px;
}
header i.icon-caret-down { color:#555; }
.adabovematches {
text-align: center;
margin: 0 0 17px 0;
padding: 8px;	
background: #999;
}
.chilean .flag { background-position: -284px -89px; }
.ecuadorian .flag { background-position: -144px -145px; }
.german .flag { background-position: -284px -117px; }
.mls .flag { background-position: -32px -565px; }
div.channelname { float:left; width: 40%; padding:14px 10px; }
div.language { float:left; width: 10%; padding:14px 10px; }
div.app { float:left; width: 14%; padding:14px 10px; }
div.kbps { float:left; width: 10%; padding:14px 10px; }
div.link { float:left; width: 11%; padding:14px 10px; }
div.clearb { clear:both; }
#homehero, #teamhero { background:#EEE; }
#teamhero { padding: 20px 0; }
#herowrap { width:1100px; margin:0 auto; text-align:left; background:url(../images/Gareth_Bale.png) top right no-repeat; height:390px; font-size:1.5em; }
.homemod { width:31%; float: left; margin-right:15px; }
#wrapperinner { padding:30px 0; }
h1 { font-size:2.1em; color:#708008; font-weight:600;padding:25px 0 0 0; margin: 0 0 25px 0; }
#homehero h1 { color:#555; padding-top:55px; }
h2 { font-size:1.6em; color:#708008; font-weight:600; margin:0 0 15px 0; }
.eventpage h1 { margin: 0;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
font-size: 2.4em; }
.eventpage h1 img { vertical-align: middle; height:56px; }
.eventpage h2 { font-size: 1em;
font-size:0.9em; color:#999; margin: 5px 0 40px 0;
}
.nolinksyet { background:#EEE; padding:15px; }
div.matchbg, h3 { font-size:0.9em; color:#222;
font-weight: 500;
padding: 15px 10px;margin: 0; background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */  }
h3 { cursor:pointer; }
div.section { margin: 0; }
div.odd { background: #fff;}
div.analytics { text-align:right; margin: 0 0 20px 0; }
/*Horizontal rule with shadow*/
hr
{
	margin:20px 0 0 0;
	padding:0;
	border:0;
	outline:0;
	overflow:hidden;
	height:20px;
	background-color: transparent;
}

hr:after
{
	content:"";
	margin:0 auto;
	position:relative;
	top:-35px;
	display:block;
	width:95%;
	height:16px;
	box-shadow:0px 25px 10px #CCC;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.sportbuttons > div {height:80px; width:80px; display:inline-block;margin: 10px;}
.sportbuttons > div a { height:80px; width:80px; background-image:url(../images/sports_sprites.jpg); background-repeat:no-repeat; display:block;cursor:pointer; text-align:center; line-height: 9.2em;font-size: 0.8em;color: #555; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.sportbuttons > div a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;}
.sportbuttons > div.activebutton a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;}
.football a { background-position: -206px -230px; }
.tennis a { background-position: -472px -336px; }
.golf a { background-position: -337px -230px; }
.motorsports a { background-position: -71px -658px; }
.boxing a { background-position: -406px -445px; }
.baseball a { background-position: -604px -230px; }
.basketball a { background-position: -9px -230px; }
.livetv a { background-position: -272px -447px; }
.allsports a { background-position: -140px -657px; }



.dropdown {
	position: absolute;
	z-index: 9999999;
	display: none;
}

.dropdown .dropdown-menu,
.dropdown .dropdown-panel {
	min-width: 160px;
	max-width: 360px;
	list-style: none;
	background: #FFF;
	border: solid 1px #DDD;
	border: solid 1px rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	overflow: visible;
	padding: 4px 0;
	margin: 0;
}

.dropdown .dropdown-panel {
	padding: 10px;
}

.dropdown.dropdown-tip {
	margin-top: 8px;
}

.dropdown.dropdown-tip:before {
  position: absolute;
  top: -6px;
  left: 9px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:before {
	left: auto;
	right: 9px;
}

.dropdown.dropdown-tip:after {
  position: absolute;
  top: -5px;
  left: 10px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:after {
	left: auto;
	right: 10px;
}


.dropdown.dropdown-scroll .dropdown-menu,
.dropdown.dropdown-scroll .dropdown-panel {
	max-height: 358px;
	overflow: auto;
}

.dropdown .dropdown-menu LI {
	list-style: none;
	padding: 0 0;
	margin: 0;
	line-height: 18px;
	display: block;
text-align: left;
}

.dropdown .dropdown-menu LI > A,
.dropdown .dropdown-menu LABEL {
	display: block;
	color: #708008;
	text-decoration: none;
	line-height: 18px;
	padding: 3px 15px;
	white-space: nowrap;
}

.dropdown .dropdown-menu LI > A:hover,
.dropdown .dropdown-menu LABEL:hover {
	background-color: #708008;
	color: #FFF;
	cursor: pointer;
}

.dropdown .dropdown-menu .dropdown-divider {
	font-size: 1px;
	border-top: solid 1px #E5E5E5;
	padding: 0;
	margin: 5px 0;
}




#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:360px; width:600px; background-color:#FFF; border:4px solid #B3CB0C; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}




@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
body { font-size: 2em; }
.homemod, .newsmodule, div.twothirds, div.onethird, #herowrap { float: none; display:block; width: auto; height:auto; }
#wrapper,.homenewsinner,div#navwrap{ width:auto; }
#footerwrapper, #matchdescwrapper { display:none; }

}

/*WORLD CUP STYLES*/
body #homehero, body #teamhero { background: url(/assets/images/iniesta.jpg);
background-position-x: 19em;
background-repeat: no-repeat;
background-color: #eee;
background-position-x: center;
background-position-y: -6em;}
body #herowrap { background:none; }
body #homehero h1, body .herosub { color:#FFF; }
body .herosub {width: 56%;font-size: 0.8em; }
body #homehero h1 {padding-top: 45px;}



div.newsocial {clear: both;
text-align: right;
font-size: 1.3em;
margin-bottom: -22px;}
.newsocial a { color:#555; }