@charset "utf-8";
/* CSS Document */
body { font-family: Cambria, Times New Roman, Times, serif;	font-size: 12px; color: #bababa; margin: 0px; background:#0f0d0e url(../images/bg.jpg) top center no-repeat; }
a {	font-size: 12px; color: #bababa; text-decoration: underline; }
a:hover {text-decoration: none; }

.clear{ clear:both; }

p { line-height:160%; margin:0 0 20px; }
img { border:0; }

h1 { font-size: 18px; color: #f2f2f2; font-weight:normal; text-transform:uppercase; margin:0 0 36px; }
h2 { font-size: 16px; color: #969696; font-weight:normal; text-transform:uppercase; margin:4px 0 10px; }
h3 { font-size: 12px; color: #bababa; text-transform:uppercase; margin:0 0 10px; }

#container { width:1200px; margin:0 auto; position:relative; }

#breadcrumb { position:absolute; width:200px; height:13px; z-index:1; left: 10px; top: 94px; }
#breadcrumb a { text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

#logo { margin:30px 0 36px 0; text-align:center; } 

#inquiry { border: 0; position: fixed;  top: 200px; right:0; width:42px; height:114px; }
#inquiry img:hover { opacity:0.6; filter:alpha(opacity=60); }

#topmenu { margin:0 0 24px; }
#topmenu ul { margin:0; padding:0; list-style:none; text-align:center; }
#topmenu ul li { margin:0; padding:0; display:inline; }
#topmenu ul li a { margin:0 10px; font-size:12px; color:#8e807d; text-transform:uppercase; text-decoration:none; }
#topmenu ul li a:hover, #topmenu ul li a.active { color:#fff; }
#topmenu ul li a.sub { background:url(../images/arrow_down.png) right center no-repeat; padding-right:15px; margin-right:12px; }

#banner { width:1200px; height:386px; margin:0 auto 50px auto; }
.imgbox1 { width:375px; height: auto; float:left; margin-right:10px;}
.imgbox2 { width:375px; height: auto; float:left; margin-right:10px;}
.imgbox3 { width:375px; height: auto; float:left;}
a { text-decoration:none;}
.cap1 { width:375px; height:45px; top:535px; font-size:20px; text-align:center; padding-top:10px; color:#fff;text-transform:uppercase; letter-spacing:2px;}
.cap2 { width:375px; height:45px; top:535px; font-size:20px; text-align:center; padding-top:10px; color:#fff;text-transform:uppercase; letter-spacing:2px;}
.cap3 { width:375px; height:45px; top:535px; font-size:20px; text-align:center; padding-top:10px; color:#fff;text-transform:uppercase; letter-spacing:2px;}

#footer { margin:30px 0 20px 0; }
#footer ul { margin:0; padding:0; list-style:none; text-align:center; }
#footer ul li { margin:0;  padding:0 15px; font-size:10px; color:#8e807d; text-transform:uppercase; background:url(../images/sep.jpg) left center no-repeat; display:inline; }
#footer ul li a { font-size:10px; color:#8e807d; text-transform:uppercase; text-decoration:none;  }
#footer ul li a:hover { color:#8e807d; text-decoration:underline; }
#footer ul li:first-child { background:none; }

#content { margin:42px 10px 0 10px; }

/* ELYSIUM */
#content .image { float:left; margin:0 18px 10px 0; }

#content .heading {  float:left; }
#content #submenu { float:right; }

#submenu ul { margin:0; padding:0; list-style:none; text-align:right; }
#submenu ul li { padding:0 0 0 17px; margin:0 0 0 17px; font-size:10px; color:#8e807d; text-transform:uppercase; background:url(../images/sep_sub.jpg) left center no-repeat; display:inline; line-height:18px; }
#submenu ul li a { font-size:12px; color:#bababa; text-transform:uppercase; text-decoration:none;  }
#submenu ul li a:hover { color:#fff; }
#submenu ul li:first-child { background:none; padding-left:0; margin-left:0; }

.large-italic { font-size:18px; font-style:italic; line-height:130%; }
.small-italic { font-size:15px; font-style:italic; line-height:130%; }

.gallery { width:597px; height:378px; margin:0 18px 20px 0; float:left; }

#faq-Q { float:left; }
#faq-Q ul { margin:0 0 40px; padding:0; list-style:none; text-align:left; }
#faq-Q ul li { padding:0; margin:20px 0 0 0; font-size:12px; color:#bababa; }
#faq-Q ul li a { padding:0 15px 10px 37px; margin-bottom:10px;  font-size:12px; color:#bababa; line-height:130%;  background:url(../images/Q.png) left top no-repeat; text-decoration:none; display:block; font-size:15px; font-style:italic; line-height:130%;  }
#faq-Q ul li a:hover, #faq-Q ul li a.active { color:#fefefe; background:url(../images/Q-hover.png) left top no-repeat; }
#faq-Q ul li:first-child { margin-top:0; }

#faq-A { width:535px; float:right; }
.answer { padding:0 0 6px 35px; margin-left:38px; background:url(../images/A.png) top left no-repeat;  font-size:15px; font-style:italic; line-height:130%; }

.location-map { width:576px; height:400px; float:left; margin-right:12px; }

/****************/

/* ACCOMODATION */
#suites ul { margin:0; padding:0; list-style:none; }
#suites ul li { width:294px; display:block; float:left; padding:0; margin:0 0 30px 26px; font-size:12px; color:#969696; display:inline; }
#suites ul li:first-child { margin-left:0; }
#suites ul li img:hover { opacity:0.6; filter:alpha(opacity=60); }
#suites ul li h2 a{ font-size: 16px; color: #969696; font-weight:normal; text-transform:uppercase; margin:4px 0 10px; text-decoration:none; }
/***************/

/* DINING */
.dine-box { width:313px; height:64px; float:left; margin-top:20px; }
.dine-box img { margin-right:10px; float:left; }
.dine-box img:hover { opacity:0.6; filter:alpha(opacity=60); }
.dine-box p, .dine-box p a { line-height:64px; font-size:14px; text-decoration:none; }

#experience-content {  display: none; }
/**************/

/* SERVICES */
.service-box { width:215px; height:87px; float:left; margin-bottom:70px; padding-right:20px; }
.service-box img { margin-right:10px; float:left; }
.service-box img:hover { opacity:0.6; filter:alpha(opacity=60); }
.service-box p, .service-box p a { line-height:22px; font-size:14px; text-decoration:none; margin-top:8px; }
/**************/

/* Events Inner */
.pdf { float:left; }
.contact-event { width:180px; float:right; line-height:18px; }
.contact-event h3 { margin-bottom:5px; }
/********************/

/**** Booking *****/
.bookin-form { width:350px; float:left; }
.bookin-form .row { margin-bottom:14px; clear:both; }
.bookin-form label{ width:145px; margin-right:15px; text-align:right; text-transform:uppercase; display:block; float:left; }
.bookin-form .text { background:#181414;  border:1px solid #666; width:170px; padding:2px 3px; font-family: Cambria, Times New Roman, Times, serif; color:#999; } 
.bookin-form .short-text { background:#181414;  border:1px solid #666; width:80px; padding:2px 3px; font-family: Cambria, Times New Roman, Times, serif; color:#999; } 
.bookin-form textarea { background:#181414;  border:1px solid #666; width:170px; height:90px; padding:2px 3px; font-family: Cambria, Times New Roman, Times, serif; color:#999; overflow:hidden; }

.bookin-content { width:520px; float:right;  } 
.bookin-content .box { background:#181414; opacity:0.6; filter:alpha(opacity=60); border:1px solid #929292; padding:12px 16px; font-size:10px; margin-bottom:20px; }

.btn { float:left; }
.call { float:right; text-align:right; font-size:14px; line-height:33px; }

#sitemap a { text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
#sitemap li { line-height:18px; }


#cbox { margin: 0; padding: 0; overflow: hidden; width:860px}
#cbox li { list-style: none; float: left; margin: 5px; background: #eee;  }
#cbox li a { }
#cbox li img { display: block; }
#cbox li a img { border: none;}

#cbox2 { margin: 0; padding: 0; overflow: hidden; width:860px}
#cbox2 li { list-style: none; float: left; margin: 5px; background: #eee;  }
#cbox2 li a { }
#cbox2 li img { display: block; }
#cbox2 li a img { border: none;}

/************ POP UP *********************/
.bClose {cursor:pointer;font-weight:bold;position:absolute;right:-8px;text-decoration:none;top:-4px;}
.popup { background:#fff; height:320px;padding:15px;width:754px; border:1px solid #ddd;  }
.popup p{font-size:12px; color:#726769;}
.popup img { float:left; margin:10px 15px 0 0; border:none; }
.popup #gallery, .popup #gallery2, .popup #gallery3{ float:left; margin:10px 15px 0 0; border:none; width:450px; }
.popup .txt{ float:left; margin:5px 0 0 0; width:280px; }

/****************************************/

/************ Flicker Gallery *********************/
.gallery_content_c{margin: 50px 10px 0 247px !important}

/****************************************/