
body {
 background-color: #ffffff;
 color: #000000;
 font: 10px arial, sans-serif;
 left: 50%;
 margin: 0 0 0 -321px;
 padding: 0;
 position: relative;
 width: 642px;
 }
 
/* ---------- HEADER ---------- */
 
div#header h1 a {
 background: transparent url('http://eachristiansen.com/img/banner.png') bottom left no-repeat;
 display: block;
 height: 105px;
 margin: 0;
 padding: 0;
 }
 
div#header h1 a span {
 display: none;
 }
 
div#blurb {
 display: none;
 }
 
/* -------- NAVIGATION -------- */
 
div#navigation {
 background-color: inherit;
 color: #c0c0c0;
 font-size: 18px;
 height: 244px;
 left: 396px;
 letter-spacing: .6em;
 margin: 0;
 padding: 0;
 position: absolute;
 text-align: center;
 top: 244px;
 width: 244px;
 }
 
div#navigation a {
 background-color: inherit;
 color: #c0c0c0;
 display: block;
 margin: 12px;
 text-decoration: none;
 }
	 
div#navigation a:first-letter {
 background-color: inherit;
 color: #c11111;
 }
	 
div#navigation a:hover {
 background-color: inherit;
 color: #c11111;
 text-decoration: underline;
 }
 
/* --- PHOTOS ON MAIN PAGE ---- */

div#random_photos {
 height: 520px;
 }

div#random_photos img {
 border: 1px solid #c0c0c0;
 margin: 0;
 padding: 2px;
 }
 
div#random_photos img#img_0 {
 left: 0px;
 position: absolute;
 top: 112px;
 }

div#random_photos img#img_1 {
 left: 132px;
 position: absolute;
 top: 112px;
 }

div#random_photos img#img_2 {
 left: 264px;
 position: absolute;
 top: 112px;
 }

div#random_photos img#img_3 {
 left: 396px;
 position: absolute;
 top: 112px;
 }

div#random_photos img#img_4 {
 left: 528px;
 position: absolute;
 top: 112px;
 }

div#random_photos img#img_5 {
 left: 0px;
 position: absolute;
 top: 244px;
 }

div#random_photos img#img_6 {
 left: 132px;
 position: absolute;
 top: 244px;
 }

div#random_photos img#img_7 {
 left: 264px;
 position: absolute;
 top: 244px;
 }

div#random_photos img#img_8 {
 left: 0px;
 position: absolute;
 top: 376px;
 }

div#random_photos img#img_9 {
 left: 132px;
 position: absolute;
 top: 376px;
 }

div#random_photos img#img_10 {
 left: 264px;
 position: absolute;
 top: 376px;
 }

div#random_photos img#img_11 {
 left: 0px;
 position: absolute;
 top: 508px;
 }

div#random_photos img#img_12 {
 left: 132px;
 position: absolute;
 top: 508px;
 }

div#random_photos img#img_13 {
 left: 264px;
 position: absolute;
 top: 508px;
 }

div#random_photos img#img_14 {
 left: 396px;
 position: absolute;
 top: 508px;
 }

div#random_photos img#img_15 {
 left: 528px;
 position: absolute;
 top: 508px;
 }


/* ----------- MAP ------------ */

div#map {
 height: 440px;
 margin: 0 0 10px 0;
 width: 100%;
 }

/* ---------- FOOTER ---------- */
 
div#footer {
 border-top: 1px solid #c0c0c0;
 margin: 0;
 padding: 10px;
 text-align: center;
 }
 
div#footer a {
 background-color: inherit;
 color: #000000;
 }

/* ------- TEXT CONTENT ------- */

/* ------- TEASER PHOTOS ------ */

/* -------- BLOG PAGE --------- */

div#blog_content {
 width: 344px;
 }

h2.date-header {
 border-bottom: 1px solid #c0c0c0;
 font-size: 12px;
 letter-spacing: .4em;
 margin: 30px 0 10px 0;
 text-transform: uppercase;
 }

h3.post-title {
 font-size: 20px;
 margin: 0 0 4px 0;
 }

div.post {
 margin: 10px 0 20px 20px;
 width: 324px;
 }
 
div.post-body {
 font-size: 12px;
 }

div.post-body a img {
 border: 1px solid #c0c0c0;
 margin: 0 0 0 0;
 padding: 2px;
 }
 
div.post-body a img:hover {
 border: 1px solid #000000;
 }

p.post-footer {
 text-align: right;
 }
 
div#extras {
 padding: 20px;
 position: absolute;
 right: 0px;
 top: 125px;
 width: 200px;
 }

 div#extras h2 {
  font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px 0;
  }
	
div#extras a {
 background-color: inherit;
 color: #000000;
 }

div#extras a:hover {
 background-color: inherit;
 color: #c11111;
 }
	
div#extras ul {
 margin: 0 0 0 12px;
 padding: 0;
 }
 
div#extras a img {
 border: 0;
 margin: 10px 0 10px 0;
 }

div#extras p#about {
 font-size: 12px;
 }
 
div#extras p#about span#title {
 font-weight: bold;
 letter-spacing: 0.2em;
 }
 
div#extras p#random-pics img {
 border: 1px solid #c0c0c0;
 display: block;
 margin: 0;
 padding: 2px;
 width: 196px;
 }