/*
Theme Name: SpreadingHappiness
Theme URI: 
Description: SpreadingHappiness theme
Version: 1.0
Author: Itera
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background: #dddddd url(images/bg.jpg) repeat-x top left;
	color: #4b4b4b;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	}

ul, li, form, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
:focus { outline: 0;}

/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 10px 0 0; 
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */

/* Begin Structure */

#wrapper {
	background: url('images/top_main_bg.jpg') no-repeat top center;
	margin: 0;
	padding: 0;
	}
	
#page {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 1016px;
	position: relative;
	}
	
	/* Header */

	#header {
		height: 255px;
		width: 100%;        
		}
		
		.logo {
			float: left;
			width: 242px;
			height: 14px;
			padding: 140px 0 0 24px;
			}
			
		.menu {	
			float: right;
			padding-top: 15px;
			}
			
		.menu li {
			list-style: none;
			float: left;
			padding: 0 15px;
			}
			
		.menu li a {
			font-family: Myriad Pro, Trebuchet MS, sans-serif;
			font-size: 21px;
			font-weight: bold;
			color: #FFF;
			}
			
		.greetings {
			color: #666666;
			float: right;
			font-size: 17px;
			height: 85px;
			line-height: 27px;
			margin: 75px 16px 0 0;
			padding: 15px 20px;
			width: 401px;
position: relative;
			}
		
		.greetings .sociable {display: none;}	

		.greetings p{
			float: left;
			}

		.greetings a {
			position: absolute;
			bottom: 19px;
			right: 23px;
			}
			
		.greetings a span {
			font-size: 14px;
			text-decoration: underline;
			color: #1e599b;
			}
			
		.greetings a:hover span {	text-decoration: none;	}
		
	/* Main content */
	
	#main_content {
		width: 698px;
		float: left;
		position: relative;
		z-index: 100;
		}

		.content_top {
			background: url(images/content_top_bg.png) no-repeat left top;
			height: 17px;
			font-size: 1px;
			}
			
		#content {
			padding: 5px 0 0;
			font-size: 1.2em;
			min-height: 817px;
			background: url(images/content_bg.png) repeat-y left top;
			}
			
		.content_bot {
			background: url(images/content_bot_bg.png) no-repeat left top;
			height: 17px;
			font-size: 1px;
			clear:both;
			}
			
		#content h2 {
			padding: 0 28px 0 80px;
			}
			
		#content .date {
			width: 69px;
			height: 45px;
			background: url(images/orange_circle.png) no-repeat left top;
			position: absolute;
			top: 0;
			left: 0px;
			font-weight: bold;
			font-size: 13px;
			padding: 12px 0;
			text-align: center;
			}
			
		#content .date span {
			font-weight: bold;
			font-size: 26px;
			line-height: 24px;
			}
			
		#content .author {
			background: url(images/author_ava.png) no-repeat left top;
			margin: 5px 0 0 82px;
			padding-left: 20px;
			}
			
		#content .author a {
			font-size: 12px;
			color: #2c6aaf;
			}

		.narrowcolumn {
			float: left;
			margin: 0px 0 0;
			padding: 0 0 20px 0px;
			}

		.post {
			padding-bottom: 33px;
			margin-top: -10px;
			position: relative;
			float: left;
			width: 696px;
			background: url(images/post_bg.png) no-repeat right bottom;
			background-position: 11px 100%;
			}
			
		.narrowcolumn .entry {
			line-height: 21px;
			padding: 15px 0 10px 80px;
			width: 590px;
            font-size: 14px;
			position: relative;
			list-style: disc;
		}

		.narrowcolumn .postmetadata {
			padding: 5px 20px 20px;
			clear: both;
			}
			
		.narrowcolumn .tagsmetadata {
			padding: 0 20px 10px 78px;
			clear: both;
			text-align: left;
			color: #666;
			}

		.search_results {
			width: 285px; 
			margin: 0 auto; 
			padding: 15px 0 15px 30px;
			}
			
		/* Comments */

		#comments {
			font-size: 1em;
			line-height: 1.4em;
			margin: 0 20px 0 50px;
			padding: 0;
			float: left;
			}
			
		#comments .browse {
			clear: both;
			width: 588px;
			height: 19px;
			margin: 0;
			padding-bottom: 9px;
			}

		#respond {
			font-size: 12px;
			margin: 5px 0;
			}

		#commentform {
			padding-bottom: 30px;
		}	
		
		.commnet_submit {
		width: 138px;
		height: 23px;
		border: none;
		background: url(images/sub_com.gif) no-repeat;
		cursor: pointer;
		}
		

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}

/* Begin Sidebar */

	#sidebar  {
		padding: 0;
		width: 314px;
		float: left;
		margin-left: -4px;
		position: relative;
		z-index: 1;
		list-style: none;
		}

	#searchform {
		margin: 0;
		text-align: center;
		padding: 5px 3px;
	}

	#searchform .search {
		background: url(images/search_input_bg.png) no-repeat left top;
		height: 19px;
		padding: 5px 8px;
		width: 201px;
		border: none;
		color: #666666;
		float: left;
		}
		
	#searchform .submit_but {
		background: url(images/search_but.png) no-repeat left top;
		width: 50px;
		height: 26px;
		cursor: pointer;
		border: none;
		margin-bottom: -4px;
		}
		
	#sidebar ul {
		background: url(images/sidebar_item_bg.png) no-repeat left bottom;
		padding: 0 0 15px 20px;
		list-style: none;
		}	
	
	#sidebar ul li {
		background: none;
		list-style: none;
		}	
		
	#sidebar li {
		padding: 0;
		list-style: none;
		}	
		
	#sidebar li a {
		font-size: 12px;
		}	
		
	/* start widgets */	
		
	#sidebar .most_popular li {
		list-style: none;		
		background: url(images/most_popular_star.png) no-repeat left top ;
		background-position: 1% 5px;
		padding: 4px 0;
	}
	
	#sidebar .most_popular li a {
		padding-left: 30px;
		display: block;
		font-size: 12px;
	}
	
	#sidebar .subscribe a {
		font-size: 14px;
		color: #000;
		padding-left: 4px;
		padding-right: 16px;
		}
		
	#sidebar .subscribe a img {
		margin-bottom: -4px;
		}
		
	#sidebar .blogroll li {
		list-style: none;		
		background: url(images/most_popular_star.png) no-repeat left top ;
		background-position: 1% 6px;
		padding: 4px 0;
	} 
	
	#sidebar .blogroll li a {
		padding-left: 30px;
		display: block;
		font-size: 12px;
	}
	
	#sidebar .recommendedbooks li  {
		list-style: none;
		}
	
	#sidebar .recommendedbooks li div {
		width: 100%;
		clear: both;
		}

#sidebar .amzshcs-item {margin-bottom: 4px;}

#sidebar .amzshcs-item a img { 
float: left; 
width: 55px;
padding-right: 10px;
}

#sidebar.amzshcs-item span { 
float: right; 
width: 225px;
}
	
		
/* End Sidebar */



/* Begin Footer */

	#footer {
		padding: 0;
		margin: 0 auto;
		width: 1000px;
		clear: both;
		font-size: 12px;
		list-style: none;
		color: #000;
		}

	#footer p {
		margin: 0;
		padding: 20px 0;
		text-align: right;		
		}

	#footer .menu {
		float: left;
		padding-top: 20px;
	}
		
	#footer li a {
		color: #2c6aaf;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
		list-style: none;
		}
		
	#footer li a:hover {text-decoration: none;}
	
/* End Footer */

/* End Structure */




