/*************

Matthew Fotouhi Blog 
Date: 1/18/10
For WordPress


COLORS:

light green: #B5D5B2
main green: #047F0B


*************/


body{
color:#666;
background: #EAE8C6 url("images/bg.gif") repeat-x top left;
}
.container_12 #top-menu .grid_4 {
width:306px;
}

/* image styles */

.alignleft{float:left;margin-right:10px}
a:link,a:visited{text-decoration:none;color:#5D7D08;}
a:hover{color:#999;}
.aligncenter{text-align: center;border:1px solid #CCC;padding:2px}
#top-menu{
	background-color: #5d7d08;
	height: 110px;
}
	.menu{
		list-style-type: none;
		margin: 35px 0 0 0;
	}
	.menu li{
		float: left;
		margin-right: 65px;
	}
	.menu li .menu-title{
		font-weight: bold;
		font-size: 24px;
		color: #FFF;
		display: block;
		clear: both;
	}
	.menu li .menu-title:hover{
		color: #CCC;
	}
	.menu li .menu-short{
		font-weight: normal;
		font-size: 12px;
		color: #EAE8C6;
		display: block;
		clear: both;
		line-height: 1.5em;
	}
	#search{
		margin: 25px 0 0 0;
	}
		.top-search{
			background: transparent url("images/search-input.gif") no-repeat top left;
			width: 267px;
			height: 35px;
			border: 0;
			float: left;
			font-size: 16px;
			color: #666;
			margin:9px 0 0 10px;
			padding: 10px 10px 0 40px;
		}
#welcome{
	margin:20px 0;
}
	.welcome-copy{
		margin: 80px 0 0 0;
	}
		.top-main-headshot{
			border: 5px solid #666;margin-top:22px;
		}
		.top-main-welcome-header{
			font-size: 32px;
			color: #5d7d08;
			margin-bottom: 5px;
		}
		.top-main-welcome-sub-header{
			font-size: 22px;
			color: #666;
			margin-bottom: 10px;
			line-height: 1.2em;
			font-weight: normal;	
		}
		.top-main-welcome-sub-header-copy{
			font-size: 18px;
			color: #666;
			width: 600px;
			margin-bottom: 10px;
			line-height: 1.5em;
			font-weight: normal;	
		}
		
#main-content{margin-top:50px;}

.side-main-heading{color:#5D7D08;font-size:24px;margin-bottom:5px;}
.side-sub-heading{color:#666;font-weight:normal;font-size:16px;margin-bottom:10px;}
.side-slogan-heading{font-weight:lighter;font-size:14px;margin-bottom:30px;}
.sidebar-heading{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 2px;
	color: #333;
}
.sub-label{font-weight:bold;margin-right:10px;}
.sidebar-wrap{
	margin-bottom:30px;
}
.sidebar-list{
	margin: 0 0 0 10px;
}
.sidebar-subscribe{
	margin: 0 0 10px 0;
}

	.sidebar-list li{
		font-size: 14px;
		list-style: none;
		line-height: 1.5em;
		padding: 0 0 0 20px;
	}
		.even{background-color:#F7F5D1}
		.odd{background-color:#D0CFB0}
		.sidebar-rss-icon{
			background: transparent url("images/social/rss_16.png") no-repeat 0 0;
			padding: 0 0 0 25px;
		}
		.sidebar-list li a:link,.sidebar-list li a:visited{
			color: #666;
		}
		.sidebar-subscribe{
			line-height: 1.5em;
		}
		.sidebar-social-icons{
			text-align: center;
		}
			.sidebar-social-icons img{
				margin-right: 20px;
			}
#twitter{
	background: transparent url("images/tweet.gif") no-repeat top left;
	height: 80px;
	padding: 0 0 0 55px;
}
	.tweet_list{
		list-style-type: none;
	}
	.tweet_list li{
		padding: 6px;
		font-size: 11px;

	}
		.tweet_date{
			clear: both;
			display: block;
			font-weight:bold;
		}	
		.tweet_first{
			background-color: #B5D5B2;
			color: #FFF;
			border: 3px solid #4F8F37;
		}
		.tweet_even{
			background-color: #F5F5F5;
			color: #374D65;
		}
		.tweet_list li .tweet_avatar{
			float: left;
			height: 32px;
			width: 32px;
			margin: 0 0 0 10px;
		}
/* right side home */

.post{
	margin:0 0 30px 0;
}
	.post p{margin-bottom:15px}
	.wp-caption-text{font-style: italic}
	.post-header{
		font-weight: bold;
		margin:0 0 15px 0;
		font-size: 26px;
		color: #047F0B;
	}
	.post-contents{
		margin-bottom:50px;
	}
		.post-contents p{line-height:1.7em; margin-bottom:15px;}
	.post-date-posted,.post-comments{
		padding: 5px;
		margin-bottom: 15px;
		text-align: center;
		width: 100px;
		font-weight: normal;
		float: left;
		margin-right: 20px;
	}
	.post-data{
		margin-top: 20px;
	}
	.post-date-posted{
		background-color: #999;
		color: #fff;
		width: 185px;
	}
	.post-comments{
		background-color:#666;
		color: #fff;
	}
/* comment styling */
.commentlist{margin-bottom:10px;}
#comments{font-size:16px;margin:5px 0 10px 0;}
#respond h3{margin-bottom:10px;}
#respond input{width:150px;padding:5px;border:1px solid #CCC;font-size:14px;margin-bottom:10px;}