@font-face {
	font-family: 'ZephyrScriptFLFRegular';
	src: url('ZephyrScriptFLF.eot');
	src: local('☺'), url('ZephyrScriptFLF.ttf') format('truetype'), url('ZephyrScriptFLF.svg#webfont') format('svg');
}
html{background:#111;height:100%; margin:0px; padding:0px; overflow-y:scroll;}
a img{border:none;}
img{margin:10px;}
body{font-family:Georgia;
	font-size:13px;
	line-height:20px;
	color:white;
	
	
	min-height:100%;
	height:100%;
	padding:0px;
	}
#wrapper{
	width:1024px;
	margin:0px auto;
	background:#111 url(images/bg.jpg) no-repeat;
}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea{color:white;}
#weddingwire{width:83px; height:82px;position:absolute;}
ul.social{list-style:none; float:right; display:block; width:150px; margin:0;padding:0;}
ul.social li{float:right;}
ul.social li a{display:block; width:26px; margin:6px 6px; height:26px; overflow:hidden; text-indent:-2000em;}
.weddingwire{background:url(images/weddingwire.png) no-repeat;}
.facebook{background:url(images/facebook.png) no-repeat;}
.twitter{background:url(images/twitter.png) no-repeat;}
#accolades{width:500px; height:50px; margin:0px auto; position:absolute; top:30px; left:186px; overflow:hidden; }
#accolades p{margin:0px; padding:0px; font-size:20px; padding-top:5px; color:#bbb; display:none; position:absolute;}
#page{width:865px; margin:0px auto;}
#logo{width:220px; height:70px; float:right;margin-top:8px;margin-bottom:25px;}
#header{height:150px; _height:180px; position:relative;}
#footer{padding-top:10px;}
hr.grad{width:851px; height:3px; margin:0px auto; clear:both; background:url(images/h_bar.png) no-repeat; border:none; }	
#header_nav{clear:both; padding:0px 20px; overflow:visible; height:45px; position:absolute; z-index:1000;}
#header_nav ul{width:100%; margin:0px; padding:0px; list-style-type:none;}
#header_nav ul li{float:left;display:inline;font-size:14px;position:relative; margin:5px 2px;}
#header_nav ul li a{color:white;text-decoration:none;padding:5px 24px;  display: block; float:left;}

#header_nav ul li a:hover, #header_nav ul li.current_page_item a{background:url(images/40_black.png) repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px;}

*html #header_nav ul li a:hover, #header_nav ul li.current_page_item a{background:black;}

#header_nav ul li ul{background: url(images/76_black.png); border:1px solid #555; margin:0px; padding:0px; left:-1000em; top:25px; position:absolute; width:90px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
#header_nav ul li:hover ul, #header_nav ul li.sfHover ul{left:0px;}
#header_nav ul li:hover ul li ul, #header_nav ul li.sfHover ul li ul{left:-1000em;}
#header_nav ul li ul li{display:block;height:25px;width:100%;margin:0px;}
#header_nav ul li ul li a{display:block; font-size:12px;text-indent:15px; width:100%; padding:3px 0px; margin:0px;}
#header_nav ul li ul li a:hover{ background:#222; }

#header_nav ul li ul li ul{background: url(images/76_black.png); border:1px solid #555; margin:0px; padding:0px; left:-1000em; top:0px; position:absolute; width:110px; overflow:hidden;-moz-border-radius: 9px; -webkit-border-radius: 9px; }
#header_nav ul li ul li:hover ul, #header_nav ul li ul li.sfHover ul{left:89px;}
#header_nav ul li ul li ul li{display:block;height:25px;width:100%;margin:0px;}
#header_nav ul li ul li ul li a{display:block; font-size:12px;text-indent:15px; width:100%; padding:3px 0px; margin:0px;}
#header_nav ul li ul li ul li a:hover{ background:#222; }

#content{padding:10px 20px; width:815px; height:auto; overflow:hidden; -moz-border-radius: 9px; -webkit-border-radius: 9px; background:url(images/76_black.png) repeat; margin:0px auto 28px;}



#content h2{font-family:ZephyrScriptFLFRegular,Arial;
			font-weight:bold;
			font-size:30px;
			border-bottom:1px solid #888;}
img.alignleft{float:left;}			
div.right_col{margin-left:5px; float:right; height:470px; width:372px; overflow-y:auto;padding-right:5px;}
div.leftcol{margin-left:15px; float:left;  width:392px; padding-right:5px;}
span.wpcf7-form-control-wrap input{width:300px; background:#000; border:1px solid white; font-size:14px; padding:5px;}
span.wpcf7-form-control-wrap textarea{width:300px; height:150px; background:#000; border:1px solid white; font-size:14px; padding:5px;}

div.rightcol{ float:right; height:370px; width:392px; padding-right:5px;}

#page_content{padding:10px 20px; width:550px; height:auto; overflow:hidden; -moz-border-radius: 9px; -webkit-border-radius: 9px; background:url(images/76_black.png) repeat; margin-left:10px; margin-right:10px; float:left;}

#page_content h2{font-family:ZephyrScriptFLFRegular,Arial;
			font-weight:bold;
			font-size:24px;
			border-bottom:1px solid white;}
			
#page_content h2 a{text-decoration:none; color:white;}

#page_content a {text-decoration:none; color:#999;}

#sidebar{width:215px; min-height:300px; float:left; -moz-border-radius: 9px; -webkit-border-radius: 9px; background:url(images/76_black.png) repeat;padding:0px 15px ;}
#sidebar ul{list-style-type: none;padding:0px;}
#sidebar ul li a{color:#999; text-decoration:none;}

#sidebar h2{font-family:Arial;
			font-weight:bold;
			font-size:18px;
			border-bottom:1px dotted white;}
			
body a{color:#ccc;}

div.entry img{border:3px solid #999;}
div.fadecontent{overflow:hidden; height:100%; background:black; padding:10px;
				opacity:.8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
				}
div.rave{overflow:hidden; height:423px; width:804px; padding:5px 0px; border:3px solid #333;}
*html div.rave{  border-top:1px solid #999;}

#rave_scroller{height:440px; width:100%; overflow:hidden; position:relative;}
#rave_scroller div.rave_container{height:20000em; position:absolute;}

div.rquote{padding:10px; width:670px; padding-left:75px; padding-right:75px; margin-top:110px; margin-left:auto; margin-right:auto; background:black ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity: .8;
filter: alpha(opacity=80); color:white; border-top:1px solid #888; border-bottom:1px solid #888;}
	/*div.rt{float:right;}
	div.lt{float:left;}*/
	div.img1{background:url('http://www.chrislaich.com/raves_pics/dancing-el.jpg') center no-repeat;}
	div.img2{background:url('http://www.chrislaich.com/raves_pics/bride-da-.jpg') center no-repeat;}
	div.img3{background:url('http://www.chrislaich.com/raves_pics/bride-1.jpg		') center no-repeat;}
	div.img4{background:url('http://www.chrislaich.com/raves_pics/overview-++.jpg	') center no-repeat;}
	div.img5{background:url('http://www.chrislaich.com/raves_pics/hora-el.jpg 		') center no-repeat;}
	div.img6{background:url('http://www.chrislaich.com/raves_pics/hora-3z.jpg 		') center no-repeat;}
	div.img7{background:url('http://www.chrislaich.com/raves_pics/hora-1-1.jpg		') center no-repeat;}
	div.img8{background:url('http://www.chrislaich.com/raves_pics/groom.jpg   		') center no-repeat;}
	div.img9{background:url('http://www.chrislaich.com/raves_pics/dancing-8.jpg	') center no-repeat;}
	div.img10{background:url('http://www.chrislaich.com/raves_pics/dancing-5o.jpg	') center no-repeat;}
	div.img11{background:url('http://www.chrislaich.com/raves_pics/dancing-2.jpg	') center no-repeat;}
	div.img12{background:url('http://www.chrislaich.com/raves_pics/dacning-4.jpg	') center no-repeat;}
	div.img13{background:url('http://www.chrislaich.com/raves_pics/bride-groom-2.jpg') center no-repeat;}
	div.img14{background:url('http://www.chrislaich.com/raves_pics/bride-dad-+.jpg	') center no-repeat;}
	
#dj_scroller{height:240px; width:280px; overflow:hidden; position:relative; margin:0px auto;}
/* #dj_scroller div.dj_holder{width:20000em; position:absolute;} */	
div.assoc_slide{position:absolute; width:200px; height:200px; float:left; font-size:1pt; text-indent:-3000em; background-color:#000;   z-index:8; border:2px solid #888;}
#dj_holder div.active{z-index:10; }
#dj_holder div.last-active{z-index:9;}
.name_plate{border-width:1px; border-style:solid; border-color:#000; font-size:22px; padding:0px 10px;  height:40px; margin-bottom:5px; width:160px; display:block; color:white; text-decoration:none; text-align:left; line-height:40px;  background:black; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.light{ border-color:#fff;}
.dj_chrisl{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/11/chris-1+-thumb.jpg') center no-repeat;}
.dj_mikeu{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/08/mike.jpg') center -10px no-repeat;}
.dj_aaronp{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/aaron-3-1.jpg') center -10px no-repeat;}
.dj_bryang{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/bry-1-7.jpg') center -10px no-repeat;}
.dj_miket{bottom:0px;background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/mike-t-4.jpg') center -10px no-repeat;}
.dj_rayv{bottom:0px;background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/ray-2-5.jpg') center -10px no-repeat;}
.dj_russellb{bottom:0px;background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/russell-2-6.jpg') center -10px no-repeat;}
.dj_rossa{bottom:0px;background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/08/ross.jpg') center -30px no-repeat;}

em{ color:#eee; background:#222; font-style:bold; padding:10px 20px; display:block;}

/*div.assoc_slide{position:relative; width:280px; height:240px; float:left; }
.name_plate{position:absolute; font-size:24px; bottom:5px; height:40px; width:100%; color:white; text-align:center; line-height:40px;  background:black; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
.dj_chrisl{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/11/chris-1+-thumb.jpg') center no-repeat;}
.dj_mikeu{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/08/mike.jpg')  top center no-repeat;}
.dj_aaronp{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/aaron-3-1.jpg') top center no-repeat;}
.dj_bryang{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/bry-1-7.jpg') top center no-repeat;}
.dj_miket{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/mike-t-4.jpg') top center no-repeat;}
.dj_rayv{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/ray-2-5.jpg') top center no-repeat;}
.dj_russellb{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/10/russell-2-6.jpg') top center no-repeat;}
.dj_rossa{background:url('http://www.chrislaich.com/blog/wp-content/uploads/2009/08/ross.jpg') top center no-repeat;}*/
