body {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  overflow-y: scroll;
  margin-right: 15%;
  margin-left: 15%;
}

a {
  color: #000;
}

#container {
  position: relative;
  width: 100%;
  display: none;
}
#header a {
  position: absolute;
  top: 27px;
  left: 0;
  width: 351px;
  height: 20px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/00cc1833-5202-491e-b1fc-4090c6a07fee/35_asset.png) no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
#navigation {
  position: absolute;
  right: 0px;
  top: 30px;
}

#navigation h4 {
  display: none;
}

#navigation a {
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/a8ce72f2-c0c0-4943-895a-144c989ec029/37_asset.png) no-repeat; 
  text-indent: -9999px;
  position: absolute;
}

#navigation .portraits a {
  width: 80px;
  right: 148px;
  background-position: 0px -1px;
}

#navigation .portraits a:hover {
  background-position: 0px -21px;
}
#navigation .music a {
  width: 56px;
  right: 93px;
  background-position: -80px -1px;
}

#navigation .music a:hover {
  background-position: -80px -21px;
}
#navigation .about a {
  width: 56px;
  right: 38px;
  background-position: -135px -1px;
}

#navigation .about a:hover {
  background-position: -135px -21px;
}
#navigation .blog a {
  width: 56px;
  right: -15px;
  background-position: -189px -1px;
}

#navigation .blog a:hover {
  background-position: -189px -21px;
}

#navigation li {
  display: inline;
}
#images .set.information {
  display:none;
}
#images .image.information h4{
  display: none;
}
#images .image.information h2.title{
  font: normal small-caps 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-transform: capitalize;
}

#images .image.information {
  position: absolute;
  bottom: 0;
  width: 300px;
  padding: 8px;
  color: white;
  display:none;
  background-color: black;
  background-color: rgba(0,0,0,0.60);
}

#images .image.information .title {
  font-size: 18px;
}

#images .image.information .description {
  color: silver;
}

#images {
  position: absolute;
  top: 65px;
  width: 100%;
  overflow: hidden;
  padding-bottom: 30px;
  cursor: pointer;
}
.image_list.first {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 116px;
  display: none;
  background-color: black;
  overflow: hidden;
}

.image_list.first .backwards a {
  width: 109px;
  height: 19px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/9422757f-9043-4dca-b77d-5420432cd2a4/40_asset.png) no-repeat; display: block;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  z-index: 1;
}

.image_list.first .forwards a{
  width: 109px;
  height: 19px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/fee2f341-6003-49c4-867d-2891fdb1891e/39_asset.png) no-repeat; display: block;
  position: absolute;
  bottom: 0;
  text-indent: -9999px;
  z-index: 1;
}

.image_list.first ul {
  padding: 4px;
  position: absolute;
  top: 0;
}

.image_list.first li {
  display: inline;
  cursor: pointer;
}

.image_list.second {
  visibility: hidden;
}

.image_list.second li {
  position: relative;
}

.toggle_thumbnails a {
  position: absolute;
  bottom:0;
  right:12px;
  width: 20px;
  height: 20px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/4885c3bb-5246-40ae-9043-b89085c9d06f/26_asset.png) no-repeat;    
  display: inline-block;
  text-indent: -9999px;
  right: 0;
}
.toggle_thumbnails a:hover{
  background-position: -20px 0;
}

#images #info a{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/d346720a-a991-47c0-92e1-ab08a9a2c1c1/33_asset.png) no-repeat;   
  display: inline-block;
  text-indent: -9999px;
}
#images #info a:hover{
  background-position: -20px 0;
}

#item_navigation {
  margin-top:15px;
  float: right;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  right: 34px;
  z-index: 1;
  width: 48px;
  height: 20px;
}
#item_navigation a {
  text-decoration: none;
  margin-right:3px;
}
#item_navigation a:hover {
  color:#ccc;
}
#item_navigation a.next {
  position: absolute;
  right: 74px;
  width: 14px;
  height: 20px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/a8096bc2-38f9-453d-a105-0b6ee9596de8/24_asset.png) no-repeat;  
  display: inline-block;
  text-indent: -9999px;
  bottom: 0;
}
#item_navigation a.next:hover{
  background-position: -14px 0;
}
#item_navigation a.previous {
  position: absolute;
  right: 110px;
  width: 14px;
  height: 20px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/b0d6fe70-a7ca-4ba1-a93c-af184320a7b1/25_asset.png) no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
#item_navigation a.previous:hover{
  background-position: -14px 0;
}
#image_count {
  float: right;
  clear: both;
  position: absolute;
  left: 50%;
  bottom: -1px;
  color: #919191;
  font-family: "arial", helvetica neue, Helvetica, Geneva, sans-serif;
  font-size:16px;
}
#blog {
  position: absolute;
  top: 105px;
  width: 1024px;
  font-family: "arial";
  font-size: 12px;
  color: #5a5a5a;
}
.posts {
  
}
.post {
  width: 725px;
}
.post h2.title {
  text-transform: uppercase;
  padding-bottom:1px;
  padding-top: 0px;
  font: 16px "arial";
}
.post h2.title a{
  text-decoration:none;
}
.post h2.title a:hover{
  color: #919191;
}

.post h3.date {
  font-size: 11px;
  color: silver;
}
.post h3.time {
  font-size: 11px;
  color: silver;
}
.post p.comment_count{
  padding: 7px 0px 20px 0px;
}
.post p.comment_count a{
  color:#5a5a5a;
  text-decoration: none;
}
.post p.comment_count a:hover{
  padding: 7px 0px 20px 0px;
  color:#919191;
}
.content{
}
.content img {
  border: 1px dotted;
  border-color: #ccc;
}
.post .content p{
  font-size: 13px;
  padding: 4px 0 4px 0;
}
.post .content p a{
  font-size: 13px;
  padding: 4px 0 4px 0;
  color:#919191;
  text-decoration:none;
}
.post .content p a:hover{
  color:#5a5a5a;
}
.comments {
  font-size: 13px;
  border-top: 1px black solid;
  margin-top: 10px;
}
.comments h4{
  font-size: 14px;
  color: #919191;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: -10px;
}
.comments .information p{
  color: #919191; 
  margin-top: 3px;
  margin-bottom: 15px;
  padding-left: 9px;
}
.comments .information p a{
  color: #5a5a5a; 
  margin-top: 10px;
}
.comments .information p a:hover{
  color: #919191; 
  margin-top: 10px;
  text-decoration: none;
}
.comments .content p{
  font-size: 13px;
  padding:  10px;
  background-color: #e8e8e8;
}
.comments .content p a{
  color: #919191;
}
.comments .content p a:hover{
  color: #919191;
  text-decoration:none;
}
.comment p{
  font-size: 14px;
}
.post_comment{
  font-size: 14px;
  color: #919191;
  margin-top: 20px;
  border-top:1px solid black;
}
.post_comment h4{
  font-size: 14px;
  color: #5a5a5a;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}
.post_comment form p{
  padding: 5px 0px 5px 0px;
}
.post_comment form label{
  font-size: 10px;
  color: #5a5a5a;
}
.post_comment form p input{
  margin-bottom: 0px;
}
.post_comment form p input[type="submit"]:hover {
  width: 70px;
  height: 28px;
  color:#ffffff ;
  border-style: none;
  font-size: 14px;  
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-appearance:none;
  background-color:#919191;
}
.post_comment form p input[type="submit"] {
  width: 70px;
  height: 28px;
  color:#ffffff ;
  border-style: none;
  font-size: 14px;  
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-appearance:none;
  background-color:#5a5a5a;
  cursor:pointer;
}
.post_comment form p input#name[type="text"]{
  margin: 0px;
  background-color: white;
  border: 1px #919191 solid;
}
.post_comment form p input#email{
  margin: 0px;
  background-color: white;
  border: 1px #919191 solid;
}
.post_comment form p input#website{
  margin: 0px;
  background-color: white;
  border: 1px #919191 solid;
}
.post_comment form p textarea{
  width: 720px;
  margin: 0px;
  background-color: white;
  border: 1px #919191 solid;
}
.sidebar {
  position:absolute;
  top: 0px;
  width: 250px;
  margin-bottom:25px;
  right: 0;
}
.sidebar h3{
  text-transform: uppercase;
  font-size: 13px;
  color: #5a5a5a;
  margin-bottom: 3px;
}
.sidebar h4{
  text-transform: uppercase;
  font-size: 13px;
  color: #5a5a5a;
  margin-bottom: 2px;
}
.sidebar p{
  color: #919191;
}
.sidebar li{
  color: #919191;
}
#connect{
  color: #919191;
  margin-bottom:7px;
}
#connect h4{
  text-transform: uppercase;
  font-size: 13px;
  color: #5a5a5a;
  margin-bottom: 3px;
}
#connect a{
  text-decoration:none;
  color: #919191;
}
#connect a:hover{
  text-decoration:underline; 
  color:#5a5a5a ;
}
#connect img{
  padding-top:5px; 
}
#icons li{
  display: inline-block;
}
.blog_about {
  margin-bottom: 5px;
}
.blog_about h3{
  
}
.blog_about p{
  color: #919191;
}
.blog-links {
  border-top: 1px black dotted;
  padding-top:8px;
}
.blog_links h3{
  
}
.blog_links p{
  color: #919191;
}
.blog_links p a{
  text-decoration:none;
  color: #919191;
}
.blog_links p a:hover{
  text-decoration:underline;
}
.recent_posts {
  margin-bottom: 5px;
  border-top: 1px black dotted;
  padding-top:8px;
}
.recent_posts h4{
  
}
.recent_posts p{
  color: #919191;
}
.recent_posts a{
  color: #919191;
  list-style-type: none;
}
.recent_posts ul li a{
  text-decoration:none;
  color: #919191;
  line-height:16px;
}
.recent_posts li a:hover{
  text-decoration:underline;
  color: #5a5a5a;
  line-height:16px;
}
.archives {
  margin-bottom: 5px;
  border-top: 1px black dotted;
  padding-top:8px;
}
.archives h4{
  
}
.archives p{
  color: #919191;
}
.archives a{
  font-decoration:none;
  color: #919191;
}
.archives li a{
  text-decoration:none;
  color: #919191;
  line-height:16px;
}
.archives li a:hover{
  text-decoration:underline;
  color: #5a5a5a;
  line-height:16px;
}
#flickr_sidebar{
  margin-bottom:5px;
  padding-top: 8px;
  border-top: 1px black dotted;
  width: 250px;
}
#flickr_sidebar img{
  padding-top: 10px;
}
#mailchimp {
  margin-bottom:5px;
  padding-top: 8px;
  border-top: 1px black dotted;
  width: 250px;
}
#mailchimp h4{
  margin-bottom: -25px;
}
#twitter_div{
  color: #919191;
  width: 250px;
  z-index:-1000;
  margin-bottom:5px;
  margin-top: 5px;
  border-top: 1px black dotted;
}
#twitter_div li{
  margin-bottom: 15px;
}
#twitter_div a{
  color: #5a5a5a;
}
#twitter_div a:hover{
  color: #919191;
}
#twitter_div h3{
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: -2px;
}
#twitter_div h3 a{
  text-transform: uppercase;
}
#twitter_div h3 a:hover{
  text-transform: uppercase;
  color: #919191;
}
.contact_details {
  position:absolute;
  top: 150px;
  font-size: 13px;
  left: 0;
}
.contact_details h4{
  display:none;  
}
#hcard-Stuart-Leech.vcard{
  display:none;
}
.contact_details ul{
  position: relative;
  top: 175px;
}
.contact_details li{
  float: left;
}
.contact_details li a.flickr, a.twitter, a.facebook, a.lastfm {
  padding: 5px;    
}
.tel {
  position: absolute;
  top: 16px;
  left: 0;
}
.about_text{
  position:absolute;
  top: 70px;
  font-size: 13px;
  left: 0;
}
.about_text h2{
  font-weight: bold;
}

#about_picture {
  float:left;
  width: 400px;
  padding-right: 15px;
}
#about_central {
  width: 350px;
  padding-right: 25px;
  margin-top: 50px;
}
#social_networking{
  float: left;
  margin-top: 65px;
}
.flickr {
  width: 32px;
  height: 32px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/c9617db2-784e-4dc8-8387-ebae97246d6a/06_asset.png) no-repeat; display: block;
  text-indent: -9999px;
}
.facebook {
  width: 32px;
  height: 32px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/3cefbea7-2820-4df8-aafd-069934f6d194/12_asset.png) no-repeat; display: block;
  text-indent: -9999px;
}
.lastfm {
  width: 32px;
  height: 32px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/71869042-46e4-4d81-a606-01d5bcb960e7/14_asset.png) no-repeat; display: block;
  text-indent: -9999px;
}
.twitter {
  width: 32px;
  height: 32px;
  background: url(http://cache.media.digitalphotogallery.com/euctttyyxafr/images/42e2b35b-6974-433e-b81f-e523cd3e7deb/15_asset.png) no-repeat; display: block;
  text-indent: -9999px;
}
