/*

Theme Name: PaperMind-Hemingway

Author: paper|mind

Version: 1.0

*/

* {

margin:0;

padding:0;

}



li,dd {

margin-left:5%;

}



fieldset {

padding:.5em;

}



select option {

padding:0 5px;

}



.clear {

clear:both;

height:1px;

font-size:1px;

line-height:1px;

}



img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }

align.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

align.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }


body {

color:#598D32;

font-size:9pt;

font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;

margin:0;

padding:0;

}



.inside{

width:70%;

min-width:65em;

max-width:85em;

margin:0 auto;

clear:both;

}



.insidepage{

width:65%;

min-width:65em;

max-width:85em;

margin:0 auto;

}



/*previous posts layout for Snazzy Archives*/



#archive {

width:1600px;

margin:0 auto;

clear:both;

color:gray;

background-image:url(images/maintop.png);

background-color:#fff;

background-repeat:repeat-x;

background-position:top;

padding:2em 0;

}



.archivepage{

width:1600px;

margin:0 auto;

}



#archiveancillary {

background-color:#272727;

padding:2em 0 0;

width:1600px;

}



#archivefooter {

clear:both;

color:#939393;

background:#000;

width:1600px;

}



/* end previous posts layout for Snazzy Archives*/



h1 {

color:#666;

font-size:1.5em;

font-weight:400;

margin:1.5em 0;

}



h2,h3 {

font-size:1.15em;

color:#FFF;

font-weight:400;

}



#primary h2 {

color:#ccc;

}



p {

line-height:1.75em;

}



blockquote {

color:#999;

margin: 1em;

padding: 0 0 10px 50px;

background: url(images/blockquote.gif) no-repeat left top;	

}



h6 {

font-size:9px;

text-align:right;

}



h7 {

font-size:9px;

}



pre {

width:100%;

overflow:auto;

border-top:1px dotted #333;

border-bottom:1px dotted #333;

padding:1em 0;

}



.rule {

border-top:1px solid #CCC;

height:1px;

font-size:1px;

line-height:1px;

margin:1.5em 0;

}



.utom {

padding:0 2em;

}



#header {

width:70%;

min-width:65em;

margin:0 auto;

clear:both;

background: url(bgs/papermindlogo.jpg) no-repeat 0 0;

}



#header h1 a {

width: 50%;

height: 200px;

text-indent:-1000px;

display: block;

}



#header h2 {

font-size:2.25em;

border-right:1px solid gray;

float:left;

margin:0 0.5em 0 0;

padding:0 0.5em 0.25em 0;

}



#header h2 a {

color:#FFF;

text-decoration:none;

}



#header p {

line-height:1em;

margin:0;

padding:1em 0;

}



#primary {

width:70%;

min-width:65em;

max-width:85em;

margin:0 auto;

clear:both;

color:gray;

background-image:url(images/maintop.png);

background-color:#fff;

background-repeat:repeat-x;

background-position:top;

padding:2em 0;

}



#primary.onecol-stories .primary {

float:left;

width:50%;

}



#primary.onecol-stories .secondary {

float:right;

width:40%;

margin:0 0 0 10%;

}

#primary.twocol-stories .story{

float:left;

width:48%;

margin:0 0 0 4%;

display:inline;

}

* html #primary.twocol-stories .story{

margin-left:2%;

}

#primary.twocol-stories .first, * html #primary.twocol-stories .first{

margin:0 0 0 0;

}



#primary.twocol-stories .navigation {

width:70%;

text-align:right;

margin:0;

}



.story {

overflow:hidden;

}



.archivestory {

overflow:hidden;

padding-top:30px;

}



.story h3,.archivestory h3 {

font-size:23px;

font-weight:700;

color:#CCC;

margin:0;

}



.story h3 a,.archivestory h3 a {

color:#598D32;

text-decoration:none;

}



.story h3 a:hover,.archivestory h3 a:hover {

color:#000;

}



.story .details {
text-align:left;
font-size:10px;
color:#598D32;
margin:10px 0 30px;
padding-bottom:30px;

}


#primary .primary {

float:right;

width:65%;

padding:0;

}



#primary .secondary h2 {

color:#fff;

display:block;

height:35px;

font-size:14px;

line-height:35px;

background-image:url(images/about1.gif);

font-weight:700;

margin:0;

padding:0 0 0 1em;

}



#primary .secondary {

float:left;

width:220px;

padding-top:0;

background-image:url(images/about2.gif);

}



* html #primary .secondary {

background-image:url(images/about2.gif);

}



.secondary .featured {

color:#fff;

background-image:url(images/about3.jpg);

background-repeat:no-repeat;

background-position:bottom;

padding:0 1em 1em;

}



.secondary .featured p {

line-height:1.5em;

margin:1em 0 0;

padding:0.5em 0 0.6em;

}



.secondary .featured dl {

margin:0;

padding:0.5em 0 0.6em;

}



.secondary dt {

display:inline;

color:#fff;

margin:0;

padding:0;

}



.secondary dd {

display:inline;

margin:0;

padding:0;

}



#secondary {


border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
padding:0;

}



.comment-head {

border-bottom:1px solid #ccc;

padding:1em 2em;

}



.comment-head h2 {

font-size:1.5em;

color:#333;

margin:0 0 3px;

}



.comment-head a {

text-decoration:none;

color:#333;

}



.comment-head .details {

font-size:12px;

}



ol#comments {

list-style-type:none;

color:#333;

margin:1em 0;

padding:0 2em;

}



ol#comments li {

list-style-type:none;

border-bottom:1px dotted #ccc;

margin:0;

padding:5px 0;

}



#comments cite {

float:left;

width:20%;

font-style:normal;

text-align:left;

padding-left:2px;

}



* html #comments cite {

width:23%;

}



#comments cite span {

display:block;

}



#comments cite .author {

font-size:1em;

margin:3px 0;

}



#comments cite .author a {

text-decoration:none;

}



#comments cite .date {

margin-bottom:5px;

}



#comments cite .gravatar {

border:1px solid #ccc;

width:32px;

padding:3px;

}



#preview {

border:1px solid #333;

margin:1em 0;

padding:0.5em;

}



#errors {

color:red;

font-weight:700;

}



#comments .pingback cite .author {

display:block;

padding-top:68px;

background:url(images/trackback_pingback.gif) 100% 0 no-repeat;

}



#comments .content {

float:left;

width:66%;

margin:0;

padding:0 0 0 2%;

}



#comments .content a {

color:#060;

}



#comments .content p {

margin:0 0 1em;

}



h3.formhead {

font-size:1.5em;

color:#333;

padding:10px 0 0 30px;

}



#comment-form {

float:left;

width:32em;

background:#eeeee6;

color:#990;

margin:0.5em 0 5em 3em;

padding:10px;

}



#comment-form p {

color:#333;

}



#comment-guide {

float:left;

color:#44442F;

margin:0 0 0 30px;

}



#comment-guide ul {

list-style-type:square;

margin:6px 0 0;

}



#comment-guide li {

margin-bottom:12px;

}



#comment-guide li a {

color:#606;

}



#comment-guide h3 {

font-size:14px;

border-bottom:1px solid #ccc;

text-transform:uppercase;

margin-left:5px;

color:#333;

padding:0 50px 6px 0;

}



input.textfield {

width:25.8em;

margin:10px 0;

padding:4px 0 3px 5px;

}



textarea.commentbox {

width:25em;

height:10em;

font-size:1.25em;

font-family:Arial, Helvetica, sans-serif;

margin:10px 0;

padding:4px 0 3px 5px;

}



label.text {

position:relative;

font-size:12px;

color:#000;

}



.formactions input.submit {

float:right;

margin:-1em 0 0;

padding:0;

}



.formactions .spinner {

float:right;

margin:-8px -20px 0 0;

}



#ancillary {

background-color:#272727;

padding:2em 0 0;

}



#ancillary .first,#ancillary .second {

margin:0 3em 0 0;

}

#ancillary .block p{

padding:0 0 2em;

}



#ancillary .second {

width:30%;

}



#ancillary .first,#ancillary .third {

width:30%;

}



ul.dates,ul.counts,ul.blogroll ul,ul.pages {

list-style:none;

border-top:1px solid #3D3D3D;

margin:1.5em 0 2em;

}



ul.dates li,ul.counts li,ul.blogroll ul li,ul.pages li {

list-style:none;

border-bottom:1px solid #3D3D3D;

color:#858585;

margin:0;

padding:0.5em 0;

}



ul.dates .date {

color:#858585;

float:right;

padding:0;

}



ul.counts .count {

float:right;

color:#858585;

}



ul.dates a,ul.counts a,ul.blogroll a,ul.pages a {

color:#BFBFBF;

text-decoration:none;

}



ul.blogroll li {

list-style:none;

margin:0;

}



ul.pages ul li {

border:none;

margin-left:2em;

list-style:square;

}



#footer {

clear:both;

color:#939393;

background:#000;

}



#footer .inside {

height:35px;

}



#footer p {

font-size:10px;

line-height:35px;

margin:0;

}



#footer p.attributes a {

text-decoration:none;

color:#525252;

padding:0 0 0 1em;

}



#search {

left:50%;

width:200px;

-moz-opacity:0.4px;

text-align:right;

margin:12px 12px 0 150px;

position: absolute;

}



#search:hover {

-moz-opacity:1px;

}



#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:9pt;

background:#CCC;

margin-top:2px;

}



#search input:focus {

background:#FFF;

}



#searchform {

margin:1em 0;

}



#searchform #s {

background:#222;

border:none;

border-bottom:1px solid #333;

width:30em;

color:#666;

padding:0.25em;

}



#searchform #searchsubmit {

background:#000;

color:#666;

border:none;

font-size:0.9em;

text-transform:uppercase;

letter-spacing:0.25em;

}



#search-results {

width:30%;

background:#333;

float:right;

-moz-opacity:0.9px;

border-top:1em solid #000;

padding:0;

}



#search-results h3 {

font-weight:700;

text-align:left;

background:#000;

margin:0;

padding:0 0 1em;

}



#search-results small {

display:block;

text-align:left;

font-size:0.9em;

border-top:1px solid #666;

border-bottom:1px solid #555;

padding:0.5em 1em 0.7em;

}



#search-results small a {

color:#CCC;

}



#search-results ul li {

list-style:none;

margin:0.5em 0;

padding:0 1em 0.5em;

}



#search-results ul li:hover {

background:#202020;

}



#search-results ul li a {

text-decoration:none;

border-bottom:1px dotted #CCC;

}



#search img.archives-icon {

top:1px;

margin:0 7px 0 0;

}



.ul_feeds li {

background-image:url(images/feed.gif);

background-position:1px center;

background-repeat:no-repeat;

line-height:20px;

padding:0 0 0 20px;

}



#sidebar a {

color:#570;

text-decoration:none;

line-height:150%;

}



.datetime {

float:left;

height:50px;

width:50px;

background-image:url(images/date.png);

font-size:10px;

font-weight:700;

text-align:center;

color:#000;

line-height:20px;

margin:0 10px 0 0;

}



.datetime span {

display:block;

line-height:30px;

color:#fff;

font-size:15px;

}



.postactions {

text-align:left;

font-size:10px;

color:#598D32;

height:27px;

margin:10px 0 10px;

padding-bottom:10px;

}



.postactions span {

}



.postactions .p_read {

}



.postinarchive {

padding-bottom:30px;

}

.postinarchive span {

line-height:25px;

float:left;

display:block;

}



.postinarchive .p_author,.postinarchive .p_category,.postinarchive .p_tags,.postinarchive .p_read {

background-position:5px left;

background-repeat:no-repeat;

margin:0 10px 0 0;

padding:0 20px 0 70px;

}



.postinarchive .p_author {

background-image:url(images/written_by.jpg);

}



.postinarchive .p_category {

background-image:url(images/its_about.jpg);

width:100px;

}



.postinarchive .p_category a,.postinarchive .p_read a {

color:#598D32;

}



.postinarchive .p_category a:hover,.postinarchive .p_read a:hover {

color:#000;

}



.postinarchive .p_read {

background-image:url(images/fulltext.gif);

padding:0 20px 0 20px;

}



.postin {

line-height:25px;

height:25px;

}



.postin span {

line-height:25px;

height:25px;

float:left;

display:block;

}



.postin .p_author,.postin .p_category,.postin .p_tags,.postin .p_read {

background-position:1px center;

background-repeat:no-repeat;

margin:0 10px 0 0;

padding:0 20px 0 70px;

}



.postin .p_author {

background-image:url(images/written_by.jpg);

}



.postin .p_category {

background-image:url(images/its_about.jpg);

}



.postin .p_category {

background-image:url(images/its_about.jpg);

}



.postin .p_category a,.postin .p_read a {

color:#598D32;

}



.postin .p_category a:hover,.postin .p_read a:hover {

color:#000;

}



.postin .p_read {

background-image:url(images/fulltext.gif);

padding:0 20px 0 20px;

}

.details .p_comments {
background-image:url(images/comments.gif);
background-repeat:no-repeat;
background-position:right top;
line-height:27px;
text-align:right;
padding:0 15px 0 0;
}


#menu {

font-size:12px;

**background-image:url(images/menu.png);

height:26px;

}

#menu .menu,#menu li {

list-style:none;

text-align: center;

margin:0;

padding:0px;

float:right;

}



#menu .menu {

**background:transparent url("images/menu_right.png") repeat-y left top;

height:26px;

padding:0 0 0 1px;

}

#menu .utom_menu_b{

**background:transparent url("images/menu_left.png") repeat-y right top;

float:right;

height:26px;

padding:0 1px 0 0;

}

#menu .menu li {

float:left;

line-height:25px;

height:26px;

**background-image:url(images/menu_left.png);

background-repeat:no-repeat;

background-position:left top;

}



#menu .menu a {

height:26px;

**background-image:url(images/menu_right.png);

background-position:right top;

background-repeat:no-repeat;

color:#598D32;

display:block;

text-align:center;

padding:0 10px;

}



a.oc {

display:block;

height:26px;

width:154px;

position:absolute;

left:50%;

margin:0 0 0 200px;

}



.open_c {

background-image:url(images/open_comments.jpg);

}



.close_c {

background-image:url(images/close_comments.jpg);

}



.download {

background:#D0F29D;

text-align:center;

border-top:2px solid #9CD941;

border-bottom:2px solid #9CD941;

margin:1em;

}



#primary .secondary2 {

float:left;

clear:left;

width:220px;

margin:2em 0 0;

padding:0 1em;

}



h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address,#preview p,#ancillary .block h2,#ancillary .block h3 {

margin:1em 0 0;

}



.hide,.print-logo,.close-button,a.oc span {

display:none;

}



.left,#ancillary .block,#footer p.copyright {

float:left;

}

p.copyright a{color:white;}

p.copyright a:hover{color:#666;}



.right,#footer p.attributes {

float:right;

}



a img, #otherbar ul li {

border:none;

}



a, .story .details a {
color:#598D32;
text-decoration:none;
}

a:hover,.story .details a:hover,.inside a:hover,.secondary dd a:hover,.comment-head a:hover, #menu .menu a:hover,.download a {

color:#000;

}



.inside a {

color:#598D32;

}



.secondary dd a,.details .p_comments a,.download a:hover {

color:#fff;

}



.single-post h1,.single-post h2,ul.blogroll {

margin-top:0;

}



#comments cite .author a:hover,#comments .content a:hover,#comment-form p a {

color:#000;

}



#comment-form p a:hover,#comment-guide li a:hover {

color:#000;

}



#comment-form p a,#comment-guide li a {

color:#598D32;

}



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,#footer p.attributes a:hover {

color:#fff;

}



ul.pages ul,#search-result ul {

margin:0;

}



#wp-calendar {

text-align:center;

background-color:#fff;

margin:0;

}



#wp-calendar td {

height:24px;

width:24px;

line-height:20px;

background-image:url(images/day.png);

background-repeat:no-repeat;

background-position:center;

font-size:11px;

color:#4f4f35;

}



#wp-calendar td a {

display:block;

width:24px;

height:24px;

color:#fff;

text-decoration:none;

background-image:url(images/linkday.png);

background-position:center;

line-height:24px;

background-repeat:no-repeat;

}



#wp-calendar #prev a {

width:49px;

background-image:url(images/linkday2.png);

background-position:center;

}



#wp-calendar #next a {

width:49px;

background-image:url(images/linkday2.png);

background-position:center;

margin:0 0 0 30px;

}



#wp-calendar #today {

background-image:url(images/today.png);

background-position:center;

color:#fff;

background-repeat:no-repeat;

}



#wp-calendar #today a {

background-image:url(images/today.png);

background-position:center;

color:#fff;

font-weight:700;

background-repeat:no-repeat;

}



#wp-calendar caption,#wp-calendar th {

font-size:11px;

}



#wp-calendar .pad,#wp-calendar #prev,#wp-calendar #next {

background-image:url(images/do.png);

}



#wp-calendar td a{color:white; font-weight: bold;}



/*Intense Debate Comments*/

#idc-container-parent #idc-container a {
color:#666;
}

#idc-container-parent #idc-container a:hover {
color:#000;
}

#idc-container-parent #idc-container.idc-inline {
clear:both;
height:auto;
margin:1.2em 0;
overflow-x:hidden;
overflow-y:hidden;
padding:0 0 0 0;
width:auto !important;
}

#idc-container-parent #idc-container .idc-inline idc {
color:#666;
}

#idc-container-parent #idc-container .idc-new h3 {
color:#666; 
font-size:1.4em;
}

#idc-container-parent #idc-container .idc-cover h3 {
color:#666; 
font-size:1.2em;
}

#idc-container-parent #idc-container div * {
font-size:9pt;
}
