/*
Theme Name: Sadie Fox
Theme URI:
Description:
Version:1.0
Author:Xhtmlthis
Author URI:http://xhtmlthis.com/
Tags:
*/
/* === reset === */
img, form, fieldset{border:none;}
form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }
/* === end reset === */
html, body{height:100%;}
body{
	background:#ccd5c3;
	font:12px/1.5em Georgia, "Times New Roman", Times, serif;
	color:#4e4741;
}
a{
	text-decoration:none;
	color:#cf5627;
}
.holder{
	background:url(images/bg_body.gif) repeat;
}
a:hover{text-decoration:underline;}
input, select, textarea{font:12px/1.5em Arial, Helvetica, sans-serif;}
.main{
	width:996px;
	margin:0 auto;
}
/*--header--*/
#header{
	width:100%;
	background:url(images/bg_header.gif) repeat-x;
}
#header .main{
	height:42px;
	position:relative;
	padding:128px 0 0 0;
}
.header_wrap{
	width:100%;
	background:url(images/bg_main_header.gif) no-repeat 50% 0;
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:251px;
	height:96px;
}
.logo{
	position:absolute;
	top:20px;
	left:0;
	background:url(images/logo.gif) no-repeat;
}
.logo a{
	overflow:hidden;
	text-indent:-9999px;
}
/*--header_share_wrap--*/
.header_share_wrap{
	overflow:hidden;
	width:365px;
	height:63px;
	padding:12px 20px 0 20px;
	position:absolute;
	top:0;
	right:0;
	background:#a34919;
}
.header_share_wrap h3{
	font-size:1.333em;
	line-height:1.2em;
	font-weight:normal;
	color:#dce2d5;
	padding:0 0 5px 0;
	float:left;
}
.header_share_wrap a{color:#f6e284;}
.header_share_wrap h3 a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
.img_wrap, .etsy img{
	display:block;
	border:1px solid #dce2d5;
	width:48px;
	height:48px;
	float:left;
	overflow:hidden;
}
.img_wrap img{display:block;}
.header_share_wrap ul{
	float:right;
	overflow:hidden;
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.header_share_wrap ul li{
	float:left;
	padding:0 0 0 8px;
}
/*--main menu--*/
.main_menu_wrap{
	height:42px;
	width:100%;
	overflow:hidden;
	background:url(images/bg_menu.gif) repeat-x;
}
.main_menu{
	float:right;
	height:42px;
	position:relative;
	padding:0 6px 0 0;
	margin:0;
	list-style:none;
}
.main_menu li{
	height:42px;
	float:left;
	padding:0 4px 0 0;
}
.main_menu li a{
	height:42px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://www.sadiefox.com/wp-content/uploads/2010/06/btn_main_menu1.gif) no-repeat;
}
.main_menu li a.about{
	background-position:0 0;
	width:110px;
}
.main_menu li a.about:hover,
.main_menu li.active a.about{background-position:0 -42px;}
.main_menu li a.archives{
	background-position:-110px 0;
	width:154px;
}
.main_menu li.active a.archives,
.main_menu li a.archives:hover{background-position:-110px -42px;}
.main_menu li a.contact{
	background-position:-264px 0;
	width:132px;
}
.main_menu li a.contact:hover,
.main_menu li.active a.contact{background-position:-264px -42px;}
/*--content--*/
#content{
	width:100%;
	overflow:hidden;
	/*padding:0 0 246px 0;*/
}
/*--title--*/
.title{
	width:960px;
	padding:12px 18px;
	background:#f1f3ed;
	border-bottom:1px solid #ccd5c3;
}
.title h2,
.title h1{
	font-size:2.667em;
	line-height:1.2em;
	font-weight:normal;
}
.title h2 a,
.title h1 a{color:#4e4741;}
/*--block--*/
.block{
	width:960px;
	padding:0 18px;
	background:url(images/border_post.gif) repeat-x 0 100%;
}
.meta_block{
	height:44px;
	width:100%;
	overflow:hidden;
	padding:12px 0 0 0;
	background:url(images/bg_meta_block.gif) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}
.meta_block h3{
	font-size:1.417em;
	line-height:1.1em;
}
.meta_block p{
	text-transform:uppercase;
	font-size:0.917em;
	line-height:1.1em;
}
.meta_block a{color:#4e4741;}
.date{
	float:left;
	width:73px;
	color:#4e4741;
}
.date p{
	padding:0 0 0 13px;
	letter-spacing:2px;
}
.comment{
	float:left;
	width:86px;
	padding:0 0 0 21px
}
.field_under{
	float:left;
	width:580px;
	padding:0 0 0 20px;
}
.share{
	width:140px;
	float:right;
}
.share ul{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.share ul li{
	float:left;
	background:url(images/bulet_share.gif) no-repeat 0 50%;
	padding:0 3px 0 6px;
	font-size:0.917em;
	line-height:1.1em;
}
.share ul li:first-child{
	padding-left:0;
	background:none;
}
/*--post--*/
.post{
	width:100%;
	overflow:hidden;
	padding:22px 0 30px 0;
}
.post p{
	font-size:1.25em;
	padding:0 0 15px 0;
	line-height:1.5em;
}
.post img{
	display:block;
	border:1px solid #ccd5c3;
}
.post p.wp-caption-text{
	text-align:left;
	font-family:Arial, Verdana;
	font-size:1em;
	padding:5px 0 15px 10px;
}
/*--footer--*/
#footer{
	width:100%;
	/*min-height:246px;*/
	overflow:hidden;
	position:relative;
	min-width:996px;
	/*margin:-246px 0 0 0;*/
padding:0 0 20px 0;
	background:url(http://www.sadiefox.com/wp-content/uploads/2010/06/bg_footer_new.jpg) #ccd5c3;
}

.main_footer_block{
	width:960px;
	padding:10px 18px;
	overflow:hidden;
/*min-height:226px;*/
	background:#dce2d5;
}
.main_footer_block h3{
	font-size:1.333em;
	padding:0 0 5px 0;
	color:#4e4741;
	line-height:1.2em;
	font-weight:normal;
}
.main_footer_block h3 a{
	font-size:0.75em;
	padding:0 0 0 10px;
}
.main_footer_block a{
	color:#cf5627;
	font-family:Arial, Helvetica, sans-serif;
}
.column_category{
	float:left;
	width:264px;
}
.category_column ul,
.main_footer_block ul{
	width:100%;
	overflow:hidden;
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
}
.categories_small{
	text-transform:lowercase;
}
.category_column ul li,
.main_footer_block ul li{
	float:left;
	width:88px;
	line-height:1.3em;
	padding:0 0 5px 0
}
.column_archive{
	float:left;
	width:160px;
}
.column_bookmarks{
	float:right;
	width:523px;
}
.main_footer_block .column_bookmarks ul li{width:170px;}
/*--search--*/
.search{
	width:100%;
	overflow:hidden;
}
.search input{float:left;}
input.search_field{
	width:115px;
	height:17px;
	border:1px solid #b1b3a8;
	background:#edf0e9;
	padding:5px 5px 2px 5px;
	margin:0;
	color:#4e4741;
}
.btn_search{
 	cursor:pointer;       
 	height:26px;         
  	overflow:hidden;
  	width:26px; 
}

.btn_search:hover input{
 	margin-top:-26px;
}


/*--footer_menu--*/
#footermenu{
	width:100%;
	overflow:hidden;
	position:relative;
	min-width:996px;
	/*margin:-45px 0 0 0;*/
	background:#ccd5c3;
}

.footer_menu{
	width:996px;
	margin:0 auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 20px 0;
}
.footer_menu ul{
	float:right;
	padding:0 18px 0 0;
	margin:0;
	list-style:none;
}
.footer_menu ul li{
	float:left;
	padding:0 0 0 18px;
}
.footer_menu li a{color:#cf5627;}
.footer_menu p{
	float:right;
	color:#4e4741;
}
/*--wp--*/
.alignleft{
	float: left;
	margin: 0 30px 5px 0;
	display: inline;
}
.alignright{
	float: right;
	margin: 0 0 5px 30px;
	display: inline;
}
.aligncenter{
	display: block;
	margin: 0 auto 5px auto;
}
/*--wp-pagenavi--*/
.wp-pagenavi{
	width:100%;
	height:57px;
	line-height:57px;
	text-align:center;
	background:#f1f3ed;
	font-family:Arial, Helvetica, sans-serif;
}
.wp-pagenavi span,
.wp-pagenavi a{padding:0 4px;}
.wp-pagenavi span.pages{padding:0 34px 0 0;}
/*=== single page ===*/
.comments_block{
	width:100%;
	overflow:hidden;
}
.comments_block .block{
	width:100%;
	padding:0;
}
.comments_block .meta_block{
	background:none;
	padding:10px 18px 0;
	width:960px;
}
.comments_block .meta_block .comment{padding:0;}
.comments_block .block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.comments_block .block ul li{
	padding:10px 18px;
	width:960px;
	overflow:hidden;
	border-top:1px solid #ccd5c3;
}
.comments_block .block ul li.color{background:#f1f3ed;}
.user_block{
	float:left;
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
}
.user_block h4{
	font-size:1.417em;
	line-height:1.5em;
}
.user_block p.time{font-size:0.917em;}
.comment_text{
	float:right;
	width:670px;
	font-size:1.25em;
	line-height:1.4em;
}
.comment_text p{padding:0 0 10px 0}
.comment_text blockquote{
	font-style:italic;
	margin:0 0 10px 0;
	padding:10px 20px;
	background:#dce2d5;
}
.user_avatar{
	width:48px;
	height:48px;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
	border:1px solid #ccd5c3;
}
.user_avatar img{display:block;}
/*--form_comment--*/
.form_comment{
	width:960px;
	overflow:hidden;
	padding:18px;
}
.form_comment h2{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:1.417em;
	line-height:1.2em;
}
.form_block{
	width:800px;
	float:right;
}
.form_element{
	width:100%;
	overflow:hidden;
	padding:0 0 14px 0;
}
.form_element label{
	float:left;
	text-transform:uppercase;
	text-align:right;
	width:110px;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.917em;
	line-height:24px;
}
.element_checkbox input{
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:15px;
	height:16px;
}
.element_text input{
	width:228px;
	float:left;
	padding:4px 10px;
	background:#edf0e9;
	border:1px solid #bdbdb6;
}
.element_textarea textarea{
	background:#edf0e9;
	border:1px solid #bdbdb6;
	overflow:auto;
	height:124px;
	width:668px;
	margin:0;
	padding:0;
	float:right;
}
.form_element_submit{
	width:670px;
	padding:0 0 0 130px;
}
.btn_submit{
 	cursor:pointer;       
 	height:26px;         
  	overflow:hidden;
  	width:106px; 
}

.btn_submit:hover input{
 	margin-top:-26px;
}
/*=== search result page ===*/
.archive_title{
	border:none;
	background:#f1f3ed url(images/border_post.gif) repeat-x 0 100%;
	font-family:Arial, Helvetica, sans-serif;
}
.title h4{
	font-size:1.083em;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
.title h3{
	font-size:2em;
	line-height:1.1em;
}
/*--archives_top--*/
.archives_top{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(images/bg_archives_top.gif) repeat-y;
}
.date_column{
	float:left;
	width:270px;
}
.search_column{
	float:left;
	width:240px;
}
.category_column{
	float:right;
	width:280px;
	padding:0 140px 0 0;
}
.search_column input.search_field{width:170px;}
.select_element{
	width:100%;
	padding:0 0 10px 0
}
.select_element select{width:210px;}