

#container {
	width:960px; 
	margin:0 auto;
	margin-top:20px;
	background:#FFFFFF; 
	-webkit-box-shadow: 0px 10px 25px 0px #6b4a9d;
	box-shadow: 0px 10px 25px 0px #6b4a9d;
	}
/*div {border:1px black solid;}*/
.bold {font-weight:bold;}

/*********STRUCTURE CLASSES
****************************/

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.col_75 {width:74%;}
.col_50 {width:49%;}
.col_25 {width:24%;}
.col_66 {width:65%;}
.col_33 {width:18%;}


/**********HEADER****************/
body{background:url(../images/bg.png) repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
#header {
	height:45px;
	padding-top:40px;
	background: #d4c6e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0YzZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmE1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d4c6e8 0%, #bba5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4c6e8), color-stop(100%,#bba5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d4c6e8 0%,#bba5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d4c6e8 0%,#bba5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d4c6e8 0%,#bba5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d4c6e8 0%,#bba5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4c6e8', endColorstr='#bba5d5',GradientType=0 ); /* IE6-8 */
	border-bottom:5px solid #f8dbeb;
}
#nav {
	background:url(../images/navigation-background.png)top left no-repeat; 
	height:30px; 
	width:986px;
	position:relative;
	left:-13px;
}
#nav li:nth-child(1){
	position:relative;
	top:-33px;
}
@font-face {
    font-family: 'DancefeverRegular';
    src: url('fonts/dance_fever-webfont.eot');
    src: url('fonts/dance_fever-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dance_fever-webfont.woff') format('woff'),
         url('fonts/dance_fever-webfont.ttf') format('truetype'),
         url('fonts/dance_fever-webfont.svg#DancefeverRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#nav ul li{float:left; margin:0 17px 0 15px; font-size:15px; font-family:Arial, Helvetica, sans-serif; padding-top:6px;}
#pageContent{
	height:auto;
	padding-bottom:50px !important;
	display:block;
	position:relative;
	padding-top:30px;
}
#confirmation {min-height:400px;}
#footer {background:url(../images/footer-top.png) top left repeat-x #e0d8f0; clear:both; text-align:center;height:auto; padding-top:10px; padding-bottom:10px;}

#subnav {margin:10px;}
#bodyContainer {width:99%;}
#aboutHeader {margin-left:40px;margin-top:20px;margin-right:20px;margin-bottom:20px;}
#lilyandfriends {height:2675px;background:#fff;}
#press {background:#fff;}
#about {background:#fff;height:500px;}
#logoImg {margin-left:40px;}
#celebGallery {margin-left:49px;width:18%;}


a {text-decoration:none; color:#8569ae;}
a:hover {color:#bcaad6;}
p {margin-left:40px;margin-right:40px;line-height:17px;}
h2 {font-family:DancefeverRegular; margin-left:40px; font-size:30px; color:#9278b9; display:block; clear:both; height:auto; position:relative; margin-bottom:30px;}
h3 {margin-left:40px;font-size:12px;color:#e88cc4;}
h4 {margin-left:40px;font-size:12px;}


#pHeaders {font-size:20px;color:#e88cc4;font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; text-align:center; line-height:27px; font-weight:bold;}
#homeImage{
	display:block;
	position:relative;
	height:519px !Important;
	margin-top:0px;
	top:0px;
	width:100%;
	clear:both;
}
/*:::::::FRIENDS PAGE:::::::::::::::::*/
#friends{
	display:block;
	width:100%;
	clear:both;
	margin-top:20px;
}
#friends li{
	display:inline-block;
	margin-left:15px;
}
#smllHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#b8a3d7;
	text-align:center;
	display:block;
	margin-top:100px;
}
.breadCrumb{
	display:block;
	margin-bottom:30px;
	position:relative;
	left:0px;
	clear:both;
	text-indent:40px;
}
#friendWrap{
	display:block;
	overflow:auto;
	height:auto;
	clear:both;
	margin-top:90px;
}
#friend{
	width:300px;
	float:left;
	text-align:center;
}
#friend span{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#b8a3d7;
}
.friendName{
	font-size:24px;
}
.friendNameSub{
	font-size:16px;
}
#friendInfo{
	float:right;
	width:640px;	
	padding:0px !important;
}
#friendInfo p{
	margin:0px;
	line-height:1.8em;
	margin-bottom:20px;
	font-size:14px;
	padding-right:40px;
}
/********GALLERY****/
#large_image_holder{width:650px; float:left; display:inline; margin: 0 0 0 18px;}
#large_images{width:650px; float:left; display:inline; position:relative; z-index:10; padding:10px;  border:#464646 3px dashed; height:400px;}
#large_images li{position:absolute; z-index:11; left:10;}
#thumb_holder{width:300px;height:213px; float:left; display:inline; border:#464646 3px dashed;}
#thumb_holder li {width:80px; float:left; display:inline; margin:10px;}
.info_holder{width:300px;height:207px; float:left; display:inline;}

.title{float:left; display:inline; width:300px; }
.hide{display:none;}

/********CONTACT FORM****/
#contactTable {
	margin:0px auto; 
	width:880px;}
#contactTable td{ 
	vertical-align:top;
}
#contactTable td input, #contactTable td textarea{
	width:90%;
	border:3px solid #b8a3d7;
}
#contactTable td input{
	height:30px;
	text-indent:10px;
}
#contactTable td textarea{
	height:170px;
}
.fnameInp{
	background:url(../images/first-name.jpg) top left no-repeat;
}
.lnameInp{
	background:url(../images/last-name.jpg) top left no-repeat;
}
.emailInp{
	background:url(../images/email-address.jpg) top left no-repeat;
}
.phoneNum{
	background:url(../images/phone.jpg) top left no-repeat;
}
.comments{
	background:url(../images/comments.jpg) top left no-repeat;
}
.popActive{
	background:none !Important;
}
.buttons{
	width:auto !important;
	border:none !important;
	background:url(../images/btn-back.jpg) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:19px;
}
.buttons:nth-child(2){
	margin-right:35px;
}