/*
Theme Name: For the Love of Garlic Blog
Theme URI: http://www.conurestudios.com
Description: This is the style to accompany FTLOG
Version: 1.0
Author: Conure Studios
Author URI: http://www.conurestudios.com/
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.gap_5{float:left; width:100%; height:5px; display:block; overflow:hidden;}
.gap_10{float:left; width:100%; height:10px; display:block; overflow:hidden;}
.gap_15{float:left; width:100%; height:15px; display:block; overflow:hidden;}
.gap_20{float:left; width:100%; height:20px; display:block; overflow:hidden;}
.gap_25{float:left; width:100%; height:25px; display:block; overflow:hidden;}
.gap_30{float:left; width:100%; height:30px; display:block; overflow:hidden;}
.gap_40{float:left; width:100%; height:40px; display:block; overflow:hidden;}
a{
	text-decoration:none;
	outline:none;
	color:#2b2c31;
}
a:hover{
	text-decoration:underline;
}
.row{
	float:left;
	width:100%;
}
.line{
	float:left;
	width:100%;
	height:3px;
	overflow:hidden;
	background:url(images/line_dotted.gif) top repeat-x;
}
body{
	font-family:Helvetica;
	font-size:14px;
	line-height:20px;
	color:#2b2c31;
}
p{
	float:left;
	width:100%;
	margin-bottom:20px;
}
#wrap{
	width:950px;
	margin:0px auto;
}
#header{
	float:left;
	width:100%;
	height:295px;
	background:url(images/header.jpg) top left no-repeat;
}
	#header .twitter{
		float:right;
		clear:right;
		display:inline;
		width:190px;
		color:#565555;
		font-size:14px;
		line-height:15px;
		margin-top:10px;
		margin-right:60px;
	}
		#header .twitter .top{
			float:left;
			width:100%;
			height:19px;
			margin-bottom:3px;
			background:url(images/quote_begin.gif) top left no-repeat;
		}
		#header .twitter .bottom{
			float:left;
			width:100%;
			margin-top:3px;
			height:21px;
			background:url(images/quote_end.gif) top right no-repeat;
		}
		#header .twitter .text{
			float:right;
			display:inline;
			width:175px;
		}
	#header a.home{
		float:left;
		display:inline;
		width:700px;
		height:295px;
	}
		#header a.home:hover{
			text-decoration:none;
		}
	#header .links{
		float:right;
		width:250px;
		text-align:right;
		color:#af636b;
		font-size:16px;
		margin-top:20px;
	}
		#header .links a{
			color:#af636b;
		}

#left_side{
	float:left;
	display:inline;
	width:202px;
}
	#left_side .line{
		display:inline;
		width:161px;
		margin-left:23px;
	}
	#left_side .shopping_list{
		float:left;
		width:202px;
		height:159px;
		background:url(images/shopping_list.gif) top left no-repeat;
	}
		#left_side .shopping_list .facebook{
			float:left;
			display:inline;
			clear:left;
			display:inline;
			width:73px;
			height:15px;
			margin-top:57px;
			margin-left:68px;
		}
		#left_side .shopping_list .flickr{
			float:left;
			display:inline;
			clear:left;
			width:80px;
			height:14px;
			margin-top:4px;
			margin-left:36px;
		}
		#left_side .shopping_list .twitter{
			float:left;
			display:inline;
			clear:left;
			width:56px;
			height:15px;
			margin-top:4px;
			margin-left:68px;
		}
		#left_side .shopping_list .rss{
			float:left;
			display:inline;
			clear:left;
			width:122px;
			height:25px;
			margin-top:22px;
			margin-left:4px;
		}
	#left_side .big_title{
		float:left;
		width:100%;
		text-align:center;
	}
	#left_side ul{
		float:left;
		display:inline;
		width:160px;
		margin-left:38px;
		margin-top:3px;
	}
		#left_side ul li{
			float:left;
			width:100%;
			font-size:12px;
			list-style-position:outside;
			list-style-type:circle;
			list-style-image:url(images/purple_dot.gif);
		}
	#left_side .search_title{
		float:left;
		display:inline;
		width:175px;
		margin-left:15px;
		font-size:12px;
		line-height:13px;
		color:#565555;
	}
		#left_side .search_title input{
			float:left;
			display:inline;
			width:110px;
			padding-left:8px;
			padding-right:5px;
			padding-top:3px;
			padding-bottom:3px;
			color:#989696;
			line-height:13px;
			border:1px solid #b0b0b0;
		}

#right_side{
	float:right;
	display:inline;
	width:175px;
}
	#right_side .line{
		display:inline;
		width:161px;
		margin-left:3px;
	}
	#right_side .author{
		float:left;
		display:inline;
		border:1px solid #cccccc;
		padding:4px;
	}
	#right_side .title{
		float:left;
		width:100%;
		margin-top:3px;
		font-size:12px;
		line-height:12px;
		color:#af636b;
		text-align:center;
	}
	#right_side .text{
		float:left;
		width:100%;
		margin-top:3px;
		color:#af636b;
		font-size:12px;
		line-height:13px;
		color:#565555;
	}
	#right_side .big_title{
		float:left;
		width:100%;
		text-align:center;
	}
	#right_side ul{
		float:left;
		display:inline;
		width:160px;
		margin-left:38px;
		margin-top:3px;
	}
		#right_side ul li{
			float:left;
			width:100%;
			font-size:12px;
			list-style-position:inside;
			list-style-type:circle;
			list-style-image:url(images/purple_dot.gif);
		}

#content{
	float:left;
	display:inline;
	margin-left:17px;
	width:537px;
}
	#content h2{
		float:left;
		width:100%;
		font-size:20px;
		margin-bottom:20px;
		font-weight:bold;
	}
	#content .post{
		float:left;
		width:100%;
	}
		#content .post .pic{
			float:left;
			display:inline;
			width:535px;
			border:1px solid #c1bfbf;
		}
		#content .post h2{
			float:left;
			width:100%;
			font-size:30px;
			line-height:30px;
			color:#565555;
			border-bottom:1px solid #cc9ba0;
			margin-top:15px;
		}
			#content .post h2 a{
				color:#565555;
			}
			#content .post h2 a:hover{
				text-decoration:none;
			}
		#content .post .entry{
			float:left;
			width:100%;
			margin-top:10px;
		}
			#content .post .entry .alignleft{
				float:left;
				padding-right:5px;
			}
			#content .post .entry a{
				color:#af636b;
				font-style:italic;
			}
			#content .post .entry .link{
				float:left;
				width:100%;
				text-align:right;
				color:#af636b;
				font-style:italic;
			}
		#content .post .post_footer{
			float:left;
			width:100%;
			padding-bottom:3px;
			color:#989696;
			border-bottom:1px solid #cc9ba0;
		}
			#content .post .post_footer a{
				color:#989696;
			}

	#content .comment{
		float:left;
		width:100%;
		margin-top:10px;
	}
		#content .comment .left{
			float:left;
			display:inline;
			width:90px;
			color:#af636b;
			text-align:right;
		}
			#content .comment .left a{
				color:#af636b;
			}
			#content .comment .left span{
				font-size:10px;
				line-height:10px;
			}
		#content .comment .right{
			float:left;
			display:inline;
			width:430px;
			margin-left:15px;
			font-size:12px;
			line-height:14px;
			color:#565555;
			border-bottom:1px solid #cc9ba0;
		}

#respond{
	float:left;
	width:100%;
	margin-top:40px;
}
	#respond h3{
		float:left;
		display:inline;
		width:120px;
		color:#565555;
	}
	#respond form{
		float:left;
		display:inline;
		width:400px;
	}
	#respond p{
		margin-bottom:5px;
	}
	#respond .field{
		width:225px;
		border:1px solid #aeadad;
		padding:3px;
		color:#616165;
	}
	#respond textarea{
		width:400px;
		height:90px;
		border:1px solid #aeadad;
		padding:3px;
		color:#616165;
	}

#footer{
	float:left;
	width:100%;
	padding-top:19px;
	background:url(images/footer_line.gif) top repeat-x;
	margin-top:50px;
	padding-bottom:50px;
}
	#footer .conure{
		float:right;
		width:145px;
		font-size:12px;
		line-height:12px;
		color:#565555;
	}
		#footer .conure span{
			font-weight:bold;
		}
	#footer .credit{
		float:right;
		width:145px;
		font-size:8px;
		line-height:10px;
		color:#565555;
	}
	#footer .links{
		float:left;
		display:inline;
		width:450px;
		margin-left:300px;
		color:#565555;
		font-size:12px;
		line-height:12px;
	}
		#footer .links a{
			color:#565555;
		}
