/*  
Theme Name: Loveplum
Theme URI: http://www.loveplum.net
Description: For the Loveplum blog
Version: 1
Author: Jason Sutter
Author URI: http://jason.similarselection.org/
*/

body {
	font-size:85%;
	font-family:georgia,serif;
	color:#222;
	background:#fff;
	margin:0;
	text-align:center;
}
#container {
	width:770px;
	margin: 25px auto 0 auto;
	padding-bottom:10em;
	text-align:left;
	background: #fff no-repeat top right
	url(/img-design/lp-logo-wireframed.png);
}
img {
	border:0;
}
.noborder {
	border:0 !important;
}
#save {
	width:48px;
	height:17px;
	padding:0;
	border:0;
	cursor:pointer;
	vertical-align:middle;
	margin-top:5px;
}
.smallprint {
	color:#999;
	font-style:italic;
	font-size:.9em;
}
.notice {
	background:#eee;
	color:#DD5142;
	padding:.1em;
	font-size:.9em;
}
.light {
	font-weight:normal;
}
.singlefile {
	display:inline;
}
.singlefile li {
	display:inline;
}

/* Headings */
h1 {
	color:#000;
	font-size:1.8em;
}
h1, h2, #sidebar h3 {
	word-spacing:-0.125em;
}
#sidebar h3 {
	color:#000;
	margin:0;
	padding:5px 0 0 0;
	font-size:1.2em;
	width:160px;
}
#sidebar h3.inactive {
	background:#eee 
		url('/img-design/icon-arrow-s.png') center right no-repeat;
}
#sidebar h3.active {
	background:#eee 
		url('/img-design/icon-arrow-w.png') center right no-repeat;
	margin-bottom:.5em;
	color:#09c;
	text-decoration:underline;
	cursor:pointer;
}
#sidebar h3.active .open,#sidebar h3.inactive .closed {
	display:none;
}
#sidebar h3.active .closed,#sidebar h3.inactive .open {
	display:inline;
}
#blogposts .metafooter h3 {
	font-size:1em;
	display:inline;
	white-space:nowrap;
	color:#999;
}
#comments h3 {
	font-size:1em;
	color:#999;
	display:inline;
}
#blogposts.archivepage h1 {
  margin-bottom:3em;
}
#blogposts h2 {
	margin-top:1.3em;
	font-size:1.5em;
}
/* Links */
a {
	color:#09c;
}
a:hover {
	color:blue !important; 
	background:#E0E9ED !important;
	text-decoration:underline !important;
}

/* Blog Posts */
#blogposts {
	width:502px;
	line-height:1.3em;
	padding-top:65px;
	background:#fff;
}
#blogposts p, #blogposts ol, #blogposts ul {
	/*word-spacing:0.1em;*/
}
#blogposts .tags ul {
	word-spacing:normal;
}
#blogposts blockquote {
	color:#444;
	font-size:.9em;
	margin-left:5%;
}
#blogposts blockquote:first-line {
    color:#555;
    font-weight:bold;
}
#blogposts blockquote::first-letter {
    font-size:1.2em;
}
#blogposts a.morelink {
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}
#blogposts a.morelink:hover .sanscon {
	background-color:#0000aa;
}
.metaheader {
	color:#999;
	font-style:italic;
	margin:0;
	padding:0;
	line-height:0em;
	font-size:.9em;
}
.metaheader a {
	color:#999;
}
.metafooter {
	font-size:.9em;
	width:40em;
	margin-bottom:5em;
	margin-top:1em;
}
.metafooter h3 a,a:hover {
	text-decoration:none !important;
}
.metafooter h3 a:hover .sanscon {
	background-color:#0000aa;
}
.metafooter h3.off a,.metafooter h3.off a:hover {
	color:#999 !important;
	cursor:default !important;
	background:transparent !important;
	margin-right:.5em;
}
.metafooter h3.off a .sanscon,.metafooter h3.off a:hover .sanscon {
	background-color:#aaa !important;
}
.metafooter .tagcontainer {
	font-style:normal;
}
.metafooter .tags {
	display:inline;
}
.metafooter .tags a {
	padding:.0;
	margin:0;
}
.metafooter .tags ul {
	margin:0;
	padding:0;
	display:inline;
}
.metafooter .tags li {
	display:inline;
	list-style-type:none;
	margin-right:.2em;
}

#blogposts.singlepage .metafooter {
	border:0;
	margin:.5em 0;
	padding:.5em 0 .5em 5%;
	font-style:normal;
	width:auto;
	background:#fff;
}
#blogposts.singlepage .metafooter .dualcolcontainer {
	clear:both;
}
#blogposts.singlepage .metafooter .col1 {
	float:left;
	width:120px;
}
#blogposts.singlepage .metafooter .col2 {
	margin-left:120px;
}
#blogposts.singlepage .metafooter ul {
	margin:0;
	padding:0;
	display:inline;
}
#blogposts.singlepage .metafooter li {
	display:inline;
	white-space:nowrap;
	margin-right:2px;
}
#blogposts.singlepage .metafooter a {
	color:#09c;
}
#blogposts.singlepage .metafooter a img {
	margin-right:5px;
	vertical-align:middle;
}
#blogposts #relatedposts li {
	display:block;
	margin-right:1em;
	list-style-type:none;
}
#blogposts #relatedposts {
	display:block;
	margin:0;
	padding:0;
}

/* Sidebar */
#sidebar {
	position:absolute;
	top:290px;
	text-align:left;
	margin-left:635px;
	width:160px;
	font-size:0.9em;
	line-height:1.3em;
	padding-bottom:10em;
}
#sidebar h3 {
	white-space:nowrap; /* for ie6 */
}
#sidebar #feeds img {
	margin-right:2px;
	width:16px;
	height:16px;
}
#sidebar .section {
	margin-top:2.5em;
}
#sidebar #tagnav {
	font-size:90%;
	text-align:left;
}
#sidebar #tagnav li {
	display:inline;
	margin-right:.25em;
}
#sidebar #tagnav .on {
	color:#09c;
	text-decoration:underline;
	cursor:pointer;
}
#sidebar #tagnav .off {
	color:#DD5142;
	text-decoration:none;
	cursor:default;
	background:#eee;
}
#sidebar #tags li {
	white-space:nowrap;
	height:1.3em;
	margin-bottom:.25em;
}
#sidebar #tags, #sidebar #archivemonths, #sidebar #tagnav {
	color:#999;
}
#sidebar #recentposts {
	overflow:hidden;
}
#sidebar #recentposts li {
	overflow:hidden;
	height:1.3em;	
	margin-bottom:.25em;
}
#sidebar .topcategories {
	text-transform:capitalize;
}
#sidebar ul {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
	padding-left:0;
	padding-right:0;
}
#sidebar ul ul {
	margin-top:1em;
	list-style-type:none;
}
#sidebar ul ul li {
	display:inline;
	white-space:nowrap;
}
#sidebar ul.bulleted {
	list-style-type:disc;
}
#sidebar #archivemonths li {
	height:1.3em;
	margin-bottom:.25em;
}

/* Search Field */
#s {
	height:17px;
	border:solid 1px #ccc;
	border-top:solid 1px #999;
	background:#eee;
	font-family:Georgia, Serif;
	vertical-align:middle;
	width:11em;
	font-size:1.1em;
	margin-top:5px;
	padding-left:1px;
}
#searchsubmit {
	background:#DD5142;
	color:#fff;
	font-weight:normal;
	font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;
	padding:0;
	text-align:center;
	margin:0;
	cursor:pointer;
	border:0;
	width:100%;
	font-size:.9em;
}
#searchform #minibuttonboxborder {
	width:60px;
	margin-top:3px;
	background:transparent;
	padding:2px 0;
	text-align:center;
}
#searchform #minibuttonbox {
	width:60px;
	background:#DD5142;
	padding:5px 0;
	margin:0;
	text-align:center;
}

/* Comments */
#comments {
	padding-left:5%;
}
cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
	color:#222;
}
.metacomment {
	color:#999;
	_font-style:italic;
	margin:0;
	padding:0;
	font-size:.9em;
	display:inline;
}
.metacomment a {
	color:#999;
}
.commentbody {
	margin:0;
}
#comments ul {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
	padding-left:0;
	padding-right:0;
}
#comments li {
	margin-bottom:1em;
}

.commentheadline {
	margin-top:2em;
	margin-bottom:1em;
	font-size:.9em;
}
textarea#comment, textarea#holler_message {
	border:solid 1px #ccc;
	border-top:solid 1px #999;
	font-family:Georgia, Serif;
	padding:.2em .2em 0 .2em;
	background:#eee;
	font-size:1em;
	width:350px;
}
#metacommentdata input {
	border:solid 1px #ccc;
	border-top:solid 1px #999;
	font-family:Georgia, Serif;
	background:#eee;
	font-size:1em;
	margin-top:3px;
}
#metacommentdata label {
	margin-right:.5em;
	margin-top:3px;
	float:left;
	width:4em;
	vertical-align:middle;
}
#metacommentdata br {
	clear:both;
}
#metacommentdata span {
	margin-left:.5em;
}
.nomoderation {
	border-bottom:solid 5px #eee;
}

/* Buttons */
#buttonbox {
	background:#DD5142;
	padding:5px 0;
	margin:0;
	width:100px;
	text-align:center;
}
#buttonboxborder {
	background:transparent;
	padding:2px 0;
	margin:0;
	width:100px;
	text-align:center;
}
#submit {
	background:#DD5142;
	color:#fff;
	font-weight:normal;
	font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;
	padding:.1em 0;
	text-align:center;
	margin:0;
	cursor:pointer;
	border:0;
	width:100%;
	font-size:1em;
}

/* Admin Bar */
#adminbar {
	font-size:80%;
	font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;
	position:absolute;
	top:0;
	left:2%;
	width:20%;
	text-align:left;
	border-top:solid 2px #ccc;
	padding:0;
	margin:0;
	color:#000;
	background:#eee;
}
#adminbar a {
	color:blue;
}
#adminbar ul {
	padding:0 2em .25em 2em;
}
#adminbar li {
  border-bottom:dotted 1px #ccc;
  list-style-type:none;
  padding-top:.5em;
  padding-bottom:.5em;
  padding-left:.5em;
}
#adminbar .alert a {
	color:#600;
}

/* Logo link box */
#logolink {
	width:230px;
	height:120px;
	position:absolute;
	top:10px;
	margin-left:540px;
	cursor:pointer;
}

/* Search page */
#search {
	margin-bottom:4em;
}

/* Page Navigation */
.pagenav {
	margin:0;
	padding:.5em 0 .5em 5%;
}
.pagenav li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.pagenav a {
	text-decoration:none;
	font-weight:bold;
}
.pagenav a:hover {
	text-decoration:none !important;
}
.pagenav a:hover .sanscon {
	background-color:#0000aa;
}
div.pagenav a {
	margin-right:1em;
}
#postnav {
	background:#eee;
	margin-top:2em;
	padding:5px 0 5px 0;
	font-size:.9em;
}

/* Icons */
.sanscon {
	background:#DD5142 url(/img-design/icon-bg_rounded.gif) no-repeat;
	width:16px;
	height:16px;
	margin:0 .33em 0 0;
	padding:0;
	border:0;
	vertical-align:text-bottom;
}
.expand {
	background:transparent;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:text-bottom;
}

/* 404ish stuff */
#notfound {
	margin-top:3em;
	margin-bottom:3em;
}
.callout {
	color:#DD5142;
}


/* Images */
.portion {
	border:dashed 1px #999 !important;
}
.full {
	border:solid 1px #ccc !important;
}
p.screenshot {
	margin:2em 0 0 5%;
}

/* "Nifty Corners" */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}