/*
Theme Name: Donegal GAA Wordpress TEST THEME
Theme URL: http://donegal.lairdev.com
Description: Donegal GAA Wordpress Theme
Version: 1.0
Author: Lairdesign
Author URL: http://lairdesign.com

*/

/*	Resets
------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

/*	Typography presets
------------------	*/

body { font: 12px/18px "proxima-nova", "Helvetica Neue", Arial, sans-serif; }
h1 { line-height: 36px; letter-spacing: -1px; margin-bottom: 18px; }
h2 { line-height: 26px; margin-bottom: 18px; }
h3 { line-height: 18px; margin-bottom: 18px; }
h4 { line-height: 18px; margin-bottom: 18px; }
ul, ol { line-height: 18px; margin-bottom: 18px; }
li { margin: 0 0 0 20px; }

/*	Images
------------------	*/

a img { border: 0; }
img { max-width: 100%; }

.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

/*	Clearfix
------------------	*/

.cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/*	Selection Colours
------------------	*/

::selection 	 	{background: #ddf5ff;}
::-moz-selection 	{background: #ddf5ff;}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: #ddf5ff;}

/*		Default Layout: 992px.
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

.col2, .col3, .col4, .col5, .col6, .col7 { float: left; margin-right: 24px; }

.last { margin-right: 0; }

.col2 { width: 160px; }
.col3 { width: 252px; }
.col4 { width: 344px; }
.col5 { width: 436px; }
.col6 { width: 528px; }
.col7 { width: 620px; }
.col8 { width: 712px; }
.col9 { width: 804px; }
.col10 { width: 896px; }
body {
background: #FFF;
color: #000;
-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

a.btn {
	background-color: #13b2da;
	color: #FFF !important;
	padding: 12px 18px;
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
}

.btn:hover {
	background-color: #139dbf;
}

.wrap {
margin: 0 auto;
padding: 20px 48px;
position: relative;
width: 896px;
overflow: hidden;
}

#main .wrap {
padding-top: 25px;
padding-bottom: 25px;
}

h1, h2, h3, h4 {
font-weight: bold;
}

h2 {
font-size: 26px;
}

h3 {
font-size: 20px;
}

h4 {
font-size: 16px;
}

p {
margin-bottom: 24px;
}

a {
color: #333;
font-weight: bold;
}

a:hover {
color: #666;
}

/*	Header
------------------	*/

#header {
background: url(img/header_bg_03.jpg) center bottom repeat #016a46;
color: #FFF;
}

#sponsors .wrap {
padding-top: 0;
}

#logo {
color: #FFF;
margin: 0;
float: left;
width: 520px;
}

#logo img {
float: left;
margin-right: 28px;
}

#logo h1 {
font-size: 35px;
margin: 23px 0 3px;
}

#logo h1 a {
color: #FFF;
font-weight: normal;
text-decoration: none;
letter-spacing: -0.03em;
}

.desc {
font-weight: normal;
color: #ffcd23;
font-size: 15px;
margin: 0;
}

#tickets {
float: right;
margin-top: 6px;
}

#tickets a {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

#tickets a:hover {
opacity: 0.85;
}

#tickets img {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#search {
float: right;
margin-top: 30px;
clear: right;
}

.screen-reader-text {
display: block;
font-size: 11px;
font-weight:  bold;
}

#search input[type="text"] {
border: none;
padding: 7px 12px;
font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
font-size: 12px;
color: #666;
margin: 0 0 2px;
}

#search input[type="submit"] {
background: #ffe716 url(img/search.png) no-repeat center center;
color: #000;
border: none;
font-weight: bold;
width: 28px;
height: 28px;
text-indent: -9999px;
}

#search input[type="submit"]:hover {
background-color: #ddc814;
cursor: pointer;
}

#nav {
background-color: #023e29;
}

#nav ul {
margin: 0;
}

#nav li {
list-style-type: none;
float: left;
margin: 0;
font-size: 12px;
}

#nav .wrap {
padding-top: 12px;
padding-bottom: 12px;
}

#nav a {
color: #FFF;
text-decoration: none;
font-weight: bold;
padding: 3px 10px;
border-right: 1px solid #022f1f;
}

#nav a:hover,
#nav .current_page_item a,
#nav .current_page_ancestor a,
#nav .current_page_parent a {
color: #ffe716;
}

#nav li:first-child a {
padding-left: 0;
}

#nav li:last-child a {
border: none;
padding-right: 0;
}

#quicklinks {
float: left;
width: 85%;
}

#social_media {
display: block;
}

#social_media {
float: right;
}

#social_media ul {
float: right;
margin: 0;
}

#social_media li {
float: left;
list-style: none;
margin: 0 0 0 10px;
}

#social_media li a {
display: block;
text-indent: -9999px;
border: none;
padding: 0 5px;
}

#social_media_mobile {
display: none;
}

.yt a {
width: 47px;
height: 19px;
background: url("img/yt.png") no-repeat top left;
}

.tw a {
width: 24px;
height: 19px;
background: url("img/tw.png") no-repeat top left;
}

.fb a {
width: 10px;
height: 20px;
background: url("img/fb.png") no-repeat top left;
}

#ulstergaa {
float: right;
margin-top: 15px;
}

#gaa {
float: right;
margin-top: 32px;
margin-left: 40px;
}

#aux_header {
background-color: #023e29;
color: #cfe9e0;
font-size: 11px;
}

#aux_header .wrap {
padding-top: 4px;
padding-bottom: 4px;
}

#aux_header p {
margin: 0;
}

#aux_header a {
text-decoration: none;
color: #cfe9e0;
}

#aux_header nav a:hover {
text-decoration: underline;
}

#social_media {
float: left;
padding: 5px 0 0;
margin: 0;
}

#social_media li {
float: left;
margin: 0 20px 0 0;
padding: 0;
list-style: none;
}

#aux_header nav {
float: right;
margin-top: 2px;
}

#aux_header nav ul {
margin: 0;
padding: 0;
}

#aux_header nav li {
float: left;
margin: 0 0 0 20px;
padding: 4px 0;
list-style: none;
}

/*
Advertisements
*/

#strip_advert .wrap {
padding-bottom: 0;
}

#strip_advert img {
margin: 0 auto;
}

#strip_advert .desktop {
display: block;
}

#strip_advert .mobile {
display: none;
}

#secondary-nav {
background-color: #EEE;
font-size: 12px;
}

#secondary-nav .wrap {
padding-top: 3px;
padding-bottom: 3px;
}

#secondary-nav ul {
margin: 0;
}

#secondary-nav li {
	float: left;
	margin: 10px 0;
	color: #444;
	list-style: none;
}

.page-id-4424 #secondary-nav li, .parent-pageid-4424 #secondary-nav li,
.page-id-5118 #secondary-nav li, .parent-pageid-5118 #secondary-nav li {
	font-size: 13px;
}

.nb-sidebar-header {
	background-color: #023e29 !important;
	font-size: 14px !important;
	border: none !important;
	margin: 0 !important;
	color: #FFF !important;
	padding: 10px 12px !important;
}

#subnav .nb-ql {
	font-size: 13px;
}

#subnav .nb-ql li {
	margin: 0;
	line-height: 1;
	padding: 0;
	border-bottom: 1px solid #EEE;
}

h3.fix_res_date:first-child {
	margin-top: -15px !important;
}

#subnav .nb-ql li a {
	color: #333;
	display: block;
	padding: 14px 10px;
}

#subnav .nb-ql li a:hover {
	text-decoration: none;
	background-color: #EEE;
}

#secondary-nav li strong {
margin-right: 10px;
}

#secondary-nav .menu-quicklinks-container li {
margin-right: 0;
}

#secondary-nav #social_media li {
margin: 0;
}

#secondary-nav .menu-quicklinks-container ul {
float: none !important;
}

#secondary-nav li:last-child a {
border: none;
}

#secondary-nav a {
color: #888;
border-right: 1px solid #CCC;
padding: 0 10px;
font-weight: bold;
text-decoration: none;
}

#secondary-nav li:first-child a {
padding: 0 10px 0 0;
}

#secondary-nav a:hover {
color: #111;
}

#mobile_nav,
#mobile_nav_dropdown,
#fixtures_nav_dropdown {
display: none;
}

.advert-rotate {
margin: 0 0 15px !important;
}

/*	Fixtures and results
------------------	*/

#fixtures_results select {
width:100%;
margin-bottom:10px;
}


.left {
width: 436px;
float:left;
}

.right {
width: 436px;
float:right;
}

h3.fix_res_date {
background: none repeat scroll 0 0 #ddd;
border-bottom: 0 none;
clear: both;
color: #888;
display: block;
font-size: 13px;
margin: 0;
padding: 5px 10px;
}

.home h3.fix_res_date {
background-color: #DDDDDD;
display: block;
font-size: 12px;
font-weight: bold;
padding: 6px 5px;
text-align: center;
color:#000;
}

li.fixture-result {
background-color: #f8f8f8;
border-bottom: 1px solid #FFFFFF;
float: left;
font-size: 13px;
font-weight: bold;
list-style-type: none;
margin: 0;
padding: 7px 0;
position: relative;
width: 100%;
}

.home li.fixture-result {
font-size:11px;
font-weight:normal;
}

li.fixture-result a {
text-decoration: none;
}
.more_info {
color: #666666;
font-size: 11px;
font-weight: normal;
line-height: 15px;
text-align: center;
width: 100%;
clear:both;
}
.more_info a {
color: #666666;
font-weight: normal;
}
.home_team {
width: 48%;
float: left;
text-align: right;
}

.away_team {
width: 48%;
float: right;
}
.home_team .details {
float: left;
width: 83%;
text-align:center;
}
.away_team .details {
float: right;
width: 83%;
text-align:center;
}

body.home .home_team .details {
float: left;
width: 67%;
text-align: center;
}

body.home .away_team .details {
float: right;
width: 65%;
text-align: center;
}

.team_wrapper {
line-height: 15px;
margin-bottom: 10px;
}

.vrs {
width: 4%;
float: left;
text-align: center;
}

h4.results_title {
margin:0 0 25px 0;
font-size: 15px;
font-weight:bold;
}

.data_loader {
display:none;
}

.data_data {
margin-top: 20px;
}

.data_data h2 {
font-size: 20px;
font-weight: normal;
}

.loader_con {
height:12px;
}

body.home .fix-res-venue,
body.home .fix-res-referee {
display: none;
}

#fixtures_results .loader_con {
margin-bottom:10px;
}

.loader_con p {
margin:0;
}

.left {
	float: left !important;
	margin-left: 0 !important;
}

.res-fix-full {
	float:right !important;
	width:700px;
	margin-right: 0 !important;
}

.res-fix-full ul {
  clear: both;
	/*overflow: hidden;*/
}

#subnav-fix-res {
float:left;
width:200px;
margin:14px 0 0 0;
}

#subnav-fix-res h2 {
font-size: 14px;
line-height: 16px;
font-weight: bold;
border-bottom: 2px solid #DBDBDB;
margin-bottom: 0;
padding-bottom: 6px;
}

ul.fix-res {
margin:0 0 30px 0;
}

ul.fix-res li {
border-bottom:0;
list-style: none;
margin: 0;
padding: 0;
line-height: 18px;
border-bottom: 1px solid #E8E8E8;
}

ul.fix-res li a {
text-decoration: none;
color: #777;
display: block;
padding: 7px 0;
}

ul.fix-res li a:hover {
color: #333;
}

ul.fix-res .current a {
color: #333;
background: url(img/current.gif) right center no-repeat;
}

.fix_res_filter {
float:right;
}

#secondary-nav #page_subnav {
float: left;
}

/*	Main Content
------------------	*/

.home #content {
display: block;
float: left;
margin-right: 24px;
width: 436px;
}

#content {
float: left;
margin-right: 24px;
width: 620px;
}

.page-id-5888 #content {
width: 100%;
}

.page-id-5888 #subnav {
display: none;
}

#featured_news {
border-bottom: 2px solid #DBDBDB;
padding-bottom: 20px;
margin-bottom: 20px;
}

#featured_news img {
margin-bottom: 16px;
min-width: 100%;
}

#featured_news h2 {
margin: 0 0 12px;
}

#featured_news h2 a {
text-decoration: none;
}

#featured_news .meta p {
color: #666;
margin-bottom: 14px;
}

#featured_news .meta a {
text-decoration: none;
}

#featured_news .meta a:hover {
text-decoration: underline;
}

.meta span {
color: #DDD;
padding: 0 3px;
}

.meta a {
color: #666;
}

#featured_news .extract {
font-size: 14px;
line-height: 22px;
}

#featured_news .extract p:last-child,
#recent_news .extract p:last-child {
margin-bottom: 0;
}

#recent_news article,
.page-id-221505 article {
border-bottom: 1px solid #DBDBDB;
margin-bottom: 20px;
padding-bottom: 20px;
overflow: hidden;
}

#recent_news img,
.page-id-221505 article img {
float: left;
width: 138px;
margin: 0 25px 10px 0;
}

#recent_news h3,
.page-id-221505 article h3 {
font-size: 16px;
margin-bottom: 5px;
line-height: 20px;
}

#recent_news h3 a,
.page-id-221505 article h3 a {
text-decoration: none;
}

#recent_news .meta,
.page-id-221505 article .meta {
font-size: 11px;
}

#recent_news .meta p,
.page-id-221505 article .meta p {
margin-bottom: 10px;
}

#recent_news .meta a,
.page-id-221505 article .meta a {
text-decoration: none;
}

#recent_news .meta a:hover,
.page-id-221505 article .meta a:hover {
text-decoration: underline;
}

.more_news {
margin: 0;
}

.page-template-news-php #recent_news img {
width: 220px;
}

.page-template-news-php h2,
.page_title {
font-size: 20px;
font-weight: normal;
border-bottom: 2px solid #DBDBDB;
margin: 0 0 25px;
padding-bottom: 10px;
}

#aside {
float: left;
margin-right: 24px;
width: 252px;
}

.page #aside {
width: 160px;
}

/* Tabs */

.tab_wrap {
margin-bottom: 20px;
width: 100%;
}

.tab_wrap ul {
font-size: 11px;
}

ul.tabs,
ul.tabs_social {
padding: 0;
margin: 0;
}

ul.tabs li,
#subnav ul.tabs li,
ul.tabs_social li {
display: block;
float: left;
padding: 0;
margin: 0;
border-bottom: none;
width: 50%;
text-align: center;
}


ul.tabs li a,
ul.tabs_social li a {
display: block;
padding: 7px 15px;
margin: 0 1px 0 0;
font-size: 12px;
color: #aaa;
text-decoration:none;
background: #EFEFEF;
}

ul.tabs li a:hover,
ul.tabs_social li a:hover {
color: #333;
background: #FFE716;
}

ul.tabs li a.selected,
ul.tabs_social li a.selected {
font-weight: bold;
color: #fff;
border-bottom: 0;
margin-bottom: -1px;
background: #333;
}

.tab-content,
.tab-content_social {
clear: both;
}

.tab_container {

}

#child-nav {
background-color: #F8F8F8;
border: 1px solid #DDD;
border-top-width: 3px;
padding: 15px;
margin-bottom: 15px;
}

#child-nav h3 {
font-size: 16px;
margin-bottom: 12px;
}

#subnav #child-nav ul {
margin: 0;
}

#subnav #child-nav li {
margin: 0 0 0 15px;
padding: 0;
list-style: square;
border: none;
}

#subnav #child-nav li:last-child {
border: none;
}

/*
Homepage Fixtures and Results Styles
*/

.home .fixlist, .home .fixlist li {
margin: 0 !important;
list-style-type: none;
}

.home .comp {
background-color: #ddd;
text-align: center;
font-weight: bold;
padding: 8px 5px;
font-size: 12px;
display: block;
}

.home .comp p, .home .fix p {
margin: 0;
}

.home .fix {
background-color: #efefef;
text-align: center;
padding: 8px 5%;
display: block;
width: 90%;
border-bottom: 1px solid #f2f1e4;
}

.home .fix:last-child {
border-bottom: none;
}

.home .date {
font-size: 11px;
color: #888;
text-align: left;
width: 20%;
}

.home .team1 {
width: 35%;
text-align: right;
}

.home .versus {
width: 10%;
text-align: center;
}

.home .team2 {
width: 35%;
text-align: left;
}

.home .date, .home .team1, .home .versus, .home .team2 {
float: left;
}

.home .date p, .home .team1 p, .home .versus p, .home .team2 p {
width: 100%;
}


#fixtures_results .s480  {
display:none;
}

/*
End
*/

#aux {
float: right;
width: 160px;
}

#aux .module {
margin-bottom: 20px;
}

#sitelinks h3 {
margin-bottom: 0;
}

#sitelinks ul {
margin: 0;
}

#sitelinks li {
list-style: none;
margin: 0;
padding: 8px 0;
border-bottom: 1px solid #DBDBDB;
}

#sitelinks li:last-child {
border-bottom: none;
}

#sitelinks a {
font-weight: normal;
text-decoration: none;
}

#sitelinks a:hover {
text-decoration: underline;
}

#subnav {
float: right;
width: 252px;
}

#subnav h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 2px solid #DBDBDB;
	margin-bottom: 0;
	padding-bottom: 6px;
}

#subnav ul {
	margin: 0 0 20px;
}

#subnav li {
list-style: none;
margin: 0;
padding: 8px 0;
line-height: 18px;
}

.meta {
color: #888;
}

#subnav .meta {
font-size: 11px;
font-weight: normal;
color: #888;
}

#subnav li:last-child a {
border: none;
}

#subnav li a {
color: #333;
text-decoration: none;
font-weight: bold;
display: block;
}

#subnav li a:hover {
text-decoration: underline;
}

#subnav ul.children li a {
border-bottom: 1px solid #E8E8E8;
font-size: 11px;
font-weight: bold;
padding-left: 20px;
color: #999;
}

#archives ul {
margin-bottom: 0;
}

#archives li a {
font-weight: normal;
}

#archives li {
padding: 7px 0;
}

#advert {
margin-bottom: 20px;
}

.drop_arrow {
position:absolute;
display:none;
cursor:pointer;
width:25px;
height:29px;
top:0;
right:0;
background: url(img/down_arrow_02.png) -2px 10px no-repeat;
}

.module h3 {
font-size: 14px;
border-top: 2px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
font-weight: bold;
display: block;
padding: 10px 0;
}

#about_text {
float: left;
width: 436px;
}

#awards {
float: right;
width: 436px;
padding-top: 15px;
text-align: right;
}

#awards img,
#awards a {
margin-left: 20px;
width: 18%;
}

#awards img:first-child {
margin-left: 0;
}

img.irish_news_award {
margin-bottom: 17px;
width: 25% !important;
}

#corporate_partners {
background-color: #000;
}

#corporate_partners a {
margin: 0 60px 5px 0;
}

#corporate_partners img {
width: 120px; /*129px*/
}

#corporate_partners a:last-child {
margin-right: 0;
}

#corporate_partners .wrap {
padding-bottom: 0;
}

#footer {
background-color: #023e29;
color: #3d8169;
clear:both;
}

#footer a {
color: #3d8169;
}

#copyright {
color: #3d8169;
}

#copyright span {
color: #022d1e;
padding: 0 3px;
}

#copyright a {
color: #3d8169;
text-decoration: none;
}

#copyright a:hover {
text-decoration: underline;
}

#site_info {
float: left;
}

#lairdesign {
float: right;
}

#events {
margin-bottom: 20px;
}

#block_advert {
margin-bottom: 20px;
border: 1px solid #EEE;
}

#block_advert img {
min-width: 100%;
}

#block_advert ul,
#block_advert li {
list-style: none;
margin: 0;
}

/*
Footer
*/

#directory li {
float:left;
width:10%;
margin-right:1%;
}

#directory li.short-link a {

}


#directory ul.site-directory {
margin:10px 0px 10px 10px;
}

#directory ul.site-directory li {
list-style:none;
margin:0 20px 10px 0;
padding:0;
}

#directory ul.site-directory li {
list-style:none;
margin:0 20px 10px 0;
padding:0;
}

#directory ul.site-directory li a {
color:#888;
border-bottom: 1px solid #000;
font-size:14px;
}

#directory ul.site-directory li ul li a {
font-weight:normal;
font-size:11px;
}

#directory ul.site-directory li a:hover {
color:#fff;
}

#directory li ul {
margin-top:10px;
}

#directory li ul li {
width:100px;
margin-right:15px;
}

#directory li ul li a {
border:none;
}


/*	Single Styles
------------------	*/

.single .post header {
border-bottom: 2px solid #DBDBDB;
padding-bottom: 15px;
margin-bottom: 15px;
}

.single .post {
border-bottom: 2px solid #DBDBDB;
margin-bottom: 25px;
}

.single .post .meta,
.single .post .meta p {
margin: 0;
}

.social4i {
margin: 20px 0;
}

#related_posts h3 {
font-size: 14px;
}

#related_posts article {
float: left;
margin-right: 24px;
width: 190px;
}

#related_posts article:last-child {
margin-right: 0;
}

#related_posts img {
margin-bottom: 8px;
}

#related_posts a {
text-decoration: none;
}

#related_posts article h3 {
margin-bottom: 6px;
line-height: 16px;
font-size: 13px;
}

#related_posts article .meta {
color: #666;
}

.wp-paginate li,
.wp-paginate .title {
color: #777 !important;
margin: 0;
font-weight: bold !important;
}

.wp-paginate .current {
color: #777 !important;
font-weight: bold !important;
background: #e3e3e3 !important;
border-color: #e3e3e3 !important;
}

.wp-paginate a {
background: #FFF !important;
border-color: #e3e3e3 !important;
color: #888 !important;
font-weight: normal !important;
}

.wp-paginate a:hover {
background-color: #EFEFEF !important;
}

#video_playlist li {
margin: 0 0 10px;
list-style: none;
}

#video_playlist li a {
color: #777;
text-decoration: none;
}

.flexslider .slides > li:first-child {float: left; display: block;}

.flexslider {
background: none repeat scroll 0 0 #FFFFFF;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
margin: 0 0 20px !important;
position: relative;
overflow: hidden;
}

.flexslider li,
.flexslider img {
line-height: 1 !important;
}

.flexslider li a {
display: block !important;
}

.flexslider.advert-rotate {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
margin: 0 0 60px;
position: relative;
}

.flexslider.advert-rotate .slides {
margin: 0;
padding: 0;
}

.flexslider.advert-rotate .slides li {
margin: 0;
padding: 0;
}

.flexslider.advert-rotate {
margin: 0 0 15px !important;
}

/*
Cookie Plugin Over Writes
*/

div#cookie-compliance-bottom-overlay {
background-color: #333 !important;
}

div#cookie-compliance-bottom-overlay a#cookie-compliance-submit {
border: none !important;
background-color: #72b750 !important;
font-size: 12px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-decoration: none !important;
right: 13em !important;
}

div#cookie-compliance-bottom-overlay a#cookie-compliance-cancel {
background-color: #cb4f4f !important;
border: none !important;
font-size: 12px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-decoration: none !important;
}

div#cookie-compliance-bottom-overlay div {
margin: 11px auto !important;
}

div#cookie-compliance-bottom-overlay {
height: 40px !important;
}

hr {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
}

/*
Championship 2017 Microsite
*/

body.page-template-ucsc-17-microsite {
	background: #ddd;
}

.page-template-ucsc-17-microsite #content {
    width: 100%;
    float: none;
}

.page-template-ucsc-17-microsite .game-1 {
    padding: 2em;
}

.page-template-ucsc-17-microsite #sponsors {
    display: none;
}

/* 2017 Championship Microsites */

.county-crest-2017-antrim,
.county-crest-2017-armagh,
.county-crest-2017-cavan,
.county-crest-2017-derry,
.county-crest-2017-donegal,
.county-crest-2017-down,
.county-crest-2017-fermanagh,
.county-crest-2017-monaghan,
.county-crest-2017-tyrone {
	display: inline-block;
	height: 125px;
	width: 125px;
	background-image: url(img/ulster-2017-crests-sprites-01.png);
	background-repeat: no-repeat;
	background-size: 1600px;
	overflow: hidden;
	float: left;
}

.county-crest-2017-antrim { background-position: -89px -88px; width: 100px; height: 100px; }
.county-crest-2017-armagh { background-position: -222px -88px; width: 100px; height: 100px; }
.county-crest-2017-cavan { background-position: -355px -88px; width: 100px; height: 100px; }
.county-crest-2017-derry { background-position: -489px -88px; width: 100px; height: 136px; top: -29px; position: relative; }
.county-crest-2017-donegal { background-position: -622px -88px; width: 100px; height: 110px; }
.county-crest-2017-down { background-position: -756px -88px; width: 102px; height: 129px; position: relative; top: -22px; }
.county-crest-2017-fermanagh { background-position: -898px -88px; width: 100px; height: 100px; }
.county-crest-2017-monaghan { background-position: -600px -100px; background-position: -1017px -88px; height: 110px; width: 109px; }
.county-crest-2017-tyrone { background-position: -1167px -88px; width: 113px; height: 137px; position: relative; top: -36px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi)  {
	.county-crest-2017-antrim,
	.county-crest-2017-armagh,
	.county-crest-2017-cavan,
	.county-crest-2017-derry,
	.county-crest-2017-donegal,
	.county-crest-2017-down,
	.county-crest-2017-fermanagh,
	.county-crest-2017-monaghan,
	.county-crest-2017-tyrone {
    background-image: url(img/ulster-2017-crests-sprites@2x.png);
  }
}


/* 2017 Championship Microsites END */


/*
Championship Microsite Styles
*/

.page-id-221505 {
background: url(img/championship2013_bg_01.jpg) top center no-repeat;
}

.page-id-4582 .col8 {
    width: 67% !important;
    margin-right: 3% !important;
    float: left;
}

.page-id-4582 .col4 {
    margin-top: 1em;
    width: 27% !important;
    float: left;
}

.page-id-221505 #main .wrap {
background-color: #FFF;
-webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.2);
box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.page-id-221505 .championship_banner {
margin: -25px 0 15px;
}

.page-id-221505 article h2 {
margin: 15px 0 5px;
}

.page-id-221505 article h2 a {
text-decoration: none;
}

#sale_module h2 {
border-top: 1px solid #DBDBDB;
padding: 10px 0 9px;
}

/* Club Championship Styling */

.comp_header {
background-color: #005883;
color: #FFF;
padding: 15px 20px;
font-size: 18px;
font-weight: normal;
letter-spacing: -0.02em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

/*
Clubs Section
*/

.club {
float: left;
width: 20%;
margin: 0 2% 30px 0;
height: 232px;
border: 1px solid #CCC;
display: block;
overflow: hidden;
position: relative;
}

.club:nth-child(5), .club:nth-child(9), .club:nth-child(13), .club:nth-child(17), .club:nth-child(21), .club:nth-child(25), .club:nth-child(29) {
margin-right: 0;
}

.club.last {
margin-right: 0;
}

.club h3 {
font-size: 16px;
}

.club-name {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
}

.club h3 a {
overflow: hidden;
text-decoration: none;
display: block;
padding: 8px 0;
border-bottom: 1px solid #EEE;
}

.parent-pageid-11 #content {
width: 436px;
}

.parent-pageid-11 #subnav {
width: 436px;
}

h3 a {
text-decoration: none;
}

/*
Social Media Icons
*/

.s4twitter {
width: 80px !important;
}

.s4plusone {
width: 63px !important;
}

.s4fbshare {
width: 92px !important;
}

/*
Clubs
*/

.crest img {
height: auto;
}

.club-crest {
width: 100%;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
}

.club-crest img {
height: auto;
width: 65%;
margin: 0 auto;
}

.club-note {
border-bottom: 1px solid #EFEFEF;
margin-bottom: 24px;
}

.club-name {
text-align: right;
margin: 5px 0 0;
}

.club-name a {
background: url(img/rarr.png) no-repeat 5% center #EEE;
padding: 7px 16px;
display: block;
text-decoration: none;
}

.club-name a:hover {
background-color: #DDD;
}

.club-note img {
width: 220px;
float: left;
margin: 0 25px 10px 0;
}

.club-note:last-child {
border: none;
}

.club-note h3 {
margin-bottom: 10px;
}

.club-note .meta p {
margin-bottom: 12px;
}

/*
Pagination
*/

.pagination a,
span.current {
padding: 8px;
font-weight: bold;
background-color: #F8F8F8;
margin: 0 6px;
text-decoration: none;
}

.pagination a:hover,
span.current:hover {
background-color: #EEE;
cursor: pointer;
}

/*
Pagination
*/

.menu-shop-menu-container li {
float: left;
list-style: none;
}

.menu-shop-menu-container ul {
margin: 5px 0 0;
padding: 0;
}

.menu-shop-menu-container {
float: left;
}

/*
Woocmmerce
*/

.woocommerce #subnav,
.woocommerce-cart #subnav,
.woocommerce-checkout #subnav {
display: none;
}

.woocommerce #content,
.woocommerce-cart #content,
.woocommerce-checkout #content {
width: 100%;
margin-right: 0;
z-index: 100;
}

.woocommerce ul.tabs li a, ul.tabs_social li a {
background: inherit;
}

.woocommerce td {
background: transparent;
border: none;
}

.woocommerce #sponsors,
.woocommerce-page #sponsors {
display: none;
}

#billing_postcode_field .required {
display:none;
}

/*	Tables
------------------	*/

table {
border-collapse: collapse;
border-left: 1px solid #DDDDDD;
font-size: 12px;
width: 100%;
word-break: break-word;
}
th {
background-color: #666666;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-top: 1px solid #DDDDDD;
color: #FFFFFF;
padding: 6px 6px 6px 10px;
text-align: left;
}
td {
background-color: #F8F8F8;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
line-height: 1.5em;
padding: 6px 6px 6px 10px;
word-wrap: break-word;
}


/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/

/*
This element holds injected scripts inside iframes that in
some cases may stretch layouts. So, we're just hiding it.
*/

#fb-root {
display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

a.strategy-btn {
background-color: #023e29;
color: #ffd400;
padding: 14px;
text-decoration: none;
font-size: 14px;
border-radius: 3px;
display: inline-block;
width: 44%;
text-align: center;
margin-right: 1%;
}

a.strategy-btn:hover {
background-color: #023e29;
color: #fff;
}

body.page-id-4482 a {
color: green;
}

body.page-id-4482 .strat-para {
font-size:16px;
}

.crop-img {
text-align: left;
overflow: inherit;
margin-bottom: 0;
max-height: none;
}

.single-post .crop-img {
text-align: left;
overflow: hidden;
margin-bottom: 10px;
max-height: none;
max-height: 100px;
}

.wooslider {
clear: both;
overflow: visible !important;
margin-bottom: 0 !important;
}


.wooslider {
margin: 0 !important;
box-shadow: none !important;
background: transparent !important;
border: none !important;

}

/* UCSC 15 Ticketing Microsite */

body.page-id-4582 #mobile-advert {
display: none;
}

.resp-vtabs ul.resp-tabs-list {
float: left;
width: 23%;
display: none;
}

.resp-vtabs .resp-tabs-container {
width: 100% !important;
}

body.page-id-4582 div#content {
width: 100%;
}


.game-header-clogos {
float: left;
}

.county_logos {
width: 28%;
float: left;
}

.county_logos {
width: 28%;
float: left;
}

.game-header-clogos img {
margin: 17px 0 0 10px;
width: 35%;
}

.game-header-clogos img.tyrone-crest {
margin: 0 0 7px 10px;
width: 45%;
}

.game-header-info a.buy-online-button {
display: inline-block;
}

.game-header-info {
float: left;
width: 59%;
margin-left: 3%;
}

.game-header-info h3 {
margin-bottom: 0;
font-size: 1.66666666666667em;
margin: 0.5em 0 0.25em;
}

.game-header-info p {
font-size: 1.08333333333333em;
margin-bottom: 0.76923076923077em;
}

.game-header-info p span {
opacity: 0.3;
}

#championship-logo img {
width: 55%;
margin-top: 15px;
}

.next-match {
padding: 2%;
color: #000;
/* top: -30px; */
position: relative;
border: 2px solid #AAA;
background: rgba(0,0,0,0.1);
border-radius: 5px;
}

h2.next-match-h2 {
background-color: #333;
color: #fff;
position: relative;
width: 77px;
padding: 6px;
font-size: 14px;
}

.football-sponsors {
width: 50%;
float: left;
}

.football-sponsors ul li {
list-style: none;
display: inline-block;
width: 20%;
vertical-align: middle;
}


.hurling-sponsors {
width: 50%;
float: left;
}


.hurling-sponsors ul li {
list-style: none;
display: inline-block;
width: 20%;
vertical-align: middle;
}

.football-sponsors ul li:first-child,  .hurling-sponsors ul li:first-child {
margin-left: 0;
}

#content div.championship-sponsors div.football-sponsors ul li:nth-child(1) img, #content div.championship-sponsors div.football-sponsors ul li:nth-child(3) img, #content div.championship-sponsors div.hurling-sponsors ul li:nth-child(1) img {
max-height: 45px;
margin: 0 auto;
display: block;
}

div#getting-started {
clear: both;
text-align: center;
font-size: 14px;
}

table.ucsc-15-cd {
border: none !important;
border-left: none !important;
width: auto;
}

.countdown {
z-index:1;
}

div.days {
font-size: 30px;
font-weight: 400;
text-align: center;
background-color: #777;
padding: 20px;
display: block;
margin: 0;
border-radius: 6px;
width: 15%;
letter-spacing: 10px;
z-index: 4;
float: left;
}

.countdown p {
/* text-align: center; */
margin: 18px 0 0 10px;
font-size: 16px !important;
text-transform: uppercase;
float: left;
}

.strikethrough-cd-hz {
border-bottom: 1px solid #333;
position: relative;
bottom: -28px;
left: 0px;
margin: 0;
z-index: 2;
opacity: 0.4;
box-shadow: 1px 1px 2px #000;
width: 28%;
}

span.game-round {
background-color: #3C3C3B;
padding: 0.417em 0.833em;
color: #fff;
font-size: 1em;
display: block;
}

li.resp-tab-item p {
padding: 0 1.53846153846154em;
line-height: 1.75em;
}

.county_logos {
width: 28%;
float: left;
}

.county_logos img:first-child {
margin-right: 8%;
}

.game-title-info {
float: left;
margin-top: 19px;
}

.store-map {
display: none;
}

.resp-vtabs ul.resp-tabs-list {
margin-top: 0 !important;
}

.game-header {
padding: 0.83333333333333em 0 1.33333333333333em 0;
border-bottom: 1px solid #eaeaea;
}

.game-header h2 {
font-size: 3.333em;
}

.game-header h2 span.game-v {
color: #9D9C9C;
font-size: 0.667em;
}

li.resp-tab-item span.game-v {
font-size: 1em;
font-weight: normal;
color: #9D9C9C;
}

body.page-id-258197 h1 {
letter-spacing: 0;
}

span.game-details {
font-weight: normal;
font-size: 0.92307692307692em;
}

p.game-desc {
font-size: 1.167em;
font-weight: 400;
float: left;
}

p.game-desc i.fa {
color: #045E82;
margin-left: 0.833em;
}

span.desc-location a {
text-decoration: none;
border-bottom: 1px solid #333;
}

.matchday-venue-info {

}

p.game-desc i.fa.fa-map-marker{
margin-left: 0;
}

.game-cta {
margin: 1.5em 0 1.25em 0;
}

img.ticket-icon-mob {
display: none;
}

img.ticket-icon-dt {
display: block;
width: 76%;
float: left;
}

ul.buy-icons li {
list-style: none;
display: inline;
margin-left: 0;
margin-right: 2.083em;
}

body.page-id-258197 ul.buy-icons li img {
width: 29%;
}

.price-icons-cta {
width: 22%;
float: right;
font-size: 1.167em;
}

a.buy-online-button {
background: rgb(252,234,16);
background: -moz-linear-gradient(top, rgba(252,234,16,1) 0%, rgba(249,178,51,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,16,1)), color-stop(100%,rgba(249,178,51,1)));
background: -webkit-linear-gradient(top, rgba(252,234,16,1) 0%,rgba(249,178,51,1) 100%);
background: -o-linear-gradient(top, rgba(252,234,16,1) 0%,rgba(249,178,51,1) 100%);
background: -ms-linear-gradient(top, rgba(252,234,16,1) 0%,rgba(249,178,51,1) 100%);
background: linear-gradient(to bottom, rgba(252,234,16,1) 0%,rgba(249,178,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcea10', endColorstr='#f9b233',GradientType=0 );
text-decoration: none;
padding: 0.83333333333333em 1.25em;
text-transform: uppercase;
font-weight: 800;
border-radius: 5px;
display: block;
margin-bottom: 0.83333333333333em;
}

.buy-online-button i.fa.fa-chevron-right,
.find-store-button i.fa.fa-search {
float: right;
margin: 3px 0 0 12px;
}

a.find-store-button {
background: rgb(54,169,225); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(54,169,225,1) 0%, rgba(29,113,184,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,169,225,1)), color-stop(100%,rgba(29,113,184,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(54,169,225,1) 0%,rgba(29,113,184,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(54,169,225,1) 0%,rgba(29,113,184,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(54,169,225,1) 0%,rgba(29,113,184,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(54,169,225,1) 0%,rgba(29,113,184,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a9e1', endColorstr='#1d71b8',GradientType=0 ); /* IE6-9 */
text-decoration: none;
padding: 0.83333333333333em 1.25em;
text-transform: uppercase;
font-weight: 800;
border-radius: 5px;
display: block;
color: #FFF;
}

.resp-vtabs .resp-tabs-container {
border: none !important;
}

a.find-store-button:hover {
color: #DDD;
}

.early-save {
    clear: both;
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    padding: 1.667em;
    color: #cd1719;
}

span.save-20 {
font-weight: 800;
color: #BE1621;
margin-right: 1em;
}

.early-save p {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom: 0;
}

.disabled-tickets {
    clear: both;
    background-color: #98cc5c;
    border: 1px solid #88b54f;
    padding: 1em;
    border-radius: 0;
    margin-bottom: 1em;
}

.disabled-tickets p {
	text-align: center;
	font-size: 1.6em;
	font-weight: 400;
	margin-bottom: 0;
	color: #fff;
}

.tickets-sold-out {
 clear: both;
 background-color: #7db9e8;
 border: 1px solid #2989D8;
 padding: 1em;
 border-radius: 0.417em;
 margin-bottom: 1em;
}

.tickets-sold-out p {
 text-align: center;
 font-size: 1.6em;
 font-weight: 400;
 margin-bottom: 0;
 color: #fff;
}

.final-tickets-sold-out {
 clear: both;
 background-color: #ebc8c6;
 border: 1px solid #b03233;
 padding: 1em;
 border-radius: 0.417em;
 margin-bottom: 1em;
}

.final-tickets-sold-out p {
 text-align: center;
 font-size: 1.6em;
 font-weight: 400;
 margin-bottom: 0;
 color: #b03233;
}


li.resp-tab-item p.game-title {
font-size: 1.23076923076923em;
padding: 0.75em 1.25em 0;
}

.game-price-tables {
clear: both;
margin: 2.5em 0 3em;
padding-bottom: 1.667em;
border-bottom: 1px solid #eaeaea;
}

.resp-vtabs .resp-tabs-list li.resp-tab-active {
background-color: #FFF !important;
border-bottom: 2px solid #FFF !important;
margin-right: 0 !important;
}

.resp-vtabs .resp-tabs-list li {
background-color: transparent !important;

}

.resp-vtabs .resp-tabs-list li {
border-color: #CCC !important;
}

.uscs-tab-float {
  width: 49%;
  float: left;
  margin-right: 2%;
  clear: right;
  margin-bottom: 20px;
}

.uscs-tab-float:nth-child(2n) {
    margin-right: 0 !important;
}

.uscs-tab-float h3 span {
  font-size: 12px;
  margin-left: 10px;
}

.uscs-tab-float:last-child {
margin-right: 0;
}

.uscs-tab-float h3 {
color: #045E82;
font-size: 1.333em;
}

table.ucsc-pricing-table {
width: 100%;
font-family: "proxima-nova";
font-weight: 800;
}

table.ucsc-pricing-table tr th.day-price {
background-color: #000;
}

table.ucsc-pricing-table tr th.area-price {
background-color: #DADAD9;
color: #000;
}

table.ucsc-pricing-table tr td {
background-color: #ECECEC
}

table.ucsc-pricing-table tr td.match-day-price {
color: #B2B2B1;
font-weight: normal;
}

body tr.avail-club-county {
background-color: #faeeeb !important;
}

tr.avail-club-county td {
color: #BE1621;
}

.pricing-venue-info {
clear: both;
}

.pricing-venue-info h3 {
  font-weight: bold;
  color: #045E82;
}

.col3 {
  width: 252px;
  float: left;
  margin-right: 14px;
}

.matchday-venue-info .col3 p {
  margin-bottom: 5px;
}

.last {
  margin-right: 0;
}

.pricing-venue-info h3 {
font-weight: bold;
}

.pricing-venue-info div.col3 h4 {
border-bottom: 2px solid #000;
}

.championship-sponsors {
margin-top: 30px;
}

body.page-id-4582 div#sponsors {
display: none;
}

body.page-id-4582 {
background: #DDD;
}

body.page-id-4587 {
background-color: #fff;
}

body.page-id-4587 #content {
float: left;
width: 100%;
}

.uc-hp-module {
  margin-bottom: 14px;
}

div#subnav h2 {
  margin: 1em 0;
}

div#subnav i.fa {
  font-size: 3em;
}

/*----end----*/


/* Northern board Styles

body.logged-in li.page_item.page-item-4424 {
  display: block;
}

body li.page_item.page-item-4424 {
  display: none;
} */

body.page-id-4424 li.page_item.page-item-4424.current_page_item,
body.parent-pageid-4424 li.page_item.page-item-4424.current_page_item,
body.page-id-4424 li.page_item.page-item-4424.current_page_ancestor,
body.parent-pageid-4424 li.page_item.page-item-4424.current_page_ancestor {
  height: 20px;
  background-color: #ffd104;
  margin: -12px 0 -10px 0 !important;
  padding: 10px 0;
}

body.page-id-4424 h2.page_title, body.parent-pageid-4424 h2.page_title {
  font-weight: bold;
  font-size: 2em;
}

body.page-id-4424 li.page_item.page-item-4424.current_page_item a, body.parent-pageid-4424 li.page_item.page-item-4424.current_page_item a,
body.page-id-4424 li.page_item.page-item-4424.current_page_ancestor a, body.parent-pageid-4424 li.page_item.page-item-4424.current_page_ancestor a {
  color: #023e29 !important;
  border-right: none !important;
}

body.page-id-4424 div#secondary-nav, body.parent-pageid-4424 div#secondary-nav {
  background-color: #ffd104;
    margin-top: -2px;
}

body.page-id-4424 #secondary-nav li a, body.parent-pageid-4424 #secondary-nav li a {
  color: #023e29;
}

body.page-id-4424 #secondary-nav a, body.parent-pageid-4424 #secondary-nav a {
  border-right: 1px solid #e9b500;
}

body.page-id-4424 #secondary-nav a:hover, body.parent-pageid-4424 #secondary-nav a:hover  {
  color: black !important;
}

body.page-id-4424 div#mobile-advert, body.parent-pageid-4424 div#mobile-advert {
  display: none;
}


body.page-id-4424 li.fixture-result, body.parent-pageid-4424 li.fixture-result {
  font-size: 100%;
}

body.page-id-4424 .home_team .details, body.parent-pageid-4424 .home_team .details {
float: left;
width: 80%;
text-align:center;
}

body.page-id-4424 .away_team .details, body.parent-pageid-4424 .away_team .details {
float: right;
width: 80%;
text-align:center;
}

body.page-id-4424 .fix-res-venue,body.parent-pageid-4424 .fix-res-venue,
body.page-id-4424 .fix-res-referee, body.parent-pageid-4424 .fix-res-referee {
  display: none;
}

body.page-id-4424 h3.fix_res_date, body.parent-pageid-4424 h3.fix_res_date {
  font-size: 12px;
  padding-left: 1em;
}

body.page-id-4424 div#sponsors, body.parent-pageid-4424 div#sponsors {
  display: none;
}

body.page-id-4424 ul.tabs a.selected, body.parent-pageid-4424 ul.tabs a.selected{
	  color: #ffd104 !important;
}


/* Southern board Styles */

body.page-id-5118 li.page_item.page-item-5118.current_page_item,
body.parent-pageid-5118 li.page_item.page-item-5118.current_page_item,
body.page-id-5118 li.page_item.page-item-5118.current_page_ancestor,
body.parent-pageid-5118 li.page_item.page-item-5118.current_page_ancestor {
  height: 20px;
  background-color: #46b858;
  margin: -12px 0 -10px 0 !important;
  padding: 10px 0;
}

body.page-id-5118 h2.page_title, body.parent-pageid-5118 h2.page_title {
  font-weight: bold;
  font-size: 2em;
}

body.page-id-5118 li.page_item.page-item-5118.current_page_item a, body.parent-pageid-5118 li.page_item.page-item-5118.current_page_item a,
body.page-id-5118 li.page_item.page-item-5118.current_page_ancestor a, body.parent-pageid-5118 li.page_item.page-item-5118.current_page_ancestor a {
  background-color: #46b858;
  color: #023e29 !important;
  border-right: none !important;
}

body.page-id-5118 div#secondary-nav, body.parent-pageid-5118 div#secondary-nav {
  background-color: #46b858;
    margin-top: -2px;
}

body.page-id-5118 #secondary-nav li a, body.parent-pageid-5118 #secondary-nav li a {
  color: #fff;
}

body.page-id-5118 #secondary-nav a, body.parent-pageid-5118 #secondary-nav a {
    border-right: 1px solid #1e9f42;
}

body.page-id-5118 #secondary-nav a:hover, body.parent-pageid-5118 #secondary-nav a:hover  {
  color: black !important;
}

body.page-id-5118 div#mobile-advert, body.parent-pageid-5118 div#mobile-advert {
  display: none;
}

body.page-id-5118 li.fixture-result, body.parent-pageid-5118 li.fixture-result {
  font-size: 100%;
}

body.page-id-5118 .home_team .details, body.parent-pageid-5118 .home_team .details {
float: left;
width: 80%;
text-align:center;
}

body.page-id-5118 .away_team .details, body.parent-pageid-5118 .away_team .details {
float: right;
width: 80%;
text-align:center;
}

body.page-id-5118 .fix-res-venue,body.parent-pageid-5118 .fix-res-venue,
body.page-id-5118 .fix-res-referee, body.parent-pageid-5118 .fix-res-referee {
  display: none;
}

body.page-id-5118 h3.fix_res_date, body.parent-pageid-5118 h3.fix_res_date {
  font-size: 12px;
  padding-left: 1em;
}

body.page-id-5118 div#sponsors, body.parent-pageid-5118 div#sponsors {
  display: none;
}

body.page-id-5118 ul.tabs a.selected, body.parent-pageid-5118 ul.tabs a.selected{
	  color: #46b858 !important;
}

.buy-now-mckc16 {
    border: 1px solid #ccc;
    background-color: #eaeaea;
    padding: 1em;
    margin: 1em 0;
    position: relative;
	clear: both;
}

.buy-now-mckc16 h2 {
    margin-bottom: 10px;
	color: #003a5c;
}

.buy-now-mckc16 p {
    margin-bottom: 0 !important;
}

.buy-now-mckc16 a {
	color: #003a5c;
}

.buy-now-mckc16 a.button {
    background: #ffd65e;
    background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%);
    background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%);
    background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 12px 20px;
    font-size: 15px;
    border-radius: 2px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
    border: 1px solid #e9b400;
	position: absolute;
	    right: 16px;
	    top: 16px;
}

.buy-now-mckc16 a.button:hover {
    background: #ffd65e;
    background: -moz-linear-gradient(top, #ffd65e 0%, #f2b204 100%);
    background: -webkit-linear-gradient(top, #ffd65e 0%,#f2b204 100%);
    background: linear-gradient(to bottom, #ffd65e 0%,#f2b204 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#f2b204',GradientType=0 );
}

.page-template-mckenna-cup-16-php #page_title h2 {
    position: absolute;
    left: -99999px;
}

.page-template-mckenna-cup-16-php hr {
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    margin: 1em 0;
}

.page-template-mckenna-cup-16-php h2.comp_header {
    background-color: #005883;
    color: #FFF;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.02em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	margin-top: 1em;
}

.sectionc {
    float: left;
    width: 32%;
    text-align: center;
    border: 1px solid #ccc;
    margin-right: 0;
    padding: 1em 0;
    margin-bottom: 1em;
}
.sectiona {
    float: left;
    width: 32%;
    text-align: center;
    border: 1px solid #ccc;
    margin-right: 1%;
    padding: 1em 0;
    margin-bottom: 1em;
}

.sectionb {
    float: left;
    width: 32%;
    text-align: center;
    border: 1px solid #ccc;
    margin-right: 1%;
    padding: 1em 0;
    margin-bottom: 1em;
	background-color: #eaeaea;
}

.page-template-mckenna-cup-16-php p:first-child {
    font-size: 1.2em;
    line-height: 3em;
}

h3.dmck-fix {
    border-bottom: 1px solid;
    width: auto;
    display: inline-block;
}



/*	Mobile Nav Fixes
------------------	*/

@media only screen and (min-width: 768px) and (max-width: 5000px) {

#mobile_nav,
#mobile_nav_dropdown,
#fixtures_nav_dropdown {
	display: none !important;
}

#filter-nav {
	width:50%;
	float:left;
}

#fixtures_results_main ul.tabs {
	width:40%;
	float:right;
	margin-top:-38px;
}

.loader_con {
	clear:both;
}

}

@media only screen and (min-width: 900px) and (max-width: 1100px) {

#logo h1 {
	font-size: 22px;
}

}

/*		Tablet Layout: 768px.
Gutters: 24px.
Outer margins: 28px.
Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {


.wrap {
	width: 712px;
	padding: 20px 28px;
}

#content, .home #content {
	width: 47%;
}

div#content.res-fix-full {
	width: 70%;
	float:left;
}

.away_team .details {
	float: left;
	width: 70%;
}
.away_team .details {
	float: right;
	width: 70%;
}

#subnav {
	float: right;
	width: 100%;
}

div#subnav-fix-res {
	width: 25%;
	float: left;
}

#search {
	display: none;
}

#corporate_partners img {
	width: 120px;
}

#recent_news {
	margin-bottom: 20px;
}

#video_playlist {
	width: 50%;
}

#aside {
	width: 30%;
}

#aux {
	width: 15%;
}

#gallery {
	width: 712px;
}

#featured_news img {
	min-width: 100%;
}

#logo {
	width: 60%;
}

#nav a {
	padding-left: 5px;
	padding-right: 8px;
	border-right: none;
}

div#social_media {
	display: none;
}

#quicklinks {
	float: left;
	width: 100%;
}

li.page_item.page-item-101 {
	display: none;
}

.post_thumbnail {
	width: 120px !important;
}

.post_content {
	width: 245px !important;
}

.left {
	width: 50%;
}

.right {
	width: 50%;
}

#about_text,
#awards {
	width: 100%;
}

}



/*		Mobile Layout: 320px.
Gutters: 24px.
Outer margins: 34px.
Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {

.wrap {
	width: auto;
	padding: 16px;
	overflow: hidden;
}

#main .wrap {
	padding: 16px;
}

#tickets {
	margin: 0 auto;
	float: none;
	width: 100%;
	text-align: center;
	padding: 8px 0 0;
	overflow: hidden;
}

#tickets img {
	width: 40%;
}

.county_logos {
	width: 100%;
	margin: 0 auto;
	float: none;
	text-align: center;
}

.county_logos a:first-child {
	float: left;
}

.county_logos a:last-child {
	float: right;
}

#content,
.home #content,
#aside,
#about_text,
#aux {
	width: 100%;
	float: none !important;
}

#corporate_partners img:nth-child(5n+0),
#corporate_partners img {
	margin: 10px !important;
	width: 115px;
}

#awards img,
#awards a {
	float: none;
	margin: 0;
}

#recent_news img {
	margin: 0 15px 10px 0;
}

#content {
	margin-bottom: 20px;
}

#video_playlist {
	display: none;
}

#search {
	display: none;
}

#awards {
	float: none;
	width: 100%;
	text-align: left;
}

#awards img,
#awards a {
	margin: 10px;
	width: 30% !important;
}

#awards img:last-child {
	margin-bottom: 20px;
	width: 80px;
}

#nav .wrap {
	padding-top: 0;
	padding-bottom: 0;
}

#strip_advert .wrap {
	padding-top: 0;
}

#desktop_nav {
	display: none;
}

#secondary-nav {
	display: none;
}

body.page-id-4424 div#secondary-nav, body.parent-pageid-4424 div#secondary-nav,
body.page-id-5118 div#secondary-nav, body.parent-pageid-5118 div#secondary-nav {
  display:block;
}

/*
#secondary-nav {
font-size: 13px;
}

#secondary-nav li {
width: 50%;
text-align: center;
margin: 0;
padding: 0;
}

#secondary-nav li a {
padding: 8px 0 !important;
display: block;
border: none;
}

.page-id-17 #secondary-nav {
display: block;
}
*/

#mobile_nav {
	display: block;
}

#subnav {
	float: none;
	width: 100%;
}

#mobile_nav li {
	text-align: center;
}

#mobile_nav li.home {
	width: 20%;
}

#mobile_nav li.fixtures {
	width: 50%;
}

#mobile_nav li.menu {
	width: 30%;
	text-align: left;
}

#mobile_nav li.menu a {
	background: url(img/mobile_menu.png) no-repeat 20% center;
	display: block;
	padding-left: 47%;
}

#mobile_nav li.menu a:hover {
	background-color: #022015;
}

#nav a {
	border: none;
}

#logo {
	width: 100%;
}



#mobile_nav a {
	font-size: 13px;
	display: block;
	padding: 15px 2%;
}

#nav #mobile_nav li:first-child a {

}

#nav #mobile_nav li:last-child a {

}

#mobile_nav a:hover,
#mobile_nav a:focus,
#mobile_nav a:active,
#mobile_nav li.menu a:hover,
#mobile_nav li.menu a:focus,
#mobile_nav li.menu a:active {
	background-color: #022015;
	color: #FFF;
}

#mobile_nav_dropdown {
	background-color: #022015;
	width: 100%;
}

#mobile_nav_dropdown ul {
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
}

#mobile_nav_dropdown li{
	list-style: none;
	margin: 0;
	font-size: 12px;
}

#mobile_nav_dropdown a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #000;
}

#mobile_nav_dropdown a:hover,
#mobile_nav_dropdown a:focus,
#mobile_nav_dropdown a:active {
	color: #ffe716;
}

#gaa, #ulstergaa {
	display: none;
}

.desc {
	font-size: 14px;
	margin: 5px 0 0;
}

#logo img {
	margin: 0 12px 0 0;
	width: 11%;
}

#logo h1 {
	font-size: 15px;
	margin: 8px 0 0;
	line-height: 16px;
}

#logo h1 a {
	font-weight: bold;
}

#featured_news {
	margin-bottom: 15px;
}

.news_overlay {
	display: none;
}

#featured_news img {

}

.news_overlay h2 {
	color: #333;
	font-size: 18px;
}

.news_overlay p {
	border: none;
}

.overlay_content {
	position: relative;
	bottom: 0;
	left: 0;
	width: auto;
}

.post_thumbnail {
	width: 212px;
	float: none;
	margin: 0 0 15px;
}

.post_content {
	width: 212px;
	float: none;
}

#block_advert {

}

.alignright, .alignleft {
	margin: 0 0 15px;
	float: none;
	min-width: 100%;
}

#related_posts article {
	width: 100%;
}

#related_posts img {
	width: 40%;
	float: left;
	margin: 0 5% 15px 0;
}

#strip_advert .desktop {
	display: none;
}

#strip_advert .mobile {
	display: block;
}

.left {
	width: 100%;
}

.right {
	width: 100%;
	float:left;
}

.page-id-221505 .championship_banner {
	margin: -16px 0 15px;
}

#social_media {
	display: none;
}

#social_media_mobile {
	display: block;
}

#social_media_mobile {
	float: left;
	padding-top: 3px;
}

#social_media_mobile ul {
	float: right;
	margin: 0;
}

#social_media_mobile li {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
}

#social_media_mobile li a {
	display: block;
	text-indent: -9999px;
	border: none;
	padding: 0 5px;
}

.home_team {
	width: 48%;
	float: left;
	text-align: right;
}

.vrs {
	width: 4%;
	float:left;
	text-align: center;
}

.away_team {
	width: 48%;
	float: right;
}

.home_team .details {
	float: left;
	width: 67%;
	text-align: center;
}

.away_team .details {
	float: right;
	width: 67%;
	text-align: center;
}

#subnav-fix-res {
	float: none;
	width: 100%;
	margin: 14px 0 0 0;
}

.s480  {
	display:none;
}

.wooslider {
	clear: both;
	overflow: visible !important;
	margin-bottom: 0 !important;
}

.crop-img, body.single-post .crop-img {
	max-height: 200px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 16px;
}

#related_posts img {
	width: 100%;
	float: none;
	margin: 0 5% 15px 0;
}

body.page-template-news .crop-img {
	float: left;
	width: 30%;
	margin-right: 10px;
}

body.page-template-news .crop-img {
	max-height: 70px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 0;
}

div#archives ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

div#archives ul li a {
	padding: 10px 0;
}

div#archives {
	margin-bottom: 20px;
}

.parent-pageid-11 #content {
	width: 100%;
}

.club {
	float: left;
	width: 47%;
}

.parent-pageid-11 #subnav {
	width: 100%;
}

.club-crest img {
	height: auto;
	width: 100%;
	margin: 0 auto;
}

#aux_header nav li {
	float: left;
	margin: 0 5px;
	padding: 4px 0;
	list-style: none;
}

select#filter-nav {
	width: 100%;
}

h3 {
	line-height: 26px;
}

#aux_header div.wrap.cf nav ul li:nth-child(2) span {
	display: none;
}

#social_media_mobile li a {
	display: block;
	text-indent: 0;
	border: none;
	padding: 0 5px;
}

i.fa.fa-twitter-square {
	font-size: 20px;
}

h2 {
	font-size: 22px;
}

th.team-name-fw {
	width: 30%;
}

div.data_data table tbody tr td {
	line-height: 15px;
}

/******/

/*
UCSC 2015 Mobile Styles
*/

body.page-id-4582 #main .wrap.prices.cf {
	width: 90%;
	padding: 10px;
}

#content .resp-tab-content {
	padding: 2em 1em;
}

ul.buy-icons li img {
	width: 100%;
	float: none;
}

.county_logos {
	width: 100%;
	float: none;
	text-align: center;
}

.game-title-info {
	float: left;
	margin-top: 10px;
	width: 100%;
	text-align:center;
}

.game-title-info h2 {
	line-height: 1.2em;
}

.game-header h2 {
	font-size: 1.6666666666666667em;
	margin-bottom: 0;
}

p.game-desc {
	font-size: 1em;
	font-weight: 400;
	width: 100%;
}

span.desc-location, span.desc-date, span.desc-time {
	display: block;
	text-align: center;
}

ul.buy-icons {
	width: 100%;
	float: none;
}

.price-icons-cta {
	width: 100%;
	float: none;
	font-size: 1.167em;
}

.uscs-tab-float {
	width: 100%;
	float: none;
	margin-right: 2%;
	margin-bottom: 8%;
}

.early-save {
	clear: both;
	background-color: #FFFDED;
	border: 1px solid #FFDD00;
	padding: 1em;
	border-radius: 0.417em;
}

.early-save p {
	text-align: center;
	font-size: 1em;
	font-weight: 400;
}

.game-price-tables {
	padding-bottom: 0;
}

img.ticket-icon-mob {
	display: block;
	margin-bottom: 2em;
}

img.ticket-icon-dt {
	display: none;
}

a.buy-online-button, a.find-store-button {
	display: inline-block;
	width: 38%;
	font-size: 0.8461538461538461em;
}

body.page-id-4582 header .col5, body.parent-pageid-4582 header .col5 {
	width: 100%;
	float: none;
}

.next-match a.buy-online-button {
	width: 100%;
}

nav.ulsterchamp li a {
	padding: 0.5em 0.5em;
	font-size: 0.875em;
}

#championship-logo img {
	margin: 0 0 10px;
	width: 100%;
}

 h2.resp-tab-active,
 h2.resp-accordion.ver_1 {
	padding: 0 !important;
}

p.game-title, p span.game-details {
  padding: 0 5%;
  margin-bottom: 0;
}

.game-header-clogos {
	width: 20%;
}

.game-header-info {
	width: 66%;
}

.game-header-clogos img.tyrone-crest {
	margin: 0 0 7px 10px;
	width: 75%;
}

.game-header-clogos img {
	margin: 17px 0 0 14px;
	width: 61%;
}

.pricing-venue-info h3 {
	font-weight: normal;
	line-height: 26px;
}

.game-price-tables {
	clear: both;
	margin: 2.5em 0 1em 0;
}

body.page-id-4582 header .col5, body.parent-pageid-4582 header .col5 a img {
	width: 90%;
	margin: 0 auto;
}

.football-sponsors {
	width: 100%;
	float: none;
}

.football-sponsors ul li {
	width: 18%;
}

.hurling-sponsors {
	width: 100%;
	float: none;
}

.hurling-sponsors ul li {
	width: 18%;
}

.football-sponsors ul li:first-child,
.hurling-sponsors ul li:first-child {
	margin-left: 0;
}

#content div.championship-sponsors div.football-sponsors ul li:nth-child(3) img {
	max-height: 30px;
}

body.parent-pageid-4582 header .col5.last, body.page-template-uc2015-test-php header .col5.last {
	display:none;
}

.buy-now-mckc16 a.button {
    position: inherit;
}

.col6 {
    width: 100% !important;
}

}



/*		Wide Mobile Layout: 480px.
Gutters: 24px.
Outer margins: 22px.
Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.s480  {
	display:none;
}

/*
.wrap {
width: 436px;
padding: 20px 22px;
}

#content {
width: 252px;
}

#aside {
width: 160px;
}

#gallery {
width: 436px;
}

#logo img {
width: 25%;
}

#logo h1 {
font-size: 20px;
}
*/



}

.wooslider {
background: transparent !important;
border: none !important;
box-shadow: none !important;
}

.page-id-54 #content {
width: 650px;
}

.page-id-54 #subnav {
width: 222px;
}
