/* CSS Document */

body{font-family:"Times New Roman", Times, serif;font-size:14px;margin:0;padding:0;color:#222;}
/* body{font-family:"Times New Roman", Times, serif;font-size:14px;margin:0;padding:0;color:#360700;} */
a{color:#CE2073;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}

body#home #page, #gallerybody #page{
	background:url('../img/bg1.jpg') top left repeat;margin:0;padding:0;width:4900px;height:3900px;
	}
	

#navigation{
	font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;
	position:fixed;bottom:0px;right:0px; font-weight:bold;
	width:100%;padding:10px;text-align:right;z-index:999;
	color:#412415;background: #fff url(../img/barlogo.png) 40px 10px no-repeat;
	height:30px; border-top:4px solid #663010;
}

#navigation a,#gallerynav a, #menunav a{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#663010;text-decoration:none;text-transform:lowercase;}
#navigation a:hover,#gallerynav a:hover, #menunav a:hover{color:#CE2073;text-decoration:none;}
#navigation .separator,#gallerynav .separator, #menunav .separator{margin: 0 10px;font-size:14px;color:#ce2073;font-weight:normal;}
#navigation #navlinks{margin-top:15px;}
#navigation a.subnav{color:#CE2073;text-decoration:none; margin:0 6px;font-weight:bold;font-size:11px;}
#navigation a.subnav:hover{color:#5F452E;text-decoration:none;}

.cardtext{width:300px;height:200px;position:absolute;text-align:left;font-size:13px;}
.cardtext h1,.gallery h1{font-weight:bold;font-size:22px;color:#333;margin-bottom:6px;text-transform:lowercase;font-family:Arial, Helvetica, sans-serif;color:#222;}
.cardtext h2,.gallery h2{font-weight:bold;font-size:14px;color:#222;margin:-6px 0 6px 0;}
.cardtext h3,.gallery h3{font-weight:bold;;font-size:16px;color:#222;margin:6px 0;font-style:italic;}
/*
.cardtext h1,.gallery h1{font-weight:bold;font-size:22px;color:#333;margin-bottom:6px;text-transform:lowercase;font-family:Arial, Helvetica, sans-serif;color:#360700;}
.cardtext h2,.gallery h2{font-weight:bold;font-size:14px;color:#360700;margin:-6px 0 6px 0;}
.cardtext h3,.gallery h3{font-weight:bold;;font-size:16px;color:#360700;margin:6px 0;font-style:italic;}
 */
.cardtext ul{margin:10px 4px;padding:0;list-style-type:none;font-size:12px;font-weight:bold;color:#000;}


div#home{position:absolute;top:0px;left:0px;width:1017px;height:629px;background:url(../img/backgrounds/home.jpg) top left no-repeat;margin:0px; }
div#home .cardtext{top:330px;left:400px;width:280px;}

#contact{position:absolute;top:3200px;left:2700px;width:895px;height:628px;background:url(../img/backgrounds/contact.jpg) top left no-repeat;margin:0px; }
#contact .directions{top:445px;left:150px;}
#contact .hours{top:220px;left:595px;}

#who{position:absolute;top:150px;left:2100px;width:1086px;height:597px;background:url(../img/backgrounds/who.jpg) top left no-repeat;margin:0px; }
#who .melissa{top:185px;left:420px;}
#who .doug{top:327px;left:770px;width:280px;}

#what{position:absolute;top:800px;left:900px;width:1019px;height:601px;background:url(../img/backgrounds/what.jpg) top left no-repeat;margin:0px; }
#what .cardtext{top:362px;left:120px;}

#wedding{position:absolute;top:1740px;left:300px;width:1079px;height:544px;background:url(../img/backgrounds/bridal.jpg) top left no-repeat;margin:0px; }
#wedding .cardtext{top:197px;left:347px;}

#seasonal{position:absolute;top:1600px;left:1500px;width:1113px;height:719px;background:url(../img/backgrounds/seasonal.jpg) top left no-repeat;margin:0px; }
#seasonal .cardtext{top:270px;left:390px;width:250px;}

#specialty{position:absolute;top:1600px;left:2700px;width:988px;height:570px;background:url(../img/backgrounds/specialty.jpg) top left no-repeat;margin:0px; }
#specialty .cardtext{top:295px;left:290px;width:250px;}

#treats{position:absolute;top:1600px;left:3900px;width:986px;height:729px;background:url(../img/backgrounds/treats.jpg) top left no-repeat;margin:0px; }
#treats .cardtext{top:220px;left:420px;}


#cafe{position:absolute;top:2400px;left:600px;width:981px;height:584px;background:url(../img/backgrounds/cafe.jpg) top left no-repeat;margin:0px; }
#cafe .cardtext{top:245px;left:370px;}

a.linkbox {position:absolute;display:block;background:url(../img/18x18trans.gif) top left repeat;}
.weddinglink{width:275px;height:250px;top:50px;left:220px;}
.seasonallink{width:300px;height:340px;top:100px;left:450px;}
.specialtylink{width:280px;height:350px;top:50px;left:700px;}
.treatslink{width:280px;height:280px;top:320px;left:600px;}



/* misc */

#northside{position:absolute;top:0px;left:1200px;width:431px;height:584px;background:url(../img/misc/northside.jpg) top left no-repeat;margin:0px; }
#spoons{position:absolute;top:885px;left:61px;width:594px;height:545px;background:url(../img/misc/spoons.jpg) top left no-repeat;margin:0px; }
#operaribbon{position:absolute;top:800px;left:3600px;width:486px;height:470px;background:url(../img/misc/operaribbon.jpg) top left no-repeat;margin:0px; }
#bunt{position:absolute;top:800px;left:4200px;width:524px;height:537px;background:url(../img/misc/bunt.jpg) top left no-repeat;margin:0px; }
#bananaface{position:absolute;top:2430px;left:1842px;width:657px;height:567px;background:url(../img/misc/bananaface.jpg) top left no-repeat;margin:0px; }
#willowchicken{position:absolute;top:2400px;left:3000px;width:478px;height:726px;background:url(../img/misc/willowchicken.jpg) top left no-repeat;margin:0px; }
#bridegroom{position:absolute;top:3200px;left:1800px;width:622px;height:450px;background:url(../img/misc/bridegroom.jpg) top left no-repeat;margin:0px; }
#icecreamscoop{position:absolute;top:800px;left:3000px;width:607px;height:681px;background:url(../img/misc/icecreamscoop.jpg) top left no-repeat;margin:0px; }
#napkin{position:absolute;top:800px;left:2100px;width:663px;height:419px;background:url(../img/misc/napkin.jpg) top left no-repeat;margin:0px; }
#goody_tray{position:absolute;top:0px;left:3300px;width:882px;height:715px;background:url(../img/misc/goody_tray.jpg) top left no-repeat;margin:0px; }
#sugartray{position:absolute;top:170px;left:4200px;width:300px;height:352px;background:url(../img/misc/sugar2.jpg) top left no-repeat;margin:0px; }
#sugarcafe{position:absolute;top:2570px;left:0px;width:300px;height:352px;background:url(../img/misc/sugar2.jpg) top left no-repeat;margin:0px; }
#lemoncake{position:absolute;top:3200px;left:0px;width:638px;height:685px;background:url(../img/misc/lemoncake.jpg) top left no-repeat;margin:0px; }
#cookieplate{position:absolute;top:3200px;left:1200px;width:565px;height:566px;background:url(../img/misc/cookieplate.jpg) top left no-repeat;margin:0px; }
#cookieplatesugar{position:absolute;top:3370px;left:900px;width:300px;height:352px;background:url(../img/misc/sugar2.jpg) top left no-repeat;margin:0px; }
#sugarbridegroom{position:absolute;top:3370px;left:1200px;width:300px;height:352px;background:url(../img/misc/sugar2.jpg) top left no-repeat;margin:0px; }
#blue_tray{position:absolute;top:3200px;left:3600px;width:645px;height:652px;background:url(../img/misc/blue_tray.jpg) top left no-repeat;margin:0px; }
#brownietray{position:absolute;top:2400px;left:3600px;width:918px;height:800px;background:url(../img/misc/brownietray.jpg) top left no-repeat;margin:0px; }
#sugarbridegroom{position:absolute;top:2570px;left:4500px;width:300px;height:352px;background:url(../img/misc/sugar2.jpg) top left no-repeat;margin:0px; }
#redcupcakes{position:absolute;top:3200px;left:4500px;width:372px;height:326px;background:url(../img/misc/redcupcakes.jpg) top left no-repeat;margin:0px; }
#lonecookie{position:absolute;top:0px;left:1800px;width:180px;height:194px;background:url(../img/misc/lonecookie.jpg) top left no-repeat;margin:0px; }


#tooltip{
	position:absolute;
	border:2px solid #663010;
	background:#fff;
	padding:2px 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;
	color:#663010;
	display:none;
	}

/*  GALLERY */
.gallerywrap{background:#fff;margin:0px auto;width:729px;padding:15px; }
.gallerytopspacer{width:100px;height:20px;}
#galleryborderwrap{background:#663010;margin:0 auto;width:720px;height:380px;padding:3px;}
#galleryview{	overflow:hidden;position:relative;width:720px;height:380px;background:#fff url(../gallery/img/bg.jpg) top left repeat;margin:0 auto;}
#galleryimagewrap{background:#fff url(../gallery/img/bg.jpg) top left repeat;width:4000px;height:6000px;}
#galleryview .next, #galleryview .back{width:100px;height:100px;position:absolute;display:block;background:url(../img/18x18trans.gif) top left repeat;}

.gallery img{border:0;padding:0;margin:0;}


#gallery_wedding1{position:absolute;top:0px;left:0px;}
#gallery_wedding1 .next{top:200px;left:550px;}
#gallery_wedding1 .back{top:185px;left:450px;}

#gallery_wedding2{position:absolute;top:50px;left:900px;}
#gallery_wedding2 .next{top:120px;left:540px;}
#gallery_wedding2 .back{top:100px;left:440px;}

#gallery_wedding3{position:absolute;top:30px;left:1700px;}
#gallery_wedding3 .next{top:120px;left:555px;}
#gallery_wedding3 .back{top:100px;left:455px;}

#gallery_specialty1{position:absolute;top:600px;left:80px;}
#gallery_specialty1 .next{top:200px;left:520px;}
#gallery_specialty1 .back{top:180px;left:420px;}

#gallery_specialty2{position:absolute;top:700px;left:890px;}
#gallery_specialty2 .next{top:280px;left:570px;}
#gallery_specialty2 .back{top:260px;left:470px;}

#gallery_specialty3{position:absolute;top:550px;left:1600px;}
#gallery_specialty3 .next{top:200px;left:570px;}
#gallery_specialty3 .back{top:180px;left:470px;}

#gallery_specialty4{position:absolute;top:615px;left:2500px;}
#gallery_specialty4 .next{top:170px;left:550px;}
#gallery_specialty4 .back{top:150px;left:450px;}

#gallery_seasonal1{position:absolute;top:1050px;left:200px;}
#gallery_seasonal1 .next{top:90px;left:520px;}
#gallery_seasonal1 .back{top:70px;left:420px;}

#gallery_seasonal2{position:absolute;top:1120px;left:920px;}
#gallery_seasonal2 .next{top:150px;left:580px;}
#gallery_seasonal2 .back{top:130px;left:480px;}


/* MENU */
.menu{
	background:url('/img/backgrounds/chalky.jpg') top left repeat;margin:0;padding:0;
}
.menu #page{
	width:100%;font-family:"Comic Sans MS";color:#eee;
}

.menu #menucontent{
	background:transparent;margin:0 auto;padding:0px 100px 200px 100px;width:500px;font-family:"Comic Sans MS";color:#eee;
}

.menu #menunav{width:100%; background:#fff;text-align:center;border-bottom:4px solid #663010;position:fixed;top:0px;right:0px;}

.menu h2{ font-weight:normal;margin:80px auto 20px auto;text-align:center;font-size: 26px;}
.menu h3{ font-weight:bold;margin:20px 0 0 0;font-size: 16px;}
.menu img.menuheader{display:block;margin:30px auto 0 auto;border:none;}

	
#allgallery{
	background:url('../img/bg1.jpg') top left repeat;margin:20px 0 20px 0;padding:0;
	}
#allgallery #page{width:960px; margin:0 auto;}
