/*
	Theme Name: dare2engage
	Theme URI: http://buttondowndesign.com/
	Description: Designed just for dare2engage by <a href="http://buttondowndesign.com/">button-down design</a>.
	Author: button-down design
	Author URI: http://buttondowndesign.com/

	dare2engage
	http://buttondowndesign.com/
	
	This theme was designed and built by button-down design.
	
	Created by button-down design on 02006-08-15.

	Copyleft 02006 button-down design, LLC. Some rights reserved.

	All associated CSS, XHTML, and images are released under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 < http://creativecommons.org/licenses/by-nc-sa/2.5/ >.
	
	If you have questions, feel free to email us at < info@buttondowndesign.com >.
*/


* { margin: 0; padding: 0; }


body {
	font-family: "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
	font-size: 15px;
	color: #1a1717;
	background-color: #fff;
	max-width: 1024px;
}


a {
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

a:visited {
	color: #99a4ff;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #fff;
	background-color: #0060bc;
}

a:visited:active {
	color: #fff;
	background-color: #99a4ff;
}

blockquote {
	color: #444;
	background-color: inherit;
	margin-left: 0.5em;
	padding-left: 1em;
	border-left: 3px solid #ddd;
}


/*** header ***/

#header {
	height: 40px;
	color: inherit;
	background-color: #1a1717; 
	border-bottom: 1px solid #292927;
}

#logo, #search, #searchform, #searchform div { display: inline; }

#logo a { 
	float: left;
	display: inline;
	height: 30px;
	width: 200px;
	margin: 7px 0 0 10px;
	background: url(images/d2e-logo.jpg) top left no-repeat;
}


/*** search ***/

#search {
	display: inline;
	float: right;
	margin: 12px 10px 0 0;
}

#search input.text-field {
	width: 10em;
}

#search input.button {
	font-size: 0.8em;
	width: 4.5em;
}


#wrapper {
	clear: both;
	margin: 0 13px;
}


/*** today ***/

#today {
	float: left;
	display: inline;
	margin: 0.4em 0 1em;
}

#today p {
	color: #777777;
	background-color: inherit;
	font-size: 0.8em;
	line-height: 1.5em;
}


/*** navi ***/

#navi {
	float: right;
	display: inline;
	margin: 0.4em 0 1em;
}

#navi ul {
	list-style: none;
}

#navi ul li {
	clear: both;
	display: inline;
	margin-left: 2em;
	font-size: 0.8em;
	letter-spacing: 0.02em;
}

#navi ul li a:visited {
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

#navi ul li a:visited:hover {
	text-decoration: underline;
}

#navi ul li a:visited:active {
	color: #fff;
	background-color: #0060bc;
}


#content {
	clear: both;
}

#content input.text-field, #content textarea {
	font-size: 0.8em;
	font-family: "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
	padding: 3px 3px 2px 3px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

#content input.text-field:focus, #content textarea:focus {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#content input.button {
	padding: 0 0.2em;
}


/*** content-block ***/

.content-block {
	width: 490px;
	display: inline;
	float: left;
	margin-bottom: 2em;
}

.content-block .header {
	margin-top: 0.5em;
	border-bottom: 2px solid #ddd;
	margin-bottom: 1em;
}

.content-block .header h1 {
	font-weight: normal;
	font-size: 2.25em;
	letter-spacing: 0.13em;
}

.content-block p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

.content-block cite {
	font-style: normal;
}


/*** articles ***/

#articles h1 { display: none; }

#articles .header {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}


/*** featured ***/

#featured {
	padding: 0.7em 0.7em 0.5em 0.7em;
	color: inherit;
	background-color: #9999cb;
}

#featured h2 {
	display: inline;
	font-weight: normal;
	font-size: 2.25em;
	letter-spacing: 0.1em;
}

#featured a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#featured a:visited {
	color: #e3e3e3;
	background-color: inherit;
}

#featured a:hover {
	text-decoration: underline;
}

#featured a:active {
	background-color: #fff;
	color: #9999cb;
}

#featured a:visited:active {
	background-color: #e3e3e3;
	color: #fff;
}

#featured .header {
	margin-bottom: 0.5em;
}

#featured .header ul.meta {
	font-size: 0.76em;
	color: #333;
	background-color: inherit;
	list-style: none;
	display: inline;
}

#featured .header ul.meta li {
	display: inline;
}

#featured .pull-quote {
	display: none;
}

#featured img, #featured a img {
	float: left;
	display: inline;
	border: none;
	margin: 0.5em 0.7em 0.2em 0.1em;
}

#featured img.right, #featured a img.right {
	float: right;
	display: inline;
	border: none;
	margin: 0.5em 0.3em 0.2em 0.7em;
}


/*** post-list ***/

ol.post-list {
	list-style: none;
}

ol.post-list li {
	margin-bottom: 1em;
	border-bottom: 1px solid #eee;
}

ol.post-list li .header {
	border-bottom: none;
	margin-bottom: 0.5em;
}

ol.post-list li .header ul.meta {
	list-style: none;
	margin-top: 0.2em;
}

ol.post-list li .header ul.meta li {
	display: inline;
	border: none;
	margin-right: 0.7em;
}

ol.post-list li .body {
	margin-bottom: 0.5em;
}

ol.post-list li .body p {
	margin-right: 0.7em;
}

ol.post-list li .header h2, ol.post-list li.publication .header p a {
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.13em;
}

ol.post-list li .meta {
	font-size: 0.75em;
}


/*** recent-articles ***/

#recent-articles h2 {
	display: inline;
	font-size: 1.25em;
	font-weight: normal;
	margin-right: 0.3em;
}

#recent-articles ol.post-list {
	margin: 1em 0 0 0.7em;
}

#recent-articles ol.post-list li .body p {
	margin-right: 1em;
}

#recent-articles ol.post-list li .body img, #recent-articles ol.post-list li .body a img {
	float: left;
	display: inline;
	border: none;
	margin: 0.5em 0.7em 0.2em 0.1em;
}

#recent-articles ol.post-list li .body img.right, #recent-articles ol.post-list li .body a img.right {
	float: right;
	display: inline;
	border: none;
	margin: 0.5em 0.3em 0.2em 0.7em;
}

#recent-articles ol.post-list li .header {
	margin-bottom: 0.5em;
}

#recent-articles ol.post-list li .meta {
	display: inline;
}

#recent-articles ol.post-list li.all {
	border: none;
}

#recent-articles ol.post-list li.all h2 {
	font-size: 1.1em;
}

#recent-articles ol.post-list li.all h2 a {
	background: url(images/arrow-dr-silver.gif) top right no-repeat;
	padding: 0 22px 0 0;
}

#recent-articles ol.post-list li.all h2 a:visited {
	color: #0060bc;
	background-color: inherit;
}

#recent-articles ol.post-list li.all h2 a:hover {
	background: url(images/arrow-dr-blue.gif) top right no-repeat;
}

#recent-articles ol.post-list li.all h2 a:active, #recent-articles ol.post-list li.all h3 a:visited:active {
	color: #99a4ff;
	background-color: inherit;
}


/*** article ***/

#article h1 {
	font-weight: normal;
	font-size: 2.25em;
	letter-spacing: 0.1em;
}

#article .header {
	margin-bottom: 1em;
	border: none;
}

#article .header ul.meta {
	font-size: 0.76em;
	color: #333;
	background-color: inherit;
	list-style: none;
	border-top: 2px solid #ddd;
	margin-top: 0.5em;
	padding-top: 5px;
}

#article .header ul.meta li {
	display: inline;
	margin-right: 1em;
}

#article .header ul.meta li a:visited {
	color: #0060bc;
	background-color: inherit;
}

#article .header ul.meta li a:visited:active {
	color: #fff;
	background-color: #0060bc;
}

#article img, #article a img {
	float: left;
	display: inline;
	border: none;
	margin: 0.5em 0.7em 0.2em 0.1em;
}

#article img.right, #article a img.right {
	float: right;
	display: inline;
	border: none;
	margin: 0.5em 0.3em 0.2em 0.7em;
}

#article .body p, #article .body ul, #article .body ol {
	margin: 0 0.7em 0.5em 0;
}

#article .body .pull-quote {
	float: right;
	display: inline;
	width: 50%;
	margin: 0.5em 0.7em;
}

#article .body .pull-quote p {
	color: #444;
	background-color: inherit;
	font-size: 1.2em;
	line-height: 1.5em;
}

#article .navi {
	margin-top: 1em;
	font-size: 0.8em;
	line-height: 1.5em;
}

#article .navi a {
	margin-right: 1em;
}

#article .body ol, #article .body ul {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-left: 1.5em;
}

#article .body ol li, #article .body ul li {
	margin-bottom: 0.5em;
}

#article .body h2 {
	font-weight: normal;
}


/*** comments ***/

#comments {
	border-top: 2px solid #ddd;
	margin-top: 2em;
	padding-top: 5px;
}

#comments h2 {
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.13em;
}

#comments p {
	margin-top: 0.5em;
}

#comments-list {
	margin-top: 1em;
	list-style: none;
}

#comments-list li.comment, #comments-list li.trackback {
	margin-bottom: 1.5em;
}

#comments-list li .meta {
	font-size: 0.8em;
	margin-bottom: 0.4em;
	color: inherit;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	padding: 0.5em;
}

#comments-list li .meta ul {
	list-style: none;
}

#comments-list li .meta ul li {
	display: inline;
}

#comments-list li .meta ul li cite {
	font-style: normal;
}

#comments-list li .meta ul li.comment-datetime {
	font-size: 0.95em;
	margin-left: 1em;
}

#comments-list li.trackback .meta {
	color: inherit;
	background-color: #e7e7e7;
}

#comments-list li .body p {
	margin: 0 0 0.5em 0.5em;
}

#comments-list li .body p.info {
	color: #ff9900;
	background-color: inherit;
	font-size: 0.75em;
}

#new-comment {
	margin-top: 2em;
}

#comment-form a:visited {
	color: #0060bc;
	background-color: inherit;
}

#comment-form a:visited:active {
	color: #fff;
	background-color: #0060bc;
}

#comment-form input, #comment-form textarea {
	display: block;
	margin-bottom: 0.5em;
}

#comment-form a.logout {
	margin-left: 1em;
}

#comments textarea {
	height: 12em;
	width: 27em;
}

#comments input.button {
	font-size: 0.8em;
}

#comments input#email {
	width: 14em;
}

#comments input#url {
	width: 15em;
}

#comment-form label {
	font-size: 0.75em;
}

#comment-form label.required {
	font-weight: bold;
}

#comment-form div.subscribe-to-comments {
	margin-top: 1.5em;
}

#comment-form div.subscribe-to-comments {
	font-size: 0.8em;
}

#comment-form div.subscribe-to-comments.subscribed {
	margin: 2em 0 3em 0;
}

#comment-form div.subscribe-to-comments label {
	font-size: 0.95em;
}

#comment-form div.subscribe-to-comments input {
	display: inline;
	margin: 0 0.5em 0 0;
	font-size: 0.95em;
}

#comment-form input.button {
	width: 8.5em;
}

#solo-subscribe-to-comments {
	margin: 2em 0 3em 0;
}

#solo-subscribe-to-comments p {
	margin: 0 0 0.5em 0;
}

#solo-subscribe-to-comments label {
	font-size: 0.75em;
	margin-right: 0.5em;
}

#solo-subscribe-to-comments input.text-field {
	margin-right: 0.5em;
}

#solo-subscribe-to-comments input.button {
	width: 6.5em;
}


/*** archived ***/

#archived .navi {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 2em 0;
}

#archived .navi a {
	margin-right: 1em;
}


/*** not-found ***/

#not-found .body p {
	margin: 0 0.7em 0.7em 0;
}

#not-found {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5em;
	margin-bottom: 2em;
}

#not-found a, #not-found a:visited {
	font-weight: bold;
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

#not-found a:hover, #not-found a:visited:hover {
	text-decoration: underline;
}

#not-found a:active, #not-found a:visited:active {
	color: #fff;
	background-color: #0060bc;
}


/*** page ***/

#page .body p, #page .body ul, #page .body ol {
	margin: 0 0.7em 1em 0;
}

#page .body .pull-quote {
	float: right;
	display: inline;
	width: 50%;
	margin: 0.5em 0.7em;
}

#page .body .pull-quote p {
	color: #444;
	background-color: inherit;
	font-size: 1.2em;
	line-height: 1.5em;
}

#page img, #page a img {
	float: left;
	display: inline;
	border: none;
	margin: 0.5em 0.7em 0.2em 0.1em;
}

#page img.right, #page a img.right {
	float: right;
	display: inline;
	border: none;
	margin: 0.5em 0.3em 0.2em 0.7em;
}

#page .body ol, #page .body ul {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-left: 1.5em;
}

#page .body ol li, #page .body ul li {
	margin-bottom: 0.5em;
}

#page .body h2 {
	font-weight: normal;
}

/*** links ***/

#links .header {
	margin-bottom: 2em;
}

#links h2 {
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 0.2em;
}

#links ol {
	list-style: none;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #eee;
}

#links ol li {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#links ol li a {
	font-size: 1.2em;
	letter-spacing: 0.05em;
	margin-right: 0.5em;
}


/*** blocks ***/

#primary, #secondary {
	float: left;
	display: inline;
	width: 243px;
}

.block {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px 5px;
	overflow: hidden;
	padding: 0.81em;
}

.block ul, .block ol {
	list-style: none;
}

.block h1 {
	font-weight: normal;
	font-size: 1.4em;
	letter-spacing: 0.13em;
}

.block p {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 0.5em;
}


/*** about-d2e ***/

#about-d2e {
	background: #333 url(images/arrow-dr-silver.gif) bottom right no-repeat;
	color: #f3f3f3;
	border: 1px solid #fff;
}

#about-d2e h1 a span {
	color: #ffe100;
	background-color: inherit;
}

#about-d2e h1 a, #about-d2e h1 a:visited {
	background-color: inherit;
	color: #fff600;
	text-decoration: none;
	padding-right: 22px;
}

#about-d2e h1 a:hover {
	text-decoration: underline;
}

#about-d2e h1 a:active {
	color: #fff;
	background-color: #333;
}


/*** about-author ***/

#about-author {
	background: #333 url(images/arrow-dr-silver.gif) bottom right no-repeat;
	color: #f3f3f3;
	border: 1px solid #fff;
}

#about-author h1 a, #about-author h1 a:visited {
	color: #fff600;
	background-color: inherit;
	text-decoration: none;
}

#about-author h1 a:hover {
	text-decoration: underline;
}

#about-author h1 a:active {
	color: #fff;
	background-color: #333;
}

/*** breathe ***/

#breathe {
	background: #333 url(images/breathe.jpg) top left no-repeat;
	color: #fff;
	border: 1px solid #fff;
}

#breathe h1 a, #breathe h1 a:visited {
	color: #fff600;
	background-color: inherit;
	text-decoration: none;
}

#breathe h1 a:hover {
	text-decoration: underline;
}

#breathe h1 a:active {
	color: #fff;
	background-color: #333;
}


/*** sticky ***/

#sticky {
	color: #fff;
	background-color: #333;
	border: 1px solid #fff;
}

#sticky a {
	color: #fff600;
	background-color: inherit;
}

#sticky a:visited {
	color: #ddd600;
	background-color: inherit;
}

#sticky a, #sticky h1 a:visited {
	color: #fff600;
	background-color: inherit;
	text-decoration: none;
}

#sticky a:hover, #sticky h1 a:hover {
	text-decoration: underline;
}

#sticky a:active, #sticky a:visited:active {
	color: #fff;
	background: none;
	background-color: inherit;
}


/*** recent-comments ***/

#recent-comments h2 {
	font-size: 0.9em;
}

#recent-comments a, #recent-comments h2 a:visited {
	color: #0060bc;
	background-color: #fff;
	text-decoration: none;
}

#recent-comments a:visited {
	color: #99a4ff;
	background-color: inherit;
}

#recent-comments a:hover, #recent-comments h2 a:visited:hover {
	text-decoration: underline;
}

#recent-comments a:active, #recent-comments h2 a:visited:active {
	color: #fff;
	background-color: #0060bc;
}

#recent-comments a:visited:active {
	color: #fff;
	background-color: #99a4ff;
}

#recent-comments li.article {
	margin-top: 0.5em;
}

#recent-comments li.comment {
	font-size: 0.8em;
	line-height: 1.3em;
	min-height: 22px;
	margin-top: 0.5em;
	padding-left: 22px;
	background: url(images/comment-silver.gif) top left no-repeat;
}


/*** subscriptions ***/

#subscriptions h2 {
	font-size:  0.9em;
}

#subscriptions a, #subscriptions h2 a:visited {
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

#subscriptions a:visited {
	color: #99a4ff;
	background-color: inherit;
}

#subscriptions a:hover, #subscriptions h2 a:visited:hover {
	text-decoration: underline;
}

#subscriptions a:active {
	color: #fff;
	background-color: #0060bc;
}

#subscriptions a:visited:active {
	color: #fff;
	background-color: #99a4ff;
}

#feeds {
	margin-top: 0.6em;
}

#feeds li {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top:  0.6em;
	padding-left: 22px;
	background: url(images/feed-silver.gif) top left no-repeat;
}

#feeds li#what {
	background: url(images/question-silver.gif) top left no-repeat;
	font-weight: bold;
}

#subscriptions #email {
	margin-top: 1em;
}

#subscriptions #email p {
	line-height: 1.2em;
}

#subscriptions #email form {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 1em;
}

#subscriptions #email ul {
	list-style: none;
	margin-bottom: 0.5em;
}

#subscriptions #email ul li {
	margin-bottom: 0.5em;
}

#subscriptions #email label {
	font-size: 0.95em;
	font-weight: bold;
}

#subscriptions #email input.text-field, #subscriptions #email input.button {
	display: block;
}

#subscriptions #email input.text-field {
	width: 14em;
	font-size: 1em;
}

#subscriptions #email input.button {
	font-size: 1em;
	width: 4em;
}

#subscriptions #email a:visited {
	color: #0060bc;
	background-color: inherit;
}

#subscriptions #email a:visited:active {
	color: #fff;
	background-color: #0060bc;
}


/*** recent-publications ***/

#recent-publications h1 {
	letter-spacing: 0.07em;
}

#recent-publications li h2 {
	display: none;
}

#recent-publications li p {
	display: inline;
}

#recent-publications li {
	margin-top: 0.5em;
	line-height: 1.2em;
	padding-left: 22px;
	background: url(images/document-silver.gif) top left no-repeat;
}

#recent-publications li.image {
	background: url(images/camera-silver.gif) top left no-repeat;
}

#recent-publications li.video {
	background: url(images/video-silver.gif) top left no-repeat;
}

#recent-publications li.audio {
	background: url(images/music-silver.gif) top left no-repeat;
}

#recent-publications li.all {
	background: url(images/arrow-dr-silver.gif) top left no-repeat;
}

#recent-publications li.all h2 {
	display: block;
	font-size: 0.8em;
	line-height: 1.5em;
}

#recent-publications li.all h2 a:visited {
	font-weight: bold;
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

#recent-publications li.all h2 a:visited:hover {
	text-decoration: underline;
}

#recent-publications li.all h2 a:visited:active {
	color: #fff;
	background-color: #0060bc;
}


/*** recent-links ***/

#recent-links a {
	margin-right: 0.7em;
}

#recent-links a:visited {
	font-weight: normal;
}

#recent-links li {
	margin-top: 0.7em;
	padding-left: 22px;
	background: url(images/bookmark-silver.gif) top left no-repeat;
	font-size: 0.8em;
	line-height: 1.4em;
}

#recent-links li.all {
	background: url(images/arrow-dr-silver.gif) top left no-repeat;
}

#recent-links li.all h2 {
	font-size: 1em;
}

#recent-links li.all h2 a:visited {
	font-weight: bold;
	color: #0060bc;
	background-color: inherit;
	text-decoration: none;
}

#recent-links li.all h2 a:visited:hover {
	text-decoration: underline;
}

#recent-links li.all h2 a:visited:active {
	color: #fff;
	background-color: #0060bc;
}


/*** archives-by-month ***/

#archives-by-month h1 {
	letter-spacing: 0.07em;
}

#archives-by-month li {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 0.7em;
	padding-left: 22px;
	background: url(images/rewind-alt-silver.gif) top left no-repeat;
}

#archives-by-month a {
	font-weight: bold;
}

#archives-by-month a:visited {
	font-weight: normal;
}


/*** recent-articles-block ***/

#recent-articles-block .header h2 {
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.05em;
}

#recent-articles-block .body p {
	margin-top: 0.3em;
}

#recent-articles-block ol li {
	margin-top: 0.7em;
}

#recent-articles-block li.all h2 a {
	background: url(images/arrow-dr-silver.gif) top right no-repeat;
	padding-right: 22px;
}

#recent-articles-block li.all h2 a:visited {
	color: #0060bc;
	background-color: inherit;
}

#recent-articles-block li.all h2 a:hover {
	background: url(images/arrow-dr-blue.gif) top right no-repeat;
}

#recent-articles-block li.all h2 a:visited:active {
	color: #99a4ff;
	background-color: inherit;
}


/*** footer **/

#footer {
	clear: both;
	color: #222;
	height: 25px;
	background-color: #ddd;
	border-top: 1px solid #818286;
	font-size: 0.74em;
}

#footer p {
	margin: 5px 0 0 10px;
}

#footer a {
	color: #222;
	background-color: inherit;
	text-decoration: none;
	border-bottom: 1px solid #999;
}

#footer a:visited {
	border-bottom: 1px dashed #bbb;
}

#footer strong a:visited {
	border-bottom: 1px solid #999;
}

#footer a:hover {
	background-color: #fff;
	color: #222;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#footer a:active {
	background-color: #ddd;
	color: #fff;
}




/*** iconography ***/

#iconography { display: none; }
