/* GHT - base.css */



body 

{

  font-family: Arial, Helvetica, "Comic Sans", Tahoma, sans-serif ;

  font-size: 12px;

  text-align: center;

  margin-top:0;

  margin-bottom:0;

}



#wrapper

{

  width:986px;

  margin: 0 auto;

}



a {outline:none;}



a:link, a:visited

{

  text-decoration:none;

  font-weight:bold;

}



a:hover, a:active

{

  text-decoration:underline;

}



img {border:none;}



.centerImage

{

  text-align:center;

  margin-top:2px;

  margin-bottom:4px;

  padding:0px;

}

* html .centerImage { margin-bottom:6px; } /* for i.e. */



/* ------- */

/* Buttons */

/* ------- */



.buttonGroup { 

  text-align:center;

  margin:0 auto; 

}



.butNav, 

.travelBtn {

  font-size:12px;

  font-weight:bold;

  padding:2px 5px 2px 5px;

  text-decoration:none;

  line-height:20px;

}



a.butNav:link, 

a.butNav:active, 

a.butNav:visited {

  text-decoration:none;

}



.bookNow {

   text-transform:uppercase;

   letter-spacing:6px;  
   font-size:16px;

   padding:2px 12px 2px 12px;

   margin-right:12px;

}



a.bookNow:link, 

a.bookNow:active,

a.bookNow:visited {

  text-decoration:none;

}

a.bookNow:hover {

  text-decoration:none;

}
.travelBtn {

   text-transform:upercase;

   letter-spacing:3px; 
   font-size:10px; 

   padding:2px 12px 2px 12px;

   margin-right:12px;

}




a.travelBtn:link, 
a.travelBtn:active,
a.travelBtn:visited {
  text-decoration:none;
}

a.travelBtn:hover {
  text-decoration:none;
}

winedetails {

  font-size:13px;

  font-weight:bold;

  padding:2px 5px 2px 5px;

  text-decoration:none;

  line-height:24px;
  text-transform:upercase;
  margin-right:12px;
  letter-spacing:3px; 

}


a.winedetails:link, 
a.winedetails:active,
a.winedetails:visited {
  text-decoration:none;
}

a.winedetails:hover {
  text-decoration:none;
}

.trvrequest {

  font-size:12px;

  font-weight:bold;

  padding:2px 5px 2px 5px;

  text-decoration:none;

  line-height:20px;

}
.trvrequest {

   text-transform:uppercase;

   letter-spacing:3px;  

   padding:2px 12px 2px 12px;

   margin-right:12px;

}



a.trvrequest:link, 

a.trvrequest:active,

a.trvrequest:visited {

  text-decoration:none;

}

a.trvrequest:hover {

  text-decoration:none;

}

/* --------------- */

/* Menu Horizontal */

/* --------------- */



.menuHoriz {
  width:986px; 
  height: 22px; 
  margin: 0 0 0 0; 
  padding: 0;
  text-align: center;
  position:relative;
}



.menuHoriz .topTours

{
  width:220px;
  float:left;
  text-align:left;
  text-indent:7px;
}



.menuHoriz ul {
  display:inline;
  list-style: none; 
  margin: 0;
  padding: 0px 0px 0px 0px; 
  padding-top: 0px;
  position:relative;
  /*left:226px;*/

}



.menuHoriz li {width:108px;float:left; }

.menuHoriz li a
{
  width:108px;
  float:left;
  position:relative;
  display:block;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  font-size:12px;
}

.menuHoriz a:link,

.menuHoriz a:visited

{

  padding: 0px 0px 0px 0px; 

  text-decoration: none;

  font-size:12px; 

  font-weight:bold; 

  letter-spacing:1px;

  line-height:20px;

}



.menuHoriz a:hover 

{

  letter-spacing:1px;

  line-height:20px;

}



/* -------------------------------------------- */

/* ---- Vertical Suckerfish Drop Down Menu ---- */

/* -------------------------------------------- */



#navVert, #navVert ul { /* all lists */

  padding: 0;

  margin: 0;

  list-style: none;

  float : left;

  width : 215px; 

}

	

#navVert li { /* all list items */

  position : relative;

  float : left;

  line-height : 12px; 

  width: 205px;

  text-align:left;

}

	

#navVert li ul { /* second-level lists */

  position : absolute;

  left: -999em;

  margin-left : 212px; 

  margin-top : -20px; 

  width:308px;

}

	

#navVert li ul ul { /* third-and-above-level lists */

  left: -999em;

}

	

#navVert li ul a {

  width:300px;

}



#navVert li a {

  width: 205px; 

  display : block;

  font-weight : bold;

  text-decoration : none;

  padding : 3px 3px 3px 3px; 

}

	

#navVert li a:hover {

}

	

#navVert li:hover ul ul, #navVert li:hover ul ul ul, 

#navVert li.sfhover ul ul, #navVert li.sfhover ul ul ul {

  left: -999em;

}

	

#navVert li:hover ul, #navVert li li:hover ul, #navVert li li li:hover ul, 

#navVert li.sfhover ul, #navVert li li.sfhover ul, #navVert li li li.sfhover ul { /* lists nested under hovered list items */

  left: auto;

  background-position: 0 0; /* fixes I.E. 7 sticky menu problem */

}



/* ------- */

/*  Header */

/* ------- */



#header

{

  clear:both; /* clear nav floats */

  margin:0 0 0 0;

  padding: 0 0 0 0;

  height:141px; 

  width:986px;

  padding-top:15px;

}



#header #logoArea 

{   

  width:225px;

  height:115px; 

  float:left;

}

* html #header #logoArea { height:137px;} /* for I.E. */



#logoArea #logoGH img

{

  width:219px;

  height:132px; 

}

* html #logoArea #logoGH img { height:135px;} /* for I.E. */



#tourArea

{

/*  float:left; */

}



#tourArea img

{

  border:none;

  float:left;

  height:141px;

  width:126px;

}



#tourArea .montage

{

  border:none;

  float:left;

  height:141px;

  width:756px;

}



/* ------------------- */

/*  Page Content Area  */

/* ------------------- */



#outerWrap

{

  width: 980px;

}



/* ------------- */

/*  Left Column  */

/* ------------- */



#leftSide

{

  float:left;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  margin-top:36px; 

  padding-top:5px; 

}



/* -------------- */

/*  MAIN Content  */

/* -------------- */



#content

{

  margin:2px 8px 2px 0px; 

  float:left; 

  width:600px; 

}

* html #content {margin:2px 0px 2px 0px;}   /* for i.e. */



/* .pageTitle, */

h1

{

  text-align:center;

  font-size:20px;

  font-weight:bold;

  letter-spacing:3px;

  margin:2px 0px 2px 0px;

  padding: 5px 5px 5px 5px; 

  width:600px; 

}



/* .pageTitle .small, */

h1 .small

{

  font-size:12px;

  margin-top:-3px;

  margin-bottom:-6px;

}



#content p a:link, 

#content p a:visited

{

  text-decoration:none;

  font-weight:normal;

}



#content p a:hover, 

#content p a:active

{

  text-decoration:underline;

}



.pageContext 

{  

  text-align:left;

  margin:2px 0px 2px 0px;

  padding: 5px 25px 5px 25px; 

  width:550px; /* 590px;  */

}

* html .pageContext {   /* for i.e. */

  float:left; 

  margin: 0 0;margin:1px 0px 1px 0px;

  padding:10px 25px 10px 25px;

}



/* .pageContext .heading */

.pageContext h2

{

  font-size:16px;

  font-weight:bold;

} 



/* -------------------------- */

/*  Info Column - Right Side  */

/* -------------------------- */



#rightInfo

{

  float:left;

  width:150px; 

  margin:0 0;

  margin-top:38px; 

  padding: 3px 0px 10px 5px;

  text-align:left;

}

* html #rightInfo {padding: 1px 0px 10px 1px; width:148px; margin-top:40px; } /* for i.e. */



/* ------------------- */

/*  Side Content Links */

/* ------------------- */



.sideLink {

  font-size:11px;

  padding:0px 0px 10px 0px;

  text-align:left;

}

.sideLink .heading {

  font-weight:bold;

  font-size:12px;

  margin:0px 0px 0px 0px;

  padding:5px 0px 0px 0px;

}



/* -------------------- */

/*  Bottom Information  */

/* -------------------- */



#bottomInfo {

  clear:both;

  font-size:12px;

  font-weight:bold;

  padding: 0px 0px 0px 0px;

}



#bottomInfo .phone {

  float:left;

  letter-spacing:3px;

  padding-top:5px;

}



#bottomInfo .contact {

  float:right;

  letter-spacing:0px;

  padding-top:5px;

}



.slogan {

  text-align:center;

  width:100%;

  font-size:24px;

  font-style:italic;

  font-weight:bold; 

  letter-spacing:2px;

  padding-top:5px;

  padding-bottom:5px;

  height:30px;

}
.slogan1 {

  text-align:center;

  width:100%;

  font-size:20px;

  font-style:normal;

  font-weight:bold; 

  letter-spacing:0px;

  padding-top:5px;

  padding-bottom:5px;

  height:30px;

}


.slogan2 {

  text-align:center;

  width:100%;

  font-size:16px;

  font-style:italic;

  font-weight:bold; 

  letter-spacing:3px;

  padding-top:5px;

  padding-bottom:5px;

  height:30px;

}

#bottomInfo #copyright {

  clear:both;

  border-top:1px solid #FFFFFF;

  font-size:10px;

}



#bottomInfo #copyright .address {

  float:left;

}

#bottomInfo #copyright .terms {

  float:right;

}

#bottomInfo #copyright .terms a {

  color:#FFFFFF;

}



/* ------------------------- */

/* Menu - Your are here clue */

/* ------------------------- */



#body_tours     #horz_tours_top,

#body_tours     #horz_tours_bottom,

#body_sanfran   .horz_sanfran,

#body_wine      .horz_wine,

#body_yosemite  .horz_yosemite,

#body_muirwoods .horz_muirwoods,

#body_monterey  .horz_monterey,

#body_private   .horz_private

{

  text-transform: uppercase;

  color: #FFFFFF; 

}



#body_tours       #vert_tours,

#body_sanfran     #vert_sanfran,

#body_wine        #vert_wine,

#body_yosemite    #vert_yosemite,

#body_muirwoods   #vert_muirwoods,

#body_monterey    #vert_monterey,

#body_private     #vert_private,

#body_group       #vert_group,

#body_business    #vert_business,

#body_leisure     #vert_leisure,

#body_reviews     #vert_reviews,

#body_photos      #vert_photos,

#body_photos_sanfran   #vert_photos,

#body_photos_wine      #vert_photos,

#body_photos_yosemite  #vert_photos,

#body_photos_muirwoods #vert_photos,

#body_photos_monterey  #vert_photos,

#body_faq         #vert_faq,
#body_reserve         #vert_reserve,

#body_terms       #vert_terms,
#body_whitew       #vert_whitew,


#body_privacy     #vert_privacy,
#body_whalew       #vert_whalew,
#body_silicon       #vert_silicon,
#body_redwoods_n       #vert_redwoods_n,
#body_deal_tours       #vert_deal_tours,
#body_gift       #vert_gift,
#body_airport       #vert_airport,
#body_map       #vert_map,


#body_travelguide #vert_travelguide,

#body_about       #vert_about,
#body_travel_r       #vert_travel_r,

#body_contact     #vert_contact,

#body_employment  #vert_employment,

#body_sitemap     #vert_sitemap,

#body_alcattours  #vert_alcattours,

#body_baycruise_citycombo  #vert_baycruise_citycombo,

#body_hearst  #vert_hearst,
#body_lasvegas  #vert_lasvegas,
#body_muir_woodstg  #vert_muir_woodstg,
#body_winetravelguide  #vert_winetravelguide,
#body_yosemitetg  #vert_yosemitetg,
#body_montereytg  #vert_montereytg,
#body_californiatg  #vert_californiatg,


#body_yosemite_mam    #vert_yosemite_mam,
#body_art    #vert_art,
#body_awards    #vert_awards,
#body_lake_t    #vert_lake_t,

#body_cal_tour_travel    #vert_cal_tour_travel,
#body_national_parks    #vert_national_parks

{

  text-transform: uppercase;

  color: #FFFFFF; 

}  



/* ---------- */

/*   General  */

/* ---------- */



.clearFloats 

{ 

  clear:both; 

  line-height:1px;

}
.clearFloatsSpecial

{ 
  clear:both; 
  line-height:1px;
  border-bottom:3px #0174C6 solid;
}


/* --- links --- */



a.white:link,

a.white:active, 

a.white:visited {

  color:#FFFFFF;

  font-weight:bold;

  text-decoration:none;

}

a.white:hover {

  text-decoration:underline;

}



a.yellow:link,

a.yellow:active, 

a.yellow:visited {

  color:#EFD460;

  font-weight:bold;

  text-decoration:none;

}

a.yellow:hover {

  text-decoration:underline;

}



/* Back To Top */

p.backtop {

        color: #efd460; /* #bbc; */

 /*       font-size: x-small;*/

        padding-right: 0 !important;

        margin: 1em 0 !important;

        text-transform: uppercase;

        font-weight: bold;

        padding-top: .3em;

        text-align: right;

 /*       border-top: 1px solid #eef; */

        clear: both;

}



p.backtop a:link, p.backtop a:visited 

{

        color: #efd460; /* #bbc; */

        text-decoration: none;

}

p.backtop a:hover

{

  color: #fff;

  text-decoration:none;

}
p.backtop1 {

        color: #0174c6; /* #bbc; */

 /*       font-size: x-small;*/

        padding-right: 0 !important;

        margin: 1em 0 !important;

        text-transform: uppercase;

        font-weight: bold;

        padding-top: .3em;

        text-align: right;

 /*       border-top: 1px solid #eef; */

        clear: both;

}



p.backtop1 a:link, p.backtop1 a:visited 

{

        color: #0174c6; /* #bbc; */

        text-decoration: none;

}

p.backtop1 a:hover

{

  color: #e80000;

  text-decoration:none;

}

  

