/*
Theme Name: Alastair Campbell
Theme URI: http://www.alastaircampbell.org
Description: Theme for AlastairCampbell.org.
Version: 1.0
Author: Pat Farr <pat@provokateur.com>
Author URI: http://www.provokateur.com/
*/



/* ==================================================================== */
/* = Reset                                                            = */
/* ==================================================================== */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

acronym, abbr { cursor:help }

input, select {
	vertical-align: middle;
	overflow:visible; padding: 0 .25em;
}
select {
	padding-right: 0; /* to override the previous declaration */
}
button {
	width: auto;
	overflow: visible;
	padding: 0 .25em; /* fix the width on IE */
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}




/* ==================================================================== */
/* = Clearfix                                                         = */
/* ==================================================================== */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




/* ==================================================================== */
/* = Typography                                                       = */
/* ==================================================================== */

body {
	color: #746a77;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

a {
	color: #550630;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-family: Georgia, serif;
	font-size: 24px;
	font-weight: normal;
}

h2 {
	font-size: 16px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	font-weight: normal;
}

p {
	line-height: 1.4;
	margin: 10px 0;
}

h1 p,
h2 p {
	font-size: inherit;
}




/* ==================================================================== */
/* = Layout                                                           = */
/* ==================================================================== */

body {
	background: #fff url(images/body.png) repeat-y top center;
}

#page {
	background-color: #fff;
	margin: 0 auto;
	width: 960px;
}

#header {
	background: url(images/header.png) no-repeat;
	padding-top: 113px;
	position: relative;
}

#main {
	margin: 40px 0;
}

#footer {
	background-color: #746a77;
	height: 60px;
	padding: 15px;
	position: relative;
}

.skip-link {
	display: none;
}

body.home #content,
body.page #content,
body.category #content,
body.archive #content,
body.action #content,
body.search #content {
	float: left;
	margin-right: 30px;
	width: 630px;
}

body.blog #content,
body.single #content,
body.category #content,
body.tag #content,
body.search #content {
	float: left;
	margin-right: 20px;
	width: 470px;
}

#sidebar-blog {
	float: left;
	margin-left: 20px;
	width: 150px;
}

body.bookshop #content {
	float: none;
	width: auto;
}

#sidebar {
	float: left;
	width: 300px;
}




/* ==================================================================== */
/* = Header                                                           = */
/* ==================================================================== */

#logo {
	left: 20px;
	position: absolute;
	top: 40px;
}

#header ul {
	border-bottom: 2px solid #cbc6c7;
	height: 30px;
	width: 630px;
}

#header li {
	float: left;
}

#header li a {
	float: left;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 3px;
	height: 30px;
	line-height: 30px;
	margin-left: 20px;
	text-transform: uppercase;
}

#header li a:hover,
#header li.current_page_item a,
#header li.current_page_parent a {
	border-bottom: 2px solid #550630;
	text-decoration: none;
}

body.error404 #header li.current_page_parent a {
	border: none;
	color: #550630;
}




/* ==================================================================== */
/* = Footer                                                           = */
/* ==================================================================== */

#share {
	background-color: #e1eaec;
	border-top: 1px solid #cbc6c7;
	height: 16px;
	padding: 10px;
}

#share ul {
	float: right;
}

#share li {
	float: left;
}

#share a {
	background-repeat: no-repeat;
	color: #746a77;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 10px;
	padding-left: 20px;
}

#share li.twitter a { background-image: url(images/icons/twitter.png); }
#share li.facebook a { background-image: url(images/icons/facebook.png); }
#share li.youtube a { background-image: url(images/icons/youtube.png); }
#share li.flickr a { background-image: url(images/icons/flickr.png); }
#share li.rss a { background-image: url(images/icons/rss.png); }

#share a:hover {
	background-position: bottom left;
	color: #550635;
	text-decoration: none;
}


#footer div,
#footer li a {
	color: #cbc6c7;
	font-size: 11px;
}

#footer li a {
	color: #fff;
}

#footer .copy {
	float: left;
}

#footer ul.menu,
#footer .credit {
	float: right;
}

#footer .credit {
	clear: right;
	margin-top: 10px;
}

#footer .credit a {
	color: #fff;
}

#footer ul.menu li {
	float: left;
	margin-left: 5px;
	padding-left: 5px;
}

/*#footer ul.menu li#menu-item-34 {
	border-left: 1px solid #fff;
}*/




/* ==================================================================== */
/* = Forms                                                            = */
/* ==================================================================== */

input,
textarea {
	background-color: #fff;
	border: 1px solid #cbc6c7;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 8px 8px 2px 8px;
	width: 284px;
}

textarea {
	height: 190px;
	width: 384px;
}

input:focus,
textarea:focus {
	border-color: #d99d21;
}

#searchform {
	position: absolute;
	right: 0;
	top: 113px;
}

#searchform label {
	display: none !important;
}

#searchform input {
	display: block;
	float: left;
}

#searchform #s {
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #cbc6c7;
	color: #746a77;
	padding: 10px 30px 0 0;
	width: 170px;
}

#searchform #s:focus {
	border-color: #550630;
}

#searchform #searchsubmit {
	background: url(images/icons/search.png);
	border: none !important;
	color: #fff;
	cursor: pointer;
	font-size: 1%;
	height: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -10000px;
	width: 30px;
}

#searchform #searchsubmit:hover {
	background-position: bottom;
}




/* ==================================================================== */
/* = Slideshow                                                        = */
/* ==================================================================== */

#slideshow {
	height: 430px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 630px;
}

#slideshow.full {
	height: 492px;
}

#slideshow .thumbs {
	bottom: 0;
	height: 60px;
	position: absolute;
	width: 630px;
}

#slideshow .thumbs ul {
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 572px;
}

#slideshow li.thumb {
	background-color: #b0a9b1;
	height: 60px;
	position: absolute;
	width: 80px;
}

#slideshow li.thumb img {
	display: block;
	opacity: .5;
}

#slideshow li.thumb.active img,
#slideshow li.thumb a:hover img {
	opacity: 1;
}

#slideshow .overlay {
	background: url(images/overlay.png) repeat;
	border-top: 2px solid #fff;
	bottom: 0;
	color: #cbc6c7;
	left: 0;
	height: 36px;
	position: absolute;
	width: 630px;
}

body.media #slideshow .overlay {
	height: 10px;
}

#slideshow .overlay h4 {
	display: none;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 8px;
	width: 465px;
}

#content #slideshow .overlay p {
	display: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	margin: 0;
	width: 465px;
}

#slideshow .pager {
	bottom: 10px;
	font-size: 11px;
	line-height: 16px;
	position: absolute;
	right: 15px;
	text-align: center;
	width: 120px;
}

#slideshow .pager span.count span {
	color: #fff;
}

#slideshow a.ctrl,
#slideshow a.thumb-ctrl {
	background: url(images/icons/slide-arrows.png) no-repeat top left;
	display: block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
}

#slideshow a.ctrl:hover,
#slideshow a.thumb-ctrl:hover {
	background-position: bottom left;
}

#slideshow a.ctrl span,
#slideshow a.thumb-ctrl span {
	display: none;
}

#slideshow a.ctrl.next,
#slideshow a.thumb-ctrl.next {
	background-position: top right;
	left: auto;
	right: 0;
}

#slideshow a.thumb-ctrl {
	background: #550630 url(images/icons/thumb-arrows.png) no-repeat top left;
	height: 60px;
	width: 27px;
}

#slideshow a.ctrl.next:hover,
#slideshow a.thumb-ctrl.next:hover {
	background-position: bottom right;
}

#slideshow .slide img {
	display: block;
}




/* ==================================================================== */
/* = Posts                                                            = */
/* ==================================================================== */

#filters {
	background-color: #e1eaec;
	border-bottom: 1px solid #aa8297;
	margin-bottom: 20px;
	padding: 10px;
}

#filters a {
	color: #746a77;
}

#filters a:hover {
	color: #550630;
	text-decoration: none;
}

#filters a.rss {
	background: url(images/icons/rss.png) no-repeat top right;
	float: right;
	line-height: 16px;
	margin-top: -2px;
	padding-right: 20px;
}

#filters a.rss:hover {
	background-position: bottom right;
}

#filters span {
	color: #550630;
}

#latest-post {
	background-color: #e1eaec;
	padding: 6px;
}

#latest-post .inner {
	border: 2px solid #cbc6c7;
	padding: 15px;
}

#latest-post h3 {
	border-bottom: 1px solid #cbc6c7;
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#latest-post h3 a {
	color: #746a77;
}

#latest-post h3 a:hover {
	color: #550630;
	text-decoration: none;
}

#latest-post a.feed {
	background: url(images/icons/rss.png) no-repeat top right;
	color: #746a77;
	float: right;
	height: 16px;
	line-height: 16px;
	padding-right: 20px;
}

#latest-post a.feed:hover {
	background-position: bottom right;
	color: #550630;
	text-decoration: none;
}

.post {
	border-bottom: 1px solid #746a77;
	margin-bottom: 20px;
	padding: 0 10px 20px;	
}

#latest-post .post {
	border: none;
	margin: 0;
	padding: 0;
}

.post h2 {
	border-bottom: 1px solid #cbc6c7;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.post .excerpt {
	margin-bottom: 20px;
}

#latest-post .post .excerpt {
	font-family: Georgia, serif;
	border-bottom: 1px solid #cbc6c7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#latest-post .post .excerpt p {
	font-size: 16px;
}

.post p.posted {
	border-bottom: 1px solid #cbc6c7;
	color: #550630;
	line-height: 1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#latest-post .post p.posted {
	border: none;
	color: #746a77;
	float: left;
	margin: 0;
	padding: 0;
}

.post .more span.comments a {
	background: url(images/icons/comment.png) no-repeat;
	display: block;
	float: right;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
}

.post .more span.comments a:hover {
	background-position: bottom left;
	color: #746a77;
	text-decoration: none;
}

.post a.more {
	font-family: Georgia,serif;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.post .more a.more {
	float: left;
	line-height: 16px;
}

#latest-post .post a.more {
	float: right;
	margin-top: 1px;
}




/* ==================================================================== */
/* = Pages                                                            = */
/* ==================================================================== */

h1.title,
body.single #content h2.title {
	background: url(images/title.png) repeat-x;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 21px;
	height: 43px;
	letter-spacing: 2px;
	line-height: 40px;
	margin-bottom: 20px;
	padding: 0 10px;
	text-transform: uppercase;
}

body.bookshop h1.title {
	width: 940px;
}

body.blog h1.title,
body.category.articles h1.title,
body.category.videos h1.title,
body.single #content h2.title {
	background: #aa8297;
	height: 40px;
	margin-bottom: 0;
}

body.page #content p {
	font-family: Georgia, serif;
	font-size: 16px;
}

.book {
	border-bottom: 2px solid #cbc6c7;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 960px;
}

body.page #content .book p {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.book .image {
	float: left;
	width: 200px;
}

.book .detail {
	float: left;
	margin-left: 20px;
	width: 460px;
}

.book .extra {
	float: left;
	margin-left: 20px;
	width: 230px;
}

.book h2 {
	border-bottom: 1px solid #cbc6c7;
	color: #550630;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 1.2;
	padding-bottom: 10px;
}

.book .excerpt {
	border-bottom: 1px solid #cbc6c7;
}

.book .excerpt p {
	font-size: 16px;
	font-family: Georgia, serif;
}

div.quote {
	border-bottom: 1px solid #cbc6c7;
	line-height: 1.2;
	margin: 0 10px 10px 0;
	padding-bottom: 10px;
}

div.quote span {
	color: #550630;
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 10px;
}

.book .publisher {
	border-bottom: 1px solid #cbc6c7;
	font-weight: bold;
	margin: 40px 0 10px;
	padding-bottom: 5px;
}

.book .order label {
	display: block;
	float: left;
	line-height: 16px;
	margin-right: 10px;
}

.book .order input {
	border: none;
	height: auto;
	padding: 0;
	width: auto;
}

.video {
	padding: 0 0 20px;
}

body.videos .video {
	border: none;
	padding: 0;
}

.video .image {
	background-color: #b0a9b1;
	float: left;
	height: 120px;
	position: relative;
	width: 160px;
}

.video .image a img {
	opacity: .75;
}


.video .image a:hover img {
	opacity: 1;
}

.video h2 {
	margin: 0 0 10px 175px;
	width: 295px;
}

.video p.posted {
	border-bottom: 2px solid #746a77;
	line-height: 1;
	margin: 0 0 0 175px;
	padding-bottom: 10px;
	width: 295px;
}




/* ==================================================================== */
/* = Single                                                           = */
/* ==================================================================== */

body.single .post {
	border: none;
	padding: 0 10px;
}

body.single .video {
	padding: 0;
}

.post h1 {
	border-bottom: 1px solid #cbc6c7;
	color: #550635;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.post .content {
	margin: 20px 0 40px;
}

body.single .post p.posted {
	margin-left: 0;
	width: auto;
}

.video .embed {
	background: url(images/loading.gif) no-repeat center center;
	height: 290px;
	margin-bottom: 20px;
}

.video .embed object {
	display: block;
}

.video h1 {
	margin: 0 10px 10px;
}

body.single #content .video p.posted {
	border: none;
	margin: 0 10px;
	padding: 0;
}



/* ==================================================================== */
/* = Sidebar                                                          = */
/* ==================================================================== */

#sidebar h1.title {
	background-image: url(images/title-alt.png);
}

#sidebar .widget {
	background-color: #e1eaec;
	margin-bottom: 20px;
	padding: 6px;
}

#sidebar .widget .inner {
	border: 1px solid #550630;
	padding: 12px;
}

#sidebar .widget h2.title {
	border-bottom: 1px solid #cbc6c7;
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#sidebar .widget h2.title a:hover {
	text-decoration: none;
}

#sidebar .widget h3 {
	border-bottom: 1px solid #cbc6c7;
	font-family: Georgia, serif;
	font-size: 21px;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#sidebar .widget p.blurb {
	font-size: 11px;
}

#sidebar .widget p.quote {
	border-bottom: 1px solid #cbc6c7;
	border-top: 1px solid #cbc6c7;
	line-height: 1.2;
	margin-bottom: 0;
	padding: 10px 0;
}

#sidebar .widget p.quote span {
	color: #550630;
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 5px;
}

#sidebar .widget p.bookshop {
	color: #550630;
	display: block;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 1;
	margin-bottom: 0;
	text-align: right;
	text-transform: uppercase;
}

#sidebar .rbrichwidget-3,
#sidebar .rbrichwidget-4 {
	background-color: #339ec9;
	color: #fff;
	text-shadow: none !important;
}

#sidebar .rbrichwidget-3 .inner,
#sidebar .rbrichwidget-4 .inner {
	border-color: #cbc6c7;
}

#sidebar .rbrichwidget-4 {
	background-color: #8b0e57;
}

#sidebar .rbrichwidget-3 h2.title a,
#sidebar .rbrichwidget-4 h2.title a,
#sidebar .rbrichwidget-3 p.quote span,
#sidebar .rbrichwidget-4 p.quote span {
	color: #fff;
}

#sidebar .rbrichwidget-3 p.quote,
#sidebar .rbrichwidget-4 p.quote {
	border: none;
	padding: 0;
}

#sidebar .rbrichwidget-3 p.quote span,
#sidebar .rbrichwidget-4 p.quote span {
	border-bottom: 1px solid #cbc6c7;
	padding-bottom: 20px;
}

#sidebar .rbrichwidget-6,
#sidebar .rbrichwidget-6 .inner {
	background-color: transparent;
	border: none;
	padding: 0;
	text-shadow: none;
}

#sidebar .widget.text-3,
#sidebar .widget.text-4,
#sidebar .execphp-3,
#sidebar .widget.text-3 .inner,
#sidebar .widget.text-4 .inner,
#sidebar .execphp-3 .inner {
	background-color: transparent;
	border: none;
	padding: 0;
}

#sidebar .widget.text-3 h2.title,
#sidebar .widget.text-4 h2.title,
#sidebar .execphp-3 h2.title {
	background: url(images/title-blue.png) repeat-x;
	border: none;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 21px;
	height: 43px;
	line-height: 40px;
	margin-bottom: 0;
	padding: 0 10px;
	text-transform: uppercase;
}

#sidebar .execphp-3 h2.title {
	background-image: url(images/title-claret.png);
	margin-bottom: 10px;
}

body.single #sidebar .post {
	border-bottom: 2px solid #cbc6c7;
	margin-bottom: 10px;
}

body.single #sidebar .post h3 {
	border: none;
	font-size: 16px;
	margin-bottom: 8px;
	padding: 0;
}

body.single #sidebar .post h3 a {
	color: #746a77;

}

body.single #sidebar .post h3 a:hover {
	color: #550635;
}

body.single #sidebar .post p.posted {
	border: none;
	color: #746a77;
	font-size: 11px;
	margin-top: 0;
	padding: 0;
}

#sidebar .twtr-widget {
	font-family: Arial, sans-serif !important;
}

#sidebar .twtr-doc,
#sidebar .twtr-timeline {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#sidebar .twtr-hd,
#sidebar .twtr-ft {
	display: none;
}

#sidebar .twtr-bd {
	border-bottom: 1px solid #339ec9;
	padding: 0;
}

#sidebar .twtr-widget .twtr-tweet,
#sidebar .twtr-results-hr {
	border-color: #cbc6c7;
}

ul#follow-alastair {
	background: url(images/follow-alastair.jpg) no-repeat;
	border-bottom: 1px solid #339ec9;
	height: 142px;
	margin-top: -6px;
	padding: 26px 10px 0 160px;
}

ul#follow-alastair li {
	border-bottom: 1px solid #fff;
	height: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

ul#follow-alastair li a {
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
	float: right;
	line-height: 16px;
	padding-right: 20px;
}

ul#follow-alastair li a:hover {
	background-position: top right;
}

ul#follow-alastair li.twitter a { background-image: url(images/icons/twitter.png); }
ul#follow-alastair li.facebook a { background-image: url(images/icons/facebook.png); }
ul#follow-alastair li.youtube a { background-image: url(images/icons/youtube.png); }
ul#follow-alastair li.flickr a { background-image: url(images/icons/flickr.png); }
ul#follow-alastair li.rss a { background-image: url(images/icons/rss.png); }

#sidebar .widget p.support {
	border-bottom: 2px solid #cbc6c7;
	color: #550630;
	font-family: Georgia, serif;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#sidebar .widget p.support img {
	display: block;
	margin: 0 auto;
}

#sidebar .video {
	border: none;
	padding: 0;
}

#sidebar .video .image {
	height: 75px;
	width: 100px;
}

#sidebar .video h2 {
	font-size: 16px;
	line-height: 1.1;
	margin: 2px 0 8px 110px;
	padding-bottom: 8px;
	width: 190px;
}

#sidebar .video p.posted {
	border-bottom: 2px solid #cbc6c7;
	color: #746a77;
	font-size: 11px;
	margin: 0 0 0 110px;
	padding-bottom: 8px;
	width: 190px;
}

#sidebar .more {
	border-bottom: 2px solid #746a77;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 1;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#sidebar-blog .widget {
	margin-bottom: 20px;
}

#sidebar-blog h3 {
	border-bottom: 2px solid #cbc6c7;
	border-top: 2px solid #cbc6c7;
	color: #746a77;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 1;
	margin-bottom: 10px;
	padding: 10px 0;
	text-transform: uppercase;
}

#sidebar-blog li {
	line-height: 1.2;
	margin: 5px 0;
}

#sidebar-blog li a {
	font-family: Georgia, serif;
	font-size: 14px;
}


#sidebar .rbrichwidget-3 .inner {
	padding:12px 102px 12px 12px;
	background: url("images/portait.jpg") no-repeat scroll top right transparent;

}
#sidebar .rbrichwidget-3 p.quote span {
	padding-bottom: 0px;
	border-bottom: 0px;

}
#sidebar .rbrichwidget-3 p.quote a:hover {
	text-decoration: none
}

/* ==================================================================== */
/* = Misc                                                             = */
/* ==================================================================== */

#latest-post,
.widget,
#pager li,
#filters,
#share {
	text-shadow: #fff 0 1px 0;
}

#disqus_thread {
	margin-top: 20px;
}

.dsq-brlink {
	display: none;
}

.video .overlay {
	background: url(images/play.png) no-repeat center center;
	height: 120px;
	left: 0;
	position: absolute;
	top: 0;
	width: 160px;
}

#share-post {
	background-color: #e1eaec;
	border-top: 1px solid #cbc6c7;
	height: 16px;
	padding: 10px;
}

#share-post li {
	float: left;
	height: 16px;
	margin-right: 10px;
}

#share-post li.comments a {
	background: url(images/icons/comment.png) no-repeat;
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
}

#share-post li.comments a:hover {
	background-position: bottom left;
	color: #746a77;
	text-decoration: none;
}

#sidebar .video .overlay {
	height: 75px;
	width: 100px;
}

#pager {
	margin-top: -20px;
}

body.videos #pager {
	margin-top: 0;
}

#wp_page_numbers {
	background-color: #e1eaec;
	padding: 10px;
}

#pager .prev {
	float: left;
	margin: 10px 0 0 10px;
}

#pager .next {
	float: right;
	margin: 10px 10px 0 0;
}

#pager .prev a,
#pager .next a {
	background: url(images/icons/pager-arrows.png) no-repeat;
	display: block;
	height: 16px;
	text-indent: -10000px;
	width: 8px;
}

#pager .prev a:hover {
	background-position: bottom left;
}

#pager .next a {
	background-position: top right;
}

#pager .next a:hover {
	background-position: bottom right;
}

#pager ul {
	text-align: center;
}

#pager li {
	display: inline;
	height: 16px;
	line-height: 16px;
	padding: 0 2px;
}

#pager li a {
	color: #746a77;
}

#pager li.active_page a,
#pager li a:hover {
	color: #550630;
	text-decoration: none;
}

#pager li.active_page a {
	cursor: default;
}

body.error404 #content {
	width: 960px;
}

#content p.message {
	font-size: 16px;
	font-family: Georgia, serif;
	margin: 10px;
}



