html {
	background-color: #111;
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-size: 75%;
}

a:link    { color: #888; }
a:visited { color: #666; }
a:hover   { color: #fff; }
a:active  { color: #eee; }

.comment-title {
	color: #babdb6;
}

.comment-title a {
	color: #888;
}

/* {{{ Header */

#hd {
	background-color: #222;
}

#hd h1 {
	background: url(../images/header-background.png);
	border-bottom: 1px solid #333;
}

#hd h1 a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#hd #sub_hd {
	border-bottom: 1px solid #333;
	padding: 1px 20px;
	color: #777;
}

#hd #sub_hd #tag_list_view {
	padding: 0.2em 0;
}

#hd a {
	color: #aaa;
}

#hd label {
	color: #999;
}

/* }}} */
/* {{{ Image Tiles */

.swat-tile-view-group h4 {
	display: block;
	padding: 0.5em;
	background: #141414;
	margin-top: 1em;
}

.swat-tile-view-first-group h4 {
	margin-top: 0;
}

.swat-tile-view a {
	font-size: 90%;
	color: #fff;
	background: #141414;
}

.swat-tile-view .swat-tile span.title {
	padding-top: 6px;
}

.swat-tile-view .swat-tile a:hover {
	background: #161616;
}

.swat-tile-view .site-image-wrapper img {
	border-color: #333;
	background: #555753;
}

/* used for animated hover effect for thumnails */
.pinhole-photo-tile-hover {
	color: #333; /* fade from */
	background-color: #111; /* fade to */
}

/* }}} */
/* {{{ photo next/prev */

.pinhole-photo-next-prev {
	padding-top: 1px;
	line-height: 0;
}

#photo_next_prev a, #photo_next_prev span {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	border: 0;
	padding: 0;
	text-indent: -30000px;
	font: 0/0 Arial; /* hack to make hiding the text work in FF2 */
	vertical-align: middle;
}

#photo_next_prev a.next, #photo_next_prev span.next {
	background: transparent url(../images/next-prev-right.png) no-repeat scroll right top;
	width: 29px;
	height: 24px;
}

#photo_next_prev  a.prev, #photo_next_prev span.prev {
	background: transparent url(../images/next-prev-left.png) no-repeat scroll left top;
	width: 29px;
	height: 24px;
}

#photo_next_prev a.view-all {
	background: transparent url(../images/next-prev-index.png) no-repeat scroll left top;
	width: 32px;
	height: 24px;
}

#photo_next_prev span.next {
	background: transparent url(../images/next-prev-right-off.png) no-repeat scroll right top;
}

#photo_next_prev span.prev {
	background: transparent url(../images/next-prev-left-off.png) no-repeat scroll left top;
}

.pinhole-photo-next-prev a, .pinhole-photo-next-prev span {
	margin-left: 0;
}
.pinhole-photo-next-prev a.prev, .pinhole-photo-next-prev span.prev {
	padding-left: 0;
}

.pinhole-photo-next-prev a, .pinhole-photo-next-prev span {
	padding: 0px;
}

/* }}} */
/* {{{ Pinehole Date Tag Browser */

.pinhole-date-tag-browser {
	color: #444;
}

.pinhole-date-tag-browser .years {
	background-color: #1c1c1c;
	border-bottom: 1px solid #222;
}

.pinhole-date-tag-browser .months {
	background-color: #161616;
	border-bottom: 1px solid #222;
}

.pinhole-date-tag-browser .days {
	background-color: #131313;
	border-bottom: 1px solid #222;
}

.pinhole-date-tag-browser .years .selected,
.pinhole-date-tag-browser .years a:hover {
	background-color: #161616;
	border-color: #222;
}

#hd .pinhole-date-tag-browser .months .selected,
#hd .pinhole-date-tag-browser .months a:hover {
	background-color: #131313;
	border-color: #222;
}

#hd .pinhole-date-tag-browser .days .selected,
#hd .pinhole-date-tag-browser .days a:hover {
	background-color: #111;
	border-color: #222;
}


#hd .pinhole-date-tag-browser a:hover,
#hd .pinhole-date-tag-browser .selected {
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-bottom: 0;
	margin: 0;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}

.pinhole-date-tag-browser a.selected,
.pinhole-date-tag-browser span.selected {
	top: 3px;}

/* }}} */
/* {{{ Tag View  */

.pinhole-tag-list-view a.feed {
	background: url('../images/feed.png') left top no-repeat;
}

.pinhole-browser-page-menu a {
	border: 1px solid #666;
}

/* }}} */
/* {{{ Photo Page */

img.pinhole-photo-primary {
	border-width: 3px;
	border-color: #000;
	background: #fff;
}

#content h1 {
	color: #fff;
}

/* }}} */
/* {{{ Swat Widgets */

.swat-disclosure span.swat-disclosure-span,
.swat-disclosure a.swat-disclosure-anchor-opened,
.swat-disclosure a.swat-disclosure-anchor-closed {
	background-color: transparent;
}

.swat-disclosure .swat-disclosure-container {
	border-color: #222;
}

.swat-pagination a,
.swat-pagination span {
	border-color: #161616;
}

.swat-pagination span.swat-pagination-current {
	border-color: #1c1c1c;
	background-color: #222;
}

.swat-pagination a:hover {
	background-color: #1c1c1c;
	border-color: #222;
}

#pagination {
	margin-top: 3em;
	font-size: 110%;
}

table.swat-details-view th {
	color: #babdb6;
}

.swat-frame .swat-frame-title {
	color: #fff;
	border-bottom: 1px solid #666;
}

.swat-form label {
	color: #babdb6;
}

.swat-form .swat-entry, .swat-form .swat-textarea {
	background: #333;
	border: 1px solid #222;
	padding: 3px;
	color: #fff;
}

.swat-message-notification {
	background: none;
	background-color: #333;
	border-color: #222;
}

.swat-message-notification .swat-message-primary-content {
	color: #fff;
	font-size: 150%;
}

.swat-message-display .swat-message-notification .swat-message-container {
	min-height: 0;
	padding: 20px;
}

.swat-message-notification .swat-message-secondary-content {
	color: #ccc;
}

.swat-form-field-with-messages {
	background: #222;
	border: 1px solid #111;
}

/* }}} */
/* {{{ Sidebar */

.pinhole-sub-tag-more-link {
	margin-right: 1em;
	border-top:1px solid #333;
}

/* }}} */
/* {{{ Footer */

#ft {
	background: url(../images/header-background.png);
	border-top: 1px solid #333;
}

/* }}} */
/* {{{ Gadgets */

.site-gadget-content {
	color: #444;
}

.pinhole-calendar-gadget td.has-photos {
	background: #222;
}

.pinhole-calendar-gadget td a {
	color: #fff;
}

.pinhole-calendar-gadget td {
	color: #444;
}

.pinhole-calendar-gadget .days-of-week td {
	color: #aaa;
}

.pinhole-calendar-gadget h4 a {
	color: #fff;
}

.site-sidebar-gadget .swat-disclosure ul li {
	border-bottom: 1px solid #222;
}

.site-sidebar-gadget .swat-disclosure span.swat-disclosure-span,
.site-sidebar-gadget .swat-disclosure a.swat-disclosure-anchor-opened,
.site-sidebar-gadget .swat-disclosure a.swat-disclosure-anchor-closed {
	background-color: #111;
}

/* }}} */
