/* STUFF */

html,
body {
	background:#111;
	color:#111;
	font:12px/1.6 Helvetica,Arial,FreeSans,sans-serif;
}

.inner_wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* HEADER */

#page_header {
	background:#111;
	color:#FFF;
}

#page_header #page_branding {
	height:64px;
	margin-bottom:5px
}

#page_header #page_branding img {
	float:left;
	margin-right:10px;
}

#page_header #page_branding h1 {
	font-size:2em;
	font-weight:bold;
	letter-spacing:-0.05em;
}

#page_header #page_branding h1 a {
	text-decoration:none;
	color:#FFF;
}

#page_header #page_branding h2 a {
	color:#FFF;
}

#page_header #page_navigation {
	border-top:1px solid #333;
}

#page_header #page_navigation ul li {
	float:left;
}

#page_header #page_navigation ul li#nav_twitter,
#page_header #page_navigation ul li#nav_rss {
	float:right;
}

#page_header #page_navigation ul li a {
	display:block;
	padding:6px 8px;
	text-decoration:none;
	color:#FFF;
}

#page_header #page_navigation ul li a:hover {
	background:#FC0;
	color:#111;
}

#page_header #page_navigation ul li#nav_twitter a:hover {
	background:#93E6F8;
}

#page_header #page_navigation ul li#nav_rss a:hover {
	background:#F57E24;
}

/* BODY */

#page_body {
	padding:20px 0;
	background:#EEE;
}

/* POSTS */

#page_body ul li.item {
	float:left;
	margin:0 10px 20px 10px;
}

#page_body ul#posts li.item {
	width:280px;	
}

#page_body ul#permalink li.item {
	width:430px;
}

#page_body ul li.item .body .the_reblog {
	background:#111;
	color:#FFF;
	padding:0 10px 10px;
	margin-bottom:10px;
	font-size:0.8em;
	text-transform:uppercase;
}

#page_body ul li.item .body .the_reblog a {
	color:#FFF;
	text-decoration:none;
}

#page_body ul li.item .body h3 {
	line-height:1.3em !important;
}

#page_body ul li.type_video .body .the_reblog {
	background:#BB225A;
}

#page_body ul li.type_photo .body .the_reblog,
#page_body ul li.type_photoset .body .the_reblog {
	background:#90DEEB;
}

#page_body ul li.type_link .body .the_reblog {
	background:#8BBC4F;
}

#page_body ul li.type_chat .body .the_reblog {
	background:#5B308C;
}

#page_body ul li.type_audio .body .the_reblog {
	background:#CF4038;
}

#page_body ul li.type_text .body .the_reblog {
	background:#3C6897;
}

#page_body ul li.type_quote .body .the_reblog {
	background:#FAD233;
}

#page_body ul li.item .body {
	border-top-width:10px;
	border-top-style:solid;
	border-top-color:#111;
	background:#FFF;
	font-size:1.1em;
	padding-top:10px;
	-webkit-box-shadow:0 0 8px rgba(153,153,153,0.7) !important;
	-moz-box-shadow:0 0 8px rgba(153,153,153,0.7) !important;
	box-shadow:0 0 8px rgba(153,153,153,0.7) !important;
}

#page_body ul li.item.type_audio.albumart .body {
	padding-top:0 !important;
}

#page_body ul li.item.reblog .body,
#page_body ul li.item.type_photo .body,
#page_body ul li.item.type_video .body {
	padding-top:0 !important;
}

#page_body ul li.item.reblog.type_photo .the_reblog,
#page_body ul li.item.reblog.type_video .the_reblog,
#page_body ul li.item.type_audio.albumart .the_reblog {
	margin-bottom:0 !important;
	padding-bottom:5px !important;
}

#page_body ul li.type_video .body {
	border-top-color:#BB225A;
}

#page_body ul li.type_photo .body,
#page_body ul li.type_photoset .body {
	border-top-color:#90DEEB;
}

#page_body ul li.type_link .body {
	border-top-color:#8BBC4F;
}

#page_body ul li.type_chat .body {
	border-top-color:#5B308C;
}

#page_body ul li.type_audio .body {
	border-top-color:#CF4038;
}

#page_body ul li.type_text .body {
	border-top-color:#3C6897;
}

#page_body ul li.type_quote .body {
	border-top-color:#FAD233;
}

#page_body ul li.type_notes .body {
	border-top-color:#111;
}

#page_body ul li.item .meta {
	text-align:right;
	margin-top:5px;
	font-size:0.9em;
	color:#666;
}

#page_body ul li.item .meta a {
	color:#666;
	text-decoration:none;
}

#page_body ul li.item .meta a:hover {
	color:#EEE;
	background:#666;
}

#page_body ul li.item .meta ul li {
	display:inline;
	margin-left:10px;
}

#page_body ul li.item .body blockquote {
	border-left:5px solid #CCC;
	padding-left:5px;
	font-size:0.9em;
	margin:1em 0;
}

#page_body ul li.type_text .body .the_title,
#page_body ul li.type_text .body .the_body,
#page_body ul li.type_photo .body .the_photo,
#page_body ul li.type_photo .body .the_caption,
#page_body ul li.type_photoset .body .the_photoset,
#page_body ul li.type_photoset .body .the_caption,
#page_body ul li.type_video .body .the_player,
#page_body ul li.type_video .body .the_caption,
#page_body ul li.type_audio .body .the_album,
#page_body ul li.type_audio .body .the_player, 
#page_body ul li.type_audio .body .the_info,
#page_body ul li.type_quote .body .the_quote,
#page_body ul li.type_quote .body .the_source,
#page_body ul li.type_chat .body .the_title,
#page_body ul li.type_chat .body .the_chat,
#page_body ul li.type_link .body .the_title,
#page_body ul li.type_link .body .the_source,
#page_body ul li.type_notes .body .the_title,
#page_body ul li.type_notes .body .the_body {
	padding:0 10px 10px;
}

/* LINK POSTS */

#page_body ul li.type_link .body a {
	color:#8BBC4F;
}

#page_body ul li.type_link .body .the_title h3 {
	font-size:1.6em;
}

#page_body ul li.type_link .body .the_title a {
	color:#8BBC4F;
	text-decoration:none;
}

/* CHAT POSTS */

#page_body ul li.type_chat .body a {
	color:#5B308C;
}

#page_body ul li.type_chat .body .the_title h3 {
	font-size:1.6em;
	color:#5B308C;
}

#page_body ul li.type_chat .body .the_chat li {
	padding:5px;
	font-size:0.9em;
}

#page_body ul li.type_chat .body .the_chat li.even {
	background:#EEE;
}

#page_body ul li.type_chat .body .the_chat li strong {
	font-weight:bold;
}

/* QUOTE POSTS */

#page_body ul li.type_quote .body a {
	color:#FAD233;
}

#page_body ul li.type_quote .body .the_quote {
	font-size:1.6em;
	color:#FAD233;
}

#page_body ul li.type_quote .body .the_source {
	color:#444;
	font-size:0.9em;
}

/* AUDIO POSTS */

#page_body ul li.type_audio .body a {
	color:#CF4038;
}

#page_body ul li.type_audio .body .the_album {
	border:5px solid #CF4038;
	background:#CF4038;
	margin-bottom:10px;
	padding-bottom:10px;
}

#page_body ul li.type_audio .body .the_album img {
	width:250px;
	max-width:250px;
}

#page_body ul li.type_audio .body .the_info { 
}

#page_body ul li.type_audio .body .the_info .title {
	color:#CF4038;
}

/* VIDEO POSTS */

#page_body ul li.type_video .body a {
	color:#BB225A;
}

#page_body ul li.type_video .body .the_player {
	text-align:center;
	border:5px solid #BB225A;
	background:#BB225A;
	padding-bottom:10px;
	margin-bottom:10px;
}

#page_body ul li.type_video .body .the_caption {
	color:#444;
}

/* PHOTO AND PHOTOSET POSTS */

#page_body ul li.type_photo .body a,
#page_body ul li.type_photoset .body a {
	color:#90DEEB;
}

#page_body ul li.type_photo .body .the_photo,
#page_body ul li.type_photoset .body .the_photoset {
	text-align:center;
	border:5px solid #90DEEB;
	background:#90DEEB;
	padding-bottom:10px;
	margin-bottom:10px;
}

#page_body ul li.type_photo .body .the_caption,
#page_body ul li.type_photoset .body .the_caption {
	color:#444;
}

/* TEXT POSTS */

#page_body ul li.type_text .body a {
	color:#3C6897;
}

#page_body ul li.type_text .body .the_title h3 {
	font-size:1.6em;
}

#page_body ul li.type_text .body .the_title h3 a {
	color:#3C6897;
	text-decoration:none;
}

#page_body ul li.type_text .body .the_body p { 
	padding-bottom:1em;
}

#page_body ul li.type_text .body .the_body p:last-child { 
	padding-bottom:0;
}

/* NOTES */

#page_body ul li.type_notes .body a {
	color:#111;
}

#page_body ul li.type_notes .body .the_title h3 {
	font-size:1.6em;
}

#page_body ul li.type_notes .body .the_title h3 a {
	color:#111;
	text-decoration:none;
}

#page_body ul li.type_notes .body .the_body p { 
	padding-bottom:1em;
}

#page_body ul li.type_notes .body .the_body p:last-child { 
	padding-bottom:0;
}

#page_body ul li.type_notes .body ol li {
	margin-bottom:5px;
	color:#444;
}

#page_body ul li.type_notes .body ol li:last-child {
	margin-bottom:0;
}

#page_body ul li.type_notes .body ol li img.avatar {
	display:none;
}

#page_body ul li.type_notes .body ol li a {
	color:#444;
}

#page_body ul li.type_notes .body ol li blockquote {
	width:200px;
}

#page_body ul li.type_notes .body ol li blockquote a {
	color:#999;
	text-decoration:none;
}

#page_body ul li.type_notes .body ol li.more_notes_link_container {
	margin-top:1em;
	background:#111;
	padding:10px;
}

#page_body ul li.type_notes .body ol li.more_notes_link_container a.more_notes_link,
#page_body ul li.type_notes .body ol li.more_notes_link_container span {
	color:#FFF;
	text-decoration:none;
}

#page_body ul li.type_notes .body ol li.more_notes_link_container a.more_notes_link:hover {
	text-decoration:underline;
}

/* FOOTER */

#page_footer {
	background:#111;
	color:#FFF;
	padding:20px 0;
}

#page_footer #page_search {
	padding-bottom:20px;
	text-align:center;
}

#page_footer #page_search form {
	margin:0 auto;
	width:620px;
	background:#FFF;
	border:1px solid #333;
}

#page_footer #page_search form input {
	font-size:1.6em;
	padding:10px;
	border:none;
	background:none;
}

#page_footer #page_search form input.term {
	width:480px;
}

#page_footer #page_search form input.submit {
	width:120px;
	font-weight:bold;
	color:#8BBC4F;
}

#page_footer #page_pagination {
	width:620px;
	margin:0 auto;
	font-size:2em;
	class:hidden;
}

#page_footer #page_pagination a {
	padding:10px;
	background:#333;
	color:#FFF;
	display:block;
	width:250px;
	text-decoration:none;
}

#page_footer #page_pagination a#pag_prev {
	float:left;
	text-align:left;
}

#page_footer #page_pagination a#pag_next {
	float:right;
	text-align:right;
}

#page_footer #page_pagination a:hover {
	background:#FC0;
	color:#111;
}
