html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none;
}
blockquote:after {
  content: '';
  content: none;
}
q:before {
  content: '';
  content: none;
}
q:after {
  content: '';
  content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.purple { color: #652d90; }
.gray { color: #a6a8ab; }
.black { color: #000000; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.arial { font-family: Helvetica, Arial, sans-serif; }
.georgia { font-family: Georgia, 'Times New Roman', sans-serif; }
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #a6a8ab;
  margin: 25px 50px 50px 50px;
  padding: 0;
}
a {
  color: #652d90;
  text-decoration: none;
}
a:visited {
  color: #652d90;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
#wrap {
  width: 900px;
  margin: 0;
}
#main {
  width: 700px;
  margin-right: 50px;
  float: left;
  padding-top: 75px;
}
#menu {
  position: fixed;
  font-family: Georgia, 'Times New Roman', sans-serif;
  font-size: 16px;
  left: 800px;
  padding-top: 16px;
  line-height: 30px;
  width: 150px;
}
#menu a.arial { color: black; }
#menu a {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid white;
}
#menu a:visited {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid white;
}
#menu a:hover {
  text-decoration: none;
  border-bottom: 2px solid #652d90;
}
#menu a.purple_underline { border-bottom: 2px solid #652d90; }
#menu a.gray_album {
  color: #a6a8ab;
  border-bottom: 2px solid white;
}
#menu a.gray_album:visited {
  color: #a6a8ab;
  border-bottom: 2px solid white;
}
#menu a.gray_album:hover { border-bottom: 2px solid #a6a8ab; }
#menu a.purple_album {
  color: #652d90;
  border-bottom: 2px solid #652d90;
}
#menu a.purple_album:visited {
  color: #652d90;
  border-bottom: 2px solid #652d90;
}
#menu a.purple_album:hover { border-bottom: 2px solid #652d90; }
#control_buttons a { border: none; }
#control_buttons a:hover { border: none; }
#header { position: fixed; }
#logo { float: left; }
#tag_header {
  position: relative;
  font-family: Georgia, 'Times New Roman', sans-serif;
  font-size: 16px;
  left: 180px;
  top: -17px;
}
#big_photo {
  display: none;
  margin-top: 50px;
}
.portrait {
  margin-top: -103px;
  margin-left: 200px;
}
.thumb_wrapper {
  width: 140px;
  height: 157px;
  margin: 25px 20px 20px 20px;
  float: left;
}
.thumb_wrapper img {
  padding-bottom: 8px;
  border: none;
  border-bottom: 2px solid white;
}
.thumb_wrapper img:hover { border-bottom: 2px solid #652d90; }
.first_thumb { margin-left: 0; }
.last_thumb { margin-right: 0; }
#controls {
  font-family: Helvetica, Arial, sans-serif;
  color: #a6a8ab;
  border-top: 1px solid #999999;
  font-size: 12px;
  line-height: 15px;
  display: none;
  margin-top: 25px;
  padding-top: 25px;
}
#control_buttons {
  float: left;
  width: 50%;
}
#control_photo_indicator {
  float: left;
  width: 50%;
  text-align: center;
}
#control_description { padding-top: 20px; }
#photo_tags {
  color: #a6a8ab;
  font-size: 12px;
  line-height: 22px;
  background-image: url(/images/tag_box_bg.png);
  position: absolute;
  padding: 15px;
  width: 110px;
  text-transform: uppercase;
}
#photo_tags a {
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: none;
}
#photo_tags a:visited {
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: none;
}
#photo_tags a:hover {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid #652d90;
}
.big_tag_list {
  font-family: Georgia, 'Times New Roman', sans-serif;
  margin-left: 180px;
  font-size: 16px;
  padding-top: 16px;
  line-height: 28px;
}
.big_tag_list a.arial { color: black; }
.big_tag_list a {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid white;
}
.big_tag_list a:visited {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid white;
}
.big_tag_list a:hover {
  text-decoration: none;
  border-bottom: 2px solid #652d90;
}
#about_links_nested { display: none; }
#wordpress_content {
  width: 500px;
  float: left;
  margin-top: -21px;
  margin-left: 200px;
  color: black;
  font-size: 16px;
  line-height: 25px;
}
#wordpress_content .page {
  font-family: Georgia, 'Times New Roman', sans-serif;
  color: #929497;
}
.post_title a {
  color: black;
  text-decoration: none;
}
.post_title a:hover { text-decoration: underline; }
.post_date { color: #bbbdbf; }
.content p {
  padding-top: 0;
  margin-top: 0;
}
.post { margin-bottom: 50px; }
.post_category { color: #bbbdbf; }
.post_category a {
  color: #bbbdbf;
  text-decoration: none;
}
.post_category a:visited {
  color: #bbbdbf;
  text-decoration: none;
}
.post_category a:hover { text-decoration: underline; }

