/* CSS Document */



* {margin:0; padding:0;}

body {
	background-color:#454545;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat: repeat-x;
	background-image: url(../imgs/pink.jpg); 
}


a:link, a:visited {color:#FFFFFF; text-decoration:underline;}

a:hover {color:#FFFFFF; text-decoration:underline;}



#wrapper {
	min-height:950px;
	width: 1025px;
	padding:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


a {outline:none;}

p {margin-bottom:14px;}

#header {width:850px; height:220px;  margin:0 auto; margin-bottom:10px;  }

.banner {margin-bottom:60px;}



#intro {width:430px; height:100%; min-height:400px;  float:left;  padding-bottom:70px;}

#intro img {padding:0px 15px 15px 0px;}

#homeintro {margin:0 auto; width:650px; padding-bottom:70px; }

#homeintro h3 {font-size:18px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:15px;}

#homeintro img {padding:0px 15px 15px 0px;}

#intro.c {border-bottom:none; width:900px;}

#news {width:600px;  padding:0px 25px 0px 0px;  margin-top:0; margin-bottom:70px; float:left}

#news img {padding:0px 15px 15px 0px;}

a.join  {font-size:18px; display:block; width:263px; height:42px; background:url(../imgs/mailinglist.png); text-indent:-99999px; float:right; margin-right:60px; _margin-right:30px;}


#content {width:950px; margin:0 auto; height:100%; clear:both; }


#services {float:right; width:400px; margin-top:5px; margin-right:40px; _margin-right:10px; }

#services.b {font-weight:bold;}

ul.package {
	display:block;
	width:400px;
	float:left;
	padding:0px 20px 20px 0px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #EC0076; 

}

ul.package li {margin-bottom:5px; margin-left:13px;}

ul.package h3 {font-size:17px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

ul.txt li {margin-bottom:12px;  margin-left:15px;}


ul.testimonials {list-style:none; font-size:13px;}

ul.testimonials li {
	margin:10px;

}


h1 { text-indent:-99999px; height:71px; margin-bottom:5px; }

h1.n {background-image: url(../imgs/news.png);
	background-repeat: no-repeat;   
}

h1.w {background-image: url(../imgs/weddings_hdr.png);
	background-repeat: no-repeat; 
}

h1.e {background-image: url(../imgs/event_hdr.png);
	background-repeat: no-repeat; 
}

h1.a {background-image: url(../imgs/artist_hdr.png);
	background-repeat: no-repeat; 
}

h1.ab {background-image: url(../imgs/about_hdr.png);
	background-repeat: no-repeat;  
}

h1.c {background-image: url(../imgs/contact_hdr.png);
	background-repeat: no-repeat; 
}

h1.m {background-image: url(../imgs/media_hdr.png);
	background-repeat: no-repeat;  margin-bottom:30px; 
}

h1.mail {background-image: url(../imgs/mailinglist_hdr.png);
	background-repeat: no-repeat;  margin-bottom:10px; 
}


h1.s {background-image: url(../imgs/services_hdr.png);
	background-repeat: no-repeat; height:56px; width:255px; margin-bottom:15px; }
	
h2.v {background-image: url(../imgs/videos_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:10px; text-indent:-99999px; }
	
h2.p {background-image: url(../imgs/photos_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:10px; text-indent:-99999px; margin-left:430px;}
	
h2.av {background-image: url(../imgs/articles_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:10px; text-indent:-99999px; }
	
h2.ch {background-image: url(../imgs/charity_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:20px; text-indent:-99999px; }
	
h2.pr {background-image: url(../imgs/partners_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:20px; text-indent:-99999px; }
	
h2.test{background-image: url(../imgs/testimonials_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:10px; text-indent:-99999px; }
	
	h2.promo{background-image: url(../imgs/promotions_hdr.png);
	background-repeat: no-repeat; height:56px; margin-bottom:10px; text-indent:-99999px; }
	
h2.sm  {
	background-image: url(../imgs/visit.png);
	background-repeat: no-repeat;
	height:50px;
	width:196px;
	text-indent:-99999px; margin-left:13px;


}

			h2.su  {
	background-image: url(../imgs/signup.png);
	background-repeat: no-repeat;
	height:58px;
	width:165px; margin-left:45px;
	text-indent:-99999px;


}

	
	span.fb a {
	position:absolute;
	height:41px;
	width:201px;
	text-indent:-99999px;
	display:block;
	background-image: url(../imgs/fb.png);
	background-repeat: no-repeat;
	outline:none;
	left: 27px;
	top: 76px; border-bottom:1px dotted #CCCCCC;
}
	
	h5 {font-size:15px;}
	
	h3, h4 {margin-bottom:10px;}
	
	h4 {font-size:15px; margin-top:15px;}


#nav ul.navlinks {list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; display:block;  }


#nav ul.navlinks li {float:left; padding:10px 23px 10px 20px;  }

ul.navlinks a:link, ul.navlinks a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
ul.navlinks a:hover {color:#333333}


ul.cats {list-style:none;  margin-left:50px;}

ul.cats li{
	display:block;
	width:290px;
	height:270px;
	float:left;
 	background-image: url(../imgs/cat.png);
	background-repeat: no-repeat; margin-bottom:60px;
}

ul.cats li img {padding:25px 0px 5px 29px;}

ul.cats li.mid {margin:0px 10px 0px 10px;}




h2.w a {
	display:block;
	text-indent:-99999px;
	width:220px;
	height:54px;
	background-image: url(../imgs/weddings.png);
	background-repeat: no-repeat; margin-left:26px; outline:none;
}



h2.e a{
	display:block;
	text-indent:-99999px;
	width:220px;
	height:53px;
	background-image: url(../imgs/events.png);
	background-repeat: no-repeat; margin-left:26px; outline:none;
}


 h2.ar a{
	display:block;
	text-indent:-99999px;
	width:220px;
	height:53px;
	background-image: url(../imgs/artists.png);
	background-repeat: no-repeat; margin-left:30px; outline:none;
}



#about {width:700px;}


.slideshow {margin-top:0px; float:right;}


.biotable {width:600px; margin-left:20px;}



#press {
	margin-top:35px;
	width:850px;
	float:left;
height:auto; margin-bottom:30px;
}

#press td {padding-left:25px;}

#aff {
	height:100%; height:auto;
width:900px; clear:both; margin-top:30px;
}


#charity {
	height:100%; height:auto; min-height:160px;
width:900px; clear:both; 
}


td.media {
	padding:5px;
	border:none;
	background-color: #585858;
}

td.media2 {
	background-color: #B61575;
}

ul.media {list-style:none; float:left; }
ul.media li {margin-bottom:5px; float:left; margin:8px;}
ul.news {list-style:none; margin-bottom:15px;}
ul.news li {
padding:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.featured {
	width:255px;
	float:left;
	margin-top:0px;
}




#testimonials {
	width:340px;
	float: left; padding-top:30px;
}

em.t {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}



ul.weddings li {margin-bottom:6px;}

.mini {width:300px; margin-right:15px; float:left;}

.about {width:670px; height:900px; margin-bottom:10px;}
.about p {padding-right:15px; padding-left:15px;}
.aboutgallery {float:right; margin:0px 10px 20px 20px;}


.vid {
	width:320px;
	margin-right:115px;
	float:left;
}

.gallery {height:400px; width:500px; overflow:auto; _width:450px;}





div.social {
	position:relative;
	display:block;
	width:230px;
	height:200px;
	float:left;
	margin-left:30px;
	margin-top:-40px;
	padding: 20px;
}





table.pastevents_table {
	float:left;
	width:480px;
	background-image: url(../imgs/aff.jpg);
	background-repeat: repeat-x; _width:420px;
}

table.pastevents_table td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

td.tdthumb {
	width:120px;
	height:120px;
	text-align:center;
}

td.tdthumb img {border:6px solid #FFFFFF;}



#footer {
	clear:both;
	padding:80px 0px 50px 0px;
	font-size:11px;
	color: #AB017B; 
}

#footer a:link, #footer a:visited {
	color:#CCCCCC;
	padding:0px 15px 0px 15px;
	font-size:11px;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#footer a:hover {color:#D70783;text-decoration:none}

#footer ul li {list-style:none;  float:left;}

span.copyright {

	color: #FFFFFF; float:left; margin-right:30px; margin-left:30px; font-size:11px; color:#CCCCCC;
}

span.hc {

	color: #F82CA6; float:left; font-size:11px; color:#FA4EB5; width:655px; display:block; float:right; margin-top:-60px;
}

#footer a.last {border-right:none;}


iframe {
	border: 0px solid #AB017B; 
}


select {
	width:380px;
	margin-bottom:15px;
	color:#FFFFFF;
	border:none;
	padding:4px;
	background-color: #B41675;

}
