@charset "utf-8";
/* CSS Document */
@media (min-width: 1200px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
.logo img { max-width: 80%; }
.navbar-default .navbar-nav > li > a{ font-size: 20px;}
.nav > li > a { padding: 14px 13px !important; }
.about-abvi p{ margin: 5px 0;}
.design-by,
.copyright{ font-size:12px;}
.galleryWrap .imgContainer { margin: 0 12px 20px; }
.welcome-text{ margin-top: -53px;}
.innerPage .filter_list .fancybox { width:21.2%;}
}


@media (max-width: 991px){

.navbar-default .navbar-nav > li > a{ font-size: 15px;}
.nav > li > a { padding:14px 10px!important;}
.logo{ position:relative; display:block; text-align:center; margin:10px 0; left:0; top:0;}
header h2{ text-align:center; margin:20px 0 5px; clear:both;}
.call-mail { margin-bottom: 10px; }
.reservation-form div.fields input[type="text"] { text-indent: 21px;}
.reservation-form div.fields input[type='button'],
.reservation-form div.fields input[type='reset'],
.reservation-form div.fields input[type='submit']{ font-size: 11px; padding: 10px 9px;}
.location-row{ padding:10px 0;}
.social{ padding:10px 0;}
footer h4 { color: #fff; margin: 15px 0;}
.copyright,
.design-by{ text-align:center;}
.useful-links a{ width:100%;}
.attractions ul li{ width:50%;}
.galleryWrap .imgContainer { margin: 0 16px 20px; }
.reservation-form h2{ text-align:center;}
.map { margin-bottom: 20px; }
.location-row h3, .photos h3{ text-align:center;}
.welcome-text figure { margin-top:30px;}
.welcome-text figure img { -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
.innerPage .filter_list .fancybox { width:30%; margin:10px;}
}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 768px){
.navbar-header { display: none; }
}

@media (max-width: 767px) {
.navbar-default .navbar-brand { font-family:"Yanone Kaffeesatz",arial; color: #fff; font-size:27px; font-weight:400; 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; padding: 14px 0; margin-left:15px; }
.navbar-default .navbar-nav > li > a { text-indent:0!important; border-bottom: 1px solid #fff; font-size:18px; }
.navbar-collapse.in { overflow: hidden; }
.navbar-toggle { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.navbar-collapse{ width:100%; float:none; margin:0;}
.navbar-nav{ margin:0!important; background:#ff4040;}
.navbar-brand{ height:auto;}
.nav > li > a { padding: 14px 15px !important; }
.navbar-toggle { background: #222; border: 0 none; }
.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; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff; outline: 0 none; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background: #222; }
.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; }
.carousel-control{ display:none;}
.welcome-text{ margin-top: 0; padding-top: 30px;}
.reser-form-outer{ margin-top:0;}
.reservation-form { border-bottom: 0 none; box-shadow: 0 0;}
.reser-form-outer .container { padding: 0; }
.reservation-form h2{ text-align:center; font-size:24px;}
.reservation-form div.fields:first-child,
.reservation-form div.fields:last-child,
.reservation-form div.fields{ margin:5px 0; width:100%;}
.reservation-form div.fields input[type='button'],
.reservation-form div.fields input[type='reset'],
.reservation-form div.fields input[type='submit']{ font-size: 14px; padding:9px;}
.social{ text-align:center;}
.attractions ul li{ width:100%; clear:both; float:none;}
.galleryWrap { text-align: center; }
header{ background-size:100% 100%;}
.call-mail{ text-align:center;}
.photos img.img-responsive{ margin: 0 auto 20px; width: 50%;}
.innerPage .carousel-inner { height:auto;}
.topPhone,
.topFax { margin:0 5px; display:inline-block;}
.photos .col-xs-6 { width:25%;}
.photos img.img-responsive{ width: 100%;}
.list_amenities li { float:none; width:100%;}
.welcome-text figure img { -webkit-transform:scale(1.8); -moz-transform:scale(1.8); transform:scale(1.8);}
.welcome-text h1 { font-size:36px;}
.columnRow .column2, .amenityRow .column2 { width:auto;}
.roomlist { width:60%; float:none; margin:0 auto 40px;}
.innerPage .filter_list .fancybox { width:30%; margin:10px;}
}

@media (max-width: 640px) {
.photos .col-xs-6 { width:25%;}
.photos img.img-responsive{ width: 100%;}
.innerPage .filter_list .fancybox { width:30%; margin:10px;}
}

@media (min-width: 481px) and (max-width: 639px) {
.innerPage .filter_list .fancybox { width:43%; margin:10px;}
}

@media (max-width: 480px) {
.photos .col-xs-6 { width:33.33%;}
.photos img.img-responsive{ width: 100%;}
.innerPage .filter_list .fancybox { width:43%; margin:10px;}
.roomlist { width:100%; float:none; margin:0 auto 40px;}
}

@media (max-width: 320px) {
.photos .col-xs-6 { width:50%;}
.location-row ul li{ font-size: 16px;}
.innerPage .filter_list .fancybox { width:100%; margin:10px 0;}
}