/******* maincontainer styles *******/
body{
background:#fee5e8 url("/images/bg.gif") ;
color:#6a5955;
font-family: Arial;
margin:0;
padding:0;
font-size:14px;
line-height:130%;
}

#pinboard a{ display:block; position:fixed; top:180px; right:10px;  position:absolute;}
.realweddings{background:url("/images/pinboard_bg.gif") no-repeat;}
.realweddings:hover{background-position:0px -170px;}

#scrapbook_button a{ display:block; position:fixed; top:480px; left:20px;  position:absolute;}
.scrapbook{background:url("/images/scrapbook_bg.gif") no-repeat;}
.scrapbook:hover{background-position:0px -140px;}



 #feedback a:hover{background:#030;border:1px solid #030;}
#maincontainer_top{
float:left;
width:100%;
background:url("/images/contentbg_top.gif") no-repeat top;	
}
#maincontainer_bottom{
float:left;
width:100%;
background:url("/images/contentbg_bottom.gif") no-repeat bottom;	
}
#wrapper{
width:994px;
margin:0 auto;	
}
#header{
float:left;
width:994px;
height:220px;
}
#topmenu{
float:right;	
padding:15px 12px 20px 0px;
}

#nav{
list-style:none;
float:right;
margin:0px;
padding:0px;
}
#nav li{
float:left;
padding:0px;
margin:0px;
}

#nav li a{
padding:0px;
margin:0px;
float:left;
display:inline;
padding:0px 5px;
color:#5f4f3c;
border-right:1px solid #5f4f3c;
font-size:15px;
}
#nav li a.last{border:none;}
#nav li ul {
	position: absolute;
	left: -800px;
	height: auto;
	width: 140px;
	font-weight: normal;
padding:0px;margin:0px;
 border:1px solid #fec1cc;
list-style:none;
background:#fee5e8;
}
#nav li li {
	width: 140px;
	padding: 0;
	margin:0;
	height: auto;

}
#nav li ul a {
	width: 132px;
	height: auto;
	padding: 2px 4px;
	text-align: left;
text-transform:none;
font-size:12px;
border-bottom:1px solid #fff;
border-right:none;
}
#nav li  a:hover{
color:#ac9579;
}

#nav li li ul {
	margin: -3.25em 0 0 13.60em;
}
#nav li:hover li ul, #nav li:hover li ul ul, #nav li.sfhover li ul, #nav li.sfhover li ul ul {
	left: 0em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover li ul,#nav li.sfhover li ul{
left:-1000px;
}

#nav li li:hover ul,#nav li li.sfhover ul{
left:0em;
}




#mainmenu ul,#functionbar ul{
float:left;
padding:0px;
margin:0px;
list-style-type:none;	
}
#mainmenu ul li,#functionbar ul li{
float:left;
padding:0px;
margin:0px;
padding-right:5px;
}



#logo{
float:left;
width:400px;
padding:10px 0px 0px 50px;	
	}
#quote{
float:right;
width:210px;	
padding-right:50px;
}
.quote{
float:left;
background:url("/images/quote.gif") no-repeat top left;	
}
.quote:hover{
background-position:0px -45px;	
}

#mainmenu{
float:left;
width:994px;	
padding-top:45px;
}
#mainmenu ul li{
padding:0px 2px;
background:url("/images/menu_border.gif") repeat-y right;	
}
#mainmenu ul li.m_last{background:none;}
#mainmenu ul li a{
float:left;
}
.flowers{background:url("/images/m_flowers.gif") no-repeat top left;}
.cakes{background:url("/images/m_cakes.gif") no-repeat top left;}
.ceremony{background:url("/images/m_ceremony.gif") no-repeat top left;}
.reception{background:url("/images/m_reception.gif") no-repeat top left;}
.contact{background:url("/images/m_contact.gif") no-repeat top left;}
.price{background:url("/images/m_price.gif") no-repeat top left;}
#mainmenu ul li a:hover{background-position:0px -20px;}

#maincontainer{
float:left;
width:960px;
background:url("/images/contentbg.gif") repeat-y;	
padding:0px 17px;
}
#footer{
float:left;
width:994px;
text-align:center;
padding:25px 0px 50px 0px;
color:#575757;
}
#footer a{color:#575757;}
#footer a:hover{color:#9a9a9a;}
/*homepage styles*/
#homeborder_top{
float:left;
width:670px;
background:url("/images/homeborder_top.gif") no-repeat top;	
}
#homeborder_bottom{
float:left;
width:670px;
padding:15px 0px;
background:url("/images/homeborder_bottom.gif") no-repeat bottom;	
}
#homeborder_content{
float:left;
width:640px;
padding:0px 15px;
background:url("/images/homeborder_bg.gif") repeat-y;	
}


h1.homepage{
float:left;
padding:0px 0px;
margin:0px;
	width:1px; height: 1px;
	background: url("/images/hq_image.gif") no-repeat;
	}
	h1.homepage span {
		display: none;
	}

#mainmenu ul li a:hover{background-position:0px -20px;}
#hometext_top{
float:left;
width:670px;
background:url("/images/homeborder_top.gif") no-repeat top;	
}
#hometext_top{
float:left;
width:620px;
padding:10px;
padding-top:15px;
background:#fff url("/images/hometext_top.gif") no-repeat top;	
}
#hometext_bottom{
float:left;
width:640px;
margin-top:15px;
background: url("/images/hometext_bottom.gif") no-repeat bottom;	
}
#homeright_top{
float:right;
width:280px;
padding-top:10px;
background:url("/images/homeright_top.gif") no-repeat top;	
}
#homeright_bottom{
float:right;
width:260px;
padding:10px;
padding-top:0px;
background:#dbc4a7 url("/images/homeright_bottom.gif") no-repeat bottom;	
}
.cakes_home{float:left;background:url("/images/home_cake.gif");}
.reception_home{float:left;background:url("/images/home_reception.gif");margin:14px 0px;}
.ceremony_home{float:left;background:url("/images/home_ceremony.gif");}
.cakes_home:hover,.reception_home:hover,.ceremony_home:hover{background-position:0px -160px;}


/*gallerypage styles*/


.breadcrumbs{color:#969696; margin:0 0 1.2em 0;font-size:22px;}
.breadcrumbs_h1{display:inline;border-bottom:none;padding-bottom:none;color:#d1083e;}

#nextpage_content{
float:left;
width:900px;
padding:10px 30px;	
}
#search{
float:right;
width:192px;
height:25px;
background:url("/images/search_bg.gif") no-repeat;
padding:5px 4px 0px 28px;
}
#nextborder_top{
float:left;
width:960px;
background:url("/images/nextborder_top.gif") no-repeat top;	
}
.searchbox{
border:none;
background:none;
padding:0px;
width:170px;
margin:0px;
color:#362c20;
font-size:14px;
line-height:100%:
}
#links_top{float:right;padding-right:15px;padding-top:5px;}
#nextborder_bottom{
float:left;
width:900px;
padding:30px;
min-height:350px;
background:url("/images/nextborder_bottom.gif") no-repeat bottom;	
}
#nextborder_content{
float:left;
width:960px;
background:url("/images/nextborder_bg.gif") repeat-y;	
}


.thumb_bridal{float:left;background:url("/images/thumb_bridal.jpg") no-repeat top left;}
.thumb_ceremony{float:left;background:url("/images/thumb_ceremony.jpg") no-repeat top left;}
.thumb_reception{float:left;background:url("/images/thumb_reception.jpg") no-repeat top left;}
.thumb_bigcakes{float:left;background:url("/images/thumb_cakes.jpg") no-repeat top left;}
.thumb_littlecakes{float:left;background:url("/images/thumb_littlecakes.jpg") no-repeat top left;}
.thumb_accessories{float:left;background:url("/images/thumb_accessories.jpg") no-repeat top left;}
.thumb_bridal:hover,.thumb_ceremony:hover,.thumb_reception:hover,.thumb_bigcakes:hover,.thumb_littlecakes:hover,.thumb_accessories:hover{background-position:0px -180px;}

.gallery_thumbs td{padding:10px;text-align:center;}


/*styles for gallerypages*/
.jump_gallery{background:#f2f2f2;color:#362c20;border-color:#cfcfcf;}

#pagination{
float:left;
width:900px;
padding:10px 0px;
margin-top:10px;
border-top:1px dotted #969696;
border-bottom:1px dotted #969696;
}
#pagination_left{
float:left;
width:200px;
}
#pagination_right{
float:right;
width:400px;
text-align:right;
}
#pagination_right a{

color:#3d280f;
margin:0px 5px;
}
#pagination_right a:hover{color:#a4a2a2;}
#pagination_right a.off{display:inline-block;position:relative;background:url("/images/pagination_bg.gif") no-repeat; width:20px;height:19px;color:#fff;text-align:center;padding-top:1px;}
#pagination_right a.off:hover{background-position:0px -20px;color:#000;}
#pagination_right a.on{color:#888582;font-size:16px;}


/*styles for gallery table*/
#gallery td{width:170px;height:190px;background:url("/images/gallery_bg.gif") no-repeat;text-align:center;padding-top:10px; vertical-align:top;}
#gallery td.blankcell{width:10px;height:auto;background:none;padding:0px;}
#gallery td.blankrow{width:900px;height:10px;background:none;padding:0px;}
#gallery td img{padding-bottom:10px;}
#gallery td #products_scap img{padding-bottom:5px;}
#gallery td a{font-size:12px;}

/*styles for large view*/
#previous{
float:left;
width:50px;
padding-left:50px;	
padding-top:150px;
}
#next{
float:right;
width:50px;
padding-right:50px;	
padding-top:150px;
}
.previous_large{float:left;background:url("/images/previous.gif");}
.next_large{float:right;background:url("/images/next.gif");}
.previous_large:hover,.next_large:hover{background-position:0px -30px;}
#gallery_largeview{
float:left;
width:700px;
text-align:center;	
	}
#scrapbook{float:right;width:262px;}
.largeview_table{width:60%; }
.add_scrapbook{float:right;background:url("/images/add_scrapbook.gif") no-repeat;}
.add_scrapbook:hover{background-position:0px -30px;}
#login_content,#login,#registerform{position:absolute;background:url("/images/login_bg.png");width:260px;float:right;border:1px solid #b5a67f;color:#4b3f2f;text-transform:uppercase;font-size:12px;text-align:left;}
#scrapbook form{padding:10px;padding-top:0px;}
#scrapbook h2{margin:10px;}
#scrapbook a{color:#d1083e;} 
#scrapbook a:hover{color:#e9567e;} 
#scrapbook p{padding:0px;margin:0px;padding-bottom:10px;}
.closewin{float:left;width:240px;background:#a08055 url("/images/close.gif") no-repeat 10px 3px;padding:5px 10px;}
.closewin:hover{background-position:10px -13px;}
#login_content h2{color:#a08055; text-transform:uppercase;font-size:13px;font-weight:bold;margin-bottom:.5em;}
.memberslogin{border:1px solid #959595;width:140px;margin-bottom:10px;padding:2px;float:right;}
#login_links{border-top:1px solid #a08055;padding:5px 10px;}




/*styles for functionbar*/
#functionbar{width:760px; margin:0 auto;}
#bar{float:left;width:760px;background:url("/images/functionbar_bg.gif") no-repeat;background-position:0px 24px;margin-top:20px;}
#bar ul{padding-left:150px;}
#functionbar li{padding:0px;}
#functionbar li a img{display:block;padding:0px;margin:0px;}
#functionbar li a{float:left;padding:0px 10px 0px 10px;line-height:120%;font-size:10px;text-align:center;color:#999999;}
.email div{background:url("/images/email.gif") no-repeat 50% 0%;margin-bottom:5px;}
.print div{background:url("/images/print.gif") no-repeat 50% 0%;margin-bottom:5px;}
.facebook div{background:url("/images/facebook.gif") no-repeat 50% 0%;margin-bottom:5px;}
.delicious div{background:url("/images/delicious.gif") no-repeat 50% 0%;margin-bottom:5px;}
.diggit div{background:url("/images/diggit.gif") no-repeat 50% 0%;margin-bottom:5px;}
.reddit div{background:url("/images/reddit.gif") no-repeat 50% 0%;margin-bottom:5px;}
.stumble_upon div{background:url("/images/stumble_upon.gif") no-repeat 50% 0%;margin-bottom:5px;}
.email:hover div,.print:hover div,.facebook:hover div,.delicious:hover div,.diggit:hover div,.reddit:hover div,.stumble_upon:hover div{background-position:50% 90%;}
#functionbar li a:hover{color:#433728;}


/*styles for thumbnails*/

.thumb_realwedding1{float:left;background:url("/images/lucy.jpg") no-repeat top left;}
.thumb_realwedding2{float:left;background:url("/images/cassandra.jpg") no-repeat top left;}
.thumb_realwedding3{float:left;background:url("/images/annalise.jpg") no-repeat top left;}
.thumb_realwedding4{float:left;background:url("/images/eleina.jpg") no-repeat top left;}
.thumb_realwedding5{float:left;background:url("/images/kristi.jpg") no-repeat top left;}
.thumb_realwedding6{float:left;background:url("/images/tanya.jpg") no-repeat top left;}
.thumb_realwedding7{float:left;background:url("/images/vivian.jpg") no-repeat top left;}
.thumb_realwedding8{float:left;background:url("/images/angela.jpg") no-repeat top left;}
.thumb_realwedding9{float:left;background:url("/images/daisy.jpg") no-repeat top left;}
.thumb_realwedding10{float:left;background:url("/images/melissa.jpg") no-repeat top left;}
.thumb_realwedding11{float:left;background:url("/images/yolande.jpg") no-repeat top left;}
.thumb_realwedding12{float:left;background:url("/images/sharpley.jpg") no-repeat top left;}
.thumb_realwedding13{float:left;background:url("/images/heather.jpg") no-repeat top left;}
.thumb_realwedding14{float:left;background:url("/images/anna.jpg") no-repeat top left;}
.thumb_realwedding15{float:left;background:url("/images/annalise2.jpg") no-repeat top left;}
.thumb_realwedding16{float:left;background:url("/images/amanda.jpg") no-repeat top left;}
.thumb_realwedding17{float:left;background:url("/images/alyson.jpg") no-repeat top left;}
.thumb_realwedding18{float:left;background:url("/images/adrienne.jpg") no-repeat top left;}
.thumb_realwedding19{float:left;background:url("/images/anna2.jpg") no-repeat top left;}
.thumb_realwedding20{float:left;background:url("/images/hanna.jpg") no-repeat top left;}
.thumb_realwedding21{float:left;background:url("/images/shellie.jpg") no-repeat top left;}


.thumb_realwedding1:hover,.thumb_realwedding2:hover,.thumb_realwedding3:hover,.thumb_realwedding4:hover,.thumb_realwedding5:hover,.thumb_realwedding6:hover,.thumb_realwedding7:hover,
.thumb_realwedding8:hover,.thumb_realwedding9:hover,.thumb_realwedding10:hover,.thumb_realwedding11:hover,.thumb_realwedding12:hover,.thumb_realwedding13:hover,.thumb_realwedding14:hover,.thumb_realwedding15:hover,.thumb_realwedding16:hover,.thumb_realwedding17:hover,
.thumb_realwedding18:hover,.thumb_realwedding19:hover,.thumb_realwedding20:hover,.thumb_realwedding21:hover{background-position:0px -180px;}

.thumb_media1{float:left;background:url("/images/media1.jpg") no-repeat top left;}
.thumb_media2{float:left;background:url("/images/media2.jpg") no-repeat top left;}
.thumb_media3{float:left;background:url("/images/media3.jpg") no-repeat top left;}
.thumb_media4{float:left;background:url("/images/media4.jpg") no-repeat top left;}
.thumb_media5{float:left;background:url("/images/media5.jpg") no-repeat top left;}
.thumb_media6{float:left;background:url("/images/media6.jpg") no-repeat top left;}
.thumb_media7{float:left;background:url("/images/media7.jpg") no-repeat top left;}
.thumb_media8{float:left;background:url("/images/media8.jpg") no-repeat top left;}
.thumb_media9{float:left;background:url("/images/media9.jpg") no-repeat top left;}

.thumb_media1:hover,.thumb_media2:hover,.thumb_media3:hover,.thumb_media4:hover,.thumb_media5:hover,.thumb_media6:hover,.thumb_media7:hover,.thumb_media8:hover,.thumb_media9:hover{background-position:0px -230px;}

/*styles for members area*/
#viewscrap,#printscrap,#emailfriend,#editscrap,#logscrap{float:left;}
#resultsf{display:none;position:absolute;background:url("/images/login_bg.png");width:258px;float:right;border:1px solid #b5a67f;color:#4b3f2f;font-size:12px;text-align:left;padding-top:10px;margin-top:20px;}
#emailfriend h2,#emailfriend p,#emailfriend form{margin:0px 10px 10px 10px;}


