.obit_grid_separator, .web2_obit_content {position:relative;}

.vegas-background {z-index: 0;}
.vegas-setup {position:relative; z-index:0;}

#subnav_extender {background: #F5F9FC repeat-x;}
#menu_extender {background: #4f4f4f repeat-x; max-height:30px;}

/* Because of how position is used to render the gradients and image area of the multiple obit pages
   we need the following to make the megamenu fall behind the pic and gradient.
   It would be better if this were solved in a more holistic manner. */
.dropdown_8columns{z-index: 1;}

p {font-family: 'Arial', 'Helvetica', sans-serif;}

.container p#copyright_tributes {
    color: #e5e5e5;
    float: left;
    margin: 0 0 0 40px;
    font-size: 80%;
}

#mini_nav {position: fixed;	left: 0;}

#header, #fh-header-2-div, #menu, #trib2-footer, #trib2-subnav, #full_footer, #cobrand-header-2 {
	max-width: 980px;  /* This fixes a different iPad bug; extra line of background would appear on right */
	margin: 0 auto;
	float: none;
}

/* This code is for iPads only. */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.frame_extender_left {display: none; }
.frame_extender_right {display: none; }
#trib2-subnav {max-width: 960px; }
#menu {width: 100%; }
#full_footer { margin: 0 auto 10px; }
}

#trib2-footer #footerLeftCol {
	float: left;
	/*padding: 15px 25px;*/ padding: 15px 15px 15px 35px; /*fixes iPad bug -- left column text was partially hidden  */
    /*width: 270px;*/ max-width: 265px; /*fixes iPad bug -- RightCol wrapped below LeftCol */
}
#trib2-footer #footerRightCol {
	float: right;
    padding: 35px 12px; /*width: 643px;*/	
	max-width: 638px; /*fixes iPad bug -- RightCol wrapped below LeftCol */
   }
#non_header_content {margin-top: 20px;}

#full_footer {margin-top: 1.5em;}

#trib2-leaderboard-ad {
	padding: 0 20%;
}

.obit_grid_separator {margin-bottom: 1em;}

.grid_transparency_top {
	opacity: 0.70;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	-moz-opacity: 0.70;
	position: absolute;
	top: 140px;
	bottom: 0;
	width: 950px;
	background: #fff;
	box-shadow: 0 0 10px 10px #fff;
}
.grid_transparency {
	opacity: 0.70;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	-moz-opacity: 0.70;
	position: absolute;
	top: 0px;
	bottom: 0;
	width: 950px;
	background: #fff;
	box-shadow: 0 0 10px 10px #fff;
}

/* a fix for the banner that comes up when you come from a Google search
 * this should be moved to an appropriate place
 * (i.e., whatever css file we bring in for the new obits)
 */
#from-search-banner .zone-container {
	background-color: #FFFFFF;
}
#image_block_container a:hover, .share_buttons_popup_box a:hover, a img#btn_full_screen_view:hover, a img#btn_full_screen_view_child_page:hover, a img#btn_share:hover, a img#btn_share_child_page:hover, a img#btn_remember:hover {
	opacity: 0.60;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}
img#btn_anniversary_reminder_small {
    position: relative;
    top: 70px;
    left: 16px;
    z-index: 99;
    width: 35px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    -moz-opacity: 0.80;
}
img#btn_anniversary_reminder_small:hover {
    position: relative;
    top: 70px;
    left: 16px;
    z-index: 99;
    width: 35px;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -moz-opacity: 1;
    -webkit-box-shadow: 0px 0px 10px rgba(127, 127, 127, 0.75);
    -moz-box-shadow:    0px 0px 10px rgba(127, 127, 127, 0.75);
    box-shadow:         0px 0px 10px rgba(127, 127, 127, 0.75);
}
img#btn_remember_small {
    position: relative;
    top: 70px;
    left: 152px;
    z-index: 99;
    width: 35px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    -moz-opacity: 0.80;
}
img#btn_remember_small:hover {
    position: relative;
    top: 70px;
    left: 152px;
    z-index: 99;
    opacity: 1;
    width: 35px;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -moz-opacity: 1;
    -webkit-box-shadow: 0px 0px 10px rgba(127, 127, 127, 0.75);
    -moz-box-shadow:    0px 0px 10px rgba(127, 127, 127, 0.75);
    box-shadow:         0px 0px 10px rgba(127, 127, 127, 0.75); 
}
img#btn_share {
	width: 90px;
	height: 23px;
	margin-right: 78px;
}
img.btn_music {
    width: 77px;
    height: 23px;
    margin-left: 30px;
}
img#btn_full_screen_view {
	width: 160px;
	height: 31px;
	margin-right: 60px;
}
img#btn_full_screen_view_child_page {
	float: left;
	position: relative;
	top: 35px;
	right: -80px;
}
img#btn_share_child_page {
	position: relative;
	top: 81px;
	left: -10px;
}
#landing_image_block/* comprised of main image, its transparent container, AND the grid section to the left  */ {
	text-align: center;
	position: relative;
	left: -20px;
	top: -15px;
}
#btn_view_more_photos:hover {
	background-position: 0 0;
}
#share_buttons_landing_page {
	background-image: url("../png/bkgd_share_buttons_200.png");
	background-repeat: no-repeat;
	width: 94px;
	height: 184px;
	position: absolute;
	bottom: 117px;
	left: 94px;
	padding: 10px 5px 6px 11px;
	display: none;
}
#share_buttons_child_page {
	float: right;
	background-image: url("../png/bkgd_share_buttons_200.png");
	background-repeat: no-repeat;
	width: 94px;
	height: 184px;
	position: relative;
	bottom: 110px;
	left: -110px;
	padding: 10px 5px 6px 11px;
	display: none;
}
#photos_grid_share_buttons,
#guestbook_grid_share_buttons {
	padding: 5px 3px 2px 5px; /* was 2px */
    box-shadow: 2px 2px 2px #808080;
    background: rgb(245, 245, 245); /* The Fallback */
   	background: rgba(245, 245, 245, 0.5);
    position: absolute;
	top: 15px;
    right: 25px;
    width: 108px;
}
div#photos_grid_share_buttons.share_buttons_popup_box a img,
div#guestbook_grid_share_buttons.share_buttons_popup_box a img {
	margin: 2px 2px 0;
    box-shadow: 2px 2px 2px #808080;
    width: 20px;
    height: 20px;
}
.owner_photo_delete_option {
    background: none repeat scroll 0 0 #2e9dcb;
    left: 10px;
    position: absolute;
	padding: 5px;
    top: 15px;
}

.photo_brick_3col_content .owner_photo_delete_option {
    left: 30px;
}

.entry_brick_content .owner_photo_delete_option {
    left: 40px;
    top: 30px;
}
.owner_photo_delete_option a {
	color: white;
}
.share-bar-revealer .share-bar {
	display: none;
}
.share-bar-revealer:hover .share-bar {
	display: block;
}
div.as_h2.gridbox,
h2.gridbox {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 1.8em;
	color: #1e63a1;
	font-weight: bold;
}
h3.gridbox {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #1e63a1;
}
p.gridbox, .guestbook_entry_brick p, .grid_box_bounds p, .guestbook_entry_brick span {
	color: #555;
}
p.guestbook_cta_text {
	color: #e5e5e5;
}
.guestbook_entry_brick p {
	font-family: 'Lucida Grande', 'Arial', 'Helvetica', sans-serif;
	font-size: 120%;
}
span.condolence-postedby {
	font-size: 12px;
}
.grid_box {
	background: #fff;
	border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
}
img#image_container_main_image {
	width: 200px;
	height: 200px;
}
#text_container_child_page_top {
	float: left;
	padding-left: 40px;
}
#btns_child_page_top_right {
	float: right;
}
#cta-buttons {
	height: 110px;
	overflow: hidden;
}
#cta-scrolling-buttons {
	display: block;
}
.ctas_container_box {
	padding: 5px 5px 0;
	background: #fff;
	width: 110px;
	height: 90px;
	margin: 0;
	text-align: center;
	position: relative;
	left: -5px;
	top: -4px;
}
.ctas_container_box_links a:hover:after {
    background: none repeat scroll 0 0 #309fff;
    content: "";
    display: block;
    height: 99px;
    left: 0px;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 120px;
}
div.ctas_container_box_links_no_icon a:hover:after {
    background: #ffffff;
    left: -5px;
}    
#cta_charities {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_charities.png');
}
#cta_services {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_services.png');
}
#cta_funeral_home {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_funeral_home.png');
}
#cta_guestbook {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_guestbook.png');
}
#cta_owner_options {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_owner_options.png');
}
#cta_home {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_home.png');
}
#cta_multimedia {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_multimedia.png');
}
#cta_notable {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_notable.png');
}
#cta_obituary {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_obituary.png');
}
#cta_add_a_photo {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_add_a_photo.png');
}
#cta_photos {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_photos.png');
}
#cta_plus_remember {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_plus_remember.png');
}
#cta_share {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_share.png');
}
#cta_sympathy_gifts {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../cta_dympathy_gifts.html');
}
#cta_tribute_video {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_tribute_video.png');
}
#cta_military_service {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_military_service.png');
}
#cta_life_stories {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_life_stories.png');
}
#cta_resting_place {
	display: block;
	width: 110px;
	height: 70px;
	background: url('../png/cta_resting_place.png');
}
#cta_left {
	display: block;
	width: 39px;
	height: 39px;
	background: url('../png/cta_left.png');
	position: relative;
	top: 30px;
	left: 10px;
	opacity: 0.65;
	filter: alpha(opacity=65); /* For IE8 and earlier */
	-moz-opacity: 0.65;
}
#cta_right {
	display: block;
	width: 39px;
	height: 39px;
	background: url('../png/cta_right.png');
	position: relative;
	top: -107px;
	right: -900px;
	opacity: 0.65;
	filter: alpha(opacity=65); /* For IE8 and earlier */
	-moz-opacity: 0.65;
}
.sliderkit-btn-disable a img#cta_left, .sliderkit-btn-disable a img#cta_left:hover,
.sliderkit-btn-disable a img#cta_right, .sliderkit-btn-disable a img#cta_right:hover,
.services_slider_disable a img#services_slider_left_arrow, .services_slider_disable a img#services_slider_left_arrow:hover, /* ET 2.1 rjg */
.services_slider_disable a img#services_slider_right_arrow, .services_slider_disable a img#services_slider_right_arrow:hover { /* ET 2.1 rjg */
	opacity: 0.10;
	filter: alpha(opacity=10); /* For IE8 and earlier */
	-moz-opacity: 0.10;
	cursor: auto;
}
#cta_left:hover, #cta_right:hover {
	opacity: 0.90;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	-moz-opacity: 0.90;
}
.ctas_container_box .ctas_container_box_links {
	opacity: 0.65;
	filter: alpha(opacity=65); /* For IE8 and earlier */
	-moz-opacity: 0.65;
}
.ctas_container_box div.ctas_container_box_links_no_icon {
    border-right: 1px dotted #1E63A1;
}
div.ctas_container_box_links_no_icon a {
	font: 18px "Gabriola", cursive;
	margin-left: -5px;
    line-height: 90px;
}
.ctas_container_box .ctas_container_box_links:hover {
	opacity: .90;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	-moz-opacity: 0.90;
	letter-spacing: -0.5px;
}
.ctas_container_box .ctas_container_box_links:hover a {
   /* background: #c6e4fe ;*/
    font-weight: bold; 
    color: #1e63a1;
}
.ctas_container_box .ctas_container_box_links_selected a {
    color: #1e63a1;
    font-weight: bold;
}
.ctas_container_box .ctas_container_box_links_selected,
.ctas_container_box .ctas_container_box_links_selected a:hover {
     opacity: 1.0;
     filter: alpha(opacity=100); /* For IE8 and earlier */
    -moz-opacity: 1.0;
}
/* get the image and captions on the photos tab to mate well */
#photos_grid .highslide img {
	border: none;
	vertical-align: middle;
}
.grid_box_bounds {
	padding: 1em 1.5em;
	margin-bottom: 1em;
}
.nested_grid_box_bottom {
	margin-bottom: 1em;
}
.nested_grid_box_top_bounds {
	padding-top: 1em;
}
.nested_grid_box_bounds {
	padding-bottom: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
p.tight_margin_top {
	margin-top: 0.25em;
}
.block_header {
	background-color: #e5e5e5;
	margin-bottom: 10px;
}
.block_header img {
	float: left;
	margin: 10px;
}
.block_header h2 {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin: 12px 0 0 10px;
}
.block_header p {
	font-size: 1.2em;
	margin: 15px 15px 0 0;
	padding: 0;
	float: right;
}
.block_subheader {
	background-color: #ffffff;
	margin-top: -10px;
	margin-bottom: 10px;
}
.block_subheader p {
	font-size: 1.2em;
	margin: 5px 10px;
	padding: 0;
}
.entry_brick {
	float:left;
}
.entry_brick .entry_brick_content {
	width: 240px;
	padding: 10px 20px;
	margin-bottom: 18px;
	background: #f3fbff;
	border: 1px solid #d9d9d9;
	border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
	box-shadow: 2px 2px 5px #808080;
	min-height: 85px;
}
.entry_brick ul li {
	list-style: none;
	margin-left: -24px;
}
.web2_obit_content h2, .web2_obit_content .as_h2 {
	font-family: 'Arial','Helvetica',sans-serif;
	margin-top: 10px;
}
.web2_obit_content p#google_translate_element {
    position: relative;
    top: 3px;
    left: -30px;
}
.web2_obit_content p#google_translate_element a img {
    position: relative;
    top: -12px;
    margin-right: 5px;
}
.icon_et2subheader_play_music {
	background: url("../png/global_sprites5e1f.png") no-repeat scroll -66px -60px transparent;
    display: inline-block;
    width: 18px;
    height: 16px;
    margin: 0 5px 0 2px;
    position: relative;
    top: 0;
    left: -13px;
}
.icon_et2subheader_pause_music {
	background: url("../png/global_sprites5e1f.png") no-repeat scroll -66px -76px transparent;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: -4px 5px 0;
}
.icon_et2subheader_print {
	background: url("../png/global_sprites5e1f.png") no-repeat scroll -43px -99px transparent;
    display: inline-block;
    width: 19px;
    height: 16px;
    margin: 0 5px;
    position: relative;
    top: 2px;
}
.icon_et2subheader_email {
	background: url("../png/global_sprites5e1f.png") no-repeat scroll -43px -83px transparent;
    display: inline-block;
    width: 18px;
    height: 16px;
    margin: 0 5px;
    position: relative;
    top: 2px;
}
.et2_subheader_links a {
	color: #1e63a1;
	opacity: 0.75;
	filter: alpha(opacity=75); /* For IE8 and earlier */
	-moz-opacity: 0.75;
}
.et2_subheader_links a:hover {
	color: #1e63a1;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	-moz-opacity: 1.0;
}
/* Home Page Blocks*/ 
div.as_h2.home_block_title,
h2.home_block_title {
	display: inline;
}
#upload_photo, #view_slideshow {
	background: #1e63a1;
	background: -moz-linear-gradient(top, #2d94ed, #1e63a1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d94ed), to(#1e63a1));
    color: #e5e5e5;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    top: 14px;
    border: none;
}
#upload_photo:hover, #view_slideshow:hover {
	background: #2d94ed;
	background: -moz-linear-gradient(top, #5caaed, #2d94ed);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5caaed), to(#2d94ed));
	text-shadow: 0 0 4px #ccc;
}
a.block_header_link_small {
	float: right;
}
/* Home Page Obituary Block */
#obit_block_show_flowers,
#obit_block_show_charity {
	padding-left: 5px;	
}
/* Home Page Guestbook Block */
#guestbook_block div#guestbook_block_entry {
	min-height: 80px;
	padding: 10px;
	margin: 0;
	background: #f2f2f2;
	border: 1px solid #1e63a1;
	border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
}
#guestbook_block #guestbook_block_entry p {
	margin: 0;
}
#guestbook_block .guestbook_options,
#guestbook_block .guestbook_options_last {
	float: left;
	width: 81px;
	min-height: 40px;
	padding: 0 10px;
	margin: 0 10px 0 0;
}
#guestbook_block .guestbook_options_more {
	border: 1px solid #d9d9d9;
	border-radius: 16px; /* IE9 only  */
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Chrome and Safari*/
	-o-border-radius: 16px; /* Opera */
}
#guestbook_block  .guestbook_options p,
#guestbook_block  .guestbook_options_last p {
	font-size: 90%;
}
#guestbook_block .guestbook_options_more p {
	color: #0839b5;
	text-align: center;
	padding: 5px;
	margin: 0;
}
#guestbook_block  .guestbook_options_last {
	margin-right: 0;
}
div.guestbook_options img,
.guestbook_options_last img {
	float: left;
	margin: 12px 5px 0 0;
}

.guestbook_options_more img {
	float: left;
	margin: 4px -18px 0 38px;
}
#guestbook-fake-form textarea {
	height: 40px;
	padding: 10px;
	margin: 10px;
	width: 370px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 1.2em;
	font-style: italic;
	color: #b3b3b3;
}
#guestbook-fake-form input.title, textarea, select {
	margin: 0;
}
.guestbook-form-elements label, .guestbook-form-elements input {
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#guestbook_wizard_box {
	/*border: thin solid black;*/
	background: #fff;
	margin-top: 0;
}
#entries_grid {
	position: relative;
	left: -10px;
}
#guestbook-message-hidden-buttons,
#guestbook-message-submit-loader {
	display: none;
}
#guestbook-image-hidden-buttons .textareacounter {
	color: #000;
}
h2#guestbook_preview_message_label {
	float: left;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
a#guestbook-edit {
	padding-left: 10px;
	position: relative;
	top: 16px;
}
#emailform_mail_message, #emailform_username,
#emailform_emailaddr, #addr_to{
	padding: 5px;
	width: auto;
}
#emailform_mail_message {
	height: 150px;
}
#addr_to {
	height: 80px;
}
div#form_guestbook_state {
	position: relative; 
	top: 50px;
}
label#form_guestbook_state_label {
	margin-bottom: 5px;
}
#guestbook_block .entry_brick .entry_brick_content {
	width: 390px;
}
#guestbook-after-audio p {
	font-size: medium;
}
#guestbook-image-pane a#guestbook-inkfilepicker,
#add-photo-image-pane a#add-photo-inkfilepicker {
    background: #ffe5ac; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffe5ac 0%, #faad5a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe5ac), color-stop(100%,#faad5a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffe5ac 0%,#faad5a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffe5ac 0%,#faad5a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffe5ac 0%,#faad5a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffe5ac 0%,#faad5a 100%); /* W3C */
    border: none;
    cursor: pointer;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 25px;
    padding: 4px 10px;
    text-align: center;
    text-transform: uppercase;
}
#add-photo-image-pane a#add-photo-inkfilepicker {
	margin-left: 10px;
}
#guestbook-image-pane a#guestbook-inkfilepicker:hover,
#add-photo-image-pane a#add-photo-inkfilepicker:hover {
	text-decoration: none;
    text-shadow: 0 0 4px #FFFFFF;
}

/* Audio Recording */
span#voice-message-sample {
	display:none;	
}
div#voice-message-submit-loader {
	display:none;
}
img#logo_voice_library {
	position: relative;
	left: -120px;
}
/* Services */
.section { 
	border: 1px solid #ccc;
	margin: 21px;
	min-height: 200px;
	width: 220px;
	float: left;
	padding: 10px 20px;
	border-radius: 24px;
}
/* Condolences */ 
img.image_condolence_if_snippet {
	margin: 15px 0 10px 10px;
	width: 220px;
}
img.image_condolence_else {
	margin: 10px 0 15px 10px;
	width: 220px;
}
img.gift-image {
	float: left; 
	margin: 0 15px 15px 0;
}
div.condolence_signature {
	 margin-bottom: 5px;
}
div.condolence_signature a.link_condolence_facebook {
	width: 14px;
	height: 14px;
	display: inline-block;
}
/* Arrangements */
.web2_fh_arrangements h4 {
	font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    max-width: 265px;
}
.web2_fh_arrangements a.fh-advert img {
    border: 1px solid #D3D3D3;
	margin: 0 20px 20px 0;
}
.web2_services_block {
	padding: 2.0em 1.5em;
}
.web2_services_block div.section a {
	margin: 0.5em 1em 0.5em 0;	
	font-size: 110%;
}
.web2_services_block p#be_notified_text, .web2_services_block p {
	font-size: 120%;
}
.web2_services_block .section p {
	min-height: 155px;
}
.fh_logo_image {
	padding-bottom: 0;
}
#fh_about_us_main_photo {
	float: right;
}
#flower-img {;
	display: block;
    height: 125px;
    margin: 10px auto 0;
    width: 125px;
}
/* Sound Graphics*/
#sound-controls a#play, #sound-controls a#pause {
	display: block;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 .5em 0 0;
	background: url("../gif/play-pause.gif") no-repeat;
}
#sound-controls a#play {
	background-position: 0px 0px;
}
#sound-controls a#play:hover {
	background-position: 0px -32px;
}
#sound-controls a#pause {
	background-position: 0px -16px;
}
#sound-controls a#pause:hover {
	background-position: 0px -48px;
}
/* Music */
#music_block {
	min-height: 80px;
}
#links_music_on_off {
	float: right;
}
.web2-disable-link {
	color: #d4d4d4 !important;
	text-decoration: none !important;
}
.et2_subheader_links .web2-disable-link, #image_block_container .web2-disable-link {
	display: none;
}
/* Photos */
img#obit_photos_block {
	margin: 0 20px 20px 0;
	box-shadow: 2px 2px 5px #808080;
}
#landing_image_block .obitRememberActive {
    right: 4px;
    top: 4px;
}
#landing_obit_photos_block img#tukios_video_screen_capture {
	margin: 10px 0;
	box-shadow: 2px 2px 5px #808080;
}
span#photo_label {
	font-size: medium;
}
.container #flash_notice h1 {
	color: #0C3F81;
    font-family: "Arial","Helvetica",sans-serif;
}
.container #flash_notice.fading_msg  h1 {
	color: #000;
    margin: 5px 0 25px;
    padding: 20px 25px 1px;
	background: #fff;
	border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
}
#gallery-area {
	float: right;
	width: 300px;
	height: 300px;
	margin: 5px;
	border: 1px solid silver;
	overflow: hidden;
}
#gallery-area-images {
	visibility: hidden;
}
.photo_brick {
	float:left;
}
.photo_brick_3col_content {
	width:240px;
	padding-top:10px;
	padding-left: 20px;
	background : none repeat scroll 0 0 #f3fbff;
}
.photo_brick_4col_content {
	width: 225px;
	padding-top: 10px;
	padding-left: 5px;
	background: none repeat scroll 0 0 #f3fbff;
}
.highslide_3col_margin {
	margin-left: -20px;
}
.highslide_4col_margin {
	margin-left: -5px;
}
.highslide_subcaption {
	width: 220px;
	padding: 5px 0;
	margin-bottom: 10px;
}
#add-photo-hidden-fields textarea {
	color: #B3B3B3;
    font-family: "Arial","Helvetica",sans-serif;
    font-size: 1.2em;
    font-style: italic;
    height: 60px;
    margin: 0 0 10px 10px;
    padding: 5px;
}
#add-photo-hidden-fields textarea:focus {
	background: #f3fbff;
	color: #000;
	font-style: normal;	
}
#add-photo-hidden-fields .textareacounter {
	position: relative;
	left: -110px;
}
.add-photo-form-elements {
	margin-left: 10px;
}
#after-photo-message h3 {
    font-family: "Arial","Helvetica",sans-serif;
    font-size: 1.2em;
	position: relative;
	left: -110px;
}

/* Email Form */
.web2_email_block h2 {
	margin-top: 30px;
}
.web2_email_block h2, .web2_email_block p {
	color: #333;
	margin-bottom: 0;
	font-weight: bold;
}
.web2_email_block p#email_form_label_complete_send {
	font-weight: normal;
}
.web2_email_block p#email_form_label_addresses{
	margin-bottom: 5px;
}
.web2_email_block span#link_email_form_view_address_book {
	margin-left: 30px;
	font-weight: normal;
}
.web2_email_block p#email_form_label_your_message {
	margin: 15px 0 5px;
}
.web2_email_block #mailing_spinner {
    top: 50px;
}
.web2_email_block img#close {
	position: absolute;
	top: 5px;
	right: 5px;
	opacity: 0.20;
	filter: alpha(opacity=20); /* For IE8 and earlier */
	-moz-opacity: 0.20;
}
.web2_email_block #btn_send {
	text-align: center;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #fff, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5));
	color: #333;
	/* padding: 10px 24px; */
	border: 1px solid #1e63a1;
	margin: 105px 0 35px 235px;
	cursor: pointer;
	font-weight: bold;
}
.web2_email_block #btn_send:hover {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #e5e5e5, #ccc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ccc));
	color: #000;
}
.web2_email_block input {
	padding: 5px 10px;
	color: #333;
	font-size: 1.5em;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
.web2_email_block textarea {
	color: #333; font-size: 1em; font-family: 'Arial', 'Helvetica', sans-serif;  overflow: auto;
}
/* Multimedia */
img#btn_multimedia_video {
	width: 100px;
	height: 90px;
}
.url-links-container {
	margin-top: 35px;
}
.url-links #multimedia_links_container {
	margin-top: 35px;
}
.url-links {
	text-align: center;
}
.youtube_videos, .visible_videos {
	width: 500px;
	padding-top: 10px;
	padding-left: 20px;
	background: none repeat scroll 0 0 #E5ECF9;
}
#youtube_video_description {
	width: 480px;
	padding: 5px 0;
	margin-bottom: 10px;
}
#visible_video_title {
	width: 480px;
	padding: 5px 0;
	margin-bottom: 10px;
}
span#btn_video_plus_dvd_create, span#btn_video_plus_dvd_edit {
	background: none;
}
/* Obituary */
.obit_right_col_content {
	margin-left: 10px;
}
.obit_right_col_family p {
	font-size: 120%;
}
div.keepsakes h5 {
	display: none;
}
div.keepsakes ul.videos {
	list-style: none outside none;
	padding: 0 0 0 10px;
	margin: 1em auto;
}
div.keepsakes ul.videos li {
	float: left;
	height: 150;
	width: 150;
	margin-right: 140px;
}
div.keepsakes ul.videos li p.description {
	font-size: .75em;
	border: solid 1px #cccccc;
	padding: 1em;
}
div.keepsakes ul.videos li span {
	display: block;
/*	font-size: .75em;*/ /* inline span style exists for ET 1.0...*/
	font-size: 1.2em !important; /* ...overrules it for ET 2.0 */
}
div.keepsakes ul.videos li span a {
	display: block;
	/*font-size: 9px;*/ /* inline span style exists for ET 1.0...*/
	font-size: 1em !important; /* ...overrules it for ET 2.0 */
}
div.keepsakes div.video-container {
    height: 100px;
    margin: 0 auto;
    padding: 0.25em;
    width: 120px;
}
div.keepsakes div.video-container img {
	width: 100%;
}
div.non-notable-obit p:first-child:first-letter {
    color: #1e63a1;
    display: block;
    float: left;
    font-size: 5em;
    font-weight: bold;
    line-height: 0.4em;
	margin: 0.05em 0.15em 0.15em 0;
}
div.non-notable-obit p, div.obit_copy_text p {
	font-size: 130%;
}
/* Obituary page, right column Arrangments content */
#arrangements_right_column #landing_fh_arrangements_block { 
    width: 300px !important;
    border: 1px solid #2e9dcb;
    border-radius: 0;
    margin: 0 0 20px 10px; 
}
#arrangements_right_column #landing_fh_arrangements_block .prepend-2 {
    padding-left: 1.5em;
}
#arrangements_right_column #landing_fh_arrangements_block .web2_fh_arrangements a.fh-advert img {
    border: 1px solid #D3D3D3;
    margin: 0 8px 8px 0;
}
#arrangements_right_column #landing_fh_arrangements_block a.block_header_link_small {
    float:left;
}
#arrangements_right_column #landing_fh_arrangements_block a h2.home_block_title {
    /*background: none;
    border: none;
    font-size: 1.5em;
    font-weight: bold;
    padding: none;*/
   display: none;
}
#arrangements_right_column #arrangements_right_column_header h3,
#arrangements_right_column #arrangements_right_column_header .as_h3{
    background-color: #2E9DCB;
    color: #FFFFFF;
    font-family: 'Arial','Helvetica',sans-serif;
    font-size: 1.5em;
    margin: 10px 0 0 10px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 292px;
}
#arrangements_right_column #arrangements_right_column_header .as_h3{
   font-size: 1.5em !important;
}
/* Owner Options */
.owners_options_buttons {
	background: #f3fbff;
	border: 3px solid #808080;
}
#edit-this-tribute h2 {
	font: 1.2em Arial, Helvetica, sans-serif;
}

#edit-this-tribute ul {
    margin: 12px 0 12px 0;
    padding: 0 0 30px 0;
	clear: both;
}
#edit-this-tribute li {
    list-style: none;
    margin: 0 5px 10px 0;
    float: left;
}
#edit-this-tribute li a {
	min-width: 160px;
	display: block;
    text-align: center;
    padding: 5px;
	float: left;
	border-radius: 12px; /* IE9 only  */
	-moz-border-radius: 12px; /* Firefox */
	-webkit-border-radius: 12px; /* Chrome and Safari*/
	-o-border-radius: 12px; /* Opera */
	background: #e38407;
	background: -moz-linear-gradient(top, #f78f07, #e38407);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f78f07), to(#e38407));
	color: #fff;
	box-shadow: 1px 1px 3px #555;
}
#edit-this-tribute li a:hover {
	background: #ffbd66;
	background: -moz-linear-gradient(top, #ffbd66, #eb8807);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd66), to(#eb8807));
	color: #666;
	box-shadow: 1px 1px 1px #999;
}

#edit-this-tribute .make-dvd-options .green-highlight-option a {
	min-width: 160px;
	display: block;
    text-align: center;
    padding: 5px;
	float: left;
	border-radius: 12px; /* IE9 only  */
	-moz-border-radius: 12px; /* Firefox */
	-webkit-border-radius: 12px; /* Chrome and Safari*/
	-o-border-radius: 12px; /* Opera */
	background: #93cc43;
	background: -moz-linear-gradient(top, #a5e54c, #93cc43);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5e54c), to(#93cc43));
	color: #fff;
	box-shadow: 1px 1px 3px #555;
}
#edit-this-tribute .make-dvd-options .green-highlight-option a:hover {
	background: #a5e54c;
	background: -moz-linear-gradient(top, #aff250, #a5e54c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aff250), to(#a5e54c));
	color: #808080;
	box-shadow: 1px 1px 1px #999;
}
#edit-this-tribute li a#tukios_edit,
#edit-this-tribute li a#tukios_create {
	min-width: 160px;
	display: block;
    text-align: center;
    padding: 5px;
	float: left;
	border-radius: 12px; /* IE9 only  */
	-moz-border-radius: 12px; /* Firefox */
	-webkit-border-radius: 12px; /* Chrome and Safari*/
	-o-border-radius: 12px; /* Opera */
	background: #93cc43;
	background: -moz-linear-gradient(top, #a5e54c, #93cc43);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5e54c), to(#93cc43));
	color: #fff;
	box-shadow: 1px 1px 3px #555;
}
#edit-this-tribute li a#tukios_edit:hover,
#edit-this-tribute li a#tukios_create:hover {
	background: #a5e54c;
	background: -moz-linear-gradient(top, #aff250, #a5e54c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aff250), to(#a5e54c));
	color: #808080;
	box-shadow: 1px 1px 1px #999;
}

#edit-this-tribute .make-dvd-options{
	float: right;
	margin: 0 10px 10px 0;
}
#edit-this-tribute li.purchase {
	font-variant: small-caps;
	font-weight: bold;
}
/* Life Stories */
li.life-story {
	margin: 0 0 20px -24px;
	padding: 5px 22px 15px;
	font-size: 1.2em;
	border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
	list-style: none;
	background: rgb(255, 255, 255); /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(255, 255, 255, 0.6); /* RGBa with 0.6 opacity */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; 	/* For IE 8*/	
}
.life-story-replies {
	background: #F5F5F5;
    border: 1px solid #74b5ed;
    margin: 10px -5px 0 50px;
    padding: 5px 0 0px 15px;
    border-radius: 24px; /* IE9 only  */
	-moz-border-radius: 24px; /* Firefox */
	-webkit-border-radius: 24px; /* Chrome and Safari*/
	-o-border-radius: 24px; /* Opera */
	opacity: 0.70;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	-moz-opacity: 0.70;
}
.web2_stories h5 {
	font-family: 'Arial', 'Helvetica', sans-serif;
}
.web2_stories .byline .posted_syntax {
	display: none;
}
.web2_stories .byline #account_icon {
	float: left;
	position: relative;
	top: -18px;
	margin-right: 10px;
}
.web2_stories .byline #comments_info {
	margin: 15px 0 0 0;
	padding-bottom: 10px;
}
.web2_stories .byline hr {
	display: block;
	color: #000;
	background: #b3b3b3;
	width: 98%;
}
.web2_stories #remaining_stories {
	display:none;
}


/* Guestbook and Photo next page links when rendered within an iframe */
#user_page_nav {
	font-size: 1.5em;
	font-variant: small-caps;
	font-style: italic;
}
/* Guestbook tease on obit page */
#guestbook_obit_page {
    box-shadow: -1px -1px 14px #e5e5e5; border-radius: 24px; /* IE9 only  */
    -moz-border-radius: 24px; /* Firefox */
    -webkit-border-radius: 24px; /* Chrome and Safari*/
    -o-border-radius: 24px; /* Opera */
    position: relative;
    top: -20px;
}
#obit_guestbook_prefilled_text a {
    position: relative;
    top: -160px;
    left: 40px;
    font-size: 120%;
    font-style: italic;
    color: #999;
    width: 505px;
}
#obit_guestbook_prefilled_text a:hover {
    text-decoration: none;
}

