/*  

Theme Name: For Goodness Bakes 2009

Theme URI: http://www.thewiredserf.com

Description: 

Version: 1.0

Author: Jeff Jones

Author URI: http://www.thewiredserf.com



Theme last updated: May 7th 2009

*/



*{padding:0; margin:0; border:none;}

.clear{clear:both; padding:0; margin:0; line-height:0;}

.hide {position:absolute; left:-999px;}



body {background:#ECE2D9 top left url(images/bg_body.jpg) repeat-x; font-family:Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size:12px; line-height:16px; color:#333;}

a {color:#333;}

a:hover {text-decoration:underline;}

p, ul, ol {padding:6px 16px;}



/*  



ie6 fixes - jj 2009



*/





#header {background:top left url(images/bg_wrapper_top.jpg) no-repeat; width:822px; margin:0 auto; padding:0 0 0 0;}

#header ul {text-align:center; height:150px; padding:0 0 0 26px!important; padding:30px 0 0 26px;}

#header ul li {float:left; list-style-type:none; width:80px; height:44px; margin:0; padding:82px 0 0 0!important; padding:84px 0 0 0;}

#header ul li a {display:block; height:44px; padding:10px 9px 10px 14px; min-width:60px; text-decoration:none;}



#header ul li.page-item-119 {padding:0!important; padding:0;}



#header ul li.page-item-119 a {background: center top url(images/logo.gif) no-repeat; width:250px; display:block; height:154px; padding:0; margin:0;}

#header ul li.page-item-119 a:hover {background: center top url(images/logo.gif) no-repeat; width:250px; display:block; height:154px; padding:0; margin:0;}

#header ul li.page-item-2 a{background: 10px 5px url(images/navigation.png) no-repeat;}

#header ul li.page-item-2 a:hover {background: 10px 5px url(images/navigation-active.png) no-repeat;}

#header ul li.page-item-10 a {background: -74px 5px url(images/navigation.png) no-repeat;}

#header ul li.page-item-10 a:hover {background: -74px 5px url(images/navigation-active.png) no-repeat;}

#header ul li.page-item-30 a {background: -154px 5px url(images/navigation.png) no-repeat;}

#header ul li.page-item-30 a:hover {background: -154px 5px url(images/navigation-active.png) no-repeat;}

#header ul li.page-item-121 a{background: -230px 5px url(images/navigation.png) no-repeat; margin-left:-4px; padding:0;}

#header ul li.page-item-121 a:hover {background: -230px 5px url(images/navigation-active.png) no-repeat;}

#header ul li.page-item-123 a {background: -306px 5px url(images/navigation.png) no-repeat;}

#header ul li.page-item-123 a:hover {background: -306px 5px url(images/navigation-active.png) no-repeat;}

#header ul li.page-item-125 a {background: -390px 5px url(images/navigation.png) no-repeat; width:120px;}

#header ul li.page-item-125 a:hover {background: -390px 5px url(images/navigation-active.png) no-repeat;}

#header ul li a span, #header h1.tagline span{position:relative; top:-999px;}

#header h1.tagline {display:block; background: center top url(images/text_tagline.gif) no-repeat; height:40px; margin:4px 0 0 0;}

#navigation {height:150px; background:0px 116px url(images/bg_navigation.jpg) no-repeat; width:822px; }



#content_full {min-height:400px;}

#content_full_menu {min-height:400px; width:780px;}

#special {height:330px; width:296px; float:left; padding:20px 10px 20px 10px; margin:0 2px; background:#fff; text-align:center;}
#special p {padding:0 0 10px 0;}


/***menu styles***/

#menu_content {width:250px; float:left; margin:0; padding:0; overflow:hidden;}



#chalkboard{background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/bg_menu_middle.png) repeat-y; color:#fff; width:510px; float:right; margin:0; padding:0;}

#chalkboard_middle {padding:16px; margin-top:-50px; font-size:16px; line-height:22px;}







div>#header {background:top left url(images/bg_wrapper_top.jpg) no-repeat; width:822px; margin:0 auto; padding:30px 0 0 0;}

div>#header ul {text-align:center; height:150px; padding:0 0 0 26px;}

div>#header ul li {float:left; list-style-type:none; min-width:80px; height:44px; margin:84px 0 0 0;}

div>#header ul li a {display:block; height:44px; padding:10px 9px 8px 14px; min-width:60px; text-decoration:none;}



div#header ul li.page-item-119 {width:250px;}

div>#header ul li.page-item-119 a {background: center bottom url(images/logo.png) no-repeat; width:250px; display:block; height:154px; padding:0; margin:-90px 0 0 0;}

div>#header ul li.page-item-2 a{background: 10px 5px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-2 a:hover {background: 10px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li.page-item-10 a {background: -74px 4px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-10 a:hover {background: -74px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li.page-item-30 a {background: -154px 4px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-30 a:hover {background: -154px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li.page-item-121 a{background: -230px 4px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-121 a:hover {background: -230px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li.page-item-123 a {background: -306px 4px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-123 a:hover {background: -306px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li.page-item-125 a {background: -390px 4px url(images/navigation.png) no-repeat;}

div>#header ul li.page-item-125 a:hover {background: -390px 4px url(images/navigation-active.png) no-repeat;}

div>#header ul li a span, #header h1.tagline span{position:relative; top:-999px;}

div>#header #navigation h1.tagline {display:block; background: center top url(images/text_tagline.gif) no-repeat; height:40px; margin:4px 0 0 0;}

div>#navigation {height:190px; background:left bottom url(images/bg_navigation.jpg) no-repeat; width:822px; padding:30px 0 0 0;}



p#breadcrumbs{padding:0 10px !important; padding:0 20px; margin:0; color:#666; width:400px;}

p#breadcrumbs a{padding:0;color:#666; text-decoration:none;}

p#breadcrumbs a:hover{text-decoration:underline;}

#wrapper {background:top left url(images/bg_wrapper.jpg) repeat-y; width:800px; min-height:300px; margin:0 auto!important; margin:-10px auto 0 auto; padding:0 10px 0 12px;}

#wrapper div#grid {background:#fff left bottom url(images/bg_grid_full_bottom.jpg) no-repeat;width:798px;}

#wrapper div#grid_home {background:#fff left bottom url(images/bg_grid_full_bottom_home.jpg) no-repeat;width:800px;}



#content {width:215px; float:left; padding:10px; min-height:397px; overflow:hidden;}

#content_split {width:530px; float:left; padding:10px; min-height:397px; overflow:hidden;}

div>#content_full, div>#content_full_menu {width:780px; float:none; padding:10px 8px; margin:0 2px; min-height:397px;}

div#content_full ul, div#content_full_menu ul, div#content_split ul, div#content ul {margin-left:16px;}

/**

div>#special {width:296px; float:left; padding:90px 10px 0 10px; margin:0 2px; background:#fff left top url(images/img_cupcake_special_ad_top.jpg) no-repeat; min-height:330px; text-align:center; overflow:hidden;}

**/

div>#special {background:#fff;}



#sidebar {width:245px; float:right; padding:0; overflow:hidden; }

#sidebar div {margin-bottom:2px;}

#footer {position:relative; clear:both; width:822px; margin:0 auto; background:top left url(images/bg_wrapper_bottom.jpg) no-repeat; min-height:140px; text-align:center;}

#contact_info {font-family: Times, serif; font-size:16px; font-weight:bold; letter-spacing:.5px; padding:6px 0 0 0; height:36px;}

p.copyright{background:center center url(images/text_copyright.gif) no-repeat; height:40px; padding:10px 0 0 0;}

p.copyright span {position:absolute; left:-1999px;}

#sub_navigation {color:#666;}

#sub_navigation ul li{display:inline; list-style-type:none; padding:0 10px;}

#sub_navigation ul li a{text-decoration:none; color:#666;}

#sub_navigation ul li a:hover {text-decoration:underline;}

#footer_bottom {min-height:100px; background:top left url(images/bg_footer_bottom.jpg) repeat-y;}

ul#credit {font-size:10px; color:#666; padding:20px 0 0 0;}

ul#credit li {list-style-type:none;}

ul#credit li a {color:#666; text-decoration:none;}



/***form styles***/

form input, form select, form textarea {padding:2px 6px; color:#333; border-top:1px solid #999; border-left:1px solid #666; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}





/**post styles ***/

.post {padding:0 16px; width:500px!important; width:490px; overflow:hidden;}

.post h2 {width:390px; float:left; font-size:18px; line-height:18px; padding:4px 0; font-family:"Georgia", Times New Roman, Times, serif; color:#7C5242;}

.post h2 a {color:#7C5242;}

span.date {display:block; width:100px; float:right; font-size:18px; line-height:22px; font-weight:bold; font-family:"Georgia", Times New Roman, Times, serif; color:#999; text-align:right;}

.posttitle {padding:6px 0px; border-bottom:2px solid #E28F9F;}



.posthead div{height:20px; margin:10px 0;}

.postmeta, .postmeta a, .postfeedback a, .postfeedback{color:#666; font-size:11px;}

.postmeta {width:360px; float:left; padding:4px 0; }

.postfeedback {width:140px; float:right; text-align:right;  padding:4px 0;}

.post p {padding:4px 0;}

.postentry {clear:both; padding:10px 0; border-bottom:2px solid #E28F9F;}

.posttitle a {text-decoration:none;}



/**post styles ***/

.post {padding:0 16px; width:500px;}

.postentry {}

.posttitle a {text-decoration:none;}



/*rte styles***/

.alignright {float:right; padding:0 0 10px 10px;}

.alignleft {float:left; padding-right:0 10px 10px 0;}

.welcome {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/text_title_forgoodnessbakes.gif) no-repeat; height:61px; width:185px; color:#FEFEFE;}

.about {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/about_head.jpg) no-repeat; height:80px; width:396px; color:#FEFEFE;}

.menu {font-size:0; background:#fff center center url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/text_menu_trans.gif) no-repeat; height:50px; width:200px; color:#FEFEFE; margin-left:0; padding:4px;}

.gallery {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/gallery_head.jpg) no-repeat; height:80px; width:285px; color:#FEFEFE;}

.blog {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/blog_head.jpg) no-repeat; height:80px; width:285px; color:#FEFEFE;}

.faq {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/faq_head.jpg) no-repeat; height:80px; width:285px; color:#FEFEFE;}

.wheretobuy {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/where_head.jpg) no-repeat; height:80px; width:285px; color:#FEFEFE;}

.cookies {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/cookiehead.jpg) no-repeat; height:59px; width:142px; color:#FEFEFE;}

.cupcakes {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/cupcakeshead.jpg) no-repeat; height:59px; width:142px; color:#FEFEFE;}

.cakes {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/cakeshead.jpg) no-repeat; height:59px; width:142px; color:#FEFEFE;}

.fillings {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/fillinghead.jpg) no-repeat; height:59px; width:142px; color:#FEFEFE;}

.special {font-size:0; background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/text_title_spring_special.gif) no-repeat; height:70px; width:284px; margin:0 0 10px 10px; color:#FEFEFE;}



/***menu styles***/

div>#menu_content {width:770px;}

#chalkboard_top {background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/bg_menu_top.png) no-repeat; height:70px;}

#chalkboard {width:780px;}

div>#chalkboard{background:top left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/bg_menu_middle.png) repeat-y; color:#fff; width:780px; margin-bottom:10px;}

div>#chalkboard_middle {padding:16px; margin-top:-50px; font-size:16px; line-height:22px;}

#chalkboard_middle h3 {background-color:#fff; width:99%; border-bottom:4px solid #333; border-right:4px solid #333; border-left:4px solid #666; border-top:4px solid #666;}

#chalkboard_middle h4 {text-align:center; font-size:20px; line-height:30px; border-bottom:4px solid #fff; margin:0 10px;}

#chalkboard_middle ul {border-bottom:1px solid #fff; padding:10px 10px 30px 30px;}

#chalkboard_middle h5 {text-align:center; font-size:16px; line-height:20px; border-bottom:1px solid #fff; padding:10px 0;}

#chalkboard_middle caption {text-align:center; font-size:28px; line-height:24px; font-weight:bold; border-bottom:1px solid #fff; margin:10px 0; padding:0 0 10px 0;}

#chalkboard_bottom {background:bottom left url(http://www.forgoodnessbakes.ca/wp-content/themes/for-goodness-bakes-2009/images/bg_menu_bottom.png) no-repeat; clear:both; height:70px;}



.menu_content{width:240px; padding:0 4px; float:left;}

.menu_content p, .menu_content ul {padding:6px 4px; margin:0;}