/*
Theme Name: The Dessert Architect Theme
Theme URI: http://www.onedigitalfarm.com
Author: 
Author URI: http://www.onedigitalfarm.com, http://www.tornadodesign.la

---------------------------------------------------------------------------------------
TABLE OF CONTENTS
	-- RESETS
	-- BASICS
	-- CUSTOM
---------------------------------------------------------------------------------------
*/

/* RESETS */
html, body, div, span, applet, object, iframe, 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; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1;}
ol, ul { list-style: none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: '';content: none;}
:focus { outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }

/* BASICS */
html{ font-size:100%;}
body{ font-size:85%; background-color:#B8B870;font-family:times new roman, times, georgia, serif; color:#6D6E71;}
a{}
a:hover{}
a:active{}
a:visited{}
.left{  float:left; }
.right{	float:right; }
.clear{	clear:both; }
img.left{	margin:0 1em 1em 0; }
img.right{	margin:0 0 1em 1em; }
.padding{	padding:10px; }

/* NAVIGATION MENU */
#navigation{ width:1024px;background:#E39825 url(images/nav.png) no-repeat;margin:0; padding:0;}
#navigation, #navigation ul {		padding:0;	margin:0; list-style:none; line-height:1; float:left;}
#navigation a {	 text-align:center;	display:block; line-height:28px; height:28px; text-decoration:none;	}
#navigation a:hover{			text-decoration:underline;}
#navigation a span{display:none;}
#navigation li { 			float:left; width:auto;	}
#navigation li a {background:#E39825 url(images/nav.png) no-repeat;}
#navigation li{			padding:0; margin:0; }
#navigation li ul li{			padding:1px 0px;}
#navigation li ul li a{		padding:6px 10px; width:110px; }
#navigation li ul { 			position:absolute; padding-top:1px; width:130px; left:-999em; }
#navigation li ul ul {			margin: -1.5em 0 0 130px;	}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {	left: -999em;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul,
#navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: auto;	}


#navigation li.home {width:92px;}
#navigation li.home a {background-position:0 0}
#navigation li.home a:hover,#navigation li.home a.active {background-position: 0 -28px;}

#navigation li.bio {width:57px;}
#navigation li.bio a {background-position:-92px 0}
#navigation li.bio a:hover,#navigation li.bio a.active {background-position: -92px -28px}

#navigation li.musings{width:104px;}
#navigation li.musings a {background-position:-149px 0}
#navigation li.musings a:hover, #navigation li.musings a.active {background-position:-149px -28px}

#navigation li.books {width:87px;}
#navigation li.books a {background-position:-253px 0}
#navigation li.books a:hover, #navigation li.books a.active {background-position:-253px -28px}

#navigation li.events{width:94px;}
#navigation li.events a {background-position:-340px 0}
#navigation li.events a:hover, #navigation li.events a.active {background-position:-340px -28px}

#navigation li.recipes {width:99px;}
#navigation li.recipes a {background-position:-434px 0}
#navigation li.recipes a:hover,#navigation li.recipes a.active {background-position:-434px -28px}

#navigation li.ingredients {width:140px;}
#navigation li.ingredients a {background-position:-533px 0}
#navigation li.ingredients a:hover,#navigation li.ingredients a.active {background-position:-533px -28px}

#navigation li.favorites {width:118px;}
#navigation li.favorites a {background-position:-673px 0}
#navigation li.favorites a:hover, #navigation li.favorites a.active {background-position:-673px -28px}

#navigation li.links {width:81px;}
#navigation li.links a {background-position:-791px 0}
#navigation li.links a:hover, #navigation li.links a.active {background-position:-791px -28px}

#navigation li.contact {width:151px;}
#navigation li.contact a {background-position:-872px 0}
#navigation li.contact a:hover, #navigation li.contact a.active {background-position:-872px -28px}

/* TYPO */
h1{width:476px; height:165px;margin:0; padding:0;position:absolute;left:0;}
h1 a{display:block; background:#414143 url(images/robert-wemischner.png) no-repeat top left;height:165px;line-height:165px;}
h1 a span{display:none;}

h1, h2, h3{margin:0; padding:0; font-weight:normal; font-family:"times new roman", times, serif;}
h2 a{text-decoration:none;}

h2.whats-new {background-image:url(images/whats-new.png); height:31px; }
h2.whats-happening { background-image:url(images/whats-happening.png); height:31px; }
h2.what-tastes-good{background:url(images/what-tastes-good.jpg) top center no-repeat; height:51px;}
h2.favorite-books{background:url(images/my-favorite-books.png) top center no-repeat; height:40px;}

.content h2{ color:#EEAB12; margin:0 0 5px;font-weight:normal; font-size:1.6em;line-height:1;}
.content h2 a{color:#EEAB12; text-decoration:none;}
#books .post h2{font-size:2.4em;}
#links li.linkcat h2{font-size:1.0em;}
#sidebar h2{text-transform:uppercase;font-size:1.0em;font-weight:bold;}

.post h3{ color:#EEAB12; margin:0 0 5px;font-weight:normal; line-height:1;}
.post h3 a{color:#EEAB12; text-decoration:none;}



.box h3{font-size:1.4em; letter-spacing:0.1em;font-weight:normal;}
.box h4{font-size:0.9em;}

#recipes .entry h3{font-size:1.2em;}

#sidebar{font-size:0.9em;line-height:1.2}
#sidebar .widget_twitter {font-size:0.9em;}
#sidebar .widget_twitter span.entry-content{font-style:italic;}
#sidebar .cat-item a{font-weight:bold}
.page_item a{font-weight:bold;}

#home .content .entry{font-size:1.1em;}

address{color:#969758; line-height:1.4; margin-bottom:1.0em; letter-spacing:0;font-size:0.9em; font-style:normal;font-family:verdana, arial, sans-serif; }
address a {color:#969758;}

h3#comments{font-family:verdana,arial,sans-serif;font-size:0.9em;font-weight:bold;line-height:1.3;background:url(images/hr.png) top left repeat-x;padding:1.0em 0 0.5em;margin:0em 0 0 0;}
#respond h3{font-family:verdana,arial; color:#6D6E71;text-transform:uppercase; font-size:0.9em;padding:1.0em 0 0.5em;background:url(images/hr.png) top left repeat-x;margin:0em 0 0 0;font-weight:bold}

.comment-author{font-size:0.8em;margin:0 0 1.0em 0;}

/* STRUCTURE */
#container{	overflow:hidden; width:1024px; margin:52px auto;background:white; }
#header{height:192px; position:relative;text-align:right;}
#footer{	clear:both; }

#books, #recipe {margin:0px 16px;background:url(images/sidebar-rightbar.png) repeat-y 151px 0;border:1px solid white;}
#links, #favorites {margin:0px 16px;border:1px solid white;background:url(images/sidebar-rightbar-links.png) repeat-y 151px 0;}
#home, #events, #ingredients, #contact, #mailinglist, #search, #recipes, #recipes {margin:0px 16px;border:1px solid white;background:url(images/sidebar-vl.png) repeat-y 151px 0;}
#bio, #musings {margin:0px 16px;background:url(images/sidebar-rightbar.png) repeat-y 151px 0;border:1px solid white;}

#wrapper{border:1px solid white;background: url(images/bg-home.png) 0px 0 no-repeat;}
#recipe #wrapper{  border:1px solid white; background: url(images/bg-recipes.png) 0 0 no-repeat;}
#links #wrapper, #favorites #wrapper{border:1px solid white;background: url(images/bg-links.png) 0 0 no-repeat;}
#books #wrapper,#search #wrapper {border:1px solid white;background: url(images/bg-books.png) 0px 0 no-repeat;}

#content{float:right;width:500px; margin:40px 0;}
#right{float:right;width:302px; }

#sidebar{float:left; width:151px; color:#000;}
#left{float:left; width:666px;}

.description{display:none;}
.headerimg{}


#recipes h3{ color:#EEAB12;margin:0 0 10px 0;}

#sidebar ul{ margin: 16px 7px 16px 0;}
#sidebar li ul {margin:16px 0;}
#sidebar li{ margin-bottom:20px;}
#sidebar li ul li{margin-bottom:10px;}

#sidebar a{color:black;}
#sidebar li.active a {color:#EEAB12;}
#sidebar li.current-cat a,#sidebar li.current_page_item a{color:#EEAB12;}
#sidebar .entry-meta {display:block;}
#sidebar .entry-meta a{font-weight:bold;text-decoration:none;text-transform:uppercase;}


#sidebar form{}
#sidebar li#search-3 {width:145px; }
#sidebar #searchform { background: url(images/search-bg.png) no-repeat; height:25px;margin:0; padding:4px 0 0 20px;  }

#sidebar #searchform input { border:none;height:14px; line-height:14px;margin:0; width:113px; }
#sidebar #searchform label{display:none;}
#sidebar #searchsubmit {display:none;}
#search-3 h2{display:none;}

#search-3 { width:139px;overflow:hidden;}
#search-3 #searchform{ }

#text-4.widget_text h2{display:none;}
.widget_text a{font-weight:bold;text-decoration:None;}

#sidebar li.cat-item a,#sidebar li.page_item a{text-transform:uppercase; text-decoration:none;}
#sidebar li.cat-item,#sidebar li.page_item{margin:0 0 10px 0}

#right h2 {margin:0 0 3px 0; padding:0; }
#right h2 span{display:none;}

#right h3{ text-transform:uppercase; color:black;margin:8px 0 0px 0; }
#right h3 a{color:black; text-decoration:none;font-size:1.3em;}
#right small {font-style:italic;color:black; }
#right .entry{margin:10px 0 ; }

#right{margin:18px 0 0 0;}
#books #right,#recipe #right {margin:40px 0 0 0;}
#favorites #right { background-color:#EAECDB;}
#events #right, #home #right, #ingredients #right{margin-top:14px; }

.post {padding:5px 0 15px 0;}
.entry{line-height:1.3em;}
#books #content .entry,
#recipes #content .entry,#recipe #content .entry,
#ingredients #content .entry {font-family: verdana, arial, sans-serif; font-size:0.9em; line-height:1.5em;}

.post p{margin:0 0 10px 0;}


#home .content .entry { background:#fff url(images/post-bottom.png) bottom left repeat-x; padding:0 0 18px 0; margin: 0 }
#home .post small{display:block; text-align:right; color:#EEAB12; margin-top:5px; font-style:italic; font-family:verdana, arial, sans-serif;}

#books .post small{display:block; letter-spacing:0.1em; color:#000; margin:0 0 10px 0; font-style:italic; font-family:verdana, arial, sans-serif;}
#books .post .entry small{margin:5px 10px;  color:#6D6E71; font-style:normal; line-height:1.1;}
#books .post ul li img{display:none;}
#books .entry a{color:#EEAB12;}

#recipe .entry emm,#recipes .entry em{font-size:0.8em;line-height:1;font-style:italic;font-family:verdana, arial, sans-serif; display:block; padding:0 0 0 0;margin:0;}
#recipes small{margin: 0 0 10px 0;display:block;font-family:verdana,arial;font-style:italic;line-height:1.2;}
#recipe .entry h3{font-size:1.3em;background:url(images/hr.png) top left repeat-x;padding:1.0em 0 0.5em;margin:1.0em 0 0 0;}

.box{padding:8px; position:relative; padding-bottom:206px; margin: 0 0 0 0; background:#E39825; color:black; font-family:verdana, arial, sans-serif;}
.box h2 {margin:0; padding:0;}
.box h2 span{display:none;}
.box ul{border:1px solid #E39825; overflow:hidden;}
.box li.left{width:235px; float:left;}
.box li.right{width:235px; float:right; text-align:left;}

.box h3{color:white; text-align:center; margin:2px 0; font-weight:normal;}
.box h4{font-family:verdana, arial, sans-serif; font-style:italic; font-weight:normal; text-align:center;margin:5px 0;}
.box h4 a{color:black; text-decoration:none;}

.box .image{ height:195px; width:235px; overflow:hidden;position:absolute;bottom:10px;}
.box .image img{position:absolute; width:235px; bottom:-1px;}

.alignleft{float:left}
img.alignleft {margin-right:10px;}

blockquote{font-size:1.5em;letter-spacing:0.1em; margin:26px 0 0 0; display:block; color:#638132; font-family:"times new roman", times, serif; line-height:1.1; font-style:italic;}

a.buynow{color:#EEAB12;}
a.more-link{font-style:italic; color:#6D6E71;text-decoration:none;}

#links .entry, #favorites .entry {color:#EEAB12;}
#links .content ul{margin:30px 60px 30px 35px;}
#favorites .content ul{margin:30px 0px 30px 35px; border:1px solid white; overflow:hidden;}
#books #content ul{margin: 30px 0 10px 0;}
#books .post ul li ul{margin: 0 0 20px 0;}
#links .post ul li h2, #favorites .post ul li h2, #books ul li h3{color:#A6A863;text-transform:uppercase;margin:0 0 0.6em 0;}

#links .post ul li{list-style:none;}
#favorites .post ul li{list-style:none; float:left; width:230px;}

#links .post ul li ul{ margin:0 0 1.4em 0;}
#links .post ul li ul li,#favorites .post ul li{margin:0.4em 0;}
#links .post ul li a,#favorites ul li a{color:black; text-decoration:none}

#right li.favorite-books{margin:0;letter-spacing:0.1em; text-align:center; color:#919251;line-height:1.2; font-size:0.9em;}
#right li.favorite-books p{margin:0 12px 20px 12px; }
#right li.favorite-books ul{margin:0 12px 20px;}
#right li.favorite-books li h3{text-transform:none; margin: 0 0 20px 0;color:#EEAB12; font-family:verdana, arial, sans-serif;}
#right li.favorite-books li h4{font-size:1.5em;text-transform:uppercase;font-style:normal;font-family:'times new roman', times, serif; font-weight:normal;margin:0; padding:0;}
#right li.favorite-books li {font-size:0.9em; letter-spacing:0;text-align:center;color:black; font-style:italic;font-family:verdana, arial, sans-serif;margin-bottom:30px;}
#right li.favorite-books li strong {display:block;text-transform:uppercase;font-style:normal; font-family:'times new roman', times, serif; }
#right li.favorite-books li img{margin:15px 0 5px;}
#right li.favorite-books li a{color:#EEAB12; font-style:normal; text-decoration:underline;}
#right li.favorite-books li p.edit a{color:red; }
#right li.favorite-books li p.edit{}
#right li.favorite-books li p {margin:0;}

#right li.whats-new {font-family:verdana, arial, sans-serif;}
#right li.whats-new .entry{font-size:0.9em;margin-bottom:1.2em;}

#right .pics { height: 382px; width: 2303px32px; padding:0; margin:0; overflow: hidden }
#right .pics img { width: 303px; padding: 0; top:0; left:0 }

#right .img{background-color:#9E9898;}
#links #right {background-color:#EAECDB; text-align:center;}

#recipe #right {background-color:#F2F5D6;}
#recipe #right h3{color:#EEAB12; text-transform:none; margin:25px 15px 10px 20px}
#recipe #right .order{margin:0 10px 30px 30px;}
#recipe #right ol { margin:0;list-style-type:decimal;}
#recipe #right li { margin:0 0 10px 10px;}

#nav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }

.navigation {dispay:block; font-family:verdana, arial, sans-serif; border:1px solid white; overflow:hidden;}
.navigation a {color:#000; text-decoration:none;}
.alignleft {float:left;}
.alignright{float:right;}

div.wp-caption{position:relative;width:500px;}
p.wp-caption-text{top:0; left:0;z-index:1000}
.wp-caption img{z-index:0; position:relative;right:0; top:0px;}

#respond {font-family:verdana,arial;font-size:0.9em;}
#respond a{color:black;}

#commentform textarea{width:500px;margin-top:1.0em;}

ol.commentlist{padding:0 0 10px; margin:0 0 1.5em;}
.commentlist li{margin: 1.4em 0;font-family:verdana,arial; font-size:0.9em;line-height:1.5}
.commentlist li .avatar{display:none;}
.commentlist li a{color:black;}

.comment-meta a{font-size:0.9em;font-style:normal;}

.clear{clear:both; width:100%; border:1px solid white; height:1px;margin:-3px 0;}
.sample-pages {display:block; height:38px; background:url(images/view-sample-pages.png) no-repeat bottom 30px;}

p.edit, p.edit a{margin:0; padding:0; color:red;}
p.postmetadata a{color:black; text-transform:uppercase; font-style:normal;}
p.postmetadata .category a{text-transform:none;}
a.post-edit-link{color:red;}

p.postmetadata {line-height:1.5;font-size:0.7em;margin:2.5em 0;font-family:verdana,arial,sans-serif;}
p.postmetadata small{display:block; margin:0 0 1.0em 0;}
#search p.postmetadata{margin:0; padding:0;}

.post p.tags{margin:2.5em 0 0em 0;display:none;}
p.tags a{color:black;}
#books #respond{display:none;}


.entry a{color:#EEAB12;}

.entry ul{margin:1.0em 0 1.0em 3.0em;}
.entry ul li{list-style:disc; padding:0 0 0 0em;}


#footer{background-color:#EEAB12;}
#footer p{color:white;font-size:0.8em; text-align:center; font-family:verdana, arial, sans-serif; line-height:28px;}
#footer p a{color:white; text-decoration:none;}


/*preload classes*/
.svw {width:50px;height:20px;}
.svw ul{position:relative; left:-999em;}

/*core classes*/
.stripViewer{position:relative;overflow:hidden;margin:0 0 1px 0;}
.stripViewer ul{ /* this is your UL of images */margin:0;padding:0;position:relative;left:0;top:0;width:1%;list-style-type:none;}
.stripViewer ul li{float:left;}
.stripTransmitter{position:absolute;overflow:auto;width:1%;margin:20px 0 0 195px;}
.stripTransmitter ul {margin:0;padding:0;position:relative;list-style-type:none;}
.stripTransmitter ul li{width:20px;float:left;margin:0 0 1px 0;}
.stripTransmitter a{text-align:center;line-height:22px;color:#EEAB12;text-decoration:none; display:block;}
.stripTransmitter a:hover, a.current{color:#6D6E71; text-decoration:none; }
a.current{ cursor:default; }

/*tooltips formatting*/
#tooltip{background:#fff;color:#000;opacity:0.85;border:5px solid #dedede;}
#tooltip h3{margin:0;padding:6px 2px;border:0;}

/*  main 'top-level' form elements                    */
#commentform { margin:10px 0 0 0;width: 410px; }
#commentform small{ font-size:0.8em;font-style:italic;}
#commentform small a{text-transform:uppercase; font-size:0.8em;font-style:normal;}


ol.cf-ol { margin:0!important; padding:15px 0 0 0!important; }
ol.cf-ol li	{background:none!important; margin:5px 0!important; /*some themes may interfere otherwise*/padding:0; list-style:none!important; text-align:left;line-height:1.1em;}

/* global definitions for field labels                */
#commentform label {	width:90px; margin:4px 10px 0 0; display:-moz-inline-box; /*for mozilla*/display:inline-block; /*for Opera & IE*/text-align:left;vertical-align:top;color: #aaa;}
#commentform label span {	width:90px; /* must be the same as above!*/display:block; }

label.cf-before {	margin:4px 10px 0 0; }
label.cf-after 	{	margin:4px 2px 0pt 6px;	text-align:left;	width:75px;}
label.cf-after span {	width:75px;	display:block;}
label.cf-group-after {	margin:4px 0 0 2px;	width:60px;	text-align:left;}
label.cf-group-after span {	width:60px;	display:block;}

/*   FORM FIELDS general formatting                   */
#commentform input,
#commentform textarea{ padding:3px;border:1px solid #aaa; 	font:0.9em Trebuchet MS,sans-serif;	color:#888;	background:#ffffff url(../images/field-bg-top.gif) repeat-x top left;	vertical-align:top;}
#commentform input:hover,
#commentform textarea:hover	{	border: 1px solid #EEAB12;	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; }
#commentform input:focus,
#commentform textarea:focus{ 	color:#666;background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; }
#commentform textarea,
#commentform input {	width:298px; }
#commentform textarea {	font-family: arial;	font-size: 0.9em;	overflow:auto;}

/* formatting for text:  "(required)"  & other        */
span.reqtxt,
span.emailreqtxt { 	margin:0px 5px 7px 98px;	display: block; 	vertical-align:top;	color: #aaa;	font-size:0.7em;	line-height:1.2em;}

/*   FORM submit button                               */
p.cf-sb {	margin: 0;	padding:0pt 3px 0pt 0pt !important;	text-align:right;}
#commentform input.sendbutton	{ 	width:auto;  	padding:2px 1em; 	margin: 0;	font-size:0.8em;	background:url(../images/button-bg.gif) repeat-x; 	border:1px solid #adadad!important;	border-left-color:#ececec!important; border-top-color:#ececec!important;}

/*  Other: browser hacks                              */
*+html ol.cf-ol,
*+html ol.cf-ol li	{	display: inline-block;  /*for ie7*/}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 	display: inline-block;}



