

/* IMPORTS --------------------------------------------------------------*/


@import url("reset.css");
@import url("pnav.css");
@import url("contactform.css");
@import url("modx.css");





/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #e8e8e8;
	font-weight:normal;
	text-decoration: underline;
	padding:0;
	
}
a:hover {
	color:#1d69af;
}




/* BODY  --------------------------------------------------------------*/

body {
	padding:0;
	font-size: 100%;
	margin:0;
}

body
{
	background: #222528;
	color:#e8e8e8;
	font: 10px  Arial, Lucida Grande, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:80%;  /* Tip: Treat this as 10pt. */
	line-height:1.255em;
} 
	

/* Temporary Home & Maintenance Page */

body#uc {background:#ffffff;}
#container_temp {width:620px; margin:0 auto; padding:200px 0 100px 0; text-align:center;}
h2.mega {font: 80px Tahoma, Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}






/* CONTAINERS AND GRIDS */
 

#container_wrap {position:relative; width:948px; height:500px; margin:0 auto; top:10px; padding:0; border:1px solid #52565b; background:transparent url(../images/pagewall.jpg) no-repeat;}


#container_wrapi {position:relative; width:948px; height:500px; margin:0 auto; top:10px;padding:0; border:1px solid #52565b;  background:transparent url(../images/pagewalli.jpg) no-repeat;}

 


.homeblurb { position:relative; width:1px; height:1px; left: 1px; top:1px; color:#363b41; overflow:hidden;}

h1#branding a {display:block; text-indent:-9000px; position:absolute; width:250px; height:30px; border:0; left:20px; top:20px; }




#page {
	width:868px;
	height:330px;
	position:relative;
	top:60px;
	border:0;
	margin:0;
	padding:30px;
}

 
#pagetopfeature {
width:800px;
height:300px;
margin:0 10px;
padding:0;
background-color:#d4b767;
clear:both;
}










#footer { 
width:948px;
background:transparent; 
display:block;
margin:0 auto;
padding:0; 
}

#footer p { text-align:center; font:9px verdana; padding:20px 0 10px 0; color:#4d565f; width:948px;}
#footer a {color:#4d565f;}	 


 
 

/* CONTAINER PADS ALL ----*/

 
.box {
	width:430px;
	float:left;
	margin:10px 10px 10px 10px;
	font-size:86%;
	line-height:160%;
}

 
 
  

/* HEADINGS GRAPHIC --------------------------------------------------------------*/



h2.mwp {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerweddings.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:67px;
	width:138px;
	position:absolute;
	left:421px;
	top:215px;
}


h2.mfp {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerfamily.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:67px;
	width:138px;
	position:absolute;
	left:421px;
	top:215px;
}


h2.sp {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerseniors.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:67px;
	width:138px;
	position:absolute;
	left:421px;
	top:215px;
}

h2.specials {
	padding:0;
	margin:10px 0 10px 0;
	background:transparent url(../images/bannerspecials.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:200px;
}


h2.hs {
	padding:0;
	margin:0;
	background:transparent url(../images/bannerheadshots.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:67px;
	width:138px;
	position:absolute;
	left:421px;
	top:215px;
}


h2.contact {
	padding:0;
	margin:5px 0 0 0;
	background:transparent url(../images/bannercontact.png) no-repeat;
	font-size:.1em;
	text-indent:-9999px;
	height:30px;
	width:200px;

}


h2.login {
	display:none;
}
/* INVISIBLES --------------------------------------------------------------*/

#cc {display:none;}
#tracking {display:none;}





/* JQUERY --------------------------------------------------------------*/



/* Crossfade */

#crossfade_image {
margin: 0;
border: 0;
width:800px; 
height:200px; 
}



 
/* NAV ------------------------ */


#hnav {position:absolute; top:75px; left:155px;}

#hnav li
{
display: inline;
list-style-type: none;
}

#hnav a { padding: 3px 20px 3px 0; }

#hnav a:link, #hnav a:visited
{
color: #a3b0ba;
background-color:transparent;
text-decoration: none;
font-size:10px;
}

#hnav a:hover
{
color: #ffffff;
text-decoration: none;
}

#hnav li.active a
{
color: #c4cdd4;
text-decoration: none;

}








/* SEARCH ----------------- */

#ajaxSearch_form fieldset {
	border:0;
	padding:4px 0;
	position:relative;
	margin:0;
	width:280px; height:45px; 
	background:transparent;
	float:right;
}

#ajaxSearch_form {float:right; padding:0; margin-right: 1px; width:280px; height:45px; background:transparent;}

#ajaxSearch_form #keywords {width: 100px; background: #f0f0f0;}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:2px 0 0 0;
padding:2px;
width:190px;
height:2.2em;
float:left;
font: 11px/2.0em Arial, Helvetica, sans-serif; 
margin-left:18px;
background:#4384a6;
border-right:1px solid #71a8c6;
border-bottom:1px solid #71a8c6;
border-top:1px solid #144e6d;
border-left:1px solid #144e6d;
}



#ajaxSearch_submit {
  width: 50px;
  height:35px;
  margin: 0 0 0 10px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#4384a6;
  text-decoration: none;
}


/* the box */
.ajaxSearch_result {padding:15px 10px 0  30px; margin:10px 0; border:0; background:transparent url(../images/searchwall.gif) no-repeat top left;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:bold; font-size:22px; text-indent:0; color:#4e5153;}   

.ajaxSearch_resultExtract p {color:#4e5153;}   

.ajaxSearch_highlight {color:#ff6c00; font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#aec972;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

 
 



/* WIDGETS --------------------------------------------------------------*/



/* grid placement clockwise top left */

#triggers #photo1 {	position:absolute; width:121px; height:81px; top:100px; left:155px;}
#triggers #photo2 {	position:absolute; width:120px; height:80px; top:100px; left:285px; }
#triggers #photo3 {	position:absolute; width:120px; height:80px; top:100px; left:415px; }
#triggers #photo4 {	position:absolute; width:120px; height:80px; top:100px; left:545px; }
#triggers #photo5 {	position:absolute; width:120px; height:80px; top:100px; left:675px; }

#triggers #photo6 {	position:absolute; width:120px; height:80px; top:200px; left:155px; }
#triggers #photo7 {	position:absolute; width:120px; height:80px; top:200px; left:675px; }

#triggers #photo8 {	position:absolute; width:120px; height:80px; top:305px; left:155px; }
#triggers #photo9 {	position:absolute; width:120px; height:80px; top:305px; left:285px; }
#triggers #photo10 {	position:absolute; width:120px; height:80px; top:305px; left:415px; }
#triggers #photo11 {	position:absolute; width:120px; height:80px; top:305px; left:545px; }
#triggers #photo12 {	position:absolute; width:120px; height:80px; top:305px; left:675px; }



.centertable {margin:0 auto; margin-top:120px;}