
/**** set-up ****/

* {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
  margin:1em 0;
}

li, dd {
  margin-left:5%;
}

.hide, .print-logo, .close-button {
  display:none;
}

.left {
  float:left;
}

.right {
  float:right;
}

.clear {
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
}

a img {
  border:medium none;
}

/**** fonts ****/

body {
  color:#FFF;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
  font-size:11px;
}

.inside {}

a {
  color:#FFF !important;
  text-decoration:underline;
}

h1 {
  font-family:Arial,sans-serif;
  font-size:3em;
}

h1 span, h2{
  font-family:"Times New Roman",serif;
  font-style:italic;
  font-size:.5em;
}

h1 span.leader{
  font-size:.6em;
}


h2{
  font-size:1.6em;
}


p, li {
  font-size:1.4em;
  line-height:1.75em;
}

p.primary a{
  text-decoration:none; 
  text-align:center;
}

p#contact{
  font-family:"Times New Roman", Serif;
  font-style:italic;
  font-size:1.6em;
}


li {
  font-size:1.4em;
  line-height:1.3em;
}

#sidebar li,
#sidebar p{font-size:1em;}

/**** layout ****/

body {
  background:#4e4e4e url(bg.gif) repeat-y scroll 0 0;
}

.inside {width:650px;float:left;}
#sidebar{margin-left:650px;width:200px;}

h1 {
  width:380px;
  background:transparent url(h1bg.gif) no-repeat;
  min-height:90px;
  padding-top:15px;
  padding-left:180px;
  margin-top:30px;
  margin-bottom:0;
}


h2{
  margin-top:40px;
  padding-left:180px;
}

#sidebar h2{
  margin:.3em;
  padding-top:140px;
  padding-left:0;
}

#sidebar h2#photostream{
  padding-top:15px;
}

p, li {
  line-height:1.75em;
  width:450px;
}

p,ul{
  margin-left:180px;
}

#sidebar ul, #sidebar p{margin-left:0;}

p.intro{
  margin-top:0;
}

p.primary{
  width:320px;
  padding-left:15px;
}

p.primary a{
  background:transparent url(cta.gif) no-repeat;
  display:block;
  float:left;
  width:140px;
  height:38px;
  padding-top:2px;
  padding-right:5px;
}

p.primary a.right{
  float:right;
}

p#contact{padding-left:15px;clear:both;}

p#photo-rss{background:transparent url(rss.gif) bottom left no-repeat;padding-left:18px;clear:both;}

li {
  line-height:1.3em;
}

ul li, ol li {
  margin:0.5em 0.5em 0.5em 2em;
}

ul li{
  padding-left:20px;
  margin-left:1em;
  list-style:none;
  background:transparent url(bullet.gif) no-repeat center left;
}

#sidebar ul{margin:0;}

#sidebar ul li {
  padding-left:15px;
  background:transparent url(bullet_sm.gif) no-repeat center left;
}

#sidebar ul#stream{padding-top:0x;}

#sidebar ul#stream li {
  padding-left:0px;
  background:none;
  display:block;
  width:83px;
  float:left;
  margin:0;
  margin-right:2px;
  margin-bottom:2px;
}

ul#stream a {
  border:4px solid #252525;
  width:75px;
  display:block;

}
