/*Layout*/
* {
	padding:0;
	margin:0;
	outline:none;
	border:none;}
body{
	margin:0;
	padding:0;
	background-image:url(images/background.jpg);
	background-position:top center;
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-color:#000000;
	color:#FFFFFF;}

#pagewrapper{
	background-image:url(images/wrapperbg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding:0;
	height:100%;
	width:800px;
	margin: 0 auto 0 auto;}

#header{
	width:800px;
	height:102px;
	background-image:url(images/header.jpg);}
	
#content{	padding:10px 40px 0 40px;
	height:875px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;}
#indexcontent{
	padding:350px 40px 0 40px;
	height:750px;
	margin:45px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	/*background-image: url(images/comingsoon.jpg);*/}
#srcontent{
	padding:350px 40px 0 40px;
	height:750px;
	margin:45px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url(images/senior/srbg.jpg);}
#famcontent{
	padding:380px 40px 0 40px;
	height:325px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/family/familybg.jpg);}
#wedcontent{
	padding:475px 40px 0 40px;
	height:300px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/wedding/wedingbg.jpg);}
#childcontent{
	padding:475px 40px 0 40px;
	height:250px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/children/childrenbg.jpg);}
#wmgcontent{
	padding:450px 40px 0 40px;
	height:250px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/wmg/wmgbg.jpg);}
#commcontent{
	padding:475px 40px 0 40px;
	height:250px;
	margin:42px auto 0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	background-image: url(images/comm/commbg.jpg);}

/*Typography*/
body{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.35em;
	letter-spacing:1px;}
h2{
	line-height:1.25em;
	text-align:center;}
#footer p{
	padding:0; 
	margin:0;
	text-align:center;
	font-size:12px;
	line-height:1.25em;}
#footer{
	margin:10px 0 0 20px;
	padding-bottom:20px;}
a, a:link, a:visited{
	color: #FFFFFF;
	text-decoration:none;
	outline:none;}
a:hover{
	text-decoration:underline;}

/*Navigation function*/
#navbar {
	background-image: url(images/menu.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height: 36px;
	margin: 0px;
	width: 800px;}
#nav, #nav ul{
	padding:0;
	list-style:none;
	margin: 0;}
	
#nav a{
	display:block;
	width:100%}
#nav li{
	float:left;}
#nav li ul{
	position:absolute;
	left: -999em;}
#nav li:hover ul, #nav li.sfhover ul{
	left:auto}
	
/*Links*/
#menu a, #menu a:link, #menu a:visited{
	color: white;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:42px;
	margin-bottom:-7px;
	text-indent:-9999px;
	background-repeat:no-repeat;}
	
#menu a:hover {
	color: #C2630C;}

/*Nav img replace*/
#navbar{
	background-repeat:no-repeat;
	background-position:center left;}
	
#wednav{ 
	margin-left:101px;
	width:98px;}
#wednav a{
	background-image: url(images/wednav.jpg);}
#wednav a:hover{
	background-image:url(images/wedhover.jpg)}
	
#childnav{
	width:109px;}
#childnav a{
	background-image:url(images/childnav.jpg)}
#childnav a:hover{
	background-image:url(images/childhover.jpg)}
	
#famnav{
	width:99px;}
#famnav a{
	background-image: url(images/famnav.jpg);}
#famnav a:hover{
	background-image:url(images/famhover.jpg)}

#srnav{
	width:93px;}
#srnav a{
	background-image: url(images/srnav.jpg);}
#srnav a:hover{
	background-image:url(images/srhover.jpg)}
	
#comnav{
	width:135px;}
#comnav a{
	background-image: url(images/comnav.jpg);}
#comnav a:hover{
	background-image:url(images/comhover.jpg)}
	
#blognav{
	width:70px;}
#blognav a{
	background-image: url(images/blognav.jpg);}
#blognav a:hover{
	background-image:url(images/bloghover.jpg)}
	
/*wednav_dropdown*/
#wedgallery a{
	width:166px;
	height:42px;
	background-image:url(images/wednav/wedgallery.jpg)}
#wedgallery a:hover{
	width:166px;
	height:42px;
	background-image:url(images/wednav/wedgalleryhover.jpg)}

	
#bridalgallery a{
	width:148px;
	height:42px;
	background-image:url(images/wednav/bridalgallery.jpg)}	
#bridalgallery a:hover{
	width:148px;
	height:42px;
	background-image:url(images/wednav/bridalgalleryhover.jpg)}	


#enggallery a{
	width:202px;
	height:42px;
	background-image:url(images/wednav/enggallery.jpg)}	
#enggallery a:hover{
	width:202px;
	height:42px;
	background-image:url(images/wednav/enggalleryhover.jpg)}	
	
#tips a{
	width:63px;
	height:42px;
	background-image:url(images/wednav/tips.jpg);}
#tips a:hover{
	width:63px;
	height:42px;
	background-image:url(images/wednav/tipshover.jpg);}
	
#faqs a{
	width:76px;
	height:42px;
	background-image:url(images/wednav/faq.jpg);}	
#faqs a:hover{
	width:76px;
	height:42px;
	background-image:url(images/wednav/faqhover.jpg);}	
	
/*children nav*/
#babygallery a{
	width:153px;
	height:42px;
	background-image:url(images/childrennav/babiesgallery.jpg);}
#babygallery a:hover{
	width:153px;
	height:42px;
	background-image:url(images/childrennav/babiesgalleryhover.jpg);}

#childgallery a{
	width:163px;
	height:42px;
	background-image:url(images/childrennav/childrengallery.jpg);}
#childgallery a:hover{
	width:163px;
	height:42px;
	background-image:url(images/childrennav/childrengalleryhover.jpg);}
	
#wmg a{
	width:161px;
	height:42px;
	background-image:url(images/childrennav/watchmegrow.jpg);}
#wmg a:hover{
	width:161px;
	height:42px;
	background-image:url(images/childrennav/watchmegrowhover.jpg);}
	
/*family nav*/
#famgallery a{
	width:154px;
	height: 42px;
	background-image:url(images/famnav/famgallery.jpg);}
#famgallery a:hover{
	width:154px;
	height: 42px;
	background-image:url(images/famnav/famgalleryhover.jpg);}
	
#maternitygallery a{
	width:173px;
	height:42px;
	background-image:url(images/famnav/maternitygallery.jpg);}
#maternitygallery a:hover{
	width:173px;
	height:42px;
	background-image:url(images/famnav/maternitygalleryhover.jpg);}

/*sr nav*/
#srgallery a{
	width:160px;
	height:42px;
	background-image:url(images/seniornav/srgallery.jpg);}
#srgallery a:hover{
	width:160px;
	height:42px;
	background-image:url(images/seniornav/srgalleryhover.jpg);}
	
#srexpress a{
	width:189px;
	height:42px;
	background-image:url(images/seniornav/srexpression.jpg);}
#srexpress a:hover{
	width:189px;
	height:42px;
	background-image:url(images/seniornav/srexpressionhover.jpg);}
	
/*comm nav*/
#commgallery a{
	width:205px;
	height:42px;
	background-image:url(images/comnav/comgallery.jpg);}
#commgallery a:hover{
	width:205px;
	height:42px;
	background-image:url(images/comnav/comgalleryhover.jpg);}
	
/*header nav*/
#headermenu{
	float:right;
	margin-top: -13px;
	margin-right: 35px;
	margin-bottom: 0;
}
#headermenu li{
	list-style:none;
	display:block;
	float:left;}
#headermenu li a{
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:top left;
	height:52px;}
	

#home{
	width:88px;}
#home a{
	background-image:url(images/headernav/home.jpg);}
#home a:hover{
	background-image:url(images/headernav/homehover.jpg);}

#event{
	width:140px;}
#event a{
	background-image:url(images/headernav/event.jpg);}
#event a:hover{
	background-image:url(images/headernav/eventhover.jpg);}
	
#contact{
	width:137px;}
#contact a{
	background-image:url(images/headernav/contact.jpg);}
#contact a:hover{
	background-image:url(images/headernav/contacthover.jpg);}
	
/*form*/
label{
	float:left;
	text-align:right;
	margin-right:15px;
	width:100px;}
#formcontent br{
	margin-bottom:20px;}
#formcontent{
	padding:20px 40px 0 40px;
	margin:42px auto 100px auto;
	height:575px;}
#formleft{
	float:left;}
#formright{
	float:right;}
#formcenter{
	text-align:center;
	margin:20px;
	clear:both;}
textarea:focus, inpurt:focus{
	border: 2px solid #900;}
	
	
/*AnythingSlider*/

	
	/* This stuff is for the TitleBlock Plugin */
.image                                  { position: relative; margin-bottom: 20px; width: 100%; }
.image h2                               { position: absolute; top: 220px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 6px 8px; }
.image h2 span.spacer                   { padding: 0 2px; background: none; }


/* For Specific Slides */
#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }

#quoteSlide                             { padding: 30px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p                           { text-align: center; }

