body, td
{ color: #361306; font-style: normal; font-weight: normal; font-size: 14px; font-family: Tahoma, Geneva, sans-serif;}

.hours 
{ color: #ffffff; 
  font-style: normal; 
  font-weight: normal; 
  font-size: 14px; 
  font-family: Tahoma, Geneva, sans-serif;
  width:100%;
  background-color:#007f7b;
  padding:6px;
  opacity: 0.8;
  z-index:100;
  }


A:link, A:visited { color:#d48a1e; text-decoration: none; font-size:15pt; }
A:hover, A:active { color:#d48a1e; text-decoration: underline; font-size:15pt; }


.padding {padding-left: 15px; line-height: 23px;}

hr {

height: 0;
clear: both;
border:dashed #69321f; 
border-width:1px 0 0 0;
height:0;
line-height:0px;
font-size:0;
margin:0;
padding:0;
} 

.bgposition {
	background-repeat:repeat-x;
    background-position:center top;
	top:0;
}

.heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
margin:4px 0 0 0;

}


.container {
	width:1000px;
	margin:0 auto;
}

.top {
	width:1000px;
	height:162px;
	background-image:url(images/bg_header.jpg);
	margin:0 auto;
}

.topbghome {
	width:100%;
	height:171px;
	background-image:url(images/bg_headerMain.png);
	position:relative;
}

.topbg {
	width:100%;
	height:171px;
	background-image:url(images/bg_headerMain.png);
	position:fixed;
	top: 0;
}

.logo {
	float:left;
}

.topmenu {
	width:535px;
	height:56px;
	margin-top:66px;
	float:right;
}

.bannerbg {
	width:1010px;
	height:456px;
	background-image:url(images/bg_banner.png);
	background-repeat:no-repeat;
	margin-top:15px;
	padding-top:4px;
	padding-left:4px;
}

.banner {
	width:1000px;
	height:410px;
}

.bottomlinks {
	width:1000px;
	height:45px;
	background-image:url(images/bg_bottomlinks.png);
	margin-top:10px;
}

.bottomlinksinnerpad {
	padding-top:13px;
}

.bottomlinkspad {
	margin-top:10px;
}

.secbody {
	width:985px;
	min-height:450px;
	background-color:#f4e6cc;
	margin-top:180px;
	border:1px dashed;
    border-radius:7px;
	border-color:#007f7b;
	padding:15px;
	padding-bottom:40px;
}

.directpad {
	margin-left:30px;
}




.header   { color: #666; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold; }

.FeaturedProducts_Header   { color: #666; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold; }

.headersm   { color: #666; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold; }


.menu  { color: #fff; font-size: 8pt }
.menu a:link  { color: #fff; font-size: 8pt }
.menu a:hover  { color: #ebebeb; font-size: 8pt }
.menu a:visited  { color: #fff; font-size: 8pt }

.footer { color : #fff; font-size: 9pt; padding: 3px;}
.footer a:link { color : #dedcb0; font-size: 9pt; text-decoration: none;}
.footer a:visited { color : #dedcb0; font-size: 9pt; text-decoration: none;}
.footer a:hover  { color: #dedcb0; font-size: 9pt; text-decoration: underline; }
.footer a:active  { color: #dedcb0; font-size: 9pt; text-decoration: underline; }




.cartmenu { color: #ffffff;font-size: 10pt }
.cartmenu a:link  { color: #ffffff; font-size: 10pt }
.cartmenu a:hover  { color: #ffffff; font-size: 10pt }
.cartmenu a:visited  { color: #ffffff; font-size: 10pt }


.cartdiv{ background-image: url(http://thebagelmarketandbistro.com/images/bg-cartmenu.gif); background-repeat: inherit; text-align: right; margin: 0; padding: 5px; }

.disclaimer { font-size: 7pt }
.disclaimerwhite { color: #ceb587;font-size: 7pt }
.disclaimerwhite a:link  { color: #ceb587; font-size: 7pt; text-decoration: none;}
.disclaimerwhite a:visited  { color: #dedcb0; font-size: 7pt; text-decoration: none; }
.disclaimerwhite a:hover  { color: #dedcb0; font-size: 7pt }


.toplinks { font-size: 8pt }


.tblArchiveDates
{
	 border-color: Black;
	 border-style: solid;
	 border-width: thin;
}
.tblCellArchiveDates
{
	 border-color: Silver;
	 border-style: solid;
	 border-width: thin;
}

.HeaderText
{
	
}

.PageTitle
{ font-family: 'Arial Narrow', sans-serif; font-size:33pt; color:#69321f; text-shadow: 1px 1px 1px #fff;}

.pagetitlewrap {
	width:1000px;
	border-radius:7px;
	margin-bottom:14px;
}

.MsgAtTop
{
}
.GridTitle 
{
	font-weight: bold;
}

.PostTitle
{
	color: #d48a1d;
	font-style: normal;
	font-size: 16pt;
	font-family: 'Arial Narrow', sans-serif;
 
}
.PostSubTitle 
{
	font-weight: bold;
	
}
.PostText
{ color: #361306; font-style: normal; font-weight: normal; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; line-height:21px; text-shadow: 1px 1px 1px #fff;}


.ImageCaption
{
	font-size: x-small;
	text-align: center;
}

.b
{
	font-weight: bold;
}
.i
{
	font-style: italic;
}
.u
{
	text-decoration: underline;
}

.red-bold
{
	color: #990000;
	font-weight: bold;
}
.small
{
	font-size: 7pt;
}

.center
{
	text-align: center;
}

/**************************************
Table cell
**************************************/
.tc_Name
{
	font-weight: bold;
	vertical-align:top;
}
.tc_Value
{
}
.tc_Buttons
{
	text-align: center;
}

.errorMessage
{
	background-color: Yellow;
	font-weight:bold;
}


/*popup image styles*/
#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   filter:alpha(opacity=65);
}
#popUpDiv {
    position:absolute;
    width:525px;
    height:525px;
    z-index: 9002;
}
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}.b1  
{height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #888; border- 
left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #888; border- 
left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #888; border- 
left:1px solid #888; margin:0 1px;}
.contentb {background: #ddd; border-right:1px solid #888; border-left: 
1px solid #888;}
.contentb div {margin-left: 5px;}
/*end popup image styles*/