﻿@charset "UTF-8";
/* CSS Document for droghedaunited.ie - revised February 2015 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:700;
}

* {
	margin: 0;
}
 
.shop form {
	width: calc(50% - 42px);
	margin: 20px 0 20px 0;
	height: auto;
	background: #efefef;
	color: #333;
	padding: 20px;
	border-right: 1px solid #ffffff;
	float: left;
	position: relative;
}

.shop [type='text'],
.shop [type='password'], 
.shop [type='date'], 
.shop [type='datetime'], 
.shop [type='datetime-local'], 
.shop [type='month'], 
.shop [type='week'], 
.shop [type='email'], 
.shop [type='number'], 
.shop [type='search'], 
.shop [type='tel'], 
.shop [type='time'], 
.shop [type='url'], 
.shop [type='color'], 
.shop textarea {
	width: 100%;
	padding: 10px;
	background: #efefef;
	color: #999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	border: solid 1px #cccccc;
}

.shop label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	width: 100%;
	float: left;
	margin: 10px 10px 10px 0;
}

.shop h3, .shop h4, .shop h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	color: #333;
}

.shop h3 {
	font-size: 38px;
	margin: 30px 0 10px 0;
	line-height: 42px;
	width: 100%;
	padding: 10px 0 10px 0;
	border-top: solid 1px #efefef;

}

.shop h4 {
	font-size: 24px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 28px;
	color: #840015;
	border-bottom: solid 1px #efefef;
}

.shop h5 {
	font-size: 22px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 24px;
	color: #999;
	border-bottom: solid 1px #999999;
}

.shop img {
	border: none !important;
	width: auto !important;
	max-width: 100%;
	float: none !important;
}

.shop select, input[type="color" i][list] {
    background-color: rgb(248, 248, 248);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-width: 0;
    border-style: solid;
    border-color: rgb(166, 166, 166);
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	color: #333;
	font-style: normal;
}

.shop select:not(:-internal-list-box) {
    overflow: visible !important;
}

.shop select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 0;
    border-style: solid;
    border-color: initial;
    font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	color: #333;
	font-style: normal;
	width: 240px;
	height: 42px;
	/*background-image: url('down-arrow.png');
	background-position: 218px 12px;
	background-repeat: no-repeat;*/
	border-bottom: #999 solid 1px;
}
.shop keygen, select {
    border-radius: 4px;
}
.shop input, textarea, keygen, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 12px BlinkMacSystemFont;
}

body {
	width:100%;
	background-color:#efefef;
}

a div, div a {
	text-decoration:none;
	outline:none;
	border:none;
}

.button_x {
	width:260px;
	height:auto;
	padding:15px;
	margin:10px 0 10px 0;
	text-align:center;
	line-height:none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	font-size:20px;
	color:#ffffff;
	background-color:#408ccb;
	border: none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}

.button_x:hover {
	background-color:#333333;
}

a img, img a {
	text-decoration:none;
	outline:none;
	border:none;
}

#container {
	width:92%;
	max-width:1200px;
	margin:0 auto;
	padding: 0 4% 0 4%;
	position:relative;
}

#header {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 0;
	float:left;
}

#newbanner {
	width:100%; 
	height:auto; 
	max-height:500px;
	position:relative; 
	float:none; 
	padding:0; 
	margin:10px 0 10px 0; 
	background-color:#000000; 
	overflow:hidden;
}

#newbanner img{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
}

#newbanner #headline {
	width:auto; 
	max-width:350px; 
	height:auto; 
	padding:30px 10px 30px 40px;
	position:absolute; 
	left:0; 
	top:0;
	opacity:.9;
	background-image:url(../images/claret_bg_trans.png);
	background-repeat:repeat;
}

#newbanner #headline h1 {
	font-size:42px;
	line-height:44px;
	text-align:left;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	padding:0;
	margin:0;
}

#newbanner #textbox {
	width:220px;
	height:auto;
	padding:30px 20px 60px 10px;
	position:absolute;
	right:0;
	top:0;
	background-color:rgba(255,255,255,0.80)
}

#newbanner #textbox p {
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
	padding:0;
	margin:0;
}

#splash_header {
	width: 940px;
	height: 165px;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 20px;
	text-align:center;
}

#logo	{
	width:auto;
	height:auto;
	margin-top:20px;
	float:left;
	position:relative;
}

#header_social {
	width:auto;
	height:auto;
	position:absolute;
	bottom:10px;
	right:0;
}

#header_social_icons {
	width: auto;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	margin-left: 10px;
}

#footer {
	width: 96%;
	height: auto;
	margin: 0;
	margin-top: 10px;
	padding: 2%;
	background-color: #ffffff;
	position: relative;
	float: left;
	clear: both;
	padding-bottom: 0px;
}

#footer_header {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #a7c6e6 dotted 1px;
	border-bottom: #a7c6e6 dotted 1px;
	margin-bottom: 10px;
	clear: both;
	color:#999999;
}

#header_header {
	position: relative;
	width: 96%;
	height: auto;
	padding:10px 2% 5px 2%;
	margin:0;
	clear: both;
	background-color:#ffffff;
	border-bottom:#a7c6e6 dotted 1px;
}

#footer_header_trablogo {
	position: relative;
	width: 100%;
	height: 105px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #a7c6e6 solid 3px;
	border-bottom: #666666 dotted 1px;
	margin-bottom: 10px;
	clear: both;
}

#footer_header_insert {
	position:absolute;
	width:auto;
	float:left;
	bottom:10px;
	right:86;
	margin:0;
	padding:0;
}

#footer_header_insert h2, #footer_header h2 {
	color:#a7c6e6;
}

#footer_trablogo {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}

#footer_sponsors {
	position:relative;
	background-color:#d7d7d7;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-bottom:10px;
	text-align:center;
	display:block;
}

#header_sponsors {
	position:relative;
	float:left;
	background-color:#ffffff;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:left;
	border-bottom:3px #a7c6e6 solid;
}

#header_sponsors img, #header_sponsors img a {
	border:none;
	outline:none;
	margin:0;
	padding:0;
	width:116px;
	height:107px;
	float:left;
}

#footer_column {
	position: relative;
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 300px;
	margin-bottom: 10px;
}

#footer_column_header {
	position:relative;
	float:left;
	margin:0;
	margin-bottom:3px;
	padding:0;
	width:300px;
	height:auto;
	border-top: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
}

#footer_column p{
	font-size:10px;
	line-height:16px;
	text-align:left;
	color:#333333;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
}

#footer h3 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#666666;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
}

#footer p{
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	color: #333333;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
}

#footer h2 {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #666666;
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
}

#header #header_header h2 {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: 666666;
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
}

#footer a{
	color:#666666;
	text-decoration:none;
}

#footer a:hover{
	color: #999999;
	border-bottom: #a7c6e6 dotted 1px;
}

#news_item_header {
	width: 100%;
	height: auto;
	margin: 0;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-right: 320px;
	padding: 0 0 10px 0;
	position: relative;
	float: left;
	border-bottom:#999999 solid 1px;
}

#report_item_header {
	width: 100%;
	height: auto;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
	float: left;
}

#logo_container {
	width:100%;
	float:left;
	position:relative;
	height:auto;
}

#logo_left {
	width:45%;
	height:auto;
	float:left;
	text-align:center;
	position:relative;
}

#logo_right {
	width:45%;
	height:auto;
	float:right;
	text-align:center;
	position:relative;
}

#fixture_feature_header {
	width: 100%;
	height: auto;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	position: relative;
	float: left;
}

#report_item_header .left, #fixture_feature_header .left {
	width:45%;
	float:left;
	margin:0;
	padding:0;
}

#report_item_header .right, #fixture_feature_header .right {
	width:45%;
	float:right;
	margin:0;
	padding:0;
}

#report_item_header .v, #fixture_feature_header .v {
	width:10%;
	float:left;
	height:42px;
	margin:0;
	padding:0;
	background-image:url(../images/versus_dot.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#news_item_header h1 {
	font-size:56px;
	line-height:60px;
	text-align:left;
	color:#999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	padding:0;
	margin:0;
}

#news_item_header h2 {
	font-size:35px;
	line-height:35px;
	text-align:left;
	color:#999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	padding:0;
	margin:0;
}

#report_item_header h1, #fixture_feature_header h1 {
	font-size:35px;
	line-height:35px;
	text-align:center;
	color:#999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	padding:0;
	margin:0;
}

#left_col_620 {
	width:calc(100% - 320px);
	height:auto;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	clear:left;
}

#news_item_container {
	width: calc(100% - 20px);
	height: auto;
	margin: 0;
	padding: 10px 10px 40px 10px;
	position: relative;
	float: left;
	background-color: #ffffff;
	display:block;
}

#shop_item_container {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 10px;
	position: relative;
	float: left;
	background-color: #efefef;
	padding-bottom: 25px;
	display:block;
}

#shop_item_container img {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
}

#shop_item_container ul {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	list-style:none;
	margin:0;
	padding:0;
}

#shop_item_container li {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	list-style:none;
	margin:0;
	padding:0;
}

#news_item_container ul {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	list-style:disc;
	margin:auto;
	padding:auto;
}

#news_item_container li {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	list-style:disc;
	margin:auto;
	padding:auto;
	margin-left:20px;
}

#news_item_container_extras {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 10px;
	position: relative;
	float: left;
	background-color: #ffffff;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

#squad_item_container_extras {
	width: 390px;
	height: auto;
	margin: 0;
	padding: 10px;
	position: relative;
	float: right;
	background-color: #ffffff;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

#extras {
	width:100%;
	height:auto;
	position:relative;
	float:left;
	border-top:#cccccc dotted 1px;
	padding:0;
	margin:0;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 400; 
	font-style: normal;
	font-size:12px;
	color:#3a3a3q;
}

#squad_extras {
	width:100%;
	height:auto;
	position:relative;
	float:left;
	border-top:#cccccc dotted 1px;
	padding:0;
	margin:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:12px;
	color:#3a3a3q;
}

#extras .left {
	width:180px;
	height:15px;
	padding:5px;
	float:left;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	text-align:right;
	border-bottom:#cccccc dotted 1px;
	border-right:#cccccc dotted 1px;
	vertical-align:top;
}

#squad_extras .left {
	width:180px;
	height:15px;
	padding:5px;
	float:left;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	text-align:right;
	border-bottom:#cccccc dotted 1px;
	border-right:#cccccc dotted 1px;
	vertical-align:top;
}

#extras .right {
	width:398px;
	height:15px;
	padding:5px;
	float:right;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
}

#squad_extras .right {
	width:188px;
	height:15px;
	padding:5px;
	float:right;
	position:relative;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 400; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
}

#extras .header {
	width:590px;
	height:auto;
	background-color:#ccc;
	padding:5px;
	float:left;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#310016;
	font-size:14px;
}

#squad_extras .header {
	width:380px;
	height:auto;
	background-color:#ccc;
	padding:5px;
	float:left;
	position:relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#310016;
	font-size:14px;
}

#extras .subheader {
	width:590px;
	height:auto;
	background-color:#ddd;
	padding:5px;
	float:left;
	position:relative;
	font-family:Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#3a3a3q;
}

#squad_extras .subheader {
	width:380px;
	height:auto;
	background-color:#ddd;
	padding:5px;
	float:left;
	position:relative;
	font-family:Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-style: normal;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#3a3a3q;
}

#extras .hometeam {
	width:289px;
	height:auto;
	padding:5px;
	float:left;
	position:relative;
	font-family:Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	text-align:left;
	border-bottom:#cccccc dotted 1px;
	border-right:#cccccc dotted 1px;
	vertical-align:top;
	color:#3a3a3q;
	line-height:16px;
}

#squad_extras .list_content {
	width:380px;
	height:auto;
	padding:5px;
	margin:0;
	float:left;
	position:relative;
	font-family:Helvetica, Arial, sans-serif; 
	font-weight: normal; 
	font-style: normal;
	text-align:left;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#3a3a3q;
	line-height:16px;
}

#extras .hometeam p, #extras .awayteam p, .list_content p {
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
}

#extras .awayteam {
	width:289px;
	height:auto;
	padding:5px;
	float:right;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
	text-align:left;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#3a3a3q;
	line-height:16px;
}

#extras .hometeam_head {
	width:289px;
	height:auto;
	padding:5px;
	float:left;
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
	text-align:left;
	border-bottom:#cccccc dotted 1px;
	border-right:#cccccc dotted 1px;
	vertical-align:top;
	color:#310016;
	background-color:#ddd;
}

#extras .awayteam_head {
	width:289px;
	height:auto;
	padding:5px;
	float:right;
	position:relative;
	font-family:Arial, sans-serif; 
	font-weight: bold; 
	font-style: normal;
	text-align:left;
	border-bottom:#cccccc dotted 1px;
	vertical-align:top;
	color:#310016;
	background-color:#ddd;
}

#squad_item_container {
	width: 390px;
	height: auto;
	margin: 0;
	padding: 10px;
	position: relative;
	float: right;
	background-color: #efefef;
	padding-bottom: 25px;
	display:block;
}

#news_item_container blockquote {
	padding:10px;
	padding-left:0;
	padding-right:0;
	margin:5px;
	margin-left:0;
	margin-right:0;
	text-align:left;
	border-top: #dddddd solid 1px;
	border-bottom: #dddddd solid 1px;
}

#news_item_container blockquote p {
	color:#7d0046;
	font-size:22px;
	line-height:28px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
	padding:0;
	margin:0;
}

#news_item_container a, #shop_item_container a {
	color:#7d0046;
	text-decoration:none;
}

#news_item_container a:hover, #shop_item_container a:hover {
	color:#2e0015;
	text-decoration:none;
	border-bottom:#2e0015 dotted 1px;
}

#news_item_container a:visited, #shop_item_container a:visited {
	color:#2e0015;
	text-decoration:none;
	background-color:#FFC;
}

#news_item_container img {
	margin:10px;
	margin-left:0;
	margin-top:0;
	padding:5px;
	border:#ddd solid 1px;
	width:180px;
	height:auto;
	background-color:#ffffff;
	float:left;
	vertical-align:top;
}

#news_snippet_item_container {
	width:calc(100% - 340px);
	height:auto;
	margin:0;
	margin-bottom:4px;
	padding:10px;
	position:relative;
	float:left;
	background-color:#ffffff;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

#fixture_container {
	width:940px;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	background-color:#efefef;
	border-top:#ffffff solid 1px;
	border-bottom:#666666 solid 1px;
	color:#000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
	text-decoration:none;
}

#fixture_container .competition_head {
	width:920px;
	height:auto;
	margin:0;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	float:left;
	background-color:#CCC;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: normal; 
	font-style: normal;
	text-align:right;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
}

a #fixture_container:hover {
	background-color:#cccccc;
	color:#000000;
	text-decoration:none;
}

#fixture_container .date {
	padding:5px;
	width:140px;
	background-color:#CCC;
	float:left;
	text-align:center;
	text-align:right;
}

#fixture_container .time {
	padding:5px;
	width:80px;
	background-color:#999;
	float:left;
	text-align:center;
	text-align:left;
}

#fixture_container .home {
	padding:5px;
	width:140px;
	float:left;
	text-align:center;
}

#fixture_container .v {
	padding:5px;
	width:30px;
	background-color:#333;
	float:left;
	text-align:center;
	color:#fff;
}

#fixture_container .away {
	padding:5px;
	width:140px;
	float:left;
	text-align:center;
}

#fixture_container .venue {
	padding:5px;
	width:130px;
	float:left;
	text-align:center;
	text-align:left;
}

#fixture_container .score {
	padding:5px;
	width:80px;
	float:left;
	text-align:center;
	background-color:#333;
	color:#ffffff;
}

#fixture_container .report {
	padding:5px;
	width:90px;
	float:right;
	text-align:center;
	background-color:#333;
	color:#ffffff;
}

#fixture_container .report:hover {
	padding:5px;
	width:90px;
	float:right;
	text-align:center;
	background-color:#000;
	color:#ffffff;
}

#album_block {
	width:98%;
	height:auto;
	margin:0;
	margin-bottom:10px;
	padding:1%;
	position:relative;
	float:left;
	background-color:#ffffff;
	display:block;
	clear:right;
}

#album_block_image {
	margin:0;
	float:left;
	position:relative;
	width:117px;
	height:117px;
	border:none;
	margin-right:5px;
	margin-bottom:5px;
	background-color:#333333;
}

#album_block_image a img:hover{
	opacity:.7;
}

#gallery_album {
	width:280px;
	height:420px;
	margin:0;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	padding-bottom:25px;
	position:relative;
	float:left;
	background-color:#ffffff;
}

#gallery_album_img_holder {
	width: 280px;
	height: 180px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	float: left;
	position: relative;
	background-color:#999;
}

#gallery_album_details, #squad_card_details {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	border-top: #a7c6e6 dotted 1px;
	border-bottom: #a7c6e6 dotted 1px;
}

#gallery_description {
	float:right;
	margin:0;
	margin-top:-10px;
	position:relative;
	width:300px;
	height:auto;
	background-color:#3a3a3a;
	padding:10px;
	padding-bottom:40px;
}

#gallery_description p {
	font-size:14px;
	line-height:18px;
	text-align:left;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
	margin:0;
	padding:0;
}

#gallery_description_btn {
	position:absolute;
	bottom:0;
	right:0;
	width:150px;
	margin:0;
	padding:5px;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight: 400; 
	font-style: normal;
	text-decoration:none;
	background-color:#ffffff;
	text-align:right;
}

#gallery_description_btn:hover {
	background-color:#a7c6e6;
	text-decoration:none;
}

#latest_gallery {
	width:280px;
	height:180px;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	float:left;
	background-color:#efefef;
}

#side_cart {
	width:280px;
	height:auto;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	float:left;
	background-color:#efefef;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
}

#side_cart a {
	color:#a7c6e6;
	text-decoration:none;
}

#side_cart .bold {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}

#side_cart #total {
	width:275px;
	padding:5px 0 5px 5px;
	background-color:#cccccc;
	color:#310016;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	text-align:left;
	margin:5px 0 5px 0;
}

#side_cart h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#a7c6e6;
	text-align:left;
	padding:0;
	margin:0;
	font-size:24px;
}

#side_cart p {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	color:#666666;
	text-align:left;
	font-size:14px;
}

#side_cart a:hover {
	color:#310016;
	text-decoration:none;
}

#side_cart a #cart {
	width:280px;
	padding:5px 0 5px 0;
	background-color:#310016;
	color:#a7c6e6;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:20px;
	text-align:center;
	margin:5px 0 0 0;
}

#side_cart a #cart:hover {
	background-color:#a7c6e6;
	color:#310016;
}

#shopitem {
	float:left; 
	width:100%; 
	height:auto;
	position:relative; 
	padding:0; 
	margin:0 0 10px 0;
}

#shopitem #image {
	width:100%; 
	padding:5px 0 5px 0; 
	height:auto; 
	float:left; 
	position:relative;
	margin:5px 0 5px 0;
	vertical-align:middle;
	background-color:#efefef;
	text-align:center;
}

#shopitem #image img {
	border:none; 
	outline:none;
	vertical-align:middle;
}

#shopitem #price {
	float:left;
	position:relative;
	width:585px;
	padding:8px;
	background-color:#730041;
	color:#9ab7d5;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:32px;
	text-align:right;
	margin:5px 0 5px 0;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius:5px; 
	/* Firefox 1-3.6 */
	-moz-border-radius:5px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius:5px; 
}

#shopitem #form {
	width:auto;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

#latest_gallery_img_holder {
	width: 280px;
	height: 180px;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	background-color:#999;
}

#latest_gallery_img_holder a img:hover{
	opacity:.7;
}

#squad_card {
	width: 185px;
	height: 450px;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
	padding-bottom: 25px;
	position: relative;
	float: left;
	background-color: #ffffff;
}

#squad_card_img_holder {
	width: 185px;
	height: 250px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	float: left;
	position: relative;
	background-color:#999;
}

#news_home_item_container {
	width:930px;
	height:auto;
	margin:0;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	position:relative;
	float:left;
	background-color:#ffffff;
}

#news_item_container p, #news_snippet_item_container p, #news_home_item_container p, #gallery_album p, #album_block p, #squad_card p, #squad_item_container p, #shop_item_container p {
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	text-align:left;
	color:#3a3a3a;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
}

#news_item_container h1, #news_snippet_item_container h1, #news_home_item_container h1, #gallery_album h1, #squad_card h1 {
	font-size: 22px;
	line-height: 24px;
	text-align: left;
	color: #7d0046;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
	margin:0;
	margin-bottom:3px;
}

#shop_item_container h1 {
	font-size: 32px;
	line-height: 32px;
	text-align: left;
	color: #7d0046;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	margin:0;
	margin-bottom:3px;
}

#news_snippet_details {
	position:relative;
	float:right;
	width: calc(100% - 230px);
	height:auto;
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	background-color:#a7c6e6;
	color:#ffffff;
}

#news_home_details {
	position:relative;
	float:left;
	width:320px;
	height:auto;
	margin:0;
	margin-bottom:10px;
	padding:0;
	border-top: #a7c6e6 dotted 1px;
	border-bottom: #a7c6e6 dotted 1px;
}

#news_readmore {
	background-color:#7d0046;
	position:absolute;
	bottom:0;
	right:0;
	width:180px;
	padding:10px;
	margin:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	text-align:right;
}

#news_readmore:hover {
	background-color:#a7c6e6;
	text-decoration:none;
	color:#FFF;
}

#news_item_details {
	position:relative;
	float:left;
	clear:right;
	width: 100%;
	height:auto;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	background-color:#a7c6e6;
	color:#ffffff;
}

#report_item_details {
	position:relative;
	float:left;
	clear:right;
	width:920px;
	height:auto;
	margin:10px;
	margin-left:0;
	margin-right:0;
	padding:10px;
	background-color:#333;
	opacity:.8;
}

a #report_item_details h2 {
	color:#ffffff;
}

#fixture_feature {
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:18px;
	line-height:18px;
	text-align:left;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	background-color:#333;
}

#news_item_details_left {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin:0 0 0 10px;
}

#news_item_details_left h2 a {
	color:#ffffff;
}

#news_item_details_left h2 a:hover {
	color:#cccccc;
}

#news_item_details_right {
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin:0 10px 0 0 ;
}

#news_snippet_details_left, #news_home_details_left, #squad_card_details_left {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

#news_snippet_details_right, #news_home_details_right, #squad_card_details_right {
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

#squad_card_details_right_number {
	position:absolute;
	right:2px;
	top:20px;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	width:55px;
	height:40px;
	background-color:#7d0046;
	color:#a7c6e6;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	font-size:22px;
	border-radius:40px;
	-moz-border-radius:40px;
	padding-top:14px;
	z-index:2000;
}

#squad_card_details_right_number_player {
	position:absolute;
	right:-5px;
	top:-30px;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	width:55px;
	height:40px;
	background-color:#a7c6e6;
	color:#7d0046;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 700; 
	font-style: normal;
	font-size:22px;
	border-radius:40px;
	-moz-border-radius:40px;
	padding-top:14px;
	z-index:2000;
}

#news_item_details h2 {
	font-size:12px;
	line-height:12px;
	text-align:left;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
}

#news_snippet_details h2 {
	font-size:12px;
	line-height:12px;
	text-align:left;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	margin:0; 
	padding:0;
}

#news_home_details h2, #gallery_album_details h2 {
	font-size:12px;
	line-height:12px;
	text-align:left;
	color:#666666;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
}

#squad_card_details h2 {
	font-size:12px;
	line-height:12px;
	text-align:left;
	color:#666666;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
}

#report_item_details h2 {
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;  
	font-style: normal;
	padding:0;
	margin:0;
}

#news_item_social_share {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	border-top: #cccccc dotted 1px;
	border-bottom: #cccccc dotted 1px;
	margin-bottom:10px;
}

#news_item_image_holder {
	position:relative;
	width:100%;
	height:auto;
	max-height:500px;
	background-color:#CCC;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}

#squad_item_image_holder {
	position:relative;
	float:left;
	width:190px;
	height:280px;
	height:auto;
	background-color:#CCC;
	padding:5px;
	margin:0;
}

#news_item_image_holder img {
	padding:0;
	margin:0;
	border:none;
	width:100%;
	height:auto;
}

#news_snippet_item_image_holder {
	position:relative;
	width:200px;
	height:200px;
	background-color:#CCC;
	padding:0;
	margin:0;
	margin-right:10px;
	float:left;
}

#news_snippet_item_image_holder img {
	width: 100%;
}

#news_home_item_image_holder {
	position:relative;
	width:600px;
	height:auto;
	background-color:#CCC;
	padding:0;
	margin:0;
	margin-right:10px;
	float:left;
}

#news_item_image_caption {
	position:relative;
	width:calc(100% - 20px);
	height:auto;
	padding:10px 10px 10px 10px;
	background-color:#ccc;
	margin:0;
	margin-top:0;
	margin-bottom:5px;
	float:left;
}

#news_item_image_caption p {
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight:400;
}

#left_content_600 {
	width:600px;
	height:auto;
	vertical-align:top;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#right_content_300 {
	width: 300px;
	height: auto;
	vertical-align: top;
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	clear: right;
	-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
}

#advert_space_300 {
	float:right;
	position:relative;
	margin:0;
	padding:0;
	width:300;
	height:250px;
}

#tweet_300 {
	float:right;
	position:relative;
	margin:0;
	padding:5px;
	width:290px;
	height:auto;
	text-align:left;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
}

#tweet_bubble {
	position:absolute;
	top:-15px;
	left:15;
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	background-image:url(../images/speech_bubble.png);
	background-position:top;
	background-repeat:no-repeat;
}

#tweet_300 a {
	color:#a7c6e6;
	text-decoration:none;
}

#tweet_300 a:hover {
	color:#310016;
	text-decoration:underline;
}

#tweet_300 h2 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#310016;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
}

#tweet_300 h3 {
	font-size:10px;
	line-height:10px;
	text-align:left;
	color:#310016;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;  
	font-style: normal;
}

#tweet_300 h4 {
	font-size:12px;
	line-height:12px;
	text-align:right;
	color:#999;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
}


#tweet_300 blockquote {
	margin:0;
	margin-bottom:10px;
	padding:3px;
	padding-left:0;
	border-top: #a7c6e6 solid 1px;
	border-bottom: #a7c6e6 solid 1px;
}

#tweet_300 blockquote p {
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
}

#left_content_300_container {
	position:relative;
	float:left;
	width:300px;
	height:auto;
	margin:0;
	margin-right:20px;
	margin-left:0;
	padding:0;
}

#left_content_300_details {
	position: relative;
	float: left;
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: solid;
	border-top-color: #a7c6e6;
	border-bottom-color: #7d0046;
}


#left_content_620_container {
	position:relative;
	float:left;
	width:calc(100% - 320px);
	height:auto;
	margin:0;
	padding:0;
}

#left_content_620_details {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:10px;
	margin-right:0;
	margin-left:0;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-top: #cccccc solid 2px;
	border-bottom: #cccccc dotted 1px;
	vertical-align:middle;
}

#advert_space_300_details {
	position:relative;
	float:right;
	width:300px;
	height:auto;
	margin:10px;
	margin-right:0;
	margin-left:0;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	border-top: #cccccc solid 2px;
	border-bottom: #cccccc dotted 1px;
	vertical-align:middle;
}

#left_content_620_left {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	vertical-align:middle;
}

#advert_space_300_left {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	vertical-align:middle;
}

#advert_space_300_right {
	position:relative;
	float:right;
	width:auto;
	height:auto;
	vertical-align:middle;
}

#advert_space_300_details h2, #left_content_300_details h2, #left_content_620_details h2 {
	font-size:12px;
	line-height:12px;
	text-align:left;
	color:#333333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
}

/* 
NAVIGATION
*/
#top_nav_containter {
	width:100%;
	height:auto;
	margin:10px 0 10px 0;
	padding:0;
	position:relative;
	float:left;
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	color:#333333;
	z-index:1000;
}

#mobile_nav {
	display:none;
}

#top_nav_containter ul { 
	list-style: none;
	position:relative;
}

/* 
NAVIGATION LEVEL 1
*/
#top_nav_containter ul.dropdown { 
	position: relative;
	width:100%;
	margin:0;
	padding:0;
	
}
	
#top_nav_containter ul.dropdown li { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:15px;
	font-weight: normal; 
	font-style: normal; 
	float: left;
	text-decoration:none;
	padding:20px 0 20px 0;
}

#top_nav_containter ul.dropdown a:hover { 
	color: #a7c6e6;
	text-decoration:none;
}

#top_nav_containter ul.dropdown a:active { 
	color: #ffffff; 
	text-decoration:none;
}
	
#top_nav_containter ul.dropdown li a { 
	display: block; 
	padding: 0;
	padding-right:20px;
	padding-left:0;
	color: #333333; 
	text-decoration:none;
}
	
#top_nav_containter ul.dropdown li:last-child a { 
	border-right: none; 
	padding-right:0px;
} /* Doesn't work in IE */

#top_nav_containter ul.dropdown li.hover, ul.dropdown li:hover { 
	color: #ffffff; 
	position: relative; 
}

#top_nav_containter ul.dropdown li.hover a { 
	color: #ffffff; 
}


/* 
NAVIGATION LEVEL 2
*/
#top_nav_containter ul.dropdown ul { 
	width: 220px;
	visibility: hidden;
	position: absolute;
	margin:0;
	margin-top:0px;
	padding:0;
	top: 100%;
	left: 0; 
}

#top_nav_containter ul.dropdown ul li { 
	font-weight: normal;
	background: #ffffff;
	margin-bottom:0;
	border-bottom:1px #cccccc solid;
	float: none;
	padding:10px 0 10px 10px;
}

#top_nav_containter ul.dropdown ul li:hover {
	background-color:#a7c6e6;
}
									  
/* IE 6 & 7 Needs Inline Block */
#top_nav_containter ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
} 

#top_nav_containter ul.dropdown ul li a:hover {
	color:#310016;
} 

/* 
NAVIGATION LEVEL 3
*/
#top_nav_containter ul.dropdown ul ul {
	left: 100%; 
	top: 0;
}

#top_nav_containter ul.dropdown li:hover > ul {
	visibility: visible;
}

#home_content {
	width: 940px;
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
}

#nextmatch_box {
	width:300px;
	height:auto;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

#nextmatch_box_date {
	background-color:#310016;
	float:left;
	position:relative;
	width:45%;
	padding:10px;
	padding-left:0;
	padding-right:5px;
	text-align:left;
	border-bottom:#ffffff dotted 1px;
	margin:0;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
}

#nextmatch_box_date .date {
	float:left;
}

#nextmatch_box_date .time {
	float:right;
	text-align:right;
}

#nextmatch_box_team {
	float:left;
	position:relative;
	padding:0;
	margin:0;
	text-align:center;
	width:45%;
	height:auto;
	background-color:#310016;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:28px;
}

#nextmatch_box_versus {
	float:left;
	position:relative;
	width:5%;
	height:42px;
	background-image:url(../images/versus_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#nextmatch_box_venue {
	background-color:#efefef;
	float:left;
	position:relative;
	width:45%;
	padding:5px 0 5px 0;
	text-align:left;
	border-bottom:#ffffff dotted 1px;
	margin:0;
	margin-bottom:5px;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
}

#nextmatch_box_comp {
	background-color:#333333;
	float:left;
	position:relative;
	width:45%;
	padding:5px 0 5px 0;
	text-align:left;
	margin:0;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:12px;
}

/*
//////////////////
*/
#nextmatch_box_wide {
	width:100%;
	height:auto;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	background-color:#ffffff;
}

#nextmatch_box_date_wide {
	float:left;
	position:relative;
	width:calc(100% - 10px);
	height:14px;
	padding:10px 5px 10px 5px;
	text-align:left;
	border-bottom:#999999 solid 1px;
	margin:0;
	color:#333333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
}

#nextmatch_box_date_wide .date {
	float:left;
}

#nextmatch_box_date_wide .time {
	float:right;
	text-align:right;
}

#nextmatch_box_team_wide {
	float:left;
	position:relative;
	padding:0;
	margin:0;
	text-align:center;
	width:45%;
	height:auto;
	background-color:#310016;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:28px;
	min-height:28px;
}

#nextmatch_box_team_logos {
	float:left;
	position:relative;
	padding:0;
	margin:0;
	text-align:center;
	width:45%;
	height:124px;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:16px;
	line-height:20px;
}

#nextmatch_box_team_logos_right {
	float:right;
	position:relative;
	padding:0;
	margin:0;
	text-align:center;
	width:45%;
	height:124px;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:16px;
	line-height:20px;
}

#nextmatch_box_team_wide .right {
	float:right;
}

#nextmatch_box_versus_wide {
	float:left;
	position:relative;
	width:10%;
	height:20px;
	padding:0;
	margin:0;
}

#nextmatch_box_venue_wide {
	background-color:#ffffff;
	float:left;
	position:relative;
	width:50%;
	padding:5px;
	text-align:left;
	margin:0;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
	height:14px;
}

#nextmatch_box_comp_wide {
	background-color:#ffffff;
	float:right;
	position:relative;
	width:50%;
	padding:5px;
	text-align:right;
	margin:0;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:14px;
	height:14px;
}

#score {
	width:10%;
	background-color:#a7c6e6;
	color:#333333;
	float:left;
	text-align:center;
	padding:10px 0 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	font-size:22px;
	height:28px;
}

/*
//////////////////
*/
#nextmatch_box_score {
	float:left;
	position:relative;
	width:100%;
	padding:0;
	text-align:center;
	margin:0;
	color:#333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	font-style: normal;
	font-size:32px;
}

#nextmatch_box_score .left {
	width:45%;
	background-color:#a7c6e6;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}

#nextmatch_box_score .right {
	width:45%;
	background-color:#a7c6e6;
	float:right;
	padding-top:15px;
	padding-bottom:15px;
}

#league_table_small {
	width:300px;
	height:auto;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:12px;
	color:#fff;
}

#league_table_small #line {
	width:300px;
	height:auto;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	border-bottom:1px #ffffff solid;
}

#league_table_small #line:hover {
	opacity:.5;
}

#league_table_small .team {
	width:183px;
	height:20px;
	border-right:#ccc solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:5px;
	text-align:left;
	background-color:#333;
}

#league_table_small .teamy {
	width:183px;
	height:20px;
	border-right:#310016 solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:5px;
	text-align:left;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
}

#league_table_small .plyd, #league_table_small .pos, #league_table_small .win, #league_table_small .lose, #league_table_small .draw, #league_table_small .for, #league_table_small .against, #league_table_small .diff  {
	width:39px;
	height:20px;
	background-color:#000;
	border-right:#ccc solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	text-align:center;
}

#league_table_small .plydy, #league_table_small .posy, #league_table_small .winy, #league_table_small .losey, #league_table_small .drawy, #league_table_small .fory, #league_table_small .againsty, #league_table_small .diffy  {
	width:39px;
	height:20px;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	border-right:#310016 solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	text-align:center;
}

#league_table_small .pts {
	width:39px;
	height:20px;
	background-color:#000;
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	text-align:center;
}

#league_table_small .ptsy {
	width:39px;
	height:20px;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:2px;
	text-align:center;
}

#league_table_wide {
	width:600px;
	height:auto;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-style: normal;
	font-size:12px;
	color:#fff;
}


#league_table_wide #line {
	width:600px;
	height:auto;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	border-bottom:3px #ffffff solid;
}

#league_table_wide #line:hover {
	opacity:.5;
}

#league_table_wide .team {
	width:195px;
	height:20px;
	border-right:#ccc solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	padding-left:5px;
	text-align:left;
	background-color:#333;
}

#league_table_wide .logo, #league_table_small .logo  {
	width: 30px;
	height:30px;
	background-color:#000;
	border-right:#ccc solid 1px;
	float:left;
	padding:0 0 0 0;
	text-align:center;
}

#league_table_wide .logo img {
	background-color:#000;
	width:20px;
	height:20px;
	border:none;
	outline:none;
	text-align:center;
}

#league_table_small .logo img {
	background-color:#000;
	width:20px;
	height:20px;
	border:none;
	outline:none;
	text-align:center;
	margin-top:5px;
}

#league_table_wide .teamy {
	width:195px;
	height:20px;
	border-right:#310016 solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	padding-left:5px;
	text-align:left;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
}

#league_table_wide .plyd, #league_table_wide .pos, #league_table_wide .win, #league_table_wide .lose, #league_table_wide .draw, #league_table_wide .for, #league_table_wide .against, #league_table_wide .diff  {
	width:40px;
	height:20px;
	background-color:#000;
	border-right:#ccc solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	text-align:center;
	vertical-align:bottom;
}

#league_table_wide .plydy, #league_table_wide .posy, #league_table_wide .winy, #league_table_wide .losey, #league_table_wide .drawy, #league_table_wide .fory, #league_table_wide .againsty, #league_table_wide .diffy  {
	width:40px;
	height:20px;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	border-right:#310016 solid 1px;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	text-align:center;
}

#league_table_wide .pts {
	width:40px;
	height:20px;
	background-color:#000;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	text-align:center;
}

#league_table_wide .ptsy {
	width:40px;
	height:20px;
	background-color:#a7c6e6;
	color:#310016;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	text-align:center;
}

.bold {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
}

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to example one */

#news_item_container .nav { overflow: hidden; margin: 0 0 10px 0; font-family: GelderSans-Light; }
#news_item_container .nav li { width: 140px; height:40px; float: left; margin: 0 1px 0 0; }
#news_item_container .nav li.last { margin-right: 0; }
#news_item_container .nav li a { display: block; height:20px; padding:10px; background: #999; color: white; text-align: center; border: 0; border-radius:10px 10px 0 0; -moz-border-radius::10px 10px 0 0; }
#news_item_container .nav li a:hover { background-color: #111; }

#news_item_container ul { list-style: none !important; list-style-type:none !important; margin:0; padding:0; }
#news_item_container ul li a { display: block; padding: 0; color: #666; }
#news_item_container ul li a:hover, #news_item_container ul li a:focus { background: #fe4902; color: white; }
#news_item_container ul li:last-child a { border: none; }

#news_item_container li.nav-one a.current, ul.report li a:hover { background-color: #ffffff; color: #333; list-style-type:none; }
#news_item_container li.nav-two a.current, ul.preview li a:hover { background-color: #ffffff; color: #333; list-style-type:none; }
#news_item_container li.nav-three a.current, ul.live li a:hover { background-color: #ffffff; color: #333; list-style-type:none; }

#headlineSponsor {
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

#headlineSponsor img {
	width:100%;
	max-width:940px;
	height:auto;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	border:none;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	border:none;
	height:100%;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
	border:none;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.rslides1_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  z-index: 2000;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("arrows.png") no-repeat left top;
  margin-top: -45px;
  }

.rslides1_nav:active {
  opacity: 1.0;
  }

.rslides1_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.rslides2_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.rslides2_nav.next {
  left: auto;
  right: 0;
  }

.rslides3_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("arrows.png") no-repeat left 50%;
  width: 38px;
  z-index:1000;
  }

.rslides3_nav:active {
  opacity: 1.0;
  }

.rslides3_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {
  outline: none;
  }

@media(max-width: 720px) {
	#right_content_300 {
		display:none;
	}

	.shop form {
	width: calc(100% - 20px);
	margin: 15px 0 15px 0;
	height: auto;
	background: #efefef;
	color: #333;
	padding: 10px;
	border-right: none;
	float: left;
	position: relative;
}
	
	#news_snippet_item_container {
		width:calc(100% - 20px);
		float:left;
		clear:none;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	#left_content_620_container {
		width:100%;
	}
	#left_col_620 {
		width:calc(100% - 0px);
	}
	
	#top_nav_containter {
		display:none;
	}
	
	#mobile_nav {
		display:block;
		width:calc(100%);
		position:fixed;
		height:auto;
		padding:0;
		margin:0;
		left:0;
		top:0;
		background-color:rgba(125,0,73,0.8);
		z-index:1000;
	}
	
	.navbutton {
		position:relative;
		float:right;
		width:auto;
		height:auto;
		margin:10px;
		padding: 0;
		font-size:14px;
		line-height:14px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700; 
		border: 1px rgb(125,0,73) solid;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background-color:background-color:rgb(125,0,73)
	}
	
	.navbutton a, .navbutton a:hover {
		margin:0;
		padding:0;
		font-weight:normal;
		color:#ffffff;
		padding:10px;
		display: block;
	}
	
	#mobile_nav .logo {
		position:relative;
		float:right;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	
	#header {
		margin-top:62px;
	}
		
	.sb-slidebar ul {
		width:100%;
		padding:0;
		float:left;
		margin:0;
		height:auto;
		position:relative;
		list-style:none;
	}
	
	.sb-slidebar ul li {
		width: 100%;
		padding: 0;
		float:left;
		margin:0;
		height:auto;
		position:relative;
		list-style:none;
		border-top:#cccccc solid 1px;
	}
	
	.sb-slidebar ul li:hover {
		background-color:#666666;
	}
	
	.sb-slidebar ul li a {
		color:#ffffff;
		width: calc(100% - 40px);
		padding:15px 20px 15px 20px ;
		font-family: 'Montserrat', sans-serif;
		display: block;
		font-weight: 400; 
		font-style: normal;
		font-size:16px;
		line-height:16px;
		text-align: right;
		text-decoration:none;
	}
	
	.sb-slidebar ul li ul {
		width:100%;
		padding:0;
		float:left;
		margin:0;
		height:auto;
		position:relative;
		list-style:none;
	}
	
	.sb-slidebar ul li ul li {
		width:100%;
		padding:15px 0 15px 0 ;
		float:left;
		margin:0;
		height:auto;
		position:relative;
		list-style:none;
		border-top:#cccccc solid 1px;
	}
	
	.sb-slidebar ul li ul li:hover {
		background-color:#666666;
	}
	
	.sb-slidebar ul li ul li a {
		color:#ffffff;
		font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
		font-style: normal;
		font-size:18px;
		line-height:18px;
		text-decoration:none;
	}
	
	#newbanner {
		background-color:#ffffff;
		padding-bottom:0;
		max-height:1000px;
	}
	
	#newbanner img{
	}
	
	#newbanner #headline {
		width:calc(100% - 20px);
		height:auto; 
		padding:10px 10px 10px 10px;
		position:relative; 
		float:left;
	}
	
	#newbanner #textbox {
		width:calc(100% - 20px);
		height:auto;
		padding:10px 10px 10px 10px;
		position:relative;
		float:left;
	}
	
	#news_readmore {
	background-color:#7d0046;
	position:relative;
	bottom:0;
	right:0;
	width:calc(100% - 10px);
	padding:10px 5px 10px 5px;
	margin:0;
	margin-top:0;
	float:left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	text-align:right;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius:0 0 0 0; 
	/* Firefox 1-3.6 */
	-moz-border-radius:0 0 0 0; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius:0 0 0 0; 
}

#news_snippet_item_image_holder {
	position:relative;
	width:100%;
	height:180px;
	background-color:#CCC;
	padding:0;
	margin:0;
	margin-right:0;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
}

#news_snippet_details {
	width: calc(100% - 20px);
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
}

}
