/*
Theme Name: Phloggin'
Description: A simple but stylish widget-supported photoblog theme for Wordpress.  Requires the Yet Another Photoblog plugin, but will automatically handle all image resizing for you, making it much faster for you to get posting. Read readme.txt for details.
Version: 1.0
Author: squarefour
Author URI: http://www.squarefour.net
Tags: blue, green, photoblogging, fixed-width

*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:'Georgia', inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	margin:0 auto;
	background-color: #141414;
	background:url('images/bg.gif') repeat;
	color:#a9a9a9;
	font-family:'Georgia','Lucida Grande','Arial','sans-serif';
}
ol, ul {
	list-style: none; 
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

hr {
	border:0;
	background-color:#fff;
	clear:both;
	height:2px;
	margin:10px 0;
}

a {
	color:#8c8c8c;
	text-decoration:none;
	font-style: italic;
}

a:hover {
	color: #a93901;
	text-decoration:underline;
}

a.title {
	color: #fff;
}

a.title:hover {
	text-decoration:none;
}

em, i {
	font-style:italic;
}

bold, strong {
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

th {
	font-weight:bold;
	text-align:center;
}

ul.regular {
	list-style-type:square;
}

#facebook {	
	background:url('images/fb_back.png') no-repeat;
	background-position: -80px 0;
	width: 193px;
	height: 80px;
	padding: 17px 0 0 15px;
	display:block;
	position: absolute;
	top:0px;
	left:0px;
	z-index:999;
}

#fbbutton {
	margin-top:-15px;
}

h6.facebooktitle {
	font-size: 12px;
	color: #878787;
	font-weight: bold;
	margin-bottom:5px;
}

#logo {
	position: relative;
	display:inline-block;
	width: 550px;
	height: 70px;
	background:url('images/logo.png') repeat;	
	margin: 30px 0 0px 230px;
}

#mosaic {
	position: relative;
	display:inline-block;
	width: 500px;
	height: 71px;
	background:url('images/mosaic.png') repeat;	
	margin: 0px 0 0px 230px;
}

.button {
	border: 0;
	height:38px;
	width:150px;
	margin-right: 30px;
}

.submit {
	color:#a9a9a9;
	background:#0d0d0d;
	border: 1px solid #242424;
	font-family:'Georgia','Lucida Grande','Arial','sans-serif';
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.submit:hover {
	color:#0d0d0d;
	background:#a93901;
	border: 1px solid #242424;
	font-family:'Georgia','Lucida Grande','Arial','sans-serif';
}

.clear {
	clear:both;
}

.holder {
	width:1002px;
	margin:0 auto;
}

.holder #left-arrow {
	margin-right:29px;
	position:relative;
}

.holder #right-arrow {
	margin-left:29px;
	position:relative;
}

.container {
	background: #0d0d0d;
	width:962px;
	margin:20px auto;
	padding: 0.5px 20px 0 20px;
	position:relative;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.footercontainer {
	background: #0d0d0d;
	width:885px;
	margin:20px auto;
	padding: 0.5px 20px 0 100px;
	position:relative;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.creditscontainer {
	background: #0d0d0d;
	width:962px;
	margin:20px auto;
	padding: 10px;
	position:relative;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	text-align: center;
	font-size: 1.1em;
}


.container #title {
	float:left;
}

#next-arrow {
	position:absolute;
	display:block;
	background:url('images/next.png') repeat;
	width:65px;
	height:65px;
}

#next-arrow:hover {
	position:absolute;
	display:block;
	background:url('images/next.png') repeat;
	background-position:0 -66px;
	width:65px;
	height:65px;
}

#prev-arrow {
	position:absolute;
	display:block;
	background:url('images/previous.png') repeat;
	width:65px;
	height:65px;
}

#prev-arrow:hover {
	position:absolute;
	display:block;
	background:url('images/previous.png') repeat;
	background-position:0 -66px;
	width:65px;
	height:65px;
}

.container #prev a {
	font-size: 0.8em;
	float: left;
	text-align: center;
	margin: 0px 0 15px 0;
	color:#a3a3a3;
	background-color:#141414;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	padding: 5px;
	text-shadow: 2px 2px 2px #000;
}

.container #prev a:hover {
	background-color:#0a0a0a;
	color:#a93901;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
}

.container #next a {
	font-size: 0.8em;
	float: right;
	text-align: center;
	margin: 0px 0 15px 0;
	color:#a3a3a3;
	background-color:#141414;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	padding: 5px;
	text-shadow: 2px 2px 2px #000;
	margin-right: 2px;
}

.container #next a:hover {
	background-color:#0a0a0a;
	color:#a93901;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	margin-right: 2px;
}

.container #title h1 {
	font-size:2.0em;
	font-family:'Georgia','Lucida Grande','sans-serif';
}

.container #title p#subtitle {
	font-size:0.9em;
	margin:10px 0;
	text-align:right;
	font-style:italic;
	font-family:'Georgia','Lucida Grande','sans-serif';
}

.container #pictures {
	z-index:1;
}

.alignnone {
	background: #0d0d0d;
	border: solid 1px #212121;
	padding: 5px;
	margin: 0px 5px 5px 0;
}

.container img.latest-posts {
	margin-bottom:18px;
	position:relative;
	left:12px;
}

.container .main-photo {
	clear:both;
	margin:0px auto 20px auto;
	text-align:center;
}

.container #index,
.container #archive,
.container #single {
	clear:both;
	overflow:hidden;
}

.container #index {
	margin-top:25px;
}

.container #archive,
.container #single {
	margin-top:30px;
}

.container .featured-photo {
	margin-bottom:20px;
	float:left;
}

.container .main-photo .image,
.container .featured-photo .image {	
/*	text-align:center;*/
	position:relative;
	display:block;
/*	margin:0 auto;*/
}

.container .main-photo .image img,
.container .featured-photo .image img {
	border:1px #252525 solid;	
	disply:block;
}

.container .main-photo .image a img:hover,
.container .featured-photo .image a img:hover {
	border:1px #363636 solid;	
	disply:block;
}

.container .main-photo .image img {
	max-width:962px;
  width: expression(this.width > 962px ? 962px: true);
}

.container .main-photo .window a,
.container .featured-photo .window a {
	color:#fff;
}

.container .main-photo .window, 
.container .featured-photo .window {
	position:absolute;
	width: 960px;
	padding:3px 0 5px 0;
	margin-bottom: 3px;
	margin-right: -3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
}

.container .main-photo .window2, 
.container .featured-photo .window2 {
	position:absolute;
	width: 302px;
	text-align: center;
	padding:3px 0 3px 0;
	margin-bottom: 3px;
	margin-right: 3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
}

.container .main-photo .window3, 
.container .featured-photo .window3 {
	position:absolute;
	width: 530px;
	text-align: center;
	padding:3px 0 3px 0;
	margin-top: -3px;
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: -3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
}

.container .main-photo .window4, 
.container .featured-photo .window4 {
	position:absolute;
	width: 530px;
	text-align: center;
	padding:4px 0 4px 0;
	margin-bottom: -5px;
	margin-right: -5px;
	margin-left: 3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
}
 
.container .featured-photo .window5 {
	position:absolute;
	width: 110px;
	text-align: center;
	padding:4px 0 4px 0;
	margin-top: -3px;
	margin-right: -5px;
	margin-left: -3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomright: 10px;
}

.container .main-photo .window6 {
	position:absolute;
	width: 150px;
	text-align: center;
	padding:5px 0 5px 0;
	margin-top: -3px;
	margin-right: -5px;
	margin-left: -3px;
	background:url('images/transparent-bg.png');	
	z-index:100;
	font-family:'Georgia','Arial','sans-serif';
	-moz-border-radius-bottomright: 15px;
	-webkit-border-radius-bottomright: 15px;
}

.archivelink {
	color:#fff;
	font-weight: bold;
	text-shadow:2px 2px 2px #000;
}

.archivelink:hover {
	color:#fff;
	font-weight: bold;
	text-shadow:2px 2px 2px #000;
}

.postdate {
	color:#fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #000;
	font-size:11px;
}

.postdate:hover {
	color:#fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #000;
	font-size:11px;
	text-decoration: none;
}

.postdate-main {
	color:#fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #000;
	font-size:14px;
}

.postdate-main:hover {
	color:#fff;
	font-weight: normal;
	text-shadow:2px 2px 2px #000;
	font-size:14px;
	text-decoration: none;
}

.container .main-photo .date,
.container .featured-photo .date {
	top:4px;
	left:4px;
	font-size:0.9em;
}

.container .main-photo .title,
.container .featured-photo .title {
	bottom:4px;
	right:4px;
	font-size:1.2em;
}

.container .main-photo .title {
	font-size:1.1em;
	font-style:italic;	
	text-shadow: 2px 2px 2px #000;
}

.container .featured-photo .title {
/*	font-size:0.9em;*/
	font-size:11px;
	font-style:italic;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000;
}
.container .main-photo .main {
	width:962px;
	height:408px;
}

.container .featured-photo .index {
	width:310px;
	height:158px;
}

.container .featured-photo .listing {
	margin: 0 0 0 220px;
	width:530px;
	height:240px;
}

.container .indentleft {
	margin-left:0px;
	margin-right: 18px;
}

.container .indentright {
	margin-right:18px;
}

.container #latest-photos {
	width:985px;
}

.container #latest-photos h2,
.container #about h2 {
	background-color:#274a57;
	padding:10px 10px 10px;
	font-size:1.2em;
	margin-bottom:15px;	
}

.container #about {
	margin-left:20px;
	margin-bottom:10px;
	width:300px;
	line-height:20px;
}

.container #about #inside {
	font-size:0.8em;
}

.container #details {
	clear:both;
	margin:20px 0;
}

.container h2.title,
.container h4.title,
.container a.imagetitle {
	font-style:italic;		
	font-family:'Georgia','Arial','sans-serif';
	text-shadow: 2px 2px 2px #000;
	color: #bababa;
}

.container a.imagetitle:hover {
	color: #a93901;
}

.container h2.title {
	font-size:2.0em;
	line-height:1.1em;
}

.container h4.title {
	font-size:1.0em;
}

.container #details h4.date {
	font-size:1.4em;
	clear:both;
}

#comments-number {
	background:url('images/bubble.png') no-repeat;
	width:60px;
	height: 45px;
	font-size:1.8em;
	font-family:'Georgia','Arial','sans-serif';
	float:right;
	color: #1a1a1a;
	text-align: center;
	padding: 3px 0 0 0;
	text-shadow: 1px 1px 2px #000;
}

.container #details #description {
	line-height:22px;
	margin:10px 0 0 0;
	font-size:0.8em;
	padding: 13px 10px 5px 10px;
	background-color:#121212;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 2px 2px 2px #0d0d0d;
}

.container #details #description p {
	padding: 0px 10px 0px 10px;
}

.container .bar {
	margin:5px 0 0px 0;
	clear:both;
	background:url('images/bar.gif') repeat;
	min-height:35px;
	line-height:25px;
	height:auto !important;
	padding:0 0 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
}

.container .bar #tags,
.container .bar #categories {
	font-size:0.8em;
	margin-top: 7px;
	margin-right: 10px;
	-webkit-box-shadow: 2px 2px 2px #000;
	color: #a9a9a9;
}

.container .bar #tags {
	float:left;
	width:170px;
	font-weight:bold;
	font-style:normal;
}

.container .bar #categories {
	float:right;
	text-align:right;
	width:750px;
}

.container .bar ul li {
	float:right;
	margin-top: 5px;
}

.container .bar #other-pages {
	float:left;
	width:930px
}

.container .bar #other-pages a {
	color:#a3a3a3;
	background-color:#141414;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	padding: 5px;
}

.container .bar #other-pages a:hover {
	background-color:#0a0a0a;
	color:#a93901;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	text-decoration: none;
}

.container .bar #other-pages li {	
	font-size:0.9em;
	font-weight:normal;
	margin-right:10px;
	font-family:'Georgia','Trebuchet MS', 'serif';
}


.container #photo-nav {
	float:right;
	width:555px;
	color:#fff;
	margin:0px -70px 10px 0;
	padding: 10px 0 15px 0;
}

.container #photo-nav .next,
.container #photo-nav .prev {
	font-family:'Georgia','Trebuchet MS', 'serif';
	font-size:14px;	
	height:13px;
	padding:0 5px;
	width:80px;
}

.container #photo-nav .next {
	float:right;
}

.container #photo-nav .prev{
	float:left;
}

.container #photo-nav a {
	color:#a3a3a3;
	background-color:#141414;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	padding: 5px;
	text-shadow: 2px 2px 2px #000;
}

.container #photo-nav a:hover {
	background-color:#0a0a0a;
	color:#a93901;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #242425;
	border-right: 1px solid #242425;
	text-decoration: none;
}

#footer {
	background-color:#0a0a0a;		
	clear:both;
	overflow:hidden;
	font-style:italic;
	margin:0 auto;
}

#credits {
	font-size:0.6em;
	font-style:italic;
	margin:0 auto;
	text-align:left;
}

#footer #breaker {
	background-color:#36322a;
	height:20px;	
	border-bottom:1px #444038 solid;
}

#footer .section {
	float:left;
	width:240px;	
	font-size:0.8em;
	margin:10px 0 10px 0px;
	padding:0 15px;
	line-height:22px;	
	min-height:155px;
}

div#recent-comments-3 {
	margin-right: 15px;
}

#footer #credits {
	font-size:0.7em;
	font-style:italic;
	padding:10px 0;	
}

.footer-sidebar {
	margin-left: 20px;
}

#footer ul.footer-sidebar .section li {
	background:url('images/star_icon.png') no-repeat center left;
	padding-left:15px;
}

#footer .footer-sidebar h3 {
	font-size:24px;
	margin-bottom:10px;
}


.container #responses, .container #make-comment {
	clear:both;
	background-color:#121212;
	padding:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 2px 2px 2px #0d0d0d;
}

.container h3.comment-count {
	font-family:'Georgia','Trebuchet MS','sans-serif';
	font-size:1.2em;
	text-shadow: 2px 2px 2px #000;
}


#description blockquote, #responses #comments blockquote {
	font-style:italic;
	padding:10px;
	clear:both;
	font-size:0.9em;
	background-color:#efefef;
	color:#000;

	font-family:'Georgia','Georgia';
  margin:0 30px;
}

blockquote cite {
	font-style:normal;
	font-weight:bold;
}

.container p {
	margin-bottom:10px;
}

#description h1,
#description h2,
#description h3,
#description h4,
#description h5,
#description h6 {
	margin:20px 0;
}

#description h1 {
	font-size:2.0em;	
}
#description h2 {
	font-size:1.8em;
}
#description h3 {
	font-size:1.4em;
}
#description h4 {
	font-size:1.2em;
}
#description h5 {
	font-size:1.0em;
}

#description h6 {
	font-size:0.8em;
}

#description ol {
	list-style-type:decimal;
	margin-left:15px;
	margin-bottom:10px;
}

#description li, #responses #comments .comment div li {
	margin-left:45px;
}

#description ul, #responses #comments .comment div ul {
	margin-left:15px;
	list-style-type:square;
	margin-bottom:10px;
}

#description table {
	border-spacing:5px 5px;
}

#description table th {
	background-color:#F1EFE8;
	font-weight:bold;
	text-align:center;
	font-size:0.8em;
	padding:2px 10px;
}

#description table td {
	font-size:0.8em;
}

#description pre, #responses #comments pre, #responses #comments code {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	border:1px #DADADA solid;
	font-size:12px;
	font-family:'Georgia','Courier New', 'Courier';
	padding:5px;
	margin:10px 0;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 1em 1em;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 1em 1em 0;
	display: inline;
}
	
a img.alignright {
	float:right; 
	margin:0 0 1em 1em
}

a img.alignleft {
	float:left; 
	margin:0 1em 1em 0
}

a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

#responses #comments .comment div li {
	padding:0;
}

#responses {
	margin:60px 0 10px 0;
	clear:both;
}

#responses #comments h3 {
	font-size:2.0em;
}

#responses .no-comments {
	margin:10px 0;
}

#responses #feed-links {	
	min-height:280px;
	line-height:35px;
	padding-left:15px;
}

#responses #comments {
	font-size:1.0em;	
	margin-top:35px;
} 

#responses #comments ul li {
	padding:10px;
	margin:10px 0;
	display:block;
}

#responses #comments ul li p {
	clear:both;
	margin-bottom:10px;
}

#responses #comments .comment-meta {
	clear:left;
	display:block;
}
#responses #comments .comment-author cite {
	margin-top: 3px;
	line-height:10px;
	float:left;
	font-size:0.9em;
	font-weight: bold;
}

#responses #comments ul li .comment-meta a {
	font-size:0.7em;	
	font-style:italic;		
}

#responses #comments ul li .text {
	line-height:28px;
}

#responses #comments ul li.even {
	background-color:#1a1a1a;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responses #comments ul li.odd {
	background-color:#141414;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responses #comments ul li.even .real-comment {
	background-color:#171717;
	width: 690px;
	margin-top: 3px;
	padding: 10px 5px 0px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responses #comments .reply {
	margin: 10px 5px 7px -3px;
	font-size: 12px;
}

#responses #comments .reply a {
	background-color:#121212;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #1a1a1a;
}

#responses #comments .reply a:hover {
	background-color:#0d0d0d;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	border: solid 1px #1a1a1a;
}

#responses #comments ul li.odd .real-comment {
	background-color:#0d0d0d;
	width: 690px;
	margin-top: 3px;
	padding: 10px 5px 0px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responses #comments li img.avatar {
	border:1px #4a4a4a solid;
	width: 40px;
	height: 40px;
}


#responses #comments blockquote {
}

#responses #comments .comment-author {
	background-color:#0d0d0d;
	float:left;
	width:150px;
	margin-top: 5px;
	margin-right: 20px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responses #comments .comment-author-admin .comment-author {
	background-color:#0d0d0d;
	border: solid 1px #262626;
}


#responses #comments .real-comment {
	float:left;
	font-size:0.8em;
	line-height:22px;
	width:400px;
}

.children {
	margin-left: 190px;
}

.children .depth2 .real-comment {
	width: 300px;
}

#responses img.avatar {
	float:left;
	margin-top: 3px;
	margin-right:10px;
}

#make-comment #respond {
	width:530px;
	*width:533px;
	_width:535px;
}

#make-comment #reply-back {
	float:right;
}

#make-comment label {
	width:90px;
	float:left;
}

#make-comment input.field {
	background:#0d0d0d;
	border: 1px solid #242424;
	width:250px;
	height:22px;
	font-size:16px;
	color:#a9a9a9;
	padding: 3px 3px 3px 6px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#make-comment input.field:focus {
	background:#121212;
	border: 1px solid #242424;
	width:250px;
	height:22px;
	font-size:16px;
	color:#a9a9a9;
	padding: 3px 3px 3px 6px;
}

#make-comment textarea {
	background:#0d0d0d;
	border: 1px solid #242424;
	width:390px;
	height:120px;
	color:#a9a9a9;
	font-size: 13px;
	padding: 10px;
	font-family:'Georgia','Courier New', 'Courier';
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#make-comment textarea:focus {
	background:#121212;
	border: 1px solid #242424;
}

#make-comment #respond div {
	margin:0 0 20px 0;
}

#make-comment #logged-in-as {
	margin:0px 0 20px 0;
}

#archive h2.title{
	margin:15px 0;
}

#archive h4.title {
	font-size:0.8em;
}

.container #details .bar h4.date {
	font-size:1.0em;
	line-height:30px;
	font-style:italic;
}

#archive h4.date {
	font-style:italic;
	font-size:0.8em;
}

#archive #posts {
/*	line-height:60px;*/
	width:700px;
}

#archive #posts li {
	clear:both;
	line-height:65px;
	overflow:hidden;
	margin-bottom:10px;
	font-size:1.2em;
	padding:0px 10px;
}

#archive #posts li.lightblue {
	background-color:#223D47;
}

#archive #posts li.darkblue {
	background-color:#141D22;
}

#archive #posts li img {
	border:3px #fff solid;
	padding:0;
	margin:10px 10px 10px 0;
}

#archive #boxes .box {
	background-color:#223D47;
	width:200px;
	padding:5px 20px;
	margin-bottom:20px;
	line-height:32px;
}

#archive #boxes .box li {
	list-style-type:none;	
	font-size:12px;
}

#archive #boxes #categories ul.children {
	margin-left:15px;
}

#search #icon {
	float:left;
	position:relative;
	top:2px;
	left:4px;
}

#search input.field {
	width:260px;
	float:left;
	padding:2px;
	margin:0;
	border:2px solid #9F9F9F;
}

#search button.search-button {
	background:url('images/search_button.png') no-repeat;
	border:0;
	text-indent:-9999px;
	display:block;
	width:19px;
	height:17px;
	padding:0;
}

.container #navigation {
	float:right;
	width:420px;
	margin-top:7px;
}

.container #navigation a {
	color:#fff;
	padding:10px;
	display:block;
}

.container #navigation a:hover {
	text-decoration:none;
}

.container #navigation ul li {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#17313F;
}

.container #navigation ul li:hover {
	background-color:#4B5F47;
}

.container .visibles {
	padding:15px 10px 10px 10px; 
	line-height:20px;
	background:url('images/bar.gif') repeat;
	display:none;
	font-size:0.9em;
	margin:20px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
}

.container .visibles ul li {
	float:left;
	position:relative;
}

.container .visibles a {
	color:#8c8c8c;
}

.container .visibles a:hover {
	color:#a93901;
}

.container #recent-photos-drop {
	position:relative;	
	padding-left: 45px;
}

.container #recent-photos-drop li {	
	float:left;
	position:relative;
	padding-right:5px;
	margin-bottom: 5px;
}

.container #recent-photos-drop li.active img {	
	border:1px #a93901 solid;
}

.container #recent-photos-drop li img {
	background: #171717;
	padding: 3px;
	border:1px #2a2a2a solid;
	display:block;
	position:relative;
}

.container #recent-photos-drop .thumbnails {
	padding:0;
	margin:0;
}






.container #recent-photos {
	position:relative;	
	padding-left: 0px;
	margin-top: 7px;
}

.container #recent-photos li {	
	float:left;
	position:relative;
	padding-right:5px;
	margin-bottom: 17px;
	list-style: none;
	width: 75px;
}

.container #recent-photos li.active img {	
	border:1px #a93901 solid;
}

.container #recent-photos li img {
	background: #171717;
	padding: 3px;
	border:1px #2a2a2a solid;
	display:block;
	position:relative;
	margin: 0;
}

.container #recent-photos .thumbnails {
	padding:0;
	margin:0;
}

.thumbnail_mosaic {
	margin: 0;
	padding: 0;
}
