@charset "utf-8";
/*
Theme Name: Dork Shelf
Description: Custom theme for Dork Shelf
Author: Paul Pritchard
Author URI: http://www.paulpritchard.ca/
Template: twentyten
*/


/* General
==================================================================================================================== */

body {
	background: #C48649 url(images/wrapper/bg.jpg) top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	-webkit-background-size: 1800px 1292px;
}

table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.left { float: left; }
.right { float: right; }
.center { text-align: center !important; }
.clear { clear: both; }

.alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.alignright {
	float: right;
	margin: 0 0 25px 25px;
}


/* Typography 
==================================================================================================================== */

p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 1.6em;
	color: #333;
}

h1 { 
	color: #000;
	font-size: 30px;
	margin: 0 0 15px 0;
	letter-spacing: -1px;
}

h2 { 
	color: #000;
	font-size: 24px;
	margin: 0 0 15px 0;
	letter-spacing: -1px;
}

h3 {
	color: #000;
	font-size: 24px;
	margin: 0 0 15px 0;
	letter-spacing: normal;
}

h4 {
	color: #000;
	font-size: 20px;
	margin: 0 0 15px 0;
	letter-spacing: normal;
}


/* Links
==================================================================================================================== */

a {
	color: #2183a7;
}

a:hover {
	color: #326d83;
}

a:visited {
	color: #326d83;
}

#content p a, #content ul a, #content ol a, #sidebar a {
	text-decoration: underline;
}


/* Lists
==================================================================================================================== */

#content ul, #content ol {
	padding: 0 0 1em 30px;
	line-height: 22px;
}

#content ul li {
	list-style: disc;
	margin-bottom: 1em;
}

#content ol li {
	list-style: decimal;
	margin-bottom: 1em;
}

#content .oneline li {
	margin-bottom: 0;
}


/* Layout (Global)
==================================================================================================================== */

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#top {
	height: 90px;
}

#top-ad-left {
	float: left;
	width: 692px;
	height: 90px;
	background: #eee;
}

#top-ad-right {
	float: left;
	margin-left: 15px;
	width: 252px;
	height: 91px;
	/*background: #eee;*/
}

#header {
	padding-top: 16px;
	height: 138px;
}

#logo {
	float: left;
	margin: 0 0 0 -15px;
}
#logo h1 {
	margin: 0;
}

#nav {
	float: left;
	padding: 3px 0 0 40px;
}
#nav li {
	float: left;
}
#nav li a {
	display: block;
	width: 105px;
	text-align: center;
	background: none center 11px no-repeat;
	padding-top: 94px;
	font-size: 21px;
	color: #fff;
	letter-spacing: -1px;
	text-transform: uppercase;
}
#nav li a:hover {
	color: #fff294;
	/*background-position: center 4px;*/
}
#nav .film { background-image: url(images/wrapper/nav-film.png); }
#nav .games { background-image: url(images/wrapper/nav-games.png); }
#nav .comics { background-image: url(images/wrapper/nav-comics.png); }
#nav .tv { background-image: url(images/wrapper/nav-tv.png); }


#content {
	clear: both;
	float: left;
	width: 692px;
}

.sidebar {
	float: left;
	width: 252px;
	margin-left: 15px;
}


#footer {
	margin-top: 30px;
	background: #683A18 url(images/wrapper/footer-bg.jpg) no-repeat top center;
	min-height: 258px;
	height: auto !important;
	height: 258px;
}
#footer-2 {
	width: 960px;
	margin: 0 auto;
}
#footer .col {
	float: left;
	width: 107px;
	padding: 40px 52px 0 26px;
}
#footer .wider {
	width: 177px;
}
#footer h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
#footer .col li {
	background: url(images/wrapper/footer-bullet.png) 0 2px no-repeat;
	padding-left: 30px;
	line-height: 24px;
}
#footer li a {
	color: #ff8a00;
	text-decoration: underline;
}
#footer li a:hover, #footer li a:visited {
	color: #db7600;
}

#footer .credits {
	clear: left;
	font-size: 11px;
	line-height: 14px;
	width: 450px;
	margin: 0 22px;
	padding-top: 27px;
	padding-bottom: 13px;
}
#footer .credits li {
	float: left;
	margin-right: 10px;
}
#footer .credits li a {
	color: #C48649;
	text-decoration: none;
}



/* Layout (Homepage)
==================================================================================================================== */

#banner {
	float: left;
	width: 692px;
	height: 222px;
	overflow: hidden;
	margin-bottom: 16px;
	background: #000;
}

#banner .slide {
	width: 692px;
	height: 222px;
	overflow: hidden;
	cursor: pointer;
	display: none;
}

#banner .slide .photo {
	position: absolute;
	width: 692px;
	height: 222px;
	overflow: hidden;
}

#banner .slide .text {
	width: 253px;
	height: 222px;
	overflow: hidden;
	position: absolute;
}

#banner .slide .text td {
	background: url(images/wrapper/black-68pct.png);
	vertical-align: bottom;
	padding: 21px 25px;
}

#banner .slide h3 {
	font-size: 34px;
	line-height: 43px;
	letter-spacing: -2px;
	color: #fff;
}

#banner .action {
	font-size: 17px;
	text-transform: uppercase;
	color: #ff8a00;
	letter-spacing: -1px;
}

#pager-wrapper {
	position: absolute;
	width: 80px;
	margin: -5px 0 0 610px;
	z-index: 99999;
}
#pager {
	float: right;
	padding-right: 3px;
}
#pager li {
	float: left;
	margin-right: 1px;
}
#pager li a {
	color: #888;
	font-size: 40px;
}
#pager li.activeSlide a, #pager li.activeSlide a:hover {
	color: #fff;
}
#pager li a:hover {
	color: #ccc;
}

#snapshot {
	float: left;
	width: 195px;
	height: 179px;
	background: url(images/wrapper/snapshot-bg.png) no-repeat;
	margin: -2px -1px 0 6px;
	padding: 26px 34px;
}

#snapshot p {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 1.6em;
	color: #000;
	width: 160px;
}

#snapshot a {
	font-size: 17px;
	color: #a05a2b;
	text-transform: uppercase;
	letter-spacing: -1px;
}


/* Layout (Subpage)
==================================================================================================================== */

/*.post {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 13px;
}*/



/* Sidebar
==================================================================================================================== */

.widget_text {
	margin-bottom: 17px;
}

.widget-container {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 17px;
	padding: 20px;
	line-height: 18px;
}

.widget-container ul {
	margin-top: -8px;
}
.widget-container li {
	border-top: 1px dashed #e5e5e5;
	padding: 8px 0;
}
.widget-container a:hover {
	text-decoration: underline;
}

.widget-title {
	font-size: 18px;
	letter-spacing: -1px;
}
.widget-title a, .widget-title a:hover {
	color: #000;
	text-decoration: none;
}

.widget_recent_comments li {
	background: url(images/wrapper/comment-bubble-small.gif) 0 6px no-repeat;
	padding-left: 32px;
}



/* Blog
=============================================================================== */

.page-title {
	background: #43879f;
	color: #fff;
	padding: 15px 33px;
	margin-bottom: 17px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.post, .type-page {
	background: url(images/wrapper/post-mid.png) top left repeat-y;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 33px;
	margin-bottom: 17px;
	width: 626px;
}

body.post .post, body.single-post .post, body.blog .post, body.category .post, body.tag .post, .type-page, body.search .post, body.author .post {
	padding: 0;
	width: 692px;
}
.post-2, .page-2 {
	background: url(images/wrapper/post-bottom.png) bottom left no-repeat;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 692px;
}
.post-3, .page-3 {
	background: url(images/wrapper/post-top.png) top left no-repeat;
	padding: 33px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 626px;
}

.post h1 a, .post h1 a:hover, .post h1 a, .post h2 a, .post h2 a:hover {
	color: #000 !important;
}

.comment-bubble {
	float: right;
	margin: -4px -2px 20px 20px;
}
.comment-bubble a {
	background: url(images/wrapper/comment-bubble.png) top left no-repeat;
	display: block;
	width: 48px;
	height: 48px;
	color: #2d5d74;
	text-decoration: none;
	font: bold normal 18px/37px Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: hidden;
}

.entry-custom-meta {
}
.entry-custom-meta a {
	text-decoration: underline;
}
.category-label {
	float: left;
	width: 139px;
	height: 52px;
	background: url(images/wrapper/category-label.png) top left no-repeat;
	margin: 0 0 0 -42px;
}
.category-label a {
	display: block;
	padding: 11px 0 0 41px;
	font-size: 21px;
	color: #fff;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-decoration: none;
}
.author-label {
	float: left;
	line-height: 16px;
	background: url(images/wrapper/meta-divider.png) 100% 13px no-repeat;
	padding: 13px 24px 0 20px;
	max-width: 100px;
}
.date-label {
	float: left;
	line-height: 16px;
	padding: 13px 0 0 14px;
}
body.category .entry-custom-meta, body.tag .entry-custom-meta {
	margin-top: -4px;
	margin-bottom: 13px;
}
body.category .author-label, body.tag .author-label { 
	padding: 0 24px 0 0;
	background-position: 100% 0;
}
body.category .date-label, body.tag .date-label { 
	padding: 0 0 0 14px;
}
body.category .entry-summary, body.tag .entry-summary {
	/*padding-top: 15px;*/
}

.entry-content {
	clear: both;
}

/* From clean-home theme */

.post .indent {

padding-left:10px;

}

.post .indent p {

padding-left:10px;

}

.post small {

font-size:11px;

}

.post small a {

font-weight:normal;

text-decoration: underline;

}

.post .alignright {

float:right;

margin-left:10px;

}

.post .alignleft {

float:left;

margin-right:10px;

}

.post .aligncenter {

margin:0 auto;

display:block;

}

.post abbr {

font-weight:normal;

}

.post ul{

list-style:circle;

margin:0 0 0 25px;

}

.post ol{

list-style:decimal;

margin:0 0 0 30px;

}

.post .wp-caption {

/*background:#f7f7f7;

border:1px solid #ccc;*/

margin:10px 10px 25px 10px;

text-align:center;

padding:5px 0 0;
}
.post .wp-caption.aligncenter {
	width: 615px !important;

}

.post .wp-caption-text {

margin:0;
font-size: 10px;
color: #666;

}

.post .wp-caption a, .post .wp-caption a:hover {

border-bottom:0;

}

.post blockquote {

color:#777;

border-left:5px solid #ccc;

margin:15px 30px 0 10px;

padding-left:20px;

}

.post pre {

font-family:courier;

font-size:12px;

letter-spacing:-1px;

margin:14px 0 14px 0;

}

.post .message ul {

margin:12px 0 0;

}

.post .message {

display:none;

background:#0F67A1;

margin-top:10px;

padding:20px;

color:#fff;

}

/* End clean-home theme */








.entry-meta {
	font-style: italic;
	margin-bottom: 1em;
	color: #bbb;
}

.post .entry-content img {
	border: 3px solid #fff !important;
	-moz-box-shadow: 0 0 3px 3px #f9f9f9;
}

.entry-utility {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 30px;
	clear: both;
	line-height: 20px;
	color: #999;
	font-size: 11px;
}

#nav-above { display: none; }

.navigation {
	padding: 8px 20px;
	height: 28px;
}
.nav-previous {
	float: left;
	width: 315px;
}
.nav-next {
	text-align: right;
	float: right;
	width: 315px;
}
.navigation a { 
	color: #ffefb0; 
	text-decoration: underline;
}

/* Comments - Normal 

#comments {
	background: #73461D;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 17px;
	clear: both;
	padding: 33px;
}

#respond {
	background: #73461D;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 17px;
	padding: 33px;
}

#comments h3, #comments p, #comments label, #respond h3, #respond p, #respond label {
	color: #fff;
}

#respond label {
	width: 150px;
	font-size: 15px;
	display: block;
}

#respond input, #respond textarea {
	padding: 4px;
}

#respond .required {
	display: none;
}

#respond .form-allowed-tags {
	display: none;
}

.comment-author {
	font-style: italic;
	margin-bottom: 10px;
	color: #fff;
}

.comment-meta {
	display: none;
}

#reply-title, #comments-title {
	background: url(images/wrapper/comment-bubble.png) 100% -2px no-repeat;
	padding-right: 60px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	padding-top: 6px;
	letter-spacing: -1px;
}

#comments a, #respond a {
	color: #FF8A00;
}
.commentlist {
margin:20px 0;
padding:0 0 0 0 !important;
}
.commentlist li {
border-bottom:1px solid #734720;
list-style:none outside none !important;
margin:0 !important;
padding:0;
}
li.comment div, li.pingback div {
overflow:auto;
padding:20px;
}
li.comment div div, li.pingback div div {
overflow:visible;
padding:0;
}
.commentlist li.even {
background-color:#623a16;
}
.commentlist li.odd {
background-color:#4e2e11;
}
ul.children li {
list-style:none outside none;
}
img.avatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EEEEEE;
float:right;
margin:0 0 20px 20px;
padding:2px;
}
.comment-meta, .reply {
font-size:0.8em;
margin:0;
padding:0;
}
.comment-author cite {
font-style:normal;
font-weight:bold;
}
.bypostauthor {
border-left:16px solid #FF8A00;
}
textarea#comment {
width:100%;
}
#comments div.navigation {
font-size:0.8em;
}
#comments div.navigation-right {
float:right;
font-size:0.8em;
margin:0;
}*/

/* Comments - Disqus */

.dsq-options {
	display: none !important;
}

#disqus_thread {
	background: #73461D;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 17px;
	clear: both;
	padding: 33px;
	color: #fff;
}

.dsq-comment-message {
	line-height: 24px !important;
}

#wrapper #dsq-global-toolbar {
	margin: -1em 0 1em !important;
}

#dsq-content .dsq-h3-reactions {
	background: none !important;
}

#dsq-content .dsq-comment-header {
	background: none !important;
	border: none !important;
	padding: 10px 0 0 16px;
}

#wrapper #dsq-content .dsq-comment-header-time {
	color: #DFAD7D !important;
}
#wrapper #dsq-content .dsq-comment-header-time a, #wrapper #dsq-reactions .dsq-comment-header-time {
	font-style: italic !important;
}

.dsq-brlink {
	float: right;
	color: #73461D !important;
}

#dsq-content .dsq-comment-footer {
	padding: 0 20px;
}

#wrapper #dsq-content .dsq-comment-hide-thread {
	display: none !important;
}

#wrapper #dsq-content .dsq-comment .dsq-header-avatar a.dsq-avatar img {
	/*border:2px solid #EEEEEE;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;*/
}

#dsq-content h3, #dsq-content p, #dsq-content label {
	color: #fff;
}

#respond label {
	width: 150px;
	font-size: 15px;
	display: block;
}

#respond input, #respond textarea {
	padding: 4px;
}

#respond .required {
	display: none;
}

#respond .form-allowed-tags {
	display: none;
}

.comment-author {
	font-style: italic;
	margin-bottom: 10px;
	color: #fff;
}

.comment-meta {
	display: none;
}

#reply-title, #comments-title {
	background: url(images/wrapper/comment-bubble.png) 100% -2px no-repeat;
	padding-right: 60px;
	min-height: 42px;
	height: auto !important;
	height: 42px;
	padding-top: 6px;
	letter-spacing: -1px;
}

#wrapper .dsq-reaction-header, #wrapper .dsq-reaction .dsq-comment-footer {
	display: none !important;
}

#dsq-content a {
	color: #FF8A00;
}
.commentlist {
margin:20px 0;
padding:0 0 0 0 !important;
}
#wrapper #dsq-content li, #wrapper #dsq-reactions li {
	border-bottom:1px solid #734720 !important;
	list-style:none outside none !important;
	margin:0 !important;
	padding:0;
}
#dsq-content .dsq-comment-body {
	padding: 0 20px !important;
}
li.comment div div, li.pingback div div {
overflow:visible;
padding:0;
}
#dsq-content li.dsq-even {
background-color:#623a16;
}
#dsq-content li.dsq-odd, #wrapper #dsq-reactions .dsq-reaction {
background-color:#4e2e11;
}
ul.children li {
list-style:none outside none;
}
img.avatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EEEEEE;
float:right;
margin:0 0 20px 20px;
padding:2px;
}
.comment-meta, .reply {
font-size:0.8em;
margin:0;
padding:0;
}
.comment-author cite {
font-style:normal;
font-weight:bold;
}
.bypostauthor {
border-left:16px solid #FF8A00;
}
textarea#comment {
width:100%;
}
#comments div.navigation {
font-size:0.8em;
}
#comments div.navigation-right {
float:right;
font-size:0.8em;
margin:0;
}



/* Forms
=============================================================================== */
.form {
	clear: both;
}

.form td {
	padding: 3px;
	vertical-align: top;
}
.form label {
	display: block;
	padding-top: 5px;
}
.form input {
	width: 220px;
	border: 1px solid #cecece;
	padding: 3px;
}
.form textarea {
	width: 627px;
	height: 75px;
	border: 1px solid #cecece;
	padding: 3px;
}
.form .red {
	color: #d53200;
}
.form a {
	font-size: 11px;
}
.form td.pad-left {
	padding-left: 20px;
}

/* Fieldsets */ 
fieldset {
	border: 1px solid #ddd;
	background: #f9f9f9;
	padding: 15px;
	margin-top: 10px;
	/* IE Hacks */
	#background: #f9f9f9 url(/_images/fieldset-bg.gif) top left repeat-x;
	background /*\**/: #f9f9f9 url(/_images/fieldset-bg.gif) top left repeat-x\9;
}

fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	font-size: 15px;
	color: #0373C5;
}








/* Page Elements
==================================================================================================================== */

/* Misc .......................................................................................................... */

.credit {
	float: left;
	display: block;
	width: 125px;
	height: 91px;
	background: url(images/wrapper/designed-by-acme-creative.png) top left no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.credit:hover {
	background-position: bottom left;
}
#top-ad-right .facebook {
	float: left;
	margin-right: 6px;
}
#top-ad-right .twitter {
	float: left;
	margin-right: 6px;
}

.edit-link {
	background: #d00;
	color: #fff !important;
	font-weight: bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 2px 8px;
	margin-left: 10px;
}
.edit-link a {
	color: #fff !important;
}

.sociable {
	background: #41AFDA;
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 4px 8px;
}
.sociable-tagline {
	margin-right: 5px;
}
#content .sociable img {
	border: none !important;
	-moz-box-shadow: none !important;
}

.pingback { display: none; }

#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	display: none;
}

.tec-event-list-meta td {
	line-height: 18px;
}


/* Homepage Posts ................................................................................................. */

.short-posts .post-3 {
	padding-bottom: 0;
}

.short-posts .short-left {
	float: left; 
	margin-right: 20px; 
	width: 350px;
}

.short-posts .short-right {
	float: right; 
	margin: -13px -13px 20px -13px; 
	width: 250px; 
	height: 270px; 
	-moz-box-shadow:0 0 8px 8px #F4F4F4;
	border:3px solid #FFFFFF !important;
	overflow: hidden;
	background: #ECECEC;
}

.short-posts .comment-bubble {
	position: absolute;
	margin: 0 -2px 10px 579px;
	z-index: 3;
}

/* Events Sidebar ........................................................................................................ */

.widget_dsevents .date a:hover { text-decoration: none; }

.widget_dsevents .date {
	clear: both;
	float: left;
	width: 30px;
	height: 33px;
	background: url(images/wrapper/event-frame.png);
	padding: 9px 8px 7px;
	margin: -4px 0 -2px -6px;
}
.widget_dsevents .date a {
	display: block;
	width: 30px;
	height: 33px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.widget_dsevents .date span {
	display: block;
	color: #fff;
	text-transform: uppercase;
	line-height: 8px;
	font-size: 8px;
	font-weight: normal;
	margin-bottom: 4px;
}
.widget_dsevents .details {
	float: left;
	width: 164px;
	padding: 8px 0 0 6px;
}
.widget_dsevents h4 {
	margin: 0;
	letter-spacing: 0;
	font-size: 13px;
	font-weight: normal;
}
.widget_dsevents h4 a {
	display: block;
}

/* Events Single ........................................................................................................ */

.ical {
	display: none !important;
}

#tec-content h2.entry-title {
	font-size: 36px;
}

#tec-content #googlemaps {
	border: 3px solid #fff !important;
	-moz-box-shadow: 0 0 3px 3px #f9f9f9;
	margin-bottom: 15px;
}

/* Events List ........................................................................................................... */


.category-events .upcoming .entry-title {
	font-size: 30px !important;
	margin-bottom: 15px !important;
	margin-top: 5px !important;
}
.category-events .post {
	margin-bottom: 17px !important;
}

.category-events .event-day {
	color: #40A2C5 !important;
	margin-bottom: 0 !important;
}

#tec-content .back {
	font-size: 13px;
	text-decoration: underline;
}

/* Author bubble ........................................................................................................... */

#author-wrapper {
	background: #43879f;
	color: #fff;
	padding: 25px 33px;
	margin-bottom: 17px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#author-wrapper h1 {
	float: left;
	color: #fff;
	margin-bottom: 7px;
}
#author-wrapper p {
	clear: left;
	color: #fff;
	line-height: 20px;
	margin-bottom: 0;
}
#author-wrapper a {
	color: #9FE7FF;
}
#author-wrapper .twitter {
	float: left;
	margin-left: 30px;
	display: block;
	background: url(images/twitter.png) top left no-repeat;
	line-height: 32px;
	padding-left: 36px;
	font-size: 14px;
	text-decoration: underline;
	color: #9FE7FF;
	text-transform: lowercase;
}

.page #author-wrapper, .post #author-wrapper {
	padding: 18px 20px;
	background: #f0f0f0;
	margin-bottom: 5px;
}
.page #author-wrapper h1, .post #author-wrapper h1 {
	color: #333;
	font-size: 24px;
}
.page #author-wrapper h1 a, .post #author-wrapper h1 a {
	color: #333;
}
.page #author-wrapper p, .post #author-wrapper p {
	color: #333;
}
.page #author-wrapper .twitter, .post #author-wrapper .twitter {
	margin-top: -5px;
	color: #40afda;
}

h1.author a {
	color: #9BE5FC;
}

/* Social post tab ........................................................................................................... */
#social-box {
	background: url(images/social-box.png) top left no-repeat;
	width: 83px;
	height: 177px;
	position: absolute;
	margin: 160px 0 0 -83px;
}
#social-twitter {
	padding: 13px 0 10px 18px;
}
#social-facebook {
	padding: 0 0 0 18px;
	text-align: center;
}

/* Search widget ........................................................................................................... */
.widget_search h3 {
	margin-bottom: 6px;
}
#searchform label {
	display: none;
}
#searchform #s {
	border: 1px solid #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #333;
	padding: 3px 5px 2px;
	width: 170px;
}
#searchform #searchsubmit {
	background: url(images/search.png) top left no-repeat;
	width: 32px;
	height: 26px;
	border: none;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	margin: 0 0 0 2px;
}
