/*
Theme Name: Hemingway
Theme URI: http://warpspire.com/hemingway
Description: Hemingway is a simple weblog theme by <a href="http://warpspire.com">Kyle Neath</a> aimed at giving bloggers a great platform on which to customize.  If you'd like to learn more about Hemingway, <a href="http://warpspire.com/hemingway">head on over to Warpspire</a> or ask a question in the <a href="http://discuss.warpspire.com">official support forums.</a> <br /><strong>This theme requires WordPress 2.0+</strong></a>.
Version: 0.19
Author: Kyle Neath
Author URI: http://warpspire.com
*/
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

@font-face {
	font-family: DroidSans;
	src: url('./fonts/DroidSans.eot');
	src: url('./fonts/DroidSans.woff') format('woff'), url('./fonts/DroidSans.ttf') format('truetype'), url('./fonts/DroidSans.svg#DroidSans') format('svg');
}

@font-face {
	font-family: DroidSans;
	src: url('./fonts/DroidSans-Bold.eot');
	src: url('./fonts/DroidSans-Bold.woff') format('woff'), url('./fonts/DroidSans-Bold.ttf') format('truetype'), url('./fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg');
	font-weight: bold;
}

* {padding:0;	margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
h2.sitename a{display: block; background: url(images/head.gif) no-repeat; text-indent: -10000px; width: 270px; height: 28px; font-size: 11px;}
li, dd { margin-left:5%; }
a{outline: none;}
p{text-align: justify}
fieldset { padding: .5em; }
select option{ padding:0 5px; }
.hide, .print-logo, .close-button{ display:none; height:0; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }
.serendipity_center{text-align: center;}
/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/
body{ background:#000; color:#BFBFBF; font-size: 11.433px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }

/* This class sets the width and position for awll rows */
.inside{ width:760px; margin:0 auto;}
a, a:visited { color:#fff; }
a:hover { color: #999; }
#primary p a, #primary p a:visited, #primary ol a, #primary ol a:visited, #primary ul a, #primary ul a:visited { color: #446076; text-decoration: none; }
#q{border: 1px solid #aaa; height: 15px; padding: 0px 2px; font: 11px/15px Tahoma, Verdana, Helvetica, sans-serif; color: #000;}
#primary p a:hover, #primary ol a:hover, #primary ul a:hover { color: #446076;}
h1{ font: bold 1.7em/1.2em DroidSans, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; color:#555; border-bottom: 3px solid #8BC233; text-decoration:none; /*border-bottom: 2px solid #80c9ff; */ margin: 0 0 1em 0; padding: 0;}
h1 span { border-bottom: 2px solid #80c9ff; }
h2, h3{ font-size:1.15em; color:#FFF; font-weight:normal;}
h3 span { padding: 0 0 .25em 0; border-bottom: 2px solid #80c9ff; }
a.page-subtitle, a.page-subtitle:visited { display:block; color: #555; text-decoration: none;	font-size: 1.15em; font-weight: bold;}
a.page-subtitle:hover {color: #000;}
#primary h2{color:#808080;}
#primary .wrap, #primary .inside {background: #fff;}
#primary h4{font-size: 1.4em;}
#primary .download-link h4 {font-size: 1em;}
#primary h4 strong { color: #555; text-decoration:none; border-bottom:1px solid #80c9ff; padding: 0 0 .15em 0;}
p{ line-height:1.75em; }
ul li{ list-style-type:square; margin:0.5em 0 0.5em 2em; }
ol li { margin: 0.5em 0 0.5em 2em;}
blockquote{ margin-left:0px; padding-left:35px;	border-left:2px solid #b1d900; background: transparent url('images/quote.gif') no-repeat 10px 0; color:#333; line-height: 1.75em; text-align: justify;}
pre{ padding:0.5em 0.5em; overflow:auto; border-top:1px dotted #aaa; border-bottom:1px dotted #aaa; background: #fcfcfc;}
table{width: 100%; border-spacing: 0px; margin:0; padding: 0px; border-collapse: collapse;}
table th, table td{padding:0.2em 0}
table th{ /*	background:#CCC; */ color:#000; text-align:left; }
table td pre{margin: 0;}
table td a {color: #446076; text-decoration: none;}
#wp-calendar{width: 235px; margin-bottom: 2em; }
#wp-calendar caption{color: #555; line-height: 11px; padding: 0px 0px 0px 0px; margin: 0px; font: bold 1.3em/11px Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px;}
#wp-calendar th, #wp-calendar td {text-align: right; padding: 3px 5px;}
#wp-calendar th {border-bottom: 3px solid #8BC233; font-weight: normal; text-transform: uppercase; font-size:0.95em; color: #888;}
#wp-calendar tfoot{display: none}
table caption{ text-align:left;	color:#FFF; margin-bottom:-1em; margin-top:1em; }
.rule{ border-top:1px solid #CCC; height:1px; font-size:1px; line-height:1px; margin:1.5em 0; }
/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{ background:#000; }
#header a { color: #fff; }
#header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header .inside{ padding:1.5em 0 1.5em 0; }
#header h2{ font-size:2.25em; margin:0 0.5em 0 0; padding:0 0.5em 0.25em 0; border-right:1px solid #808080; float:left;}
#header h2 a{ text-decoration:none; }
#header h2 a img { padding-top:0.15em; }
#header p{ padding:1em 0; margin:0; line-height:1em; }
#header .menu { padding: 2em 0 0 0; }
/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/
#primary{background:#fff url(images/shadow.gif) repeat-x top left; padding: 30px 0 2em 0; color:#333;}
#primary.onecol-stories .primary{ float:left; width: 470px; }
#primary.onecol-stories .secondary{ float:right; width: 280px; margin:0 0 0 10%; }
#primary.twocol-stories .story{ margin:0 0 0 0;}
/* * html #primary.twocol-stories .story{ margin-left:2%;} */
#primary.twocol-stories .first, * html #primary.twocol-stories .first{ margin:0 0 0 0; }
#primary.other {color: #c0c0c0;}
.story h2 {margin:0 0 1em 0; padding: 0;}
.story h2 span { border-bottom: 1px solid #b1d900; }
.story h3{ font: bold 1.7em/1.2em DroidSans, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; color:#555; /*border-bottom: 2px solid #80c9ff;*/ margin:0 0 0.5em 0; }
.first h3{ font: bold 1.7em/1.2em DroidSans, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; color:#555; /*border-bottom: 2px solid #80c9ff; */ margin: 0px 0 0.5em 0;}
.story h3 a, .story h3 span { color:#555; text-decoration:none; /* margin: 0 0 0.1em 0;	padding: 0 0 0 0; */}
.secondary .details, .meta, .story .details, .postmetadata{ margin:1em 0; text-align:right; border-top:1px solid #eee; padding:0.5em 0; font-size:0.95em; color:#222;}
.meta {font-size: 10px;}
.secondary .details, .story .details {margin: -5px 0 3em 0; padding: 0; border: none;}
.postmetadata {margin: 1em 0 0 0; font-size: 1em; text-align: center;}
.story .details .read-on, .secondary .details .read-on{ background:url(images/readon_black.gif) 100% 60% no-repeat; padding-right:20px; display:block;}
.navigation a, .meta a, .story .details a, .secondary .details a{ color:#446076; text-decoration:none; }
.meta a:hover, .story .details a:hover, .secondary .details a:hover { color:#446076; }
.meta {color: #9f9f9f; text-align: left; text-transform: uppercase; padding: 0px; margin: -10px 0 0 0; border-top: 0px; border-bottom: 3px solid #8BC233; margin-bottom: 1em;}
/* Single Post Styles */
#primary .primary{float:left; width: 470px;}
.primary a{color: #446076; text-decoration: none;}
.primary a:hover{color: #446076;}
#primary .wrap{float:left; width: 470px;}
#primary .right{float:left; width: 280px; padding: 0 0 0 10px; max-width: 270px;}
#primary .secondary{float:right; width: 245px; padding-right: 0px; padding-top: 5px; display:inline; max-width: 235px;}
/** html #primary .secondary{ margin-left:4%; }*/
.secondary .featured p{	border-bottom:1px solid #eee; border-top: 3px solid #8BC233; padding:0.5em 0 0.6em 0; line-height:1.5em; margin:0 0 0 0;}
#primary .secondary h2, #primary .secondary h3{color: #555; font: bold 1.3em/1.2em DroidSans, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; margin: 0px;}
.secondary .featured dl{ margin:0 0; border-bottom:1px solid #eee; padding:0.5em 0 0.6em 0; }
.secondary .featured dl.both { margin: 0 0; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding:0.5em 0 0.6em 0; }
.secondary dt{display:inline; margin:0;	padding:0; color:#8BC233;}
.secondary dd{display:inline; margin:0;	padding:0; color: #222;}
.secondary dd a, .secondary dd a:visited { color:#446076; text-decoration: none; }
.secondary dd a:hover { color:#446076; }
.single-post h1, .single-post h2{ margin-top:0; }
.wrapper, .wrapper1{padding: 5px 5px 2px 5px; line-height: 15px; width: 470px; max-width: 460px;}
.wrapper {background-color: #ffffff;}
.wrapper1 {background-color: #f5f5f5;}
.wrapper .num, .wrapper1 .num {float: left; padding: 0; width: 35px; text-align: right; font-size: 30px; line-height: 30px; letter-spacing: -4px; margin-right: 15px; color: #aaa;}
.wrapper .text, .wrapper1 .text {float: left; width: 410px; padding: 0px; text-align: justify; line-height: 1.35em;}
/*-----------------------------------------------------------------------------------------------
	Secondary Items
-----------------------------------------------------------------------------------------------*/
#secondary{ background:#0C0C0C;	padding:1px 2em; border-top:1px solid #1C1C1C; }
.comment-head{ border-bottom:1px solid #1C1C1C;	padding:0.8em 2em 1.0em 2em; }
.comment-head h2{ font-size:1.5em; margin:0; }
.comment-head a, .comment-head a:visited, .comment-head a:hover { text-decoration:none;	color:#868686;}
.comment-head .details{ font-size:0.95em;}
ol#comments{ list-style-type:none; margin:2em 0;}
ol#comments li{ list-style-type:none;	margin:2em 0;}
#comments cite{	float:left;	width:31%; font-style:normal;	text-align:right;}
* html #comments cite{ width:30.6%; }
#comments cite span{ display:block; }
#comments cite .author{ font-size:1.2em; }
#comments cite .author a{ color: #fff; text-decoration:none; }
#allcomments a, #allcomments a:visited { color: #fff; }
#allcomments a:hover { color: #ccc; }
#comments cite .admin-tools{ margin:5px 0; }
#comments cite .admin-tools a{ float:right; margin:0 5px; padding:0px 3px 3px; background:#666;	border:1px solid #999; text-decoration:none; }
#primary .secondary .admin-tools{ margin:1em 0; }
#preview{ margin:1em 0;	padding:0.5em; border:1px solid #333;}
#preview p{ margin:1em 0 0 0; }
#errors{ color:#FF0000; font-weight:bold; }
#comments .pingback cite .author{ display:block; padding-top:68px; background:url(images/trackback_pingback.gif) 100% 0 no-repeat; }
#comments .content{float:left; width:60%; margin-left:1.9%; border-left:1px solid #868686; padding: 0 0 0 2%; }
#comments .content p{ margin:0 0 1em 0; }
#comments .content h3{ margin:0; font-size:1em;}
#comment-form{ margin:5em 0 5em 35.4%; width:36em;}
#comment-form a, #comment-form a:visited, #comment-form a:hover { color: #fff;}
#wpcf_your_name, #wpcf_email, #wpcf_response, #wpcf_usersubject, #wpcf_msg { padding:2px; }
input.textfield{ width: 260px; margin:5px 0; border: 1px solid #aaa; font: 11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
textarea.commentbox{ width: 390px; height:10em; border: 1px solid #aaa; padding:0.25em; margin:5px 0; font: 11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
label.text{ position:relative; left:0.5em; top:-0.5em; }
.formactions input.submit{ float:right; margin:-1em 0 0 0; padding:0 0.5em;}
.formactions .spinner{float:right; margin:-8px -20px 0 0;}
/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/
#ancillary{ background: #272727; padding:2em 0 0 0;}
#ancillary .block{float: left; width: 233px; padding:0 10px 0 10px; max-width: 243px;}
.block a{text-decoration: none;}
/* * html #ancillary .block{ margin-left:5px;} */
#ancillary .twice-length{ width:500px; }
#ancillary .thrice-length{ width:750px; }
#ancillary .first{clear:both;}
#ancillary .block-separator{ clear:both; height:2.5em;}
#ancillary .block h2, #ancillary .block h3{ margin:1.5em 0 1.5em 0; /*color: #8BC233;*/ }
#primary .twitter ul, ul.twitter, ul.dates, ul.counts, ul.blogroll ul, ul.pages{ list-style-type:none; margin:1.5em 0 2em 0; border-top:1px solid #3D3D3D; }
#primary .twitter ul, ul.twitter li, ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li{ list-style-type:none; margin:0; padding:0.5em 0; border-bottom:1px solid #3D3D3D; }
ul.dates .date{color:#858585;	padding:0 1.5em 0 0; }
ul.dates .date-white {color: #bfbfbf; padding: 0 1.5em 0 0;}
ul.counts .count{float:right; color:#858585;}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a, ul.dates a:visited{ color:#BFBFBF; text-decoration:none;}
ul.dates a.inverse, ul.dates a.inverse:visited { color: #858585; text-decoration: none;}
/* ul.dates li:hover { background: #333;}
ul.dates li.inverse:hover { background: #fff;} */
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover { color:#FFF;}
ul.dates a.inverse:hover { color:#000; }
ul.blogroll{ margin-top:0; }
ul.blogroll li{	list-style-type:none;	margin:0; }
ul.pages ul { margin:0; }
ul.pages ul li{	border:none; margin-left:2em; list-style-type:square; }

#primary .twitter ul, #primary ul.twitter, #primary ul.dates, #primary ul.counts, #primary ul.blogroll ul, #primary ul.pages{ list-style-type:none; margin:1.5em 0 2em 0; border-top:1px solid #eee; }

#primary .twitter ul, #primary ul.twitter, #primary ul.counts, #primary ul.pages {margin: 0 0 2em 0; border-top: 3px solid #8BC233;}
#primary .twitter ul {margin: 0 !important; border: none !important; padding: 0px;}
#primary .twitter .meta {margin-bottom: 0px;}
#primary .twitter h1{margin: 0 !important;}
#primary .twitter ul li, #primary ul.twitter li, #primary ul.dates li, #primary ul.counts li, #primary ul.blogroll ul li, #primary ul.pages li{ list-style-type:none; margin:0; padding:0.5em 0; border-bottom:1px solid #eee; }
.secondary ul.dates, .secondary ul.counts, .secondary ul.blogroll ul, .secondary ul.pages{ list-style-type:none; margin:1.5em 0 2em 0; border-top:1px solid #eee; }
.secondary ul.dates li, .secondary ul.counts li, .secondary ul.blogroll ul li, .secondary ul.pages li{ list-style-type:none; margin:0; padding:0.5em 0; border-bottom:1px solid #eee; }
#primary ul.dates a, #primary ul.counts a, #primary ul.blogroll a, #primary ul.pages a{color:#446076; text-decoration:none;}
#primary ul.dates a:hover, #primary ul.dates a:hover .date, #primary ul.counts a:hover, #primary ul.counts a:hover .count, #primary ul.blogroll a:hover, #primary ul.pages a:hover{ color:#446076;}
#primary ul.dates {margin-top: 0; border-top: 0px;}
#primary ul.twitter {margin-bottom: 0.8em;}
.archive h1{margin-bottom: 0px;}
/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/
#footer{ clear:both; background: #000; height: 50px; color:#939393; padding: 1.5em 0 0 0; }
#footer p{ margin:0; font-size:0.95em;}
#footer p.copyright{ float:left; line-height:2em; }
#footer p img { vertical-align: middle; }
#footer p.attributes{ float:right; }
#footer p.attributes a{ padding:0 0 0 1em; line-height:2em; text-decoration:none; color:#525252; }
#footer p.attributes a:hover { color:#FFF; }
/*-----------------------------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------------------------*/
#search{ float:right;	width:200px; margin:1em 0 0 0; -moz-opacity:0.4; text-align:right;}
#search:hover{-moz-opacity:1.0;}
#search .searchimg{float:left; width:14px; height:13px; background:url(images/search.gif) 0 0 no-repeat; position:relative;	top:4px;}
#search input{ width:175px; font-size: 0.85em; background:#CCC; margin-top:2px; }
#search input:focus{ background:#FFF; }
#searchform{ margin:1em 0; }
#searchform #s{ background: #222; border:none; border-bottom:1px solid #aaa; width:30em; color:#666666; padding:0.25em; }
.primary #searchform #s{ background: #fff; border: 1px solid #ddd; width:30em; color:#666666; }
#searchform #searchsubmit{ background:#000; color:#666;	border:none; font-size:0.9em; text-transform:uppercase; letter-spacing:0.25em; }
.primary #searchform #searchsubmit{ background:#000; border: 3px solid #000 !important; color:#bfbfbf; border:none; font-size:0.9em; text-transform:uppercase; letter-spacing:0.25em; padding-left: 0.25em; }
/* Legacy Typo CSS */
#search-results{ width:30%; padding:0 0 0 0; float:right; -moz-opacity:0.9; border-top:1em solid #aaa; }
#search-results h3{ font-weight:bold; text-align:left; margin:0; padding:0 0 1em 0;}
#search-results small{ display:block; text-align:left; font-size:0.9em; padding:0.5em 1em 0.7em 1em; border-top:1px solid #aaa; border-bottom:1px solid #555; }
#search-results small a{ color:#446076; }
#search-results ul li{ list-style-type:none; padding:0 1em 0.5em 1em; margin:0.5em 0; }
#search-results ul li:hover { background:#fff;}
#search-result ul{ margin:0; }
#search-results ul li a{ text-decoration:none; border-bottom:1px dotted #aaa; }
#search img.archives-icon{ margin:0 7px 0 0; top:1px;}
.flickr { margin-bottom: 1.5em; }
.flickr img { border: 1px #3d3d3d solid; padding: 3px; margin: 0 10px 10px 0;}
.flickr a:hover img { border: 1px #B1D900 solid; }
.flickrblue { color:#0063dc; text-decoration:none; }
.flickrpink { color:#ff0084; text-decoration:none; }
a img.tt-flickr { padding: 3px; border: 1px #ccc solid; }
a img.tt-flickr:hover { border: 1px #80c9ff solid; }
.avatar {float:right; margin-left: 10px; border: 1px solid #bfbfbf; }
.amazon p { margin: 0 0 4px 0;  }
.amazon img.cover { float: left; border: 1px #3d3d3d solid; padding: 3px; margin-right: 12px; }
.amazon a:hover img.cover { border: 1px #B1D900 solid; }
.amazon a, .flickr a, .amazon a:visited, .flickr a:visited { text-decoration: none; color: #bfbfbf; }
.amazon a:hover, .flickr a:hover { color: #fff; }
.amazon .separator { color: #fff; }
.amazon .author {}
.amazon .date { color: #858585; }
.amazon .read-on, .flickr .read-on { background:url(images/readon_green.gif) 100% 60% no-repeat; padding-right:20px; display:block; text-align: right; font-size: 93%;}
.amazon:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.preview { float:left; padding: 5px 15px 10px 0;}
.page-details { margin-left:100px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav { margin: 0; padding:0 0 25px 0;}
#nav li span {float: left;	padding:14px 0 0 14px;	background: url(images/nav-bg.gif) no-repeat top left;}
#nav li span.right { float: left; padding: 14px 16px 0 0; background: url(images/nav-bg-right.gif) no-repeat top left; }
#nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#nav a:link, #nav a:visited { background: #fff;	border-top: 1px solid #000;	float: left; font-weight: bold; padding: 7px 14px 6px 14px; text-decoration: none; color: #708491; }
#nav a:link.active, #nav a:visited.active, #nav a:hover { color: #000; background: #fff url(images/nav-select.gif) no-repeat bottom center; }
#nav li.current_page_item a { background: #fff url(images/nav-select.gif) no-repeat bottom center;}
#nav li.active a { background: #fff url(images/nav-select.gif) no-repeat bottom center; }
.alert { background: #FFF6BF url('images/exclamation.png') 15px center no-repeat; border-top: 2px solid #FFD324; border-bottom: 2px solid #FFD324; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center; }
.download { background: #D0F29D url('images/zip.png') 15px center no-repeat; border-top: 2px solid #9CD941; border-bottom: 2px solid #9CD941; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
.download i { color: #999; font-style: normal; }
.podcast { background: #ededed url('images/transmit.png') 15px center no-repeat; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; margin: 10px auto; padding: 5px 20px 5px 45px; text-align: center;}
img.pad {padding-right: 15px; padding-bottom: 10px;}
.vcard { font-size: 1.1em; color: #aaa; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 0.7em 0 0.6em 0; }
.fn { background: transparent url('images/hcard-add.gif') 0 0 no-repeat;	padding: 0 0 2px 35px; }
.vcard a, .vcard a:visited { color: #808080; text-decoration: none; }
.vcard a:hover { color: #000; }
p.subscribe-to-comments { line-height: 1em; margin: 0.5em 0pt 1em 0;}
.navigation{}
.navigation .nright{width: 50%; float: right; text-align: right;}
.navigation .nleft{float: none; width: 50%; float: left;}
.small{font: 11px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
.wp-smiley{vertical-align: middle;}
.gray {font-weight: bold; color: #888;}
.twitter-timestamp abbr{text-decoration: none; color: #446076;}
#upprev_box a{color: #446076; text-decoration: none;}

.primary p, .story p, .primary blockquote, .story blockquote {font: 12px;}
