* {
	margin: 0; padding: 0; border: 0;
	font-size: 11px;
	font-family: "Verdana", "Arial";
	font-weight: normal;
	color: #d5dbae;
	list-style: none;
}

a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
b{font-weight: bold;}
b * {font-weight: bold;}

input[type="submit"] {cursor: pointer;}

body {background: #17271c; overflow-x: hidden;}
body.home {background: #17271c;}

h1 { font-size: 45px; color: #cccfa4; text-align: center; margin-bottom: 40px}

.wrap { width: 935px; margin: 0 auto; position: relative; top: 0;}
.wrap2 { margin: 0 auto; position: relative; max-width: 1200px; width: 100%; }

#topbar { position: relative; background: #182921 url(../images/bg-topbar.png) no-repeat; height: 100px; overflow: visible; }
#topbar .wrap {max-width: 1200px; width: 100%;}
#topbar a {font-weight: bold;}
#topbar .top { height: 26px; padding-top:40px; }
#topbar .top ul.lfloat { margin-left: 230px; }
#topbar .top ul.lfloat li { margin-right: 6px; padding-right: 6px; border-right: 1px solid #D5DBAE; }
#topbar .top ul.lfloat li.last { margin-right: 0; padding-right: 0; border-right: none; }
#topbar .top ul.rfloat {margin-right: 140px;}
#topbar .top ul.rfloat li {margin-left: 20px}
#topbar .top ul.rfloat li a {color: #fcb444; text-transform: uppercase;}
#topbar .nav { background: url(../images/bg-nav.png) repeat-x; height: 34px; }
#topbar .nav ul.main { margin-right: 100px;}
#topbar .nav ul.main.linear.lfloat { margin-right: 0; padding-left:50px; }
#topbar .nav ul.main li { padding: 10px 30px 11px 30px; position: relative }
#topbar .nav ul.main li ul.linear li { padding-right: 10px; padding-left: 10px }
#topbar .nav ul.main li a { color: #192a21; text-transform: uppercase; }
#topbar .nav ul.main li:hover {background: url(../images/bg-nav-over.png) repeat-x;}
#topbar .nav ul.main li:hover a{ color: #ffffff;}
#topbar .nav ul.main li div.submenu {position: absolute; z-index: 200; display: none; top: 33px; left: -50%}
#topbar .nav ul.main li:hover div.submenu {position: absolute; z-index: 200; display: block;}
#topbar .nav div.submenu div.left {background: url(../images/submenu-left.png) no-repeat 0 -4px; width: 24px; height: 51px; float: left;}
#topbar .nav div.submenu div.center{background: url(../images/submenu-center.png) repeat-x 0 -4px; height: 51px; float: left}
#topbar .nav div.submenu div.right{background: url(../images/submenu-right.png) no-repeat 0 -4px; width: 25px; height: 51px; float:left;}
	
#topbar .logo { position: absolute; top: 12px; left: 50%; margin-left: -150px; z-index: 100;}
#topbar .gift { position: absolute; top: 15px; left: 100%; margin-left: -139px; z-index: 100;}
#nav .logo { position: absolute; top: -10px; left: 0; z-index: 100;}
#topbar .shade {position: absolute; top: 100%; background: url(../images/shade-topbar.png) repeat-x; height: 72px; width: 100%; z-index: 50;}

#slideshow { height: 470px; overflow: visible !important;}
#slideshow div.slides {position: absolute; top:1px; left:0; z-index: 20; overflow: hidden; max-width: 1200px; width: 100%; height: 100%;}
#slideshow div.slides .slide {position: absolute; top: 0; left: 0; /*width: 100%;*/}
#slideshow div.slides .slide img { width: 100%;}
#slideshow ul.sl-nav {position: absolute; top: 100%; left: 100%; margin-top: -40px; margin-left: -240px; z-index: 100}
#slideshow ul.sl-nav li { margin-left: 5px}
#slideshow a {cursor: pointer;}
#slideshow a.btn-next { position: absolute; top:50%; margin-top: -38px; left: 100%; margin-left: -53px; z-index: 50}
#slideshow a.btn-prev { position: absolute; top:50%; margin-top: -38px; left: 0; z-index: 50}
a.btn-start { position: absolute; top: 0; margin-top: -30px; left: 50%; margin-left: -226px; z-index: 50; }
#slideshow a.btn-sl {background: url(../images/btn-slide.png) no-repeat 100% 0; padding-right: 7px; height: 22px; display: block;}
	#slideshow a.btn-sl span { background: url(../images/btn-slide.png) no-repeat; height: 16px; padding-top: 3px; display: block; 
padding-left: 7px; float: left; font-weight: bold;}
#slideshow a.btn-sl.act {background:transparent url(../images/btn-slide-act.png) no-repeat scroll 100% 0;
display:block;
height:22px;
padding-right:2px;}
	#slideshow a.btn-sl.act span { background:transparent url(../images/btn-slide-act.png) no-repeat scroll 0 0;
color:#21221A;
display:block;
float:left;
font-weight:bold;
height:16px;
padding-left:7px;
padding-right:5px;
padding-top:3px;}

#main { background: #17271c url(../images/bg-main.png) repeat-x; padding-top: 65px; padding-bottom: 30px; position: relative; z-index: 40; }

#main.home .left-col {width: 240px; float: left}
#main.home .main-col {width: 434px; float: left; margin: 0 10px;}
#main.home .right-col {width: 240px; float: left}

#main .wrap {z-index: 5}

#callback.box-270 {}
#callback li.row {margin-bottom: 5px}
#callback label {float: left; width: 72px; font-size: 9px; padding-right: 8px; font-weight: bold; color: #1c2f25;}
#callback input {float: left; }
#callback .btn-submit {display: block; width: 59px; height: 18px; float: right; background: url(../images/btn-submit.png);}

#social-net a {display: block; float: left; margin: 10px 0 0 10px;}

#main.home .box-1 .gal a {margin-left: 18px; float: left;}

#ornament {position: absolute; top: 100%; margin-top: -270px; left: 0; margin-left: 0; z-index: 1;}

#footer {background: url(../images/bg-footer.png) repeat-x; height: 25px; padding-top: 15px}
#footer p {text-align: center; margin-bottom: 10px}

/* Chauffeur */
body.chauff #topbar .shade {display: none}
body.chauff #slideshow {height: 407px !important;}
body.chauff .slides {position: relative;}
body.chauff .slide img {width: 100%;}
body.chauff .content{position: relative; height: 100%;}
body.chauff ul.thumbs {position: absolute; left: 100%; margin-left: -840px; z-index:500; width: 716px}
body.chauff  ul.items {position: absolute; left: 100%; margin-left: -170px; z-index:500; width: 170px; }
body.chauff ul.items li {margin-bottom: 18px; /* margin-top:18px*/}
body.chauff ul.items li a{display: block;}

a.btn-up { display:block; position: absolute; top: 100%; left: 0; margin-left: 60px;margin-top:-54px; z-index: 1150}
a.btn-down{display:block; position: absolute; top:0; left: 0; margin-left: 60px; ; left: 0; z-index: 1150}

body.chauff  div.scroll-pane {width: 189px; background: #000; height: 100%; position: absolute; left:100%; margin-left: -189px;z-index:600}

a.btn-reserve {display:block; position: absolute; top:100%; left: 0; margin-left:-505px;
margin-top:-55px; left: 100%; z-index: 1150}

/* Tours -> Mighty Shores of Ballybunion Tours */
.hiddenElem {visibility: hidden;}
#main.tour {background: #d6d9af url(../images/bg-main2.png) repeat-x;}
#main.tour .tour-wrap {position: relative; z-index: 1000; margin: 0 auto; width: 962px; margin-top: 60px;}
#main.tour .tour-top{ background: url(../images/bg-bigbox-top.png) no-repeat; width: 962px; height: 42px; position: relative; z-index: 1000;}
#main.tour .tour-mid{padding-left: 17px; background: url(../images/bg-bigbox-mid.png) repeat-y; width: 962px;  position: relative; z-index: 1000;}
#main.tour .tour-mid .tour-content{/*background: url(../images/bg-bigbox-content.png) repeat-x;*/ width: 928px; min-height: 1337px;}

#main.tour .tour-bottom{background: url(../images/bg-bigbox-bottom.png) no-repeat; width: 962px; height: 44px;}
		/* slideshow */
/*#slideshow2 {height: 280px; width: 675px; margin: 20px auto; position:relative}
#slideshow2 div.snav{position: absolute; top: 100%; margin-top: -90px; background: url(../images/bg-transparent-2.png); width: 100%; height: 90px}*/
#slideshow2 {height: 455px; width: 928px; margin: 20px auto; position:relative}
#slideshow2 div.snav{position: absolute; top: 100%; margin-top: 0; background: url(../images/bg-transparent-2.png); width: 100%; height: 62px}
#slideshow2 div.snav h3 {padding-left: 11px; display: none;}
/*#slideshow2 div.snav p {padding-left: 11px; margin: 5px 0;}*/
#slideshow2 div.snav p {padding-left: 11px; margin: 3px 0; font-size: 13px;}
#slideshow2 ul.thumbs{ width: 999999em}
#slideshow2 ul.thumbs li { border: 4px solid #000;}
#slideshow2 ul.thumbs li.selected{ border: 4px solid #fff;}
#slideshow2 .bnext {display: none; width: 9px; height: 45px; background: url(../images/slides-nav.png) 9px 0; position: relative; top: 4px; }
#slideshow2 .bprev {display: none; width: 9px; height: 45px; background: url(../images/slides-nav.png) 0 0; position: relative; top: 4px;margin-left: 3px}
#slideshow2 .scrollable {overflow: hidden; width: 880px; margin: 0 21px}

/*#slideshow2 .items img {border: 3px solid #000; cursor: pointer;}*/
#slideshow2 .items img {border: 3px solid #000; cursor: pointer; width: 32px; height: 31px;}
#slideshow2 .items img.active {border: 3px solid #fff;}
		/* content */
.beige-wrap {background: #e6e0c6; border: 1px solid #6a7162; width: 772px; margin: 100px auto 0; position: relative;}
.beige-inner {margin: 8px; border: 2px solid #a8a97d;}

#main.tour ul.top-links {margin: 30px auto;}
#main.tour .top-links a {color: #132822; font-size: 12px; font-weight: bold; margin-left: 20px }

#main.tour ul.short-entries {width: 500px; margin-left: 20px}
#main.tour ul.short-entries-2 {width: 800px; margin-left: 20px}
#main.tour img.bgthing {position: absolute; left: 100%; top: 0; margin-left: -245px; margin-top: 90px;}
.golfball {background: url(../images/ico-golfball.png) no-repeat; width: 64px; height: 68px; font-size: 18px; color: #274e3c; text-align: center; padding: 12px 12px 0 0}
.short-entry {background: url(../images/short-entry.png) no-repeat; width: 384px; height: 58px;
			color: #fff; font-size: 13px; padding: 31px 0 0 24px;}
.short-entry2 {background: url(../images/short-entry-3.png) no-repeat; width: 565px; height: 220px; color: #fff; font-size: 13px; padding: 31px 5px 0 34px; margin-left: 21px}
.short-orange {background: url(../images/short-entry-orange.png) no-repeat; width: 671px; height: 205px; margin: 20px auto;	color: #fff; font-size: 13px; padding: 20px 10px 0 24px;}

a.btn-start-planning {background: url(../images/btn-start-planning.png) no-repeat; width: 279px; height: 117px; display: block;
	position: absolute; z-index: 500; margin-top: -60px;top: 0; left: 600px;}
a.btn-request {background: url(../images/btn-request.png) no-repeat; width: 279px; height: 117px; display: block;
	position: absolute; margin-top: -33px;  left: 530px;}
a.btn-request-2 {background: url(../images/btn-request2.png) no-repeat; width: 265px; height: 78px; display: block;
	position: absolute; margin-top: -38px;  left: 492px;}

/* 9 links page */
.links9 .golfball {margin-top: 70px}
.links9 .tour-content {padding-bottom: 50px}
.links9 #slideshow2 {margin-bottom: 45px;}
.links9 #footer {position: relative; top: -5px; height: 20px; z-index: 100}
body.links9{background: #1d3127;}

	
/* Jquery scrollable copy-paste */
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 880px; 
    height:90px; 
} 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
/* End Jquery.scrollable copy-paste */

	
/* Elements */
a.frame-1 {background: url(../images/frame-1.png) no-repeat; width: 233px; height: 114px; display: block; position: relative; 
			padding: 3px 3px 13px 3px; overflow: hidden;
			margin-bottom: 14px;}
a.frame-1 span {position: absolute; top: 8px; left: 8px; width: 215px; display: block; font-size: 14px; color: #e8f2ec; font-weight: bold;}
a.frame-2 {background: url(../images/frame-2.png) no-repeat; width: 206px; height: 184px; display: block; position: relative; 
			padding: 3px 3px 3px 3px; overflow: hidden; }
a.frame-2 span {position: absolute; top: 100%; left: 3px; width: 185px; height: 32px; display: block; font-size: 14px; color: #e8f2ec; font-weight: bold; background: url(../images/bg-transparent-1.png); padding: 8px; margin-top: -64px; color: #dcdeaf}


input.tf-140 {width: 132px; height: 15px; font-size: 11px; color: #182921; padding: 3px 3px 0 5px; background: url(../images/tf-140.png) no-repeat;}

.box-1 {width: 1031px; margin-top:20px}
.box-1 .box-top { background: url(../images/box-1-top.png) no-repeat; width: 100%; height: 11px;}
.box-1 .box-mid {background: url(../images/box-1-mid.png) repeat-y; width: 100%; }
.box-1 .box-bottom {background: url(../images/box-1-bottom.png) 1px -11px no-repeat; height: 11px; width: 100%;}

.box-2 {width: 435px;}
.box-2 .box-top { height: 28px; width: 100%; background: url(../images/box-2-top.png) no-repeat; padding: 17px 0 0 18px;}
.box-2 .box-top h2 { font-size: 12px; color: #EDA738 }
.box-2 .box-mid { background: url(../images/box-2-mid.png) repeat-y; width: 422px; padding: 0 7px;}
.box-2 .box-content { min-height:467px; background: #0d1611 url(../images/box-2-content.png) repeat-x; padding: 10px; }
.box-2 .box-bottom { background: url(../images/box-2-bottom.png) no-repeat 0px 0; height: 46px; width: 100%;}

.box-270 { background: url(../images/box-270.png) no-repeat; width: 220px; height: 120px; padding: 25px 28px 10px 28px;
		 position: relative; left: -18px; top: -15px}
.box-270 h2 {font-size: 12px; color: #EDA738; padding-bottom: 12px; }

/* Aux */

ul.linear li { float: left; }
ul.rows li.row {width: 100%; float: left;}

.c-outer { position: relative; }
.c-inner { position: absolute; left: 50%; }
.c-cont { position: relative; left: -50%; }

.tcenter {text-align: center;}
.lfloat {float: left;}
.rfloat {float: right;}
.clr {clear: both !important;}

