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

body {
	margin:0 auto;
	background-color: #3DB5AF;
	background-image: url(images/stripelight.jpg);
	background-repeat: repeat;
	font-family:"Garamond Premr Pro";
	font-size:18px;
	color: #330000;
}


h1{
font-size:22px;
padding:0;
padding-bottom:10px;
margin:0;
}

/* Added Pos:relative for news blurb 6/21/10*/
#header {
margin: 0 auto;
width:860px;
height:211px; 
background-image: url(images/deliveryheader.jpg);
background-repeat: no-repeat;
position:relative;
}

#news{
	 position:absolute;
	 text-align:center;
	padding:5px 10px 10px 5px;
	left:570px;
	top:0px;
	 width:270px;
	 background-color:#330000;
	 color:#fff;
	font-family:tahoma,arial, sans-serif;
	  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  /* for the old school */
  -moz-opacity: 0.7;

}

#navbar{
margin: 0 auto;
width: 785px;
height: 59px;
background-image:url(images/navbar.jpg);
background-repeat: no-repeat;
padding-left:75px;
}

#social{
float:right;
width:229px;
height:33px;
padding-top:6px;
padding-left:10px;
background-image:url(images/socialbar.gif);
background-repeat:no-repeat;
}

#social img{
padding-left:15px;
}

#content {
margin: 0 auto;
width: 680px;
height: 642px;
padding-left:100px;
padding-right:80px;
background-image:url(images/content.jpg);
background-repeat: no-repeat;
position:relative;
}

#content span{
position:absolute;
top:-1000px;
}
/*
#menu {
margin: 0 auto;
width: 700px;
height: 742px;
background-image: url(images/flavormenu.gif);
background-repeat: no-repeat;
}*/

#contact {
text-align: center;
font-size: 20px;
}

#title {
text-align: center;
font-size: 36px;
font-weight: bold;
}
#footer {
margin: 0 auto;
width: 720px;
height: 112px;
padding-left: 140px;

background-image: url(images/footer.jpg);
background-repeat: no-repeat;
}


/*new navigation*/

#nav {
margin: 0;
padding: 0;
list-style-type: none;
width: 707px;
float: left;
background-color: #5A2216;
font-size: 14px;
}
#nav li {
  margin: 0;
  padding: 0;
  float: left;
}
#nav a {
float: left;
width: 100px;
color: #00CCCC;
text-decoration: none;
line-height: 2.5;
text-align: center;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #EAC28A;
}
#nav #nav_con a {
  border: none;
}
#nav a:hover {
background-color: #D0A3B8;
color: #5A2216;
}
#body_main #nav_home a, #body_menu #nav_menu a,
    #body_about #nav_about a,#body_contact #nav_contact a,
    #body_order #nav_order a, #body_gallery #nav_gallery a, #body_links #nav_links a,
	 #body_events #nav_events a
    {
color: #5A2216;
font-weight: bold;
background-color: #009E90;
background-position: 0;
}

#homepics{
margin:0 auto;
border: 5px solid #73d1c8;
width:411px;
height:205px;
padding:0;

}

.floatingleft {
    float:left;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
    }

img.floatingleft, img.tealborder {
border: 5px solid #73d1c8;
	padding:0px;
}

.tealborder {
margin-top:10px;
}

.picturetrayfloat{
	float:right;
	
}

.picturetrayfloat{
float:right;
}

/******************/
/* New Menu Style */
/******************/

#cupcakeMenu{
	font-size:12px;
	text-align:center;
	width:600px;
	height:330px;
	margin:0 auto;
}
		
.menuItem{
	text-align:center;
	width:140px;
	height:110px;
	display:inline;
	float:left;
}

.cupcakeTitle{
	font-size:17px;
	font-weight:bold;
	height:24px;
	
}

.cupcakeInfo{
	font-size:14px;
	padding-top:-8px;
}




#cupcakePricing {
text-align: left;
font-size: 20px;
padding-left:25px;
}

#cupcakePricing .centeredText{
	padding-left:100px; 
	font-size:16px;
}

.pricingMenu{
	font-size:16px;
	position:relative;
	left:110px;
}
#cupcakePricing span{
top:-19px;
position:relative;
left:100px;
}

#cupcakePricing h1{
text-align:center;
font-size:16px;
position:relative;
top:0px;
right:30px;
}

