/* CSS Document */
body { 
	background-image:url(tiffbackground.png); background-position: center; background-repeat: no-repeat; width: 100%; height: 800px;
	position: absolute; top: 20px; 
	background-color:#3CF;
	font-color:#C03;
	text-align:left;
	font-weight:bold;
    }	

h2 {position: absolute; top: 5px; left: -5px; width: 100%; height: 200px;
	background-image:url(Topmenubar.png); background-repeat:no-repeat; background-position:center;
	}
#bodycontent h1{background-color:#1F9EBD; padding: 15px; border-style: double; border-color:#FFF;
}
	

table {margin-top: 15px;
	}
	
p {
	position: relative;
	left: 5%;
	top: 1%;
	margin-left: 3%;
}

#frontbox img {position: absolute; top: 300px; left: 65px;

}

h2 img {width: 245px; height: 114px; position: absolute; top: 2px; left: 75px;
}

h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFFFFF;
	position:absolute;
	top: 90%;
	left: 25%;
	width: 332px;
	height: 33px;
	}

h5 {position: absolute; top: 1050px; left: 350px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFFFFF; font-size: 16px;
}
ul {
	position: absolute;
	top: 10px;
	width: 872px;
}

#miniflex { position: absolute; top: 30px; left: 100px;
  width: 1200px;
  float: left;
  font-size: extra large;
  margin: 0;
  padding: 0 10px 0 10px;
  position:relative;
  z-index:2;
  color:#FFF;
}

#miniflex li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  position:relative;
}

#miniflex a:link, #miniflex a:visited {
  float: left;
  font-size: 85%;
  line-height: 20px;
  font-weight: bold;
  margin: 0 10px 0 10px;
  text-decoration: none;
  color:#FFF;
  padding-right: 80px;
}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
  border-bottom: 4px solid #696;
  padding-bottom: 2px;
  color:#CFF;
  padding-right: 80px;
}
  
#animated-tab {
  position: absolute;
  z-index: 1;
  font-size: 85%;
  line-height: 20px;
  line-width: 4px;
  padding-bottom: 2px;
}

	
h1 {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; 
color:#FFF; position: absolute; top: 350px; left: 140px;
}

#tiffanymain {position: absolute; top: 180px; left: 250px; width: 300px; height: 300px;
}

#contactform {position: absolute; top: 360px; left: 15%; right: 20%; font-family: Georgia, "Times New Roman", Times, serif;
color: #FFFBF0; background-color:#1F9EBD; border-style:double; border-color:#FFF; padding-left: -10px; padding-right: 25px; padding-top: 20px; padding-bottom: 20px;
}

#legend {font-size:26px;
}

#gallerymain {position:absolute; top: 397px; left: 115px;
}
	
.galleryphoto img {
  border:solid white;
}

.galleryphoto2 img {
	border:solid white;
}

a {
  outline: none;
}

li {
  display:inline;
}

#desc ul {
  font-style: italic; position: absolute; top: 610px; left: 102px; color:#FFF;
}

#desc a {color: #FFF; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; padding-right: 12px;
}

#desc a:hover {color:#2A0000;
}

#galleryintro {position: absolute; top: 335px; left: 135px; background-color:#1F9EBD; padding: 12px; border-style:double; border-color:#FFF;
}


#pinkbrown {position: absolute; top: 175px; left: 255px;
}

#row1 {
	position: absolute;
	top: 320px;
	left: 170px;
	width: 879px;
	height: 200px;
}

#row2 {
	position: absolute;
	top: 530px;
	left: 140px;
	width: 751px;
	height: 190px;
}

#row3 {position: absolute;
	top: 320px;
	left: 150px;
	width: 879px;
	height: 200px;
}

#row4 {position: absolute;
	top: 530px;
	left: 150px;
	width: 751px;
	height: 190px;
}

#row5 {position: absolute;
	top: 545px;
	left: 140px;
	width: 879px;
	height: 200px;
}

#row6 {position: absolute;
	top: 335px;
	left: 150px;
	width: 879px;
	height: 200px;
}

#row7 {position: absolute;
	top: 350px;
	left: 160px;
	width: 751px;
	height: 190px;
}

#sitemap ul{font-size: 18px; color:#FFF; background-color:#1F9EBD; padding: 20px; padding-left: 20px; border-style: double; border-color:#FFF; position: absolute; top: 335px; left: 122px; width: 435px; height: 360px;
}

#sitemap li{font-weight: bold; color:#FFF;
}

#secondlistmap {position: absolute; top: 16px; left: 250px; width: 250px;
}

#cupcakes {position: absolute; top: 353px; left: 620px; width: 200px; height: 150px; border:#FFF; border-style: solid;
}

#chocolatevanilla {position: absolute; top: 525px; left: 620px; width: 200px; height: 230px; border:#FFF; border-style: solid;
}

#cakeflavors {
	position: absolute;
	top: 680px;
	left: 130px;
	width: 730px;
}
