/* @group Imports */

@import "reset.css";

/* @end */

/* @group Global */

body {
	background: #252525 url(/images/bg.png) bottom right no-repeat; background-attachment: fixed;
}

#sidebar {
	float: left; position: fixed; width: 250px; height: 100%; background: #009FC8; z-index: 50; border-right: 2px solid #0082a3;
}

#content {
	float: left; margin: 0 0 0 300px; width: 660px; height: auto;
}

#more {
	clear: both; float: left; margin: 30px 0 30px 20px;
}

#more p a {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 18px; text-decoration: none; color: #fff; background-color: #333; padding: 7px 15px 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#more p a:hover {
	background-color: #009FC8;
}

/* @group Sidebar */

#logo {
	width: 250px; height: 220px; background: url(/images/logo.png) top center no-repeat; cursor: pointer;
}

#about {
	width: 250px; height: auto; margin: 20px 0 0 0;
}

#about p {
	color: #8fe8ff; font-family: Helvetica, Arial, sans-serif; font-size: 10px; margin: 4px 25px 30px 20px; line-height: 130%; text-transform: uppercase;
}

#about p a {
	color: #8fe8ff; text-decoration: none;
}

#about p a:hover {
	color: #fff;
}

#nav {
	width: 250px; height: auto;
}

#nav ul {
	list-style: none;
}

#nav ul li {
	margin: 5px 0 0 0;
}

#nav ul li a {
	display: block; width: 240px; text-decoration: none; color: #252525; background-color: #fff; padding: 9px 0 10px 20px;
}

#nav ul li a img {
	float: left;
}

#nav ul li a:hover {
	background-color: #000; color: #fff;
}

.big {
	display: block; width: 250px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -0.5px;
}

.small {
	display: block; width: 250px; font-family: Georgia, serif; font-size: 12px; font-style: italic;
}

#nav ul li a.selected {
	background-color: #252525; color: #fff; padding: 19px 0 20px 20px;
}

#nav ul li a.selected:hover {
	background-color: #252525; color: #fff;
}

#social {
	width: 250xp; margin: 10px 0 0 0;
}

#social ul {
	list-style: none;
}

#social ul li {
	display: inline;
}

#social ul li p {
	color: #8fe8ff; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 10px; float: left; margin: 4px 4px 0 20px; text-transform: uppercase;
}

#social ul li a {
	
}

#social ul li a img {
	
}

#copyright {
	width: 250px; height: auto; margin: 90px 0 20px 0;
}

#copyright p {
	color: #8fe8ff; font-family: Helvetica, Arial, sans-serif; font-size: 10px; margin: 0 0 3px 20px;
}

/* @end */

/* @group tumblr */

.tumblr_posts {
	list-style: none; width: 500px;
}

.tumblr_post {
	margin: 20px 0 15px 0px; padding: 0 0 40px 25px; border-bottom: 1px #414141 dashed;
}

.tumblr_quote_post {
	background: url(/images/regular_icon.png) top left no-repeat;
}

.tumblr_link_post {
	background: url(/images/link_icon.png) top left no-repeat;
}

.tumblr_chat_post {
	background: url(/images/chat_icon.png) top left no-repeat;
}

.tumblr_chat_post ul {
	margin: 0 0 0 25px; font-family: Georgia, serif; font-size: 13px; color: #fff;
}

.tumblr_chat_post ul li {
	margin: 5px 0 10px 0;
}

.tumblr_label {
	font-weight: bold; color: #009FC8;
}

.tumblr_audio_post {
	background: url(/images/audio_icon.png) top left no-repeat;
}

.tumblr_video_post {
	background: url(/images/video_icon.png) top left no-repeat;
}

.tumblr_quote {
	font-family: Georgia, serif; font-size: 32px; font-style: italic; color: #fff;
}

.tumblr_link {
	font-family: Georgia, serif; font-size: 18px; font-style: italic; color: #fff;
}

.tumblr_link:hover {
	font-family: Georgia, serif; font-size: 18px; font-style: italic; color: #009FC8;
}

.tumblr_source {
	float: right; font-family: Georgia, serif; font-size: 12px; font-style: italic; color: #999;
}

.tumblr_photo_post {
	background: url(/images/camera_icon.png) top left no-repeat;
}

.tumblr_photo {
	border: 4px #fff solid;
}

.tumblr_caption {
	font-family: Georgia, serif; font-size: 13px; color: #ccc; margin: 5px 0 0 0;
}

.tumblr_description {
	font-family: Georgia, serif; font-size: 13px; color: #ccc; margin: 5px 0 0 0;
}

/* @end */

/* @group flickr */

.flickr_badge_image {
	display: block; float: left; margin: 20px; border: 3px #fff solid;
}

/* @end */

/* @group Blog */

.post {
	margin: 25px 0 15px 0px; padding: 0 0 40px 0; border-bottom: 1px #414141 dashed;
}

.post-header {
	clear: both; height: 20px;
}

.post h2 {
	float: left; color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; text-align: left; text-transform: uppercase; letter-spacing: -1px;
}

.post h2 a {
	color: #fff; text-decoration: none;
}

.post h2 a:hover {
	color: #009FC8; text-decoration: none;
}

.post h3 {
	float: right; width: 115px; color: #898989; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; text-transform: uppercase; text-align: right; margin: 4px 0 0 0;
}

.entry {
	clear: both; background-color: #fff; padding: 20px 20px 5px 20px;
}

.entry p {
	margin: 10px 0 15px 0; font-family: Georgia, serif; font-size: 13px; font-style: normal; color: #252525; line-height: 135%;
}

.entry img {
	margin: 5px 0 10px -20px; border: 10px #fff solid;
}

.postmetadata {
	background-color: #000; padding: 10px 0 7px 20px;
}

.postmetadata {
	color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; text-align: left;
}

.postmetadata a {
	color: #ebebeb; text-decoration: none;
}

.postmetadata a:hover {
	color: #009FC8; text-decoration: none;
}

#pagination {
	margin: 25px 0 15px 0px; padding: 0 0 25px 0; border-bottom: 1px #414141 dashed;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#pagination {
	text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold;
}

#pagination a {
	padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; text-decoration: none; color: #ebebeb;
}

#pagination a:hover, #pagination a:active {
	padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #009FC8; background-color: #009FC8; color: #ffffff;
}

#pagination span.current {
	padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #009FC8; font-weight: bold; background-color: #009FC8; color: #fff;
}

#pagination span.disabled {
	padding: 2px 5px 2px 5px; margin-right: 2px; color: #333;
}

#tags {
	clear: both; margin: 20px 0 15px 0px; padding: 20px 0 25px 0; border-bottom: 1px #414141 dashed; border-top: 1px #414141 dashed; overflow: auto;
}

#tags p {
	display: block; float: left; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff;
}

#tags p a {
	display: block; float: left; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff; background-color: #333; padding: 7px 15px 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 5px;
}

#tags p a:hover {
	background-color: #009FC8;
}

#archive-list {
	clear: both; margin: 10px 0 15px 0px; padding: 0 0 25px 0; border-bottom: 1px #414141 dashed; overflow: auto;
}

#archive-list p {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff;
}

#archive-list ul {
	list-style-type: none;
}

#archive-list ul li {
	display: inline;
}

#archive-list ul li a {
	display: block; float: left; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff; background-color: #333; padding: 7px 15px 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 5px;
}

#archive-list ul li a:hover {
	background-color: #009FC8;
}

/* @group Comments */

#comments {
	background: #fff; padding: 0 20px 20px 20px; clear: both; margin: 10px 0 15px 0px; overflow: auto;
}

#idc-container-parent #idc-container {
	float: left;
}

#idc-container-parent #idc-container a {
	text-decoration: none; color: #538ba2;
}

#idc-container-parent #idc-container a:hover {
	text-decoration: underline; color: #538ba2;
}

#idc-container-parent #idc-container {
	font-family: Arial, Helvetica, sans-serif; color: #363636;
}

#idc-container-parent #idc-container h3 {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 22px; color: #252525; letter-spacing: -1px; margin: 0 0 5px 0; text-transform: uppercase;
}

#idc-container-parent #idc-container .idc-new {
	margin: 20px 0 0 0;
}

#idc-container-parent #idc-container .idc-c-t .idc-c-t-inner {
	margin: 10px 0 20px 0;
}

#idc-container-parent #idc-container .idc-c-m {
	padding: 20px 0 0 0;
}

#idc-container-parent #idc-container .idc-signup {
	margin: 0 0 30px 0;
}

/* @end */

/* @end */

/* @end */