/*********************************************************************
 *
 * This goes out to all the lovers out there! Boo-yah!
 * By Christopher Lynn @ SPACES: http://www.spacesgallery.org
 * 10.14.2009
 *
 *********************************************************************/


/* General
---------------------------------------------------------------------*/

body { 
	padding: 20px 0;
	font: 14px/1.4em times new roman, georgia, serif;
	color: #000;
}

a:link {
	color: #61b329;
	text-decoration: underline;
	background-color: transparent;
}

a:visited {
	color: #61b329; 
	text-decoration: none;
}

a:hover {
	color: #fff;
	background-color: #61b329;
	text-decoration: none;
}

a:active { color: #61b329; }

a.image:link, a.image:visited, a.image:hover, a.image:active, a img {
	text-decoration: none;
	background-color: transparent;
	border: 0;
}

blockquote {
	width: 85%;
	margin: 0 auto;
	padding: 10px;
	background-color: #e8e8e4;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

h1, h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font: bold italic 40px/1em times new roman, georgia, serif; 
	color: #000;
}
h2 { padding: 10px 0 0 0; line-height: 0.8em }

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size: 11px;	
}
sup { bottom: 1ex; }
sup a:link { color: #fff; background-color: #61b329; }
sup a:visited { color: #fff; background-color: #61b329; }
sup a:hover { color: #fff; background-color: #000; }
sup a:active { color: #fff; background-color: #61b329; }

ul.nobullet { list-style-type: none; margin: 0; padding: 0; }


/* General IDs
---------------------------------------------------------------------*/

#comment { width: 100%; }

#distribution .entry_header { margin: 0 0 10px 0; }
#distribution .continue { margin: 10px 0 0 0; }

#footer, #hyper-footer {
	width: 100%;
	margin: 20px 0;
	padding: 10px 0 0 0;
	font: 10px/1.2em helvetica, arial, gill sans, sans-serif;
	border-top: 2px solid #000;
}
#footer .image { float: left; margin: 0 10px; } 
#footer .alpha { margin: 0 10px 0 0; } 
#footer .funders { float: left; margin: 0 10px; width: 415px; color: #666; }
#footer .funders p { margin: 0; padding: 0; }
#footer .funders p+p { margin: 8px 0 0 0; }

#hyper-footer { font-size: 11px; }
#hyper-footer h3 { font: normal 11px/1.2em helvetica, arial, gill sans, sans-serif; letter-spacing: 0.05em; text-transform: uppercase; }
#hyper-footer h3 a:link, #hyper-footer h3 a:visited, #hyper-footer h3 a:active { color: #666; text-decoration: none; }
#hyper-footer h3 a:hover { color: #fff; }
#hyper-footer ul { list-style-type: none; padding: 0; margin: 0; }
#hyper-footer ul li { margin: 0; padding: 0 0 10px 0; }

#submenu { float: right; }
#submenu ul {
	font: 10px/1.8em helvetica, arial, gill sans, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#submenu ul li a { display: block; padding: 0 0 0 3px; color: #666; text-transform: uppercase; color: #666; text-decoration: underline; }
#submenu li a:hover { color: #fff; background: #61b329; }
#submenu ul li.newsfeed a { padding-left: 23px; background: transparent url('/i/rss_icon.gif') no-repeat 3px 0; }
#submenu ul li.newsfeed a:hover { background: #61b329 url('/i/rss_icon.gif') no-repeat 3px 0; color: #fff; }

#personal_economy { background: #666; padding: 5px; margin-top: 20px; margin-bottom: 20px; color: #fff; }

#personal_economy .entry_header {
	padding: 0 0 3px 0;
	background: transparent;
}

#personal_economy .continue a { background: #61B329 url('/i/continue_personal_economy.gif') no-repeat bottom right; }
#personal_economy .continue a:hover { background: #000 url('/i/continue_personal_economy.gif') no-repeat bottom right; }


#rss-3 img { display: none; }

#sidelines_1, #sidelines_2 { font: 12px/1.2em times new roman, georgia, serif; }
#sidelines_1 h1, 
#sidelines_2 h1, 
#sidelines_1 h2, 
#sidelines_2 h2, 
#footer h1 {
	margin: 0;
	padding: 5px;
	font: bold 14px/1em helvetica, arial, gill sans, sans-serif; 
	color: #fff;
	text-transform: uppercase; 
	background: #666;
}
#sidelines_1 h1 a, #sidelines_2 h1 a, #sidelines_1 h2 a, #sidelines_2 h2 a { display: block; }
#sidelines_1 h1 a:link, #sidelines_2 h1 a:link, #sidelines_1 h2 a:link, #sidelines_2 h2 a:link { color: #fff; text-decoration: none; }
#sidelines_1 h1 a:visited, #sidelines_2 h1 a:visited, #sidelines_1 h2 a:visited, #sidelines_2 h2 a:visited { color: #ededed; text-decoration: none; }
#sidelines_1 h1 :hover, #sidelines_2 h1 a:hover, #sidelines_1 h2 a:hover, #sidelines_2 h2 a:hover { color: #61B329; text-decoration: none; background: transparent; }
#sidelines_1 h1 a:active, #sidelines_2 h1 a:active, #sidelines_1 h2 a:active, #sidelines_2 h2 a:active { color: #fff; text-decoration: none; }
#sidelines_1 ul, #sidelines_2 ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}
#sidelines_1 ul li, #sidelines_2 ul li { margin: 0; padding: 4px 0; }
#sidelines_1 .continue a, #sidelines_2 .continue a  { margin: 0 0 10px 0; font-size: 12px; }

#sidelines_1 form { margin: 5px 0 10px 0; }
#sidelines_1 input#s { width: 135px; border: 1px solid #666; color: #61b329; }


/* General Classes
---------------------------------------------------------------------*/
.float-left { float: left; }
.float-right { float: right; }

.bio {
	font-style: italic;
	color: #666;
}

.caption { padding: 10px 0; font: 10px/1.2em helvetica, arial, gill sans, sans-serif; color: #666; }

.continue a {
	display: block;
	width: 8em;
	padding: 0.3em 1em 0.05em 0.2em;
	font: 14px/1em helvetica, arial, gill sans, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #61B329 url('/i/continue.gif') no-repeat bottom right;
}
.continue a:link { color: #fff; text-decoration: none; }
.continue a:visited { color: #ededed; text-decoration: none; }
.continue a:hover { color: #fff; text-decoration: none; background: #000 url('/i/continue.gif') no-repeat bottom right; }
.continue a:active { color: #fff; text-decoration: none; }

.entry .date { font-family: helvetica, arial gill-sans sans-serif; }

.entry-footer {
	font: normal 10px/1.1em helvetica, arial, gill sans, sans-serif;
}

.entry_header {
	position: relative;
	display: block;
	padding: 5px 5px 3px 5px;
	background: #000;
}

.entry_header h1, .entry_header .author {
	margin: 0;
	padding: 0;
	font: bold 16px/1.1em helvetica, arial, gill sans, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.entry_header .author { font: normal 13px/1.1em helvetica, arial, gill sans, sans-serif; }

.entry_header h1 a:link, .entry_header .author a:link { color: #fff; text-decoration: none; }
.entry_header h1 a:visited, .entry_header .author a:visited { color: #ededed; text-decoration: none; }
.entry_header h1 a:hover, .entry_header .author a:hover { color: #61B329; text-decoration: none; background: transparent; }
.entry_header h1 a:active, .entry_header .author a:active { color: #fff; text-decoration: none; }

.grid_8 h1 { width: 80%; }

.grid_6 .entry_image { display: block; height: 200px; overflow: hidden; }
.grid_6 .entry_image img { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #000; }
.entry_image + .entry_header { margin: 10px 0 0 0; }
.grid_4 .entry_image { display: block; position: relative; height: auto; overflow: visible; }
.grid_4 .entry_image img { margin: 0; padding: 0 0 5px 0; border: 0; } 
.grid_4 .entry_image p { margin: 0; padding: 0; }

.entry-intro { font-size: 1.25em; line-height: 1.25em; font-style:italic; color: #666; }

.entry_navigation { font: normal 11px/1.25em helvetica, arial, gill sans, sans-serif; }
.entry_navigation .float-left { width: 49%; text-align: left; }
.entry_navigation .float-right { width: 49%; text-align: right; }

ol.footnotes { margin: 10px 0 10px 15px; }
ol.footnotes li { margin: 5px 0; padding: 3px; background: #e8e8e4; }

blockquote.pull-quote-l, blockquote.pull-quote-r { 
	width: 33%;
	padding: 8px;
	margin: 5px 20px;
	font-size: 1.25em; 
	line-height: 1.25em; 
	font-style: italic; 
	color: #61b329;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	background: transparent;
}
blockquote.pull-quote-l { float: left; margin-left: 0; }
blockquote.pull-quote-r { float: right; margin-right: 0; }

.random { position: relative; overflow: hidden; width: 140px; }
.random img { position: relative; right: 205px; }

.share_this { position: absolute; top: 3px; right: 3px; z-index: 5; }
.stbutton:link { font: normal 10px/1em helvetica, arial, gill sans, sans-serif; color: #fff; text-transform: uppercase; }


/* Containers
---------------------------------------------------------------------*/
.wrapper {
	margin: 0 auto;
	width: 960px;
}

/* Grid >> Global
---------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
---------------------------------------------------------------------*/

.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }

/* Grid >> 12 Columns
---------------------------------------------------------------------*/

.wrapper .grid_1 { width:60px; }
.wrapper .grid_2 { width:140px; }
.wrapper .grid_3 { width:220px; }
.wrapper .grid_4 { width:300px; }
.wrapper .grid_5 { width:380px; }
.wrapper .grid_6 { width:460px; }
.wrapper .grid_7 { width:540px; }
.wrapper .grid_8 { width:620px; }
.wrapper .grid_9 { width:700px; }
.wrapper .grid_10 { width:780px; }
.wrapper .grid_11 { width:860px; }
.wrapper .grid_12 { width:940px; }


/* Prefix Extra Space >> 12 Columns
---------------------------------------------------------------------*/

.wrapper .prefix_1 { padding-left:80px; }
.wrapper .prefix_2 { padding-left:160px; }
.wrapper .prefix_3 { padding-left:240px; }
.wrapper .prefix_4 { padding-left:320px; }
.wrapper .prefix_5 { padding-left:400px; }
.wrapper .prefix_6 { padding-left:480px; }
.wrapper .prefix_7 { padding-left:560px; }
.wrapper .prefix_8 { padding-left:640px; }
.wrapper .prefix_9 { padding-left:720px; }
.wrapper .prefix_10 { padding-left:800px; }
.wrapper .prefix_11 { padding-left:880px; }


/* Suffix Extra Space >> 12 Columns
---------------------------------------------------------------------*/

.wrapper .suffix_1 { padding-right:80px; }
.wrapper .suffix_2 { padding-right:160px; }
.wrapper .suffix_3 { padding-right:240px; }
.wrapper .suffix_4 { padding-right:320px; }
.wrapper .suffix_5 { padding-right:400px; }
.wrapper .suffix_6 { padding-right:480px; }
.wrapper .suffix_7 { padding-right:560px; }
.wrapper .suffix_8 { padding-right:640px; }
.wrapper .suffix_9 { padding-right:720px; }
.wrapper .suffix_10 { padding-right:800px; }
.wrapper .suffix_11 { padding-right:880px; }


/* Push Space >> 12 Columns
---------------------------------------------------------------------*/

.wrapper .push_1 { left:80px; }
.wrapper .push_2 { left:160px; }
.wrapper .push_3 { left:240px; }
.wrapper .push_4 { left:320px; }
.wrapper .push_5 { left:400px; }
.wrapper .push_6 { left:480px; }
.wrapper .push_7 { left:560px; }
.wrapper .push_8 { left:640px; }
.wrapper .push_9 { left:720px; }
.wrapper .push_10 { left:800px; }
.wrapper .push_11 { left:880px; }


/* Pull Space >> 12 Columns
---------------------------------------------------------------------*/

.wrapper .pull_1 { left:-80px; }
.wrapper .pull_2 { left:-160px; }
.wrapper .pull_3 { left:-240px; }
.wrapper .pull_4 { left:-320px; }
.wrapper .pull_5 { left:-400px; }
.wrapper .pull_6 { left:-480px; }
.wrapper .pull_7 { left:-560px; }
.wrapper .pull_8 { left:-640px; }
.wrapper .pull_9 { left:-720px; }
.wrapper .pull_10 { left:-800px; }
.wrapper .pull_11 { left:-880px; }


/* Clear Floated Elements
---------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* Menu
---------------------------------------------------------------------*/

#navbar {
	display: block;
	position: relative;
	float: left;
	margin-bottom: 20px;
	z-index: 1000;
}

/* Root = Horizontal, Secondary = Vertical */
ul#nav {
	margin: 0;
	padding: 0;
	position: relative;
	width: auto; /*For KHTML*/
	list-style: none;
}

ul#nav li {
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	width: 140px;
}

/* SUBMENUS */

ul#nav ul {
	margin: 0;
	padding: 0;
	/*width: 140px;*/
	width: auto;
	list-style-type: none;
	display: none;
	position: absolute;
	top: 125px;
	left: 0;
	z-index: 100;
}

ul#nav ul li {
	width: 140px;
 	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

/* Root Menu */
ul#nav li a {
	display: block !important;
	text-transform: uppercase;
	z-index: 10001;
}

ul#nav li#articles a, 
ul#nav li#bibliography a, 
ul#nav li#download a {
	height: 125px;
	font: normal 13px/1em helvetica, arial, gill sans, sans-serif; 
	text-indent: -9000px;
	text-transform: uppercase;
}

ul#nav li#articles a { background: #000 url(/i/button_articles.gif) no-repeat 0 0; }
ul#nav li#bibliography a { background: #000 url(/i/button_bibliography.gif) no-repeat 0 0; }
ul#nav li#download a { background: #000 url(/i/button_download.gif) no-repeat 0 0; }

ul#nav li#articles a:hover { background: #61B329 url(/i/button_articles.gif) no-repeat -140px 0; }
ul#nav li#bibliography a:hover { background: #61B329 url(/i/button_bibliography.gif) no-repeat -140px 0; }
ul#nav li#download a:hover { background: #61B329 url(/i/button_download.gif) no-repeat -140px 0; }

/* 2nd Menu */
ul#nav li:hover li a,
ul#nav li.iehover li a {
  	float: none;
}

ul#nav ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 140px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li.iehover ul ul {
	display: none;
}

ul#nav li:hover ul,
ul#nav ul li:hover ul {
	display: block;
}

ul#nav li.iehover ul,
ul#nav ul li.iehover ul {
	display: block;
}

li.persistHover,
a.persistHover
{
	background: #666;
	color: #FFF;
}

ul#nav li ul li a,
ul#nav li#articles ul li a,
ul#nav li#bibliography ul li a,
ul#nav li#download ul li a 
 {
	display: block;
	height: 1.5em;
	margin: 0;
	padding: 3px 6px;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	text-indent: 0;
	background: #666;
}
ul#nav li ul li a:link,
ul#nav li#articles ul li a:link,
ul#nav li#bibliography ul li a:link,
ul#nav li#download ul li a:link  { color: #fff; text-decoration: none; }

ul#nav li ul li a:visited,
ul#nav li#articles ul li a:visited,
ul#nav li#bibliography ul li a:visited,
ul#nav li#download ul li a:visited  { color: #fff; text-decoration: none; }

ul#nav li ul li a:hover,
ul#nav li#articles ul li a:hover,
ul#nav li#bibliography ul li a:hover,
ul#nav li#download ul li a:hover  { color: #fff; text-decoration: none; text-indent: 0; background: #61B329; }

ul#nav li ul li a:active,
ul#nav li#articles ul li a:active,
ul#nav li#bibliography ul li a:active,
ul#nav li#download ul li a:active  { color: #fff; text-decoration: none; }

/* =============================================================
HIGHSLIDE
==============================================================*/

.thumbnail {
	float: left;
	margin: 10px 10px;
}
.thumbnail .image { display: block; height: 140px; width: 140px; margin: 0; padding: 0; overflow: hidden; position: relative; }
.thumbnail .image img { position: relative; top: -140px; right: 140px; }
.thumbnail a { padding: 0; margin: 0; }

a.highslide {
	cursor: url(/i/highslide/zoom_in.cur), pointer;
	outline: none;
	border: 0;
	background-color: transparent;
	text-decoration: none;
}

.highslide-active-anchor img { }

.highslide-wrapper { background: white; }

.highslide-image { padding: 1em; margin: 0; }

.highslide-image-blur { }

.highslide-caption { display: none; padding: 5px 15px; }

.highslide-dimming { background-color: black; position: absolute; }

.highslide-loading {
	display: block;
	color: #666;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #666;
	padding-left: 22px;
	background: transparent url(/i/highslide/loader_white.gif) no-repeat 0 0;
}
a.highslide-loading { background: #fff; text-decoration: none; text-transform: uppercase; }
a:link.highslide-loading { color: #666; }
a:visited.highslide-loading { color: #666; }
a:hover.highslide-loading { color: #000; }
a:active.highslide-loading { color: #666; }

a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}

a.highslide-credits:hover,
a.highslide-credits:hover i { color: white; background-color: gray; }

a.highslide-full-expand {
	background: url(/i/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block { display: block; }

.highslide-display-none { display: none; }

.highslide-wrapper .highslide-html-content { width: 580px;  padding: 5px; }

/* The list of controls */
.highslide-wrapper .highslide-header ul { margin: 0;  padding: 0;  text-align: right; }
.highslide-wrapper .highslide-header ul li { display: inline; padding-left: 1em; }

/* Hide the previous and next links */
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next { display: none; }
.highslide-wrapper .highslide-header a { text-transform: uppercase; text-decoration: none; }
.highslide-wrapper .highslide-header a:visited { background: #000; }
.highslide-wrapper .highslide-header a:hover { color: #000; background: #ff0; }
.highslide-wrapper .highslide-header .highslide-move a { cursor: move; }
.highslide-wrapper .highslide-footer { height: 11px; }
.highslide-wrapper .highslide-footer .highslide-resize {
    cursor: nw-resize;
    float: right;
    height: 11px;
    width: 11px;
    background: url(/i/highslide/resize.gif);
    position: relative;
    top: 3px;
    left: 3px;
}

.highslide-caption h3,
.highslide-caption h3 a:link,
.highslide-caption h3 a:visited {
	margin: 0;
	padding: 5px;
	font: bold 16px/1.1em helvetica, arial, gill sans, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #000;
}


/* =============================================================
DELICIOUS
==============================================================*/


.delicious-banner h2 {
	margin: 0;
	padding: 10px 0 0 0;
	line-height: 0.8em
	font: bold italic 40px/1em times new roman, georgia, serif; 
	color: #000;
}
.delicious-banner img { display: none; }

.delicious-posts ul {
	margin: inherit;
	padding: inherit;
	list-style-type: inherit;
}