
@media only screen and (min-width:0px) and (max-width:767px){
@import 'font.css';

body{
	padding: 0px;
    margin: 0px;
}

img {
    outline: 0;
    max-width: 100%;
}

body.chrome img {
    outline: 0;
    max-width:none;
}

#maindiv,
#midcontent{
	width: 100%;
    padding: 0px 0px 20px !important;
}

#admin-menu{
    display:none;
}
html body.admin-menu,
body.admin-menu {
     margin-top:0px !important;
}

#ui-datepicker-div {
  width: 270px !important;
  height: 270px !important;
  left: 0px !important;
  margin: auto;
  right: 0px !important;
  z-index: 9999 !important;
}

#menu_area.desktop_menu,
.tb-megamenu .btn-navbar,
#whole_menu,
#whole_header,
#header_middle,
#header_bottom #header_bottom_widget .widget_area,
#header_top #header .widget_area {
	display: none;
}

#header_top.active-trial #popup_top_navigation {
    padding: 12px 10px; 
}

#popup_top_navigation #views-exposed-form-search-listing-page,
#custom-search-blocks-form-1,
ul.language_selector, ul.call_information {
  width: 84%;
  float: left;
}

#popup_top_navigation #views-exposed-form-search-listing-page .form-type-textfield,
.search-form .form-type-textfield {
    width: 100%;
}

#popup_top_navigation #views-exposed-form-search-listing-page #edit-title-wrapper {
     width: 85%;
}

#popup_top_navigation #views-exposed-form-search-listing-page .views-submit-button,
.search-form #edit-actions {
   width: 15%;
}

#popup_top_navigation button.utilty_close {
  padding: 8px 12px;
  width: 15%;
}

ul.call_information li.contact {
  padding: 0px;
}

ul.call_information li {
	width: 32%;
    margin-right: 2%;
    padding-right: 2%;
}

ul.call_information li a {
  padding: 0px;
}

ul.call_information li span, 
ul.call_information li a span,
ul.call_information li.full_list span{
  display:none !important;
}
ul.call_information li label,
ul.call_information li a label{
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 0;
  padding-top:20px;
  padding-bottom: 20px;
  word-break: break-all;
  text-align:center;
  display: block !important;
}
ul.call_information li:hover a {
	background: none;
}


body.front #header_top {
  overflow: hidden;
  position: relative;
  top: 0px;
  z-index: 1;
   background: #f0f0f0;
}

body.not-front #header_top{
	overflow: hidden;
}

.header_menu {
  float: right;
  width: auto;
}

.mobile_logo {
  display: block !important;
  margin: 11px 10px;
}

.language_selector.desktop {
  display: none !important;
  float: left;
}

.language_selector.mobile {
  display: block !important;
}

.language_selector.mobile li {
  height: 30px;
  margin-right: 2%;
  margin-top: 6px;
  width: 12.55%;
}

.language_selector.mobile li a {
  height: 100%;
  padding: 2px 0;
  text-align: center;
  width: 100%;
}

ul.top_navigation li,
ul.top_navigation li.search {
	background: none;
}

ul.top_navigation li.gallery,
ul.top_navigation li.events,
ul.top_navigation li.packages {
	display: none;
}

.header_menu ul.top_navigation li a {
	width: 35px;
    height: 35px;
    text-align: center;
    display: block;
	font-size: 0px;
    cursor: pointer;
    border-radius: 5px;
    margin-right: 10px;
}

ul.top_navigation li.language a {
	width: 45px;
	font-size: 14px;
    line-height: 23px;
}

ul.top_navigation li.contact a {
    background: url(../images/phone_icon.png) no-repeat 50% 50%;
}

ul.top_navigation li.active-trial a {
	border-bottom: 0px;
}

ul.top_navigation li.contact:hover a,
ul.top_navigation li.contact.active-trial a {
    background: #35aee3 url(../images/phone_icon.png) no-repeat 50% 50%;
}

ul.top_navigation li.search a {
    background: url(../images/search_btn.png) no-repeat 50% 50%;
}

ul.top_navigation li.search:hover a,
ul.top_navigation li.search.active-trial a {
    background: #35aee3 url(../images/search_btn.png) no-repeat 50% 50%;
}

ul.top_navigation li.language:hover a,
ul.top_navigation li.language.active-trial a {
    color: #fff;
}

.tb-megamenu .hidden-collapse {
    display: block !important;
    overflow: hidden;
}
#block-block-16{
    display:none;
}
#block-block-55{
    display:block;
}

#mobile_menu_area {
	width: 100%;
    background: #0074bc;
    position: absolute;
    z-index: 9999;
    overflow: visible !important;
}

#mobile_header {  
    width: 100%;
    padding: 0px 10px;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 999 !important;
    display: block !important;
    background: url("../images/wrap_menu_bg.png") no-repeat scroll 50% 50% / cover;
}

#mobile_menu_area .nav-collapse {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  position: relative;
  top: 0px;
  margin-top: 0px;
  visibility: visible;
  background: #0074bc;
}

#mobile_header .mobile_button {
  width: 78px;
  height: 53px;
  float: left;
  font-size: 0;
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  display: block;
  padding: 0px;
  background: url(../images/menu_btn.png) no-repeat 0% 50%;
}

#mobile_header .mobile_button.active {
  background:url(../images/menu_close_btn.png) no-repeat 0% 50%;
  background-size: 100%;
}

#mobile_header .header_bottom  {
	float: right;
    padding: 16px 0px;
}

body.mobile_stick_menu #mobile_header{
    position:fixed;
    top:0;
    z-index:111;
}
body.mobile_stick_menu #mobile_menu_area {
    position: fixed;
    height: 420px;
    overflow: auto !important;
    padding-bottom: 20px;
    top: 52px !important;
    width: 100%;
}

.widget_area {
    padding-top: 15px;
}

#mobile_header .widget {
	padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}

#block-block-42 ul.widget li,
#block-block-8 ul.widget li {
    float: left;
}

#block-block-42 ul.widget li a,
#block-block-8 ul.widget li a {
  font-size: 12px;
  line-height: 15px;
  color:#ffffff;
  padding: 4px 5px 4px 25px;
}

.widget_area #weather_forecast_area {
  font-size: 13px;
  line-height:6px;
}
#block-block-8 ul.widget li, 
.widget_area #weather_forecast_area{
    background:none;
}

#block-block-8 ul.widget li:hover .temperature,
.widget_area #weather_forecast_area:hover .temperature{
    color:#f86086 !important;
}
#block-block-8 ul.widget li .temperature,
.widget_area #weather_forecast_area .temperature {
    color: #f86086 !important;
    background:none !important;
}
.widget_area #weather_forecast_area .weather .temperature span {
    color:#ffffff;
}

.widget_area #weather_forecast_area .weather .symbol .weather-image {
    margin-right:2px;
}

.widget_area #weather_forecast_area .weather .symbol {
    margin: 8px 0 0 5px !important;
    left !important
     display: inline;
}

.widget_area #weather_forecast_area .weather .temperature {
  display: inline;
  float: left;
  margin-top: 11px;
  padding-left: 4px;
  padding-top: 0;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.open .mega-dropdown-menu {
	display: none;
}

.before_arriving_menu h2.block-title,
.mobile_menu .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.mobile_menu .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.mobile_menu .tb-megamenu .nav > li.dropdown.open.active > a:hover,
.mobile_menu .tb-megamenu .nav > li.dropdown.open .dropdown-toggle,
.mobile_menu .tb-megamenu .nav-collapse .nav > li > a,
.mobile_menu .tb-megamenu .nav-collapse .dropdown-menu a,
.mobile_menu .tb-megamenu .nav-collapse .nav > li > a:hover,
.mobile_menu .tb-megamenu .nav-collapse .nav > li > a:focus  {
  border: 0px;
  border-radius: 0px;
 /* background: none;*/
  color: #fff;
}
.mobile_menu .tb-megamenu .nav-collapse .nav  li  a:hover{
    color:#f8527a !important;
}

.mobile_menu .tb-megamenu .mega.the_islands > .mega-dropdown-menu li:hover,
.tb-megamenu .mega.the_islands #tb-megamenu-column-1 ul li a span:hover {
	background: none !important;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li {
    overflow: hidden;
}

.mobile_menu .tb-megamenu .nav > li:nth-child(2n) {
	background: #107fc3;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li a {
	padding: 15px 15px 15px 60px;
	text-transform: uppercase;
    color: #fff;
    display: block;
    font-family: 'Raleway-SemiBold';
}
.getting_around_menu{
    margin-top:15px;
}
.before_arriving_menu h2.block-title,
.getting_around_menu h2.block-title{
	background:url(../images/child_arrow.png) no-repeat 97% 97% !important;
}
.mobile_menu .tb-megamenu .nav-collapse .nav > li .dropdown-menu a {
	background:url(../images/child_arrow.png) no-repeat 100% 95% !important;
}

.mobile_menu .nav-collapse .dropdown-toggle {
   float: left;
   width: 85%;
}

.mobile_menu .dropdown_button {
  width: 15%;
  display: block;
  float: right;
  margin: auto;
  padding: 11px;
  font-size: 0px;
  cursor: pointer;
  background:url(../images/collepse_btn.png) no-repeat 50% 50%;
}

.mobile_menu .dropdown_button.active {
  background:url(../images/espand_btn.png) no-repeat 50% 50%;
}

.mobile_menu .tb-megamenu .mega > .mega-dropdown-menu {
  padding: 0px 10px 0px 80px;
  background: none;
}

.mobile_menu .tb-megamenu .mega.travel_transport #tb-megamenu-column-3 .mega-inner,
.mobile_menu .tb-megamenu .mega.travel_transport #tb-megamenu-column-4 .mega-inner,
.mobile_menu .tb-megamenu .mega-inner {
  padding: 0px;
}

.mobile_menu .tb-megamenu .tb-block .block-title {
    color: #ffffff;
    font-family: raleway-semibold;
    font-size: 16px;
    margin-bottom: 10px;
}

.mobile_menu .tb-megamenu .mega > .mega-dropdown-menu li a {
	padding: 0px;
    font-size:13px;
    margin: 9px 0px;
}

.tb-megamenu .mega.travel_transport #tb-megamenu-column-3,
.tb-megamenu .mega.travel_transport #tb-megamenu-column-4,
.tb-megamenu .mega.the_experience #tb-megamenu-column-7,
.tb-megamenu .mega.the_stay #tb-megamenu-column-6,
.tb-megamenu .mega.the_islands #tb-megamenu-column-1 {
  border-right: 0px;
  margin-right: 0px;
}

.mobile_menu .tb-megamenu .mega.travel_transport > .mega-dropdown-menu li a span,
.mobile_menu .tb-megamenu .mega.local_info > .mega-dropdown-menu li a span,
.mobile_menu .tb-megamenu .mega.the_weddings > .mega-dropdown-menu li a span,
.mobile_menu .tb-megamenu .mega.the_experience > .mega-dropdown-menu li a span,
.mobile_menu .tb-megamenu .mega.the_stay > .mega-dropdown-menu li a span,
.mobile_menu .tb-megamenu .mega.the_islands > .mega-dropdown-menu li a span {
    display: block;
    margin-top: 15px;
}
#block-block-15 ul li a span{
    margin-top: 45px;
    margin-left:-10px;
}
.mobile_menu .tb-megamenu .nav-collapse .nav > li.the_islands > a {
	background:url(../images/island_icon.png) no-repeat 15px 50% !important;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.travel_transport > a {
	background:url(../images/traval_icon.png) no-repeat 15px 50% !important;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.the_stay > a {
	background:url(../images/stay_bg.png) no-repeat 15px 50%;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.the_experience > a {
	background:url(../images/the_experience.png) no-repeat 15px 50%;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.local_info > a {
	background:url(../images/local_icon.png) no-repeat 15px 50%;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li.the_weddings > a {
	background:url(../images/the_wedding.png) no-repeat 15px 50%;
}

#mobile_menu_area .mobile_footer_middle {
    margin: 70px 0px 25px;
}

#mobile_menu_area .mobile_footer_menu {
	margin: 10px;
}

#mobile_menu_area #block-menu-menu-footer-menu ul.menu li a {
  color: #fff;
  display: block;
  font-size: 16px;
  font-family: "Raleway-SemiBold";
  padding: 15px 0px;
  margin-bottom: 0px;
  background:url(../images/child_arrow.png) no-repeat 97% 50% !important;
}

#mobile_menu_area #block-newsletter-newsletter-subscribe {
    padding: 0px 10px;
}

#mobile_menu_area #block-block-2 {
    margin-top: 15px;
    padding: 15px 10px 0px;
    border-top: 1px solid #565e62;
}

#mobile_menu_area #block-newsletter-newsletter-subscribe h2.block-title,
#mobile_menu_area #block-block-2 h2.block-title {
	text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Raleway-SemiBold';
}
#block-newsletter-newsletter-subscribe .prefix,
#block-block-29 ul li a img,
#block-block-40 ul li a img,
#block-block-41 ul li a img,
#block-block-43 ul li a img,
#block-block-44 ul li a img,
#block-block-45 ul li a img,
#block-block-26 ul li a img,
#block-block-27 ul li a img,
#block-block-13 ul li a img,
#block-block-14 ul li a img{
display:none;
}
.video_section_for_desktop{
display:none;
}
.video_section_for_mobile{
display:block;
height:205px;
background-size:cover !important;
background:url(../images/mobile-video-replacement-v2.jpg) no-repeat 50% 50%;
}
.video_section_for_mobile .video_text img{
width:120px !important;
height:auto !important;
}
.video_section_for_mobile .video_text h2{
font-size:22px !important;
line-height:30px !important;
}
.video_section_for_mobile .video_text p{
font-size:10px !important;
line-height:3px !important;
}
body.front #global_wrap{
margin-top:0px !important;
}

/****
  ***  Content Area
  ****/

body.sidebar-first #midcontent,
body.sidebar-second #midcontent,
#sidebar_first,
#sidebar_second,
.facebook_wall_outer,
.facebook_wall .wallContent_right .image,
.facebook_wall_outer,
.facebook_wall .wallContent_right .image img,
#block-instagram-block-instagram-block,
#block-instagram-block-instagram-block-tag {
  width: 100%;
  margin: 0px !important;
  float: none !important;
}

.facebook_wall .wallContent_right .image {
	height: auto;
}

.facebook_wall .wallContent_right .image img {
    max-width: 100% !important;
    width: 100% !important;
    max-height: 100% !important;
    height: auto;
}

#block-instagram-block-instagram-block a.group img,
#block-instagram-block-instagram-block-tag a.group img {
    height: auto !important;
    width: 100% !important;
}

.facebook_wall_outer {
	margin-bottom: 0px;
}

/****
/***
   * Map Section *
   **/
/*
#map_section {
    padding: 30px 10px 35px;
}*/

#block-block-7 p,
#block-block-7 {
    width: 100%;
}

#block-block-7 h2.block-title,
#events_section h2.block-title,
#bvi_dream_section h2.block-title,
h1.page-header,
.package_and_deals_details_page .title_text h1{
  font-size: 24px;
  line-height: 22px;
}

/***
   * BVI DREAM *
   **/

#bvi_dream_section {
    padding: 30px 10px 15px;
}
.view-bvi-dream-list .views-column{
    width:100%;
    margin:auto;
    float:none;
    margin-right:0%;
}
#bvi_dream_section h2.block-title{
    margin-bottom:25px;
    text-align:center;
}
.view-bvi-dream-list .views-column #bvi_list{
    width:89%;
    margin:auto;
    margin-bottom:25px;
}
#bvi_list .image_box img{
    width:100%;
    margin:auto;
}
#bvi_list .title:hover{
    background:none;
    opacity:1;
}

body.page-weddings-and-romance .activity_listing_page .activity_image_box .share_link,
body.page-weddings-and-romance .activity_listing_page .activity_image_box:hover .overlay,
#bvi_list:hover .share_link{
    display:none;
}

.view-bvi-dream-list .flag_link_for_anonymous .dream_list_remove_button a,
.view-bvi-dream-list .flag_link_for_anonymous .dream_list_add_button a {
  width: 31px;
  bottom: 0px;
  font-size: 0px;
  left: 0px;
  background:none;
}

#block-block-53 p{
    margin-top:15px;
    margin-bottom:25px;
}

#see_all_events,
.view-bvi-dream-list .view-footer {
    margin-top: 5px;
}
.view-bvi-dream-list .view-footer a{
    margin-top:0px;
}

/***
   * Events Section *
   **/

#main_area,
#events_section {
    padding-left: 10px;
    padding-right: 10px;
    min-height: inherit;
}

#events_and_promotion tr td {
  display: block;
  overflow: hidden;
}


/***
   * Special Promo Area 
   **/
   
#special_promo_area {
	display: none;
}

/***
   * Footer *
   **/

#footer {  
    border-bottom:0px;
}

#footer .whole_footer {
	padding: 0 10px;
    background: #fff;
    -moz-box-shadow:    inset  0  8px 8px -4px #cecece, 
                        inset  0 -4px 8px -4px #cecece;
    -webkit-box-shadow: inset  0  8px 8px -4px #cecece, 
                        inset  0 -4px 8px -4px #cecece;
     box-shadow:        inset  0  8px 8px -4px #cecece, 
                        inset  0 -4px 8px -4px #cecece;
}

#footer .footer_middle .block {
   width: 100%;
   margin-bottom: 30px;
}

#footer .footer_middle #block-block-2.block {
	margin-bottom: 0px;
}

#footer .footer_middle h2.block-title {
  font-size: 21px;
  line-height: 17px;
  margin-bottom:15px;
}

#newsletter-subscribe-form .form-item-email {
  width: 85%;
}

#newsletter-subscribe-form #subscribe {
  width: 15%;
}

#newsletter-subscribe-form .form-item-email .form-text,
#newsletter-subscribe-form #subscribe .form-submit {
  width: 100%;
}

#social_link li {
  margin-right: 4%;
  width: 10%;
   text-align: center;
}

#social_link li:first-child {
  text-align: left;
}

#social_link li:last-child {
   margin-right: 0px;
   text-align: right;
}

#social_link li a {
  display: inline-block;

}

.footer_menu.desktop_footer_menu,
.desktop_copyright {
	display: none !important;
}

#footer .footer_menu.mobile_footer_menu,
.mobile_copyright {
	display: block !important;
    padding-top: 15px;
}

#block-menu-menu-footer-menu ul.menu {
   padding-bottom: 0px;
   border-bottom: 0px;
}

#block-menu-menu-footer-menu ul.menu li {
    float: left;
    width: 100%;
}

#block-menu-menu-footer-menu ul.menu li.first {
    padding-left: 0px;
}

#block-menu-menu-footer-menu ul.menu li a {
  margin-right: 0px;
  display: block;
  margin-bottom: 25px;
  background:url(../images/footer_menu_arrow.png) no-repeat 98% 95% !important;
}
#block-menu-menu-footer-menu ul.menu li a:hover {
  background:url(../images/child_arrow_hover.png) no-repeat 98% 95% !important;
}

.footer_copyright {
  background: none repeat scroll 0 0 #5db4bd;
  color: #fff;
  padding: 25px 0;
  text-align: center;
}
#block-block-3 p {
  color: #5c8488;
}

/******************Activity And Accommodations Section******************/

.view-activity-listing-for-mobile .views-slideshow-cycle-main-frame,
.view-activity-listing-for-mobile .views-slideshow-cycle-main-frame-row {
     width: 100% !important;
}

.view-activity-listing-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-next a,
.view-activity-listing-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
  z-index: 111;
}
.view-activity-sub-category-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-next a,
.view-activity-sub-category-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a{
  z-index: 0;
}

.view-activity-listing-for-mobile .activity_listing_page {
  margin: auto;
  position: relative;
  width: 283px;
}

.view-activity-sub-category-for-mobile{
display:block;
}
.view-activity-sub-category-for-mobile,
.view-activity-sub-category{
	padding: 33px 0px 0px !important;
}
.whole_activity_sub_category_box{
	background: url(../images/activity_sub_category_bg.png) repeat-x top left #F0F0F0 !important;
    margin-bottom: 30px !important;
}
.view-activity-sub-category .sub_category_box .title_box a.active, 
.view-activity-sub-category .sub_category_box:hover a,
.view-activity-sub-category-for-mobile .sub_category_box .title_box a.active, 
.view-activity-sub-category-for-mobile .sub_category_box:hover a{
	height: auto !important;
    background: none !important;
}
.view-activity-sub-category-for-mobile .sub_category_box .img-responsive,
.view-activity-sub-category .sub_category_box .img-responsive{
	width: auto !important;
}
.view-accommodations-hero-image .activity_hero_image .img-responsive,
.view-activity-hero-image .activity_hero_image .img-responsive,
.view-event-hero-image .activity_hero_image .img-responsive,
.view-general-business-hero-image .activity_hero_image .img-responsive,
.view-local-info-hero-image .activity_hero_image .img-responsive,
#whole_island_page .activity_image_box .img-responsive,
#whole_main_page .activity_image_box .img-responsive,
#block-block-23 img,
#block-block-24 img{
	height: auto !important;
}

.view-activity-sub-category-for-mobile .views-slideshow-cycle-main-frame {
  width: 78% !important;
  margin: auto;
}
.view-activity-sub-category-for-mobile .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  float: left;
}
.view-activity-sub-category-for-mobile .views-slideshow-cycle-main-frame-row-item{
    width:50%;
    float:left;
}
.view-activity-sub-category-for-mobile .sub_category_box,
.view-activity-sub-category .sub_category_box{
    width:100%;
    margin-right:0px !important;
}




.view-activity-sub-category-for-mobile .sub_category_box .title_box a,
.view-activity-sub-category .sub_category_box .title_box a{
	font-size: 12px !important;
}
.activity_title_and_description_box{
	margin-top: -95px !important;
    padding: 0px 10px !important;
    width: 100%;
}
.activity_title_and_description_box .activity_hero_title_text{
	font-size: 24px !important;
    line-height: 30px;
    padding: 0px !important;
}
.activity_title_and_description_box .activity_hero_desc p, 
.activity_title_and_description_box .activity_hero_desc{
	width: 100% !important;
    font-size: 12px;
    line-height: 16px;
}
.activity_sub_category_box, 
.activity_child_term_detail, 
.activity_node_listing,
.whole_activity_main_category_box, 
.activity_main_category_box{
	padding: 0px 10px;
}
.activity_child_term_detail .child_term_detail_left_box,
.activity_child_term_detail .child_term_detail_right_box{
	width: 100% !important;
    float: none !important;
}
.activity_child_term_detail .child_term_detail_left_box{
	margin-bottom: 25px;
}
.activity_child_term_detail .term_desc_box{
	padding: 20px 0px !important;
}
#views-exposed-form-accommodation-listing-block-1 .views-exposed-widget, 
#views-exposed-form-activity-listing-block-1 .views-exposed-widget,
#views-exposed-form-activity-listing-for-mobile-block-1 .views-exposed-widget{
    padding: 0px 10px !important;
    margin-bottom: 10px;
}
.view-packages-and-deals-listing .views-responsive-grid{
	width: 100% !important;
}
.view-packages-and-deals-listing .views-slideshow-cycle-main-frame,
.view-packages-and-deals-listing .views-slideshow-cycle-main-frame-row,
.view-packages-and-deals-listing .views-slideshow-cycle-main-frame-row img.img-responsive{
	width: 100% !important;
    height: 215px !important;
}
.view-packages-and-deals-image-carousel .views-slideshow-controls-text-next a{
	right: 0px !important;
}
.view-activity-listing .activity-listing-column-1, 
.view-activity-listing .activity-listing-column-2, 
.view-activity-listing .activity-listing-column-3, 
.view-accommodation-listing .activity-listing-column-1, 
.view-accommodation-listing .activity-listing-column-2, 
.view-accommodation-listing .activity-listing-column-3,
.view-event-listing .activity-listing-column-1, 
.view-event-listing .activity-listing-column-2, 
.view-event-listing .activity-listing-column-3,
.view-general-business-listing .activity-listing-column-1, 
.view-general-business-listing .activity-listing-column-2, 
.view-general-business-listing .activity-listing-column-3,
.view-local-info-listing .activity-listing-column-1, 
.view-local-info-listing .activity-listing-column-2, 
.view-local-info-listing .activity-listing-column-3,
.view-packages-and-deals-listing .activity-listing-column-1, 
.view-packages-and-deals-listing .activity-listing-column-2, 
.view-packages-and-deals-listing .activity-listing-column-3{
	width: 100% !important;
    margin: 0px auto !important;
    float: none !important;
}
.view-activity-listing-for-mobile .view-content{
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/**************************Activity, Accommodation Details*************************/

body.node-type-activity #header_bottom{
	padding: 8px 10px 12px !important;
}
.breadcrumb a{
	padding: 0px 10px !important;
}
#activity_main_area{
	padding: 10px;
}
body.node-type-activity #activity_title_box #main_title, 
body.node-type-accomodations #activity_title_box #main_title,
body.node-type-events #activity_title_box #main_title,
body.node-type-general-business #activity_title_box #main_title,
body.node-type-local-info #activity_title_box #main_title{
	width: 100% !important;
    float: none !important;
}

body.node-type-activity #activity_title_box .share_link,
body.node-type-accomodations #activity_title_box .share_link,
body.node-type-events #activity_title_box .share_link,
body.node-type-general-business #activity_title_box .share_link,
body.node-type-local-info #activity_title_box .share_link{
	position: relative;
    float: none;
    width: 100%;
    right: 0px;
    top: 10px;
    margin: 0px;
}
.activity_address_text{
	padding-top: 15px !important
}
#activity_title_and_slideshow_box{
	max-width: 100%;
}

.activity_website_text{
	padding-bottom: 18px;
}
#activity_title_and_slideshow_box .activity_description,
.package_and_deals_details_page .description_text{
	display: none;
}
.activity_description_responsive{
	display: block !important;
    float: left;
    width: 100%;
}
.trip_planner_bkmark,
#block-views-780b8c6ad31073af2cf731161b1c9d48{
	display: none !important;
}
.trip_planner_bkmark_responsive{
	display: block !important;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
#block-views-event-listing-on-mobile-block{
	display: block !important;
}
#activity_title_box,
#activity_slideshow_box,
.packages_and_deals_slideshow{
	width: 100% !important;
    float: left !important;
}
.view-activity-slideshow,
.view-accommodation-slideshow,
.view-event-slideshow,
.view-general-business-slideshow,
.view-local-info-slideshow,
.view-packages-and-deals-slideshow{
	float: none !important;
    margin: 0px !important;
}
.view-activity-slideshow .views-slideshow-controls-top,
.view-accommodation-slideshow .views-slideshow-controls-top,
.view-event-slideshow .views-slideshow-controls-top,
.view-general-business-slideshow .views-slideshow-controls-top,
.view-local-info-slideshow .views-slideshow-controls-top,
.view-packages-and-deals-slideshow .views-slideshow-controls-top{
	display: none;
}
.view-activity-slideshow .views_slideshow_cycle_main,
.view-accommodation-slideshow .views_slideshow_cycle_main,
.view-event-slideshow .views_slideshow_cycle_main,
.view-general-business-slideshow .views_slideshow_cycle_main,
.view-local-info-slideshow .views_slideshow_cycle_main,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main{
	width: 360px !important;
    margin:auto;
}

.view-activity-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive,
.view-accommodation-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive,
.view-event-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive,
.view-general-business-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive,
.view-local-info-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row img.img-responsive{
	width: 100% !important;
    height: 302px !important;
}
.view-activity-slideshow .views_slideshow_cycle_main .field-content,
.view-accommodation-slideshow .views_slideshow_cycle_main .field-content,
.view-event-slideshow .views_slideshow_cycle_main .field-content,
.view-general-business-slideshow .views_slideshow_cycle_main .field-content,
.view-local-info-slideshow .views_slideshow_cycle_main .field-content,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main .field-content{
	width: 100% !important;
}
.view-activity-slideshow .views-slideshow-controls-bottom{
	width: 100% !important;
    margin: 0px;
    display: inline-block;
    text-align: center;
}
#activity_price_box,
#activity_recognition_box,
#activity_right_block{
	margin: 28px auto 25px !important;
    float: none !important;
}
.blue_water_divers,
.near_by_attraction{
	width: 50%;
}
#activity_near_by_attraction{
	padding: 10px;
}
.attraction_title{
	font-size: 30px;
    margin: 20px 0px 0px;
}
.view-near-by-attractions,
.view-near-by-attractions-for-event,
.view-general-business-near-by-attractions{
	max-width: 100% !important;
}
.view-near-by-attractions .jcarousel-container-horizontal,
.view-near-by-attractions-for-event .jcarousel-container-horizontal,
.view-general-business-near-by-attractions .jcarousel-container-horizontal,
.view-local-info-near-by-attractions .jcarousel-container-horizontal{
	width: 303px !important;
    padding: 20px 35px !important;
}
.view-near-by-attractions ul,
.view-near-by-attractions-for-event ul,
.view-general-business-near-by-attractions ul,
.view-local-info-near-by-attractions ul{
	height: 352px !important;
}
.view-near-by-attractions ul li.jcarousel-item,
.view-near-by-attractions-for-event ul li.jcarousel-item,
.view-general-business-near-by-attractions ul li.jcarousel-item,
.view-local-info-near-by-attractions ul li.jcarousel-item{
	margin: 0px !important;
    width: 230px !important;
    height: 350px !important;
}
.view-near-by-attractions a.jcarousel-prev,
.view-near-by-attractions-for-event a.jcarousel-prev,
.view-general-business-near-by-attractions a.jcarousel-prev,
.view-local-info-near-by-attractions a.jcarousel-prev{
	left: 0px !important;
}
.view-near-by-attractions a.jcarousel-next,
.view-near-by-attractions-for-event a.jcarousel-next,
.view-general-business-near-by-attractions a.jcarousel-next,
.view-local-info-near-by-attractions a.jcarousel-next{
	right: 3px !important;
}
/***
	****News and Story
    ***
***/

#header_bottom{
	padding: 8px 10px 30px;
}

#breadcrumb_area{
	width: 100%;
}
.wrap_inner{
	max-width: 100%;
}

#featured_area{
	padding: 42px 10px 20px;
}

.view-featured-article-slideshow .views-slideshow-cycle-main-frame, 
.view-featured-article-slideshow .views-slideshow-cycle-main-frame-row{
	width: 100% !important;
}
.view-featured-article-slideshow .views-slideshow-cycle-main-frame-row img{
	width: 100% !important;
    height: auto !important;
}

.view-featured-article-slideshow #slideshow{
	width: 100% !important;
}

.view-featured-article-slideshow #slideshow .slideshow_imagebox,
.view-featured-article-slideshow #slideshow .slide_content{
	width: 100%;
	float: none;
    margin: 0px;
}

.view-featured-article-slideshow #slideshow .slide_content .short_description{
	display: none;
}

.view-featured-article-slideshow #slideshow .slide_content .detail_link{
	padding-top: 18px;
}

.view-featured-article-slideshow .views-slideshow-controls-bottom{
	padding-top: 10px;
}

.view-featured-article-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,
.view-featured-article-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next{
	display: none;
}

#views-exposed-form-news-and-stories-listing-page{
	padding: 25px 0px 30px !important;
}

#views-exposed-form-news-and-stories-listing-page .views-exposed-widget,
#views-exposed-form-event-listing-block-1 .views-exposed-widget{
	width: 100%;
    padding: 5px 0px;
    float: none;
}
#views-exposed-form-event-listing-block-1 .form-item,
#views-exposed-form-event-listing-block-1 .date-padding,
#views-exposed-form-event-listing-block-1 .form-text{
	width: 100% !important;
}
.view-news-and-stories-listing{
	width: 100% !important;
}

.view-news-and-stories-listing .views-row{
	margin: 0px !important;
}

.view-news-and-stories-listing .views-row .views-column{
	width: 100%;
    float: left;
}
.view-news-and-stories-listing #news_stories_lists{
	background: url(../images/news_list_mobile_bg.png) no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    width: 262px !important;
    min-height: 372px !important;
    padding: 16px 27px 23px 20px !important;
	float: none;
    margin: 0px auto 30px;
}
.view-news-and-stories-listing #news_stories_lists .title {
    line-height: 22px;
    min-height: 102px;
    padding: 5px 0;
}
.view-news-and-stories-listing .views-column.views-column-3 #news_stories_lists{
	float: none;
    margin: 0px auto 30px;
}


/***
	****News and Story Details Page
    ***
***/

#news_stories_details .body h1{
	margin: 30px 10% !important;
	font-size: 18px !important;
}
#news_stories_details #video_box iframe{
	width: 100% !important;
}
#block-views-more-news-and-stories-block{
	width: 266px;
    margin: auto;
}

/*********************Package And Deals***************************/

body.page-general-businesses .activity_node_listing,
body.page-local-infos .activity_node_listing{
	padding: 0px !important;
}
#views-exposed-form-general-business-listing-block-1,
#views-exposed-form-local-info-listing-block-1{
	padding: 15px 10px 0px;
}
#edit-field-general-business-category-tid-wrapper,
#edit-field-local-info-category-tid-wrapper,
#views-exposed-form-general-business-listing-block-1 #edit-field-island-tid-wrapper,
#views-exposed-form-local-info-listing-block-1 #edit-field-island-tid-wrapper,
#views-exposed-form-packages-and-deals-listing-page-1 #edit-field-island-tid-wrapper{
	width: 100% !important;
    padding: 0px !important;
}
#views-exposed-form-general-business-listing-block-1 .views-exposed-widget,
#views-exposed-form-local-info-listing-block-1 .views-exposed-widget,
#views-exposed-form-packages-and-deals-listing-page-1 .views-exposed-widget{
	width: 100% !important;
    margin: 0px 0px 10px !important;
    padding: 0px 0px !important;
}
.view-general-business-listing .view-content,
.view-local-info-listing .view-content{
	width: 100%;
    padding: 10px;
    overflow: hidden;
}
#views-exposed-form-general-business-listing-block-1 #edit-field-island-tid-wrapper .form-select,
#views-exposed-form-local-info-listing-block-1 #edit-field-island-tid-wrapper .form-select{
    width: 100% !important;
}
.package_and_deals_details_page .left_details_area,
.package_and_deals_details_page .right_details_area,
.package_and_deals_details_page .quick_info_text{
	width: 100% !important;
    float: none !important;
}

/************************Before Arriving************************/

.getting_around_detail_box .getting_around_left_box,
.getting_around_detail_box .body_details{
    width: 100% !important;
    float:none;
}
.view-getting-around .views-row,
.view-before-arriving .views-row{
	width: 90%;
    margin:auto;
    float:none;
    margin-bottom: 15px;
}

.getting_around_banner_box .view-getting-around,
.getting_around_banner_box .getting_around_banner_small_text,
.before_arriving_banner_small_text,
.getting_around_banner_small_text,
.getting_around_banner_box .view-before-arriving{
  padding: 0px 10px;
}
#block-block-24 h1.page-header,
#block-block-23 h1.page-header{
	padding: 18px 10px 0px !important;
}
.before_arriving_body_text{
	width: 100% !important;
}
#block-block-23 img,
#block-block-24 img{
	height: 160px;
}

/************************Getting Around************************/

.getting_around_banner_box .page-header{
	font-size: 30px;
    padding: 20px 10px 0px 10px !important;
}

.getting_around_detail_box .getting_around_ferry_schedule{
	width: 100% !important;
    padding: 30px !important;
    margin: 35px auto 0px !important;
}
.getting_around_detail_box .getting_around_body_header{
	margin-top: 15px;
}
.getting_around_detail_box .getting_around_body_text tr{
	padding-bottom: 30px;
    float: left;
}
.getting_around_detail_box .getting_around_body_text tr td{
	width: 100% !important;
    padding: 0px !important;
    float: left;
}

/*****************************Main Page(Template 2)**************************/

#whole_main_page .main_title{
	width: 100% !important;
}
#whole_main_page .body_details{
	width: 100% !important;
    padding: 10px 10px 20px !important;
}
#whole_main_page .body_details .body_details_left,
#whole_main_page .body_details .body_details_right{
	width: 100% !important;
    float: none !important;
    padding: 15px 0px;
}
#whole_main_page .generic_tile_area{
	width: 90% !important;
    padding: 0px 10px;
}
#whole_main_page .generic_tile_detail .generic_title_text{
	width: 100% !important;
}

#whole_main_page .generic_tile_detail .hover_text{
	width: 100% !important;
    display: none !important;
}

#whole_main_page .generic_tile_detail:hover .hover_text{
	display: none !important;
}

#whole_main_page .generic_tile_detail:hover .generic_title_text h2{
	display: block !important;
}

#whole_main_page .whole_experience_area .experience_section{
	width: 100%;
    padding: 0px 10px;
}
#whole_main_page .whole_experience_area .experience_section h2.experiences_title{
	width: 100%;
    font-size: 32px;
}
.view-experiences .jcarousel-container-horizontal{
	padding: 20px 35px !important;
    width: 300px !important;
}
.view-experiences ul li.jcarousel-item{
    height: auto !important;
    margin: 0px !important;
    width: 230px !important
}
#whole_main_page .whole_experience_area .experiences_tile_area{
	width: 229px !important;
}
#whole_island_page .activity_image_box img.img-responsive,
#whole_main_page .activity_image_box img.img-responsive{
width:100%;
height:180px;
}
body.node-type-island-page .body_details_left .more-text,
body.node-type-island-page #whole_island_page .body_details_right .image_box,
body.node-type-main-page #whole_main_page .body_details_right .image_box{
display:none;
}
/**************************Gallery Section CSS*******************************/

#simplemodal-container {
    width: 290px !important;
    height: 200px !important;
    margin: auto;
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

body.page-gallery #maindiv{
	padding: 25px 0px 0px !important;
}
#views-exposed-form-all-islands-gallery-page #edit-field-gallery-categories-tid-wrapper,
#views-exposed-form-all-islands-gallery-page  #edit-field-island-tid-wrapper,
#views-exposed-form-all-islands-gallery-page #edit-field-gallery-type-value-wrapper{
	width: 100%;
    padding: 0px !important;
    margin-top: 15px;
}
#views-exposed-form-all-islands-gallery-page #edit-field-gallery-categories-tid-wrapper label, 
#views-exposed-form-all-islands-gallery-page #edit-field-island-tid-wrapper label, 
#views-exposed-form-all-islands-gallery-page #edit-field-gallery-type-value-wrapper label{
	text-align: center;
    display: block;
    padding-bottom: 5px;
}
#views-exposed-form-all-islands-gallery-page #edit-field-gallery-categories-tid-wrapper .form-item a{
	margin: 0px 0px 10px;
    text-align: center;
    display: block;
    float: none !important;
}

#views-exposed-form-all-islands-gallery-page .views-exposed-widget .form-select{
	width: 100% !important;
}
.view-all-islands-gallery .views-view-grid tr{
	margin: 0px !important;
}
.view-all-islands-gallery table tr td{
    width:100%;
    display:inline-block;
}
#gallery_lists .gallery_video_box .gallery_video_image .video_play_btn{
    width:83%;
}
#gallery_lists .gallery_video_box .gallery_video_image .video_play_btn{
	height: 100%;
}

/******************************Island Page(Template 6)*******************************/

#island_midcontent{
	width: 100%;
}
#whole_island_page .main_title{
	width: 100%;
}
#whole_island_page .body_details{
	width: 100%;
    padding: 10px 10px 20px;
}
#whole_island_page .gallery_image_details, 
#whole_island_page .big_buckets_html_box_section, 
#whole_island_page .filter_by_island_section{
	padding: 30px 10px 20px;
}
#whole_island_page .body_details .body_details_left,
#whole_island_page .body_details .body_details_right{
	width: 100% !important;
    float: none !important;
    padding: 15px 0px !important;
}
.view-all-islands-gallery .gallery_image_box,
#whole_island_page .gallery_image_box, 
#whole_island_page .filter_by_island_box{
	width: 100% !important;
    padding: 10px 0px !important;
}
.view-all-islands-gallery .views-view-grid #gallery_lists {
    margin-right: 0px;
}
.view-all-islands-gallery .views-view-grid .gallery_video_image img,
.view-all-islands-gallery .views-view-grid .gallery_image_box img {
    width:100%;
    height:auto;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal .jcarousel-clip-horizontal{
	width: 100% !important;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal .jcarousel-clip-horizontal ul.jcarousel li{
	margin: 0px 10px !important;
}
#whole_island_page .gallery_image_details .view-footer,
#whole_island_page .big_buckets_html_box{
	width: 100% !important;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal {
    height: auto;
    padding: 20px 39px;
    width: 100%;
}
#whole_island_page .big_buckets_html_box table tr td {
    padding: 15px 0px;
    width: 100% !important;
    float: left !important;
}
#whole_island_page .filter_by_island_box table tr td{
	float: left;
    padding: 0px 0px 20px !important;
    width: 100% !important;
}
#whole_island_page .filter_by_island_box table tr td h2,
#whole_island_page .filter_by_island_box table tr td h3{
	width: 100% !important;
}
#whole_island_page .filter_by_island_box img{
	width: 100% !important;
    height: auto !important;
}
#whole_main_page #video_box .island_video_frame,
#whole_island_page #island_video_box .island_video_frame{
width:100%;
}
#whole_island_page .big_buckets_html_box h2{
font-size:28px;
}
body.node-type-level-3-page #short_description a.click_more,
body.node-type-island-page .body_details_left a.read-more{
width:100%;
text-align:center;
color:#ffffff !important;
display:block;
font-size:15px;
font-family: 'BrandonGrotesque-Bold';
text-transform:uppercase;
font-style:italic;
margin-top:20px;
padding-top:7px;
padding-bottom:7px;
background:#aaaaaa;
}

/****************************Level 3 Page*********************************/

#level_3_page_detail .sub_heading{
	padding: 0px 10px 20px;
}
#level_3_page_detail .body_details{
	padding: 30px 0px 30px;
}
#level_3_page_detail .body_details .body_details_left{
	width: 100%;
    float: none;
}

#level_3_page_detail .body_details .body_details_right{
	width: 100%;
    float: none;
    padding-top: 30px;
}
#level_3_page_detail .body_details .body_details_right .inforbox{
	margin: 15px auto 0px;
}


/*****************************Facebook And Instagram CSS******************************/

body.front #maindiv{
	padding: 45px 0px !important;
}
#facebook_box_area,
#instagram_box_area{
	width: 100% !important;
    float: none !important;
}

.package_and_deals_details_page .right_details_area .packages_and_deals_slideshow{
display:none;
}
.package_and_deals_details_page .left_details_area .packages_and_deals_slideshow{
display:block;
}
#block-block-38 .views-exposed-form .views-exposed-widget{
float:none !important;
}
#block-block-38,
.view-search-listing{
max-width:100%;
}
#block-block-38 .views-exposed-form .form-text{
width:86%;
float:left;
font-size:16px;
}

#views-exposed-form-news-and-stories-listing-page .views-exposed-form label,
body.node-type-level-3-page .body_details.active #short_description a.click_more,
.flag_link_for_anonymous a.anonymous_add_planner.desktop.hide_in_mobile{
  display:none;
}
#level_3_page_detail #short_description,
.flag_link_for_anonymous a.anonymous_add_planner.mobile.hide_in_desktop{
  display:block !important;
}
#level_3_page_detail .body_details_left .details_text {
    height: 290px;
    overflow: hidden;
}
#level_3_page_detail .body_details.active .body_details_left .details_text {
    height: auto;
    overflow:visible;
}
.view-getting-around,
.view-before-arriving,
.whole_activity_main_category_box,
.whole_activity_sub_category_box,
.activity_hero_image_box,
.getting_around_banner_small_text,
#block-block-23 h1.page-header,
#block-block-24 h1.page-header,
.activity_sub_category_box,
.activity_child_term_detail,
.activity_node_listing,
.activity_main_category_box{
    overflow:inherit;
}
.view-general-business-listing #edit-island,
.view-all-islands-gallery #edit-island,
.view-all-islands-gallery #edit-field-gallery-type-value,
.view-packages-and-deals-listing #edit-field-island-tid,
.view-local-info-listing #edit-island{
    width:100% !important;
    height:auto;
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#5db4bd;
    border:2px solid #5db4bd;
    padding:9px;
    overflow:hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    background:url(../images/select_box_arrow.png) no-repeat 97% 50%;
}
.view-general-business-listing #edit-island{
    padding:7px;
}
.view-general-business-listing #edit-island option,
.view-all-islands-gallery #edit-island option,
.view-all-islands-gallery #edit-field-gallery-type-value option,
.view-packages-and-deals-listing #edit-field-island-tid option,
.view-local-info-listing #edit-island option{
    color:#5db4bd !important;
    text-align:center !important;
    padding :5px 10px !important;
    font-size:13px !important;
    font-weight:bold;
    border-bottom:1px solid #5db4bd !important;
    background:#ffffff;
}
.view-all-islands-gallery{
position:relative;
}
.view-all-islands-gallery .sel-box{
position:absolute;
top:-30px;
}
#block-views-activity-sub-category-block,
#block-views-activity-listing-block-1,
.view-all-islands-gallery .island_category_list,
#block-block-15 ul li a img,
.before_arriving_top_image,
.view-before-arriving .views-row,
.view-getting-around .views-row,
.view-local-info-category ul,
.view-general-business-category ul,
.view-event-category ul,
.view-activity-main-category ul,
.view-accommodations-category ul,
.view-packages-and-deals-category ul{
display:none;
}
.view-all-islands-gallery .views-exposed-form label{
display:none !Important;
}
.view-all-islands-gallery #edit-island-wrapper{
margin-top:40px !important;
}
.view-all-islands-gallery #edit-field-gallery-type-value-wrapper{
margin-top:15px !important;
}

.sel-box {
  margin-top:20px;
  margin-bottom:15px;
  display: block !important;
}
.view-all-islands-gallery .sel-box ul,
.view-all-islands-gallery .sel-box ul li,
.view-getting-around .sel-box ul,
.view-getting-around .sel-box ul li,
.view-before-arriving .sel-box ul,
.view-before-arriving .sel-box ul li{
margin:0px;
padding:0px !important;
list-style:none;
list-style-image:none;
}
.view-getting-around .sel-box .views-row,
.view-before-arriving .sel-box .views-row{
background:none !important;
}
.view-before-arriving .getting_around_tab_menu a,
.view-getting-around .getting_around_tab_menu a{
color:#5db4bd !important;
font-size: 13px !important;
padding-left:0px !important;
padding-right:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
text-transform:capitalize !important;
background:#ffffff !important;
}
.view-all-islands-gallery .sel-box ul li a,
.view-before-arriving .sel-box .getting_around_tab_menu a:hover,
.view-before-arriving .sel-box .getting_around_tab_menu a.active,
.view-getting-around .sel-box .getting_around_tab_menu a:hover,
.view-getting-around .sel-box .getting_around_tab_menu a.active{
color:#5db4bd !important;
background:#ffffff !important;
}

.select_box li a {
   color: #5db4bd;
   display: block;
   font-size: 13px;
   font-weight: bold;
}
.view-activity-listing-for-mobile{
display:block;
    margin-bottom: 100px;
}
.activity_listing_page .packages_and_deals_text{
top:0px;
right:0px;
}
#block-block-57{
width:87%;
float:none;
margin:auto;
}
#block-block-57 .instagram_image_box img{
width:100%;
height:auto;
}
#block-block-57 .instagram_image_box h2{
right:20px;
}
.view-bvi-dream-list .views-row-last,
.view-bvi-dream-list .views-column-last,
#block-block-57 .instagram_image_box,
#block-instagram-block-instagram-block-tag a.group,
#block-instagram-block-instagram-block a.group,
.facebook_wall{
display:none;
}
#block-block-57 .instagram_image_box:nth-child(2),
#block-instagram-block-instagram-block a.group:nth-child(3),
#block-instagram-block-instagram-block-tag a.group:nth-child(2),
.facebook_wall:nth-child(1) {
display:block;
}

#block-block-35 .whole_general_inquiries_box .title_text,
#block-block-36 h2.block-title {
  font-size: 24px;
  line-height: 30px;
  padding: 20px 0;
}

#block-block-35 .whole_general_inquiries_box .office_details h1.office_title_text,
#block-block-36 .whole_tourist_board_box h1.title_text {
  font-size: 16px;
  line-height: 24px;
}

#block-block-35 .whole_general_inquiries_box p {
  margin-bottom: 15px !important;
}

#block-block-36 .whole_tourist_board_box .tourism_board_box1,
#block-block-36 .whole_tourist_board_box .tourist_board_box {
  width: 100%;
  margin-right: 0px;
  background:none;
  border:0px;
  padding:0px;
}

#block-block-36 .whole_tourist_board_box .top_box,
#block-block-36 .whole_tourist_board_box .bottom_box {
  margin-bottom: 0px;

}

#block-block-37 {
  padding-top: 10px;
}

#block-block-35 .whole_general_inquiries_box .office_details {
  width: 100%;
}

body.page-node-1356 iframe {
height: 840px !important;
}
#block-block-35 .whole_general_inquiries_box .general_inquiries span,
#block-block-35 .whole_general_inquiries_box .general_inquiries a{
    width: 100%;
    height: 55px;
    display: block;
    font-size: 18px;
    padding-left: 25px;
    padding-top: 15px;
    margin-bottom:15px;
    background: #e4e4e4;
}
#block-block-36 .whole_tourist_board_box .tourist_board_box .general_inquiries_show_description,
#block-block-36 .whole_tourist_board_box .tourism_board_box1 .general_inquiries_show_description,
#block-block-35 .whole_general_inquiries_box .tourism_board_offices .general_inquiries_show_description{
display:none;
}

#block-block-36 .whole_tourist_board_box .tourism_board_box1 .left_box,
#block-block-36 .whole_tourist_board_box .tourism_board_box1 .right_box {
    width: 100%;
    float: none;
}

#block-block-36 .whole_tourist_board_box .tourist_board_box h1.title_text,
#block-block-36 .whole_tourist_board_box .top_box .left_box h1.title_text,
#block-block-36 .whole_tourist_board_box .top_box .right_box h1.title_text,
#block-block-35 .whole_general_inquiries_box .tourism_board_offices .office_details h1.office_title_text{
    width:100% !important;
    height:70px;
    display:block;
    font-size:16px;
    font-weight:bold;
    margin-bottom:15px;
    border:2px solid #0099ff;
    padding:9px;
    cursor:pointer;
    overflow:hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    background:#ffffff url(../images/select_box_arrow.png) no-repeat 97% 50%;
}
#block-block-35 .whole_general_inquiries_box .tourism_board_offices .office_details_right h1.office_title_text,
#block-block-36 .whole_tourist_board_box .tourist_board_box h1.title_text,
#block-block-36 .whole_tourist_board_box .top_box .left_box h1.title_text,
#block-block-36 .whole_tourist_board_box .top_box .right_box h1.title_text{
padding-top:7%;
}
#block-block-36 .whole_tourist_board_box h2.board_title_text {
color:#0099ff;
}
body.safari #block-menu-menu-footer-menu ul.menu li a {
    margin-right: 0px !important;
}

}