/*   
Theme Name: Lined & Unlined
Theme URI: http://www.linedandunlined.com
Description: The theme made especially for Rob Giampietro. It's built on top of Lined & Unlined 1.0, thoughtfully designed by Renda Morton. Requires: Amazon Media Manager 1.5 (customized version), Footnotes 0.9.1, Improved Include Page 0.4.5, Sideblog Wordpress Plugin 3.7, and Smart Archives evil twin (customized version).
Author: Randy J. Hunt
Author URI: http://citizenscholar.com
Version: 2.0
.
Awesome. 
.
*/

/* div { border: 1px solid #f00; }  */

body {
	font-size: 14px;
	line-height: 16px;
	font-family: Times, Georgia, Sans-Serif;
	background-color: #fff;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	border-top: 10px solid #ffff00;
 /*background:  url("images/grid.gif"); */
} 

a { 
	color: #000; 
	text-decoration: underline;
}

a:hover { 
	background: #ffff00; 
	text-decoration:  none;
}

a:hover.to_rg {
	background: #83ff00; 
}

.selected {
	background-color: #ffff00;
}

.post_toggle {
	float: left;
	text-align: left;
	margin-left: 11px;
}

.readings_toggle {
	float: right;
	text-align: right;
	margin-right: 11px;
	width: 150px;
}

.back_to {
	float: left;
}

.post_toggle a img, .readings_toggle a img, .library_toggle a img {
	border: 0px;
}

.post_toggle a, .readings_toggle a {
	margin: 0;
	padding: 0;
}

.post_toggle a:hover, .readings_toggle a:hover {
	background-color: inherit;	
}

.left_toggle, .right_toggle {
	width: 16px;
	height: 17px;
	display: block;
	float: right;
}

.post_toggle .left_toggle, .post_toggle .right_toggle {
	width: 16px;
	height: 17px;
	display: block;
	float: left;
}

.library_toggle {
	color: #222;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	position:  relative;
	float: left;
	text-align: left;
	padding: 10px 0 0 11px;
	margin: 70px 0 0 0;
	width: 479px;
}

.library_toggle .left_toggle, .library_toggle .right_toggle{
	width: 16px;
	height: 17px;
	display: block;
	float: left;
}

.left_toggle {
	margin-right: 4px;
}

.right_arrow {
	width: 16px;
	height: 17px;
	background: url(../images/right_arrowNH.png) no-repeat;
}

.left_arrow {
	width: 16px;
	height: 17px;
	background: url(../images/left_arrowNH.png) no-repeat;
}

a:hover .left_arrow, a:hover .right_arrow {
	background-position: 0 -18px;
}



/* these may go away RJH 2008-08-26*/
.nav a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 4px;
	background: #eee;
	color: #999;
	text-decoration: none;
}

.nav a:hover {
	background-color: #bbb;
	color: #333;
}

.nav-left {
	float: left;
	width: 100px;
}

.nav-right {
	float: right;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

.style-hr, .line, hr.line, hr { /* classes apply to legacy uses in old posts */
	padding: 0;
	margin: 10px 0 19px -10px;
	height: 0;
	width: 100%;
	border: 0;
	border-bottom: 1px dotted #222;
	float: left;
	clear: left;
}

input {
	color: black;
	font-family: Lucida, Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0 0 0 0;
	margin: 5px 0 5px 10px;
}

textarea {
	color: black;
	font-family: Lucida, Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width:100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

p {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	clear: left;
}

blockquote {
	padding:  0 20px 0 20px;
	margin: 0;
	float: left;
	clear: left;
}

.caption, .caption a, .delicious-extended {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	font-size:  13px;
	line-height:  14px;
}

#page {
	padding: 0 0 10px 0;
	margin: 15px 0 0 30px;
	position: relative;
	float: left;
	width: 778px;
}

#header {
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #000;
	width: 778px;
	position: relative;
	float: left;
}

#header-search {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 778px;
	height: 104px;
	position: relative;
	float: left;
}

#header h1, #header-search h1 {
	font-weight: bold;
	font-size: 14px;
	width: 182px;
	padding: 10px 0 0 10px;
	margin: 0;
	position: relative;
	float:  left;
}
#header h1 a, #header-search h1 a {
	text-decoration: none;
	background: #fdfec4;
	font-size: 14px;
	line-height: 16px;
	font-family: Times, Georgia, Sans-Serif;
}

#header h1 a.selected, #header-search h1 a.selected {
	background-color: #ffff00;
}

#header h1 a:hover, #header-search h1 a:hover {
	background: #ffff00;
	text-decoration: none;
}	

#header p, #header-search p {
	padding: 10px 0 0 10px;
	margin: 0;
	position: relative;
	float: left;
	clear: left;
	font: normal 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#header #search, #header-search #search {
	position: relative;
	float: right;
	clear: none;
	width: 202px;
	margin-top: 6px;
}

#header #search form, #header-search #search form {
	float: left;
}

#articles {
	padding: 10px 0 25px 0;
	margin: 0;
	border-bottom: 1px solid #66624B;
	width: 778px;
	position: relative;
	float: left;
}
#articles h3 {
	font-weight:  bold;
	font-size: 14px;
	width:  182px;
	padding:   0 0 0 10px;
	margin:  0;
	position:  relative;
	float:  left;
}
#articles .listing {
	width:  182px;
	padding:   0 0 0 10px;
	margin:  0;
	position:  relative;
	float:  left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#articles ul, li {
	list-style: none;
	float: left;
	clear: left;
}
#articles ul  {
	padding:  0;
	margin: 0;
	float: left;
	clear: left;
}

#archive-title {
	position: relative;
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0;
	width: 182px;
	font-weight:  bold;
	font-size: 14px;
}

.emptymonth {
	color: #222;
}

#post div.delicious-posts ul li {
	padding: 0;
	margin: 0 0 4px -20px;
	list-style-type: none;
	list-style-image: none;
}

#content {
	position: relative;
	float: left;
	clear: left;
	padding: 10px 0 10px 10px;
	margin: 0;
	width: 490px;
	font-size: 16px;
	line-height: 19px;
}

#content p {
	margin-bottom: 9px;
}

#post ul, #post ul li {
	list-style: square;
	list-style-position: outside;
	list-style-image: url(emdash.png);
	float: left;
	clear: left;
}

#post ol li {
	list-style-type: decimal;
}

#post ul {
	padding: 0 0 10px 0;
	margin: 0 0 0 21px;
	float: left;
	clear: left;
}

#post li {
	padding: 2px 0 2px 0;
	margin: 0;
}

#post {
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
	width: 490px;
}

#posts-archive {
	position: relative;
	float: left;
	padding: 2px 0 10px 0;
	margin: 0;
	width: 394px;
}
#posts-archive li {
	padding: 10px;
	margin: 0; 
	border-bottom: 1px dotted #222;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
}
#posts-archive ul, li {
	list-style:  none;
}
#posts-archive ul  {
	padding: 0 0 50px 0;
	margin: 0;
}
#posts-archive li a {
	text-decoration:  none;
}
#posts-archive li a:hover {
	text-decoration: underline;
	background:  none;
}

#post #item {
	position: relative;
	float: left;
	padding: 0 0 80px 0;
	margin: 0;
	width: 490px;
}

ol#posts {
    margin-top: 0;
    margin-left: 0;
}
ol#posts li {
    float: left;
    list-style-type: none;
}



#post #library-wrapper {
	position: relative;
	float: left;
	padding: 0 0 18px 0;
	margin: 0;
	width: 490px;
}

#post #item h1, #post #library-wrapper h1 {
	padding: 0 0 5px 10px;
	margin: 0;
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
}

#post #item h1 a, #post #library-wrapper h1 a {
	text-decoration: none;
	background: #fdfec4;
}

#post #item h1 a:hover, #post #item h1 a.selected, #post #library-wrapper h1 a:hover, #post #library-wrapper h1 a.selected {
	background: #ffff00;
}

#post #item h2 {
	font-size: 16px;
	line-height: 16px;
	font-family: Times, Georgia, Sans-Serif;
	font-weight: bold;
	padding: 0;
	margin-bottom: 10px;
	float: left;
	clear: left;
}

#post #item .sec, #post #library-wrapper .sec {
	position: relative;
	float: left;
	width: 490px;
	padding: 10px 0 10px 0;
	margin: 0;
	border-bottom: 1px dotted #222;	
}
#post #item .sec2, #post #library-wrapper .sec2 {
	position: relative;
	float: left;
	width: 490px;
	padding: 10px 0 10px 0;
	margin: 0;
	border:  none;
}

#post #item blockquote {
	border-left: 1px dotted #000;
	padding-top: 10px;
	margin-bottom: 10px;
	color: #666;
}

#post #item blockquote a {
	color: #666;
}

#post #item .postedin {
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	float: left;
	color: #999;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#post #item .postedin a {
    margin-right:3px;
}

#post #item .postedin a:hover {
	background-color: #ffff00;
	color: #000;
}

#post #item ol li {
    list-style-type: decimal;
}

#post #item .categories {
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	float: right;
	width: 384px;
	font-size: 10px;
	line-height: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#post #item .text, #post #library-wrapper .text {
	padding: 0 10px 0 10px;
	margin: 0;
	position: relative;
	float: left;
	width: 490px;
	font-size: 16px;
	line-height: 19px;
}

#post #item .img, #post #library-wrapper .img {
	padding: 10px 0 5px 10px;
	margin: 0;
	position: relative;
	float: left;
	width: 76px;
	overflow: hidden;
}

#post .nav  {
	padding: 0 0 0 0;
	margin: 0;
}

/* @group Readings */

#readings {
	padding: 20px 0 60px 0;
	margin: 0;
	position: relative;
	float: right;
	width: 202px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#readings h1 {
	padding: 0 10px 5px 10px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}

#readings li .readingtitle a {
	background-color: #fdfec4;
	text-decoration: none;
}

#readings li .readingtitle a:hover {
	background-color: #ffff00;
}

#readings li, #readings-archive li {
	padding: 10px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px dotted #222;
}

#readings-archive li {
	padding-top: 16px;
	padding-bottom: 16px;
}

#readings ul, #readings li, #readings-archive ul, #readings-archive li {
	list-style:  none;
}
#readings ul, #readings-archive ul  {
	padding:  0 0 5px 0;
	margin: 0;
}
#readings p {
	/*padding:  10px; sideposts plugin upgrade change*/
	display: inline; /*sideposts plugin upgrade change*/
	margin:  0;
}

#readings-archive p {
	padding:  0;
	margin:  0;
	font-size: 16px;
	line-height: 19px;
	font-family: Times, Georgia, Sans-Serif;
	display: inline;
}

#readings-archive .readings-permalink {
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}

#readings-archive .readings-permalink a {
	background-color: #fdfec4;
	text-decoration: none;
}

#readings-archive .readings-permalink a:hover {
	background-color: #ffff00;
}

#readings-archive {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	width: 490px;
}

/* @end */

#post #library-item {
	border-bottom: 1px dotted #222;
	position: relative;
	float: left;
	padding: 5px 0 20px 10px;
	margin: 20px 0 0 0;
	width: 479px;
}

#item #library-item {
	padding-left: 0;
	font-size: 14px;
	line-height: 16px;
	border-bottom: 0;
}

#item #library-item .text {
		font-size: 14px;
	line-height: 16px;
}

#post #library-item .sec {
	margin:  0 0 0 10px;
	padding:  5px 10px 5px 0;
	width: 373px;
	position: relative;
	float: right;
	border-bottom: none;
}

#post #library-item .text {
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	float: left;
	width: 373px;
}
#post #library-item .text a {
	text-decoration:  none;
}
#post #library-item .text a:hover {
	background-color: #ffff00;
}
#post .sortby {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

#library-browse {
	padding: 20px 0 60px 0;
	margin: 0;
	position: relative;
	float: right;
	width: 202px;
	font-size: 12px;
	line-height: 16px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#library-browse h1, h2 {
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px 5px 10px;
	margin: 0;
}

#library-browse ul,li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#library-browse ul {
	padding: 10px;
	margin-bottom: 10px;
}

#library-browse .sidebar-item {
	padding: 0 10px 10px 10px;
	border-bottom: 1px dotted #222;
	margin-bottom: 19px;
}

#library-browse .sidebar-item ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#library-browse .sidebar-item li {
	margin-bottom: 2px;
}

#library-browse .sidebar-item h1, #library-browse .sidebar-item h2 {
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px 5px 0;
	margin: 0;
} 

.navigation {
	padding: 5px 0 0 10px;
	margin: 0;
}

.post-navigation {
	float: left;
	padding: 10px;
	border-bottom: 1px dotted #222;
	border-top: 1px dotted #222;
	margin-bottom: 18px;
	width: 469px;
}

.readings-sidebar-more {
	padding: 4px 0 10px 10px;
	width: 192px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #222;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #999;
}

.articles-navigation {
	padding: 10px 0 10px 10px;
	margin: 10px 0 0 0;
	width: 479px;
	float: left;
	clear: left;
	border-bottom: 1px dotted #222;
	border-top: 1px dotted #222;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #999;
}

.readings-navigation {
	margin-top: 0;
	border-top: 0;
	padding-top: 5px;
	margin-bottom: 76px;
}

.articles-navigation a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.articles-navigation a:hover {
	background-color: #ffff00;
	color: #000;
}

#library-title {
	font-weight: bold;
	font-size: 14px;
	width: 282px;
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	float: left;
}

/* footnotes: can likely be removed in second pass*/		
.footnotes ul, ol {
	list-style: decimal;
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 20px;
}
.footnotes li {
	padding: 0;
	margin: 0;
}

.footnotes a {
	color: #666;
}

#footer {
	width: 759px;
	height: 135px;	
	padding: 10px 10px 10px 10px;
	margin: 0;
	position: relative;
	float: left;
	clear: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #66624B;
}

#footer .footer_left {
	width: 576px;
	float: left;
}

#footer .footer_left .col {
	width: 179px;
	float: left;
	margin-right: 11px;
}

#footer .footer_right {
	width: 180px;
	float: left;
	text-align: right;
}

#footer_square {
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 11px;
	background-color: #ffff00;
}

#footer_cc {
	float: right;
}

#archive-index-list {
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	width: 510px;
}

#archive-index-list ul.article-titles {
	float: left;
	clear: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#archive-index-list ul.article-titles li {
	line-height: 22px;
	float: left;
	clear: left;
	margin-bottom: 14px;
}

h3.arch-title, #archive-index-list h1, h1.tags {
	padding: 0 0 25px 10px;
	margin: 0;
	position: relative;
	width: 700px;
	font-family: times;
	font-size: 24px;
	line-height: 12px;
	font-weight: bold;
	border: none;
}

#archive-index-list h1 a {
	text-decoration: none;
}

#archive-index-list h3 {
	width: 480px;
	padding: 0 0 5px 10px;
	margin: 0 0 16px 0;
	position: relative;
	float: left;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
}

#archive-index-list h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	padding: 0 0 10px 10px;
	margin: 0;
	border-bottom: 1px solid #666;
}

#archive-index-list a.project {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	background-color: #fdfec4;
}

#archive-index-list a.project:hover {
	color: #000;
	text-decoration: none;
	background: #ffff00;
}


#archive-index {
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	width: 778px;
}

#archive-index h3 {
	padding: 0 0 25px 10px;
	margin: 0;
	position: relative;
	float: left;
	display: block;
	width: 700px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	border: none;
}
#archive-index h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0 0 10px 10px;
	margin: 0;
/*	border-bottom: 1px solid #666; */
	display: inline;
}
#archive-index .col-left {
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
	width: 490px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #999;
/*	border-top: 1px dotted #222;
	border-bottom: 1px dotted #222;*/
}

#archive-index .col-left h1 {
	margin-left: 10px;
	color: #000;
}

#archive-index .col-left h1 .focus {
	background-color: #ccc;
}

#archive-index .col-right {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	width: 202px;
	margin: 0 0 0 86px;
}

#archive-index ul,li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#archive-index li {
	display: inline;
	float: left;
	padding: 2px 4px 2px 4px;
	line-height: 24px;
}

#archive-index a {
	color: #000;
	font-size: 22px;
	display: block;
	margin: 0;
	padding: 0;
}

#archive-index a:hover {
	color: #000;
	text-decoration: none;
	background: #ffff00;
}

.also {
	display: block;
	position: relative;
	float: left;
	width: 758px;
	color: #222;
	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0 0;
	margin: 40px 0 25px 0;
}

.bb {
	border-bottom: none;
}

#res {
	background: #ccc !important;
}

input.signup {
    margin-left: 0;
    font-size: 13px;
}