@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: #fff; border-top: 3px solid #3bacb7; color: #107c87; font-family: 'Raleway', arial; font-size: 15px; }
header h2 									{ color: #107c87; font-family: "Playball", arial; font-size: 26px; margin:15px 0; word-spacing: -1px;}
.logo 										{ position: absolute; left:15px; top:10px; z-index: 1;}
.logo img									{ max-width:100%; }
.call-mail 									{ text-align: right; }
.call-mail a								{ color:#107c87;}
.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:#3bacb7; 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: 14px 19px !important; }
.navbar-default .navbar-nav > li:hover 		{ background: #4bbcc7;}
.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 #555; -moz-text-shadow: 1px 1px 0 #555; -webkit-text-shadow: 1px 1px 0 #555; -o-text-shadow: 1px 1px 0 #555; -ms-text-shadow: 1px 1px 0 #555; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 									{ background:#107c87; 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-control 							{ bottom: 80px; height:42px; margin-top: 0; opacity: 1; text-indent: -9999px; top: inherit; width:42px; }
.carousel-control:hover						{ opacity:.8;}
.carousel-control.left 						{ background: url(../images/prev.png) no-repeat 0 0; left:15px; }
.carousel-control.right 					{ background: url(../images/next.png) no-repeat 0 0; left:65px; right:inherit; }
.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 #fff; border-bottom: 2px solid #107c87; 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:'Raleway', arial; font-size:23px; color:#107c87; font-weight:100; margin:5px 15px 25px; font-weight:400;}
.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:1px solid #ccc; padding:9px 8px 8px 8px; text-indent: 25px;}
div.dropdown								{ width:100%; background: url(../images/icons.png) no-repeat right -295px #fff; border:1px solid #ccc; 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:#3bacb7; border:0 none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; color: #fff; padding: 9px; text-shadow: 1px 1px 0 #444; -moz-text-shadow: 1px 1px 0 #444; -webkit-text-shadow: 1px 1px 0 #444; -o-text-shadow: 1px 1px 0 #444; -ms-text-shadow: 1px 1px 0 #444; text-transform: uppercase; width: 100%;}
.reservation-form div.fields input[type='button']:hover,
.reservation-form div.fields input[type='reset']:hover,
.reservation-form div.fields input[type='submit']:hover{ background:#107c87;}
/* 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:#3bacb7;}
.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:#fff6e0; margin-top:1px; border-bottom:1px solid #3bacb7; border-top:2px solid #3bacb7; margin-top: -66px; padding-top: 60px;}
.welcome-text h1							{ color: #107c87; font-family: 'Raleway', arial; font-size:31px; text-align:center; margin:25px 0 15px; font-weight:normal; font-weight:700;}
.welcome-text h2							{ color: #444; font-family: 'open sans', arial; font-size:22px; text-align:center; margin: 10px 0 20px; 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;}
.abvi-amenities								{ background:#d2958b;}
.abvi-amenities .container					{ /*background:url(../images/amenities-bg.png) no-repeat 0 bottom;*/ padding:15px;}
.abvi-amenities	h4							{ color: #fff; font-family: 'Raleway', arial; font-size:23px; margin: 20px 0 10px;}
.abvi-amenities ul							{ padding:0; list-style:none;}
.abvi-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: 'Raleway', arial; 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: #fff; font-family: 'open sans', arial; font-size:16px; line-height:normal; list-style:none; margin:6px 0; }
footer										{ background:url(../images/triangles.png) repeat 0 0; padding: 15px 0 0;}
footer h4									{ color: #aaa; font-family: 'Raleway', arial; font-size:23px;}
footer h6									{ color: #fff; font-family: 'Raleway', arial; font-size:17px;}
footer p									{ color: #aaa; font-family: 'Raleway', arial; font-size:15px; margin: 4px 0;}
footer p a,
footer p a:hover,
footer p a:focus							{ color:#fff6e0;}

.useful-links a								{ display:inline-block; color: #aaa; font-family: 'Raleway', arial; font-size:15px;  line-height: 2em; width: 49%;}
.useful-links a:hover,
.useful-links a:focus						{ color:#fff6e0; 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:#fff6e0;}
.copyright									{ text-align:left;}
.design-by									{ text-align:right;}
.about-abvi img								{ border: 1px solid #ccc; max-width: 100%; padding: 2px;}

/* inner page css start here */
.slider-img img								{ width:100%;}
.inner										{ background:#fff; padding-bottom:20px;}
.inner h1									{ text-align:left; color:#222;}
.inner h2									{ color: #444; font-family: 'Raleway', arial; font-size: 22px; font-weight: 100; margin: 10px 0; clear:both; text-align:left;}
.amenities ul								{ padding:0; list-style:square inside; margin:0; overflow:hidden;}
.amenities ul li							{ color: #3bacb7; 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 #0058a4; margin: 0; padding: 0 0 20px;}
.reservation h1								{ margin:20px 0 10px;}
.attractions ul li							{ width:50%; float:left;}
.con-info-box 								{ border: 1px solid #ddd; padding: 10px 25px;}
.con-info-box h6 							{ font-size: 21px; font-family:'open sans', arial;}
.con-info-box p 							{ margin: 0; text-align:left; color:#444;}
.con-info-box p span						{ display: inline-block; text-align: center; width: 20px;}
.con-info-box p span i.fa-map-marker,
.con-info-box p span i.fa-phone				{ font-size:20px;}

/* inner page css end here */

/* Gallery css start here */
.galleryTab a { display: block; color: #666; background-color: #fff; }
.galleryTab li { width: 100%; padding: 0px; margin: 0px; }
.list-group-item.active, .galleryTab a.active { color: #107c87 !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 */
