/*
Theme Name: MacGuffin Podcasting
Theme URI: http://problogdesign.com/
Description: Theme for MacGuffin Podcasting
Version: 1.0
Author: Pro Blog Design
Contributors: Michael Martin, Pippin Williamson
Author URI: http://problogdesign.com/
Tags: Simple, one column, base, widgets
*/


/* v1.0 | 20080212 */

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;
	outline: 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 {
	outline: 0;
}

/* 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;
}

/************************
end reset
************************/

body {
	font-size: 14px;
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	color: #333;
	text-align: center;
	background: url('images/background-page.jpg');
	margin: 0;
	padding: 0;
}
.clearfix:after	{
	display: block;
	visibility: hidden;
	content: ".";
	clear: both;
	height: 0;
}
a:link, a:visited	{
	text-decoration: none;
	color: #b02d1b;
}
a:hover	{
	text-decoration: underline;
}
img	{
	border: none;
}
h1,h2,h3,h4,h5,h6, 
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited	{
	color: #000;
	font-family: Arial;
}
.red	{
	color: #b02d1b!important;
}
.gray	{
	color: #44413f!important;
}

/************************
fonts
************************/
@font-face {
	font-family: 'AccidentalPresidencyRegular';
	src: url('fonts/accid___-webfont.eot');
	src: local('?'), url('fonts/accid___-webfont.woff') format('woff'), url('fonts/accid___-webfont.ttf') format('truetype'), url('fonts/accid___-webfont.svg#webfontssHcssaH') format('svg');
	font-weight: normal;
	font-style: normal;
}


/************************
header styling
************************/
#header-wrap	{
	background: url('images/top-nav.jpg') repeat-x;
}
	#header	{
		width: 980px;
		margin: 0 auto;
		position: relative;
		height: 218px;
	}

	/*general nav menu styles*/

	.menu:after	{	/*clearfix*/
		display: block;
		visibility: hidden;
		content: ".";
		clear: both;
		height: 0;
	}
	.menu	{
		margin: 0;
		padding: 0;
	}
	.menu li	{
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.menu a:link, .menu a:visited	{
		text-decoration: none;
	}
	
	/*top nav*/
	
	#top-nav	{
		height: 37px;
		margin-bottom: 20px;
	}
		#top-nav .menu	{
			float: left;
			margin: 0 0 0 40px;
			padding: 1px 0 0 0;
		}
		#top-nav .menu li	{
			margin-right: 8px;
			padding-right: 8px;
			height: 34px;
			line-height: 34px;
			border-right: 1px solid #d2cecb;
		}
		#top-nav .menu a	{
			color: #5c595a;
		}
		#top-nav .menu .current-menu-item a, #top-nav .menu a:hover	{
			text-decoration: underline;
		}
		#top-social	{
			float: right;
			padding: 4px 0 0;
			margin: 0 10px 0 0;
		}
		#top-social li	{
			float: left;
			list-style: none;
			text-indent: -9999px;
			margin-left: 10px;
		}
		#top-social a	{
			background: url('images/social.png') no-repeat;
			display: block;
			height: 27px;
			width: 28px;			
		}
		.social-email a	{ width: 95px!important;	}
		.social-rss a	{ background-position: -105px 0!important;	}
		.social-fb a	{ background-position: -142px 0!important;	}
		.social-twitter a	{ background-position: -181px 0!important;	}
		.social-youtube a	{ background-position: -220px 0!important;	}
		#top-social a:hover, #top-social li:hover	{
			cursor: pointer;
		}
	/*identity*/
	#identity	{
		height: 0;
		display: none;
		text-indent: -9999px;
	}
		#site-name, #description	{ /*hidden for SEO reasons*/
			display: none;
			text-indent: -9999px;
			height: 0;
		}
		#logo	{
			position: absolute;
			top: 17px;
			left: -35px;
			z-index: 100;
		}
	
	/*main nav*/
	#main-nav-wrap	{
		width: 100%;
		margin-bottom: 20px;
		height: 48px;
		border-bottom: 1px solid #fff;
	}
	.ie6 #main-nav-wrap	{
		position: relative;
	}
		#main-nav-before	{
			display: block;
			background: url('images/main-nav-before.jpg');
			width: 13px;
			height: 48px;
			float: left;
		}
		.ie6 #main-nav-before	{
			position: absolute;
			left: 0;
			top: 0;
		}
		#main-nav	{
			float: left;
			height: 48px;
			width: 954px;
			background: url('images/main-nav.jpg') repeat-x;
		}
		.ie6 #main-nav	{
			width: 968px;
		}
		#main-nav-after	{
			display: block;
			background: url('images/main-nav-after.jpg');
			width: 13px;
			height: 48px;
			float: left;
		}
		.ie6 #main-nav-after	{
			position: absolute;
			right: 0;
			top: 0;
		}
		#main-nav .menu	{
			height: 48px;
			float: left;
			padding: 0 0 0 15px;
			width: 700px;
			text-align: left;
		}
		#main-nav .menu li	{
			height: 48px;
			font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
			text-transform: uppercase;
			margin-right: 15px;
			float: left;
			display: block;
		}
		#main-nav .menu a	{
			display: block;
			height: 48px;
			padding: 0 15px 0 0;
			line-height: 48px;
			font-size: 19px;
			color: #eaf0f2;
			float: left;
		}
		#main-nav .menu li.current-menu-item a, #main-nav .menu a:hover	{
			text-decoration: underline;
		}		
		#searchform	{
			width: 205px;
			text-align: right;
			height: 26px;
			margin: 12px 0 0 0;
			position: relative;
			left: 6px;
		}
		#main-nav #searchform 	{ /* only float the header search form right*/
			float: right;
		}
			#searchform input	{
				background: url('images/search.jpg');
			}
			#searchinput	{
				height: 26px;
				border: none;
				padding: 0;
				margin: 0;
				width: 118px;
				padding-left: 25px;
				float: left;
			}
			.msie #searchinput	{
				line-height: 26px;
			}
			#searchsubmit	{
				height: 26px;
				border: none;
				padding: 0;
				margin: 0;
				width: 62px;
				float: left;
				color: #fff;
				text-transform: capitalize;
				background-position: -143px 0!important;
			}
			#searchsubmit:hover	{
				cursor: pointer;
			}
/************************
page styling
************************/
#page {
	background: url('images/background.jpg') repeat-x;
}			
/************************
main content styling
************************/
#content-wrap	{
	margin: 0 auto;
	width: 980px;
	border-top: 9px solid #c6c1bc;
	padding: 1px 0 0 0;
	text-align: left;
	background: #fff url('images/sidebar-bg.jpg') repeat-y 690px 0;
	position: relative; /*for ie6 sidebar*/
}
#main-content	{
	width: 690px;
	float: left;
	margin: 0;
	background: #fff url('images/single-bg-top.jpg') repeat-x;
	padding: 0;
}

.home #main-content	{
	background: none;
}
/************************
Breadcrumbs styling
************************/
#crumbs	{
	height: 30px;
	line-height: 30px;
	margin: 0 0 26px 16px;
}
/************************
Sidebar styling
************************/
#sidebar	{
	width: 290px;
	float: left;
}
.ie6 #sidebar	{
	float: left;
	width: 280px;
}
.ie6.home #sidebar	{
	width: 270px;
	position: relative;
	left: -20px;
}
	#sidebar-top	{
		background: transparent url('images/sidebar-top.jpg') no-repeat 1px 0;
		padding: 5px 0 0;
		text-align: center;
	}
	#sidebar h3	{
		height: 22px;
		line-height: 71px;
		background: url('images/sidebar-header.jpg') no-repeat;
		color: #fff;
		font-size: 26px;
		text-transform: uppercase;
		font-family: 'AccidentalPresidencyRegular';
		padding: 23px 0 26px 45px;
		position: relative;
		line-height: 22px;
		margin: 0;
	}
	.ie6 #sidebar h3	{
		background-position: -1px 0;
	}
	#sidebar h3 img	{
		margin-right: 10px;
		position: absolute;
		top: 25px;
		left: 12px;
	}
	ul.sidebar-widget	{
		padding: 15px 20px 0 20px;
		margin: 0!important;
	}
	.sidebar-widget li	{
		margin: 0 0 30px;
		font-size: 12px;
		line-height: 18px;
	}
	.recent-posts li {
		line-height: 14px;
	}
	
	.sidebar-widget a	{
		color: #060606;
	}
	
	/*twitter*/
	.aktt_tweets a.aktt_tweet_time	{
		color: #a62311;
		display: block;
	}	
	
	/*recent posts*/
	.side-recent img	{
		top: 23px!important;
	}
	.recent-posts li	{
		height: 50px;
	}
	.attachment-sidebar-recent	{
		float: left;
		border: 3px solid #d3cdc4;
		margin: 0 5px 0 0;
	}
	.recent-posts .category	{
		color: #7f7c79;
		font-size: 10px;
		text-transform: uppercase;
		margin: 6px 0 0;
	}
	.recent-posts .category a	{
		color: #aa2715;
	}

	/*recent comments*/
	.side-comments img	{

	}
	.recent-comments li	{
		font-size: 12px;
		height: 30px;
		margin-bottom: 34px;
		line-height: 16px;
	}
	.recent-comments .side-avatar	{
		float: left;
		margin: 0 8px 0 0;
	}
	.recent-comments .side-avatar img	{
		border: 3px solid #e5e5e5;
		background: none;
		padding: 0;
	}
	.recent-comments a	{
		color: #b02d1b;
		text-decoration: underline;
	}
	
	.side-comment-post {
		font-size: 10px;
		color: #777;
	}
	
	.side-comment-post a {
		color: #777;
		font-style: italic;
		text-decoration: none;
	}
	
	.side-comment-post a:hover {
		text-decoration: underline;
	}
	
	/*contributors*/
	.side-contributors img	{
		top: 22px!important;
	}
	.mgp_contributors li	{
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #969696;
	}
	.mgp_contributors li:last-child	{
		border-bottom: none;
	}
	
	.contrib-all {
		text-align: right;
		padding-right: 20px;
	}
	
	.mgp_staff img	{
		float: left;
		border: 1px solid #fff;
		margin-right: 10px;
	}
	.mgp_staff div	{
		line-height: 13px;
	}
	.mgp_staff .name	{
		color: #36312f;
		font-weight: bold;
	}
	.mgp_staff .title	{
		color: #4e4745;
	}
	.mgp_staff .location	{
		color: #7b7776;
		font-size: 11px;
	}
	
	/*we support*/
	ul.we-support	{
		padding-left: 10px;
	}

	.we-support img	{
		border: none!important;
		padding: none;
		float: left;
	}
	.rainforest	{
		margin: 25px 0 0 0!important;
	}
	
	/*google voice widget*/
	#google-voice-widget	{
		margin: 0 10px 10px;
		width: 270px;
		float: left;
	}
	.ie6 #google-voice-widget	{
		width: 260px;
		display: inline;
	}
	.ie6.home #google-voice-widget	{
		width: 250px;
	}
	#google-voice-widget h3	{
		background: #44413f url('images/phone.jpg') 8px 50% no-repeat!important;
		color: #e3e1de;
		padding: 10px 0 10px 40px!important;
		height: 26px!important;
	}
	#google-voice-widget span	{
		color: #fff;
	}
	#google-voice-widget a	{
		color: #e3e1de;
		text-decoration: underline;
	}
/************************
Featured styling
************************/	
#featured	{
	margin: 14px 0 0 10px;
	padding: 0 0 12px 0;
}
	#featured-podcast	{
		width: 447px;
		float: left;
		background: #eae8e6;
		margin: 0 0 10px;
	}
		#featured-video	{
			margin: 4px 3px 4px 4px;
			width: 440px;
			height: 1%;
			overflow: hidden;
			background: #000;
		}
		#featured-podcast h3	{
			background: #af2c1a;
			font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
			color: #fff;
			padding: 7px 9px;
			font-size: 18px!important;
			text-transform: uppercase;
			margin: 4px!important;
			border-bottom: none!important;
		}
		#featured .entry	{
			margin: 10px;
			font-size: 12px;
		}
		#featured .entry h2	{
			font-size: 20px;
			margin: 0;
		}
		#featured .post-date	{
			color: #7f7c79;
			margin: 0;
		}
		#featured .comment-count	{
			margin: 0;
			font-weight: bold;
		}
		#featured .comment-count a, #featured .comment-count span	{
			color: #9e1d0d!important;
		}
		#featured .featured-more	{
			float: none!important;
			padding: 0 0 0 20px;
			color: #000;
		}
	#featured h3	{
		border-bottom: 1px solid #43413e;
		font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
		margin: 4px 0 15px;
		font-size: 30px;
		text-transform: uppercase;
	}
	#featured-latest	{
		width: 200px;
		margin: 0 0 0 14px;
		float: left;
	}
		#featured-latest ul	{
			margin: 0;
			padding: 0;
		}
		#featured-latest li	{
			border-bottom: 1px dotted #a6a6a6;
			display: block;
			width: 200px;
		}
		#featured .entry-title	{
			width: 100%;
			margin: 0 0 8px;
		}
		#featured-latest h4	{
			line-height: 18px;
			padding: 0;
			margin: 0;
			display: inline;
		}
		#featured-latest h4 a	{
			color: #44413f;
		}
		#featured-latest .post-date	{
			text-align: left;
			margin: 10px 0 0;
			font-size: 11px;
		}
		#featured-latest .comment-bubble 	{
			text-align: center;
			display: inline-block;
			width: 23px;
			height: 23px;
			line-height: 18px;
			background: none;
			margin: 0 0 0 4px;
			float: right;
			padding: 0;
			background: url('images/comment-bubble.jpg') no-repeat;
			/*dispaly inline-block hack for IE 7*/
			zoom: 1;
			*display:inline;
		}
		
		#featured-latest  .comment-bubble a	{
			font-size: 12px;
			color: #fff;
		}
		#featured-latest .more-podcasts	{
			font-size: 12px;
			display: block;
			background-position: right;
			font-weight: bold;
			padding: 5px 0;
			float: none!important;
		}
	#featured-subscribe	{
		height: 34px;
		clear: both;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding: 2px 0;
		margin: 10px 10px 0 0;
	}
		#featured-subscribe ul	{
			background: #c9c4bf;
			height: 34px;
			margin: 0;
			line-height: 34px;
			padding: 1px 0 0 1px;
		}
		#featured-subscribe li	{
			float: left;
			width: 86px;
			display: block;
			background: url('images/subscribe.jpg');
		}
			#featured-subscribe li a	{
				display: block;
				text-indent: -9999px;
			}
		#featured-subscribe #subscribe-title	{
			width: 183px;
			background: #aeaaa5;
			padding: 0 10px;
		}
		#featured-subscribe #subscribe-title h3	{
			font-size: 16px;
			font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
			color: #fff;
			margin: 0;
			border: none;
			padding: 8px 0 0;
			height: 26px;
		}
		#featured-subscribe li.itunes	{
			background-position: 0 -1px;
		}
		#featured-subscribe li.zune	{
			background-position: -89px -1px;
		}
		#featured-subscribe li.sticher	{
			background-position: -175px -1px;
		}
		#featured-subscribe li.rss	{
			background-position: -264px -1px;
		}
		#featured-subscribe #subscribe-more	{
			width: 110px;
			margin-left: 3px;
			background: none;
		}	
		#featured-subscribe #subscribe-more a	{
			color: #95928f;
			display: block;
			background: url('images/grey-more.jpg') no-repeat right;
			padding-right: 20px;
			text-indent: 0!important;
		}
/************************
Homepage columns
************************/		
#home-columns	{
	padding: 14px 0 0 10px;
	background: url('images/entry-bg.jpg') repeat-x;
}
#home-columns .entry	{
	float: left;
	width: 316px;
	border: 1px solid #d1ceca;
	padding: 0 1px 1px;
	background: #efeeed;
	margin: 0 20px 15px 0;
	font-size: 12px;
	height: 740px;
}
#home-columns .entry.last	{
	width: 656px;
}
#home-columns .entry-inner	{
	border-left: 1px solid #e4e2e1;
	border-right: 1px solid #e4e2e1;
	border-top: 1px solid #e0dddc;
	border-bottom: 2px solid #e8e6e5;
	background: #fcfcfc;
}
#home-columns .cat-general.entry-inner	{
	height: 217px;
}
#home-columns .entry h3.cat-title	{
	background: #44413f url('images/bird-small.jpg') no-repeat right;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 8px;
	border-top: 1px solid #afaead;
	margin: 0;
	font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
	font-size: 20px;
}
	/*first entry*/
	#home-columns .first-entry	{
		margin: 2px 2px 30px;
		border: 1px solid #eeecea;
		background: #fff;
		padding: 9px 6px 10px;
		height: 336px;
	}
		#home-columns  .cat-entry-first	{
			margin: 0 4px;
			position: relative;
		}
		#home-columns .first-entry .post-date	{
			margin: 0 4px;
			color: #7f7c79;
			font-size: 11px;
		}
		#home-columns .first-entry h3	{
			margin: 0 0 18px;
			display: inline;
			font-weight: bold;
			line-height: 18px;
		}
		/*
		#home-columns .first-entry .comment-bubble 	{
			text-align: center;
			display: inline-block;
			width: 23px;
			height: 23px;
			line-height: 18px;
			background: none;
			margin: 0 0 -8px 4px!important;
			float: none;
			background: url('images/comment-bubble.jpg') no-repeat;
			zoom: 1;
			*display:inline;
		}
		*/
		#home-columns .first-entry .comment-bubble 	{
			text-align: center;
			display: inline-block;
			width: 23px;
			height: 23px;
			line-height: 18px;
			background: none;
			margin: 0 0 -8px 4px!important;
			background: url('images/comment-bubble.jpg') no-repeat;
			zoom: 1;
			*display:inline;
			position: absolute;
			top: -23px;
			left: 265px;
		}
		
		#home-columns .first-entry  .comment-bubble a	{
			font-size: 12px;
			color: #fff;
		}	
		#home-columns .first-entry  p.more	{
			margin: 0!important;
		}		
		#home-columns .first-entry p.more a	{
			display: block;
			background:url('images/more.png') no-repeat 0 1px;
			padding: 0 0 0 20px;
			color: #000;
			font-weight: bold;
		}
	.attachment-category-first	{
		padding: 3px;
		background: #e6e4e1;
		margin: 0 0 16px;
	}
	/*main entries*/
	.cat-entry	{
		height: 62px;
		margin: 0 7px 30px;
	}
	#home-columns .entry.last	{
		height: 265px;
	}
	#home-columns .entry.last .cat-entry	{
		width: 305px;
		float: left;
		margin: 26px 0 0 0;
	}
	#home-columns .entry.last .odd	{
		margin-left: 8px;
		width: 324px;
	}
	.attachment-category-main	{
		float: left;
		padding: 2px;
		background: #e6e4e1;
		margin: 0 10px 0 0;
	}
	.cat-entry .post-date	{
		margin: 0 0 3px;
		font-size: 11px;
		color: #7f7c79;
		line-height: 11px;
	}
	.cat-entry h3	{
		font-size: 12px;
		margin: 0 0 3px;
	}
		.cat-entry h3 a	{
			color: #44413f;
		}
.category-more	{
	display: block;
	background: #e3e1de url('images/more.png') no-repeat 8px 8px;
	padding: 9px 10px 7px 30px;
	color: #000!important;
	font-weight: bold;
	font-size: 12px;
}
.cat-general .category-more	{
	float: left;
	width: 614px;
}
#home-columns .entry.last .category-more	{
	margin-top: 13px;
}

/********************
post styling
********************/
.entry	{
	margin-bottom: 50px;
	padding: 0 12px;
}
.home .entry {
	padding: 0;
}
	.single-comment-bubble	{
		display: block;
		height: 38px;
		width: 34px;
		background: url('images/single-comment-bubble.png') no-repeat;
		float: left;
		margin: 0 7px 0 0;
	}
		.single-comment-bubble a	{
			display: block;
			text-align: center;
			color: #fff;
			line-height: 30px;
			font-size: 18px;
		}
	.entry h2	{
		text-transform: capitalize;
		margin: 0 0 5px;
		font-size: 30px;
		font-weight: bold;
	}
	.page .entry h2	{
		margin-bottom: 25px;
	}
	.post-video	{
		border: 9px solid #f7f6f5;
		padding: 3px;
		margin-bottom: 10px;
	}
	.post-content	{
		padding-left: 10px;
	}
	.entry p	{
		line-height: 18px;
		margin: 0 0 18px;
	}
	.post-content ul, .post-content ol	{
		margin: 15px;
	}
	.post-content ol li	{
		line-height: 30px;
		list-style: decimal inside;
	}
	.post-content ul li	{
		line-height: 30px;
		padding: 0 0 0 25px;
		background: url('images/more.png') no-repeat 0 6px;
	}
	.post-content a	{
		text-decoration: underline;
	}
	.single .post-content	{
		padding: 0 5px;
	}
		.attachment-post-image	{
			border: 3px solid #eaf0f2;
		}
		.post-content li	{ /*gets rid of default bullets so we can used jquery enhanced*/
			list-style: none;
		}
		.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6	{
			padding-bottom: 5px;
			margin-top: 30px;
		}
		.post-content h1, .post-content h2	{
			font-size: 20px;
		}
		.post-content h3	{
			font-size: 18px;
		}
		.post-content h4	{
			font-size: 14px;
		}
		.post-content pre	{
			font-size: 14px;
			color: #a21f0d;
			white-space: pre;           /* CSS 2.0 */
			white-space: pre-wrap;      /* CSS 2.1 */
			white-space: pre-line;      /* CSS 3.0 */
			white-space: -pre-wrap;     /* Opera 4-6 */
			white-space: -o-pre-wrap;   /* Opera 7 */
			white-space: -moz-pre-wrap; /* Mozilla */
			white-space: -hp-pre-wrap;  /* HP Printers */
			word-wrap: break-word;      /* IE 5+ */
			text-transform: uppercase;
		}
	.post-meta	{
		padding: 7px 0;
		color: #868484;	
		border-top: 1px solid #eae5e5;
		font-size: 12px;
	}
	.post-meta-top	{
		border-bottom: 1px solid #eae5e5;
		margin-bottom: 25px;
		margin-top: 15px;
		color: #817e7a;
		text-transform: uppercase;
		padding: 7px 5px;
	}
	.post-meta-top a, .post-meta-top span	{
		color: #2b2827;
		text-transform: Capitalize;
		font-weight: bold;
	}
	.single .post-meta-top	{
		margin: 15px 0 19px;
	}
		.author-link	{
			color: #000;
		}
	.post-meta-bottom	{
		height: 43px;
		background: url('images/entry-bg.jpg') repeat-x;
		color: #000;
		padding: 0 10px;
		margin: 58px 0 0;
		clear: both;
	}
		.post-meta-bottom p	{
			line-height: 43px;
			margin: 0 10px 0 0;
		}
		ul.post-social	{
			height: 40px;
			padding: 3px 0 0 0;
			float: left;
			margin: 0;
		}
		ul.post-social li	{
			display: block;
			height: 25px;
			width: 25px;
			float: left;
			background: url('images/social-bottom.jpg') no-repeat;
			padding: 0;
		}
			.post-social li a	{
				display: block;
				height: 25px;
				width: 25px;
			}
			.post-social .facebook	{	}
			.post-social .twitter	{ background-position: -26px 0;	}
			.post-social .digg	{ background-position: -53px 0;	}
			.post-social .stumble	{ background-position: -80px 0;	}
			.post-social .reddit	{ background-position: -110px 1px;	}
			.post-social .mixx	{ background-position: -140px 2px;	}
			.post-social .yahoo	{ background-position: -170px 0;	}
			
			.post-social .email {
				background: none;
				margin-left: 6px;
			}
			.post-social .email a	{
				text-indent: -9999px;
				background: url(images/email.png) 0 8px no-repeat;
			}
			
		.post-meta-bottom .leave-comment	{ margin-right: 0; }	
		.post-meta-bottom .leave-comment a, .read-more	{
			background: url('images/more.png') no-repeat left 49%;
			padding: 0 0 0 25px;
			font-weight: bold;
			display: block;
		}
	#single-subscribe	{
		height: 34px;
		clear: both;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding: 2px 0;
		margin: 0;
	}
		#single-subscribe ul	{
			background: #c9c4bf;
			height: 34px;
			margin: 0;
			line-height: 34px;
			padding: 1px 0 0 1px;
		}
		#single-subscribe li	{
			float: left;
			width: 86px;
			display: block;
			padding: 0;
			line-height: 34px;
			background: url('images/subscribe.jpg');
		}
			#single-subscribe li a	{
				display: block;
				text-indent: -9999px;
			}
		#single-subscribe #subscribe-title	{
			width: 183px;
			background: #aeaaa5;
			padding: 0 10px;
		}
		#single-subscribe #subscribe-title h3	{
			font-size: 16px;
			font-family: 'AccidentalPresidencyRegular', Arial, Verdana;
			color: #fff;
			margin: 0;
			border: none;
		}
		#single-subscribe li.itunes	{
			background-position: 0 -1px;
		}
		#single-subscribe li.zune	{
			background-position: -89px -1px;
		}
		#single-subscribe li.sticher	{
			background-position: -175px -1px;
		}
		#single-subscribe li.rss	{
			background-position: -264px -1px;
		}
		#single-subscribe #subscribe-more	{
			width: 110px;
			margin-left: 3px;
			background: none;
		}	
		#single-subscribe #subscribe-more a	{
			color: #95928f;
			display: block;
			background: url('images/grey-more.jpg') no-repeat right;
			padding-right: 20px;
			text-indent: 0!important;
		}

		.read-more	{
			float: right!important;
			padding-right: 25px;
			background: url('images/more.png') no-repeat left;
			height: 19px;
			line-height: 19px;
			color: #000;
			display: block;
		}

	.attachment-post-thumb	{
		float: left;
		border: 3px solid #eaf0f2;
		margin: 0 10px 6px 0;
	}

	/*************************
	the author box
	*************************/
	#the-author-box	{
		margin: 10px 0 10px 18px;
		float: left;
		width: 422px;
		border-right: 1px solid #c9c4bf;
		font-size: 12px;
		padding-bottom: 15px;
		height: 1%;
		overflow: hidden;
	}
		#the-author-box h3	{
			margin: 20px 0 16px 0;
			font-size: 24px;
			font-family: 'AccidentalPresidencyRegular';
		}
		.author-image	{
			float: left;
			background: #6a6361;
			padding: 1px;
			border: 3px solid #c9c4bf;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			width: 67px;
		}
		.author-image img	{
			padding: 0;
			border: none;
			margin: 0;
		}
		
		.author-text {
			float: right;
			width: 335px;
		}
		
		#the-author-box p	{
			margin: 0 0 2px;
			line-height: 14px;
		}
		.author-title	{
			margin-bottom: 8px!important;
		}
	#the-tags	{
		float: right;
		width: 210px;
		margin: 10px 0 10px 0;
	}
	.ie6 #the-tags ul	{
		margin-left: 10px;
	}
		#the-tags h3	{
			margin: 20px 0 16px 0;
			font-size: 24px;
			font-family: 'AccidentalPresidencyRegular';
		}
		.ie6 #the-tags h3	{
			margin-left: 10px;
		}
		#the-tags li	{
			background: url('images/gray-square.jpg') no-repeat 0 3px;
			padding: 0 0 0 15px;
			float: left;
			width: 90px;
			font-size: 12px;
			line-height: 15px;
			margin: 0 0 20px;
		}
		.ie6 #the-tags li	{
			width: 80px;
		}
		#the-tags a	{
			color: #7d7a75;
		}
/************************
post navigation
************************/
.post-navigation	{
	margin: 10px 10px 10px 0;
	height: 20px;
}
.navigation a	{
	color: #000;
}

/************************
footer styling
************************/
#footer	{
	/* height: 278px; */
	height: 150px;
	background: #44413f url('images/footer-nav.jpg') repeat-x;
}
	#footer-content	{
		width: 980px;
		margin: 0 auto;
		text-align: left;
		color: #b8b3ad;
	}
	#footer-nav	{
		height: 43px;
		margin-bottom: 20px;
	}
		#footer-nav .menu	{
			float: left;
			margin: 0 0 0 10px;
			padding: 1px 0 0 0;
			font-size: 12px;
		}
		#footer-nav .menu li	{
			margin-right: 8px;
			padding-right: 8px;
			height: 43px;
			line-height: 43px;
		}
		#footer-nav .menu a	{
			color: #5c595a;
		}
		#footer-nav .menu .current-menu-item a, #footer-nav .menu a:hover	{
			text-decoration: underline;
		}
		#footer-social	{
			float: right;
			padding: 8px 0 0;
			margin: 0 10px 0 0;
		}
		#footer-social li	{
			float: left;
			list-style: none;
			text-indent: -9999px;
			margin-left: 10px;
		}
		#footer-social a	{
			background: url('images/social.png') no-repeat;
			display: block;
			height: 27px;
			width: 28px;			
		}
		#footer-social a:hover, #footer-social li:hover	{
			cursor: pointer;
		}
	#footer-logo	{
		float: left;
		margin: 0 10px 0 0;
	}
	#footer-content p	{
		margin: 34px 0 0;
		font-size: 12px;
		line-height: 18px;
	}
		#footer-content p em, #footer-content em a	{
			font-style: normal;
			color: #7e7a76;
		}
	#cc	{
		float: right;
		width: 50%;
		border-left: 1px solid #2e2c2b;
		height: 57px;
	}
	#cc img	{
		float: left;
		margin: 16px 22px 20px 20px;
	}
	#cc p	{
		margin: 15px 0 0;
		font-size: 11px;
		line-height: 15px;
	}
/********************
advertising styling
********************/
#large-banner	{
	height: 92px;
	margin-bottom: 20px;
}
#large-banner .ad	{
	float: right;
	width: 728px;
	height: 90px;	
	background: #fff;
	border: 1px solid #cfcfcf;	
}
#sidebar .ads	{
	background: url('images/side-ad-background.jpg') repeat-y 1px 0;
	padding: 15px 0;
	margin-bottom: 26px;
}
.small-square	{
	height: 125px;
	width: 125px;
	background: #f0f0f0;
	margin: 0 0 15px 15px;
	overflow: hidden;
	float: left;
}
.ie6 .small-square	{
	display: inline;
}

.large-square	{
	width: 250px;
	height: 250px;
	background: #f0f0f0;
	margin: 0 0 0 20px;
	overflow: hidden;
}
	.large-sqaure .widgettitle, .medium-rec .widgettitle, #large-banner .widgettitle, .large-rec .widgettitle	{
		display: none;
		height: 0;
		text-indent: -9999px;
		margin: 0;
		padding: 0;
	}
.single-ad-bottom	{
	padding: 14px;
	margin: 10px 0 0 0;
	background: url('images/entry-bottom.jpg') repeat-x;
	height: 1%;
	overflow: hidden;
	text-align: center;
}


/******************
image styling
******************/

img.alignleft	{
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
}
img.alignright	{
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #ccc;
}
img.alignnone	{
	margin: 10px;
	display: block;
}
img.aligncenter	{
	margin: 10px auto 10px auto;
	display: block;
}
.wp-caption	{
	padding: 5px;
	background: #f0f0f0;
}
.wp-caption, .alignright{
	margin-left: 10px;
}
.wp-caption, .alignleft{
	margin-left: 10px;
}
.wp-caption img, .wp-caption p	{
	margin: 5px;
}	


/****************
misc styles
****************/
.alignleft	{
	float: left;
}
.alignright	{
	float: right;
}


/**************
comment styles
**************/

#comments	{
	border: 1px solid #d1ceca;
	padding: 1px;
	margin: 10px;
}
#comments-inner	{
	border: 1px solid #d8d5d3;
	padding: 2px;
}
#comments-inner h3#comment-header	{
	background: #44413f url('images/bird-small.jpg') no-repeat right;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 8px;
	border-top: 1px solid #afaead;
}
#disqus_thread	{
	margin: 12px 0 10px 12px;
}
.dsq-brlink	{
	margin-left: 10px;
}
/************************
search results
************************/
#search-results	{
	margin: 16px;
}


/**
 * Sharebar
 */
#sharebar-wrap {
	position: absolute;
	left: -85px;
	top: 0;
}

#sharebar {
	display: block;
	padding: 14px 0 0 0;
}

#sharebar-wrap #sharebar {
	display: block;
}

.sharebar-container {
	background: #fff;
	border: 1px solid #eee;
	padding: 10px 0 0 0;
	width: 73px;
	text-align: center;
}

.sharebar-container div {
	margin: 0 0 10px 0;
}

.sb-default {
	position: absolute;
	top: 0;
	left: 0;
}

.sb-fixed {
	position: fixed;
	top: 0;
	left: auto;
}

.sb-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

#sharebar .sha-in {
	width: 60px;
	height: 62px;
	margin-left: 6px;
}