* {
	/* Used for debugging. */
	/* border: 1px solid red; */
}

/* LAYOUT =================================================================== */

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  background-color: #cde;
  text-align: center;
}

#page {
  background-color: #cde;
  margin: 0px auto;
  padding: 0px;
  width: 952px;
  text-align: center;
  background: url("back.png") repeat-y center;
}

#header {
  width: 952px;
  height: 123px;
  margin: 12px auto 0px auto;
  padding: 0px;
  background: url("header.png") no-repeat;
}

#content {
  float: left;
  width: 677px;
  margin: 0px 0px 0px 13px;
  padding: 0px;
  text-align: left;
}

#footer {
  height: 15px;
  width: 952px;
  margin: 0px auto;
  padding; 0px;
  background: url("footer.png") no-repeat;
  clear: both;
}

/* LINKS =================================================================== */

a:link { text-decoration:none; font-weight: bold; color: #ff8000; }
a:visited { text-decoration:none; font-weight: bold; color: #0080ff; }
a:hover {
  /* text-decoration: underline;
  text-shadow: #ff8000 1px 0px 0px, #ff8000 0px 1px 0px, #ff8000 -1px 0px 0px, #ff8000 0px -1px 0px;*/
  text-shadow: #fff 1px 0px 0px, #fff 0px 1px 0px, #fff -1px 0px 0px, #fff 0px -1px 0px, #000 0px 0px 8px;
}
a:link img, a:visited img {
  margin: 2px;
  padding: 2px;
}
a:link img {
  border: 1px solid #ff8000;
}
a:visited img {
  border: 1px solid #0080ff;
}

/* HEADER =================================================================== */

#titleContainer {
  width: 576px;
  height: 98px;
  float: right;
  margin: 1px 3px 0px 0px;
  padding: 0px;
  text-align: right;
}

#header h2 {
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size: 2.6em;
  margin: 32px;
  text-shadow: #fff 1px 0px 0px, #fff 0px 1px 0px, #fff -1px 0px 0px, #fff 0px -1px 0px, #000 0px 0px 2px;
  font-variant: small-caps;
}

#header a img {
  width: 350px;
  height: 98px;
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px solid red;
}


/* SIDEBAR ================================================================== */

#sidebar {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  width: 235px;
  margin: 0px;
  padding: 0px;
  margin-left: 702px;
  text-align: center;
}

.sidebarBox {
  margin: 0px 0px 6px 0px;
  padding: 6px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.sidebarItem {
  margin: 0px;
  padding: 0px;
  font-size: 1.6em;
}

.sidebarItem a, .sidebarItem a:visited { color: #ff8000; }

.sidebarSubtitle {
  margin: 0px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #ddd;
}

/* SEARCH +================================================================== */

#sidebar #searchform #s {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  width: 150px;
}

#sidebar #searchsubmit {
  width: 60px;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
}

/* POSTS ==================================================================== */

.post {
  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.post h3 {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2.6em;
  margin: 0px;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
}

post h3 a { color: #ff8000; text-decoration:none; }
post h3 a:visited { color: #ff8000; text-decoration:none; }

.post p {
  font-family: Verdana, "Bitstream Vera Sans", Lucida, sans-serif;
  font-size: 1.2em;
  margin: 1.5em 0px 1em 0px;
  padding: 0px;
  line-height: 1.8em;
}

.post p:first-child {
  margin: 1em 0px;
}

.post .entry ul, .post .entry ol {
  text-align: left;
  margin: 0px 0px 0px 2em;
  padding: 0px;
}

.post .entry li {
  margin-bottom: 1em;
}

p[align="left"] { text-align: left; text-indent: 0em; }
p[align="center"] { text-align: center; text-indent: 0em; }
p[align="right"] { text-align: right; text-indent: 0em; }

.entry a img {
  display: block;
  margin: 1em auto;
}

/* PREVIOUSLY =============================================================== */

.previously {
  margin: 0px 0px 6px 0px;
  padding: 8px 12px 12px 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.previously h3 {
  margin: 0px;
  padding: 0px;
  text-align: left;
  border-bottom: 2px solid #ddd;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2em;
  color: #555;
}

.previously ul {
  margin: 0px 22px;
  padding: 0px;
  list-style-type: circle;
}
.previously li {
  font-family: Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.4em;
  margin: 4px 0px 0px 0px;
}

/* POST INFORMATION ========================================================= */

.information {
  margin: 0px 0px 6px 0px;
  padding: 8px 12px 12px 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.information h3 {
  margin: 0px;
  padding: 0px;
  text-align: left;
  border-bottom: 2px solid #ddd;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2em;
  color: #555;
}

.information ul {
  margin: 0px 22px;
  padding: 0px;
  list-style-type: circle;
}
.information li {
  font-family: Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.4em;
  margin: 4px 0px 0px 0px;
}

/* POST NAVIGATION ========================================================== */

.navigation {
  color: #555;
  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  text-align: center;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.6em;
}

.navigationleft {
	float: left;
}

.navigationright {
	float: right;
}

.navigationspacer {
  clear: both;
}

/* ARCHIVES ================================================================= */

.archives {
  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.archives h3 {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2.6em;
  margin: 0px;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
  color: #555;
}

.archives h4 {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2em;
  margin: 1em 0px 0px 0px;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
  color: #555;
}

.archives ul {
  margin: 0px 22px;
  padding: 0px;
  list-style-type: circle;
}
.archives li {
  font-family: Verdana, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  margin: 8px 0px;
}

.archives p {
  font-family: Verdana, "Bitstream Vera Sans", Lucida, sans-serif;
  font-size: 1.2em;
  margin: 0px 0px 1em 0px;
  padding: 0px;
  line-height: 1.8em;
}

/* PORTFOLIO ================================================================ */

.portfolio {
  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
}

.portfolio h3 {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2.6em;
  margin: 0px;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
  color: #555;
}

.portfolio h4 {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2em;
  margin: 0px 0px 0px 0px;
  padding: 1em 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
  color: #555;
  clear: both;
}

.portfolioThumb {
  margin: 3px;
  padding: 1px;
  float: left;
  height: 60px;
}

.portfolio p {
  font-family: Verdana, "Bitstream Vera Sans", Lucida, sans-serif;
  font-size: 1.2em;
  margin: 1em 0px;
  padding: 0px;
  line-height: 1.8em;
  clear: both;
}

#thumbhighlight {
  position: absolute;
  left: -400px;
  top: -400px;
  margin: 0px;
  padding: 6px;
  border: 3px solid black;
  background-color: #fdfdfd;
}

#thumbzoomarea {
  position: absolute;
  left: -400px;
  top: -400px;
  margin: 0px;
  padding: 3px;
  border: 0px solid red;
}

/* BOTTOM BOX =============================================================== */

#bottominfo {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  color: #555;
  margin: 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  text-align: center;
}

/* INFO BOX ================================================================= */

#infoBox {

  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  text-align: center;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 2em;
  font-weight: bold;
  color: #555;
}

/* 404 ERROR ================================================================ */

#errorBox {
  margin: 0px 0px 6px 0px;
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fdfdfd;
  text-align: center;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
}

#errorBox h2 {
  font-size: 10em;
  line-height: 0.15em;
  color: red;
}

#errorBox p {
  font-size: 1.6em;
  line-height: 1.4em;
}
