/*  
Theme Name: Stuart Gray 
Theme URI: http://stuartgray.com/wordress/themes/stuartgray
Description: Grid aligned left w/ full content + images
Version: 0.1
Author: Stuart Gray
Author URI: http://stuartgray.com/

Notes: Customised version of the wonderful "Grid Focus Public" theme 
by Derek Punslan, http://5thirtyone.com/ - Inspired and created 
for minimalist, content focused blogs or websites. Customize, 
edit, poke, prod, and adapt to your own style. Please leave credit 
where credit is due so that others may find the source for your site 
and adapt a suitable version for their own website.
*/

*{
	margin:0;
	padding:0;
}
html,body { 
	background:#FFF;
	color:#333;
	text-align:center;
} 
body { 
	font:62.5% helvetica,verdana,arial,sans-serif; 
	margin:0;
}


/* headings */
h1, h2, h3, h4 { font: normal 1.0em Georgia,"Times New Roman",Times,serif; }

h1 {
	color: #111; 
	font-size: 4.5em; /* 5.2em */
	line-height: 1.2em; 
	padding: 0 10px; 
}
.archives h1 { font-size: 1.1em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1.81818em 0; padding: 0.36364em 10px 0.36364em 10px; background: #eee; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; text-align: center; }
.page h1 { margin: 0 0 1.11111em 0; }

h2 { 
	color: #111; 
	border-top: 1px dotted #ddd; 
	font-size: 2.7em; 
	line-height: 1.2em; 
	padding: 0;
}
/* h2 a, h2 a:visited { color: #333; }
h2 a:hover { color: #237fa1; text-decoration: none; } */
h2.top { padding-top: 0; border-top: none; }
.sidebar_list h2 { 
		border-bottom: 1px solid #ddd; 
		border-top: 0; 
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 0.75em; /* 0.83333em; */ 
		font-weight: bold;
		line-height: 1.9em; 
		margin: 0 0 0.9em 0; 
		padding: 0; 
		text-transform: uppercase; 
		letter-spacing: 0.2em; 
}
/*
h3 { font-size: 1.23077em; line-height: 1.25em; color: #999; }
	.format_text h3 { margin: 1.875em 0 0.625em 0; }
	.format_text h3.top { margin: 0 0 0.625em 0 !important; } */

h3 { 
	color: #111; 
	font-family: helvetica,verdana,arial,sans-serif; 
	font-size: 1.2em; 
	font-weight: normal;
	line-height: 1.2em; 
	padding: 0;
}

h4 { font-size: 0.84615em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; }

/*h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}*/


/* navigation */

a img { border:3px solid #EEE; }
a:link, a:active {
	color: #518dad;  /* dirty blue */
	text-decoration: none;
}
a:visited {
	color: #a1b17d; /* dirty gold */
/*	color: #7d314d; */
	text-decoration: none;
}
a:hover {
	color: #a1b17d; /* dirty gold */
	text-decoration: underline;
}
a:visited img { border-color: #a1b17d; /* dirty gold */ }
a:hover img { border-color: #a1b17d; /* dirty gold */ }

/*a{color:#333;text-decoration:none;}
a:hover{color:#666;}*/

/* header */
#header {
	margin:0 0.5em;
	padding:1em 0;
	text-align:center;
} 
#masthead {
	border-top:2px solid #EEE;
	margin:auto;
	padding:0;
	text-align:left;
	width:965px;
}
#masthead h1 a{text-transform:uppercase;margin:12px 0 0 0;}
#masthead h1 a em{font-style:normal;color:#555;}
#masthead h3 {
	font: normal 1.5em Georgia,"Times New Roman",Times,serif;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

#navbar { list-style:none; }
#headerNavigation {
	margin:auto;
	text-align:left;
	width:965px;
}


#wrapper{margin:auto;text-align:left;width:965px;} 

/* masthead / footer - navigation and categories */
#authorBlurb img{float:right;width:42px;height:42px;border:3px solid #EEE;}
#authorIntro a{font-weight:bold;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}
ul.nav{list-style:none;background:#EEE;}
.nav li{border-right:2px solid #FFF;float:left;display:block;width:100px;}
.nav li a{font-size:11px;outline:none;color:#333;text-decoration:none;display:block;padding:5px 0 12px 5px;width:99px;text-transform:uppercase;}
.nav li a span{font-size:11px;color:#777;text-transform:lowercase;}
.nav li a:hover{background:#333;color:#eee!important;width:95px;}
* html .nav li a:hover{background:#333;width:99px;}
.nav li.skip{border-left:2px solid #FFF;float:right;display:block width:100px;}
.nav li.skip a{width:100px;}
.nav li.top{border-left:2px solid #FFF;border-right:2px solid #FFF;float:left;display:block;width:100px;}
.nav li.top a span{font-size:11px;color:#777;text-transform:lowercase;}
.nav li.top a:hover{background:#333;color:#eee!important;width:95px;}

#archives{background:#333;}
#archives ul{list-style:none;padding:5px 0 3px 0;}
#archives li{float:left;display:block;width:101px;}
#archives li a{font-weight:bold;color:#7F7F7F;width:99px;display:block;padding:2px 0 4px 5px;}
#archives li a:hover{color:#EEE;}

/* main - middle content and columns */
#mid{}#mainCol{float:left;margin:0;width:435px;} /*435px*/

/* sidebars */
ul.sidebar_list { list-style: none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { font: normal 1.2em helvetica,verdana,arial,sans-serif; }
/* ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { font: normal 1.2em/1.33333em Verdana, serif; } */
#lifestream 
{ 
	float: left;
	margin: 0 0 2.5em 33px; 
	width: 190px ; /*190px; */
}

li.widget p { margin: 0 0 1.33333em 0; }
li.widget ul, li.linkcat ul { list-style: none; }
li.widget ol { margin: 0 0 0 20px; }
li.widget li, li.linkcat li { margin: 0 0 0.75em 0; }
li.widget li br { display: none; }
li.widget li ul, li.linkcat li ul { margin: 0.75em 0 0 20px; }

#navibar 
{ 
	float: left;
	margin: 0 0 2.5em 33px; 
	width: 271px ; 
}

#midCol a{font-weight:bold;}
/* #midCol{color:#444;float:left;margin:25px 0 0 33px;width:250px;line-height:1.3em;}*/
#midCol p{color:#777;}
#searchWrap,
.middle_links{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.middle_links h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.middle_links ul li{background:url(images/li.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
/*#tertCol{float:left;width:214px;margin:23px 0 0 33px;}*/
#tertCol p{color:#777;}
#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;}
ul.imgLinks{list-style:none;margin:7px 0;}
.imgLinks {color:#7F7F7F;line-height:1.2em;padding:0 0 2px; display:inline;}
.imgLinks a img{border:2px solid #EEE;color:#333;font-weight:bold;}
.imgLinks a:hover img{border-color:#a1b17d;}
.imgLinks a:visited img{border-color:#a1b17d;}

/* wordpress entries styling - main content column */
.byline {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:1.2em;
	font-style:italic;
	line-height:1.5em;
}
.byline .author {
	font-family: verdana,arial,sans-serif; 
	font-size:0.9em;
	font-style:normal;
	letter-spacing: 0.15em; 
	text-transform: uppercase; 
}

.postMeta {
	background:url(images/dot.gif) repeat-x left center;
	text-transform:uppercase;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:1.1em;
	letter-spacing:0.2em;
	text-align:right;
	margin-top:5px;
	margin-bottom:2px;
}
.postMeta span.date{background:#FFF;color:#7F7F7F;padding:0 2px 0 4px;}
.postMeta span.comments{background:#FFF url(images/chat_grey.gif) no-repeat left center;padding-left:15px;margin-left:2px;}
.postMeta span.comments a,
.postMeta span.date a{color:#555;}

.post { border:0px solid #eee; margin:0 0 2em 0; }
.post h2{line-height:1.2em;margin-bottom:0px;}
.post h2 a{width:100%;display:block;outline:none;}
.entry h3{margin:0.5em 0;}
.post .entry{ 
	font-size: 1.2em; line-height:1.4em;overflow:hidden;}
.post .entry p{margin:0.9em 0 0.9em 0;}
.post .entry p a{background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.post .entry blockquote p { margin:0; }
.entry blockquote {
	color:#7F7F7F;
	border-left: 1px solid #ddd; 
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.4em;
	line-height:1.2em;
	margin:0 1.2em; 
	padding:0 0 0 0.5em;
}
.entry ul { margin:0 1.3em 0; }
.entry ul li { margin-bottom:0.5em; }

/*.entry li a{color:#333;font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}*/
/*.entry ul li{background:url(images/li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}*/
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
/*.entry img,.entry a img{border:3px solid #EEE;}
.entry a:hover img{border-color:#DFDFDF;}*/
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }

/* style pagination buttons */
#more_reading { color: #7F7F7F; font-size: 11px; text-transform: uppercase; margin-bottom: 25px; text-align: right; }
#more_reading p, #more_reading img { vertical-align: middle; }
#more_reading a img { border: none; margin:0 0 3px 2px; }

/* style me some comments and inputs */
#comments{width:435px;padding:12px 0 0 0;}
#comments h3,
h3#respond{color:#555;margin-bottom:7px;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background:#f6f6f6 ;border:0px solid #BBB;margin-bottom:7px;padding:7px 0;}
.commentslist li a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:1.1em;
	letter-spacing:0.2em;
}
.commentslist li.alt{background:#FFF;}
.commentslist li:hover{border-color:#888;}
.commentslist .comment_text{
	
	font-family: helvetica,verdana,arial,sans-serif; 
	font-size: 1.2em; 
	font-weight: normal;
	line-height: 1.2em; 
	
	margin:0 7px;overflow:hidden;}
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{font-weight:bold;text-transform:uppercase;margin:0 0 0 7px;}
p.post_meta{font-size:11px;text-transform:uppercase;text-align:right;margin:0 7px 0 0;}
.commentslist li.author{background:#333;color:#CCC;}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#author,
#email,
#url,
#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #BBB;padding:2px;}
#comment{width:429px;overflow:auto;}
#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}

/* footer - text string and links */
#footer p {padding-top: 7px; }
#footer p a{font-weight:bold;color:#333;}

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}