/*Theme Name:   s2012
Author:      steven poole
Author URI:   http://stevenpoole.net
*/

/* @group general */

*{margin:0;padding:0;}

body {color: #2a2b2b;font-size:16px;line-height:22px;font-family: Georgia, Palatino, "Times New Roman", serif;}

a{color: #700;text-decoration:none;/*border-bottom: 1px solid #c7c7c7;*/}
a:hover, a.more-link:hover {color:#a00; /*border-bottom: 1px solid #660000;*/}
a:active{color: #777;/*background:#600;*/}
img a, a.div {border: none;}
a.more-link {color:#000;border:none;
	font: italic 14px Helvetica, Arial, Geneva, sans-serif;}
p{margin:0 0 22px 0;}
.sc {font-variant: small-caps;font-size: 18px;line-height: 0;}

ul{list-style-type:none;
	}
li{margin-bottom:0;}
ol{margin-left:0;}
blockquote{margin:0 45px 19px 20px;color:#777;font-size: 15px;}
.edit a:link, .edit a:visited {font-weight:normal;font-size:9px;color:#ccc;border: none;}
.small{color:#aaa;font-size:11px;}
.edit{float:left;}
/* @end */

/* @group Containers */

#topwrap {margin:0;padding:0;/*width:auto;*/height: 48px; background:#000;display: block;border-bottom: 1px solid #aaa;}

.container{margin:0 auto;padding:0;width:1080px;float: none;/*background-color: #ddd;*/}

.container2{margin:0 auto;padding:0;width:1080px;float: none;border-bottom: 1px solid #555;
	border-color: #666;
}

/* @group mast */
.strap {
	/*background-color: #d5d5d5;*//*border-top:11px solid; border-color: #222*/;
}

.un {
	background: url(/images/unb.jpg) no-repeat; 
}

.mast2 {font-size: 13px; line-height: 16px;width: 1080px; height: /*171px*/54px; display: block; margin: 4px 0 0px 0;
	font-style: italic;}
.mast2 em {	font: normal 13px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;display: block;margin-bottom: 1px;}
.mast2 a:link, .mast2 a:visited {
	color: #bbb;}
.mast2 a:hover {	color: #555; }
.mast2 a:link em, .mast2 a:visited em {	color: #777;}
.mast2 a:hover em {	color: #700;}
.mast2 div { margin: 0px /*25px*/15px 0px 0;padding: 0 0 /*22px*/0px 0;width: /*335px;*/165px; float: left; display: block; height: 54px; overflow: hidden; }
.mast div div {	display: none;}


/* @end */

/* @group menu, footmenu */
.menu{padding:0;margin:0;width:1080px;height:48px;
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; /*font-variant: small-caps;*//*background-color: #000*/;
}
.menu div a  {width:89px;margin:0;border-right:1px solid #333;border-bottom: none;padding:9px 0 10px 0;float:left;color:#aaa;text-align:left;text-indent:6px;background:#000;display: block;}
.menu div a em { color: #000; font-size: 10px; font-style: normal; display: block;padding: 1px 0 0 0;font-variant: normal;}
/*#current a {background: #333; color: #fff;}
#current a em {color: #333;}*/
#current a {background: #000; color: #fff;}
#current a em {color: #d6c100;}
.menu div a:hover, #current a:hover {background:#000;color:#fff;border-top: none; border-right-color: #444;}
.menu div a:hover em, #current a:hover em, .footmenu div a:hover {color: #aaa;}
.footmenu p {margin: 0;}
.menu div a:active, #current a:active {background:#600;color:#fff;}
.menu div.last a,.footmenu div.last a{width:270px;margin:0;border-right:none;font-variant: normal;background: #000;}
.menu div.last a{font-family: "Helvetica Neue", Helvetica, sans-serif;/*line-height: 18px;*/font-size: 30px;font-weight: lighter;/*text-align: right;*//*height: 30px;*/color: #aaa;height: 27px;/*height:48px*/}
#logo a {
	text-align: right; padding-right:2px; padding-top: 11px;width: 268px;
}
.menu div.last a:hover {color: #ccc}
.menu div.last a em {color: #eee; font-size: 30px; display: inline;}
.menu div.last a span {color: #666;}
.menu div.last a span strong {color: #af0000;font-weight: normal;}
.menu div.last a:hover span strong {color: #e20610;}
.menu div.last a:hover em {color: #fff;}
.menu div.last a:hover span {color: #aaa;}
.menu div.last a:active {
	background-color: #000;
}
.menu div.un a span {color: #000;}
.menu div.un a:hover{/*background:#660;*/}
.menu div.un a:hover span {color: #fff;}
.menu div.un a:hover em {color: #9d9d0b;}
.menu div.gu a span {color: #000;}
.menu div.gu a:hover{/*background: #004a83;*/
}
.menu div.gu a:hover span {color: #fff;}
.menu div.gu a:hover em {
	color: /*#004a83;*/#98BCDB;
}
.footmenu div.unhover a:hover {color: #a9ac28;}
/* @end */

#footwrap {clear: both;margin:0;width: 100%;padding:3px 0 0px 0;background:#000;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.widewrapbottom {margin:0 auto;padding: 0;width:1080px;background: #000;height: 100%;}
.containerbottom{margin:0;padding:0;width:1080px;float: none;background: #000;} 

#main {width: 810px;float: left;height: 100%;background: #fff;}
 

#boxmain {width: 1080px;float: left;height: 100%;background: #fff;}

.book {
	width: 255px; margin: 0 15px 22px 0; display: block; float: left; font-size: 15px;
}


.bookhead {border-bottom:1px solid #eee;display: block; height: 44px;
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; line-height: 44px;margin: 0 0 22px 0;}

/* @end */
/* @group sidebar */
#sidebar,#sidebar2,#sidebaredge{width:270px;float: right;color:#000;clear: none;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;margin: 0;}
	#sidebar2{
	width: 140px;padding: 11px 0 0 4px;margin-top: 0px;float: right;}
	#sidebaredge {
	width: 262px;background: #111;color: #fff; padding: 0 4px 0 4px;margin: 0px 0 19px 0;-moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em; }

.sidetop {
	height: 44px; border-bottom:1px solid #dadada; margin: 0px 0 9px 0; text-align: right;/*float: right;*/display: block; width: 270px;
}

.sidetopflat {
	height: 44px; /*border-bottom:1px solid #aaa;*/ margin: 0; text-align: right;/*float: right;*/display: block; width: 1080px;
}

.icons {
	padding-top: 9px;
}

.fist {position: relative; top: 3px;
	font-size: 22px; float: right;
}

.fist a:link, .fist a:visited {
	color: #999;
}

.fist a:hover {
	color: #670;
}

	.search{height:22px;
	/*background:url('/images/search.gif') no-repeat 0 0px;*/
	border:none;display: block;padding: 0;}
.search input{/*width:248px;*/width:267px;font-size:15px;color:#999; font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;font-variant: small-caps;;/*float:right;*/}
.rss, .rss a{color:#aaa;font-weight:400;font-size: 11px;font-variant: small-caps;border: none;}
.rss a:hover{color:#fff;background:#000;}
.rss a:active{background:#600;}
/* @end */
/* @group post containers */
.firstpost{text-align:left;width:790px;padding:0 0 19px;float:left;left:0;}
.box {
	float: left; width: 340px; margin: 0px 20px 22px 0; display: block; height: 375px; overflow: hidden; border-top: 1px solid #999; padding: 0; color: #000;
}

.copy {
	/*padding: 1px;*/ font-size: 15px;
}

.copy ol.footnotes {
	line-height: 14px;
}

.box:hover {
	/*background: #ededed;*/
}

.spacer {
	display: block; width: 100%;height: 22px;
}

.box a:link, .box a:visited {
	color: #000;
}
.box a:hover {
	color: #800;
}

.more-link {
	
}

.boxstrap {
	width: 1080px; height: 44px; /*border-bottom: 1px solid #aaa;*/ display: block; margin: 0;
}


.boxhead {border-bottom:1px solid #eee;display: block; height: 44px;
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; line-height: 44px;margin: 0 0 22px 0;}

.boxhead:hover {
	border-bottom-color: #aaa;
}

.copy div {
	
}

.post {float:left;text-align:left;width:790px;padding:0 0 9px 0;margin: 0;border-bottom:1px solid;left:0;border-color: #777;}
.posthead/*, posthead a*/ {width:790px;border-bottom:1px solid #dadada;margin:0 0 /*5px*/9px 0;height:/*44px*/44px;padding:0;display: block;}
.posthead/*, posthead a*/ {width:790px;border-bottom:1px solid #dadada;margin:0 0 /*5px*/9px 0;height:/*44px*/44px;padding:0;display: block;}
/*.posthead a:hover {
	background: #000; color: #fff;
}*/
.postheaddate{width:160px;padding:0px 0 0 2px;float:left;font: 13px/38px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;color: #111;}
.postheaddate p{color: #111;margin-bottom:0;position:relative;top:2px;
	font: 13px/44px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;text-align: right;
}
.postheaddate a{font-size:12px;color:#000;font-weight:700;border-bottom: none;}
.postheaddate a:hover{/*color:#fff;*/}
.headline{/*position: absolute;left: 180px;*/margin:0 0 0 180px;padding:0;width:610px;line-height: /*44px*/44px;}
.headline a:link,.headline a:visited{background:#fff;display:block;}
.headline a:hover{color: #700;}
.headline a:active{color:#600;}
.comment{float:left;text-align:left;width:790px;padding:9px 0 0;border-bottom:1px solid #ddd;left:0;margin-bottom:9px;}
.postnoline{float:left;text-align:left;width:790px;padding:0;margin-bottom:20px;}
.posttopline{border-top:1px solid #ccc;text-align:left;float:left;width:700px;padding:0 0 14px;}
/* @end */

/* @group headlines */h1{}
h2{font-size:18px;/*font-weight:400;border:none;margin:0 0 0 180px;padding: 0; line-height: 43px;*/color:#666;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;color: #000;font-weight: normal;font-variant: small-caps;
}
h3{font-size:18px;margin-bottom:0px;padding:0;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;color: #000;font-weight: normal;
}
h3 a:link,h3 a:visited{color:#000;/*font-weight: 700;*/margin-bottom:0;padding:0;border: none;
	/*font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;*/
}
/*h3 a:hover{	color: #000;}*/
h4 a {font-size:12px;color:#777;font-weight:400;margin:0px;padding:0px; /*border-bottom: 1px solid #eee;*/display: block;background:/*#fafafa*/#fff;margin:0px 0 /*-1px 0*/;}
h4 a:hover {
	background: #fff; color: #600;
}
h5{font-size:16px;font-weight:400;line-height:22px;padding:0;margin:0 0 20px;color:#666;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif}
.hs{font-size:13px;font-weight:400;color:#666;line-height: 22px;clear:right;float:left;width:160px;text-align:right;margin:0;padding: 1px 0 0 0;}
.hl{color:#222;float:left;width:250px;text-align:left;margin:0 20px 0 0;padding: 1px 0 0 0;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.hr{color:#222;float:left;width:270px;text-align:left;margin:0;padding: 1px 0 0 0;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.content ul{font-size:13px;margin:0px 0 19px 0px;padding: 1px 0 0 0;}
.hs p{margin-bottom:0;}
h6, h6 a {font-size:15px;color:#aaa;font-weight:normal;margin:0 0 0px 0;padding:0px 0 0 0;line-height: 22px; border-bottom: none;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;font-variant: small-caps;}
#sidebar2 h6 {
	color: #fff;margin: 0; padding: 0;
}
/* @end */

/* @group meta */
.metainfo{float:left;clear:left;width:160px;padding:0px 0 0 0px;margin:1px 0 0 0;
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;line-height: 22px; text-align: right; color: #777;
}
/*.metainfo p {margin-bottom: 0px;}*/
.comcount a{color: #777}
.comcount a:hover{	color: #633;}
/* @end */

/* @group content */
.content{clear:none;margin:0px 0 0 180px;padding: 0;width:auto;text-align:left;}
/*.bookinfo {
	float: left;display: block; width: 330px; margin: 0 10px 22px 0; padding: 2px 5px 2px 5px;color: #eee; background-color: #888;font-size: 13px;line-height: 22px;
	}*/
.bookinfo {
	font-size: 14px; color:#777; margin-bottom: 22px;
}

.bookinfo2, .grey p {
	float: right;width: 145px; margin: 0 0px 6px 15px; display: block;padding: 7px;background-color: #888; color: #eee; font-size: 13px /*"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif*/;
}
.pullquote{float:right;width:160px;margin:0 0 19px 20px;font-size:15px;color:#999999;}
.subhead{color:#333;font-size: 15px;}
.content p{padding:0;margin-bottom:20px;}

.music{font-size:12px;color:#666;}
.audiopad{line-height:16px;}
.poem a{color:#000;}
.poem a:hover{color:#fff;background:#000;}
.contentscore{width:auto;background:#000;padding:10px 0px 6px 26px;margin:0;}
.wordtube{}
/* @end */

/* @group comments */
.commenthead{float:left;text-align:left;width:790px;height:43px;padding:0;border-bottom:1px solid #bbb;left:0;margin:0;background:#fff;}
.howmanycomments {padding: 0 0 0 180px;color: #aaa;
	font: small-caps 18px/38px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.postcomment{float:left;text-align:left;width:785px;padding:0;border-bottom:1px solid #bbb;left:0;margin-bottom:0px;padding: 19px 0 0px 0;}
.contentcomment{clear:none;margin:0 0 0 180px;width:605px;text-align:left;font-size: 14px;padding:0;}
.contentcomment span.pingtext {color:#999;font-size:10px;}
.cominfo, .authcominfo{float:left;clear:none;width:160px;font-size:12px;font-weight:700;padding:0 0 0 2px;margin:0;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;text-align: left;}
.authcominfo {
	background-color: #eee;
}
.cominfo a{font-weight:700;color:#700;border-bottom: none;}
.pingauthor,.pingauthor a:link,.pingauthor a:visited{font-size:10px;font-weight:400;padding:0 0 0 2px;color:#999;}
.cominfo a:hover{color:#a00;}
.cominfo a:active{}
.author{/*float:left;*/background:url('/sp.gif') no-repeat 0 0;width:21px;height:16px;margin:0 5px 0 0;display: inline-block;}
.cominfo p{margin-bottom:0;}
.comnumber, .comnumber a {float:left;text-align:left;margin:0 5px 0 0;font-weight:400;font-size:11px;color:#333;}
.comdate{font-weight:400;font-size:11px;color:#999;margin-top:0;}
label {
	font-size:11px; font-family: Helvetica, Arial, Geneva, sans-serif;color: #333;margin-left: 4px;}
	#commentPreview, .commentPreview {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif; font-size: 13px;
}
/* @end */
/* @group footnotes */
ol.footnotes{font-size:12px;color:#333;margin-bottom:20px;padding-top: 10px;border-top: 1px solid #ddd;}
ol.footnotes li{list-style-type:decimal;list-style-position:inside;margin-bottom:10px;}
sup a:link,sup a:visited{font-size:11px;line-height: 0; /*font-family: Helvetica, Arial, sans-serif;*/font-weight:400;color:#666;border:none;}
/* @end */
/* @group comment form */
.text_area{width:520px!important;}
.postform{width:150px;margin:0;}
.form_submit{font-size:13px;color:#000;background-color:#fff;margin-bottom:22px;padding: 4px;border:1px solid #bbb;}
/* @end */
/* @group previous, next */
.previously{width:630px;float: left;margin-left: 0px;padding:0 0 0 161px;
	font: 14px/40px Helvetica, Arial, Geneva, sans-serif;
}
.previously a{font-weight:700;color:#000;border: none;}
.previously a:hover{color:#700;}
span.previous{float:left;}
span.next{float:right;}
/* @end */

/* @group footer */
.footmenu div a, .footmenu div.last a{width:160px;margin:0px 20px 0 0;padding:0;float:left;color:#ddd;text-align:left;text-indent:0px;}
.footmenu, footmenu div.last {
	font-weight:400;font-size: 11px;word-spacing: -1px;border:none;line-height: 24px;}
.footmenu div a:hover {
	color: yellow;
}
.footmenu div a:active {background: #000;color: #600;}
.footer{ width: 1080px;margin:0 auto;color: #b8b8b8; background: #000;text-align:left;font-size: 12px; line-height: 18px;}
.footer p a {color: #eee; border: none;}
.footer li a {color: #ddd; border: none; display: block; background: #111; border-top: 1px solid #333;margin-bottom: -1px;width: 160px;zoom:1.0;}
.footer div.last li a {width: 180px;zoom:1.0;}
.footer li a:hover {background: #000;}
.footer li a:active {background: #600;color: #fff;}
.footer p a:hover, .footer li a:hover {color: #d6c100;}
.footer p a:active {color: #600; background: #000;}
.footer p{margin-bottom:6px;}
.footer div{width:160px;margin:0 20px 0 0;padding:0;float:left;}
.footer img{border:0;}
.footer div.last{margin:0 0px 0 0px; padding: 0;width: 180px;}

.button {
	width: 160px;float: right;margin: 7px 0 0 0;
}
/* @end */
/* @group Mailform */
form dl, dl.labels {margin:0em;font-size:11px;font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;margin-top:0.5em;}
form dt, dl.labels dt {float:left;width:7em;margin-bottom:0;color:#555;}
form dd, dl.labels dd {margin-left:0em; margin-bottom:1.5em;color: #999;}
dl.labels dd {
	 padding-left:0;
}
form dd.submit, dl.labels dd.submit {font-size: 12px; margin-top:2em;}
/* @end */
/* @group copyright */.copyright{clear: both;width: 1080px;margin:0 6px 0px 0;padding:6px 9px 6px 0;text-align:right;font-size:10px;color:#888;}
.copyright a{color:#bbb;border: none;}
.copyright a:hover{color:#d6c100;}
.copyright a:active{color:#600;background: #000;}
/* @end */
/* @group links */
#links ul, #links2 ul, #linkssmall, #linkssmall2, ul.post-categories, ul.post-meta {list-style-type: none; margin: 0; padding: 0;color: #888;line-height: 22px;} 
#links ul {
	margin: 0 0 22px 0;
}
#links2 ul {
	margin: 0 0 11px 0;
}
#links ul, #linkssmall, #links2 ul, #linkssmall2 {
	width: 270px;
}

#links2 ul, #linkssmall2 {
	width: 262px;
}
ul.post-categories, ul.post-meta {
	width: 160px;
}
#links ul, #linkssmall ul, ul.post-categories {background: /*#fcfcfc*/#fff; }
#links2 ul, #linkssmall2 ul {
	background: #111;
}
#links li, #linkssmall li, ul.post-categories li {color: #888;}
#links2 li, #linkssmall li {
	color: #fff;
}
.post-meta li {	color: #999;}
.post-meta-key {/*display: block;	padding:0px;line-height: 22px;margin: 0 0 0 0;*/font-variant:small-caps;font-size: 13px;color: #bbb;}
#links li a { display: block; width: 270px; /*border-bottom: 1px solid #ddd;*/ line-height: 22px; /*margin-bottom: -1px;*/ color: #888;font-size: 12px;}
#links2 li a { display: block; width: 262px; /*border-bottom: 1px solid #222;*/ line-height: 22px; /*margin-bottom: -1px;*/ color: #fff;font-size: 12px;}
#linkssmall li a { display: block; width: 270px; /*border-bottom: 1px solid #ddd;*/ line-height: 11px; /*margin-bottom: -1px;*/ color: #666;font-size: 10px;}
#linkssmall2 li a { display: block; width: 262px; /*border-bottom: 1px solid #222;*/ line-height: 11px; /*margin-bottom: -1px;*/ color: #fff;font-size: 10px;}
.post-categories li a, .post-meta li a {display: block; /*border-bottom: 1px solid #eee;*/ line-height: 22px; color: #888; padding: 0 0 0 0px;margin: 0 0 /*-1px 0*/}
#links li a:hover, #linkssmall li a:hover, .post-categories li a:hover, .post-meta li a:hover {background: #fff; color: #444;}
#links2 li a:hover, #linkssmall2 li a:hover {color: #d6c100;background: #000;}
#links a:hover em, #linkssmall a:hover em {color: #666;}
#links2 a:hover em, #linkssmall2 a:hover em {color: #d6c100;}
#links a:active em, #linkssmall a:active em {color: #600;}
#links a em { color: #aaa;font-style: normal;}
#links2 a em { color: #ccc;font-style: normal;}
#linkssmall a em {
	color: #333; font-style: normal;
}
#linkssmall2 a em {
	color: #ccc; font-style: normal;
}
#links li a:active, #linkssmall li a:active, .post-categories li a:active, .post-meta li a:active {color: #600;}
#links a span { color: #aaa;}
/* @end */

/* @group disqus */

#dsq-content #dsq-comments .dsq-comment-message, #disqus_thread blockquote { font-size: 15px; color: #444;}
#disqus_thread blockquote {
	color: #666;
}
#disqus_thread { width: 658px !important; margin-top: 44px; padding-top: 44px; margin-left:134px !important;}
#dsq-content {margin-top: 44px;padding-top: 44px}
#disqus_thread h3 {font-size:12px; color:#fff;display:none !important;padding-left: 46px;display: block;}
#dsq-subscribe a, #dsq-subscribe {
display: none !important;
}
#dsq-content #dsq-global-toolbar {
margin-top: 44px;display: none !important; /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:11px;color:#999;*/
}
#dsq-sort-by {padding-top: 22px;
/*display: none !important;*/
}
#disqus_thread .dsq-options .dsq-item-sort {
/*display: none !important;*/ }
#disqus_thread .dsq-options .dsq-subscribe-email {
/*display: none !important;*/ }
#dsq-account-dropdown {
display: none !important; /* Turns off Login Link */
}

#dsq-content .dsq-comment-header {
background:none; border-left:none !important; border: none !important; margin-top: 0px !important; padding-top: 0px !important
}

#dsq-content .dsq-comment-message {  }

#disqus_thread .dsq-comment-footer, #dsq-content #dsq-comments .dsq-comment-footer {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#888; border-bottom: 1px solid #ccc;margin-bottom: 0px !important;padding-bottom: 0px !important;}



/* @end */
.share {
	width: 100%;text-align: left; height: 22px;border-top:  1px solid #bbb; padding-top: 10px;
}
.fb-like {
	top: -4px; /*float: left;*/
}
.g-plus {
	/*top: -1px;*/
	color: #ccc;
}
.likeImage{
    width: 90px;
    height: 22px;
    background-image: url("http://stevenpoole.net/images/fblm.png");
    background-repeat: no-repeat;
    margin: 0; padding: 0;
    float: left;
}
.likeImage iframe{
    opacity: 0;
}

