*{
	padding:0;
	margin:0;
}
body{
	background-color: #C1AD79;
	font-family: "Times New Roman", Times, Serif;
	color: #555555;
	font-size: 14px;
}
a{
	color: #938356;
	text-decoration: none;
}
a:hover{
	color: #fe8647;
}
img{
	border: none;
}

#logo a{
	display:block;
	height:113px;
	left:20px;
	position:absolute;
	top:0;
	width:245px;
}
#logo b{
	display: none;
}
#stage{
	margin: 0 auto;
	width: 93%; /*1180px*/
	width: 1220px;
}
#header,
#content,
#footer{
	background-color: white;
	padding:0 20px 10px;
}
#header{
	background: url('/assets/images/header.jpg') no-repeat 0 0;
	position: relative;
}/*1180,380*/
#header,
#footer{
	height: 115px;
}
#content,
#footer{
	margin: 0;
	padding: 0 20px;
	background: url('/assets/images/bg_content.jpg') repeat-y 0 0;
}
#content{
	padding-bottom: 100px;
}
.home #content{
	padding-bottom: 0px;
}
#footer #inner{
	background: url('/assets/images/dev-footer-bg.png') repeat-x 0 bottom;
	height: 115px;
}
#content #hero{
	height: 400px;
	background: url('/assets/images/img-home_page_hero-010110.jpg') no-repeat 0 0;
	position: relative;
}
.nav{
	list-style-type: none;
}
.nav li{
	display: inline;
}
#nav{
	position: absolute;
	left: 284px;
	width: 500px;
	height: 112px;
}
#nav .main{
	font-style: italic;
	font-variant: small-caps;
	font-size: 24px;
	position: absolute;
	top: 64px;
	left: 2px;
}
#nav .main a{
	color: #555555;
}
#nav .main a:hover{
	color: #fe8647;
}
#nav .main li{
	margin-right: 50px;
}
#nav .sub{
	font-size: 14px;
	position: absolute;
	top: 47px;
}
#footer .nav li,
#nav .sub li{
	font-size: 12px;
	color: #555555;
}
/*
#footer .nav li:before,
#nav .sub li:before{
	content: " | ";
	font-size: 12px;
}
*/
#footer .nav li:first-child:before,
#nav .sub li:first-child:before{
	content: "";
}
#nav .sub a{
	font-size: 14px;
	font-weight: bold;
}
#footer{
	text-align: center;
	position: relative;
/* 	background: white url('/assets/images/dev-footer-bg.png') repeat-x 0 6px; */
}
#footer h5,
#footer .nav{
/* 	position: absolute;
	width: 100%;
	bottom: 25%; */
	color: #938356;
	margin: 5px 0;
}
#footer h5{
/* 	bottom: 8%; */
}

/* global styles */
.cf{clear: both;}
.cl{clear:left;}
.cr{clear:right;}

/* begin Content (Details/etc.)  */
#content #left{
	width: 32%;
	float: left;
	padding: 12px 0 0 15px;
	width: 380px;
}
#content #left h1{
	font-size: 24px;
	font-variant: small-caps;
	margin-bottom: 5px;
}
#content #left dd{
	padding: 0 0 0 5px;
}
#content #left dt{
	background: url('/assets/images/dev-item-bg.png') repeat-x 0 0;
	font-variant: small-caps;
	font-style: italic;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}
#content #left dd{
	
}
#content #left dd a{
	font-size: 16px;
}
#content #left dd a img{
	border: 1px solid #938356;
}
#content #left dd.date{
	font-style: italic;
	margin: 0 0 5px 0;
}
#content #right #fcm{
	width: 757px;
	height: 607px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #774433;/* C1AD79 */
	position: relative;
}
#content #right #fcm #m1{
	background: transparent url('/assets/images/sprite-detail_transparent_bg.png') repeat;
	
/* 	background-color: white; */
	width: 512px;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 10px;
/* 	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7; */
	max-height: 550px;
	overflow: auto;
	_background: none;
	_background-color: white;
	_filter:alpha(opacity=70);
}
#content #right #fcm #m1 h2{
	margin: 10px 0;
	font-size:24px;
}
.careers #content #right #main ul{
	margin: 10px 0;
}
.careers #content #right #main ul li{
	margin: 3px 0 0 30px;
}
.careers #content #right #main h3{
	margin: 20px 0;
	font-size: 18px;
}
.careers #content #right #main p,
#content #right #fcm #m1 p{
	margin: 10px 0;
}
#content #right #fcm #m1 ul,
#content #right #fcm #m1 ol{
	margin: 5px 20px;
}


#content #right #main{
	margin: 20px;
}
#content #right{
	float: right;
	width: auto;
	border: 2px solid #91825B;
	width: 61%;
	margin: 10px 10px 10px 0;
	width: 757px;
	padding: 4px;
	
	/*
	-moz-border-radius-topleft:;
	-webkit-border-top-left-radius:;
	-moz-border-radius-topright:;
	-webkit-border-top-right-radius:;
	-moz-border-radius-bottomleft:;
	-webkit-border-bottom-left-radius:;
	-moz-border-radius-bottomright:;
	-webkit-border-bottom-right-radius:;
	*/
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/* position: fixed;
	left: 10px; */
}
#content #right .item:first-child{
	margin-top: 0;
	padding-top: 0;
}
#content #right .item{
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px dashed black;
}
#content #right .item h2,
#content #right .item h3{
	font-weight: normal;
}
#content #right .item h2{
	font-size: 18px;
}
#content #right .item h3{
	font-size: 16px;
}
/* end Content */

/* begin prod */
.prod #content #left{

}
.prod #content #left dd{
	float: left;
	margin: 0 0 10px 8px;
	width: 118px;
	padding: 0;
}
.prod #content #left dd.detail{
/*  display: none; */
	width: auto;
	font-style: italic;
}
.prod #content #left dd.desc{
	display:none;
}
.prod #content #left dd a img{
	width: 119px;
	height: 100px;
	_width: 100px;
	_height: 84px;
	border: none;
}
.prod #content #left dd a b{
	display: block;
	font-size: 18px;
}
.prod #content #left dt{
	clear: both;
}
/* end prod */


/* home */
.home #content #modules{
	text-align: center;
	padding-top: 10px;
}
.home #content #modules .mod{
	display: block;
	float: left;
	width: 32%; /*320px*/
	height: 200px;
	text-align: left;
	margin: 0 auto;
	/* background-color: #FFF3D3; */
	overflow: auto;
	margin: 0 0 0 1%;
}
.home #content #modules .left{

}
.home #content #modules .mod h4{
	margin: 0 0 5px 0;
}
.home #content #modules .right p{
	margin: 0 0 10px 0;
}

.home #content #modules .mid dl dt{
	font-size: 16px;
	margin: 10px 0 0 0;
	color:#938356;
}
.home #content #modules .mid dl dd{
	display: inline-block;
}
.home #content #modules .mid{
/*	margin: 0 10px;
 	width: 32%; */
	text-align: center;
}
.home #content #modules .mid .container{
	border:1px solid #938356;
	padding-bottom: 20px;
}

.home #content #hero #copy{
	width: 535px;
	position: absolute;
	left: 20px;
	top: 20px;
}
.home #content #hero #copy p{
	margin: 10px 0;
}
.home #content #hero #copy h1{
	font-size: 21px;
	margin-bottom: 20px;
	font-weight: normal;
}
.home #content #hero #copy h1 i,
.home #content #hero #copy h1 b{
	display: block;
	font-size: 34px;
	font-variant: small-caps;
	font-weight: bold;
}
.home #content #hero #copy h1 i{
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
}
.home #modules .mod h4{
	font-size: 14px;
	font-weight: bold;
}
.home #modules .mod h3{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
}
.home #modules .mod dl{
	margin-left: 5px;
}
.home #modules .mod dl dt{
	font-size: 18px;
	font-weight: normal;
	color:#938356;
}

.home #modules .mod dl dd.date{
	margin-bottom: 10px;
}
.home #modules .mod dl dd.special{
	padding-top: 5px;
}
.home #modules .mod dl dd.special a img{
	margin-top: 0;
}
.home #modules .mod dl dd img{
	float: left;	
	display: block;
	margin: 5px 10px 10px 0;
	border: 1px solid #938356;
}
/* end home */

/* about */
.about #content #left li{
	margin-left: 15px;
	font-style: italic;
	padding: 2px 0;
}
.about #content #right #fcm{
	background: url('/assets/images/about1-lg.jpg') no-repeat 0 0;	
}
/* end about */

/* wholesale */
.wholesale #content #left li{
	margin: 0 0 0 15px;
	font-style: italic;
	padding: 2px 0;
}
.wholesale #content #right #fcm{
	background: url('/assets/images/wholesale1-lg.jpg') no-repeat 0 0;	
}
/* end about */

/* community home */
.commhome #content #right #fcm{
	background: url('/assets/images/community-lg.jpg') no-repeat 0 0;
}
/* community home end */
/* community home */
.commsus #content #right #fcm{
	background: url('/assets/images/sustainability-lg.jpg') no-repeat 0 0;
		
}
/* community home end */
/* community home */
.commdona #content #right #fcm{
	background: url('/assets/images/donations-lg.jpg') no-repeat 0 0;
		
}
/* community home end */
/* community home */
.commevents #content #right #fcm{
		
}
/* community home end */

.breads #content #right #fcm{
	background: url('/assets/images/breads-lg.jpg') no-repeat 0 0;	
}
.pastries #content #right #fcm{
	background: url('/assets/images/pastries1-lg.jpg') no-repeat 0 0;	
}
.desserts #content #right #fcm{
	background: url('/assets/images/desserts-lg.jpg') no-repeat 0 0;	
}
.careers #content #right #fcm{
	background: url('/assets/images/careers2-lg.jpg') no-repeat 0 0;
}
.wholesale #content #right #fcm{
	background: url('/assets/images/wholesale1-lg.jpg') no-repeat 0 0;
}
.desserts #content #left p{
	margin: 5px 0;
}
.desserts #content #left p small{
	font-size: 12px;
	font-style: italic;
}
.desserts #content #left p img{
	display: block;
	margin: 5px 0;
	border: 1px solid #91825B
}
.georgetown #content #right #fcm{
background: url('/assets/images/cafe-georgetown-lg.jpg') no-repeat 0 0;

}
.wallingford #content #right #fcm{
background: url('/assets/images/wallingfordPH-lg.jpg') no-repeat 0 0;

}
.madison #content #right #fcm{
background: url('/assets/images/madisonPH-lg.jpg') no-repeat 0 0;

}
.cafe dd.map{
	margin-bottom: 8px;
}



/* begin menu */
#content #right #main .left{
	float: left;
}
#content #right #main .right{
	float: right;
}
#content #right #main .left,
#content #right #main .right{
	width: 48%;
}
#content #right .menu h2,
#content #right .menu h3{
	font-weight: normal;
}
#content #right .menu h2{
	font-size:20px;
	margin-top:20px;
	font-variant: small-caps;
}
#content #right .menu h3{
	margin-bottom: 20px;
	font-size: 14px;
}
#content #right .menu dl{
	
}
#content #right .menu dt{
	margin-top: 20px;
}
#content #right .menu dd{
	font-style: italic;
}
/* end menu */

/* error page */
.error #content{
	height: 200px;
}
.error #content h2{
	font-size: 14px;
	padding: 20px;
}