

/****** CLOBAL PART ***

***********************************/

* { margin:0px; padding:0px; border:0px; font-family:Verdana;}



body { background:#ffffff;}



h1 {

	font-family: Helvetica, Arial, Verdana, sans-serif;

	font-weight: bold;

	margin: 0;

	padding: 0;

	line-height: 1em;

}



.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}



.Clear { clear: both; height: 0; overflow: hidden; }



#global_wrap {

width:100%;

background:#FFFFFF;

padding:0;

text-align:center;

}



#logo_part {

width: 1024px;

height: 50px;

padding: 20px 0 10px 50px;

text-align:left;

margin-left:auto;

margin-right:auto;

}





#cakeSWF {

	width: 1024px;

	height: 470px;

	margin-left:auto;

margin-right:auto;

}



#top_menu {

padding: 20px 0 10px 0;

height: 30px;

width: 1024px;

text-align:center;

margin-left:auto;

margin-right:auto;

}





#top_menu ul {

list-style:none;

text-align:center;

padding: 0;

margin: 0 0 25px 0;

width: 800px;

margin-left:auto;

margin-right:auto;

}



#top_menu li {

	float: left;

	position: relative;

	text-align: center;

	cursor: default;

	background-color: #FFF;

	padding: 0;

	margin: 0;

}



#top_menu ul li a:link, #top_menu ul li a:visited, #top_menu ul li a:active{

	color:#a47847; 

	text-decoration:none;

	letter-spacing: .25em;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 70%;

	background-color: white;

	line-height: 3em;

	margin: 0;

	padding: 40px 0 0 40px;

}



#top_menu ul li a:hover {

	color: #754201;

}



#top_menu li>ul {

top: 10px;

margin-left:auto;

margin-right:auto;

text-align:center;

}



#top_menu li ul {

	display: none;

	position: absolute;

	top: 100%;

	left: 0;

	width: 150px;

	background-color:#FFF;

	font-weight: normal;

	padding: 1em 0 1em 0;

}



#top_menu li ul a:link, #top_menu li ul a:visited, #top_menu li ul a:active{

	display:block;

	color:#a47847;

	text-decoration:none;

	letter-spacing: .25em;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 70%;

	background-color: white;

	padding: 10px 0 10px 0;

	margin: 0;

}

	

#top_menu li ul a:hover {

	color:#754201;	

}



#top_menu li li {

	display: block;

	float: none;

	background-color: transparent;

	border: 0;

}

 

#top_menu li:hover ul, li.over ul {

	display: block;

}





 









.content_body { clear:both; width:1024px; padding-bottom:80px; margin: 0 auto;}



/****** HOME BODY ***

***********************************/

.home_content_right { float:left; width:490px;}

.home_content_right p {  color:#754201; padding:0 20px 0 60px; line-height:28px;}

.home_content_right a { float:right;  color:#754201; padding-right:5px; margin-top:5px;}

.home_content_right span { float:right; font-size:12px; display:block; margin-top:5px;}



.home_success_wrap { clear:both; width:850px;}

.home_success_wrap p { float:left; width:260px; margin-right:35px; border-top:1px solid #edc7d2; padding:18px 0 0 0; color:#805810; font-size:11px; line-height:20px;}

.home_success_wrap span { float:right; line-height:normal; margin-top:8px;  text-align:right; width:260px; display:block; font-size:10px; letter-spacing:normal;}

.home_success_wrap strong { color:#997140; letter-spacing:4px; font-family:Georgia; font-size:12px;}



/****** ABOUT US BODY ***

***********************************/

#aboutDiv  {

	background-color:#FFF;

	width: 1024px;

	height: 470px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	background-image:url(../templatesImgs/flour.jpg);

	background-repeat:no-repeat;

}





#leftAbout {

	float:left;

	height: 450px;

	width:1024px;

}





#rightAbout {

	float:right;

	width: 500px;

	text-align:left;

	background-color: transparent;

	color: #FFF;

	font-family:Verdana, Geneva, sans-serif;

	font-size: 80%;

	margin: 25px 0 0 0;

}



#rightSubAbout {

	float:right;

	margin: 30px 0 0 0;

	background-color: transparent;

	width: 400px;

}



#rightSubAbout p {

	color: #754201;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height:  1.75em;

	font-size: 100%;

	padding:0;

	margin: 0;

}





#aboutFlash {

	float:left;

	background-color: transparent;

	text-align: left;

}





/****** GALLERY BODY ***

***********************************/

#galleryDiv  {

	width: 1024px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

}



#galleryTitle {

	background-color:#FFF;

	text-align:left;

	padding: 10px 0 20px 50px;

	width: 250px;

}





#galleryPhoto {

	background-image:url(../templatesImgs/drop_shadow.jpg);

	background-repeat:no-repeat;

	width: 625px;

	height: 520px;

	overflow:hidden;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

}



#galleryGrayBar {



	float:left;

	background:url(../templatesImgs/gray_gallery_bar.jpg);

	background-repeat: no-repeat;

	width: 204px;

	height: 536px;

	margin: 0 0 0 25px;

	text-align:center;

	overflow:hidden;

}



#galleryPhotoTitle {

	width: 625px;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

}



#galleryPhotoTitle p {

	color: #754201;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height: 1.75em;

	padding: 10px 0 0 0;

	letter-spacing: .25em;

	font-size: 80%;



}

	

.uparrow {

	padding: 0 0 30px 0;

	background: transparent;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

}



.downarrow {

	padding: 30px 0 0 0;

	background: transparent;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

}









#cakeThumbnailHolder {

	margin: 14px auto 14px auto;;

	background: transparent;

	text-align:center;

	width: 150px;

	height: 110px;

	border: 1px solid #754201;

	visibility:hidden;

}



#thumbnails {

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	margin: 10px 0 0 0;

}



#thumbnails ul {

	list-style:none;

}





#thumbnails ul li {

	float:left;

	padding: 0 10px 0 0;

}







/****** CONTACT BODY ***

***********************************/

#contactDiv {

	background-color:#FFF;

	background-image:url(../templatesImgs/contact_us_bk_photo.jpg);

	background-repeat:no-repeat;

	width: 1024px;

	height: 440px;

	text-align:left;

margin-left:auto;

margin-right:auto;

	

}



#contactFlash {

	float:left;

}



#contactDiv p {

color:#FFF;

font-family:Georgia, "Times New Roman", Times, serif;

font-size: 90%;

line-height: 1.5em;

}



#rightContact {

	float:right;

	width: 400px;

	text-align:left;

	background-color: transparent;

	color: #FFF;

	font-family:Verdana, Geneva, sans-serif;

	font-size: 80%;

	margin: 45px 45px 0 0;

}



#rightContact a:link, #rightContact a:visited {color: #FFFFFF;}

#rightContact a:hover {color: #FFFFFF; text-decoration:underline;}



/****** MENU BODY ***

***********************************/





#menuDiv {

	background-color:#FFF;

	width: 1024px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;	

}



#menuTitle {

	background-color:#FFF;

	width: 250px;

	height: 40px;

	text-align:left;

	padding: 10px 0 25px 50px;

}





/****** GALLERY BODY ***

***********************************/

.gallery_wrap {}

.gallery_body { float:left; padding:25px 0 70px 0;}

.gallery_slide_imgwrap { float:left; padding:8px 9px; text-align:center; border:1px solid #dcbf9d; margin-right:20px;}

.gallery_slide_btn { float:left; width:38px; height:52px; margin:215px 20px 0 0; cursor:pointer;}

.gallery_slide_imgbtm { clear:both; width:400px; padding-top:5px; text-align:center; padding-left:40px; font-family:Georgia; font-style:italic; font-size:18px; color:#a9783d; line-height:16px;}

.gallery_slide_imgbtm a { float:right; text-decoration:none; font-family:Verdana; font-style:normal; color:#805810; font-size:10px; font-weight:bold;}





/****** WEDDING BODY ***

***********************************/

#weddingDiv { 

	background-color:#FFF;

	background-repeat:no-repeat;

	width: 1024px;

	height: 600px;

	text-align:left;

margin-left:auto;

margin-right:auto;

}



#weddingTitle {

	float: left;

	text-align:left;

	width: 100%;

	padding: 20px 0 10px 0;

}



#weddingPhoto {

	float: left;

	width: 100%;

	padding: 25px 0 10px 0;	

}







/****** FOOTER ***

***********************************/

#footer {

width: 1024px;

height: 300px;

clear:both;

padding:25px 0 20px 0;

text-align:left;

margin-left:auto;

margin-right:auto;

}



#footer_left { float:left; list-style:none;}

#footer_left li { float:left; border-right:1px solid #dec09c; height:16px; color:#805810; font-size:11px; letter-spacing:1px; font-weight:bold; padding:4px 12px; font-family:Georgia;}

#footer_left li a { float:left; color:#805810; font-size:9px;  font-family:Georgia; text-decoration:none;}

#footer_left li span { float: left; color:#996e4b; font-size:9px; font-family:Georgia;}

#footer_right { float:right; color:#5e3a0a; text-align:right; }

#footer_left li .lastLIFooter { float:left; padding:0 0 0 0px; border-right: 0px solid #000; list-style:none;}

#footer_right p { float: right; color:#a47847; font-size:9px; font-family:Georgia; font-weight:bold; letter-spacing:normal;}





/****** SWEET BODY ***

***********************************/

#sweetDiv  {

	background-color:#FFF;

	width: 1024px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

}



#sweetQuoteWrapper {

	float:left;

	width: 500px;

	height: 400px;

	overflow:hidden;

}



#sweetTitle {

	width: 100%;

	background-color:#FFF;

	width: 250px;

	height: 40px;

	text-align:left;

	padding: 10px 0 25px 50px;

}



#sweetQuote {

	float:left;

	background-color:#FFF;

	width: 400px;

	height: 400px;

	text-align: center;

	

}



#sweetQuoteImg {

	float:left;

}







#sweetSig {

	float:left;

	text-align: right;

	padding: 20px 0 0 0;

}



#sweetQuote p {

	color: #754201;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height: 1.75em;

	background-color:#FFF;

	text-align:left;



}



#sweetCinnamon {

	float:left;

	width: 400px;

	margin: 0 25px 0 25px;



}





#sweetPrev {

	float:left;

	margin: 0 20px 0 0;

}





#sweetNext {

	float:left;

	margin: 0 0 0 20px;

}





pre{

	display:block;

	font:12px "Courier New", Courier, monospace;

	padding:10px;

	border:1px solid #bae2f0;

	background:#e3f4f9;	

	margin:.5em 0;

	width:500px;

	}		

 

     /* image replacement */

        .graphic, #prevBtn, #nextBtn{

            margin:0;

            padding:0;

            display:block;

            overflow:hidden;

            text-indent:-8000px;

            }

    /* // image replacement */

	

	

	

/* Easy Slider */

 

	#slider ul {

		margin:0 10px 0 10px;

		padding:0;

		list-style:none;

		}

	#slider li{ 

		/* 

			define width and height of list item (slide)

			entire slider area will adjust according to the parameters provided here

		*/ 

		width:500px;

		height:400px;

		overflow:hidden;

		}

		

			#slider li p{ 

		/* 

			define width and height of list item (slide)

			entire slider area will adjust according to the parameters provided here

		*/ 

		width:420px;

		}

		

		#slider li #quoteName {

		width: 400px;

		text-align:right;

		overflow:hidden;

		}

		

		#slider li #quoteName p {

			text-align:right;

			background-color:#FFF;

			margin: 15px 0 0 0;

			padding: 0;

			color: #754201;

		font-family:Georgia, "Times New Roman", Times, serif;

		line-height: 1.75em;

		width: 400px;

		letter-spacing: .5em;

		font-size: 80%;

		font-weight: bold;

		overflow:hidden;

		}

		

		#slider li #quoteLocation p {



		background-color:#FFF;

		margin:  0;	

		padding: 0;

		text-align:right;

		color: #754201;

		font-family:Arial, Helvetica, sans-serif;

		line-height: 1.75em;

		width: 400px;

		font-size: 70%;

		text-transform:capitalize;

		overflow:hidden;

		}

		

		

#prevBtn, #nextBtn{ 

		display:block;

		width:30px;

		height:77px;

		position:absolute;

		left:500px;

		top:275px;

		}	

	#nextBtn{ 

		left:1100px;

		}														

	#prevBtn a, #nextBtn a{  

		display:block;

		width:30px;

		height:77px;

		background:url(../templatesImgs/left_arrow.gif) no-repeat 0 0;

		}	

	#nextBtn a{ 

		background:url(../templatesImgs/right_arrow.gif) no-repeat 0 0;

		}						

 

/* // Easy Slider */



/****** MENU BODY ***/

#menuColOne {
	padding:0;
	margin: 25px 40px 0 50px;
	float:left;
	width: 290px;
}

#menuColOne p {
	color:#a47847;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	background-color: white;
	line-height: 2em;
}

#menuColTwo {
	padding: 0;
	margin: 25px 0 0 0;
	float:left;
	width: 300px;
}

#menuColTwo h1 {
	color:#754201;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	background-color: white;
	line-height: 2em;
}

#menuColTwo p {
	color:#a47847; 
	text-decoration:none;
	letter-spacing: .25em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 70%;
	background-color: white;
	line-height: 1em;
	padding: 0 0 10px 0;
}

#menuColThr {
	padding: 0;
	margin: 25px 0 0 30px;
	float:left;
	width: 300px;
}

#menuColThr h1 {
	color:#754201;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	background-color: white;
	line-height: 2em;
}

#menuColThr p {
	color:#a47847; 
	text-decoration:none;
	letter-spacing: .25em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 70%;
	background-color: white;
	line-height: 1em;
	padding: 0 0 10px 0;
}

/***********************************/





/****** GENERAL CSS ***

***********************************/

.Clear { clear: both; height: 0; overflow: hidden; }