*{margin:0px; margin:0px;}
a, img{border:0px; outline:none;}
body {
	background-image: url('../images/head-bg.png');
	background-repeat: repeat-x;
	background-color: #F06098;
	font-family: Georgia, serif;
	width: 100%;
}
#container {
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	top:  0px;
}
.logo {
	position:  relative;
	margin-top: 10px;
	display: block;
	margin-left: auto;
	margin-right:  auto;
}
#nav_home{
	position: relative;
	width: 191px;
	height: 490px;
	float: left;
	margin-right: 10px;
}
#nav_home img {
	padding-bottom: 7px;
}
#dropdown {
	position:relative;
	visibility: hidden;
	width: 189px;
	height: 118px;
	margin-left: 380px;
	background: url("../images/dropdown-bg.png") no-repeat;
	top: -35px;
	clear: left;
	z-index: 11;
}
#dropdown ul {
	list-style: none;
	line-height: 17px;
}
#dropdown a {
	font-family: Georgia, serif;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	background-color: #FFF;
	padding: 0px;
}
#dropdown a:hover {
	font-family: Georgia, serif;
	font-size: 14px;
	text-decoration: none;
	color: #F06098;
	padding: 0px;
}
#social_media-feed{
	position:  relative;
	width: 190px;
	height: 400px;
	float:  left;
	margin-left: 10px;
}
#social_media-feed img{
	padding:  0px;
	float: left;
}
#footer {
	position: absolute;
	background-image: url('../images/footer-bg.png');
	background-repeat: repeat-x;
	background-color: #000;
	width: 100%;
	height: 325px;
	left: 0px;
	right: 0px;	
}
#footer a {
	font-family:  Georgia, serif;
	color:  #FFF;
	font-size: 12px;
	text-decoration:  none;
}
#footer-content {
	position:  relative;
	width: 619px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	font-family:  Georgia, serif;
	color:  #FFF;
	font-size: 12px;
}
#footer-content ul {
	list-style: none;
	text-indent: -3em;
	margin-top: -5px;
}
#footer-products {
	position:  relative;
	width: 125px;
	float: left;
}
#footer-site_map {
	position: relative;
	width: 120px;
	float: left;
	margin-left: 120px;
}
#footer-contact {
	position: relative;
	width: 200px;
	float: right;
}
#footer-contact p {
	padding-left: 3px;
	margin-top: -5px;
}
.copyright {
	clear: both;
	float: left;
	font-size: 10px;
}
.tla {
	position: relative;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
iframe {
	background-color: #FFFFFF;
}
hr {
	align: center;
	width: 80%;
	color: #000000;
	position: relative;
	clear: left;
}
.curve{width:100%; float:left;}
.curve img{float:left;}

/*.contact_hours{width:200px; float:left; background:#ffebf3; border:2px solid #848484; margin:40px 0 0 75px; display:inline; font-size:12px; color:#848484; padding:20px;}*/
.contact_hours{width:200px; float:left; margin:20px 0 0 0px; display:inline; font-size:12px; color:#848484;}
.contact_hours ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.contact_hours ul li{width:100%; float:left; padding-bottom:5px; color:#000;}
.contact_hours ul li:last-child{padding-bottom:0px;}
.contact_hours ul li span.left{float:left;}
.contact_hours ul li span.right{float:right;}

#menu_page{width:972px; float:left; padding:18px 12px 0px 12px;}
#menu_page .top_box{width:604px; float:left; background:#fcd9d9; padding:18px 0 20px; margin-left:186px; display:inline; margin-bottom:28px;}
#menu_page .top_box h3{width:100%; float:left; text-align:center; padding-bottom:5px;}
#menu_page .top_box p{width:100%; float:left; text-align:center; font-size:12px; line-height:18px;}
#menu_page ul{width:100%; float:left; list-style:none; margin:0px; padding:0px; text-align:center;}
#menu_page ul li{width:auto; float:none; display:inline; margin:0 100px; display:inline;}
#menu_page ul li.left{float:left; margin-left:0px;}
#menu_page ul li.right{float:right; margin-right:0px;}
#menu_page ul li img{float:none;}


#cupcakes_listings{width:949px; float:left; padding:25px 24px 0 23px;} 
#cupcakes_listings .left_section{width:570px; float:left;}
#cupcakes_listings .left_section .banner{width:100%; float:left; height:218px;}
#cupcakes_listings .left_section h3{width:100%; float:left; font-size:48px; line-height:55px; color:#f06098; font-family:'WendyLPStdMediumBold'; margin-top:-5px; font-weight:normal; }
#cupcakes_listings .left_section .col1{width:196px; float:left;}
#cupcakes_listings .left_section .col2{width:194px; float:left;}
#cupcakes_listings .left_section .col3{width:175px; float:left;}
#cupcakes_listings .left_section h4{width:100%; float:left; font-size:14px; line-height:18px; text-transform:uppercase; color:#f06098; padding-bottom:12px;}
#cupcakes_listings .left_section ul{width:100%; float:left; padding:0px; margin:0px; list-style:none;}
#cupcakes_listings .left_section ul li{width:100%; float:left; font-size:14px; color:#000000; line-height:18px; padding-bottom:13px;}
#cupcakes_listings .left_section h6{width:100%; float:left; margin-top:17px; border-top:2px solid #adadad; padding-top:18px; font-size:12px; line-height:16px; color:#000; font-style:italic; margin-bottom:-35px;}
#cupcakes_listings .left_section p{width:100%; float:left; font-size:14px; line-height:18px; color:#000; padding-bottom: 10px; }

#cupcakes_listings .right_side{width:354px; float:right;}
#cupcakes_listings .right_side .middel_detail{width:285px; float:left; background:url(../images/cupcakes_listings/right_main_bg.jpg) repeat-y 0 0; padding:0 32px 0 37px;}
#cupcakes_listings .right_side .middel_detail h3{width:100%; float:left; font-size:30px; line-height:32px; color:#000; font-weight:normal; font-family:'WendyLPStdMediumBold';}
#cupcakes_listings .right_side .middel_detail h3.pad_btm{padding-bottom:10px;}
#cupcakes_listings .right_side .middel_detail h3.top{padding-bottom:10px;}
#cupcakes_listings .right_side .middel_detail p{width:100%; float:left; font-size:14px; line-height:18px; color:#fff; padding-bottom:14px;}
#cupcakes_listings .right_side .middel_detail p.small{font-size:12px;}

#press_page{width:970px; float:left; padding:38px 16px 0 10px;}
#press_page .row{width:100%; float:left; padding-bottom:60px;}
#press_page .row.last{padding-bottom:0px;}
#press_page .col_left{width:477px; float:left; background:url(../images/press/dot.jpg) repeat-x 0 0; padding-top:10px;}
#press_page .col_right{width:477px; float:right; background:url(../images/press/dot.jpg) repeat-x 0 0; padding-top:10px;}
#press_page .photo{width:141px; float:left; height:111px; background:url(../images/press/pic_bg.jpg) no-repeat 0 0; padding:7px 13px 14px 7px;}
#press_page .photo img{float:left;}
#press_page .text_box{width:309px; float:right;}
#press_page .text_box h3{width:100%; float:left; font-size:12px; line-height:16px; color:#f06098; padding-bottom:8px;}
#press_page .text_box h3 em.font_size{font-size:11px;}
#press_page .text_box h3 em{font-style:italic; color:#f06098;}
#press_page .text_box .box_pad{width:287px; float:left; padding-left:22px;}
#press_page .text_box h4{width:100%; float:left; font-size:17px; line-height:21px; color:#000;}
#press_page .text_box h4 a{text-decoration:none; color:#000;}
#press_page .text_box p{width:100%; float:left; font-size:12px; line-height:16px; color:#000;}
#press_page .text_box p a{float:right; text-decoration:none; color:#f06098;}

#faq_page{width:916px; float:left; padding:35px 32px 45px 48px;}
#faq_page h2{width:100%; float:left; padding-bottom:10px;}
#faq_page .col_left{width:450px; float:left;}
#faq_page .col_right{width:438px; float:right;}
#faq_page .content_box{width:100%; float:left; padding-bottom:15px;}
#faq_page h3{width:100%; float:left; font-size:24px; line-height:27px; color:#f06098;}
#faq_page p{width:100%; float:left; font-size:12px; line-height:16px; color:#000;}
#calContainer {width:860px; height:570px; background:url(../images/menu_page/cal-bkgrd.jpg) 0 0 no-repeat; margin:150px auto 0; padding:30px; }
.clear {clear:both; width:100%; }
#calContainer .withIn {
	width: 860px;
	height: 540px;
	background: #F99;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0;
	overflow: scroll;
}
