@charset "utf-8";
/* CSS Document */
a,
a:hover,
a:focus										{ outline:0 none; text-decoration:none;}
input:focus,
select:focus								{ outline:0 none;}
header 										{ background:#ededed; border-top: 2px solid #004a89; color: #fff; font-family: 'Lato', sans-serif; font-size: 15px; }
header h2 									{ color: #004a89; font-family: 'Lobster', cursive; font-size: 26px; margin: 20px 0; word-spacing: -1px; }
.logo 										{ position: absolute; left:15px; top:11px; z-index: 1; }
.logo img									{ width:100%; }
.call-mail 									{ text-align: right; color:#004a89; font-size:18px;}
.call-mail a								{ color:#004a89;}
.call-mail div 								{ line-height: normal; }
.call-mail div:first-child 					{ padding: 8px 0 3px; }
.call-mail div:last-child 					{ padding: 3px 0 8px 0; }

/* menu css strat here */
.navbar-default 							{ background:#222; border-bottom: 1px solid #fff; border: 0 none; box-shadow: 0 0; -moz-box-shadow: 0 0; -webkit-box-shadow: 0 0; }
.navbar 									{ border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; margin-bottom: 0; min-height:49px; }
.navbar-collapse 							{ box-shadow: 0 0; -moz-box-shadow: 0 0; -webkit-box-shadow: 0 0; margin: 0 15px; }
.nav > li > a 								{ padding: 15px 15px !important; }
.navbar-default .navbar-nav > li:hover 		{ background: #004a89; }
.navbar-default .navbar-nav > li:hover a 	{ color: #fff; text-shadow: 1px 1px 0 #333; -moz-text-shadow: 1px 1px 0 #333; -webkit-text-shadow: 1px 1px 0 #333; -o-text-shadow: 1px 1px 0 #333; -ms-text-shadow: 1px 1px 0 #333; }
.navbar-default .navbar-nav > li > a 		{ font-family: "Yanone Kaffeesatz", arial; color: #fff; font-size: 22px; font-weight: 100; text-transform: uppercase; text-shadow: 1px 1px 0 #333; -moz-text-shadow: 1px 1px 0 #333; -webkit-text-shadow: 1px 1px 0 #333; -o-text-shadow: 1px 1px 0 #333; -ms-text-shadow: 1px 1px 0 #333; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 									{ background:#4886C6; color: #fff; text-shadow: 1px 1px 0 #333; -moz-text-shadow: 1px 1px 0 #333; -webkit-text-shadow: 1px 1px 0 #333; -o-text-shadow: 1px 1px 0 #333; -ms-text-shadow: 1px 1px 0 #333; }
.navbar-collapse 							{ padding-left: 0; padding-right: 0; float: right; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#fff;}
/* menu css end here */

/* slider css start here */
.carousel 									{ border-bottom: 1px solid #004a89; }
.carousel-control 							{ bottom: 80px; height: 54px; margin-top: 0; opacity: 1; text-indent: -9999px; top: inherit; width: 54px; }
.carousel-control.left 						{ background: url(../images/slider-prev-arrow.png) no-repeat 0 0; left:15px; }
.carousel-control.right 					{ background: url(../images/slider-next-arrow.png) no-repeat 0 0; left:75px; right:inherit; }
.carousel-control.left:hover,
.carousel-control.right:hover				{ opacity:.7;}
.carousel-indicators 						{ bottom: 0; }
.carousel-indicators li 					{ background: #a5a5a5; box-shadow: 0 0 4px #444; border: 4px solid #fff; height: 18px; width: 18px; margin: 0 3px; }
.carousel-indicators .active 				{ background: #ba573e; height: 18px; width: 18px; box-shadow: 0 0 4px #444; margin: 0 3px; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { margin:auto; }
/* slider css end here */

/* reservation css start here */
.reser-form-outer							{ margin-top: -70px;}
/*.reser-form-outer .container				{ position:relative;}*/
.reservation-form							{ background: url(../images/calender.png) no-repeat right -10px #9E2064; box-shadow: 0 0 15px #777; -moz-box-shadow: 0 0 15px #777; -webkit-box-shadow: 0 0 15px #777; -o-box-shadow: 0 0 15px #777; -ms-box-shadow: 0 0 15px #777; padding: 20px; position:relative;}
.reservation-form h2						{ font-family: 'Lato', sans-serif; font-size:23px; color:#eee; font-weight:100; margin:5px 15px 25px; font-weight:400; text-transform:uppercase;}
.reservation-form div.fields:first-child	{ margin: 0 1% 0 0;}
.reservation-form div.fields:last-child		{ margin: 0 0 0 1%;}
.reservation-form div.fields				{ float: left; margin: 0 1%; width:18.4%;}
.reservation-form div.fields input[type='text']{ width:100%; background: url(../images/icons.png) no-repeat 0 -250px #fff; border:0 none; padding:9px 8px 8px 8px; text-indent: 25px; border-radius:0;}
div.dropdown								{ width:100%; background: url(../images/icons.png) no-repeat right -295px #fff; border:0 none; overflow:hidden; height:37px;}
.reservation-form div.fields div.dropdown select{ width:112%; background:none; border:0 none; padding:0 9px; height:25px; margin:5px 0;}
.reservation-form div.fields input[type='button'],
.reservation-form div.fields input[type='reset'],
.reservation-form div.fields input[type='submit']{ background:#293A73; border: 0 none; border-radius: 5px; color: #ccc; font-family: "Yanone Kaffeesatz",arial; font-size: 25px; font-weight: 400; padding: 2px; text-transform: uppercase; width: 100%;}
.reservation-form .note						{ color: #fff; font-size: 13px; font-style: italic; font-weight: 700; margin: 10px 0 0;}


/* 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:#004a89;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ color:#48382d;}
.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 */

.welcome-text								{ background: url(../images/connect.png) repeat 0 0 #fff; margin-top:1px; border-bottom:2px solid #c2c2c2;  margin-top: -66px; padding-top: 60px;}
h1											{ color: #004a89; font-family: 'Lato', sans-serif; font-size:40px; text-align:left; margin: 30px 0 15px; font-weight:normal;}
.welcome-text h1							{ color: #004a89; font-family: 'Lato', sans-serif; font-size:40px; text-align:center; margin: 30px 0 15px; font-weight:normal;}
.welcome-text p								{ color: #222; font-family: 'open sans', arial; font-size:16px; text-align:center; line-height: 1.7em;}
.about-abvi									{ padding:25px 15px;}
.about-abvi p								{ color: #222; font-family: 'open sans', arial; font-size:14px; line-height:1.6em; margin:20px 0;}
.main-amenities								{ background:#293A72;}
.main-amenities .container					{ background:url(../images/amenities-bg.png) no-repeat 0 bottom; padding:15px;}
.main-amenities	h4							{ color: #fff; font-family: 'Lato', sans-serif; font-size:23px; margin: 20px 0 10px;}
.main-amenities ul							{ padding:0; list-style:none;}
.main-amenities ul li						{ list-style:none; color: #fff; font-family: 'open sans', arial; font-size:14px; padding: 5px 0; background:url(../images/list-bullet.png) no-repeat 0 10px; padding: 5px 0 5px 25px;}

.location-row								{ background:url(../images/cream_pixels.png) repeat 0 0; padding: 10px 0 40px;}
.location-row h4							{ color: #333; font-family: 'Lato', sans-serif; font-size:23px; margin: 20px 0;}
.map										{ background:#fff; border: 1px solid #ccc; padding: 4px;}
.map iframe									{ margin-bottom: -5px;}
.attraction									{ background:url(../images/location-bg.png) no-repeat 0 bottom;}
.attraction ul								{ padding:0; list-style:none;}
.attraction ul li							{ color: #222; font-family: 'open sans', arial; font-size:16px; line-height:1.6em; list-style:none; margin:6px 0; }
footer										{ background:#222; padding: 15px 0 0;}
footer h4									{ color: #aaa; font-family: 'Lato', sans-serif; font-size:23px;}
footer h6									{ color: #fff; font-family: 'Lato', sans-serif; font-size:17px;}
footer p									{ color: #aaa; font-family: 'Lato', sans-serif; font-size:15px; margin: 4px 0;}
footer p a,
footer p a:hover							{ color:#fff;}
.useful-links a								{ display:inline-block; color: #aaa; font-family: 'Lato', sans-serif; font-size:15px;  line-height: 2em; width: 49%;}
.useful-links a:hover						{ color:#fff; text-decoration:none;}
.social										{ overflow:hidden; padding: 30px 0;}
.social a									{ background:url(../images/icons.png) no-repeat 0 0; display:block; float:left; width:45px; height:45px; margin-right:10px; opacity:.6}
.social a:hover								{ opacity:1;}
.social a.fb								{ background-position:0 -393px;}
.social a.gplus								{ background-position:0 -483px;}
.social a.twit								{ background-position:0 -573px;}
.copyright-row								{ background:#111; padding:10px 0; margin-top:10px; color:#aaa;}
.copyright-row a							{ color:#fff;}
.copyright									{ text-align:left;}
.design-by									{ text-align:right;}
.about-abvi img								{ max-width:100%;}

/* inner page css start here */
.slider-img img								{ width:100%;}
.inner										{ background:#fff; padding-bottom:20px;}
.inner h1									{ text-align:left; color:#444;}
.inner h2									{ color: #444; font-family: 'Lato', sans-serif; font-size: 22px; font-weight: 100; margin: 10px 0; clear:both;}
.amenities ul								{ padding:0; list-style:square inside; margin:0; overflow:hidden;}
.amenities ul li							{ color: #333; font-family:'open sans', arial; font-size: 15px; line-height: 1.8em; list-style:square inside; padding-left: 15px;}
.amenities ul li span						{ color: #444;}
.reservation								{ border-top: 2px solid #004a89; margin: 0; padding: 0 0 20px;}
.reservation h1								{ margin:20px 0 10px;}



.attractions ul li							{ width:50%; float:left;}
.con-info-box 								{ background:url(../images/cream_pixels.png) repeat 0 0; border: 1px solid #ddd; box-shadow: 0 0 0 5px #fff inset; padding:15px 25px;}
.con-info-box h6 							{ font-size: 21px;}
.con-info-box p 							{ margin: 0; text-align:left; color:#444;}
.con-info-box p span						{ display: inline-block; text-align: center; width: 20px;}

/* inner page css end here */

/* Gallery css start 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: #004a89!important; 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 					{/* margin: 0px 60px 40px 0px;*/ margin: 0 20px 20px 20px; }
.galleryWrap .thumbnail 					{ margin-bottom: 0px; }
.galleryWrap a.imgContainer 				{ display: inline-block; }
.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); }
#galleryTab .inline-list li 				{ margin-right: 0px; }
.list-group li:hover 						{ background-color: #F4F4F4; }
/* Gallery css end here */

.room-amenities h2							{ font-family: "Yanone Kaffeesatz",arial; font-size: 30px; font-weight: 400; margin: 10px 0;}
.rooms										{ border: 1px solid #ccc; overflow: hidden; padding: 7px; margin-bottom: 20px; min-height: 192px;}
.rooms .room-pic							{ float:left; width:50%;}
.rooms .room-pic img						{ max-width:100%;}
.rooms .rooms-dec							{ float: left; padding-left: 10px; width: 50%;}
.rooms .rooms-dec h4						{ color:#004a89; font-family: "Yanone Kaffeesatz",arial; font-size:23px; margin-top: 0; text-transform: uppercase;}
.rooms .rooms-dec p.occupany				{ color: #666; font-size: 13px; font-style: italic; font-weight: 700;}
.rooms .rooms-dec a.book-btn				{ background: #004a89; border-radius: 3px; bottom: 0; color: #fff; font-family: "Yanone Kaffeesatz",arial; font-size: 22px; padding: 6px 12px; position: relative; text-shadow: 1px 1px #222; text-transform: uppercase; }

ul.list										{ padding:0;}
ul.list,
ul.list li									{ list-style:none;}
ul.list li									{ float: left; font-size: 16px; line-height: 30px; width: 50%;}

.contact-us p								{ color: #444; font-size: 17px; margin: 10px 0;}
.contact-us p label							{ color: #111; font-style: normal; font-weight: 100; margin: 0; padding-right: 10px;}
.contact-us p i.fa							{ width: 20px; color: #004a89; vertical-align: middle; }
.contact-us p i.fa.fa-map-marker			{ font-size: 20px;}
.contact-us p i.fa.fa-envelope				{ font-size:15px;}
.contact-us p i.fa.fa-phone					{ font-size: 20px;}
.contact-us p i.fa.fa-fax					{ font-size:17px;}
.map-pic img								{ border: 2px solid #bbb; margin-bottom: 20px; max-width: 100%;}

.near-by-attraction h3						{ color: #666; font-family: "Yanone Kaffeesatz",arial; font-size: 27px; margin: 10px 0 15px; text-transform: uppercase;}
.near-by-attraction h4						{ color: #004a89; font-family: "Yanone Kaffeesatz",arial; font-size: 25px; font-weight: 100; margin: 10px 0 25px; text-transform: uppercase;}
.near-by-attraction img						{ border: 2px solid #fff; box-shadow: 0 0 0 1px #ccc; margin:auto; width: 70%;}
.ui-datepicker								{ z-index:3!important;}


.offer-deals 								{ background: #f5f5f5; border: 1px solid #ddd; margin: 20px 0 0; }
.offer-deals h5								{ color:#004a89; font-family: "Lato",sans-serif; font-size: 17px; margin: 20px 0 10px; text-align:center; margin:10px 0; font-weight:700;}
.offer-deals h4								{ color:#444; font-family: "Lato",sans-serif; font-size:19px; margin: 20px 0 10px; text-align:center; margin:10px 0;}
.offer-deals .pic							{ text-align:center;}
.offer-deals ul								{ border-top: 1px solid #ccc; overflow: hidden; padding: 10px 0 0;}
.offer-deals ul li							{ color: #004a89; font-family: "Lato",sans-serif; font-size: 19px; padding: 5px 0; line-height:normal;}
.offer-deals ul,
.offer-deals ul li							{ list-style:none;}
.offer-deals ul li i.fa-circle-o			{ color: #222; font-size: 12px; vertical-align: middle;}
.offer-deals .pic img 						{ display: inline-block; }
