/* Default Lists */

ol {
        font-family: 'IM Fell Great Primer', arial, serif;
	list-style-type: outside;
	margin-left: 40px;
}

ul {
        font-family: 'IM Fell Great Primer', arial, serif;
	list-style-type: outside;
	margin-left: 30px;
}
	
ol li {
        font-family: 'IM Fell Great Primer', arial, serif;
	margin: 0;
	padding: 0;
	list-style-type: decimal outside;
}

ol li a {
    color:#000;
	text-decoration:none;
	font-weight:bold;
}

ol li a:hover {
    color:#000;
	background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

#blog_content ul li {
        font-family: 'IM Fell Great Primer', arial, serif;
	margin: 0;
	padding: 0;
        font-size:16px;
        font-weight:bold;
	list-style-type: decimal outside;
        margin-bottom:5px;
        margin-top:5px;
}

#blog_content ul li a {
        color:#000;
        background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

#blog_content ul li a:hover {
        color:#000;
        background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

ul li {
        font-family: 'IM Fell Great Primer', arial, serif;
	margin: 0;
	padding: 0;
        font-size:12px;
        font-weight:bold;
	list-style-type: decimal outside;
        margin-bottom:5px;
        margin-top:5px;
}

ul li a {
        color:#000;
        background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

ul li a:hover {
        color:#000;
        background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

li {
        font-family: 'IM Fell Great Primer', arial, serif;
	margin: 0;
	padding: 0;
        font-size:14px;
        color:#000;
	list-style-type: decimal outside;
}

li a {
        color:#000;
	text-decoration:none;
	font-weight:bold;
}

li a:hover {
    color:#000;
	background:#FF0;
	text-decoration:none;
	font-weight:bold;
}

#sidebar_widgets ol {
        font-family: 'IM Fell Great Primer', arial, serif;
	list-style-type: outside;
	margin-left: 5px;
        color:#000;
}

#sidebar_widgets ul {
    font-family: 'IM Fell Great Primer', arial, serif;
    list-style-type: outside;
    margin-left: 5px;
    color:#000;
}
	
#sidebar_widgets ol li {
    font-family: 'IM Fell Great Primer', arial, serif;
    margin: 0;
    padding: 0;
    list-style: decimal outside;
    color:#000;
}

/* Blog Lists */

#sidebar ul li {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-weight:bold;
	font-size:14px;
	color:#a6320b;
        line-height:25px;
}

#sidebar ul li a {
    text-decoration:none;
}

#sidebar ul li a:hover {
	background:#FF0;
	color:#000;
}

#textwidget p {
        font-family: 'IM Fell Great Primer', arial, serif;
        font-size:10px;
        font-weight:normal;
}

/* Footer Lists */

ul#contact_icons {
	width:172px;
	height:75px;
	border:0px solid white;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-top:20px;
}

ul#contact_icons li {
	display:inline;
	float:left;
	margin-right:10px;
}

.footer_column ul {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:14px;
	list-style:none;
	margin:15px 0px 0px 00px;
	padding:0px;
	line-height:15px;
	color:#fff;
}

.footer_column li {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#fff;
}

.footer_column li a {
	color:#000;
	text-decoration:none;
}

.footer_column li a:hover {
	background:#FF0;
	color:#000;
	text-decoration:none;
}

/* About Page Lists */

#about_sidebar ul#contact_icons {
	min-width:220px;
	height:35px;
	border:0px solid black;
	margin:0px;
	padding:0px;
	margin-top:25px;
	margin-left:118px;
	float:left;
	overflow:auto;
}

#about_sidebar ul#contact_icons li {
	display:inline;
	float:left;
	margin-right:10px;
}

/* Default Text */

small {
	font-family:Arial;
        font-weight:bold;
	font-size:12px;
	color:#a6320b;
}

small a {
	color:#a6320b;
	text-decoration:none;
}

small a:hover {
	color:#000;
	background:#FF0;
}

p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:16px;
	margin-top:20px;
	line-height:20px;
	color:#000;
        font-weight:regular;
        
}

p a {
	font-weight:bold;
	color:#000;
        background:#FF0;
        padding-left:3px;
        padding-right:3px;
	text-decoration:none;
}

p a:hover {
}

h1 {
	font-family:Arial Black;
	font-size:24px;
	line-height:20px;
	color:#000;
}

h1 a {
	color:black;
	text-decoration:none;
}

h1 a:hover{
	background:#FF0;
}

h2 {
	font-family:Arial;
        font-weight:bold;
	font-size:35px;
	line-height:40px;
	padding:0px;
	margin:0px;
	margin-top:10px;
        margin-bottom:5px;
}

h2 a {
	color:black;
	text-decoration:none;
}

h2 a:hover{
	background:#FF0;
}

h3 {
	font-family:Arial Black;
	font-size:24px;
	line-height:20px;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	margin-top:10px;
}

h3 a {
	color:black;
	text-decoration:none;
}

h3 a:hover{
	background:#FF0;
}

h4 {
	font-family:Arial;
        font-weight:bold;
	font-size:20px;
	line-height:20px;
        margin:0px;
        padding:0px;
        margin-bottom:10px;
        margin-top:20px;
	color:#000;
}

h4 a {
        color:#000;
        background:none;
        text-decoration:none;
}

h4 a:hover {
        color:#000;
        background:#FF0;
        text-decoration:none;
}

h5 {
	font-family:Arial;
        font-weight:bold;
	font-size:45px;
	padding:0px;
	margin:0px;
	text-align: center;
}

/* Images */

#single_content img {
        margin:5px;
}

img {
        border-style: none;
}

img a {
        border-style: none;
        border:none;
}

img a:hover {
        border:none;
}

/* Frontpage */

#frontpage_stories #post_stories p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:15px;
}

#frontpage_stories #post_stories h2 {
	font-family:Arial Black;
	font-size:18px;
	line-height:20px;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

#frontpage_stories #post_stories h2 a {
	color:black;
	text-decoration:none;
}

#frontpage_stories #post_stories h2 a:hover{
	background:#FF0;
}

#frontpage_podcasts #post_podcast p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:15px;
}

#frontpage_podcasts #post_podcast h2 {
	font-family:Arial Black;
	font-size:18px;
	line-height:20px;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
}

#frontpage_podcasts #post_podcast h2 a {
	color:black;
	text-decoration:none;
}

#frontpage_podcasts #post_podcast h2 a:hover{
	background:#FF0;
}

#frontpage_blog #post_blog p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:15px;
}

#frontpage_blog #post_blog h2 {
	font-family:Arial Black;
	font-size:18px;
	line-height:20px;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

#frontpage_blog #post_blog h2 a {
	color:black;
	text-decoration:none;
}

#frontpage_blog #post_blog h2 a:hover{
	background:#FF0;
}

/* Featured Post */

#excerpt p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:15px;
	margin-top:20px;
	line-height:20px;
	color:#000;
}

#excerpt p a {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

#excerpt p a:hover {
	background:#FF0;
	text-decoration:none;
}

/* Footer */

.footer .footer_column p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:14px;
	color:#fff;
}

/* Footer Credits */

#footer_credits {
	width:100%;
	height:70px;
	border:0px solid white;
	padding:0px;
	margin:0px;
        margin-top:30px;
        margin-bottom:20px;
}

#footer_credits #footer_credits_inside p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-align:center;
}

#footer_credits #footer_credits_inside p a {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#footer_credits #footer_credits_inside p a:hover {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#footer_credits_inside {
        text-align:center;
        padding:0px;
        margin:0px;
}

/* About Page */

#about_post small {
	padding-left:20px;
}

#about_post p {
	padding-left:20px;
	padding-right:20px;
}

/* Global */

body {
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

/* Main Container */

.main {
	min-height:500px;
}

/* Header */

.header {
	background:#000;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height: auto !important;
	height:252px;
	width:100%;
	border:0px solid black;
}

#header_bottom {
	background:url(images/header/bottom_navigation_bar.png) repeat-x;
	width:auto;
	height:16px;
}

#header_inside {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1300px;
	height: auto !important;
}

#logo {
	margin:0px;
	padding:0px;
}

#logo a.button {
	display: block;
	background:url(images/header/header.png) no-repeat;
	width:1300px;
	height:188px;
	text-indent: -9999px;
}

/* Navigation */

#navigation {
	background:#000;
	width:932px;
	height:41px;
	border:0px solid white;
}

#navigation_inside {
	width:932px;
	height: auto !important;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#navigation_sprite li {
	float:left;
	margin-top:3px;
        list-style-type: none;
}

#navigation_sprite {
	background:#000;
	border:0px solid red;
	height:41px;
	margin:0px;
	padding:0px;
}

/* Navigation Buttons */

#author a.button {
	display: block;
	width: 123px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	border:0px solid red;
}

#author a.button:hover {
	background-position: 0px -43px;
}

#library a.button {
	display: block;
	width: 125px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: -162px 0px;
	text-indent: -9999px;
	border:0px solid red;
	margin-left:30px;
}

#library a.button:hover {
	background-position: -162px -43px;
}

#blog a.button {
	display: block;
	width: 145px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: -324px 0px;
	text-indent: -9999px;
	border:0px solid red;
	margin-left:30px;
}

#blog a.button:hover {
	background-position: -324px -43px;
}

#podcasts a.button {
	display: block;
	width: 153px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: -507px 0px;
	text-indent: -9999px;
	border:0px solid red;
	margin-left:30px;
}

#podcasts a.button:hover {
	background-position: -507px -43px;
}

#contact_me a.button {
	display: block;
	width: 187px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: -701px 0px;
	text-indent: -9999px;
	border:0px solid red;
	margin-left:30px;
}

#contact_me a.button:hover {
	background-position: -701px -43px;
}

#rss a.button {
	display: block;
	width: 35px;
	height: 37px;
	background:url(images/header/navigation_sprite.png);
	background-position: -927px 0px;
	text-indent: -9999px;
	border:0px solid red;
	margin-left:30px;
}

#rss a.button:hover {
	background-position: -927px -43px;
}

/* Content Container */

#content {
	min-height:782px;
	background:#f1f1e0;
        overflow-x: hidden;
        overflow-y: auto;
}

#content .container {
	width:1300px;
	min-height:782px;
	height: auto !important;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:url(images/content/content_background.png) no-repeat; 
	border:0px solid red;

}

#content .container .container_inside {
	width:1070px;
	min-height:782px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid black;

}

/* Frontpage */

#featured {
	width:100%;
        min-height:310px;
	height:auto;
	border:0px solid black;
}

#featured #thumbnail {
	background:url(images/content/thumbnails/featured_thumbnail.png) no-repeat;
	width:349px;
	height:305px;
	float:left;
	border:0px solid black;
}

#featured #thumbnail .img {
	width:313px;
        margin:auto;
        margin-top:20px;
        border:0px solid white;
}

#featured #post_featured {
	width:700px;
	height:auto;
        max-height:260px;
	margin-left:5px;
	float:left;
        overflow:hidden;
	border:0px solid black;
}

#featured #post_featured #excerpt {
	width:690px;
	height:auto;
	border:0px solid black;
}

#featured #read_more {
	background:url(images/content/buttons/read_more_button.png) no-repeat;
	width:192px;
	height:42px;
	float:left;
}

#front_page_divider {
	background:url(images/content/frontpage/front_page_divider.png) no-repeat;
	width:1061px;
	height:1px;
	margin-left:5px;
}

#other_posts {
    width:100%;
	height:450px;
	margin-top:15px;
	border:0px solid black;
}

#other_posts_column {
	width:300px;
	float:left;
	margin-right:5px;
	margin-left:41px;
	border:0px solid black;
}

#other_posts_column #recent_stories_title {
	background:url(images/content/frontpage/recent_stories_title.png) no-repeat;
	width:295px;
	height:53px;
	margin-bottom:10px;
}

#other_posts_column #recent_podcasts_title {
	background:url(images/content/frontpage/recent_podcasts_title.png) no-repeat;
	width:295px;
	height:53px;
	margin-bottom:10px;
}

#other_posts_column #recent_blog_title {
	background:url(images/content/frontpage/recent_blog_posts_title.png) no-repeat;
	width:295px;
	height:53px;
	margin-bottom:10px;
}

#other_posts_column #rss {
	float:right;
	margin-top:17px;
	margin-right:27px;
}

#other_posts_column #recent_blog_title #rss {
	float:right;
	margin-top:21px;
	margin-right:27px;
}

#other_posts_column #rss_sprite a.button {
	display: block;
	width: 19px;
	height: 19px;
	background:url(images/content/frontpage/frontpage_rss_sprite.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	border:0px solid red;
}

#other_posts_column #rss_sprite a.button:hover {
	background-position: 0px -22px;
}

#frontpage_stories {
	width:298px;
	height:auto;
	border:0px solid black;
}

#frontpage_stories #thumbnail {
	background:url(images/content/thumbnails/story_thumbnail.png) no-repeat;
	width:74px;
	height:89px;
	float:left;
	border:0px solid black;
}

#frontpage_stories #thumbnail .img {
	width:62px;
        margin:auto;
	margin-top:5px;
        text-align:center;
}

#frontpage_stories #post_stories {
	width:210px;
	height:auto;
	float:left;
	margin-left:5px;
	margin-bottom:25px;
}

#frontpage_podcasts {
	width:298px;
	height:auto;
	border:0px solid black;
}

#frontpage_podcasts #thumbnail {
	background:url(images/content/thumbnails/regular_thumbnail.png);
	width:92px;
	height:77px;
	float:left;
	border:0px solid black;
}

#frontpage_podcasts #thumbnail .img {
	width:80px;
	margin:auto;
	margin-top:4px;
        text-align:center;
}

#frontpage_podcasts #post_podcast {
	width:190px;
	height:auto;
	float:left;
	margin-left:5px;
	margin-bottom:25px;
	border:0px solid black;
}

#frontpage_podcasts #read_more {
	background:url(images/content/buttons/listen_button.png);
	width:168px;
	height:42px;
}

#frontpage_blog {
	width:298px;
	height:auto;
	border:0px solid black;
}

#frontpage_blog #thumbnail {
	background:url(images/content/thumbnails/regular_thumbnail.png);
	width:92px;
	height:77px;
	float:left;
	border:0px solid black;
}

#frontpage_blog #thumbnail .img {
	width:80px;
        margin:auto;
	margin-top:4px;
        text-align:center;
}

#frontpage_blog #post_blog {
	width:200px;
	min-height:100px;
        float:left;
        margin:0px;
        padding:0px;
	margin-left:5px;
	margin-bottom:25px;
	border:0px solid black;
}

/* Footer */

.footer {
	background:#000 url(images/footer/footer_bg.png) repeat-x;
	width:100%;
	min-height:320px;
        overflow-x: hidden;
        overflow-y: auto;
	border:0px solid red;
}

.footer .container {
	width:1300px;
	min-height:350px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid red;
	overflow:auto;
}

.footer .container .container_inside {
	padding-left:120px;
	overflow:auto;
}

.footer .footer_column {
        max-width:172px;
	margin-top:30px;
	margin-right:50px;
	float:left;
	border:0px solid red;
        overflow:hidden;
}

/* Footer Contact Icons */

#email_icon {
	background:url(images/footer/contact/email_32.png);
	width:32px;
	height:32px;
}

#linkedin_icon {
	background:url(images/footer/contact/linkedin_32.png);
	width:32px;
	height:32px;
}

#facebook_icon {
	background:url(images/footer/contact/facebook_32.png);
	width:32px;
	height:32px;
}

#twitter_icon {
	background:url(images/footer/contact/twitter_32.png);
	width:32px;
	height:32px;
}

#youtube_icon {
	background:url(images/footer/contact/youtube_32.png);
	width:32px;
	height:32px;
}

/* Footer Columns */

#about_title {
	background:url(images/footer/about/about_title.png);
	width:169px;
	height:46px;
}

#recent_posts_title {
	background:url(images/footer/recent/recent_title.png);
	width:169px;
	height:46px;
}

#random_posts_title {
	background:url(images/footer/random/random_title.png);
	width:169px;
	height:46px;
}

#tweets_title {
	background:url(images/footer/tweets/tweets_title.png);
	width:169px;
	height:46px;
}

#contact_title {
	background:url(images/footer/contact/contact_title.png);
	width:169px;
	height:46px;
}

/* About Page */

#about_sidebar {
	width:405px;
	min-height:600px;
	border:0px solid red;
	float:left;
	overflow:auto;
}

#about_sidebar #bio_photo {
	background:url(images/content/about/bio_photo_bg.png);
	width:403px;
	height:468px;
	float:left;
}

#about_sidebar #bio_photo .img {
	background:url(images/content/about/bio_photo.png);
	width:355px;
	height:431px;
	margin-left:26px;
	margin-top:19px;
}

#about_sidebar #twitter_button {
	float:left;
	margin-left:90px;
	margin-top:20px;
}

#about_sidebar #twitter_button a.button {
	display: block;
	width: 221px;
	height: 60px;
	background:url(images/content/buttons/twitter_bird_sprite.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	border:0px solid red;
}

#about_sidebar #twitter_button a.button:hover {
	background-position: 0px -60px;
}

#about_post {
	width:550px;
	min-height:600px;
	border:0px solid red;
	float:left;
	margin-left:20px;
	margin-bottom:15px;
	overflow:auto;
}

#about_author_title {
	background:url(images/content/about/about_title.png);
	width:550px;
	height:70px;
}

#about_post #signature {
	background:url(images/content/about/autograph.png);
	width:235px;
	height:66px;
	float:right;
}

/* Library */

#library_content {
	width:755px;
	min-height:600px;
	overflow:auto;
	border:0px solid black;
	float:left;
	margin-right:10px;
}

#library_content #post_stories {
	width:auto;
	height:auto;
	margin-bottom:10px;
	border:0px solid black;
	overflow:auto;
}

#library_content #thumbnail {
	background:url(images/content/thumbnails/story_thumbnail_full.png);
	width:169px;
	height:201px;
	float:left;
	border:0px solid black;
}

#library_content #thumbnail .img {
	width:135px;
	margin:auto;
	margin-top:12px;
        text-align:center;
}

#library_content #post_content {
	width:575px;
	height:auto;
	float:left;
	margin-left:10px;
	overflow:auto;
	border:0px solid black;
}

#library_content #post_content #excerpt {
	margin-top:10px;
        margin-bottom:10px;
        width:560px;
        height:auto;
	border:0px solid black;
}

#library_content #post_content #read_more {
	background:url(images/content/buttons/read_more_button.png);
	width:194px;
	height:42px;
	float:left;
	padding:0px;
	margin:0px;
}

/* Podcast Page Styling */

#subscribe {
	background:url(images/content/buttons/subscribe_via_itunes_yellow.png);
	width:199px;
	height:42px;
	float:left;
	margin-right:10px;
}

#visit_podcast {
	background:url(images/content/buttons/visit_the_podcast_button.png);
	width:199px;
	height:42px;
	float:left;
	margin-right:10px;
}

#visit_series {
	background:url(images/content/buttons/visit_the_series_button.png);
	width:199px;
	height:42px;
	float:left;
	margin-right:10px;
}

#listen_to {
	background:url(images/content/buttons/listen_button.png);
	width:168px;
	height:42px;
}

#podcast_content {
	width:755px;
	height:auto;
	border:0px solid black;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height: auto !important;
}

#podcast_content #post_podcast {
	width:auto;
	height:auto;
	margin-bottom:10px;
	border:0px solid black;
	overflow:auto;
}

#podcast_content #post_content {
	width:510px;
	height:auto;
	float:left;
	margin-left:10px;
	overflow:auto;
	border:0px solid black;
}

#podcast_content #post_podcast #post_content #excerpt {
	height:auto;
}

#listen_more {
	background:url(images/content/buttons/listen_button.png);
	width:168px;
	height:42px;
}

#podcast_content #thumbnail {
	background:url(images/content/thumbnails/podcasts_thumbnail.png);
	width:221px;
	height:193px;
	float:left;
	border:0px solid black;
}

#podcast_content #thumbnail .img {
	width:200px;
	margin:auto;
	margin-top:12px;
        text-align:center;
}

#podcast_content #post_content #read_more {
	background:url(images/content/buttons/read_more_button.png);
	width:194px;
	height:42px;
	float:left;
	padding:0px;
	margin:0px;
}

/* Blog */

#blog_content {
	width:755px;
	min-height:600px;
	overflow:auto;
	border:0px solid black;
	float:left;
	margin-right:10px;
}

#blog_sidebar {
	width:294px;
	min-height:600px;
	overflow:auto;
	border:0px solid black;
	float:left;
}

#blog_sidebar_top {
	background:url(images/content/sidebars/sidebar_top.png);
	width:294px;
	height:14px;
}

#blog_sidebar_content {
	background:#dad7c2;
	width:auto;
	height:auto;
	overflow:auto;
	border:0px solid black;
}

#blog_sidebar_content #blog_sidebar_inside {
	width:auto;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	border:0px solid black;
	overflow:auto;
}

#blog_sidebar_content #blog_sidebar_inside #library_sidebar_title {
	background:url(images/content/sidebars/subscribe_library_title.png);
	width:229px;
	height:26px;
}

#blog_sidebar_content #blog_sidebar_inside #blog_sidebar_title {
	background:url(images/content/sidebars/subscribe_blog_title.png);
	width:197px;
	height:26px;
}

#blog_sidebar_content #blog_sidebar_inside #podcast_sidebar_title {
	background:url(images/content/sidebars/subscribe_to_series.png);
	width:214px;
	height:26px;
}

#blog_sidebar_content #blog_sidebar_inside #archive_sidebar_title {
	background:url(images/content/sidebars/search_archives_title.png);
	width:233px;
	height:26px;
}

#blog_sidebar_content #blog_sidebar_inside #subscribe_rss_sidebar {
	background:url(images/content/sidebars/rss_feed_button.png);
	width:245px;
	height:37px;
}

#blog_sidebar_content #blog_sidebar_inside #subscribe {
	background:url(images/content/buttons/subscribe_via_itunes_yellow.png);
	width:199px;
	height:42px;   
        float:none;
        margin-top:5px;
}

#sidebar_divider {
	background:url(images/content/sidebars/sidebar_divider.png);
	width:243px;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

#sidebar_search {
	background:url(images/content/sidebars/sidebar_search_bg.png);
	width:258px;
	height:33px;
}

#sidebar_popular_posts {
	width:auto;
	height:auto;
	overflow:auto;
}

#sidebar_popular_title {
	background:url(images/content/sidebars/popular_stories_title.png);
	width:247px;
	height:39px;
}

#blog_sidebar_inside #twitter_button {
	margin-left:15px;
}

#blog_sidebar_inside #twitter_button a.button {
	display: block;
	width: 221px;
	height: 60px;
	background:url(images/content/buttons/twitter_bird_sprite.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	border:0px solid red;
}

#blog_sidebar_inside #twitter_button a.button:hover {
	background-position: 0px -60px;
}

#publishme {
	background:url(images/content/buttons/publishme.png);
	width:200px;
	height:109px;
	margin-left:20px;
}

#blog_sidebar_bottom {
	background:url(images/content/sidebars/sidebar_bottom.png);
	width:294px;
	height:14px;
}

/* Blog Content */

#blog_content #post_blog {
	width:auto;
	height:auto;
	margin-bottom:10px;
	border:0px solid black;
        overflow:auto;
}

#blog_divider {
	background:url(images/content/post_divider.png);
	width:678px;
	height:1px;
	margin-left:40px;
	margin-bottom:10px;
}

#blog_content #thumbnail {
	background:url(images/content/thumbnails/podcasts_thumbnail.png);
	width:221px;
	height:193px;
	float:left;
	border:0px solid black;
}

#blog_content #thumbnail .img {
	width:200px;
	margin:auto;
	margin-top:12px;
        text-align:center;
}

#blog_content #post_blog #post_content {
	width:510px;
	min-height:200px;
	height:auto;
	float:left;
	margin-left:10px;
	border:0px solid black;
}

#blog_content #post_blog #post_content #excerpt {
	margin-top:10px;
	height:auto;
	border:0px solid black;
}

#blog_content #post_blog #post_content #read_more {
	background:url(images/content/buttons/read_more_button.png);
	width:194px;
	height:42px;
	float:left;
	padding:0px;
	margin:0px;
}

#wrinkle {
	background:url(images/content/wrinkle_divider.png);
	width:605px;
	height:29px;
	margin-left:85px;
	margin-bottom:25px;
}

/* Single Post */

#post_meta {
        margin-top:5px;
        margin-bottom:13px;
        margin-left:50px;
}

#post_meta small {
        font-size:12px;
	color:#a6320b;
	text-decoration:none;
}

#post_meta small a {
	color:#fff;
	background:#d40000;
        padding-left:3px;
        padding-right:3px;
}

#post_meta small a:hover {
	color:#000;
	background:#FF0;
}

#blog_content #post_blog #single_content {
	width:auto;
	min-height:200px;
	height:auto;
	float:left;
	margin-left:10px;
	border:0px solid black;
}

#blog_content #post_blog #single_content #content_no_excerpt {
	margin-top:10px;
	border:0px solid black;
        width:auto;
        overflow:hidden;
}

/* Page Content */

#page_content #post_page {
	width:auto;
	height:auto;
	margin-bottom:10px;
	border:0px solid black;
	overflow:auto;
}

#page_content #page_post_content {
	width:1065px;
	min-height:700px;
	height:auto;
	float:left;
	overflow:auto;
	border:0px solid black;
}

#page_content #page_post_content #content_no_excerpt {
	width:auto;
	height:auto;
	margin-top:10px;
	border:0px solid black;
        overflow:hidden;
}

/* 404 Page */

#404_content {
}

/* Search Sidebar Form */
/* Begin Form Elements */

#searchform {
background:url(images/content/sidebars/sidebar_search_bg.png) no-repeat;
width: 200px;
height:20px;
}

#searchform #s {
width: 190px;
}

#s {
height:15px;
width:220px;
margin-left:20px;
margin-top:6px;
background-color:transparent;
border:0px solid black;
}

#searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:left;
}

select {
width: 130px;
}

/* PageNavi */

#pagenavi {
        margin-top:20px;
	margin-bottom:30px;
        float:left;
        width:850px;
        border:0px solid black;
}

#pagenavi #pagenavi_inside {
        width:50%;
        margin-left:40px;
}

/* Comments */

#comments {
        float:left;
        width:100%;
        margin-bottom:45px;
}

#comments p a {
	font-weight:bold;
	color:#000;
        background:#FF0;
        padding-left:3px;
        padding-right:3px;
	text-decoration:none;
}

#comments p a:hover {
}

#comments h2 {
        font-family:Arial;
	font-weight:bold;
	font-size:30px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
        margin-top:10px;
}

#comments h3 {
	font-weight:regular;
	font-size:20px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
        margin-top:10px;
        text-align:center;
}

#comments h3 a {
	font-weight:bold;
}

#comments p {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-weight:normal;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#000;
        line-height:20px;
}

#comments p a {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-weight:regular;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#000;
        background:#d40000
        text-decoration:none;
}

#comments p a:hover {
        font-family: 'IM Fell Great Primer', arial, serif;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#000;
        background:#FF0;
        text-decoration:none;
}

#comments #comments_wrap {
        padding: 0;
        position: relative;
}

#comments ol.commentlist li {
        list-style-type:none;
}

#comments .comment {
        margin-bottom:20px;
        width: 100%;
        float:right;
        margin-top:10px;
}

#comments .comment a {
        text-decoration: none;
}

#comments .comment a:hover {
        text-decoration: underline;
}

#comments .comment small {
        font-size: 10px;
        margin-top: -2px;
}

#comments .comment .col-left {
        width: auto;
        max-width:100px;
        font-size:14px;
        float:left;
}

#comments .comment .col-left p {
        font-size:14px;
        font-weight:bold;
        color:#000;
        line-height: 20px;
        margin-top:5px;
}

#comments .comment .col-left p a {
        color:#fff;
        background:#d40000;
        padding-left:3px;
        padding-right:3px;
        text-decoration:none;
}

#comments .comment .col-left p a:hover {
        color:#000;
        background:#FF0;
        text-decoration:none;
}

#comments .comment .col-left small {
        line-height: 0px;
        margin-top:1px;
        font-size:10px;
}

#comments .comment .col-left .inside {
	width: auto;
	float: left;
	position: relative;
	overflow: hidden;
	min-height:30px;
}

#comments .comment .col-right {
	min-height: 95px;
	background: #dad7c2;
	padding: 10px 15px;
	margin-left:125px;
	
}

* html #comments .comment .col-right {
        height: 100px;
}

#comments .comment div.reply {
       float:right;
       padding: 3px 3px 0;
       font-size:11px;
}

#comments .comment div.reply a {
       text-decoration:none;
       color:#000;
}

#comments ul.children {
       margin:10px 0 0 25px;
       padding:0;
}

#comments .navigation .alignright, #comments .navigation .alignleft {
       margin:10px 0;
}

#comments .navigation a {
	color: #555;
}

#comments .commentlist {
        padding:0px;
        margin:0px;
        width:750px;
        margin-left:5px;
}

#comments .commentlist p {
        padding:0 0 10px;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}

#comments .commentlist .children #respond #form_wrap .col-right{
        float:none;
}

#comments .cancel-comment-reply { 
        margin-bottom:10px;
}

#commentform .btn {
	margin:0; 
	background:#d40000;
 	color:#fff;
	font-weight:bold;
	width:79px;
	height:35px;
	padding:0;
	border:0;
        margin-top:5px;
	cursor:pointer;
}

#commentform .btn:hover {
        color:#000;
        background:#FF0;
}

/* Quotes */

blockquote {
	color:#5a5a5a;
	background:url(images/quote_background.png) no-repeat left top;
	font-size:14px;
        font-family: 'IM Fell Great Primer', arial, serif;
	font-style:italic;
	margin:0;
	padding:10px 10px;
}

blockquote p {
	font-size:14px;
        font-family: 'IM Fell Great Primer', arial, serif;
	line-height:20px;
	margin:2px 1px;
	padding:10px 0;
	padding-left:60px;
}

/* Twitter */

p.twitter-message a {
        color:#fff;
        background:#d40000;
}

p.twitter-message a:hover {
        color:#000;
}

