@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
/*ul{ list-style:none;
padding:0;margin: 0;}*/

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:2em;
	background-image:url(images/gradBG.jpg);
	background-repeat:repeat-x;
	background-color:#666;
	margin:0; padding:0;
}
.clear{clear:both;}
.floatRight{float:right;}
.floatLeft{float:left;}

h1, h2, h3 {color:#F95F00;}

/* ############### STRUCTURE ###############################  */
#wrapper	{margin:20px auto; padding:0;width:907px;}
#top		{background-image:url(images/borderTop.jpg); background-repeat:no-repeat; height:10px;	}
#middle{border-left:2px solid #000;
	background-image:url(images/borderRight.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFF;
	 padding:0;}
#bottom		{background-image:url(images/borderBtm.jpg); background-repeat:no-repeat; height:30px;	}

#page{
	background-image:url(images/darkBG.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0; padding:0;}
#header{ height:140px;/* overflow:hidden;*/}
#main{margin-top:0; background-image:url(images/lightBG.jpg); background-repeat:repeat-y; background-position:center top;}	

.content1, .content2{padding-top:20px;}		
.boxTop{
	margin:5px 20px 0 20px;
	width:150px;
	float:left;
	border-top:5px solid #F95F00;
	background-color:#2d2d2d;}
	
.boxBtm{
	width:150px;
	margin:0px 20px 0px 20px;
	display:inline;
	float:left;
	border-bottom:5px solid #F95F00;
	background-color:#2d2d2d;
	color:#FFF;}
.mainText{float:left; width:550px; }
#blockMenu{float:left; width:700px; }
.subBlockMenu{padding:0 0 0 170px;}
/* ######################## NAME ########################## */
/*.boxTop a{text-decoration:none;}*/
.boxTop img{border:none;}
#name 										{padding:15px 0 0 0;float:left;	}
#name h2 									{font-family:Georgia, "Times New Roman", Times, serif;font-size:350%;font-style:italic;}
#name h1									{font-size:180%;font-weight:bold;margin:30px 0 20px 260px;}

/* ######################## Menu ########################## */
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
	display: block;
	/*width: 50px; /*Width of top level menu link items*/
	line-height: 14px;
	padding:5px 15px 5px 15px;
	font-weight: bold;
	margin: 0 20px 4px 0px;
	text-decoration: none;
	color: #FFF;
	background-color:#2d2d2d;
	border-bottom: 4px solid #FFF;
}
.horizontalcssmenu ul li a:hover,.horizontalcssmenu ul li a:link#current, .horizontalcssmenu ul li a:visited#current, .horizontalcssmenu ul li span.current a{
	border-bottom: 4px solid  #F95F00;
	padding:5px 15px 5px 15px;
	color: #F95F00;}

/* ############## SIDE BOXES ################ */

.boxBtm ul{ line-height:2.5em;width 140px;}
.boxBtm li{margin: 5px 0;}
.boxBtm a{color:#fff; text-decoration:none;padding:5px;}
.boxBtm li:hover{background-color:#CCC; }
.boxBtm a:hover{color:#000;}
p.quote{text-align:center; padding:15px 20px 0px ; margin:0; font-style:italic;}
p.second{padding:10px 10px 110px;}

/* ################# MAIN TEXT AREA ####################### */

.mainText h2 {text-align:center; font-size:120%;letter-spacing:1.5px; padding-bottom:5px;}
.mainText h3 {text-align:center; font-size:200%; letter-spacing:1.5px;padding-bottom:10px;}
.mainText p {padding:5px 0; font-weight:bold;}
.mainText a {color:#f95f00; text-decoration:none;}
.mainText a:hover{text-decoration:underline;} 


/* ###### PICTURE MENU ######################### */		
ul#menu li{ display:inline;}
ul#menu li a{
	display:block;
	float:left;
	height:140px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
ul#menu li a.wedding{
	width:220px;
	background-image:url(images/wedding.jpg);
	background-position:0 0;
}

ul#menu li a.naming,ul#menu li a.naming2{
	width:220px;
	background-image:url(images/naming.jpg);
	background-position:0px 0;
}
ul#menu li a.celebration,ul#menu li a.celebration2{
	width:220px;
	background-image:url(images/celebration.jpg);
	background-position:0 0;
}
ul#menu li a:hover, ul#menu li a.naming2,ul#menu li a.celebration2{
	background-position:0 -140px;
}

/* ########### footer ################## */
#footer{color:#FFF;}
.copy{text-align:center}
#footer a{float:right; color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline; }
#footer a:hover .highlight{color:#F95F00;}

/* ####### SUB PAGE STYLE ######################### */
.subPageContent		{background-image:url(images/subPage.jpg);background-repeat:repeat-y;margin:20px 0 0 20px; }
.subPageContent .mainText{width:530px;}	
.subpageBtm			{background-image:url(images/subPageBtm.jpg); background-repeat:no-repeat; height:10px; margin:0 0 0px 20px;}	

.sideBar			{width:150px;margin:0px 20px 0px 0px;display:inline;float:left;	color:#FFF;}
.sideBar ul			{line-height:2.5em;width 140px;}
.sideBar li			{margin: 5px 0;}
.sideBar a			{color:#fff; text-decoration:none;padding:5px;}
.sideBar a.current  {color:#F95F00;}
.sideBar li:hover	{background-color:#CCC; }
.sideBar a:hover	{color:#000;}	


.subPageContent h2	{text-align:left; font-size:160%;padding:10px 0 5px 0;/* font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;*/}
h2.intro {text-align:center; font-size:120%;letter-spacing:1.5px; padding-bottom:5px;}
.subPageContent h3	{text-align:left; font-size:120%;}
.subPageContent p	{font-weight:normal;}

.gallery img		{margin:10px;padding:5px;border:1px solid #CCC;}
.gallery img:hover {border-color:#F95F00;}
.testimonial{font-style:italic;}

#short{margin-bottom:100px;}
#shorter{margin-bottom:160px;}
.mainText ul{list-style-type: disc; padding:0 20px;}

/* ############# FAQs ######### */
dt{font-weight:bold;}
dd{padding-left:20px;}

/* #### CONTACT ###########*/
ul.contact{list-style:none; padding:0;}
#contactForm{margin-top:20px;}
#contactForm legend{color:#000;}


