/*----main info----*/

*{
	margin:0;
	padding:0;
	border:0;
	}
	
	
/*----html and body----*/


body
{ 
background-image: url("../images/large-background1.jpg");
background-repeat: no-repeat;
background-attachment:scroll;
background-position: top center;
}
	
/*----maincontainer----*/

#maincontainer{
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/bmdhome.jpg");	
}

#maincontainerus{
	
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/aboutuspage.jpg");	
}

#maincontainercatering{
	
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/cateringpage.jpg");	
}

#maincontainercakes{
	
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/testimonialspage.jpg");	
}

#maincontainerlunches{
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/boxlunchespage.jpg");	
}

#maincontainercontact{
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/contactuspage.jpg");	
}

#maincontainertest{
	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/testimonialspage.jpg");	
}

#maincontainercakes{

	position:relative;
	width:800px;
	height:600px;
	margin:0px auto;
	background-image:url("../images/testimonialspage.jpg");	
}
/*----navbar----*/

.home{
	position:absolute;
	top:109px;
	right:0;
}

.aboutus{
	position:absolute;
	top:157px;
	right:0;
}

.boxlunches{
	position:absolute;
	top:205px;
	right:0;
}

.catering{
	position:absolute;
	top:253px;
	right:0;
}

.cakes{
	position:absolute;
	top:301px;
	right:0;
}

.contactus{
	position:absolute;
	top:349px;
	right:0;
}

.testimonials{
	position:absolute;
	top:397px;
	right:0;
}

/*----navbar2----*/

.breakfast{
	position:absolute;
	left:226px;
	top:267px;
}

.lunch{
	position:absolute;
	left:226px;
	top:378px;
}

.dinner{
	position:absolute;
	left:226px;
	top:490px;
}

/*----navbar3----*/

.minidessert{
	position:absolute;
	left:264px;
	top:210px;
}
.cakeflavors{
	position:absolute;
	left:177px;
	top:310px;
}

.fillings{
	position:absolute;
	left:392px;
	top:310px;
}

.weddings{
	position:absolute;
	left:177px;
	top:384px;
}

.cupcakes{
	position:absolute;
	right:198px;
	top:384px;
}

.birthdays{
	position:absolute;
	left:177px;
	top:459px;
}

.babyshowers{
	position:absolute;
	right:198px;
	top:459px;
}

.specialty{
	position:absolute;
	right:299px;
	bottom:1px;
}
/*----popup----*/

#uniquename{
	  width:350px;
	  height:350px;
	  display:none; 
      position:absolute; 
      left:248px; 
      top:250px; 
      background-image:url("../images/breakfastmenu.jpg");
      
  }
  
.close{
	position:absolute;
	bottom:5px;
	right:5px;
	color:#ffcc99;
	font-family:verdana;
	
	
} 

.close a{
	text-decoration:none;
} 

#uniquename2{
	  width:780px;
	  height:445px;
	  display:none; 
      position:absolute; 
      left:15px; 
      top:150px; 
      background-image:url("../images/lunchmenu.jpg");
      
  }
  
#uniquename3{
	  width:780px;
	  height:445px;
	  display:none; 
      position:absolute; 
      left:15px; 
      top:150px; 
      background-image:url("../images/dinnermenu.jpg");
      
  }  

#uniquename4{
	  width:450px;
	  height:380px;
	  display:none; 
      position:absolute; 
      left:172px; 
      top:220px; 
      background-image:url("../images/minidesmenu.jpg");
      z-index:100;
      
  }   
  
#uniquename5{
	  width:450px;
	  height:380px;
	  display:none; 
      position:absolute; 
      left:172px; 
      top:220px; 
      background-image:url("../images/cakemenu.jpg");
      z-index:100;
      
  } 
  
#uniquename6{
	 width:450px;
	  height:380px;
	  display:none; 
      position:absolute; 
      left:172px; 
      top:220px; 
      background-image:url("../images/fillingsmenu.jpg");
      z-index:100;
      
  } 
  
  
  
/*----contact----*/

#contactdetails{
	position:absolute;
	width:422px;
	height:103px;
	bottom:105px;
	left:165px;
	
}

.left{
	float:left;
	padding:30px 0 0 2px;
	font-family:verdana;
	font-size:0.9em;
}

.left li{
	text-decoration:none;
	list-style-type:none;
}

.left .cottage a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

.left .cottage a:hover{
	text-decoration:none;
	color:#660000;
	font-weight:bold;
}
	
.right{
	float:right;
	padding-top:10px;
	font-family:verdana;
	font-size:0.9em;
}

.right li{
	text-decoration:none;
	list-style-type:none;
	padding:5px;
	
}

.right a{
	text-decoration:none;
	color:#990000;
}

.right a:hover{
	text-decoration:none;
	color:#660000;
}		  
  
        


/*----testimonials----*/

#content{
	width:400px;
	height:300px;
	position:absolute;
	left:200px;
	top:250px;
	background:transparent;
	border:none;
	overflow:auto;
	scrollbar-face-color:#330000;
	scrollbar-arrow-color:#ffcc99;
	scrollbar-track-color:#ffcc99;
	
	
	
	
}

#content p{
	padding:10px;
	font-family:helvetica;
	color:#000000;
	
}

#content p a{
	text-decoration:none;
	
}
/*----footer----*/
#footer{
	position:absolute;
	bottom:5px;
	left:325px;
}

#footer p a{
	font-family:helvetica;
	color:#330000;
	text-decoration:none;
}

#footer p a:hover{
	font-family:helvetica;
	color:#ff0099;
	text-decoration:none;
}

/*----weddings---*/

#allcakescontent{
	text-align:center;
	width:400px;
	height:275px;
	position:absolute;
	left:200px;
	top:250px;
	background:transparent;
	border:none;
	overflow:auto;
	scrollbar-face-color:#330000;
	scrollbar-arrow-color:#ffcc99;
	scrollbar-track-color:#ffcc99;
	
	
	
	
}

#allcakescontent ul{
	margin:15px;
	
}

#allcakescontent li{
	float:left;
	list-style-type:none;
	padding:5px;
	
	
}

#allcakescontent h5{
	font-family:helvetica;
	font-size:1.4em;
	color:#330000;
	text-decoration:underline;
	font-variant:small-caps;
	
	
}

#allcakescontent p{
	clear:both;}
	

/*----weddings open image box---*/


#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}		