html{
	background:#C5C1AF url(images/bubblesback.jpg);
}

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
}

.access { position:absolute; left:-500em; top:-500em; }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }

#whole{
	margin: 0 auto;
	width:900px;
}
img {border:none;}
img.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 10px 10px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft { float:left; margin:0 10px 10px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

#images {background: url(images/shadow.jpg) bottom no-repeat; height:210px; padding-bottom: 27px;}

.printIcon { margin:0; padding:0; width:16px; height:16px; float:left; }


#post-date { margin:0 0 20px 0; padding:2px 10px 0px 0px; width:59px; height:57px; float:left; display:inline; background:url(images/date.jpg) no-repeat; text-align:center; font-size:20px; }


body, table{ margin:0 auto; font-family: Georgia, "Times New Roman", Times, serif ; font-size: 14px; color: #6A6A6A; text-align: left; }

	p { line-height:22px; }
	h1 { font-size: 29px; line-height:50px; color: #735E4D; }

		.textwidget p { color:#B2917F; }

	a { text-decoration: none; }
		a:hover, a:visited, a:link { color:#000000; }

	blockquote { font-style: italic; font-size: 90%; color: #333; margin: 1.5em 30px 1.5em 30px; padding: 4px 4px 4px 10px; background: #EEE; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }


.entry p { 
	margin: 0 0 15px 0; 
}
.entry ul, .entry ol { 
	margin: 0 0 15px 40px; 
}
.entry ul { 
	list-style-type: circle; 
}
.entry li { 
	margin: 0 0 5px 0; 
}	
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
	margin: 5px 0 5px 30px; 
}
.entry img.left { 
	padding: 6px; 
	margin: 0.5em 15px 0.5em 0; 
	border: 1px solid #ccc;
	background: #eee;
	float: left; 	
	clear: left; 
}	
.entry img.right { 
	padding: 6px; 
	margin: 0.5em 0 0.5em 15px; 
	border: 1px solid #ccc;
	background: #eee;
	float: right; 
	clear: right; 
}
.entry img.center { 
	display: block; 
	padding: 8px; 
	margin: 0 auto 1.5em auto; 
	border: 1px solid #ccc;
	background: #eee;
	float: none; 
	clear: both; 
}
.entry img.off { 
	padding: 0 !important; 
}	
.entry img.stack { 
	clear: none !important; 
}
.entry a {
	color: #ccc;
}
#search{
	color: #fff;
	float: right;
	margin:9px 0 0;
}

#wrapper { margin:auto; padding:0 0 10px; border-left:10px solid white; border-right:10px solid white; background:#FFF; overflow:hidden; width:920px; }

	#header { clear:both; margin-bottom:15px; padding-top:0px; text-align:center; width:920px; }
		#header a { text-decoration:none; color:white; }
			#header a:hover { text-decoration:underline; }

		.homeBanner { margin:0; padding:10px; width:900px; height:220px; background:#f2f1ec; }

			.bannerSlider { margin:0; padding:0; width:520px; height:220px; float:left; }
			.bannerContent { margin:0; padding:10px 0 0; width:370px; height:210px; float:right; }
				.bannerContent h1 { margin-bottom:10px; font-size:16px; line-height:20px; }
				#wrapper #header .homeBanner .bannerContent a { color:#b87289; }

			#breadcrumb { margin:20px 0 5px; padding:0; width:920px; height:15px; }
				#breadcrumb p { margin:0; padding:0; line-height:20px; font-size:11px; line-height:15px; color:#999999; }
					#breadcrumb p a:link { color:#9F9981; }
					#breadcrumb p a:visited { color:#9F9981; }
					#breadcrumb p a:hover { color:#c7c2af; }
					#breadcrumb p a:active { color:#c7c2af; }

.syndication{
/*	border-top: 2px dotted #ccc;*/
}
.post .entry h2{
	font-size:20px;
	color: #735E4D;
}
.post{
	padding: 0px 0px 10px 0px;
}
.post h2{
	font-size:26px;
	padding:10px 0;
}
.entry .containerfloat {
	line-height: 22px;
}
.postinfo{
	font-size: 11px;
	color: #aaa;
	padding: 2px 0 40px 20px;
}
.postinfo a{
	color: #aaa;
}
.postdate{ color: #aaa;
	font-size: 19px;
}

p.postmetadata{
	font-size: 12px;
	color: #B2917F;
	/*border-bottom: 2px dotted #ccc;*/
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
}
li#text-17.widget{
}
li#text-17.widget p{
	line-height:15px;
	padding-top:10px;
}

#banner {
	background:url('images/heartbanner.jpg') repeat-x;
	height:30px;
	margin:10px 0px 20px;
	width:100%;
}

#banner.sweets { background:url('images/sweetsbanner.jpg') repeat-x; }
#banner.pres { background:url('images/presbanner.jpg') repeat-x; }
#banner.peeps { background:url('images/peepsbanner.jpg') repeat-x; }
#banner.egg { background:url('images/eggbanner.jpg') repeat-x; }
#banner.stars { background:url('images/starsbanner.jpg') repeat-x; }
#banner.butter { background:url('images/butterbanner.jpg') repeat-x; }
#banner.wand { background:url('images/wandbanner.jpg') repeat-x; }
#banner.streamers { background:url('images/streamersbanner.jpg') repeat-x; }

p.postmetadata strong{
	float: right;
}
/* This is the link at the bottom of a post which lets you go to the next or previous post */
.postnav{
	padding: 10px 20px 20px 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}
h2.archive_head{ 
	font-size: 14px !important;
	letter-spacing: normal !important; 
	margin: 0 0 1.8em 10px !important; 
	padding: 0.4em 5px !important; 
	border-bottom:  2px dotted #ccc;
	background: none; 
}
/*----SIDEBAR STYLES----*/
.sidebar { margin:0; padding:0 0 0 8px; width:180px; float:right; border-left:2px dotted #ccc; }

.sidebar .text-input { width:180px; }

.sidebar ul { margin:0; padding:0; width:180px; list-style:none; }
	.sidebar ul li { margin:0; padding:0; width:180px; text-align:left; background:#ffffff; }
		
		.sidebar ul li ul { margin:0; padding:0; list-style:none; }		
			.sidebar ul li.widget { margin:0; padding:0 0 10px; list-style:none; line-height:30px; font-size:12px; }

			.sidebar ul li.widget .textwidget p { margin:0; padding:0; font-size:12px; color:#725a50; line-height:15px; }
			.sidebar ul li.widget .textwidget p img { margin:0 0 5px; }

.sidebar h2.widgettitle { margin:0 0 5px; padding:0; font-size:16px; color:#725a50; text-align:left; }

.sidebar a img.alignright { float:right; margin:5px 0 5px 0;}
.sidebar a img.alignleft { float:none; margin:5px 0 5px 0;}
.sidebar a img.aligncenter { display:block; margin:5px 0 5px 0;}

.sidebar .syndication .rss {
	width: 179px;
	height: 33px;
	position: relative;
}
.sidebar .syndication .rss span{
	background: url(images/sub_rss.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.sidebar .syndication .rss .sub{
	list-style: none;
}
.sidebar a:link, a:visited{
	text-decoration: none;
	color:#735E4D;
}
.sidebar a:hover{
	text-decoration: underline;
}

/*----HOMEBANNER STYLES----*/
.homeBanners { margin:0; padding:0; width:180px; }

.homeBanners .text-input { width:180px; }

.homeBanners ul { margin:0; padding:0; width:180px; list-style:none; }
	.homeBanners ul li { margin:0; padding:0; width:180px; text-align:left; background:#ffffff; }
		
		.homeBanners ul li ul { margin:0; padding:0; list-style:none; }		
			.homeBanners ul li.widget { margin:0; padding:0 0 10px; list-style:none; line-height:30px; font-size:12px; }

			.homeBanners ul li.widget .textwidget p { margin:0; padding:0; font-size:12px; color:#725a50; line-height:15px; }
			.homeBanners ul li.widget .textwidget p img { margin:0 0 5px; }

.homeBanners h2.widgettitle { margin:0 0 10px; padding:0; font-size:16px; color:#735E4D; text-align:left; }

.homeBanners a img.alignright { float:right; margin:5px 0 5px 0;}
.homeBanners a img.alignleft { float:none; margin:5px 0 5px 0;}
.homeBanners a img.aligncenter { display:block; margin:5px 0 5px 0;}

.homeBanners .syndication .rss {
	width: 179px;
	height: 33px;
	position: relative;
}
.homeBanners .syndication .rss span{
	background: url(images/sub_rss.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.homeBanners .syndication .rss .sub{
	list-style: none;
}
.homeBanners a:link, a:visited{
	text-decoration: none;
	color:#735E4D;
}
.homeBanners a:hover{
	text-decoration: underline;
}



/*------Left Sidebar-------*/
.leftbar { margin:0; padding:0; width:120px; float:left; }
	.leftbar ul { margin:0; padding:0; list-style:none; }
		.leftbar ul li { margin:0; padding:0; list-style:none; font-size:12px; }

.leftbar .widgettitle { margin:0 0 5px; padding:0 10px; width:100px; float:left; color:#ffffff; background:#c7c2af; line-height:30px; font-size:14px; color:#735E4D; }

.leftbar .textwidget { font-size: 14px; text-transform: none; color:#9F9F9F; line-height:22px; }

.leftbar .current_page_item {
	background-image:  none;
	background-color: #fff;
}

.leftbar ul li.widget { margin:0 0 10px; padding:0 0 10px; width:120px; background:#f2f1ec; }
	.leftbar ul li ul { margin:0; padding:0 10px; width:100px; }
		.leftbar ul li ul li { margin:0; padding:0; width:100px; line-height:30px; border-top:1px solid #c7c2af; }
			.leftbar ul li ul li:first-child { border:0px; }


.leftbar a:link, a:visited{
	text-decoration: none;
	color:#735E4D;
}
.leftbar a:hover{
	text-decoration: underline;
	color: #222;
}

/*******************
	  Horizontal menu
*******************/

.leftbar ul li.widget_mycategoryorder ul, .leftbar ul li.widget_mycategoryorder ul ul { /* all lists */
		list-style:none;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li { /* all list items */
		position:relative;
		width:100px;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li ul { /* second-level lists */
		position : absolute;
		left:-999em;
		margin-left:100px;
		margin-top:-20px;
		background:#DFDCD1;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li ul ul { /* third-and-above-level lists */
		left: -999em;
		background:#DFDCD1;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li a {
		display:block;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li a:hover {
	}
	
	.leftbar ul li.widget_mycategoryorder ul li:hover ul ul, .leftbar ul li.widget_mycategoryorder ul li:hover ul ul ul, .leftbar ul li.widget_mycategoryorder ul li.sfhover ul ul, .leftbar ul li.widget_mycategoryorder ul li.sfhover ul ul ul {
		left: -999em;
	}
	
	.leftbar ul li.widget_mycategoryorder ul li:hover ul, .leftbar ul li.widget_mycategoryorder ul li li:hover ul, .leftbar ul li.widget_mycategoryorder ul li li li:hover ul, .leftbar ul li.widget_mycategoryorder ul li.newHover ul, .leftbar ul li.widget_mycategoryorder ul li li.newHover ul, .leftbar ul li.widget_mycategoryorder ul li li li.newHover ul { /* lists nested under hovered list items */
		left: auto;
	}


/*----COMMENT FORM----*/

#comment-form{
	margin: 50px 0 0;
	border: 1px solid #CCC;
	padding: 5px 5px 15px 15px;
	background: #fff;
}
.comments-template ol{
	margin: 0 0 15px;
	list-style: none;
}
.comments-template ol li{
	line-height: 18px;
	margin: 10px 0 10px 0;
}
.comments-template h2, .comments-template h3{
	font-size: 16px;
	color: #735E4D;
	padding: 10px 0 30px 0;
}
.commentmetadata{
	font-size: 12px;
	color: #B2917F;
	padding: 20px 0 20px 0;
}
.commentmetadata strong { 
	font-size: 16px; 
}
.comments-template p.nocomments{
	padding: 0;
}
.comments-template input{
	border: 1px solid #ccc;
	width:200px;
}
.comments-template textarea{
	font-size: 12px;
	color: #000;
	margin: 30px 15px 15px 0;
	background: #FFF;
	border: 1px solid #CCC;
	width: 340px;
}

#container { margin:0; padding:0 10px; width:590px; float:left; }
	#container h2.lightBrown { margin:0 0 20px; padding:0 10px; width:570px; color:#ffffff; background:#c7c2af; line-height:30px; }

body #container a, body #container p a, body #container .entry a { text-decoration:underline; color: #735E4d; }
body #container h2, body #container h3, body #container h2 a, body #container h3 a, body #container h2 a, body #container h3 a { color:#735E4D; text-decoration:none; }

#container p a:visited{
	text-decoration: none;
	color: #b87289;
}
#container p a:hover{
	text-decoration: underline;
	color: #b87289;
	border: none;
}

	.containerLeft { margin:0; padding:0; width:400px; float:left; }
		body #container .containerLeft h2.lightBrown { margin:0 0 20px; padding:0 10px; width:380px; color:#ffffff; background:#c7c2af; line-height:30px; }

		.homeLeftHalf { margin:0; padding:0 5px; width:190px; float:left; }
			.homeLeftHalf h4.lightBrown { margin:0 0 10px; padding:0 10px; width:170px; float:left; color:#ffffff; background:#c7c2af; line-height:30px; }

			.homeLeftHalf ul { margin:0; padding:0; list-style:none; }
			.homeLeftHalf ul li { margin:0 0 5px; padding:0 10px; list-style:none; font-size:12px; }

	.containerRight { margin:0; padding:0; width:180px; float:right; }
		body #container .containerRight h3.darkBrown { margin:0; padding:0 10px; width:160px; float:left; color:#f2f1ec; background:#735e4d; line-height:30px; float:left; clear:both; }

		.homeBlog { margin:0 0 10px; padding:10px; width:160px; float:left; clear:both; background:#f2f1ec; }
			.homeBlog .post h3 { margin:0; padding:0; font-size:14px; }
			.homeBlog .post .entry p { margin:0 0 10px; padding:0; font-size:12px; line-height:16px; }
			.homeBlog .post p.postmetadata { font-size:11px; }


	.containerFull { margin:0; padding:0; width:590px; }


.author {
	color: #b87289;
}

.postmetadata a:link{
	text-decoration: none;
	color: #b87289;
}
.postmetadata a:visited{
	text-decoration: none;
	color: #b87289;
}
.postmetadata a:hover{
	text-decoration: underline;
	color: #b87289;
	border: none;
}


#comment-form p a:link{
	text-decoration: none;
	color: #735E4D;
}
#container a:hover{
	text-decoration: underline;
	color: #735E4D;
	border: none;
}
/*----NAVIGATION BAR----*/
#top-menu{
	line-height:25px;
	margin:auto;
	text-align: left;
	text-transform:lowercase;
	width: 940px;
}
#top-menu a {
	text-decoration: none;
	color: #fff;
	padding:0px 10px;
	border-right: 1px solid #fff;
}
#top-menu a:hover{
	color:#735E4D;
	text-decoration: none;
}
#top-menu ul{
	margin: 0 auto;
	width:940px;
	padding: 5px 0px 8px;
	display: block;
}
#top-menu ul li{
	display: inline;
	border-right: 1px solid #fff;
}
#top-menu ul li.last,
#top-menu ul li.last a {
	border-right: none !important;
}
#title {
	background:#FFFFFF;
	margin:auto;
	position:relative;
	width:940px;
	z-index:1;
}
#title #date_container {
	bottom:20px;
	color:#735E4D;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:940px;
}
#title .compBadge { margin:0; padding:0; position:absolute; top:-10px; left:808px; z-index:10000; }
	#title .compBadge a { margin:0; padding:0; display:block; width:140px; height:60px; }

#title #date_container #date {
	
}
#cat{
	background: #FFFFFF;
	clear: both;
	float: none;
	height: 28px;
	text-align: left;
	vertical-align: middle;
	width: 900px;
}
#cat a {
	color: #735E4D;
	display:block;
	padding: 0px 10px;
	text-decoration: none;
	text-transform:lowercase;
}
#cat ul li.last {
	text-decoration: none;
	color: #fff;
	border-right: 10px solid white !important;
}
#cat a:hover{
	text-decoration: none;
	background: #fff;
	color: #B2917F;
}
#cat ul{
	display: block;
	margin: 0 auto;
	padding: 6px 0px 0px 0px;
	visibility: hidden;
}
#cat ul li{
	border-right: 1px solid #735E4D;
	display: block;
	float:left;
/*	position:relative;*/
}
#cat ul.children li {
	border:none;
	clear:both;
	padding:7px 0px 3px 0px;
}
#cat ul li ul{
	background:#FFFFFF;
	display: inline-block;
	padding:7px 0px 3px 0px;
	position:absolute;
	width:auto;
	z-index:99;
}
.containerfloat{
	clear:both;
	overflow:hidden;
}


#footer { margin:0 auto 10px auto; padding:10px 20px; width:900px; font-size: 80%; line-height:18px; background:#fff; border-top:2px dotted #ccc; }
	#footer p.credit { float:right; }
		#footer a:link { text-decoration:none; color:#999; }
		#footer a:hover { text-decoration:underline; color:#000; }
		#footer a:visited { text-decoration:none; color:#999; }

	#footer .footerSection { margin:0; padding:0 10px 0 0; width:140px; float:left; }
		#footer .footerSection h4 { margin:0 0 5px; font-weight:bold; color:#999; }
		#footer .footerSection ul { margin:0; padding:0 0 10px; width:145px; list-style:none; }
			#footer .footerSection ul li { margin:0; padding:0; width:145px; list-style:none; }

			#footer .footerSection ul li ul li { margin:0; padding:5px 10px; width:125px; float:left; clear:both; }


/*******************
	  VSlider
*******************/
#vslider a {
	cursor:default;
}
#field_1_1 {
border-top:none;
}
#field_1_2 {
border-top:none;
margin-bottom:10px;
}


.sidebar .gform_wrapper .top_label .gfield_label {
color:#B2917F;
font-style:oblique;
font-size:14px;
}
.sidebar .gform_wrapper .gfield_required{ color:#ffffff;  margin-left:4px; }
.gform_wrapper .validation_error {
color:#B2917F;
}
.sidebar .validation_error {
color:#B2917F;
}
.gform_wrapper .validation_message {
color:#B2917F !important;
font-family:verdana,sans-serif;
font-size:11px;
letter-spacing:normal;
}
#gforms_confirmation_message {
color:#B2917F
}

.sidebar #gform_wrapper_1 .gform_body .gform_fields li { margin:0; padding:0; list-style:none; }
.sidebar #gform_wrapper_1 .gform_body .gform_fields li label { margin:0; padding:0; width:50px; float:left; clear:left; }
.sidebar #gform_wrapper_1 .gform_body .gform_fields li input { margin:6px 0 0; padding:0; width:120px; float:left; }
.sidebar #gform_wrapper_1 .gform_footer { padding:5px 0 0; clear:both; }

	ul#gform_fields_1 li.gfield { margin:0; padding:0; list-style:none; height:25px; }
		ul#gform_fields_1 li.gfield .ginput_container { margin:0; padding:0; height:25px; }
		ul#gform_fields_1 li.gfield .ginput_container input#input_1_1 { margin:0; height:18px; }
		ul#gform_fields_1 li.gfield .ginput_container input#input_1_2 { margin:0; height:18px; }

		ul#gform_fields_1 li#field_1_1 { margin:0; padding:0; }
			ul#gform_fields_1 li#field_1_1 label { float:left;  }
			ul#gform_fields_1 li#field_1_1 div { float:right; margin:0; padding:0; }
		ul#gform_fields_1 li#field_1_2 { }
			ul#gform_fields_1 li#field_1_2 label { float:left; padding-top:2px; }
			ul#gform_fields_1 li#field_1_2 div { float:right; }



/*******************
	  Directory
*******************/

.directoryHomePage #wpbusdirmancats { padding:10px 0 20px; width:590px; float:left; clear:both; }

#wpbusdirmancats ul { margin:0; padding:0; list-style:none; }
	#wpbusdirmancats ul li { margin:0; padding:0 0 10px; list-style:none; float:left; width:250px; display:block; }
	#wpbusdirmancats ul li.cat-item { font-weight:bold; font-size:14px; width:260px; }

	#wpbusdirmancats ul li ul.children { margin:0; padding:10px; }
	#wpbusdirmancats ul li ul.children li { margin:0; padding:0 0 3px; font-weight:normal; font-size:12px; float:left; clear:both; width:200px; }


/*******************
	  Press
*******************/

.pressSection { margin:0; padding:0 15px 0; width:265px; height:440px; float:left; background:url('images/pressBack.jpg') 5px 0px no-repeat; }
	body #container .pressSection p { font-size:11px; line-height:16px; color:#444444; }
		body #container .pressSection p a:link { color:#444444; }
		body #container .pressSection p a:visited { color:#444444; }
		body #container .pressSection p a:hover { color:#444444; }
		body #container .pressSection p a:active { color:#444444; }

	.pressDate { margin:0; padding:8px 0 2px; width:265px; border-bottom:1px solid #444444; }

	.pressExcerpt { margin:0; padding:10px 0 20px; width:265px; height:320px; overflow:hidden; }
		.pressExcerpt h2.pressTitle { margin:0 0 8px 0; padding:0; font-size:24px; line-height:30px; color:#444444; }
			body #container .pressExcerpt h2.pressTitle a:link { color:#444444; }
			body #container .pressExcerpt h2.pressTitle a:visited { color:#444444; }
			body #container .pressExcerpt h2.pressTitle a:hover { color:#444444; }
			body #container .pressExcerpt h2.pressTitle a:active { color:#444444; }

		.pressExcerpt p { margin:0; padding:0 0 11px; }
		.pressExcerpt img { margin:0 10px 10px 0; padding:0; float:left; }

	.pressMore { margin:20px 0 0; padding:2px 0 0; width:265px; border-top:1px solid #444444; }



/*******************
	  Recipes
*******************/

.entry .recipeTemplate h3 { margin:0; padding:0 0 5px; }

.recipeTemplate .recipeThumb { padding:0 10px 10px 0; float:left; }
.recipeTemplate .recipeImage { padding:0 0 10px 10px; float:right; }

.entry .recipeTemplate .recipeIngredients ul { margin:0; padding:0 0 20px; list-style:none; }
.entry .recipeTemplate .recipeIngredients ul li { margin:0; padding:2px 0; list-style:none; }
