/*
Theme Name: Naomh Fionnbarra custom skin
Description:
Version: 1.0
Author: Dermot O'Shea / Adrian Geissel
Author URI: http://dkos.ie/

*/



/* Begin Typography & Colors */
body {
 margin:0;
 padding:0;
 background:black url(images/page-bg.jpg) no-repeat fixed center top;
 font:12px Helvetica, Arial,sans-serif;
}

img {
 border:0;
}

#page {
 width:890px;
 margin:0 auto;
 position:relative;
}

#header {
 height:130px;
 background:url(images/nf-logo.png) no-repeat scroll left center;
 position:relative;
}
#header h1 {
 display:none;
}
#header .links {
 position:absolute;
 top:5px;
 right:0;
 color:#F2F3F5;
 font-weight:bold;
}
#header .links a {
 color:#F2F3F5;
}

#menu {
 height:26px;
 padding:0 0 0 13px;
 background:url(images/menubar-bg.png) no-repeat scroll center top;
 border-bottom:3px solid white;
}

#menu a {
 display:block;
 float:left;
 height:21px;
 padding:5px 0 0 0;
 font-size:12px;
 font-weight:bold;
 color:white;
 text-decoration:none;
 margin-right:20px;
}

#menu a.current,
#menu a:hover {
 color:#B7CBFD;
}
#menu a.current {
 background:url(images/menu-selected-bg.png) no-repeat scroll center bottom;
}

#footer {
 background:url(images/footer-bg.png) no-repeat scroll center bottom;
 border-top:3px solid white;
 color:white;
 font-size:12px;
 margin:0 0 15px 0;
 clear:both;
 position:relative;
 height:92px;
 line-height:16px;
}
#footer #foreground{
 color:#C1C5B6;
 font-size:12px;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 padding:10px 25px;
 z-index:200;
}

#footer a {
 color:#C1C5B6;
 text-decoration:none;
}
#footer a:hover {
 text-decoration:underline;
}

#footer-menu {
 position:absolute;
 bottom:10px;
 right:21px;
 text-align:right;
 font-size:12px;
}
#footer-links {
 position:absolute;
 bottom:44px;
 right:25px;
 opacity:1.0;
}
#footer-menu a {
 margin:0 4px;
}
#footer-links a {
 margin-left:5px;
}


#content {
 padding:10px 0 50px 40px;
 background:white;
 min-height:450px;
 color:#656565;
}

#content .page a,
#content .post a{
 color:#366EE8;
 font-weight:bold;
 text-decoration:none;
}
#content .page a:hover,
#content .post a:hover {
 text-decoration:underline;
}

.top-pageid-21 #content {
 background:white url(images/heading-our-teams.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-7 #content {
 background:white url(images/heading-our-community.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-9 #content {
 background:white url(images/heading-our-facilities.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-11 #content {
 background:white url(images/heading-join-us.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-13 #content {
 background:white url(images/heading-volunteer.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-15 #content {
 background:white url(images/heading-shop.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-17 #content {
 background:white url(images/heading-contact-us.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-850 #content {
 background:white url(images/heading-folklore.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.top-pageid-165 #content {
 background:white url(images/heading-club-lotto.png) no-repeat scroll center 3px;
 padding-top:110px;
}
.single  #content,
.archive.tag #content,
.archive.date #content,
.archive.category #content {
 background:white url(images/heading-news.png) no-repeat scroll center 3px;
 padding-top:110px;
}

.top-pageid-5 #content ,
.tax-results #content ,
.single-result #content {
 background:white url(images/heading-results.png) no-repeat scroll center 3px;
 padding-top:110px;
}

#content .sub-nav {
 float:left;
 width:145px;
}
#content #sidebar a,
#content .sub-nav a {
 display:block;
 width:135px;
 color:#646464;
 text-decoration:none;
 padding-bottom:5px;
 border-bottom:1px solid #D9D9D9;
 margin-bottom:5px;
 font-weight:bold;
}
#content .sub-nav a.current-page {
 color:#366EE8;
}
#content #sidebar a:hover,
#content .sub-nav a:hover {
 text-decoration:underline;
}
#content .sub-nav ul,
#content .sub-nav li {
 margin:0;
 padding:0;
 list-style:none;
}

#content #sidebar {
 float:right;
 width:190px;
 margin-right:40px;
}
#content #sidebar ul,
#content #sidebar li {
 margin:0;
 padding:0;
 list-style:none;
}
#content #sidebar ul.categories li.cat-item {
 margin-left:20px;
 list-style-image:url("images/category-bullet.png");
}
.results.categories .cat-item-23 {
 display:none;
}

#content #sidebar h4 {
 color:#366EE8;
 padding-bottom:5px;
 border-bottom:1px solid #D9D9D9;
 margin:5px 0 10px 0;
 font-size:12px;
}

#content #sidebar .rhs-content a,
#content #sidebar .flickrImage a {
 display:inline;
 border:0;
 padding:0;
 margin:0;
}
#content #sidebar .flickrImage img {
 margin:0 15px 15px 0;
}


#content #sidebar .rhs-content img {
 margin:0 0 10px 0;
}


.navigation,
#content .post,
#content .result,
#content ._result,
#content .page {
 margin-left:175px;
 width:400px;
}

#content.widecolumn .page {
 width:650px;
}

#content.homepage {
 position:relative;
 background:#222 no-repeat scroll center center;
 height:490px;
}

#content.homepage img.size-full {
 margin-right:25px;
}

#content.homepage #sidebar {
 float:none;
 position:absolute;
 z-index:1000;
 top:40px;
 right:5px;
 width:240px;
}

#content.homepage .page-content {
 position:absolute;
 z-index:1000;
 bottom:10px;
 left:25px;
 width:600px;
}

#content.homepage .latest-news {
 position:absolute;
 z-index:1000;
 bottom:25px;
 right:25px;
 width:255px;
 height:140px;
 padding:5px;
}

#content.homepage .latest-news h4 {
 color:#B7CBFD;
 color:white;
 text-decoration:underline;
 margin:0 0 8px 0;
}

#content.homepage .latest-news a {
 display:block;
 height:16px;
 padding:0 5px;
 color:white;
 text-decoration:none;
 overflow:hidden;
}
#content.homepage h2 {
 height:26px;
 margin:0 0 5px 0;
 padding:0;
 background:url(images/latest-news.png) no-repeat scroll left top;
}
#content.homepage h2 i {
 display:none;
}

#content.homepage .sidebar a {
 display:block;
 height:16px;
 padding:0 5px;
 color:#414747;
 text-decoration:none;
 overflow:hidden;
}

#content.homepage a:hover {
 text-decoration:underline;
}

#content.homepage a.see-all {
 position:absolute;
 bottom:5px;
 right:5px;
 color:#414747;
 font-size:11px;
 font-weight:bold;
}

#content .post h2,
#content .type-_result h2,
#content .page h2 {
 color:#366EE8;
 margin:0 0 15px 0;
 font-size:18px;
}
#content .post h2 {
 margin:0;
 font-weight:bold;
}
#content .post h2 a,
#content .page h2 a {
 text-decoration:none;
}

#content .page p {
 margin:0 0 15px 0;
}


.tax-results #content strong,
.top-pageid-5 #content strong {
 display:block;
}
.tax-results #content em,
.top-pageid-5 #content em {
 display:block;
 font-style:normal;
 font-weight:bold;
 color:#366EE8;
}
.tax-results #content div.result-item {
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom:1px dotted #AAA;
}

.postmetadata {
 background:#E1E1E1;
 color:#464646;
 font-size:75%;
 padding:2px 5px;
 margin-bottom:20px;
}
.postmetadata a {
 color:#366EE8;
}

.post h2 {
 font-weight:normal;
 font-size:125%;
 margin:0;
 padding:0;
}
.post small {
 font-size:100%;
 color:#888;
}


.navigation a {
 color:#366EE8;
}
.navigation div.alignright {
 float:right;
}
.navigation div.alignleft {
 float:left;
}


