/*
Theme Name: StickyGooeyCreamyChewy
Theme Author: Moxie Design Studios&trade;
Theme URL: http://moxiedesignstudios.com
*/

/* main selectors */
body {
	margin: 0;
	padding: 0;
	font: 13px/20px 'Trebuchet Ms', Trebuchet, san-serif;
	color: #000;
/*	background: #542B26 url(images/background-body.gif) repeat;*/
background: #FFFFFF;
	min-width: 980px;
}

a {
	color: #CC0066;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.alignleft {
	float: left;
	margin: 0 12px 8px 0;
}

.alignright {
	float: right;
	margin: 0 0 8px 12px;
}

.aligncenter {
	text-align: center;
}

img.aligncenter {
	display: block;
	margin: 0 auto 14px auto;
}


img {
	border: none;
}

div.post img {
	border: 1px solid #A39F00;
	vertical-align: middle;
}

div.post a:hover img {
border: 1px solid #D7426E;
}

img.ttf {
	vertical-align: baseline;
	display: block;
	border: none !important;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
}

ul, ol {
	margin: 0 0 0 22px;
	padding: 0 0 20px 0;
}

h2 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D7426E;
}

h2 a {
	color: #D7426E;
}

h3, div.more h2, #footer strong.head {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
	color: #5C362F;
	text-transform: none;
}

/* caption box */
div.wp-caption {
	border: 1px solid #A39F00;
	background: #E4EDA1;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 14px;
}

div.post div.wp-caption img {
	border: none;
}

div.wp-caption p {
	padding: 0;
	text-align: center;
}

/* form elements */
form {
	margin: 0;
	padding: 0;
}

input.text {
	font: 12px/16px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #000;
	background: #FBDDE2;
	margin: 0;
	padding: 3px 4px;
	border: 1px solid #F7C0CB;
	vertical-align: middle;
}

select {
	font: 11px/13px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #000;
	background: #FBDDE2;
	margin: 0;
	border: 1px solid #F7C0CB;
	vertical-align: middle;
}

input.image {
	margin: 0;
	vertical-align: middle;
	font: bold 11px/13px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #663333;
	background: #F6A9BD;
}

textarea {
	font: 12px/16px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #000;
	background: #FBDDE2;
	margin: 0;
	padding: 4px;
	border: 1px solid #F7C0CB;
	vertical-align: middle;
	overflow: auto;
}

/* main backgrounds and layouts */
div.layout {
	width: 980px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

/* header section */
#header {
	width: 100%;
	position: relative;
	background: #F6A9BD url(images/bg-header-2011.png) repeat-x center;
	z-index: 5;
}

#header div.layout {
	height: 235px;
	overflow: visible;
}

#header div.deco {
	position: absolute;
	top: 0;
	left: 30px;
	width: 916px;
/*	height: 318px;*/
        height: 257px;
	background: url(images/deco-header-2011.png) no-repeat;
	overflow: hidden;
	z-index: 2;
}

/* logo section */
h1.logo {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 11px;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 18px;
	background: url(images/logo-deco.gif) no-repeat;
}

h1.logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 310px;
	height: 180px;
	background: url(images/logo.gif) no-repeat;
}

/* header tagline section */
#header q {
	position: absolute;
	quotes: none;
	letter-spacing: -9999px;
	height: 0px;
	overflow: hidden;
}

#header q:after, #header q:before {
	content: '';
}

/* navigation section */
#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 7px;
	right: 12px;
	z-index: 3;
}

#navigation li {
	float: left;
	display: inline;
	margin-left: 16px;
	padding: 0 2px 4px 2px;
}

#navigation li.active {
	background: url(images/navigation/active.gif) repeat-x bottom left;
}

#navigation li a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	color: #FFF;
	background-repeat: no-repeat;
	height: 22px;
}

#navigation li a:hover,
#navigation li.active a {
	color: #D7426E;
	background-position: 0 -22px;
}

#navigation li.home a {width: 43px;background-image: url(images/navigation/home.gif);}
#navigation li.about a {width: 43px;background-image: url(images/navigation/about.gif);}
#navigation li.recipes a {width: 58px;background-image: url(images/navigation/recipes.gif);}
#navigation li.buzz a {width: 37px;background-image: url(images/navigation/buzz.gif);}
#navigation li.love a {width: 35px;background-image: url(images/navigation/love.gif);}
#navigation li.shop a {width: 37px;background-image: url(images/navigation/shop.gif);}
#navigation li.contact a {width: 58px;background-image: url(images/navigation/contact.gif);}
#navigation li.archives a {width: 67px;background-image: url(images/navigation/archives.gif);}

/* footer section */
#footer {
	width: 100%;
	clear: both;
	border-top: 4px solid #A39F00;
	padding: 25px 0 30px 0;
	overflow: hidden;
	background: #DFEB91;
}

#footer strong.head {
	display: block;
}

.footer-content {
width: 980px;
margin: 0px auto;
background: #DFEB91 url(images/background-footer.gif) no-repeat 146px 0px;
}

/* content section */
#content {
	width: 100%;
	position: relative;
	z-index: 4;
}

#content div.deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 25px;
	background: url(images/deco-content.png) repeat-x;
	z-index: 6;
}

#content div.layout {
/*	background: #FDF7F3;*/
background: #FFF;
	padding: 45px 0 20px 0;
	z-index: 5;
}

#content div.content-holder {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#primary {
	width: 627px;
	float: left;
	padding-left: 15px;
	padding-bottom: 40px;
}

#secondary {
	width: 305px;
	float: right;
	padding-right: 15px;
}

/* sidebar section */
div.sidebar1 {
	width: 100%;
}

div.sidebar2,
div.sidebar5 {
	float: left;
	width: 130px;
}

div.sidebar3,
div.sidebar6 {
	float: right;
	width: 160px;
}

div.sidebar4 {
	width: 100%;
	clear: both;
}

/* widgets section */
div.widget {
	width: 100%;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 16px;
}

div.widget div.inner {
	height: 1%;
}

div.widget div.inner:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

div.widget p {
	padding-bottom: 16px;
}

div.widget ul {
	margin: 0;
	padding: 0 0 16px;
	list-style: none;
}

div.widget strong.head {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #D7426E;
	margin-bottom: 6px;
}

/* search widget section */
p.quick-search input.text {
	width: 228px;
	font-size: 13px;
	line-height: 18px;
}

/* about/twitter widget section */
div.widget-about a {
	color: #F6AABD;
	font-weight: bold;
}

div.widget-about strong.head {
	color: #F6AABD;
	font-style: italic;
}

div.widget-about,
div.widget-twitter {
	background: #5C362F url(images/widget-dark-bottom.gif) no-repeat bottom left;
	margin-bottom: 16px;
	color: #FFF;
	font-size: 12px;
}

div.widget-about div.inner,
div.widget-twitter div.inner {
	background: url(images/widget-dark-top.gif) no-repeat;
	padding: 16px 16px 0 16px;
}

div.widget-twitter strong.head {
	color: #A39F00;
	font-style: italic;
	width: 100%;
	overflow: hidden;
}

div.widget-twitter strong.head a {
	color: #A39F00;
}

div.widget-twitter strong.head img.ttf {
	float: right;
	padding-right: 30px;
	background: url(images/twitter.gif) no-repeat right;
}

div.widget-twitter p.date {
	text-align: right;
	color: #D3426C;
}

/* browse widget section */
div.widget-browse {
	margin-bottom: 8px;
}

div.widget-browse img.ttf {
	margin: 0 auto;
}

div.widget-browse select {
	display: block;
	width: 99%;
	margin-bottom: 8px;
}

/* popular posts/links widget section */
div.popular-posts,
div.widget_links,
div.widget-fabfoodies {
	margin-bottom: 16px;
	background: #FBDDE2 url(images/widget-pink-bottom.gif) no-repeat bottom left;
	font-size: 11px;
}

div.popular-posts {
background: #DFEB91 url(images/widget-pink-bottom.gif) no-repeat bottom left;
}

div.popular-posts div.inner,
div.widget_links div.inner,
div.widget-fabfoodies div.inner {
	background: url(images/widget-pink-top.gif) no-repeat;
	padding: 16px 10px 0 10px;
}

div.widget-fabfoodies ul {
	padding: 0;
}

div.popular-posts p.more a,
div.widget_links p.more a,
div.widget-fabfoodies p.more a{
	color: #5C362F;
}

/* inner boxes section */

/* subscribe form section */
div.quick-subscribe {
	position: absolute;
	clear: both;
	z-index: 3;
	top: 62px;
	right: 15px;
	padding: 10px;
	width: 285px;
	height: 82px;
	background: url(images/background-subscribe.gif) no-repeat;
	font-size: 11px;
	line-height: 18px;
	color: #D7426E;
}

div.quick-subscribe em {
	width: 100%;
	overflow: hidden;
	display: block;
	margin-bottom: 8px;
}

div.quick-subscribe em a {
	float: right;
	width: 145px;
	height: 19px;
	background: url(images/rss.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div.quick-subscribe p {
	padding-bottom: 6px;
	white-space: nowrap;
}

div.quick-subscribe input.text {
	background: #FCEAEB;
	width: 210px;
	font-size: 13px;
	line-height: 18px;
}

/* post section */
div.post {
	width: 100%;
	overflow: hidden;
}

div.post div.head, div.post div.body, div.post div.foot {
	width: 100%;
	overflow: hidden;
}

/* post head section */
div.post div.head {
	padding-bottom: 14px;
}

div.post /*div.head*/ p.date {
	float: left;
	width: 190px;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #B3A627;
	padding: 0;
}

/* post foot section */
div.post div.foot {
	background: url(images/bullet-post-foot.gif) no-repeat;
	padding: 16px 0;
	font-size: 12px;
	line-height: 12px;
	color: #663333;
}

div.post div.foot ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.post div.foot ul li {
	float: left;
	padding: 0px 8px;
	border-left: 1px solid #663333;
line-height: 18px;
}

div.post div.foot ul li.category {
	padding-left: 0;
	border: none;
list-style: none;
}

/* more posts listing section */
div.more div.post {
	background: url(images/bullet-post-foot.gif) no-repeat;
	padding: 20px 0 16px 0;
}

div.more div.listing div.post:first-child {
	padding-top: 0;
	background: none;
}

div.more div.icon {
	width: 182px;
	float: left;
}

div.more div.text {
	width: 430px;
	float: right;
	font-size: 12px;
	line-height: 18px;
}

div.more div.post h3 {
	font-style: normal;
	font-weight: bold;
	padding-bottom: 4px;
}

div.more div.post p {
	padding: 0;
}

div.more div.post div.head span.date {
	color: #A39F00;
}

/* simple blog section */
div.section {
	width: 100%;
	margin-bottom: 20px;
}

div.section:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* related posts section */
div.related ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

div.related ul li {
	float: left;
	padding: 0 0 0 20px;
	width: 182px;
	text-align: center;
}

div.related ul li img {
	display: block;
	border: 1px solid #A5A02F;
	margin-bottom: 6px;
	width: 180px;
	height: 130px;
}

/* respond form section */
div.respond ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

div.respond ul li {
	margin-bottom: 12px;
	line-height: 22px;
}

div.respond ul li.button {
	text-align: right;
	margin-top: -4px;
	position: relative;
}

div.respond input.text {
	width: 260px;
	margin-right: 5px;
}

div.respond textarea {
	width: 617px;
	height: 140px;
}

/* comments and trackbacks section */
ol.comments,
ol.comments ul.children {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.comment, div.trackback {
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
	line-height: 18px;
	font-size: 12px;
}

div.comment img.avatar {
	float: right;
	margin: 8px 0 0 0;
	display: inline;
	border: 1px solid #FFF;
}

div.comment p, div.trackback p {
	padding-bottom: 12px;
}

div.comment p.info {
	color: #999900;
	padding-bottom: 6px;
}

div.trackback p.info {
	color: #FFF;
	padding-bottom: 4px;
}

div.bypostauthor {
	color: #FFF;
}

div.comment div.inner, div.trackback div.inner {
	overflow: hidden;
	position: relative;
	height: 1%;
	padding: 11px 16px 0 16px;
}

div.comment cite, div.trackback cite {
	font-style: normal;
}

div.comment div.text {
	width: 558px;
	float: left;
	display: inline;
	background: #FBDDE2 url(images/comment-br.gif) no-repeat bottom right;
}

div.depth-2 div.text {margin-left: 20px;width: 538px;}
div.depth-3 div.text {margin-left: 40px;width: 518px;}
div.depth-4 div.text {margin-left: 60px;width: 498px;}
div.depth-5 div.text {margin-left: 80px;width: 478px;}

div.comment div.bg1 {background: url(images/comment-tr.gif) no-repeat top right;}
div.comment div.bg2 {background: url(images/comment-bl.gif) no-repeat bottom left;}
div.comment div.inner {background: url(images/comment-tl.gif) no-repeat;}

div.bypostauthor div.text {background-color: #663333;background-image: url(images/comment-br-alt.gif);}
div.bypostauthor div.bg1 {background: url(images/comment-tr-alt.gif) no-repeat top right;}
div.bypostauthor div.bg2 {background: url(images/comment-bl-alt.gif) no-repeat bottom left;}
div.bypostauthor div.inner {background: url(images/comment-tl-alt.gif) no-repeat;}

div.trackback div.text {
	width: 558px;
	float: left;
	background: #999933 url(images/trackback-bottom.gif) no-repeat bottom left;
}

div.trackback div.text div.inner {
	background: url(images/trackback-top.gif) no-repeat;
}

div.comment div.reply {
	width: 48px;
	float: right;
	clear: right;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
}

/* ad box section */
div.ad {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	text-align: center;
}

/* sociable box section */
div.sociable {
	width: 100%;
	overflow: hidden;
	padding-bottom: 12px;
	margin: 0 !important;
}

div.sociable ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

div.sociable ul li {
	float: left;
	padding-left: 7px;
	line-height: 15px;
}

div.post div.sociable img {
	border: none;
}


div.sociable_tagline {
	display: none !important;
}

/* navigation box section */
div.navigation {
	width: 627px;
	overflow: hidden;
	padding-bottom: 5px;
	position: absolute;
	bottom: 0;
	left: 15px;
}

div.navigation span.prev {float: left;}
div.navigation span.next {float: right;}

/* footer links box section */
#footer div.links {
	width: 130px;
	float: left;
	padding-left: 15px;
}

#footer div.links ul {
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

#footer div.links p {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

#footer div.links p a {
	float: right;
}

/* footer flickr box section */
#footer div.flickr {
	float: left;
	padding: 0 12px 0 20px;
	width: 464px;
	overflow: hidden;
}

div.flickr div.holder {
	width: 480px;
	margin-right: -16px;
	overflow: hidden;
	padding-bottom: 10px;
}

div.flickr div.holder a img {
	border: 1px solid #FFF;
}

div.flickr div.holder a {
	margin-right: 18px;
}

div.flickr div.holder a:hover img {
	border: 1px solid #D7426E;
}

div.flickr p.more a {
	float: right;
}

/* footer info box section */
#footer div.info {
	width: 300px;
	float: left;
	padding-left: 18px;
	font-size: 11px;
	line-height: 18px;
	color: #5C362F;
}

#footer div.info p, #footer div.info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer div.info ul li {
	display: inline;
	border-left: 1px solid #5C362F;
	padding: 0 4px 0 4px;
}

#footer div.info ul li.copy {
	border: none;
	padding-left: 0;
}

#footer div.info p.counter {
	padding-top: 8px;
}

#footer div.info p.counter img {
	vertical-align: top;
}

hr.translate_hr {
border: 0;
padding: 0;
margin: 0;
background: transparent;
}

div.translate_block {
font-size: 12px;
}

div.translate_block a:hover {
color: #A6A12F;
}

div.translate_popup {
border: 1px solid #F6A9BD;
background: #FBDDE2;
}

div.translate_popup img {
border: 0;
}

div.translate_popup a:hover {
color: #A6A12F;
}

div.post img.wp-smiley {
border: 0;
}

input.contact {
border: none;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
color: #5C362F;
display: block;
margin: 0 0 0 540px;
width: 64px;
height: 23px;
padding: 0;
background: #F6A9BD url('images/button-submit.gif') no-repeat;
}

textarea.contact {
width: 600px;
}

div.badges img {
border: 0;
margin: 5px 5px 5px 0px;
vertical-align: middle;
}

div.badges a:hover img {
border: 0;
}

span.recipe-subhead {
color: #A5A02F;
font-weight: bold;
font-size: 14px;
}

span.recipe-head {
font-weight: bold;
font-size: 16px;
color: #542B26;
font-style: italic;
}

ul.recipe-list li {
font-weight: bold;
font-size: 14px;
color: #542B26;
font-style: italic;
}

ul.recipe-list li ul {
margin-top: 5px;
}

ul.recipe-list a:hover {
text-decoration: none;
color: #5C362F;
}


ul.recipe-list li ul li {
font-weight: normal;
font-size: 12px;
font-style: normal;
padding-bottom: 2px;
margin-bottom: 2px;
border-bottom: 1px dotted #F9C4D2;
}

ul.recipe-list li ul li ul li {
border-bottom: 0;
}

ul#twitter_update_list li {
text-align: right;
}

ul#twitter_update_list li span {
text-align: left;
display: block;
}

p.tags,
p.comment-print,
p.cats {
margin: 0;
padding: 2px 0px;
text-align: left;
}

p.tags,
p.cats {
padding: 3px 0px;
}

p.comment-print {
font-size: 14px;
}
