/*  
Theme Name: CraftCorps
Theme URI: http://www.websydaisy.com
Description: Craft Corps Theme
Version: 1.0
Author: Jenny Medford
Author URI: http://www.websydaisy.com/
Tags: craft corps

*/

#clear {
      clear:both;
}
.continue a {
  color:#a33817;
  margin-left:10px;
  font-size:14px;
  font-weight:bold;
  text-align: right; 
}

/***** TYPOGRAPHY AND LINKS *****/
body {
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Sans-serif;
	color: #515151;
	margin: 0;
	padding: 0;
	line-height:18px;
        text-align:center;
   }
address, dd, dl, hr, p, form {
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Sans-serif;
	color: #515151;
	margin: 0;
	padding: 0;
	line-height:18px;
   }
h1, h2, h3, h4, h5, h6 { 
   font-family: Georgia, Times, Verdana, Tahoma, Arial, Sans-serif; 
   margin: 0; 
   padding-left: 5px; 
   color: #515151; 
   }

h1 { 
   font-size: 24px; 
   }
h2 { 
   font-size: 14px; 
   }
h4 { 
   font-size: 10px; 
   }

a:link, a:visited { 
   text-decoration: underline; 
   color: #a33817; 
   }
a:hover { 
   text-decoration: underline; 
   color: #660000; 
   }
p { 
   padding: 10px; 
   }
blockquote { 
   margin: 15px 30px 10px 30px; 
   padding: 40px 20px 10px 90px; 
   background-image: url(images/quote.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   clear:both;
   }

/***** MAIN CONTENT *****/
body { 
   margin: 0; 
   font-size: 13px; 
   text-align: center; 
   vertical-align: top; 
   background-color: #4e5826;
   background-image: url(images/back.jpg);
   background-repeat: repeat-x;
   color: #544b40;
   background-position: center top;
   }
#wrapper {
	margin: 0 auto;
	width: 1106px;
	text-align: left;

   }
#main_content { 
   background: #ffffff url(images/content_bg.jpg); 
   float: left; 
   margin: 0 auto 0 auto; 
   padding: 0; 
   width: 1100px;
   }
#container { 
   float: left; 
   width: 610px; 
   margin: 25px 0 0 10px; 
   }
.post { 
   padding: 15px 0 5px 0; 
   }
.post h2 {
	font-family: Georgia, "Trebuchet MS", Sans-serif;
	background-image: url(images/h2asterisk.gif);
	font-size: 40px;
	padding-left:28px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 50px;
	color: #687818;
        font-weight:normal;

   }
.post h2 a {
	color: #687818;
        text-decoration:none;
   }
.post h2 a:hover {
	color: #687818;
        text-decoration:underline;
   }
.entry { 
   line-height: 14px; 
  padding-bottom:15px;
  border-bottom: 3px solid #f0cc01; 
   }
.entry h3 { 
   font-family: Georgia, Times, Verdana, Tahoma, Arial, Sans-serif; 
   padding-top: 15px; 
   font-size: 15px
   font-weight:bold;
   color: #515151; 
   }
.entry ul li { 
   padding:5px; 
   }
.postmetadata { 
   margin: 10px 0 0 0; 
   font-size: 12px; 
   }
.date {	font-size: 12px; 
margin-left:28px;
   }

#author-box { 
   width: 90%; 
   min-height: 115px; 
   margin: 10px 10px 20px 10px; 
   padding: 10px; 
   background: none; 
   border: 3px double #574f4b; 
   }
#author-box .avatar { 
   float: left; 
   width: 80px; 
   height: 80px; 
   }
#author-box h2, #author-box h4 { 
   color: #61574a; 
   background: none; 
   border: none; 
   padding-bottom: 5px;}

/***** HEADER *****/
#header { 
   float: left; 
   width: 1100px; 
   height: 296px; 
   background: url(images/header.jpg) no-repeat; 
   padding: 0; 
   margin: 0 auto 0 auto; 
   }

/***** IMAGES *****/
p img { 
   padding: 2px; 
   max-width: 100%; 

   }
a img { 

   }
img.centered { 
   display: block; 
   margin-left: auto; 
   margin-right: auto; 
   }
img.alignright { 
   padding: 4px; 
   display: inline; 

   clear:both;
   }
.entry img.alignright { 
   display: inline; 
   padding: 2px; 
   border:#687818 3px;
   clear:both;
   }
img.alignleft { 
   padding: 4px; 
   margin: 0 7px 2px 0; 
   display: inline; 
   }
.alignright { 
   float: right; 
   }
.alignleft { 
   float: left; 
   }
.aligncenter, div.aligncenter { 
   display: block; 
   margin-left: auto; 
   margin-right: auto; 
   }
.wp-caption { 
   border: 3px solid #687818; 
   text-align: center; 
   background-color: #ffffff; 
     padding-top: 4px; 
   margin: 10px; 
   /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; 
   -khtml-border-radius: 3px; 
   -webkit-border-radius: 3px; 
      border-radius: 3px; 
   clear:both;
   }
.wp-caption .alignright {
clear:both;
}
.wp-caption img { 
   margin: 0; 
   padding: 0; 
   border: 0 none; 

   }
.wp-caption p.wp-caption-text { 
   font-size: 11px; 
   line-height: 17px; 
   padding: 0 4px 5px; 
   margin: 0; 
   }
img.avatar { 
   float:left; 
   margin: 5px; 
   border: #afb997 1px solid; 
   }
#flickrrss img { 
   border: 1px solid #61574a; 
   float: left; 
   margin: 0 0 3px 3px; 
   }
#RSS {
  float:right;
  margin-top:140px;
  margin-right:15px;
}

/***** NAVIGATION *****/
.navigation { 
   padding: 15px 0 15px 10px; 
   font-size: 12px; 
   font-weight: bold; 
   line-height: 18px; 
   }

/***** SUBSCRIPTION *****/
.subscribe  { 
   background: url(images/feed-icon.jpg) no-repeat 2% center; 
   width: 25px; 
   margin: -20px 0 0 40px; 
   padding: 6px 0 6px 15px; 
   text-decoration: none; 
   }
.subscribe a:hover { 
   text-decoration: none; 
   }

/***** SIDEBAR *****/
#left_sidebar h2, #right_sidebar h2, #commentblock h2 { 
   color: #687818; 
   font-family: Georgia, Times New Roman, Verdana, Tahoma, Trebuchet MS, Sans-Serif; 
   font-size: 16px; 
   font-weight: bold;
   margin-left:10px; 
   } 

#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { 
   color: #687818; 
   }
#left_sidebar a.title, #right_sidebar a.title { 
   color: #687818; 
   padding: 0px; 
   margin: 0px; 
   }	
#left_sidebar ul li a, #right_sidebar ul li a { 
   display: inline; 
   font-size: 12px; 
   font-family: Arial, Verdana, Times, Sans-Serif; 
   color: #687818; 
   text-decoration: none; 
   margin: 0; 
   padding: 0; 
   }
#left_sidebar ul li, #right_sidebar ul li { 
   display: block; 
   padding: 0; 
   margin: 0px; 
   font-size: 12px; 
   color: #687818; 
   }

#left_sidebar ul ul, #right_sidebar ul ul { 
   margin:0 0 0 10px; 
   }
#left_sidebar ul ul ul, #right_sidebar ul ul ul { 
   margin:0 0 0 10px; 
   }

#left_sidebar { 
   width: 250px; 
   float: left; 
   margin: 25px 20px 20px 0px; 
   padding: 10px auto 0 auto; 
   text-align:center;
   } 
*html  #left_sidebar { 
   margin: 20px 0 20px 20px; 
   padding: 0; 
   text-align:center;
   } 
#left_sidebar ul { 
   list-style: none; 
   margin: 0 0 5px 0; 
   padding: 0; 
   }

#right_sidebar { 
   width: 200px; 
   float: right; 
   margin: 25px 0px 0px 0px; 
   }
#right_sidebar ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0;
   margin-left:0px; 
   }
#right_sidebar ul li ul li { 
   margin-left:20px; 
   }

/***** SEARCH *****/
#searchform {
	margin: 10px 0px 0 9px;
	padding: 55px 0px 5px 0px;
	text-align: center;
	background-image: url(images/search.gif);
	background-repeat: no-repeat;
        height:106px;
   }
#sidebar #searchform #s { 
   width: 40px; 
   padding: 2px; 
   }
#sidebar #searchsubmit { 
   padding: 1px; 
   }

/***** Calendar *****/
#wp-calendar { 
   text-align:center; 
   background:#dcd7bc; 
   margin:0 0 10px 0;
padding:0; 
   width: 85%; 
   border: #61574a 3px double; 
   font-variant: small-caps;
font-family: Times, Verdana, Sans-Serif; 
   }
#wp-calendar td { 
   line-height:10px; 
   font-size:10px; 
   color:#333; 
   font-variant:  small-caps; 
   }
#wp-calendar td a { 
   display:block; 
   color:#333; 
   text-decoration:none; 
   line-height:10px;
font-weight:bold; 
   font-variant: small-caps; 
   font-size:10px; 
   }
#wp-calendar #prev a { 
   width:30px; 
   font-variant: small-caps; 
   }
#wp-calendar #next a { 
   width:30px; 
   margin:0 0 0 30px; 
   font-variant: small-caps; 
   }
#wp-calendar #today { 
   background:#600000; 
   color:#d7d7bf; 
   font-variant: small-caps; 
   }
#wp-calendar #today a { 
   color:#d7d7bf; 
   font-weight:700; 
   font-variant: small-caps; 
   }
#wp-calendar caption { 
   text-align: center; 
   width: 85%; 
   margin: 5px 0 5px 0; 
   font-variant: small-caps; 
   font-family: Times, Verdana,Sans-Serif; 
   font-size:12px; 
   }

/***** COMMENTS *****/
.comments-template { 
   margin: 0 10px; 
   border-top: 1px solid #dcd7bc; 
   padding: 0 10px; 
   }
.comments-template ol { 
   margin: 0; 
   padding: 0 0 15px; 
   list-style: none; 
   }
.comments-template ol li { 
   margin: 0; 
   line-height: 14px; 
   padding: 10px 0 10px 5px; 
   }
.comments-template h2, .comments-template h3 { 
   font-family: Georgia, Sans-serif; 
   font-size: 16px; 
   margin: 20px 0 0 0; 
   }
.commentmetadata { 
   font-size: 9px; 
   }
.comments-template p.nocomments { 
   padding: 0; 
   }
.comments-template textarea { 
   width: 95%; 
   max-width: 500px; 
   font-family: Arial, Helvetica, Georgia, Sans-serif; 
   font-size: 11px; 
   background: #efeadc; 
   }
.authorcomment { 
   background: #bab195; 
   }

/***** FOOTER *****/
#footer { 
   clear: both; 
   float: left; 
   width: 1080px; 
   height: 94px; 
   margin-top: 0px; 
   padding: 10px; 
   background: #36400e; 
   color: #ffffff; 
  text-align:left;
   }
#footer .left { 
   float: left; 
   width: 750px; 
   text-align:left;
   }
#footer .left .rss { 
   background-image: url(images/rss-small.jpg);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left:20px;
   font-size:10px;
   }
#footer .right { 
   float: right; 
   width: 300px; 
   text-align:right;
   }
#footer p { 
   font-size: 10px; 
   line-height: 28px; 
   padding: 0 10px 0 0px; 
   color: #ffffff; 
   }
#footer a { 
   color: #ffffff; 
   text-decoration:none;
   }
#footer .nav a {
   margin: 0 5px;
}
#post-footer {
   clear: both; 
   float: left; 
   width: 1100px; 
   margin:5px auto; 
   color:#ffffff;
   font-size:10px;
   }
#post-footer a {
   color:#ffffff;
   text-decoration:none;
   text-align:left;
   }
#footer a:hover {
   text-decoration:underline;
   }
#post-footer a:hover {
   text-decoration:underline;
   }
#post-footer .left { 
   float: left; 
   width: 650px; 
   text-align:left;
   }
#post-footer .right { 
   float: right; 
   width: 300px; 
   text-align:right;
   }
iframe {height:40px;}
