@charset "utf-8";
/* CSS Document */
a						{ text-decoration:none;}
a:hover,
a:focus					{ text-decoration:none; outline:0 none;}
body					{ line-height:normal; font-family:'open sans',arial; font-size:14px; color:#333; background:url(../images/body-bg.png) repeat 0 0;}
.pad-b20				{ padding-bottom:20px;}
.pad-b15				{ padding-bottom:15px;}
.top-bar				{ background:#0393f0; font-family:'open sans',arial; font-size:16px; color:#fff; line-height: normal; padding: 4px 0;}
.call					{ text-align:left;}
.call a					{ color:#fff;}
.email					{ text-align:right;}
.email a				{ color:#fff;}
.email a:hover			{ text-decoration:underline;}
.header					{ background:#003069; padding:5px 0;box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);position:relative; z-index:5;}
.logo					{ display:block;}

/* bootstrap menu css start (overwrite bootstrap class) */
.navbar-default							{ background:none; border:0 none; box-shadow:0 0; margin: 12px 0;}
.navbar-default .navbar-nav > li > a	{ font-family:'Open Sans Condensed',arial; font-size:20px; color:#fff; text-transform:uppercase;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #fff; text-decoration:underline; background:none; box-shadow:0 0;}
.navbar-right 							{ margin-right:-30px!important; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #fff; text-decoration:underline; }
/* bootstrap menu css end (overwrite bootstrap class) */

/* bootstrap slider css start here  */
.carousel-control						{ width:53px; height:53px; top:50%; margin-top:-26px; text-indent:-9999px; display:block; background:url(../images/icons.png) no-repeat 0 0;}
.carousel-control.left					{ background-position:0 0; background-image:url(../images/icons.png); left:7.5%;}
.carousel-control.right					{ background-position:0 -110px; background-image:url(../images/icons.png); right:7.5%;}
.carousel-inner .item img				{ width:100%;}
/* bootstrap slider css end here  */

/* reservation-form css start here */
.reservation-form						{ background:url(../images/one-px-black.png) repeat 0 0; padding:25px 0; margin-top:-81px; position:relative;}
.reservation-form h4					{ margin:0 15px 0 0; float:left; font-family:'Open Sans Condensed',arial; font-size:29px; color:#fff; text-transform:uppercase;}
.reservation-form input[type="text"]	{ border:0 none; padding:5px; float:left; width:13.6%; margin:0 7px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.reservation-form .select				{ width:13.6%; margin:0 7px; float:left; overflow:hidden; background:url(../images/icons.png) no-repeat right -320px #fff; }
.reservation-form .select select		{ border:0 none; padding:5px; width:112%; background-color:transparent; height:30px;  border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.reservation-form input[type="button"],
.reservation-form input[type="reset"],
.reservation-form input[type="submit"]	{ border:0 none; float:left; width:13.6%; margin:0 7px; padding:4px 5px 3px; background:url(../images/button-bg.png) repeat-x 0 bottom; font-family:'Open Sans',arial; font-size:16px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 0 #555; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;}
.reservation-form input[type="button"]:hover,
.reservation-form input[type="reset"]:hover,
.reservation-form input[type="submit"]:hover{ background:#0393f0;}
.reservation-form input.check-in,
.reservation-form input.check-out		{ background:url(../images/icons.png) no-repeat right -238px #fff;}
/* reservation-form css end here */

/* datepicker css start here */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl 							{ border-top-left-radius: 0; }
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr 							{ border-top-right-radius: 0; }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl 							{ border-bottom-left-radius: 0; }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br 							{ border-bottom-right-radius: 0; }
.ui-widget-header						{ background:#0393f0; border:0 none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ border: 1px solid #0393f0; color: #222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default		{ color:#0a4958;}
.ui-widget-content						{ z-index:6!important;}

/* datepicker css end here */

.welcome				{ padding:5px 0 25px; background:#fff;}
.welcome h1				{ text-align:center; font-family:Lobster; color:#0393f0; font-size:50px; text-shadow: 2px 2px 0 #ccc; -moz-text-shadow: 2px 2px 0 #ccc; -webkit-text-shadow: 2px 2px 0 #ccc; -o-text-shadow: 2px 2px 0 #ccc; -ms-text-shadow: 2px 2px 0 #ccc;}
.welcome h1 span		{ color:#003069;}
.welcome p				{ font-size:16px; color:#333; text-align:center;}

.service-row			{ background-image:url(../images/service-row-bg.jpg); background-repeat: no-repeat; background-position: center 0; background-attachment:fixed; background-size:auto 100%; -moz-background-size:auto 100%; -webkit-background-size:auto 100%; -o-background-size:auto 100%; -ms-background-size:auto 100%; padding:35px 0; position:relative;}
.service-row .container	{ background:url(../images/one-px-black.png) repeat 0 0; color:#fff;}
.service-row h4			{ font-family:'Open Sans Condensed',arial; font-size:33px;}
.service-row p			{ font-family:'Open Sans',arial; font-size:14px;}
.service-row ul			{ padding:0; list-style:none; margin-bottom:15px;}
.service-row ul li		{ list-style:none; padding:2px 0 2px 25px; background:url(../images/icons.png) no-repeat -92px 11px; font-size:16px;}

.dining-options h4		{ font-family:'Open Sans Condensed',arial; font-size:33px; color:#292929;}
.dining-options p		{ color:#1f1f1f;}

.photo-gallery			{ background:#fff; padding:10px 0 30px;}
.photo-gallery h4		{ font-size:27px; color:#444; font-family:'Open Sans Condensed',arial; text-transform:uppercase;}
.photo-gallery img		{ width:100%;}

.book-btn-row p			{ font-family:'Open Sans Condensed',arial; font-size:21px; color:#444; text-transform:uppercase; margin:20px 0;}
.book-btn-row a			{ font-family:'Open Sans Condensed',arial; font-size:21px; color:#fff; background:url(../images/button-bg.png) repeat-x 0 0; float: right; padding: 5px; text-align: center; width: 100%; background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; -ms-background-size:100% 100%; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; margin:15px 0; text-transform:uppercase;}
.book-btn-row a:hover	{ background:#0393f0;}
.footer					{ background:url(../images/footer-bg.jpg) no-repeat center bottom fixed; color:#fff; padding:20px 0;}
.footer h4				{ font-family:'Open Sans Condensed',arial; font-size:25px; color:#fff;}
.footer div.contact-info span			{ clear: both; color: #0393f0; display: block; float: left; width: 60px;}
.footer div.contact-info div			{ display:block; float:left;}
.footer div.contact-info div a			{ color:#fff;}
.footer div.contact-info a				{ color:#fff; text-decoration:underline;}
.footer .ftr-links a	{ float:left; width:50%; color:#fff; margin:5px 0;}
.footer .social			{ overflow:hidden; padding:20px 0;}
.footer .social a		{ width:42px; height:42px; text-indent:-9999px; display:block; float:left; background:url(../images/icons.png) no-repeat 0 0; margin:0 3px;}
.footer .social a.fb	{ background-position:0 -429px;}
.footer .social a.fb:hover{ background-position:0 -505px;}
.footer .social a.gplus	{ background-position:0 -579px;}
.footer .social a.gplus:hover{ background-position:0 -655px;}
.footer .social a.trip	{ background-position:0 -729px;}
.footer .social a.trip:hover{ background-position:0 -805px;}

.ftr-btm-row			{ background:#000; color:#fff; font-size:13px; padding:7px 0; line-height:1.7em;}
.ftr-btm-row a			{ color:#0393f0;}
.ftr-btm-row .copyright	{ text-align:left;}
.ftr-btm-row .site-design-by{ text-align:right;}

.middle-content			{ background:#fff; overflow:hidden;}
.middle-content h1				{ color: #333; font-family:'Open Sans Condensed',arial; font-size: 44px; margin: 15px 0; text-align: left; text-shadow: 0 0; -moz-text-shadow: 0 0; -webkit-text-shadow: 0 0; -o-text-shadow: 0 0; -ms-text-shadow: 0 0;}

.photo-gallery .container .row .col-lg-8{ position:relative;}
.view-more-photos		{ font-family:'Open Sans Condensed',arial; font-size:18px; color:#0393f0; text-transform:uppercase; position:absolute; top:12px; right:15px;}
.view-more-photos:hover	{ color:#075748;}

/* rooms page css start here */

.rooms .room-part		{ padding:10px; margin-bottom:15px; overflow:hidden; background:#eee;}
.rooms .room-part:hover	{ background:#e2e2e2;}
.rooms .room-pic		{ width:50%; float:left; /*margin-bottom:25px;*/}
.rooms .room-details	{ width:46%; margin-left:4%; float:right;}
.rooms .room-details h5	{ font-size: 20px; margin:0 0 10px; line-height:normal;}
.rooms .room-details h5 span{ font-size:15px; display:block;}
.rooms .room-details p	{ text-align:left; font-size:12px;}
.rooms .room-details a	{ color:#0393f0; font-size:16px;}

/* rooms page css end here */

.middle-content h4		{ border-bottom: 1px solid #ddd; font-size: 22px; margin: 10px 0 0; padding-bottom: 5px; clear:both;}

.photo-galler h4 span	{ border-bottom: 2px solid #0393f0;}
.photo-galler .container .row .col-lg-12 a{ display: block; float: left; padding: 15px;}
.photo-galler .container .row .col-lg-12 a:first-child{ padding-left:0;}
.photo-galler .container .row .col-lg-12 a:last-child{ padding-right:0;}
.photo-galler .container .row .col-lg-12 a img{ border:1px solid #ccc;}


.contact-us .map		{ border:1px solid #ccc; padding:7px; margin:0 0 20px 0;}
.contact-us h5			{ font-size: 15px; line-height: 1.5em;}
.contact-us h5 label 	{ color:#000; font-weight: 400; width: 70px; text-align:right; float:left; clear:both;}
.contact-us h5 span		{ color:#555; padding-left:8px; width:285px; float:left;}
.contact-us h5 a		{ color:#0393f0;}


.local-attrection ul,
.local-attrection ul li	{ list-style:square;}
.local-attrection ul	{ padding-left:25px; margin:15px 0; overflow:hidden;}
.local-attrection ul li	{ color: #0393f0; float: left; line-height: 25px; margin: 0 2% 0 0; width: 48%;}
.local-attrection ul li	span{ color:#444; padding-left:5px;}
.local-attrection ul li	span a{ color: #0393f0; text-decoration:underline;}
.local-attrection ul li	span label{ color: #000; font-weight: normal; margin: 0 15px; float: right; text-transform: uppercase;}

.policies ul			{ padding:0 0 0 25px; margin:0; list-style:square;}
.policies ul li			{ line-height:25px; padding:5px 0; list-style:square; color:#0393f0;}
.policies ul li span	{ color:#333;}