/*
Theme Name: theblogdoctor
Theme URI: http://theblogdoctor.me/
Description: the blog doctor's custom theme.
Version: 2.0
Author: Various
Author URI: http://theblogdoctor.me
Tags: the blog doctor, wordpress, tumblr
*/

/*===============
	[1] - Body
===============*/
	
	body { background: #504030; }
	#body { background: none; padding: 0 0 50px; margin: 0 auto; width: 800px; }
	
/*=======================
	[2] - Font, Links
=======================*/

	body, p, h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, sans-serif; }
	a { color: #FF5F00; text-decoration: none; }
	a:hover { color: #BB2600; text-decoration: none; }

/*===============
	[3] - Text
===============*/
	
	.text a, .header a:hover { text-decoration: none; }
	.text a:hover { text-decoration: underline; }
	
/*=================
	[4] - Header
=================*/
	
	.header { float: left; padding: 0; width: 250px; }
	.header h1 { font-size: 1.6em; white-space: normal; }
	.header p { font-style: normal; }
	p.heading { font-size: 1.6em; line-height: normal; white-space: normal; }

/*=====================
	[5] - Navigation
=====================*/

	.nav { background: none; width: 513px; }
	
/*===================
	[6] - Sections
===================*/

	.wrap { background: url(images/theme-arrow.gif) no-repeat 20px bottom; padding: 12px 0 20px; width: 800px; }

	.section { background: #fff; padding: 0; }

	.post-section { background: #FFFFEF; width: 800px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.post { background: #fff; border-right: 1px solid #F6E6BF; color: #333; float: left; padding: 10px 0 0; width: 618px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
		.post-area, .post-featured { border-bottom: 1px solid #eee; padding: 10px 20px; min-height:75px;}
		.post-area:hover { background: #f7f7f7; }
		
		.post-single { padding: 10px 10px 0; }
		.post-single-image { padding-top: 0; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
		
	.post h2 { color: #504030; font-size: 1.559em; line-height: 1em; margin-bottom: 0.893em; padding: 0.721em 0.721em 0; }
		.post-home h2 { display: inline; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }
		.post-featured h2 { display: inline; font-size: 1.2em; font-weight: normal; margin: 0; padding: 0; }
		.post-featured h2 a { color: #333; }
		.post-featured h2 a:hover { color: #504030; }
		.post-featured span { color: #ccc; display: inline; float: right; padding: 0; }
		
	.post p { line-height: 1.6em; padding: 0 10px 20px; }
		.post-home p { padding: 0 10px 10px 0; }
		.post-area p { line-height: 1.6em; padding-top: 2px; }
		.post-featured p { padding: 10px 0; }

	.post h1 { color: #504030; font-size: 1.559em; line-height: 1em; margin-bottom: 20px; padding: 0 10px; }

	.post-single h2 { margin: 0; padding: 0 15px 15px; }
	
	.post h3, .post h4, .post h5, .post h6 { color: #F17538; margin: 0; padding: 0 15px 15px; }
	.post h6 { background: #F6E6BF; color: #504030; font-size: 1.2em; font-weight: bold; margin-bottom: 0; padding-top: 15px; }
		.post-single-image h6 { margin: 0 0 15px; }
		
	.post ul {  margin: 0 15px 15px 30px; padding: 0; }
	.post ol { margin: 0 15px 15px 30px; padding: 0 15px 0 5px; }
	.post li { color: #222; font-size: 0.9em; padding: 5px 0; }
		.post ul ul, .post ol ol { margin: 10px 15px 0; }

	.post blockquote { background: #FFFFEF; border: 1px solid #F6E6BF; margin: 0 15px 20px; padding: 15px 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.post blockquote p { color: #504030; font-size: 0.959em; padding: 0 15px 20px; }
	
		ul.meta { font-size: 0.759em; list-style: none; margin: 0; padding: 0; }
		ul.meta li { color: #999; display: inline; padding: 5px 5px 5px 20px; }
		ul.meta li a { color: #999; }
		ul.meta li a:hover { color: #999; text-decoration: underline; }
		ul.meta li.d { background: url(images/d.gif) no-repeat left 8px; }
		ul.meta li.c { background: url(images/c.gif) no-repeat left center; }
		ul.meta li.cg { background: url(images/cg.gif) no-repeat left center; }
		ul.meta li.t { background: url(images/t.gif) no-repeat left center; }
		
		#tool { padding: 10px; }
		#tool img { border:0; cursor: pointer; }

	ul.meta-single { margin: 0 20px 20px; }

	/* Image page */
	
	.post-image { border: 0; width: 800px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;  }
		.post-image h6, .post-image h4 { text-align: center; }
		.post-image p { padding: 0 10px 20px; }
		
	.post-image p.image-post-attach { text-align: center; padding-bottom: 0; }
	.post-image p img.attachment-medium { border: 1px solid #F6E6BF; padding: 5px; }
	.caption, p.wp-caption-text, .gallery-caption { color: #569EC1; font: normal 0.959em "Courier New", Courier !important; padding: 5px 0 0; text-align: center; }
	.caption { padding-bottom: 10px; }
	.post-image img.attachment-thumbnail { border: 1px solid #F6E6BF; margin: 0 10px; padding: 5px; }
	.post-image img.attachment-thumbnail:hover { border: 1px solid #504030; }

/*=================
	[7] - Aside
=================*/		

	/* Widgets */
	
	.aside-right ul.pane #cat, .aside-right .widget_archive ul.pane select { border: 1px solid #F6E6BF; color: #333; font: normal 1.3em "Trebuchet MS"; padding: 5px; width: 160px; }
	.aside-right #calendar_wrap { font-size: 0.9em; margin: 0; width: 180px; }
	.aside-right #calendar_wrap caption { color: #F6E6BF; font-size: 1.1em; padding: 5px 0 10px; }
	.aside-right #calendar_wrap table { color: #F6E6BF; font-size: 1.1em; width: 180px; }
	.aside-right #calendar_wrap a { color: #333; }
	.aside-right #calendar_wrap a:hover { color: #504030; }
	.aside-right #calendar_wrap #prev, .aside-right #calendar_wrap #next { padding: 5px 0 0; }
	.aside-right #calendar_wrap #next { text-align: right; }
	
	/* Right Aside */
	
	.aside-right { background: #FFFFEF; color: #333; padding: 0; width: 180px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
	.aside-right a { color: #FF5F00; }
	.aside-right li { list-style: none; padding-bottom: 0; }
	.aside-right h3 { background: url(images/h1.png) no-repeat 160px 20px; border-bottom: 1px solid #F6E6BF; color: #504030; font-size: 1.259em; font-weight: bold; margin: 0; padding: 20px 10px 10px; }	
	.aside-right li li { border-bottom: 1px solid #F6E6BF; font-size: 1.3em; padding: 5px 0; }
	.aside-right li li:first-child { border-top: none; }
	.aside-right li li:last-child { border-bottom: none; }

	.aside-right li a { color: #FF5F00; }
	.aside-right a:hover { color: #BB2600; }

	.aside-right .rss { font-size: 1.2em; letter-spacing: 1px; line-height: 1.8em; }
	.aside-right .rss h4 { background: none; border-bottom: 1px solid #F6E6BF; color: #504030; font-size: 0.859em; font-weight: bold; letter-spacing: 0; line-height: normal; margin: 0; padding: 10px;}
	.aside-right .rss img { float: left; margin: 0 10px 0 0; }
	.aside-right .rss a { border-bottom: 1px dotted #FFFFEF; font-weight: bold; }

	.aside-right li p { color: #222; font-size: 1.1em; padding: 5px 0; }

	.aside-right li.tweetroll-widget { background: url(images/twitter.png) no-repeat 10px bottom; padding-bottom: 40px; }
	
	/* Widgets */
	
	.aside-right .widget_archive select, .aside-right #cat { border: 1px solid #F6E6BF; color: #333; font: normal 1em "Trebuchet MS"; margin: 0; padding: 5px; width: 160px; }
	.aside-right #calendar_wrap { font-size: 1.159em; margin: 0; width: 160px; }
	.aside-right #calendar_wrap caption { color: #504030; font-size: 1.3em; padding: 5px 0 10px; text-align: center; }
	.aside-right #calendar_wrap table { color: #504030; font-size: 1.1em; width: 160px; }
	.aside-right #calendar_wrap td, .aside-right #calendar_wrap th { text-align: center; }
	.aside-right #calendar_wrap td { background: #F6E6BF; border: 1px solid #fff; padding: 2px; }
	.aside-right #calendar_wrap td:hover { background: #fff; }
	.aside-right #calendar_wrap a { color: #F6E6BF; }
	.aside-right #calendar_wrap a:hover { color: #333; }
	.aside-right #calendar_wrap #prev, .aside-right #calendar_wrap #next { padding: 5px; }
	.aside-right #calendar_wrap #prev { text-align: left; }
	.aside-right #calendar_wrap #next { text-align: right; }

	.aside-right .widget_tag_cloud div { padding: 0; }
	.aside-right .widget_tag_cloud div a { line-height: 1.2em; }
	
	/* Accordion */
	
	ul.accordion { width: 180px; }
	ul.accordion h3:hover { background: url(images/h2.png) no-repeat 160px 20px; cursor: pointer; }
	ul.accordion h3.current { background: url(images/h2.png) no-repeat 160px 20px; color: #333; cursor: pointer; margin: 0; }
	ul.accordion li ul.pane { display: none; height:auto; margin: 0; padding: 10px; }
	ul.accordion li ul.pane ul { margin: 0; }
		ul.pane .children { font-size: 10px; }
		ul.pane .children li { border-bottom: 0; border-left: 1px solid #F6E6BF; margin: 5px 0 5px 5px; padding: 5px 5px 5px 10px; }

	.search { padding: 10px 10px; }
	.screen-reader-text { display: none; }
	#s { border: 1px solid #ddd; color: #555; font: normal 0.859em "Trebuchet MS", Verdana, sans-serif; height: 17px; padding: 3px 5px 2px; width: 116px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
	#searchsubmit { background: url(images/search.png) no-repeat left top; border: none; color: transparent; height: 24px; margin: 0 0 0 -7px; width: 29px; text-indent: -999px; }
	#searchsubmit:hover { cursor: pointer; }

/*=================
	[8] - Footer
=================*/

	.footer { background: none; color: #504030; font-size: 0.8em; margin: 10px 0; padding: 10px 0; width: 800px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.foot-one ul:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	.foot-one li { line-height: normal; padding: 0; width: auto; }
	.foot-one li li { float: left; line-height: normal; padding: 0 10px 0 0; width: auto; }
	.footer a { font-weight: bold; color: #F6E6BF; }
	.footer a:hover { color: #69bbe3; text-decoration: none; }

/*===================
	[9] - Comments
===================*/

	h3#comments, #respond h3 { background: #F6E6BF; border-bottom: 1px solid #fff; font-size: 1.1em; padding: 5px 15px; }
	h3#trackbacks { background: #F6E6BF; border-top: 1px solid #fff; font-size: 1.1em; padding: 5px 15px; }
	#respond h3 { border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 0 0 15px; font-size: 17px; padding: 5px 15px; text-align: left; }
	
	ol.commentlist { background: #FFFFEF; list-style: none; margin: 0; padding: 0; }
	ol.commentlist li { border-bottom: 1px solid #F6E6BF; color: #333; margin: 0; padding:  0; }
	ol.commentlist li a { color: #F6E6BF; }
	ol.commentlist li a:hover { color: #69bbe3; }
	ol.commentlist li p { font-size: 14px; padding: 0 10px 15px; }
	
	ol.commentlist li.thread-odd { background: #fff; }

	.comment-author { height: 53px; padding: 10px; }
	.comment-author .avatar { background: #fff; border: 1px solid #F6E6BF; float: left; margin: 0 10px 0 0; padding: 2px; }
	.fn, .says { color: #000; float: left; font-size: 13px; font-weight: bold; height: 20px; padding: 13px 5px 0; }
	
	.comment-meta { border-top: 1px solid #F6E6BF; font-size: 11px; padding: 5px 10px 0; text-align: right; }
	.reply { font-size: 13px; padding: 0 10px 10px; }
	.cancel-comment-reply { font-size: 15px; padding: 0 15px 5px; }

	ol.commentlist ul { list-style: none; margin: 0 0 0 10px; }
	ol.commentlist ul li { border: 0; padding-right: 0; }

	#commentform { padding: 0 15px; }
	#commentform p { padding: 0 0 15px; text-align: left; }
	#commentform input { background: #fff; border: 1px solid #F6E6BF; color: #504030; font: normal 15px "Trebuchet MS", Verdana, sans-serif; margin-right: 10px; padding: 5px; width: 200px; }
	#commentform p.text-area { padding-bottom: 0; }
	#commentform p.text-area textarea { border: 1px solid #F6E6BF; color: #504030; font: normal 15px "Trebuchet MS", Verdana, sans-serif; margin: 0; padding: 10px; width: 95.2%; }
	#commentform #submit { background: #F6E6BF; border: 1px solid #F6E6BF; border-top: none;  color: #FF5F00; font-size: 18px; padding: 5px; width: 99.25%; }
	#commentform #submit:hover { color: #504030; cursor: pointer; margin: 0; }
	
	#commentform input:focus, #commentform p.text-area textarea:focus { border-color: #504030; }
	
/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav ul { background: #fff; float: right; padding: 0 15px 0 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#nav a { font-size: 1em; line-height: 20px; padding: 6px; }
	#nav a:hover { color: #333; text-decoration: underline; }
	#nav ul:hover ul a { color: #FF5F00; }
	#nav a.arrow { background: url(images/arrow.gif) no-repeat 57px 15px; padding-right: 20px; }
	#nav li ul { background: #fff; border: 1px solid #F6E6BF; margin: 0 0 0 -75px; padding: 2px 2px 1px; width: 12em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#nav li li { background: none; border-bottom: 1px solid #fff; border-top: none; padding: 0; }
	#nav li li:hover { background: none; border-bottom-color: #69bbe3; }
	#nav li li a { background: #F6E6BF; font-size: 1em; font-weight: bold; padding: 5px 6px; }
	#nav ul:hover ul a:hover { background: #fff; color: #333; text-decoration: none; }
	#nav li li:first-child a, #nav li li:first-child a:hover { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }	
	#nav li li:last-child a, #nav li li:last-child a:hover { border: none; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
	#nav li li:last-child:hover { border-color: #fff; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.aside-right .textwidget { font-size: 1.159em; padding: 0; }
	.aside-right .textwidget img { display: block; margin: auto; }
	
	.navigation { background: #FFFFEF; font-size: 0.8em; padding: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
		.nav-single { border-top: 1px solid #F6E6BF; }
		
		
	.alignleft, .alignright { margin: 0; padding: 0; }
	.alignleft { float: left; text-align: left; }
	.alignright { float: right; text-align: right; }
	.navigation p { font-size: 1em; line-height: normal; padding: 0; }
	
	.comments-top { padding: 0; line-height: 2.4em; }
		.nav-comments .comments-top { padding-bottom: 10px; }
	
	img.alignleft, img.alignright { padding: 0; }
	img.alignleft, .attachment-50x50 { float: left; margin: 0 10px 5px 0; }
	img.alignright { float: right; margin: 5px 0 5px 10px; }
	img.aligncenter, .attachment-542x200, .aligncenter { display: block; margin: 10px auto; }
	.post-featured img.aligncenter { margin-bottom: 0; }

	.gallery { font: normal 0.959em "Courier New", Courier !important; }
	img.attachment-thumbnail { border: 1px solid #F6E6BF !important; padding: 2px; }
	img.attachment-thumbnail:hover { border: 1px solid #F6E6BF !important; }