@charset "utf-8";
/* CSS Document */
.pad-none { padding: 0px; }
.padb10 { padding-bottom: 10px; }
.padb20 { padding-bottom: 20px; }
.pad20 { padding: 20px 20px; }
.pad-15 { padding: 15px; }
.pad-r5 { padding-right: 5px; }
.pad-r10 { padding-right: 10px; }
.pad-l15 { padding-left: 15px; }
.pad-l10 { padding-left: 10px; }
.pad-20 { padding: 20px; }
.pad-10 { padding: 10px; }
.padr10 { padding-right: 10px; }
.padr20 { padding-right: 20px; }
.padt10 { padding-top: 10px; }
.padt20 { padding-top: 20px; }
.pad-none-lg { padding: 0px; }
.mar-tb10 { margin: 10px 0; }
.marb20 { margin-bottom: 20px; }
.mar-t-none { margin-top: 0px; }
.mar-b-none { margin-bottom: 0px; }
.wid-100 { width: 100%; }
.widh-100 { width: 100%; height: auto; }
.nav-pad-r { padding-right: 15px; }
.primary-color { color: #e26143; }
.sec-color { color: #48382d; }
hr { margin-top: 20px; margin-bottom: 20px; height: 20px; border: 0; background: url(../images/dvdr-bg.png) center top no-repeat; }
.shadow { -webkit-box-shadow: 0px 0px 20px -1px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 20px -1px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 20px -1px rgba(50, 50, 50, 0.5); -o-box-shadow: 0px 0px 20px -1px rgba(50, 50, 50, 0.5); -ms-box-shadow: 0px 0px 20px -1px rgba(50, 50, 50, 0.5); }
a, a:focus, a:hover { outline: 0 none; text-decoration: none; }
body { background: url(../images/body-bg.png) repeat 0 0; padding: 30px 0;}
.content { background: #fff; padding: 15px; }
.content h1, .content h2, .content h3 { font-family: 'Oswald', sans-serif; font-weight:100; }
.content h4, .content h5 { font-family: 'Oswald', sans-serif; font-weight: 100; }
.content h1 { font-size: 34px; margin-top:
}
.content h2 { font-size: 30px; }
.content h3 { font-size: 26px; }
.content h4 { font-size: 22px; }
.content h5 { font-size: 19px; }

.content ul	{ list-style:none; padding:0;}
.content ul li{ color: #333; font-size: 15px; line-height: normal; list-style: outside none none; padding: 5px 0 5px 10px;}
.content ul li span{ background: #0055a6; border: 1px solid #fff; box-shadow: 0 0 0 1px #0055a6; -moz-box-shadow: 0 0 0 1px #0055a6; -webkit-box-shadow: 0 0 0 1px #0055a6; -o-box-shadow: 0 0 0 1px #0055a6; -ms-box-shadow: 0 0 0 1px #0055a6; display: inline-block; height: 7px; vertical-align: middle; width: 7px; margin-bottom: 3px; margin-right: 10px;}
.content ul li p{ display: inline-block; margin-bottom: 0;}

header { background: #26313c; }
header a,
header a:hover,
header a:focus { color: #fff; }
.logo { display: table; height:162px; margin:0 0 0 30px;}
.logo h2 { display: table-cell; vertical-align:middle; padding:0; font-family: 'Oswald', sans-serif; font-size:32px; font-weight:400; line-height:normal; margin:0;}
.hdr-subline{ text-align: center; line-height: normal; font-weight: 100; color: rgb(255, 255, 255); font-family: Dancing Script; font-size: 27px; margin: 48px 0px;}
.contact { padding: 50px 15px; }	
.logo img { max-width: 100%;}
.contact label, .contact span { display: block; padding-right: 15px; }
.contact label { font-family: 'Oswald', sans-serif; color: #fff; font-size: 26px; font-weight:100; }
.contact span { color: #fff; font-size:20px;}
/* menu css strat here */

.navbar-default { background: #369; border: 0 none; box-shadow:0 5px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 5px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 5px 3px rgba(0, 0, 0, 0.5); -o-box-shadow:0 5px 3px rgba(0, 0, 0, 0.5); -ms-box-shadow:0 5px 3px rgba(0, 0, 0, 0.5); position:relative; z-index:20;}
.navbar { border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; -o-border-radius: 0!important; -ms-border-radius: 0!important; margin-bottom: 0; }
.navbar-default .navbar-brand { color: #fff; font-size: 21px; font-family: 'Oswald', sans-serif; font-weight:100; text-transform : uppercase; padding: 15px 0; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: 0 none; }
.navbar-collapse { box-shadow: 0 0; -moz-box-shadow: 0 0; -webkit-box-shadow: 0 0; -o-box-shadow: 0 0; -ms-box-shadow: 0 0; }
.navbar-nav{}
.navbar-nav > li > a, 
.nav > li > a { font-family: 'Oswald', sans-serif; font-weight:100!important; text-transform: uppercase; padding: 15px 25px 16px;}
.navbar-default .navbar-nav > li:hover { background:#5386b9; }
.navbar-default .navbar-nav > li:hover a { color: #fff; }
/* Gallery css end here*/

.galleryTab a { display: block; color: #48382d; background-color: #fff; }
.galleryTab li { width: 100%; padding: 0px; margin: 0px; }
.list-group-item.active, .galleryTab a.active { color: #e26143 !important; padding-left: 20px; font-weight: bold; background-image: none !important; background: #f3f3f3 !important; border: 1px solid #ddd !important; text-shadow: none !important; }
.list-group-item.active:hover { background: #f4f4f4; border: 1px solid #ddd; text-shadow: none; color: #e26143; }
.galleryWrap .imgContainer { float:left; display:block; margin:10px; width:30%;}
.galleryWrap .imgContainer img { max-width:100%;}
.galleryWrap .thumbnail { margin-bottom: 0px; }
.galleryWrap img { border: 2px solid #fff; -webkit-box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.18); -moz-box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.18); box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.18); -o-box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.18); -ms-box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.18); }
#galleryTab .inline-list li { margin-right: 0px; }
.list-group li:hover { background-color: #F4F4F4; }
/* Gallery css end here */
.navbar-right li.active a i {color: #fff; }
.navbar-default .navbar-nav { width:100%;}
.navbar-default .navbar-nav > li:last-child { float:right;}
.navbar-default .navbar-nav > li > a { color: #fff; font-size: 20px; font-weight: 400; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: #134679; color: #fff; }
.navbar-collapse { padding-left: 0; padding-right: 0; }
.navbar-brand, .navbar-nav > li > a, .navbar-brand, .navbar-nav > li > a:hover { text-shadow: 0 0; }
.navbar-default .navbar-nav > .active > a { box-shadow: 0 0; -moz-box-shadow: 0 0; -webkit-box-shadow: 0 0; -o-box-shadow: 0 0; -ms-box-shadow: 0 0; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff; }
.navbar-toggle { background: #0055a6; border: 0 none; margin-right: 0; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background: #e26143; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #fff; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #fff; }
/* menu css end here */

/* slider css start here */

.carousel-control { width: 49px; height: 49px; text-indent: -9999px; top: 50%; margin-top: -24px; }
.carousel-control.left { background: url(../images/prev.png) no-repeat 0 0; left: 20px; }
.carousel-control.right { background: url(../images/next.png) no-repeat 0 0; right: 20px; }
.carousel-indicators { bottom: 0; }
.carousel-indicators li { background: #a5a5a5; box-shadow: 0 0 4px #444; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 4px #444; -o-box-shadow: 0 0 4px #444; -ms-box-shadow: 0 0 4px #444; border: 4px solid #fff; height: 18px; width: 18px; margin: 0 3px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }
.carousel-indicators .active { background: #369; height: 18px; width: 18px; box-shadow: 0 0 4px #444; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 4px #444; -o-box-shadow: 0 0 4px #444; -ms-box-shadow: 0 0 4px #444; margin: 0 3px; }
/* slider css end here */

/* Reservation css start here */

.reservation { background: #e26143; min-height: 331px; /*margin-bottom: 20px;*/ color: #fff; }
.reservation label { display: block; font-weight: normal; }
.reservation a { color: #fff; }
.reservation h2 { margin-top: 0px; border-bottom: 1px solid #fff; text-transform: uppercase; font-size: 1.9em; color: #fff; }
.reservation input[type=text], select { color: #333; border-color: #fff; border-style: solid; }
.list-unstyled li { padding-left: 10px; }
.res-btn { -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; -o-border-radius: 31px; -ms-border-radius: 31px; color: #ffffff; text-shadow: 1px 1px 1px #535353; background: #5cb85c; padding: 6px 18px 6px 18px; border: solid #398439 0px; text-decoration: none; }
.res-btn:hover { background: #398439; text-decoration: none; }
.res-btn:focus { outline: none; }
.date-icon{ background: url(../images/calender-icon.png) no-repeat scroll 4px 3px #fff; padding-left: 25px;}

/* Reservation css end here */

/* datepicker css start here */

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{ border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.ui-widget-header{ border:0 none; background:#134679;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ color:#444;}
.ui-datepicker .ui-datepicker-prev{ left:3px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ top: 3px;}
.ui-datepicker .ui-datepicker-prev-hover { left: 3px; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { top: 3px; }
.ui-datepicker .ui-datepicker-next{ right:3px;}

/* datepicker css end here */

/* reservation form css start here */

.reser-form { background: #369; padding:20px 15px; }
.reser-form h2 { font-family: "Oswald",sans-serif; font-size: 30px; margin: 0; color: #fefefe; font-weight:100; text-transform: uppercase; float: left; margin: 0 10px 0 0; }
.reser-form form { float: left; width: 87%; }
.reser-form form input { width: 18.6%; }
.reser-form form input[type=text] { border: 0 none; background: #fff; padding: 6px; margin: 0 5px; }
.reser-form form input.check-in,
.reser-form form input.check-out { background: url(../images/calender-icon.png) no-repeat 8px 8px #fff; padding-left: 30px; }
.reser-form form input[type=button],
.reser-form form input[type=reset],
.reser-form form input[type=submit] { background:#26313c; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; border: 0 none; padding: 6px 20px; text-transform: uppercase; font-size: 16px; font-family: 'Oswald', sans-serif; font-weight:100; color: #fff; margin: 0 5px; }
.reser-form form input[type=button]:hover,
.reser-form form input[type=reset]:hover,
.reser-form form input[type=submit]:hover,
.reser-form form input[type=button]:focus,
.reser-form form input[type=reset]:focus,
.reser-form form input[type=submit]:focus { background:#134679; }

/* reservation form css start here */

.content { background: #fff; padding: 15px; }
.welcome h1 { color: #0055a6; font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 100; margin: 15px 0; }
.welcome h2 { font-family: 'Oswald', sans-serif; font-weight:100; font-size: 28px; margin:0 0 15px 0; }
.welcome p { font-size: 16px; font-family: tahoma; color: #444; line-height:1.6;}
.welcome p a { color: #444; margin-top: 15px; display: block; }
.welcome-big-img { width: 47%; float: left; margin: 1.5%; }
.welcome-small-imgs { width: 50%; float: left; }
.welcome-small-imgs span { width: 47%; float: left; margin: 1.5%; }
.welcome h6 { font-family: 'Oswald', sans-serif; font-weight:100; font-size: 20px; margin: 5px 0; }
.welcome-small-imgs img { max-width: 100%; }
.welcome-big-img img { width: 100%; }
.main-content { padding: 0 15px; }
.main-content h4 { font-family: 'Oswald', sans-serif; font-weight:100; font-size: 30px; text-transform: uppercase; }
.main-content p { font-family: arial; font-size: 16px; color: #444; font-weight: 100; margin: 15px 0; }
.top-three-service { border-top: 1px solid #eee; padding-top: 20px; margin: 0 -15px; }
.top-three-service h4 { color: #333; }
.top-three-service img { border: 5px solid #fff; box-shadow: 0 0 10px #999; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; -o-box-shadow: 0 0 10px #999; -ms-box-shadow: 0 0 10px #999; }
.top-three-service img { max-width: 100%; }
.top-three-service img:hover { border: 5px solid #e26143; box-shadow: 0 0 10px #999; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; -o-box-shadow: 0 0 10px #999; -ms-box-shadow: 0 0 10px #999; transition-duration: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s; -moz-transition-duration: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s; -webkit-transition-duration: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s; -o-transition-duration: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s; -ms-transition-duration: 0.5s, 0.5s, 0.5s, 0.5s, 0.5s, 0.5s; }
.amenity-location { margin: 0 -15px; }
.amenity-location h4 { color: #444; }
.service-amenities h4 { background-position: 0 -355px; }
.service-amenities ul { list-style: none; padding: 0; overflow: hidden; }
.service-amenities ul li { float: left; list-style: none; width: 50%; font-size: 16px; font-family: arial; color: #333; font-weight: 100; position:relative; padding:0 0 0 25px; margin:0 0 10px;}
.service-amenities ul li .fa { position:absolute; left:0; top:2px;}
.location { margin-bottom:15px;}
.location h4 { background-position: 0 -452px; }
.location .map { border: 5px solid #fff; box-shadow: 0 0 1px #999; -moz-box-shadow: 0 0 1px #999; -webkit-box-shadow: 0 0 1px #999; -o-box-shadow: 0 0 1px #999; -ms-box-shadow: 0 0 1px #999; overflow: hidden; height:280px; background:#fff;}
.location .map iframe { width:100%; height:100%; border:0 none; display:block;}
.map_container {overflow: hidden; height:450px; margin-bottom:15px; margin-top:10px;}
.map_container iframe {width:100%; height:100%; border:0 none; display:block;}
.photo-gallery { position: relative; }
a.view-more-photos { font-family: 'Oswald', sans-serif; font-weight:100; font-size: 22px; text-transform: uppercase; color: #e26143; float: right; line-height: 38px; position: absolute; right: 0; top: 0; }
.photo-gallery ul { list-style: none; padding: 0; }
.photo-gallery ul li { list-style: none; }
.photo-gallery img { border:2px solid #fff; box-shadow: 0 0 1px 0 #999; -moz-box-shadow: 0 0 1px 0 #999; -webkit-box-shadow: 0 0 1px 0 #999; -o-box-shadow: 0 0 1px 0 #999; -ms-box-shadow: 0 0 1px 0 #999; max-width:100%; margin-bottom:15px; margin-left:auto; margin-right:auto; display:table;}
/* footer start here */

footer { background: #26313c; padding: 0 15px;}
footer h4 { font-family: 'Oswald', sans-serif; font-weight:100; color: #fff; text-transform: uppercase; font-size: 24px; }
footer h6 { color: #fff; font-family: arial; font-size: 17px; }
footer p { font-family: arial; color: #ccc; font-size: 15px; }
footer p a{ color: #fff;}
footer p a:hover,
footer p a:focus{ color:#ccc;}
footer .ftr-links { overflow: hidden; }
footer .ftr-links a { font-family: arial; color: #888; font-size: 15px; float: left; width: 50%; }
footer .ftr-links a:hover { color: #ccc; }
footer .social { background: url(../images/social-arrow.png) no-repeat 18px 28px; }
footer .social div { padding: 20px 22px; overflow: hidden; }
footer .social div a { width: 48px; opacity: .7; height: 48px; display: block; float: left; margin: 0 5px 10px; }
footer .social div a:hover { opacity: 1 }
footer .social div a.twit { background-position: 0 -79px; }
footer .social h4 { padding-left: 30px; }
footer .social div a.linked { background-position: 0 -160px; }
footer .social div a.gplus { background-position: 0 -240px; }
footer .copyright-row { font-family: arial; font-size: 13px; color: #868686; background: #eee; overflow: hidden; padding: 10px 0; }
footer .copyright-row a { color: #868686; text-decoration:underline;}
footer .copyright-row a:hover,
footer .copyright-row a:focus { color: #333; text-decoration:none;}
footer .copyright { text-align: left; }
footer .design-by { text-align: right; }
footer .row:first-child { padding-top:20px; padding-bottom:20px;}

/* footer end here */

h4.open-year-around{ background:#48382d; color: #fff; font-size: 30px; padding: 3px 0; text-align: center; text-transform:uppercase;}

.contact-us h3{ margin: 20px 0;}
.contact-us p{ font-size: 17px; margin: 8px 0;}
.contact-us p i{ color: #0055a6; line-height: normal; vertical-align: middle; }
.contact-us p.address i{ font-size: 25px; }
.contact-us p.phone i{ font-size: 25px; }
.contact-us p.fax i{ font-size: 21px; }
.contact-us p.email i{ font-size: 20px; }

.amenities ul li { float:left; width:50%; position:relative; padding:5px 0 5px 15px;}
.amenities ul li span { position:absolute; left:0; top:15px; margin:0; padding:0;}

.attraction_listing img { margin:15px 0; max-width:100%;}
.location_list li { position:relative; padding:5px 0 5px 20px !important; font-size:16px !important;}
.location_list li::before { content:""; position:absolute; left:0; top:10px; background: #0055a6; border: 1px solid #fff; box-shadow: 0 0 0 1px #0055a6; -moz-box-shadow: 0 0 0 1px #0055a6; -webkit-box-shadow: 0 0 0 1px #0055a6; -o-box-shadow: 0 0 0 1px #0055a6; -ms-box-shadow: 0 0 0 1px #0055a6; display: block; height: 7px; width: 7px;}

