﻿body {
	font: 13px Georgia;
	color: #333;
	text-align: center;
	/*background-color: #24180B;*/
	background: #AB9576 url(../images/web-background-rbg.jpg) fixed no-repeat center center;
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	margin-top: 0;
	height: 100%;
}
h1 {
	font-size: 16px;
}
h2 {
	margin-left: 5px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	letter-spacing: 1px;
}
p {
	margin: 5px 0;
}
a {
	color: #B99C6B;
	text-decoration: none;
	font-weight: bold;
}
img {
	border:none;
}
form {
	margin-left: 5px;
}
.pdfMenuLink {
	font-size: 11px;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 20px 0 20px;
	width: 800px;
	height: 100%;
	text-align: left;
	background-color: #F9F3E1;
	/*border: solid 1px black;*/
}
#topBanner {
	height: 55px;
	/*background-color: #ccc;*/
}
#mainLogo {
	float: left;
	margin: 0;
	/*border: solid 1px black;*/
}
#topNav {
	list-style:none;
	/*background-color: blue;*/
	padding-top: 13px;
	/*padding-bottom:1px;*/
	margin:0;
	height: 12px;
}
#topNav li
{
	display: inline;
	margin:0;
	padding:0;
	/*border: solid 1px #333;*/
	height: 13px;

}

#topNav li ul {
	display:none;
	width: 500px;
	height: 13px;
}

li > ul {
	top: auto;
	left: auto;
}

#topNav li a span{
	visibility:hidden;
	font-size: 12px;
}
#topNav li.aboutTopNav {
	background-image: url(../images/nav/about_light.gif);
	background-position: 0px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-top:0;
	margin-bottom:0;
	padding-left: 0px;
	padding-right: 8px;
}
#topNav li.aboutTopNav a {
	background-image: url(../images/nav/about_dark.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#topNav li.aboutTopNav a:hover {
	background-image: none;
}
#topNav li.menuTopNav {
	background-image: url(../images/nav/menu_light.gif);
	background-position: 0px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 8px;
}
#topNav li.menuTopNav a {
	background-image: url(../images/nav/menu_dark.gif);
}
#topNav li.menuTopNav a:hover {
	background-image:none;
}
#topNav li.eventsTopNav {
	background-image: url(../images/nav/events_light.gif);
	background-position: 0px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 10px;
}
#topNav li.eventsTopNav a {
	background-image: url(../images/nav/events_dark.gif);
	background-position: 0px 0px; /*xpos ypos*/
	background-repeat: no-repeat;
}
#topNav li.eventsTopNav a:hover {
	background-image: none;
}
#topNav li.gcTopNav {
	background-image: url(../images/nav/gc_light.gif);
	background-position: 1px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	padding-left: 1px;
	padding-right: 9px;
}
#topNav li.gcTopNav a {
	background-image: url(../images/nav/gc_dark.gif);
}
#topNav li.gcTopNav a:hover {
	background-image: none;
}
#topNav li.craicCardTopNav {
	background-image: url(../images/nav/craiccard_light.gif);
	background-position: 0px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 9px;
}
#topNav li.craicCardTopNav a {
	background-image: url(../images/nav/craiccard_dark.gif);
}
#topNav li.craicCardTopNav a:hover {
	background-image: none;
}
#topNav li.contactTopNav {
	background-image: url(../images/nav/contact_light.gif);
	background-position: 0px 1px; /*xpos ypos*/
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 9px;
}
#topNav li.contactTopNav a {
	background-image: url(../images/nav/contact_dark.gif);
}
#topNav li.contactTopNav a:hover {
	background-image: none;
}

#topNav li ul li a span {
	visibility: hidden;
}


/*About pages specific styles START*/
.about #topNav li.aboutTopNav a {
	background-image: url(../images/nav/about_light.gif);
}
.about #topNav li.aboutTopNav ul {
	position: absolute;
	display:block;
	padding-top: 7px;
	padding-left: 0px;
	margin:0;
	top: 58px;
	left: 239px;
	background-image: url(../images/nav/submenurule2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.about #topNav li.aboutTopNav ul li a {
	margin-left:0;
}

#topNav li ul li#ourPublicHouseNav {
	background-image: url(../images/nav/subnav/ourpublichouse_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 1px;
}
#topNav li ul li#ourPublicHouseNav a {
	background-image: url(../images/nav/subnav/ourpublichouse_light.gif);
}
#topNav li ul li#ourPublicHouseNav a:hover {
	background-image: none;
}
#topNav li ul li#ourFamilyNav {
	background-image: url(../images/nav/subnav/ourfamily_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 6px;
}
#topNav li ul li#ourFamilyNav a {
	background-image: url(../images/nav/subnav/ourfamily_light.gif);
}
#topNav li ul li#ourFamilyNav a:hover {
	background-image: none;
}
#topNav li ul li#photosNav {
	background-image: url(../images/nav/subnav/photos_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 8px;
}
#topNav li ul li#photosNav a {
	background-image: url(../images/nav/subnav/photos_light.gif);
}
#topNav li ul li#photosNav a:hover {
	background-image: none;
}
.photoGalleryTable {
	margin-top: 73px;
}
.photoGalleryTable tr td {
	padding-left: 13px;
	padding-bottom: 13px;
}

#topNav li ul li#linksNav {
	background-image: url(../images/nav/subnav/links_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 2px;
}
#topNav li ul li#linksNav a {
	background-image: url(../images/nav/subnav/links_light.gif);
}
#topNav li ul li#linksNav a:hover {
	background-image: none;
}
/*About pages specific styles END*/

/*Contact pages specific styles START*/
.contact #topNav li.contactTopNav a {
	background-image: url(../images/nav/contact_light.gif);
}
.contact #topNav li.contactTopNav ul {
	position: absolute;
	display:block;
	padding-top: 7px;
	padding-left: 0px;
	padding-right:0;
	margin-left:0;
	top: 58px;
	/*left: 239px;*/
	right: 100px;
	background-image: url(../images/nav/submenurule2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.contact #topNav li.contactTopNav ul li a {
	margin-left:0;
}
#topNav li ul li#commentsNav {
	background-image: url(../images/nav/subnav/comments_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	margin-left: 190px;
	padding-left: 0px;
	padding-right: 6px;
}
#topNav li ul li#commentsNav a {
	background-image: url(../images/nav/subnav/comments_light.gif);
}
#topNav li ul li#commentsNav a:hover {
	background-image: none;
}
#topNav li ul li#hoursNav {
	background-image: url(../images/nav/subnav/hours_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 6px;
}
#topNav li ul li#hoursNav a {
	background-image: url(../images/nav/subnav/hours_light.gif);
}
#topNav li ul li#hoursNav a:hover {
	background-image: none;
}
#topNav li ul li#signupNav{
	background-image: url(../images/nav/subnav/signupnews_dark.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 2px;
}
#topNav li ul li#signupNav a {
	background-image: url(../images/nav/subnav/signupnews_light.gif);
}
#topNav li ul li#signupNav a:hover {
	background-image: none;
}

/*Contact pages specific styles END*/

/*Menu pages specific styles START*/
.menu #topNav li.menuTopNav a {
	background-image: url(../images/nav/menu_light.gif);
}
.menu-item-name {
	font-weight:bold;
	font-size:13px;
}
.menu-description {
	font-size: 12px;
}

.menu-img {
  border: 1px solid #B9B5A7;
  -webkit-box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  -moz-box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  -box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  margin-left: -4px;
  
}

/*Menu pages specific styles END*/

/*Events pages specific styles START*/
.events #topNav li.eventsTopNav a {
	background-image: url(../images/nav/events_light.gif);
}
/*Events pages specific styles END*/

/*GC pages specific styles START*/
.gc #topNav li.gcTopNav a {
	background-image: url(../images/nav/gc_light.gif);
}
/*GC pages specific styles END*/


/*Craic Card pages specific styles START*/
.craicCard #topNav li.craicCardTopNav a {
	background-image: url(../images/nav/craiccard_light.gif);
}

.craic-img {
  border: 1px solid #B9B5A7;
  -webkit-box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  -moz-box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  -box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px;
  
}

/*Craic Card pages specific styles END*/



#leftBlock {
	margin-top: 20px;
	clear: left;
	float:left;
}
#mainContent {
	margin-top: 20px;
	margin-left: 220px;
	width: 390px;
	line-height: 17px;
	/*background-color: #efefef;*/
}
.doubleRule {
	margin-bottom: 8px;
}
#mainContent p {
	padding-left: 5px;
	margin-bottom: 10px;
}
#footer {
	clear:both;
	font-size: 11px;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}
