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

* {
	margin: 0;
	padding: 0;
	}
	
body {
	text-align: center; /*for ie 6*/
	font-size: 100.01%;
	background-image: url(../images/common/background.gif);
	background-repeat: repeat;
	}
	
#center {
	position: relative;
	top: 0; left: 0;
	width: 60em;
	height: auto;
	margin: 0 auto;
	text-align: left;
	}
	
#page {
	position: relative;
	top: 2em; left: 0;
	width: 60em;
	height: auto;
	overflow: hidden;
	}
	
p {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: .75em;
	font-weight: bold;
	}
	
p.body_copy {
	font-size: .85em;
	font-weight: 500;
	}
	
p.white {
	color: #fff;
	font-size: .75em;
	font-weight: 500;
	}
	
p.white_cakes {
	color: #fff;
	font-size: .75em;
	font-weight: 500;
	padding: .5em;
	}
	
p.white_small {
	color: #fff;
	font-size: 0.7em;
	font-weight: 500;
	}
	
p.italic_small {
	font-size: 0.7em;
	font-weight: 500;
	font-style: oblique;
	padding-bottom: 1em;
	}
	
a {
	text-decoration: none;
	}
	
a.white_a {
	color: #FFFFFF;
	}	

#description_box {
	float: left;
	padding: 2em 0 0 1em;
	}
	
#left_photo {
	clear: both;
	float: left;
	padding: .5em 0 0 1em;
	}
	
table#FB_twitter {
	position: absolute;
	bottom: 6.5em; right: 1em;
	}	
	
/*COMMON*/
	
#top_swirls {
	width: 60em;
	height: 6.25em;
	background-image: url(../images/common/top_swirls.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	}
	
#content, #content_long, #content_blog {
	width: 60em;
	height: 28em;
	background-image: url(../images/common/page_background.gif);
	background-repeat: repeat-y;
	background-size: 100%;
	overflow: hidden;
	}
	
#content_long {
	height: 48em;
	}
	
#content_blog {
	height: auto;
	}
	
#bottom_swirls {
	width: 60em;
	height: 6.25em;
	background-image: url(../images/common/bottom_swirls.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	}
	
/*dropdown general*/

ul#dropdown_left, ul#dropdown_right {
	position: absolute;
	top: 7.5em;
	left: 0;
	width: auto;
	height: auto;
	overflow: hidden;
	z-index: 30;
	}
	
ul#dropdown_right {
	left: 35em;
	}
	
img#logo {
	position: absolute;
	top: 3em; left: 26em;
	}
	
ul#dropdown_left li.menu, ul#dropdown_right li.menu {
	float: left;
	width: 6.25em;
	height: auto;
	}
	
ul#dropdown_left li.menu h2, ul#dropdown_right li.menu h2 {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(140, 198, 63);
	text-align: center;
	padding: .1em 0 .1em 0;
	}
	
ul#dropdown_left li.menu h2 a, ul#dropdown_right li.menu h2 a {
	display: block;
	color: #fff;
	text-decoration: none;
	}
	
ul#dropdown_left li.menu ul, ul#dropdown_right li.menu ul {
	display: none;
	}
	
ul#dropdown_left li.menu:hover ul, ul#dropdown_right li.menu:hover ul {
	display: block;
	}
	
/*dropdown details*/

ul#dropdown_left li.menu ul li, ul#dropdown_right li.menu ul li {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	background-color: rgb(140, 198, 63);
	text-align: center;
	padding: .25em 0 .25em 0;
	}
	
ul#dropdown_left li.menu ul li a, ul#dropdown_right li.menu ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	}
	
ul#dropdown_left li.menu ul li a:hover, ul#dropdown_right li.menu ul li a:hover {
	background-color: rgb(201, 89, 161);
	color: #fff;
	}
	
p#address {
	position: absolute;
	bottom: 13em;
	left: 1.5em;
	}
	
#footer {
	width: 100%;
	height: 4em;
	margin-left: 1em;
	margin-top: .5em;
	}
	
p.amy {
	color: #FFFFFF;
	font-size: 0.5em;
	}
	
a.amy_a {
	color: #FFFFFF;
	font-size: 0.5em;
	}
	
/*HOME*/

#pscroller1 {
	/*position: absolute;
	top: 5em; right: 1em;*/
	float: right;
	margin: 5.25em 1em 0 0;
	text-align: right;
	width: 50%; height: .75em;
	padding: 2px;
}


/*#pscroller1 {
	position: absolute;
	width: 40%; height: auto;
	text-align: right;
	top: 5.5em; right: 1em;
	}*/
	
/* rotator in-page placement */
div.rotator {
	position: relative;
	top: 7.5em; left: 1em;
	height: 22em;
	}
	
/* rotator css */
div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	}

/* rotator image style */	

div.rotator ul li.show {
	z-index:20;
	}
	
#Table_01 {
	position: absolute;
	top: 9.5em; right: .75em;
	}
	
#email {
	background-color: rgb(140, 198, 63);
	width: 12em; height: 1.25em;
	position: absolute;
	bottom: 11.5em;
	}
	
#email a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: .75em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2em;
	}
	
/*ABOUT US*/

#about_text {
	position: absolute;
	top: 14em; left: 12em;
	width: 40%;
	}
	
#design_cupcake {
	position: absolute;
	top: 11em; right: .5em;
	width: 23em; height: 20em;
	background-image: url(../images/about_us/design_cupcake.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	}
	
#top_cupcake {
	width: 85%;
	position: absolute;
	top: 6.5em; left: 1.25em;
	}
	
#bottom_cupcake {
	width: 70%;
	position: absolute;
	top: 13.5em; left: 3.5em;
	}
	
ol {
	list-style-type: circle;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 0.7em;
	font-weight: 500;
	padding-bottom: .5em;
	}
	
/*FAQ*/
ol.faqs {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: 0.85em;
	font-weight: 500;
	list-style-type: none;
	}
	
ol.faqs li {
	padding-bottom: .5em;
	}
	
ol.faqs li a {
	color: rgb(84, 48, 26);
	}
	
ol.faqs li a:hover {
	color: rgb(201, 89, 161);
	}
	
#answer {
	background-image: url(../images/faq/brown_box.gif);
	width: 23em; height: 17em;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 14em; right: .5em;
	}
	
.faq_place {
	padding: 1em 1.5em 1em 1em;
	}
	
/*CLASSES*/
#classes {
	position: absolute;
	top: 16em; left: 12em;
	width: 80%;
	}

ol.class_months {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: 0.85em;
	font-weight: 500;
	list-style-type: none;
	padding-bottom: 1em;
	}
	
ol.class_months li {
	display: inline;
	padding: 0 4.5em 4em 4.5em;
	}
	
ol.class_months li a {
	color: rgb(84, 48, 26);
	}
	
ol.class_months li a:hover {
	color: rgb(201, 89, 161);
	}
	
table.class_table {
	width: 95%; height: auto;
	}
	
table.class_table th {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: 0.75em;
	font-weight: bold;
	border: 1px solid rgb(84, 48, 26);
	padding: .5em 0 .5em .5em;
	}
	
table.class_table td {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: 0.75em;
	font-weight: 500;
	border: 1px solid rgb(84, 48, 26);
	padding: .5em;
	}
	
table.class_table td img {
	width: auto; height: 5em;
	}
	
/*CONTACT US*/

span.bold {
	font-weight: bold;
	}
	
#map {
	position: absolute;
	top: 13em; right: 2.5em;
	width: 18.5em; height: auto;
	}
	
#contact_text {
	position: absolute;
	top: 14em; left: 17em;
	width: 35%;
	}
	
/*PRESS*/

span.italic {
	font-style: oblique;
	}
	
#press_photo {
	clear: both;
	float: left;
	padding: .5em 0 0 1em;
	width: 17em; heighy: auto;
	}
	
#press_photo img {
	padding-bottom: .5em;
	}

#press {
	position: absolute;
	top: 15em; left: 20em;
	width: 40em; height: auto;
	}
	
.stack, .stack2 {
	width: 25%;
	text-align: center;
	float: left;
	padding-right: 2em;
	padding-bottom: 1em;
	}
	
.stack2 {
	clear: both;
	float: left;
	}
	
.stack img, .stack2 img {
	padding-bottom: 1em;
	}
	
/*CUPCAKES*/

#green_box {
	clear: both;
	float: left;
	margin-left: 1em;
	background-image: url(../images/cupcakes/green_background.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 14em; height: 11.25em;
	}
	
.cupcake_text {
	padding: .5em 0.5em 0.5em .7em;
	}
	
#cupcake_list {
	position: absolute;
	top: 14em; left: 16em;
	width: 24em;
	}
	
ol.left, ol.right, ol.wide, ol.double_wide, ol.trifles {
	width: 10em;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(84, 48, 26);
	font-size: 0.85em;
	font-weight: 500;
	list-style-type: none;
	float: left;
	}
	
ol.right {
	padding-left: 2em;
	}
	
ol.wide {
	width: 22em;
	font-size: .7em;
	}
	
ol.double_wide {
	width: 30em;
	font-size: .7em;
	}
	
ol.trifles {
	width: 35em;
	}
	
li.caution_note {
	font-style: italic;
	font-size: .75em;
	}
	
ol.left li, ol.right li {
	padding-bottom: .5em;
	}
	
ol.left li a, ol.right li a {
	color: rgb(84, 48, 26);
	}
	
ol.left li a:hover, ol.right li a:hover {
	color: rgb(201, 89, 161);
	}
	
#image_placeholder, #image_placeholder_tall {
	position: absolute;
	top: 14em; right: 1em;
	width: 38%; height: auto;
	}
	
#image_placeholder_tall {
	width: 20%;
	}
	
.item_image {
	padding-bottom: .5em;
	}
	
/*CAKE TAPAS / TRUFFLES*/

#large_green_box {
	clear: both;
	float: left;
	margin-left: 3em;
	background-image: url(../images/cake_tapas/large_green_background.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 28em; height: 11.25em;
	}
	
#other_image_placeholder {
	position: absolute;
	top: 14em; right: 3em;
	width: auto; height: auto;
	}
	
#image_placeholder_polka {
	position: absolute;
	top: 11em; right: 3em;
	width: auto; height: auto;
	}

#simple {
	position: absolute;
	top: 13em; right: 1em;
	}
	
#custom_green_box {
	clear: both;
	float: left;
	margin-left: 1em;
	background-image: url(../images/custom_cakes/large_green_box.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 28.6em; height: 18.5em;
	}
	
img.main_image {
	float: left;
	margin-left: 1em;
	}
	
.thumbs {
	float: left;
	margin-left: 1em;
	width: 24%;
	}
	
.thumbs img {
	padding-right: .5em;
	padding-bottom: .5em;
	}
	
#form_field {
	padding-bottom: 1em;
	}
	



	


	



