/* Clearfix */
* html .clearfix {height: 1%; overflow: visible;}
*+html .clearfix {min-height: 1%;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
/* Reset */
body, p, div, blockquote, ul, ol, li, img, h1, h2, h3, h4, h5, h6, cite {margin: 0; padding: 0; border: 0; font-style: normal;}
a {text-decoration: none;}
ul li, ol li {list-style-type: none; }

/* Fonts */
body {color: #000000; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; }
a {color: #036237;}
a:hover {text-decoration: underline;}
a.underline {text-decoration: underline;}
#highlights {font-size: 13px;}
.slugs a {color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase;}
#signin, #signout {font-size: 12px;}
#signin span, #signout span  {color: #ababab;}
#headlines a {font-size: 12px; color: #036237;}
h3.date {background-color: #fff; color: #171717; font-size: 13px; font-weight: bold; margin-bottom: 8px; padding-left: 9px; position: absolute; top: 0px; left: -9px; width: 640px; border-bottom: 1px solid #000;}
.byline {font-size: 12px; color: #5f5f5f;}
.byline a.time {color: #5f5f5f;}
.post h2, .page h2 {font-size: 18px;}
.post {font-size: 12px; line-height: 20px;}
.page {font-size: 13px; line-height: 21px;}
.more-link {font-weight: bold; text-transform: uppercase;}
#comment-sort a {color: #036237;}
#comment-sort a.active {color: #171717; font-weight: bold;}
#most-viewed, #most-commented, #most-tweeted {font-size: 12px; color: #fff;}
#most-whatever a {font-size: 12px;}


/* Layout */
body {background-color: #f1fafe; }
#wrapperx {width: 1000px; margin: 0 auto; background: url(http://thehairpin.com/assets/bg.png) 0px 0px no-repeat;}
#header {background: url(icons.png) 0px 0px repeat-x;}
#scroller {position: relative; margin: 0 auto; width: 1000px; height: 47px;}
#scroller h1 {position: absolute; top: 0px; left: 0px; }
.header {margin: 0 auto; width: 1000px;}
#highlights {height: 21px; line-height: 21px; margin: 1px 0 12px 200px; background: url(icons.png) -131px -303px no-repeat; width: 560px; overflow: hidden; padding-left: 82px;}
#headlines {margin: 7px auto 0 auto; width: 1000px; }
#headlines div {float: left; width: 145px; margin-left: 9px; margin-right: 12px; }
#headlines img {border: 1px solid #a7a8aa; width: 146px; height: 109px;}
#headlines a {display: block; line-height: 16px;}
#headlines h3 {padding: 0px 3px;}
#signin, #signout {float: right; width: 200px; text-align: right; margin-right: 13px; margin-top: 2px; font-weight: bold;}
#signin span, #signout span  {margin: 0 10px; font-weight: normal;}
#main {width: 1000px; margin: 0 auto;}
#content {float: left; width: 640px; margin-right: 22px; margin-left: 9px; padding-top: 19px; position: relative;}
#sidebar {float: right; width: 325px;}



/* Header */
#recently1 {position: absolute; top: 7px; right: 0px; width: 313px; background: url(icons.png) -129px -338px no-repeat; background-color: #000; border: 1px solid #fff;}
#recently2 {display: none; position: absolute; top: 22px; left: -2px; width: 315px; background-color: #fff; font-size: 13px; border: 1px solid #000;}
#recently2 div.first {background: none; padding-top: 0;}
#recently2 div {padding: 6px 8px; background: url(icons.png) 0px -795px repeat-x;}
#recently2 a {color: inherit;}

#ad1 {width: 1000px; margin: 15px auto 16px auto; background-color: #646a6d; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#ad1 .ad-inner {display: block; margin: 7px auto; min-height: 90px;}


#content.custom {font-size: 12px;}
#content.custom p {margin: 20px 0;}
#content.custom ul li {list-style: disc inside; margin: 5px 0;}
#content.custom ol li {list-style: decimal inside; margin: 5px 0;}
#content.custom h3 {padding-bottom: 11px; }

#about a.img {float: left; display: block; width: 56px; height: 56px;}
#about .avatar {width: 56px; height: 56px; background-color: #ccc;}
#about h2, #about p {margin-left: 85px;}
#about h2 {font-size: 16px;}
#about p {font-size: 14px;}
#about span {font-weight: bold; font-style: italic;}
#about .description {margin-top: 10px; color: #4e4e4e;}

#show {padding: 20px 0 0 0; margin-bottom: 20px; font-size: 17px; font-weight: bold; }
#show a.active {color: #171717;}
#show li {float: left; display: block; margin-right: 30px;}


.page-id-2 #content.custom h3 {font-size: 13px; font-weight: bold; margin: 0 0 8px 0; padding: 0 0 0 9px; position: absolute; top: 0px; left: -9px; width: 640px; background-color: #fff; border-bottom: 1px solid #000;}
.page-id-2 #content.custom h3 a, .page-id-2 #content.custom h3 a:hover {color: #000; text-decoration: none;}



/* home */
.category-quicklink .comments {margin-top: -17px;}
.category-quicklink .slugs {margin-bottom: 1px;}
.category-quicklink .entry {margin-top: 6px;}

.single .post.category-sponsored-post,
.post.category-sponsored-post {margin-left: -9px; margin-bottom: 10px;  background-color: #eaeaea; padding-right: 5px;}
.category-sponsored-post .comments {display: none;}
.category-xpost .comments {display: none;}
#ad4 + .post.category-sponsored-post, .post.category-sponsored-post {padding-top: 1px; margin-top: 17px;}
.category-sponsored-post h2, .category-sponsored-post .entry, .post.category-sponsored-post .slugs, .category-sponsored-post .byline {margin-left: 9px;}
.category-sponsored-post .byline {margin-bottom: -15px;}
.category-sponsored-post .entry {margin-top: 15px;}
.openx-ad { float: right;}
.entry .openx-ad img {border: 0; margin-left: 7px;}


.single .post h2 {font-size: 15px; line-height: 24px;}
.single .post {background: none; padding-bottom: 11px;}
.single .entry {font-size: 13px; line-height: 21px; }
.post {border-top: 1px solid #9d9d9d; padding: 10px 0;}
h3 + .post {border: none; margin-top: 0; padding-top: 0;}
#ad4 + .post {border: none; margin-top: 0; padding-top: 0;}


.post .slugs {margin: 17px 0 2px 0;}
.post p {margin-bottom: 20px;}
.slugs a {background: #192e64; padding: 2px 5px; margin: 0 8px 0 0;}
.post h2 {font-family: Georgia; font-size: 14px;}
.comments {font-weight: bold; display: block; float: right; width: 34px; height: 27px; margin: 3px 0 0 15px; padding-top: 3px; background: transparent url(icons.png) 0px -397px no-repeat; text-align: center; color: #fff;}
.entry {margin-top: 5px; }

.entry blockquote {
font-size: 11px; line-height: 20px;
color:#2A2A2A;
padding: 5px 0 1px 12px;
margin-bottom: 10px;
margin-right: 5px;
background-color: #ececec;
}
.entry blockquote p {margin-top: 10px;}
.entry ul, .entry ol {margin-bottom: 5px;}
.entry ul li {list-style: disc inside;}
.entry ol li {list-style: decimal inside;}


.entry img {border: 1px solid #a8a8a8;}
#content .alignleft, #content img.alignleft { display: inline; float: left; margin-right: 16px; margin-top: 4px; }
#content .alignright, #content img.alignright {	display: inline; float: right; margin-left: 16px; margin-top: 4px; }
#content .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter {	margin-bottom: 12px; }

.time {color: #757575; font-style: italic;}

.navigation {border-top: 1px solid #a8a8a8; padding-top: 15px;}
.nav-prev {float: right; display: inline; text-align: right;}
.nav-next {float: left; display: inline; }
.nav-prev a, .nav-next a {display: block; padding: 5px 10px; border: 1px solid #1b3a74;}

.tagline {margin: 10px 0; font-style: italic;}


/* Pagination - single page view */
#link-pages {float: right; margin-top: 10px; font-size: 14px;}
#link-pages a {padding: 1px 6px; }
#link-pages > span {padding: 1px 3px;}
#link-pages a.previous, #link-pages a.next {
    border: 1px solid 1b3a74;
}
#link-pages span.previous, #link-pages span.next {
    border: 1px solid #000;
}
#singlepageview {display: block; clear: right; text-align: right; padding-top: 6px; font-size: 14px;}





.facebook-recommend {}


.outbrain-related {clear: both; margin-top: 14px; padding: 10px 0px; background-color: #e0e0e0;}
.outbrain-related .ob_rec {border-right: 1px solid #828282; padding-right: 10px;}
.outbrain-related .ob_sl { padding-left: 10px;}
.outbrain-related .ob_rec h4,
.outbrain-related .ob_sl h4 {font-size: 13px !important; margin-bottom: 8px;}
#outbrain_dual_divider_0_dual {height: 0px !important;}
.outbrain-related .ob_rec .div-wrapper li.outbrain_rec_li,
.outbrain-related .ob_sl .div-wrapper li.outbrain_rec_li { font-weight: normal; list-style-position: outside !important; list-style-type: disc !important; margin-left: 15px !important; font-size: 12px !important; padding-left: 0px; }
.outbrain-related .ob_sl .div-wrapper li.outbrain_rec_li .rec-src-link {color: #676767;}


.tags {margin-top: 14px;}
.tags h3 {float: left; padding-right: 15px; font-size: 13px;}
.post .tags p {margin-bottom: 0;}
.tags a {text-transform: uppercase; font-size: 13px;}

.social-media {margin-top: 14px; margin-bottom: 14px;}
.social-media h3 {float: left; width: 75px; font-size: 13px;}
.social-media ul {float: left; width: 535px;}
.social-media li {float: left; }

.social-media #facebook {width: 110px; }
.social-media #twitter {width: 100px; margin-left: 4px; }
.social-media #digg {width: 90px; margin-left: 4px; }
.social-media #stumbleupon {width: 90px; margin-left: 4px; }
.social-media #reddit {width: 90px; margin-left: 4px; }


#ad4 {width: 640px; padding: 7px 0; background-color: #646a6d; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#ad4 .ad-inner {display: block; margin: 0 auto; height: 250px;}


#comments {padding-top: 24px; font-size: 20px;}
#comment-sort {margin-top: 14px;}
#comment-sort li {float: left;  margin-right: 15px; font-size: 13px;}
#commentlist {margin-top: 27px;}
div.comment {position: relative; padding: 9px 0;}
.comment .avatar {position: absolute; top: 9px; left: 9px; border: 1px solid #656464; width: 50px; height: 50px;}
.comment .children .avatar {width: 30px; height: 30px; margin-left: 18px; overflow: hidden;}
.comment-author {margin-left: 70px; vertical-align: top; font-size: 14px;}
.user-id {color: #656464; font-size: 13px;}
.comment-text {font-size: 12px; margin-left: 70px; margin-right: 5px;}
.comment-text p {margin: 5px 10px 7px 0;}
.comment-edit {font-size: 12px; margin-left: 0px; margin-top: 5px; margin-bottom: 5px; background-color: #fee686; }
.comment-edit .editable-for {color: #666;}
.comment-editor {font-size: 13px; margin-left: 70px; padding: 5px 0;}
.comment-editor textarea {width: 400px;}
.comment-meta {font-size: 11px; color: #656464; margin-left: 70px; padding-bottom: 5px;}
.comment-meta a {color: #656464;}
.comment-reply {text-transform: uppercase; font-size: 11px; height: 15px; line-height: 15px;}
.comment-reply img {margin-left: 6px; vertical-align: middle;}
.liked {margin: 0 0 0 4px; }
.comment.thread-odd {background-color: #eeeced;}

#comment-error-message {background-color: #fee686; color: #1b3a74; font-size: 13px; padding-left: 3px;}

#respond {background-color: #c2c2c2; margin-top: 42px; padding: 13px 9px;}
#respond .avatar {position: inherit; display: block; float: left; border: 1px solid #656464;}
.reply-to-thread {background-color: #c2c2c2; margin-top: 0px; padding: 13px;}
#respond h3 {margin-bottom: 5px;}
.reply-to-thread h3 {margin-bottom: 5px;}
textarea#comment {width: 100%; height: 77px; border: 1px solid #555;}

div.comment #respond {margin: 20px 9px 0 9px;}
div.comment #respond .avatar {width: 30px; height: 30px; margin-left: 10px;}

#respond {position: relative;}
#respond h3 {background: url(icons.png) -162px -610px no-repeat; margin-top: -26px; padding-top: 25px;}
div.comment #respond h3 {background: url(icons.png) -171px -610px no-repeat;}


#respond .form { float:right; width: 561px; }
div.comment #respond .form { float:right; width: 552px; }
#respond .form.logged-out {border: 1px solid #171717; background-color: #f0f0f0; padding: 25px 0; text-align: center; font-size: 13px; }



#respond-login {float: left; margin-top: 10px; font-size: 13px;}
#respond-login p span {margin: 0 10px; font-weight: normal}
#submit, #cancel-comment-reply-link {display: block; float: right; width: 115px; height: 25px; margin: 10px 0 0 10px; background-color: #231f20; color: #fff; text-align: center; font-weight: bold; font-size: 13px; line-height: 25px;}
#submit {font-family: "Lucida Grande",Helvetica,Arial,sans-serif; margin: 10px 0 0 10px; padding: 0; border: 0; cursor: pointer;}
#submit:hover {text-decoration: underline;}

/* Sidebar */
#contact-wrap {font-size: 16px; color: #d0d0d0; background-color: #000; text-align: center; padding: 10px;}
#contact-wrap a  {color: #cefdf4; font-size: 13px; font-weight: bold; text-transform: uppercase;}
#contact-wrap .bullet {margin: 0 12px;}


#search {position: absolute; top: 5px; right: 11px; height: 27px; margin: 0 0 0 0; background: url(icons.png) 0px -429px no-repeat;}
#search input {width: 190px; border: 0; background: none; outline: none; margin: 4px 0 0 2px; }
#search button {width: 28px; height: 25px; background: none; border: 0; margin: 0; padding: 0;}


#follow {background: #000; padding: 0 13px 9px 13px; margin: 16px 0; font-size: 11px;}
#follow h3 {background: url(icons.png) 0px -820px no-repeat; height: 37px; line-height: 37px;}
#follow-wrap {background-color: #fff; padding: 11px 7px 7px; }
#follow a {}
#follow-rss { background: url(icons.png) 0px -284px no-repeat; background-color: #fff; width: 110px; float: left; padding-left: 15px;}
#follow-twitter { background: url(icons.png) 0px -261px no-repeat; background-color: #fff; width: 140px; float: left; padding-left: 15px;}
#follow-twitter a {font-weight: bold;}
#follow-facebook { clear: both; background-color: #fff; height: 30px; margin-top: 21px; padding-top: 7px; border-top: 1px solid #000;}

#ad2 {width: 325px; margin: 16px 0; padding: 9px 0; background-color: #646a6d; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#ad2 .ad-inner {display: block; margin: 0 auto; width: 300px; min-height: 250px;}

#most-popular {margin: 16px 0;}
#tabs {background: url(ugly.png); padding: 14px 0;}
#most-viewed, #most-commented, #most-tweeted {text-align: center; background-color: #595959; float: left; border-bottom: 1px solid #595959;}
#most-viewed {width: 110px; margin-left: 9px;}
#most-commented {width: 140px; margin-left: 9px;}
#most-tweeted {display: none; width: 73px; margin-left: 10px;}
#most-viewed.active, #most-commented.active, #most-tweeted.active {background-color: #fff; color: #171717; border-bottom: 1px solid #fff;}
#most-whatever {background-color: #fff; margin: 0px 10px; padding: 0 10px;}
#most-whatever li {padding: 11px 2px; border-top: 1px solid #000;}
#most-whatever li:first-child {border: none;}
#most-whatever img {width: 78px; height: 58px; border: 1px solid #595959;}
#most-whatever a.thumb {float: left; display: block; width: 78px; margin-left: 0; }
#most-whatever a {display: block; float: left; width: 180px; margin-left: 15px; font-size: 12px; font-weight: bold;}

#most-popular h3 {font-weight: bold; font-size: 12px; background: url(icons.png) 0px -750px repeat-x;}
#most-popular h3 span {background-color: #f2f2f2; padding: 0 3px 0 0;}

#facebook-fans h3 {font-weight: bold; font-size: 12px; margin-bottom: 5px; background: url(icons.png) 0px -750px repeat-x;}
#facebook-fans h3 span {background-color: #f2f2f2; padding: 0 3px 0 0;}
#facebook-fans iframe {width: 320px; height: 25px; padding: 5px 0 0 5px; border-top: 1px solid #000;}
#facebook-fans-inner {padding: 1px 0 0 0; border-bottom: 1px solid #000; background-color: #fff; }

#contributors {margin: 16px 0; background-color: #000; padding: 0 11px 7px 11px;}
#contributors h3 {background: url(icons.png) 0px -742px no-repeat; height: 37px; line-height: 37px;}
#contributors h3 span {display: block; text-indent: -9999px; overflow: hidden;}
#contributors ul {background-color: #fff; padding: 0px 11px; border-top: 1px solid #000;}
#contributors li {padding: 11px 0 11px 0; height: auto; border-top: 1px solid #000;}
#contributors li:first-child {border:none;}
#contributors img {width: 48px; height: 48px; border: 1px solid #595959;}
#contributors a.img {float: left; width: 50px; height: 50px; }
#contributors li > div {float: right; width: 220px;}
#contributors a { display: block;  font-size: 12px;  text-align: left;}
#contributors a.author { font-weight: bold;}
#contributors > div {padding: 3px 11px 0 11px; background-color: #fff; border-bottom: 1px solid #000;}
#contributors > div a {display: block; font-weight: bold; border-top: 1px solid #000; text-align: right; margin-left: 0px; text-transform: uppercase; padding: 11px 0px 8px 0;}


#ad3 {float: left; margin: 0 10px 16px 0; width: 160px; height: 600px; background-color: #646a6d; }


#staff {float: left; margin: 0 0 16px 0; width: 155px; line-height: 16px; background-color: #eaeaea; padding-bottom: 16px;}
#staff h3 {background: url(icons.png) 0px -638px no-repeat; height: 36px; line-height: 36px; font-size: 13px; font-weight: bold; text-transform: uppercase; padding-left: 10px;}
#staff span {display: block; color: #000; font-style: italic; font-family: Georgia; font-size: 12px; margin-bottom: 3px; margin-left: 10px; }
#staff a {display: block; text-transform: uppercase; color: #036237; font-size: 12px; margin-bottom: 6px; margin-left: 10px; }

#staff #editors {margin-top: 5px;}
#staff #and {font-size: 12px;}
#staff #publisher {margin-top: 20px;}
#network-logo {margin-top: 30px;}

#footer {background-color: #171717; padding: 25px 0 75px 0; margin: 40px auto 0 auto; width: 1000px; font-size: 12px;}
#footer span, #footer a {color: #fff; font-weight: bold; text-transform: uppercase; margin: 0px 10px; display: block; float: left; height: 50px; line-height: 50px;}
#footer-logo-rollover {display: block; float: left; width: 110px; padding-left: 25px; background: url(footer-logo-rollover.png) 25px 0px no-repeat; }
#footer-logo-rollover:hover {background: url(footer-logo-rollover.png) 25px -56px no-repeat; text-decoration: none;}



/* User Profile 

.profile #term {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px; margin-left: -9px;}
.profile #term h2 {font-size: 14px;}
*/

.profile #content {font-size: 13px;}
.profile #content h2 {font-size: 14px; padding-bottom: 5px;}
.profile #content h3 {font-size: 14px; font-style: italic; margin: 15px 0 14px 0;}
.profile #content label {display: block; font-weight: bold; font-size: 13px; }
.profile #content input.text {display: block; width: 280px; height: 20px; border: 1px solid #171717; }
.profile #content span {display: block;}
.profile #content textarea {width: 100%; height: 200px; font-size: 12px;}
.profile #content .avatar {width: 128px; height: 128px; margin-top: 6px; margin-bottom: 20px;}

.profile #content .left {float: left; width: 175px;}
.profile #content .right {float: right; width: 465px;}
.profile #content .rule {border-bottom: 1px solid #000;}
.profile #content .right span {display: block;}
.profile #content .right span em {font-size: 12px;}

.profile #content .setting {padding-bottom: 16px;}

.profile #content .right p {margin-bottom: 9px;}
.profile #content .right p:first-child {margin-top: 6px;}

.profile #content #login-settings {margin: 30px 0 14px 0;}
.profile #content #change-password {margin: 30px 0 14px 0;}


.profile #content #user_login_div {height: 22px; line-height: 22px; margin-left: 2px;}
.profile #content #user_login {display: none;}

.profile #content .error {color: #bd0a0a; font-size: 13px;}
.profile #content h3.error {font-size: 13px; display: none;}

/* bbpTweet */
.bbpBox { margin: 3px 0 10px 0;}





/* New stuff */

#widget-popular-popular, #widget-popular-commented {display: none;}
#widget-popular-popular.active, #widget-popular-commented.active {display: block;}

#widget-popular-popular a {font-size: 12px;}
#widget-popular-popular {background-color: #fff; margin: 0px 10px; padding: 0 10px;}
#widget-popular-popular li {padding: 11px 2px; border-top: 1px solid #000;}
#widget-popular-popular li:first-child {border: none;}
#widget-popular-popular img {width: 78px; height: 58px; border: 1px solid #595959;}
#widget-popular-popular a.thumb {float: left; display: block; width: 78px; margin-left: 0; }
#widget-popular-popular a {display: block; float: left; width: 180px; margin-left: 15px; font-size: 12px; font-weight: bold;}

#widget-popular-commented a {font-size: 12px;}
#widget-popular-commented {background-color: #fff; margin: 0px 10px; padding: 0 10px;}
#widget-popular-commented li {padding: 11px 2px; border-top: 1px solid #000;}
#widget-popular-commented li:first-child {border: none;}
#widget-popular-commented img {width: 78px; height: 58px; border: 1px solid #595959;}
#widget-popular-commented a.thumb {float: left; display: block; width: 78px; margin-left: 0; }
#widget-popular-commented a {font-size: 12px; font-weight: bold;}

#widget-popular-commented .right {
	position: relative;
	float: left;
	width: 180px;
	margin-left: 15px;
}

#widget-popular-commented a.commented {
	position: relative;
	top: -2px;
	left: -4px;
	width: 25px;
	height: 22px;
	padding: 1px 1px;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(most-commented.png) no-repeat;
}


#search input {background: none;}
#search.active input {background: #fff;}



#comments {padding-top: 24px; font-size: 20px;}
#comment-sort {margin-top: 14px;}
#comment-sort li {float: left;  margin-right: 15px; font-size: 13px;}
#comment-list {margin-top: 27px;}

.comment-thread-odd {background-color: #eeeced;}
.comment-thread-even {}

.comment {position: relative; padding: 9px 0;}
.comment .avatar {position: absolute; top: 9px; left: 9px; width: 50px; height: 50px; border: 1px solid #656464;}
.comment.comment-child .avatar {margin-left: 18px; width: 32px; height: 32px;}
.comment .comment-author {margin-left: 70px; font-size: 14px; vertical-align: top;}
.comment .user-id {font-size: 13px; color: #656464;}
.comment .comment-text {margin-left: 70px; font-size: 12px;}
.comment .comment-text p {margin: 5px 10px 7px 0;}
.comment .comment-meta {margin-left: 70px; padding-bottom: 5px; font-size: 11px; color: #656464;}
.comment .comment-meta a {color: #656464;}
.comment .comment-meta a:hover {text-decoration: underline;}
.comment-reply-wrap { height: 15px; margin-left: 70px; line-height: 15px; font-size: 11px; text-transform: uppercase; }
.comment-reply-wrap img {margin-left: 6px; vertical-align: middle;}
.comment-rating {margin: 0 0 0 4px;}

.comment-edit-wrap {margin: 5px 0 5px 70px; font-size: 12px; background-color: #fee686; }
.comment-edit-wrap .comment-edit span {color: #666;}

#comment-reply {position: relative; margin-top: 42px; padding: 13px 9px; background-color: #C2C2C2;}
#comment-reply h3 {margin-top: -26px; margin-bottom: 5px; padding-top: 25px; background: url(icons.png) no-repeat scroll -162px -610px transparent;}
#comment-reply .avatar {float: left; display: block; width: 48px; height: 48px; border: 1px solid #656464;}
#comment-reply .comment-reply-form {float: right; width: 561px;}

.comment #comment-reply {margin: 20px 9px 0;}
.comment #comment-reply h3 {background: url(icons.png) no-repeat scroll -171px -610px transparent;}
.comment #comment-reply .avatar {position: inherit; width: 30px; height: 30px; margin-left: 0px; }

#comment-reply-comment-content {width: 100%; height: 77px; border: 1px solid #555555;}
#comment-reply-actions {float: left; margin-top: 10px; font-size: 13px;}
#comment-reply-actions span {margin: 0 10px;}
#comment-reply-submit {float: right; display: block; width: 115px; height: 25px; margin: 10px 0 0 10px; padding: 0; border: 0; font-size: 13px; font-weight: bold; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; line-height: 25px; text-align: center; color: #FFFFFF; background-color: #231F20; cursor: pointer; }
#comment-reply-edit   {float: right; display: none;  width: 115px; height: 25px; margin: 10px 0 0 10px; padding: 0; border: 0; font-size: 13px; font-weight: bold; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; line-height: 25px; text-align: center; color: #FFFFFF; background-color: #231F20; cursor: pointer; }
#comment-reply-cancel {float: right; display: none;  width: 115px; height: 25px; margin: 10px 0 0 10px; padding: 0; border: 0; font-size: 13px; font-weight: bold; font-family: "Lucida Grande",Helvetica,Arial,sans-serif; line-height: 25px; text-align: center; color: #FFFFFF; background-color: #231F20; cursor: pointer; }
#comment-reply-message-wrap {height: 16px;}
#comment-reply-message {display: none; height: 16px; font-size: 12px; background-color: #fee686;}

#comment-reply .comment-reply-form.logged-out {padding: 25px 0; border: 1px solid #171717; font-size: 13px; text-align: center; background-color: #f0f0f0;}



/* Author pages */
.author-comment {margin-bottom: 10px;}
.author-comment h3 {font-size: 14px; font-family: Georgia;}
.author-comment p {margin: 5px 0 0 15px; font-size: 13px;}
.author-comment .meta {margin-left: 15px; font-size: 11px; color: #666666;}
.author-comment .rating {margin-left: 15px; height: 14px; line-height: 14px;}
.author-comment .rating img {vertical-align: top;}


/* Password Reset */
.reset h2 {font-size: 16px; margin-bottom: 20px;}
.reset p {font-size: 13px; margin: 0 0 20px 0;}

/* Account deactivation */
.deactivate h2 {font-size: 16px; margin-bottom: 20px;}
.deactivate p {font-size: 13px; margin: 0 0 20px 0;}


/* Author pages */
.author #content {margin-left: 0px;}
#author {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px;}
#author a.img {float: left; display: block; width: 56px; height: 56px; border: 1px solid #bdbdbd;}
#author .avatar {width: 56px; height: 56px; background-color: #ccc;}
#author h2, #author p {margin-left: 85px;}
#author h2 {font-size: 15px;}
#author p {font-size: 13px;}
#author span {font-weight: bold; font-style: italic;}
#author .description {margin-top: 10px; color: #4e4e4e;}

#author-show {padding: 16px 0 0 0; font-size: 15px; font-weight: bold; margin-left: 9px;}
#author-show a.active {color: #171717;}
#author-show li {float: left; display: block; margin-right: 30px;}

#author-show + .post {border-top: none;}
.author .post {margin-left: 9px;}

#author-show + .author-comment {border-top: none; }
.author .author-comment {margin-left: 9px; margin-top: 20px;}
.author .author-comment .meta {margin-top: 5px;}


/* Archives pages */
.archive #content {margin-left: 0;}
.archive #term {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px;}
.archive h2 {font-size: 14px;}
.archive #term + .post {border-top: none; }
.archive .post {margin-left: 9px;}

/* Search pages */
.search #content {margin-left: 0;}
.search #term {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px;}
.search h2 {font-size: 14px;}
.search #term + .post {border-top: none; }
.search .post {margin-left: 9px;}


/* Contributors page */
.contributors #content {margin-left: 0;}
.contributors #content #term {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px;}
.contributors #content #term h2 {font-size: 14px;}
.contributors #content li {padding: 10px 0;}
.contributors #content li.even {background-color: #eeeced;}
.contributors #content .contributor {margin-left: 9px;} 
.contributors #content a.img {float: left; display: block; width: 56px; height: 56px; margin-left: 10px;}
.contributors #content .avatar {width: 56px; height: 56px; background-color: #ccc;}
.contributors #content .contributor h3, 
.contributors #content .contributor p {margin-left: 85px;}
.contributors #content h3 {font-size: 15px;}
.contributors #content p {font-size: 13px;}
.contributors #content span {font-weight: bold; font-style: italic;}
.contributors #content .description {margin-top: 10px; color: #4e4e4e;}



/* 404 */
.e404 #content {margin-left: 0;}
.e404 #content #term {background-color: #eeeced; padding: 11px; border-bottom: 1px solid #000; margin-top: -19px;}
.e404 #content #term h2 {font-size: 14px;}
.e404 #content p {font-size: 13px; margin: 10px 0;}
.e404 #content input.text {width: 200px; height: 20px; border: 1px solid #171717; }


#search-show {padding: 16px 0 0 0; font-size: 15px; font-weight: bold; margin-left: 9px;}
#search-show a.active {color: #171717;}
#search-show li {float: left; display: block; margin-right: 30px; padding: 10px 0;}
#search-results {
	
}

/* Search posts */
.search #main .post:first-child {
	border-top: none;
	padding-top: 0px;
}

/* Search tags */
.search #main .term {
	margin-left: 9px;
}
.search #main .term span {
	font-size: 12px;
}

/* Search contributors */
.search #main .contributor.even {
	background-color: #eeeced;
}
.search #main .contributor {
	padding: 10px 10px;
}
.search #main .contributor h3 {
	font-size: 15px;
}
.search #main .contributor h4 {
	font-size: 13px;
}
.contributors #main .contributor h4 a {
	font-weight: normal;
}
.search #main .contributor .right {
	margin-left: 80px;
}
.search #main .contributor a.avatar {
	float: left;
	display: block;
	width: 56px;
	height: 56px;
}
.search #main .contributor img {
	width: 56px;
	height: 56px;
	border: 1px solid #bdbdbd;
}