@charset "utf-8";

/* CSS Document */

body { color: #444; }
h1,h2,h3,h4,h5,h6,.tripadvisor-testimonials cite, .footnote, .footer-reservation, a { color: #333; } 

.img-container h2.home, 
.img-container h1, 
.img-container h2, 
.img-container h3, 
.img-container h4, 
.img-container h5, 
.img-container h6, 
.img-container p, 
#header .main, 
.img-container .form-group input[type="text"],
#header .main a, 
.img-container, 
.mobile-menu-wrapper, 
.childLinks .titleBox, 
.pagination .current:hover, 
.pagination .current:focus, 
.pagination .current, 
.pagination a:hover, 
.pagination a:focus, 
.pagination span:hover, 
.pagination span:focus, 
.pagination a, 
.pagination span { color: #fff; }

#header .top, 
.weather i, 
#header .top .right a, 
#mobile-menu a,
#mobile-menu-toggle,
#header .main .sf-menu > li.current-menu-item a,
#header .main .sf-menu > li a:hover,
#header .main .sf-menu ul > li a { color: #000; }

.main .sf-menu > li.current-menu-item, 
.main .sf-menu > li:hover, 
.mobile-menu-wrapper, 
.pagination .current:hover, 
.pagination .current:focus, 
.pagination a:hover, 
.pagination a:focus, 
.pagination span:hover, 
.pagination span:focus, 
.pagination a, 
.pagination span  { background-color: #cecece; }

a:hover, a:focus { text-decoration: none; color: #000; outline: none; }
.form-control:focus { border-color: #aaa; }

/* HEADERS */

#portal, #portal-menu-mobile { background-color: #0e0e0e; }
#header .top { background-color: #cecece; }
#header .main { 
	border-top-color: rgba(0,0,0,0.3); 
	border-bottom-color: #cecece; 
	background-color: rgba(0,0,0,0.75);
}
#header .main hr { border-color: rgba(255,255,255,0.5); }

/* MENU */
.sf-menu.portal-menu a, #portal-menu-mobile a { color: #8a8a8a; }
.sf-menu.portal-menu li a:hover, .sf-menu.portal-menu li.current-menu-item a { color: #fff; }
.sf-menu.portal-menu ul > li { background: #2a2a2a; }
.sf-menu.portal-menu ul { box-shadow: none;}

.social-menu li a i { background-color: rgba(255,255,255,0.7); color: rgba(0,0,0,0.7); }
.contact-details .social-menu li a i { background-color: rgba(255,255,255,0.8); }

#mobile-menu a { background-color: #dedede; }
#mobile-menu li > ul > li a { background-color: #eee; }
#mobile-menu li, #mobile-menu li > ul > li { border-bottom-color: #bbb; }
#mobile-menu li > ul > li > a.active { background-color: #cecece; }
#mobile-menu li ul { border-top-color: #bbb; }
#mobile-menu { border-top-color: #bbb; }
#mobile-menu li.current-menu-item a, #mobile-menu a:hover { background-color: #cecece; }

#portal-menu-mobile li, #portal-menu-mobile li > ul > li { border-bottom-color: #222; }
#portal-menu-mobile li ul, #portal-menu-mobile {  border-top-color: #222; }
.main .sf-menu > li > ul li { background-color: #cecece; border-bottom-color: #aaa;  }

/* BOOTSTRAP BUTTONS */

.btn-default, .btn-default:hover, .btn-default:active, .btn-default:focus { 
	background: #929292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI0YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(146,146,146,1) 0%, rgba(180,180,180,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,146,146,1)), color-stop(100%,rgba(180,180,180,1)));
	background: -webkit-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(180,180,180,1) 100%);
	background: -o-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(180,180,180,1) 100%);
	background: -ms-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(180,180,180,1) 100%);
	background: linear-gradient(to bottom,  rgba(146,146,146,1) 0%,rgba(180,180,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#b4b4b4',GradientType=0 );
	color: #fff;
}

.btn-red {
	background: #f44336;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NDMzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzJlNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,67,54,1) 0%, rgba(199,46,106,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,67,54,1)), color-stop(100%,rgba(199,46,106,1)));
	background: -webkit-linear-gradient(top,  rgba(244,67,54,1) 0%,rgba(199,46,106,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,67,54,1) 0%,rgba(199,46,106,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,67,54,1) 0%,rgba(199,46,106,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,67,54,1) 0%,rgba(199,46,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44336', endColorstr='#c72e6a',GradientType=0 );
}

/* CONTENT */

.subpage-header { border-bottom-color: #cecece; }
.img-container { background-color: #333 !important; }
.img-container .form-group input[type="text"] { background-color: rgba(255,255,255,0.2); border-color: transparent; }
.childLinks .titleBox { background-color: rgba(167,134,35,0.9); }

/* SIDEBAR */

.widget { border-color: #eee; }
.widget .widgettitle { background: #f4f4f4; color: #333; border-bottom-color: #cecece; }
.widget ul li { margin: 0; border-bottom-color: #eee; }
.widget ul li a:hover { background: #f4f4f4; }
.widget ul li h3 > a:hover { background: none; }
.widget br { display: none; }

/* PROMO POST */
.promo-post a button, .promo-post a h3, .promo-post a p { color: #fff; }
.promo-post a:hover { background-color: rgba(0,0,0,0.75); }
.promo-post a .preview { 
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQyIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.42) 54%, rgba(0,0,0,0.75) 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(54%,rgba(0,0,0,0.42)), color-stop(97%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.42) 54%,rgba(0,0,0,0.75) 97%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.42) 54%,rgba(0,0,0,0.75) 97%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.42) 54%,rgba(0,0,0,0.75) 97%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.42) 54%,rgba(0,0,0,0.75) 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#bf000000',GradientType=0 );
}
.promo-post li { border-bottom-color: rgba(255,255,255,0.5); }

/* BXSLIDER */
.bx-wrapper .bx-pager.bx-default-pager a { background-color: #fff; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #aaa; }

/* FLEXSLIDER */
.ml-slider .flex-control-paging li a.flex-active { background-color: #aaa; }

/* PLACEHOLDERS */
.img-container .form-group input[type="email"] { background-color: rgba(255,255,255,0.2); border-color: transparent; }
.img-container .form-group input[type="email"] { color: #fff; }
.img-container .form-group input[type="email"]::-webkit-input-placeholder,.img-container .form-group input[type="text"]::-webkit-input-placeholder { color: #fff; }
.img-container .form-group input[type="email"]::-moz-placeholder,.img-container .form-group input[type="text"]::-moz-placeholder { color: #fff; }
.img-container .form-group input[type="email"]:-ms-input-placeholder,.img-container .form-group input[type="text"]:-ms-input-placeholder { color: #fff; }
.img-container .form-group input[type="email"]:-moz-placeholder,.img-container .form-group input[type="text"]:-moz-placeholder { color: #fff; }

.form-reservation .form-layout .form-group input[type="text"]::-webkit-input-placeholder { color: #fff; }
.form-reservation .form-layout .form-group input[type="text"]::-moz-placeholder { color: #fff; }
.form-reservation .form-layout .form-group input[type="text"]:-ms-input-placeholder { color: #fff; }
.form-reservation .form-layout .form-group input[type="text"]:-moz-placeholder { color: #fff; }


div#onlinebookingengine {
height: 51px;
  /* background-color: #333; */
  width: 80.2%;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;

}