@import url("ilm_header.css");

body{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	background:url(images/pagebg.gif) repeat-y center #faf4e6;
}
#header{
	background:url(images/headerBG.jpg) repeat-x;
}
#wrapper{
	width:962px;
	margin:auto;
	padding:0;
}
#header_title{
	float:right;
	width:406px;
	margin:52px 25px 0 0;
}
#header_title h1{
	font-weight:normal;
	font-size:30px;
	color:#fff;
	margin:0;
	padding:0;
}
#header_title h2{
	font-weight:normal;
	margin:0;
	padding:0;
	color:#feba5a;
	font-size:26px;
}
#header_title p{
	color:#fff;
	font-size:14px;
	line-height:15px;
}
#photoID_Div{
	width:500px;
	background:url(images/header_pic.jpg) 0 10px no-repeat;
	padding:25px 0 0 0;
	height:197px;
}
#photoID_container{
	margin:0;
	text-align:left;
}
#photoID{
	background:#fff;
	border-bottom:1px solid #bbb; border-right:1px solid #bbb;
	padding:8px;
}
#mainContent{
	width:672px;	
	float:left;
	margin:0 0 0 0;
	padding:20px 0 0 0;
}
#secondaryContent{
	width:248px;
	float:right;
	margin:1px 0 0 0;
	padding:20px;
	padding-bottom:4em;
}
.clearBoth{
	clear:both;
	line-height:11px;
}
.sectionTitle{
	background:url(images/titleIcon.gif) 0 0.2em no-repeat;
	font-size:20px;
	color:#79451f;
	font-weight:normal;
	margin:10px 0;
	padding:0 0 0 26px;
}
.candlesTitle{
	background:url(images/candle.gif) 0 0 no-repeat;
	font-size:20px;
	color:#79451f;
	font-weight:normal;
	margin:10px 0;
	padding:0 0 0 26px;
}
#secondaryContent .sectionTitle{
	background:url(images/titleIcon_andBG.gif) 0 0.2em no-repeat;	
}

.standardP
{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#837558;
	width:95%;
}
.hLine{
	background:none;
	color:#fff;
	height:1px;
	border-bottom:1px solid #f2ddba;
	width:90%;
	margin:20px auto;
	_margin:10px auto;
}
.milestonesUL{
	margin:0;
	padding:0;
	list-style-type:none;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#837558;
	width:95%;
}
.milestonesUL li{
	padding:5px 0;
}
.milestone_title{
	color:#000;
	font-weight:bold;
	background:url(images/heartIcon.gif) no-repeat;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-position:right;
	padding:0 20px 0 0;	
	margin:0 10px 0 0;
}
.tributes{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;	
}
.tributetop{
	border:1px solid #f2ddba;
	margin-bottom:10px;
	padding:10px 10px 4px 10px;
	width:626px;	
}
.tributetopselected{
	border:1px solid #f2ddba; border-bottom:0;
	margin-bottom:0;
	padding:10px 10px 4px 10px;
	width:626px;	
	}
.tributebottom{
	border:0px solid #f2ddba; border-top:0;
	margin:-1px 0 0 0;
	padding:0 0 0 0;
	width:626px;	
}
.tributes h4{
	font:normal 14px "Trebuchet MS", Arial, sans-serif;
	color:#d18e12;
	margin:0 0 6px 0;
	padding:0;
	font-style:italic;
}
.tributes h4 strong{ 
	font-style:normal; 
}
.tributes p{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#837558;
	margin:0 0 6px 0;
	padding:0 20px 0 0;
}
.tributesUL{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;	
}
.tributesUL li{
	background:url(images/expand.gif) no-repeat 610px 10px; 
	border:1px solid #f2ddba;
	margin-bottom:10px;
	padding:10px 10px 4px 10px;
	width:626px;	
}
.tributesUL h4{
	font:normal 14px "Trebuchet MS", Arial, sans-serif;
	color:#d18e12;
	margin:0 0 6px 0;
	padding:0;
	font-style:italic;
}
.tributesUL h4 strong{ 
	font-style:normal; 
}
.tributesUL p{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#837558;
	margin:0 0 6px 0;
	padding:0 20px 0 0;
}
.tributesUL a,.tributesUL a:visited{
	color:#56782A;
	text-decoration:none;
	font-weight:bold;
}
.tributesUL a:hover{
	text-decoration:underline;
}
.floatImgLeft{
	float:left;
	margin:0px 10px 10px 10px;
	border:1px solid #ccc;
}
.pg_preview{
	float:left;
	margin:2px 20px 0 0 ;
}
.thumb_table{
	margin:0;
	padding:0;
}
.thumb_table td{
	padding:0 7px 7px 0;
}
.thumb_table img{
	border:1px solid #000;
}
.detailsUL{
	margin:0;
	padding:0;
	list-style-type:none;
	font:normal 12px Verdana;
}
.detailsUL li{
	color:#7c695a;
	padding:1px 0;
}
.detailsUL label{
	color:#768c0d;
	padding-right:2px;
}
.tall_LI{
	height:40px;
}
.tall_LI label{
	height:40px;
}
.sharememBtn, .sharememBtn:visited{
	display:block;
	width:119px;
	height:58px;
	background:url(images/shareMem_btn.jpg) no-repeat;
	color:#a87616;
	font-weight:normal;
	line-height:14px;
	padding:14px 0 0 10px;
	text-decoration:none;
	font-size:17px;

}
.sharememBtn:hover{
	color:#73510f;
}
.lightCandleBtn, .lightCandleBtn:visited{
	display:block;
	width:97px;
	height:58px;
	background:url(images/lightCandle_btn.jpg) no-repeat;
	color:#a87616;
	font-weight:normal;
	line-height:14px;
	padding:14px 10px 0 10px;
	text-decoration:none;
	font-size:17px;
}
.lightCandleBtn:hover{
	color:#73510f;
}
.buttonsUL{
	margin:20px 0;
	padding:0;
	list-style-type:none;
}
.buttonsUL li{
	float:left;
}
.commentsUL{
	margin:0;
	padding:0;
	list-style-type:none;
}
.commentsUL li{
	border-bottom:1px solid #e2ca9c;
	background:url(images/candle.gif) no-repeat right bottom;
	padding:10px 10px 10px 0;
	margin:0;
}
.commentsUL li p.standardP { margin:0;  }
.date{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#474842;
	padding:0;
	margin:0;
	display:block;
	padding:3px 0;
}
.userName,.userName:visited{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#768c0d;
	text-decoration:none;
}
.userName:hover{
	text-decoration:underline;
}
#invite{
	width:247px;
	height:120px;
	background:url(images/invitationBG.jpg) no-repeat;
	text-align:center;
	padding:10px 0 0 0;
	margin:30px 0 0 0;
}
#invite p{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#837558;
	margin:0;
	padding:0;
}
#invite h4{
	font-size:20px;
	color:#fb7600;
	margin:0;
	padding:0;

}

.inviteForm
{
	background:url(images/invitationBG2.gif) no-repeat bottom; width:247px;
}


.sendInvitation, sendInvitation:visited{
	background:url(images/sendInvitationBtn.jpg) no-repeat;
	display:block;
	width:147px;
	height:33px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	padding:4px 0 0 0;
	font-size:17px;
	margin:15px auto;
}
.sendInvitation:hover{
	color:#9c5011;
}
#mp3Player:hover{
	color:#9c5011;}

	#mp3Player, #mp3Player:visited{
	display:block;
	background:url(images/MP3Back2.gif) no-repeat;
	width:245px;
	height:25px;
	color:#dc6700;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	font-size:17px;
}
#mp3Player:hover{
	color:#9c5011;
}
.musiccredit { color:#777; font-size:11px; text-align:right; padding-top:5px; line-height:1; }
.musiccredit a { color:#777; text-decoration:none; }

.videobox { border:1px solid #f2ddba; padding:10px; }

/* FORMS (light a candle / share a memory) */
div.form {
	margin:0 20px 0 0;
	padding:0 0 20px 0;
}
div.form fieldset{
    border:1px solid #e7d5af;
	padding:15px;
}
div.form fieldset legend{
    font-size: 16px;
    color:#635143;
}
div.form label{
	color:#639324;
    width: 130px;
    text-align: left;
	font-weight:bold;
	line-height:13px;
    padding:5px 5px 0 0;
    display: block;
    float: left;
}
div.form .largeLabel{
	width:100%;
	padding:0 0 3px 0;
	font-size:12px;
}
div.form .largeLabel label{
	width:100%;
}
div.form p {
    clear: left;
    color:#837558;
    display: block;
	margin:0;
	padding:5px 0;
}	
div.form .morePadd{
	padding:0 0 12px 0;
}
div.form input{
	color:#4c473d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px;
	width:20em;
}
div.form textarea {
	color:#4c473d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px;
	width:20em;
}
.formHeading{
	background:#51afe2;
	padding:3px solid;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	padding:6px;
}
div.form .borderP{
	border-bottom:1px dotted #ccc;
	padding:10px;
	display:block;
	margin:22px 0;
	background:#ffffcc;
}
div.form input.divFormBtn{
	background:#f5c23e;
	border:1px solid #e7a113;
	color:#934006;
	padding:2px 8px;
	font-size:16px;
	font-weight:bold;
	width:auto;
}