/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* BEGIN added by GH                   */
#header {
	padding-top: 60px;
	padding-bottom: 30px;
}
#main-content {
   padding-top: 0px;
   padding-bottom: 30px;
}
#single-title{
	margin-top: 80px;
	padding-top: 80px;
}
#current img{
	border: 1px solid #cccccc;
}
/* END added by GH                   */

/* typography.css */
body {
	font-size:72%;
	color:/*#424542;*/#424542;
	/*color:#727672;*/
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: /*#FFFFEB; #9bd753; #DDF1C5;*/#ECF8DE;
	line-height: 1.5em;
	background-repeat: no-repeat;
	background-position: left top;	background-image: url(http://geoffreyhunt.com/images/site/bg-trees.png);	
	/*background-image: url(http://geoffreyhunt.com/images/site/bg-wide.gif);*/
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#424542;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
}
h3 {
	margin-bottom: 10px;
	font-size: 12px;
}
a {
	text-decoration: none;
	font-weight: bold;
	color:#424542;
}
a:hover {
	text-decoration: line-through;
	font-weight: bold; 
	color:#E15A00;
}
#sidebar h3, h6 { 
	font-weight: bold;
	color:#424542;
}
#sidebar a{
	text-decoration: none;
	font-weight: normal;
	color:#424542;
}
#sidebar a:hover{
	text-decoration: line-through;
	font-weight: normal;
	color:#E15A00;
} 
p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}
#navlist li
{
	display: inline;
	padding-right: 10px;
	font-weight: bold;

}
#thumbnails img {
	dmargin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	border: 1px solid #424542;
}
#thumbnails p, p img, table, th, td{
	margin: 0px;
	padding: 0px;
}
p img {float:left; margin:0px 40px 40px 0px;padding:0;
	border: 1px solid #424542;
}

p img.right {float:right;margin:10px 25px 15px 10px;}

#sidebar li ul, li ol  {
	margin-top: 0;
	margin-right: 0em;
	margin-bottom: 0;
	margin-left: 0em;
	list-style-type: lower-roman;
}
li ul, li ol {
	margin-top: 0;
	margin-right: 0em;
	margin-bottom: 0;
	margin-left: 0em;
}
#sidebar ul, ol {
	margin-top: 0;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	list-style-type: none;
}
ul, ol {
	margin-top: 0;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

#calendar li ul, li ol  {
	margin-top: 0;
	margin-right: 0em;
	margin-bottom: 0;
	margin-left: 0em;
	list-style-type: none;
}
ul {
	list-style-type:none;
}
ol {
	list-style-type:none;
}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:normal;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {
	font-weight:normal;
}
th, td {padding:4px 10px 4px 5px;}
tr.even td {
}
tfoot {font-style:italic;}
div.border {
	padding-right:4px;
	margin-right:5px;
	border-right:1px solid #eee;
}
div.colborder-2 {
	padding-right:24px;
	margin-right: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}

div.colborder {
	padding-right:19px;
	margin-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EFEFEF;
}
div.colborder-left {
	border-right-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
	margin-left: 14px;
	padding-left: 25px;
}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
hr.space {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width: 0px;
}

/* forms.css */
label {font-weight:normal;}
textarea {width:390px;height:250px;padding:5px;}
#credits p{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}
hr.short {
	margin-bottom: .3em;
}
#calendar li{
	margin-left: 0em;
}
hr.short-space {
	margin-bottom: .3em;
}
