/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{background:#e2e8e7 url(../images/top-bg.gif) repeat-x top left; color:#353535;}
body.ad{background:#e2e8e7 url(../images/banner-bg.gif) repeat-x top left; color:#353535;}
a{color:#005A46; text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
hr{background:#333; height: 1px; width:100%; border:none; margin:20px 0;}
div.clear{clear:both;}
h1,h2,h3,h4,h5,h6{color:black;}
.alignCenter{text-align:center; display:block;}
.alignleft{float:left; margin-right:20px;}
.alignright{float:right; margin-left:20px;}
ul li{line-height:18px;}
code{background:#fff9e7; border-left:3px solid #9c5d30; display:block; white-space:pre; overflow:auto; margin-left:30px;}
blockquote {border : 1px dashed #d2d2d2;margin: 0px;margin-left:30px;font-style:italic;padding: 10px;background-color: #f7f7f7;quotes: "\201C" "\201D";}
blockquote:before {content: open-quote; font-weight: bold; }
blockquote:after {content: close-quote; font-weight: bold; }
#wrap{width:1000px; overflow:visible; margin:0px auto; position:relative;}

#content{width:1000px; background: white; margin-top: 75px; overflow: visible;}
#sidebar{width:290px; float:right;}
#full_page{width:1000px; padding:20px 0; overflow:hidden; min-height: 600px;}
#container{width:1000px; overflow:visible;}
#header{width:1000px; margin:0 auto; overflow:visible;}
div.topsearch{float: right; margin-top: 60px;}
div.topsearch form{background: white; border: none;width: 234px; height: 25px; overflow: hidden;}
div.topsearch form input.search{border: none; width: 212px; float: left; line-height: 25px; }
div.topsearch form input.submit{background: url(../images/search-icon.gif) no-repeat; width: 15px; float: right; height: 14px; border: none; cursor: pointer; margin-top: 6px; margin-right: 3px;}
#footer{width:1000px; overflow:hidden; margin: 0 auto;}
.inner{padding:20px;}
#logo{position:relative; float:left;}
#logo a.logo{display:block;}
#logo a.logo img{padding-top: 20px;}/* change the padding to fit your logo accordingly to the layout*/
#logo h1, #logo b{ text-align:center; font-weight:normal; display:block; text-transform:uppercase;}
#logo h1{padding-top:40px; font-size:24px;}
#logo h1 a{color: black;}
#default{background: white; display: block; margin-top: 40px; padding: 40px;}
#default h1 {background: url(../images/textheading-bg-irish.gif) repeat-y left;padding-left: 12px;}
#default h4{font-family: Arial; font-weight: bold;color:#005A46; font-size: 14px;}
#default p{font-family: Arial; font-size: 13px;}
div.page-nav{text-align:center; padding:20px; font-size:14px;}

/*============================================================
+						LIGHTBOX			     			 +
==============================================================
*/

span#TB_next a{
	color:#005A46 !important;
	font-weight:bold;
	font-size:12px;
}

span#TB_prev a{
	color:#005A46 !important;
	font-weight:bold;
	font-size:12px;
}

/*============================================================
+		             POP UP STRUCTURE		     			 +
==============================================================
*/
body.pop{background: #e2e8e7;}
#miniwrap{margin: 30px auto; background: white; padding: 40px; width: 440px;}
#miniwrap h2{background: url(../images/textheading-bg-irish.gif) repeat-y left;padding-left: 12px;}
#miniwrap p{font-size: 16px;}
#miniwrap a:hover{text-decoration: underline;}
/* 
		GRIDS BY WP MADNESS - DO COPY - 940PX WIDE BASIS ;)
*/
.gridcontainer{width:1000px; overflow:hidden; margin: 0 auto;}
.mod2{width:465px; float:left;}
.mod3{width:310px; margin-right:20px; float:left; margin-bottom: 10px;}
.mod4{width:210px; margin-right:20px; float:left; margin-bottom:10px;}
.mod5{width:165px; margin-right:20px; float:left}
.last{float:right; margin:0}
/*============================================================
+		           		   HOME PAGE 				    	 +
==============================================================
*/
#banner{height: 95px; width: 1000px; margin: 0 auto;}
#banner a{display: block; margin: 7px auto 0 auto; width: 728px;}
#heading{width: 1000px; overflow: hidden;}
#slider{width: 660px; height: 390px; float: left; margin-bottom: 12px;}
#featured{width: 340px; height: 390px;float: right; background: white; margin-bottom: 12px;}
div.home-iti{width: 660px; float: left;}
div.iti{background: white; padding: 15px 0 25px 15px; overflow: hidden; }
div.irish-central{width: 330px; float: right;}
div.home-iti h4.black, div.irish-central h4.black{margin: 0;}

h4.black a{color:white;}

div.featured{float: left; width: 300px; margin-right: 20px; position: relative;}
div.featured h4{min-height:45px;}
div.featured h4 a{color: black;}
div.featured h4 a:hover{color: #005A46;}
div.featured img{padding: 6px; border: 1px solid #ccc;}
div.featured p{font-family: Arial; color: #707070;}
div.featured a.more{font-size: 14px; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; position: absolute; bottom: 0px; right: 0;}

div.irish-feed{padding: 15px 15px 5px 15px; background: white; overflow: hidden; min-height:100px;/*min-height:370px;*/}
div.irish-feed ul li{ margin: 0 0 20px 0; list-style: none; }
div.irish-feed ul li a{color: #707070; font-family: Arial;}
div.irish-feed ul li a.more{background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; color: #005A46;}
div.irish-feed ul li b{color: #005A46; font-weight: normal; font-family: "Garamond", "Garamond Premiere Pro"; font-size: 14px;}

div.home-archives{width: 660px; float: left; margin-top: 20px;}
div.today{width: 330px; float: right; margin-top: 20px,}
div.home-archives h4.black, div.irish-central h4.black{margin: 0;}
/*============================================================
+		               SLIDER STYLING						 +
==============================================================
*/
.slider-wrapper{position: relative;}
.nivo-controlNav a{background: url(../images/bullets.png) no-repeat top; height: 22px; width: 22px; text-indent: -9999px;margin-right: 3px; float: left; cursor: pointer; position: relative; z-index: 9;}
.nivo-controlNav a.active{background-position: 0 -22px;}
.nivoSlider {
    position:relative;
    width:660px; /* Change this to your images width */
    height:390px; /* Change this to your images height */
    background:url(../images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
.nivo-controlNav {
position: absolute;
left: 88%;
bottom: 4px;
margin-left: -40px;
}
body.ad .nivo-caption{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 620px;
	z-index: 8;
	padding: 20px 20px 5px 20px;
	background: transparent url(../images/slider-shadow.png) repeat-x;
}
body.ad .nivo-caption p{padding: 0;}
.nivo-caption hr{margin: 5px 0 10px 0;}
.nivo-html-caption {
    display:none;
}
a.smore{
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size: 16px;
	color: white;
	float:none;
	clear:both;
	display: block !important;
}
.nivo-caption h1, .nivo-htm-caption h1{color: white;}
.nivo-caption h6, .nivo-htm-caption h6{color: white; border-bottom:solid 1px #444; padding-bottom:5px;}
.nivo-caption span, .nivo-htm-caption span{font-size: 16px; color: white;}
/*============================================================
+		               WHO WE ARE PAGES						 +
==============================================================
*/
div.fw-container{overflow: hidden; width: 100%; background: white; padding: 40px 40px 30px;}
div.fw-container p{font-size: 18px; color: #505050; }
div.fw-container div.lined{border-bottom: 1px dotted #505050; border-top: 1px dotted #505050;padding: 20px 0;}
ul.about-menu{overflow: hidden; list-style: none; margin: 45px 0 0 0;}
ul.about-menu li{float: left; margin: 0 1px 0 0;}
ul.about-menu li a{font-size: 21px; color: white; background: #868686; padding: 7px 6px; display: block;}
ul.about-menu li a:hover, ul.about-menu li.current_page_item a{background: black url(../images/bh-bg.png) no-repeat bottom right;}

div.team-profile{overflow: hidden; padding-bottom:20px; margin-bottom: 20px;border-bottom:dotted 1px black;}
div.team-profile img{float: left; padding: 4px; border: 1px solid #ccc;margin-bottom:0}
div.team-profile div.info{float: right; width: 800px;}
div.team-profile div.info p{border: none; font-family: Arial; font-size: 12px; color: #393939; padding:15px 80px 0 0}
div.team-profile div.info b{color: #005a46; margin-bottom: 10px; font-size: 13px; font-family: Arial;}
div.team-profile div.info span{color: #8D8D8D; display: block; font-family: Arial; font-size: 13px;}
div.team-profile div.info a.email{background: url(../images/mail-icon.gif) no-repeat left; padding-left: 20px; font-family: Arial; font-size: 11px; font-weight: bold;}
a.mediakit{background: url(../images/download-media-kit-button.gif) no-repeat; display: block; margin: 30px auto 0 auto; width: 356px; height: 40px;}
/*============================================================
+			       	     IN THIS ISSUE						 +
==============================================================
*/
div.cover{background: white; padding: 20px; width: 613px; height: 580px; margin-bottom: 20px; margin-top: 40px; float: left; overflow: hidden; position: relative;}
div.cover h1{font-size: 38px;}
div.cover h4{background:  url(../images/textheading-bg-irish.gif) repeat-y left; padding-left: 12px;}
div.cover img{float: left; margin-right: 20px;}
div.cover h1, div.cover p{width: 190px; float: left;}
div.cover p{font-family: Arial; color: #707070;}
div.cover a.launch{position: absolute; background: url(../images/right-arrow.gif) no-repeat right; padding-right: 10px; bottom: 27px; right: 83px; font-size: 14px;}
div.top-stories{width: 328px; float: right; padding: 0; margin-top: 40px;}
div.top-stories h4.black{background: black; font-size: 18px; color: white; padding: 7px 10px; display: table; margin:0;}
div.stories{background: white; padding: 10px; display: block; position: relative; height: 568px;}
div.hibernia-stories{background: white; padding: 15px; display: block; position: relative;}
div.hibernia-stories img{padding: 6px; border: 1px solid #ccc;}
div.specialstory{}
div.story{padding: 5px; position: relative;}
div.story p{font-family: Arial; color: #707070;}
div.story h6 a{color: black}
div.story h6 a:hover{color: #005A46;}
div.story img{padding: 6px; border: 1px solid #ccc;}
div.specialstory h6, div.story h6{font-family: Arial; font-weight: bold; color: black; font-size: 12px;}
div.story a.more{font-size: 14px; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; position: absolute; bottom: 16px; right: 0;}
div.in-this-issue{width: 653px; float: left; overflow: hidden; position: relative;}
div.issues{width: 633px; padding: 20px 0 20px 20px; background: white; overflow: hidden;}
div.issue{width: 300px; float: left; margin-right: 16px; position: relative; margin-bottom: 40px;}
div.issue h4{min-height:45px;}
div.issue h4 a{color: black;}
div.issue h4 a:hover{color: #005A46;}
div.issue p{font-family: Arial; color: #707070; font-size: 13px;}
div.issue a.more{font-size: 14px; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; position: absolute; bottom: -5px; right: 0;}
div.issue img{padding: 6px; border: 1px solid #ccc;}

div.hibernia{margin-left:18px; float:left; width:328px; height:auto !important; }
div.hstory{background-color:#FFF; padding: 5px; position: relative;}
div.hstory p{font-family: Arial; color: #707070;}
div.hstory h6 a{color: black}
div.hstory h6 a:hover{color: #005A46;}
div.hstory img{padding: 6px; border: 1px solid #ccc;}
div.hstory h6{font-family: Arial; font-weight: bold; color: black; font-size: 12px;}
div.hreadmore{text-align:right; padding:0 5px;}
div.hreadmore a.hmore{font-size: 14px; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px;}


/*============================================================
+		             		 ARCHIVE						 +
==============================================================
*/
div.h-carousel{margin-bottom: 20px; overflow: visible;}
div#a-content{background: white; padding: 20px; margin-bottom: 20px;}
div#a-content p{font-size: 18px; border-bottom: 1px dotted black; border-top: 1px dotted black; padding: 10px 0; margin-bottom: 0; line-height: 26px;}
div#a-content form{margin: 20px auto; display: block; width: 680px;}
div#a-content form label{font-size: 24px;}
/*============================================================
+		             	  HALL OF FAME						 +
==============================================================
*/
div#h-header{width: 1000px; height: 390px; background: white; overflow: hidden; margin-bottom: 20px;}
div#h-content{background: white; padding: 20px; margin-bottom: 20px;}
div#t-content{background: white; padding: 20px; margin: 40px 0 20px 0;}
div#h-content p{font-size: 18px; padding: 10px 0; margin-bottom: 0; line-height: 26px;}
div#h-content p:first-child{border-top: 1px dotted black;}
div#h-content p:last-child{border-bottom: 1px dotted black;}

div#t-content p{font-size: 18px; border-bottom: 1px dotted black; border-top: 1px dotted black; padding: 10px 0; margin-bottom: 0; line-height: 26px;}

div.h-image{float: left; width: 653px;}
div.h-events{float: right; width: 305px; padding: 10px 20px;}
div.h-events h3{background:  url(../images/textheading-bg-irish.gif) repeat-y left; padding-left: 12px;}
div.h-events div.video-event div.youtube-video{ padding: 4px; border: 1px solid #D9D9D9;margin-bottom:10px;}
div.h-events div.podcast{padding: 5px; border: 1px solid #D9D9D9; width: 290px; overflow:hidden; height:120px;}
div.h-events div.images-event{padding: 5px; border: 1px solid #D9D9D9; max-width: 290px; min-height:73px; max-height:73px;}
div.images-event p, div.podcast p{font-family: "Lucida Sans Unicode", "Lucida Grande"; font-size: 11px; color: #383737; line-height: 15px;}
div.images-event img{margin:0 0 5px 0;}

div#h-carousel{margin-bottom: 20px; overflow: visible;}
div.c-header{width: 100%; overflow: visible;}
.black-heading{background: black url(../images/bh-bg.png) no-repeat bottom right; color: white; font-size: 21px; float: left; display: inline-block; margin-bottom: 0; padding: 8px 12px; font-weight: normal;}

select.archived{background: url(../archived-bg.gif) no-repeat; width: 216px; height: 25px; border: none; float: right;}

div.carousel{background: white; overflow: visible; padding: 20px 20px 30px 20px; position: relative;}
div.carousel a.prev{background:url(../images/carousel-previous-btn.png) no-repeat; cursor: pointer; position: absolute; top: 120px; left: -11px; width: 52px; height: 59px;}
div.carousel a.next{background:url(../images/carousel-next-btn.png) no-repeat; cursor: pointer; position: absolute; top: 120px; right: -11px; width: 52px; height: 59px;}
div.carousel a.disabled{}
.scrollable {position:relative;overflow:hidden;width: 823px;height:240px;margin: 0 auto;}
.scrollable-archives{height:280px !important;}
.scrollable .items {width:20000em;position:absolute; overflow: hidden; padding-top: 20px;}
.items div.items-row {float:left; width: 823px; height: 280px; }
.items div.items-row img{ padding: 4px; margin-bottom: 0px;}
.items div.items-row div{width: 148px; margin-right: 14px; float: left;border: 1px solid #CCC; padding-bottom: 5px;}
.items div.items-row div:hover{background-color:#CCC;}
.items div.items-row div b{font-family: Arial; font-size: 13px; padding:0 5px; min-height:26px; display:inline-block; color:#005a46;}
.items div.items-row div em{ font-style: normal; color: #636363; margin-left: 5px; font-size: 13px; font-family: Arial;}
.items div.items-row div a.vprofile{margin:5px 0 0 60px; color: #636363; background: url(../images/green-plus.gif) no-repeat right; padding-right: 10px; font-size: 14px;}
.items div.items-row div a.vprofile:hover{color: #005A46;}

a.view{float: right; color: #005a46; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; cursor: pointer; margin:10px 85px 20px 0; font-size: 14px;}
/*============================================================
+		             	  	THE LISTS						 +
==============================================================
*/
.list{background: white; padding: 20px 10px; margin-bottom: 30px; height: 162px;}
.list p{font-family: Arial; font-size: 12px; height:88px; display:block;}
.list a.view{margin-right: 0; margin-bottom: 0px;}
/*============================================================
+		             	PROFILE PAGE						 +
==============================================================
*/
#listheader{width: 100%; background: url(../images/list-header-bg.gif) repeat-x; margin-bottom: 20px;}
div#list-menu{list-style: none; overflow: hidden; width: 100%; height: 43px; margin-bottom: 0; }
div#list-menu h2{float: left; line-height: 43px; height: 59px; margin-left: 20px; font-size:30px; color:#FFF; }

h3.profile-title b{color: #636363; font-weight: normal;}

div.profile{width:960px; background-color:#FFF; padding:20px; min-height:400px;}
div.profile img.wp-post-image{float:left;margin-right:40px; padding:5px; border:solid 1px #CCC;}
div.profile p{font-family: "Arial"; font-size:12px; }

/* Tabs */
ul.tabs{overflow: hidden; list-style: none; margin: 0;}
ul.tabs li{float: left; margin: 0 1px 0 0;}
ul.tabs li a{background: black; color: white; font-size: 18px; padding: 7px 10px; display: block;}
ul.tabs li a:hover, ul.tabs li a.current{background: #ffa800;}
div.panes{background: white; padding: 15px; min-height: 350px; font-family: Arial; font-size: 12px;}
div.panes h1, div.panes h2, div.panes h3, div.panes h4, div.panes h5, div.panes h6{color: #005a46; font-family: Arial;}
/*============================================================
+		               		  TRAVEL						 +
==============================================================
*/
body.travel{background-color:#D1F3FF;}
body.travel div.travel-bg{background:#D1F3FF url(../images/bg_travel.jpg) no-repeat center; height: 100%;  width: 100%; display: block; position: absolute; top: 147px;}
div.featured-golf{width: 606px; padding: 20px; float: left; background: white; height: 490px; margin-bottom: 20px; margin-top: 40px; position: relative; }
div.featured-golf h1{position: absolute; top:380px; left: 40px; color: white; font-size: 38px;}
div.featured-golf a.visit-course{background: url(../images/featured-golf-btn-bg.gif) repeat-x; position: absolute; color: white; padding: 0px 15px; display: block; top: 382px; right: 40px; height: 38px; line-height: 38px; font-size: 14px;}
div.travel-photo{ width: 285px; float: right; background: white url(../images/featured-photo-bg.gif) no-repeat top; padding: 20px; height: 490px; margin-bottom: 20px; margin-top: 40px; position: relative;}
div.travel-photo img{top: 70px; layer-background-color: 40px; left: 26px;}
div.travel-photo p{margin-top: 50px; line-height: 18px; font-size: 12px; font-family: Arial;}
div.travel-photo a.send-travel-photo{display: block; color: white; width: 100%; font-size: 18px; padding: 13px 0; text-align: center; background: black;}
div.travel-photo a.view-photos{text-align: center; margin-top: 15px; color: black; font-size: 18px; display: block;}
div.travel-photo a.view-photos:hover{text-decoration: underline;}

div.grid{overflow: visible; width: 1020px;}
div.grid div.mod3{width: 280px; float: left; margin-right: 20px; background: white; padding: 20px; margin-bottom: 0; height: 440px;}
div.grid div.mod3 h2{text-align: center; display: block; font-style: italic; font-family: "Garamond"; text-transform: none; font-size: 30px; text-rendering: optimizelegibility; margin-bottom: 20px;}
div.grid div.mod3 h2 a{color:#000;}
div.grid div.mod3 p{font-family: Arial; margin-bottom: 10px;}
div.grid div.mod3 h6{font-size: 12px; color: #007057; font-weight: bold; margin-bottom: 0; font-family: Arial; margin-top: 7px;}
div.grid div.mod3 a.more{font-size: 14px; background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; display: block; text-align:right}

div.your-traveler-photo{max-width:280px;max-height:186px;overflow:hidden;padding-top:5px;text-align:center}
div#travel-images{display:none}
/*============================================================
+		            GALLERY PAGES STRUCTURE					 +
==============================================================
*/
/* 1 column portfolio */
.portfolio {width: 100%; overflow: hidden; margin-bottom: 20px;}
.portfolio-img {position: relative; width: 498px; float: left; height: 332px; padding: 11px; margin: 0 20px 20px 0; background:url(../images/portfolio-1-bg.png) no-repeat center top; padding-bottom: 25px;}
.portfolio-content{float: left; width: 328px; }
a.portfolio_readmore{background:url(../images/portfolio-readmore.png) no-repeat; display: block; width: 150px; height: 43px; }

/* 2 columns portfolio */
.portfolio-two{width: 48%; overflow: hidden;  float: left; display: inline-block; margin-right: 1%;}
.portfolio-two .portfolio-img {position: relative; width: 398px; float: left; height: 268px; padding: 11px; background:url(../images/portfolio-2-bg.png) no-repeat center top; margin-bottom: 10px;}
.portfolio-two .portfolio-content{float: left; width: 328px;}

/*============================================================
+			       	     BLOG STYLING						 +
==============================================================
*/
.blog{padding: 50px 40px; overflow: hidden;}
.blogpost{ width: 546px; float: left;}
.blogpost img{padding: 8px; border: 1px solid #CCC}
.blogpost h2{font-size: 32px; border-top: 2px solid #A4A4A4; border-bottom: 2px solid #A4A4A4; padding: 20px 0;}
.blogpost h2 a{color: black;}
.blogpost h2 a:hover{color: #005A46;}
.blog-entry{padding: 10px 0; margin-bottom: 40px;}
.blog-entry p{font-family: Arial;}
.blog-entry a.more-link{background: url(../images/yellow-plus.png) no-repeat right; padding-right: 10px; float: right;}
.blog-entry div.post-tags a{font-size: 14px; background: black; color: white; padding: 7px 10px;}
.blog-entry div.post-tags a:hover{background: #ffae12; text-shadow: 1px 1px 1px #875c0a;}
.blog-entry div.post-tags{border-top: 2px solid #4a9a88; border-bottom: 2px solid #4a9a88; padding: 12px 0;}
ul.archives li{ padding-left: 20px; line-height: 22px;}
ul.archives li a{color: black; font-size: 14px;}
/*
==============================================================
*/
#full_page #respond{background:#F9F9F9;border:1px solid #F0F0F0;padding:10px; margin-bottom:20px; width:500px;}
#respond{background:white;padding:30px; }
.commentlist{list-style:none;}
span.gravatar{float:right;background:#f9f9f9;padding:7px 7px 0 7px;border:1px solid #d2d2d2;}
span.gravatar img{}
.commentlist li {padding:10px;margin:20px 0;border-left:1px dotted #d2d2d2; border-bottom: 1px dotted #D2D2D2;}
.commentlist cite {display:block;font-style:normal;font-family:"Times New Roman", Times, serif;text-transform:uppercase;font-size:10px;letter-spacing:0.1em;}
.commentCopy{padding:10px;background:white;border:1px dashed #d2d2d2;}
.post{width: 525px; float: left;}
.post p{color: #454545;}
.entry{padding: 50px 40px; overflow: hidden;}
.entry p{font-family: Arial;}
.entry h1{width: 526px;}
.entry h1 a, .entry h2 a{text-decoration:none;}
.entry-title{font-family:"Arial";font-size:14px; font-weight:bold;}
.entry-head{margin-bottom:10px;font-size:10px;position:relative; color: #BBB; padding: 5px 0;}
.entry-head span{color: #8d8d8d;font-family: Arial; font-size: 12px;display: block;}
.entry-head span a{}
.entry-head{margin-bottom:10px;}
.inner-sidebar{width: 303px; float: right;}
.inner-sidebar h4{color: white; background: black; padding: 7px 15px; font-size: 21px; display: table;}
.inner-sidebar div.socia{overflow: visible;}
.inner-sidebar div.social iframe{float: left; width: 55px;	}
.inner-sidebar div.social div{float: left; width: 55px;}
.inner-sidebar a.view{display: inline-block; margin: -8px 0 0 0; display: inline;}
.inner-sidebar ul li, .inner-sidebar ul{list-style: none;}
.inner-sidebar ul li{margin-left: 0;}
.inner-sidebar h6{font-weight: bold; color: black; font-size: 13px; font-family: Arial; margin: 0;}
.inner-sidebar img{float: left; margin-right: 20px;}
.inner-sidebar p{color: #707070;}
h4.black{background:black url(../images/bh-bg.png) no-repeat bottom right; font-size: 18px; color: white; padding: 7px 10px; display: table; margin: 20px 0 0 0;}
div.postnav{background: #F5F5F5; padding: 10px; font-size: 14px;}
div.postnav p{margin: 0;}
/*============================================================
+		             	 GIVE A GIFT						 +
==============================================================
*/
div.g-content{width: 970px; background: white; padding: 30px 15px; margin-top: 30px; margin-bottom: 30px; overflow: hidden;}
div.g-content img{margin-left: 70px;}
div.g-content p{font-size: 21px;}
div.g-content div.r-copy{ width: 464px; float: right; padding: 20px 0; border-top: 1px dotted black; border-bottom: 1px dotted black;}
div.g-content div.r-copy h1{font-size: 42px; border-bottom: 1px dotted black; padding-bottom: 20px; margin-bottom: 30px; padding-left: 15px;}
div.g-content div.r-copy p{line-height: 29px; padding-left: 15px;}
div.b-issues{float: left; width: 451px; padding: 20px 15px; background: white; overflow: hidden; margin-bottom: 30px; height: 360px;}
div.o-issues{float: right; width: 451px; padding: 20px; background: white; overflow: hidden; margin-bottom: 30px; height: 360px;}
div.b-issues p, div.o-issues p{font-family: Arial; font-size: 12px; line-height: 18px;}
div.b-issues h3, div.o-issues h3{font-size: 34px;}
div.b-issues h3 em, div.o-issues h3 em{font-size: 24px; font-style: normal; color: #0a775f;}
div.moregifts{background: #FFF url(../images/moregiftsbg.png) no-repeat;}
div.moregifts h3{text-align: right;}
div.moregifts p{text-align:right; padding: 70px 0 0; }

/*============================================================
+		             		 EVENTS							 +
==============================================================
*/
.calendar{width: 305px; float: right; background: white; padding: 15px 10px; height: 360px; margin-bottom: 20px; margin-top: 40px; position: relative;}
.calendar h1{ padding: 20px 0; border-bottom: 1px dotted black; border-top: 1px dotted black; font-size: 40px;}
.widget_calendar {}
#wp-calendar {
	margin: 0 auto;
	border-collapse: collapse;
	width: 260px;
	height: 150px;
	font-family: "Lucida Grande";
}
/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 1px solid #95c68a !important;
	background: #aed4a6;
}
#wp-calendar caption {
	margin: 10px 0 0 0;
	width: auto;
	text-align: left;
	letter-spacing: 1px;
	padding: 5px;
	color: #33592b;
	font-weight: bold;
	background-color: #95c68a;
	border: none;
	font-size: 14px;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar #todayWidget {
	border: 1px solid #95c68a !important;
}
#wp-calendar #todayWidget {
	display: block;
	font-weight: bold;
	background-color: #aed4a6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
td#todayWidget span{ font-weight: normal; color: #437338;}
#wp-calendar .pad {
	font-weight: bold;
	padding-top: 2px;
}
#wp-calendar .padcent {
	background-color: white;
	border: thin solid darkgray;
}
#wp-calendar .padday {
	background-color: #eaf6e8;
}
#wp-calendar th {
	width: 11%;
	color: #59994a;
	padding: 3px;
	background-color: #aed4a6;
	height: 21px;
	line-height: 21px;
}
#wp-calendar td {
	border: none;
	background-color: #dcecd8;
	text-align: center;
	height: 21px;
	line-height: 21px;
}
span#EC_previousMonth, span#EC_nextMonth{font-weight: normal; background: #aed4a6; color: #33592b; padding: 2px 7px; border: 1px solid #95c68a; margin: 10px 0;}
#wp-calendar tfoot tr{height: 25px;}
#sliderEvent{width: 660px; height: 390px; float: left; margin-bottom: 12px; margin-top: 40px;}
.our-events h1{width: 113px; border-bottom: 1px dotted black; border-top: 1px dotted black; padding: 10px 0; float: left; font-size: 36px;}
.our-events ul{ float: right; width: 130px; border-top:1px dotted black; padding: 10px 0;}
.our-events ul li{margin-left: 0; list-style: none; line-height: 42px; border-bottom: 1px dotted black;}
.our-events ul li a{ font-size: 18px; color: #0a775f;}
a.dlinfo{background: url(../images/dl-info-button.gif) no-repeat; display: block; width: 258px; height: 40px; margin: 50px auto 0 auto;}
.reservation h1{ border-bottom: 1px dotted black; padding-bottom: 15px;}
.videoevents h3{background: url(../images/textheading-bg-irish.gif) repeat-y left;padding-left: 12px;}
/*============================================================
+		             		 SITEMAP						 +
==============================================================
*/
#sitemap{overflow: hidden; margin-top: 40px; width: 1020px;}
#sitemap .element{width: 190px; margin-right: 20px; background: white; padding: 20px; float: left;}
#sitemap .element h3{background: url(../images/textheading-bg-irish.gif) repeat-y left; padding-left: 12px;}
#sitemap .element ul li a{font-size: 13px;}
/*============================================================
+		               FOOTER STRUCTURE						 +
==============================================================
*/
#footer{width: 100%; margin: 0 auto;height: 247px; background:url(../images/footer-bg.gif) repeat-x;}
#footer-content{width: 1000px; margin: 0 auto; padding-top: 30px;}

#footer .gridcontainer h3{color: white; font-size: 21px; margin-bottom: 20px; text-shadow: 1px 1px 1px #0b4c3d;}

#footer .gridcontainer p{color: white;}
#footer .gridcontainer a{color: white;}
#footer .gridcontainer ul, #footer .gridcontainer li{list-style-image: url(../images/footer-li-bg.png);}
#footer .gridcontainer li{margin-left: 20px;}
#footer .gridcontainer ul.social{width: 220px; border-right: 1px solid #59a392;}
#footer .gridcontainer ul.social li, #footer .gridcontainer ul.social{list-style-image: none; list-style: none;}
#footer .gridcontainer ul.social li{margin-left: 0px;}
#footer .gridcontainer ul.social li a.newsletter{background: url(../images/newsletter-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.twitter{background: url(../images/twitter-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.facebook{background: url(../images/facebook-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.youtube{background: url(../images/youtube-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.subscribe{background: url(../images/subscribe-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.gift{background: url(../images/gift-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.backissues{background: url(../images/backissues-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul.social li a.customer{background: url(../images/customer-icon.png) no-repeat left; padding-left: 30px;}
#footer .gridcontainer ul li{line-height: 26px;}
#footer .gridcontainer ul li a{font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande";}
#footer .bottom{border-top: 1px solid #59a392; padding-top: 15px; width: 100%; overflow: hidden;}
#footer .bottom .footer-nav{float: left;}
#footer .bottom .footer-nav ul{overflow: hidden; list-style: none; width: 720px; height: 20px;}
#footer .bottom .footer-nav ul li{list-style: none; margin: 0; padding: 0px 15px; border-right:1px solid #50a392; float: left;}
#footer .bottom .footer-nav ul li a{font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande"; color: white;}
#footer .bottom .footer-nav ul li a:hover{text-decoration: underline;}
#footer .bottom .copyright{float: right; width: 280px;}
#footer .bottom .copyright p{color: white; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande";}


/*============================================================
+		             		 SINGLE							 +
==============================================================
*/

div.photo{margin-bottom:30px; font-family:"Arial"}
div.photo div.photo-caption{text-align:left; color:#454545; font-size:10px;float:left;}
div.photo span.photo-by{color:#005A46;}


/*============================================================
+						IAM IMAGE GALLERY					 +
==============================================================
*/

div.iam-gallery{
	position:absolute;
	left:0;
	top:0;
}

div.iam-gallery-slider{
	position:absolute;
	left:0;
	top:0;
}


/*============================================================
+							RECAPTCHA						 +
==============================================================
*/

p.recaptcha-error{
	font-size:12px;
	margin: 10px 0 5px;
	color:#FF0000;
}