@charset "utf-8";/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}


header{width:100%;float:left;background:#1f1c20;height:91px;}

header .top_header_content{width:100%;float:left;position:relative;}

header .top_logo{width:100%;float:left;text-align:center;}

nav{width:100%;float:left;margin-top:71px;margin-bottom:0px;padding:0px;}
nav ul{width:100%;float:left;margin:0px;padding:0px;}
nav  ul  li{float:left;list-style:none;margin-right:28px;}
nav  ul  li:last-child{margin-right:0px;float:right;}
nav  ul li a{float:left;list-style:none;font-size:14px;color:#fff;text-decoration:none;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

nav  ul li a:focus{text-decoration:none;outline:0px;color:#fff;}

nav  ul  li  a:hover{text-decoration:none;color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
nav ul  li:nth-child(4), .header_menu li:nth-child(5) {
    float: right;
    margin-left:33px;
    margin-right:0px;
}
.sel{color:#ff0078;}

.mean-container b{color: #fdfdf8;float: left;padding: 15px 13px 11px;}

@media only screen and (min-width:981px)
{
li.sub_main {
  position:relative;
  
}
li.sub_main > ul.sub_child  {
  display: none;
  left: 0px;
  margin: 0;
position: absolute;
  text-align: left;
  top:20px;
  z-index:999999999 !important;
  width:226px;
  background:#ffffff;
  padding:0px 0px 0px 0px;
-webkit-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
-moz-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
}
li.sub_main:hover > ul.sub_child {
  display: inline-block;
}
ul.sub_child > li {
  width:100%;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  background:#fff !important;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
 font-size: 13px;
 border-bottom:#ededed solid 1px;
}
ul.sub_child > li:last-child {
  border: none;
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child > li > a {
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:8px 0px 8px 13px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
 text-transform: capitalize;
  font-family: 'Lato', sans-serif;
  font-size:14px;
  font-weight:normal;
  
}

ul.sub_child > li > a:hover {
  color:#fff !important;
  background:#1f1c20;
  text-decoration:none;
}

li.sub_main2 {
  position:relative;
  
}
li.sub_main2 > ul.sub_child2  {
  display: none;
  left: 0px;
  margin: 0;

  position: absolute;
  text-align: left;
  top:80px;
  z-index: 9999;
  width:215px;
  
  
  
  
  
  
  
    
}
li.sub_main2:hover > ul.sub_child2 {
  display: inline-block;
  
  

}
ul.sub_child2 > li {
  width:209px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  background:#ffffff !important;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  font-size: 13px;
}
ul.sub_child2 > li:last-child {
  border: none;
  color:#FFF !important;
  width:209px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child2 > li > a {
  color:#FFF !important;
  width:209px;
  margin:0px 0px 0px 0px;
  padding:5px 10px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
  text-transform: uppercase;
  line-height:35px;
  
}
ul.sub_child2 > li > a span{width:25px; height:25px; border-radius:50%; float:left; margin-right:10px;}

ul.sub_child2 > li > a span img{width:25px; height:25px; border-radius:50%;}


ul.sub_child2 > li > a:hover {
  background:#f5f5f5;
}

li.sub_child_sub {
  position: relative;
}
li.sub_child_sub > ul.sub_child {
  left: 180px;
  position: absolute;
  top: -2px !important;
  width: 180px;
  display: none;
  padding-left: 3px;
}
li.sub_child_sub {
  background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
  display: inline-block;
}
li.sub_child_sub > ul.sub_child > li {
  background: #ff6600;
}

li.sub_main1 {
  position: relative;
}
li.sub_main1 > ul.sub_child1 {
  display: none;
  left: -2px;
  margin: 0;
  
  position: absolute;
  text-align: left;
  top: 12px;
  z-index: 9999;
  width:220px;
  
}
li.sub_main1:hover > ul.sub_child 1{
  display: inline-block;
  

}
ul.sub_child1 > li {
  width:214px;
  display: inline-block;
  
  padding:0px 0px 0px 0px;
  color: #fff;
  cursor: pointer;
  background:#fff !important;
  margin:0px 0px 0px 0px;
  text-align:left;
  border-bottom:#ededed solid 1px;
  
  
}
ul.sub_child1 > li:last-child {
  border: none;
  color:#FFF !important;
  width:214px;
  margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
ul.sub_child1 > li > a {
  color:#FFF !important;
  width:214px;
  margin:0px 0px 0px 0px;
  padding:6px 0px 6px 13px;
  display: inline-block;
  color:#154ec2 !important;
  text-transform: capitalize !important;
  text-align:left !important;
  font-size:13px;
  color:#000 !important;
  font-family: 'Lato', sans-serif;
}
ul.sub_child1 > li > a:hover {
  
  color:#fff !important;
  background:#663591;
}


li.sub_child_sub1 {
  position: relative;
}
li.sub_child_sub1 > ul.sub_child1 {
  left:226px;
  position: absolute;
  top: 0px !important;
  width: 214px;
  display: none;
  padding:0px 0px;
  background:#fff;
  border-left:#ededed solid 1px;
  -webkit-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
-moz-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
 
 
}
li.sub_child_sub1 {
  background: #ff6600 !important;
}
li.sub_child_sub1:hover > ul.sub_child1 {
  display: inline-block;
  
}
li.sub_child_sub1 > ul.sub_child1 > li {
  background: #ff6600;
}
}

header .logo{width:269px;position:absolute;top:0px;left:39.8%;}

.banner_part{width:100%;float:left;background:#000;}

section.book_online{width:100%;float:left;background:url(../img/form-bg.jpg)repeat-x top center;height:131px;}

section.book_online .explore_more{width:100%;float:left;margin-top:-21px;}

section.book_online .explore_more h1{width:389px;margin:auto;display:block;background:url(../img/explore-more.png) no-repeat top center;text-align:center;font-family: 'TheAntiquaSun.eot';font-size:25px;color:#1f1c20;text-transform: uppercase;padding:9px 0px;}

section.book_online .explore_more_content{width:100%;float:left;margin-top:8px;}

section.book_online .explore_more_content .book_online_content{width:922px;margin:auto;display:block;background:#000;}

section.book_online .explore_more_content .book_online_content .book{float:left;font-size:27px;color:#7a570b;font-family: 'WSansNew-Light.eot';text-transform: uppercase;margin-top:24px;}

section.book_online .explore_more_content .book_online_content .arrival{width:170px;float:left;margin-left:26px;}

section.book_online .explore_more_content .book_online_content .arrival span{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;}

section.book_online .explore_more_content .book_online_content .arrival .check_in{width:100%;height:38px;border:#c3c3c3 solid 1px;border-radius:0px;background:url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top:3px;}

section.book_online .explore_more_content .book_online_content .departure_date{width:170px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .departure_date span{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;}

section.book_online .explore_more_content .book_online_content .departure_date .check_in{width:100%;height:38px;border:#c3c3c3 solid 1px;border-radius:0px;background:url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top:3px;}


section.book_online .explore_more_content .book_online_content .rooms{width:78px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .rooms p{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;margin-bottom:0px;}

section.book_online .explore_more_content .book_online_content .rooms span{width:100%;float:left;background:#fff;}

.selectDiv10 {width:100%;line-height:28px;position: relative;z-index:100;margin-top:0px;font-size:13px;margin-bottom:10px;}

.selectDefault10 {padding-left:8px;}

.selectBox10 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 94% 53%; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#c3c3c3 solid 1px;font-size:13px;}
#inventry-page 
.selectBox10{margin-top: 10px;}
.select_margin10{margin-top:0px;}

.selectDiv15 {width:100%;line-height:28px;position: relative;z-index:100;margin-top:5px;font-size:13px;margin-bottom:10px;}

.selectDefault15 {padding-left:8px;}

.selectBox15 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 97% 53%; height:42px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#d5d5d5  solid 1px;font-size:13px;}
#inventry-page 
.selectBox15{margin-top: 10px;}
.select_margin15{margin-top:0px;}


section.book_online .explore_more_content .book_online_content .book_submit{width:171px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .book_submit button{width:100%;float:left;background:#ff0078;padding:0px 0px;border:none;color:#fff;font-family: 'WSansNew-Bold.eot';border-radius:0px;height:38px;margin-top:20px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.book_online .explore_more_content .book_online_content .book_submit button:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.book_online .explore_more_content .book_online_content .book_submit button:focus{outline:0px;}

section.middle_part{width:100%;float:left;padding:61px 0px;}

section.middle_part p{width:100%;float:left;font-size:14px;color:#000;line-height:28px;}

section.middle_part .why_book{width:100%;float:left;border:#c3c3c3 solid 1px;padding:12px 20px;}

section.middle_part .why_book h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:20px;color:#000;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.middle_part .why_book p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

section.middle_part .why_book_content{width:100%;float:left;margin-top:0px;padding:10px 20px 15px;}

section.middle_part .why_book_content figure{width:100%;float:left;text-align:center;margin-bottom:5px;}

section.middle_part .why_book_content p{width:100%;float:left;text-align:center;font-size:14px;line-height:18px;}

section.middle_part .why_book p a{color:#f54a89;text-decoration:none;font-weight:bold;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .why_book p a:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .indulge{width:100%;float:left;margin-top:40px;}

section.middle_part .indulge h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:45px;color:#1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.middle_part .dublin{width:100%;float:left;position:relative;z-index:9;}

section.middle_part .dublin .dublin_left_pic{float:left;width:56%;background:#fff; position: relative; z-index: -1;}

section.middle_part .dublin .dublin_left_pic img{width:100%;}

section.middle_part .dublin .dublin_right_content{width:733px;position:absolute;top:0px;right:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list{width:100%;float:left;text-align:right;}

section.middle_part .dublin .dublin_right_content .dublin_list ul{width:100%;float:left;margin:0px;padding:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li{display:inline-block;margin-right:10px;list-style:none;text-transform: uppercase;font-size:20px;color:#ff0078;font-family: 'WSansNew-Bold.eot';}

section.middle_part .dublin .dublin_right_content .dublin_list ul li:last-child{margin-right:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li a{display:inline-block;text-decoration:none;font-size:18px;color:#ff0078;text-transform: uppercase;    font-family: 'WSansNew-Bold.eot';padding:10px 10px;border:#d6d6d6 solid 1px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li a:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet{width:100%;float:left;background:url(../img/find-bg.png) no-repeat 0px 0px;min-height:275px;margin-top:5px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:20px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top:35px;padding-left:144px;}


section.middle_part .dublin .dublin_right_content .fine_gourmet p{width:90%;float:left;margin-bottom:0px;font-size:14px;color:#fff;margin-top:13px;padding-left:144px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a{float:left;background:url(../img/more.png) no-repeat 0px 0px;width:169px;margin-top:20px;margin-left:144px;text-align:center;font-family: 'WSansNew-Bold.eot';font-size:20px;color:#fff;padding:6px 0px;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a:hover{background:url(../img/more-hover.png) no-repeat 0px 0px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a.book_now{width:159px;float:left;background:url(../img/book-now.png) no-repeat 0px 0px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a.book_now:hover{width:159px;float:left;background:url(../img/book-now-hover.png) no-repeat 0px 0px;}

section.rooms_suites{width:100%;float:left;background:#1f1c20;padding:54px 0px;}

section.rooms_suites h3{width:100%;float:left;margin-top:0px;margin-bottom:30px;font-size:48px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.rooms_suites .rooms_suites_content{width:100%;float:left;margin-top:39px;}

section.rooms_suites{width:100%;float:left;}

section.rooms_suites a figure{text-decoration:none;color:#000 !important;}

section.rooms_suites figure{width:100%;float:left;position:relative;margin-bottom:20px;}



section.rooms_suites figure img{width:100%;}

.rooms_suites_left_content{width:100%;float:left;}

.rooms_suites_left_content h4 {
    width: 100%;
    float: left;
    margin-bottom:30px;
    margin-top:0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Light.eot';
    text-transform: uppercase;
}

.rooms_suites_left_content_list{width:100%;float:left;padding-bottom:10px;border-bottom:#fff solid 1px;}

.rooms_suites_left_content_list ul{width:100%;float:left;margin:0px;padding:0px;}
.rooms_suites_left_content_list ul li{width:100%;float:left;list-style:none;margin-bottom:12px;background: url(../img/link-bg.png) no-repeat 0px 2px;padding-left:26px;color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.rooms_suites_left_content_list ul li:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.rooms_suites_left_text{width:100%;float:left;margin-top:20px;    color: #ff0078;
    font-family: 'WSansNew-Bold.eot';text-transform: uppercase;font-size:19px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	
.rooms_suites_left_text:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	

.rooms_suites_left_text span{margin-right:10px;}






.premium_content{width:100%;bottom:20px;left:0px;position:absolute;}

.premium_content h4{width:274px;margin:auto;display:block;background-color: rgba(247, 237, 220, 0.8);padding:18px 25px;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';font-size:18px;}

section.rooms_suites .amenities{width:30%;float:left;}

section.rooms_suites .amenities_content{width:100%;float:left;border-bottom:#fff solid 1px;padding-bottom:15px;margin-bottom:15px;}

section.rooms_suites .amenities_content h4{width:100%;float:left;margin-bottom:20px;margin-top:0px;font-size:20px;color:#fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}

section.rooms_suites .amenities_content_link{width:100%;float:left;margin:0px;font-size:14px;color:#fff;background:url(../img/amenities-bg.jpg) no-repeat 0px 2px;padding-left:27px;margin-bottom:12px;}

section.rooms_suites .amenities_content_link:hover{color:#ff0078;}

section.meetings_events{width:100%;float:left;padding:54px 0px;}

.meetings_events_padding{padding-right:0px;}
.meetings_events_left{padding-left:0px;}

section.meetings_events figure{width:100%;float:left;}

section.meetings_events figure img{width:100%;}


section.meetings_events .meetings_events_right_content{width:100%;float:left;background:#1f1c20;padding:30px 18px;min-height:550px;}

section.meetings_events .meetings_events_right_content h4 {width: 100%;float: left;margin-bottom: 20px;margin-top: 0px;font-size: 20px;color: #fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}

section.meetings_events .meetings_events_right_content p {width:100%;float:left;font-size:16px;color:#fff;line-height:24px;}

section.meetings_events .meetings_events_right_content ul{width:100%;float:left;margin-top:22px;margin-bottom:0px;padding:0px;}

section.meetings_events .meetings_events_right_content ul li{width:100%;float:left;list-style:none;background:url(../img/link-bg.png) no-repeat 0px 7px;color:#ff0078;padding-left:30px;margin-bottom:10px;text-transform: uppercase;font-size:22px;font-weight:bold;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content ul li:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content a{width:100%;float:left;background:url(../img/inforrmation.png) no-repeat 0px 0px;font-family: 'WSansNew-Bold.eot';font-size:18px;color:#fff;padding:10px 10px;margin-top:15px;margin-left:-18px;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content a:hover{background:url(../img/inforrmation-hover.png) no-repeat 0px 0px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}



section.meetings_events h3 {width: 100%;float: left;margin-top: 0px;margin-bottom: 15px;font-size: 48px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.meetings_events .celebration{width:100%;float:left;margin-top:50px;}

section.meetings_events .celebration h3 {width: 100%;float: left;margin-top: 0px;
margin-bottom: 15px;font-size: 48px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.meetings_events .celebration figure{width:100%;float:left;}

section.meetings_events .celebration figure img{width:100%;} 

.celebration_padding{padding-left:0px;}
.celebration_right{padding-right:0px;}


section.meetings_events .celebration_left_content{width:100%;float:left;background:#1f1c20;min-height:580px;padding:30px 18px;}

section.meetings_events .celebration_left_content h4 { width: 100%; float: left; margin-bottom: 20px; margin-top: 0px; font-size: 20px; color: #fff;
    font-family: 'WSansNew-Light.eot'; text-transform: uppercase;}

section.meetings_events .celebration_left_content p {width:100%;float:left;font-size:16px;color:#fff;line-height:24px;}

section.meetings_events .celebration_left_content ul{width:100%;float:left;margin-top:22px;margin-bottom:0px;padding:0px;}

section.meetings_events .celebration_left_content ul li{width:100%;float:left;list-style:none;background:url(../img/link-bg.png) no-repeat 0px 7px;color:#ff0078;padding-left:30px;margin-bottom:10px;font-size:22px;font-weight:bold;text-transform: uppercase;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .celebration_left_content ul li:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.special_offers_padding{padding-top:0px !important;}

.special_offers_margin{margin-top:0px !important;}

section.other_ventures{width:100%;float:left;padding-bottom:54px;}

section.other_ventures figure{width:100%;float:left;}

section.other_ventures figure img{width:100%;}

section.other_ventures h3 {width: 100%;float: left;margin-top:30px;margin-bottom: 0px;
font-size:22px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.other_ventures p {width: 100%;float: left;margin-top:13px;margin-bottom: 0px;
font-size:14px;color: #000;line-height:28px;}

section.other_ventures a{float:left;padding:7px 20px;background:#ff0078;text-decoration:none;font-size:13px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top:15px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.other_ventures a:hover{background:#bd0b5f;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.other_ventures h4 {width: 100%;float: left;margin-top:0px;margin-bottom: 30px;
font-size: 45px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

footer{width:100%;float:left;padding-bottom:30px;}

footer h5{float:left;margin:0px;font-size:22px;color:#1f1c20;border-bottom:#1f1c20 solid 1px;text-transform: uppercase;padding-bottom:10px;font-family: 'WSansNew-Bold.eot';margin-bottom:25px;}

footer .contact_us_content{width:100%;float:left;margin-bottom:20px;}

footer .contact_us_content i{float:left;font-size:28px;color:#1f1c20;}

footer .contact_us_content p{float:right;width:87%;}

footer ul{width:100%;float:left;margin:0px;padding:0px;}

footer ul li{width:100%;float:left;list-style:none;background:url(../img/book-your.jpg) no-repeat 0px 4px;padding-left:17px;margin-bottom:10px;}

footer ul li a{text-decoration:none;color:#000;float:left;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer ul li a:hover{color:#ff0078;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer .follow_us{width:100%;float:left;margin-bottom:10px;}



footer .follow_us a{font-size:14px;color:#000;text-decoration:none;float:left;line-height:33px !important;}

footer .follow_us a i{width:32px;height:32px;background:#000;border-radius:50%;text-align:center;color:#fff;margin-right:10px;float:left;padding-top:9px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer .follow_us a i:hover{color:#fff;background:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
footer .follow_us a:hover{color:#ff0078 !important;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}





footer figure{width:100%;float:left;margin-top:15px;}

footer .testimonial{width:100%;float:left;}

footer .testimonial .testimonial_content{width:100%;float:left;margin:0px;}

footer .testimonial .testimonial_content span{float:left;margin-right:10px;}

footer .testimonial .testimonial_content h3{float:left;margin-top:9px;margin-bottom:0px;font-size:18px;color:#1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

footer .testimonial .testimonial_text{width:100%;float:left;margin-top:3px;font-size:14px;color:#000;line-height:24px;padding-left:29px;}

footer .testimonial .testimonial_text span{margin-left:10px;} 

footer a{float:right;color:#1f1c20;text-decoration:underline;font-size:13px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer a:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.copyright{width:100%;float:left;border-top:#000 solid 1px;padding:15px 0px;}

.copyright p{float:left;font-size:14px;color:#000;}

.copyright span{float:right;font-size:14px;color:#000;}

.copyright span a{text-decoration:none;color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.copyright span a:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.rooms_suites .rooms_suites_text{width:100%;float:left;}

section.rooms_suites .rooms_suites_text h4 {width: 100%;float: left;margin-bottom: 20px;margin-top: 10px;
font-size: 20px;color: #fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}


section.rooms_suites .rooms_suites_text .amenities_content_link{width:100%;float:left;margin:0px;font-size:14px;color:#fff;background:url(../img/amenities-bg.jpg) no-repeat 0px 2px;padding-left:27px;margin-bottom:12px;}

section.rooms_suites .rooms_suites_text .amenities_content_link:hover{color:#ff0078;}

.buffet_offer_top_margin{margin-top:45px !important;} 

.text{width:100%;height:300px;background:#000;margin-top:20px;}

/***************** 8-9-2017 *****************/

section.celebration_text{width:100%;float:left;background:#efefef;padding:15px 0px 0px;text-align:center;}

section.celebration_text .celebration_book{width:870px;display:inline-block;}

section.celebration_text .celebration_book h2{float:left;font-size:16px;color:#000;margin-top:12px;margin-bottom:0px;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;margin-right:39px;}

section.celebration_text .celebration_book .celebration_check_in{width:170px;height: 38px;border: #c3c3c3 solid 1px;
border-radius: 0px;background: url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top: 0px;margin-right:8px !important;float:left;}

section.celebration_text .celebration_book button{width:169px;padding:0px 0px;border-radius:0px;float:left;background:#ff0078;border:none;font-size:20px;color:#fff;font-family: 'WSansNew-Bold.eot';height:38px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_text .celebration_book button:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_text .celebration_book button:focus{outline:0px;}


.selectDiv11 {width:88px;line-height:28px;position: relative;z-index:100;margin-top:0px;font-size:13px;margin-bottom:10px;float:left;margin-right:8px;}

.selectDefault11 {padding-left:8px;}

.selectBox11 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 92% 53% #fff; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#c3c3c3 solid 1px;font-size:13px;font-style:italic;}
#inventry-page 
.selectBox11{margin-top: 10px;}
.select_margin11{margin-top:0px;}



section.celebration_text .celebration_book .celebration_check_in::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in:-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in:-moz-placeholder { /* Firefox 18- */
  color:#000;
}


section.celebration_middle_content{width:100%;float:left;padding:50px 0px;}

section.celebration_middle_content .celebration_middle_text{width:100%;float:left;border-bottom:#bebebe solid 1px;}

section.celebration_middle_content .celebration_middle_text h1{width:100%;float:left;margin:0px;font-size:45px;color:#000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;}

section.celebration_middle_content .celebration_middle_text p{width:100%;float:left;margin-top:10px;margin-bottom:0px;font-size:14px;color:#000;line-height:24px;padding-bottom:15px;}

section.celebration_middle_content .celebration_regency{width:100%;float:left;margin-top:50px;border-bottom:#bebebe  solid 1px;margin-bottom:0px;padding-bottom:50px;}

section.celebration_middle_content .celebration_midle_left_content{width:100%;float:left;}

section.celebration_middle_content .celebration_midle_left_content h3{float:left;width:100%;margin-top:0px;margin-bottom:20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size:25px;color:#000;}

section.celebration_middle_content .celebration_midle_left_content p{float:left;width:100%;margin-top:0px;margin-bottom:20px;font-size:14px;color:#000;line-height:24px;}
section.celebration_middle_content .celebration_midle_left_content .dubline-content {text-align: left;}
section.celebration_middle_content .celebration_midle_left_content .dubline-contentbold {margin-bottom:0px; text-align: center; font-weight: bold; font-size: 18px;     font-family: 'WSansNew-Bold.eot';}
section.celebration_middle_content .celebration_midle_left_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.celebration_middle_content .celebration_midle_left_content ul li{width:100%;float:left;list-style:none;background:url(../img/bg-link.jpg) no-repeat 0px 7px;font-size:14px;color:#000;padding-left:18px;margin-bottom:10px;}

section.celebration_middle_content .celebration_midle_left_content button{float:left;font-size:16px;color:#ff0078;font-weight:bold;text-decoration:none;margin-top:20px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;background:none;border:none;padding:0px;}

section.celebration_middle_content .celebration_midle_left_content button:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_middle_content .celebration_midle_left_content button:focus{outline:none;}

section.celebration_middle_content .celebration_midle_left_content .time{width:100%;float:left;}

section.celebration_middle_content .celebration_midle_left_content .time figure{float:left;}

section.celebration_middle_content .celebration_midle_left_content .time p{width:auto;float:left;font-size: 16px;color: #ff0078;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;margin-left:14px;margin-top:10px;margin-bottom:0px;}

section.celebration_middle_content .celebration_midle_right_content{width:100%;float:left;border:none;}

section.premium_rooms{width:100%;float:left;padding:50px 0px;}

section.premium_rooms h1 {width: 100%;float: left;margin: 0px;font-size: 45px;color: #000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;border-bottom:#bebebe solid 1px;padding-bottom:20px;}

section.premium_rooms .premium_rooms_content{width:100%;float:left;margin-top:14px;}

section.premium_rooms .premium_rooms_content p{width:100%;float:left;border-bottom:#bebebe  solid 1px;font-size:14px;color:#000;line-height:24px;padding-bottom:35px;}

section.premium_rooms .premium_rooms_content ul{width:100%;float:left;margin-top:20px;margin-bottom:0px;padding:0px;}

section.premium_rooms .premium_rooms_content ul li{width:100%;float:left;margin-top:0px;margin-bottom:0px;padding:0px;list-style:none;margin-bottom:10px;}

section.premium_rooms .premium_rooms_content ul li:last-child{margin-bottom:0px;}

section.premium_rooms .premium_rooms_content ul li figure{float:left;width:auto;}

section.premium_rooms .premium_rooms_content ul li p{float:left;font-size:16px;color:#ff0078;font-family: 'WSansNew-Bold.eot';width:auto;margin-left:20px;margin-top:13px;margin-bottom:0px;padding-bottom:0px;border-bottom:none;text-transform: uppercase;}

section.premium_rooms figure{width:100%;float:left;}

section.premium_rooms figure{width:100%;}

.container_content {
  position: relative;
  width:100%;
  margin-bottom:30px;

}

.container_content h4{width:100%;float:left;margin-top:18px;font-size:25px;color:#000;text-decoration:none !important;font-family: 'WSansNew-Light.eot';border-bottom:#c6c5c5 solid 1px;padding-bottom:10px;text-transform: capitalize;}

.container_content:hover h4{border-bottom:#ff0078 solid 1px;color:#ff0078;}

.container_content img{width:100%;}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(233, 233, 233, 0.8);
}

.container_content:hover .overlay {
  opacity: 1;
}

.text_content {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width:100%;
}

.executive_rooms_content{width:100%;float:left;text-align:center;}

.executive_rooms_content span{display:inline-block;text-decoration:none;font-size:18px;color:#fff;font-weight:bold;background:#ff0078;padding:10px 15px;text-transform: uppercase;}

.indulge_content{width:100%;float:left;margin-top:30px;}

.indulge_tabs_content{width:100%;float:left;margin-top:-60px;}

.dublin_content{width:100%;float:left;position:relative;}

.dublin_content figure{float:left;width:50%;}

.dublin_content figure img{width:100%;}
.dublin_content .fine_dine_content .time {width: 100%; float: left;}
.dublin_content .fine_dine_content .time figure {float: left; width: auto;}
.dublin_content .fine_dine_content .time figure img {width: auto;}
.dublin_content .fine_dine_content .time p {width: auto; float: left; font-size: 16px; color: #ff0078; font-family: 'WSansNew-Bold.eot'; text-transform: uppercase; margin-left: 14px; margin-top: 10px; margin-bottom: 0px;}
.fine_dine_content{width:733px;position:absolute;top:26px;right:0px;background:url(../img/find-bg.png) no-repeat;height:275px;padding-left:144px;}


.fine_dine_content h3 {width: 100%;float: left;margin-top: 0px;margin-bottom: 0px;font-size: 20px;color: #fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top: 35px;}

.fine_dine_content p{width:100%;float:left;font-size:14px;color:#fff !important;margin-top:10px;margin-bottom:10px;padding-right:30px;}


.fine_dine_content a {
    float: left;
    background: url(../img/more.png) no-repeat 0px 0px;
    width: 169px;
    margin-top: 20px;

    text-align: center;
    font-family: 'WSansNew-Bold.eot';
    font-size: 20px;
    color: #fff;
    padding: 6px 0px;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}

.fine_dine_content a:hover{background: url(../img/more-hover.png) no-repeat 0px 0px;transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;}

/* Date 26-09-2017 start */
.vision ul li {line-height: 28px;}


section.contact_page {width:100%;float:left;padding:50px 0px;}

section.contact_page h1 {width: 100%;float: left;margin: 0px;font-size: 45px;color: #000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;border-bottom:#bebebe solid 1px;padding-bottom:20px;}

section.contact_page .contact_content {width:100%;float:left;margin-top:14px;}

section.contact_page .contact_content p{width:100%;float:left;border-bottom:#bebebe  solid 1px;font-size:14px;color:#000;line-height:24px;padding-bottom:35px;}

section.contact_page .contact_content ul{width:100%;float:left;margin-top:20px;margin-bottom:0px;padding:0px;}

section.contact_page .contact_content ul li{width:100%;float:left;margin-top:0px;margin-bottom:0px;padding:0px;list-style:none;margin-bottom:10px;}

section.contact_page .contact_content ul li:last-child{margin-bottom:0px;}

section.contact_page .contact_content ul li .icon {float:left;width:auto;}

section.contact_page .contact_content ul li .description {float:left;font-size:14px;color:#000; width:auto;margin-left:10px; margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
section.contact_page .contact_content ul li .description a {color: #ff0179;}
section.contact_page .contact_content ul li .description a:hover { text-decoration: none;}
section.contact_page figure{width:100%;float:left;}

section.contact_page figure{width:100%;}
section.contact_page .contact_content .form-bdr {background-color: #efefef; padding: 30px; overflow: hidden;}
section.contact_page .contact_content .form-bdr .form-group label {font-size: 16px; color: #000; margin-top: 10px; font-family: 'WSansNew-Bold.eot';
    text-transform: uppercase;}
section.contact_page .contact_content .form-bdr .form-group .form-control {height: 38px; border: #c3c3c3 solid 1px; border-radius: 0px; margin-top: 0px;margin-right: 8px !important;}
section.contact_page .contact_content .form-bdr .form-group .form-control1 {
      display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  border: #c3c3c3 solid 1px; border-radius: 0px; margin-top: 0px;margin-right: 8px !important;}
  section.contact_page .contact_content .form-bdr .form-group .submit-btn {margin-top:10px; width: 120px;
    float: right;
    background: #ff0078;
    border: none;
    border-radius:0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Bold.eot';
    height: 38px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;}

section.contact_page .contact_content .map {margin-top: 30px;}



.pr_rooms{width:100%;float:left;margin-top:40px;}

.pr_rooms_content{width:100%;float:left;background:#fff;border:#bdbcbb solid 1px;padding:15px;}

.pr_rooms_content p{width:100%;float:left;font-size:20px;color:#ff0078;font-weight:bold;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;}

.pr_rooms_content span{width:100%;float:left;font-size:15px;color:#ff0078;font-weight:normal;margin-top:5px;text-transform: capitalize;}

.pr_rooms_content a{float:right;background:#ff0078;font-size:15px;color:#fff;text-align:center;text-decoration:none;padding:10px 15px;text-transform: uppercase;margin-top:11px;font-family: 'WSansNew-Bold.eot';transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.pr_rooms_content a:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.room_price{width:100%;float:left;text-align:center;border-right:#fff solid 1px;position:relative;padding:10px 0px;margin-top:35px;}

.room_price p{width:100%;float:left;font-size:13px;color:#ff0078;}

.room_price span{width:100%;float:left;font-size:20px;color:#fff;}

.room_price_border{border-right:none;}

section.more_rooms{width:100%;float:left;background:#eeeeee;padding:0px 0px;margin-bottom:40px;border-top: 1px solid #c6c5c5;padding:40px 0px;}

section.more_rooms  h3 {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size: 25px;color: #000;}

.group_ventures{width:100%;float:left;margin-top:50px;border-bottom: #bebebe solid 1px;padding-bottom:50px;}

.group_ventures_right_content{width:100%;float:left;}

.group_ventures_right_content h3 {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size: 25px;color: #000;}

.group_ventures_right_content p {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;font-size: 14px;color: #000;line-height: 24px;}


.show_event_time{width:100%;float:left;margin:0px;padding:0px;border-bottom:none;}

.show_event_time > ul{width:100%;float:left;margin:0px;padding:0px;}

.show_event_time > ul> li{width:100%;float:left;list-style:none;margin-bottom:12px;margin-right:20px;border-radius:5px;background:url(../img/link-bg.png) no-repeat 0px 4px;padding-left:27px;}
.show_event_time > ul> li >.active {color: #000 !important;}
.show_event_time> ul> li a{width:100%;float:left;text-decoration:none;font-size: 18px;
    font-weight: bold;
    color: #ff0078;
    text-transform: uppercase;
    font-family: 'WSansNew-Bold.eot';transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	
	.show_event_time> ul> li a:hover{color:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}



.group_ventures_left_content{width:100%;float:left;}

.group_ventures_left_content figure{width:100%;float:left;}

.group_ventures_left_content figure img{width:100%;}

.group_ventures_left_text{width:100%;float:left;background:#252525;padding:25px 25px 0px;}

.group_ventures_left_text p{width:100%;float:left;font-size:14px;color:#fff;line-height:24px;margin-bottom:24px;}

.group_ventures_left_text a{float:left;text-decoration:none;color:#fff;margin-bottom:24px;}

.room_content{width:100%;float:left;}

.room_content_part{width:100%;float:left;display:none;}

.show_rooms{width:100%;float:left;text-align:center;}

.show_rooms a{display:inline-block;background:#ff0078;padding:10px 20px;text-decoration:none;color:#fff;font-family: 'WSansNew-Bold.eot';font-size:19px;text-transform: uppercase;}

.show_rooms a:hover{background:#bd0b5f;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}


.scrollbar { float: left; height: 200px; width: 100%; /* overflow-y: scroll; */ margin-bottom: 25px;}
.force-overflow { min-height: 450px; }

/*  STYLE 3 */
#style-3::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}

#style-3::-webkit-scrollbar { width: 6px; background-color: #F5F5F5;}

#style-3::-webkit-scrollbar-thumb { background-color: #ff0078;}
.error_input, .error{
  color: red !important;
}
.success{
  color: green;
  text-align: center;
  font-family: 'WSansNew-Bold.eot';
  margin-top: 15px; 
  width:100%; 
  padding: 88px 0px; 
  font-size: 20px;
}
.success span{
  
  font-style: initial;
  font-size: 29px;
}
#roomerror {
    float: right;
    margin-right: 25px;
    margin-top: -57px;
}

.book_form_border_top{border-top:none;padding:0px;}

.book_online_form{width:100%;float:left;background:#fff;padding:0px 15px 15px;}

.book_online_modal_body{padding:0px;}

.book_online_border_radius{border-radius:0px;}

.book_online_modal_header {min-height: 16.43px;padding: 20px 15px 16px;border-bottom: 1px solid #e5e5e5;background:#000;color:#fff;font-family: 'WSansNew-Bold.eot';font-size:20px;}

.close {
    float: right;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow:none;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

.close:hover{color:#ff0078;opacity: 1.2;}
.close:focus{color:#fff;opacity: 1.2;outline:0px;}

.modal-header .close {
    margin-top: -9px;
}

.book_online_form_content{width:100%;float:left;margin-top:15px;}

.book_online_form_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.book_online_form_content span{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.book_online_form_content .book_name{width:100%;float:left;border-radius:0px;height:42px;margin-top:5px;border:#d5d5d5 solid 1px;}

.book_online_form_content .book_message_name{width:100%;float:left;border-radius:0px;height:80px;margin-top:5px;border:#d5d5d5 solid 1px;resize:none;}

.book_online_form_content .submit-btn {
    margin-top: 10px;
    width: 120px;
    float:left;
    background: #ff0078;
    border: none;
    border-radius: 0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Bold.eot';
    height: 38px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}

.book_online_form_content .submit-btn:hover{transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;background:#515151;}

.modal-dialog {
    width: 373px;
    margin: 30px auto;
}
.gourmetstudio-pdg {
  margin-bottom: 0px !important;
}
.restobar {
  margin-bottom:10px !important;
  font-family: 'WSansNew-Bold.eot';
  letter-spacing: 2px;
}
.dublin-description ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none !important;
}
.dublin-description ul li {
  padding-left: 0px !important;
  background: url(../img/link-bg.png) no-repeat 0px 4px !important;
  padding-left: 27px !important;
}
.dublin-description ul li p {
    margin: 0 0 0px !important;
    font-size: 16px !important;
    color: #ff0078 !important;
    font-family: 'WSansNew-Bold.eot' !important;
    width: auto;
    padding-bottom: 0px;
    border-bottom: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.img-responsive.test {
    width: 653px;
    height: 417px;
}

.captcha_code {
  /*border: 1px solid #000;*/
  padding: 8px;
  width: 150px !important; 
  text-align: center;
  font-weight: bold;
}


.captcha {
  /*border: 1px solid #000;*/
  padding: 8px;
  width: 150px !important; 
  text-align: center;
  font-weight: bold;
}
/* Date 23-3-2018 start */
.modal-header .close1 {
    margin-top: -9px !important;
}
button.close1 {
  -webkit-appearance: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    background: 0 0 !important;
    border: 0 !important;
}
.close1 {
   float: right !important;
    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #fff !important;
    text-shadow: none !important;
    filter: alpha(opacity=20) !important;
    opacity: 1.2 !important;
    font-family: inherit !important;
    text-transform: none !important;
    overflow: visible !important;
}
.close1:hover {
  color: #ff0078 !important;
}
.margintb {
  margin-bottom: 0px !important;
}
/* Date 23-3-2018 close */
@charset "utf-8";/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}


header{width:100%;float:left;background:#1f1c20;height:91px;}

header .top_header_content{width:100%;float:left;position:relative;}

header .top_logo{width:100%;float:left;text-align:center;}

nav{width:100%;float:left;margin-top:71px;margin-bottom:0px;padding:0px;}
nav ul{width:100%;float:left;margin:0px;padding:0px;}
nav  ul  li{float:left;list-style:none;margin-right:28px;}
nav  ul  li:last-child{margin-right:0px;float:right;}
nav  ul li a{float:left;list-style:none;font-size:14px;color:#fff;text-decoration:none;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

nav  ul li a:focus{text-decoration:none;outline:0px;color:#fff;}

nav  ul  li  a:hover{text-decoration:none;color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
nav ul  li:nth-child(4), .header_menu li:nth-child(5) {
    float: right;
    margin-left:33px;
    margin-right:0px;
}
.sel{color:#ff0078;}

.mean-container b{color: #fdfdf8;float: left;padding: 15px 13px 11px;}

@media only screen and (min-width:981px)
{
li.sub_main {
  position:relative;
  
}
li.sub_main > ul.sub_child  {
  display: none;
  left: 0px;
  margin: 0;
position: absolute;
  text-align: left;
  top:20px;
  z-index:999999999 !important;
  width:226px;
  background:#ffffff;
  padding:0px 0px 0px 0px;
-webkit-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
-moz-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
}
li.sub_main:hover > ul.sub_child {
  display: inline-block;
}
ul.sub_child > li {
  width:100%;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  background:#fff !important;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
 font-size: 13px;
 border-bottom:#ededed solid 1px;
}
ul.sub_child > li:last-child {
  border: none;
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child > li > a {
  color:#FFF !important;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:8px 0px 8px 13px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
 text-transform: capitalize;
  font-family: 'Lato', sans-serif;
  font-size:14px;
  font-weight:normal;
  
}

ul.sub_child > li > a:hover {
  color:#fff !important;
  background:#1f1c20;
  text-decoration:none;
}

li.sub_main2 {
  position:relative;
  
}
li.sub_main2 > ul.sub_child2  {
  display: none;
  left: 0px;
  margin: 0;

  position: absolute;
  text-align: left;
  top:80px;
  z-index: 9999;
  width:215px;
  
  
  
  
  
  
  
    
}
li.sub_main2:hover > ul.sub_child2 {
  display: inline-block;
  
  

}
ul.sub_child2 > li {
  width:209px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  background:#ffffff !important;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  font-size: 13px;
}
ul.sub_child2 > li:last-child {
  border: none;
  color:#FFF !important;
  width:209px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.sub_child2 > li > a {
  color:#FFF !important;
  width:209px;
  margin:0px 0px 0px 0px;
  padding:5px 10px;
  display: inline-block;
  text-align:left;
  color:#000 !important;
  text-transform: uppercase;
  line-height:35px;
  
}
ul.sub_child2 > li > a span{width:25px; height:25px; border-radius:50%; float:left; margin-right:10px;}

ul.sub_child2 > li > a span img{width:25px; height:25px; border-radius:50%;}


ul.sub_child2 > li > a:hover {
  background:#f5f5f5;
}

li.sub_child_sub {
  position: relative;
}
li.sub_child_sub > ul.sub_child {
  left: 180px;
  position: absolute;
  top: -2px !important;
  width: 180px;
  display: none;
  padding-left: 3px;
}
li.sub_child_sub {
  background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
  display: inline-block;
}
li.sub_child_sub > ul.sub_child > li {
  background: #ff6600;
}

li.sub_main1 {
  position: relative;
}
li.sub_main1 > ul.sub_child1 {
  display: none;
  left: -2px;
  margin: 0;
  
  position: absolute;
  text-align: left;
  top: 12px;
  z-index: 9999;
  width:220px;
  
}
li.sub_main1:hover > ul.sub_child 1{
  display: inline-block;
  

}
ul.sub_child1 > li {
  width:214px;
  display: inline-block;
  
  padding:0px 0px 0px 0px;
  color: #fff;
  cursor: pointer;
  background:#fff !important;
  margin:0px 0px 0px 0px;
  text-align:left;
  border-bottom:#ededed solid 1px;
  
  
}
ul.sub_child1 > li:last-child {
  border: none;
  color:#FFF !important;
  width:214px;
  margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
ul.sub_child1 > li > a {
  color:#FFF !important;
  width:214px;
  margin:0px 0px 0px 0px;
  padding:6px 0px 6px 13px;
  display: inline-block;
  color:#154ec2 !important;
  text-transform: capitalize !important;
  text-align:left !important;
  font-size:13px;
  color:#000 !important;
  font-family: 'Lato', sans-serif;
}
ul.sub_child1 > li > a:hover {
  
  color:#fff !important;
  background:#663591;
}


li.sub_child_sub1 {
  position: relative;
}
li.sub_child_sub1 > ul.sub_child1 {
  left:226px;
  position: absolute;
  top: 0px !important;
  width: 214px;
  display: none;
  padding:0px 0px;
  background:#fff;
  border-left:#ededed solid 1px;
  -webkit-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
-moz-box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
box-shadow: 10px 10px 5px -7px rgba(0,0,0,1);
 
 
}
li.sub_child_sub1 {
  background: #ff6600 !important;
}
li.sub_child_sub1:hover > ul.sub_child1 {
  display: inline-block;
  
}
li.sub_child_sub1 > ul.sub_child1 > li {
  background: #ff6600;
}
}

header .logo{width:269px;position:absolute;top:0px;left:39.8%;}

.banner_part{width:100%;float:left;background:#000;}

section.book_online{width:100%;float:left;background:url(../img/form-bg.jpg)repeat-x top center;height:131px;}

section.book_online .explore_more{width:100%;float:left;margin-top:-21px;}

section.book_online .explore_more h1{width:389px;margin:auto;display:block;background:url(../img/explore-more.png) no-repeat top center;text-align:center;font-family: 'TheAntiquaSun.eot';font-size:25px;color:#1f1c20;text-transform: uppercase;padding:9px 0px;}

section.book_online .explore_more_content{width:100%;float:left;margin-top:8px;}

section.book_online .explore_more_content .book_online_content{width:922px;margin:auto;display:block;background:#000;}

section.book_online .explore_more_content .book_online_content .book{float:left;font-size:27px;color:#7a570b;font-family: 'WSansNew-Light.eot';text-transform: uppercase;margin-top:24px;}

section.book_online .explore_more_content .book_online_content .arrival{width:170px;float:left;margin-left:26px;}

section.book_online .explore_more_content .book_online_content .arrival span{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;}

section.book_online .explore_more_content .book_online_content .arrival .check_in{width:100%;height:38px;border:#c3c3c3 solid 1px;border-radius:0px;background:url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top:3px;}

section.book_online .explore_more_content .book_online_content .departure_date{width:170px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .departure_date span{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;}

section.book_online .explore_more_content .book_online_content .departure_date .check_in{width:100%;height:38px;border:#c3c3c3 solid 1px;border-radius:0px;background:url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top:3px;}


section.book_online .explore_more_content .book_online_content .rooms{width:78px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .rooms p{width:100%;float:left;text-transform: capitalize;font-family: 'TheAntiquaSun.eot';font-style:italic;margin-bottom:0px;}

section.book_online .explore_more_content .book_online_content .rooms span{width:100%;float:left;background:#fff;}

.selectDiv10 {width:100%;line-height:28px;position: relative;z-index:100;margin-top:0px;font-size:13px;margin-bottom:10px;}

.selectDefault10 {padding-left:8px;}

.selectBox10 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 94% 53%; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#c3c3c3 solid 1px;font-size:13px;}
#inventry-page 
.selectBox10{margin-top: 10px;}
.select_margin10{margin-top:0px;}

.selectDiv15 {width:100%;line-height:28px;position: relative;z-index:100;margin-top:5px;font-size:13px;margin-bottom:10px;}

.selectDefault15 {padding-left:8px;}

.selectBox15 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 97% 53%; height:42px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#d5d5d5  solid 1px;font-size:13px;}
#inventry-page 
.selectBox15{margin-top: 10px;}
.select_margin15{margin-top:0px;}


section.book_online .explore_more_content .book_online_content .book_submit{width:171px;float:left;margin-left:8px;}

section.book_online .explore_more_content .book_online_content .book_submit button{width:100%;float:left;background:#ff0078;padding:0px 0px;border:none;color:#fff;font-family: 'WSansNew-Bold.eot';border-radius:0px;height:38px;margin-top:20px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.book_online .explore_more_content .book_online_content .book_submit button:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.book_online .explore_more_content .book_online_content .book_submit button:focus{outline:0px;}

section.middle_part{width:100%;float:left;padding:61px 0px;}

section.middle_part p{width:100%;float:left;font-size:14px;color:#000;line-height:28px;}

section.middle_part .why_book{width:100%;float:left;border:#c3c3c3 solid 1px;padding:12px 20px;}

section.middle_part .why_book h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:20px;color:#000;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.middle_part .why_book p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

section.middle_part .why_book_content{width:100%;float:left;margin-top:0px;padding:10px 20px 15px;}

section.middle_part .why_book_content figure{width:100%;float:left;text-align:center;margin-bottom:5px;}

section.middle_part .why_book_content p{width:100%;float:left;text-align:center;font-size:14px;line-height:18px;}

section.middle_part .why_book p a{color:#f54a89;text-decoration:none;font-weight:bold;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .why_book p a:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .indulge{width:100%;float:left;margin-top:40px;}

section.middle_part .indulge h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:45px;color:#1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.middle_part .dublin{width:100%;float:left;position:relative;z-index:9;}

section.middle_part .dublin .dublin_left_pic{float:left;width:56%;background:#fff; position: relative; z-index: -1;}

section.middle_part .dublin .dublin_left_pic img{width:100%;}

section.middle_part .dublin .dublin_right_content{width:733px;position:absolute;top:0px;right:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list{width:100%;float:left;text-align:right;}

section.middle_part .dublin .dublin_right_content .dublin_list ul{width:100%;float:left;margin:0px;padding:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li{display:inline-block;margin-right:10px;list-style:none;text-transform: uppercase;font-size:20px;color:#ff0078;font-family: 'WSansNew-Bold.eot';}

section.middle_part .dublin .dublin_right_content .dublin_list ul li:last-child{margin-right:0px;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li a{display:inline-block;text-decoration:none;font-size:18px;color:#ff0078;text-transform: uppercase;    font-family: 'WSansNew-Bold.eot';padding:10px 10px;border:#d6d6d6 solid 1px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .dublin_list ul li a:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet{width:100%;float:left;background:url(../img/find-bg.png) no-repeat 0px 0px;min-height:275px;margin-top:5px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:20px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top:35px;padding-left:144px;}


section.middle_part .dublin .dublin_right_content .fine_gourmet p{width:90%;float:left;margin-bottom:0px;font-size:14px;color:#fff;margin-top:13px;padding-left:144px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a{float:left;background:url(../img/more.png) no-repeat 0px 0px;width:169px;margin-top:20px;margin-left:144px;text-align:center;font-family: 'WSansNew-Bold.eot';font-size:20px;color:#fff;padding:6px 0px;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a:hover{background:url(../img/more-hover.png) no-repeat 0px 0px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a.book_now{width:159px;float:left;background:url(../img/book-now.png) no-repeat 0px 0px;}

section.middle_part .dublin .dublin_right_content .fine_gourmet a.book_now:hover{width:159px;float:left;background:url(../img/book-now-hover.png) no-repeat 0px 0px;}

section.rooms_suites{width:100%;float:left;background:#1f1c20;padding:54px 0px;}

section.rooms_suites h3{width:100%;float:left;margin-top:0px;margin-bottom:30px;font-size:48px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.rooms_suites .rooms_suites_content{width:100%;float:left;margin-top:39px;}

section.rooms_suites{width:100%;float:left;}

section.rooms_suites a figure{text-decoration:none;color:#000 !important;}

section.rooms_suites figure{width:100%;float:left;position:relative;margin-bottom:20px;}



section.rooms_suites figure img{width:100%;}

.rooms_suites_left_content{width:100%;float:left;}

.rooms_suites_left_content h4 {
    width: 100%;
    float: left;
    margin-bottom:30px;
    margin-top:0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Light.eot';
    text-transform: uppercase;
}

.rooms_suites_left_content_list{width:100%;float:left;padding-bottom:10px;border-bottom:#fff solid 1px;}

.rooms_suites_left_content_list ul{width:100%;float:left;margin:0px;padding:0px;}
.rooms_suites_left_content_list ul li{width:100%;float:left;list-style:none;margin-bottom:12px;background: url(../img/link-bg.png) no-repeat 0px 2px;padding-left:26px;color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.rooms_suites_left_content_list ul li:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.rooms_suites_left_text{width:100%;float:left;margin-top:20px;    color: #ff0078;
    font-family: 'WSansNew-Bold.eot';text-transform: uppercase;font-size:19px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	
.rooms_suites_left_text:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	

.rooms_suites_left_text span{margin-right:10px;}






.premium_content{width:100%;bottom:20px;left:0px;position:absolute;}

.premium_content h4{width:274px;margin:auto;display:block;background-color: rgba(247, 237, 220, 0.8);padding:18px 25px;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';font-size:18px;}

section.rooms_suites .amenities{width:30%;float:left;}

section.rooms_suites .amenities_content{width:100%;float:left;border-bottom:#fff solid 1px;padding-bottom:15px;margin-bottom:15px;}

section.rooms_suites .amenities_content h4{width:100%;float:left;margin-bottom:20px;margin-top:0px;font-size:20px;color:#fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}

section.rooms_suites .amenities_content_link{width:100%;float:left;margin:0px;font-size:14px;color:#fff;background:url(../img/amenities-bg.jpg) no-repeat 0px 2px;padding-left:27px;margin-bottom:12px;}

section.rooms_suites .amenities_content_link:hover{color:#ff0078;}

section.meetings_events{width:100%;float:left;padding:54px 0px;}

.meetings_events_padding{padding-right:0px;}
.meetings_events_left{padding-left:0px;}

section.meetings_events figure{width:100%;float:left;}

section.meetings_events figure img{width:100%;}


section.meetings_events .meetings_events_right_content{width:100%;float:left;background:#1f1c20;padding:30px 18px;min-height:550px;}

section.meetings_events .meetings_events_right_content h4 {width: 100%;float: left;margin-bottom: 20px;margin-top: 0px;font-size: 20px;color: #fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}

section.meetings_events .meetings_events_right_content p {width:100%;float:left;font-size:16px;color:#fff;line-height:24px;}

section.meetings_events .meetings_events_right_content ul{width:100%;float:left;margin-top:22px;margin-bottom:0px;padding:0px;}

section.meetings_events .meetings_events_right_content ul li{width:100%;float:left;list-style:none;background:url(../img/link-bg.png) no-repeat 0px 7px;color:#ff0078;padding-left:30px;margin-bottom:10px;text-transform: uppercase;font-size:22px;font-weight:bold;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content ul li:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content a{width:100%;float:left;background:url(../img/inforrmation.png) no-repeat 0px 0px;font-family: 'WSansNew-Bold.eot';font-size:18px;color:#fff;padding:10px 10px;margin-top:15px;margin-left:-18px;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .meetings_events_right_content a:hover{background:url(../img/inforrmation-hover.png) no-repeat 0px 0px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}



section.meetings_events h3 {width: 100%;float: left;margin-top: 0px;margin-bottom: 15px;font-size: 48px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.meetings_events .celebration{width:100%;float:left;margin-top:50px;}

section.meetings_events .celebration h3 {width: 100%;float: left;margin-top: 0px;
margin-bottom: 15px;font-size: 48px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.meetings_events .celebration figure{width:100%;float:left;}

section.meetings_events .celebration figure img{width:100%;} 

.celebration_padding{padding-left:0px;}
.celebration_right{padding-right:0px;}


section.meetings_events .celebration_left_content{width:100%;float:left;background:#1f1c20;min-height:580px;padding:30px 18px;}

section.meetings_events .celebration_left_content h4 { width: 100%; float: left; margin-bottom: 20px; margin-top: 0px; font-size: 20px; color: #fff;
    font-family: 'WSansNew-Light.eot'; text-transform: uppercase;}

section.meetings_events .celebration_left_content p {width:100%;float:left;font-size:16px;color:#fff;line-height:24px;}

section.meetings_events .celebration_left_content ul{width:100%;float:left;margin-top:22px;margin-bottom:0px;padding:0px;}

section.meetings_events .celebration_left_content ul li{width:100%;float:left;list-style:none;background:url(../img/link-bg.png) no-repeat 0px 7px;color:#ff0078;padding-left:30px;margin-bottom:10px;font-size:22px;font-weight:bold;text-transform: uppercase;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.meetings_events .celebration_left_content ul li:hover{color:#fff;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.special_offers_padding{padding-top:0px !important;}

.special_offers_margin{margin-top:0px !important;}

section.other_ventures{width:100%;float:left;padding-bottom:54px;}

section.other_ventures figure{width:100%;float:left;}

section.other_ventures figure img{width:100%;}

section.other_ventures h3 {width: 100%;float: left;margin-top:30px;margin-bottom: 0px;
font-size:22px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

section.other_ventures p {width: 100%;float: left;margin-top:13px;margin-bottom: 0px;
font-size:14px;color: #000;line-height:28px;min-height: 200px;}

section.other_ventures a{float:left;padding:7px 20px;background:#ff0078;text-decoration:none;font-size:13px;color:#fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top:15px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.other_ventures a:hover{background:#bd0b5f;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.other_ventures h4 {width: 100%;float: left;margin-top:0px;margin-bottom: 30px;
font-size: 45px;color: #1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

footer{width:100%;float:left;padding-bottom:30px;}

footer h5{float:left;margin:0px;font-size:22px;color:#1f1c20;border-bottom:#1f1c20 solid 1px;text-transform: uppercase;padding-bottom:10px;font-family: 'WSansNew-Bold.eot';margin-bottom:25px;}

footer .contact_us_content{width:100%;float:left;margin-bottom:20px;}

footer .contact_us_content i{float:left;font-size:28px;color:#1f1c20;}

footer .contact_us_content p{float:right;width:87%;}

footer ul{width:100%;float:left;margin:0px;padding:0px;}

footer ul li{width:100%;float:left;list-style:none;background:url(../img/book-your.jpg) no-repeat 0px 4px;padding-left:17px;margin-bottom:10px;}

footer ul li a{text-decoration:none;color:#000;float:left;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer ul li a:hover{color:#ff0078;text-decoration:none;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer .follow_us{width:100%;float:left;margin-bottom:10px;}



footer .follow_us a{font-size:14px;color:#000;text-decoration:none;float:left;line-height:33px !important;}

footer .follow_us a i{width:32px;height:32px;background:#000;border-radius:50%;text-align:center;color:#fff;margin-right:10px;float:left;padding-top:9px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer .follow_us a i:hover{color:#fff;background:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
footer .follow_us a:hover{color:#ff0078 !important;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}





footer figure{width:100%;float:left;margin-top:15px;}

footer .testimonial{width:100%;float:left;}

footer .testimonial .testimonial_content{width:100%;float:left;margin:0px;}

footer .testimonial .testimonial_content span{float:left;margin-right:10px;}

footer .testimonial .testimonial_content h3{float:left;margin-top:9px;margin-bottom:0px;font-size:18px;color:#1f1c20;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';}

footer .testimonial .testimonial_text{width:100%;float:left;margin-top:3px;font-size:14px;color:#000;line-height:24px;padding-left:29px;}

footer .testimonial .testimonial_text span{margin-left:10px;} 

footer a{float:right;color:#1f1c20;text-decoration:underline;font-size:13px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

footer a:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.copyright{width:100%;float:left;border-top:#000 solid 1px;padding:15px 0px;}

.copyright p{float:left;font-size:14px;color:#000;}

.copyright span{float:right;font-size:14px;color:#000;}

.copyright span a{text-decoration:none;color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.copyright span a:hover{color:#ff0078;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.rooms_suites .rooms_suites_text{width:100%;float:left;}

section.rooms_suites .rooms_suites_text h4 {width: 100%;float: left;margin-bottom: 20px;margin-top: 10px;
font-size: 20px;color: #fff;font-family: 'WSansNew-Light.eot';text-transform: uppercase;}


section.rooms_suites .rooms_suites_text .amenities_content_link{width:100%;float:left;margin:0px;font-size:14px;color:#fff;background:url(../img/amenities-bg.jpg) no-repeat 0px 2px;padding-left:27px;margin-bottom:12px;}

section.rooms_suites .rooms_suites_text .amenities_content_link:hover{color:#ff0078;}

.buffet_offer_top_margin{margin-top:45px !important;} 

.text{width:100%;height:300px;background:#000;margin-top:20px;}

/***************** 8-9-2017 *****************/

section.celebration_text{width:100%;float:left;background:#efefef;padding:15px 0px 0px;text-align:center;}

section.celebration_text .celebration_book{width:870px;display:inline-block;}

section.celebration_text .celebration_book h2{float:left;font-size:16px;color:#000;margin-top:12px;margin-bottom:0px;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;margin-right:39px;}

section.celebration_text .celebration_book .celebration_check_in{width:170px;height: 38px;border: #c3c3c3 solid 1px;
border-radius: 0px;background: url(../img/date-bg.jpg) no-repeat 138px 10px #fff;margin-top: 0px;margin-right:8px !important;float:left;}

section.celebration_text .celebration_book button{width:169px;padding:0px 0px;border-radius:0px;float:left;background:#ff0078;border:none;font-size:20px;color:#fff;font-family: 'WSansNew-Bold.eot';height:38px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_text .celebration_book button:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_text .celebration_book button:focus{outline:0px;}


.selectDiv11 {width:88px;line-height:28px;position: relative;z-index:100;margin-top:0px;font-size:13px;margin-bottom:10px;float:left;margin-right:8px;}

.selectDefault11 {padding-left:8px;}

.selectBox11 {filter:alpha(opacity=0);width:100%;height:100%;display:block;z-index:101; background:url(../img/bg.jpg) no-repeat 92% 53% #fff; height:38px;-moz-appearance:none;
-webkit-appearance:none;border: none;padding: 0px 12px;float: left;line-height:20px;border:#c3c3c3 solid 1px;font-size:13px;font-style:italic;}
#inventry-page 
.selectBox11{margin-top: 10px;}
.select_margin11{margin-top:0px;}



section.celebration_text .celebration_book .celebration_check_in::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in:-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
section.celebration_text .celebration_book .celebration_check_in:-moz-placeholder { /* Firefox 18- */
  color:#000;
}


section.celebration_middle_content{width:100%;float:left;padding:50px 0px;}

section.celebration_middle_content .celebration_middle_text{width:100%;float:left;border-bottom:#bebebe solid 1px;}

section.celebration_middle_content .celebration_middle_text h1{width:100%;float:left;margin:0px;font-size:45px;color:#000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;}

section.celebration_middle_content .celebration_middle_text p{width:100%;float:left;margin-top:10px;margin-bottom:0px;font-size:14px;color:#000;line-height:24px;padding-bottom:15px;}

section.celebration_middle_content .celebration_regency{width:100%;float:left;margin-top:50px;border-bottom:#bebebe  solid 1px;margin-bottom:0px;padding-bottom:50px;}

section.celebration_middle_content .celebration_midle_left_content{width:100%;float:left;}

section.celebration_middle_content .celebration_midle_left_content h3{float:left;width:100%;margin-top:0px;margin-bottom:20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size:25px;color:#000;}

section.celebration_middle_content .celebration_midle_left_content p{float:left;width:100%;margin-top:0px;margin-bottom:20px;font-size:14px;color:#000;line-height:24px;}
section.celebration_middle_content .celebration_midle_left_content .dubline-content {text-align: left;}
section.celebration_middle_content .celebration_midle_left_content .dubline-contentbold {margin-bottom:0px; text-align: center; font-weight: bold; font-size: 18px;     font-family: 'WSansNew-Bold.eot';}
section.celebration_middle_content .celebration_midle_left_content ul{width:100%;float:left;margin:0px;padding:0px;}

section.celebration_middle_content .celebration_midle_left_content ul li{width:100%;float:left;list-style:none;background:url(../img/bg-link.jpg) no-repeat 0px 7px;font-size:14px;color:#000;padding-left:18px;margin-bottom:10px;}

section.celebration_middle_content .celebration_midle_left_content button{float:left;font-size:16px;color:#ff0078;font-weight:bold;text-decoration:none;margin-top:20px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;background:none;border:none;padding:0px;}

section.celebration_middle_content .celebration_midle_left_content button:hover{color:#000;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

section.celebration_middle_content .celebration_midle_left_content button:focus{outline:none;}

section.celebration_middle_content .celebration_midle_left_content .time{width:100%;float:left;}

section.celebration_middle_content .celebration_midle_left_content .time figure{float:left;}

section.celebration_middle_content .celebration_midle_left_content .time p{width:auto;float:left;font-size: 16px;color: #ff0078;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;margin-left:14px;margin-top:10px;margin-bottom:0px;}

section.celebration_middle_content .celebration_midle_right_content{width:100%;float:left;border:none;}

section.premium_rooms{width:100%;float:left;padding:50px 0px;}

section.premium_rooms h1 {width: 100%;float: left;margin: 0px;font-size: 45px;color: #000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;border-bottom:#bebebe solid 1px;padding-bottom:20px;}

section.premium_rooms .premium_rooms_content{width:100%;float:left;margin-top:14px;}

section.premium_rooms .premium_rooms_content p{width:100%;float:left;border-bottom:#bebebe  solid 1px;font-size:14px;color:#000;line-height:24px;padding-bottom:35px;}

section.premium_rooms .premium_rooms_content ul{width:100%;float:left;margin-top:20px;margin-bottom:0px;padding:0px;}

section.premium_rooms .premium_rooms_content ul li{width:100%;float:left;margin-top:0px;margin-bottom:0px;padding:0px;list-style:none;margin-bottom:10px;}

section.premium_rooms .premium_rooms_content ul li:last-child{margin-bottom:0px;}

section.premium_rooms .premium_rooms_content ul li figure{float:left;width:auto;}

section.premium_rooms .premium_rooms_content ul li p{float:left;font-size:16px;color:#ff0078;font-family: 'WSansNew-Bold.eot';width:auto;margin-left:20px;margin-top:13px;margin-bottom:0px;padding-bottom:0px;border-bottom:none;text-transform: uppercase;}

section.premium_rooms figure{width:100%;float:left;}

section.premium_rooms figure{width:100%;}

.container_content {
  position: relative;
  width:100%;
  margin-bottom:30px;

}

.container_content h4{width:100%;float:left;margin-top:18px;font-size:25px;color:#000;text-decoration:none !important;font-family: 'WSansNew-Light.eot';border-bottom:#c6c5c5 solid 1px;padding-bottom:10px;text-transform: capitalize;}

.container_content:hover h4{border-bottom:#ff0078 solid 1px;color:#ff0078;}

.container_content img{width:100%;}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(233, 233, 233, 0.8);
}

.container_content:hover .overlay {
  opacity: 1;
}

.text_content {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width:100%;
}

.executive_rooms_content{width:100%;float:left;text-align:center;}

.executive_rooms_content span{display:inline-block;text-decoration:none;font-size:18px;color:#fff;font-weight:bold;background:#ff0078;padding:10px 15px;text-transform: uppercase;}

.indulge_content{width:100%;float:left;margin-top:30px;}

.indulge_tabs_content{width:100%;float:left;margin-top:-60px;}

.dublin_content{width:100%;float:left;position:relative;}

.dublin_content figure{float:left;width:50%;}

.dublin_content figure img{width:100%;}
.dublin_content .fine_dine_content .time {width: 100%; float: left;}
.dublin_content .fine_dine_content .time figure {float: left; width: auto;}
.dublin_content .fine_dine_content .time figure img {width: auto;}
.dublin_content .fine_dine_content .time p {width: auto; float: left; font-size: 16px; color: #ff0078; font-family: 'WSansNew-Bold.eot'; text-transform: uppercase; margin-left: 14px; margin-top: 10px; margin-bottom: 0px;}
.fine_dine_content{width:733px;position:absolute;top:26px;right:0px;background:url(../img/find-bg.png) no-repeat;height:275px;padding-left:144px;}


.fine_dine_content h3 {width: 100%;float: left;margin-top: 0px;margin-bottom: 0px;font-size: 20px;color: #fff;text-transform: uppercase;font-family: 'WSansNew-Bold.eot';margin-top: 35px;}

.fine_dine_content p{width:100%;float:left;font-size:14px;color:#fff !important;margin-top:10px;margin-bottom:10px;padding-right:30px;}


.fine_dine_content a {
    float: left;
    background: url(../img/more.png) no-repeat 0px 0px;
    width: 169px;
    margin-top: 20px;

    text-align: center;
    font-family: 'WSansNew-Bold.eot';
    font-size: 20px;
    color: #fff;
    padding: 6px 0px;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}

.fine_dine_content a:hover{background: url(../img/more-hover.png) no-repeat 0px 0px;transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;}

/* Date 26-09-2017 start */
.vision ul li {line-height: 28px;}


section.contact_page {width:100%;float:left;padding:50px 0px;}

section.contact_page h1 {width: 100%;float: left;margin: 0px;font-size: 45px;color: #000;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;border-bottom:#bebebe solid 1px;padding-bottom:20px;}

section.contact_page .contact_content {width:100%;float:left;margin-top:14px;}

section.contact_page .contact_content p{width:100%;float:left;border-bottom:#bebebe  solid 1px;font-size:14px;color:#000;line-height:24px;padding-bottom:35px;}

section.contact_page .contact_content ul{width:100%;float:left;margin-top:20px;margin-bottom:0px;padding:0px;}

section.contact_page .contact_content ul li{width:100%;float:left;margin-top:0px;margin-bottom:0px;padding:0px;list-style:none;margin-bottom:10px;}

section.contact_page .contact_content ul li:last-child{margin-bottom:0px;}

section.contact_page .contact_content ul li .icon {float:left;width:auto;}

section.contact_page .contact_content ul li .description {float:left;font-size:14px;color:#000; width:auto;margin-left:10px; margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
section.contact_page .contact_content ul li .description a {color: #ff0179;}
section.contact_page .contact_content ul li .description a:hover { text-decoration: none;}
section.contact_page figure{width:100%;float:left;}

section.contact_page figure{width:100%;}
section.contact_page .contact_content .form-bdr {background-color: #efefef; padding: 30px; overflow: hidden;}
section.contact_page .contact_content .form-bdr .form-group label {font-size: 16px; color: #000; margin-top: 10px; font-family: 'WSansNew-Bold.eot';
    text-transform: uppercase;}
section.contact_page .contact_content .form-bdr .form-group .form-control {height: 38px; border: #c3c3c3 solid 1px; border-radius: 0px; margin-top: 0px;margin-right: 8px !important;}
section.contact_page .contact_content .form-bdr .form-group .form-control1 {
      display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  border: #c3c3c3 solid 1px; border-radius: 0px; margin-top: 0px;margin-right: 8px !important;}
  section.contact_page .contact_content .form-bdr .form-group .submit-btn {margin-top:10px; width: 120px;
    float: right;
    background: #ff0078;
    border: none;
    border-radius:0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Bold.eot';
    height: 38px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;}

section.contact_page .contact_content .map {margin-top: 30px;}



.pr_rooms{width:100%;float:left;margin-top:40px;}

.pr_rooms_content{width:100%;float:left;background:#fff;border:#bdbcbb solid 1px;padding:15px;}

.pr_rooms_content p{width:100%;float:left;font-size:20px;color:#ff0078;font-weight:bold;font-family: 'WSansNew-Bold.eot';text-transform: uppercase;}

.pr_rooms_content span{width:100%;float:left;font-size:15px;color:#ff0078;font-weight:normal;margin-top:5px;text-transform: capitalize;}

.pr_rooms_content a{float:right;background:#ff0078;font-size:15px;color:#fff;text-align:center;text-decoration:none;padding:10px 15px;text-transform: uppercase;margin-top:11px;font-family: 'WSansNew-Bold.eot';transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.pr_rooms_content a:hover{background:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.room_price{width:100%;float:left;text-align:center;border-right:#fff solid 1px;position:relative;padding:10px 0px;margin-top:35px;}

.room_price p{width:100%;float:left;font-size:13px;color:#ff0078;}

.room_price span{width:100%;float:left;font-size:20px;color:#fff;}

.room_price_border{border-right:none;}

section.more_rooms{width:100%;float:left;background:#eeeeee;padding:0px 0px;margin-bottom:40px;border-top: 1px solid #c6c5c5;padding:40px 0px;}

section.more_rooms  h3 {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size: 25px;color: #000;}

.group_ventures{width:100%;float:left;margin-top:50px;border-bottom: #bebebe solid 1px;padding-bottom:50px;}

.group_ventures_right_content{width:100%;float:left;}

.group_ventures_right_content h3 {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;text-transform: uppercase;font-family: 'WSansNew-Light.eot';font-size: 25px;color: #000;}

.group_ventures_right_content p {float: left;width: 100%;margin-top: 0px;margin-bottom: 20px;font-size: 14px;color: #000;line-height: 24px;}


.show_event_time{width:100%;float:left;margin:0px;padding:0px;border-bottom:none;}

.show_event_time > ul{width:100%;float:left;margin:0px;padding:0px;}

.show_event_time > ul> li{width:100%;float:left;list-style:none;margin-bottom:12px;margin-right:20px;border-radius:5px;background:url(../img/link-bg.png) no-repeat 0px 4px;padding-left:27px;}
.show_event_time > ul> li >.active {color: #000 !important;}
.show_event_time> ul> li a{width:100%;float:left;text-decoration:none;font-size: 18px;
    font-weight: bold;
    color: #ff0078;
    text-transform: uppercase;
    font-family: 'WSansNew-Bold.eot';transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
	
	.show_event_time> ul> li a:hover{color:#515151;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}



.group_ventures_left_content{width:100%;float:left;}

.group_ventures_left_content figure{width:100%;float:left;}

.group_ventures_left_content figure img{width:100%;}

.group_ventures_left_text{width:100%;float:left;background:#252525;padding:25px 25px 0px;}

.group_ventures_left_text p{width:100%;float:left;font-size:14px;color:#fff;line-height:24px;margin-bottom:24px;}

.group_ventures_left_text a{float:left;text-decoration:none;color:#fff;margin-bottom:24px;}

.room_content{width:100%;float:left;}

.room_content_part{width:100%;float:left;display:none;}

.show_rooms{width:100%;float:left;text-align:center;}

.show_rooms a{display:inline-block;background:#ff0078;padding:10px 20px;text-decoration:none;color:#fff;font-family: 'WSansNew-Bold.eot';font-size:19px;text-transform: uppercase;}

.show_rooms a:hover{background:#bd0b5f;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}


.scrollbar { float: left; height: 200px; width: 100%; /* overflow-y: scroll; */ margin-bottom: 25px;}
.force-overflow { min-height: 450px; }

/*  STYLE 3 */
#style-3::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}

#style-3::-webkit-scrollbar { width: 6px; background-color: #F5F5F5;}

#style-3::-webkit-scrollbar-thumb { background-color: #ff0078;}
.error_input, .error{
  color: red !important;
}
.success{
  color: green;
  text-align: center;
  font-family: 'WSansNew-Bold.eot';
  margin-top: 15px; 
  width:100%; 
  padding: 88px 0px; 
  font-size: 20px;
}
.success span{
  
  font-style: initial;
  font-size: 29px;
}
#roomerror {
    float: right;
    margin-right: 25px;
    margin-top: -57px;
}

.book_form_border_top{border-top:none;padding:0px;}

.book_online_form{width:100%;float:left;background:#fff;padding:0px 15px 15px;}

.book_online_modal_body{padding:0px;}

.book_online_border_radius{border-radius:0px;}

.book_online_modal_header {min-height: 16.43px;padding: 20px 15px 16px;border-bottom: 1px solid #e5e5e5;background:#000;color:#fff;font-family: 'WSansNew-Bold.eot';font-size:20px;}

.close {
    float: right;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow:none;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

.close:hover{color:#ff0078;opacity: 1.2;}
.close:focus{color:#fff;opacity: 1.2;outline:0px;}

.modal-header .close {
    margin-top: -9px;
}

.book_online_form_content{width:100%;float:left;margin-top:15px;}

.book_online_form_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.book_online_form_content span{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;}

.book_online_form_content .book_name{width:100%;float:left;border-radius:0px;height:42px;margin-top:5px;border:#d5d5d5 solid 1px;}

.book_online_form_content .book_message_name{width:100%;float:left;border-radius:0px;height:80px;margin-top:5px;border:#d5d5d5 solid 1px;resize:none;}

.book_online_form_content .submit-btn {
    margin-top: 10px;
    width: 120px;
    float:left;
    background: #ff0078;
    border: none;
    border-radius: 0px;
    font-size: 20px;
    color: #fff;
    font-family: 'WSansNew-Bold.eot';
    height: 38px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}

.book_online_form_content .submit-btn:hover{transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;background:#515151;}

.modal-dialog {
    width: 373px;
    margin: 30px auto;
}
.gourmetstudio-pdg {
  margin-bottom: 0px !important;
}
.restobar {
  margin-bottom:10px !important;
  font-family: 'WSansNew-Bold.eot';
  letter-spacing: 2px;
}
.dublin-description ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none !important;
}
.dublin-description ul li {
  padding-left: 0px !important;
  background: url(../img/link-bg.png) no-repeat 0px 4px !important;
  padding-left: 27px !important;
}
.dublin-description ul li p {
    margin: 0 0 0px !important;
    font-size: 16px !important;
    color: #ff0078 !important;
    font-family: 'WSansNew-Bold.eot' !important;
    width: auto;
    padding-bottom: 0px;
    border-bottom: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.img-responsive.test {
    width: 653px;
    height: 417px;
}

.captcha_code {
  /*border: 1px solid #000;*/
  padding: 8px;
  width: 150px !important; 
  text-align: center;
  font-weight: bold;
}


.captcha {
  /*border: 1px solid #000;*/
  padding: 8px;
  width: 150px !important; 
  text-align: center;
  font-weight: bold;
}
/* Date 23-3-2018 start */
.modal-header .close1 {
    margin-top: -9px !important;
}
button.close1 {
  -webkit-appearance: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    background: 0 0 !important;
    border: 0 !important;
}
.close1 {
   float: right !important;
    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #fff !important;
    text-shadow: none !important;
    filter: alpha(opacity=20) !important;
    opacity: 1.2 !important;
    font-family: inherit !important;
    text-transform: none !important;
    overflow: visible !important;
}
.close1:hover {
  color: #ff0078 !important;
}
.margintb {
  margin-bottom: 0px !important;
}
/* Date 23-3-2018 close */

/****** 13-12-2017 ******/
section.celebration_middle_content .restobar-facebook a {
  float: left;
  width: 100%;
  margin-top: 20px;
}
a .facebook_icon {width:100%;float:left;margin-top:0px;margin-bottom:0px;line-height:32px;color:#ff0078;}
.facebook_icon i{
 width: 48px;
 height: 48px;
 background: #ff0078;
 border-radius: 50%;
 text-align: center;
 color: #fff;
 margin-right: 10px;
 float: left;
 font-size: 22px;
 padding-top: 13px;
 transition: all 0.5s ease-in-out 0s;
 -webkit-transition: all 0.5s ease-in-out 0s;
 -moz-transition: all 0.5s ease-in-out 0s;
 -o-transition: all 0.5s ease-in-out 0s;
 -ms-transition: all 0.5s ease-in-out 0s;
}
a .facebook_icon:hover{color:#ff0078;}
a .facebook_icon i:hover{color:#fff;background:#ff0078;}
section.celebration_middle_content .restobar-facebook .facebook_icon p {
  width: auto;
    float: left;
    font-size: 16px;
    color: #ff0078;
    font-family: 'WSansNew-Bold.eot';
    text-transform: uppercase;
    margin-left: 3px;
    margin-top: 12px;
    margin-bottom: 0px;
}
.gourmet {
    float: left;
    height: auto !important;
    width: 100%;
    /* overflow-y: scroll; */
    margin-bottom: 0px !important;
}
.force-height {
  min-height: 424px !important;
}

.captcha-bdr {
  border: 1px solid #000;
}