* { font-family:helvetica, arial; text-decoration:none; outline:none; border:none; }
html, body { width:100%; height:100%; margin:0; padding:0; }
#container { height:auto; min-height:100%; position:relative; overflow:hidden; }
#container.home { /*IE6*/ _background:url(/wp-content/themes/irie/image/slide-accommodation.jpg) top center no-repeat; }
#container.explore {
	background-attachment: fixed;
	background-image: url(/wp-content/themes/irie/image/back-explore.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#container.accommodation {
	background-attachment: fixed;
	background-image: url(/wp-content/themes/irie/image/back-accommodation.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#container.offers { background:url(/wp-content/themes/irie/image/back-offers.jpg) top fixed no-repeat; }
#container.dining { background:url(/wp-content/themes/irie/image/back-dining.jpg) top fixed no-repeat; }
#container.location { background:url(/wp-content/themes/irie/image/back-location.jpg) top fixed no-repeat; }
#container.events { background:url(/wp-content/themes/irie/image/back-events.jpg) top fixed no-repeat; }
#container.weddings { background:url(/wp-content/themes/irie/image/back-weddings.jpg) top fixed no-repeat; }
#container p, h1, h2, h3, h4, h5, #container ul, #container li {
	margin:0;
	padding:0;
	list-style:none;
	color: #333;
}

#container h6 {
	margin:0;
	padding:0;
	list-style:none;
	color: #d96c98;
	font-size: 15px;
}
.centre { width:950px; margin:0 auto; position:relative; *z-index:50; }
.line { width:100%; height:1px; background:url(/wp-content/themes/irie/image/line.png) no-repeat; clear:both; }
.clear { clear:both; display:none; }
.home h1 { position:absolute; top:-1000px; }

/* Navigation */

#nav {
	width:100%;
	height:62px;
	position:absolute;
	top:0;
	z-index:20; /*IE6*/
	_background:#F0F0F0;
	margin-top: 20px;
}
#nav #logo {
	width:300px;
	height:90px;
	position:absolute;
	top:0;
	left:-22px;
	z-index:1;
}
#nav #logo a { width:100; height:100%; background:url(/wp-content/themes/irie/image/logo.png) top; display:block; }
#nav #logo a:hover { background-position:bottom; }
#nav #logo span { position:absolute; top:-2000px; }
#nav ul { position:absolute; right:-18px; z-index:1; }
#nav li { height:61px; float:left; position:relative; }
#nav li a { height:61px; display:block; }
#nav li:hover a { background-position:bottom !important; }
#nav li.explore a { width:105px; background:url(/wp-content/themes/irie/image/navi_salon.png) top; }
#nav li.accommodation a { width:105px; background:url(/wp-content/themes/irie/image/navi_menu.png) top; }
#nav li.offers a { width:105px; background:url(/wp-content/themes/irie/image/navi_gallery.png) top; }
#nav li.dining a { width:105px; background:url(/wp-content/themes/irie/image/navi_faq.png) top; }
#nav li.location a { width:105px; background:url(/wp-content/themes/irie/image/navi_privacy.png) top; }
#nav li.events a { width:105px; background:url(/wp-content/themes/irie/image/navi_contact.png) top; }
#nav li span { position:absolute; top:-2000px; }
#nav .line { position:absolute; bottom:0; }

#nav li ul { width:175px; padding:10px 8px 5px 10px; background:url(/wp-content/themes/irie/image/dropdown-back.png); display:none; position:absolute; left:5px; }
#nav li ul li { height:auto; float:none; overflow:hidden; }
#nav li ul li a { width:auto !important; height:25px; padding:0 25px 0 0; font:bold 13px/20px helvetica, arial; color:#FFF; text-shadow:#000 0 0 2px; background:none !important; }
#nav li ul li a:hover {
	color:#C6B685;
	background-image: url(/wp-content/themes/irie/image/sub-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav2 { position:absolute; top:80px; right:0; }
#nav2 li { float:left; }
#nav2 li a { padding:15px 0 15px 20px; font:bold 12px/20px helvetica, arial; color:#f8c6ef; text-shadow:#FFF 0 0 2px; }
#nav2 li a:hover { color:#8D6C0B; }

#sub { width:583px; height:50px; padding-left:15px !important; background:url(/wp-content/themes/irie/image/sub-back.png); position:absolute; top:350px; left:0; display:none; overflow:hidden; }
#sub li { padding:0 !important; float:left; background:none !important; }
#sub li a { padding:15px 10px; font:bold 12px/20px helvetica, arial; color:#21190C; display:block; }
#sub li a:hover { color:#8D6C0B !important; }
#content #sub { display:block; }


/* Sub  Navigation */

#nav3 {
	width:100%;
	height:20px;
	position:absolute;
	top:0;
	z-index:20; /*IE6*/
	_background:#F0F0F0;
	margin-top: 80px;
	float: right;
}

#nav3 ul { position:absolute; left:1px; z-index:1; }
#nav3 li { height:20px; float:left; position:relative; }
#nav3 li a { height:20px; display:block; }
#nav3 li:hover a { background-position:bottom !important; }

#nav3 .line { position:absolute; bottom:0; }

#nav3 li ul { width:175px; padding:10px 8px 5px 10px; background:url(/wp-content/themes/irie/image/dropdown-back.png); display:none; position:absolute; left:5px; }
#nav3 li ul li { height:auto; float:none; overflow:hidden; }
#nav3 li ul li a { width:auto !important; height:20px; padding:0 25px 0 0; font:bold 13px/20px helvetica, arial; color:#FFF; text-shadow:#000 0 0 2px; background:none !important; }
#nav3 li ul li a:hover {
	color:#C6B685;
	background-image: url(/wp-content/themes/irie/image/sub-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav2 { position:absolute; top:80px; right:0; }
#nav2 li { float:left; }
#nav2 li a { padding:15px 0 15px 20px; font:bold 12px/20px helvetica, arial; color:#f8c6ef; text-shadow:#FFF 0 0 2px; }
#nav2 li a:hover { color:#8D6C0B; }

#sub { width:583px; height:50px; padding-left:15px !important; background:url(/wp-content/themes/irie/image/sub-back.png); position:absolute; top:350px; left:0; display:none; overflow:hidden; }
#sub li { padding:0 !important; float:left; background:none !important; }
#sub li a { padding:15px 10px; font:bold 12px/20px helvetica, arial; color:#21190C; display:block; }
#sub li a:hover { color:#8D6C0B !important; }
#content #sub { display:block; }


#nav4 {
	width:100%;
	height:20px;
	position:absolute;
	top:0;
	z-index:20; /*IE6*/
	_background:#F0F0F0;
	margin-top: 80px;
	float: right;
}

#nav4 ul { position:absolute; left:1px; z-index:1; }
#nav4 li { height:20px; float:left; position:relative; }
#nav4 li a { height:20px; display:block; }
#nav4 li:hover a { background-position:bottom !important; }

#nav4 .line { position:absolute; bottom:0; }

#nav4 li ul { width:175px; padding:10px 8px 5px 10px; background:url(/wp-content/themes/irie/image/dropdown-back.png); display:none; position:absolute; left:5px; }
#nav4 li ul li { height:auto; float:none; overflow:hidden; }
#nav4 li ul li a { width:auto !important; height:20px; padding:0 25px 0 0; font:bold 13px/20px helvetica, arial; color:#FFF; text-shadow:#000 0 0 2px; background:none !important; }
#nav4 li ul li a:hover {
	color:#C6B685;
	background-image: url(/wp-content/themes/irie/image/sub-hover.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#pagenav {
	padding: 50px 20px 0px;
	font-size: smaller;
}
#pagenav span{
	display: block;
}
#pagenav span.prev{
	float: left;
}
#pagenav span.next{
	float: right;
}
/* Loader */

#loader {
	width:81px;
	height:82px;
	margin-left:-40px;
	position:absolute;
	top:182px;
	left:50%;
	z-index:1; /*IE6*/
	_display:none;
	background-image: url(/wp-content/themes/irie/image/loader.png);
	background-repeat: no-repeat;
	background-position: top;
}
.QOverlay { width:1000px; height:100% !important; background:#FFF url(/wp-content/themes/irie/image/loader-back.png); position:absolute !important; left:0 !important; /*IE6*/ _display:none; }
.QAmt { width:100%; color:#99948D; font:18px/20px georgia; text-align:center; z-index:2; position:absolute; bottom:0; cursor:default; /*IE6*/ _display:none; }

/* Slideshow */

#slideshow { display:none; }

.home #slideshow { max-width:1080px; height:480px; margin:0 auto; background:url(/wp-content/themes/irie/image/loader-back.png); position:relative; overflow:hidden; display:block; /*IE6*/ _display:none !important; }
.home #slideshow .item { max-width:1080px; height:480px; display:none; }
.home #slideshow .item .back { width:100%; height:100%; position:absolute; top:0; }
.home #slideshow .item#explore .back { background:url(/wp-content/themes/irie/image/slide-explore.jpg); }
.home #slideshow .item#accommodation .back { background:url(/wp-content/themes/irie/image/slide-accommodation.jpg); }
.home #slideshow .item#offers .back { background:url(/wp-content/themes/irie/image/slide-offers.jpg); }
.home #slideshow .item#explore .buttons, .home #slideshow .item#accommodation .buttons, .home #slideshow .item#offers .buttons { left:467px; }
.home #slideshow .item#dining .back { background:url(.../image/slide-dining.jpg); }
.home #slideshow .item#location .back { background:url(/wp-content/themes/irie/image/slide-location.jpg); }
.home #slideshow .item#events .back { background:url(/wp-content/themes/irie/image/slide-events.jpg); }
.home #slideshow .buttons { position:absolute; top:252px; left:387px; }
.home #slideshow .buttons a { float:left; }
.home #slideshow .nav { width:36px; height:49px; display:none; position:absolute; top:200px; }
.home #slideshow .nav.backward { left:62px; background:url(/wp-content/themes/irie/image/slider-prev.png); }
.home #slideshow .nav.forward { right:62px; background:url(/wp-content/themes/irie/image/slider-next.png); }
.home #slideshow .slidetabs { display:none; }

#content #slideshow { width:598px; height:350px; background:#EEE; position:absolute; top:0; left:0; overflow:hidden; display:block; }
#content #slideshow .item { display:none; position:absolute; }
/*#content #slideshow .item .caption { font:bold 13px/20px helvetica, arial; color:#FFF; text-shadow:#000 0 0 2px; cursor:default; position:absolute; bottom:15px; left:68px; z-index:1; display:none; }
#content #slideshow .item .caption.show { display:block; }*/
#content #slideshow .cover { width:100%; height:50px; background:url(/wp-content/themes/irie/image/box-detail2.png); position:absolute; bottom:0; /*IE6*/ _background:none; }
#content #slideshow .nav, #banner .nav { width:25px; height:34px; position:absolute; top:9px; }
#content #slideshow .nav.backward, #banner .nav.prev { left:25px; background:url(/wp-content/themes/irie/image/slider-prev2.png); }
#content #slideshow .nav.forward, #banner .nav.next { right:25px; background:url(/wp-content/themes/irie/image/slider-next2.png); }
#content #slideshow .slidetabs { position:absolute; bottom:20px; right:68px; z-index:1; /*IE6*/ _display:none; }
#content #slideshow .slidetabs a { width:9px; height:9px; margin:0 0 0 3px; background:url(/wp-content/themes/irie/image/box-navi2.png) top; float:left; display:block; cursor:pointer; }
#content #slideshow .slidetabs a:hover, #content #slideshow .slidetabs a.current { background-position:bottom; }

#slideshow .nav, #banner .nav { display:block; cursor:pointer; }
#slideshow .nav:hover, #banner .nav:hover { opacity:.5 !important; }

/* Content */

#content { width:950px;
	margin-bottom:158px;
	/*background:url(/wp-content/themes/irie/image/content-back.png);*/
	position:relative;
	top:158px; 
	display:table; }
#copy { width:548px; padding:473px 25px 5px 25px; font:13px/21px helvetica, arial; color:#333; float:left; position:relative; }
#copy h1 {
	font:22px/20px georgia;
	color:#D96C98;
	position:absolute;
	top:427px;
	left:25px;
	width: 555px;
	height: 45px;
}
#copy h1 span { position:absolute; top:-2000px; }
#copy .subheading { margin-top:-24px; font:12px/20px georgia; }
#copy h2, #copy h3 {
	margin-bottom:10px;
	font:18px/20px georgia;
	color:#7A1E1E;
	margin-top: 15px;
}
#copy h3 a { font:normal 18px/20px georgia; color:#8D6C0B; }
#copy h3 a:hover { color:#7A1E1E; }
#copy h3 span { font-size:11px; color:#666; }
#copy h5, #copy h5 a {
	margin-bottom:2px;
	font:16px georgia;
	font-size: 12px;
	color: #D96C98;
}
#copy p { margin-bottom:20px; }
#copy a { font-weight:bold; color:#8D6C0B; }
#copy a:hover { color:#7A1E1E; }
#copy hr {
	border:1px solid #F8F8F8;
	border-top:1px solid #D8D6D4;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#copy ul { margin-bottom:20px; }
#copy ul.features { margin:0 25px 20px 0; float:left; }
#copy ul.features1 {
	float:right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0;
}
#copy ul li { padding-left:18px; background:url(/wp-content/themes/irie/image/.png) top left no-repeat; }
#copy .fine { font:11px/18px helvetica, arial; color:#666; }
#copy .button { margin:20px 0 16px 0; }
#copy .price { margin-top:20px; font:14px/20px georgia; color:#7A1E1E; }
#copy .price span { font:20px/20px georgia; }
#copy .review div { width:29px; height:23px; background:url(/wp-content/themes/irie/image/quote2.png); float:left; }
#copy .review p { padding:5px 0 0 34px; }
#copy .partner { margin:0 0 10px 20px; border:5px solid #D3CFC5; float:right; }
#copy #mapcontainer { width:538px; height:280px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }
#copy #map { width:100%; height:100%; }
#copy .faq-question { margin-bottom:10px; }
#copy .faq-question a { font-size:16px; cursor:pointer; }
#copy .faq-answer { margin:5px 0 15px 0; padding-left:25px; display:none; }
#copy .clear { margin:20px 0; display:block; }
#copy .parkside { margin:-13px 0 0 0; text-align:right; float:right; }
#copy .parkside img { margin-top:10px; }
#copy .parkside img:hover { opacity:.5; }
#copy .addthis_toolbox { position:absolute; top:427px; right:25px; }
#copy #videocontainer { width:538px; height:333px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }

#copy .box { width:100%; display:table; }
#copy .box .thumb { width:150px; height:150px; margin:0 0 0 -5px; float:left; position:relative; }
#copy .box .thumb img { margin:15px; }
#copy .box .thumb .cover { width:100%; height:100%; position:absolute; top:0; left:0; }
#copy .box .thumb .cover a { width:100%; height:100%; background:url(/wp-content/themes/irie/image/thumb-cover.png); display:block; /*IE6*/ _background:url(/wp-content/themes/irie/image/transparent.png); }
#copy .box .thumb .cover a:hover { background-position:bottom; }
#copy .box .thumb .cover a span { display:none; }
#copy .box .details { width:383px; margin:0 0 0 0; float:right; }
#copy .box.item .thumb .imgcover { width:120px; height:120px; margin:15px; overflow:hidden; }
#copy .box.item .thumb .imgcover img { margin:0 0 0 -80px; }
#copy .box.item .thumb .cover:hover { background-position:top; }
#copy .box.item .intro { margin-bottom:20px; }
#copy .item.whatson .button { display:none; }
#copy .item.whatson .button.enable { display:block; }
#copy .item.box.whatson .button.enable { display:inline; }

/* copy2 */


#copy2 { width:548px; padding:90px 25px 5px 25px; font:13px/21px helvetica, arial; color:#333; float:left; position:relative; }
#copy2 h1 {
	font:22px/20px georgia;
	color:#D96C98;
	position:absolute;
	top:35px;
	left:25px;
}
.topic #copy2 h1 {
	top:40px;
}
#copy2 h1 span { position:absolute; top:-2000px; }
#copy2 .subheading {
	margin-top:-10px;
	font:12px/20px georgia;
}
#copy2 h2, #copy h3 { margin-bottom:20px; font:18px/20px georgia; color:#7A1E1E; }
#copy2 h3 a { font:normal 18px/20px georgia; color:#8D6C0B; }
#copy2 h3 a:hover { color:#7A1E1E; }
#copy2 h3 span { font-size:11px; color:#666; }
#copy2 h5, #copy h5 a {
	margin-bottom:2px;
	font:16px georgia;
	font-size: 12px;
	color: #D96C98;
}
#copy2 p {
	margin-bottom:20px;
	color: #333;
}
#copy2 p.topics {
	clear: both;
	margin:10px;
}
#copy2 p.topics a {
	font-weight: normal;
	text-decoration: underline;
}
#copy2 p.topics img {
	margin-bottom: -4px;
}
#copy2 p.topics span.date {
	width: 72px;
}
#copy2 p.topics span {
	display: inline-block;
}
#copy2 p.topics span.ttl {
	float: right;
	width:370px;
	line-height: 1.4em;
	margin-bottom: 5px;
}
#copy2 a { font-weight:bold; color:#8D6C0B; }
#copy2 a:hover { color:#7A1E1E; }
#copy2 hr { margin:25px 0; border:1px solid #F8F8F8; border-top:1px solid #D8D6D4; }
#copy2 ul { margin-bottom:20px; }
#copy2 ul.features { margin:0 25px 20px 0; float:left; }
#copy2 ul.features1 {
	float:right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0;
}
#copy2 ul li {
	padding-left:5px;
	background:url(/wp-content/themes/irie/image/.png) top left no-repeat;
}
#copy2 .fine { font:11px/18px helvetica, arial; color:#666; }
#copy2 .button { margin:20px 0 16px 0; }
#copy2 .price { margin-top:20px; font:14px/20px georgia; color:#7A1E1E; }
#copy2 .price span { font:20px/20px georgia; }
#copy2 .review div { width:29px; height:23px; background:url(/wp-content/themes/irie/image/quote2.png); float:left; }
#copy2 .review p { padding:5px 0 0 34px; }
#copy2 .partner { margin:0 0 10px 20px; border:5px solid #D3CFC5; float:right; }
#copy2 #mapcontainer { width:538px; height:280px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }
#copy2 #map { width:100%; height:100%; }
#copy2 .faq-question { margin-bottom:10px; }
#copy2 .faq-question a { font-size:16px; cursor:pointer; }
#copy2 .faq-answer { margin:5px 0 15px 0; padding-left:25px; display:none; }
#copy2 .clear { margin:20px 0; display:block; }
#copy2 .parkside { margin:-13px 0 0 0; text-align:right; float:right; }
#copy2 .parkside img { margin-top:10px; }
#copy2 .parkside img:hover { opacity:.5; }
#copy2 .addthis_toolbox { position:absolute; top:427px; right:25px; }
#copy2 #videocontainer { width:538px; height:333px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }

#copy2 .box { width:100%; display:table; }
#copy2 .box .thumb {
	width:150px;
	height:100px;
	margin:0 0 0 -5px;
	float:left;
	position:relative;
}
#copy2 .box .thumb img {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#copy2 .box .thumb .cover {
	width:100%;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}
#copy2 .box .thumb .cover a { width:100%; height:100%; background:url(/wp-content/themes/irie/image/thumb-cover.png); display:block; /*IE6*/ _background:url(/wp-content/themes/irie/image/transparent.png); }
#copy2 .box .thumb .cover a:hover { background-position:bottom; }
#copy2 .box .thumb .cover a span { display:none; }
#copy2 .box .details { width:383px; margin:0 0 0 0; float:right; }
#copy2 .box.item .thumb .imgcover { width:120px; height:120px; margin:15px; overflow:hidden; }
#copy2 .box.item .thumb .imgcover img { margin:0 0 0 -80px; }
#copy2 .box.item .thumb .cover:hover { background-position:top; }
#copy2 .box.item .intro { margin-bottom:20px; }
#copy2 .item.whatson .button { display:none; }
#copy2 .item.whatson .button.enable { display:block; }
#copy2 .item.box.whatson .button.enable { display:inline; }



/* copy3 */


#copy3 { width:548px; padding:90px 25px 5px 25px; font:13px/21px helvetica, arial; color:#333; float:left; position:relative; }
#copy3 h1 {
	font:22px/20px georgia;
	color:#D96C98;
	position:absolute;
	top:35px;
	left:25px;
}
#copy3 h1 span { position:absolute; top:-2000px; }
#copy3 .subheading {
	margin-top:-10px;
	font:12px/20px georgia;
}
#copy3 h2, #copy h3 { margin-bottom:20px; font:18px/20px georgia; color:#7A1E1E; }
#copy3 h3 a { font:normal 18px/20px georgia; color:#8D6C0B; }
#copy3 h3 a:hover { color:#7A1E1E; }
#copy3 h3 span { font-size:11px; color:#666; }
#copy3 h5, #copy h5 a {
	margin-bottom:2px;
	font:16px georgia;
	font-size: 12px;
	color: #D96C98;
}
#copy3 p {
	margin-bottom:5px;
	color: #b11544;
}
#copy3 a { font-weight:bold; color:#8D6C0B; }
#copy3 a:hover { color:#7A1E1E; }
#copy3 hr { margin:25px 0; border:1px solid #F8F8F8; border-top:1px solid #D8D6D4; }
#copy3 ul { margin-bottom:20px; }
#copy3 ul.features { margin:0 25px 20px 0; float:left; }
#copy3 ul.features1 {
	float:right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 0;
}
#copy3 ul li { padding-left:18px; background:url(/wp-content/themes/irie/image/.png) top left no-repeat; }
#copy3 .fine { font:11px/18px helvetica, arial; color:#666; }
#copy3 .button { margin:20px 0 16px 0; }
#copy3 .price { margin-top:20px; font:14px/20px georgia; color:#7A1E1E; }
#copy3 .price span { font:20px/20px georgia; }
#copy3 .review div { width:29px; height:23px; background:url(/wp-content/themes/irie/image/quote2.png); float:left; }
#copy3 .review p { padding:5px 0 0 34px; }
#copy3 .partner { margin:0 0 10px 20px; border:5px solid #D3CFC5; float:right; }
#copy3 #mapcontainer { width:538px; height:280px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }
#copy3 #map { width:100%; height:100%; }
#copy3 .faq-question { margin-bottom:10px; }
#copy3 .faq-question a { font-size:16px; cursor:pointer; }
#copy3 .faq-answer { margin:5px 0 15px 0; padding-left:25px; display:none; }
#copy3 .clear { margin:20px 0; display:block; }
#copy3 .parkside { margin:-13px 0 0 0; text-align:right; float:right; }
#copy3 .parkside img { margin-top:10px; }
#copy3 .parkside img:hover { opacity:.5; }
#copy3 .addthis_toolbox { position:absolute; top:427px; right:25px; }
#copy3 #videocontainer { width:538px; height:333px; margin-bottom:15px; background:#F1EEE2; border:5px solid #D3CFC5; }

#copy3 .box { width:100%; display:table; }
#copy3 .box .thumb {
	width:150px;
	height:100px;
	margin:0 0 0 -5px;
	float:left;
	position:relative;
}
#copy3 .box .thumb img {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#copy3 .box .thumb .cover {
	width:100%;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}
#copy3 .box .thumb .cover a { width:100%; height:100%; background:url(/wp-content/themes/irie/image/thumb-cover.png); display:block; /*IE6*/ _background:url(/wp-content/themes/irie/image/transparent.png); }
#copy3 .box .thumb .cover a:hover { background-position:bottom; }
#copy3 .box .thumb .cover a span { display:none; }
#copy3 .box .details { width:383px; margin:0 0 0 0; float:right; }
#copy3 .box.item .thumb .imgcover { width:120px; height:120px; margin:15px; overflow:hidden; }
#copy3 .box.item .thumb .imgcover img { margin:0 0 0 -80px; }
#copy3 .box.item .thumb .cover:hover { background-position:top; }
#copy3 .box.item .intro { margin-bottom:20px; }
#copy3 .item.whatson .button { display:none; }
#copy3 .item.whatson .button.enable { display:block; }
#copy3 .item.box.whatson .button.enable { display:inline; }




#mainContents table {
	margin-top: 15px;
	width: 480px;
	border: #D96C98 solid 1px;
}


#mainContents thead th {
    background: none repeat scroll 0 0 #D96C98;
    color: #FBE6ED;
}

#mainContents table th,
#mainContents table td {
	padding: 8px 20px;
}

#mainContents table th {

	border: #efe1ff solid;
	border-width: 1px 0 0 0;
	background-color: #;
	font-weight: ;
}

#mainContents table td {
	border: #efe1ff solid;
	border-width: 1px 0 0 0;
	text-align: center;
}













#mainContents2 table {
	margin-top: 15px;
	width: 480px;
	border: #D96C98 solid 1px;
}


#mainContents2 thead th {
    background: none repeat scroll 0 0 #D96C98;
    color: #FBE6ED;
}

#mainContents2 table th,
#mainContents2 table td {
	padding: 8px 20px;
}

#mainContents2 table th {

	border: #efe1ff solid;
	border-width: 1px 0 0 0;
	background-color: #;
	font-weight: ;
}

#mainContents2 table td {
	border: #efe1ff solid;
	border-width: 1px 0 0 0;
	text-align: ;
}




#mainContents.access table th {
	width: 40%;
}

#mainContents.access table td {
	width: 60%;
}




/* Bar */
#bar { color:#332C1F; }
#bar a { color:#b41f4c; }
#bar a:hover { color:#332C1F; }
.home #bar {
	width:100%;
	height:1100px;
	background-image: url(/wp-content/themes/irie/image/main_bg_001.png); 
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 50px;
	padding-top: 0px;
}
.centre #bar { 
    width:352px; 
	padding-bottom:27px; 
	/*background:url(/wp-content/themes/irie/image/bar-back2.png); */
	top no-repeat; 
	float:left; /*IE6*/ _position:absolute; _top:0; _right:0; }
.centre #bar .centre { width:352px; }
#bar .clear { margin:40px 0; display:block; }

#bar .specialbox { width:307px; height:180px; }
#bar .specialbox#specials { background:url(/wp-content/themes/irie/image/box-specials.png); }
#bar .specialbox#specials .details .intro { height:50px; }
#bar .specialbox#whatson { background:url(/wp-content/themes/irie/image/box-whatson.png); }
#bar .specialbox#whatson .details .intro { height:65px; }
#bar .specialbox#rotator { background:url(/wp-content/themes/irie/image/box-rotator.png); }
#bar .specialbox#rotator { height:150px; }
.home #bar .specialbox { position:absolute; top:-75px; right:-5px; }
.home #bar .specialbox#specials { top:-105px; left:-5px; }
.home #bar .specialbox#whatson { top:-105px; left:322px; }
.centre #bar .specialbox { position:relative; margin-top:22px; left:23px; }

#bar .specialbox#rotator a { width:277px; height:120px; display:block; background:url(/wp-content/themes/irie/image/transparent.png); position:absolute; top:15px; left:15px; z-index:2; }
#bar .specialbox#rotator a:hover { background:url(/wp-content/themes/irie/image/box-detail2.png); /*IE6*/ _background:url(/wp-content/themes/irie/image/transparent.png) }
#bar .specialbox#rotator .item { position:absolute; top:15px; left:15px; z-index:1; }
#bar .specialbox#rotator .bow { width:87px; height:85px; background:url(); position:absolute; top:-1px; left:-1px; z-index:3; /*IE6*/ _display:none; }

#bar .specialbox .scroller { width:277px; height:120px; position:absolute; bottom:15px; left:15px; overflow:hidden; }
#bar .specialbox .itemcontainer { width:20000em; height:120px; position:absolute; z-index:1; }
#bar .specialbox .item { width:277px; height:120px; position:relative; float:left; }
#bar .specialbox .thumb {
	width:277px;
	height:120px;
	background:#f8c6ef;
	position:absolute;
	z-index:1;
	left: 1px;
}
#bar .specialbox .cover, #bar .specialbox hr { display:none !important; }
#bar .specialbox .details { width:277px; height:120px; text-shadow:#000 0 0 2px; background:url(/wp-content/themes/irie/image/box-detail.png); position:absolute; top:80px; z-index:2; /*IE6*/ _background:#444; }
#bar .specialbox .details h3 a { height:22px; font:18px/20px georgia; color:#FFF; position:absolute; display:block; position:absolute; top:10px; left:10px; overflow:hidden; }
#bar .specialbox .details .intro { padding:0 10px; font:12px/16px helvetica, arial; color:#FFF; position:absolute; top:37px; left:0; overflow:hidden; }
#bar .specialbox .details .price { height:20px; font:14px/20px georgia; color:#D9CB8E; position:absolute; bottom:10px; left:10px; overflow:hidden; }
#bar .specialbox .details .price span { font:20px/20px georgia; }
#bar .specialbox .details .more a { width:100%; height:100%; display:block; position:absolute; z-index:2; background:url(/wp-content/themes/irie/image/transparent.png); /*IE6*/ _background:none; }
#bar .specialbox .details .more a span, #bar .specialbox .button { display:none; }
#bar .specialbox .nav { width:18px; height:36px; position:absolute; top:87px; z-index:3; display:block; cursor:pointer; }
#bar .specialbox .nav:hover { background-position:bottom !important; }
#bar .specialbox .nav.prev { left:15px; background:url(/wp-content/themes/irie/image/box-prev.png) top; }
#bar .specialbox .nav.next { right:15px; background:url(/wp-content/themes/irie/image/box-next.png) top; /*IE6*/ _right:14px; }
#bar .specialbox .navi { position:absolute; top:21px; right:13px; /*IE6*/ _display:none; }
#bar .specialbox .navi a { width:8px; height:8px; float:left; margin:0 0 0 3px; background:url(/wp-content/themes/irie/image/box-navi.png) top; display:block; }
#bar .specialbox .navi a:hover, #bar .specialbox .navi a.active { background-position:bottom; }

.home #bar { /*IE6*/ _position:relative; _top:480px; }
.home #bar .contact { font:bold 13px/20px helvetica, arial; position:absolute; top:162px; }
.home #bar .contact span { margin:0 10px; color:#CABE99; }
.home #bar .line { position:absolute; top:194px; }
.centre #bar .line { width:292px; margin:20px 30px; }
.centre #bar .contact {
	font:13px/21px helvetica, arial;
	text-align:left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.centre #bar .contact2 {
	font:13px/21px helvetica, arial;
	text-align:left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 2px;
}
.centre #bar .contact h4 { font:16px/26px georgia; }
.centre #bar .contact .button { margin-right:-5px; float:right; }
.centre #bar .contact a { font-weight:bold; }

#bar .flags { font:16px/20px georgia; }
#bar .flags img { vertical-align:middle; }
#bar .flags img:hover { opacity:.5; }
.home #bar .flags { position:absolute; top:161px; right:-3px; }
.centre #bar .flags { margin:20px 0 25px 30px; }

#bar #review { padding:3px 0 0 34px; font:12px georgia; background:url(/wp-content/themes/irie/image/index_main_swel_bg.png) top left no-repeat; }
#bar #reserve { padding:3px 0 0 34px; font:12px georgia;  top left no-repeat; }


#bar #review a { font:bold 12px/20px  helvetica, arial; }
.home #bar #review {
	width:650px;
	position:absolute;
	top:180px;
}
.centre #bar #review { margin:0 30px; }

#bar #widgets img:hover { opacity:.5; }
.home #bar #widgets { position:absolute; top:220px; right:0; }
.centre #bar #widgets { margin-left:29px; }

/* Rotator Banner */

#banner { width:558px; height:125px; margin:0 0 20px -5px; background:url(/wp-content/themes/irie/image/banner-back.png); position:relative; }
#banner .scroller { width:528px; height:95px; position:absolute; top:15px; left:15px; overflow:hidden; }
#banner .itemcontainer { width:20000em; height:125px; position:absolute; z-index:1; }
#banner .item { width:528px; height:95px; position:relative; float:left; }
#banner .cover { width:100%; height:100%; background:url(/wp-content/themes/irie/image/banner-cover.png) top; position:absolute; top:0; left:0; /*IE6*/ _background:url(/wp-content/themes/irie/image/transparent.png); }
#banner .cover:hover { background-position:bottom; }
#banner .nav { top:46px; opacity:0; z-index:10; }

/* Buttons */

#slideshow .button, #bar .button, .book .button, #form .button, .productSubmitInput, #catshopclear, #catshopbuy { width:147px; height:32px; margin-right:13px; padding:10px 0 0 0; font:bold 14px/20px georgia; color:#FFF !important; text-shadow:#000 0 0 2px; text-align:center; background:url(.../image/button-large.png) top; display:block; cursor:pointer; }
#slideshow .button:hover, #bar .button:hover, .book .button:hover, #form .button:hover, .productSubmitInput:hover, #catshopclear:hover, #catshopbuy:hover { background-position:bottom !important; }

/* Literature */

#literature { display:none; }
#copy #literature { display:block; }
#literature div { width:532px; margin-bottom:10px; padding:5px; background:#F1EEE2; border:3px solid #D3CFC5; }
#literature div h3 { margin-bottom:0 !important; }
#literature div h3 a { font-size:16px !important; }
#literature div p { margin-bottom:0 !important; }

/* Forms */

#form label { margin:6px 0 0 0; font-size:13px; position:absolute; }
.text, .cat_textbox, .productTextInput, .cartInputText { width:379px; height:26px; margin:1px 0 1px 159px; padding:3px 7px 5px 6px; font-size:13px; color:#333; background:url(/wp-content/themes/irie/image/text-back.png) top left no-repeat; border:none; }
.text.area { height:105px; padding-top:5px; background:url(/wp-content/themes/irie/image/text-area-back.png) top left no-repeat; }
.text.dropdown { width:392px; height:34px; padding:1px 3px 3px 0; }
.text.dropdown.small { padding:1px 0 3px 0; }
.cat_textbox, .productTextInput, .cartInputText { width:151px !important; margin:-1px 0 0 -1px !important; background:url(/wp-content/themes/irie/image/text-captcha-back.png) top no-repeat; margin:0; }
.text:hover, .text:focus, .cat_textbox:hover, .cat_textbox:focus, .productTextInput:hover, .productTextInput:focus, .cartInputText:hover, .cartInputText:focus { background-position:bottom left; }
.text:focus, .cat_textbox:focus, .productTextInput:focus, .cartInputText:focus { font-weight:bold; }
.mandatory { font-weight:bold; color:#7A1E1E; }
.helpinfo { margin-top:5px !important; }
#form h3 { font-size:16px; }
#form .button, .productSubmitInput { height:42px; margin-left:-5px; padding:0 0 3px 0; }

/* Shopping Cart */

.productTable, .productItem { margin:0; padding:0; border-spacing:0; width:100%; }
.catProductAttributeGroup { margin-bottom:10px; }
.catProdAttributeTitle { font-weight:bold; }
.productSubmitInput { margin-left:-5px; }
.cartInputText { margin:0 0 0 1px !important; }

#cartbar { width:100%; height:55px; text-shadow:#000 0 0 2px; position:fixed; _position:absolute; bottom:0; left:0; z-index:1000; }
#cartbar .cartcentre { width:950px; height:45px; padding:5px; margin:0 auto; background:url(/wp-content/themes/irie/image/cart-back2.png); position:relative; }
#cartbar .cartcentre .left { font:17px/20px georgia; color:#FFF; position:absolute; top:20px; left:15px; }
#cartbar .cartcentre .left img { margin:0 0 -6px 4px; }
#cartbar .cartcentre .right { position:absolute; top:19px; right:15px; }
#cartbar .cartSummaryItem { font:13px/20px helvetica, arial; color:#FFF; }
#cartbar .cartSummaryLink { font-weight:bold; color:#C9BA8C; }
#cartbar .cartSummaryLink:hover { color:#FFF; }
#cartbar #messageBox { display:none; font:13px/20px helvetica, arial; color:#FFF !important; position:absolute; top:20px; left:210px; }

.shoppingcart { padding:0; border-spacing:0; }
.shoppingcart th { padding-bottom:15px; font:normal 16px/20px georgia; color:#7A1E1E; text-align:left; }
.shoppingcart td { padding:0; text-align:left; border-spacing:0; vertical-align:middle; }
.shoppingcart .item td .productitemcell { min-height:35px; padding:10px 8px 10px 0; vertical-align:middle; overflow:hidden; }
#catshopclear { margin-left:-5px; }
#catshopclear, #catshopbuy { margin-top:10px; float:left; }
.secure { float:left; }
img.secure { margin:28px 0 0 4px; }

/* Booking Panel */

.book { width:950px; height:50px; padding:5px; font:bold 12px/20px helvetica, arial; color:#FFF; text-shadow:#000 0 0 2px; background:url(/wp-content/themes/irie/image/book-back_001.png); z-index:10; }

.book.top { position:absolute; top:103px; left:-5px; }
.book.bottom { margin:-5px auto; position:relative; }
.book input { height:18px; padding:3px; color:#333; }
.book select { height:24px; margin-left:3px; padding:3px; color:#333; }
.book .date { font:17px/20px georgia; position:absolute; top:18px; left:14px; }
.book .date input { width:112px; margin-left:5px; background:#FFF url(/wp-content/themes/irie/image/book-calendar.png) top right no-repeat; cursor:pointer; }
.book .date input:hover { background-position:bottom right; }
.book .nights { position:absolute; top:18px; left:405px; }
.book .promocode { position:absolute; top:18px; left:508px; }
.book .promocode input { width:60px; margin-left:3px; }
.book .button { position:absolute; top:9px; right:140px; }
.book .advplus { width:142px; height:50px; position:absolute; top:5px; right:5px; }
.book .advplus a { width:100%; height:100%; background:url(/wp-content/themes/irie/image/book-advplus.jpg) top; display:block; }
.book .advplus a:hover { background-position:bottom; }
.home #bar .book { position:absolute; top:95px; left:-5px; }

#ui-datepicker-div { font-size:12px; display:none; }
.ui-widget-header { color:#FFF !important; text-shadow:#000 0 0 2px; background:url(/wp-content/themes/irie/image/book-header.png) !important; }
.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus { background:#B83B3B !important; border:1px solid #C96161 !important; cursor:pointer; }
.ui-datepicker-title span { font:bold 14px/20px georgia !important; }
.ui-datepicker-trigger { width:29px; height:28px; background:none; position:absolute; top:-4px; left:85px; cursor:pointer; }
.ui-datepicker-trigger:hover { opacity:.7; }

/* Footer */

#footer {
	width:100%; /*IE6*/
	_position:relative;
	_top:480px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#footer .col { width:112px; font:12px/22px helvetica, arial; text-shadow:#FFF 0 0 2px; float:left; /*IE6*/ _margin-right:40px !important; }
#footer .col+.col { width:182px; }
#footer .col+.col+.col { width:205px; }
#footer .col+.col+.col+.col { width:130px; padding-right:20px; }
#footer .col+.col+.col+.col+.col { width:149px; padding-right:0; }
#footer .col+.col+.col+.col+.col+.col { width:152px; }
#footer .col h4 { margin:0 0 5px 0; }
#footer .col h4 a { font:18px/20px georgia !important; }
#footer .col ul { margin-bottom:20px; }
#footer .col li { height:22px; overflow:hidden; }
#footer .col a { color:#333; }
#footer .col a:hover, #footer .links a:hover { color:#8C6C0B; }
#footer .nav2 { padding:20px 0 0 0; }
#footer .nav2 li { float:left; }
#footer .nav2 li a { padding:15px 20px 0 0; font:bold 12px/20px helvetica, arial; color:#333; }
#footer .nav2 li a:hover { color:#8D6C0B; }
#footer .links { margin:25px 0; font:12px helvetica, arial; }
#footer .links a { color:#333; }
#footer .links span { margin:0 6px; color:#CCC; }
#footer .links img:hover { opacity:.5; }
#footer .logo { position:absolute; bottom:14px; right:0; }
#footer .logo:hover { opacity:.5; }
#footer .addthis_toolbox { position:absolute; bottom:16px; right:112px; }

.explore #footer, .accommodation #footer, .offers #footer, .dining #footer, .location #footer, .events #footer, .weddings #footer { /*IE6*/ _top:0px; }

/* Meetings & Events */

#container.events .book { background:url(/wp-content/themes/irie/image/book-back-meetings.png); }
#container.events #copy h1, #container.events #copy h2, #container.events #copy h3, #container.events #copy h3 a:hover, #container.events #copy .price, #container.events .mandatory, #container.events #copy a:hover { color:#236271; }
#container.events #slideshow .button, #container.events #bar .button, #container.events .book .button, #container.events #form .button { background:url(/wp-content/themes/irie/image/button-large-events.png) top; }
#container.events .ui-widget-header { background:url(/wp-content/themes/irie/image/book-header-meetings.png) !important; }

#confrooms { width:100%; font-size:10px; }
#confrooms tr.hover2, #confrooms tr.hover:hover, #confrooms tr.hover3 { background:#F1EEE2; }
#confrooms tr.hover2:hover { background:#236271; }
#confrooms tr.hover2:hover a, #confrooms tr.hover2:hover a:hover { color:#FFF !important; }
#confrooms tr.pad td { padding-bottom:20px; }
#confrooms td { padding:3px 3px 7px 3px; }
#confrooms td.no { padding:0; }
#confrooms td a { width:100%; height:100%; padding:3px 3px 7px 3px; display:block; }

#container.weddings .book { background:url(/wp-content/themes/irie/image/book-back-weddings.png); }
#container.weddings #copy h1, #container.weddings #copy h2, #container.weddings #copy h3, #container.weddings #copy h3 a:hover, #container.weddings #copy .price, #container.weddings .mandatory, #container.weddings #copy a:hover { color:#A1173A; }
#container.weddings #slideshow .button, #container.weddings #bar .button, #container.weddings .book .button, #container.weddings #form .button { background:url(/wp-content/themes/irie/image/button-large-weddings.png) top; }
#container.weddings .ui-widget-header { background:url(/wp-content/themes/irie/image/book-header-weddings.png) !important; }

/* Media Gallery */

#gallery { width:580px; }
#gallery .image { float:left; margin:0 25px 25px 0; font:11px/18px helvetica, arial; }
#gallery .image div { width:155px; height:110px; margin-bottom:5px; background:#F1EEE2; border:5px solid #D3CFC5; }
#gallery .image ul { margin-bottom:0; }
#gallery .image img { width:155px; height:110px; }






/* CSS　 */
#footer .pagetop {
	position: absolute;
	top: -20px;
	right: 40px;
}

.post4 { 
	padding: 5px 0px 1px 0px;
}

.topic #breadcrumb {
	position: absolute;
	top:10px;
}

