/*** Containers ***/
.container_top_memorial { margin-left:23px; text-align:left;  min-height:600px; }
.top_inner { font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#6a6967; background-image:url(../images/baby_girl_bg.jpg); background-repeat:no-repeat; }


/*** Memorial Nav ***/
.memorial_nav { position:absolute; top:150px; left:50px; }
ul.memorial_nav  { padding:0; margin:0; list-style:none; }
ul.memorial_nav li { margin:0; list-style:none; float:left; }
ul.memorial_nav li span { display:none; }
ul.memorial_nav li a { text-decoration:none; padding:3px 6px; margin:0 3px; display:block; font-size:13px; color:#ffffff; }
ul.memorial_nav li a:hover, ul.memorial_nav li a.selected { text-decoration:none; background-color:#5401a9; color:#ffffff;  }


/*** Memorial Top ***/
.memorial_name { position:absolute; top:85px; left:50px; font-size:24px; font-weight:normal; color:#ffffff; }
.memorial_dates { position:absolute; top:110px; left:52px; font-size:14px; font-weight:normal; color:#ffd5ea; }
.memorial_created_name { position:absolute; top:90px; left:652px; font-size:12px; font-weight:normal; color:#ffffff; width:300px; text-align:right; }
.memorial_created_contact { position:absolute; top:110px; left:652px; font-size:12px; font-weight:normal; color:#ffd5ea; width:300px; text-align:right; }
.memorial_created_contact a { color:#ffd5ea; text-decoration:none; }
.memorial_created_contact a:hover { text-decoration:underline; }

/*
.layout_1_container { display:inline-block; margin-left:30px; }
.layout_1_container a { color:#00aae6; text-decoration:none; }
.layout_1_container a:hover { text-decoration:underline; }
.layout_1_col_1 { float:left; width:430px; margin-top:230px; }
.layout_1_pic_1_container { padding:6px 0 0 6px; width:430px;  background-color:#ffffff }        	
.layout_1_pic_1 { width:424px;  overflow:hidden;  }
.layout_1_bio_title { width:380px; color:#509400; font-size:13px; margin:10px 0 0 10px; }
.layout_1_bio_content { width:380px; color:#595959; font-size:12px; margin:10px 0 30px 10px; }
.layout_1_col_2 { float:left; width:424px; margin-left:35px;  margin-top:236px; }
*/

.layout_1_container a, .layout_2_container a { color:#d202d2;  }
.layout_2_pic_1_container { margin:0; padding:5px; width:204px; margin-top:-5px;  }
.layout_2_pic_1_container.first { margin-left:0; padding-right:0;  width:199px; }        	
.layout_2_pic_1 { width:100%;  }
.layout_1_bio_title, .layout_2_bio_title { color:#5401a9; margin:10px 0 0 10px; }
.layout_1_bio_content, .layout_2_bio_content { color:#595959; margin:10px 0 30px 10px; }

.layout_1_tribute_heading , .layout_2_tribute_heading{ margin-left:6px; width:410px; height:32px; background-color:#d202d2; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.layout_1_tribute_subheading, .layout_2_tribute_subheading { margin-left:6px; margin-top:4px; width:394px;  background:#e6ccff no-repeat; color:#5401a9; font-size:16px; padding:10px 15px; }
.layout_1_tribute_content, .layout_2_tribute_content { width:380px; color:#595959; font-size:12px; margin:10px 0 10px 10px; }
.layout_1_tribute_bottom, .layout_2_tribute_bottom { margin-left:6px; width:410px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px; line-height:25px; }
.layout_1_tribute_bottom a, .layout_2_tribute_bottom a { display:block; text-align:right; padding-right:12px; margin-right:22px; font-size:11px; color:#ffffff; text-decoration:none; background:url(../images/teen_arrow_right_white.png) right 9px no-repeat; }
.layout_1_tribute_bottom a:hover, .layout_2_tribute_bottom a:hover { text-decoration:none; }

.layout_1_photos_heading, .layout_2_photos_heading { width:410px; height:32px; background-color:#9d3efc;  color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.layout_1_photos_content, .layout_2_photos_content { margin:4px 0; width:394px;  background:#ffffff no-repeat; color:#5f5e5b; padding:10px 15px; }
.layout_1_photos_bottom, .layout_2_photos_bottom { width:410px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px; line-height:25px; }
.layout_1_photos_bottom a, .layout_2_photos_bottom a { display:block; text-align:right; padding-right:12px; margin-right:22px; font-size:11px; color:#ffffff; text-decoration:none; background:url(../images/teen_arrow_right_white.png) right 9px no-repeat; }
.layout_1_photos_bottom a:hover, .layout_2_photos_bottom a:hover { text-decoration:none; }

.layout_1_videos_heading, .layout_2_videos_heading { margin:15px 0 0 0; width:410px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.layout_1_videos_content, .layout_2_videos_content { font-size:12px; color:#5f5e5b; margin:4px 0; width:394px;  background:#ffffff no-repeat; color:#5f5e5b; padding:10px 15px; }
.layout_1_videos_bottom, .layout_2_videos_bottom { width:410px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px; line-height:25px; }
.layout_1_videos_bottom a, .layout_2_videos_bottom a { display:block; text-align:right; padding-right:12px; margin-right:22px; font-size:11px; color:#ffffff; text-decoration:none; background:url(../images/teen_arrow_right_white.png) right 9px no-repeat; }
.layout_1_videos_bottom a:hover, .layout_2_videos_bottom a:hover { text-decoration:none; }

.layout_1_flowers_heading, .layout_2_flowers_heading { margin:15px 0 0 0; width:410px; height:32px; background-color:#d202d2; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.layout_1_flowers_content, .layout_2_flowers_content { font-size:12px; color:#5f5e5b; margin:0 0; width:404px;  background:#ffffff no-repeat; color:#5f5e5b; padding:15px 10px; display:inline-block; }
.layout_2_flowers_item, .layout_1_flowers_item{ float:left; width:82px; display:inline-block; margin-left:30px; }
.layout_2_flowers_icon, .layout_1_flowers_icon{ background:url(../images/baby_boy_flower.png) no-repeat; width:72px; height:73px; }
.layout_2_flowers_name, .layout_1_flowers_name{ font-size:11px; color:#5f5e5b; text-align:center; }
.layout_2_flowers_date, .layout_1_flowers_date{ font-size:11px; color:#5f5e5b; text-align:center; }
.layout_1_flowers_bottom, .layout_2_flowers_bottom { width:410px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px; line-height:25px; }
.layout_1_flowers_bottom a, .layout_2_flowers_bottom a { float:right; display:block; text-align:right; padding-right:12px; margin-right:22px; font-size:11px; color:#ffffff; text-decoration:none; background:url(../images/teen_arrow_right_white.png) right 9px no-repeat; }
.layout_1_flowers_bottom a:hover, .layout_2_flowers_bottom a:hover { text-decoration:none; }

.layout_1_favorites_heading, .layout_2_favorites_heading { margin:15px 0 0 0; width:410px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.layout_1_favorites_content, .layout_2_favorites_content { font-size:12px; color:#5f5e5b; margin:4px 0; width:394px;  background:#ffffff no-repeat; color:#5f5e5b; padding:10px 15px; }
.layout_1_favorites_bottom, .layout_2_favorites_bottom { width:410px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px; line-height:25px; }
.layout_1_favorites_bottom a, .layout_2_favorites_bottom a { display:block; text-align:right; padding-right:12px; margin-right:22px; font-size:11px; color:#ffffff; text-decoration:none; background:url(../images/teen_arrow_right_white.png) right 9px no-repeat; }
.layout_1_favorites_bottom a:hover, .layout_2_favorites_bottom a:hover { text-decoration:none; }

.memorial_interior_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_interior_content { font-size:12px; color:#5f5e5b; margin:4px 0; width:880px;  padding:10px 15px; background-color:#ffffff; }
.memorial_interior_pagination { width:870px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px;  line-height:25px; text-align:right; }
.memorial_interior_pagination_inner { padding-right:20px; font-size:11px; color:#ffffff; }
.memorial_interior_pagination a { padding-right:6px;padding:4px;  text-align:right; font-size:11px; color:#ffffff; text-decoration:none; }
.memorial_interior_pagination a:hover { text-decoration:none; background-color:#ffffff; color:#9e776a; }

.memorial_tribute_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#d202d2; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_tribute_subheading { margin-top:4px; width:853px;  background:#e6ccff no-repeat; color:#5401a9; font-size:16px; padding:10px 15px; }
.memorial_tribute_content { font-size:12px; color:#5f5e5b; margin:4px 0; width:860px;  padding:10px 15px; }
.memorial_tribute_bottom { width:883px; height:1px; margin:10px 0 20px 0; background-color:#e2e1dd; }
.memorial_tribute_add { margin:5px 0 0 0; width:878px; padding-top:5px;  }
.memorial_tribute_add input { width:878px; margin:0 0 5px 0; }
.memorial_tribute_add textarea { width:878px; height:60px; margin:0 0 5px 0; }
.memorial_tribute_add .input { width:878px; text-align:right; height:30px; }
.memorial_tribute_add .input input { width:120px; height:30px; line-height:10px; margin:0; padding:0; }

.memorial_flower_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#d202d2; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_flower_subheading { margin-top:4px; width:853px;  background:#e6ccff no-repeat; color:#5401a9; font-size:16px; padding:10px 15px; }
.memorial_flower_bottom { width:883px; height:1px; margin:20px 0 20px 0; background-color:#e2e1dd; }
.memorial_flower_container { display:inline-block; margin:20px 0 20px 0; }
.memorial_flower_item { float:left; width:420px; margin-left:30px; margin-bottom:40px; display:inline-block }
.memorial_flower_item .first { margin-left:0; }
.memorial_flower_icon { float:left; background:url(../images/baby_boy_flower.png) no-repeat; width:72px; height:73px; }
.memorial_flower_data { float:left; margin-left:20px; width:269px; }
.memorial_flower_name { font-size:14px; color:#5f5e5b; }   
.memorial_flower_date { font-size:14px; color:#5f5e5b; }   
.memorial_flower_content { font-size:12px; color:#5f5e5b; margin:5px 0 0 0; }
.memorial_flower_add { margin:5px 0 0 0; width:878px; padding-top:5px;  }
.memorial_flower_add input { width:878px; margin:0 0 5px 0; }
.memorial_flower_add textarea { width:878px; height:60px; margin:0 0 5px 0; }
.memorial_flower_add .input { width:878px; text-align:right; height:30px; }
.memorial_flower_add .input input { width:120px; height:30px; line-height:10px; margin:0; padding:0; }

.memorial_video_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_video_bottom { width:883px; height:1px; margin:20px 0 20px 0; background-color:#e2e1dd; }
.memorial_video_container { display:inline-block; margin:20px 0 0 0; }
.memorial_video_item { float:left; width:254px; margin-left:4px; margin-right:52px; display:inline-block }
.memorial_video_item .last { margin-right:0; }
.memorial_video_player { background-color:#000000; width:254px; height:224px; }
.memorial_video_data { margin-top:10px; margin-left:2px;width:269px; }
.memorial_video_name { font-size:14px; color:#095392; }   
.memorial_video_content { font-size:12px; color:#5f5e5b; margin:5px 0 0 0; }

.memorial_audio_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_audio_bottom { width:883px; height:1px; margin:20px 0 20px 0; background-color:#e2e1dd; }
.memorial_audio_container { display:inline-block; margin:20px 0 0 0; }
.memorial_audio_item { float:left; width:254px; margin-left:4px; margin-right:52px; display:inline-block }
.memorial_audio_item .last { margin-right:0; }
.memorial_audio_player { width:254px; height:50px; }
.memorial_audio_data { margin-top:10px; margin-left:2px; width:269px; }
.memorial_audio_name { font-size:14px; color:#095392; }   
.memorial_audio_content { font-size:12px; color:#5f5e5b; margin:5px 0 0 0; }

.memorial_photo_heading { margin:230px 0 0 0; width:870px; height:32px; background-color:#9d3efc; color:#ffffff; font-size:18px; padding-left:15px; line-height:32px; }
.memorial_photo_container { display:inline-block; margin:10px 0 60px -5px; }
.memorial_photo_selected { float:left; padding:6px 0 0 6px; width:440px; height:330px; background-color:#ffffff }        	
.memorial_photo_pic { width:440px; height:330px; }
.memorial_photo_data { margin-top:10px; width:269px; margin-left:2px; }
.memorial_photo_name { font-size:14px; color:#095392; }   
.memorial_photo_content { font-size:12px; color:#5f5e5b; margin:5px 0 0 0; }
.memorial_photo_items { float:left; display:inline-block; width:440px; min-height:340px; margin-top:1px; background-color:#ffffff; margin-left:5px; }
.memorial_photo_item { float:left; width:100px; height:75px; margin:5px; }
.memorial_photo_pagination {display:inline-block; margin-left:450px;  width:435px; height:25px; background-color:#febcde; color:#ffffff; font-size:18px; padding-left:15px;  line-height:25px; text-align:right; }
.memorial_photo_pagination_inner { padding-right:20px; font-size:11px; font-weight:bold; }
.memorial_photo_pagination a { padding-right:6px;padding:4px;  text-align:right; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; }
.memorial_photo_pagination a:hover { text-decoration:none; background-color:#ffffff; color:#9cc141; }



