/* Layout
-------------------------------------------------------------- */

#header1 {
	background:url('../images/header.gif') top left no-repeat;
	height:85px;
}

#topbox1 {
	background:url('../images/top_box_bg.gif') top left repeat-y;
}

#topbox2 {
	background:url('../images/top_box_top.gif') top left no-repeat;
}

#topbox3 {
	background:url('../images/top_box_bottom.gif') bottom left no-repeat; min-height:266px;
}

.box1 {
	background:url('../images/box_bg.gif') top left repeat-y;
}

.box2 {
	background:url('../images/box_top.gif') top left no-repeat;
}

.box3 {
	background:url('../images/box_bottom.gif') bottom left no-repeat; min-height:134px;
}

.box3 img {
	margin-bottom:0.5em;
}

.main1 {
	background:#009AC8;
	background:url('../images/main_bg.gif') top left repeat-y;
}

.main2 {
	background:url('../images/main_top.gif') top left no-repeat;
}

.main3 {
	background:url('../images/main_bottom.gif') bottom left no-repeat; min-height:528px;
	display: inline-block; overflow: hidden;
}

.main3 {
	display:block;
}

/* Override Blueprint CSS
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top { 
  margin-top:3em; 
}
.append-bottom { 
  margin-bottom:3em; 
}

.box {
	border:5px solid #8FB3D3;
	margin-top:0.5em;
	display: inline-block; overflow: hidden;
}

.box {
	display:block;
}

.side-box {
	border:2px solid #00539B;
	margin-top:1em;
}

hr {
	background:#8FB3D3;
	color:#8FB3D3;
}

hr.space {
	background:inherit;
}

.alt {
	color:#00539B;
}

#buttons:first-child {
	margin-left:1.5em;
}

#buttons img {
	margin-right:1em;
}

p + p { text-indent:0; margin-top:0em; }

/* Border with more whitespace, spans one column. */
div.colborder {
  border-right: 1px solid #8FB3D3;
}

/* Custom CSS
-------------------------------------------------------------- */

body, p, div, h1, h2, h3, h4, h5, h6 {
	color:#00539B;
}

.main4 {
	color:#eeeeee;
	line-height:1.5em;
}

#main a:hover {
	background:white;
}

.padded-h { 
  padding: 2em; 
  margin-bottom: 2em; 
  margin-top:0;
  padding-top:0;
  margin-bottom:0;
  padding-bottom:0;
}

.padded { 
  padding: 2em; 
  padding-bottom:1em;
}

.center {
	text-align:center;
}

/* WordPress
-------------------------------------------------------------- */

.storycontent {
	margin-top:1em;
}

.story {
	padding:1em;
	background:#FFFFFF;
}

.meta {
	border:1px dashed #8FB3D3;
	padding:1em;
	font-size:80%;
}

.feedback {
	margin-top:1em;
	height:4em;
}

.wp-caption {
	padding-left:1.5em;
}

.wp-caption-text {
	font-size:80%;
}

/* Twitter Updates
-------------------------------------------------------------- */

#twitter_update_list {
	list-style:none;
}

#twitter_update_list li {
	border-bottom:2px solid #8FB3D3;
	background:#FFFFFF;
	text-indent:0;
	margin:0;
	padding:2px;
	margin-left:-2em;
	margin-right:-2em;
	padding-bottom:0.5em;
	margin-bottom:1em;
	font-size:85%;
}