@media only screen and (min-width:768px) and (max-width:979px){


#global_wrap{
margin-top:0px !important;
z-index: 0;
}
.video_section_for_desktop{
display:none;
}
.video_section_for_mobile{
display:block;
height:490px;
background-size:cover !important;
background:url(../images/tablet-video-replacement-v2.jpg) no-repeat 50% 50%;
}

/***  Menu section
   ***
   ***/

#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: 20px 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: 2%;
}

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

ul.call_information li a {
  padding: 6% 8%;
}

ul.call_information li label,
ul.call_information li a label,
ul.call_information li span,
ul.call_information li a span {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  padding-bottom: 4px;
  word-break: break-all;
  display: block !important;
}

ul.call_information li.contact span {
  float: left;
  padding-bottom: 0px;
}

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;
}

#navigation_utility ul.top_navigation span.ipad {
    display: block !important;
    float: left;
}

.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;
}

#navigation_utility ul.top_navigation span.ipad li a {
    width: auto;
    font-size: 14px;
    line-height: 23px;
}

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;
    min-height: 53px;
    position: relative;
    z-index: 999;
    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: 280px;
    overflow: auto;
    padding-bottom: 20px;
    top: 52px !important;
    width: 100%;
    z-index: 9999 !important;
}

.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: 15px;
  line-height: 15px;
  color:#ffffff;
  padding: 4px 5px 4px 25px;
}

.widget_area #weather_forecast_area {
  width: 72px;
  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;
}

.widget_area #weather_forecast_area .weather .temperature {
    padding-top: 10px;
    padding-left:0px;
}

.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;
  position: static !important;
  width: 45%;
}

.mobile_menu .tb-megamenu .nav-collapse .nav > li a {
	padding: 11px 15px;
	text-transform: uppercase;
    color: #fff;
    display: block;
    font-family: 'Raleway-SemiBold';
    position: relative;
    z-index: 999;
    background: #0074BC !important;
}

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

.getting_around_menu{
    margin-top:15px;
}
.before_arriving_menu h2.block-title,
.getting_around_menu h2.block-title {
  background: rgba(0, 0, 0, 0) url("../images/child_arrow.png") no-repeat scroll 97% 97% !important;
  font-size: 23px !important;
  line-height: 30px !important;
}
.mobile_menu .tb-megamenu .nav-collapse .nav > li .dropdown-menu a {
	background:url(../images/child_arrow.png) no-repeat 97% 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;
  position: relative;
  z-index: 111;
  background: #0074BC url(../images/collepse_btn.png) no-repeat 50% 50%;
}

.mobile_menu .tb-megamenu .nav > li:nth-child(2n) .dropdown_button {
	background: #107fc3 url(../images/collepse_btn.png) no-repeat 50% 50%;
}

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

.mobile_menu .tb-megamenu .nav > li:nth-child(2n) .dropdown_button.active {
	background: #107fc3 url(../images/espand_btn.png) no-repeat 50% 50%;
}

.mobile_menu .tb-megamenu .mega > .mega-dropdown-menu {
  background: #0074BC;
  min-width: auto !important;
  padding-bottom: 20px;
  padding-left: 50% !important;
  padding-right: 5%;
  padding-top: 20px;
  position: absolute !important;
  top: 0;
  width: 100% !important;
  z-index: 99 !important;
}

.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 {
  font-size: 15px;
  margin: 0 0 15px;
  padding: 0;
}

.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;
    background: #107FC3;
}
#block-block-15 ul li a span{
    margin-top: 45px;
    margin-left:-10px;
}

.tb-megamenu .tb-megamenu-submenu .tb-block ul li a img {
    width: 100%;
    height: auto;
}

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

#mobile_menu_area .mobile_footer_menu {
	margin: 10px;
    display: none;
}

#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%;
}

#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: 22px;
    line-height: 20px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Raleway-SemiBold';
}

.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
  float: left;
  list-style: outside none none;
  text-align: center;
  width: 47%;
  clear: left;
}

.tb-megamenu .nav-collapse .tb-megamenu-item.travel_transport ul li {
  text-align: left;
}

.tb-megamenu .tb-block ul li:nth-child(2n),
.tb-megamenu .tb-block .nav li:nth-child(2n) {
  float: right;
  clear: right;
}

#block-block-14,
#block-block-15,
#block-block-43,
#block-block-27,
#block-block-41,
#block-block-45 {
	display: none;
}

/***  Menu section
   ***
   ***/

#main_area{
	padding: 0px 15px;
}

#bvi_dream_section {
  padding: 85px 25px;
}

.view-bvi-dream-list .views-row-last {
	display: none;
}

.view-bvi-dream-list .views-column {
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 4%;
  width: 48%;
}

.view-bvi-dream-list .views-column-2,
.view-bvi-dream-list .views-column-last {
  margin-right: 0% !important;
}

#bvi_list {
  margin:0px !important;
  width: 100%;
}
#bvi_list .title{
width:100%;
}

#bvi_list .image_box img {
  height: auto;
  width: 100%;
}

#block-block-4 .first_col {
  padding-right: 20px;
  width: 230px;
}

#block-block-4 .second_col {
  width: 360px;
}

#block-block-4 .last_col {
  padding-left: 25px;
  width: 140px;
}

#facebook_box_area {
  width: 60%;
}

#instagram_box_area {
  width: 37%;
}
.facebook_wall_outer {
  width: 100%;
}


.facebook_wall .wallContent_right .image {
  height: 333px !important;
  width: 100% !important;
}

.facebook_wall .userContent {
  bottom: 50px;
}

#block-block-57 .instagram_image_box h2 {
  right: 10px;
  top: 10px;
}

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

#news_stories_details .title{
	font-size: 40px !important;
    line-height: 45px !important;
}
#news_stories_details #video_box iframe{
	width: 100% !important;
}
#news_stories_details .body h1{
	margin: 30px 10% !important;
	font-size: 20px !important;
}
#block-views-more-news-and-stories-block{
    padding-top: 20px;
}

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

#whole_island_page .title_text {
    font-size: 40px;
    bottom: 15px;
    left: 15px;
}
#whole_island_page .body_details .body_details_left,
#whole_island_page .body_details .body_details_right{
	width: 47% !important;
    padding: 15px 0px !important;
}
#whole_island_page .body_details .body_details_right #island_video_box iframe{
	width: 100% !important;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal{
	padding: 10px 22px !important;
    width: 735px !important;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal .jcarousel-clip-horizontal ul.jcarousel li{
	margin: 0px 10px !important;
}

#whole_island_page .big_buckets_html_box img{
	margin-bottom: 10px !important;
}
#whole_island_page .filter_by_island_box table tr td h2{
	font-size: 21px !important;
}
#whole_island_page .filter_by_island_box table tr td h3 a{
	font-size: 16px !important;
    border-radius: 16px !important;
}


/***
	****Activity And Accommodation Details
    ***
****/

#activity_price_and_recognition_box{
	max-width: 600px !important;
    padding: 20px 0px !important;
}
#activity_price_box,
#activity_recognition_box,
#activity_right_block{
	margin: 15px !important;
    float: left !important;
}
.blue_water_divers{
	margin-left: 15px;
}
#activity_near_by_attraction{
	padding: 15px;
}
.view-near-by-attractions{
	max-width: 100% !important;
}
.attraction_title{
	font-size: 30px;
    margin: 20px 0px 0px;
}

/***
	****Getting Around
    ***
****/
.getting_around_banner_box .page-header{
	font-size: 36px;
    padding: 20px 15px 0px 15px !important;
}
.getting_around_banner_box .getting_around_banner_small_text,
.getting_around_banner_box .view-getting-around{
	padding: 0px 15px !important;
}
.view-event-category .views-row,
.view-getting-around .views-row{
	margin-right: 7px !important;
    margin-bottom:15px;
}
.view-event-category .views-field-tid a,
.view-getting-around .getting_around_tab_menu a{
	font-size: 14px;
    padding: 2px 30px !important;
}
#edit-field-local-info-category-tid-wrapper{
	width: 595px !important;
    padding: 0px;
}
#edit-field-packages-and-deals-categor-tid-wrapper{
	width: 580px !important;
    padding-right: 0px !important;
}
#edit-field-local-info-category-tid-wrapper .form-item a,
#edit-field-packages-and-deals-categor-tid-wrapper .form-item a{
	font-size: 13px !important;
    padding: 2px 15px !important;
}
#views-exposed-form-local-info-listing-block-1 #edit-field-island-tid-wrapper{
	padding: 0px !important;
}
.getting_around_detail_box{
	padding: 40px 15px !important;
}
.getting_around_detail_box .getting_around_left_box{
	width: 100% !important;
    float:none;
}
.getting_around_detail_box .body_details{
	width: 100% !important;
    float:none;
}

.getting_around_detail_box .body_details .body_details_right .inforbox {
	width: 48% !important;
    float: left;
    margin-right:2%;
}

.getting_around_detail_box .body_details .body_details_right .inforbox:nth-child(even) {
	float: left;
    clear: left;
}

.getting_around_detail_box .body_details .body_details_right .inforbox:nth-child(odd) {
	float: right;
}

.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 p{
	margin: 0px !important;
}

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

.activity_title_and_description_box{
	margin-top: -140px !important;
    padding: 0px 15px !important;
    width: 100%;
}
.activity_title_and_description_box 
.activity_hero_title_text{
	font-size: 40px !important;
    line-height: 45px;
    padding: 0px !important;
}
.view-packages-and-deals-category ul li,
.view-accommodations-category ul li,
.view-activity-main-category ul li{
	margin-right: 10px !important;
    margin-bottom:10px;
    text-align: center;
}

.view-packages-and-deals-category ul li.views-row-last,
.view-accommodations-category ul li.views-row-last,
.view-activity-main-category ul li.views-row-last{
	margin-right: 0px !important;
}

.view-packages-and-deals-category .views-field-tid a,
.view-activity-main-category .views-field-tid a,
.view-packages-and-deals-category ul li.views_all_active a {
	font-size: 12px !important;
    padding: 2px 10px !important;
    display: block !important;
}

.activity_listing_page .activity_image_box img {
  width: 100%;
  height: auto;
}

.view-local-info-category .views-field-tid,
.view-general-business-category .views-field-tid,
.view-activity-main-category .views-field-tid,
.view-accommodations-category .views-field-tid,
.view-event-category .views-field-tid,
.view-packages-and-deals-category .views-field-tid {
   display: block !important;
}

.activity_child_term_detail .child_term_detail_left_box,
.activity_child_term_detail .child_term_detail_right_box{
	width: 47% !important;
}
#views-exposed-form-accommodation-listing-block-1 .views-exposed-widget, 
#views-exposed-form-activity-listing-block-1 .views-exposed-widget{
    padding: 0px 10px !important;
    margin-bottom: 10px;
}
.view-activity-listing .views-column, 
.view-accommodation-listing .views-column,
.view-general-business-listing .views-column,
.view-local-info-listing .views-column,
.view-packages-and-deals-listing .views-column{
	margin-top: 9.6% !important;
}
.activity_listing_page .activity_image_box .share_link{
	top: 5px !important;
}
.activity_listing_page .activity_image_box .share_link ul{
	margin: 15px 0px 0px 5px !important;
}
.activity_listing_page .activity_image_box .share_link a.addthis_button_email{
	margin: 0px !important;
}
/***
	****Main Page(Template 2)
    ***
****/

#whole_main_page .title_text{
	bottom: 15px;
    font-size: 40px;
    left: 15px;
}
#whole_main_page .body_details .body_details_left{
	width: 100% !important;
}
body.node-type-main-page #whole_main_page .body_details .body_details_right{
display:none;
}
#whole_main_page .body_details .body_details_right #video_box iframe{
	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 15px;
}
#whole_main_page .whole_experience_area .experience_section h2.experiences_title{
	width: 100%;
    font-size: 36px;
}
.view-experiences .jcarousel-container-horizontal{
	padding: 20px 30px !important;
    width: 740px !important;
}
#whole_main_page .whole_experience_area ul li.jcarousel-item{
	margin: 0px 15px !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:93%;
float:left;
font-size:16px;
}
#footer .footer_middle h2.block-title{
	margin-bottom: 15px !important;
    font-size: 25px;
}

#simplemodal-container {
      bottom: 0 !important;
      height: 75% !important;
      left: 0 !important;
      margin: auto;
      position: fixed !important;
      right: 0 !important;
      top: 0 !important;
      width: 80% !important;
}

}

@media only screen and (min-width:980px) and (max-width:1279px){

#header_middle {
  padding-left: 15px;
  padding-right: 15px;
}

#menu_area .nav-collapse {
  text-align: right;
}

#menu_area .tb-megamenu .tb-megamenu-nav {
  padding-left: 0px;
}

#main_area{
	padding: 0px 15px;
}
#menu_area ul li{
	margin: 0px 5px 0px 0px !important;
}

#menu_area ul li:last-child {
  margin-right: 0px !important;
}

/****************************TB Mega Menu*****************************/

#menu_area .tb-megamenu .mega-dropdown-menu .mega-dropdown-inner{
	max-width: 950px !important;
}
#menu_area .tb-megamenu .mega.the_experience #tb-megamenu-column-8,
#menu_area .tb-megamenu .mega.local_info #tb-megamenu-column-10,
#menu_area .tb-megamenu .mega.the_weddings #tb-megamenu-column-12,
#menu_area .tb-megamenu .mega.the_stay #tb-megamenu-column-6, 
#menu_area .tb-megamenu .mega.the_islands #tb-megamenu-column-1{
	width: 610px !important;
    margin-right: 30px !important;
    padding-right: 25px !important;
    padding-left:20px !important;
}
#menu_area .tb-megamenu .mega.the_stay #tb-megamenu-column-6{
	margin-right: 0px !important;
    padding-right: 0px !important;
}
#menu_area .tb-megamenu .mega.the_stay #tb-megamenu-column-6 ul li,
#menu_area .tb-megamenu .mega.local_info #tb-megamenu-column-10 ul li,
#menu_area .tb-megamenu .mega.the_weddings #tb-megamenu-column-12 ul li,
#menu_area .tb-megamenu .mega.the_experience #tb-megamenu-column-8 ul li, 
#menu_area .tb-megamenu .mega.the_islands #tb-megamenu-column-1 ul li{
	margin-right: 28px !important;
    margin-bottom: 32px !important;
}
#menu_area .tb-megamenu .mega.the_stay #tb-megamenu-column-7 ul li{
	margin-left: 28px !important;
}
#menu_area .tb-megamenu .mega.local_info #tb-megamenu-column-10 ul li:nth-child(3n),
#menu_area .tb-megamenu .mega.the_weddings #tb-megamenu-column-12 ul li:nth-child(3n),
#menu_area .tb-megamenu .mega.the_experience #tb-megamenu-column-8 ul li:nth-child(3n), 
#menu_area .tb-megamenu .mega.the_islands #tb-megamenu-column-1 ul li:nth-child(3n),
#menu_area .tb-megamenu .mega.the_stay #tb-megamenu-column-6 ul li:nth-child(5n){
	margin-right: 0px !important;
}
#menu_area .tb-megamenu .mega.the_weddings #tb-megamenu-column-12 ul li:nth-child(4n){
clear:both;
}
#block-block-48 .before_arriving_menu h2.block-title,
#block-block-49 .getting_around_menu h2.block-title {
text-align:left;
}

#menu_area .tb-megamenu .mega.travel_transport .dropdown-menu ul li{
text-align:left;
}

#facebook_box_area {
  width: 60%;
}

#instagram_box_area {
  width: 37%;
}
.facebook_wall_outer {
  width: 100%;
}


.facebook_wall .wallContent_right .image {
  height: 333px !important;
  width: 100% !important;
}

.facebook_wall .userContent {
  bottom: 50px;
}

#bvi_dream_section {
  padding: 85px 25px;
}

.view-bvi-dream-list .views-row-last {
	display: none;
}

.view-bvi-dream-list .views-column{
  display: inline-block;
  margin-bottom: 4%;
  margin-right: 4%;
  width: 22%;
}

.view-bvi-dream-list .views-column-last {
  margin-right: 0% !important;
}

#bvi_list {
  margin:0px !important;
  width: 100%;
}
#bvi_list .title{
width:100%;
}

#bvi_list .image_box img {
  height: auto;
  width: 100%;
}


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

#news_stories_details .body h1{
	margin: 30px 10% !important;
}
#block-views-more-news-and-stories-block{
    padding-top: 20px;
}
#news_stories_details #video_box iframe{
	width: 100% !important;
    height: 525px !important;
}

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

#whole_island_page .title_text {
    left: 15px;
}
#whole_island_page .body_details .body_details_left,
#whole_island_page .body_details .body_details_right{
	width: 49% !important;
    padding: 15px 0px !important;
}
#whole_island_page .body_details .body_details_right #island_video_box iframe{
	width: 100% !important;
    height: 300px !important;
}
#whole_island_page .body_details .body_details_right img{
	float: right;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal{
	padding: 10px 35px !important;
    width: 805px !important;
}
#whole_island_page .big_buckets_html_box img{
	margin-bottom: 50px !important;
}
#whole_island_page .filter_by_island_box table tr td h2{
	font-size: 27px !important;
}

/***
	****Activity And Accommodations Details
    ***
****/

#activity_price_and_recognition_box{
	max-width: 600px !important;
    padding: 20px 0px !important;
}
#activity_price_box,
#activity_recognition_box,
#activity_right_block{
	margin: 15px !important;
    float: left !important;
}
.blue_water_divers{
	margin-left: 15px;
}
#activity_near_by_attraction{
	padding: 15px;
}
.view-near-by-attractions{
	max-width: 100% !important;
}
.attraction_title{
	font-size: 30px;
    margin: 20px 0px 0px;
}

/***
	****Getting Around
    ***
****/
.getting_around_banner_box .page-header{
	font-size: 40px;
    padding: 20px 15px 0px 15px !important;
}
.getting_around_banner_box .getting_around_banner_small_text,
.getting_around_banner_box .view-getting-around{
	padding: 0px 15px !important;
}
.view-event-category .views-row,
.view-getting-around .views-row{
	margin-right: 7px !important;
    margin-bottom:15px;
}
.view-event-category .views-field-tid a,
.view-getting-around .getting_around_tab_menu a{
	font-size: 14px;
    padding: 2px 30px !important;
}
.getting_around_detail_box{
	padding: 40px 15px !important;
}


.getting_around_detail_box .getting_around_body_header{
	margin-top: 15px;
}
.getting_around_detail_box .getting_around_body_text p{
	margin: 0px !important;
}

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

.activity_title_and_description_box{
    padding: 0px 15px !important;
    width: 100%;
}
.activity_child_term_detail .child_term_detail_left_box,
.activity_child_term_detail .child_term_detail_right_box{
	width: 48% !important;
}
.activity_child_term_detail .child_term_detail_right_box img{
	float: right !important;
}
#views-exposed-form-accommodation-listing-block-1 .views-exposed-widget, 
#views-exposed-form-activity-listing-block-1 .views-exposed-widget{
    padding: 0px 15px !important;
    margin-bottom: 10px;
}
.view-activity-listing .views-column, 
.view-accommodation-listing .views-column{
	margin-top: 9.6% !important;
}
.view-activity-listing .activity_image_box .img-responsive,
.view-accommodation-listing .activity_image_box .img-responsive{
	width: 100% !important;
}

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

#whole_main_page .title_text{
    left: 15px;
}
#whole_main_page .body_details .body_details_left{
	width: 100% !important;
}
body.node-type-main-page #whole_main_page .body_details .body_details_right{
display:none;
}
#whole_main_page .body_details .body_details_right #video_box iframe{
	width: 100% !important;
    height: 300px !important;
}
#whole_main_page .body_details .body_details_right .image_box .img-responsive{
	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 15px;
}
#whole_main_page .whole_experience_area .experience_section h2.experiences_title{
	width: 100%;
}
.view-experiences .jcarousel-container-horizontal{
	padding: 20px 45px !important;
    width: 770px !important;
}
#whole_main_page .whole_experience_area ul li.jcarousel-item{
	margin: 0px 15px !important;
}

.view-accommodation-near-by-attractions .jcarousel-skin-default .jcarousel-container-horizontal,
.view-general-business-near-by-attractions .jcarousel-skin-default .jcarousel-container-horizontal,
.view-local-info-near-by-attractions .jcarousel-skin-default .jcarousel-container-horizontal,
.view-near-by-attractions-for-event .jcarousel-skin-default .jcarousel-container-horizontal,
.view-near-by-attractions .jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 20px 25px;
}


.share_link ul li a.addthis_button_email{
width:40px;
}

.activity_listing_page .activity_image_box img,
#block-block-15 ul li a img,
#block-block-48 .before_arriving_top_image img,
#block-block-49 .before_arriving_top_image img{
width:100%;
}

}

@media only screen and (min-width:768px) and (max-width:1279px){


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

h1.page-header{
    text-transform:uppercase;
}

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

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

#menu_area .nav-collapse{
	width: 100% !important;
}
#header_bottom{
	padding: 8px 10px 30px;
}

#breadcrumb_area{
	width: 50%;
}
.widget_area{
	padding: 14px 0 !important;
}
#admin-menu{
    display:none;
}
html body.admin-menu,
body.admin-menu {
     margin-top:0px !important;
}
body.node-type-news-and-stories #midcontent,
body.node-type-news-and-stories #sidebar_second{
	width: 100% !important;
    float: none !important;
    margin: 0px !important;
}

/***
   * Footer *
   **/

#footer {
    border-bottom: 0px;
}

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

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

#footer .footer_menu.mobile_footer_menu{
	width: 400px !important;
    margin: auto !important;
}

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

#block-menu-menu-footer-menu ul.menu li.first {
    padding-left: 0px;
}
#block-menu-menu-footer-menu ul.menu li{
	width: 50%;
}
#block-menu-menu-footer-menu ul.menu li a {
  margin-right: 0px;
  display: block;
  margin-bottom: 10px;
}

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

.footer_copyright p {
  color: #5c8488;
}
#social_link li{
	margin-right: 25px !important;
}

#block-newsletter-newsletter-subscribe{
	width: 560px !important;
    float: none !important;
    margin: auto;
    padding: 0 80px 15px;
    border-bottom: 1px solid #464646;
}
#block-block-2{
	width: 400px !important;
    margin: 20px auto 0px !important;
    float: none !important
}
#footer .footer_middle h2.block-title{
	margin-bottom: 15px !important;
}
/**********************Activity And Accommodation Section***********************/

.view-activity-sub-category .main_icon_box {
  display: block !important;
}

.view-activity-sub-category .hover_icon_box {
  display: none !important;
}

.view-activity-sub-category .sub_category_box:hover .main_icon_box img,
.view-activity-sub-category .main_icon_box a.active img {
  display: block !important;
}

.view-activity-sub-category .sub_category_box .title_box a {
    color: #787878 !important;
}

.view-activity-sub-category .views-row.active-trial .sub_category_box .title_box a.active {
    color: #f8527a !important;
}

.view-activity-sub-category .views-row.active-trial .main_icon_box {
	display: none !important;
}

.view-activity-sub-category .views-row.active-trial .hover_icon_box {
	display: block !important;
}

.view-activity-sub-category .sub_category_box{
	width: 14% !important;
    margin: 0.1% !important;
}
.view-activity-sub-category .sub_category_box .title_box a{
	font-size: 13px !important;
}
.activity_sub_category_box, 
.activity_child_term_detail, 
.activity_node_listing, 
.activity_main_category_box{
	padding: 0px 15px;
}
.activity_child_term_detail .term_desc_box{
	padding: 20px 0px !important;
}
.view-packages-and-deals-listing .views-responsive-grid{
	width: 100% !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: 30% !important;
	margin: 1.6% !important;
}

/********************Activitiy And Accommodation Details Page***********************/

body.node-type-activity #activity_title_box #main_title, 
body.node-type-accomodations #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
}
body.node-type-activity #header_bottom{
	padding: 8px 15px 12px !important;
}
.breadcrumb a{
	padding: 0px 9px 0px 15px !important;
}
#activity_main_area{
	padding: 15px;
}
.view-activity-slideshow .views-slideshow-controls-text-previous,
.view-activity-slideshow .views_slideshow_controls_text_next,
.view-accommodation-slideshow .views-slideshow-controls-text-previous,
.view-accommodation-slideshow .views_slideshow_controls_text_next,
.view-event-slideshow .views-slideshow-controls-text-previous,
.view-event-slideshow .views_slideshow_controls_text_next,
.view-general-business-slideshow .views-slideshow-controls-text-previous,
.view-general-business-slideshow .views_slideshow_controls_text_next,
.view-local-info-slideshow  .views-slideshow-controls-text-previous,
.view-local-info-slideshow .views_slideshow_controls_text_next,
.view-packages-and-deals-slideshow  .views-slideshow-controls-text-previous,
.view-packages-and-deals-slideshow .views_slideshow_controls_text_next{
	margin: 0px;
}
.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,
.view-packages-and-deals-slideshow 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,
.view-packages-and-deals-slideshow a.jcarousel-next{
	right: 0px !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{
	display: none;
}
.flag_link_for_anonymous a.anonymous_add_planner.mobile.hide_in_desktop{
  display:block;
}
.trip_planner_bkmark_responsive{
	display: block !important;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.package_and_deals_details_page .title_text h1 {
    font-size: 30px;
}
#activity_title_box{
	width: 40% !important;
    float: left !important;
}
#activity_slideshow_box,
.packages_and_deals_slideshow{
	width: 60% !important;
    float: right !important;
}
body.not-front h1.page-header{
    padding-top:0px;
}
.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_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{
	margin:auto !important;
}
.view-activity-slideshow .views-slideshow-controls-bottom,
.view-accommodation-slideshow .views-slideshow-controls-bottom,
.view-event-slideshow .views-slideshow-controls-bottom,
.view-general-business-slideshow .views-slideshow-controls-bottom,
.view-local-info-slideshow .views-slideshow-controls-bottom,
.view-packages-and-deals-slideshow .views-slideshow-controls-bottom{
	width: 100% !important;
    margin: 0px;
    display: inline-block;
    text-align: center;
}
.view-accommodation-near-by-attractions ul li,
.view-general-business-near-by-attractions ul li,
.view-local-info-near-by-attractions ul li,
.view-near-by-attractions-for-event ul li,
.view-near-by-attractions ul li{
    margin-left:5px !important;
    margin-right:5px !important;
}

.view-accommodation-near-by-attractions a.jcarousel-prev,
.view-general-business-near-by-attractions a.jcarousel-prev,
.view-local-info-near-by-attractions a.jcarousel-prev,
.view-near-by-attractions-for-event a.jcarousel-prev,
.view-near-by-attractions a.jcarousel-prev{
left:0px;
}
.view-accommodation-near-by-attractions a.jcarousel-next,
.view-general-business-near-by-attractions a.jcarousel-next,
.view-local-info-near-by-attractions a.jcarousel-next,
.view-near-by-attractions-for-event a.jcarousel-next,
.view-near-by-attractions a.jcarousel-next{
right:0px;
}


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

#whole_main_page .main_title{
	width: 100% !important;
}
#whole_main_page .body_details{
	width: 100% !important;
    padding: 40px 15px 30px !important;
}
#whole_main_page .generic_tile_area{
	width: 100% !important;
    padding: 20px 15px;
}
#whole_main_page .generic_tile_detail .image_box .img-responsive{
	width: 100% !important;
}
#whole_main_page .generic_tile_detail{
	width: 30% !important;
    height: auto !important;
    margin: 1.6% !important;
}
#whole_main_page .generic_tile_detail .generic_title_text{
	width: 100% !important;
    padding: 0px 15px;
}

/***
	****News and Story
    ***
***/

body.page-news #midcontent{
	padding: 0px !important;
}
#header_bottom{
	padding: 8px 10px 30px;
}
#featured_area{
	padding: 42px 15px 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 #slideshow{
	width: 100% !important;
}
.view-featured-article-slideshow #slideshow .slideshow_imagebox,
.view-featured-article-slideshow #slideshow .slide_content{
	width: 410px !important;
	float: none !important;
    margin: auto !important;
}
.view-featured-article-slideshow #slideshow .slide_content .short_description{
	display: none;
}
.view-featured-article-slideshow #slideshow .slide_content .detail_link{
	padding-top: 25px;
}
.view-featured-article-slideshow .views-slideshow-controls-bottom{
	padding-top: 10px;
}
#views-exposed-form-news-and-stories-listing-page{
	padding: 0px 0px 20px !important;
}
#views-exposed-form-news-and-stories-listing-page{
	padding: 25px 0px 30px !important;
    margin-left: 12px;
}
#views-exposed-form-news-and-stories-listing-page .views-exposed-widget{
	width: 110px !important;
    padding: 0px !important;
    margin-right: 24px;
}
.view-news-and-stories-listing{
	width: 753px !important;
}
.view-news-and-stories-listing .views-row{
	margin: 0px !important;
    overflow: visible !important;
}
.view-news-and-stories-listing .views-row .views-column{
    float: left !important;
}
.view-news-and-stories-listing #news_stories_lists{
	background: url(../images/news_list_tablet_bg.png) no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    width: 336px !important;
    min-height: 477px !important;
    margin: 0px 28px 30px 12px !important;
    padding: 28px 34px 32px 26px !important;
}
.view-news-and-stories-listing #news_stories_lists .date{
	padding-bottom: 8px !important;
}
.view-news-and-stories-listing #news_stories_lists .title {
    line-height: 22px;
    min-height: 122px;
    padding: 17px 0;
}
.view-news-and-stories-listing .text-center{
	width: 100% !important;
    overflow: hidden;
}

#news_article_details .image_box .img-responsive,
.view-news-and-stories-listing .news_lists_image_box .img-responsive{
	width: 100% !important;
}
#block-views-more-news-and-stories-block h2.block-title{
	margin-left: 12px;
}
#block-views-more-news-and-stories-block .views-row-1 {
	margin-top: 17px;
}
#more_news_stories_lists {
    float: left;
    margin: 0 12px 15px !important;
    width: 46.7%;
}

/*************************Contact Us CSS****************************/

#block-block-34 .contact_hero_image img,
#block-block-23 img{
	max-height: auto;
}
#block-block-34 .activity_title_text h1.page-header{
	bottom: 30px;
    left: 15px;
}
#block-block-35 .whole_general_inquiries_box .title_text, 
#block-block-36 h2.block-title{
	font-size: 32px;
    padding: 25px 0px;
}
#block-block-35 .whole_general_inquiries_box .general_inquiries p{
	margin-bottom: 0px;
}
#block-block-35 .whole_general_inquiries_box .office_details{
	width: 46%;
    margin-right: 4% !important;
    min-height: 225px;
    padding: 15px 12px;
    border: 2px solid #68b9c1;
    background: #ffffff;
    letter-spacing:0.02em;
}

#block-block-36 .whole_tourist_board_box .tourism_board_box1,
#block-block-35 .whole_general_inquiries_box .office_details_box{
	width: 96%;
    margin-top:4%;
    margin-bottom:4%;
}
#block-block-36 .whole_tourist_board_box .tourism_board_box1{
    margin-top:0%;
}
#block-block-35 .whole_general_inquiries_box .office_details_box .office_details_left{
    width:50%;
    float:left;
}
#block-block-35 .whole_general_inquiries_box .office_details_box .office_details_right{
    width:50%;
    float:right;
}
#block-block-36 .whole_tourist_board_box .tourism_board_box1 .left_box{
	width: 50%;
}
#block-block-36 .whole_tourist_board_box .top_box{
    margin: 0px;
}
#block-block-36 .whole_tourist_board_box .tourist_board_box{
	width: 46%;
    margin-right: 4%;
    margin-bottom:4%;
}
#block-block-37 {
    padding-top: 0px;
}

/*********************General Business************************/

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 15px 0px;
}
#edit-field-general-business-category-tid-wrapper{
	width: 610px !important;
}
.view-general-business-listing .view-content,
.view-local-info-listing .view-content{
	width: 100%;
    padding: 15px;
    overflow: hidden;
}
.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: 200px !important;
}
.view-packages-and-deals-image-carousel .views-slideshow-controls-text-next a{
	right: 0px !important;
}
.package_and_deals_details_page .left_details_area,
.package_and_deals_details_page .right_details_area{
	width: 100% !important;
    float: left !important;
}

/***************************Gallery Section CSS********************************/



#views-exposed-form-all-islands-gallery-page #edit-field-gallery-categories-tid-wrapper{
	width: 100%;
    padding-bottom: 20px;
}
.view-all-islands-gallery .views-view-grid tr{
	margin: 0px;
}
.view-all-islands-gallery .views-view-grid tr td{
	float: left;
    width: 30%;
    margin: 0px 1.6% 3% ;
}
.view-all-islands-gallery .views-view-grid #gallery_lists{
	margin: 0px!important;
}
#gallery_lists .gallery_video_box .gallery_video_image .video_play_btn{
	height: 100%;
}

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

.before_arriving_banner_small_text, 
.view-before-arriving{
	max-width: 100% !important;
    padding: 0px 15px;
}
#block-block-24 .page-header{
	padding: 18px 15px 0px;
}
.before_arriving_body_text{
	width: 100% !important;
}

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

#island_midcontent,
#whole_island_page .main_title{
	width: 100%;
}
#whole_island_page .body_details{
	width: 100%;
    padding: 25px 15px 20px;
}
#whole_island_page .gallery_image_details, 
#whole_island_page .big_buckets_html_box_section, 
#whole_island_page .filter_by_island_section{
	padding: 30px 15px 20px;
}
#whole_island_page .gallery_image_box, 
#whole_island_page .filter_by_island_box{
	width: 100% !important;
    padding: 10px 0px !important;
}
#whole_island_page .gallery_image_details .jcarousel-container-horizontal .jcarousel-clip-horizontal,
#whole_island_page .gallery_image_details .view-footer,
#whole_island_page .big_buckets_html_box{
	width: 100% !important;
}
#whole_island_page .big_buckets_html_box table tr td {
    padding: 15px !important;
    width: 50% !important;
}
#whole_island_page .filter_by_island_box{
	margin: 0px !important;
}
#whole_island_page .filter_by_island_box table tr td{
	float: left;
    margin: 2% !important;
    padding: 0px !important;
    width: 29% !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 table tr td h3{
	bottom: 15% !important;
}
#whole_island_page .filter_by_island_box p{
	margin: 0px !important;
}
#whole_island_page .filter_by_island_box img{
	width: 100% !important;
    height: auto !important;
}
#whole_island_page .filter_by_island_box table tr td h3 a{
	padding: 2px 20px;
}

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

#level_3_page_detail .body_details .body_details_left{
	width: 100% !important;
}
#level_3_page_detail .body_details .body_details_right{
	width: 100% !important;
    margin-top:25px;
}
#level_3_page_detail .body_details .body_details_right .inforbox{
   width: 46%;
   float: left;
   margin-right: 4%;
}
#level_3_page_detail .body_details .body_details_right .inforbox h2.title_text{
	width: 100%;
}


/**********************Coming Events************************/
#block-views-event-listing-on-mobile-block h2.block-title{
	width: 100% !important;
    padding-left: 28px;
}
#block-views-780b8c6ad31073af2cf731161b1c9d48{
	display: none !important;
}
#block-views-event-listing-on-mobile-block{
	display: block !important;
}
.view-event-listing-on-mobile{
	width: 530px !important;
}
.view-event-listing-on-mobile .views-slideshow-cycle-main-frame,
.view-event-listing-on-mobile .views-slideshow-cycle-main-frame-row{
	width: 100% !important;
}
.view-event-listing-on-mobile .sub_category_box{
	width: 400px !important;
    margin: auto;
}
.view-event-listing-on-mobile .title_and_event_content_box{
	width: 240px !important;
}
.view-event-listing-on-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, 
.view-event-listing-on-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous{
	display: block !important;
}

.getting_around_detail_box .getting_around_left_box {
    width: 67%;
    margin-right: 3%;
}

.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:93%;
font-size:16px;
float:left;
}

body.node-type-level-3-page #short_description a.click_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;
}
body.node-type-level-3-page .body_details.active #short_description a.click_more{
  display:none;
}
#level_3_page_detail #short_description{
  display:block !important;
}
#level_3_page_detail .body_details_left .details_text {
    height: 182px;
    overflow: hidden;
}
#level_3_page_detail .body_details.active .body_details_left .details_text {
    height: auto;
    overflow:visible;
}

.whole_activity_main_category_box,
.activity_main_category_box{
    overflow:inherit;
}

.view-event-category ul{
display:none;
}
.view-event-category .sel-box {
  margin-top:20px;
  margin-bottom:15px;
  display: block !important;
}
.select_box li a {
   color: #5db4bd;
   display: block;
   font-size: 15px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-weight: bold;
}

#select {
	font-size: 15px;
    cursor: pointer;
}

body.safari #block-menu-menu-footer-menu ul.menu li a{
    margin-right:0px;
}

body.page-node-1356 iframe {
height: 950px !important;
}

.mapWrapper {
    padding-bottom: 0px !important;
}

.filter_by_island_box table tr td .hover_overlay {
  width: 100%;
  height: 100%;
}

body.node-type-general-business #activity_title_box #main_title,
body.node-type-events #activity_title_box #main_title,
body.node-type-activity #activity_title_box #main_title,
body.node-type-accomodations #activity_title_box #main_title,
body.node-type-local-info #activity_title_box #main_title{
  width: 100%;
}
body.node-type-local-info #activity_title_box #main_title h1.page-header{
    font-size: 30px;
    word-wrap: break-word;
}

}