/*
Theme Name: Mark McLeod Hendrickson
Theme URI: http://www.markmhendrickson.com/
Description: The theme for Mark McLeod Hendrickson
Version: 1
Author: Mark Hendrickson
Author URI: http://www.markmhendrickson.com/
*/

body 							{ font-size: 15px; font-family: Georgia, Times New Roman, Times, Serif; background: white; color: black; }
strong							{ font-weight: bold; }
a 								{ color: #0056b7; text-decoration: none;}
a:hover 						{ color: #0078ff; }
input 							{ font-family: Georgia, Times New Roman, Times, Serif; font-size: 1em; }
textarea 						{ font-family: Georgia, Times New Roman, Times, Serif; font-size: 1em; border: 1px solid #929292; background: #f4f4f4; }
h1, h2, h3 						{  }
h1 								{ font-size: 2em; padding: 0 0 5px 0; margin: 0 0 20px 0; border-bottom: 5px solid black; height: 40px  }
h2 								{ font-size: 1.6em; padding: 5px 0 5px 0; margin: 0 0 20px 0; border-bottom: 5px solid black; height: 35px }
h3 								{ font-size: 1.3em; padding: 0 0 5px 0; margin: 0 0 20px 0; border-bottom: 5px solid black; height: 30px }
td								{ padding: 0 10px 10px 0; }
p 								{ margin: 0 0 10px 0; line-height: 170%; }
hr 								{ border: 0; border-bottom: solid 1px #e3e3e3; margin: 20px 0 20px 0; clear: both; }
blockquote 						{ font-size: 0.9em; font-style: italic; padding: 0 20px 0 20px; border-left: 5px solid #cacaca; margin: 20px 0 20px 0 }
.text_field						{ border: 1px solid #929292; background: #f4f4f4; width: 300px; padding: 5px; }
.shot, .alignleft				{ float: left; margin: 0 25px 25px 0; }
.shot2, .alignright				{ float: right; margin: 0 0 25px 25px; }
label							{ font-weight: bold; }

#page 							{ width: 800px; margin: auto; text-align: left; background: white;  }
#page_interior					{ padding: 25px 0 50px 0; }
#logo 							{ }
#footer 						{ }

.post 							{ padding: 0 0 50px 0;}
.post_title 					{ font-size: 2em; margin: 0 0 5px 0 }
.post_title a 					{ text-decoration: none; }
.post_details 					{ font-size: 1em; color: #6d6d6d; margin: 0 0 20px 0 }
.entry 							{  }
.entry img						{ max-width: 550px; width: expression(this.width > 550 ? 550: true); }
.entry ul						{ margin: 25px 5px 25px 5px; }
.entry ul li					{ list-style: square; margin: 0 0 15px 15px; line-height: 150%; }
.entry ol li 					{ list-style: decimal; margin: 0 0 15px 15px; line-height: 150%; }

#searchform 					{ height: 30px; }
#searchform #s 					{ width: 160px; border: 1px solid #454545; padding: 5px; font-size: 1em; height: 18px; background: black; border: 1px solid #5f5f5f; color: white;  }
#searchsubmit 					{ font-family: Georgia, Times New Roman, Times, Serif; font-size: 1em; cursor: pointer; background: url(images/search_button.png) top left no-repeat; width: 71px; height: 30px; border: 0; margin-left: 5px; }
#searchform li 					{ float: left; }

.search_result 					{ margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #e3e3e3; }
.search_result_title 			{ font-size: 1.1em }
.search_result_details			{ font-size: .9em; }

.pagetitle						{ border-bottom: 0 !important; height: 30px }

#sidebar 						{ position: relative; float: left; width: 300px; font-size: .95em; color: #e5e5e5; }
#sidebar_interior 				{ padding: 0 25px 25px 25px; }
#sidebar a						{ color: #e6f2ff; text-decoration: none; border-bottom: 1px dotted #6e6e6e; }
#sidebar a:hover				{ color: white; border-bottom-color: white; border-bottom-style: solid }
#sidebar_interior h2			{ margin: 25px 0 10px 0; font-size: 1.5em; font-weight: bold;  }
#sidebar_interior ul			{ padding: 0px; }
#sidebar_interior li			{ margin: 0 0 2px 0; }
#sidebar_interior p				{ padding: 0px; }

#comments							{ margin: 0 0 50px 0 }
#comment							{ width: 778px; height: 100px; font-size: 1em; padding: 10px; }
#comment_list						{ }
#comment_list li					{ margin: 0 0 25px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #DDDDDD; }
.comment_header						{ margin: 0 0 10px 0;   }
.comment_official .comment_header	{ border-left: 5px solid #0ade00; padding-left: 10px }
.comment_author						{ }
.comment_details a					{ color: #828282; font-size: .9em }
.comment_details a:hover			{  }
.comment_options a					{ color: #828282; font-size: .9em }
.comment_options:hover				{ }
.comment_header a					{ text-decoration: none; }
.comment_text 						{  }

#response						{  }
#commentform					{ margin: 15px 0 0 0; }

.navigation						{ padding: 25px; font-size: 1.2em }
.navleft						{ float: left; }
.navright						{ float: right; }

.col							{ float: left; margin: 0 50px 0 0; }

#pic							{ padding: 15px; border: 1px dotted #DDDDDD; }

#profile_links					{ margin-top: 25px; border-top: 1px dotted #DDDDDD; }
#profile_links li a				{ padding: 6px 0px 6px 25px; background: 0 50% no-repeat; border-bottom: 1px dotted #DDDDDD; display: block }
#plancast_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/plancast_favicon.png) !important; }
#twitter_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/twitter_favicon.png) !important; }
#facebook_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/facebook_favicon.png) !important; }
#github_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/github_favicon.png) !important; }
#amazon_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/amazon_favicon.png) !important; }
#techcrunch_link				{ background-image: url(/wp-content/themes/markmhendrickson/images/techcrunch_favicon.png) !important; }
#linkedin_link					{ background-image: url(/wp-content/themes/markmhendrickson/images/linkedin_favicon.png) !important; }

#contact_link					{ padding: 0 0 0 25px; background: 0 50% no-repeat url(/wp-content/themes/markmhendrickson/images/gmail_favicon.png) !important }

#posts ul						{ border-top: 1px dotted #DDDDDD; }
#posts li a						{ border-bottom: 1px dotted #DDDDDD; padding: 6px 0 6px 0; display: block }

#projects ul					{ border-top: 1px dotted #DDDDDD; padding-top: 6px }
#projects a						{ border-bottom: 1px dotted #DDDDDD; padding: 0 0 6px 0 }
#projects img					{ width: 228px}
#projects li					{ position: relative; margin-bottom: 15px }
.project_label					{ position:absolute; bottom:3px; left:0px; width:217px; background: url(/wp-content/themes/markmhendrickson/images/shadow_bg.png); color: white; padding: 3px 6px 3px 6px !important; border: 0 !important;  }
.project_label:hover			{ color: white }

.twtr-hd h3						{ border-bottom: none !important; height: auto }