*{margin:0;padding:0;list-style: none;}body{background: transparent url(/img/bg_body.png) 0 0 repeat;}#wrapper{width:784px;margin:0 auto;}#mast{background: transparent url(/img/bg_mast.png) no-repeat;width:784px;height:118px;position: relative;}h1{display:block;width:306px;height:43px;position:absolute;top:37px;}h1 a{display:block;width:306px;height:43px;text-indent: -999em;text-decoration: none;}h1 a:link,h1 a:visited{background: transparent url(/img/bg_title.png) 0 0 no-repeat;text-decoration: none;}h1 a:hover,h1 a:active{background: transparent url(/img/bg_title.png) 0 -43px no-repeat;text-decoration: none;}h2{font:bold 12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#aed1d1;text-transform: uppercase;letter-spacing:2px;margin:4px 0 12px 0;}h3{font:bold 14px/30px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#c1c1c1;margin:18px 0 6px 0;padding:0;}h3.downstroke{border-bottom:1px solid #666;margin-bottom:12px;}h3.infantsgallery{margin:0 0 16px 0;padding:0;background: transparent url(/img/h_infants.png) 0 0 no-repeat;width:510px;height:128px;display:block;text-indent: -999em;}h3.familiesgallery{margin:0 0 16px 0;padding:0;background: transparent url(/img/h_families.png) 0 0 no-repeat;width:510px;height:128px;display:block;text-indent: -999em;}h3.weddingsgallery{margin:0 0 16px 0;padding:0;background: transparent url(/img/h_weddings.png) 0 0 no-repeat;width:510px;height:128px;display:block;text-indent: -999em;}h3.graduatesgallery{margin:0 0 16px 0;padding:0;background: transparent url(/img/h_graduates.png) 0 0 no-repeat;width:510px;height:128px;display:block;text-indent: -999em;}h3.fiftyoff{margin:0 0 16px 0;padding:0;background: transparent url(/img/h_50off.png) 0 0 no-repeat;width:510px;height:128px;display:block;text-indent: -999em;}h3.gradsmini{position:absolute;top:230px;left:2px;margin:0 0 16px 0;padding:0;background: transparent url(/img/h_grads_mini.png) 0 0 no-repeat;width:248px;height:128px;display:block;text-indent: -999em;}h3.gradsmini a{width:248px;height:128px;display:block;}h3.infantsgallery a,h3.weddingsgallery a,h3.familiesgallery a,h3.graduatesgallery a{width:510px;height:128px;display:block;}h4{font:bold 12px/20px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#f1f4f8;margin:14px 0 6px 0;padding:0;}h4.coupon{background: transparent url(/img/kphoto_side_coupon.png) 0 0 no-repeat;width:248px;height:98px;display:block;text-indent: -999em;}h4.coupon a{border: none;width:248px;height:98px;display:block;}h4.coupon a:hover{background: transparent url(/img/kphoto_side_coupon.png) 0 -98px no-repeat;}#frame{width:784px;height:448px;background: transparent url(/img/bg_photo.png) 0 0 no-repeat;position: relative;padding:2px 0 0 2px;}#slideframe{width:784px;height:448px;background: transparent url(/img/bg_photo.png) 0 0 no-repeat;position: relative;padding:2px 0 0 2px;}#photog{width:800px;height:400px;}ul#nav{position:absolute;top:37px;left:415px;height:45px;width:373px;}#nav li{margin:0;padding:0;list-style: none;display:block;line-height:45px;position:absolute;text-indent: -9999px;text-align:center;}#nav a{display:block;text-decoration: none;overflow: hidden;}#navhome {left:0;top:0;width:66px;height:45px;background: url(/img/nav_brick.png) 0 0 no-repeat;}#navgallery {left:66px;top:0;width:62px;height:45px;background: url(/img/nav_brick.png) -66px 0 no-repeat;}#navpricing {left:128px;top:0;width:62px;height:45px;background: url(/img/nav_brick.png) -128px 0 no-repeat;}#navproofs {left:190px;top:0;width:61px;height:45px;background: url(/img/nav_brick.png) -190px 0 no-repeat;}#navblog {left:251px;top:0;width:45px;height:45px;background: url(/img/nav_brick.png) -251px 0 no-repeat;}#navcontact {left:296px;top:0;width:77px;height:45px;background: url(/img/nav_brick.png) -296px 0 no-repeat;}#navhome a:hover {background: url(/img/nav_brick.png) 0 -45px no-repeat;}#navgallery a:hover {background: url(/img/nav_brick.png) -66px -45px no-repeat;}#navpricing a:hover {background: url(/img/nav_brick.png) -128px -45px no-repeat;}#navproofs a:hover {background: url(/img/nav_brick.png) -190px -45px no-repeat;}#navblog a:hover {background: url(/img/nav_brick.png) -251px -45px no-repeat;}#navcontact a:hover {background: url(/img/nav_brick.png) -296px -45px no-repeat;}#subnav{background: transparent url(/img/bg_prevnext_02.png) 0 0 no-repeat;height:85px;position: relative;}

#subnav ul{position:absolute;top:0;left:0;height:85px;width:786px;}#subnav li{margin:0;padding:0;list-style: none;display:block;line-height:85px;position:absolute;text-indent: -9999px;text-align:center;}


#subnav a {display:block;text-decoration: none;overflow: hidden;}
#subinfants {left:0;top:0;width:226px;height:85px;background: url(/img/brick_subnav.png) 0 0 no-repeat;}

#subfamilies {left:0;top:0;width:305px;height:85px;background: url(/img/brick_subnav.png) 0 0 no-repeat;}

#subgraduates {left:305px;top:0;width:155px;height:85px;background: url(/img/brick_subnav.png) -305px 0 no-repeat;}
#subweddings {left:460px;top:0;width:324px;height:85px;background: url(/img/brick_subnav.png) -460px 0 no-repeat;}



#subinfants a:hover {background: url(/img/brick_subnav.png) 0 -85px no-repeat;}

#subfamilies a:hover {background: url(/img/brick_subnav.png) 0 -85px no-repeat;}


#subgraduates a:hover {background: url(/img/brick_subnav.png) -305px -85px no-repeat;}
#subweddings a:hover {background: url(/img/brick_subnav.png) -460px -85px no-repeat;}


body#infantgallery #subinfants {background: url(/img/brick_subnav.png) 0 -85px no-repeat;}
body#familygallery #subfamilies {background: url(/img/brick_subnav.png) 0 -85px no-repeat;}body#gradgallery #subgraduates {background: url(/img/brick_subnav.png) -356px -85px no-repeat;}
body#weddinggallery #subweddings {background: url(/img/brick_subnav.png) -460px -85px no-repeat;}#thirdnav{width:253px;height:183px;background: transparent url(/img/brick_thirdnav.png) 0 0;position:absolute;top:30px;left:0;}.fanbox{position:absolute;top:210px;left:0;}#thirdnav li{font: normal 12px/35px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#999;display:block;position:absolute;text-indent: -9999px;}#thirdnav li a{display:block;text-decoration: none;overflow: hidden;}#thirdinfants {left:0;top:0;width:253px;height:40px;line-height:40px;background: url(/img/brick_thirdnav.png) 0 0 no-repeat;}#thirdfamilies {left:0;top:40px;width:253px;height:35px;background: url(/img/brick_thirdnav.png) 0 -40px no-repeat;}#thirdgraduates {left:0;top:75px;width:253px;height:35px;background: url(/img/brick_thirdnav.png) 0 -75px no-repeat;}#thirdweddings {left:0;top:110px;width:253px;height:35px;background: url(/img/brick_thirdnav.png) 0 -110px no-repeat;}#thirdextras {left:0;top:145px;width:253px;height:40px;line-height:40px;background: url(/img/brick_thirdnav.png) 0 -145px no-repeat;}#thirdinfants a:hover {background: url(/img/brick_thirdnav.png) 0 -183px no-repeat;line-height:40px;}#thirdfamilies a:hover {background: url(/img/brick_thirdnav.png) 0 -223px no-repeat;}#thirdgraduates a:hover {background: url(/img/brick_thirdnav.png) 0 -258px no-repeat;}#thirdweddings a:hover {background: url(/img/brick_thirdnav.png) 0 -293px no-repeat;}#thirdextras a:hover {background: url(/img/brick_thirdnav.png) 0 -328px no-repeat;}#faqbox{margin:40px 20px 40px 0;width:510px;float: left;}#biobox{margin:20px 0;position: relative;}#biobox p{padding-right:260px;}#biobox img{}#biobox #slider{margin-top:50px;}.biotext{ z-index:20;display:block;border:1px solid red;}ol#controls{position:absolute;top:30px;left:0;width:330px;height:24px;}#controls1{ background: transparent url(/img/bg_bios.png) -178px 0 no-repeat;width:70px;height:24px;display:block;position:absolute;top:0;left:0;}#controls1 a{width:70px;height:24px;display:block;text-indent: -999em;}#controls1 a:hover{ background: transparent url(/img/bg_bios.png) -178px -24px no-repeat;}#controls2{ background: transparent url(/img/bg_bios.png) 0 0 no-repeat;width:56px;height:24px;display:block;position:absolute;top:0;left:82px;}#controls2 a{width:56px;height:24px;display:block;text-indent: -999em;}#controls2 a:hover{ background: transparent url(/img/bg_bios.png) 0 -24px no-repeat;}#controls3{ background: transparent url(/img/bg_bios.png) -78px 0 no-repeat;width:80px;height:24px;display:block;position:absolute;top:0;left:150px;}#controls3 a{width:80px;height:24px;display:block;text-indent: -999em;}#controls3 a:hover{ background: transparent url(/img/bg_bios.png) -78px -24px no-repeat;}#controls4{ background: transparent url(/img/bg_bios.png) -260px 0 no-repeat;width:70px;height:24px;display:block;position:absolute;top:0;left:232px;}#controls4 a{width:70px;height:24px;display:block;text-indent: -999em;}#controls4 a:hover{ background: transparent url(/img/bg_bios.png) -260px -24px no-repeat;}#splitleft{float: left;width:510px;}#splitright{float: right;width:252px;}body#congrats #faqbox{margin:40px 0;width:784px;}body#congrats #faqbox ul{padding:0;margin:0;}#wearbox{width:252px;float: left;margin:40px 0;position: relative;}#faqbox p,#wearbox p,.vcard,.fanbox p,#biobox p,#rightblog p,#testimonials p{font: normal 12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#dbdbdb;margin:10px 0 20px 0;}.fanbox{clear:all;}.fn,.org,.street-address{display:block;}.tel{font-weight:bold;}#faqbox p{margin:6px 0 8px 0;color:#999;}body#pricepage #faqbox p{ color:#dbdbdb;margin-bottom:14px;}body#proofpage #faqbox a,.lighter{font-weight: normal;}body#proofpage #faqbox a:hover{color:#999;}#faqbox img{display:block;margin:0 0 18px 0;border:0;}body#congrats #faqbox img{margin:0;}.lighter a{font-weight:bold;}#wearbox strong{color:#f1f4f8;text-transform: uppercase;}#guts{padding:40px 0 0 0;background: transparent url(/img/bg_guts.png) 0 0 no-repeat;}#gutsleft{width:247px;background: yellow;float: left;margin:0 20px 0 0;}#gutsmid{width:247px;background: pink;float: left;margin:0 20px 0 0;}#gutsright{width:247px;background: tan;float: left;}dl{width:257px;display:block;float: left;overflow: hidden;}dl a:link,dl a:visited{border-bottom: none;text-decoration: none;color:#dbdbdb;border-bottom:1px dotted #666;}dl a:hover,dl a:active{color:#999;text-decoration: none;border-bottom:1px dotted #999;}dl a:hover strong{color:#90bcbc;}dl img{border: none;}dt{font:bold 12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#aed1d1;text-transform: uppercase;letter-spacing:2px;margin:4px 0 12px 0;}dd{font: normal 12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#666;margin:2px 0 6px 0;white-space:nowrap;}#guts dl dd a img,dd.nix a{border: none;}dl.pricebox{width:500px;float: none;margin:0 0 30px 0;}dl.pricebox dd{font: normal 12px/20px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#ccc;margin:0;}#faqbox ul{font: normal 14px/22px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;margin:0 0 0 10px;color:#ccc;padding:4px 0 0 10px;}#faqbox ul li{list-style-type:disc;}#faqbox ul ul{margin-bottom:10px;}#faqbox ul ul li{padding-left:12px;list-style-type: square;}dl.pricebox dt{font:bold 12px/20px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#f1f4f8;padding:0;text-transform:capitalize;margin:0;letter-spacing:0;}.break{clear:both;}.rule{margin:0;height:2px;background: transparent url(/img/bg_foot.png) 0 0 no-repeat;}#foot{position: relative;background: transparent url(/img/bg_foot.png) 0 0 no-repeat;margin:40px 0 0 0;padding:20px 0 40px 0;}#foot p{font: normal 11px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#f1f4f8;}#foot p.phono{background: transparent url(/img/bg_phono.png) 0 0 no-repeat;color:#f1f4f8;text-align: right;width:115px;position:absolute;top:20px;left:664px;height:30px;}#mast p.phono{font: normal 11px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;text-align: right;position:absolute;top:100px;left:474px;width:305px;color:#999;}#foot a:link,#foot a:visited,#rightblog a:link,#rightblog a:visited,.phono a:link,.phono a:visited,#faqbox a:link,#faqbox a:visited,#thirdnav a:link,#thirdnav a:visited,#wearbox a:link,#wearbox a:visited,#biobox a,#leftgallery a:link,#leftgallery a:visited {color:#90bcbc;text-decoration: underline;}#foot a:hover,#foot a:active,.phono a:hover,.phono a:active,#faqbox a:hover,#faqbox a:active,#thirdnav a:hover,#thirdnav a:active,#leftgallery a:active,#leftgallery a:hover,#wearbox a:hover,#wearbox a:active,#biobox a:hover,#rightblog a:hover,#rightblog a:active{color:#666;text-decoration: none;}#wearbox img{border:0;}.pricer{color:#8aacbf;font-weight:bold;}.slide-image{position:absolute;width:780px;height:445px;background:#999 center center no-repeat;}.hidden{display: none;}#prevNext{margin:0;font: normal 14px/22px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;text-transform: uppercase;letter-spacing:2px;color:#ccc;}body#base #prevNext{display: none;}#prevNext{z-index:2;background: transparent url(/img/bg_prevnext_02.png) 0 0 no-repeat;height:30px;width:784px;height:49px;}.jFlowPrev{ cursor: pointer;position:absolute;top:12px;left:10px;width:220px;height:30px;}.frameoverlay{display:block;width:780px;height:445px;position:absolute;z-index:5;}.frameoverlay a{border:0;display:block;width:780px;height:445px;}.jFlowNext{cursor: pointer;position:absolute;top:12px;left:555px;width:220px;text-align: right;height:30px;}.joverlay{position:absolute;top:0;left:0;width:780px;height:445px;text-indent: -999em;z-index:5;cursor: pointer;}#slides{height:449px;}hr{border-top:1px solid #666;border-bottom: none;border-left: none;border-right: none;margin:12px auto;padding:0;height:1px;}.spacer{margin-top:20px;}.tagfifty{position:absolute;left: -54px;top:54px;background: transparent url(/img/tag_fifty.png) 0 0 no-repeat;width:54px;height:76px;text-indent: -999em;}.tagfifty a{display:block;width:54px;height:76px;}.tagfifty a:hover{background: transparent url(/img/tag_fifty.png) 0 -76px no-repeat;}#slider{}#slider ul,#slider li{ margin:0;padding:0;list-style:none;}#slider li{ width:780px;height:445px;overflow:hidden;}body#bios #slider li{ width:784px;height:456px;overflow:hidden;}body#bios #prevBtn,body#bios #nextBtn{display: none;}#prevBtn,#nextBtn{ display:block;width:390px;height:500px;position:absolute;top:0;left:0;margin:0;font: normal 14px/22px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;text-transform: uppercase;letter-spacing:2px;color:#ccc;s z-index:20;}#nextBtn{ left:390px;}#prevBtn a,#nextBtn a{ display:block;width:390px;height:500px;color:#90bcbc;}#prevBtn{text-indent:10px;}#nextBtn{text-align: right;}.goback,.gonext{position:absolute;top:457px;cursor: pointer;}.gonext{left:310px;}#nextBtn a:hover,#prevBtn a:hover{ display:block;text-decoration: none;color:#ccc;width:390px;height:500px;}#wrap{position: relative;}.facebutton{text-indent: -999em;background: transparent url(/img/fb.gif) 0 0 no-repeat;display:block;width:144px;height:44px;margin-bottom:18px;}.facebutton a{display:block;width:144px;height:44px;}.seniorthumbs{margin:0;padding:0;}.seniorthumbs li{display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 14px 18px 0;padding:0;text-align:center;width:145px;overflow: hidden;}.seniorthumbs a{border:0;}.seniortitle{font: normal 14px/30px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#999;}a:link .seniortitle,a:visited .seniortitle{color:#90bcbc;text-decoration: underline;}a:hover .seniortitle,a:active .seniortitle{color:#999;text-decoration: none;}ul.seniorthumbs li img{border: none;display:block;margin:0;}li.nomargin{margin-right:0;}.bump{text-indent:8px;}form legend{color:#999;padding:18px 0 10px 0;font-size:14px;}form{padding:0;}

form,form fieldset input,form fieldset textarea,form label {
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-size:12px;
	}
form p {position: relative;margin:10px 0;}form p label{position:absolute;top:0;left:0;}form p br {display: none;}form fieldset p input,form fieldset p textarea{display:block;padding:4px;width:400px;margin:0;}form fieldset p label{width:380px;display:block;margin:5px 5px 5px 6px;padding:0;}form fieldset p textarea{padding:2px;width:404px;}form fieldset p textarea,form fieldset p input{border: solid 1px #ccc;}form fieldset{border:0;}form fieldset p label{color:#777;}:focus{outline:0;}.alert{cursor: help;}#foot a.plain{color:#f1f4f8;text-decoration: none;}.htite h2,.htite{margin-bottom: -8px;}iframe {background: #fff;}

label { float: left;width:110px;font-weight:bold;color:#ccc;}input,textarea{ width:180px;margin-bottom:5px;font: normal 12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#333;background:#ccc;padding:4px;}textarea{ width:250px;height:150px;}.boxes{ width:1em;}#submitbutton{ font-size:100%;margin-left:80px;margin-top: .75em;padding: .5em;font: normal 1em/1em "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;background:#aed1d1;color:#333;letter-spacing: .15em;text-transform: uppercase;height:2.75em;}.gosh{text-decoration:none;border-bottom:1px dotted #ccc;cursor:help;}


h2#viewgallery {
	width: 255px;
	height: 44px;
	display: block;
	text-indent: -999em;
	margin: 32px 0 0 4px;
	}
	
h2#viewgallery a {
	background: transparent url(/img/title_home.png) 0 0 no-repeat;
	width: 255px;
	height: 44px;
	display: block;
	text-decoration: none;
	}	

h2#viewgallery a:hover {
	background: transparent url(/img/title_home.png) 0 -44px no-repeat;
	}
	
h2#viewblog {
	width: 216px;
	height: 44px;
	display: block;
	text-indent: -999em;
	margin: 32px 0 0 6px;
	}
	
h2#viewblog a {
	background: transparent url(/img/title_home.png) -258px 0 no-repeat;
	width: 255px;
	height: 44px;
	display: block;
	text-decoration: none;
	}		
	
h2#viewblog a:hover {	
	background: transparent url(/img/title_home.png) -258px -44px no-repeat;
	}

#leftgallery {
	width: 380px;
	float: left;
	}
	
#rightblog {
	width: 376px;
	float: left;
	margin: 0 0 0 18px;
	padding: 0 0 20px 0;
	}	
	
#rightblog p {
	font-size: 13px;
	line-height: 18px;
	padding-left: 10px;
	}	
	
#rightblog .wp-post-image {
	display: none;
	}	
	
#rightblog h2 {
	letter-spacing: 0;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: normal;
	}	
	
#testimonials {
	clear:both;
	}	

#testimonials h2 {
	padding: 20px 0 0 0;
	}
	
#testimonials p {
	font: italic 15px/21px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	color: #ccc;
	}

.quotename {
	color: #999;
	line-height: 30px;
	}
	
.shadowbox {
	background: transparent url(/img/bg_shadow.png) 0 0 no-repeat;
	width: 376px;
	height: 232px;
	padding: 14px 0 0 10px;
	}	
	
.shadowbox img {
	border: 0;
	display: block;
}	

#leftgallery ul {
	font: normal 13px/23px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	color: #ccc;
	padding: 0 0 0 10px;
	
	}

#leftgallery li strong {
	color: #efefef;
	}


pre {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ccc;
	color: #999;
	}
	
em {
	font-size: 11px;
	color: #777;
	}	


#xmas {
	background: #fffd60;
	height: 30px;
	padding: 0 10px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	text-shadow: #fefee6 -1px -1px 0px;	
}

#xmas p {
	color: #333;
	line-height: 30px;
	font: 12px/26px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	text-align: center;
	}
	
#xmas a:link, #xmas a:visited, #xmas a:hover, #xmas a:visited {
	color: #333;
	text-decoration: none;
	}	
	
	
#xmas a {
	display: block;
	height: 30px;
	line-height: 30px;
	}	

#xmas a:link .xlink, #xmas a:visited .xlink {
	font-weight: bold;
	text-decoration: underline;
	}	

#xmas a:hover .xlink, #xmas a:active .xlink {
	color: #72713e;
	font-weight: bold;
	font-style: italic;	
	text-decoration: none;
	}	


