/*
Theme Name: Puzzle
Theme URI: http://puzzlestone.co.uk/
Description: A 2 column theme for WordPress version 2.6+
Version: 1.0
Author: Charles Rawson
Author URI: http://puzzlestone.co.uk/
Tags: 3 columns, clean.
*/


body{margin: 0px;padding: 0px;background: #111;font-size: 0.825em;font-family: 'Tahoma', 'Arial', 'Verdana', 'Trebuchet MS', sans-serif;}
body, a, a:link, a:active {color: #aaa;}
h1, h2, h3, h4, h5 {font-weight: normal;margin: 0px;}
img{border: 0px;}
a{text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both;}

#page-wrapper, #header, #page ,#footer ,#search-box .search-form{border:1px solid #c6c6c6}
#header{margin:1px 1px 0px 1px;}
#page,#footer{margin:1px}


#page-wrapper{ background: #000;margin: 15px auto;width:920px;}


#header{height:76px;}
#header #blog-title{float:left;padding:14px 0 0 14px}
#header .RSS { margin: 8px 18px 0px 0px;float: right;clear:both;}

#search-box .search-form{margin:0;}

#search-box {float: right;padding: 26px 20px 0 0;}
#search-box .search-field {margin:0px;width: 170px;height: 16px;border: 0px;padding: 4px;}
#search-box .search-button {vertical-align: top;padding: 3px 3px 0 0;}

#page {float: left;padding:20px}
.main-content{float: left;width: 696px;}

.sidebar {float: left;	width: 150px;padding:0 0 0 30px;}
.sidebar h2{font-size: 18px;font-family: 'Gerogia' , 'Times New Roman';text-transform: uppercase;letter-spacing: -1px;color: #244C5D;padding-top: 0px;}
.sidebar ul{padding: 0px;margin: 4px 0px 200px 0px;list-style: none;border-top: solid 1px #CEDDE4;margin: 4px 0px 20px 0px;}
.sidebar ul li{padding: 6px 0 6px 0;border-bottom: 1px dotted #CEDAE0;}
.sidebar ul li a{font-size: 13px;}
.sidebar .children{padding-left: 10px;}

.article{padding: 12px 0 8px 0;border-bottom: 1px dotted #555;margin-bottom: 50px;}
.article h2{font-size: 24px;font-family: Georgia, "Times New Roman", Times, serif;margin: 0px 0px 6px 0px;}
.article h2 a{color: #2c97ba;text-decoration:underline;}
.article .meta{font-size: 11px;display: block;color: #2c97ba;}
.article .meta a{color: #d40000;}
.article .meta .author {color: #d40000;	font-weight: bold;}

#footer a,#footer {color:#797979}
#footer {clear:both;font-size: .8em;line-height: 1.8em;padding-top: 0px;}
#footer_text {padding:8px 10px 10px 12px;margin: 0px 10px;}
#footer_menu {padding:0;}
#footer a:hover {color: #fff;}


blockquote{background: #2b2b2b;color: #e19632;margin:0 30px;padding: 8px 10px;border-top: solid 2px #111;border-left: solid 2px #1a1a1a;border-right: solid 2px #bbb;border-bottom: solid 2px #bbb;overflow: auto;}
blockquote p{padding: 0px;margin:0;font-size:.9em;}






.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.wp-caption {
	background: #f3f3f3;
	border: 1px solid #dddddd;
	padding: 5px;
	margin: 5px;
	font-size: 0.8em;
	text-align: center;
}





.CalendarGroup {float: left;width: 57px;}
.CalendarGroup .Calendar {text-align: center;background: url(images/calendar-black.gif) no-repeat;padding: 6px;}
.CalendarGroup .Month {text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #FFFFFF;}
.CalendarGroup .Day {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.7em;color:#000}
.CalendarGroup .Year {display: none;visibility: hidden;}

.TitleGroup {float: left;width: 545px;padding-left:10px;}
.TitleGroup h2 {color: #2c97ba;text-decoration: underline;}

.PostContent {line-height: 18px;margin-top: 0px;}
.PostContent a, .PostContent a:link, .PostContent a:active {border-bottom: 1px dotted #006633;text-decoration: none;}
.PostContent a:hover{border-bottom: 1px dotted #CC6633;color: #CC6633;}

.more-link {font-weight: bold;font-size:0.876em;font-style:italic;color:#ce6b00;border-bottom: 0px solid #000!important;}
a.more-link, a.more-link:active	{color: #ce6b00!important;}







/* Start Comments */

.CommentsGroup {
	text-align: right;
}

.CommentsCloud a {
	background: url(images/comments.gif) no-repeat;
	padding: 0px 20px 8px 20px;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	text-align: center;
	border-bottom: none !important;
	color: #CE0000 !important;
	text-decoration: none;
}

.CommentsText {
	color: #ce6b00;
}

.Comments
{
	padding-top: 10px;
	margin-top: -5px;
}

	.Comments h2
	{
		margin-bottom: 15px;
	}

.Comment
{
	display: block;
	padding: 10px;	
	
}

.Alt
{
	background: #E7F8FF;
	border-top: 1px solid #69b4da;
	border-bottom: 1px solid #69b4da;
}

.CommentMeta
{
	color: #92A8B1;
	border-bottom: solid 1px #CCE3EB;
	padding-bottom: 4px;
}

	.CommentMeta span
	{
		font-size: 14px;
		font-weight: bold;
	}
	
	.CommentMeta .Gravatar {
		float: left;
		padding-right: 10px;
	}
	
	.CommentMeta .GravatarDate {
		float: left;
		padding-top: 5px;
	}

.CommentForm
{
	background: #ecf8fc;
	display: block;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #69b4da;
}

	.CommentForm span
	{
		font-size: 16px;
		display: block;
		margin-bottom: 4px;
	}

.CommentForm input{width: 350px;}
.CommentForm textarea	{width: 678px;}

	.CommentForm input, .CommentForm textarea
	{
		
		background: #ffffff;
		border: 1px solid #69b4da;
		padding: 4px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.CommentForm input.SubscribeButton
	{
		width: 136px;
		height: 37px;
		display: block;
		color: #666666;
		font-size: 1.4em;
		font-weight: bold;
	}

.CommentForm input.SubscribeButton:hover{}

/* End Comments */
