@charset "UTF-8";
/* CSS Document */


/*   SF SPECIFIC GENERAL 
---------------------------------------------*/

h1, dt#press {
  font-size:2em;
  color:#A80101; 
  font-weight: lighter;
  font-family: "Times New Roman", "Helvetica Neue",Helvetica, sans-serif;
  }
  
h2 {
  color: #111;
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1.4em;
  text-transform:uppercase;
  border-bottom:1px solid #999;
  margin-top:2em;
  font-weight: lighter;
  }
 
h2.first {
  margin-top:0;
  padding-top:0;}
 
h2.clear {
  clear:both;}

h3 {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1.2em;
  margin:1.5em 0 .5em 0;
  text-transform: uppercase;
  font-weight: lighter;
  } 

h4 {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size: 1.1em;
  margin:1em 0 .2em 0;
  padding-bottom:0;
  color:#555;
  font-weight:lighter;
  font-style: italic;
  }

p, dd {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1.3em;
  color:#222;
  margin:1em 0;
  padding:0;
  }
    

/*  PRE HEADER
---------------------------------------------*/

#preheader {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1.1em;
  color:#222;
  margin:.6em 0 0 1.2em;
  padding:0;
  }
  
#preheader ul {
  list-style:none;
  margin:0em 0;
  padding:0;}

#preheader ul li {
  float:left;
  margin:0em 0 0em 1em;
  width:auto;
  }
  
#preheader ul li a:link {
  color: #42423c;
  text-decoration:underline;}

#preheader ul li a:visited {
  color: #42423c;
  text-decoration:underline;}

#preheader ul li a:hover {
  color: #79786e;
  text-decoration:underline;}

#preheader ul li a:active {
  color: #42423c;
  text-decoration:underline;}



/*  MASTHEAD
---------------------------------------------*/

#masthead {
  clear:both;
  background:url(../img/site/hdr.jpg);
  height:11.9em;
  }

/*  NAV MAIN 
---------------------------------------------*/


#navmain ul li.bumpleft {
  padding-left:1.6em;
  margin-left:1.1em;
  background:url(../img/site/nav/divider.gif) 0px 10px no-repeat }

#navmain li a {
 color:#FFF;
 padding:.5em;
 text-decoration:none;
 -moz-border-radius:.5em;
 -webkit-border-radius:.5em;
}

#navmain li a:visited {
 color:#FFF;
 text-decoration:none;}

#navmain li a:hover {
 text-decoration:none;
 background: #6f1200;
 }

#navmain li a:active {
 color:#F0F0F0;
 text-decoration:none;}


/*   LINKS (CONTENT)  SAN FRANCISCO
---------------------------------------------*/


#content a:link {
  color: #740d00;
  }
  
#content a:visited {
  color:#740d00;
  }

#content a:hover {
  color: #740d00;
  text-decoration: none;
  }
	
#content a:active {
  color:#740d00;
  text-decoration: none;
  }
  
/*   ACTION BUTTONS
------1---------------------------------------*/


#actionbuttons {
  float:right;
  width:520px;
  padding-bottom:2em;
  }

#actionbuttons ul {
  margin:0;
  padding-left:2em; 
  }


#actionbuttons ul li {
  float:left;
  width:165px;
  list-style: none;
  }

#actionbuttons ul li.first a {
  display:block;
  background: url(../img/action/action-button-1.jpg) 0 0 no-repeat;
  height: 186px;
  text-indent: -9000px;
  }

#actionbuttons ul li.first a:hover {
  background: url(../img/action/action-button-1.jpg) 0 -186px no-repeat;
  }

/*
------2----------------*/

#actionbuttons ul li.second a {
  display:block;
  background: url(../img/action/action-button-2.jpg) 0 0 no-repeat;
  height: 186px;
  text-indent: -9000px;
  }

#actionbuttons ul li.second a:hover {
  background: url(../img/action/action-button-2.jpg) 0 -186px no-repeat;
  }

/*
------3----------------*/

#actionbuttons ul li.third a {
  display:block;
  background: url(../img/action/action-button-3.jpg) 0 0 no-repeat;
  height: 186px;
  text-indent: -9000px;
  }

#actionbuttons ul li.third a:hover {
  background: url(../img/action/action-button-3.jpg) 0 -186px no-repeat;
  }



/*   FOOTER
---------------------------------------------*/


#footer ul {
  padding:0;
  margin:.9em 1.5em;
  clear:both;
  float:right;
  list-style: none;
  width:auto;
  }

#footer ul li {
  color: #42423c;
  float: left;
  display:block;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  width:auto;
  }

#footer ul li.padright {
  padding-right:1em;}

#footer ul li a:link {
  color: #42423c;
  text-decoration:underline;}

#footer ul li a:visited {
  color: #42423c;
  text-decoration:underline;}

#footer ul li a:hover {
  color: #79786e;
  text-decoration:underline;}

#footer ul li a:active {
  color: #42423c;
  text-decoration:underline;}




#footerbody {
  clear:both;
  margin:0em 0;
  padding:1.5em 2em 4em;
  background: url(../img/site/footer-bg-2.jpg) bottom center no-repeat;
  }

#footerbody li.phone {
  float:right;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  list-style:none;
  font-size:1.1em;
  padding:0em 1.5em;
  color:#c5afb1;
  width:auto;
  }
  
#footerbody li.divide {
  background:url(../img/site/nav/divider.gif) 0px 2px no-repeat;
  } 

#footerbody ul {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  list-style:none;
  font-size:1.1em;
  color:#fff;
  margin:0;
  padding:0;
  }
  
#footerbody ul li {
  padding: 0 2.5em 0 0;
  list-style:none;
  float:left;
  display:block;
  width:auto;}

#footerbody li.mail {
  padding-left:1.5em;
  background:url(../img/bg/mail-list.gif) 0px 2px no-repeat;}

#footerbody li.twitter {
  padding-left:1.5em;
  background:url(../img/bg/twitter-list.gif) 0px 2px no-repeat;}


#footerbody li.facebook {
  padding-left:1.5em;
  background:url(../img/bg/facebook-list.gif) 0px 2px no-repeat;}

  
#footerbody ul li a {
  padding:1em .5em;
  color: #c5afb1;
  }

#footerbody ul li a:visited {
  color: #c5afb1;
  }

#footerbody ul li a:hover {
  color: #dac1c4;
  }

#footerbody ul li a:active {
  color: #c5afb1;
  }
  
  
  
  
  
  
  

