/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	background:url(images/bg.jpg) repeat-x top #3c723c;
}

ul, li, ol{
	padding:0;
	margin:0;
	list-style:none;
}
a{
	text-decoration:none;
	color:#FBBB00;
}
a:hover{
	text-decoration:none;
	color:#fbf3d9;
}
img{
	border:none;
	padding:0;
	margin:0;
}
.cls{
	clear:both;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
.header{
	width:100%;
	height:69px;
	padding:0 0 0 0;
	overflow:hidden;
	text-align:left;
}
.headerinfo{
	width:950px;
	padding:0 0 0 0;
	margin:0 auto;
	overflow:hidden;
}
.logo{
	width:196px;
	height:119px;
	float:left;
	margin:26px 0 0 0;
	position:absolute; z-index:101;
}
.logo a{
	outline:none;
}
.login{
	width:750px;
	float:right;
	padding:0 0 0 0;
	orphans:inherit;
}
*+ html .login{
	padding:0 0 0 0;
}
* html .login{
	padding:0 0 0 0;
}

.login p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#fbbb00;
	float:right;
}
.login p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fbbb00;
	text-decoration:underline;
}
.login p a:hover{
	color:#fbbb00;
	text-decoration:none;
}
.toplight{
	float:left;
	width:650px;
}
.visitor{
	width:127px;
	height:75px;
	position:absolute;
	z-index:1;
}
.eventslight{
	width:127px;
	height:75px;
	margin:0 0 0 90px;
	position:absolute;
	z-index:1;
}
.golflight{
	width:127px;
	height:75px;
	margin:0 0 0 205px;
	position:absolute;
	z-index:1;
}
.roomlight{
	width:127px;
	height:75px;
	margin:0 0 0 320px;
	position:absolute;
	z-index:1;
}
.aboutlight{
	width:127px;
	height:75px;
	margin:0 0 0 425px;
	position:absolute;
	z-index:1;
}
.homelight{
	width:127px;
	height:75px;
	margin:0 0 0 500px;
	position:absolute;
	z-index:1;
}

.light{	
	width:140px;
	height:79px;
	margin: 0px;
	top: -72px;
	position:absolute;
	z-index: 980;
}

.navigation{
	width:100%;
	height:50px;
	padding:0 0 0 0;
	/* overflow:hidden; */
	background:url(images/navbg.gif) no-repeat center;
}
.navigationinfo{
	width:750px;
	padding:0 0 0 200px;
	margin:0 auto;
	/* overflow:hidden; */
}
.navigationinfo ul{
	padding:0 0 0 10px;
}
.navigationinfo ul li{
	float:left;
	display:inline;
	line-height:50px;
	padding:0 0 0 0;
	position: relative;
}
.navigationinfo ul li a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3a4416;
	text-decoration:none;
	padding:0 13px;
	font-weight:normal;
	display:block;
	position: relative;
	z-index: 981;
	white-space: nowrap;
}
.navigationinfo ul li a:hover{
	color:#006235;
	text-decoration:none;
}
.wrap{
	width:950px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:left;
}
.maincontent{
	width:950px;
	padding:20px 0 35px 0;
	overflow:hidden;
	text-align: left;
	font-size: 12px;
	text-align: left;
}
.leftcontent{
	width:190px;
	float:left;
	padding:25px 0 0 0;
	overflow:hidden;
	text-align: left;
}
.leftnav{
	width:190px;
	padding:10px 0 0 0;
	overflow:hidden;
}
.leftnav ul{}
.leftnav ul li{
	width:190px;
	float:left;
	border-top:1px solid #c0cba6;
	
}
.leftnav ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	text-decoration:none;
	display:block;
	padding:5px 12px 5px 10px;
}
.leftnav ul li a:hover{
	background:url(images/leftnavhoverbg.gif) repeat-y center;
	color:#2c2203;
	text-decoration:none;
}
.leftnav ul li a.selected{
	background:url(/images/arrowyellow.gif) no-repeat right;
	background-color:#E6B102;
	color:#2c2203;
	text-decoration:none;
}

.leftnav ul li.first{
	border-top:none;
}

.leftnav ul li a.level3 { padding-left:20px; font-size:8pt;}

.leftnav h4 { font-weight:normal; margin:0; padding:0 2px 2px 10px;}
.leftnav p.sep { margin:0; padding:0; font-size:15px; }

.contentright{
	width:730px;
	float:right;
	padding:10px 0 0 0;
	overflow:hidden;
	text-align: left;
}
.middlecontent{
	width:455px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.middlecontent h1, .contentright h1{
	font-family: "Times New Roman", Times, serif;
	font-size:52px;
	color:#FBBB00;
	font-weight:normal;
	padding:0 0 15px 0;
	margin:0;
}



.middlecontent h2{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;
	padding:0 0 25px 0;
	line-height:25px;
	margin:0;
	font-weight:normal;
}
.middlecontent h2 a{
	font-family:"Times New Roman", Times, serif;
}

.middlecontent h2 a:hover{
	color: #FBBB00;
}

.middlecontent h3{
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:#e5b001;
	padding:0 0 10px 0;
	margin:0;
}

.middlecontent h4{
	font-family:Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0;
}

.middlecontent p{
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	padding:0 0 20px 0;
	line-height:18px;
	margin:0;
}

#searchresults p { padding-bottom:10px;}

td.paddingright { padding-right:20px;}

.planbox{
	width:455px;
	padding:30px 0 0 0;
	overflow:hidden;
}
.visitarea{
	width:156px;
	float:left;
	overflow:hidden;
}
.visitlink{
	width:299px;
	float:right;
	overflow:hidden;
}
.visitlink ul{
}
.visitlink ul li{
	width:135px;
	float:left;
	padding:5px 0;
	margin:0 10px 0 0;
	font-family:"Trebuchet MS", Arial;
	font-size:15px;
	color:#fbbb00;
	background:url(images/bullet.gif) no-repeat 4px 15px;
	border-bottom:1px solid #699d62
}
.visitlink ul li a{
	font-family:"Trebuchet MS", Arial;
	font-size:15px;
	color:#fbbb00;
	text-decoration:none;
	padding:0 0 0 12px;
}
.visitlink ul li a:hover{
	color:#fbbb00;
	text-decoration:underline;
}
.sidebar{
	width:245px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.sidebar p{
	margin: 0px;
	padding: 8px 0px;
}

.sidebar h3{
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 4px 0px;
	margin: 10px 0px 5px 0px;
	border-bottom: solid 1px #699d62;
	font-weight: normal;
	letter-spacing: 1px;
}

.childframe{
	width:166px;
	height:281px;
	overflow:hidden;
	padding:40px 39px 41px 39px;
	text-align:center;
	background:url(images/picframe.gif) no-repeat;
}
.golfframe{
	width:224px;
	height:155px;
	overflow:hidden;
	text-align:center;
	padding: 10px 12px 9px 9px;
	background:url(images/golfframe.gif) no-repeat;
}
.tweenbox{
	width:245px;
	padding:15px 0 10px 0;
	overflow:hidden;
}
.tweenbox span{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	padding:0 0 5px 20px;
}

.tweenbox p{
	padding: 0px;
	margin: 0px;
}

.testimonialbox{
	width:125px;
	padding:16px 100px 0 20px;
	height:140px;
	overflow:hidden;
	background:url(images/testimonialbox.gif) no-repeat top;
}
.testimonialbox p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#314b2c;
	font-style:italic;
	padding:0;
	margin:0;
}
.testimonialbox label{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#918b77;
	display:block;
	text-transform:uppercase;
	padding:10px 0 0 0;
	margin:0;
}
.sharebox{
	width:237px;
	margin: 0px 0px 0px 8px;
	height:26px;
	background:url(images/box8-bot2.png) no-repeat;
	overflow:hidden;
}

.sharebox p{
	padding:3px 0 0 25px;
	margin: 0px;
}
.sharebox img{
	margin:0 4px 0 0;
}
.contactinfo{
	width:225px;
	padding:40px 0 0 0px;
	overflow:hidden;
	text-align: left;
}

.contactinfo2{
	padding: 20px 0px 0px 0px;
}
.pad20{
	padding: 0px 0px 0px 20px;	
}
.contactinfo p, .contactinfo2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0c280d;
	text-transform:uppercase;
	padding:0 0 0 0;
	margin:0;
}
.contactinfo h2, .contactinfo2 h2{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:32px;
	line-height: 30px;
	font-weight:normal;
	color:#FBF1D4;
	padding:0 0 0 0;
	margin:0;
	display:block;
}
.contactinfo label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FBF1D4;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 0 0;
	margin:0;
}
.contactinfo2phone{
	float: left;
	margin: 0px 35px 0px 0px;
}

.contactinfo2email h2{
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.footer{
	width:950px;
	padding:15px 0 15px 0;
	border-top:1px solid #699d62;
	overflow:hidden;
}
.footerleft{
	float:left;
	padding:0;
}
.footerleft p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c9d7c8;
	margin:0;
	padding:0;
}
.footerleft p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	text-decoration:none;
}
.footerleft p a:hover{
	color:#fbbb00;
	text-decoration:underline;
}
.footerleft span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	padding:3px 0 0 0;
}
.footerright{
	float:right;
	padding:0;
}


/* for lander page */

.bannerbox{
	width:644px;
	height:171px;
	text-align:center;
	background:url(images/largepic.gif) no-repeat;
	margin: 15px 0 35px 0;
	padding:43px 41px 41px 43px;
	overflow:hidden;
}
.info{
	width:220px;
	padding:15px 0 0 25px;
	overflow:hidden;
}
.info h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fbbb00;
	padding:0 0 10px 0;
	margin:0;
}
.info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 0 10px 0;
	margin:0;
}
.info label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	display:block;
	padding:0 0 0 0;
	margin:0;
}
.info label a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	text-decoration:none;
}
.info label a:hover{
	color:#fbbb00;
	text-decoration:underline;
}
.reservationbox{
	width:455px;
	padding:0 0 0 0;
	overflow:hidden;
}
.golfcorses{
	width:207px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.golfcorses span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 15px 0;
}
.golfcorses ul{
}
.golfcorses ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e6b001;
	padding:5px 0 5px 0;
	border-bottom:1px solid #718e5d;
}
.golfcorses ul li a{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e6b001;
	text-decoration:none;
}
.golfcorses ul li a:hover{
	color:#e6b001;
	text-decoration:underline;
}
.booking{
	width:240px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.lander h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	color:#FBBB00; font-weight:500;
}


/* for home page */

.homepage{
	padding-top:21px;
}
.home{
	padding-top:0;
}
.homebaner{
	width:843px;
	height:305px;
	padding:55px 53px 0 54px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
	background:url(images/homebanner.jpg) no-repeat;
}
.greenclip{
	width:77px;
	height:206px;
	position:absolute;
	top:0;
	left:865px;
	margin:5px 10px 0 0;
	z-index: 1000;
}
.homebannerlink{
	height:31px;
	padding:23px 0 0 773px;
	overflow:hidden;
}
.homebannerlink a{
	outline:none;
}
.potofgold{
	position: absolute;	
	left: 52px;
	top: 200px;
	width: 160px;
	height: 117px;
}

.overlay{
	position: absolute;
	background: url(images/overlay.png) no-repeat top left;
	left: 52px;
	top: 55px;
	width: 854px;
	height: 262px;
	z-index: 995; display:none;
}

.eventcalender{
	width:225px;
	padding:25px 0 0 20px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.eventcalender span{
	color:#FFFFFF;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 10px 0;
	text-transform:uppercase;
}
.eventlist{
	width:205px;
	padding:0 0px 15px 0;
	overflow:hidden;
}
.eventlist h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	padding:0 0 1px 0;
	margin:0;
}
.eventlist label{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	display:block;
	padding:0 0 5px 0;
	margin:0;
	te
}
.eventlist p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 0 5px 0;
	margin:0;
}
.eventlist a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fbbb00;
	text-decoration:underline;
}
.eventlist p a:hover{
	color:#fbbb00;
	text-decoration:none;
}
.irishbox{
	width:455px;
	padding:0 0 15px 0;
	overflow:hidden;
}
.irishboxleft{
	width:220px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.frame{
	width:200px;
	height:138px;
	overflow:hidden;
	padding:10px;
	text-align:center;
	background:url(images/irish.gif) no-repeat;
}
.irishboxleft h4, .irishboxright h4{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#fbbb00;
	margin:0;
	padding:10px 0 10px 18px;
}
.irishboxleft p, .irishboxright p{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:0 0 10px 18px;
}
.irishboxleft label, .irishboxright label{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#fbbb00;
	display:block;
	margin:0;
	padding:0 0 0 18px;
}
.irishboxleft label a, .irishboxright label a{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#fbbb00;
	text-decoration:none;
}
.irishboxleft label a:hover, .irishboxright label a:hover{
	color:#fbbb00;
	text-decoration:underline;
}
.irishboxright{
	width:220px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.plan{
	padding-top:20px;
}
.planvisit{
	width:123px;
	float:left;
	overflow:hidden;
}
.visitright{
	width:90px;
	float:right;
	overflow:hidden;
}
.visitright ul{
	list-style: none;
	padding: 0px;
	padding: 0px;
}
.visitright ul li{
	padding:4px 0;
	margin:0 0 0 0;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#fbbb00;
	background:url(images/bullet.gif) no-repeat 2px 10px;
	border-top:1px solid #699d62
}
.visitright ul li a{
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#fbbb00;
	text-decoration:none;
	padding:0 0 0 10px;
}
.visitright ul li a:hover{
	color:#fbbb00;
	text-decoration:underline;
}
.visitright ul li.diff{
	border:none;
}
.homeleft{
	width:191px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;	
}

#leftboard{
	background:url(images/leftpanelmid.jpg) repeat-y top left;
}

#topboard{
	background:url(images/leftpanelbg.jpg) no-repeat top left;
}

#bottomboard {
	background:url(images/leftpanelbottom2.jpg) no-repeat bottom left;
}

.lefttop{
	width:191px;
	height:67px;
	overflow:hidden;
	text-align:left;
}
.totalbox{
	width:191px;
	/*min-height:542px;*/
	overflow:hidden;
}

* html.totalbox{	
	height:542px;
}

.totalbox a{
	color: #362111;
}

.totalbox a:hover{
	color: #ffffff;
}

.do{
	width:191px;
	padding:10px 0 30px 0;
	overflow:hidden;
}
.dolist{
	width:191px;
	padding:0 0 0 0;
	overflow:hidden;
	position:relative;
	/* background:url(/images/bar.gif) no-repeat 15px 8px;*/
}
.doimg{
	float:left;
	padding:19px 0 0 23px;
}
.doframe{
	position:absolute;
	margin:-5px 14px 0 0;
	width:85px;
	right:0;
	top:0;
}
.doinfo{
	padding:0 0 0 23px;
}
.doinfo strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#816336;
	display:block;
	padding:0;
	margin:0;
}
.doinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816336;
	padding:0;
	margin:0;
}
.stay{
	width:191px;
	padding:0 0 0 0;
	overflow:hidden;
}
.staylist{
	width:191px;
	padding:0 0 3px 0;
	overflow:hidden;
	background:url(images/bar.gif) no-repeat 15px 8px;
	position:relative;
}
.stayimg{
	float:left;
	padding:19px 0 0 23px;
}
.stayframe{
	position:absolute;
	margin:0 0 0 10px;
	width:87px;
	right:0;
	top:0;
	z-index:2;
}
.stayinfo{
	padding:0 0 5px 23px;
}
.stayinfo strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#816336;
	display:block;
	padding:0;
	margin:0;
}
.stayinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816336;
	padding:0;
	margin:0;
}
.eat{
	width:191px;
	padding:0 0 0 0;
	overflow:hidden;
}
.eatlist{
	width:191px;
	padding:0 0 12px 0;
	overflow:hidden;
	background:url(images/bar.gif) no-repeat 15px 5px;
	position:relative;
}
.eatimg{
	float:left;
	padding:13px 0 0 22px;
}
.eatframe{
	position:absolute;
	margin:0 16px 0 0;
	width:84px;
	right:0;
	top:0;
}
.eatinfo{
	padding:0 0 0 23px;
}
.eatinfo strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#816336;
	display:block;
	padding:0;
	margin:0;
}
.eatinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816336;
	padding:0;
	margin:0;
}
.shop{
	width:191px;
	padding:0 0 0 0;
	overflow:hidden;
}
.shoplist{
	width:191px;
	padding:0 0 5px 0;
	overflow:hidden;
	background:url(images/bar.gif) no-repeat 15px 4px;
	position:relative;
}
.shopimg{
	float:left;
	padding:10px 0 0 22px;
}
.shopframe{
	position:absolute;
	margin:0 5px 0 0;
	width:79px;
	right:0;
	top:0;
}
.shopinfo{
	padding:0 0 5px 23px;
}
.shopinfo strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#816336;
	display:block;
	padding:0;
	margin:0;
}
.shopinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816336;
	padding:0;
	margin:0;
}
.meet{
	width:191px;
	padding:0 0 0 0;
	overflow:hidden;
}
.meetlist{
	width:191px;
	padding:0 0 10px 0;
	overflow:hidden;
	background:url(images/bar.gif) no-repeat 15px 2px;
	position:relative;
}
.meetimg{
	float:left;
	padding:10px 0 0 22px;
}
.meetframe{
	position:absolute;
	margin:0 8px 0 0;
	width:84px;
	right:0;
	top:0;
}
.meetinfo{
	padding:0 15px 0 23px;
}
.meetinfo strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#816336;
	display:block;
	padding:0;
	margin:0;
}
.meetinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#816336;
	padding:0;
	margin:0;
}
.leftbottom{
	width:191px;
	height:45px;
	padding:0px 0 0 0;
	overflow:hidden;
}
.wrapper2{
	width:950px;
}

.leftcontent h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 30px;
	font-style:italic;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.leftcontent h4				{ text-transform:uppercase; padding: 10px 0px 0px 10px; margin: 0px; font-size:8pt; }
.leftcontent form 			{ margin:0; padding-left:10px;}
.leftcontent form input 	{ vertical-align:middle;}
.leftcontent form .input  	{ border:1px solid black; font-size:8pt; width:140px; }

.middlecontent ul{
	list-style: disc;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 20px 0px;
	font-size: 12px;
}

.middlecontent li{
	list-style: disc;
	padding: 3px 0px;
}

.visitlink ul, .visitlink li, .golfcorses ul, golfcorses li, .visitright ul, .visitright li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.visitlink ul li a { display:block;}

input.input, select.input, texarea{
	border: solid 1px #112c09;	
	color: #3A4416;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 3px;
}


.tblForm td{
	padding: 5px 0px 5px 0px;	
}

.tblForm input.input{
	width: 280px;
}

.tblForm select.input{
	width: 285px;
}

.tblForm .smallinput{
	vertical-align: top;
}

.tblForm .smallinput select.input{
	width: auto;
	vertical-align: top;
}

.businessLogo{
	float: left;
	margin: 3px 10px 5px 0px;
}

.businessImageBox{
	background: #f5f1d7;
	text-align: center;
	color: #112d0f;
	font-size: 11px;
}

.businessImageBox p{
	padding: 5px 10px;
	font-style: italic;
	text-align: left;
	margin: 0px;
}

.businessImageBox .businessImageBoxBordered img { border:1px solid white;  }
.businessImageBox .businessImageBoxBordered { text-align:left;}

ul.businessDirections{
	margin: 0px;
	padding: 2px 0px 8px 17px;
	list-style: disc;
	color: #ffffff;
}

ul.businessDirections li{
	list-style: disc;
	padding: 3px 0px;
}

.frame2{
	background:url(images/frame1-mid.jpg) repeat-y left top;
	position: relative;
	width: 950px;
	text-align: left;
}

.frame2Top{
	background: url(images/frame1-top.jpg) no-repeat left top;
}

.frame2Bot{
	background:url(images/frame1-bot.jpg) no-repeat left bottom;
	padding: 58px 0px 54px 54px;
}



.box1, .box2, .box3, .box4, .box5, .box6{
	color: #314b2c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

.box1 p, .box2 p, .box3 p, .box4 p, .box5 p, .box6 p{
	margin: 0px;
	padding: 7px 0px;
}

.box1 h3, .box2 h3, .box3 h3, .box4 h3, .box5 h3, .box6 h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	padding: 2px 0px;
	font-size: 11px;
	line-height: 14px;
	color: #221c08;
	border-bottom: solid 1px #b3ac96;
	margin: 0px;
	letter-spacing: 1px;
}

.box1 a, .box2 a, .box3 a, .box4 a, .box5 a, .box6 a{
	color: #314b2c;
}

.box1 a:hover, .box2 a:hover, .box3 a:hover, .box4 a:hover, .box5 a:hover, .box6 a:hover{
	color: #407f11;
}

.box1{
	width: 258px;	
	float: left;
	background:url(images/box1-mid.jpg) repeat-y left top;
}

.box1Top{
	background:url(images/box1-top.jpg) no-repeat left top;
}

.box1Bot{
	background:url(images/box1-bot.jpg) no-repeat left bottom;
	padding: 32px 0px 3px 0px;
	width: 100%;
}

.tweets{
	padding: 0px 27px 0px 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	min-height: 280px;
}

.box1 .tweets p{
	border-top: solid 1px #d5cdb5;	
	padding: 6px 0px 0px 0px;
	margin: 0px ;
}

.tweets h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 19px;
	color: #314b2c;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	padding: 10px 0px 20px 0px;
}

.tweetAuthor{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5f5c50;
	text-transform: uppercase;
	padding: 2px 0px 6px 0px;
}

.box1 .bookmarks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #948e7b;
	text-transform: uppercase;
	padding: 5px 27px 0px 28px;
}

.box1 .bookmarks p{
	padding: 1px 0px;	
}

.box2{
	width: 244px;
	float: left;
	background:url(images/box2-mid.jpg) repeat-y left top;
}

.box2Top{
	background:url(images/box2-top.jpg) no-repeat left top;
}

.box2Bot{
	background:url(images/box2-bot.jpg) no-repeat left bottom;
	padding: 32px 0px 25px 0px;
	width: 100%;
}


.calendarbox{
	padding: 0px 17px 0px 18px;	
	min-height: 300px;
}

.calendarbox h3{
	margin: 0px 0px 10px 0px;	
}

.box3{
	width: 337px;
	float: left;
	background:url(images/box3-mid.jpg) repeat-y left top;
	margin: 145px 0px 0px 0px;
}

.box3Top{
	background:url(images/box3-top.jpg) no-repeat left top;
}

.box3Bot{
	background:url(images/box3-bot.jpg) no-repeat left bottom;
	padding: 18px 0px 15px 0px;
	width: 100%;	
}

.blogposts{
	min-height: 213px;
	padding: 0px 20px 0px 22px;
}

.box4{
	width: 258px;
	float: left;
	background:url(images/box4-mid.jpg) repeat-y left top;
	margin: 0px 0px 0px 17px;
	display: inline;
}

.box4Top{
	background:url(images/box4-top.jpg) no-repeat left top;
}

.box4Bot{
	background:url(images/box4-bot.jpg) no-repeat left bottom;
	padding: 27px 0px 25px 0px;
	width: 100%;	
}

.box4Inner{
	min-height: 350px;
	padding: 0px 15px 0px 30px;
}


.box5{
	width: 283px;
	float: left;
	background:url(images/box5-mid.jpg) repeat-y left top;
	margin: 15px 0px 0px 0px;
}

.box5Top{
	background:url(images/box5-top.jpg) no-repeat left top;
}

.box5Bot{
	background:url(images/box5-bot.jpg) no-repeat left bottom;
	padding: 17px 0px 25px 0px;
	width: 100%;	
}

.box5Inner{
	min-height: 230px;
	padding: 0px 20px 0px 11px;
}


.box6{
	width: 274px;
	float: left;
	background:url(images/box6-mid.jpg) repeat-y left top;
	margin: 12px 0px 0px 0px;
}

.box6Top{
	background:url(images/box6-top.jpg) no-repeat left top;
}

.box6Bot{
	background:url(images/box6-bot.jpg) no-repeat left bottom;
	padding: 30px 0px 30px 0px;
	width: 100%;	
}

.box6Inner{
	min-height: 130px;
	padding: 0px 10px 0px 10px;
}


.clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.calendarBoxDate{
	width: 42px;
	float: left;
	clear: both;
}

.calendarBoxEvents{
	width: 160px;
	float: right;
}

.calendarBoxEvents p{
	padding: 0px;	
}

.calendarBoxEvents a{
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #314b2c;
}

.calendarBoxTime{
	color: #4d4a40;
	text-transform: lowercase;
	font-size: 12px;
}

p.more{
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 0px;
	color: #407f11;	
	border: none;
}
				
p.more a{
	color: #407f11;	
}

p.more a:hover{
	color:#314B2C;
}

.calendarbox p.more{
	padding: 0px;
}

.hr{
	clear: both;
	border-bottom: solid 1px #d6cfb6;
	height: 8px;
	margin-bottom: 8px;
}

.blogposts h3{
	border-color: #ac8f50;	
}

.blogFeatured h2{
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.blogFeatured{
	color: #28261e;	
}

.blogposts p{
	border-top: solid 1px #bfa56e;
}

.blogFeatured p{
	border: none;
}

.blogposts p.more{
	padding: 5px 0px 0px 0px;
	border: none;		
}

#flickrBox{
	width: 275px;
	height: 126px;
	position: absolute;
	top: 53px;
	left: 617px;
	z-index: 900;
}

.flickr1{
	width: 135px;
	height: 126px;
	overflow: hidden;
	float: left;
	position: relative;
}

.flickr1frame{
	background: url(images/flickr-frame1.png) no-repeat right top;
	width: 135px;
	height: 126px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.flickr1 .flickrImg{
	margin: 16px 0px 0px 11px;
	width: 123px;
	height: 98px;
	overflow: hidden;
}

.flickr1 img{	
	width: 123px;
	height: 98px;
}

.flickr1frame a{
	display: block;
	margin: 16px 0px 0px 11px;
	width: 123px;
	height: 98px;	
}


.flickr2{
	width: 140px;
	height: 126px;
	overflow: hidden;
	float: left;
	position: relative;
}

.flickr2frame{
	background: url(images/flickr-frame2.png) no-repeat right top;
	width: 140px;
	height: 126px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.flickr2 .flickrImg{
	margin: 16px 0px 0px 0px;
	width: 130px;
	height: 93px;
	overflow: hidden;
}

.flickr2 img{
	width: 130px;
	height: 93px;
}

.flickr2frame a{
	display: block;
	margin: 16px 0px 0px 0px;
	width: 130px;
	height: 93px;	
}

#flickrMore{
	background: url(images/box7.jpg) no-repeat bottom left;
	width: 160px;
	position: absolute;
	left: 720px;
	top: 150px;
	padding: 20px 0px 10px 0px;
}

#flickrMore a{
	display: block;
	padding: 0px 20px 0px 20px;
	margin: 0px 16px 0px 0px;
	color: #948e7b;
	font-size: 9px;
	line-height: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/icon1.gif) no-repeat right center;
}

#flickrMore a:hover{
	color: #407F11;
}

#irishButton{
	width: 131px;
	height: 154px;
	position: absolute;
	z-index: 950;
	top: 53px;
	left: 515px;
}

.youtubeBox{
	padding: 10px 0px;
	width: 100%;
}

#discounts{
	width: 325px;
	float: right;
}

#eclub{
	width: 265px;
	float: right;
	margin: -25px 0px 0px 0px;
}

.sideframe{
	padding: 10px;
	background: #e7d3b3;
}

.sideframe2{
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
	background: #e7d3b3;
	text-align: center;
}


.sideTweet p{
	color:#314B2C;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	margin:0;
	padding:0;
}

.sideTweet p a{
	color:#314B2C;
	padding: 0px 70px 0px 0px;
	display: block;
}

.tweetInfo{
	color:#918B77;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	margin:0;
	padding:10px 0 0;
	text-transform:uppercase;
}

.box8{
	background:url(images/box8-mid.jpg) repeat-y left center;
	width: 237px;
	margin: 0px 0px 0px 8px;
}

.box8Top{
	background:url(images/box8-top.jpg) no-repeat left top;
}

.box8Bot{
	background:url(images/box8-bot.jpg) no-repeat left bottom;
	padding: 10px 10px 10px 12px;
	min-height: 130px;
}

* html .box8Bot{
	height: 150px;
}

#CanAmEvents h2{
	padding: 25px 0px 10px 0px;
}	

#CanAmEvents h3{
	padding: 5px 0px 0px 0px;
}	

#CanAmEvents p{
	padding: 0px 0px 5px 0px;
}	



/* Calendar */
#calendarcontent a 							{ color: #006235; } 
#calendarfilter 							{ color: #FBBB00; }
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color: #006235;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#744322; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#71b162; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #1f4b0c; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#376e35; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .dayNumber a 				{ color: #FBBB00; }
#calendarcontent .weekNumber 				{ background-color:#376e35; color:#ffffff; font-size:7pt; text-align:center; clear:both; padding:3px 2px 3px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#770909;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ background-color:#dfc292; border-bottom:1px solid #1f4b0c; border-left:1px solid #1f4b0c;}
#calendarcontent .day		 				{ background-color:#f6d9ae; border-bottom:1px solid #1f4b0c; border-left:1px solid #1f4b0c;}
#calendarcontent .dayDate	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #1f4b0c;}

#calendarcontent .odd	 				{ background-color:#E0B871; }
#calendarcontent .even	 				{ background-color:#f6d9ae; }

#calendarcontent p.odd	 				{ background-color:#E0B871; }
#calendarcontent p.even	 				{ background-color:#f6d9ae; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#B8B7B7; }	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; background-color:#567300;}
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; background-color:#567300;}
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { margin:0px 3px 0px 0px; padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#FFFFFF; background-color:#e0b871; font-size:10pt; }
#calendartabs ul li a.selected { background-color:#ffffff; color: #744322;}

.locationdata td { color:#3a4416;}
.locationdata td a { color:#006235;}

#formcontainer .input { border:1px solid black; width:300px;}
#requestcontainer input.input { border:1px solid black; width:200px;}
#requestcontainer textarea.input { border:1px solid black; width:200px;}

#quotecontainer .formtable .input { border:1px solid black; padding:3px 0px; width:100%; }
#quotecontainer .formtable select.input { width:auto; padding-left:3px; padding-right:3px;}
#quotecontainer .formtable .maxwidth select.input { width:100%;}
#quotecontainer .formtable td { padding-bottom:10px;}
#quotecontainer h5 { color:#FBBB00;
font-family:"Times New Roman",Times,serif;
font-size:16px;
font-weight:normal;
line-height:25px; font-style:italic; margin:0; padding:5px 0px; }

#quotecontainer h6 { margin:0; padding:5px 0px; font-size:10pt; font-weight:normal; }

#quotecontainer .date .input { width:50px; margin:5px 5px 5px 0px; }
#quotecontainer .noholes .input { width:70px; margin:5px 5px 5px 0px; }

.middlecontent .ErrorBox { color: #FFFFFF; font-size:10pt; padding-bottom:10px; }
.middlecontent .ErrorBox { background: url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #CBA304;
	border-bottom: 2px solid #CBA304;
	margin:4px 0px 4px 0px;
}
.middlecontent div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
.middlecontent div.ErrorBox ul li { font-size:8pt; padding:4px 0px 2px 0px;  color:#FFFFFF; margin:0; font-family:Arial, Helvetica, sans-serif; }

.reviewFeatured p{
	padding: 2px 0px;
}

.reviewImg{
	float: right;
	border: solid 1px #2e2720;
	margin: 0px 0px 5px 15px;
}

.reviewItem img{
	float: right;
	margin: 3px 0px 0px 0px;
}

.reviewItem a{
	display: block;
	margin: 0px 55px 0px 0px;
}

.box4 p.reviewItem{
	clear: both;
	padding: 5px 0px;
	border-top: solid 1px #d5cdb4;
}

.reviewFeatured{
	padding: 10px 0px 5px 0px;	
}

.reviewFeatured h2{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-size: 17px;
	line-height: 20px;
}

table.tbl1 th{
	border-bottom: solid 1px #C0CBA6;
	color: #FBBB00;
	font-weight: bold;
}

table.tbl1 td{
	border-bottom: 1px solid #C0CBA6;
}

#ohiologo { margin:15px auto; border:1px solid #BCD09D; padding:6px 4px 4px 4px; width:145px;}

#products .productimage { margin:15px 10px 5px 10px; border:1px solid #BCD09D; padding:6px 4px 4px 4px; float:left; }
#products .productname  { text-align:center; }

.footertellfriend { padding-top:5px;}
.footertellfriend td.titleform { color:#FBF1D4; font-size:9pt;}
.footertellfriend td { padding-right:5px; padding-bottom:5px;}
.footertellfriend td .input { font-size:8pt; padding:1px;}
.footertellfriend td .button { font-size:8pt; padding:1px; border:1px solid black; background-color:#FFFFFF; color:#3C723C; }

.rssContainer { text-align:left;}


/******************** mobile ********************/


.mobile{
	margin: 0px;
	padding: 0px;
	background: #faf0d4;
	color: #4c3929;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

.mobile h1, .mobile h2, .mobile h3, .mobile h4, .mobile form, .mobile p{
	margin: 0px;
}

.mobile img{
	vertical-align: bottom;
	border: none;
}

.mobile a{
	color: #1f6615;
	text-decoration: none;
}

.mobile a:hover, .mobile a:focus{
	color: #4c3929;	
}

.mobile #header{
	background: url(images/header-bg.gif) repeat top left #245717;	
	position: relative;
	width: 100%;
}

.mobile .headerInner{
	padding: 10px 10px;
}

.mobile #logo{
	float: left;
}

.mobile #btnMenu{
	float: right;
}

.mobile .clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.mobile .hr{
	height: 8px;
	line-height: 5px;
	font-size: 5px;
	background: #170d05;
	border-top: solid 1px #2b601f;
	border-bottom: solid 1px #1a3b13;
}

.mobile h2{
	background:url(images/heading-bg.gif) repeat-x center center #245717;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	font-size: 13px;
	line-height: 16px;
}

.mobile h2 a{
	color: #ffffff;
	background:url(images/arrow-down.gif) no-repeat right center;
	display: block;
	padding: 5px 10px;
}

.mobile h2 a:hover, .mobile  h2 a:focus{
	color: #baaf91;	
}

.mobile h2.selected a{
	background:url(images/arrow-up.gif) no-repeat right center;
}

.mobile .box{
	border-top: solid 1px #628759;
	border-bottom: solid 1px #1a3b13;
}

.mobile .boxContent{
	border-bottom: solid 8px #170d05;
}

.mobile .box ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.mobile .box ul li{
	border-bottom: solid 1px #dacfb1;
}

.mobile .box ul li a{
	display: block;
	padding: 8px 10px;
}

.mobile .box ul li a span{
	color: #4c3929;
}

.mobile .box ul li a:hover, .mobile .box ul li a:focus{
	color: #1f6615;
	background: #f7ecb4;
}

.mobile .box ul li.business{
	background:url(images/business-bg-mid.gif) repeat right top;
	border-bottom: solid 1px #baaf91;
}

.mobile .box ul li.business .businessPic{
	float: left;
	width: 50px;
	height: 50px;
}

.mobile .box ul li.business a.businesTitle{
	float: left;
	margin: 0px;
	color: #625246;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
}

.mobile .box ul li.business a.businesTitle span{
	color: #2d1e12;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
}
.mobile .box ul li.business a.businesTitle:hover,
.mobile .box ul li.business a.businesTitle:focus,
.mobile .box ul li.business a.businesTitle:hover span,
.mobile .box ul li.business a.businesTitle:focus span{
	background: none;
	color: #1f6615;
}

.mobile .businessWrapper{
	background:url(images/business-bg.jpg) repeat-y right top;
	min-height: 50px;
}

.mobile .box ul li.contact{
	background: #ffffff;
	padding: 7px 5px 7px 10px;
}

.mobile .box ul li.accommodations a{
	background:url(images/arrow2.gif) no-repeat right center #faf0d4;
}

.mobile .box ul li.accommodations a:hover, 
.mobile .box ul li.accommodations a:focus{
	background:url(images/arrow2-selected.gif) no-repeat right center #f7ecb4;
}

.mobile #footer{
	padding: 8px 5px 10px 10px;
	font-size: 11px;
	line-height: 14px;
}

.mobile #submenu{
/*	position: absolute;
	top: 47px;
	left: 0px;
	width: 100%;
	display: none;
	z-index: 2009;
*/	
}

.mobile #submenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #ffffff;
	z-index: 2010;
}

.mobile #submenu ul li{
	border-bottom: solid 1px #cfd8cc;
	padding: 0px;
	z-index: 2012;
}

.mobile #submenu ul li a{
	display: block;
	background: #ffffff;
	color: #1f6615;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 10px;
	z-index: 2013;	
}

.mobile #submenu ul li a:hover, 
.mobile #submenu ul li a:focus{
	color: #2c2203;
	background:url(images/arrow3.gif) no-repeat right center #f8cd35;
}

.mobile #overlay{
	z-index: 2000;
	background: #000000;
	position: absolute;
	top: 47px;
	left: 0px;
	width: 100%;
	display: none;
	opacity: .5;
	filter: alpha(opacity=50);
}

.mobile .content{
	background: url(images/header-bg.gif) repeat top left #245717;	
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
	padding: 10px;
}

.mobile .content h1{
	font-size: 17px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	color: #cbb426;
	font-weight: bold;
}

.mobile .content h2{
	font-size: 17px;
	line-height: 22px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #ffffff;
	background: none;
	font-weight: bold;
}

.mobile .content p{
	padding: 3px 0px 7px 0px;
}

.mobile .box ul li .content a{
	color: #ffffff;
	display: inline;
	padding: 0px;
}

.mobile .box ul li .content a:hover{
	color: #CBB426;
	background: none;
}

.mobile .hide{
     position: static;
     left: auto;
}


/******************** mobile ********************/
