/*
Theme Name: Dialectric Imaginarium
Theme URI: http://www.aaronshekey.com
Description: A custom Wordpress Theme built by <a href="http://www.aaronshekey.com">Aaron Shekey</a> for Dialectric Imaginarium.
Version: 1.6
Author: Aaron Shekey
Author URI: http://www.aaronshekey.com/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style:inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;background: transparent;}:focus {outline: 0;outline: none;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}a:focus, button:focus {outline: none;}.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

body {
	color: #353a3b;
	background: #f4f4f4 url(images/back.jpg) no-repeat center top;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
}

#page {
	margin: 0 auto;
	background: #eaeaea url(images/page_back.jpg) no-repeat;
	width: 960px;
	min-height: 600px;
	box-shadow: #9e9e9e 0px 0px 10px;
	-moz-box-shadow: #9e9e9e 0px 0px 10px;
	-webkit-box-shadow: #9e9e9e 0px 0px 10px;
	padding: 0 12px 12px 12px;
}

a {
	color: #38607c;
}

em, i {
	font-style: oblique;
}

strong, bold {
	font-weight: bold;
}

#header {
	position: relative;
	background: #f3f3ef url(images/header_back.jpg) no-repeat;
	border-bottom: 1px solid #9c9e99;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
	margin-bottom: 12px;
	padding-top: 120px;
}

#header h1 a {
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999em;
	background: url(images/betica.jpg) no-repeat;
	display: block;
	width: 482px;
	height: 113px;
}

#ourproject {
	padding-top: 32px;
	display: none;
	position: relative;
	color: #505050;
	font-size: 13px;
	line-height: 19px;
}

#ourproject p {
	float: left;
	margin: 0 0 54px 145px;
	width: 579px;
}

#ourproject .editors {
	float: right;
	margin-right: 35px;
}

#ourproject .editors h4 {
	background: url(images/managingeditors_hdr.png) no-repeat;
	width: 149px;
	height: 14px;
	margin-bottom: 14px;
	text-indent: -9999em;
	overflow: hidden;
}

#ourproject .editors a {
	color: #505050;
}

ul#navigation {
	height: 31px;
}

ul#navigation li {
	float: left;
}

#navigation a {
	display: block;
	height: 31px;
	overflow: hidden;
	text-indent: -9999em;
}

a#news_btn {
	background: url(images/news_btn.png) no-repeat;
	width: 94px;
}

a#constellations_btn {
	background: url(images/constellations_btn.png) no-repeat;
	width: 140px;
}

a#archive_btn {
	background: url(images/archive_btn.png) no-repeat;
	width: 108px;
}

a#contributors_btn {
	background: url(images/contributors_btn.png) no-repeat;
	width: 134px;
}

a#venues_btn {
	background: url(images/venues_btn.png) no-repeat;
	width: 96px;
}

a#contact_btn {
	background: url(images/contact_btn.png) no-repeat;
	width: 102px;
}

a#ourproject_btn {
	background: url(images/ourproject_btn.jpg) no-repeat;
	width: 286px;
}

#search_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	text-indent: -9999em;
	background: #fff url(images/search_btn.gif) no-repeat;
	width: 183px;
	height: 31px;
}

#search_form {
	display: none;
	background: #fff;
	position: absolute;
	top: 31px;
	right: 0px;
	width: 172px;
	height: 32px;
	padding-left: 11px;
	padding-top: 6px;
}

#search_form input {
	border: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 0;
	padding-left: 6px;
	color: #fff;
	height: 23px;
	width: 129px;
	background: url(images/search_back.png) no-repeat;
}

#search_form button {
	border: none;
	text-indent: -9999em;
	background: url(images/search_go.png) no-repeat;
	height: 23px;
	width: 24px;
}

#search_form button:hover {
	cursor: pointer;
}

#content.constellationhome {
	position: relative;
	background: #f4f4f4;
	height: 550px;
	padding: 12px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#content.full {
	background: #f4f4f4;
	padding: 12px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#summary {
	float: left;
	padding: 12px;
	width: 354px;
	height: 241px;
	margin-right: 20px;
	background: #202325 url(images/summary_back.jpg) no-repeat;
	color: #f1f1ed;
	position: relative;
}

#summary h2, #summary strong {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#summary_body strong {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 20px;
	line-height: 22px;
	display: block;
	margin-bottom: 13px;
}

#summary_body {
	display: none;
}

#summary_body h3 {
	font-size: 20px;
	margin-bottom: 13px;
	text-transform: uppercase;
}

#summary_body p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#summary_body .published {
	position: absolute;
	font-size: 12px;
	font-style: oblique;
	top: 12px;
	right: 12px;
	text-align: right;
}

.article {
	float: left;
	position: relative;
	width: 165px;
	margin-left: 0;
	height: 265px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.article.wide {
	float: left;
	width: 271px;
}

.article.last {
	margin-right: 0;
}

/*

.article img {
	box-shadow: #d4d4d1 0px 5px 10px;
	-moz-box-shadow: #d4d4d1 0px 5px 10px;
	-webkit-box-shadow: #d4d4d1 0px 5px 10px;
}

*/

.article_info {
	display: none;
	z-index: 10;
	top: 165px;
	left: -58px;
	padding: 10px;
	position: absolute;
	background: #f0efeb;
	width: 265px;
	box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
}

.article.wide .article_info {
	left: -7px;
}

.article_info h4 {
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.article_info h4 a {
	text-decoration: none;
	color: #353a3b;
}

.article_info .published {
	font-style: oblique;
	margin-top: 50px;
}

.article_info p {
	line-height: 20px;
}

.article_info .arrow {
	position: absolute;
	left: 130px;
	top: -35px;
	width: 23px;
	height: 35px;
	background: url(images/articleinfo_back.png) no-repeat;
}

.clear {
	clear: both;
}

.article_info a.readmore_btn {
	display: block;
	text-indent: -9999em;
	background: url(images/readmore_btn.png) no-repeat;
	width: 179px;
	height: 19px;
	margin: 21px auto 0 auto;
}

#news {
	padding: 12px 0 0 12px;
	float: left;
	width: 557px;
	background: #f1f1ec url(images/news_back.jpg) no-repeat;
	border-bottom: 1px solid #ddd;
}

#news .scrollpane {
	height: 865px;
}

.news_hdr {
	width: 545px;
	height: 28px;
	padding-bottom: 14px;
	background: url(images/happenings_hdr.png) no-repeat;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	border-bottom: 1px dashed #b2b3b2;
}

#news .post {
	padding: 12px 12px 16px 0;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dashed #b2b3b2;
}

#news .post p {
	margin-bottom: 30px;
}

#news .post h3 {
	font-size: 24px;
	color: #2c3134;
	margin-bottom: 10px;
}

#news .post .meta {
	color: #4c4c4c;
	font-style: oblique;
	font-size: 12px;
	margin-bottom: 15px;
}

#news .post .meta .published {
	margin-right: 31px;
}

#news .post .meta a {
	color: #4c4c4c;
}

ul.relatedlinks li {
	display: inline;
	margin-right: 30px;
}

ul.relatedlinks li a {
	display: inline;
	margin-right: 30px;
	color: #4c4c4c;
	font-style: oblique;
	font-size: 12px;
}

#news .post .relatedlinks_hdr {
	background: url(images/relatedlinks_hdr.gif) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	width: 106px;
	height: 13px;
	margin-bottom: 11px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #e2e2de;
}
.jScrollPaneDrag {
	position: absolute;
	background: #959593;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

#sidebar {
	float: right;
	width: 379px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#events {
	padding-top: 50px;
	background: #f0f1ed url(images/events_back.jpg) no-repeat;
}

#events h2 {
	height: 0;
	text-indent: -9999em;
}

#events .scrollpane {
	height: 382px;
}

#events table {
        color: #bdbdbd;
	width: 369px;
	font-size: 12px;
}

#events table .date {
	text-align: center;
	width: 46px;
	line-height: 14px;
	padding: 12px 0 15px 0;
	border-right: 1px dashed #b2b3b2;
}

#events table .date .month {
	font-size: 13px;
	font-style: oblique;
}

#events table .details {
	line-height: 17px;
	width: 252px;
	padding-left: 15px;
}

#events table a {
	color: #bdbdbd;
}

#events table .details .title {
	font-size: 13px;
	text-transform: uppercase;
}

#events table .date .day {
	font-size: 20px;
	font-style: oblique;
}

#events table .map {
	width: 53px;
	font-weight: bold;
	font-style: oblique;
}

#events .alt {
	background: #ebe9e4;
}

#events tr:hover {
	color: #404446 !important;
}

#events tr:hover a {
        color: #404446 !important;
}

#extra {
	border-top: 2px solid #434548;
	background: #f0f0ec url(images/extra_back.gif) repeat-x;
}

#readinglist {
	float: left;
	width: 180px;
}

#readinglist .title {
	font-size: 18px;
	font-style: oblique;
	line-height: 26px;
}

#readinglist .author {
	font-size: 13px;
	color: #aeaeae;
	font-style: oblique;
	line-height: 20px;
}

#readinglist p.book {
	margin-bottom: 20px;
}

#readinglist .title a {
	color: #484848;
	text-decoration: none;
}

#readinglist_content {
	padding: 12px;
	height: 436px;
	border-right: 1px dashed #b2b3b2;
}

#readinglist h3 {
	height: 36px;
	background: url(images/readinglist_hdr.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	width: 180px;
	border-bottom: 2px solid #434548;
}



#recentcomments {
	float: right;
	width: 194px;
	font-size: 12px;
}

#recentcomments_content {
	border-left: 1px dashed #b2b3b2;
	padding-left: 12px;
}

#recentcomments .comment {
	margin-top: 12px;
	line-height: 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d1d2cf;
}

#recentcomments .comment .published {
	color: #aeaeae;
	margin-bottom: 12px;
}

#recentcomments .comment .meta {
	margin-top: 12px;
	color: #aeaeae;
}

#recentcomments .comment .meta .title a {
	font-weight: bold;
	text-transform: uppercase;
	color: #434548;
	font-style: oblique;
}

#recentcomments .comment .meta .constellation a {
	font-weight: bold;
	color: #434548;
	font-style: oblique;
}

#recentcomments .comment .author {
	font-weight: bold;
	color: #434548;
	font-style: oblique;
}

#recentcomments h3 {
	height: 36px;
	background: url(images/recentcomments_hdr.jpg) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	width: 194px;
	border-bottom: 2px solid #434548;
}

#recentcomments .scrollpane {
	height: 441px;
}

.pagination {
	padding-top: 14px;
	padding-bottom: 12px;
	border-top: 1px dashed #b2b3b2;
	border-bottom: 1px dashed #b2b3b2;
	padding-right: 12px;
	clear: both;
	margin-bottom: 0;
	text-align: right;
	color: #393e40;
	font-family: Georgia, sans-serif;
	font-size: 18px;
	font-style: oblique;
}

.pagination .next {
	/*float: right;*/
}

.pagination .prev {
	float: left;
}

#article .pagination .prev {
	margin-left: 12px;
}

#article .pagination .next {
	margin-right: 12px;
}

.pagenumber {
	width: 140px;
	margin: 0 auto;
	text-align: center;
	display: block;
	font-style: oblique;
	border-left: 1px dashed #b2b3b2;
	border-right: 1px dashed #b2b3b2;
}

.pagination a {
	color: #393e40;
	font-family: Georgia, sans-serif;
	font-size: 18px;
	font-style: oblique;
}

#constellations_hdr {
	background: url(images/constellations_hdr.gif) no-repeat;
	height: 21px;
	width: 191px;
	overflow: hidden;
	text-indent: -9999em;
	margin-bottom: 5px;
}

#searchresults_hdr {
	background: url(images/search_hdr.png) no-repeat;
	height: 21px;
	width: 82px;
	overflow: hidden;
	text-indent: -9999em;
	margin-bottom: 5px;
}


.constellation {
	background: #575a5c;
	position: relative;
	width: 182px;
	height: 200px;
	margin-right: 6px;
	float: left;
	margin-bottom: 6px;
}

.constellation a {
	display: block;
	width: 182px;
	height: 200px;
	text-indent: -9999em;
}

.constellation .article_info {
	width: 162px;
	top: 100px;
	left: 0;
}

.constellation .article_info .arrow {
	left: 79px;
}

.constellation .article_info a {
	display: static;
	text-indent: 0;
	height: auto;
}

.constellation.first {
	background: #575a5c url(images/constellation_01.jpg) no-repeat;
}
.constellation.second {
	background: #575a5c url(images/constellation_02.jpg) no-repeat;
}
.constellation.third {
	background: #575a5c url(images/constellation_03.jpg) no-repeat;
}
.constellation.fourth {
	background: #575a5c url(images/constellation_04.jpg) no-repeat;
}
.constellation.fifth {
	margin-right: 0;
	background: #575a5c url(images/constellation_05.jpg) no-repeat;
}

#head {
	border-bottom: 1px dashed #b2b3b2;
	margin-bottom: 12px;
}

#head p {
	font-size: 12px;
	color: #141414;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 12px;
}

#contact_form {
	float: left;
	background: #f4f4f4;
	width: 364px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#contact_form input, #contact_form textarea {
	border: none;
	padding: 0;
	margin: 0;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	width: 332px;
	background: #f4f4f4;
	font-family: Georgia;
	border-top: 1px dashed #b2b3b2;
	border-bottom: 1px dashed #b2b3b2;
	margin-bottom: 10px;
	color: #141414;
	padding-top: 4px;
        padding-bottom: 8px;
}

#contact_form textarea {
	padding-left: 14px;
	padding-right: 16px;
	font-size: 16px;
	width: 334px;
	height: 285px;
        margin-bottom: 0;
}

#contact_form .check, #contact_form .check input, #contact_form .check label, #contact_form button  {
	font-family: Georgia;
	font-style: oblique;
	float: left;
	display: block;
	font-size: 11px;
}

#contact_form .check {
	padding-top: 16px;
	width: 267px;
	height: 29px;
	border-right: 1px dashed #b2b3b2;
}

#contact_form p.meta {
    padding: 14px;
    font-size: 10px;
    line-height: 17px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-style: oblique;
    border-top: 1px dashed #b2b3b2;
}

#contact_form .check input {
	display: block;
	margin-right: 3px;
	margin-left: 10px;
	width: 20px;
}

button {
	background: url(images/send_btn.jpg);
	text-indent: -9999em;
	float: left;
	width: 96px;
	height: 45px;
}

#contact_form button {
	border: none;
}

#contact_form button:hover {
	cursor: pointer;
}

#contact_form p {
	clear: both;
}

#contact_form input#subject {
	background: url(images/subject_back.jpg) no-repeat;
	width: 364px;
	height: 21px;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border: none;
}

#contact {
	background: #f4f4f4 url(images/contacts_back.gif) repeat-y top right;
	float: left;
	margin-left: 12px;
	padding-left: 18px;
	width: 564px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
	height: 547px;
}

#contact_content {
	padding-top: 18px;
	padding-right: 14px;
	width: 352px;
	float: left;
}

#contacts {
	float: right;
	padding: 0 12px;
	width: 162px;
}

#letter_hdr {
	background: url(images/letter_hdr.gif) no-repeat;
	text-indent: -9999em;
	width: 342px;
	height: 16px;
	margin-bottom: 19px;
}

#submitting_hdr {
	background: url(images/submitting_hdr.gif) no-repeat;
	text-indent: -9999em;
	width: 278px;
	height: 17px;
	margin-bottom: 19px;
}

#contact p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;
}

#contacts {
    font-size: 12px;
    line-height: 20px;
}

#contacts ul {
    margin-bottom: 18px;
}

#contacts a {
    font-style: oblique;
    color: #141414;
}

#contacts_hdr {
	text-indent: -9999em;
	width: 115px;
	height: 21px;
	padding-top: 16px;
	padding-bottom: 21px;
	background: url(images/contacts_hdr.gif) 0 16px no-repeat;
}

#contacts h3 {
    font-weight: bold;
    text-transform: uppercase;
}

#article {
	background: #f1f1eb;
	float: left;
	width: 756px;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
	padding-bottom: 12px;
}

#breadcrumb {
	font-size: 11px;
	font-style: oblique;
	background: url(images/breadcrumb_back.jpg) no-repeat;
	height: 19px;
	margin-bottom: 17px;
	border-bottom: 1px dashed #b2b3b2;
}

#breadcrumb ul {
	margin-left: 14px;
	background: url(images/breadcrumb_hdr.gif) 0 5px no-repeat;
	padding-left: 87px;
	height: 19px;
	color: #2b3033;
}

#breadcrumb ul li a {
	display: block;
	text-decoration: none;
	color: #a5a5a4;
	background: url(images/breadcrumb_divider.gif) right 0 no-repeat;
	padding-right: 16px;
	padding-top: 3px;
	height: 16px;
	margin-right: 4px;
}

#breadcrumb span.article {
	height: 16px;
	padding-top: 3px;
}

#breadcrumb ul li {
	height: 19px;
	float: left;
}

#article_content {
	padding-left: 24px;
	width: 677px;
}

#article_content h2, #contentlist .post h3 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 16px;
}

#contentlist .post h3 a {
    color: #353a3b;
}

#article_content p.meta, #contentlist .post p.meta {
	color: #747474;
	font-size: 12px;
	margin-left: 0 !important;
	font-style: oblique;
	margin-bottom: 13px;
}

#article_content p.meta a, #contentlist p.meta a {
	color: #747474;
}

#article_content p.meta .author, #article_content p.meta .current_constellation {
	margin-right: 48px;
}

#contentlist .post p.meta .author, #contentlist .post p.meta .current_constellation {
	margin-right: 38px;
}

#article_content p, #contentlist .post {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 29px;
}

#article div.meta {
	color: #868686;
	font-size: 12px;
	line-height: 18px;
	font-style: oblique;
	margin-left: 12px;
	margin-top: 12px;
	width: 544px;
}

#articlesidebar {
	float: right;
	width: 192px;
	background: #f0f0ec;
	box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#articlegallery {
	text-align: center;
}

#articlegallery_hdr {
	background: url(images/articlegallery_hdr.gif) no-repeat;
	height: 49px;
	overflow: hidden;
	text-indent: -9999em;
	border-bottom: 1px dashed #b2b3b2;
	margin-bottom: 12px;
}

#articlegallery li {
	margin-bottom: 12px;
}

#articlegallery p {
	font-family: Georgia;
	font-style: oblique;
	margin-bottom: 12px;
	color: #7f8080;
}

#newsfeed_btn {
	background: url(images/newsfeed_btn.jpg) no-repeat;
	text-indent: -9999em;
	display: block;
	width: 192px;
	height: 90px;
	border-top: 1px dashed #b2b3b2;
	border-bottom: 1px dashed #b2b3b2;
}

#articlelinks_hdr {
	background: url(images/articlelinks_hdr.gif) no-repeat;
	text-indent: -9999em;
	display: block;
	height: 50px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #b2b3b2;
}

#articlelinks a {
	text-decoration: none;
	color: #828282;
	font-style: oblique;
}

#articlelinks ul {
	margin-left: 19px;
	margin-right: 12px;
}

#articlelinks ul li {
	margin-bottom: 12px;
}


#comments {
    padding-top: 10px;
    clear: both;
    font-size: 12px;
}

#comments h3 {
    font-size: 25px;
    font-style: oblique;
    border-bottom: 1px dashed #b2b3b2;
    padding-bottom: 5px;
    margin-bottom: 11px;
}

h3#postacomment {
	padding-top: 5px;
	border-top: 1px dashed #b2b3b2;
	border-bottom: none;
}

ol.commentlist li {
    float: left;
    background: #f1f1ed;
    margin-left: 5px;
    margin-right: 5px;
    width: 286px;
    line-height: 18px;
    padding: 12px;
    box-shadow: #9c9e99 0px 0px 3px;
    -moz-box-shadow: #9c9e99 0px 0px 3px;
    -webkit-box-shadow: #9c9e99 0px 0px 3px;
    margin-bottom: 10px;
}

ol.commentlist {
    margin-bottom: 16px;
}

.says, .vcard img {
    display: none;
}

.fn {
    display: block;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.fn a {
	color: #353a3b;
}

.commentmetadata {
    margin-bottom: 8px;
}

.commentmetadata a {
    text-decoration: none;
    color: #898989;
}

#respond {
    position: relative;
    clear: both;
    width: 636px;
    background: #f1f1ed;
box-shadow: #9c9e99 0px 0px 3px;
    -moz-box-shadow: #9c9e99 0px 0px 3px;
    -webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#respond input, #respond textarea {
	border: none;
	margin: 0;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 16px;
	width: 362px;
	background: #f1f1ed;
	font-family: Georgia;
	border-top: 1px dashed #b2b3b2;
	border-bottom: 1px dashed #b2b3b2;
	margin-bottom: 10px;
	color: #141414;
	padding-top: 8px;
        padding-bottom: 8px;
}

#respond textarea {
	padding-left: 14px;
	padding-right: 16px;
	font-size: 16px;
	width: 606px;
	height: 285px;
        margin-bottom: 0;
}

#respond p.meta {
    padding: 14px 20px;
    font-size: 10px;
    line-height: 17px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-style: oblique;
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 110px;
    border-left: 1px dashed #b2b3b2;
}

button {
	background: url(images/send_btn.jpg);
	text-indent: -9999em;
	float: left;
	width: 96px;
	height: 45px;
}

#respond button {
	border: none;
	float: right;
}

#respond button:hover {
	cursor: pointer;
}

#respond input#author {
	height: 21px;
	padding-top: 13px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border: none;
}

.loggedin {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 16px;
	padding-bottom: 12px;
}

#search {
    padding-top: 4px !important;
    float: left;
}

#searchsubmit {
    float: left;
	width: 96px;
	height: 45px;
}

#contentlist {
    width: 739px;
    float: left;
    padding: 12px;
    background: #f4f4f4;
box-shadow: #9c9e99 0px 0px 3px;
	-moz-box-shadow: #9c9e99 0px 0px 3px;
	-webkit-box-shadow: #9c9e99 0px 0px 3px;
}

#contentlist .post .thumb {
    float: left;
    margin-right: 12px;
}

#contentlist .post {
    clear: both;
    padding-bottom: 20px;
    margin-bottom: 20px;
border-bottom: 1px dashed #b2b3b2;
}

#archive_hdr {
    text-indent: -9999em;
    height: 21px;
    width: 95px;
    margin-bottom: 5px;
    background: url(images/archive_hdr.png) no-repeat;
}

#contentlist .pagination {
    border-top: none;
    margin-top: -20px;
    border-bottom: none;
}

#contentlist .post .comments_btn, #contentlist .post .authorsite_btn {
    margin-top: 20px;
    display: block;
    float: left;
    color: #747474;
    font-style: oblique;
    text-decoration: none;
}

#contentlist .post .readmore_btn {
    margin-top: 20px;
    display: block;
    float: right;
}

.readmore_btn {
    height: 16px;
    width: 87px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
    background: url(images/readmore_btn.gif) no-repeat;
}

#heading {
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dashed #b2b3b2;
}

.newer {
    margin-right: 40px;
}

#listsidebar {
    width: 160px;
    margin-left: 12px;
    float: left;
    padding: 12px;
    font-size: 12px;
    background: #f4f4f4;
    box-shadow: #9c9e99 0px 0px 3px;
    -moz-box-shadow: #9c9e99 0px 0px 3px;
    -webkit-box-shadow: #9c9e99 0px 0px 3px;
}

.sidepost {
    margin-bottom: 23px;
}

#listsidebar .posttitle {
    display: block;
    margin-bottom: 3px;
}

#listsidebar .meta {
    color: #747474;
    font-style: oblique;
    display: block;
    margin-bottom: 3px;
}

#listsidebar a {
    color: #353a3b;
}

#listsidebar .posttitle a {
    text-transform: uppercase;
    color: #353a3b;
    font-weight: bold;
}

#sidesummary {
    width: 184px;
    margin-top: -12px;
    margin-left: -12px;
    text-align: center;
    color: #fff;
    padding-top: 13px;
    height: 36px;
    font-size: 20px;
    margin-bottom: 12px;
    background: url(images/sidebar_hdr.jpg) no-repeat;
}

#sidesummary_body strong {
    font-size: 15px;
    display: block;
    margin-bottom: 12px;
    text-transform: uppercase;
}

#sidesummary_body {
    line-height: 17px;
    margin-bottom: 20px;
}

#featuring_hdr {
    text-indent: -9999em;
    height: 19px;
    background: url(images/featuring_hdr.gif) no-repeat;
    margin-bottom: 20px;
}

#listsidebar .published {
    display: block;
    margin-bottom: 6px;
}

#contributors_hdr {
    text-indent: -9999em;
    background: url(images/contributors_hdr.gif) no-repeat;
    width: 169px;
    height: 21px;
    margin-bottom: 5px;
}

#venues_hdr {
    text-indent: -9999em;
    background: url(images/venues_hdr.gif) no-repeat;
    width: 92px;
    height: 21px;
    margin-bottom: 5px;
}

#padit {
	height: 300px;
}