/*
Theme Name: Apples & Onions
Theme URI: http://applesandonionsla.com/blog/
Description: Apples & Onions custom theme.
Author:  by Creative B'stro
Version: 1.0
Tags: Custom theme
*/

/* CSS Document */


/*---			Set-up			---*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

html{
	height: 100%;
}

body{
	width:100%; 
	height:100%;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size: 62.5%;
	background-image:url(images/bgrepeat.png);
	background-repeat:repeat;
}
	a{
		color:#B98E66;
	}

#wrapper{
	width: 1066px;
	margin-left:auto;
	margin-right:auto;
}

/*---			Header			---*/

#header{
	background-color:transparent;
}

#logo_n_list{
	width: 445px;/*467 - 22 = 445*/
	padding-top:29px;
	padding-left:22px;
	float:left;
}
	#logo_n_list ul{
		list-style-type: none;
		margin-left:-8px;
		margin-top:10px;
	
	}
		#logo_n_list ul li{
			float:left;
			padding-right: 8px;
			padding-left: 8px;
			border-right: 1px solid #b98e66;
		}
			#logo_n_list ul li:last-child {
				border-right: none;
			}
			#logo_n_list ul li a{
				color:#b98e66;
				font-size:1.1em;
			}
				#logo_n_list a.active{
					color:#e5347c;
				}
				
/*---			Navigation			---*/

#nav{
	width:599px;
	float:left;
}
	#nav ul#categories{
		list-style-type: none;
		margin-left:25px;
	}
		ul#categories li{
			float:left;
		}
			ul#categories li a{
				display:block;
				padding-top:107px;
				background-position:top center;
				background-repeat: no-repeat;
				font-family:Garamond, Georgia, 'Times New Roman';
				font-size:1.4em;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				text-align:center;	
			}
				ul#categories li a#kitchen{
					width:153px;
					background-image:url(images/icon_kitchen_s.png);
					background-position:center 28px;	
				}
					ul#categories li a#kitchen:hover, ul#categories li a#kitchen.current{
						background-image:url(images/icon_kitchen_hover.png);
					}
				ul#categories li a#library{
					width:150px;
					/*height:51px;*/
					background-image:url(images/icon_library_s.png);
					background-position:center 35px;
				}
					ul#categories li a#library:hover, ul#categories li a#library.current{
						background-image:url(images/icon_library_hover.png);
					}
				ul#categories li a#table{
					width:150px;
					/*height:62px;*/
					background-image:url(images/icon_table_s.png);
					background-position:center 27px;
				}
					ul#categories li a#table:hover, ul#categories li a#table.current{
						background-image:url(images/icon_table_hover.png);
					}
				ul#categories li a#wardrobe{
					width:113px;
					/*height:82px;*/
					background-image:url(images/icon_wardrobe_s.png);
					background-position:center 12px;	
				}
					ul#categories li a#wardrobe:hover, ul#categories li a#wardrobe.current{
						background-image:url(images/icon_wardrobe_hover.png);
					}
			span.nav_text{
				background-color:#e5347c;
				padding: 2px 24px 3px 24px;
				visibility:hidden;	
			}
				ul#categories li a:hover span.nav_text, ul#categories li a.current span.nav_text{
					visibility: visible;
				}
				
/*---			Content			---*/

#content_wrapper{
	background-color: #fbf4ea;
	width:1066px;
	margin-top:3px;
	clear:both;
}
#col1{
	width:192px; /*211 - 38/2 = 193*/
	padding-bottom:20px;
}
	#box_posts{
		font-family:"Trebuchet MS", Arial, Helvetica;
		width:157px; /*172 - 15 = 157*/
		height:203px; /*223 - 20 = 203*/
		background-image:url(images/box_posts_top.png);
		background-repeat:repeat-y;
		margin-top:140px;
		margin-left:38px;
		padding:20px 0px 0px 15px;
	}
	#box_posts_bottom{
		width:172px; /*172 - 15 = 157*/
		height:39px; /*223 - 20 = 203*/
		background-image:url(images/box_posts_bottom.png);
		background-repeat:no-repeat;
		margin-left:38px;
	}
		#box_posts h3{
			font-size:1.7em;
			font-weight:bold;
			color:#321d0e;
		}
		#box_posts ul{
		list-style-type:none;
		margin-top:15px;
		}
			#box_posts ul li{
				width:120px;
				margin-bottom:5px;
				font-size:1.2em;
				color:#f0ecdc;
			}
				#box_posts ul li a{
					color:#f0ecdc;
					text-decoration:none;
				}
					#box_posts ul li a:hover{
						text-decoration:underline;
					}
		#fb_twitter{
			padding-top:9px;
			margin-left:105px;
		}
			#fb_twitter img{
				margin-left:2px;	
			}
	#box_cloud{
		width:157px;/*172 -15  = 147*/
		/*height:157px;*/
		background-image:url(images/box_cloud.png);
		background-repeat: repeat-y;
		margin-top:40px;
		margin-left:38px;
		text-align:center;
		padding:10px 0px 10px 15px;
	}
	#cloud_wrapper{
	width:147px;
	}
		#box_cloud a{
			color:#2e190b;
			text-decoration:none;
		}
			#box_cloud a:hover{
				text-decoration:underline;
			}
		#box_cloud img{
			margin-left:2px;
		}
#col2{
	width:688px;
	padding-top:25px;
}
	#content_top{
		width:688px;
		height:20px;
		background-image:url(images/content_top.png);
		background-repeat: no-repeat;
	}
	#content_repeater{
		width:688px;
		background-image:url(images/content_repeater.png);
		background-repeat:repeat-y;
		padding-bottom:333px;
	}
		#content_repeater.page{
			padding-bottom:0px;
		}
		#content_repeater.single{
			padding-bottom:25px;
		}
		#content_repeater.attachment{
			padding-bottom:175px;
		}
		#content_repeater.search_tag{
			padding-bottom:250px;
		}
		#content_repeater.author{
			padding-bottom:303px;
		}
	
	#rss{
		margin-right:29px;
	}
		#rss_link{
			padding:7px 7px 0px 0px;
			float:right;
		}
		a.subscribe{
			color:#b98e66;
			text-decoration:underline;
			font-size:1.1em;
			font-weight:bold;
		}
		#rss_icon{
			float:right;
		}
	.post{
		width:570px; /*650-80(padding) = 570*/
		margin-left:59px; /*19 dropshadow + 40 padding*/
		clear:both;
	}
		.post .headers{
		background-color:#e5347c;
		padding:5px 40px 5px 50px;
		margin-left:-50px;
		float:left;
		margin-bottom:10px;
		clear:both;
		}
		.post h2{
			font-family:Georgia, Garamond, 'Times New Roman';
			font-size: 2.6em;
			display:inline;
			color:#ffffff;
			font-weight:normal;
		}
			.post h2 a{
				font-family:Georgia, Garamond, 'Times New Roman';
				display:inline;
				color:#ffffff;
				font-weight:normal;
				text-decoration:none;
			}
		.post h3{
			font-family:Georgia, Garamond, 'Times New Roman';
			font-weight:bold;
			font-size: 1.2em;
			color:#523010;
			margin-bottom:12px;
			clear:both;
		}
			.post h3 a{
				color:#9f652f;
				text-decoration:none;
				font-weight:bold;
			}
				.post h3 a:hover{
						text-decoration:underline;
				}
		
		.post .date, .post .meta-prep-entry-date, .post .entry-date{
			font-family:"Trebuchet MS", Arial, Helvetica;
			font-style:italic;
			font-weight:normal;
		}
		.post img{
			margin-bottom:15px;
		}
		.post p{
			font-size:1.4em;
			padding-bottom:15px;
					/*padding-right:59px;*/ /*19 dropshadow + 40 padding*/
		}
		.post .social{
			display:block;
		}
		.post .footer{
			font-family:"Trebuchet MS", Arial, Helvetica;
			font-size:0.8571em;
			font-weight:normal;
			display:block;
			padding-bottom:50px;
			padding-top:10px;
		}
			.post .footer a{
				color:#9f652f;
				font-weight:bold;
				text-decoration:none;
			}

#col3{
	width:181px; /*205 - 38/2 -5 = 181*/
	height:400px;
	padding-top:40px;
	padding-left:5px;
}
	input#search_field{
		height:24px;
		border:none;
		border-left: 1px solid #b4b4b2;
		border-top: 1px solid #a0a09e;
		padding:2px 2px 2px 2px;
		font-family:"Trebuchet MS", Arial, Helvetica;
			font-size:1.2em;
	}
	input#searchsubmit{
		width:47px;
		height:29px;
		background-image:url(images/search_btn.png);
		background-repeat: no-repeat;
		border:none;
		cursor:pointer;
		font-weight:bold;
		font-size:1.1em;
		color:#ffffff;
		margin-left:-5px;
	
	}
	
/*---			WordPress Styles			---*/
	
#nav-below{
	padding-left:59px;
	width:570px;
	padding-bottom:20px;
	font-size:1.2em;
}
	#nav-below .nav-previous{
		display:inline;
	}
	#nav-below .nav-next{
		display:inline;
		float:right;
	}
#nav-above, .page-title{
	padding-left:59px;
	width:570px;
	font-size:1.2em;
	padding-bottom:20px;
	padding-top:20px;
}
	#nav-above .nav-previous{
		display:inline;
	}
	
	#nav-above .nav-next{
		display:inline;
		float:right;
	}
	
.archive_header{
	margin-left:59px;
	clear:both;
	padding-bottom:20px;
	font-size:1.4em;
	color:#2e190b;
}
	.archive_header span{
		color:#e5347c;
	}
	
#commentform, #comments, .commentlist{
	width:570px; /*650-80(padding) = 570*/
	margin-left:59px; /*19 dropshadow + 40 padding*/
	padding-bottom:20px;
}
.commentlist{
font-size: 1.2em;
}
	.commentlist li{
		margin-bottom:10px;
	}
		.commentlist li small{
			margin-top:2px;
		}
		.commentlist li p{
			margin-top:5px;
		}
		
#respond{
	width:570px; /*650-80(padding) = 570*/
	margin-left:59px; /*19 dropshadow + 40 padding*/
}
#commentform p{
	padding-top:10px;
	padding-bottom:10px;
}
.entry-utility{
	padding-top:10px;
	padding-bottom:20px;
}
.attachment_para{
width:570px; /*650-80(padding) = 570*/
overflow:hidden;
}

.post p{
	width:570px;
	overflow:hidden;
}
.post img{
	clear:both;
}
.entry-meta{
font-size:1.2em;
padding-top:5px;
padding-bottom:5px;
}
.wp-caption{

}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
}
.post .wp-caption p.wp-caption-text{
text-align:center;
	width:inherit;
	font-size:10px;
font-style:italic;
}

.wp-caption{
	font-size:10px;
	font-style:italic;
}
.xoxo{
list-style-type: none;
/*text-align:center;*/
}
#primary.bottom_padding{
	padding-bottom:50px;
}
#secondary{
	width:156px;
	text-align:center;
	background-color:#fff;
	clear:both;
}
#secondary li{
	padding-top:10px;
}
#sponsors{
width:156px;
text-align:center;
font-size:1.2em;
color:#2b1203;
margin-bottom:10px;
}
/*---			Share This Fixes			---*/

#stwrapper{

}
#stSegmentFrame{
	display:none;
}
#stLframe{
	
}
span.share_this{
	display:block;
	margin-bottom:10px;
}

/*---			General Classes			---*/

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}





