/* 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, 

.bookNow,
.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,
.travelBtn {

   text-transform:uppercase;

   letter-spacing:3px;  

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

a.travelBtn:link, 
a.travelBtn:active,
a.travelBtn:visited {
  text-decoration:none;
}

a.travelBtn:hover {
  text-decoration:none;
}



/* --------------- */

/* Menu Horizontal */

/* --------------- */



.menuHoriz {

  width:986px; 

  height: 22px; 

  /*argin: 0 246px 0 0; */

  padding: 0;

  text-align: center;

  position:relative;

}



.menuHoriz .topTours

{

  width:165px;

  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:absolute;
	left:173px;
	top: -2px;
	width: 850px;

}



.menuHoriz li {width:170px;float:left; }

.menuHoriz li a

{

  width:170px;

  float:left;

  position:relative;

  display:block;

  font-weight:bold;

  text-decoration:none;

  text-align:center;

}

.menuHoriz a:link,

.menuHoriz a:visited

{

  padding: 0px 0px 0px 0px; 

  text-decoration: none;

  font-size:11px; 

  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;
 position:relative;
 top:-3px;
}

	

#navVert li { /* all list items */

  position : relative;

  float : left;

  width: 205px;

  text-align:center;

  line-height:24px;

}

	

#navVert li ul { /* second-level lists */

  position : absolute;

  left: -999em;

  margin-left : 212px; 

  margin-top : -20px; 

  width:210px;

}

	

#navVert li ul ul { /* third-and-above-level lists */

  left: -999em;

}

	

#navVert li ul a {
  width:206px;
}



#navVert li a {

  width: 205px; 

  display : block;

  font-weight : bold;

  text-decoration : none;

  padding : 3px 3px 3px 3px; 

  height:30px;
}

	

#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:215px;

  height:135px; 

  float:left;

}

#header #logoAreaRight

{   
 
  width:140px;

  height:135px; 

  float:left;

  padding-top:3px;

}

* html #header #logoArea { height:137px;} /* for I.E. */



#logoArea #logoGH img

{

  width:219px;

  height:132px; 

}

#logoAreaRight #logoGHRight img

{

  width:100px;

  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:3px #EFD460 solid;
  border-right:1px #EFD460 solid;

  float:left;

  height:132px;

  width:600px;;
  
  position:relative;
  
  top:3px;

}



/* ------------------- */

/*  Page Content Area  */

/* ------------------- */



#outerWrap

{

  width: 986px;

}



/* ------------- */

/*  Left Column  */

/* ------------- */



#leftSide
{

  float:left;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  padding-top:5px;

}



/* -------------- */

/*  MAIN Content  */

/* -------------- */



#content

{
  margin:0px 0px 0px 0px; 
  float:left; 
  width:603px;
}

* html #content {margin:2px 0px 2px 0px;}   /* for i.e. */



/* .pageTitle, */

.TopHeading
{
  text-align:center;
  font-size:30px;
  font-weight:bold;
  letter-spacing:3px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

.HeadingOthers
{
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;	
}

.FlagAndHeading{
	height:15px; 
	vertical-align:middle;
	background-color:#00A700;
}
/*h1
{
  text-align:center;

  font-size:20px;

  font-weight:bold;

  letter-spacing:3px;

  margin:0px 0px 0px 0px;

  padding: 0px 0px 0px 0px; 
}*/



/* .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:160px;
  height:100%;

  margin:0 0;

  margin-top:0px;
  
  /*margin-left:3px;*/

  padding: 3px 0px 10px 5px;

  text-align:left;
  
  border-left:solid 3px green;
  
  background-color:#E1DB2B;
}

* 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;
  
  border-bottom:1px green solid;

}

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

  width:986px;

  margin: 0 auto;
  
  line-height:35px;
}


#copyright {
  clear:both;
  width:986px;  
  border-top:1px solid #FFFFFF;
  border-left:3px solid #EFD460;
  border-right:3px solid #EFD460;  
  border-bottom:3px solid #EFD460;  

  padding: 0px 0px 0px 0px;
  margin: 0 auto;

  font-size:10px;
  height:25px;
  background-color:#00A700;
}


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

  font-style:italic;

  font-weight:bold; 

  letter-spacing:3px;

  padding-top:5px;

  padding-bottom:5px;

  height:30px;

}


#copyright .address {
  float:left;
  color:#EFD460;
}

#copyright .terms {
	float:right;
	color:#EFD460;
}

#copyright .terms a {

  color:#EFD460;

}



/* ------------------------- */

/* Menu - Your are here clue */

/* ------------------------- */

#body_yosemite_1day       .horz_yosemite_1day,
#body_yosemite_2day       .horz_yosemite_2day,
#body_tours     .horz_tours,

#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,
#body_yosemiteftg   .horz_yosemiteftg

{

  text-transform: uppercase;

  color: #FFFFFF; 

}

#body_yosemite_1day       #vert_yosemite_1day,
#body_yosemite_2day       #vert_yosemite_2day,

#body_yosemiteftg   #vert_yosemiteftg,

#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_winter     #vert_winter,

#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 #008000 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:green;

  font-weight:bold;

  text-decoration:none;

}

a.yellow:hover {

  text-decoration:underline;

}



/* Back To Top */

p.backtop {

        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.backtop a:link, p.backtop a:visited 

{

        color: #00a700; /* #bbc; */

        text-decoration: none;

}

p.backtop a:hover

{

  color: #FF0000;

  text-decoration:none;

}

.menuHorizTop {
  width:986px; 
  height: 22px; 
  margin: 0 0 0 0; 
  padding: 0;
  text-align: center;
  position:relative;
}

.menuHorizTop ul {
  display:inline;
  list-style: none; 
  margin: 0;
  padding: 0px 0px 0px 0px; 
  padding-top: 0px;
  position:relative;
  /*left:226px;*/

}

.menuHorizTop li {width:121px;float:left; }

.menuHorizTop li a
{
  width:108px;
  float:left;
  position:relative;
  display:block;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  font-size:12px;
}

.menuHorizTop a:link,
.menuHorizTop a:visited
{
  padding: 0px 0px 0px 0px; 
  text-decoration: none;
  font-size:12px; 
  font-weight:bold; 
  letter-spacing:1px;
  line-height:20px;
}

.menuHorizTop a:hover 
{
  letter-spacing:1px;
  line-height:20px;
}


  

  

