body {margin: 20px 0; font-family: "Open Sans";}
a {color: #3875d7;}

h2 {text-shadow: #999 0 1px 1px;}
h2 a {color: #000; text-decoration: none;}
h2 .subtitle, h2 .subtitle a {font-size: 12px; color: #bbb; text-decoration: none; text-shadow: none;}
h2 .subtitle a:hover {text-decoration: underline;}

/* HEADER */
#header h1 {font-size: 4em; margin-bottom: 5px; }
#header a {color: #000; text-decoration: none; text-shadow: 0px 1px 0px #999;}
#header .subtitle {font-size: 12px; color: #bbb; text-shadow: 0px;}

/* PROFILE */
#profile {background-color: #ddd; margin: 15px 0;}
#profile .colborder {border-color: #ccc; margin-right: 15px; padding-right: 10px}
#profile .bio {margin-top: 25px; color: #666; text-shadow: 0px 1px 0px #fff;}
#profile .bio p {margin: 0; padding-right: 2px;}
#profile .bio a {text-decoration: none;}
#profile .link {margin-top: 25px;}
#profile .link a {display: block; font-size: 2.5em; color: #000; text-decoration: none; text-shadow: 0px 1px 0px #fff;}
#profile .link a:hover {color: #3875d7;}
#profile .link .description {color: #999; text-shadow: 0px 1px 0px #fff;}

/* BLOG */
#blog .post {margin-bottom: 15px;}
#blog .post h3 {font-size: 1.9em; margin-bottom: 7px;}
#blog .post h3 a {color: #000; text-decoration: none; text-shadow: 0px 1px 0px #999;}
#blog .post h3 a:hover {text-decoration: underline;}
#blog .post .meta {margin-bottom: 8px; color: #999;}
#blog .post .meta .category {background-color: #ccc; color: #fff; padding: 1px 3px;}
#blog .post .body {font-size: 1.1em;}
#blog .post .body a {}
#blog .post h5 {margin: 10px 0;}
#blog .post .tags {margin: 15px 0;}

#blog .archives {font-size: 1.5em; text-align:center; padding-top: 10px}

/* COMMENTS */
#blog .post #comments {border-top: 1px solid #ddd; padding-top: 15px;}
#blog .post #comments h3 {font-size: 1.7em;}
#blog .post ol.comments {list-style: none; margin-left: 0; padding-left: 0;}
#blog .post .comments .meta {margin-bottom: 5px;}
#blog .post .comments .meta small {color: #999;}
#blog .post .comments .meta, #blog .post .comments .meta a {color: #000;}
#blog .post .comments a {color: #999; text-decoration: none;}
#blog .post .comments a:hover {color: #000; text-decoration: underline;}
#blog .post #comment-form textarea {height: 200px;}
#comment-form fieldset {padding: 0; border: none;}
#comment-form dd {margin-left: 0;}

/* TMBLG */
#tmblg .loading {text-align: center; font-size: 2.2em; color: #ccc;}
#tmblg .separator {margin: 0; text-align: center; font-size: 3em; color: #999; height: 25px; line-height: 15px;}
#tmblg .p {margin: 20px 0;}
#tmblg .caption {color: #999; margin-top: 5px;}
#tmblg .link a {display: block; font-size: 2em; text-decoration: none; line-height: 1em;}
#tmblg .photo img {border: 3px solid #ccc; max-width: 344px;}
#tmblg .quote .quote_text {font-family: Georgia; font-style: italic;}
	#tmblg .quote .quote_text p {margin: 0 0 0.6em}
	#tmblg .quote .quote_text, #tmblg .quote .source {display: inline;}
	#tmblg .quote .long {font-size: 1.2em;}
	#tmblg .quote .medium {font-size: 1.5em;}
	#tmblg .quote .short {font-size: 1.9em; line-height: 1.2em}
	#tmblg .quote .source {font-family: Helvetica; font-size: 12px;}
#tmblg .video embed, #tmblg .video object {max-width: 350px; max-height: 300px;}
#tmblg .text {}
#tmblg .audio {}
#tmblg .archives {font-size: 1.5em; text-align: center; padding-top: 10px;}

/* SIDEBAR */
#sidebar h5 {margin-bottom: 5px;}
#sidebar p {margin: 0;}
#sidebar .section {padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 10px;}
#current-books p, #current-music p {margin: 0}
#current-books p {font-size: 0.95em;}

#sidebar .categories p {font-size: 1.5em;}
#sidebar .categories a.active {background-color: #3875d7; text-decoration: none; padding: 3px 5px; color: #fff; position: relative; left: -5px;}

/* TWITTER */
#twitter {}
#twitter p {margin: 3px 0; font-size: 1.4em;}
#twitter p a {color: #000; text-decoration: none;}
#twitter p * {vertical-align: middle;}
#twitter .tweet {min-height: 50px;}
#twitter ul, #twitter li {margin: 0; padding: 0;}
#twitter ul {list-style: none;}
#twitter #preloader {font-size: 0.8em; color: #ccc; text-align: center;}
#twitter .status {font-size: 1em; line-height: 1.1em;}
#twitter .updated {display: block; font-size: 0.9em; color: #bbb; text-align: right; margin-top: 3px; text-decoration: none;}

/* ELSEWHERE */
#elsewhere .link {margin: 10px 0;}
#elsewhere .link a {text-decoration: none; font-size: 13px}
#elsewhere .link * {vertical-align: middle;}

/* SUBSCRIBE */
#subscribe p, #contact p {margin: 0;}
#subscribe p *, #contact p * {vertical-align: middle;}

/* STUFF */
#stuff .welcome {font-size: 1.2em;}
.thing .tags {font-size: 0.8em; color: #ccc;}

/* FOOTER */
#footer {border-top: 1px solid #ddd; margin-top: 15px; color: #999;}
