/*  
Theme Name: Doctor Steve
Theme URI: https://www.doctorsteve.com
Description: Custom Blog Design developed by <a href="https://www.chriskjennings.com">Chris Jennings</a>.
Version: 1.0
Author: Chris Jennings
Author URI: http://www.chriskjennings.com/
*/

*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:90% sans-serif}table{border-collapse:collapse}caption,th,td{text-align:left}


/* Global Elements
--------------------------------------------------------------------------------------*/

body {
	background: #2e3436 url(images/bg-new.gif) center repeat-y;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}
	
#container {
	background: #fff url(images/content-bg.gif);
	width: 760px;
	padding: 0 30px;
	margin: 0 auto 20px auto;
	}

#header {
	overflow: hidden;
	margin: 0 0 20px 0;
	}

#header h1 a {
	width: 260px;
	height: 102px;
	display: block;
	text-indent: -9999px;
	background: url(images/logo.gif);
	float: left;
	}

#top-banner {
	width: 500px;
	height: 102px;
	background: url(images/adpane.gif);
	float: left;
	}

/* NAVBAR */

#navbar {
	clear: both;
	height: 41px;
	background: url(images/nav-bg.gif) repeat-x;
	}

#navbar ul {
	overflow: hidden;
	width: 540px;
	float: left;
	}

#navbar ul li {
	float: left;
	}

#navbar ul li a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	}

li.nav-home a{
	background: url(images/nav-home.gif);
	width: 54px;
	}
li.nav-home a:hover, li.nav-home a.active {
	background: url(images/nav-home.gif) bottom;
	}

li.nav-about a{
	background: url(images/nav-about.gif);
	width: 115px;
	}
li.nav-about a:hover, li.nav-about a.active {
	background: url(images/nav-about.gif) bottom;
	}

li.nav-schedule a{
	background: url(images/nav-schedule.gif);
	width: 75px;
	}
li.nav-schedule a:hover, li.nav-schedule a.active {
	background: url(images/nav-schedule.gif) bottom;
	}
	
li.nav-podcast a{
	background: url(images/nav-podcast.gif);
	width: 67px;
	}
li.nav-podcast a:hover, li.nav-podcast a.active {
	background: url(images/nav-podcast.gif) bottom;
	}

li.nav-forum a{
	background: url(images/nav-forum.gif);
	width: 59px;
	}
li.nav-forum a:hover, li.nav-forum a.active {
	background: url(images/nav-forum.gif) bottom;
	}

li.nav-advertise a{
	background: url(images/nav-advertise.gif);
	width: 79px;
	}
li.nav-advertise a:hover, li.nav-advertise a.active {
	background: url(images/nav-advertise.gif) bottom;
	}

li.nav-contact a{
	background: url(images/nav-contact.gif);
	width: 66px;
	}
li.nav-contact a:hover, li.nav-contact a.active {
	background: url(images/nav-contact.gif) bottom;
	}
	
#search-pane {
	width: 187px;
	height: 41px;
	background: url(images/search-bg.gif);
	float: left;
	}

a.nav-rss {
	display: block;
	text-indent: -9999px;
	float: left;
	height: 41px;
	width: 33px;
	background: url(images/nav-rss.gif);
	}

a.nav-rss:hover {
	background: url(images/nav-rss.gif) bottom;
	}

#search-pane form {
	padding: 0 0 0 7px;
	}

#search-pane .search-field {
	width: 134px;
	position: relative;
	top: -2px;
	border: 1px solid #d2d2d2;
	padding: 3px;
	margin: 0 3px 0 0;
	}

#search-pane input.btn {
	padding-top: 7px;
	position: relative;
	top: 6px;
	}

/* CONTENT - FRONTPAGE */

#content {
	overflow: hidden;
	clear: both;
	}

#primary {
	width: 520px;
	float: left;
	padding: 0 20px 0 0;
	}

#secondary {
	width: 220px;
	float: left;
	}

#slide-show {
	margin: 0 0 20px 0;
	}

#myGallery {
	width: 520px;
	height: 130px;
        /* display: none; */
	}

#myGallery div.slideElement { background-color: #fff; }

#myGallery div.slideInfoZone, #myGallery div.imageElement p { display: none; }

#primary-left {
	width: 360px;
	float: left;
	}

#primary-right {
	width: 140px;
	float: left;
	margin: 0 0 0 20px;
	}
	
/* Post */

.post {
	margin: 0 0 32px 0;
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
	}

.post h2 {	
	border-bottom: 3px solid #999;
	padding-bottom: 8px;
	margin: 0 0 14px 0;
	}

.post h2 a {
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #0a97c9;
	text-decoration: none;
	}

.entry p {
	line-height: 17px;
	margin: 0 0 15px 0;
	}

.post-meta {
	clear: both;
	height: 20px;
	background: url(images/entry-meta.jpg);
	overflow: hidden;
	font-size: 11px;
	padding: 6px 6px;
	}

.post-meta a { text-decoration: none;}

.post-meta a:hover {text-decoration: underline;}

span.meta-comments {
	display: block; 
	float: right;
	height: 28px;
	background: url(images/meta-comment.gif) no-repeat;
	padding: 4px 0 0 20px;
	color: #3aa2c5;
	}

.meta-comments a {
	color: #3aa2c5;
	}
.meta-date {
	float: left;
	display: block;
	background: url(images/meta-date.gif) no-repeat;
	padding: 4px 0 0 20px;
	height: 28px;
	}

.meta-tags {
	display: block; 
	float: left;
	height: 28px;
	background: url(images/meta-tag.gif) no-repeat;
	padding: 4px 0 0 22px;
	margin: 0 0 0 6px;
	}

.meta-tags a {
	color: #972301;
	}

.more-link a {
	display: block;
	width: 88px;
	height: 24px;
	background: url(images/read-more.gif);
	margin: 0 0 20px 0;
	text-indent: -9999px;
	}

/* Primary Right */

#on-the-air {
	background: #eae9e9 url(images/on-the-air.gif) no-repeat;
	padding: 54px 13px 10px 13px;
	font-size: 10px;
	line-height: 16px;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	}

.tout {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 10px;
	margin: 0 0 20px 0;
	line-height: 16px;
	}



/* Sidebar
--------------------------------------------------------------------------------------*/

ul#sidebar > li {
	border: 1px solid #d2d2d2;
	padding: 10px;
	margin: 0 0 20px 0;
	}

ul#sidebar li > h2 {
	font-size: 16px;
	font-weight: bold;
	background: #e7310b url(images/sidebar-h2.gif) bottom;
	color: #fff;
	padding: 7px 6px 4px 6px;
	margin: 0 0 10px 0;
	border-bottom: 4px solid #ff4613;
	}

ul#sidebar li ul li {
	background: url(images/arrow.gif) center right no-repeat;
	padding: 0 5px 5px 5px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px 0;
	}

ul#sidebar li ul li a {
	text-decoration: none;
	color: #0886b8;
	}

ul#sidebar li ul li a:hover {
	text-decoration: underline;
	}
	
li#podcasts h2 {
	background: #e7310b url(images/sidebar-h2-podcasts.gif) !important;
	border-bottom: 4px solid #149de6 !important;
	}

li#podcasts h2 a {
	display: block;
	font-size: 9px;
	float: right;
	font-weight: normal;
	color: #fff;
	margin-top: 3px;
	text-decoration: none;
	}



/* Footer
--------------------------------------------------------------------------------------*/

#footer {
	clear: both;
	width: 820px;
	margin: 0 auto 20px auto;
	}

#footer-header {
	width: 400px;
	height: 25px;
	background: url(images/footer-header.gif) no-repeat -262px 0;
	}
	
ul#popular {
	width: 241px;
	background: url(images/footer-fade.gif) no-repeat;
	padding: 12px;
	float: left;
	}

ul#friends {
	width: 241px;
	background: url(images/footer-fade.gif) no-repeat;
	padding: 12px;
	float: left;
	margin: 0 0 0 20px;
	}

ul#popular li, ul#friends li {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #333;
	}

ul#popular li a, ul#friends li a {
	color: #61727b;
	text-decoration: none;
	}
ul#site-stats {
	width: 250px;
	/* float:left; */
        float: right;
	margin: 0 0 0 20px;
	}

ul#site-stats li > a {
	display: block;
	padding: 6px 0 7px 28px;
	text-decoration: none;
	color: #61727b;
	border-bottom: 1px solid #252b2e;
	font-size: 11px;
	}
ul#site-stats li a:hover {text-decoration: underline;}

li.valid-html a {
	background: url(images/valid-html.gif) no-repeat;
	}

li.valid-css a {
	background: url(images/valid-css.gif) no-repeat;
	}
	
li.rss-feed a {
	background: url(images/rss-feed.gif) no-repeat;
	}

li.credits {
	background: #252b2e;
	padding: 28px;
	font-size: 10px;
	line-height: 18px;
	color: #5e696f;
	border-top: 20px solid #1b2022;
	border-bottom: 20px solid #1b2022;
	}

li.credits span a {
	color: #c1eefe !important;
	text-decoration: none;
	}

/* lists */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

div.podPress_content {
	margin: 0 0 10px 0 !important;
	padding: 4px;
	background: #e9e9e9;
	}

#top-ad {position: relative; top: 23px; margin: 0 0 0 27px;}


/* MISC
--------------------------------------------------------------------------------------*/
.navigation {
	margin: 0 0 20px 0;
	}
.navigation a {
	color: #ff4613;
	}


/* new subscribe button */
a.sub-btn {
    display: inline-block;
    color: red;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #F55;
    padding: 10px;
    text-decoration: none;
    background: #fee;
}

a.sub-btn:hover {
    background: #fcc;
}


