/******* maincontainer styles *******/
body{
background:#fee5e8 url("/images/bg.gif") ;
color:#6a5955;
font-family: Arial;
margin:0;
padding:0;
font-size:14px;
line-height:130%;
}

 #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;
position:relative;
}
#topmenu{
float:right;	
padding:15px 12px 15px 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;
line-height:100%;
border-right:1px solid #5f4f3c;
font-size:13px;
font-family: Lucida Grande, Lucida Sans Unicode,sans-serif;
}
#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: 5px;
	text-align: left;
text-transform:none;
font-size:11px;
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:15px 0px 0px 50px;	
	}
#fb{
position:absolute;
top:70px;
left:500px;
}
#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 -60px;	
}

#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:960px;
margin-top:40px;
height:200px;
}
#column1,#column2,#column3{float:left;width:200px;padding-top:40px;}
#column1{padding-left:20px;}
#column2{padding-left:38px;}
#column3{padding-left:30px;}
#footer_links{float:right;width:190px;margin-right:10px;margin-top:5px;}
.f_quote{margin-bottom:20px;float:left;}
#footer li{display:block;padding:0px;margin:0px;}
#footer li a,#footer_bottom a,#footer_bottom{font-family: Lucida Grande, Lucida Sans Unicode,sans-serif;color:#5e4f3d;font-size:11px;}
#footer li a:hover,#footer_bottom a:hover{color:#000;}
#footer_bottom{padding-left:15px;}



/*homepage styles*/
#homeborder_top{
float:right;
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;
	}

.slideshow { float:left;height: 320px; width: 640px; position:relative;overflow: hidden; }
.slideshow img { position: absolute; left: 0;	top: 0;}

#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:left;
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;	
}
.thumb1_home,.thumb2_home,.thumb3_home{float:left;background:url("/images/thumbs.gif");margin-bottom:13px;}
.thumb2_home{background-position:0px -320px;}
.thumb3_home{background-position:0px -640px;margin-bottom:0px;}
.thumb1_home:hover{background-position:0px -160px;}
.thumb2_home:hover{background-position:0px -480px;}
.thumb3_home:hover{background-position:0px -800px;}

#bodyContent p{font-family: Lucida Grande, Lucida Sans Unicode;font-size:11px;line-height:120%;}
h1#firstHeading{margin-bottom:0px;}


/*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:650px;
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_realwedding22{float:left;background:url("/images/emily.jpg") no-repeat top left;}
.thumb_realwedding23{float:left;background:url("/images/emma.jpg") no-repeat top left;}
.thumb_realwedding24{float:left;background:url("/images/renae.jpg") no-repeat top left;}
.thumb_realwedding25{float:left;background:url("/images/carly.jpg") no-repeat top left;}
.thumb_realwedding26{float:left;background:url("/images/alexandra.jpg") no-repeat top left;}
.thumb_realwedding27{float:left;background:url("/images/elizabeth.jpg") no-repeat top left;}
.thumb_realwedding28{float:left;background:url("/images/gisele.jpg") no-repeat top left;}
.thumb_realwedding29{float:left;background:url("/images/jacqui.jpg") no-repeat top left;}
.thumb_realwedding30{float:left;background:url("/images/kellie.jpg") no-repeat top left;}
.thumb_realwedding31{float:left;background:url("/images/maggie.jpg") no-repeat top left;}
.thumb_realwedding32{float:left;background:url("/images/melissa1.jpg") no-repeat top left;}
.thumb_realwedding33{float:left;background:url("/images/paola.jpg") no-repeat top left;}
.thumb_realwedding34{float:left;background:url("/images/rody.jpg") no-repeat top left;}
.thumb_realwedding35{float:left;background:url("/images/samantha.jpg") no-repeat top left;}
.thumb_realwedding36{float:left;background:url("/images/stani.jpg") no-repeat top left;}
.thumb_realwedding37{float:left;background:url("/images/sussane.jpg") no-repeat top left;}
.thumb_realwedding38{float:left;background:url("/images/tina.jpg") no-repeat top left;}
.thumb_realwedding39{float:left;background:url("/images/emily1.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,.thumb_realwedding22:hover,.thumb_realwedding23:hover, .thumb_realwedding24:hover,.thumb_realwedding25:hover,.thumb_realwedding26:hover,.thumb_realwedding27:hover,.thumb_realwedding28:hover,.thumb_realwedding29:hover,.thumb_realwedding30:hover,.thumb_realwedding31:hover,.thumb_realwedding32:hover,.thumb_realwedding33:hover,.thumb_realwedding34:hover,.thumb_realwedding35:hover,.thumb_realwedding36:hover,.thumb_realwedding37:hover,.thumb_realwedding38:hover,.thumb_realwedding39:hover,.thumb_july:hover,.thumb_september:hover,.thumb_august:hover, .thumb_october:hover,.thumb_november:hover,.thumb_december:hover,.thumb_january:hover,.thumb_february:hover,.thumb_march:hover,.thumb_april:hover,.thumb_may:hover,.thumb_june:hover,.thumb_july11:hover,.thumb_august11:hover,.thumb_september11:hover,.thumb_october11:hover,.thumb_november11:hover,.thumb_december11: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_media10{float:left;background:url("/images/media10.jpg") no-repeat top left;}
.thumb_media11{float:left;background:url("/images/media11.jpg") no-repeat top left;}
.thumb_media12{float:left;background:url("/images/media12.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,.thumb_media10:hover,.thumb_media11:hover,.thumb_media12: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;}

/*styles for featured thumbnails*/
.thumb_july{float:left;background:url("/images/thumb_july.jpg") no-repeat top left;}
.thumb_august{float:left;background:url("/images/thumb_august.jpg") no-repeat top left;}
.thumb_september{float:left;background:url("/images/thumb_september.jpg") no-repeat top left;}
.thumb_october{float:left;background:url("/images/thumb_october.jpg") no-repeat top left;}
.thumb_november{float:left;background:url("/images/thumb_november.jpg") no-repeat top left;}
.thumb_december{float:left;background:url("/images/thumb_december.jpg") no-repeat top left;}
.thumb_january{float:left;background:url("/images/thumb_january.jpg") no-repeat top left;}
.thumb_february{float:left;background:url("/images/thumb_february.jpg") no-repeat top left;}
.thumb_march{float:left;background:url("/images/thumb_march.jpg") no-repeat top left;}
.thumb_april{float:left;background:url("/images/thumb_april.jpg") no-repeat top left;}
.thumb_may{float:left;background:url("/images/thumb_may.jpg") no-repeat top left;}
.thumb_june{float:left;background:url("/images/thumb_june.jpg") no-repeat top left;}
.thumb_july11{float:left;background:url("/images/thumb_july11.jpg") no-repeat top left;}
.thumb_august11{float:left;background:url("/images/thumb_august11.jpg") no-repeat top left;}
.thumb_september11{float:left;background:url("/images/thumb_september11.jpg") no-repeat top left;}
.thumb_october11{float:left;background:url("/images/thumb_october11.jpg") no-repeat top left;}
.thumb_november11{float:left;background:url("/images/thumb_november11.jpg") no-repeat top left;}
.thumb_december11{float:left;background:url("/images/thumb_december11.jpg") no-repeat top left;}

#featured_banner{padding:5px 10px;}
.wedding_month{float:left;background:url("/images/wedding_month.jpg");}
.wedding_month:hover{background-position:0px -40px;}

/*calender styles*/ 
#showdate{margin:0 auto;width:270px; border:1px solid #cab296;position:absolute; float:right;background:#fff;}
.calheader{margin:0px;width:100%;background:#dadea8 url("/images/calmonth_bg.gif") repeat-x bottom; border:1px solid #a7c53a;font-size:13px;color:#fff;padding:4px;}
#prevtd,#nexttd{width:20px;}
#nexttd{align:right;}
.caldates{width:100%;border-spacing:2px;font-weight:bold;font-size:11px;}
.caldates td{font-size:12px;}
.caldates td.none{border:none;}
.past{border:1px solid #d3d3d3;background:#f7f7f7;color:#cbcaca;font-weight:normal;padding:8px 5px;}
.weekend{border:1px solid #d3d3d3;color:#cbcaca;}
.weekday{border:1px solid #c8ce81;background:#edefd6;color:#000;font-weight:normal;}
.weekday a{color:#000;font-weight:normal;}
.weekday:hover{background:#fbf3f5;border-color:#e47f99;}

#testimonial{float:left;width:900px;border-top:1px dotted #9c9a90;border-bottom:1px dotted #9c9a90;padding:5px 0px;font-style:italic;margin-top:10px;color:#91aa30;}



