


span.bhf_pic_swap_num {
  margin-left: 6px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 4px;
  background-image: url('/images/bhf/misc/circle_num1.png');
  background-repeat: no-repeat;
}

span.bhf_pic_swap_num:active {
  margin-left: 6px;
  color: white;
  background-image: url('/images/bhf/misc/circle_num2.png');
  background-repeat: no-repeat;

}

div#mypp_frame ul.pictiplus_simple_sel {
    height: 50px;
}

span.bhf_pic_swap_num_selected {
  margin-left: 6px;
  color: white;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 4px;
  background-image: url('/images/bhf/misc/circle_num2.png');
  background-repeat: no-repeat;

}



span.bhf_pic_swap_num:hover {
  color: white;
}


img.bhf_content_pic {
/* was this blue: rgb(0, 64, 168); */
border: 3px solid #d3d3d3;
}

span.bhf_content_pic_caption {

color: #666666;
}

div.bhf_content_pic_frame {
 padding: 20px;
}


span.bhf_tquote_author:before {
content: " -";
color: #9a9a9a;
}

span.bhf_tquote_author {
color: #9a9a9a;
}

span.bhf_tquote:before {
content: open-quote;
color: #9a9a9a;
} 

span.bhf_tquote:after {
content: close-quote;
color: #9a9a9a;
} 


table.bhf_content {
margin-left: 10px; 
}

td.bhf_content {
   vertical-align: top;
   border: 1px solid #d3d3d3; 
   padding: 5px;
   padding-top: 10px;
   line-height: 1.2em;
}





div#block-uc_cart-0 {
   z-index: 0;
}

div#block-menu-primary-links.block.block-menu.first.last.region-odd.odd.region-count-1.count-3.with-block-editing {

}



div.fandla {
    position: relative;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   -khtml-border-radius:5px;
    border-radius:5px;
    color: #35270d;
    margin-top: 7px;
    margin-bottom: 7px;
    height:110px;
    float: left;
    border:2px solid #e8e8e8;
    background-color: #ccebc5;
    background-color: rgba(204, 235, 197, 0.50);
    background-color: rgba(255,248,220, 0.30);
    padding: 10px;
    margin-left: 20px;
    width: 199px;
    font-size: 13px;
}

span.fandla_inner {
   position: absolute; 
   top: -2px;
   display: block;
   float: right;
   font-weight: bold;
   width: 80%;
   text-align: right;
   color: gray;
   padding-right: 5px;
   padding-right: 5px;
}

span.fandla_icon {
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  margin-left: 4px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-bottom: 5px;

}




span.fandla_icon.legend {
  float: left;
  margin-top: -5px;
  margin-right: 6px;
}


span.fandla_icon.groceries {
   background-image: url('/sites/default/themes/bhf/images/presentation/esp_icons/KTC_Groceries.png');
}
span.fandla_icon.play {
   background-image: url('/sites/default/themes/bhf/images/presentation/esp_icons/KTC_Play.png');
}
span.fandla_icon.sleep {
   background-image: url('/sites/default/themes/bhf/images/presentation/esp_icons/KTC_Sleep.png');
}
span.fandla_icon.eat {
   background-image: url('/sites/default/themes/bhf/images/presentation/esp_icons/KTC_Eat.png');
}
span.fandla_icon.tent {
   background-image: url('/sites/default/themes/bhf/images/presentation/esp_icons/KTC_Tent.png');
}


div.bhf_above_map {
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   -khtml-border-radius:5px;
   border-radius:5px;
   margin-right: 5px;
   background-color: #f1f3f4;
   font-size: 13px;
   margin-bottom: 10px;
   border: 2px solid #d3d3d3;
   padding: 10px;
}

div.bhf_product_listing  table {
width:750px;
}

div.bhf_product_listing  img.seats-available {

}

div.bhf_product_listing tr:hover  {
 background-color: #e8e8e8;
}

div.bhf_product_listing td  {
   margin: 0 0 0 0;
   border: 2px dashed #e8e8e8; 
   vertical-align: top;
   padding: 3px;
   padding-top: 5px;
   padding-bottom: 5px;
}

td.bhf_product_listing_price {
   text-align:right;
}

div.bhf_product_listing span.purchase_button {
     background-color: #ebebeb;
     background-color: #d7f0ff;
}


div.bhf_product_listing span.purchase_button a {
     background-color: #ebebeb;
     background-color: #d7f0ff;
     color:#3a3a38;
     text-decoration: none;
     font-size: 10px;
     padding-left: 3px;
     padding-top: 3px;
     padding-bottom: 3px;
     padding-right: 5px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
}


div.bhf_product_listing span.purchase_button a:hover {
   background-color: #21b6e7;
   color: white;
}


/* ubercart stuff */


div#content-area div.node.node-type-gift-certificate div.uc-out-of-stock-instock {
   display: none;
}

div#content-area div.node.node-type-gift-certificate div.uc_out_of_stock_throbbing {
   display: none;
}


span#cancellation_policy span#cpsub {
   display: none;
}


span#cancellation_policy:hover span#cpsub {
   display: block;
}


div.page-content-pages-scheduled-tours div.see_also {
margin-top: -20px;
}



div.see_also a {
   color:#3a3a38;
}


div#block-user-0 {
   background-color: #e8e8e8;
   padding: 10px; 
   border 2px solid gray;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   border-radius:6px;
}


div.top_links {
   margin-left: 700px;
   font-size: 12px; 
}

div.top_links a {
   color: gray;
   text-decoration:none;
}

body.page-content-pages-request-sup-tour h1.title { 
    display: none;
}

 
/* from inline */


div.see_also {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  font-size: 12px;
  margin-bottom: 15px;
  margin-top: -20px;
  position: relative;
  float: none;

  padding: 5px;
  background-color: #d7f0ff;
}

div.see_also_old {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  font-size: 12px;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: -20px;
  position: relative;
  float: none;

  width: 150px;
  padding: 5px;
  background-color: #d7f0ff;
}




ul.bhf_tp_links_simple {
margin-top: 3px;
margin-left: 0;
}

ul.bhf_tp_links_simple li {
   margin-left: -10px;
   color: gray;
}


span.hoverable {
  position: absolute;
  z-index:7;
}

span.hoverable.hoverable_text {
 border-bottom: 2px dotted #61bcf7;
}

span.hoverable.hoverable_text:hover {
 color: gray;
 border-bottom: none;
}

span.hoverable span.hoverable_child.hoverable_child_text {
   display:none;
   z-index:7;
}

span.hoverable:hover span.hoverable_child {
   display:block;
   position: relative;
   top: 8px;
   left:-10px;
   border: 2px dashed gray;
   padding: 5px;
   z-index:7;
}


div.bhf_product_listing  li.title:hover ul.box_info li.box.waterway {
      height: 210px;
}


div.bhf_product_listing  li.title:hover ul.box_info li.box span.content.waterway {
  min-height: 125px;
  height: 125px;
}

.bhf_dark_area {
     background-color: #61bcf7;
     color:white;
}

.bhf_dark_area a {
     color:white;
}



.bhf_dark_light_area {
     background-color: #61bcf7;
     color:white;
}

.bhf_dark_light_area a {
     color:white;
}



.bhf_dark_light_area:hover {
     background-color: #d7f0ff;
     color: gray;
}

.bhf_dark_light_area a:hover {
     color: gray;
}




.bhf_light_area {
     background-color: #d7f0ff;
     color:#3a3a38;
}

.bhf_light_area a {
    color:#3a3a38;
}



.bhf_light_dark_area {
     background-color: #d7f0ff;
     color:#3a3a38;
}

.bhf_light_dark_area a {
    color:#3a3a38;
}

.bhf_light_dark_area:hover {
     background-color: #61bcf7;
     color: white;
}


.bhf_light_dark_area a:hover {
     color: white;
}


.bhf_button {
     font-size: 13px;
     font-weight: bold;
     background-color: #61bcf7;
     padding-left: 7px;
     padding-top: 3px;
     padding-bottom: 3px;
     padding-right: 7px;
}


/* bhf.css */


span.tour_cat_icons_legend img {
position: relative;
top: 8px;
}




div.slider {
  position: relative; /* helped to make sure the 0,0 position was same in chrome and ff. */
  margin-top: -10px;
  width:990px;
}


div.slider span.slider-img-text{ 
  background:url('/sites/default/themes/bhf/images/presentation/slider/wrapper_slider_text2.png') 0 0 no-repeat; 
  position:absolute; 
  top: 0px; 
  left: 693px; 
  width: 267px;
  height: 360px;
  padding-top: 0px; 
  padding-left: 10px;
}


div.slider span.slider-img-text-title{ 
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  margin-top: 45px;
  color: #14b5ff;
  font-size: 60px; 
  line-height: 70px;
  min-height: 90px;
  display: block;
}

div.slider span.slider-img-text-main { 
  font-size: 15px; 
  line-height: 19px; 
  color: #575d60; 
  width: 242px;
  height: 120px;
  display: block;
}


div.slider span.slider-img-links {margin-top: 17px;}

div.slider a.slider-img-links-button {
   background: url('/sites/default/themes/bhf/images/presentation/slider/button_slider_text.png') 0 0 no-repeat; 
   margin-right: 10px; 
   padding: 7px;
   width: 96px; 
   height: 33px;
   color: #3a3a38; 
   font-size: 15px;
   text-decoration: none;
}

div.slider span.slider-img-links-text1 {color:#45c1ff; font-size:17px; font-weight:bold; line-height:35px;} 
div.slider span.slider-img-links-text2 {color:#3a3a38; font-size:22px; margin-right:5px; margin-left:3px; font-weight:bold; }

/* container for slides */
.slider .images {
    position: relative;
    border:12px solid #f5f5f5;
    width: 982px;
    height: 393px;
	   float:left;	
	   cursor:pointer;
}
	
/* single slide */


.slider div.images div {
	   display: none;
	   position:absolute;
	   top:7px;
	   left:7px;
    width:968px;
	   height:380px;
	   font-size:12px;
}


.slider .slider-img { position:absolute;}




/* tabs (those little circles below slides) */


div.slider_wrapper div.slidetabs_wrapper {
 padding-left: 10px;
	position:absolute;
	left:620px; 
 top:361px;
	background:url('/sites/default/themes/bhf/images/presentation/slider/slider_bg2.png');
	width:360px;
	height:43px;
}

div.slider div.slidetabs {

 
}


.slider .slider-indent-button{ width: 120px; height: 25px; padding: 0 0 0 0; margin: 7px 0 0; }
.slider .slider-indent-button a{ padding: 3px; color:#14b5ff; font-size:15px; margin-left:16px; line-height:29px;}
.slider .slider-indent-button button:hover{ text-decoration:none;}


/* single tab */
.slider .slidetabs a {
	  width:21px;
	  height:19px;
	  float:left;
	  margin: 15px 8px 0 0;
	  background: url('/sites/default/themes/bhf/images/presentation/slider/navigato.gif') 0 0 no-repeat;
	  display:block;
	  font-size:1px;		
}

/* mouseover state */
.slider .slidetabs a:hover {

	  background-position: 0px -20px;
}

/* active state (current page state) */
.slider .slidetabs a.current {

   background-position: 0px -20px;
}

/* prev and next buttons */
.slider .forward, .backward {

	float: left;
	margin-top: 140px;
	background-color: #fff;
 /* url(/tools/img/scrollable/arrow/hori_large.png) 0 0 no-repeat; */
	display:block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-size: 1px;
	text-indent: -9999em;	
}

/* next */
.slider .forward 				      { background-position:   0   -30px; clear:right; }
.slider .forward:hover 		  { background-position: -30px -30px; }
.slider .forward:active 	 	{ background-position: -60px -30px; } 

/* prev */
.slider .backward:hover  		{ background-position:-30px 0; }
.slider .backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.slider .disabled {
	visibility:hidden !important;		
}




