/*
Theme Name: YumBunnies
Theme URI: http://yumbunnies.com/
Description: Custom theme made  exclusively for Yum Bunnies Cakery.
Version: 1.0
Author: Andy Pyman
Author URI: http://trulygooddesign.com/
Tags: cakes, custom header, fixed width, custom footer


*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
RESET RESET RESET
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h1,h2,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h1,h2,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

@charset "UTF-8";
/* CSS Document */

html {height:		100%;
	background:		url(images/assets/bg/home.gif);}

body {
	font-size:		small;
	font-family:	Helvetica, Arial, sans-serif;
	height:			100%;
	width:			100%;
	padding-bottom: 40px;
}

a, a:visited {	
	color:			#4fa0c4;
	text-decoration:none;
}

a:hover {
	color:			#bf0025;
}

p {
	margin-bottom:	10px;
}

h3 {
	margin:			0;
	padding:		0;
	font-size:		90%;
}
#black {min-height:100%;}

#wrap {
	width:			1000px;
	padding:		0 0 200px 0;
	margin:			0 auto;
	background:		#000;
	min-height:		100%;
	border:			1px solid #333333;
	border-bottom:none;
	border-top:		none;
}

#border {
	
	min-height:		100%;
	background:		#000;
}

#fading-gradient {
	color: 			#ffffff;
	margin:			0 auto;
	background:		url(images/assets/bg/black-gradient.png) repeat-x bottom;
	width:			1000px;
	position:		fixed;
	bottom:			0;
	left:			50%;
	margin-left:	-501px; 
}
/*
#left-cake {
	position:	absolute;
	bottom:		-40px;
	left:		-110px;
	background:	url(images/cakes/left-cake-bg3.png) bottom left no-repeat;
width:		150px;
	height:		225px;
	width:		341px;
	height:		311px;
}


#right-cake {
	position:	absolute;
	bottom:		-40px;
	right:		-110px;
	background:	url(images/cakes/right-cake-bg3.png) bottom right no-repeat;
	width:		341px;
	height:		311px;
	z-index:		4;
}
*/

#nav {
	width:			950px;
	margin:			0 auto;
	position:		relative;
	z-index:		99;
}

#nav ul {
	margin:			0 auto;
	text-align:		center;
}

#nav ul li {
	float:			left;
	text-indent:	-9999px;
	height:			158px;
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-right:	-8px;
}

#nav ul li:hover {
	background-position:bottom right;
	cursor:			pointer;
}

li.designs  {
	width:			181px;
	background-image:url(images/nav/yum-bunnies-designs.png);
}


li.flavors {
	width:			158px;
	background-image:url(images/nav/yum-bunnies-flavors.png);
}


li.weddings {
	width:			151px;
	background-image:url(images/nav/yum-bunnies-weddings.png);
}


li.story  {
	width:			159px;
	background-image:url(images/nav/yum-bunnies-story.png);
}
	

li.info {
	width:			182px;
	background-image:url(images/nav/yum-bunnies-info.png);
}



li.blog {
	width:			158px;
	background-image:url(images/nav/yum-bunnies-blog.png);
}


#nav a {display:block; height:158px;}
	

#header {
	width:			1000px;
	margin:			0 auto;
	padding:		0;
	text-align:		center;
}

#logo {
	float:			left;
	width:			522px;
}

#tagline {
	float:			right;
	width:			438px;
	padding-right:	8px;
	padding-top:	20px;
}

#cake-strip {
	clear:			both;
	width:			1000px;
	height:			77px;
	background:		url(images/cakestrip.png) top left no-repeat;
}


#cake-strip ul {
	display:		inline;
}

#cake-strip li {
	float:			left;
	display:		block;
	width:			77px;
	height:			77px;
	background:		url(images/assets/black-gradient-77.png) center no-repeat;
	padding:		0;
	margin:			0;
	text-indent:	-9999px;
}


#cake-strip li:hover {
	background:		none;
}

#cake-strip li a {
	width:			77px;
	height:			77px;
	display:		block;
}


#cake-strip li a:hover {
	cursor:			pointer;
}


p#address {
	width:			700px;
	float:			right;
	color:			#d1387a;
	text-align:		right;
	margin:			0px 0 16px 0;
	padding-right:	8px;
	vertical-align:middle;
}

.icon {
	vertical-align:middle;margin:0 10px 0 0;}

#body,
#blog {	
	overflow:		auto;
	background:#000;
	margin-top:	20px;
}




#body div.left {
	width:			480px;
	float:			left;
	color:			#fff;
	padding-left:	40px;
	padding-right:	20px;
}

#body div.bottom {
	width:			890px;
	float:			left;
	color:			#fff;
	padding-left:	40px;
	padding-right:	20px;
}

.intro p	{
	font-size:		120%;
	padding-top:	0;
	margin-bottom:	10px;
	line-height:	130%;
	color:			#FF3366;
}

.cake1 {
	border:			1px solid #333333;
	float:			left;
	margin-right:	20px;
	margin-bottom:	24px;
}


.cake2 {
	border:			1px solid #101010;
	float:			left;
	margin-right:	10px;
	margin-bottom:	10px;
}


div.jessa {float:right;width:90px;padding:6px;border:1px solid #333333;text-align:center;font-size:90%;}
img.jessa {
	border:			1px solid #101010;
	margin:			0 auto;
	margin-bottom:	4px;
	
}
.designs {
	clear:			both;
	width:			90%;
}

#body div.right {
	width:			410px;
	float:			right;
	color:			#fff;
	padding-right:	30px;
}

.whats-new-img {
	float:			left;
	width:			183px;
	border:			1px solid #666;
	margin-right:	20px;
	margin-bottom:	20px;
}

.thumb1 {
	border:			1px solid #666;
	float:			left;
	width:			81px;
	margin-right:	24px;
}

.box2 {
	clear:			both;
	margin:			20px 0;
}

.box3 {
	margin-top:		40px;}


/*a.link {
	position:relative;z-index:98;background:url(../images/assets/bg/white90_bg.png);padding:2px 4px;}*/

	
/*headers*/

#body h1 {
	font-size:		140%;
	text-indent:	-9999px;
}

h1#our-designs {
	width:			172px;
	height:			33px;
	background:		url(images/headers/our-designs.png) top left no-repeat;
}

h1#whats-new {
	width:			158px;
	height:			28px;
	background:		url(images/headers/whats-new.png) top left no-repeat;
	margin-bottom:	10px;
}

h1#meet-jessa {
	width:			85px;
	height:			67px;
	background:		url(images/headers/meet-jessa.png) top left no-repeat;
	margin-bottom:	10px;
	margin-right:	16px;
	float:			left;
}



h1#come-visit {
	width:			85px;
	height:			67px;
	background:		url(images/headers/come-visit.png) top left no-repeat;
	margin-bottom:	10px;
	margin-right:	16px;
	float:			left;
}



.clear {
	clear:			both;
}

p.right {
	text-align:		right;
}


.float_left {
	float:			left;		
}

.float_right {
	float:			right;
}

a.style1 {
	color:			#d1387a;
}

a.style1:hover {
	border-bottom:	1px dotted #d1387a;
}


a.style2 {
	color:			#e7c660;
}

a.style2:hover {
	border-bottom:	1px dotted #e7c660;
}



.ml20 {
	margin-left:	20px;
}


.mb20 {
	margin-bottom:	20px;
}

#inside-content {
	color:			#fff;
	margin-left:	10px;
	float:left;
	width:		668px;
}

#inside-content .top {
	background:	url(images/assets/bg/inner-top.png) top center no-repeat;
	width:		681px;
	height:		60px;
}

#inside-content .middle {
	background:	url(images/assets/bg/inner.png) top center repeat-x;
	padding:0 30px 30% 48px;
}

#inside-content .bottom {
	background:	url(images/assets/bg/inner-bottom.png) bottom center no-repeat;
	width:		681px;
	height:		60px;
}

#inside-content h2 {
	font-size:		140%;
	color:			#fff;
	text-indent:	-9999px;
	height:			38px;
	width:			436px;
	margin-left:	45px;
	margin-top:		10px;
}


h2#page-1 {
	background:		url(images/headers/inside/the-bunnies-blog.gif) top left no-repeat;
}

h2#page-2 {
	background:		url(images/headers/inside/yum-bunnies-story.gif) top left no-repeat;
}

h2#page-7 {
	background:		url(images/headers/inside/cake-designs.gif) top left no-repeat;
}

h2#page-8 {
	background:		url(images/headers/inside/flavors.gif) top left no-repeat;
}

h2#page-9 {
	background:		url(images/headers/inside/yum-bunnies-weddings.gif) top left no-repeat;
}

h2#page-13 {
	background:		url(images/headers/inside/yum-bunnies-information.gif) top left no-repeat;
}

h2#page-15 {
	background:		url(images/headers/inside/cake-photo-gallery.gif) top left no-repeat;
}

h2#page-17 {
	background:		url(images/headers/inside/press-and-awards.gif) top left no-repeat;
}

h2#page-19 {
	background:		url(images/headers/inside/frequently-asked-questions.gif) top left no-repeat;
}

h2#page-21 {
	background:		url(images/headers/inside/hours.gif) top left no-repeat;
}

h2#page-23 {
	background:		url(images/headers/inside/directions-to-our-cakery.gif) top left no-repeat;
}

h2#page-25 {
	background:		url(images/headers/inside/links.gif) top left no-repeat;
}

h2#page-27 {
	background:		url(images/headers/inside/contact-us.gif) top left no-repeat;
}

h2#page-73 {
	background:		url(images/headers/inside/thank-you.gif) top left no-repeat;
}


h2#categories {
	font-size:		140%;
	color:			#fff;
	text-indent:	-9999px;
	height:			30px;
	background:		url(images/headers/menu/categories.png) top left no-repeat;
	width:			170px;
}



#pages h2 {
	font-size:		140%;
	color:			#fff;
	text-indent:	-9999px;
	height:			30px;
	background:		url(images/headers/menu/pages.png) top left no-repeat;
	width:			170px;
}



h2#archives {
	font-size:		140%;
	color:			#fff;
	text-indent:	-9999px;
	height:			30px;
	background:		url(images/headers/menu/archives.png) top left no-repeat;
	width:			170px;
}

h2#archives  ul li {padding-left:4px;}
#inside-content ul#faq li {margin-bottom:12px;}
#inside-content ul#faq li strong {color:#FFFFCC}

#inside-content h3 {font-size:110%; color:#FF66CC}
#inside-content ul {margin-bottom:20px;}
#inside-content li {margin-bottom:6px;}
#inside-content p {font-size:100%; line-height:130%;}
#sidebar h2, #inside-content h2 {font-size:130%; color:#FF3366;}
#sidebar h2 {margin-top:12px;}
#sidebar a {color:#FFFFCC;}
#sidebar a:hover {color:#2a84ff;}
#sidebar {float:right;width:280px;}
#pages li.page_item {margin-bottom:6px;}
#pages li.page_item li{margin-left:16px;}
#pages li {font-size:120%;padding-left:2px;font-family:Geneva, Arial, Helvetica, sans-serif;}
#pages li li {font-size:100%;}
#pages li ul {margin:4px 0 8px 0;}
#pages li.current_page_item > a:first-child {color:#2a84ff;}
.imgtfe {border:1px solid #666;margin: 2px 14px 6px 0;}
.post {color:#e4e4e4;}
#inside-content .entry h3 {margin:0 0 10px 0;font-size:180%;}
.entry li {font-size:120%;}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	color:	#000;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:	80%;
	line-height:90%;
}

.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float:	right;
	}

.alignleft {
	padding: 4px;
	margin: 0 16px 2px 0;
	float: left;
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#TA_rated368 {
	width:		150px;
	float:right;
}

/* End captions */

#gallery-1 .attachment-thumbnail {border:1px solid #333333;margin-top:10px;}