/*
@font-face {
	font-family: 'MonikaItalic';
	src: url('Monika.eot');
	src: local('?'), url('Monika.ttf') format('truetype'), url('Monika.svg#webfont') format('svg');
}

body {
  font: 1em "Fertigo", "Verdana", sans-serif;
  color: #dcdcdc;
  margin: 0;
  background: #000;
}

a:link {
  color: #eee;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
  color: #eee;
}

a:hover {
  color: white;
  text-decoration: none;
}

a:active {
  text-decoration: none;
  color: #eee;
}

img {
  border: 0;
}

#header {
  padding: .5em 0;
  background: #000;
  margin:10px auto;
  width:960px;
}

#header p {
  margin: 0;
  padding: 0;
  display: inline;
  vertical-align: baseline;
}

#header p.logo {
  font: 2.5em "MonikaItalic";
  font-weight: normal;
  color: #fff;
  margin-right: .5em;
  text-shadow: #000 0 0 .25em;
}

#header p.logo a {
  padding: .5em 1em;
}

#header p.logo a:hover {
}

#header p.description {
  font-size: .8em;
  color: #999;
  text-shadow: #000 0 0 .25em;
}

#photo div#photoWrapper {
  margin: 5px 0 0 0;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 10px;
  background: #000;
  text-align: center;
}

#photo div#photoWrapper img {
  border: 1px solid #434343;
  padding:20px;
  margin-bottom: 45px;
  background: #fff;
}

#photo h1 {
  font-size: 1em;
  text-align: left;
  margin-left:30px;
}

#photo p#comment {
  margin: 0;
  padding: 0;
  text-align: left;
}

#photo div#photoWrapper a.details {
  display: none;
  float: right;
  padding: .5em;
  font-size: .8em;
  background: #343434;
  border: 1px solid #434343;
  border-top: 0;
  margin-top: -.4em;
  margin-right: -.1em;
}

#photo div#photoWrapper a.details:hover {
  background: #434343;
}

#photo div#metadata {
  float: left;
  width: 100%;
  background: #000;
}

#photo div#metadata dl {
  margin: 10em 0 0 0;
  padding: 0;
  background: #343434 url(stripes.png) repeat center center;
}

#photo div#metadata dl dt {
  width: 40%;
  clear: left;
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0;
  padding: .25em .5em;
}

#photo div#metadata dl dd {
  float: left;
  margin: 0;
  padding: .25em .5em;
}

#photo .filed {
  margin: 0 0 0 30px;
  padding: .5em 0 0 0;
  text-align: left;
  font-size: .825em;
}

#photo .filed a {
  font-weight: bold;
}

#photo .filed a:hover {
  text-decoration: underline;
}
*/

		@font-face {
			font-family: 'RalewayThin';
			src: url('raleway_thin-webfont.eot');
			src: local('☺'), url('raleway_thin-webfont.ttf') format('truetype'), url('raleway_thin-webfont.svg#webfont') format('svg');
			font-weight: normal;
			font-style: normal;
			}
		@font-face {
			font-family: 'DeliciousSmallCaps';
			src: url('delicious-smallcaps-webfont.eot');
			src: local('☺'), url('delicious-smallcaps-webfont.ttf') format('truetype'), url('delicious-smallcaps-webfont.svg#webfont') format('svg');
			font-weight: normal;
			font-style: normal;
			}
		@font-face {
			font-family: 'DeliciousRoman';
			src: url('delicious-roman-webfont.eot');
			src: local('☺'), url('delicious-roman-webfont.ttf') format('truetype'), url('delicious-roman-webfont.svg#webfont') format('svg');
			font-weight: normal;
			font-style: normal;
			}
		a {color:#ddd;text-decoration:none;}
		a:hover {color:#fff;}
		body {background:#000;color:#fff;margin:0;padding:0;font-family:DeliciousRoman;font-size:.9em;font-weight:normal;}
		img {border:0;}


/* Archives */
#archives {
  margin: 1em 1em 0 2em;
}

#archives h1 {
  margin-top: 0;
  display: inline;
}

#archives p.meta {
  display: inline;
  margin-left: 1em;
}

#archives #categories {
  float: right;
  width: 20%;
}

#archives #categories h2 {
  display: none;
}

#archives #categories ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 1em;
}

#archives #categories ul a {
  display: block;
  padding: .25em;
  color: #dcdcdc;
}

#archives #categories ul a:hover {
  color: #fff;
}

#archives ul.photoList {
  margin-top: 1em;
  float: left;
  width: 80%;
} 

ul.photoList {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.photoList li {
  float: left;
  display: block;
  width: 145px;
  height: 145px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  background: #000 url(bg.png) repeat-x center top;
  border: 1px solid #434343;
}

/* Albums */

#albums {
  margin: 1em 1em 0 1em;
}

#albums h1 {
  margin-top: 0;
}

#albums ul.photoList li {
  height: 180px;
  font-size: .725em;
}

#albums ul.photoList li p {
  margin: 0;
  padding: 0;
}

/* Error page */
#error {
  width: 40em;
  margin-left: auto;
  margin-right: auto;
}

#error p {
  text-align: justify;
  line-height: 150%;
}

/* End Error page */
/*
div#navigation {
  position: absolute
  top:66px;
}

div#navigation ul,div#navigation ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#navigation ul {
  float: right;
  width: 960px;
  margin:0 auto;
}

div#navigation ul li {
  float: left;
  text-align: center;
}

div#navigation ul a {
  float: left;
  padding: .5em .75em;
  text-shadow: #000 0 0 .25em;
}

div#navigation ul a:hover {
  text-decoration: underline;
}

div#navigation ul li.active a {
  color: #ccc;
}

div#navigation ul li.active a:hover {
  color: #fff;
}

div#footer {
  clear: both;
  padding-top: 2em;
  padding-bottom: 1em;
  text-align: center;
  font-size: .8em;
  color: #999;
}

div#footer p {
  display: inline;
  padding: 0 1em;
}

div#footer p.copyright {
  border-right: 1px solid #666;
}

#upload {
	margin-left:10px;
}

#upload label {
	width:8em;
	float:left;
	text-align:right;
	padding-right:10px;
}



#commentForm {
  float: left;
  width: 100%;
  background: #000;
}

#commentForm h2 {
  margin-left: 5%;
}

#commentForm fieldset {
  border: 0;
  padding: 0;
  margin-top: 1em;
}

#commentForm form {
 margin-left: 5%;
}

#commentForm label {
  color: #ccc;
  font-weight: bold;
  float: right;
  width: 20%;
  padding-top: 0;
}

#commentForm label span {
  font-weight: normal;
  color: #4c6699;
}

#commentForm input, #commentForm textarea {
  font: 1em "Lucida Grande", "Nimbus Sans L", "Arial", sans-serif;
  padding: .5em;
  display: block;
  width: 75%;
  margin: 0 0 .75em 0;
  background-color: #fff;
  color:#000;
  border: 1px solid #808080;
}

#commentForm input.button {
  background: #000 url(bg.png) repeat-x center top;
  color: #fff;
  padding: .5em 1em;
  width: auto;
}

div.comments p {
  margin-top: 0;
}

div.comments .meta span.author {
  font-style: normal;
  font-weight: bold;
}

div.comments {
  width: 820px;
  margin: 0 auto;
  clear: both;
}

div.comments ol.l,div.comments ol.l li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: .5em 0;
}

div.comments ol.l {
  margin: 1em 0 0 0;
}

div.comments ol.l li {
  color: #ffffff;
  margin: 1em 0 0 0;
  background: url(balloon.png) no-repeat left center;
  padding-left: 32px;
}

div.comments ol.l li div {
  padding: 1em;
  background: #000;
  border-bottom: 1px solid #434343;
  background: #343434 url(stripes.png) repeat center center;
  -moz-border-radius: 5px;
}

div.comments ol.l .meta {
  padding: 0;
  margin: 0;
  color: #777777;
  vertical-align: middle;
}

div.comments ol.l .meta .author {
  color: #ccc;
  font-weight: bold;
}

div.comments ol.l .meta a.date {
  text-decoration: none;
  color: #ccc;
  font-size: .825em;
}

div.comments ol.l .meta .date:hover {
  color: #eee;
}

div.comments ol.l p {
  margin: .125em 0 0 0;
  clear: both;
  color:#fff;
  text-align: justify;
}

input.hidden {
  display:none !important;
}
*/
		#header {width:1110px; margin:12px auto;height:50px;}
		#header p.logo {margin-left:184px;font-family:RalewayThin;font-size:2.2em;}
		#photo {width:1110px; margin: 0 auto;}
		#photoWrapper {float:right;margin-bottom:22px;}
		#photoWrapper img {padding:16px; background-color:#fff;}
		#metadata {text-align:right;width:160px;}
		#metadata h1 {font-family:RalewayThin;font-size:1.4em;font-weight:normal;line-height:2em;margin:0 16px 10px auto;}
		#metadata dl {width:140px;float:right;}
		#metadata dt {float:left;font-family:DeliciousSmallCaps;font-size:.9em;font-weight:normal;  padding: .25em .1em;}
		#metadata dd {float:left;font-family:RalewayThin;font-size:.9em;  padding: .25em .1em;}
		#navigation {position:absolute;top:35px;left:550px;}
		#navigation ul {list-style-type:none;}
		#navigation ul li {display:inline;float:left;}
		#navigation ul li a {padding-right:24px;}
		#footer {clear:both;width:1110px; margin:0 auto 30px auto;}
		#footer p {margin:32px 0 32px 184px;display:inline;font-family:DeliciousSmallCaps;font-size:.8em;font-weight:normal;line-height:2.5em;}
		#footer p.powered {}