/*
Theme Name: Buttercup 
Author: Heather L. Sanders
Description:  A customized WordPress theme built for <a href="http://lifeatbuttercupfarm.com">Life at Buttercup Farm</a>.  Designed by:	Heather L. Sanders - OMSH

Designer URI: http://www.ohmystinkinheck.com/
*/

/* Global */

body{
	background:#f4fbfe;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#404040;
	margin:0;
	padding:0 0 25px;
}
form,fieldset{margin:0;padding:0;border:none;}
a{text-decoration:underline;color:#d8e07a;}
a:hover{text-decoration:none;}
h1 span, h2 span, h3 span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/* Top Menu */
.menu{
	width:975px;
	padding:0 12px 8px 0;
	margin:18px auto 15px;
	background:url(../images/bg-navigation.gif) no-repeat;
}
.menu:after, #content .bg:after, #content:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
/* Top menu Navigation */
#navigation{
/*	width:710px;*/
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#navigation:after{
	clear:both;
	content:"";
	display:block;
}
#navigation li{
	float:left;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
	background:url(../images/sep-navigation.gif) no-repeat left top;
	position:relative;
}
#navigation li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
#navigation li a span{margin:0 0 0 10px;}
#navigation li:hover a, #navigation li.hover a, #navigation li.active a{background-position:0 -34px;}
a.what-a-day{width:132px;background:url(../images/nav-what-a-day.gif) no-repeat;}
a.a-buttercup-farm-journal{width:312px;background:url(../images/nav-bfj.gif) no-repeat;}
a.b-farm-style{background:url(../images/nav-farm-style.gif) no-repeat; width: 156px;}
a.c-whats-cookin{background:url(../images/nav-whats-cooking.gif) no-repeat; width: 202px;}
a.d-artist-retreat{background:url(../images/nav-artist-retreat.gif) no-repeat;width: 196px;}
a.rss{background:url(../images/nav-rss.gif) no-repeat; width: 84px;}


a.home-and-farm{width:175px;background:url(../images/nav-home-and-farm.gif) no-repeat;}
a.dreambook{width:136px;background:url(../images/nav-dreambook.gif) no-repeat;}
a.off-the-farm{width:153px;background:url(../images/nav-off-the-farm.gif) no-repeat;}
a.contact{width:106px;background:url(../images/nav-contact.gif) no-repeat;}
#navigation .submenu{
	width:240px;
	position:absolute;
	left: 5px
	top:34px;
	background:url(../images/bg-subnavi-top.gif) no-repeat;
	padding:8px 0 0;
	display:none;
}
#navigation .submenu span.bottom{
	display:block;
	width:240px;
	background:url(../images/bg-subnavi-bottom.png) no-repeat;
	height:28px;
}
#navigation .submenu ul{
	width:175px;
	overflow:hidden;
	margin:0;
	padding:0 35px 0 30px;
	list-style:none;
	background:url(../images/bg-subnavi-stripe.png) repeat-y;
}
#navigation .submenu ul li{
	width:100%;
	font:14px/24px Arial, Helvetica, sans-serif;
	background:none;
	position:relative;
}
#navigation .submenu ul li a{
	color:#404040;
	text-decoration:none;
	text-indent:0;
	height:auto;
}
#navigation .submenu ul li a:hover{text-decoration:underline;color:#d8e07a;}
#navigation li:hover .submenu, #navigation li.hover .submenu{display:block;}
/* Search form */
.form-search{
	width:251px;
	float:right;
	width:255px;
}
.form-search .text{
	float:left;
	width:196px;
	background:url(../images/bg-search.gif) no-repeat;
	padding:2px 10px;
	margin:8px 2px 0 0;
	display:inline;
}
.form-search .text input{
	width:196px;
	border-style:none;
	background:none;
	font:12px/15px Geneva, Arial, Helvetica, sans-serif;
	color:#c0c0c0;
}
.form-search .btn{float:left;}
#main{
	width:983px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-content-stripe.gif) repeat-y;
}
/* Header */
#header{
	width:945px;
	overflow:hidden;
	background:url(../images/bg-content-top.gif) no-repeat;
	padding:13px 0 25px 38px;
}
/* Logo */
#header strong{
	display:block;
	width:900px;
	height:210px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
#header strong a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:210px;
}
/* Content */
#content{
	width:918px;
	padding:0 40px 18px 25px;
	background:url(../images/bg-3cols.gif) repeat-y;
	margin:-47px 0 0;
}
/* Home Page */
.home #content{
	width:924px;
	padding:0 36px 0 25px;
	background:url(../images/bg-2cols.gif) repeat-y;
	margin:0;
}
.bg{width:100%;background:url(../images/content-stripe.gif) no-repeat 570px bottom;}
/* Main Content */
.main-content{
	width:555px;
	overflow:hidden;
	float:left;
}
.block{background:url(../images/hr.gif) repeat-x left bottom;padding:14px 0 12px;}
.home .block{padding:13px 0 16px;}
.main-image, .block{width:100%;overflow:hidden;}
.main-image img{display:block;margin:0 auto;}
.main-content h1{padding:13px 0 0;margin:0;}
.main-content h1 span{
	background:url(../images/text-buttercump-entries.gif) no-repeat;
	height: 24px;
}
.three-boxes{
	width:100%;
	overflow:hidden;
}
.three-boxes .box{
	width:150px;
	float:left;
	padding:0 1px 0 25px;
}
.three-boxes .box h3{
	font-size:18px;
	line-height:21px;
	text-align:center;
	color:#df4c51;
	font-weight:normal;
	margin:0 0 8px;
}
.three-boxes .box .image{
	display:block;
	margin-bottom:5px;
}
.three-boxes .box .image img{
	display:block;
}
.three-boxes .box .more{
	font-size:14px;
	line-height:16px;
	color:#a1ae1d;
}
.latest-posts{
	width:100%;
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.latest-posts li{
	float:left;
	width:100%;
	overflow:hidden;
	padding:11px 0 8px;
}
.latest-posts li h2{margin:0;font:bold 14px/16px Georgia, "Times New Roman", Times, serif;}
.latest-posts li h2 img{
	float:left;
	margin:4px 18px 0 0;
	border-style:none;
}
.latest-posts li p{
	margin:6px 0 0;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.latest-posts li p a{color:#7a81bf;}
.block img{border-style:none;}
/* Sidebar */
.sidebar{
	width:326px;
	overflow:hidden;
	margin:-47px 0 0;
	float:right;
	position:relative;
}
.welcome{
	width:100%;
	background:#f5f5f5 url(../images/bg-welcome-top.gif) no-repeat;
	font:14px/18px Helvetica, Verdana, Arial, sans-serif;
	color:#808080;
}
.welcome .bottom{
	width:307px;
	padding:12px 5px 7px 10px;
	background:url(../images/bg-welcome-bottom.gif) no-repeat left bottom;
}
.welcome h3{margin:0;}
.welcome h3 span{height:14px; background:url(../images/txt-welcome-to-bf.gif) no-repeat;}
.welcome p{margin:6px 0 0;}
.welcome p a{color:#7a81bf; text-decoration:none;}
.welcome p a:hover{text-decoration:underline;}
.vlog{margin:19px 0 0;}
.vlog h3{margin:0;}
.vlog h3 span{background:url(../images/txt-live-your-passion.gif) no-repeat;height:17px;}
.vlog .video{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
.vlog .video img{display:block;}
.much-more{margin:29px 0 0;width:110%;overflow:hidden;}
.much-more h3{margin:0 0 9px 2px;}
.much-more h3 span{height:17px; background:url(../images/txt-so-much-more.gif) no-repeat;}
.much-more div{width:152px;float:left;margin:0 22px 0 0;}
.much-more h4{margin:0;font:bold 14px/16px Arial, Helvetica, sans-serif;}
.much-more h4 a{color:#7a81bf;text-decoration:none; white-space:nowrap;}
.much-more h4 a img{border-style:none;display:block;margin:0 0 6px;}
.much-more p{margin:4px 0 0;line-height:16px;}

.video-area{
	width:100%;
}
.video-area h3{
	margin:0 0 15px;
}
.video-area h3 span{
	background:url(../images/text-video-library.gif) no-repeat;
	width: 217px;
	height: 40px;
	display:block;
	text-indent:-9999px;
}
.video-area .video{
	margin:0 0 10px;
	display:block;
}
.video-area .video-text{
	width:100%;
	text-align:center;
}
.video-area .video-text p{
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	margin:0 0 9px;
	color:#333;
}
.video-area .video-text p a{
	color:#a1ae1d;
}
.video-area .video-text em{
	font-size:12px;
	line-height:18px;
	display:block;
	color:#999;
	font-style:normal;
	margin-bottom:15px;
}
.video-area .video-text em a{
	color:#999;
}
.side-block{
	background:url(../images/bg-side-block.gif) no-repeat;
	width: 315px;
	height: 214px;
	margin:32px 0 33px;
	position:relative;
}
.side-block a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
}
.side-block .place-to-run{
	background:url(../images/link-place-to-run.gif) no-repeat;
	width: 216px;
	height: 37px;
	top:0;
	left:17px;
}
.side-block .unconditional{
	background:url(../images/link-unconditional.gif) no-repeat;
	width: 205px;
	height: 12px;
	top:35px;
	left:111px;
	z-index:10;
}
.side-block .simple-days{
	background:url(../images/link-simple-days.gif) no-repeat;
	width: 282px;
	height: 79px;
	top:47px;
	left:7px;
	z-index:2;
}
.side-block .books{
	background:url(../images/link-books.gif) no-repeat;
	width: 132px;
	height: 30px;
	top:115px;
	left:35px;
	z-index:5;
}
.side-block .music{
	background:url(../images/link-music.gif) no-repeat;
	width: 88px;
	height: 24px;
	top:124px;
	left:217px;
	z-index:5;
}
.side-block .cook{
	background:url(../images/link-cook.gif) no-repeat;
	width: 67px;
	height: 17px;
	bottom:41px;
	left:5px;
}
.side-block .garden{
	background:url(../images/link-garden.gif) no-repeat;
	width: 252px;
	height: 61px;
	bottom:0;
	left:77px;
}
/* Inner Page */
.holder{
	width:703px;
	overflow:hidden;
	float:right;
}
/* Center Column*/
.center-column{
	width:500px;
	overflow:hidden;
	float:left;
	margin:-15px 0 0;
	position:relative;
}

.center-column h2.pagetitle{
	margin:40px 0 -9px;
	font:28px/30px "Times New Roman", Times, serif;
	color:#a21921;
}
/* Main Post*/
.post p{margin:18px 0 10px;}

.post p{margin:18px 0 10px;}
.post .teal {color: #008080; font-weight: normal; }
.post .teal-bold {color: #008080; font-weight: bold; }
.post .orange {color: #ff590b; font-weight: normal; }
.post .orange-bold {color: #ff590b; font-weight: bold; }
.post .blue {color: #3271c6; font-weight: normal; }
.post .blue-bold {color: #3271c6; font-weight: bold; }
.post .gold {color: #e3b937; font-weight: normal; }
.post .gold-bold {color: #e3b937; font-weight: bold; }
.post .lavender {color: #7a81bf; font-weight: normal; }
.post .lavender-bold {color: #7a81bf; font-weight: bold; }
.post .pink {color: #e95287; font-weight: normal; }
.post .pink-bold {color: #e95287; font-weight: bold; }
.post .avacado {color: #8e9734; font-weight: normal; }
.post .avacado-bold {color: #8e9734; font-weight: bold; }
.post .cranberry {color: #a21921; font-weight: normal; }
.post .cranberry-bold {color: #a21921; font-weight: bold; }


.post p.date{color:#7a81bf;font:14px/16px Georgia, "Times New Roman", Times, serif;margin:0;}
.post h1{
	margin:14px 0 -9px;
	font:28px/30px "Times New Roman", Times, serif;
	color:#a21921;
}

.post h1.pages-gap{
	margin:28px 0 -9px;
	font:28px/30px "Times New Roman", Times, serif;
	color:#a21921;
}
.post h1.archive-excerpt-titles a{
	margin:14px 0 4px 0;
	font:22px/26px Georgia,"Times New Roman", Times, serif;
	color:#7a81bf;
	text-decoration:none;
}
.post h1.archive-excerpt-titles a:hover{
	margin:14px 0 4px 0;
	font:22px/26px Georgia,"Times New Roman", Times, serif;
	color:#7a81bf;
	text-decoration:underline;
}

.post img{display:block;}
.post img.left{ padding: 5px; margin: 0.5em 15px 0.5em 0; border: 0px; float: left; clear: left; }
.post img.left-top{ padding: 5px; margin: 0 15px 0.5em 0; border: 0px; float: left; clear: left; }
.post img.center{ display: block; padding: 5px; margin: 0 auto 0 auto; border: 0px; float: none; clear: both; }
.link{text-align:right;color:#d8e07a;}
.link a{text-decoration:none;}
.post .link{font:16px/16px "Times New Roman", Times, serif;margin:-5px 0 0;}
/* Ads */
.ads{padding:22px 0 28px;overflow:hidden;}
.ads img{display:block;margin:0 auto;}
/* Comments */
.comments{overflow:hidden;}
.comments h2{margin:14px 0 0 11px;}
.comments h2 span{background:url(../images/txt-down-home-friends.gif) no-repeat;height:88px;}
.comments p{margin:10px 0 18px 11px;}
.comments p.link{font:12px/18px Arial, Helvetica, sans-serif;margin:-18px 0 -3px 0;}
.comments .link-holder{
	display:block;
	width:484px;
	margin:30px 0 0;
	text-align:right;
}
.comments .link-holder a{
	font-size:18px;
	line-height:21px;
}
.active .open-close{
	display:none;
}
.comments .title{
	width:100%;
	padding-bottom:9px;
	background:transparent url(../images/hr.gif) repeat-x left bottom;
}
/* Form Comments */
.form-comments{
	width:393px;
	padding:18px 0 0 10px;
	overflow:hidden;
}
.form-comments h3{margin:0;}
.form-comments h3 span{background:url(../images/txt-post-a-comment.gif) no-repeat;}
.form-comments ul{
	margin:23px 0 0 3px;
	padding:0;
	list-style:none;
}
.form-comments ul li{padding:0 0 10px;overflow:hidden;width:100%;}
.form-comments li label{font:14px/16px Arial, Helvetica, sans-serif;}
.form-comments .text{
	width:368px;
	background:url(../images/bg-input.gif) no-repeat;
	padding:5px 10px;
	margin:0 0 0 4px;
	height:16px;
	overflow:hidden;
}
.form-comments .text input{
	width:368px;
	border-style:none;
	background:none;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#404040;
}
.form-comments li .active{background-position:0 -28px !important;}
.form-comments li.chkbox{padding-bottom:13px;}
.form-comments li.chkbox input{float:left;margin:4px 6px 0 10px;width:15px;height:15px;}
.form-comments li.chkbox label{font:12px/16px Arial, Helvetica, sans-serif;float:left;margin:2px 0 0;}
.form-comments textarea{
	width:373px;
	height:155px;
	font:14px/16px Arial, Helvetica, sans-serif;
	border:1px solid #868686;
	margin:3px 0 0 10px;
}
.form-comments .preview{margin:0 0 0 10px;}
/* Right Column */
.right-column{
	width:171px;
	float:right;
}
.blogher-ad{width:100%;overflow:hidden;}
/* Left Column */
.left-column{
	width:181px;
	overflow:hidden;
	float:left;
	padding:3px 0 0;
}
.left-column h3{margin:0;}
.sidebar-image{
	width:100%;
	overflow:hidden;
	text-align:right;
}
.right-column h3{
	text-indent:-9999px;
}
.right-column .subscribe{
	background:url(../images/text-subscribe.jpg) no-repeat;
	width: 106px;
	height: 15px;
	margin:0 0 14px;
}
.rss-area {
	overflow:hidden;
	padding:0 0 25px;
	width:100%;
}
.rss-area img{
	float:left;
	margin:4px 10px 0 0;
	display:inline;
}
.rss-area p{
	display:block;
	margin:0;
	display:table;
	color:#808080;
}
.my-other-blog{
	margin:0 0 13px;
	background:url(../images/txt-other-blog.gif) no-repeat;
}

.my-etsy-shop{
	margin:0 0 13px;
	background:url(../images/my-etsy-shop.gif) no-repeat;
}

.right-column .recommended-resources{
	background:url(../images/text-recommended-resources.gif) no-repeat;
	width: 155px;
	height: 32px;
	text-indent:-9999px;
	margin:0 0 17px;
}
.right-column .links-holder{
	height:1%;
	padding:0 0 0 25px;
}
.right-column .link-image{
	display:block;
	margin-bottom:24px;
}
.right-column .link-image img{
	display:block;
}
.sidebar-categories{
	width:176px;
	margin:18px 0 0 5px;
}
.sidebar-categories h3 span.buttercup-bio{background:url(../images/txt-buttercup-bio.gif) no-repeat;height:17px;}
.sidebar-categories h3 span.tweets{background:url(../images/txt-tweets.gif) no-repeat;height:15px;}
.sidebar-categories h3 span.topic-archive{background:url(../images/text-topic-archive.gif) no-repeat;height:14px;}
.sidebar-categories ul{
	margin:4px 0 0;
	padding:0 0 20px;
	list-style:none;
}
.sidebar-categories ul li{padding:3px 0;}
.sidebar-categories ul li a{color:#808080;text-decoration:none;}
.sidebar-categories ul li a:hover, .sidebar-categories ul li.active a{color:#d8e07a;text-decoration:underline;}
.birds-eye-view{overflow:hidden;padding:0 0 20px;}
.birds-eye-view h3 span{background:url(../images/txt-birds-eye-view.gif) no-repeat;height:32px;}
.birds-eye-view ul{
	width:100%;
	margin:0;
	padding:13px 0 0 14px;
	list-style:none;
	overflow:hidden;
}
.birds-eye-view ul li{
	float:left;
	padding:0 7px 6px 0;
}
.birds-eye-view ul li a img{display:block;border-style:none;}
.contact{overflow:hidden;color:#808080;}
.contact h3 span{background:url(../images/txt-contact.gif) no-repeat;}
.contact p{margin:6px 0 0;}
.contact address{font-style:normal;margin:18px 0;}
/* Footer */
#footer{
	width:918px;
	overflow:hidden;
	background:url(../images/bg-content-bottom.gif) no-repeat left bottom;
	padding:5px 40px 20px 25px;
	margin:14px 0 0;
}
.home #footer{margin:0;}
#footer p{
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#999;
}
#footer p a{color:#999;}
/* search-box */
.search{
	height:1%;
	overflow:hidden;
	padding:30px 0 0;
}
.search fieldset{
	height:1%;
	overflow:hidden;
}
.search label{
	display:block;
	background:url(../images/txt-search.gif) no-repeat;
	width: 102px;
	height: 18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
.search input{
	float:left;
	margin:0;
	padding:1px 0 3px 6px;
	width:167px;
	border:1px solid #cfcfcf;
	border-width:1px 0 0 1px;
	background:none;
	font:12px/15px Geneva, Arial, Helvetica, sans-serif;
	color:#c0c0c0;
}
