@charset "utf-8";
/* Rideau Bakery CSS Mastersheet */

body { 
  margin: 0 auto; 
  background-image: url(../img/bg.gif);
  background-repeat: repeat-x;
  margin-top: 60px;
}

#pesachbanner{
     background-image:url(../img/matzah.jpg);
     background-color:#f5f5f5;
	 background-repeat:no-repeat;
	 border:5px solid #82a8c0;
     position:absolute;
	 font:bold 1.1em arial;
	 left:5px;
	 top:-60px;
	 text-align:center;
	 padding:0px 0px 0px 30px;
	 z-index:1;
	 }

#bread {
  margin: 0 auto;
  width: 860px;
}

#top {
  position: relative;
  width: 860px;
  height: 129px;
  background-image: url(../img/topbg.jpg);
  background-repeat: no-repeat;
  z-index: 10;
}

#bdy {
  position: relative;
  top: -16px;
  left: 10px;
  width: 849px;
  background-image:url(../img/horiz.jpg);
  background-repeat:repeat-y;
  z-index: 9;
}

#footer {
  position: relative;
  left: 8px;
  width: 860px;
  background-image:url(../img/ftr.jpg);
  background-repeat: no-repeat; 
  background-position: top;
  height: 78px;
  padding-top: 30px;
  top: -32px;
  z-index: 10;
  margin: 0 auto;
}

#bdybg {
position: relative;
background-position: top right;
background-repeat: no-repeat;
}

.gp { background-image: none; }
.home { background-image: url(../img/storeshot1.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;
height: 353px;
}

.breads { background-image: url(../img/bg.bread.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;
}

.catering-full { background-image: url(../img/bg.catering.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;
}
.cakes { background-image: url(../img/bg.cakes.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;

}

.cakes-full { background-image: url(../img/bg.cakes.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;
}
.catering { background-image: url(../img/bg.catering.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;

}
.about { background-image: url(../img/bg.about.jpg);
padding-top: 40px;
padding-left: 25px;
width: 823px;

}
.gi { margin-left: 10px; }
.gi2 { margin-top: 10px; }
.products { padding-top: 40px;
padding-left: 25px;
width: 823px;
height: 353px;
}
.newmenuitem { position: absolute; margin: 0 0 0 0; top: -60px; left: 720px; width: 120px; height: 26px; background-color: #82a8c0; color: #FFF; text-align: center; padding-top: 9px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
.newmenuitem a { color: #FFF; text-decoration: none; font-weight: bold; }
.newmenuitem a:hover { text-decoration: underline; font-weight: bold;}
.newmenuitem:hover { background-color: #799db4; color: #999;}
.menuitem { float: left; margin-top: 75px; margin-left: 30px; height: 45px; }
.right { margin-left: 270px; }
.pt { font-family: Tahoma, Geneva, sans-serif;
font-size: 14x;
color: #005e99;
font-weight: bold;
}
#prdsel { width: 795px; text-align: center; margin-top: 25px;}
.space { margin-left: 70px; }
.pc  {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #3a3a3a;
width: 600px;
}
#sideimg {
	position: absolute;
	background-image: url(../img/bread.jpg);
	left: 1px;
	top: 358px;
}

#lower {
	position: relative;
	width: 849px;
}
#cater {
	position: absolute;
	left: 719px;
	top: 217px;}
.bottombox { 
float: left;
width: 237px;
height: 135px;
margin-left: 25px;
margin-top: 15px;
margin-bottom: 50px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #005e99;
font-weight: bold;
padding-top: 45px;
padding-left: 13px;
}

.bottombox p{ margin-bottom: 0; margin-top: 0;  }
.title { font-size: 14px; color: #3a3a3a; text-decoration: underline; font-weight: bold;}
.phone { color: #3a3a3a; font-size: 11px;}
.phone a:link { color: #005e99; text-decoration: underline; }
.phone a:hover { text-decoration: none; }
.phone a:visited { color: #005e99; text-decoration: underline; }
.phone a:visited:hover { color: #005e99; text-decoration: none; }

.map { font-size: 9px; }
.locations {
	background-image: url(../img/locationsbg.jpg);
	background-repeat: no-repeat;
}

.hours {
	background-image:url(../img/storehours.jpg);
	background-repeat: no-repeat;
}

.cake {
	background-image:url(../img/cakegallery.jpg);
	background-repeat: no-repeat;
	cursor: hand;
}

.clear { clear: both; }






.imghome { height: 127px; width: 386px; }


.logo {
  position: absolute;
  width: 229px;
  height: 233px;
  left: 314px;
  top: -44px;
  z-index: 11;
  border: 0;
}

.fr {
  float: right;
}

.fl { 
  float: left; 
}

.vaad {
  border: 0px;
  padding-right: 25px; 
}

.copyright { 
  padding-left: 20px; 
  padding-top: 15px;
  font-family: Tahoma, Geneva, sans-serif; 
  font-size: 10px; 
}

.pagelinks { 
  padding-left: 135px; 
  padding-top: 15px;
  font-family: Tahoma, Geneva, sans-serif; 
  font-size: 10px; 
}

a { color: #005e99; }
a:visited { color:#005e99;}
a:hover { text-decoration: none; }
a:visited:hover{ text-decoration: none; }