/*
Theme Name: Niamh
Description: The original Niamh theme.
Version: 1.5
Author: Niamh
*/

*{
margin:0;
padding:0;
}
body{
background:#234258 url(images/bodybg.jpg) scroll 50% 0 repeat;
}
body,table{
color: #ffffff;
font-size:15px;
font-family: Arial, Helvetica, sans-serif;
}
table {
border-collapse: collapse;
width: 100%;
}
body.mceContentBody{
background:none;
color:#000000;
}
img{
border:0;
}
p{
line-height: 20px;
margin-bottom:15px;
}
h1
{
font-size:28px;
margin:10px 0 5px;
color:#ffffff;
}
h2
{
font-size:22px;
margin:10px 0 10px;
color:#ffffff;
text-shadow:1px 1px 1px #000000;
}
h3
{
font-size:18px;
margin:10px 0 5px;
color:#ffffff;
text-transform:uppercase;
}
h4
{
font-size:14px;
margin:10px 0 5px;
color:#ffffff;
}
h5
{
font-size:10px;
margin:10px 0 5px;
color:#ffffff;
}
h6
{
font-size:7px;
margin:10px 0 5px;
color:#ffffff;
}
a{
outline:none;
color: #ffffff;
text-decoration:none;
}
a:hover{
color: #ffffff;
text-decoration:underline;
}
.wrapper1{
background:url(images/bg.jpg) scroll 50% 0 no-repeat;
text-align:center;
}
.wrapper{
width:1020px;
margin:0 auto;
text-align:left;
position:relative;
overflow:hidden;
}
.logo{
height: 113px;
    margin: 250px auto 10px;
    width: 727px;
}
.logo a{
background: url(images/logo.png) 50% 0 no-repeat;
height: 113px;
width: 727px;
display:block;
text-indent:-99999px;
}
.mainmenu {
font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin: 18px auto;
    width: 660px;
}
.mainmenu ul li {
float: left;
list-style: none outside none;
}
.mainmenu ul li.page-item-6 a{
    padding-left: 125px;
border:0;
}
.mainmenu ul li a {
border-left:2px solid #ffffff;
height: 26px;
line-height: 26px;
color: #ffffff;
display: block;
padding: 0 10px;
text-shadow: 0 0 10px #000000;
}
.mainmenu  ul li:first-child  a{
border:0;
}
.mainmenu ul li a:hover, .mainmenu ul li.active a {
text-decoration:none;
color:#224158;
text-shadow: 0 0 10px #ffffff;
}
.content{

}
.moduletable{
margin-bottom:20px;
}
.content-left {
float: left;
    width: 248px;
}
.content-left h3, .content-right h3{
 border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 10px 0 5px;
    text-transform: uppercase;
}
.twitter-2, .twitter-real-time-search-scrolling{
background:url(images/left-box.png) scroll 0 0 no-repeat;
height:310px;
padding: 0 25px 0 15px;
}
.twitter-2 h3, .twitter-real-time-search-scrolling h3{
background:url(images/twitter-bird.png) scroll 100% 65% no-repeat;
}
a.readmore {
background:url(images/more-arrow.png) scroll 50% 0 no-repeat;
}
a.readmore :hover{

}
.twitter-2 ul li{
border-bottom: 2px dotted #ffffff;
line-height: 18px;
padding-bottom: 8px;
font-size: 14px;
margin-bottom:5px;
list-style:none;
}
.twitter-2 ul li:first-child{
border-top:0;
}
.soundcloud{
text-align:center;
}
.text-2 img{
margin:0 5px 0;
}
.main{
background: url("images/main-bg.png") no-repeat scroll 50% 0 transparent;
    float: left;
    margin: 0 20px;
    height: 546px;
    width: 456px;
}
.home .main{
background: url("images/mid-box.png") no-repeat scroll 50% 0 transparent;
}
.maincontent{
height:480px;
padding:20px;
}
.content-right{
float: left;
width: 273px;
}
.text-4{
background:url(images/right-box.png) scroll 50% 0 no-repeat;
    height: 250px;
    padding: 0 25px 0 15px;
}
.text-4 h3{
background:url(images/rss-icon.png) scroll 100% 60% no-repeat;
}
.text-4 ul li{
 list-style: none outside none;
    margin-bottom: 10px;
}
.text-4 .date{
 background: none repeat scroll 0 0 #344756;
    border-bottom: 1px solid #344756;
    border-right: 1px solid #344756;
    box-shadow: 1px 1px 1px #666666;
    float: left;
    line-height: 22px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.text-4 .date .datenumber{
background: none repeat scroll 0 0 #FFFFFF;
    color: #623E10;
    display: block;
}
.text-4 .detail{
 float: left;
    margin-right: 5px;
    width: 118px;
}
.text-4 .ticket{
background: none repeat scroll 0 0 #15344E;
    float: right;
    font-size: 11px;
    margin-top: 15px;
    padding: 4px 4px 2px;
    text-transform: uppercase;
}
.text-4 .ticket a{
margin:0;
}
.text-4 .moredate{
text-align:right;
margin:0;
}
.text-4 .moredate a{
background:#15344E url(images/more-arrow.png) scroll 92% 10px no-repeat;
    float: right;
    font-size: 11px;
    padding: 4px 20px 2px 10px;
    text-transform: uppercase;
}
.text-4 .moredate a:hover{
background:#000000 url(images/more-arrow.png) scroll 92% 10px no-repeat;
}




.clr{
clear:both;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; 
height: auto; 
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px !important; 
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery img {
border: 10px solid #f1f1f1;
}
.gallery br+br {
display: none;
}
#content .attachment img {
margin: 0 auto;
}
.blogpage .post{
 border-bottom:2px dotted #FFFFFF;
}
.facebooklikebox-2{
background:#2D4351;
padding:5px;
}
.facebooklikebox-2 body{
color:#ffffff;
}
.facebooklikebox-2 a{
color:#ffffff;
}

.page-id-5 .date{
 background: none repeat scroll 0 0 #344756;
    border-bottom: 1px solid #344756;
    border-right: 1px solid #344756;
    box-shadow: 1px 1px 1px #666666;
    float: left;
    line-height: 22px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.page-id-5 .date .datenumber{
background: none repeat scroll 0 0 #FFFFFF;
    color: #623E10;
    display: block;
}

h3.color{
background: none repeat scroll 0 0 #15344E;
    border-bottom: 3px solid #373E3E;
    margin: 0;
    padding: 5px 10px;
}
.titlecolor{
background: none repeat scroll 0 0 #637172;
}
.tour td, .tour th{
    padding: 5px;
}
.color1{
background: none repeat scroll 0 0 #4f7793;
}
.color2{
background: none repeat scroll 0 0 #3d617b;
}
.ticket a{
 background: none repeat scroll 0 0 #15344E;
    float: right;
    font-size: 11px;
    margin-top: 15px;
    padding: 4px 4px 2px;
    text-transform: uppercase;
}
.ticket a:hover{
text-decoration:underline;
}
.facebook-like-button-generator{
background:#2d4351;
padding:5px;
height:25px;
width:257px;
}
.facebook-like-button-generator h3{
border: 0 none;
    float: left;
    font-size: 12px;
    margin: 3px 0;
    padding: 0;
    text-transform: none;
    width: 140px;
}
.facebook-like-button-generator iframe{
float:right;
margin-top:2px;
}
.quotes{
font-size: 17px;
    margin: 0 36px 90px 0;
    text-align: center;
    text-shadow: 1px 1px 8px #000000;
}
.testimonialswidget_open_quote, .testimonialswidget_close_quote{
display:none;
}
.youtubeTitle{
display:none;
}
.youtubeVideo{
margin-bottom:10px;
}
.content-right .moduletable{
margin-bottom:13px;
}
.youtubefeederwidget-2 h3, .text-6 h3{
 background: none repeat scroll 0 0 #2D4351;
    border: 0 none;
    font-size: 13px;
    padding: 3px 5px;
}