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

html, body {
 min-height:100%;
 top:0;
 bottom:0;
 
}

body {
	background:url("../images/bg.png") repeat fixed;
	color:#000;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
img {
	border:0;	
}
a, a:link, a:visited {
	color:#F39;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	text-decoration:underline;
	outline:none;
}
h1 {
	color:#F39;
	font-size:15px;
}
#container {
	min-height:100%;
	top:0;
	bottom:0;
	width:100%;
	margin:0 auto;
	display:block;
}

#holder {
	width:1069px;
	margin:0 auto;
	position:relative;
	height:100%;
	z-index:0;
}

#topHeader {
	background-image:url("../images/header.png");
	background-repeat:no-repeat;
	background-position:top;
	height:339px;
	width:1069px;
	margin:0;
	padding:0;
	z-index:2;
	position:relative;
}

#logoHolder {
	width:298px;
	margin:0 auto;
	padding:80px 0 0 0;
	position:relative;
}
#logo {
	width:298px;
	height:135px;
	background-image:url("../images/cakeordeathLogo.png");
	background-repeat:no-repeat;
	background-position:top;	
	position:relative;
	display:block;
}
#logo span {
	display:none;	
}
#menuHolder{
	width:900px;
	height:47px;
	margin:20px auto 0 auto;
	position:relative;
}
#menu {
	width:900px;
	height:47px;
	position:relative;
}
#menu span {
	display:none;	
}

#story{
	background-image:url("../images/storyBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:86px;
	display:block;
	float:left;
	height:47px;
	margin:0 27px 0 0;
}
#story:hover {
	background-position:0 -47px;	

}
#storyActive {
	background-image:url("../images/storyBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:86px;
	height:47px;
	margin:0 27px 0 0;
}
#cakes {
	background-image:url("../images/cakesBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:92px;
	height:47px;
	margin:0 27px 0 0;
}
#cakes:hover {
	background-position:0 -47px;
}
#cakesActive {
	background-image:url("../images/cakesBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:92px;
	height:47px;
	margin:0 27px 0 0;
}
#details {
	background-image:url("../images/detailsBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:100px;
	height:47px;
	margin:0 27px 0 0;
}
#details:hover {
	background-position:0 -47px;
}
#detailsActive {
	background-image:url("../images/detailsBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:100px;
	height:47px;
	margin:0 27px 0 0;
}
#blog{
	background-image:url("../images/blogBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:80px;
	height:47px;
	margin:0 26px 0 0;
}
#blog:hover {
	background-position:0 -47px;
}
#blogActive{
	background-image:url("../images/blogBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:80px;
	height:47px;
	margin:0 26px 0 0;
}
#compliments{
	background-image:url("../images/complimentsBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:161px;
	height:47px;
	margin:0 26px 0 0;
}
#compliments:hover {
	background-position:0 -47px;
}
#complimentsActive{
	background-image:url("../images/complimentsBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:161px;
	height:47px;
	margin:0 26px 0 0;
}
#media{
	background-image:url("../images/mediaBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:99px;
	height:47px;
	margin:0 26px 0 0;
}
#media:hover {
	background-position:0 -47px;
}
#mediaActive{
	background-image:url("../images/mediaBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:99px;
	height:47px;
	margin:0 26px 0 0;
}
#contacts{
	background-image:url("../images/contactsBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	width:113px;
	height:47px;
}
#contactsActive{
	background-image:url("../images/contactsBtn.png");
	background-repeat:no-repeat;
	background-position:0 -94px;
	display:block;
	float:left;
	width:113px;
	height:47px;
}
#contacts:hover {
	background-position:0 -47px;
}

#subMenuHolder{
	width:900px;
	height:44px;
	margin:0 auto 0 auto;
	position:relative;
	z-index:4;
}
#subMenu {
	background-image:url("../images/subMenuLine.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:44px;
	display:block;
	float:right;
	margin-top:-25px;
}
#subMenu.gallery {
	width:695px;
}

#subMenu.story {
	width:816px;
}
#subMenu.details {
	width:570px;
}
#subMenu a {
	float:right;
	margin:25px 0 0 16px;
}
#subMenu a span {
	display:none;
}
#wedding {
	background-image:url("../images/weddingBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	width:57px;
	display:block;
}
#wedding:hover {
	background-position:0 -14px;
}
#weddingActive {
	background-image:url("../images/weddingBtn.png");
	background-repeat:no-repeat;
	background-position:0 -28px;
	height:14px;
	width:57px;
	display:block;
}
#birthday {
	background-image:url("../images/birthdayBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	width:56px;
	display:block;
}
#birthday:hover {
	background-position:0 -14px;
}
#birthdayActive {
	background-image:url("../images/birthdayBtn.png");
	background-repeat:no-repeat;
	background-position:0 -28px;
	height:14px;
	width:56px;
	display:block;	
}
#baby {
	background-image:url("../images/babyBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	width:34px;
	display:block;
}
#baby:hover{
	background-position:0 -14px;
	
}
#babyActive{
	background-image:url("../images/babyBtn.png");
	background-repeat:no-repeat;
	background-position:0 -28px;
	height:14px;
	width:34px;
	display:block;	
}
#holiday {
	background-image:url("../images/holidayBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	width:50px;
	display:block;	
}
#holiday:hover {
	background-position:0 -14px;	
}
#holidayActive{
	background-image:url("../images/holidayBtn.png");
	background-repeat:no-repeat;
	background-position:0 -28px;
	height:14px;
	width:50px;
	display:block;		
}
#occassion {
	background-image:url("../images/occassionBtn.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:14px;
	width:68px;
	display:block;	
}
#occassion:hover {
	background-position:0 -14px;
	
}
#occassionActive{
	background-image:url("../images/occassionBtn.png");
	background-repeat:no-repeat;
	background-position:0 -28px;
	height:14px;
	width:68px;
	display:block;
}

#midArea {
	background-image:url("../images/inside.png");
	background-repeat:repeat-y;
	background-position:top;
	width:1069px;
	margin:-40px 0 0 0;
	padding:0;
	z-index:1;	
}
#content{
	width:975px;
	margin:0 auto;
	
}

#homeTxt {
	padding:25px 25px 0 0;
	margin:0;
	width:500px;
	line-height:1.75;
	float:right;
	text-align:justify;
	
}
#homeFlash {
	width:375px;
	height:430px;
	float:left;
	margin:35px 0 0 25px;
}
#storyTxt {
	margin:0 auto;
	padding-top:25px;
	width:900px;
	line-height:1.75;
	text-align:justify;
}
#artistTxt {
	width:500px;
	float:right;
	margin:0 0 0 15px;
}
#detailsTxt {
	margin:0 auto;
	width:910px;
	padding-top:25px;
	line-height:1.75;
	text-align:justify;
}
#tabbedDetails{
	float:left;
	width:626px;
}
#detailsFlash {
	width:250px;
	height:375px;
	float:right;
}
#testimonialFlash {
	width:330px;
	height:455px;
	float:right;
	padding:0;
	margin:25px 50px 0 0;
}
.testimonial {
	border-bottom:1px dashed #33ccff;
	padding:20px 0 0 0;
}

.testImageLeft {
	float:left; 
	margin-right:15px;
}
.testImageRight {
	float:right;
	margin-left:15px;
}
.testTxtLeft {
	float:left;
}
.testTxtRight{
	float:right;
}
.pink {
	color:#F39;
}
.explanation {
	color:#999;
	font-size:11px;
}
#testimonialTxt {
	padding:25px 0 0 25px;
	margin:0;
	width:500px;
	line-height:1.75;
	float:left;
	text-align:justify;
	
}
#flavorHolder {
	background-image:url("../images/flavorbox.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:626px;
	height:252px;
	padding:55px 35px 0 25px;
	margin:25px 0 0 0;
	float:left;
}
#flavorHolder {
	background-image:url("../images/flavorBox2.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:626px;
	height:350px;
	padding:55px 35px 0 25px;
	margin:25px 0 0 0;
	float:left;
}
#flavorTxt {
	height:200px;
	width:560px;
	
}
ul.flavors {
 padding:0;
 margin:0;
}

ul.flavors li {
	list-style-image:url("../images/bullet2.png");
	font-size:11px;
	font-weight:bold;
	color:#33CCFF;
	padding:0;
	margin:0;
}
ul.flavors li span {
	padding-left:5px;
}
ul.sitemap {
 padding:0 0 0 50px;
 margin:0;
}
ul.sitemap li {
	list-style-image:url("../images/bullet2.png");
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:visited {
	color:#000;
}
ul.sitemap li a:hover, ul.sitemap li a:active {
	color:#F39;
}

#contactTxt {
	padding:0;
	margin:0;
	width:400px;
	line-height:1.75;
	padding:25px 0 0 35px;
	float:left;
	text-align:justify;
	
}
.contact {
	font-size:14px;
}
#contactFormHolder {
	float:right;
	margin:15px 45px 0 0;
	width:431px;
	height:525px;
	background-image:url("../images/formBG.png");
	background-repeat:no-repeat;
	background-position:0 0;
}
#contactForm {
	width:370px;
	margin:0 auto;
	padding:65px 0 0 0;
}

#storyFlash{
	width:500px;
	height:400px;
	margin:10px 0 0 0;
}
#socialMediaIcons {
	width:270px;
	float:right;
	margin:45px 25px 0 0;
}
#socialMediaIcons span{
	display:none;
}
#socialMediaIcons a:hover{
	background-position:0 -29px;
}
#leftSwoosh {
	background-image:url("../images/socialLeft.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:right;
	height:27px;
	width:45px;
	margin:10px 0 0 0;
}
#rightSwoosh {
	background-image:url("../images/socialRight.png");
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:right;
	height:27px;
	width:45px;
	margin:10px 0 0 0;
}
#addThis {
	background-image:url("../images/share.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:29px;
	width:50px;
	display:block;
	margin:0 3px;
	padding:0;
	float:right;
}
#facebook {
	background-image:url("../images/facebook.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:29px;
	width:19px;
	display:block;
	margin:0 3px;
	padding:0;
	float:right;
}
#twitter {
	background-image:url("../images/twitter.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:29px;
	width:20px;
	display:block;
	margin:0 3px;
	padding:0;
	float:right;	
}
#blogger {
	background-image:url("../images/blogger.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:29px;
	width:25px;
	display:block;
	margin:0 3px;
	padding:0;
	float:right;
}
#rss {
	background-image:url("../images/rss.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:29px;
	width:22px;
	display:block;
	margin:0 3px;
	padding:0;
	float:right;
}

#footerBg {
	background-image:url("../images/footer.png");
	background-repeat:no-repeat;
	background-position:top;
	width:1069px;
	margin:0;
	padding:0;
	height:121px;
}
#footerLinks{
	font-size:90%;
	color:#000;
	padding-top:80px;
	padding-left:60px;
}