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

/*------------------------ General----------------------------- */

* {
	margin:0 ;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/main-bg.jpg) top repeat;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
}

img{
	border:none;
}

/*-------------------------- Layout --------------------------*/

#wrapper{
	width:1024px;
	height:auto;
	margin:0 auto;
	padding-left:50px;
/*	overflow:hidden; */
}

#main-nav{
	width:900px;
	height:450px;
	padding-left:6px;
	position:relative;
	z-index:2;
}

#content-container{
	width:884px;
	height:auto;
	margin-top:-20px;
	margin-left:6px;
	padding-bottom:10px;
	background:url(../images/content-bg.jpg) bottom repeat;
	position:relative;
	z-index:1;	
	border-right:8px solid #dbc6a3;
	border-left:8px solid #dbc6a3;
	border-bottom:8px solid #dbc6a3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#content-nav{
	background:url(../images/nav-bg.png) top no-repeat;
	width:288px;
	height:187px;
	float:left;
	padding-left:10px;
	padding-bottom:15px;
	margin-top:20px;
}

#content-nav ul{
	list-style:none;
	padding-top:20px;
	padding-left:80px;
}

#content-nav ul li{
	padding-bottom:5px;
}

#main-content{
	width:500px;
	margin-right:50px;
	color:#372119;
	float:right;
	padding-top:10px;
	padding-bottom:30px;
}

#sidebar{
	width:288px;
	float:left;
}

#footer{
	color:#fff;
	padding-left:130px;
	padding-bottom:30px;
}

#footer ul li{
	display:inline;
	padding-left:5px;
}

#content-side-image{
	background:url(../images/home-bagles-in-bag.png) top no-repeat;
	width:253px;	
	height:185px;
	float:right;
	margin-top:-120px;
	margin-right:85px;
	position:relative;
	z-index:3;
}

#store-locator{
	background:url(../images/store-locator-bg.png);
	height:101px;
}

#store-locator img{
	padding:4px 0 0 10px;
}

tr {
	vertical-align:middle;
}

/*-------------------------- Form Styles --------------------------*/

fieldset{
	border:none;
}

.error_message{
	color:#FF0000;
}

#fbrp__37{
	width:250px;
	height:20px;
	border:1px solid #ceb27f;
	margin-bottom:10px;
}

#fbrp__38{
	width:250px;
	height:20px;
	border:1px solid #ceb27f;
	margin-bottom:10px;
}

#fbrp__39{
	width:250px;
	height:60px;
	border:1px solid #ceb27f;
}

label{
	padding:10px 0;
	margin-top:5px;
}

#cntnt01fbrp_submit{
	background:url(../images/submit-btn.png) no-repeat center;
	width:46px;
	height:20px;
	border:none;
	margin-top:10px;
	cursor:pointer;
	text-indent:-9999px;
}

.asterisk{
	color:#FF0000;
}

/*-------------------------- Links --------------------------*/

a{
	color:#3e9c97;
}

#footer a{
 color:#fff;
 text-decoration:none;
}

/*-------------------------- Classes --------------------------*/

.home-text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	line-height:18px;
	border-top: 2px dotted #695851;
	padding-top:10px;
	width:450px;
}

.clear{
	clear:both;
}

.secondary{
	margin-bottom:-37px;
}

.current{
	background:url(../images/current-marker.png) no-repeat top left;
	width:32px;
	height:28px;
	padding-left:40px;
	margin-left:-40px;
}

.image-heading{
	padding:10px 0 10px 150px;
}

.image-heading2{
	padding:10px 0 10px 90px;
}

.image-heading3{
	padding:10px 0 10px 30px;
}

.asterisk{
	color:#FF0000;
}

.border{
	border-top: 2px dotted #695851;
	padding-top:10px;
}

.current-location{
	color:#007f7f;
}

/*---------------------------------- Bottom Left Side sections -----------------------------*/

#side-store-locator{
	float:right;
	background:url(../images/store-locator-side-bg.jpg) repeat-y;
	width:246px;
	text-align:center;
	margin-left:5px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:200px;
	border-top:1px solid #aca594;
}

#store-info{
	float:right;
	background:url(../images/store-locator-side-bg.jpg) repeat-y;
	width:246px;
	text-align:center;
	margin-left:5px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #aca594;
}

#side-caterer{
	float:right;
	background:url(../images/store-locator-side-bg.jpg) repeat-y;
	width:246px;
	text-align:center;
	margin-left:5px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #aca594;
}

#side-caterer a{
	color:#442b20;
	line-height:20px;
	font-weight:bold;
}

.side-contact-us{
	text-align:center;
	padding:20px;
	font-size:12px;
	line-height:18px;
}

#side-bakery{
	padding-top:8px;
	padding-left:20px;
}

#side-eatery{
	padding-top:20px;
	padding-bottom:10px;
	padding-left:35px;
}

#side-history{
	padding-left:50px;
}

#caterer-locations{
	float:right;
	background:url(../images/store-locator-side-bg.jpg) repeat-y;
	width:246px;
	height:100%;
	text-align:center;
	margin-left:5px;
	margin-top:10px;
	padding-top:20px;
	padding-bottom:100%;
	border-top:1px solid #aca594;
}

#caterer-locations a{
	color:#442b20;
	font-weight:bold;
}

#sidebar_what_a_deal
{
	float:right;
	background:url(../images/bg_sidebar_what-a-deal.png) no-repeat;
	width: 249px;
	height: 206px;
	padding: 40px 0 0 0;
	margin: 0 10px 0 0;
	text-align: center;
}

#sidebar_what_a_deal ul
{
	list-style-type: none;
}

#sidebar_what_a_deal ul a
{
	font-size: 0.85em;
	font-weight: bold;
	color: #705b4b;
	padding: 4px 0;
	display: block;
}
