@import 'font.css';

a {
    color: #F85D80;
    /*color: #556175;*/
    outline: none !important;
}

a:link,
a:visited {
    text-decoration: none;
    outline: none !important;
}

a:hover,
a:active,
a:focus {
    text-decoration:none;
    outline: none !important;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
    font-weight: inherit;
    color: #464646;
}

h1 {
    font-size: 1.357em;
}

h2 {
    font-size: 1.143em;
}

p {
    margin: 0 0 15px;
    color: #222222;
    font-size: 15px;
    line-height: 22px;
}

del {
    text-decoration: line-through;
}

tr.odd {
    background-color: none;
}

h1.page-header {
    color: #fff;
    font-family: 'BrandonGrotesque-Medium';
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 35px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

body.not-front h1.page-header {
    color: #5db4bd;
    padding-top: 18px;
    margin-bottom: 0px;
    font-family: 'BrandonGrotesque-Regular';   
}

.video_frame iframe {
	width: 100%;
    height: 100%;
    position: fixed;
}

#video_content .video_text h2 {
    font-size: 47px;
    line-height: 52px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    font-family: 'BrandonGrotesque-Light';
    font-weight: bold;
    letter-spacing:1px;
}

#video_content .video_text p {
    font-size: 17px;
    line-height: 23px;
    color: #fff;
    letter-spacing:1px;
    font-family: 'BrandonGrotesque-Bold';
}

.video-ads {
    display: none !important;
}

.html5-video-player .ad-overlay {
    z-index: -1;
}

iframe #player .html5-video-player .video-click-tracking,
iframe #player .html5-video-player .video-stream {
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
}

#header_top ul,
#header_top ul li,
#header_right ul,
#header_right ul li,
#header_bottom ul,
#header_bottom ul li {
    list-style: none;
    list-style-image: none;
}

.header_menu ul li {
    float: left;
}

.header_menu ul li {
    background:url(../images/menu_sep.png) no-repeat 100% 50%;
}

.header_menu ul li a {
    padding: 5px 6px;
    margin: 0px 2px;
    display: block;
    color: #454444;
    font-size: 14px;
    line-height: 15px;
    border-radius:4px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
}

#popup_top_navigation .block {
    display: none;
    text-align: center;
}

#popup_top_navigation .block h2.block-title {
	display: none;
}

#block-block-17{
	padding: 10px 0px;
}

#block-views-exp-search-listing-page{	
	padding: 7px 0px;
}

ul.language_selector,
ul.call_information,
#popup_top_navigation #views-exposed-form-search-listing-page,
#custom-search-blocks-form-1 {
	padding: 0px;
    margin: 0px;
	overflow: hidden;
	display: inline-block;
    text-align: left;
    vertical-align: middle;
}

ul.top_navigation {
    float: right;
    margin: 0px;
    padding: 0px;
}

.header_menu ul li a:hover,
ul.top_navigation li.active-trial a {
    color: #ffffff;
    background:#35AEE3;
}

ul.top_navigation li.language a {
	padding-right: 15px;
    background: url(../images/lanuage_arrow.png) no-repeat 95% 50%;
}

ul.top_navigation li.language:hover a,
ul.top_navigation li.language.active-trial a {
    background: #35AEE3 url(../images/lanuage_arrow.png) no-repeat 95% 50%;
}

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

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

ul.top_navigation li.search a {
	font-size: 0px;
    padding: 4px 15px;
    display: block;
}

#popup_top_navigation button.utilty_close {
  background: rgba(0, 0, 0, 0.5);
  border: 0 none;
  color: #fff;
  float: right;
  cursor: pointer;
  font-size: 25px;
  padding: 4px 12px;
}

ul.call_information li {
	float: left;
    cursor: pointer;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #fff;
}

ul.call_information li.full_list {
	margin-right: 0px;
    padding-right: 0px;
    border-right: 0px;
}

ul.call_information li a {
	color: #fffafb;
    cursor: pointer;
    display: block;
    padding: 3px 50px 3px 18px;
    border-radius: 3px;
}
ul.call_information li.contact{
    padding: 0px 50px 0px 18px;
    cursor:default;
}

ul.call_information li label,
ul.call_information li a label {
	margin-bottom: 0px;
    padding-bottom: 3px;
    line-height: 25px;
    font-size: 22px;
    cursor: pointer;
    display: block;
    font-family: "BrandonGrotesque-Bold";
    color: #fffafb;
    text-transform: uppercase;
}

ul.call_information li span,
ul.call_information li a span {
    font-size: 16px;
    line-height: 20px;
    display: block;
    cursor: pointer;
    font-family: "BrandonGrotesque-Medium";
    color: #fffafb;
}
ul.call_information li label,
ul.call_information li span{
cursor:default;
}
ul.call_information li.contact span {
display:inline-block;
}

ul.call_information li:hover a {
	background: #2982aa url(../images/arrow.png) no-repeat 90% 50%;
}

ul.language_selector li {
	float: left;
    cursor: pointer;
    margin-right: 8px;
}

ul.language_selector li.PT {
	margin-right: 0px;
}

ul.language_selector li a {  
    color: #fffbfa;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    cursor: pointer;
    display: block;
    padding: 5px 24px;
    text-transform: uppercase;
    border-radius: 360px;
    background: #2982aa;
}

ul.language_selector li.active a,
ul.language_selector li:hover a {
	color: #39afd3;
	background: #fff;
}

ul.widget {
   padding: 5px 20px;
   margin: 0px;
   overflow: hidden;
}

#block-menu-menu-header-menu {
    float: right;
    width: 95%;
}

#header #block-menu-menu-header-menu ul.menu,
#block-block-8 {
    display: inline-block;
}

#block-block-8 {
    float: right;
}

#popup_top_navigation #views-exposed-form-search-listing-page,
#custom-search-blocks-form-1 {
	width: 750px;
    border: 1px solid #48474c;
}

#popup_top_navigation #views-exposed-form-search-listing-page .form-type-textfield,
.search-form .form-type-textfield {
    float: left;
    margin-bottom: 0;
    width: 703px;
}

#popup_top_navigation #views-exposed-form-search-listing-page .form-type-textfield .form-text,
.search-form .form-type-textfield .form-text {
    height: 40px;
    padding: 5px 20px;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 22px; 
    font-family: 'HelveticaNeue';
    background: #fff;
}

#popup_top_navigation #views-exposed-form-search-listing-page .views-submit-button,
.search-form #edit-actions {
    clear: none;
    float: right;
    width: 45px;
}

#popup_top_navigation #views-exposed-form-search-listing-page .views-submit-button .form-submit,
.search-form #edit-actions .form-submit {
    width:100%;
    height: 40px;
    padding: 0px;
    border: 0px;
    font-size: 0px;
    border-radius: 0px;
    background: #f8527a url(../images/search_button.png) no-repeat 50% 50%;
}

#popup_top_navigation #views-exposed-form-search-listing-page .views-submit-button .form-submit:hover{
    background: #fff url(../images/search_button_hover.png) no-repeat 50% 50%;
}

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

#block-block-8 ul.widget li,
.widget_area #weather_forecast_area {
    margin-right: 7px;
    border-radius: 18px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
}

#block-block-8 ul.widget li.book,
.widget_area #weather_forecast_area {
    margin-right: 0px;
}

#block-block-8 ul.widget li:hover,
.widget_area #weather_forecast_area:hover {
    background: #f8527a;
}

/*****************Top Navigation Search*****************/

.header_bottom_left ul,
.header_bottom_left ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;
}

.header_bottom_left ul li {
    float: left;
    margin-right: 8px;
    padding-right: 8px;
    background: url(../images/menu_sep.png) no-repeat 100% 50%;
}

.header_bottom_left ul li.last {
    margin-right: 0px;
    padding-right: 0px;
    background: none;
}

.header_bottom_left ul li a {
    padding: 0px;
    display: block;
    color: #5c5c5c;
    font-size: 12px;
    line-height: 14px;
    font-family: 'HelveticaNeue';
    background: none !important;
}

#block-block-11 {
    float: right;
    margin-left: 10px;
}

#block-block-11 h2 {
    display: none;
}

#block-block-8 ul.widget libook {
    margin-right: 0px;
}

#block-block-42 ul.widget li a,
#block-block-8 ul.widget li a {
    padding: 9px 17px 8px 35px;
    display: block;
    color: #eaecee;
    font-size: 15px;
    line-height: 8px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Bold';
}

#block-block-42 ul.widget li.plan a,
#block-block-8 ul.widget li.plan a {
    background:url(../images/plan.png) no-repeat 16% 50%;
}

#block-block-42 ul.widget li.book a,
#block-block-8 ul.widget li.book a {
    background:url(../images/book_icon.png) no-repeat 16% 34%;
}

ul.widget .temperature span.class-3,
ul.widget .temperature span.class-1 {
	display: none;
}

.widget_area #weather_forecast_area {
    width: auto;
    height:25px;
    padding-right: 10px;
    float: right;
    color: #eaecee;
    font-family: "BrandonGrotesque-Bold";
    font-size: 15px;
    line-height: 10px;
    background: none;
}

.widget_area #weather_forecast_area h2.block-title,
.widget_area #weather_forecast_area .weather .weather_detail_link,
.widget_area #weather_forecast_area .weather .date_formate,
.widget_area #weather_forecast_area .weather .temperature_area,
.widget_area #weather_forecast_area .weather .condition,
.widget_area #weather_forecast_area .weather .weather_forecast  {
    display: none;
}

.widget_area #weather_forecast_area .weather p {
    padding: 0px;
    margin: 0px;
}

.widget_area #weather_forecast_area .weather .symbol {
    margin: 3px 0 0 10px !important;
    display: inline;
}

.widget_area #weather_forecast_area .weather .symbol .weather-image {
    width: 18px;
}

.widget_area #weather_forecast_area .weather .temperature {
    padding-left: 28px;
    padding-top: 8px;
    color: rgba(0, 0, 0, 0);
}

.widget_area #weather_forecast_area .weather .temperature span {
    color: #eaecee;
}

#block-block-8 ul.widget li:hover .temperature,
.widget_area #weather_forecast_area:hover .temperature {
    color: #f8527a;
}

#map_section {
    position: relative;
    overflow: hidden;
}

.slide_widget_form #map_section {
    overflow: visible;
}
#block-block-8 #planner_details{
display:none;
}
#block-block-9 {
    width:320px;
    position: absolute;
    top: 0px;
    bottom:0;
    right: -396px;
    transition: all 0.5s ease-out;
    z-index: 11;
    background: #5a6264
}

.slide_widget_form #block-block-9 {
    right: 0px;
}
#block-block-9 p{
    color:#ffffff;
    padding-top: 30%;
    text-transform: uppercase;
}

/****
	*** Map Section
    ***
    ***/
    
#block-block-7 {
    width: 480px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'HelveticaNeue';
}

#block-block-7 h2.block-title {
    color: #fff;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
}

#block-block-7 p {
    width: 395px;
    color: #fff;
}

#block-block-7 #search_area {
    margin-top: 25px;
}

#map_search .form-text {
    width: 100%;
    height: 59px;
    padding: 6px 16px 6px 40px;
    border-radius: 0;
    box-shadow: none;
    color: #fba5ba;
    font-family: "BrandonGrotesque-Medium";
    font-size: 17px;
    border: 1px solid #464646;
    background: #fff;
}

#map_search .form-submit {
    display: none;
}

/****
	*** BVI Listing
    ***
    ***/
    
#bvi_dream_section h2.block-title {
    color: #ffffff;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
    margin-bottom: 42px;
    letter-spacing: 0.05em;
}

.view-bvi-dream-list{
    width:100%;
}
.view-bvi-dream-list .views-column{
    width:23.5%;
    float:left;
    margin-right:2%;
}

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

.view-bvi-dream-list .views-column #bvi_list {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}


#bvi_list .title {
    width: 98.6%;
    height: 265px;
    position: absolute;
    top: 0px;
    display: table;
    text-align: center;
}
#bvi_list .title:hover{
    background: #000;
    opacity: 0.6;
}

#bvi_list .title h2 {
    padding: 0px 30px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
    display: table-cell;
    vertical-align: middle;
    text-shadow:0 0 20px #8b8c8d, 0 0 25px #8b8c8d;
}
#bvi_list .title:hover h2,
#bvi_list .title:hover h2 a{
    color: #fff;
}


/****
	*** Events and Promotions Area 
    ***
    ***/
    
#events_section h2.block-title {
    color: #ebfcfe;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
    margin-bottom: 45px;
    letter-spacing: 0.05em;
}

#events_and_promotion tr td {
    color: #ebfcfe;
}

#events_and_promotion .events_image {
    display: inline;
    float: left;
}

#events_and_promotion .events_content {
    padding-left: 95px;
}

#events_and_promotion .events_content h2 {
    width: 185px;
    color: #ebfcfe;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Black';
    margin-bottom: 3px;
}

#events_and_promotion tr td span {
    color: #ebfcfe;
}

#see_all_events,
.view-bvi-dream-list .view-footer {
    margin-top: 48px;
    color: #fff;
    text-align: center;
}

#see_all_events a,
.view-bvi-dream-list .view-footer a {
    padding-right: 30px;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Light';
    background: url(../images/arrow.png) no-repeat 100% 50%;
}
.view-bvi-dream-list .view-footer a{
    margin-top:45px;
}

/****
	*** Special Promo Area 
    ***
    ***/

#block-block-4 table tr td {
    display: inline-block;
}

#block-block-4 .first_col {
    width: 304px;
    padding-right: 40px;
    text-align: right;
}

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

#block-block-4 .second_col h2,
#block-block-4 .second_col h3 {
    display: block;
    color: #ebfcfe;
    font-size: 26px;
    text-transform: uppercase;
}

#block-block-4 .second_col h2 {
    margin-bottom: 6px;
    font-family: 'BrandonGrotesque-Bold';
}

#block-block-4 .second_col h3 {
    font-family: 'BrandonGrotesque-Medium';
}

#block-block-4 .last_col {
    width: 170px;
    padding-left: 58px;
}

#block-block-4 .promo_content {
    border-right: 1px solid #fff;
    padding-right: 55px;
}

#block-block-4 .promo_details .date,
#events_and_promotion .events_content .date {
    color: #ebfcfe;
    font-size: 14px;
    line-height: 15px;
    font-family: 'HelveticaNeue';
}

#block-block-4 .promo_details .details_link a,
#events_and_promotion .events_content a .details_link {
    padding: 5px 20px;
    margin-top: 14px;
    display: block;
    color: #0d8f9c;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19px;
    font-family: 'BrandonGrotesque-Light';
    border: 1px solid #959595;
    background: #fff;
}

#events_and_promotion .events_content a .details_link {
    float: left;
    margin-top: 0px;
    display: inline-block;
    margin-right: 3px;
}

/***
  **
  **  Facebook */

.facebook_wall_outer {
    width: 660px;
    margin-bottom: 30px;
}

.facebook_wall {
    border: 0px;
    color: #fff;
    float: left;
    font-family: "HelveticaNeue";
    font-size: 11px;
    padding: 0px;
    margin-bottom: 20px;
}

.facebook_wall .wallContent_right {
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
}

.facebook_wall .wall_title a,
#block-instagram-block-instagram-block h2.block-title,
#block-instagram-block-instagram-block-tag h2.block-title {
  color: #fff;
  display: inline-block;
  font-family: "BrandonGrotesque-Medium";
  font-size: 22px;
  text-transform: uppercase;
  padding: 13px 0px 13px 65px;
  position: relative;
  top: 8px;
  line-height: 24px;
  letter-spacing: 0.05em;
}

.facebook_wall .wall_title a {
  background: url("../images/facebook-icon.png") no-repeat 0% 0%;
}

#block-instagram-block-instagram-block h2.block-title,
#block-instagram-block-instagram-block-tag h2.block-title {
    background: url(../images/instagram_new_50x50.png) no-repeat 0% 0%;
}

.facebook_wall .wallContent_right .image {
    width: 660px;
    height: 392px;
    overflow: hidden;
}

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

.facebook_wall .userContent {
    bottom: 30px;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 15px;
    position: absolute;
    z-index: 11;
}

#like_button {
    background: none repeat scroll 0 0 #edeff4;
    overflow: hidden;
    padding: 4px 18px;
}

.facebook_wall .likes {
    margin: 0;
    padding: 5px 0 5px 30px;
    width: auto;
}

.facebook_wall .post_link {
    background: none;
    float: left;
    width: auto;
    height: auto;
}

.facebook_wall .post_link a {
    color: #3b5998;
    display: inline-block;
    height: auto;
    padding: 3px 10px;
}

#block-block-57,
#block-instagram-block-instagram-block,
#block-instagram-block-instagram-block-tag {
    float: right;
    width: 270px;
    padding-bottom: 50px;
}
#block-block-57 .instagram_image_box h2{
  font-size: 0px;
  padding: 20px 0 30px;
  position: relative;
  top: 10px;
  right:30px;
  background: url(../images/instagram_new_50x50.png) no-repeat 0% 0%;
}

#block-block-57 .instagram_image_box img,
#block-instagram-block-instagram-block a.group img,
#block-instagram-block-instagram-block-tag a.group img {
    margin: 0px 0px 35px !important;
}

#events_and_promotion .events_content a .plus_button,
#bvi_lists tr td .plus_botton a {
    width: 31px;
    height: 31px;
    float: left;
    cursor: pointer;
    display: inline-block;
    font-size: 0px;
    background: url(../images/plus_btn.png) no-repeat 50% 50%;
}

#bvi_lists tr td .plus_botton a {
    position: absolute;
    bottom: 0px;
    display:none;
}

/****
	*** Footer Menu
    ***
    ***/
    
#block-menu-menu-footer-menu ul.menu {
    padding: 0px 0px 20px;
    border-bottom: 1px solid #5c5c5c;
}

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

#block-menu-menu-footer-menu ul.menu li a {
    padding: 0px;
    color: #0d8f9c;
    font-family: "BrandonGrotesque-Bold";
    font-size: 16px;
    font-weight: bold;
    margin-right: 95px;
    text-transform: uppercase;
    background: none;
    letter-spacing:0.05em;
}


#block-menu-menu-footer-menu ul.menu li a:hover {
    color: #f8527a;
}

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

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

#footer .footer_middle h2.block-title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 24px;
    font-family: "BrandonGrotesque-Medium";
    color: #0d8f9c;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing:0.04em;
}

ul#social_link,
#social_link li {
	padding: 0px;
    margin: 0px;
	list-style: none;
    list-style-image: none;
}

#social_link li {
	float: left;
    margin-right: 15px;
}

#social_link li a {
	width: 31px;
    height: 30px;
    display: block;
    font-size: 0px;
}

#social_link a.twitter {
	background:url(../images/twitter_icon.png) no-repeat 0% 0%;
}

#social_link a.pinterest {
	background:url(../images/pinterest_icon.png) no-repeat 0% 0%;
}

#social_link a.flickr {
	background:url(../images/flickr_icon.png) no-repeat 0% 0%;
}

#social_link a.twitter2 {
	background:url(../images/twitter_icon2.png) no-repeat 0% 0%;
}
	
#social_link a.facebook {
	background:url(../images/facebook_icon.png) no-repeat 0% 0%;
}

#social_link a.youtube {
	background:url(../images/youtube_icon.png) no-repeat 0% 0%;
}

#social_link a.instagram {
	background:url(../images/instagram_grey_30x30.png) no-repeat 0% 0%;
}
#social_link a.googleplus {
	background:url(../images/google_plus_icon_grey.png) no-repeat 0% 0%;
}

#social_link a.twitter:hover {
	background:url(../images/twitter_icon_hover.png) no-repeat 0% 0%;
}

#social_link a.pinterest:hover {
	background:url(../images/pinterest_icon_hover.png) no-repeat 0% 0%;
}

#social_link a.flickr:hover {
	background:url(../images/flickr_icon_hover.png) no-repeat 0% 0%;
}

#social_link a.twitter2:hover {
	background:url(../images/twitter_icon2_hover.png) no-repeat 0% 0%;
}
	
#social_link a.facebook:hover {
	background:url(../images/facebook_icon_hover.png) no-repeat 0% 0%;
}

#social_link a.youtube:hover {
	background:url(../images/youtube_icon_hover.png) no-repeat 0% 0%;
}

#social_link a.instagram:hover {
	background:url(../images/instagram_pink_30x30.png) no-repeat 0% 0%;
}
#social_link a.googleplus:hover {
	background:url(../images/google_plus_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.twitter {
	background:url(../images/twitter_icon_mobile.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.pinterest {
	background:url(../images/pinterest_icon_mobile.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.facebook {
	background:url(../images/facebook_icon_mobile.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.youtube {
	background:url(../images/youtube_icon_mobile.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.instagram {
	background:url(../images/instagram_icon_mobile.png) no-repeat 0% 0%;
}
#block-block-54 #social_link a.googleplus {
	background:url(../images/google_plus_icon_mobile.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.twitter:hover {
	background:url(../images/twitter_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.pinterest:hover {
	background:url(../images/pinterest_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.flickr:hover {
	background:url(../images/flickr_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.twitter2:hover {
	background:url(../images/twitter_icon2_hover.png) no-repeat 0% 0%;
}
	
#block-block-54 #social_link a.facebook:hover {
	background:url(../images/facebook_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.youtube:hover {
	background:url(../images/youtube_icon_hover.png) no-repeat 0% 0%;
}

#block-block-54 #social_link a.instagram:hover {
	background:url(../images/instagram_icon_hover.png) no-repeat 0% 0%;
}
#block-block-54 #social_link a.googleplus:hover {
	background:url(../images/google_plus_icon_hover.png) no-repeat 0% 0%;
}

#mobile_menu_area #block-block-54 {
    border-top: 1px solid #565e62;
    margin-top: 15px;
    padding: 15px 10px 0;
}
#block-block-54 h2.block-title{
    color: #fff;
    display: block;
    font-family: "Raleway-SemiBold";
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#mobile_menu_area #block-block-2,
#newsletter-subscribe-form .form-item-email label {
    display: none;
}

#newsletter-subscribe-form .form-item-email {
    width: 322px;
    float: left;
    margin-bottom: 0px;
}

#newsletter-subscribe-form #subscribe {
    width: 38px;
    float: left;
}

#newsletter-subscribe-form .form-item-email .form-text {
    width:322px;
    height: 38px;
    padding: 6px 17px;
    color: #ffb6c1;
    font-size: 17px;
    font-family: "BrandonGrotesque-Medium";
    border: 1px solid #464646;
    border-radius: 0px;
    box-shadow: none;
}





#newsletter-subscribe-form #subscribe .form-submit {
    width: 38px;
    height: 38px;
    font-size: 0px;
    border-radius: 0px;
    border: 1px solid #464646;
    border-left: 0px;
    background: #5db4bd url(../images/submit_arrow.png) no-repeat 50% 50%;
}
#newsletter-subscribe-form #subscribe .form-submit:hover {
background: #f8527a url(../images/submit_arrow.png) no-repeat 50% 50%;
}

.footer_copyright p {
    color: #a6a6a6;
    font-size: 15px;
    line-height: 26px;
    font-family: "BrandonGrotesque-Bold";
}

#block-newsletter-newsletter-subscribe .prefix {
    font-family: helvetica;
}


/**
  ***  News + Stories Slideshow CSS   
  **
  ***/
 
.view-featured-article-slideshow .views-slideshow-cycle-main-frame,
.view-featured-article-slideshow .views-slideshow-cycle-main-frame-row {
	width: 100%;
}
.view-featured-article-slideshow{
	position: relative;
}
.view-featured-article-slideshow #slideshow{
	width: 875px;
    margin: auto;
    overflow:hidden;
}

.view-featured-article-slideshow #slideshow .slideshow_imagebox{
 	float: left;
    margin-right: 42px;
 }
 
.view-featured-article-slideshow #slideshow .slide_content{
	float: left;
    width: 420px;
    padding-top: 22px;
}

.view-featured-article-slideshow #slideshow .slide_content .date{
	font-size: 13px;
    font-family: "HelveticaNeue";
    color: #404040l;
    padding-bottom: 6px;
}

.view-featured-article-slideshow #slideshow .slide_content .title{
	line-height: 21px;
    padding-bottom:10px;
}

.view-featured-article-slideshow #slideshow .slide_content .title a{
	font-size: 20px;
    font-family: "BrandonGrotesque-Bold";
    color: #000000;
    letter-spacing: 0.02em;
    line-height: 24px;
}

.view-featured-article-slideshow #slideshow .slide_content .short_description{
	font-size: 15px;
    font-family: "HelveticaNeue";
    font-weight: 400;
    line-height: 21px;
    color: #000000;
}

.view-featured-article-slideshow #slideshow .slide_content .detail_link{
	padding-top: 38px;
}
.view-featured-article-slideshow #slideshow .slide_content .detail_link a{
	font-size: 18px;
    font-family: "BrandonGrotesque-Light";
    color: #f8f8f8;
    background: #5db4bd;
    padding: 3px 16px;
    text-transform: uppercase;
}
.view-featured-article-slideshow #slideshow .slide_content .detail_link a:hover {
  background-color: #F96085;
}


.view-featured-article-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous{
	font-size: 0px;
    background: url(../images/prev_arrow.png) no-repeat left center;
    height: 55px;
    width: 26px;
    display: block;
    position: absolute;
    top: 145px;
    left: 0px;
    z-index: 20;
}

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

.view-featured-article-slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next{
	font-size: 0px;
    background: url(../images/next_arrow.png) no-repeat right center;
    height: 55px;
    width: 26px;
    display: block;
    position: absolute;
    top: 145px;
    right: 0px;
    z-index: 20;
}

.view-featured-article-slideshow .views-slideshow-controls-bottom {
    padding-top: 25px;
    text-align: center;
}
.view-featured-article-slideshow .views-slideshow-controls-bottom  .views-slideshow-pager-field-item{
    font-size: 0px;
    background: url(../images/pager_default.png) no-repeat top center;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    display: inline-block;
}
.view-featured-article-slideshow .views-slideshow-controls-bottom  .views-slideshow-pager-field-item.active{
	font-size: 0px;
    background: url(../images/pager_active.png) no-repeat top center;
	height: 16px;
    width: 16px;

}

/**
  ***  News And Stories Listing
  **
  ***/
  
.view-news-and-stories-listing{
	width: 1000px;
    margin: auto;
}

#views-exposed-form-news-and-stories-listing-page label{
	font-size: 13px;
    font-family: "BrandonGrotesque-Medium";
    text-transform: uppercase;
    color: #68b9c1;
}

.view-news-and-stories-listing #news_stories_lists {
	background: url(../images/news_list_bg.png) no-repeat top left;
	float: left;
    min-height: 413px;
    width: 308px;
    margin: 0px 38px 0px 0px;
    padding: 16px 21px 24px;
}

.view-news-and-stories-listing .views-column.views-column-3 #news_stories_lists {
	margin-right: 0px;
}

.view-news-and-stories-listing .views-row {
	 overflow: hidden;
     margin-bottom: 30px;
}

.view-news-and-stories-listing .views-row-1{
	margin-top: 37px;
}

.view-news-and-stories-listing #news_stories_lists .date{
	font-size: 13px;
    font-family: "HelveticaNeue";
    font-weight: bold;
    color: #404040;
    padding-bottom: 3px;
}

.view-news-and-stories-listing #news_stories_lists .title{
	padding: 16px 0px;
    line-height: 22px;
    min-height: 102px;
}

.view-news-and-stories-listing #news_stories_lists .title a{
	font-size: 20px;
    font-family: "BrandonGrotesque-Medium";
    letter-spacing: 0.02em;
    color: #000000;
}

.view-news-and-stories-listing #news_stories_lists .detail_link a{
	font-size: 18px;
    font-family: "BrandonGrotesque-Light";
    color: #f8f8f8;
    background: #5db4bd;
    padding: 3px 16px;
    text-transform: uppercase;
}

.view-news-and-stories-listing #news_stories_lists .detail_link a:hover {
    background: #E44B70;
}

.view-news-and-stories-listing .pager .pager-previous a{
	font-size: 0px;
	background: url(../images/pager_prev.png) no-repeat left center;
    height: 32px;
    width: 40px;
    border: 0px;
    border-radius: 0px;
    margin-right: 15px;
}
.view-news-and-stories-listing .pager .pager-next a{
	font-size: 0px;
    background: url(../images/pager_next.png) no-repeat right center;
    height: 32px;
    width: 40px;
    border: 0px;
    border-radius: 0px;
    margin-left: 15px;
}

/**
  ***  More News And Stories Listing
  **
  ***/
  
#block-views-more-news-and-stories-block h2.block-title{
	font-size: 18px;
    font-family: "BrandonGrotesque-Bold";
    line-height: 20px;
    color: #464646;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.views-row-1 #more_news_stories_lists{
	margin-top: 17px;
}

#more_news_stories_lists{
	background:#ffffff;
    margin-top: 13px;
    padding: 17px;
}

#more_news_stories_lists .date{
	font-family: "HelveticaNeue";
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px;
    line-height: 21px;
}

#more_news_stories_lists .title a{
	font-size: 20px;
    font-family: "BrandonGrotesque-Regular";
    color: #5db4bd;
    line-height: 26px;
    display: block;
}

#more_news_stories_lists .detail_link{
	margin: 17px 0px 5px;
}

#more_news_stories_lists .detail_link a{
	background: none repeat scroll 0 0 #5db4bd;
    color: #f8f8f8;
    font-family: "BrandonGrotesque-Light";
    font-size: 18px;
    padding: 4px 23px 3px 27px;
    text-transform: uppercase;
}

#more_news_stories_lists .detail_link a:hover{
	background: #E44B70;
}

/**
   ***News Stories Details
  **
***/
body.node-type-news-and-stories #main_title h1.page-header{
	display: none;
}

body.node-type-news-and-stories #header_bottom,
body.node-type-news-and-stories #main_area {
	background: #f0f0f0;
}

#news_stories_details .date{
	font-family: "HelveticaNeue";
    font-size: 13px;
    padding-bottom: 2px;
    font-weight: bold;
}

#news_stories_details .title{
	font-size:45px;
    font-family: "BrandonGrotesque-Regular";
    color: #5db4bd;
    line-height: 50px;
    padding-bottom: 8px;
}

#news_stories_details #news_article_details .image_box .image_caption{
	font-size: 16px;
    font-family: "HelveticaNeue";
    font-style: italic;
    color: #7a7a7a;
    line-height: 22px;
    margin-top: 2px;
}

#news_stories_details .short_description{
	font-size: 16px;
    font-family: "HelveticaNeue";
    color: #000000;
    line-height: 23px;
    margin: 25px 0px 23px;
}

#news_stories_details .body p{
	font-size: 16px;
    font-family: "HelveticaNeue";
    color: #000000;
    line-height: 23px;
    margin: 22px 0px;
}

#news_stories_details .body h1{
	font-size: 22px;
    font-family: "HelveticaNeue";
    color: #5db4bd;
    border-top: 1px solid #5db4bd;
    border-bottom: 1px solid #5db4bd;
    padding: 12px 22px;
    margin: 30px 105px;
}


/************************************* ACTIVITY PAGE ***************************************************/

#activity_main_area{
    width:100%;
    overflow:hidden;
    background:#ffffff;
}

#activity_main_area #activity_title_and_slideshow_box #midcontent {
	padding-top: 0px;
    padding-bottom: 0px;
}

#activity_title_and_slideshow_box{
    max-width:1175px;
    overflow:hidden;
    margin:auto;
}
#activity_title_box{
    width:640px;
    float:left;
}
#activity_slideshow_box{
    width:480px;
    float:right;
}
#whole_activity_price_and_recognition_box{
    width:100%;
    overflow:hidden;
    background:#f0f0f0;
}
#activity_price_and_recognition_box{
    max-width:1175px;
    overflow:hidden;
    margin:auto;
}
#activity_price_box{
    width:265px;
    min-height:240px;
    float:left;
    margin-top:28px;
    margin-right:28px;
    margin-bottom:25px;
    background:#f8f8f8;
}
#activity_recognition_box{
    width:265px;
    min-height:240px;
    float:left;
    margin-top:28px;
    margin-right:28px;
    margin-bottom:25px;
    background:#f8f8f8;
}
#activity_right_block{
    width:265px;
    min-height:240px;
    float:left;
    margin-top:28px;
    margin-bottom:25px;
    background:#f8f8f8;
}

.view-general-business-slideshow,
.view-event-slideshow,
.view-accommodation-slideshow,
.view-activity-slideshow,
.view-packages-and-deals-slideshow,
.view-local-info-slideshow{
    position:relative;
    float:right;
    margin-right:40px;
}

.view-general-business-slideshow .views-slideshow-controls-top,
.view-event-slideshow .views-slideshow-controls-top,
.view-accommodation-slideshow .views-slideshow-controls-top,
.view-activity-slideshow .views-slideshow-controls-top,
.view-packages-and-deals-slideshow .views-slideshow-controls-top,
.view-local-info-slideshow .views-slideshow-controls-top{
    width:100%;
    position:absolute;
    top:38%;
    z-index:100;
}
.view-general-business-slideshow .views-slideshow-controls-bottom,
.view-event-slideshow .views-slideshow-controls-bottom,
.view-activity-slideshow .views-slideshow-controls-bottom,
.view-accommodation-slideshow .views-slideshow-controls-bottom,
.view-packages-and-deals-slideshow .views-slideshow-controls-bottom,
.view-local-info-slideshow .views-slideshow-controls-bottom{
	width: 100%;
    display: inline-block;
    text-align: center;
}

.view-general-business-slideshow .views-field-counter,
.view-general-business-slideshow .views_slideshow_controls_text_pause,
.view-event-slideshow .views-field-counter,
.view-event-slideshow .views_slideshow_controls_text_pause,
.view-accommodation-slideshow .views-field-counter,
.view-accommodation-slideshow .views_slideshow_controls_text_pause,
.view-activity-slideshow .views-field-counter,
.view-activity-slideshow .views_slideshow_controls_text_pause,
.view-packages-and-deals-slideshow .views-field-counter,
.view-packages-and-deals-slideshow .views_slideshow_controls_text_pause,
.view-local-info-slideshow .views-field-counter,
.view-local-info-slideshow .views_slideshow_controls_text_pause {
    display:none;
}

.view-general-business-slideshow .views-slideshow-controls-text-previous,
.view-event-slideshow .views-slideshow-controls-text-previous,
.view-accommodation-slideshow .views-slideshow-controls-text-previous,
.view-activity-slideshow .views-slideshow-controls-text-previous,
.view-packages-and-deals-slideshow .views-slideshow-controls-text-previous,
.view-local-info-slideshow .views-slideshow-controls-text-previous {
    width:22px;
    height:62px;
    font-size: 0;
    float:left;
    margin-left:-40px;
    background: url(../images/prev_image.png) no-repeat center left;
}

.view-general-business-slideshow .views_slideshow_controls_text_next,
.view-event-slideshow .views_slideshow_controls_text_next,
.view-accommodation-slideshow .views_slideshow_controls_text_next,
.view-activity-slideshow .views_slideshow_controls_text_next,
.view-packages-and-deals-slideshow .views_slideshow_controls_text_next,
.view-local-info-slideshow .views_slideshow_controls_text_next {
    width:22px;
    height:62px;
    font-size: 0;
    float:right;
    margin-right:-40px;
    background: url(../images/next_image.png) no-repeat center left;
}
.view-general-business-slideshow .views-slideshow-pager-field-item,
.view-event-slideshow .views-slideshow-pager-field-item,
.view-accommodation-slideshow .views-slideshow-pager-field-item,
.view-activity-slideshow .views-slideshow-pager-field-item,
.view-packages-and-deals-slideshow .views-slideshow-pager-field-item,
.view-local-info-slideshow .views-slideshow-pager-field-item{
    height: 10px;
    width: 10px;
    font-size: 0px;
    margin-right: 7px;
    margin-top:14px;
    display: inline-block;
    background: url(../images/slideshow_pager_bg.png) no-repeat top center;
}
.view-general-business-slideshow .views-slideshow-pager-field-item.active,
.view-event-slideshow .views-slideshow-pager-field-item.active,
.view-accommodation-slideshow .views-slideshow-pager-field-item.active,
.view-activity-slideshow .views-slideshow-pager-field-item.active,
.view-packages-and-deals-slideshow .views-slideshow-pager-field-item.active,
.view-local-info-slideshow .views-slideshow-pager-field-item.active{
	height: 10px;
    width: 10px;
	font-size: 0px;
    background: url(../images/slideshow_pager_active.png) no-repeat top center;

}

.view-general-business-slideshow .views-slideshow-cycle-main-frame-row,
.view-general-business-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-general-business-slideshow .views-slideshow-cycle-main-frame,
.view-event-slideshow .views-slideshow-cycle-main-frame-row,
.view-event-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-event-slideshow .views-slideshow-cycle-main-frame,
.view-accommodation-slideshow .views-slideshow-cycle-main-frame-row,
.view-accommodation-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-accommodation-slideshow .views-slideshow-cycle-main-frame,
.view-activity-slideshow .views-slideshow-cycle-main-frame-row,
.view-activity-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-activity-slideshow .views-slideshow-cycle-main-frame,
.view-packages-and-deals-slideshow .views-slideshow-cycle-main-frame-row,
.view-packages-and-deals-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-packages-and-deals-slideshow .views-slideshow-cycle-main-frame,
.view-local-info-slideshow .views-slideshow-cycle-main-frame-row,
.view-local-info-slideshow .views-slideshow-cycle-main-frame-row-item,
.view-local-info-slideshow .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height:302px;
}

.view-general-business-slideshow .views_slideshow_cycle_main,
.view-event-slideshow .views_slideshow_cycle_main,
.view-accommodation-slideshow .views_slideshow_cycle_main,
.view-activity-slideshow .views_slideshow_cycle_main,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main,
.view-local-info-slideshow .views_slideshow_cycle_main{
  width: 387px !important;
}

.view-general-business-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
.view-event-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
.view-accommodation-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
.view-activity-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
}

.view-general-business-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row,
.view-event-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row,
.view-accommodation-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row,
.view-activity-slideshow .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}

.view-general-business-slideshow .views_slideshow_cycle_main .field-content,
.view-event-slideshow .views_slideshow_cycle_main .field-content,
.view-accommodation-slideshow .views_slideshow_cycle_main .field-content,
.view-activity-slideshow .views_slideshow_cycle_main .field-content,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main .field-content,
.view-activity-slideshow .views_slideshow_cycle_main .field-content {
  width: 387px !important;
}

.view-general-business-slideshow .views_slideshow_cycle_main .field-content img,
.view-event-slideshow .views_slideshow_cycle_main .field-content img,
.view-accommodation-slideshow .views_slideshow_cycle_main .field-content img,
.view-activity-slideshow .views_slideshow_cycle_main .field-content img,
.view-packages-and-deals-slideshow .views_slideshow_cycle_main .field-content img,
.view-activity-slideshow .views_slideshow_cycle_main .field-content img {
    width: 100%;
}
body.node-type-general-business h1.page-header,
body.node-type-events h1.page-header,
body.node-type-activity h1.page-header,
body.node-type-accomodations h1.page-header,
body.node-type-local-info h1.page-header{
    color:#000000 !important;
    line-height:45px;
}

body.node-type-accomodations h1.page-header {
  letter-spacing: 0.02em;
  line-height: 38px;
  padding-bottom: 17px;
  margin-left:-3px;
}

body.node-type-general-business #header_bottom,
body.node-type-events #header_bottom,
body.node-type-activity #header_bottom,
body.node-type-accomodations #header_bottom,
body.node-type-local-info #header_bottom {
  background: #F0F0F0 !important;
  padding:8px 0 12px !important;
}

body.node-type-general-business #activity_title_box,
body.node-type-events #activity_title_box,
body.node-type-activity #activity_title_box,
body.node-type-accomodations #activity_title_box,
body.node-type-local-info #activity_title_box{
position:relative;
}
body.node-type-general-business #activity_title_box .title_text,
body.node-type-events #activity_title_box .title_text,
body.node-type-activity #activity_title_box .title_text,
body.node-type-accomodations #activity_title_box .title_text,
body.node-type-local-info #activity_title_box .title_text{
  overflow:hidden;
}
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: 490px;
  float: left;
}
body.node-type-general-business #activity_title_box .share_link,
body.node-type-events #activity_title_box .share_link,
body.node-type-activity #activity_title_box .share_link,
body.node-type-accomodations #activity_title_box .share_link,
body.node-type-local-info #activity_title_box .share_link {
  float: right;
  position: absolute;
  right: -75px;
  top: 15px;
  width: 190px !important;
}
#activity_title_and_slideshow_box{
margin-top:20px;
}
#activity_title_and_slideshow_box .event_start_end_date,
#activity_title_and_slideshow_box .activity_address_text{
	font-size: 16px;
    font-family: "HelveticaNeue";
    color: #000000;
    padding-top:20px;
    line-height:21px;
}
#activity_title_and_slideshow_box .activity_address_text{
    padding-top:0px;
    font-size: 15px;
}
#activity_title_and_slideshow_box .activity_website_text a{
	font-size: 16px;
    font-family: "HelveticaNeue";
    display:block;
    color:#f05b81;
}
#activity_title_and_slideshow_box .activity_description{
	font-size: 15px;
    font-family: "HelveticaNeue";
    padding-top:30px;
    color:#000000;
}
.activity_description_responsive{
	color: #000000;
    font-family: "HelveticaNeue";
    font-size: 16px;
    padding-top: 15px;
	display: none;
}
.trip_planner_bkmark_responsive{
	display: none;
}
#activity_price_and_recognition_box #activity_price_box,
#activity_price_and_recognition_box #activity_recognition_box{
	font-size: 16px;
    font-family: "HelveticaNeue";
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
    color:#404040;
    overflow: hidden;
    word-wrap: break-word;
}

#activity_price_and_recognition_box #activity_price_box,
#activity_price_and_recognition_box #activity_recognition_box {
    font-size: 14px;
    line-height: 20px;
}

#activity_price_and_recognition_box #activity_price_box h2,
#activity_price_and_recognition_box #activity_recognition_box h2{
    margin:0px;
    padding:0px;
    padding-top:40px;
	font-size: 19px;
    font-family: "BrandonGrotesque-Bold";
    color:#404040;
    line-height:0px;
    letter-spacing:2px;
    text-transform:uppercase;
}

#activity_price_and_recognition_box #activity_price_box h2,
#activity_price_and_recognition_box #activity_recognition_box h2 {
    font-family: "BrandonGrotesque-Medium";
    letter-spacing: 0.02em;
}

.whole_activity_main_category_box,
.whole_activity_sub_category_box,
.activity_hero_image_box{
    width:100%;
    overflow:hidden;
    margin:auto;
}
.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{
max-width:1144px;
margin:auto;
overflow:hidden;
}

.page-node-7 .activity_node_listing {
	margin-bottom: 80px;
}

.activity_child_term_detail{
margin-bottom:25px;
}
.whole_activity_main_category_box{
	width: 100%;
    padding: 15px 0px 15px;
	 background: url(../images/header_bottom_bg.png) no-repeat 50% 50%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.whole_activity_sub_category_box{
	background: url(../images/activity_sub_category_bg.png) repeat-x top left;
}

.whole_activity_node_listing {
    width:100%;
    overflow:hidden;
    margin:auto;
    padding-bottom:90px;
    background: #f0f0f0 url(../images/main_bg.png) repeat-x 0% 100%;
}

body.bottom_pager_design #main_area,
body.bottom_pager_design .whole_activity_node_listing{
    padding-bottom:0px !important;
}

.whole_activity_node_listing .text-center {
  text-align: center;
  margin-top: 60px;
}

.whole_activity_node_listing .pagination {
  margin: 0px;
}

body.page-activities h1.page-header{
    display:none;
}
body.page-local-infos #header_bottom,
body.page-weddings-and-romance #header_bottom,
body.page-activities #header_bottom,
body.page-accommodation #header_bottom,
body.page-event #header_bottom{
    padding:0px;
    position: absolute;
    z-index: 500;
    height:25px;
    background:url(../images/activity_header_bottom.png) repeat-y top left;
}
body.page-local-infos .breadcrumb,
body.page-local-infos .breadcrumb span,
body.page-local-infos .breadcrumb a,
body.page-weddings-and-romance .breadcrumb,
body.page-weddings-and-romance .breadcrumb span,
body.page-weddings-and-romance .breadcrumb a,
body.page-activities .breadcrumb,
body.page-activities .breadcrumb span,
body.page-activities .breadcrumb a,
body.page-accommodation .breadcrumb,
body.page-accommodation .breadcrumb span,
body.page-accommodation .breadcrumb a,
body.page-event .breadcrumb,
body.page-event .breadcrumb span,
body.page-event .breadcrumb a{
    color:#ffffff;
}
body.page-local-infos .breadcrumb a,
body.page-weddings-and-romance .breadcrumb a,
body.page-activities .breadcrumb a,
body.page-accommodation .breadcrumb a,
body.page-event .breadcrumb a{
    border-right: 1px solid #ffffff;
}

.activity_listing_page{
    position:relative;
}
.activity_title_and_description_box{
    margin-top:-177px;
    position:absolute;
    padding-left:8%;
}
.activity_title_and_description_box .activity_hero_title_text{
	font-size:45px;
    font-family: "BrandonGrotesque-Regular";
    color: #ffffff;
    line-height: 50px;
    padding-bottom: 8px;
    letter-spacing: 0.05em;
}
.activity_title_and_description_box .activity_hero_desc p,
.activity_title_and_description_box .activity_hero_desc{
    width:610px;
	font-size:20px;
    font-family: "BrandonGrotesque-Regular";
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.view-local-info-category ul,
.view-local-info-category ul li,
.view-general-business-category ul,
.view-general-business-category ul li,
.view-activity-main-category ul,
.view-accommodations-category ul,
.view-event-category ul,
.view-packages-and-deals-category ul,
.view-activity-main-category ul li,
.view-accommodations-category ul li,
.view-event-category ul li,
.view-packages-and-deals-category ul li{
    margin:0px;
    padding:0px;
}
.view-local-info-category ul li,
.view-general-business-category ul li,
.view-activity-main-category ul li,
.view-accommodations-category ul li,
.view-packages-and-deals-category ul li,
.view-packages-and-deals-category .view-header{
    float:left;
    overflow:hidden;
    border:2px solid #5db4bd;
    border-radius:14px;
    margin-right:12px;
    background:#ffffff;
}
.view-packages-and-deals-category ul li{
margin-top:10px;
margin-bottom:10px;
}
.view-event-category ul li{
    float:left;
    overflow:hidden;
    border:2px solid #5db4bd;
    border-radius:14px;
    margin-right:8px;
    background:#ffffff;
}
.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,
.view-packages-and-deals-category .view-header a{
    text-transform:uppercase;
    font-family: "BrandonGrotesque-Medium";
}
.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:inline-block;
}
.view-local-info-category .views-field-tid a,
.view-general-business-category .views-field-tid a,
.view-activity-main-category .views-field-tid a,
.view-accommodations-category .views-field-tid a,
.view-packages-and-deals-category .views-field-tid a,
.view-packages-and-deals-category .view-header a,
.view-packages-and-deals-category ul li.views_all_active a {
    color: #5db4bd;
    font-size: 15px;
    text-align:center;
    padding-left:18px;
    padding-right:18px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
.view-event-category .views-field-tid a{
    color: #5db4bd;
    font-size: 14px;
    text-align:center;
    padding-left:16px;
    padding-right:16px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
body.page-activities-7 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-8 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-9 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-10 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-11 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-12 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-13 .view-activity-main-category ul li.views-row-1 .views-field-tid a,
body.page-activities-15 .view-activity-main-category ul li.views-row-2 .views-field-tid a,
body.page-activities-16 .view-activity-main-category ul li.views-row-2 .views-field-tid a,
body.page-activities-17 .view-activity-main-category ul li.views-row-2 .views-field-tid a,
body.page-activities-18 .view-activity-main-category ul li.views-row-2 .views-field-tid a,
body.page-activities-19 .view-activity-main-category ul li.views-row-2 .views-field-tid a,
body.page-activities-22 .view-activity-main-category ul li.views-row-3 .views-field-tid a,
body.page-activities-23 .view-activity-main-category ul li.views-row-3 .views-field-tid a,
.view-activity-main-category .views-field-tid a:hover,
.view-activity-main-category .views-field-tid a.active,
.view-local-info-category .views-field-tid a:hover,
.view-local-info-category .views-field-tid a.active,
.view-accommodations-category .views-field-tid a:hover,
.view-accommodations-category .views-field-tid a.active,
.view-event-category .views-field-tid a:hover,
.view-event-category .views-field-tid a.active,
.view-general-business-category .views-field-tid a:hover,
.view-general-business-category .views-field-tid a.active,
.view-packages-and-deals-category .views-field-tid a:hover,
.view-packages-and-deals-category .views-field-tid a.active,
.view-packages-and-deals-category .view-header a:hover,
.view-packages-and-deals-category .view-header a.active,
.view-packages-and-deals-category ul li.views_all_active a:hover,
body.page-packages-deals-all .view-packages-and-deals-category ul li.views_all_active a {
    color:#ffffff;
    background:#5db4bd;
}
body.page-activities-6 .activity_child_term_detail,
body.page-activities-14 .activity_child_term_detail,
body.page-activities-20 .activity_child_term_detail,
body.page-activities-24 .activity_child_term_detail,
body.page-activities-25 .activity_child_term_detail{
display:none !important;
}
body.page-activities-7 .activity_child_term_detail,
body.page-activities-8 .activity_child_term_detail,
body.page-activities-9 .activity_child_term_detail,
body.page-activities-10 .activity_child_term_detail,
body.page-activities-11 .activity_child_term_detail,
body.page-activities-12 .activity_child_term_detail,
body.page-activities-13 .activity_child_term_detail,
body.page-activities-15 .activity_child_term_detail,
body.page-activities-16 .activity_child_term_detail,
body.page-activities-17 .activity_child_term_detail,
body.page-activities-18 .activity_child_term_detail,
body.page-activities-19 .activity_child_term_detail,
body.page-activities-21 .activity_child_term_detail,
body.page-activities-22 .activity_child_term_detail,
body.page-activities-23 .activity_child_term_detail{
display:block !important;
}
.view-activity-sub-category-for-mobile,
.view-activity-sub-category{
	padding: 33px 0px 30px;
    overflow: hidden;
}
.view-activity-sub-category  ul,
.view-activity-sub-category  ul li{
	margin: 0px;
    padding: 0px;
    list-style: none;
}
.view-activity-sub-category-for-mobile .sub_category_box,
.view-activity-sub-category .sub_category_box{
	width: 115px;
    margin-right: 46px;
    text-align: center;
    float: left;
}
.view-activity-sub-category-for-mobile .sub_category_box .main_icon_box img,
.view-activity-sub-category-for-mobile .sub_category_box .hover_icon_box img,
.view-activity-sub-category .sub_category_box .main_icon_box img,
.view-activity-sub-category .sub_category_box .hover_icon_box img{
	margin: auto;
}
.view-event-listing-on-front-page .sub_category_box .icons_box:hover .main_icon_box,
.view-event-listing-on-front-page .sub_category_box .icons_box .hover_icon_box,
.view-event-listing-on-mobile .sub_category_box .icons_box:hover .main_icon_box,
.view-event-listing-on-mobile .sub_category_box .icons_box .hover_icon_box,
.view-activity-sub-category ul li.active-trial .icons_box .main_icon_box img,
.view-activity-sub-category .sub_category_box .hover_icon_box img,
.view-activity-sub-category-for-mobile .sub_category_mobile_active .icons_box .main_icon_box img,
.view-activity-sub-category-for-mobile .sub_category_box .hover_icon_box img{
	display: none;
}
.view-event-listing-on-front-page .sub_category_box .icons_box:hover .hover_icon_box,
.view-event-listing-on-mobile .sub_category_box .icons_box:hover .hover_icon_box,
.view-activity-sub-category .sub_category_box:hover .icons_box .hover_icon_box img,
.view-activity-sub-category ul li.active-trial .icons_box .hover_icon_box img,
.view-activity-sub-category-for-mobile .sub_category_box:hover .icons_box .hover_icon_box img,
.view-activity-sub-category-for-mobile .sub_category_mobile_active .icons_box .hover_icon_box img{
	display: block;
}
.view-activity-sub-category-for-mobile .sub_category_box:hover .main_icon_box img,
.view-activity-sub-category .sub_category_box:hover .main_icon_box img{
	display: none;
}

.view-activity-sub-category-for-mobile .sub_category_box .title_box a.active,
.view-activity-sub-category .sub_category_box .title_box a.active{
    color: #f8527a !important;
    height:63px;
    background:url(../images/sub_category_active.png) no-repeat 50% 100%;
}
.view-activity-sub-category-for-mobile .sub_category_box:hover a,
.view-activity-sub-category .sub_category_box:hover a{
color: #f8527a !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: 14px;
    font-family: "BrandonGrotesque-Bold";
    text-transform: uppercase;
    color: #787878;
    line-height: 17px;
    margin-top: 7px;
    display: block;
    letter-spacing: 0.05em;
}
.activity_child_term_detail{
width:100%;
overflow:hidden;
}
.activity_child_term_detail{
width:100%;
overflow:hidden;
}
.activity_child_term_detail .child_term_detail_left_box{
width:663px;
float:left;
}
.activity_child_term_detail .child_term_detail_right_box{
width:480px;
float:right;
}
.activity_child_term_detail .term_name_box{
color:#000000;
font-size:25px;
text-transform:uppercase;
font-family: "BrandonGrotesque-Medium";
}
.activity_child_term_detail .term_desc_box{
padding-top:13px;
padding-bottom:20px;
padding-right:70px;
font-size: 15px;
font-family: "HelveticaNeue";
color:#000000;
}
.activity_child_term_detail .related_links_box .related_label{
font-size: 15px;
font-family: "HelveticaNeue";
color:#000000;
}
.activity_child_term_detail .related_links_box a{
color:#f8527a;
font-size: 15px;
font-family: "HelveticaNeue";
}
.view-activity-listing-for-mobile .views-row,
.view-activity-listing .views-row{
overflow:hidden;
}
.view-activity-listing-for-mobile,
.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-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-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,
.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-event-listing .activity-listing-column-1,
.view-event-listing .activity-listing-column-2,
.view-event-listing .activity-listing-column-3{
    width:311px;
    float:left;
    margin-right:35px;
}

.view-accommodation-listing .views-row,
.view-general-business-listing .views-row,
.view-event-listing .views-row{
overflow:hidden;
}
.view-general-business-listing .activity-listing-column-3,
.view-activity-listing .activity-listing-column-3,
.view-accommodation-listing .activity-listing-column-3,
.view-event-listing .activity-listing-column-3,
.view-packages-and-deals-listing .activity-listing-column-3,
.view-local-info-listing .activity-listing-column-3{
	margin-right:0px;
}

.view-activity-listing-for-mobile .view-content,
.view-general-business-listing .views-column,
.view-activity-listing .views-column,
.view-accommodation-listing .views-column,
.view-event-listing .views-column,
.view-local-info-listing .views-column{
    padding-left:11px;
    padding-right:11px;
    padding-top:12px;
    margin-top:28px;
    background:#ffffff;
    border:3px solid #e1e1e1;
}
.view-packages-and-deals-listing .views-column{
    padding-left:11px;
    padding-right:11px;
    padding-top:12px;
    margin-top:12px;
    background:#ffffff;
    border:3px solid #e1e1e1;
}

.activity_hero_image{
    max-height: 352px;
}
.activity_hero_image .image{
    width: 100%;
    height: auto;
}

.activity_listing_page .activity_image_box {
    position: relative;
    cursor: pointer;
}

#bvi_list .share_link,
.activity_listing_page .activity_image_box .share_link{
	width: 100%;
	display: none;
    position: absolute;
    top: 46px;
    left: 0px;
    text-align: center;
}
#bvi_list .share_link{
    top: 0px;
}

#bvi_list:hover .share_link,
.activity_listing_page .activity_image_box:hover .share_link {
	display: block;
    z-index:100;
}
#bvi_list .title a{
color:#ffffff;
}


#bvi_list .share_link .addthis_toolbox,
.activity_listing_page .activity_image_box .share_link .addthis_toolbox {
  	display: inline-block;
}

#bvi_list .share_link ul li,
.activity_listing_page .activity_image_box .share_link ul li {
	float: left;
}

#bvi_list .share_link ul li a,
.activity_listing_page .activity_image_box .share_link ul li a {
	color: #fff;
}

#bvi_list .share_link ul li a:hover,
.activity_listing_page .activity_image_box .share_link ul li a:hover {
	color: #ef4f75;
}

#bvi_list .share_link ul li a span,
.activity_listing_page .activity_image_box .share_link ul li a span {
	margin-bottom: 0px;
}

#bvi_list .share_link ul li a.addthis_button_pinterest .at_PinItButton,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_pinterest .at_PinItButton {
     background: url("../images/activity_pinit_share_default.png") no-repeat 50% 0%!important;
}

#bvi_list .share_link ul li a.addthis_button_facebook .at-icon-wrapper,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_facebook .at-icon-wrapper {
     background: url("../images/activity_facebook_share_default.png") no-repeat 50% 0% !important;
}

#bvi_list .share_link ul li a.addthis_button_email .at-icon-wrapper,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_email .at-icon-wrapper {
     background: url("../images/activity_email_share_default.png") no-repeat 50% 0% !important;
     margin-top:3px;
     margin-left:10px;
     display:block;
}
#bvi_list .share_link ul,
.activity_listing_page .activity_image_box .share_link ul{
margin-left:20px;
margin-top:20px;
}

#bvi_list .share_link ul li a.addthis_button_pinterest:hover .at_PinItButton,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_pinterest:hover .at_PinItButton {
     background: url("../images/activity_pinit_share_hover.png") no-repeat 50% 0%!important;
}

#bvi_list .share_link ul li a.addthis_button_facebook:hover .at-icon-wrapper,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_facebook:hover .at-icon-wrapper {
     background: url("../images/activity_facebook_share_hover.png") no-repeat 50% 0% !important;
}

#bvi_list .share_link ul li a.addthis_button_email:hover .at-icon-wrapper,
.activity_listing_page .activity_image_box .share_link ul li a.addthis_button_email:hover .at-icon-wrapper {
     background: url("../images/activity_email_share_hover.png") no-repeat 50% 0% !important;
}
.activity_listing_page .activity_title_text,
.package_and_deals_listing .title_text{
padding-top:15px;
padding-bottom:5px;
color:#000000;
font-size:20px;
text-transform:uppercase;
line-height:22px;
font-family: "BrandonGrotesque-Black";
}
.package_and_deals_listing .package_and_deals_details{
	padding: 0px 7px;
}
.package_and_deals_listing .package_and_deals_details .description p{
	font-size: 13px;
    font-family: "HelveticaNeue" !important;
    color: #404040;
}
.package_and_deals_listing .package_and_deals_details .promotion_desc{
	font-size: 13px;
    font-family: "HelveticaNeue" !important;
    font-weight: bold;
    color: #404040;
}
.activity_listing_page .activity_address_text,
.activity_listing_page .date_range{
padding-left:7px;
padding-right:7px;
font-size: 13px;
color:#404040;
line-height:21px;
font-family: "HelveticaNeue";
}
.activity_listing_page .activity_find_more_link,
.package_and_deals_listing .view_more_link{
text-align:center;
}
.activity_listing_page .activity_find_more_link a{
    display:block;
    font-size:18px;
    color:#ffffff;
    margin-top:25px;
    margin-bottom:20px;
    padding-top:3px;
    padding-bottom:3px;
    text-transform:uppercase;
    font-family: "BrandonGrotesque-Regular";
    background:#5db4bd;
}
.package_and_deals_listing .view_more_link a{
    display:block;
    font-size:18px;
    color:#ffffff;
    margin-top:15px;
    margin-bottom:20px;
    padding-top:3px;
    padding-bottom:3px;
    text-transform:uppercase;
    font-family: "BrandonGrotesque-Regular";
    background:#5db4bd;
}
.view-activity-listing-for-mobile .view-empty h2,
.view-activity-listing .view-empty h2,
.view-accommodation-listing .view-empty h2 {
    font-size: 25px;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
}

#views-exposed-form-accommodation-listing-block-1 .form-item-field-deals-value,
#views-exposed-form-activity-listing-block-1 .form-item-field-deals-value,
#views-exposed-form-activity-listing-for-mobile-block-1 .form-item-field-deals-value{
    padding: 0px;
}

#views-exposed-form-activity-listing-for-mobile-block-1,
#views-exposed-form-accommodation-listing-block-1,
#views-exposed-form-activity-listing-block-1{
	padding-top: 25px;
}
#views-exposed-form-activity-listing-for-mobile-block-1 .views-exposed-widget,
#views-exposed-form-accommodation-listing-block-1 .views-exposed-widget,
#views-exposed-form-activity-listing-block-1 .views-exposed-widget{
	padding-right: 25px;
}
#views-exposed-form-event-listing-block-1 .views-widget-filter-field_island_tid{
	margin-top: 31px;
}
#views-exposed-form-activity-listing-for-mobile-block-1 .form-item,
#views-exposed-form-accommodation-listing-block-1 .form-item,
#views-exposed-form-activity-listing-block-1 .form-item{
	float: left;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item a,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item a,
#views-exposed-form-activity-listing-for-mobile-block-1 .form-item a {
	font-size: 13px;
    font-family: "BrandonGrotesque-Medium";
    color: #5db4bd;
	padding: 2px 20px;
    display: block;
    background: #fff;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item.form-item-edit-field-deals-value-yes a,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item.form-item-edit-field-deals-value-yes a,
#views-exposed-form-activity-listing-for-mobile-block-1 .form-item.form-item-edit-field-deals-value-yes a{
    border-left: 2px solid #5db4bd;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item-edit-field-deals-value-all a,
#views-exposed-form-activity-listing-for-mobile-block-1 .views-widget .form-item-edit-field-deals-value-all a,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item-edit-field-deals-value-all a{
	border: 2px solid #5db4bd;
    border-right: 0px;
	border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item-edit-field-deals-value-yes a,
#views-exposed-form-activity-listing-for-mobile-block-1 .views-widget .form-item-edit-field-deals-value-yes a,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item-edit-field-deals-value-yes a{
	border: 2px solid #5db4bd;
    border-left: 0px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item a.active,
#views-exposed-form-activity-listing-for-mobile-block-1 .views-widget .form-item a.active,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item a.active{
	background: #5db4bd;
    color: #fff;
}

#views-exposed-form-accommodation-listing-block-1 .views-widget .form-item a:hover,
#views-exposed-form-activity-listing-for-mobile-block-1 .form-item a:hover,
#views-exposed-form-activity-listing-block-1 .views-widget .form-item a:hover {
    color: #fff;
    background: #939598;
}

#block-block-25{
	margin-top:20px;
}

/****************************** Activity Detail Near By Attraction CSS ************************************/
#activity_near_by_attraction {
  background: #57B0B8;
  overflow: hidden;
  width: 100%;
  height:562px;
}

.view-accommodation-near-by-attractions,
.view-general-business-near-by-attractions,
.view-local-info-near-by-attractions,
.view-near-by-attractions-for-event,
.view-near-by-attractions {
  margin: auto;
  max-width: 1175px;
  overflow: hidden;
}

.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 {
  height:auto;
  width: 100%;
  padding: 20px 56px;
}

.view-accommodation-near-by-attractions .jcarousel-skin-default .jcarousel-clip-horizontal,
.view-general-business-near-by-attractions .jcarousel-skin-default .jcarousel-clip-horizontal,
.view-local-info-near-by-attractions .jcarousel-skin-default .jcarousel-clip-horizontal,
.view-near-by-attractions-for-event .jcarousel-skin-default .jcarousel-clip-horizontal,
.view-near-by-attractions .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 100%;
}

.view-accommodation-near-by-attractions ul,
.view-general-business-near-by-attractions ul,
.view-local-info-near-by-attractions ul,
.view-near-by-attractions-for-event ul,
.view-near-by-attractions ul{
	width:100%;
    height:410px !important;
}

.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 {
  border: 3px solid #ccc !important;
  height: 408px !important;
  padding: 12px 12px 16px !important;
  width: 305px !important;
  position:relative;
}
.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:24px !important;
    margin-right:24px !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{
 background: url("../images/attr_prev.png") no-repeat !important;
 height:60px !important;
 width:22px !important;
 top:148px !important;
}
.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{
 background: url("../images/attr_next.png") no-repeat !important;
 height:60px !important;
 width:22px !important;
 top:148px !important;
}
.view-accommodation-near-by-attractions .adr .geo, 
.view-accommodation-near-by-attractions .map-link,
.view-general-business-near-by-attractions .adr .geo, 
.view-general-business-near-by-attractions .map-link,
.view-local-info-near-by-attractions .adr .geo, 
.view-local-info-near-by-attractions .map-link,
.view-near-by-attractions-for-event .adr .geo, 
.view-near-by-attractions-for-event .map-link,
.view-near-by-attractions .adr .geo, 
.view-near-by-attractions .map-link {
display:none;
}
.view-accommodation-near-by-attractions .title,
.view-general-business-near-by-attractions .title,
.view-local-info-near-by-attractions .title,
.view-near-by-attractions-for-event .title,
.view-near-by-attractions .title {
  color: #000;
  font-family: "BrandonGrotesque-Medium";
  font-size: 20px;
  text-align: left;
}
.view-accommodation-near-by-attractions .views-field-edit-node,
.view-general-business-near-by-attractions .views-field-edit-node,
.view-local-info-near-by-attractions .views-field-edit-node,
.view-near-by-attractions-for-event .views-field-edit-node,
.view-near-by-attractions .views-field-edit-node {
  background: #57b0b8 none repeat scroll 0 0;
  padding: 5px 10px;
  position: absolute;
  text-transform: uppercase;
}

.view-accommodation-near-by-attractions .address,
.view-general-business-near-by-attractions .address,
.view-local-info-near-by-attractions .address,
.view-near-by-attractions-for-event .address,
.view-near-by-attractions .address {
  float: left;
  line-height: 16px;
  padding: 5px 0;
  text-align: left;
  width: 100%;
}

.view-accommodation-near-by-attractions .phone,
.view-general-business-near-by-attractions .phone,
.view-local-info-near-by-attractions .phone,
.view-near-by-attractions-for-event .phone,
.view-near-by-attractions .phone{
text-align:left;
padding:2px 0;
width:100%;
}

.view-accommodation-near-by-attractions .find_out_link,
.view-general-business-near-by-attractions .find_out_link,
.view-local-info-near-by-attractions .find_out_link,
.view-near-by-attractions-for-event .find_out_link,
.view-near-by-attractions .find_out_link {
  background: #5cb5bd none repeat scroll 0 0;
  bottom: 16px;
  padding: 5px;
  position: absolute;
  width: 92%;
}
.view-accommodation-near-by-attractions .find_out_link a,
.view-general-business-near-by-attractions .find_out_link a,
.view-local-info-near-by-attractions .find_out_link a,
.view-near-by-attractions-for-event .find_out_link a,
.view-near-by-attractions .find_out_link a{
color:#fff;
text-transform:uppercase;
font-size:16px;
display:block;
}

.attraction_title {
  color: #fff;
  font-size: 40px;
  margin: 25px 0 15px 76px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

#activity_detail_tab {
  background: #57B0B8;
  overflow: hidden;
  width: 100%;
  letter-spacing: 0.05em;
  /*height:25px;*/
}

#activity_detail_tab .tab {
  margin: auto;
  max-width: 1175px;
  overflow: hidden;
}

#activity_detail_tab .tab{
	border-collapse: collapse;
    }
    
.blue_water_divers{
float:left;
border:1px solid #787878;
text-transform:capitalize;
text-align:center;
font-size:16px;
padding:10px;
}
.near_by_attraction{
border:1px solid #787878;
float:left;
padding:10px;
text-transform:capitalize;
text-align:center;
font-size:16px;
}
#activity_detail_tab .tab div{
background:#f0f0f0;
}
#activity_detail_tab .tab div.active{
background:#f8527a !important;
}
#activity_detail_tab .tab div a{
color:#000;
}
#activity_detail_tab .tab .active a{
color:#fff !important;
}
#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

/****************************** Getting Around CSS ************************************/
body.page-node-118 #header_bottom,
body.page-node-7 #header_bottom{
    padding:0px;
    position: absolute;
    z-index: 500;
    background:none !important;
}
.getting_around_banner_box img,
#block-block-34 .contact_hero_image img{
    width: 100%;
    margin-top:-15px;
}
body.page-node-118 .widget_area,
body.page-node-7 .widget_area{
    padding-top:10px;
}
.getting_around_tab_menu,
.getting_around_detail_box,
.view-getting-around,
.getting_around_banner_box .page-header,
.getting_around_banner_box .getting_around_banner_small_text{
    max-width:1144px;
    margin:auto;
    overflow:hidden;
}
#block-block-34 .activity_title_text{
	max-width: 1144px;
    margin: auto;
    position: relative;
}
#block-block-34 .activity_title_text h1.page-header{
	position: absolute;
    left: 0px;
    bottom: 35px;
    color: #ffffff;
}
.getting_around_banner_box .page-header{
	padding-top:25px !important;
}
.getting_around_banner_box{
    width: 100%;
    padding: 15px 0px 30px;
    background:#ffffff;
}
.view-before-arriving,
.view-getting-around{
margin-top:20px !important;
}
.view-before-arriving .views-row,
.view-getting-around .views-row{
margin:0px;
padding:0px;
float:left;
border:2px solid #5db4bd;
border-radius:14px;
margin-right:8px;
overflow:hidden;
background:#ffffff;
}
.view-before-arriving .getting_around_tab_menu a,
.view-getting-around .getting_around_tab_menu a{
color: #5db4bd;
font-size: 15px;
text-align:center;
padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
display:block;
cursor:pointer;
text-transform:uppercase;
background:#ffffff;
}
.getting_around_tab_menu a:hover,
.getting_around_tab_menu a.active{
color:#ffffff !important;
background:#5db4bd !important;
}
.getting_around_detail_box .getting_around_left_box{
	width: 760px;
    float: left;
}
.getting_around_detail_box .body_details{
	width: 266px;
    float: right;
}
.getting_around_detail_box .body_details .body_details_left p{
	font-size: 15px;
    font-family: "HelveticaNeue";
    color: #000000;
    line-height: 22px;
}

.getting_around_detail_box .body_details .body_details_right h2{
	font-size: 18px;
    font-family: "BrandonGrotesque-Bold";
    color: #464646;
}

.getting_around_detail_box .body_details .body_details_right .inforbox{
	width: 266px;
    padding: 17px 17px 20px;
    background: #5db4bd;
    margin-top: 15px;
}
.getting_around_detail_box .body_details .body_details_right .inforbox h2.title_text,
#level_3_page_detail .body_details .body_details_right .inforbox h2.title_text{
	font-size: 24px;
    font-family: "BrandonGrotesque-Regular";
    color: #ffffff;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.getting_around_detail_box .body_details .body_details_right .inforbox .short_description{
	font-size: 15px;
    font-family: "HelveticaNeue";
    color: #ffffff;
    line-height: 22px;
}
.getting_around_detail_box .body_details .body_details_right .inforbox .url_title{
	margin-top: 14px;
}

#level_3_page_detail .body_details .body_details_right .inforbox .url_title a,
.getting_around_detail_box .body_details .body_details_right .inforbox .url_title a{
	font-size: 18px;
    font-family: "BrandonGrotesque-Light";
    text-transform: uppercase;
    color: #5db4bd;
    background: #ffffff;
    padding: 3px 25px;
}
#level_3_page_detail .body_details .body_details_right .inforbox .url_title a:hover,
.getting_around_detail_box .body_details .body_details_right .inforbox .url_title a:hover{
color:#ffffff;
background:#f35d83 ;
}

.getting_around_detail_box .body_details .body_details_right .inforbox .edit_link{
	margin-bottom: 5px;
}

.getting_around_detail_box .body_details .body_details_right .inforbox .edit_link a{
	background: #ffffff;
    color: #5DB4BD;
    padding: 5px;
    
}
.getting_around_detail_box .body_details .body_details_right.getting_around_body_header{
    font-size:20px;
}

.getting_around_detail_box .getting_around_body_header,
.getting_around_detail_box .getting_around_title{
	font-size: 20px;
    font-family: "BrandonGrotesque-Medium";
    color: #000000;
    text-transform: uppercase;
}
.getting_around_detail_box .getting_around_sub_title{
    padding-top:10px;
	font-size: 15px;
    font-family: "HelveticaNeue";
    color: #000000;
    line-height: 22px;
}
.getting_around_detail_box .getting_around_body_text{
	padding-top: 15px;
}
.getting_around_detail_box .getting_around_body_header{
    margin-top:30px;
    margin-bottom:10px;
}
.getting_around_detail_box .getting_around_body_text td {
    padding-bottom: 30px;
    padding-right: 18px;
    vertical-align: top;
    font-size:15px;
    font-family: "HelveticaNeue";
}
.getting_around_body_text .body_bottom_italic_text{
	font-size: 15px;
    font-family: "HelveticaNeue";
    color: #000000;
    font-style:italic;
}
.getting_around_detail_box .getting_around_ferry_schedule{
	padding: 30px 45px;
    background:#ffffff;
    max-width: 660px;
    margin-top: 35px;
}
.getting_around_detail_box .getting_around_ferry_schedule h2{
	font-size: 20px;
    font-family: "BrandonGrotesque-Medium";
    color: #000000;
    text-transform: uppercase;
}
.getting_around_detail_box .getting_around_ferry_schedule .island_language{
	font-size: 13px;
    font-family: "BrandonGrotesque-Medium";
    color: #68b9c1;
	margin: 15px 0px 30px;
    border: 2px solid #68b9c1;
    padding: 4px 10px;
}
.getting_around_detail_box .getting_around_ferry_schedule .related_node{
	font-size: 15px;
    font-family: "BrandonGrotesque-Light";
    color: #000000;
}
.getting_around_detail_box .getting_around_ferry_schedule .related_node h2.title_text{
	font-size: 15px;
    font-family: "BrandonGrotesque-Bold";
    color: #000000;
    margin-bottom: 25px;
}
.getting_around_detail_box .getting_around_ferry_schedule .related_node strong{
	font-size: 15px;
    font-family: "BrandonGrotesque-Bold";
    color: #000000;
}
.view-event-listing-on-front-page .view-content{
	overflow: hidden;
}
.view-event-listing-on-front-page .views-column{
    width:30%;
    float:left;
    margin-left:3%;
}
.view-event-listing-on-front-page .title_and_event_content_box{
    overflow:hidden;
}
#block-views-event-listing-on-mobile-block{
	display: none;
}
.view-activity-sub-category-for-mobile{
    position:relative;
}
.view-activity-listing-for-mobile,
.view-event-listing-on-mobile{
	width: 100%;
    margin: auto;
    position: relative;
    margin-top:20px;
}
#block-views-event-listing-on-mobile-block h2.block-title{
	margin: auto;
    width: 100%;
    margin-bottom:45px;
}
.view-event-listing-on-mobile .sub_category_box{
	width: 270px;
    overflow:hidden;
}
.view-event-listing-on-mobile .icons_box{
	width: 40%;
    float: left;
}
.view-event-listing-on-mobile .title_and_event_content_box{
	width: 59%;
    float: right;
}
.view-activity-sub-category-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-pause,
.view-activity-listing-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-pause,
.view-event-listing-on-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-pause a,
.view-event-listing-on-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a{
	display: none;
}
.view-event-listing-on-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-next a{
	background: url(../images/attr_next.png) no-repeat right center;
	font-size: 0px;
    height: 62px;
    width: 22px;
    display: block;
    position: absolute;
    top: 20px;
    right: 0px;
    z-index: 20;
   
}
.view-activity-sub-category-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-next a{
    width: 26px;
    height: 55px;
    display: block;
    font-size: 0px;
    position: absolute;
    top: 30%;
    right: 0px;
    z-index: 999;
    background: url(../images/next_arrow.png) no-repeat right center;
   
}
.view-activity-sub-category-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a,
.view-activity-listing-for-mobile .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a{
    width: 26px;
    height: 55px;
    display: block;
    font-size: 0px;
    position: absolute;
    top: 30%;
    left: 0px;
    z-index: 999;
    background: url(../images/prev_arrow.png) no-repeat right center;
   
}
.view-event-listing-on-front-page .hover_icon_box,
.view-event-listing-on-front-page .main_icon_box,
.view-event-listing-on-mobile .hover_icon_box,
.view-event-listing-on-mobile .main_icon_box {
    display: inline;
    float: left;
    margin-right:20px;
    cursor:pointer;
}
.view-event-listing-on-front-page .title_box a,
.view-event-listing-on-mobile .title_box a{
    color: #ffffff;
    font-size: 20px;
    line-height: 22px;
    display:block;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Medium';
    margin-bottom: 3px;
    letter-spacing: 0.02em;
}
.view-event-listing-on-mobile .views-slideshow-cycle-main-frame,
.view-event-listing-on-mobile .views-slideshow-cycle-main-frame-row{
height:120px;
}

.view-event-listing-on-front-page .date_text,
.view-event-listing-on-mobile .date_text{
    color: #ffffff;
    font-size: 14px;
    line-height: 15px;
    padding-top:4px;
    margin-bottom:15px;
    font-family: 'HelveticaNeue';
    letter-spacing: 0.02em;
}
.view-event-listing-on-front-page .events_content .details_link a,
.view-event-listing-on-mobile .events_content .details_link a {
    padding: 5px 20px;
    margin-top: 14px;
    display: block;
    color: #0d8f9c;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19px;
    font-family: 'BrandonGrotesque-Light';
    border: 1px solid #959595;
    background: #fff;
}
.view-event-listing-on-front-page .events_content .details_link a:hover{
    color: #f8527a;
}

.view-event-listing-on-front-page .events_content .details_link a,
.view-event-listing-on-mobile .events_content .details_link a {
    width:105px;
    float: left;
    margin-top: 0px;
    display: block;
    margin-right: 3px;
}
.view-event-listing-on-front-page .flag_link_for_anonymous a,
.view-event-listing-on-mobile .flag_link_for_anonymous a{
  width: 31px;
  height:31px;
  display:flex;
  font-size:0px;
  background: url(../images/add_btn.png) no-repeat center left;
}
.view-event-listing-on-front-page .flag_link_for_anonymous a.remove_planner,
.view-event-listing-on-mobile .flag_link_for_anonymous a.remove_planner{
  width: 31px;
  height:31px;
  display:flex;
  font-size:0px;
  background: url(../images/remove_btn.png) no-repeat center left !important;
}
.view-event-listing-on-front-page .view-footer,
.view-event-listing-on-mobile .view-footer{
	text-align: center;
}
.view-event-listing-on-front-page .view-footer #see_all_events_area a,
.view-event-listing-on-mobile .view-footer #see_all_events_area a{
    padding-right: 30px;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top:48px;
    font-family: 'BrandonGrotesque-Light';
    background: url(../images/arrow.png) no-repeat 100% 50%;
}

.trip_planner_bkmark .flag_link_for_anonymous a,
.trip_planner_bkmark_responsive .flag_link_for_anonymous a{
  width: 218px;
  height:31px;
  color: #fff;
  font-size:15px;
  display:block;
  padding-left:45px;
  padding-top:4px;
  margin-top:25px;
  margin-bottom:25px;
  font-family: "BrandonGrotesque-Medium";
  text-transform:uppercase;
  background: url(../images/add_to_trip_planner.png) no-repeat center left;
}
.trip_planner_bkmark .flag_link_for_anonymous a.remove_planner,
.trip_planner_bkmark_responsive .flag_link_for_anonymous a.remove_planner{
  width: 270px;
  height:31px;
  color: #fff;
  font-size:15px;
  display:block;
  padding-left:45px;
  padding-top:4px;
  margin-top:25px;
  margin-bottom:25px;
  font-family: "BrandonGrotesque-Medium";
  text-transform:uppercase;
  background:#f8527a url(../images/remove_to_trip_planner.png) no-repeat center left;
}
body.not-logged-in .view-bvi-dream-list .flag_link_for_anonymous a,
.view-bvi-dream-list .flag_link_for_anonymous .dream_list_add_button,
.view-event-listing .flag_link_for_anonymous a,
.view-experiences .flag_link_for_anonymous a,
.view-activity-listing-for-mobile .flag_link_for_anonymous a,
.view-general-business-listing .flag_link_for_anonymous a,
.view-accommodation-listing .flag_link_for_anonymous a,
.view-activity-listing .flag_link_for_anonymous a,
.view-packages-and-deals-listing .flag_link_for_anonymous a,
.view-local-info-listing .flag_link_for_anonymous a{
  width: 31px;
  height:31px;
  font-size:0px;
  position:absolute;
  margin-top:-31px;
  z-index:11;
  cursor:pointer;
  background: url(../images/add_btn.png) no-repeat center left;
}
.view-bvi-dream-list .flag_link_for_anonymous .dream_list_remove_button,
.view-general-business-listing .flag_link_for_anonymous a.remove_planner,
.view-experiences .flag_link_for_anonymous a.remove_planner,
.view-activity-listing-for-mobile .flag_link_for_anonymous a.remove_planner,
.view-accommodation-listing .flag_link_for_anonymous a.remove_planner,
.view-activity-listing .flag_link_for_anonymous a.remove_planner,
.view-packages-and-deals-listing .flag_link_for_anonymous a.remove_planner,
.view-event-listing .flag_link_for_anonymous a.remove_planner,
.view-local-info-listing .flag_link_for_anonymous a.remove_planner{
  width: 31px;
  height:31px;
  font-size:0px;
  position:absolute;
  margin-top:-31px;
  z-index:100;
  cursor:pointer;
  background: url(../images/remove_btn.png) no-repeat center left;
}



.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: 202px;
  bottom: 20px;
  color: #ffffff;
  display: none;
  font-size: 19px;
  height: 103px;
  left: -86px;
  padding-top: 25px;
  position: absolute;
  text-align: center;
  text-transform: lowercase;
  background: rgba(0, 0, 0, 0) url("../images/trip_planner_hover_bg.png") no-repeat scroll left center;
}

.view-bvi-dream-list .flag_link_for_anonymous .dream_list_remove_button:hover a,
.view-bvi-dream-list .flag_link_for_anonymous .dream_list_add_button:hover a{
	display:block !important;
}


/************************Search Result Listing CSS****************************/

body.page-search-results .getting_around_banner_box,
body.page-search-results h1.page-header{
display:none;
}

#block-block-38,
.view-search-listing{
max-width:770px;
margin:auto;
overflow:hidden;
}
#block-block-38 h1{
color:#5c5c5c;
font-size:35px;
letter-spacing:2px;
font-family: 'BrandonGrotesque-Regular';  
}
#block-block-38 .search_header_text{
color:#000000;
font-size:15px;
margin-bottom:10px;
font-family: 'HelveticaNeue';
}
#block-block-38 .views-exposed-form{
margin-bottom:20px;
}
#block-block-38 .views-exposed-form .form-text{
width:728px;
height:42px;
border-radius: 0px;
color:#000000;
font-size:20px;
font-family: 'HelveticaNeue';
border:1px solid #000000;
border-right:0px;
}
#block-block-38 .views-exposed-form .form-submit{
width:41px;
height:42px;
border:0px;
cursor:pointer;
font-size:0px;
border-radius: 0px;
background: url(../images/search_submit_button.png) no-repeat top left;
}
#views-exposed-form-search-listing-page .views-exposed-form .views-exposed-widget,
#block-block-38 .views-exposed-form .views-exposed-widget{
padding:0px !important;
}
#views-exposed-form-search-listing-page .views-exposed-form .views-exposed-widgets{
margin:0px !important;
}
.view-search-listing .views-row{
margin:0px;
padding:0px;
overflow:hidden;
padding:17px;
margin-bottom:13px;
background:#ffffff;
}
.view-search-listing .views-field-field-acc-photos{
width:165px;
float:left;
margin-right:10px;
}
/*.view-search-listing .views-field-type{
color:#747474;
font-size:15px;
font-family: 'HelveticaNeue';
}
.view-search-listing .views-field-title{
padding-top:13px;
padding-bottom:4px;
}
*/
.view-search-listing .views-field-title a{
color:#000000;
font-size:20px;
text-transform:uppercase;
font-family: 'BrandonGrotesque-Bold';
}
.view-search-listing .views-field-title a:hover{
color:#f8527a;
}
.view-search-listing .views-field-field-acc-desc{
color:#000000;
font-size:15px;
overflow:hidden;
font-family: 'HelveticaNeue';
}
.view-search-listing .views-field-field-acc-desc p{
margin:0px;
padding:0px;
}

body.page-node-155 #header_bottom{
background:none !important;
}
#block-block-58 {
margin-bottom: 20px;
}

body.page-gallery #main_title h1.page-header {
letter-spacing: 0.05em;
}

.video_section_for_mobile{
display:none;
}

#midcontent .field-name-body a{
	color:#f05b81;
}


.fixed_top_menu #header_middle {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 111;
}
.fixed_top_menu #map_section{
  position: fixed !important;
  top: 53px;
  width: 100%;
  height:auto;
  z-index: 100;
}
.fixed_top_menu #bvi_dream_section{
  position: fixed !important;
  top: 472px;
  width: 100%;
  height:auto;
  z-index: 100;
}

.view-activity-sub-category-for-mobile,
.view-activity-listing-for-mobile,
.help-block,
.flag_link_for_anonymous a.anonymous_add_planner.mobile.hide_in_desktop{
  display:none;
}

/*****/
.sel-box {
  width: 100%;
  display: none;
  float: right;
  position: relative;
  z-index: 9;
}
#select{
    width:100%;
    height:auto;
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#5db4bd;
    border:2px solid #5db4bd;
    padding:10px;
    background:url(../images/select_box_arrow.png) no-repeat 97% 50%;
}
.select_box{
   position:absolute;
   top:50px;
   background:#f1f1f1;
   width:100%;
   display:none;
}
.select_box li{
    float: none !important;
    padding :0px 10px !important;
    border:1px solid #5db4bd !important;
    border-radius: 0px !important;
    text-align:center;
    margin-right:0px !important;
    border-top:0px !important;
}

.select_box li a {
	display: block;
}

body.node-type-getting-around .activity_hero_image_box,
body.node-type-before-arriving .activity_hero_image_box{
margin-top:0px;
}
body.node-type-getting-around .activity_hero_image_box img,
body.node-type-before-arriving .activity_hero_image_box img{
width:100%;
text-align:center;
}

.activity_listing_page .packages_and_deals_text{
width:42px;
height:44px;
font-size:13px;
color:#ffffff;
font-family: 'BrandonGrotesque-Medium';
text-transform:uppercase;
position:absolute;
right:-6px;
top:-15px;
padding-top:7px;
text-align:center;
z-index:11;
background: url(../images/deals_bg.png) no-repeat center left;
}
.packages_and_deals_datail_view h2{
color: #0d8f9c;
font-family: "BrandonGrotesque-Bold";
font-size: 17px;
font-weight: bold;
margin-top:12px;
margin-bottom:12px;
}
.packages_and_deals_datail_view .promoted_description{
color: #000000;
font-family: "HelveticaNeue";
font-size: 16px;
line-height: 22px;
}
.packages_and_deals_datail_view .deals_learn_more a{
color: #f8527a;
display: block;
text-align:left;
font-size: 15px;
margin-top:12px;
margin-bottom:12px;
font-family: "HelveticaNeue";
}

#block-block-51 > iframe {
    border: 0px !important;
}

#block-block-52,
#block-block-53,
#block-block-55{
display:none;
}

.filter_by_island_box {
	position: relative;
}

.filter_by_island_box table tr td .hover_overlay {
  display: none;
  height: 361px;
  left: 0;
  position: absolute;
  top: 0;
  width: 362px;
  z-index: 9;
  cursor: pointer;
}

.filter_by_island_box table tr td h2,
.filter_by_island_box table tr td h3 {
  position: relative;
  z-index: 100;
}

.filter_by_island_box table tr td:hover .hover_overlay{
	display: block;
	background: rgba(0, 0, 0, 0.6) ;
}
.package_and_deals_listing .image_box .overlay,
.activity_listing_page .activity_image_box .overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.package_and_deals_listing .image_box:hover .overlay,
.activity_listing_page .activity_image_box:hover .overlay {
opacity: 1;
}