/* -------------------------------------------------------
Basic Style Sheet

author:		Michael Prell
e-mail:		jefe@nanomonkey.com
website:	http://www.nanomonkey.com
--------------------------------------------------------*/

/* Global White Space Reset http://leftjustified.net/journal/2004/10/19/global-ws-reset/ */

* {
	padding:0;
	margin:0;
	}

/* Add back universal margin values */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, fieldset, address, form {
	margin:1em 0 0 0;
	}

li, dd {
	margin-left:5%;
	}

/* end reset */


body {
	text-align: center;
	min-width: 960px;
	font-family: Georgia, serif;
	font-size: 1em;
	background-color: #FFFFFF;
	}


/* Layout */

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: .9em;
	}

#accessibility {
	position: absolute;
	top: -10000px;
	}

#content {
	width: 720px;
	float: left;
	}

#mainContent {
	width: 480px;
	float: right;
	}

#secondaryContent {
	width: 230px;
	float: left;
	}

#home #wrapper, #search_results #wrapper, #about #wrapper, #essays #wrapper, #archive #wrapper, #photos #wrapper, #urban_library #wrapper {
	background: #FFFFFF url("../images/8.gif") repeat-y top left;
	}


#article #wrapper, #book #wrapper, #personal #wrapper {
	background: #FFFFFF url("../images/4.gif") repeat-y top left;
	}

#book #sotc {
	overflow: hidden; 
	width: 100%;
	background: transparent url("../images/10.gif") no-repeat top left;
	}

#sotc_sidebar {
	width: 240px;
	float: left;
	text-align: center;
	}

#sotc_mainContent {
	width: 480px;
	float: right;
	}

#book #content div.body {
	padding-top: 1.5em;
	background: transparent url("../images/11.gif") no-repeat 11px top;
	}

div.book_sidebar {
	padding: 50px 0 0 0;
	}

.book img {
	float: left;
	padding: 0 10px 10px 10px;
	}

.book:after, .book_thumb:after, .about:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#book #content .reviews {
	width: 240px;
	float: left;
	}

#sidebar {
	width: 230px;
	padding-bottom: 1.25em;
	float: right;
	}

#footer {
	clear: both;
	padding-top: 1.5em;
	padding-bottom: 10px;
	background: #FFFFFF url("../images/3.gif") no-repeat center .75em;
	}

#sidebar img, #about #mainContent img {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border-top: #CACACA 1px solid;
	border-right: #989898 1px solid;
	border-bottom: #989898 1px solid;
	border-left: #CACACA 1px solid;
	background: #FFFFFF;
	}

#content div.body img {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	border-top: #CACACA 1px solid;
	border-right: #989898 1px solid;
	border-bottom: #989898 1px solid;
	border-left: #CACACA 1px solid;
	background: #FFFFFF;
	}

#sidebar .book_thumb {
margin-bottom: 10px;
}
	
#sidebar .book_thumb img {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	border: none;
	background: transparent;
	}
	
#sidebar img.no_border {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
	}


/* End Layout */

#sotc_mainContent p {
	font-size: .9em;
	margin-top: 0;
	padding: 0 3em 1em 3em;
	text-align: center;
	}

#sotc_mainContent h3 {
	padding: 0 1.25em 0 0;
	}

#sotc_mainContent blockquote {
	padding: 0 2em;
	margin: .5em 1em 0 1em;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #660000;
	text-align: center;
	}

#sotc_sidebar p {
	font-size: .9em;
	padding: 0 1.25em 1em 1.25em;
	}

div.body p {
	margin: 0 0 1em 0;
	}

#sidebar p.event_title {
        font-size: .8em;
}

#sidebar div.body p {
	margin: 0 0 1em 0;
        padding: 0 10px 0 0;
        font-size: .85em;
	}

#wrapper p {
	line-height: 1.35em;
	}

#branding {
	background: #FFFFFF url("../images/2.gif") no-repeat center top;
	}

.subtitle {
	font-size: .85em;
	font-style: italic;
	color: #645C4F;
	}

h2, h3, h4, p {
	padding-left: 10px;
	padding-right: 10px;
	}

#sidebar h4, #sidebar h5, #sidebar p {
	padding-left: 0;
	padding-right: 10px;
	}

#secondaryContent h4, #secondaryContent h5, #secondaryContent p {
	padding-left: 10px;
	padding-right: 0;
	}

h4 {
	margin: 2em 0 1em 0;
	}


.archive_list p, .recent_articles p {
	line-height: 1.25em;
	margin-top: 0;
	margin-bottom: .35em;
	}

#mainContent p {
	padding-left: 1.25em;
	padding-right: 1.25em;
	}

table {
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}

th, td {
padding: 4px 10px;
text-align: center;
}

th {
margin: 4px;
border-bottom: #666666 1px solid;
}

#article .body p, #book .body p {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-left: 1.25em;
	padding-right: 1.25em;
	}

h2 {
	font-size: .75em;
	font-weight: normal;
	padding: 10px;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
	background: transparent url("../images/6.gif") no-repeat center bottom;
	}

h3 {
	margin-top: 1.5em;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;
	color: #645C4F;
	}

#search_results h3 {
	margin-top: 1.5em;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.35em;
	padding: 0 1.25em;
	text-align: left;
	color: #645C4F;
	}
	
#essays h3, #urban_library h3 {
	margin-top: 1.5em;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.35em;
	padding: 0 1.25em;
	color: #645C4F;
	}

h5 {
	font-family: "Gill Sans", Verdana, Helvetica, sans-serif;
	padding: 0 10px;
	font-size: 1em;
	line-height: 1.25em;
	color: #645C4F;
	}


.credit, .date {
	margin-top: .25em;
	font-size: .8em;
	text-align: center;
	}

.credit {
	font-style: italic;
	}

.date {
	margin-bottom: 2.5em;
	}

body#essays.archive p.date {
margin: 1.5em 0 0 0;
padding: 0 1.6em;
font-size: .7em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .1em;
text-align: left;
}


p.gallery_sub+div.body {
	margin-top: 2.5em;
	}

#essays .date, #urban_library .date {
	margin-bottom: 1em;
	}

div.about p, div.book_thumb p, div.book h5 {
	margin-top: 0;
	}

div#secondaryContent div.archive_list p.essay_list {
margin: 0 0 .35em 0;
padding: 0 10px;
line-height: 1.25em;
}

.caps {
	font-size: 0.9em;
	letter-spacing: 0.075em;
	}

#book #content .reviews h4 {
	margin: 0 20px;
	padding: 1em 20px .5em 20px;
	background: #F7F6F5;
	}

#book #content .reviews p {
	margin: 0 20px;
	padding: 0 20px .5em 20px;
	font-size: .85em;
	background: #F7F6F5;
	}

h1 {
	text-indent: -9999px;
	}

#sidebar p, #secondaryContent p {
	font-size: .85em;
	}

blockquote {
	margin: 1em 1em 0 3em;
	font-size: 0.9em;
	line-height: 1.6em;
	}

#secondaryContent blockquote {
	margin: 1em 0;
	padding: 1.5em 0 1.5em 10px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #660000;
	background: url("../images/5.gif") no-repeat center top;
	}

.blockquote_wrapper {
	background: url("../images/5.gif") no-repeat center bottom;	
	}



h4 {
	font-family: "Gill Sans", Verdana, Helvetica, sans-serif;
	color: #666666;
	font-size: .65em;
	letter-spacing: .25em;
	text-transform: uppercase;
	}

#mainContent h5.archive_month {
margin: 1em 0 0 0;
padding: 0 1.25em;
}

#mainContent p.archive_entry {
margin: .25em 0 0 0;
padding: 0 1.25em;
font-size: .9em;
}

#mainContent h3 a {
	font-weight: normal;
	}

#footer p {
	font-size: .8em;
	margin: 0;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	}

.gallery_sub {
        margin: .5em 0 1em 0;
        font-family: "Gill Sans", Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	letter-spacing: .15em;
	text-align: center;
	text-transform: uppercase;
}

/* Links */

a, a:link, a:visited {
	color: #645C4F;
	text-decoration: none;
	}

#sidebar a, #sidebar a:link, #sidebar a:visited, .reviews a, .reviews a:link, .reviews a:visited, #secondaryContent a, #secondaryContent a:link, #secondaryContent a:visited, #mainContent p a, #mainContent p a:link, #mainContent p a:visited {
	font-size: 95%;
	font-weight: bold;
	}

a:hover, a:hover .subtitle {
	color: #C90B0A;
	text-decoration: underline;
}

p.nano a, p.nano a:link, p.nano a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

p.nano a:hover {
	color: #C90B0A;
	text-decoration: none;
}

.bottom_links {
	font-size: .95em;
	text-align: center;
	}

p.archive_link {
font-style: italic;
margin-top: 1em;
}

/* End Links */


/* Navigation */

#navlist {
	width: 960px;
	margin: 0 auto;
	padding: 32px 0 75px 10px;
	font-size: .65em;
	text-transform: uppercase;
	letter-spacing: .2em;
	}

#navlist ul, #navlist li {
	margin: 0;
	padding: 0;


	display: inline;
	list-style-type: none;
	}

#navlist a:link, #navlist a:visited {
	float: left;
	line-height: 14px;
	font-weight: normal;
	margin: 0 50px 4px 50px;
	text-decoration: none;
	color: #000000;
	}

#navlist li.right a:link, #navlist li.right a:visited, #navlist li.coming_soon {
	float: right;
	margin: 0 40px 4px 40px;
	}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	background: transparent;
	color: #C90B0A;
	}

#navlist a:hover {
	color: #C90B0A;
	}



/* End Navigation */

/* Photo Gallery Styles */

#photographs #content {
margin: 0 auto;
width: 720px;
float: none;
}

#photographs #content ul+p {
clear: both;
padding-top: 1em;
padding-bottom: 2em;
text-align: center;
}


#gallery2 #content {
margin: 0 auto;
width: 480px;
float: none;
}

div.slideshow p {
padding-bottom: 2em;
text-align: center;
}

.smd_slimbox {
	margin:1em 0 0 0;
	clear:both;
	list-style:none;
}
.smd_slimbox li {
	width:90px;
	height:90px;
	float:left;
	margin:0 auto;
	text-align:center;
}

.smd_slimbox li a img {
border: none;
}

.smd_slimbox img {
	margin:0 auto;
}
.smd_slimbox span {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
li.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}

.face2face {
margin: 1em auto;
width: 450px;
height: 450px
}

#photographs h3 {
clear: both;
}

/* End Photo Gallery Styles */


/* Begin IE hacks */

.book, .book_thumb, .about {
	display: inline-block;
	}

/* Hide from IE/Mac \*/
* html .book, * html .book_thumb, * html .about {
	height: 1%;
	}
.book, .book_thumb, .about {
	display: block;
	}
/* End hide from IE/Mac */

/* End IE hacks */