/*
Theme Name: Gaelic Life v2
Author: JB - WPZoom
*/

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,  
input, textarea {margin: 0; padding: 0; font-size: 101%;}  
ul {list-style: none;}  
img, fieldset {border: 0;}
em {font-style: italic;}
strong {font-weight: bold;}

body {font-family:Arial, Helvetica, Tahoma, sans-serif; font-size: 62.5%; text-align:center; background: #E0E0E0; color: #444; }
a {text-decoration:none; color: #000000; }
a:hover {text-decoration:underline; color: #D71920; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #222; }
h3 a:hover {text-decoration: none; }
p {margin: 0 0 16px; }

::-moz-selection{background:#555; color:#fff;}
::selection{ background:#555; color:#fff; }

#container {width:100%; text-align:center; min-height: 200px; }
#container div.wrapper {margin: 0 auto; text-align: left; width: 960px; background-color:#FFFFFF; padding-top:7px; }
#container div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
#container div.sep {font-size:1px; height: 1px; margin:0; line-height: 1px; margin: 3px 0; background-color: #ccc; }
div.box {padding: 9px; border: solid 1px #eee; background-color: #fff; margin-bottom: 10px; }

div.box-nopadd {padding: 0; border-top: thick;} 

#header {padding: 0px 0px 0px 0px; }
#logo {float: left; display: inline; margin-top:15px; } /* JB - Modify margin  */
#bannerHead {float: right; display: inline; margin-top:12px; margin-bottom:10px; margin-right:11px; } /* JB - Modify banner to fit */

#navigation {line-height: 34px; }
#nav {background: #555 url(images/back_menu.png) repeat-x top left; display: block; margin: 0 3px; }
#nav li {float: left; display: inline; font-size: 12px; font-weight: bold; padding: 0 14px; border-right: solid 1px #777; }
#nav .menu-item-9847 {float:right; border-left: solid 1px #777; font-size:14px;}
#nav li li {padding: 3px 0; line-height: 20px; }
#nav li.current-menu-item {background-color: #333;}
#nav li.home {padding-left: 0; padding-right: 0; border: none; }
#nav li.home img {float: left; display: inline; }
#nav li.cleaner {float: none; display: inline-block; border-right: none;}
#nav a {color: #fff; text-decoration: none; text-shadow: #444 1px 1px 0; }
#nav a:hover {color: #c6d4e1;}
#navigation2 {line-height: 29px; background: #333 url(images/back_menu_sec.png) repeat-x top left; }
#nav2 {display: block; margin: 0 0 0 50px; }
#nav2 li {display: inline; font-size: 11px; font-weight: normal; margin-right: 10px; }
#nav2 a {color: #666; text-decoration: none;  }
#nav2 a:hover {color: #222;}

#menuSocial {float: right; display: inline;  } /* JB Mod social under under mast*/
#menuSocial li {float: left; display: inline; margin-right: 5px; }
#menuSocial img {-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;}
#menuSocial img:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}

#frame {padding: 10px; background-color: #FFFFFF; min-height: 400px; }
ul.posts div.cover {float: left; display: inline; margin-bottom: 5px; position: relative; }
ul.posts h3 {font-size: 16px; font-weight: bold; line-height: 20px; }
ul.posts p {font-size: 12px; line-height: 18px; margin-bottom: 6px; }
ul.posts p.datetime {position: absolute; bottom: 0; left: 0; padding: 3px 5px; background-color: #999; color: #fff; font-size: 11px; text-transform: uppercase; margin: 0; z-index: 10; }
span.video, span.audio, span.image, span.event, span.attachment {position: absolute; top: 0; left: 0; margin: 3px 0 0 3px; width: 16px; height: 16px; background: transparent url(images/icon_video4.png) no-repeat top left; z-index: 11; }
span.audio {background-image: url(images/icon_audio4.png); }
span.image {background-image: url(images/icon_image.png); }
span.attachment {background-image: url(images/icon_attachment.png); }
span.event {background-image: url(images/icon_event.png); }
ul.posts div.postcontent {overflow: hidden;  }
#container .posts li.last {margin-right: 0;}

#smallPosts ul.posts li {float: left; display: inline; width: 145px; margin-right: 10px; }
#smallPosts h3 {font-size: 14px; line-height: 18px; }
#featPosts ul.posts li, .featCategory li.main, .archive ul.posts li {float: left; display: inline; width: 270px; margin-right: 14px; padding-right: 15px; border-right: solid 1px #eee; }
.archive ul.posts li.last {padding-right: 0; border-right: none; margin-right: 0;}

#featPosts, #main {float: left; display: inline; width: 590px; margin-right: 10px; }
#quickPosts, #sidebar {float: left; display: inline; width: 300px; margin-right: 0; }
#quickPosts ul.posts p.datetime {width: 75px; text-align: center; padding: 2px 0; }
#quickPosts div.cover {margin-right: 10px; }
.featCategory ul.posts div.cover {float: right; margin: 0 0 5px 10px; }
.featCategory ul.posts p.datetime, .archive ul.posts p.datetime {width: 100px; text-align: center; padding: 2px 0; }
.featCategory h3, .archive h3 {margin-bottom: 6px;}
.postsList li h3 {font-weight: normal; }
span.morePosts {float: right; display: inline; text-transform: none; font-weight: normal; }
.archive div.cover {float: left; display: inline; margin: 0 10px 5px 0;}
.archive ul.posts li {margin-bottom: 10px; }

div.title {padding: 0 10px; background: #939799 url(images/back_title_grey.png) repeat-x top left; }
div.blue {background-image: url(images/back_title_blue.png); }
div.blue2 {background-image: url(images/back_title_blue2.png); }
div.blue3 {background-image: url(images/back_title_blue3.png); }
div.dark {background-image: url(images/back_title_dark.png); }
div.green {background-image: url(images/back_title_green.png); }
div.grey2 {background-image: url(images/back_title_grey2.png); }
div.pink {background-image: url(images/back_title_pink.png); }
div.purple {background-image: url(images/back_title_purple.png); }
div.red {background-image: url(images/back_title_red.png); }
div.title h2 {text-transform: uppercase; font-size: 11px; line-height: 22px; font-weight: bold; color: #fff; margin-bottom: 10px; }
div.title h2 a {color: #fff; }
div.title h2 a:hover {color: #fff; text-decoration: underline;}

/* Main */
#main {float: left; display: inline; margin-right: 10px; width: 610px; }

h1 {font-size: 30px; font-weight: normal; line-height: 36px; letter-spacing: -1px; margin-bottom: 12px; }
p.postmetadata {font-size: 11px; margin:0; color: #999; }
.single {float: right; margin-left: 10px; width: 410px; display: inline; font-size: 14px; line-height: 20px; overflow: hidden; padding-right: 10px; }
div.sep {margin: 10px 0 !important; }
.single h2, .single h3, .single h4, .single h5, .single h6 {font-weight: bold; margin-bottom: 12px; } 
#container .single h2, h2.title {font-size: 30px; line-height: 30px; }
#container .single h3 {font-size: 26px; line-height: 30px; }
.single h4 {font-size: 24px; line-height: 28px; }
.single h5 {font-size: 20px; line-height: 24px; }
.single h6 {font-size: 18px; line-height: 22px; }
.single p {margin-bottom: 14px; /* padding-left:10px; */ }
.single img {margin-bottom: 10px; max-width: 940px; height: auto; }
.single ul, .single ol {margin: 0 0 14px 14px; }
.single li ul, .single li ol {margin-bottom: 0; }
.single li {list-style-position: inside;} 
.single ul li {list-style-type: square;}
.single ol li {list-style-type: decimal;}
.single blockquote {font-style: italic; font-size: 18px; line-height: 24px; border-left: solid 5px #ddd; background-color: #eee; padding: 10px 15px 1px; margin: 10px; }
.boxSingle a { }
.singleFull {float: none; display: block; width: 610px; margin:0; }
.side-left #main {float: right; display: inline; margin-right: 0; margin-left: 10px; }
.full-width #main {margin-right: 0; width: 940px; }
.full-width .single, .page .single {float: none; display: block; width: auto; padding-right: 0; }
.full-width-post .single {width: 750px;float: right; display: inline; }


.metabox {float: left; display: inline; width: 160px; margin: 0 0 10px 0; font-size: 11px; }
.metabox .cover {margin-bottom: 10px; position: relative; }
.metabox ul.posts h3 {font-size: 11px; line-height: 16px; font-weight: normal;}
.metabox ul.posts li {margin-bottom: 10px; color: #777; list-style-type: square; margin-left: 15px; }
.metabox .avatar {float: left; display: inline; margin-right: 10px;  }
.metabox .author {font-size: 12px; line-height: 18px; }

/* Comments */
#main ol.normalComments {clear: left; padding: 1em 0; margin:0; }
#main ol.normalComments div.comment-body {position: relative; }
#main ol.normalComments div.reply {position: absolute; top: 0; right: 0; }
#main ol.normalComments li {clear: left; list-style-type: none; margin: 0 0 1em; padding: 10px 15px 5px; font-size: 11px; line-height: 16px; min-height: 80px; }
#main ol.normalComments li ul.children {padding: 10px 0 0; }
#main ol.normalComments li ul.children li {clear: left; margin: 0 10px 10px 10px; }
#main ol.normalComments li p {margin-bottom: 0;}

#main ol.normalComments img.avatar { float: left; display: inline; margin: 0 15px 20px 0; }
#main ol.normalComments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; float: left; display: inline; margin-right: 10px;  }
#main ol.normalComments .commentmetadata {line-height: 18px; font-size: 11px; margin-bottom: 5px; }
#main ol.normalComments blockquote {font-size: 12px; line-height: 18px; }
#main ol.normalComments span.says {display: none; }

.reply a, .cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; }

#respond {clear: left; margin-top: 10px; }
.cancel-comment-reply {margin: 10px 0 5px; }
#respond div.sep {display: none; }
li #respond div.sep {display: block; }
#respond {padding: 10px; }
li #respond {padding: 10px; }

#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform #formLabels {float: left; display: inline; width: 45%; }
#commentform #formContent {float: left; display: inline; width: 50%; text-align: center; }
#commentform label {text-align: left; font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#commentform input {width: 90%;	padding: 8px 0 8px 7px;	font-size: 14px; margin-bottom: 10px; }
#commentform textarea {	width: 100%; height: 110px;	padding: 4px; margin-bottom: 10px; font-size: 14px; line-height: 20px;	}
#commentspost p {font-size: 12px; line-height: 24px;}

#main label, #commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#main #submit, #commentform #submit {background:none; font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; cursor: pointer; }

#main ol.normalComments img.avatar {border: solid 4px #ddd; }
#main #submit, #commentform #submit {background:none; background-color: #27629c; color: #fff; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 6px 15px;}
#main #submit:hover, #commentform #submit:hover {background-color: #444; }

/* Comments */
#content .reply a, #content .cancel-comment-reply a { background-color: #555; color: #fff; }
#content .reply a:hover, #content .cancel-comment-reply a:hover {background-color: #27629c; }

#main .normalComments li.comment {background-color: #f1f1f1; border-top: solid 1px #ccc; }
#main .normalComments li.bypostauthor { background-color: #fff; }
#main input, #main textarea, #commentform input, #commentform textarea {background-color: #f1f1f1; border: 1px solid #ccc; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#main .content h2.title {clear: left; }

/* Sidebar */
#sidebar {float: left; display: inline; width: 320px; }
#sidebar .widget {margin-bottom: 10px; font-size: 12px; line-height: 18px; }
#sidebar .widget li {font-size: 14px; line-height: 24px; }
#sidebar div.cover {margin-right: 10px; }
#sidebar ul.posts h3 {overflow: hidden; font-size: 12px; line-height: 18px;}
#sidebar ul.posts p.postmetadata {font-size: 11px; }

/* Footer */
#footer {margin-top: 10px; text-align: left; color: #777; }
#footer p {margin:0; line-height: 18px; font-size: 11px;  }
#footer p.copy {font-size: 11px; }
#footer p.wpzoom {float: right; display: inline; line-height: 16px; }
#footer p.wpzoom img {float: right; display: inline; margin: 0 0 0 5px;}
#footer p.wpzoom a {color: #777; text-decoration: none;}
#footer p.wpzoom a:hover { }

div.navigation {text-align: center; margin: 15px 0;  text-shadow: none;}
div.navigation a {margin: 0 5px; font-size: 12px; text-transform: lowercase; padding: 4px 7px; width: auto; cursor: pointer; background: none; background-color: #888; border: none; color: #fff; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
div.navigation a:hover {background-color: #27629c; text-decoration: none; }

/* Begin Images */
.single img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
.single img.alignright {	margin: 0 0 5px 10px;	display: inline;	}
.single img.alignleft {	margin: 0 10px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}
blockquote cite {	margin: 5px 0 0;	display: block;	}
.center {	text-align: center;	}
.hidden {	display: none;	}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	/* border: 1px solid #ddd; 	text-align: center;	*/ background-color: #f3f3f3;	/* padding-top: 4px; */	margin: 0 0 10px 0;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 4px 5px;	margin: 0 10px 0 0; text-align: center;} 
/* End captions */
img#wpstats{display:none}

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; border: solid 1px #ccc;}
#searchform input#s {width: 220px; margin-right: 5px;}
#searchform input#searchsubmit {	font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; margin-bottom: 5px; background-color:#27629c; border: none; color: #fff; cursor: pointer; }
#searchform input#searchsubmit:hover {background-color: #444; }

#sidebar .social li { display: inline; width: 47%; float: left; padding: 0; margin-right: 6px; margin-bottom: 10px; line-height: 16px;}
#sidebar .social a { font-size: 12px; font-weight: bold; }
#sidebar .social a span { font-size: 11px; display: block; font-weight: normal; }
#sidebar .widget a:hover {text-decoration: none; }
#sidebar .social img { float: left; margin-right: 7px; }

#sidebar ul.wpzoomSocial li {float: left; display: inline; width: 144px; margin-right: 5px; line-height: 16px; margin-bottom: 8px; font-size: 11px; }
#sidebar ul.wpzoomSocial li img {float: left; display: inline; margin-right: 5px; }

/* WPZOOM Gallery Widget */
.widget ul.gallery {padding: 0; margin:0;}
.widget ul.gallery li {list-style-type: none; float: left; display: inline; padding:0; margin: 0 7px 11px; }
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {padding: 1px; }

.single .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
.single .gallery { margin: auto; text-align:center; clear:both; }
.single .gallery img, .widget ul.gallery img { border: solid 4px #eee;}
.single .gallery-caption { margin-left: 0; }
.single div.gallery img:hover, .widget ul.gallery li img:hover {border: solid 4px #9acdea; }

.jcarousel-skin-wpzoom .jcarousel-container-horizontal { width: 590px;}
.jcarousel-skin-wpzoom .jcarousel-clip-horizontal { width:  590px; }
.jcarousel-skin-wpzoom .jcarousel-next-horizontal { position: absolute; top: -35px; right: 5px; width: 27px; height: 27px; cursor: pointer; background: transparent url(images/arrows.png) no-repeat -29px -85px; }
.jcarousel-skin-wpzoom .jcarousel-next-horizontal:hover {background-position: -29px -59px; }
.jcarousel-skin-wpzoom .jcarousel-next-horizontal:active {background-position: -29px -59px;}
.jcarousel-skin-wpzoom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-wpzoom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-wpzoom .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.jcarousel-skin-wpzoom .jcarousel-prev-horizontal {position: absolute; top: -35px; right: 37px; width: 27px; height: 27px; cursor: pointer; background: transparent url(images/arrows.png) no-repeat 0 -85px; }
.jcarousel-skin-wpzoom .jcarousel-prev-horizontal:hover {background-position: 0 -59px;}
.jcarousel-skin-wpzoom .jcarousel-prev-horizontal:active { background-position: 0 -59px;}
.jcarousel-skin-wpzoom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-wpzoom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-wpzoom .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/* Sidebar Photo Slider */

#featPhotos {width: 300px; position:relative; clear:both; }
#postsBig {min-height: 200px; width: 300px; margin-right: 0; }
#postsBig div.cover {margin-bottom: 10px;}
#sidebar #featPhotos h3 {font-size: 14px; font-weight: bold; line-height: 20px; }
#postsSmall {clear: left; text-align: center; margin-top: 10px; padding-top: 10px; border-top: solid 1px #eee; }
#postsSmall li {width: 16px; height: 16px; margin-right: 6px; display: inline-block; background: transparent url(images/bullet_hover.png) no-repeat top left; }
#postsSmall li:hover {background-image: url(images/bullet_inactive.png);}
#postsSmall li.active {background-image: url(images/bullet_active.png); }
.container { overflow:hidden; position:relative; }
.slides { position:absolute; top:0; left:0; }
.slides li.slide { position:absolute; top:0; width:300px; min-height: 200px; display:none; }

/* Shortcodes */
.checklist li {padding-left: 20px; background: transparent url(images/icon_tick.png) no-repeat top left; list-style-type: none !important; }
.arrowlist li {padding-left: 20px; background: transparent url(images/icon_arrow.png) no-repeat top left; list-style-type: none !important; }
.deletelist li {padding-left: 20px; background: transparent url(images/icon_delete.png) no-repeat top left; list-style-type: none !important; }
.scBox {padding: 10px; text-shadow: none !important; color: #444; margin: 10px 0; }
.notice {background-color: #f8f0af; }
.warning {background-color: #f8c0c0; }
.update {background-color: #c0e5f8; }
.highlight {padding: 3px 5px; text-shadow: none; }
.half {float:left;width:47%;margin:10px 0;margin-right:6%;}
.third {float:left;width:30%;margin:10px 0;margin-right:5%; overflow: hidden;}
.last {margin-right:0}

/********************************************************************************
                Tabber CSS
********************************************************************************/
 
.tabberlive .tabbertabhide { display: none; }
ul.tabbernav { margin: 0; padding: 0; float: left; width: 100%; display: inline; list-style-type: none; border-bottom: 1px solid #d7d7d7; margin-bottom: 10px; }
ul.tabbernav li { float: left; margin: 0 1px 0 0; padding: 0; line-height: 28px; margin-bottom: -1px; overflow: hidden; position: relative; }
*html  ul.tabbernav { padding: 2px 0; /* ie6 only */ }
*+html  ul.tabbernav { padding: 2px 0; /* ie7 only */ }
ul.tabbernav li { list-style-type: none; display: inline; background-color: #888; }
ul.tabbernav li a { text-decoration: none; /* inactive tabs */ color: #fff; display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 10px; outline: none; }
ul.tabbernav li.tabberactive { background-color: #333; /* active tab */ }
ul.tabbernav li.tabberactive a { color: #fff; }
.tabbertabs .recent_comments li img, .tabbertabs .recent_news li img { float: left; margin: 0 7px 5px 0; }
.tabberlive .tabbertab { padding: 5px 0 0; float: left; width: 100%; }
.tabbertab .widgettitle { display: none; }
#sidebar .tabbertabs ul.posts li {float: none; display: block; width: 100%; }

/********************************************************************************
                JB - Twitter Feed
********************************************************************************/

#twitterBox {padding: 0; border: solid 1px #dedbdb; height: 39px; background: #fff url(images/back_twitterBox.png) repeat-x top left; }
#twitterBox img {float: left; display: inline; margin-right: 5px; }
#twitterBox p {float: left; display: inline; line-height: 38px; font-size: 11px; width: 490px; height: 38px; overflow: hidden; }

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

.tagline_logo {float:left; padding-top:60px;}
#nwng-logo {padding: 0px 0px 2px 0px; background-color:#E0E0E0;}
.online_edition {text-align:left; font-size:12px;}
.columnists_wrap {width:920px;}
.columnists_table {width:210px; float:left; margin-right:10px; background-color:#ECECEC; padding:5px; background-color:#ECECEC; -moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px; border: solid #A5A0A0; border-width: 1px 1px;}
.last {margin-right:0px;}
.columnists_main_headline { font-size:16px; font-weight:bold; line-height:20px;}
.columnists_more { font-size:12px; font-weight:bold; line-height:20px;}
.columnists_index { font-size:12px; font-weight:bold; line-height:20px; font-color:#ffffff; text-align:right; padding-left:10px;}

/********************************************************************************
                JB - County Header & Mast
********************************************************************************/

.mast_logo {float:left; }
.county_title {padding-left:20px;}

/********************************************************************************
                JB - Columnists Bios
********************************************************************************/
.col_bio_image {float:left; width:208px; padding:10px;}
.col_bio_image_r {float:right; width:208px; padding:10px;}
.col_bio {width:350px; font-size:14px; line-height:20px;}


/*-----------------------------------------------------------------------------------------------
  Spot The Ball - Stephen
-----------------------------------------------------------------------------------------------*/

.spottheball-wrap { background-color: #d61522;}
.spottheball-info { padding: 0 20px; color:#fff; font-size: 16px; border-bottom: 1px solid #fff200;}
.spottheball-image {  border-bottom: 1px solid #fff200;}
.spottheball-enter { padding: 20px; color:#fff; }
.spottheball-form { float: left; width: 350px; border-right: 1px solid #fff200;}
.spottheball-formtext { float: left; width: 520px;  padding: 0 0 0 20px; color:#fff;}
.spottheball-formlabel { width: 200px;}

/*-----------------------------------------------------------------------------------------------
  Team of the Week / PLayer of the Month - Stephen
-----------------------------------------------------------------------------------------------*/

.teamofthewk-header {float: left; width: 940px;  margin-bottom: 20px;}
.teamofthewk-intro { float: left; width: 148px; margin-right: 20px;}
.teamofthewk-team { float: left; width: 590px; height:1200px; background:url(img/teamoftheweek/Teamoftheweek-Pitch.jpg) no-repeat; position:relative; line-height: 1.2; color: #000;}
.teamofthewk-winner { float: left; width: 590px; background-color:#c8fba6;  position:relative; line-height: 1.2; color: #000;}

.teamofthewk-1 { width: 180px; height: 70px; position:absolute; top:20px; left:205px; text-align:center;}

.teamofthewk-2 { width: 180px; height: 70px; position:absolute; top:170px; left:10px; text-align:center;}
.teamofthewk-3 { width: 180px; height: 70px; position:absolute; top:170px; left:210px; text-align:center;}
.teamofthewk-4 { width: 180px; height: 70px; position:absolute; top:170px; left:410px; text-align:center;}

.teamofthewk-5 { width: 180px; height: 70px; position:absolute; top:320px; left:10px; text-align:center;}
.teamofthewk-6 { width: 180px; height: 70px; position:absolute; top:320px; left:210px; text-align:center;}
.teamofthewk-7 { width: 180px; height: 70px; position:absolute; top:320px; left:410px; text-align:center;}

.teamofthewk-8 { width: 180px; height: 70px; position:absolute; top:470px; left:100px; text-align:center;}
.teamofthewk-9 { width: 180px; height: 70px; position:absolute; top:470px; left:320px; text-align:center;}

.teamofthewk-10 { width: 180px; height: 70px; position:absolute; top:630px; left:10px; text-align:center;}
.teamofthewk-11 { width: 180px; height: 70px; position:absolute; top:630px; left:210px; text-align:center;}
.teamofthewk-12 { width: 180px; height: 70px; position:absolute; top:630px; left:410px; text-align:center;}

.teamofthewk-13 { width: 180px; height: 70px; position:absolute; top:790px; left:10px;text-align:center;}
.teamofthewk-14 { width: 180px; height: 70px; position:absolute; top:790px; left:210px; text-align:center;}
.teamofthewk-15 { width: 180px; height: 70px; position:absolute; top:790px; left:410px; text-align:center;}

.teamofthewk-poll { float: left; width: 150px; margin-left: 10px; }

/* ===== POTM ===== */

.POTM-header { width: 940px; background-color: #231f20; margin-bottom: 5px; }
.POTM-header a { padding: 0; margin: 0; border: 0}
.POTH-nav {   border: 1px solid #eee; text-align: right; padding: 5px;  margin-bottom: 10px;}

.POTM-main {float: left; width: 660px; background:url(POTM/images/grass.jpg) repeat; padding: 40px; margin: 0 0 20px 0;}
.POTM-main p { padding: 0;}

.POTM-single {  background: rgb(255, 255, 255); /* The Fallback */   background: rgba(255, 255, 255, 0.6); padding: 20px;}
.POTM-single-image { float: left; margin: 0 20px 10px 0;}

.POTM-single-winner-list { float: left; width: 150px; margin-left: 20px; }
.POTM-single-winner-list h2 { margin: 0;}
.POTM-single-list-wrap { margin: 0 0 10px 0; border-bottom: 1px solid #eee; padding: 0 0 10px 0; line-height: 1.2em;}
.POTM-single-list-image { float: left; width: 50px; margin: 0 10px 0 0;}

.POTM-nominee { width: 660px; }
.POTM-text { float: left; width:450px; padding: 20px; margin: 0 0 20px 0; background: rgb(255, 255, 255); /* The Fallback */   background: rgba(255, 255, 255, 0.6);}
.POTM-image { float: left; margin: 0 20px 20px 0}

.POTM-Winners { margin: 0 0 0 -20px; }
.POTM-Winners h5 { margin-bottom: 0;}
.POTM-winner { float: left; width: 213px; height: 415px; margin: 0 0 20px 20px; border: 1px solid #eee;  }
.POTM-winner-month { background: #fff203; color: #000; text-align: center;  padding: 5px 0 3px; margin: 0 0 20px 0;  
font-size: 20px; font-weight: normal; line-height: 36px; letter-spacing: 1px;  text-transform: uppercase; } 
.POTM-winner-text { text-align: center; padding: 0 10px; }
.POTM-winner-image { width: 150px; margin: 0 auto;}
.POTM-winner-readmore { color: #000; text-transform:uppercase; font: 8px; text-align: center; padding: 5px; margin: 10px 0 0 0;}

.playerofthemonth { float: left; width: 600px; background:url(img/teamoftheweek/Teamoftheweek-Pitch2.jpg) no-repeat; padding: 10px 0;}
.playerofthemonth-nom { padding: 20px 40px; height: 150px;  }

.playerofthemonth-img { float:left; width: 150px; margin: 0 20px 0 0}
.playerofthemonth-text { float:left; width: 340px; height: 150px;}

.playerofthemonth-winner { line-height: 1.3em; }
.playerofthemonth-winnerimg { float:left; width: 200px; margin: 0 20px 0 0; }
.playerofthemonth-winnertext { float:left; padding:20px; }

.redtext { color:#FF0000; }


/*-----------------------------------------------------------------------------------------------
  Kukri Kit Comp - Stephen
-----------------------------------------------------------------------------------------------*/

.kukricomp-header {float: left; width: 920px;  margin-bottom: 20px;}
.kukricomp-intro { margin-bottom: 20px;}

.kukricomp-jersey-wrap { float:left; width: 770px; margin: 0 15px 20px -20px;}
.kukricomp-jersey { float: left; width: 343px; padding: 10px; margin: 0 0 20px 20px; border: 1px solid #CCCCCC; text-align: center; background-color:#eee;}
.kukricomp-poll { float: left; width: 155px;}

/*-----------------------------------------------------------------------------------------------
  Club all stars - Stephen
-----------------------------------------------------------------------------------------------*/

.cuballstars-wrap { background-color:#000;}
.cluballstars-header { width: 920px; height: 220px; background-color:#000;  }
.cluballstars-bg { background:url(cluballstars/images/cluballstars-BG.jpg) no-repeat #000;} 

.cluballstars-left-bar { width: 60px; min-height: 600px; float: left; padding: 0 20px;}

.cluballstars-content { width: 720px; min-height: 500px;  float: left; background-color: #fff;}
.cluballstars-title { text-align: center; border-bottom: 3px solid #000; margin: 0 auto 10px; width: 680px;}
.cluballstars-post p {margin: 0 0 20px 0; padding: 0;}

.cluballstars-vote-button-wrap { width: 684px; margin: 0 0 0 -4px}
.cluballstars-vote-button { width:167px; height: 167px; margin: 0 0 4px 4px; background-color:#CCCCCC; float: left;}

.cluballstars-vote-button a { width:127px; height: 137px; background: url(cluballstars/images/vote-bg.jpg); float: left; display: inline-block; color: #fff; text-align: center; font-size: 20px; font-weight: bold; padding: 30px 20px 0 20px;}
.cluballstars-vote-button a:hover {  background-color:#fff; background: none; background-color: #fff; float: left; display: inline-block; color: #000; text-decoration: none;}

.cluballstars-nom-wrap { width: 684px; margin: 0 0 0 -4px}
.cluballstars-nom { width:224px; margin: 0 0 20px 4px; float: left; font-size: 12px; line-height: 1.4em;}
.cluballstars-nom p { padding: 0 10px; margin: 0;}
.cluballstars-nom h5 { text-align:center; margin: 0; }
.cluballstars-nom h6 { text-align:center; margin: 0 0 5px 0; color: #e8ca80; text-transform: uppercase; font-size: 16px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 3px 0 0 0; }

.cluballstars-nom-poll-wrap { width: 640px; background: #000; color: #fff; padding: 20px; margin: 20px 0 0;}
.cluballstars-nom-poll { width: 150px; float: left;}
.cluballstars-nom-promo {  width: 460px; float: right;}

.cluballstars-post p a {	
	color: #e8ca80; 
}
.cluballstars-post p a:hover {	
	color: #fff; 
}

.cluballstars-sep {
	width: 680px;
	height: 20px;
	float: left;
}

.cluballstars-contact-wrap {}
.cluballstars-contact-wrap-left { width: 200px; float: left;}
.cluballstars-contact-wrap-right { width: 200px; float: right;}
.cluballstars-contact-terms { font-size: 12px; line-height: 1.2em;}
.cluballstars-nom-poll-wrap h3  { border-bottom: 1px solid #e8ca80; padding: 0 0 10px 0; color: #e8ca80;}
.cluballstars-nom-poll-wrap h5  {  color: #fff;}

.cluballstars-nom-promo-form { background-color: #333333; padding: 20px;  width: 160px; float:right; font-size: 12px; margin-left: 20px;}
.cluballstars-nom-poll-wrap input[type=text], .cluballstars-nom-poll-wrap input[type=email] { width: 160px; color: #FFFFFF; padding: 5px; font-size: 10px;}
.cluballstars-nom-poll-wrap input[type=submit] { width: 70px; cursor: pointer; }
.cluballstars-nom-promo-form p { margin: 0 0 5px 0; padding: 0;}

.cluballstars-nom-promo-one { float: left; margin: 0 20px 0 0;}
.cluballstars-nom-promo-two { float: left; }
.cluballstars-nom-promo-three { float: right; }

.cluballstars-nom-stage3 { width: 100%; margin-top: 20px;}

.cluballstars-nav { background:url(cluballstars/images/BG-Nav.jpg); color: #fff;}
.cluballstars-nav ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.cluballstars-nav li { display: inline; margin-right: 10px;}
.cluballstars-nav a { color: #000; text-decoration: none; text-transform:uppercase; display: inline-block; font-size: 12px; padding: 8px 10px;  }
.cluballstars-nav a:hover { background-color:#fff; color: #000;}
.cluballstars-nav a:active { background-color:#fff; color: #000;}

.cluballstars-twitter { padding: 10px 10px;  text-align: center; color: #fff; } 
.cluballstars-twitter a, .cluballstars-twitter a:hover { color: #e8ca80;}
.twitter-img { float: left;}

.cluballstars-post { padding: 20px;}

.cluballstars-right-bar { width: 60px; min-height: 600px; float: left; padding: 0 20px;}
.cluballstars-red { color: #d71a21; }

.cluballstars-post table {   width: 100%; border: 1px solid #CCCCCC;}
.cluballstars-post tbody tr:nth-child(odd) {  background: #eee; }

.cluballstars-footer {  width: 920px; height: 340px; background:url(cluballstars/images/BG-Footer.jpg) bottom no-repeat; }
.cluballstars-sponsor-title { width: 100%; margin: 20px auto 15px;  text-align: center; text-transform: uppercase; font-size: 10px; background:url(cluballstars/images/BG-Nav.jpg); }
.cluballstars-sponsor-wrap { width: 816px; margin: 0 auto; padding: 0 20px; }
.cluballstars-sponsor { width: 128px; height: 128px; float: left; margin: 4px;}

.cluballstars-team h5 { text-align:center; margin: 0; font-size: 18px; }
.cluballstars-team h6 { text-align:center; margin: 0; padding: 0; color: #fff; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; line-height: 14px; }
.cluballstars-team img { margin: 0 0 5px 0;}
.cluballstars-team {  width: 640px; height:1290px; margin: 0 auto;  background:url(cluballstars/images/2014teams/grass.jpg) repeat; position:relative; line-height: 1.2; color: #000;}
.cluballstars-team-pos { background-color: #000; color: #fff; margin: 0 0 5px 0; text-transform: uppercase; font-size: 12px; padding: 4px 0;}

.cluballstars-team-1 { width: 180px; height: 195px; position:absolute; top:20px; left:230px; text-align:center; border: 1px solid #000;}

.cluballstars-team-2 { width: 180px; height: 195px; position:absolute; top:230px; left:20px; text-align:center; border: 1px solid #000;}
.cluballstars-team-3 { width: 180px; height: 195px; position:absolute; top:230px; left:230px; text-align:center; border: 1px solid #000;}
.cluballstars-team-4 { width: 180px; height: 195px; position:absolute; top:230px; left:440px; text-align:center; border: 1px solid #000;}

.cluballstars-team-5 { width: 180px; height: 195px; position:absolute; top:440px; left:20px; text-align:center; border: 1px solid #000;}
.cluballstars-team-6 { width: 180px; height: 195px; position:absolute; top:440px; left:230px; text-align:center; border: 1px solid #000;}
.cluballstars-team-7 { width: 180px; height: 195px; position:absolute; top:440px; left:440px; text-align:center; border: 1px solid #000;}

.cluballstars-team-8 { width: 180px; height: 195px; position:absolute; top:650px; left:130px; text-align:center; border: 1px solid #000;}
.cluballstars-team-9 { width: 180px; height: 195px; position:absolute; top:650px; left:330px; text-align:center; border: 1px solid #000;}

.cluballstars-team-10 { width: 180px; height: 195px; position:absolute; top:860px; left:20px; text-align:center; border: 1px solid #000;}
.cluballstars-team-11 { width: 180px; height: 195px; position:absolute; top:860px; left:230px; text-align:center; border: 1px solid #000;}
.cluballstars-team-12 { width: 180px; height: 195px; position:absolute; top:860px; left:440px; text-align:center; border: 1px solid #000;}

.cluballstars-team-13 { width: 180px; height: 195px; position:absolute; top:1070px; left:20px;text-align:center; border: 1px solid #000;}
.cluballstars-team-14 { width: 180px; height: 195px; position:absolute; top:1070px; left:230px; text-align:center; border: 1px solid #000;}
.cluballstars-team-15 { width: 180px; height: 195px; position:absolute; top:1070px; left:440px; text-align:center; border: 1px solid #000;}

.cluballstars-house-ads { width: 728px; margin: 20px auto 0;}

.cluballstars-livestream {
	width: 940px;
	height: 250px;
	background: url(cluballstars/images/LiveStream.jpg);
	background-repeat: no-repeat; 
	background-position: left center; 
	padding: 0;
	margin:  0 0 10px 0;
}

.cluballstars-livestream-vid {
	width: 373px;
	height: 210px;
	float: right;
	margin: 20px 30px 20px 20px;
	border: 1px solid #c1a664;
}

.clear { clear: both; }


/*-----------------------------------------------------------------------------------------------
  All Ireland Club All Stars - Stephen
-----------------------------------------------------------------------------------------------*/

.allirelandallstars-wrap { background-color:#000;}
.allirelandallstars-header { width: 920px; height: 220px; background-color:#000;  }
.allirelandallstars-bg { background:url(cluballstars/images/cluballstars-BG.jpg) no-repeat #000;} 

.allirelandallstars-left-bar { width: 60px; min-height: 600px; float: left; padding: 0 20px;}

.allirelandallstars-content { width: 720px; min-height: 500px;  float: left; background-color: #fff;}
.allirelandallstars-title { text-align: center; border-bottom: 3px solid #000; margin: 0 auto 10px; width: 680px;}
.allirelandallstars-post p {margin: 0 0 20px 0; padding: 0;}

.allirelandallstars-vote-button-wrap { width: 684px; margin: 0 0 0 -4px}
.allirelandallstars-vote-button { width:167px; height: 167px; margin: 0 0 4px 4px; background-color:#CCCCCC; float: left;}

.allirelandallstars-vote-button a { width:147px; height: 137px; background: url(cluballstars/images/vote-bg.jpg); float: left; display: inline-block; color: #fff; text-align: center; font-size: 20px; font-weight: bold; padding: 20px 10px 10px;}
.allirelandallstars-vote-button a:hover {  background-color:#fff; background: none; background-color: #fff; float: left; display: inline-block; color: #000; text-decoration: none;}

.allirelandallstars-nom-wrap { width: 684px; margin: 0 0 0 -4px}
.allirelandallstars-nom { width:224px; margin: 0 0 20px 4px; float: left; font-size: 12px; line-height: 1.4em;}
.allirelandallstars-nom p { padding: 0 10px; margin: 0;}
.allirelandallstars-nom h5 { text-align:center; margin: 0; }
.allirelandallstars-nom h6 { text-align:center; margin: 0 0 5px 0; color: #e8ca80; text-transform: uppercase; font-size: 16px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 3px 0 0 0; }

.allirelandallstars-nom-poll-wrap { width: 640px; background: #000; color: #fff; padding: 20px; margin: 20px 0 0;}
.allirelandallstars-nom-poll { width: 150px; float: left;}
.allirelandallstars-nom-promo {  width: 460px; float: right;}

.allirelandallstars-contact-wrap {}
.allirelandallstars-contact-wrap-left { width: 200px; float: left;}
.allirelandallstars-contact-wrap-right { width: 200px; float: right;}
.allirelandallstars-contact-terms { font-size: 12px; line-height: 1.2em;}
.allirelandallstars-nom-poll-wrap h3  { border-bottom: 1px solid #e8ca80; padding: 0 0 10px 0; color: #e8ca80;}
.allirelandallstars-nom-poll-wrap h5  {  color: #fff;}

.allirelandallstars-nom-promo-form { background-color: #333333; padding: 20px;  width: 420px; float:left; font-size: 12px;}
.allirelandallstars-nom-poll-wrap input[type=text], .allirelandallstars-nom-poll-wrap input[type=email] { width: 160px; color: #FFFFFF; padding: 5px; font-size: 10px;}
.allirelandallstars-nom-poll-wrap input[type=submit] { width: 70px; cursor: pointer; }
.allirelandallstars-nom-promo-form p { margin: 0 0 5px 0; padding: 0;}

.allirelandallstars-nom-promo-one { float: left; margin: 0 20px 0 0;}
.allirelandallstars-nom-promo-two { float: left; }

.allirelandallstars-nom-stage3 { width: 100%; margin-top: 20px;}

.allirelandallstars-nav { background:url(cluballstars/images/BG-Nav.jpg); color: #fff;}
.allirelandallstars-nav ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.allirelandallstars-nav li { display: inline; margin-right: 10px;}
.allirelandallstars-nav a { color: #000; text-decoration: none; text-transform:uppercase; display: inline-block; font-size: 12px; padding: 8px 10px;  }
.allirelandallstars-nav a:hover { background-color:#fff; color: #000;}
.allirelandallstars-nav a:active { background-color:#fff; color: #000;}

.allirelandallstars-twitter { padding: 10px 10px;  text-align: center; color: #fff; } 
.allirelandallstars-twitter a, .cluballstars-twitter a:hover { color: #e8ca80;}
.twitter-img { float: left;}

.allirelandallstars-post { padding: 20px;}

.allirelandallstars-right-bar { width: 60px; min-height: 600px; float: left; padding: 0 20px;}
.allirelandallstars-red { color: #d71a21; }

.allirelandallstarss-post table {   width: 100%; border: 1px solid #CCCCCC;}
.allirelandallstars-post tbody tr:nth-child(odd) {  background: #eee; }

.allirelandallstars-footer {  width: 920px; height: 200px; background:url(cluballstars/images/BG-Footer.jpg) bottom no-repeat; }
.allirelandallstars-sponsor-title { width: 100%; margin: 20px auto 15px;  text-align: center; text-transform: uppercase; font-size: 10px; background:url(cluballstars/images/BG-Nav.jpg); }
.allirelandallstars-sponsor-wrap { width: 880px; margin: 0 auto; padding: 0 20px;  }
.allirelandallstars-sponsor-small { width: 270px; height: 150px; float: left; margin: 8px;}
.allirelandallstars-sponsor-large { width: 286px; height: 150px; float: left; margin: 10px;}

.allirelandallstars-team h5 { text-align:center; margin: 0; font-size: 18px; }
.allirelandallstars-team h6 { text-align:center; margin: 0; padding: 0; color: #fff; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; line-height: 14px; }
.allirelandallstars-team img { margin: 0 0 5px 0;}
.allirelandallstars-team {  width: 640px; height:1290px; margin: 0 auto;  background:url(cluballstars/images/2014teams/grass.jpg) repeat; position:relative; line-height: 1.2; color: #000;}
.allirelandallstars-team-pos { background-color: #000; color: #fff; margin: 0 0 5px 0; text-transform: uppercase; font-size: 12px; padding: 4px 0;}

.allirelandallstars-team-1 { width: 180px; height: 195px; position:absolute; top:20px; left:230px; text-align:center; border: 1px solid #000;}

.allirelandallstars-team-2 { width: 180px; height: 195px; position:absolute; top:230px; left:20px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-3 { width: 180px; height: 195px; position:absolute; top:230px; left:230px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-4 { width: 180px; height: 195px; position:absolute; top:230px; left:440px; text-align:center; border: 1px solid #000;}

.allirelandallstars-team-5 { width: 180px; height: 195px; position:absolute; top:440px; left:20px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-6 { width: 180px; height: 195px; position:absolute; top:440px; left:230px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-7 { width: 180px; height: 195px; position:absolute; top:440px; left:440px; text-align:center; border: 1px solid #000;}

.allirelandallstars-team-8 { width: 180px; height: 195px; position:absolute; top:650px; left:130px; text-align:center; border: 1px solid #000;}
.allirelandallstarss-team-9 { width: 180px; height: 195px; position:absolute; top:650px; left:330px; text-align:center; border: 1px solid #000;}

.allirelandallstars-team-10 { width: 180px; height: 195px; position:absolute; top:860px; left:20px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-11 { width: 180px; height: 195px; position:absolute; top:860px; left:230px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-12 { width: 180px; height: 195px; position:absolute; top:860px; left:440px; text-align:center; border: 1px solid #000;}

.allirelandallstars-team-13 { width: 180px; height: 195px; position:absolute; top:1070px; left:20px;text-align:center; border: 1px solid #000;}
.allirelandallstarss-team-14 { width: 180px; height: 195px; position:absolute; top:1070px; left:230px; text-align:center; border: 1px solid #000;}
.allirelandallstars-team-15 { width: 180px; height: 195px; position:absolute; top:1070px; left:440px; text-align:center; border: 1px solid #000;}

.allirelandallstars-house-ads { width: 728px; margin: 20px auto 0;}

.allirelandallstars-post table { width: 100%;border-collapse:collapse; }
.allirelandallstars-post th { padding:5px; margin: 0; }
.allirelandallstars-post td { padding:5px; margin: 0;  }


.clear { clear: both; }



/********************************************************************************
                JB - Foot(r)
********************************************************************************/
	
#footer_bottom { background-color:#333333; width:960px; margin-left: auto ;  margin-right: auto ; text-align:left;}
#footer_bottom p {padding-left:20px; padding-top:20px; padding-bottom:20px; font-size:12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.meta_info {float:right; color:#FFFFFF;}

/********************************************************************************
                JB - Head(r)Nav
********************************************************************************/
.top_nav_jb {float:right; padding-top: 4px; padding-right: 15px; background-color:#E0E0E0; padding-bottom: 7px; padding-left: 10px;}
.top_nav_jbod {float:right; padding-top: 7px; padding-right: 15px; background-color:#ffffff; padding-bottom: 7px; padding-left: 10px;}

/********************************************************************************
                JB - Foot(r) Nav
********************************************************************************/

.footer_split {width:500px; float:left;}
.footer_nav {width: 260px; float: left; padding-left: 200px;}

/********************************************************************************
                JB - .pdf Edition / Single
********************************************************************************/
img.floatRight { float: right; margin: 4px; }
img.floatRightSingle { float: left; margin-right: 20px; }


/********************************************************************************
                JB - Single Columnists
********************************************************************************/

.col_mast_logo {position: absolute; top: 270px; right: 820px;}

	.ros_button-wrap { padding-top:10px;}
	.ros_button { float: left; width: 120px; height: 120px; margin: 0 0 20px 21px;} 