#bom-lac-fader-con {display: none;}

#bom-content-wrapper .facebook-share a:before {
    content: '';
    background:url('../../img/icon-facebook.png');
    background-size:cover;
        position:absolute;
    width:23px;
    height:23px;
    margin-left: -49px;
    margin-top: 0px;
}

#bom-in-memory-date > br {
    display: none;
}

#mobile-navigation {
    /*max-width:375px;*/
}

#bom-content-wrapper .facebook-share{
    clear:both;
}

#bom-photo-list .facebook-share a:before {
    margin-left: -43px;
}

#bom-stories-list .facebook-share a,
#bom-photo-list .facebook-share a {
    float:none !important;
    margin-right: 0px;
}

#bom-content-wrapper .buttons {
    margin: auto;
    width: 75%;
}

#bom-content-wrapper .buttons .bom-button {
    clear: none;
    float: left;
    margin-right: 10px;
}

#bom-content-wrapper .buttons .facebook-share {
    width:150px;
    margin-top: 0px;
    height: 20px;
}

#bom-content-wrapper .buttons .facebook-share a {
    left: 4px;
    top: 2px;
    font-size: 8pt;
    color: black;
    text-decoration: text-shadow: 1px 1px 0 #fff;
}

#bom-content-wrapper .buttons .facebook-share a:before {
    content: '';
    background:url('../../img/icon-facebook-rounded.png');
    background-size:cover;
        position:absolute;
    width:23px;
    height:23px;
    margin-left: -34px;
    margin-top:-1px;
}

#bom-candle-list .facebook-share,
#bom-donation-list .facebook-share,
#bom-condolence-list .facebook-share {
    margin-top: 0px;
    padding: 3px !important;
    margin-bottom: 5px !important
}

#contentWrapper {
    padding-bottom: 0;
}
#bom-wrapper #bom-backtofh-btn{ display: none; }
#bom-site-wrapper #bom-wrapper {margin: 0 auto; width: 940px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; line-height: 22px; color: #333; background-color: white; background-image: none;}
    #bom-page-wrapper {}
        #bom-wrapper {}
            #bom-header {margin-top: 8px;position: relative; padding: 10px 15px 0 15px; width: 910px; height: 344px; box-shadow: 0 0 5px rgba(0,0,0,.75); -moz-box-shadow: 0 0 5px rgba(0,0,0,.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);background-position: right 10px top 10px !important;background-color: #FFFFFF !important;}
                #bom-logo-con {padding: 5px 0; width: 180px; height: 120px; background: url("logo.png") 50% no-repeat; position: absolute; top: 10px; left: 15px;}
                    #bom-logo-con h2 {margin: 0; text-indent: -99999px;}
                #bom-photo-con {position: absolute; top: 140px; left: 15px; z-index: 100; width: 150px; height: 195px; padding: 10px; background: #FFFFFF; box-shadow: 0 0 5px rgba(0,0,0,.75); -moz-box-shadow: 0 0 5px rgba(0,0,0,.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);}
                #candles-con {position: absolute; top: 138px; left: 200px; width: 740px; height: 240px; background: url("candles-con-bg.png") no-repeat;}
                    #candles-con .candle {position: relative; height: 100px; float: left;}
                        #candles-con .candle-body {position: absolute; height: 130px; width: 55px; background-image: url("candle-body.png"); cursor: pointer; z-index: 5;background-repeat: no-repeat; background-position: bottom;}
                        
                        #candles-con .candle-shadow {position: absolute; top: 102px; margin-left: -22px; height: 37px; width: 105px; background-image: url(candle-shadow.png);}
                        #candles-con .candle-flame-con {position: absolute; z-index: 10; margin: -22px 0 0 20px; top: 38px;}
                            #candle-0 {top: 40px; left: 75px; z-index:10;}
                            #candle-1 {top: 40px; left: 185px; z-index:10;}
                            #candle-2 {top: 40px; left: 305px; z-index:10;}
                            #candle-3 {top: 40px; left: 425px; z-index:10;}
                            #candle-4 {top: 40px; left: 545px; z-index:10;}
                            #candle-5 {top: 40px; left: 665px; z-index:10;}
                            #candle-6 {top: 15px; left: 35px;}
                            #candle-7 {top: 15px; left: 145px;}
                            #candle-8 {top: 15px; left: 265px;}
                            #candle-9 {top: 15px; left: 385px;}
                            #candle-10 {top: 15px; left: 505px;}
                            #candle-11 {top: 15px; left: 625px;}
                    #candles-con-message {position: relative; top: 180px; width: 100%; text-align: center;}
			#candles-con-message a {color: #808080; text-shadow: 1px 1px 0 #fff; text-decoration: none;}
            #bom-content-container {}
                #bom-nav {/*margin: 42px 0 0 0;*/ width: 198px; text-align: center; float: left; box-shadow: 0 2px 5px rgba(0,0,0,.75); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.75); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.75); border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #e6e6c8; -webkit-border-bottom-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomright: 25px; -moz-border-radius-bottomleft: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px;}
                    #bom-in-memory-con { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; padding: 230px 0 20px 0; background: #c7c7b1 url("bom-in-memory-bg.jpg") bottom no-repeat;}
                        #bom-in-memory-con #bom-in-memory-text {color: #000; font-size: 10px; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; letter-spacing: 3px;}
                        #bom-in-memory-con #bom-in-memory-name {margin: 0px; color: #000; font-size: 18px; line-height: initial; text-shadow: 1px 1px 0 #fff;  font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-variant: normal;font-weight: normal;}
                        #bom-in-memory-con #bom-in-memory-date {color: #4c4c4c; text-shadow: 1px 1px 0 #fff; font-size: 1em;}
                    #bom-nav ul li ul {display: none; position: relative; left: 198px; top: -58px; background: url("bom-nav-fly-bg.jpg"); background-repeat: repeat-x;background-position: bottom; border: 1px solid #FFFFFF; background-color: #ffffff; border-radius: 0 8px 8px 0; box-shadow: 0 1px 4px rgba(0,0,0,0.5); list-style: none;}
                    #bom-nav ul{margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
                        #bom-nav ul li.level1 {margin: 0px; display: block; padding-top: 10px; width: 198px; height: 45px; list-style: none; background: url("bom-nav-item-bg.jpg") bottom no-repeat;}
                            #bom-nav ul li.level1:hover {background-position: top;}
                            #bom-nav ul li.level1 a {line-height: normal; letter-spacing: normal;display: block; width: 100%; height: 100%; font-size: 16px; color: #333; text-shadow: 1px 1px 0 #fff; text-decoration: none; text-align: center;}
                                #bom-nav ul li.level1 a:hover {color: #000;}
				    #bom-nav ul li.level1:hover ul {display: block;}
                    #bom-nav-fh {}
                        #bom-nav-fh h4 {margin-bottom: 0;}
                        #bom-nav-fh p {margin-top: 0; line-height: 14px;}
                    #bom-nav-error-contact {font-size: 11px; line-height: 14px;}
                        #bom-nav-error-contact a {color: #000;}
                            #bom-nav-error-contact a:hover {color: #737373;}
                    #bom-nav ul#socialLinks {margin: 25px auto 0; padding: 0; width: 170px; font-size: 14px; letter-spacing: normal; height: auto;}
                        #bom-nav ul#socialLinks li {list-style: none; padding: 0 0 20px 45px; text-align: left; line-height: 14px; height: auto;}
                            #bom-nav ul#socialLinks li a {color: #333; text-decoration: none;}
                                #bom-nav ul#socialLinks li a:hover {color: #737373;}
                            #social-facebookShare {background: url("icon-facebook.png") no-repeat;}
                            #social-twitterFeed {background: url("icon-twitter.png") no-repeat;}
                #bom-content-wrapper h2 {font-size: 22px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; border: none; padding: 0px;}
                    #bom-obituary-photo {margin: 0 20px 20px 0; float: left; box-shadow: 0 0 5px rgba(0,0,0,.75); -moz-box-shadow: 0 0 5px rgba(0,0,0,.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75); border: 5px solid #fff;}
                    .bom-button {margin: 0 auto; padding: 2px 10px; width: 100px; height: 22px; text-align: center; clear: both; border: 1px solid #fff; 
                        box-shadow: 0 0 5px rgba(0,0,0,.75); -moz-box-shadow: 0 0 5px rgba(0,0,0,.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
                        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                        background: #c7c7b1; /* Old browsers */
                        background: -moz-linear-gradient(top,  #fffcd9 0%, #a6a68d 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcd9), color-stop(100%,#a6a68d)); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top,  #fffcd9 0%,#a6a68d 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top,  #fffcd9 0%,#a6a68d 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top,  #fffcd9 0%,#a6a68d 100%); /* IE10+ */
                        background: linear-gradient(to bottom,  #fffcd9 0%,#a6a68d 100%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcd9', endColorstr='#a6a68d',GradientType=0 ); /* IE6-9 */}
                        .bom-button:hover {
                            background: #80806c; /* Old browsers */
                            background: -moz-linear-gradient(top,  #a6a68d 0%, #fffcd9 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a68d), color-stop(100%,#fffcd9)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #a6a68d 0%,#fffcd9 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #a6a68d 0%,#fffcd9 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #a6a68d 0%,#fffcd9 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #a6a68d 0%,#fffcd9 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a68d', endColorstr='#fffcd9',GradientType=0 ); /* IE6-9 */}
                        .bom-button a {display: block; width: 100%; height: 100%; color: #404040; text-shadow: 1px 1px 0 #fff; text-decoration: none;}
                            .bom-button a:hover {color: #000;}=======
#bom-wrapper{
    position: relative;
    width: 899px;
    margin: 0 auto;
    background-image: url('bg.jpg');
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    border-left: 1px solid white;
    border-right: 1px solid white;
    padding-bottom: 10px;
}
#bom-wrapper #bom-backtofh-btn {
	z-index:100;
	margin:0 auto;
	position: absolute;
	left:40%;
	cursor: pointer;
	background: url('../../bom-themes/v5/bom-backtofh-btn.png') no-repeat;
	width:177px;
	height:24px;
}

/********* HEADER **********/
#bom-header #candle-html5-container{
    position: absolute;
    overflow:hidden;
    top: 15px;
    left: 282px;
}

#bom-header #frame-con{
    height:353px;
    position: relative;
    width: 293px;
    height: inherit;
    float: left;
}

#bom-header #bom-photo-con{
    position: absolute;
    top: 20px;
}

#bom-header #bom-photo-con img{
    display: none;
    position: absolute;
}

#bom-header #header-right{
    width: 606px;
    height:353px;
    height: inherit;
    float: left;
}

#bom-header #header-candle-link {
    position: relative;
    display: block;
    width: 85px;
    height: 49px;
    top: 229px;
    left: 198px;    
}

#bom-header #bom-lac-fader-con{
    position: absolute;
    width: 220px;
    right: 0;
    top: 30px;
    color: #FFF;
    font-family: "Georgia";
    text-align: center;
    font-size: 11pt;
}

#bom-header #bom-lac-fader-con a{
    color: #F6F904;
    font-size: 9pt;
    text-decoration: none;
}

#bom-header #bom-lac-fader-con .bom-lac-fader-msg{
    margin: 10px 0;
    font-size: 15pt;
}

#bom-header #bom-lac-fader-con .bom-lac-fader-from{
    font-variant: small-caps;
    margin-bottom: 3px;
}
#bom-header #bom-lac-fader-con .bom-lac-fader-item{
    display:none;
}
/********* END HEADER **********/

/********* FOOTER **************/
#bom-footer-con{
    width: 432px;
    margin: 0 auto;
    text-align: center;
    color: #555;
    font-size: 11px;
    padding-top:30px;
}

#bom-footer-con .bom-footer-copy p{
    margin: 0;
    padding: 0;
}
#bom-footer-con .bom-footer-fh-name{
    font-family: Georgia;
    font-size: 11px;
}
/********* END FOOTER **********/

/********* NAVIGATION **********/

#bom-nav{
    position: relative;
    width: 260px;
    float: left;
    top: -42px;
}

#bom-nav-concierge
{
    cursor:pointer;
    position: relative;    
    height: 85px;
    font-family: Georgia;
    font-size: 1.2em;     
    background: rgb(25,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}

#bom-nav-concierge #bom-nav-concierge-txt{
    padding: 7px;
}
#bom-nav-concierge-heading{
    text-shadow: 1px 1px 1px #040505;
    font-size: 0.9em;     
    margin-right: 5px;
    padding: 0px 40px 5px 0px;
    text-align: right;
    background: url('../../bom_images/conciergeServices-logo.png') no-repeat right 2px;
}
#bom-nav-concierge-body{
    border-top: 1px solid #cec09f;
    padding: 5px;
    font-size: 0.7em;
    text-align: left;
}
#bom-nav-concierge-body-txt{
    display: inline-block;
    line-height: 14px;
    text-align: left;
    color: #fff;
    width: 80%;
    padding-bottom: 5px;
}
#bom-nav-concierge-btn{
    display: inline-block;
    background-color: #cec09f;
    color: rgb(25,25,25);
    float: right;
    font-weight: bold;
    padding: 3px;
}

#bom-header #bom-in-memory-con{
    /*padding: 25px 0 20px 0 !important;*/
    width: 189px;
    font-family: "Georgia";
    font-variant: small-caps;
    text-align: center;
    position:absolute;
    height: 95px;
    left:10px;
}
#bom-header #bom-in-memory-con #bom-in-memory-text{
    font-size: 14pt;
    letter-spacing: 3px;
    text-shadow: 0 0 8px #FFF,0 0 8px #FFF,0 0 8px #FFF;
}

#bom-nav ul{
    font-family: "Georgia";
    font-size: 12pt;
    letter-spacing: 1px;
}
#bom-nav ul {
    margin: 0;
    padding: 0;
}

#bom-nav ul li{
    position: relative;
    list-style: none;
}

#bom-nav ul li a.fly{
    background-image:url('sub_menu_arrow.png');
    background-repeat: no-repeat;
    background-position: 250px center;
    
}

#bom-nav ul li.level1 li a.active{
    background-image: none;
}

#bom-nav ul li ul{
    font-size: 14px;
    padding: 10px 0;
    display: none;
    background: #b9b9b9; /* Old browsers */
    background: -moz-linear-gradient(top,  #b9b9b9 0%, #fbfbfb 12%, #ffffff 50%, #fbfbfb 89%, #d7d7d7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(12%,#fbfbfb), color-stop(50%,#ffffff), color-stop(89%,#fbfbfb), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b9b9b9 0%,#fbfbfb 12%,#ffffff 50%,#fbfbfb 89%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b9b9b9 0%,#fbfbfb 12%,#ffffff 50%,#fbfbfb 89%,#d7d7d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b9b9b9 0%,#fbfbfb 12%,#ffffff 50%,#fbfbfb 89%,#d7d7d7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b9b9b9 0%,#fbfbfb 12%,#ffffff 50%,#fbfbfb 89%,#d7d7d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
    z-index:10;
}

#bom-nav ul li.level1 a{
    display: block;
    line-height: 38px;
    text-align: right;
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333;
    height: 38px;
    width: 100%;
    padding-top: 7px;
}

#bom-nav ul li.level1{
    margin: 2px 0;
}

#bom-nav ul li.level1 ul li a{
    line-height: normal;
    height: 15px;
    padding: 0;
    font-size: inherit;
    background: none;
}

#bom-nav ul li.level1 ul li{
    padding: 8px 0;
}
#bom-nav ul li.level1 ul li.last{
    border: none;
}

/********* END NAVIGATION **********/

/********* MODAL **************/

.bom-modal-window .bom-modal-close{
    top:-13px;
    right: -20px;
    position: absolute;
    height: 23px;
    width: 23px;
    background-image: url('mask-close.png');
}

/********* END MODAL **********/

#bom-wrapper .btn-warning,
#bom-wrapper .btn-success{
    background-color: #727272;
    background-image: -ms-linear-gradient(top, #a4a4a4, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a4a4a4), to(#808080));
    background-image: -webkit-linear-gradient(top,#a4a4a4,#808080);
    background-image: -o-linear-gradient(top,#a4a4a4,#808080);
    background-image: -moz-linear-gradient(top,#a4a4a4,#808080);
    background-image: linear-gradient(top,#a4a4a4,#808080);
    background-repeat: repeat-x;
    border-color: #727272 #727272 #727272;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#808080', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#bom-wrapper .btn-primary{
    background-color: #636f59;
    background-image: -ms-linear-gradient(top, #8fa47b, #708161);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fa47b), to(#708161));
    background-image: -webkit-linear-gradient(top,#8fa47b,#708161);
    background-image: -o-linear-gradient(top,#8fa47b,#708161);
    background-image: -moz-linear-gradient(top,#8fa47b,#708161);
    background-image: linear-gradient(top,#8fa47b,#708161);
    background-repeat: repeat-x;
    border-color: #636f59 #636f59 #636f59;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8fa47b', endColorstr='#708161', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
/********* END WIDGETS ************/

/********* FORMS ************/
#bom-content-wrapper fieldset{
    border: none;
    margin: 0;
    padding: 10px 0;
}
#bom-content-wrapper fieldset legend{
    border-bottom: 1px solid black;
    margin: 0 0 5px 0;
    padding: 0 0 3px 0;
    width: 100%;
    display: block;
    font-size: 1.1em;
    font-family: Georgia;
    font-weight: bold;
}
#bom-content-wrapper form .bom-form-row{
    padding-left:5px;
}
#bom-content-wrapper form .bom-form-row input{
    width: 300px;
}

#bom-content-wrapper form .bom-form-row label{
    display: block;
    width: 100px;
    float: left;
    line-height: 23px;
}

#bom-content-wrapper form .bom-form-row label#SimpleMathCaptchaLabel {
  width: auto;
}

/* Interjection of some sympathy card css for sympathy card form */

#bom-content-wrapper form#card-form .bom-form-row{
    margin: 10px 0;
}


#bom-content-wrapper form .bom-form-row input.send-date{
    width: auto;
}

#bom-content-wrapper form #sendCareOfFH {
    width: auto;
}

#bom-content-wrapper form .bom-card-radio-group {
    width: 75px; float: left; margin-bottom:8px;
}

#bom-content-wrapper form .bom-form-row.customize-textarea textarea {
    width: 100%; height:7em;
}

#bom-content-wrapper form .bom-card-radio-group.card-question {
    margin-left:150px;
}

#bom-content-wrapper form select.card-question {
    margin-left:150px;
}


#bom-content-wrapper form#card-form .bom-form-row label{
    width: 150px;
}

#bom-content-wrapper form#card-form .bom-form-row label.card-question {
    width:100%;
    float:none;
    clear:both;
}


#signature-info-div .signature-left {float:left;width:400px;}
#signature-info-div #signature-font-display {float:right;}
#signature-info-div textarea {clear:both; width:100%;}

#bom-content-wrapper form .bom-card-radio-group input {
    width:auto;
}


/* Hide by default, javascript will toggle */
#note-textarea{ display:none; }
#signature-info-div { display:none;}
#bom-return-address-info { display:none;}

/* end of sympathy-card-form-specific css */



#bom-content-wrapper form .bom-form-row label.label-full{
    width: 100%;
    float:none;
}

#bom-content-wrapper form .bom-form-button, .bom-button{
    border: 1px solid #bfcdd6;
    font-family: Georgia;
    font-size: 8pt;
    padding: 4px 5px;
    font-weight: bold;
    color: #340707;
    background-color: #FFFFFF;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAEwADAwERAAIRAQMRAf/EAFYAAAMAAAAAAAAAAAAAAAAAAAUGCAEAAgMAAAAAAAAAAAAAAAAAAAECAwQQAQADAQAAAAAAAAAAAAAAAAABUgQWEQEBAQAAAAAAAAAAAAAAAAAAERL/2gAMAwEAAhEDEQA/AKpABehyWhdlnpSSJ//Z');
    background-repeat: repeat-x;
    background-position: bottom;
    width: auto;
}
.bom-button{
    cursor:pointer;
    text-align: center;
}
.bom-place-donation-link{
    width:110px;
    margin:0 auto;
}
.bom-place-donation-link a{
    text-decoration: none !important;
    color:black;
}
.bom-leave-condolence-link{
    text-decoration: none;
    width:165px;
    margin-left:125px;
    display: block;
}
.bom-printable{
    width:60px;
    margin:0 auto;
}
.bom-printable a{
    text-decoration: none;
    color:black;
}

.bom-googlemap-button-container {
    margin: 0 auto;
    width: 330px;
}

.bom-googlemap-spacer{
    min-width: 75px;
    float: left;
}

.bom-googlemap-button{
    width:150px;
    float:left;
}

.bom-googlemap-button a{
    text-decoration: none;
    color:black;
}

#bom-content-wrapper form .bom-textarea-full{
    width: 100%;
    height: 80px;
}

#bom-content-wrapper .bom-error{
    color:red;
}
/********* END FORMS ************/

/********* CONTENT **********/
#bom-content-wrapper{
    float: left;
    width: 629px;
    font-size:14px;
    padding: 40px 50px 0 45px;
}

#bom-content-wrapper.bom-3-col{
    width: 392px;
}

#bom-right-col {
    font-family: "Georgia";
    width: 225px;
    float: left;
    padding: 5px;
    font-size: 1.2em;
}
#bom-content-wrapper h2{
    font-family: Georgia;
    font-size: 12pt;
    padding-bottom: 3px;
    border-bottom: 1px solid black;
}

#bom-content-wrapper h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }

#pagination-con { text-align:center; padding:10px; }
#pagination-con div{ float:left; }
#pagination-con .pagination-page-status{ padding:0 10px; }
.pagination-button { color: blue; cursor: pointer; }

/********* END CONTENT **********/


/****** PRINTABLE*********/
#bom-content-wrapper.printable { margin: 0 auto; float: none; }
#bom-print-header #bom-in-memory-con{ width: 629px; font-family: "Georgia"; font-variant: small-caps; text-align: center; margin: 0 auto; }
#bom-print-header #bom-in-memory-con #bom-in-memory-name{ margin-top: 3px; font-size: 21pt; line-height: initial; font-weight: 600; }
#bom-print-header #bom-in-memory-con #bom-in-memory-text{ font-size: 14pt; letter-spacing: 3px; text-shadow: 0 0 8px #FFF,0 0 8px #FFF,0 0 8px #FFF; }

/************ Obituary ***********/
#bom-content-wrapper #bom-obituary-photo{ float: left; margin: 0 15px 10px 0;  }
#bom-content-wrapper #bom-obituary-content{ line-height: 24px; }
#bom-insignias-con #insignia-copyright{
    line-height: 14px;
    font-size: 10px;
    margin-bottom: 15px;
    padding: 0 20px;
    text-align: center;
    font-style: italic;
    color: #888;
}
#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con .bom-affiliation img{ margin-bottom: 3px; border: 1px solid #454545; }
#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con .bom-affiliation{
    float: left;
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
    width: 45%;
}
#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con{ clear: both; }
.bom-printable{ clear: both; position: relative; top:10px;}

/********* Share Story ***********/
#bom-story-photo-con img{ padding: 2px; }
#bom-story-photo-con img.photo-selected{ padding: 0; border: 2px solid blue; }
.bom-story-con .bom-story-title{ text-decoration: underline; font-weight: bold; margin-bottom: 10px; }
.bom-story-con .bom-story-photo{ float: left; margin: 0 10px 10px 0; }

/* View Story */
.bom-story { clear:both; overflow: auto; padding:20px 0; border-bottom:1px #AAA solid; }
.bom-story .bom-story-left-con { float:left; width:90px; min-height:1px; }
.bom-story .bom-story-right-con { float:left; width:300px; }
.bom-story a { float:left; margin-right:10px; }
.bom-story .bom-story-list-title { float:left; clear:right; font-weight:bold; }
.bom-story-list-message { padding-top:25px; }
.bom-story-list-from { margin-top:10px; margin-left:25px; font-style:italic;}
.bom-story-list-viewall { margin-top:10px; }
.bom-story-list-posted { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }
#bom-content-wrapper .bom-share-story-link { width:88px; margin:0 auto; }
#bom-content-wrapper .bom-share-story-link a { text-decoration: none; color:black; }

/* View Photos */
.bom-photo { clear:both; overflow: auto; padding:20px 0; border-bottom:1px #AAA solid; }
.bom-photo .bom-photo-image { float:left; width:160px; min-height:1px; }
.bom-photo .bom-photo-right-con { float:left; width:232px; position:relative; }
.bom-photo a { float:left; margin-right:10px; }
.bom-photo .bom-story-list-title { float:left; clear:right; }
.bom-photo-title { padding-top:25px; text-align: center; }
.bom-photo-description { margin-top:10px; }
.bom-photo-date  { color:#999; font-size:0.8em; text-align: right; }
#bom-content-wrapper .bom-share-photos-link { width:88px; margin:0 auto; }
#bom-content-wrapper .bom-share-photos-link a { text-decoration: none; color:black; }

/*View a Photo*/
.bom-share-a-photo-wrapper img { display:block; margin:0 auto;}
.bom-share-a-photo-wrapper .bom-photo-pagination { text-align: center; padding-top:15px; }

/*View a Story*/
.bom-view-a-story-wrapper .bom-story-photo { text-align: center; }
.bom-view-a-story-wrapper .bom-story-title { text-align: center; padding:10px 0; }
.bom-view-a-story-wrapper .bom-story-posted { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }
.bom-view-a-story-wrapper .bom-story-from { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }
.bom-view-a-story-wrapper .bom-story-pagination { text-align: center; padding-top:15px; }
.bom-view-a-story-wrapper .bom-story-story { padding-top:10px; }

/* BOM About */
#aboutbom h3{ 
    font-family: Georgia, "Times New Roman", serif; 
    font-size:1.3em; 
    border-bottom: 1px solid #5D6847; 
    padding-bottom: 10px;
}
#aboutbom p { color:#454545; line-height: 20px; }
/* END BOM About */

/* BOM Order */
#orderbom h3{ 
    font-family: Georgia, "Times New Roman", serif; 
    font-size:1.3em; 
    border-bottom: 1px solid #5D6847; 
    padding-bottom: 10px;
}
#orderbom p { color:#454545; line-height: 20px; }
/* END BOM Order */


/* BOM Help Faq */
#bom-help-faq .bom-faq{ margin-bottom: 30px; color:#454545; }
#bom-help-faq .bom-faq-question { font-weight: bold; margin-bottom: 10px;}

#bom-help-sendcond { line-height:2em; color: #454545; }
#bom-help-sendcond h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sendcond .note { margin-left:15px; }

#bom-help-donation { line-height:2em; color: #454545; }
#bom-help-donation h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }

#bom-help-floraltribute { line-height:2em; color: #454545; }
#bom-help-floraltribute h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }

#bom-help-sharephoto { line-height:2em; color: #454545; }
#bom-help-sharephoto h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sharephoto .note { margin-left:15px; }

#bom-help-story { line-height:2em; color: #454545; }
#bom-help-story h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-story .note { margin-left:15px; }

#bom-help-sharefacebook { line-height:2em; color: #454545; }
#bom-help-sharefacebook h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sharefacebook .note { margin-left:15px; }
#bom-help-sharefacebook .button { font-style:italic; font-weight: bold; }

#bom-help-rss { line-height:2em; color: #454545; }
#bom-help-rss h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-rss .note { margin-left:15px; }
#bom-help-rss .button { font-style:italic; font-weight: bold; }
/* END BOM Help Faq */

/* BOM Comments */
#aboutbom { line-height:2em; color: #454545; }
#aboutbom h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#aboutbom form .bom-form-row input{ width:200px !important; }
#aboutbom form .bom-textarea{ width:380px !important; }
#aboutbom .bom-comments { margin-top:5px; }
/* END BOM Comments */

/* BOM Condolences */
.bom-leave-condolence-con { line-height:2em; color: #454545; }
.bom-leave-condolence-con h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
.bom-leave-condolence-con form .bom-form-row input[type="text"]{ width:200px !important; }
.bom-leave-condolence-con form .bom-form-row input[type="checkbox"]{ width:25px !important; }
.bom-leave-condolence-con form .bom-textarea{ width:500px !important; height: 100px; }
.bom-leave-condolence-con .bom-comments { margin-top:5px; }
/* END BOM Condolences */

/*BOM Condolence View*/
#bom-condolence-list{ color:#454545; }
#bom-condolence-list .bom-condolence{ border-bottom:1px solid #AAA; padding-bottom: 10px; }
#bom-condolence-list .bom-edit-condolence{ background-color:white; padding:5px; margin-top: 10px; }
#bom-condolence-list .bom-edit-condolence a{ cursor:pointer; text-decoration: none; color: #5D6847; font-size:0.9em; }
#bom-condolence-list .bom-toggle-private{ border-right:1px solid black; padding: 0 7px 0 5px; }
#bom-condolence-list .bom-edit-condolence{ text-align: center; border:1px solid #CCC; }
#bom-condolence-list .bom-modify-condolence{ border-right:1px solid black; padding: 0 7px 0 5px; }
#bom-condolence-list .bom-remove-condolence{ padding: 0 5px }
#bom-condolence-list .bom-condolence{ padding-top:15px; }
#bom-condolence-list .bom-condolence .bom-condolence-posted {color:#999; font-size:0.8em; text-align: right; }
/*END BOM Condolence View*/

/*BOM Affiliations*/
#bom-insignias-con #bom-affiliations{ clear:both; overflow:auto; padding-top:10px; }
#bom-insignias-con #bom-affiliations .bom-affiliation{ float:left; width: 48%; padding: 10px 0; text-align: center; }
/*END BOM Affiliations*/

/*BOM Service Details*/
.bom-services-wrapper h2 { border-bottom:1px solid #5D6847; padding-bottom:10px; }
.bom-services-wrapper .infoList { color:#454545; }
.bom-services-wrapper .infoList .infoItem:last-child { border-bottom: none; }
.bom-services-wrapper .infoItem { border-bottom: 1px dotted #999; padding-bottom: 0.5em; padding-top:0.5em; overflow:auto; clear:both; }
.bom-services-wrapper .infoTitle { float:left; width:150px; font-weight: bold; }
.bom-services-wrapper .infoContent { width:360px; float:right; }


#bom-content-wrapper .facebook-share,
.bom-services-wrapper .loc-map-controls,
button.rsvp-btn {
    background-color:white; padding:3px; margin-top: 10px; text-align: center; border:1px solid #CCC; width:200px;
}
#bom-content-wrapper .facebook-share a,
.bom-services-wrapper .loc-map-controls a{
    cursor:pointer; text-decoration: none; color: #5D6847; font-size:0.9em;
}
#bom-content-wrapper .facebook-share a,
.bom-services-wrapper .loc-map-controls .loc-map-directions {
    padding-left:5px;
}
.rsvp-desired-div button.rsvp-btn {
    left: 0;
}
button.rsvp-btn {
    position: relative;
    margin-top: 3px;
	left: 43.25%;
    width: 208px;
}
	@media screen and (max-width: 960px) {
		button.rsvp-btn {
			left: 29.5%;
			width: 147px;
		}
	}
	@media screen and (max-width: 750px) {
		button.rsvp-btn {
			left: 58.5%;
			width: 147px;
		}
	}
	@media screen and (max-width: 480px) {
		button.rsvp-btn {
			left: 41.5%;
			width: 147px;
		}
	}
	@media screen and (max-width: 360px) {
		button.rsvp-btn {
			left: 33.5%;
			width: 147px;
		}
	}
	
button.rsvp-btn:before {
	display: none;
}
.bom-services-wrapper .loc-map-controls .loc-map-location {
    border-right:1px solid black; padding-right: 8px;
}
.bom-services-wrapper #bom-location-con h3{
    border:none;
}
.printable .bom-services-wrapper .infoItem { border-bottom: none; }
.printable .bom-visitation-info, .bom-service-info, .bom-wake-info, .bom-interment-info, .bom-reception-info 
{clear:both; margin-top:20px;}


#bom-content-wrapper .obitFlowerCTA {
    display: block;
    position: relative;
    margin: 25px auto;
    width: 300px;
    height: 200px;
    background: url("obituaries-orderFlowers.png") 50% no-repeat;
    clear:both;
}
#bom-content-wrapper .obitFlowerCTA .obitFlowerText {
    position: absolute;
    bottom: 50px;
    width: 100%;
    text-align: center;
    font-family: "Georgia", serif;
    font-size: 24px;
    color: #000;
}


#travel_img {
    background-image: url("/book-of-memories/bom_images/FCS-header_only.jpg");
    background-repeat: no-repeat;
    width: 100%; /*or your image's width*/
    height: 83px; /*or your image's height*/
    background-size:cover;
    margin: 0;
    padding: 0;
}

.loc-book-travel
{   
    height: 36px;
    width: 208px;
    margin-top: 8px;
    box-shadow: 1px 3px 6px 0px #bbb;
    border: 1px solid #fff;
    box-sizing: border-box;
    background: rgb(25,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}

.loc-book-travel-txt {
    padding-top: 6px;
    padding-bottom: 10px;
    text-align: center;
    background: url('../../bom_images/conciergeServices-logo.png') no-repeat 5px 2px;
}

.loc-book-travel-txt a {
    text-decoration:none; color:#cec09f !important;
}

#bom-content-wrapper.travel-page .info-container {
            padding: 0px 0px 0px 0px;
        margin-bottom: 10px;
}

#bom-content-wrapper.travel-page .infoItem {
        padding: 0px 0px 0px 0px;
}

#bom-content-wrapper.travel-page .infoContent {
        float: left;
}

/*END BOM Service Details*/

/*BOM Location*/
#bom-location-con h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 10px; }
#bom-location-con .infoItem { padding-bottom:10px; }
/*END BOM Location*/

/*BOM LAC*/
#bom-content-wrapper #bom-lac-desc { text-align: left; color:#454545; line-height: 20px; }
#bom-lac-form { padding-top:15px; }
#bom-lac-form .bom-lac-payoptions { text-align: center; margin-bottom: 30px;}
#bom-lac-form .bom-lac-payoptions .bom-lac-payopt { padding:0 20px; float:left; }
#bom-lac-form .bom-lac-payoptions .bom-lac-payopt input { width:20px; }
#bom-lac-form #bom-lac-cinfo .bom-lac-row { padding-bottom: 20px; }
#bom-lac-form #bom-lac-cinfo .bom-lac-row textarea { width:97%; }
#bom-lac-form #bom-lac-pinfo { margin-bottom: 20px; }
#bom-lac-form #FamilyMessage { height:80px; }

#bom-lac-form input[type="text"],textarea { border:3px double #AAA; }
#bom-lac-form input[type="submit"] { cursor:pointer; float:right; }
#bom-lac-form .bom-lac-row { padding:3px 0; }
#bom-lac-form .bom-lac-row .bom-lac-input { margin:0 5px; }
#bom-lac-form .bom-lac-row .bom-lac-input label { text-align: right; width:110px; display:inline-block; }
#bom-lac-form #is-data #zip { width:75px; }
#bom-lac-form #is-data #InfoAddress { width:440px; }
#bom-lac-form #is-data #InfoCountry { width:166px; }
#bom-lac-form #is-data #InfoCity { width:250px; }
#bom-lac-form #is-data #InfoEmail { width:441px; }
#bom-lac-form #bom-lac-paypal { float:right; }
#bom-lac-form #bom-lac-paypal #lacPaypalGo {width:145px !important;}
/*END BOM LAC*/

/*BOM LAC Confirm*/
#bom-lac-confirm label { font-weight: bold; }
#bom-lac-confirm .bom-lac-row { padding-left:50px; }
#bom-lac-confirm #bom-lac-editdetails { text-decoration: none; float:right; }
#bom-lac-confirm #bom-cq-proceed,
#bom-lac-confirm #bom-lac-proceed { float:right; }
/*END BOM LAC Confirm*/

/*BOM LAC List*/
#bom-candle-list label{ font-weight: bold; }
#bom-candle-list .bom-candle { border-bottom:1px solid #AAA; margin-bottom: 15px; }
#bom-candle-list .bom-candle div { padding:3px 0; }
#bom-candle-list .bom-candle .bom-candle-date { color:#999; font-size:0.8em; text-align: right; }
#bom-lac-view .bom-light-candle-link { width:96px; margin:0 auto; }
#bom-lac-view .bom-light-candle-link a { text-decoration: none; color:black; }
/*END BOM LAC List*/

/*BOM Flowers List */
#bom-flower-list .bom-flower-image {float:left; margin-right:10px;}
#bom-flower-list .bom-flower-name,
#bom-flower-list .bom-flower-from,
#bom-flower-list .bom-flower-message {float:left;width:280px;}

#bom-flower-list .bom-flower-name {font-weight:bold; }
#bom-flower-list .bom-flower-message {margin-bottom:15px;}
#bom-flower-list  label{ font-weight: bold; width:95px; display:inline-block; }
#bom-flower-list .bom-flower { border-bottom:1px solid #AAA; margin-bottom: 15px; clear:both; overflow:hidden; position:relative; min-height:60px; line-height:normal;}
#bom-flower-list .bom-flower div { padding:3px 0; }
#bom-flower-list .bom-flower .bom-flower-date { color:#999; font-size:0.8em; text-align: right; position:absolute; bottom:0px; right:0px;}
#bom-flower-list .bom-flower .bom-flower-card { color:#999; font-size:0.8em; text-align: left; position:absolute; bottom:2px; left:106px;}
#bom-flower-list .bom-flower .bom-flower-card a { color:#999; text-decoration:none;}
#bom-flower-list > div > div.bom-flower-image > img{ max-width: 9em; padding-right: 3em; }

#bom-flower-view .bom-order-flowers-link {width:96px; margin: 0 auto; }
#bom-flower-view .bom-order-flowers-link a {text-decoration: none; color:black; }

/*BOM View Donations*/
#bom-donation-list .bom-donation { border-bottom:1px solid #AAA; margin-bottom: 15px; padding-bottom:10px; }
#bom-donation-list .bom-donation label { font-weight: bold; }
#bom-donation-list .bom-donation div { padding:3px 0;}
/*END BOM View Donations*/

/*BOM FamilyInteractive*/
.bom-fi-wrapper table { font-size:1.0em; }
.bom-fi-wrapper .bom-fi-submit { text-align: center; float:right; }
.bom-fi-wrapper form .bom-form-row {padding-top:5px;}
.bom-fi-wrapper form .bom-form-row input { width:200px !important;}
.bom-fi-wrapper .bom-fi-menu a { text-decoration: none; color:black; }

.bom-fi-wrapper .bom-fi-menu { margin:0; position:relative; list-style: none; width:200px;  padding:0px; left:0px;top:0px; }
.bom-fi-wrapper .bom-fi-menu li { margin-bottom:8px; }
.bom-fi-wrapper .bom-fi-menu li:last-child { margin-top:30px; }
.bom-fi-wrapper .bom-fi-menu .bom-button {height: initial;}
.bom-fi-wrapper .bom-fi-menu .bom-button:hover>span.bom-fi-menu-help {display:block;}
.bom-fi-wrapper .bom-fi-menu .bom-fi-menu-help {display: none;position: absolute;width: 230px;right:-270px;top:0px;}

#bom-fi-ecard2 .bom-form-row { margin-bottom: 5px; }
#bom-fi-ecard2 .bom-form-row label { width:200px !important; }
#bom-fi-ecard2 .bom-form-row #message { width:300px; height:100px; }

.bom-fi-wrapper .bom-container-top { width:225px; margin:0 auto; margin-bottom: 5px; }
.bom-fi-wrapper .bom-container-bottom { width:95px; margin:0 auto; margin-bottom: 5px; }
.bom-input-selectall { width:100px; display:inline-block;margin:0 auto;}
.bom-input-selectnone { width:100px; display:inline-block;margin:0 auto;}
#bom-fi-ecard4 table { font-size: 1.1em !important; }
#bom-fi-ecard-return {text-decoration: none; margin:0 auto; display:block; width:138px;}

.bom-fi-wrapper #bom-fi-approvestory form {padding-top:10px;}
.bom-fi-wrapper #bom-fi-approvephotos form {padding-top:10px;}
/*END BOM FamilyInteractive*/

/*BOM Share BOM with friend*/
.bom-share-with-friend{ padding-top:20px; }
.bom-share-with-friend .bom-form-row { padding-bottom: 5px; }
.bom-share-with-friend .bom-form-row label { width:135px !important; }
.bom-share-with-friend .bom-form-row input { width:160px !important; }
.bom-email-friend-message p { padding-left:10px; font-style: italic; }
.bom-email-friend-message { border:1px black dotted}
/*END BOM Share BOM with friend*/

.bom-share-story-con .bom-form-row { padding:3px;}

/*BOM Social Links*/
#bom-wrapper #socialLinks { position: relative; width:212px; margin:30px auto; height:35px; }
#bom-wrapper #socialLinks li:hover span{ display:inline; }
/*END BOM Social Links*/

/*BOM Webcast*/
#bom-webcast-list-wrapper .bom-webcast-watch, .bom-webcast-video-logout { width:100px; margin:10px auto; }
#bom-webcast-list-wrapper .bom-webcast-watch a { text-decoration: none !important; color:black; }
#bom-webcast-video-wrapper .bom-webcast-video-logout a { text-decoration: none !important; color:black; }
#bom-webcast-list-wrapper .bom-webcast-event-date { color:#999; font-size:0.8em; text-align: right; padding-top:10px; }
#bom-webcast-video-wrapper iframe { border:none; padding-left:60px; }
#bom-webcast-video-wrapper .bom-webcast-video-title { font-size: 1.1em; }
#bom-webcast-video-wrapper .bom-webcast-video-description { width:493px; margin:0 auto;}
#serviceVideoLoginForm .bom-form-row {padding-top: 5px;}
#serviceVideoLoginForm .bom-form-row label {width:90px;}
#serviceVideoLoginForm .bom-form-row input {width:150px !important;}
/*END BOM Webcast*/

/******Sympathy Cards*****/
.cart-product-quantity-header {float:left; width:75px;}
.cart-product-preview-header {float:left; width:135px;}
.cart-product-details-header {float:left; width:215px;}
.cart-product-cost-header {float:right; width:150px;}
#view-cart-headers {border:1px solid;margin-top:10px;}
#view-cart-headers .title {font-weight:bold; width:100%; text-align:center;}

.cart-product-box{ clear:both; border:1px solid; background-color:white;}
.cart-product-quantity-box {float:left; width: 75px; height:145px;}
.cart-product-preview-box{float:left;width:135px;padding-top:5px;}
.cart-product-details-box{float:left;margin-left:10px; width:215px;position:relative;}
.cart-product-cost-box {float:right;width:150px;}

.cart-product-box .information {text-align:center;width:100%;font-weight:bold;padding-top:5px;}
.cart-product-preview-box .thumbnail {text-align:center;width:100%;}
.cart-centred-row{clear:both; text-align:center;}
.cart-info-row {clear:both;}
.cart-info-label {float:left; width:125px;}
.cart-info-info {float:left;}

.cart-product-cost-box {float:right;}
.cart-product-cost-box .cart-info-label {float:left;width:auto;}
.cart-product-cost-box .cart-info-info {float:right;width:50px;text-align:right;padding-right:5px;}

.cart-centred-row input {width:55px;}
.cart-centred-row input.card-quantity {text-align:center;}
.cart-product-quantity-box #update-button {padding-top:5px;padding-bottom:10px;}
.quantity-box-liner {padding-top:35px;}

#shopping-cart-button-row {clear:both; padding-top:10px;}
#shopping-cart-button-row input {width:auto; max-width:135px;}
#shopping-cart-button-row #clear-cart-button {float:right;margin-right:10px;}
#shopping-cart-button-row #checkout-button {float:right;}
#shopping-cart-button-row #continue-shopping-button {float:right;margin-right:10px;}
#shopping-cart-button-row #edit-billing-button {float:left;}

#shopping-cart-totals-info {border:1px solid; width:150px; float:right; background-color:white; margin-top:20px;}
#shopping-cart-totals-info .sct-value {float:right; width:50px; text-align:right; padding-right:5px;}
#shopping-cart-totals-info .sct-label {width:auto; float:left; font-weight:bold;}
#shopping-cart-totals-info .sct-row {float:right; width:150px;clear:both;}

.cart-hover-panel { position:absolute; width:370px; display:none; min-height:125px; z-index: 99; padding: 10px; border:1px solid; font-size:80%; top:145px; left:-10px; background-color:white;}
.cart-hover-activated {color:gray;}
.cart-hover-label {font-size:125%; font-weight:bold; bottom-margin:10px;}
.cart-hover-info {text-align:center; font-style:italic;}
.cart-hover-info.formatted{text-align:left; font-style:normal;}

.cart-hover-img {position:absolute; top:0px; left:250px;}

#view-cart-billing-info {float:left;height:150px;}
#view-cart-billing-info .title {font-weight:bold;}
#payment-information .textgroup label  {width: 150px;float:left;}
#geotrust {float:right;top:-100px;position:relative;}
#complete-payment-form{margin-left:150px;}
#payment-abort-blurb{float:left; margin-left:150px; margin-right:110px; margin-top:25px;}
#clear-cart-button-checkout{float:left; margin-top:10px; margin-left:150px;}


/*******Charity***********/
#charity-search-results li.charity-no-exact{
    background: none;
    font-weight: bold;
    padding: 10px 15px 10px;
}

#bom-charity-sel{
    width: 350px;
}
.bom-selected-charity span{ font-weight: bold;}
.bom-selected-charity{
    margin: 10px 0;
}
#bom-selected-charity-con{
    border-radius: 3px;
    border: 1px solid #CCC;
    padding: 8px;
    background-color: white;
}

#bom-content-wrapper .bom-donation-con form .bom-form-row label{
    width: 150px;
}

.bom-donation-row{ padding: 5px 0; margin-right:75px;}
.bom-donation-row label{
    display: inline-block;
    width: 150px;
}

span.bom-required{
    color: red;
    padding-right: 3px;
    float: left;
    line-height: 2em;
}

#bom-content-wrapper form .bom-form-row input#PostalZipCode{
    width: 90px;
}

#bom-content-wrapper form .bom-form-row input#CCVV{
    width: 50px;
}
div.donation-form-note{
    margin-left: 150px;
    color: #999999;
    font-style: italic;
    font-size: 10px;
    clear: both;
}
.bom-donation-con .bom-textarea{
    width: 380px;
    height: 50px;
}
.bom-donation-con #donation-family-message.bom-textarea{
    height: 80px;
}

.bom-note{
    font-style: italic;
    font-size: 0.9em;
}
.bom-donation-con form input.bom-radio {
    width: auto;
    margin: 0px 5px;
}

.bom-family-preferred{
    margin: 3px 0;
    padding-left: 20px;
    line-height: 20px;
    background-image: url('star.png');
    background-repeat: no-repeat;
    background-position: left center;
}

#bom-selected-charity-con.charity-check{
    padding-left: 30px;
    background-image: url('tick.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}

.bom-donation-con .bom-form-row{
    line-height: 23px;
    clear: both;
}

.donation-cc-cards img{
    float: left;
}
.donation-cc-cards{
    margin-left: 10px;
    float: left;
}
/***** Donation Tabs *****/

.charity-search-con{
    margin: 0 20px;
    background: white;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid gray;
}

#charity-tabs, #charity-tabs ul{
    background: none;
    border: none;
}

#charity-tabs ul {
    background: none;
    border: none;
}
#charity-tabs .ui-tabs-panel{
    background: white;
    border-radius: 4px;
    border: 1px solid #FBD850;
}

#charity-search-btn{
    float: right;
}

#charity-paging{
    list-style: none;
    margin: 10px 0;
    padding: 0 20px;
    float: right;
}

#charity-paging .page-number,
#charity-paging #page-first,
#charity-paging #page-last,
#charity-paging #page-next,
#charity-paging .current-page,
#charity-paging #page-previous,
#charity-paging .page-disabled{
    float: left;
    margin: 0 5px;
    color: blue;
    cursor: pointer;
}

#charity-paging .current-page{
    font-weight:bold;
    color: black;
    cursor: auto;
}

#charity-paging .page-disabled{
    color: gray;
    cursor: auto;
}

#charity-search-results{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

#charity-search-results li{
    background: white;
    padding: 1px 3px;
    overflow: hidden;
}
#charity-search-results li.odd-charity{
    background: #CCCCCC;

}
#charity-search-results li button{
    float: right;
}
.charity-search-name{
    font-size: 11px;
    color: gray;
}

form input.bom-checkbox{
    width: initial;
}
}

.payment-disabled{
    color: gray;
}
.cq-note{
    padding: 0 10px;
    font-size: 11px;
}


#bom-content-wrapper #bom-obituary-disclaimer{
    width: 168px;
    height: 44px;
    background-image: url('obitsafe.png');
    display: block;
    margin: 0 auto;
    top: 40px;
    position: relative;
    margin-bottom: 60px;
}
#bom-nav-ficta a {color:#333; text-decoration: none;}
#bom-nav-ficta #bom-nav-familylogin-icon {background: url('familyint-logo.png') no-repeat; width:36px; height: 35px; margin:0 auto;}

#bom-nav .menuHeader_sendflowers{
    display: block;
    background: url('sendFlowers.png') no-repeat;
    width:198px;
    height:75px;
}

#bom-nav #bom-nav-HAL-txt{
    cursor:pointer;
    position: relative;
    background: url('HALbtn.jpg');
    width:198px;
    height: 52px;
}


#bom-nav #bom-nav-subscriptionCTA{
    cursor:pointer;
    position: relative;
    background: url('subscription-btn.jpg') no-repeat;
    height: 80px;
    font-family: Georgia;
    font-size: 1.2em;
    text-align: right;
    text-shadow: 1px 1px 1px #040505;
}
#bom-nav #bom-nav-subscriptionCTA p { color: #cec09f !important; margin:0;}
#bom-nav #bom-nav-subscriptionCTA a { color: #cec09f !important; text-decoration:none; }
#bom-nav #bom-nav-subscriptionCTA #bom-nav-subscriptionCTA-click { font-style: italic; padding-right: 17px;}
#bom-nav #bom-nav-subscriptionCTA #bom-nav-subscriptionCTA-text { padding: 5px 17px 6px 0; }

#bom-wrapper .store-container-outer { position: relative; z-index: 100; top: 10px;}


#candle-cheque-steps{
  margin: 0 10px;
    font-size: 20px;
    background-color: rgba(255,255,255,0.7);
    padding: 30px;
    box-shadow:0 0 5px 1px #555;
}
#candle-cheque-steps .candle-cheque-step{
    margin-bottom:15px;
}
#candle-cheque-steps .candle-cheque-step .candle-cheque-step-label{
    margin-bottom:5px;
    font-weight: bold;
}

/* send flowers styles - october2018 */
#bom-site-wrapper.traditional-flower-buttons #bom-nav .menuHeader_sendflowers {
    text-indent: -999em;
}
#bom-site-wrapper.highlighted-flower-buttons #bom-nav a.menuHeader_sendflowers {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 3px;
  padding: 0 20px 0 98px;
  height: 60px;
  width: calc(100% - 118px);
  text-decoration: none;
  background: linear-gradient(to bottom, #ff7979 0%, #a13a3a 100%);
  box-shadow: inset -1px -1px 0 rgba(0,0,0,0.25), inset 1px 1px 0 rgba(0,0,0,0.125);
}
  @media screen and (max-width: 750px) {
    #bom-site-wrapper.highlighted-flower-buttons #bom-nav a.menuHeader_sendflowers {
		justify-content: center;
		margin-bottom: 0px;
		padding: 0 70px;
		width: calc(100% - 139px);
    }
	#bom-site-wrapper.highlighted-flower-buttons div#bom-nav a.menuHeader_sendflowers span {
		word-spacing: normal;
	}
	#bom-site-wrapper.highlighted-flower-buttons #bom-nav-hal-body {
		padding: 20px;
		width: 300px;
		text-align: center;
	}
  }
#bom-site-wrapper.highlighted-flower-buttons #bom-nav a.menuHeader_sendflowers span {
  color: #fff;
  font-family: "Georgia", serif;
  font-size: 1rem;
  text-align: left;
  word-spacing: 999em;
  line-height: 1.1;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.25);
}
#bom-site-wrapper.highlighted-flower-buttons #bom-nav a.menuHeader_sendflowers:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 100%;
  background-image: url("menu-flower-icon.svg");
  background-position: left center;
  background-size: 35px;
  background-repeat: no-repeat;
  background-color: rgba(0,0,0,0.25);
  box-shadow: inset -1px 0 0 #7d2e2e;
  transition: ease 0.5s;
}
#bom-site-wrapper.highlighted-flower-buttons #bom-nav a.menuHeader_sendflowers:hover:before {
  width: 100%;
  background-color: rgba(0,0,0,0.0625);
  box-shadow: none;
}

/* END: "send flowers" button styles */

/* "no candles" override styles */

#bom-site-wrapper.candle-style-none #candles-con,
#bom-site-wrapper.candle-style-none li#menu_viewcandles,
#bom-site-wrapper.candle-style-none #bom-nav ul li#menu_lac,
#bom-site-wrapper.candle-style-none li#menu_bomprog,
#bom-site-wrapper.candle-style-none li#menu_helpcandlefaq {
    display: none;
}
#bom-site-wrapper.candle-style-none #bom-header {
	height: 240px;
	border-bottom: 10px solid #fff;
}
@media screen and (min-width: 751px) {
	#bom-site-wrapper.candle-style-none #bom-nav {
		margin-top: 140px;
	}
}
@media screen and (max-width: 750px) {
	#bom-site-wrapper.candle-style-none #bom-header {
		height: 114px !important;
		background-position: -124px 0 !important;
	}
	#bom-site-wrapper.candle-style-none #bom-header #bom-photo-con {
		top: 160px;
		left: 50%;
		transform: translateX(-50%);
	}
	#bom-site-wrapper.candle-style-none #bom-header #bom-in-memory-con {
		margin-top: 350px;
	}
}
@media screen and (max-width: 479px) {
	#bom-site-wrapper.candle-style-none #bom-header #bom-in-memory-con {
		margin-top: 280px;
	}
}

/* END: "no candles" override styles */

/* "purchased candles" override styles */
#bom-site-wrapper.candle-style-purchased #candles-con-message,
#bom-site-wrapper.candle-style-purchased #bom-nav ul li#menu_lac,
#bom-site-wrapper.candle-style-purchased #bom-lac-view .bom-light-candle-link,
#bom-site-wrapper.candle-style-purchased li#menu_bomprog {
	display: none;
}
#bom-site-wrapper.candle-style-purchased .candle a {
    pointer-events: none;
}
#bom-site-wrapper.candle-style-purchased #bom-header {
	height: 240px;
	border-bottom: 10px solid #fff;
}
@media screen and (min-width: 751px) {
	#bom-site-wrapper.candle-style-purchased #bom-nav {
		margin-top: 140px;
	}
	#bom-site-wrapper.candle-style-purchased div#bom-content-wrapper {
		margin-top: 100px;
	}
}
@media screen and (max-width: 750px) {
	#bom-site-wrapper.candle-style-purchased #bom-header {
		height: 114px !important;
		background-position: -124px 0 !important;
	}
	#bom-site-wrapper.candle-style-purchased #bom-header #bom-photo-con {
		top: 160px;
		left: 50%;
		transform: translateX(-50%);
	}
	#bom-site-wrapper.candle-style-purchased #bom-header #bom-in-memory-con {
		margin-top: 350px;
	}
}
@media screen and (max-width: 479px) {
	#bom-site-wrapper.candle-style-purchased #bom-header #bom-in-memory-con {
		margin-top: 280px;
	}
}

/* END: "purchased candles" override styles */

/* hiding donations links */
/*
#bom-nav li#menu_placedonation {
  display: none;
}
*/
/* END hiding donations links */