/*
Theme Name: GHG Blog Theme
Theme URI: http://www.f-r-d.com/
Description: WordPress theme tailor-made for ghgblog.com.
Version: 1.0
Author: Francois Richardson
Author URI: http://www.f-r-d.com/
Tags: fixed width, three columns

*/

body {
	margin:0;
	padding:0;
	text-align:center;
	
	background:#dadada url(images/layout-body-bg.png) repeat-x top;
	
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#page {
	width:1010px;

	text-align:left;
	margin:0 auto;
}

#header {
	padding-left:40px;
	height:120px;

	background:url(images/layout-header-bg.png) top center no-repeat;
}

#header embed, #header object {
	float:left;
	display:inline;
}

#searchform input {
	width:120px;
	margin-top:20px;

	background:none;
	border:1px solid white;
	
	color:white;
}

#tagline {
	width:265px;
	float:left;
	display:inline;
	/*
	padding-top:67px;
	*/
	font-size:11px;	
	color:white;
}

#supernav {
	float:left;
	display:inline;
	width:220px;
	text-align:center;
	
	font-weight:bold;	
	color:white;
	text-transform:uppercase;
}

#supernav a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#main {
	width:1010px;
	
	margin-top:15px;
	padding-bottom:40px;
	
	background:url(images/layout-main-repeatY.png) center repeat-y;
	
	overflow:hidden;
}

#main-inner {
	
	overflow:hidden;
	_overflow:visible;
	
	height:100%;

	padding:20px;
	
	background: url(images/layout-main-top.png) top center no-repeat;
}

#main-inner h1 {
	margin-top:0;
}

a {
	color:#274C23;
}

a.more {
	text-decoration:none;
	font-weight:bold;
}

.byline {
	font-size:10px;
	font-style:italic;
}




/***** SIDEBAR *****/

#sidebar {
	float:left;
	display:inline;
	width:140px;
	margin-right:20px;
	
	
	background:#e6e6e6 url(images/layout-sidebar-top.png) top center no-repeat;
	
	color:#333;
	font-size:11px;
}

#sidebar ul {
	margin:0;
	padding:0 0 10px 0;
	
	background:url(images/layout-sidebar-bottom.png) bottom center no-repeat;
	
	list-style:none;
}

#sidebar ul ul {
	padding:0;
}

#sidebar ul ul ul {
	margin-left:5px;
	padding-left:10px;
	
	list-style:square;
}

#sidebar li {
	padding:10px 5px;	
	
	border-bottom:5px solid white;
}


#sidebar li li {
	padding:0;
	border:none;
}
#sidebar li.last {
	border:none;
	
	
}

#sidebar h2 {
	margin-top:0;
	margin-bottom:5px;
	
	font-size:14px;
}

#sidebar a {
	color:#333;
	text-decoration:none;
}
#sidebar a:hover {
	text-decoration:underline;
}


li#ghgb-network li {
	margin-top:10px;
}


/***** MIDDLE *****/

#middle, #middle-innerPage {
	width:460px;
	
	float:left;
	display:inline;
	
}

#middle-innerPage {

	width:800px;
}

#middle p, #middle-innerPage p {
	line-height:20px;
}

#middle .writers p, #middle-innerPage .writers p,
#middle .karla p, #middle-innerPage .karla p  {
	line-height:16px;
}


#middle h2, #middle-innerPage h2 {
	display:block;
	clear:left;
}

#writersSection {
	margin:15px 0;
	overflow:hidden;
}

.writers {
	width:215px;
	float:left;
	display:inline;
}

.even {
	margin-left:20px;
}

.writers img, .featTech img, .karla img {
	border:none;
	float:left;
	padding-right:10px;
}

.karla img {
	height:50px;
	width:50px;
}


#middle img, #middle-innerPage img {
	border:none;
}

.notFound {
	text-align:center;
	border-bottom:1px solid #333;
}

.notFound h1 {
	border-bottom:1px solid #333;
}

.searchResult {
	border-bottom:1px solid #333;
}

.searchBtmNav {
	margin-top:20px;
}

/*****  RIGHT COL ******/

#right {
	width:330px;
	float:right;
	display:inline;
	
}

.rightPosts {
	padding:0 10px 10px 10px;
}

.rightPosts h2 {
	font-weight:normal;
	font-size:14px;;
}

.featTech {
	padding:0;
	margin-bottom:15px;

	background:#e6e6e6 url(images/layout-rcol-bottom.png) no-repeat bottom center;
	
	font-size:11px;
}

.featTech h1 {
	height:40px;
	line-height:40px;
	margin:0;
	padding-left:10px;

	background:url(images/layout-rcol-greenh.png) no-repeat top center;
	
	color:#333;
	font-weight:normal;
	font-size:16px;
}

.cleanLivin {
	padding:0;
	margin-bottom:15px;

	background:#FEFFDB url(images/layout-rcol-yelosun.jpg) no-repeat top center;
}

.cleanLivin h1 {
	height:40px;
	line-height:40px;
	margin:0;
	padding-left:10px;
	

	background:url(images/layout-rcol-yeloh.png) no-repeat top center;
	
	color:#333;
	font-weight:normal;
	font-size:16px;
}


.cleanLivin .subhead {
	
	font-size:9px;
	font-weight:bold;
	font-style:italic;
}


/***** FOOTER *****/

#footer {
	height:65px;
	margin-bottom:40px;

	background:url(images/layout-footer-bg.png) no-repeat top center;
	
	font-size:10px;
	color:#808080;
}

#footer p {
	margin:0;
	padding:35px 20px 20px 20px;
}

#footer a {
	color:#808080;
	text-decoration:none;
}