@charset "utf-8";
/* CSS Document */
a 												{ color:#E62727;}
a:hover,
a:focus										{ outline:0 none; text-decoration:none; color:#222;}
input:focus,
select:focus								{ outline:0 none;}
header 										{ background:url(../images/header-bg.png) no-repeat center center; border-top: 3px solid #c00101; color: #fff; font-family: 'Oswald', sans-serif; font-size: 18px; font-weight:100; }
header h2 									{ color: #fff; font-family: 'Roboto Slab', serif; font-style: italic; font-size: 25px; margin:25px 0 45px; word-spacing: -1px; text-align:center;}
.logo 										{ position: absolute; left:15px; top:10px; z-index: 1; }
.logo img									{ max-width:100%; }
.call-mail 									{ text-align: right; }
.call-mail a								{ color:#fff;}
.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: url(../images/menu-bg.png) repeat-x 0 0; 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 13px!important; }
.navbar-default .navbar-nav > li:hover 		{ background: #222; }
.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: 'Oswald', sans-serif; color: #fff; font-size: 18px; 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: url(../images/menu-hover-bg.png) repeat-x 0 0; 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: 54px; margin-top: 0; opacity: .8; text-indent: -9999px; top: inherit; width: 54px; }
.carousel-control.left 						{ background: url(../images/icons.png) no-repeat 0 0; left:15px; }
.carousel-control.left:hover				{ opacity:1;}
.carousel-control.right 					{ background: url(../images/icons.png) no-repeat 0 -53px; left:75px; right:inherit; }
.carousel-control.right:hover				{ opacity:1;}
.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/triangles.png) repeat 0 0; border: 1px solid #999; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; -o-box-shadow: 0 0 5px #000; -ms-box-shadow: 0 0 5px #000; padding: 20px; position: relative;}
.reservation-form h2						{ font-family: 'Roboto Slab', serif; font-size:26px; color:#fff; font-weight:100; margin:0 15px 15px; 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;}
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:url(../images/menu-bg.png) repeat-x 0 0; border: 0 none; 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%; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px;}
.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:#FF4040;}
/* 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:#C00101;}
.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;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight		{ border:1px solid #c00101; color:#900;}

/* datepicker css end here */

.welcome-text								{ background:#fff; margin-top:1px; border-top:2px solid #E62727; margin-top:-59px; padding-top: 90px; padding-bottom:30px;}
.welcome-text h1							{ color: #111; font-family: 'Roboto Slab', serif; font-size:41px; margin:0 0 15px; font-weight:normal; text-transform:uppercase;}
.welcome-text h1 span					{ color:#E62727;}
.welcome-text h2							{ font-family: 'Roboto Slab', serif; font-size: 27px; font-style: italic; line-height: 30px; margin:0 0 15px;}
.welcome-text figure 					{ -webkit-border-radius:15% 2%; -moz-border-radius:15% 2%; border-radius:15% 2%; overflow:hidden; display:block;}
.welcome-text figure img 				{ display:block; -webkit-transform:scale(1.8); -moz-transform:scale(1.8); transform:scale(1.8);}
.welcome-text p							{ color: #222; font-family: 'open sans', arial; font-size:16px; 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:#0076dd;}
.abvi-amenities .container					{ background:url(../images/amenities-bg.png) no-repeat 0 bottom; padding:15px;}
.abvi-amenities	h4							{ color: #fff; font-family: 'Oswald', sans-serif; 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:15px 0;  border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2;}
.location-row h3,
.photos h3, h3									{ color: #333; font-family: 'Oswald', sans-serif; font-size:23px; margin:10px 0 20px; text-transform: uppercase; font-size:28px; font-weight:100;}
.location-row ul,
.location-row ul li						{ list-style:none; padding:0;}
.location-row ul li						{ font-family: open sans; font-size: 15px; line-height: normal; padding: 5px 0;}
.location-row ul li i					{ color: #E62727; font-size: 20px; padding-right: 6px; vertical-align: middle;}
.map											{ background:#fff; border: 1px solid #ccc; padding: 4px; height:210px;}
.map iframe									{ margin-bottom: -5px; width:100%; height:100%; border:0 none;}
.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:url(../images/triangles.png) repeat 0 0; padding: 15px 0 0;}
footer h4									{ color: #ccc; font-family: 'Oswald',sans-serif; font-size: 25px; font-weight: 100; margin:10px 0 20px;}
footer h6									{ color: #fff; font-family: 'open sans', arial; font-size:17px; margin:0 0 10px;}
footer p										{ color: #aaa; font-family: 'open sans', arial; font-size:14px; margin: 6px 0;}
footer p a 									{ color:#fff;}
footer p a:hover,
footer p a:focus							{ color:#FFF; text-decoration:underline;}
.useful-links a							{ display:inline-block; color: #aaa; font-family: 'open sans', arial; 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:20px; color:#aaa;}
.copyright-row a							{ color:#fff;}
.copyright-row a:hover,
.copyright-row a:focus					{ color:#FFF; text-decoration:underline;}
.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:#E62727; font-family:'Oswald', sans-serif; font-size:42px; font-weight:300; text-transform:none; margin:30px 0 30px; padding:0 0 10px; border-bottom:4px double rgba(0, 0, 0, .2); display:block;}
.inner h2									{ color: #444; font-family: 'Oswald', 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: #f48029; 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 								{ 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: #e26143 !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: 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 */

.photos										{ padding:10px 0;}
.photos img.img-responsive				{ margin-bottom: 20px; -webkit-border-radius:15% 2%; -moz-border-radius:15% 2%; border-radius:15% 2%; overflow:hidden; display:block;}

.inner .welcome-text p,
.inner .welcome-text h1					{ text-align:left;}
/*.innerPage .carousel-inner 			{ height:250px; overflow:hidden;}*/
.innerPage .innerContent				{ background:#fff; margin-top:1px; border-top:2px solid #E62727; margin-top:-59px; padding-top: 60px; padding-bottom:40px;}
.innerPage .innerContent figure 		{ margin-bottom:15px;}
.innerPage .innerContent p 			{ font-family: open sans; font-size:16px; line-height:1.7em;}
.mapContainer 								{ overflow:hidden; height:350px; padding:6px; border:1px solid rgba(0, 0, 0, .2);}
.mapContainer iframe						{ width:100%; height:100%; border:0 none;}

.contactAddress 							{ font-size:18px; color:#666;}
.contactAddress h4						{ font-family:'Oswald', sans-serif; font-size:24px; font-weight:300; margin:0 0 20px; padding:0; color:#333; text-transform:uppercase;}
.contactAddress p 						{ margin-bottom:10px; position:relative; padding-left:30px;}
.contactAddress p .fa 					{ position:absolute; left:0; top:5px;}
.contactAddress p a 						{ color:#666;}
.contactAddress p a:hover,
.contactAddress p a:focus				{ color:#E62727;}

.bannerReservation 						{ background:#E62727 url(../images/stacked_circles.png) repeat center center; border:0 none; color:#FFF; text-align:center; position:relative;}
.bannerReservation h2 					{ color:#FFF; font-size:36px; background:url(../images/icon_bell.png) no-repeat left center / 60px; padding:0 0 0 70px; display:inline-block;}
.bannerReservation a 					{ position:absolute; width:100%; height:100%; left:0; top:0;}
.martop30 									{ margin-top:30px;}
.marbtm30 									{ margin-bottom:30px;}

.list_amenities 							{ margin:0 0 30px; padding:0; list-style:none;}
.list_amenities:after 					{ content:""; clear:both; display:block;}
.list_amenities li 						{ position:relative; float:left; width:48%; margin-right:2%; font-family: open sans; font-size: 17px; line-height: normal; padding: 5px 0 5px 30px;}
.list_amenities li .fa 					{ position:absolute; left:0; top:8px; color: #E62727; font-size: 20px;}

.list_attraction 							{ margin:0 0 40px; padding:0 0 0 15px; border-left:3px solid #f3f3f3; transition: border-left 0.3s ease-in-out 0s, color 0.6s ease 0.6s; color:#888;}
.list_attraction:hover 					{ border-left:5px solid #E62727; color:#333;}
.list_attraction h3 						{ margin:0 0 10px; transition: color 0.3s ease 0.4s;}
.list_attraction:hover h3 				{ color:#E62727;}



.innerPage .filter_tab { display: table; margin: 0 auto 60px; }
.innerPage .filter_tab .nav > li > a { background-color: transparent; color: #aaa; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; font-family:'Oswald', sans-serif; font-size: 16px; font-weight:400; text-transform:uppercase; padding:10px !important;}
.innerPage .filter_tab .nav-pills > li.active > a,
.innerPage .filter_tab .nav-pills > li.active > a:focus,
.innerPage .filter_tab .nav-pills > li.active > a:hover,
.innerPage .filter_tab .nav > li > a.active,
.innerPage .filter_tab .nav > li > a.active:focus,
.innerPage .filter_tab .nav > li > a.active:hover { background-color: #E62727; color: #FFF; }
.innerPage .filter_tab .nav > li > a:focus,
.innerPage .filter_tab .nav > li > a:hover { background-color: transparent; color: #555; }
.innerPage .filter_list { display: table; margin: 0 auto; width: 100%; }
.innerPage .filter_list .fancybox { float: left; margin: 15px; width: 22.2%; }
.innerPage .filter_list .fancybox img { max-width: 100%; width: 100%; -webkit-border-radius:25px 5px; -moz-border-radius:25px 5px; border-radius:25px 5px; overflow:hidden;}

.columnRow {}
.amenityRow { margin-top:60px;}
.columnRow .column2,
.amenityRow .column2 { float:left; width:46%; margin-left:15px; margin-right:15px;}
.amenityRow .list_amenities li { float:none; width:100%;}

.roomContainer {}
.roomContainer .roomlist img { width:100%; -webkit-border-radius:15% 2%; -moz-border-radius:15% 2%; border-radius:15% 2%; overflow:hidden;}
.roomContainer .roomlist ul { list-style:none; margin:0; padding:0;}
.roomContainer .roomlist li { font-family: open sans; color:#666; margin:0 0 5px;}
.roomContainer .roomlist h4 { font-family:'Oswald', sans-serif; font-size:26px; font-weight:300; margin:0 0 15px; padding:0; color:#222; transition: color 0.3s ease;}
.roomContainer .roomlist:hover h4 { color:#E62727;}























