/*  
Theme Name: Mechanical Turk
Theme URI: http://blog.ardes.com/
Description: The minimalist theme for our blog.
Version: 1.1
Author: Ray Drainville
Author URI: http://ardes.com/
*/


/* CONTAINERS */
@import url(http://www.ardes.com/stylesheets/application.css); /* Avoid unnecessary duplication of rules */


#container { 
  width: 900px!important; 
  background-image: url(../images/container_bg.gif);
  padding-top: 5px;
  background-repeat: repeat-x;
}
#content { width: 605px!important; position: relative; }
#sidebar { border-left: #A3AE67 1px solid; position: relative; }
#footer { clear: both; }



#masthead {
	background-image: url(../images/back_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #a3ae67;
	border-right: 0px solid #FFF;
	padding: 0; margin: 0;
	width: 900px; height: 160px;
	border-bottom: 1px solid #828b52;
	}
	#masthead p.blogtitle  {
	/*	position: relative; top: 0; left: 0;*/
		float: none; display: block; margin: 45px 0 0 220px;
		background-image: url(../images/falling_leaves.gif);
		height: 60px; width: 380px;
	}
	#masthead p.subhead  {
		float: none; display: block; margin: -10px 0 0 220px;
		background-image: url(../images/ardes_blog.gif);
		height: 40px; width: 380px;
	}
	 	#masthead p span { display: none; }
	
	#location h2 { display: none; visibility: hidden; } /* Force IE/6 not to make space for this */

	#sidebar { width: 240px!important; padding-left: 7px; left: -7px; }
	#sidebar label  { display: none; }
	#sidebar form  { margin: 5px; }


/* HEADINGS & PARAGRAPHS */
#content h2, #content h3, #content h4 { padding-bottom: 3px; }

#content h2 { padding-left: 0; }

.entrytitle h2 { font-size: 130%!important; padding-top: 11px!important; padding-bottom: 5px; color: #85913F; }
	.entrytitle h2 a { color: #85913F; text-decoration: none; }
		.entrytitle h2 a:hover { color: #97A15E; text-decoration: underline; }
.entrytitle h3 { font-size: 115!important%; color: #6F6F6F; }


#sidebar h3  { color: #555; font-size: 100%; margin: 1em 0; }

.entrytitle h2, .primary h2 { margin-top: 5px; }
#sidebar h2 { padding-top: 15px; }

.entrytitle h2, #sidebar h2 { font-size: 120%; }


#content pre {
       color: #63FF00;
       background: #000;
       overflow: auto;
       font: normal 12px "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif;
       margin: 0.9em 0; padding: 8px;
}

div.gallery { width: 100%; text-align: center; clear: both; }
  div.gallery img { margin: 1em auto 0.25em!important; }
  div.gallery p.caption { margin: 0 0 1em; }
  
div.sample { width: 100%; clear: both; margin-top: 1em; border-top: 0.1em solid #A3AE67; padding-top: 0.5em; }
  div.sample img { float: left; margin: 0.3em 1em 1em 0.3em;}
  div.sample.wk blockquote { margin-left: 220px; margin-right: 0; }

#content p.caption { text-align: center; font-style: italic; }
  #content p.caption em { font-style: normal; }

#content em, #content strong { font-style: italic; }

code { font-size: 100%; }


/* ENTRY */
.entry { margin-bottom: 15px; border-bottom: 1px solid #A3AE67; clear: both!important; }
.entrymeta { font-size: 90%; clear: both!important; padding-bottom: 15px; }

.postedby, .filedto, .commentslink { padding: 3px 3px 3px 20px; }
	.postedby 		{ background:#fff url(../images/user.gif) no-repeat; }
	.filedto 		{ background:#fff url(../images/post.gif) no-repeat; }
	.commentslink 	{ background: #fff url(../images/packaged.gif) no-repeat; }

div.postinfo { padding: 5px 0 5px 0; }
div.postinfo span { margin-right: 0.3em; line-height: 150%; }
div.postinfo a:link { margin-bottom: 15px } 

div.entrybody h2, div.entrybody h3 { margin-top: 1em; }
div.entrybody p { margin-bottom: 1em; }
div.entrybody a img { border: 0; }

.entrybody ul { list-style-type: disc; }
  .entrybody ul li, .entrybody ol li { margin-bottom: 5px!important; }

.entry ul, .entry ol { font-size: 95%; clear: both; margin: 0px 10px 20px 20px; }
.entry ol { margin-left: 25px; }

/* SIDEBAR */
#sidebar h2 { margin-left: 3px; }
#sidebar ul { 
	font-size: 13px; 
	list-style-type: none; margin: 5px 5px 10px 5px; padding: 0;
 }
	#sidebar ul li {
		border-bottom: 1px dotted #ddd;
		margin-bottom: 0.3em; padding: 0.3em 0 0.3em 0;
	}
		#sidebar a:link { font-weight: normal!important; text-decoration: none!important; }
		#sidebar ul li a:link { font-weight: bold!important; }
		#sidebar ul li a:link { color: #A3AE67; text-decoration: none!important; }
		#sidebar ul li a:visited { color: #97A15E; text-decoration: none!important; font-weight: bold; }
		#sidebar ul li a:hover, #sidebar ul li a:active { color: #FFF; background-color: #B4C24B; text-decoration: none!important; }

/* COMMENTS */

.commentsblock { margin-bottom: 0.5em; padding: 0.25em; }
	.commentsblock textarea { width: 422px; height: 150px; }
	.commentsblock input { width: 250px; }
	.commentsblock input, .commentsblock textarea { border: 1px solid #d1d1d1; }
	.commentsblock textarea:focus { background-color: #eee; border: 1px solid #a1a1a1; }
	.commentsblock textarea:focus, .commentsblock input:focus {
		background-color: #eee; border: 1px solid #a1a1a1;
	}
	.commentauthor { display:block; font-size: 90%; }
	.commentsblock label { font-size: 90%; /*float: none!important;*/ }
	.commentsblock p { display: block; }
	
  input.button { 
    float: right; width: auto!important; margin-right: 10px; 
    padding: 0.15em 0.75em; font-size: 80%; color: #FFF;
    border: 1px solid #859947;
    background-color: #627239; background-image: url(http://ardes.com/images/nav/bg.gif); 
    background-repeat: repeat-x; background-position: bottom left;
      -moz-border-radius: 0.7em; -webkit-border-radius: 0.7em;
    }
      input.button:active {
        background-color: #3E5403; background-image: url(http://ardes.com/images/nav/on.gif); background-repeat: repeat-x; background-position: bottom left;
        border: 1px solid #4F5B2C;
      }
    input.button:focus, p.call_to_action:focus { background-color: inherit; }

div.field { display: block; padding-bottom: 10px; }

div.field label { margin-left: 0 ;}

ol.commentlist {
	color:#777; font-size: 90%;
	list-style-type: none!important;
	margin: 1.5em 0 0 0!important; padding: 0;
}
	.commentlist li {
		margin-bottom: 0.5em;
		padding: 0.5em 1em;
	}
.alt {
	background-color: #f3f5e9;
	border: 1px dotted #d1d1d1;
	padding: 0.5em;
}

h3#comments { font-size: 100%; }

div.secondary { margin-bottom: 250px; } /* Adds space @ bottom of page if lots of categories */


blockquote { margin: 0 20px 20px 5px; padding: 10px; font-size: 95%;
	background-color: #ECF0D5; border-left: 1px solid #A3AE67; 
}


    p.textmate {margin: 0px; padding: 10px; background-color: #000; 
       overflow: auto; color: #F1F7F0;
       font: normal 12px "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif;}
    p.textmate span.s1 {color: #e28964}
    p.textmate span.s2 {color: #9b5c2e}
    p.textmate span.s3 {color: #aeaeae}
    p.textmate span.s4 {color: #89bdff}
    p.textmate span.s5 {color: #dad085}
    p.textmate span.s6 {color: #3e87e3}
    p.textmate span.s7 {color: #3387cc}
    p.textmate span.s8 {color: #65b042}


/* SOCIAL BOOKMARKS */
div.smiling-face { float: right; margin: 0 0 1em 1em;}


div.social_bookmarks {
  clear: both;  position: relative;
  border: 0; font-family: "Akzidenz Grotesque", Helvetica, Arial, sans-serif; font-size: 12px;
  padding: 10px; margin: 15px 0 10px 0;
  font-size: 12px;
}
  div.social_bookmarks ul {
    text-align: left;
    list-style: none;
    margin: 15px 0 0 15px; padding: 0;
  }
  div.social_bookmarks a {
    padding: 0 0 0 18px; margin: 0 3px 0 0;
  }
  div.social_bookmarks li { 
    text-align: center; display: inline; 
    padding: 0 4px 6px 0;
    }
    div.social_bookmarks li.delicious {
      background: url(http://ardes.com/images/blog/delicious.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.digg {
      background: url(http://ardes.com/images/blog/digg.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.reddit {
      background: url(http://ardes.com/images/blog/reddit.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.facebook {
      background: url(http://ardes.com/images/blog/facebook.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.stumbleupon {
      background: url(http://ardes.com/images/blog/stumbleupon.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.furl {
      background: url(http://ardes.com/images/blog/furl.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.magnolia {
      background: url(http://ardes.com/images/blog/magnolia.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.newsvine {
      background: url(http://ardes.com/images/blog/newsvine.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.technorati {
      background: url(http://ardes.com/images/blog/technorati.gif) no-repeat 0 0;
    }
    div.social_bookmarks li.yahoo {
      background: url(http://ardes.com/images/blog/yahoo.gif) no-repeat 0 0;
    }
