/* CSS Document */

/******** COMMON ********/
body {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;
	margin: 10px; background-color: #FFF;
	color: #80561B;
	/*background-color: #FFFFFF;*/
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #80561B;
	/*background-color: #FFFFFF;*/
}

#outer_wrapper {
	background-color:#FFFFFF;
	background-position:top center;
}
#outer_container {
	width: 976px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#body_wrapper { width:976px; height:auto;
}
#body_container { widows:976px; height:auto;
	
	}

#content_container { width:775px; float:right; margin-bottom:50px;
	}
	
	.main_container { width:500px; float:left; margin-top:40px;}
	.right_container { width:200px; float:right; margin-top:40px; background:url(../img/right_bar.png) top left no-repeat; padding-left:40px;}

.clear {clear:both;}


a:link {
	color: #80561B;
	text-decoration: none;
}
a:visited {
	color: #80561B;
	text-decoration: none;
}
a:hover {
	color: #b8b308;
	text-decoration: none;
}
a:active {
	color: #b8b308;
	text-decoration: none;
}

/******** IMG ********/
#white {
	border-color:#FFFFFF;
	}
#blue {
	border-color:#dae5dc;
	}
	
	.left { float:left; display:inline;}
	.right { float:right; display:inline;} 

/******** HEADER ********/

#header_container { background:url(../img/header_bg.gif) top center no-repeat; width:976px; height:240px;}
#header_logo { float:left; margin-top:75px; margin-left:50px; display:inline;}
#header_logo img { border:none;}
#header_contact { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; margin-right:40px; margin-top:20px; display:inline; }
#header_contact a{color:#FFFFFF;}
#header_contact a:hover{color:#B8B308;}

/******** NAVIGATION ********/
#main_nav {	width:175px; float:left; background:url(../img/nav_bar.gif) right no-repeat; height:310px; text-align:right; padding-top:60px; display:inline;}
#main_nav ul { list-style:none; margin:0; padding:0; margin-top:10px;	}
#main_nav li { padding-top:7px; padding-bottom:6px;}
#main_nav li a{ text-align:right; font-size:10px; font-weight:bold; list-style:outside; list-style-image:none; padding-right:30px; letter-spacing:.05em; color:#80561B;}
#main_nav li a:hover{ color:#F58466;}

/******** LINKS ********/
.links {
	line-height: 40px;
}

/******** RIGHT BAR ********/
.right-bold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #80561B;
}
.right-std {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #80561B;
}
.right-small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #80561B;
}
.right-green {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b8b308;
}

/******** INDEX ********/

.box_text {color: #80561B; font-size: 12px;}
#index-big {padding-top:40px; width:500px; float:left;
	height: 300px;
	}
#index-social-buttons { float:right; width:110px; display:inline; padding-top:20px; margin-right:25px;
	
	}
	
#featured { width:976px; height:160px;}
#featured_headbar {height:28px; background:#9D8D6F; margin-bottom:6px;}
#featured_left { width:610px; height:110px; float:left; background:url(../img/related_left_bg.jpg) top left no-repeat; display:inline; }
#featured_right { width:360px; height:110px; float:right; background:url(../img/related_right_bg.jpg) top left no-repeat; display:inline; }
.featured_item { padding:10px; padding-top:9px;}
.featured_item p { font-size:12px; line-height:18px; padding-top:5px; margin:0;}
#featured_label ul { margin:0; padding:0; margin-left:10px; padding-top:5px;}
#featured_label li {  padding-left:15px; display: inline-block; background: url(../img/flower_bullet.png) no-repeat 0px 4px;
 font-size:11px; font-weight:bold; text-transform:uppercase; color:#ffffff;}

/******** MENU ********/
#cake {
	position: relative;
	top: 30px;
	}
.box_text {color: #80561B; font-size: 12px; line-height:15px;}

.menu-head {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f58466;
	}
.menu-price {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #80561B;
	}
.menu-bold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5A471C;
	}
.menu-std {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5A471C;
	}
	
/******** CATERING ********/
.catering-head {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b8b308;
	}
	
/******** PHOTO GALLERY ********/
.gallery-head {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b8b308;
	}
	
.gallery-std {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5A471C;
	}
#flashcontent { 
	height:550px;
	position:relative; 
	right:25px;
}

/******** BAKERY ********/
.bakery-head {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f58466;
	}
	
/******** FAQ ********/
.faq-q {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #80561B;
	}
.faq-std {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5A471C;
	}
.faq-small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	}
	
/******** FOOTER ********/
#footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #bbbbbb; width:976px; clear:both;
}


#popupContainer{

height:375px;
width:442px;
background:#FFFFFF;
margin:20px;
font-size:11px; line-height:16px; color:#80561B;
}

#popupCupcakes{

height:340px;
width:442px;
background:#FFFFFF;
margin:20px;
font-size:11px; line-height:16px; color:#80561B;
}
