/*
Theme Name: JDBentley
Theme URI: http://jdbentley.com
Description: This is just for me.
Version: 3.0
Author: J. D. Bentley
Author URI: http://jdbentley.com
Tags: typographic, minimalist
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

@font-face {
	font-family: 'Geo Sans';
	src: url('http://jdbentley.com/wp-content/themes/Starkers/fonts/geosanslight-webfont.eot');
	src: local('☺'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/geosanslight-webfont.woff') format('woff'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/geosanslight-webfont.ttf') format('truetype'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/geosanslight-webfont.svg#webfontLaCJx6jW') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Chunk';
	src: url('http://jdbentley.com/wp-content/themes/Starkers/fonts/Chunkfive-webfont.eot');
	src: local('☺'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/Chunkfive-webfont.woff') format('woff'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/Chunkfive-webfont.ttf') format('truetype'), url('http://jdbentley.com/wp-content/themes/Starkers/fonts/Chunkfive-webfont.svg#webfont4CzPTNtF') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	background: #ffffff url('http://jdbentley.com/wp-content/themes/Starkers/images/bg8.jpg') no-repeat top center;
	margin-top: 120px;
}



::selection {
	background: #efefef; /* Safari */
	}
::-moz-selection {
	background: #efefef; /* Firefox */
}

#container{
	margin: 20px auto;
	width: 900px;
}

#name a, #name a:visited, #header span.h1-desc {
	font-size: 36px;
	text-decoration: none;
	color: #000000;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Geo Sans';
}

#header h1{
	margin-bottom: -8px;
	font-family: 'Geo Sans';
}

#header span.h1-desc{
	color: #999999;
	margin-top: -10px;
	font-family: 'Geo Sans';
}

.fancy-amp{
	font-family: Baskerville, Book Antiqua, Georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 36px;
	padding-top: 10px;
}

.head-divide{
	border: 1px solid #bbbbbb;
}

#page-name{
	font-family: 'Geo Sans';
}

#access{
	float: right;
}

#access ul li{
	display: inline;
}

#access ul li a, #access ul li a:visited{
	font-family: 'Geo Sans';
	padding-left: 15px;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #999999;
	padding-top: 2px;
	margin-top: -2px;
}

#access ul li a:hover{
	color: #c50100
}

tr{
	border-bottom: 1px solid #bbbbbb;
}

tr:hover{
	background-color: #f8f8f8;
}

td.date{
	font-family: 'Geo Sans';
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-left: 20px;
}

td.smaller-date{
	font-family: 'Geo Sans';
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	float: right;
	width: 50px;
}

td.title{
	width: 500px;
}

.tbi-posts{
	width: 100%;
}

td.title a{
	font-family: 'Baskerville', Book Antiqua, Palatino, Georgia, serif;
	font-size: 36px;
	color: #c50100;
	text-decoration: none;
}

td.writing-title{
	width: 500px;
}

td.writing-title a{
	font-family: 'Baskerville', Book Antiqua, Palatino, Georgia, serif;
	font-size: 24px;
	color: #c50100;
	text-decoration: none;
}

td.title h1{
	font-family: 'Baskerville', Book Antiqua, Palatino, Georgia, serif;
	font-size: 36px;
	color: #000000;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: -20px;
}

td.excerpt{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	width: 400px;
	font-size: 14px;
	padding-right: 10px;
}

td.excerpt ul.post-categories li a{
	display: inline;
}

td.excerpt a, td.single-title a{
	display: none;
}

td.excerpt p, td.title p{
	display: inline;
}

td.title p{
	font-family: Baskerville, Book Antiqua, Georgia, serif;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 1px;
}

.excerpt-cat{
	text-transform: lowercase;
}

tr.single{
	background: #f8f8f8;
}

#subscribe{
	border-bottom: thin solid #bbbbbb;
	width: 380px;
}

#search{
	border-bottom: thin solid #bbbbbb;
	width: 380px;
}

#subscribe h3{
	font-family: 'Geo Sans';
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #c50100;
}

#subscribe form input#email{
	height: 10px;
	width: 340px;
	border: none;
	border: thin solid #cccccc;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;

}

#subscribe form input#signup{
	background-color: #c50100;
	width: 130px;
	height: 30px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #ffffff;
	margin-bottom: 20px;
}

#popular-posts{
	display: none;
}

#popular-posts h2{
	font-family: "Geo Sans";
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 1px;
}

#popular-posts ol{
	margin-bottom: 15px;
}


#popular-posts ol li{
	list-style-type: none;
	border-bottom: thin solid #bbbbbb;
	padding-bottom: 10px;
}

#popular-posts ol li a, #popular-posts ol li a:visited{
	font-size: 18px;
}

#s{
	height: 10px;
	width: 340px;
	border: none;
	border: thin solid #cccccc;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

#comments{
	float: left;
	width: 300px;
	padding-left: 20px;
	min-height: 800px;
	border-left: thin solid #bbbbbb;
	padding-top: 20px;
	padding-right: 0px;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
}

#comments a, #comments a:visited{
	text-decoration: none;
	font-size: 14px;
	color: #000000;
}



#comments-title{
	font-family: "Geo Sans";
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 15px;
}

#comments ol li{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 375px;
}

.comment-author{
	font-family: 'Geo Sans';
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #c50100;
}

#comments .reply a, #comments .reply a:visited{
	background: #efefef;
	border: thin solid #f8f8f8;
	-moz-border-radius: 3px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	color: #888888;
	text-decoration: none;
	margin-bottom: 10px;
}

#comments .reply a:hover{
	background: #f8f8f8;
	color: #cccccc;
}

.comment-author img{
	float: left;
	margin-right: 20px;
	padding: 2px;
	border: thin solid #cccccc;
}

.comment-body{
	border-top: thin solid #bbbbbb;
	margin-top: 10px;
	width: 380px;
}

.comment-body p{
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
	color: #888888;
}

.comment-meta, .comment-meta a, .comment-meta a:visited{
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-style: italic;
}

#entry-content{
	width: 500px;
	float: left;
}

#tbi-entry-content{
	width: 100%;
}


#post-content{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#post-content h3{
	font-family: 'Geo Sans';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#page-content h3{
	font-family: 'Geo Sans';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#post-content p{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 20px;
}

#entry-content a, #entry-content a:visited{
	color: #c50100;
}

#post-content p:first-child:first-line{
	font-variant: small-caps;
	font-size: 22px;
}



#page-content{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#page-content p{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 20px;
}

#post-meta{
	float: right;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.written-by{
	font-size: 10px;
	color: #cccccc;
}

.the-author{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	color: #888888;
	font-size: 14px;
}

.share-post ul{
	border-top: thin solid #bbbbbb;
	padding-bottom: 10px;
	margin-top: 20px;
}

.share-post li{
	border-bottom: thin solid #bbbbbb;
	padding-top: 3px;
	padding-bottom: 3px;
}

.share-post li a, .share-post li a:visited{
	font-family: 'Geo Sans';
	font-size: 12px;
	text-transform: uppercase;
	color: #cccccc;
	text-decoration: none;
	letter-spacing: 1px;

}

.share-post li a:hover{
	color: #c50100;
	text-decoration: underline;
}

#reply-title{
	font-family: 'Geo Sans';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	margin-top: 10px;
}

#commentform{
	font-size: 14px;
}

#commentform p{
	margin-bottom: 10px;
}



#commentform p.form-allowed-tags{
	display: none;
}

#commentform label{
	font-family: 'Geo Sans';
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}

#commentform input{
	border: thin solid #bbbbbb;
	margin-bottom: 10px;
	width: 300px;
	height: 25px;
	float: right;
}
	
input#submit{
	background-color: #c50100;
	width: 130px;
	height: 30px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	color: #ffffff;
}

.sidebar-title{
	font-family: 'Geo Sans';
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 24px;
	color: #999999;
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom: thin solid #bbbbbb;
}

#twitter_update_list{
	margin-top: 10px;
}

#twitter_update_list li{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	color: #151515;
	font-size: 14px;
	padding-right: 10px;
	line-height: 24px;
	margin-bottom: 10px;
}

#twitter_div li a{border:0px;display:inline;}

#twitter_update_list li a, #twitter_update_list li a:visited{
	color: #c50100;
	text-decoration: none;
}

#twitter_div li span{display:block;}

#twitter-link{
	background-color: #c50100;
	width: 150px;
	height: 30px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#footer-text{
	text-align: right;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	color: #151515;
	font-size: 12px;
	padding-top: 25px;
}

#small-footer{
	font-size: 10px;
	color: #999999;
}

ul.xoxo{
	float: left;
	margin-top: 25px;
	width: 280px;
	padding-right: 20px;
}

#sidebar ul.xoxo{
	margin-top: -10px;
}

#sidebar ul.xoxo li{
	margin-bottom: 15px;
}

td.cat_name p a, td.cat_name p a:visited{
	color: #cccccc;
	text-decoration: none;
	font-size: 12px;
}

#see-all{
	background-color: #bbbbbb;
	padding-top: 4px;
	text-align: center;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -20px;
	color: #ffffff;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	float: right;
}

#see-all a, #see-all a:visited{
	color: #ffffff;
	text-decoration: none;
}

#see-all a:hover{
	color: #efefef;
}

.news-item{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	width: 220px;
	padding-left: 10px;
}

.book-title{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}

label.gfield_label{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 20px;
}

#gform_body{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
}

#gform_fields_1 li input{
	height: 15px;
	width: 300px;
	border: none;
	border: thin solid #cccccc;
	padding: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

#gform_fields_1 textarea{
	height: 200px;
	border: none;
	border: thin solid #cccccc;
	padding: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	letter-spacing: 1px;
	font-size: 18px;
}

span.ginput_left label, span.ginput_right label{
	font-family: 'Geo Sans';
	text-transform: uppercase;
}

span.ginput_left input{
	margin-left: 0px;
}

span.ginput_right input{
	margin-left: 1px;
}



.news-item a{
	color: #c50100;
	text-decoration: none;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 14px;
}

.book-title a{
	color: #c50100;
	text-decoration: none;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 14px;
}

.xoxo a, .xoxo a:visited{
	color: #c50100;
}

.book-author{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	color: #999999;
	width: 80px;
	font-size: 12px;
	font-weight: normal;
	margin-top: -10px;
}

#book-description{
}

#book-description p{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	color: #151515;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}

.wpcf7-form input{
	height: 10px;
	width: 340px;
	border: none;
	border: thin solid #cccccc;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

#page-content .wpcf7-form p{
	text-indent: 0px;
}

#post-content ol{
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
}

#post-content ol li{
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: 20px;
	line-height: 24px;
}

input.wpcf7-submit{
	background-color: #c50100;
	width: 130px;
	height: 35px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #ffffff;
	margin-bottom: 20px;
}

div.gform_footer input.button{
	background-color: #c50100;
	width: 130px;
	height: 35px;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #ffffff;
	margin-bottom: 20px;
}

li#series-related-list-3{
	border-bottom: thin solid #bbbbbb;
	padding-bottom: 2px;
	padding-top: 10px;
	width: 380px;
}

li#series-related-list-3 h3{
	font-family: 'Geo Sans';
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #c50100;
	padding-bottom: 5px;
}

div#fbComments p{
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Geo Sans';
	color: #c50100;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

#related-series li{
	padding-bottom: 5px;
}

h3#all-posts{
	margin-top: -10px;
}

td.category{
	font-size: 14px;
	color: #bbbbbb;
	font-variant: small-caps;
	letter-spacing: 1px;
	float: left;
	margin-top: 32px;
	padding-right: 20px;
	vertical-align: middle;
}

div.post-revisions{
	background: #f8f8f8;
	border: thin solid #efefef;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div.post-revisions h4{
	font-family: 'Geo Sans';
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 1px;
}

ul.post-revisions li{
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: thin solid #efefef;
	font-family: Helvetica, Arial, sans-serif;
}

div#revision-diffs{
	display: none;
}

h3.tbi{
	font-family: 'Chunk', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	color: #bbbbbb;
	border-bottom: thin solid #bbbbbb;
}

td.tbi-date{
	font-family: 'Baskerville', Book Antiqua, Georgia, serif;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	background: #efefef;
	text-align: center;
	padding-left:10px;
	width: 80px;
}

td.tbi-title{
	font-family: 'Chunk', Book Antiqua, Palatino, Georgia, serif;
	font-size: 24px;
	color: #c50100;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	letter-spacing: 1px;
}

span.gfield_required{
	display: none;
}

#gform_wrapper_2{
	margin: 0 auto;
	width: 800px;
}

#field_2_1 .gfield_label{
	font-family: Chunk;
	font-weight: normal;
	color: #bbbbbb;
	text-transform: uppercase;
	font-size: 30px;
	margin-top: 13px;
}

#gform_fields_2{
	width: 100%;
}

#gform_2 .gform_footer input.button{
	display: none;
	margin-top: -20px;
}

#input_2_1{
	border: thin solid #bbbbbb;
	padding: 0px;
	height: 35px;
	margin-left: -10px;
	float: left;
	font-family: Chunk;
	font-weight: normal;
	text-transform: uppercase;
	color: #c50100;
	font-size: 30px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#tbi-see-all{
	background-color: #bbbbbb;
	padding-top: 4px;
	text-align: center;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	font-family: 'Geo Sans';
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	float: right;
}

#tbi-see-all a, #tbi-see-all a:visited{
	color: #ffffff;
	text-decoration: none;
}

#tbi-see-all a:hover{
	color: #efefef;
}