#contentWrapper {overflow: hidden;width:100%;}
#bom-wrapper{ background-color: #e6e6e6;}
#bom-content-wrapper h2 { color:#3d6684; }
#bom-content-wrapper .info-container {border-top-color: #50607f;}
#bom-content-container {
    background:url("main-content-back.jpg") no-repeat;
}
#bom-page-wrapper #bom-header{height: 435px;}
#bom-page-wrapper #bom-header-bar {
    z-index: 50;
    position:absolute;
    background: url('header-bar.png') no-repeat;
    height: 28px;
    width: 100%;
}
#bom-page-wrapper { background-color: #d2e2e7; }

/*bom-nav*/
#bom-nav {border-right-color: #b3b3b3;}
#bom-nav-inner {background-color:#c8c8c8;}
#bom-nav-sendflowers { background:url("menu-top-send-flowers.jpg") no-repeat; }
#bom-nav-sendflowers #bom-nav-sendflowers-txt-major {color:#50607f;}
#bom-nav ul li.level1 a {background:url("menu-bg.jpg"); color:#404040;}
#bom-nav ul li.level1 ul li a {color:#fff;}
#bom-nav ul li.level1>ul {background-color: #b4b4b4;}
#bom-nav-inner>ul>li.level1>ul>li>a:hover { color:#ffe8b2; }

/*bom header nav*/
#bom-header-nav {padding-bottom: 27px;}
#bom-header-nav li.level1 a {color:#eee0af;}
#bom-header-nav li.level1>ul li {margin:1px 0;}
#bom-header-nav li.level1>ul a {color:#fff;}

/*header*/
#bom-header #bom-header-back { top:15px; background: url("header-back.png"); height:227px;}
#bom-header #bom-photo-con { top: 45px; left: 376px; background:url(frame-back.png) no-repeat;}
#bom-header #bom-photo-frame {background: url("frame.png"); left:350px; top:25px; }
#bom-in-memory-con {font-weight: 600;padding:0px;top:20px !important;}
#bom-header #bom-in-memory-con #bom-in-memory-text{color: #d9b877; font-size:20px;}
#bom-header #bom-in-memory-con #bom-in-memory-date {color:#d9b877;font-size:15px;}
#bom-header #bom-in-memory-con #bom-in-memory-name {font-style:normal;font-size:30px;color:#fff;}

/*video*/
#player_api {left:0px;width:899px;height:600px;}
#video-container {top:0px;z-index:15; width: 735px;height:230px;left:0px;}
#video-container video { width:899px; height:505px;top:-180px;position: absolute;}

/*right col*/
#bom-right-col {
    background:rgba(61, 102, 132, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c3d6684', endColorstr='#4c3d6684');
}
#bom-right-col .bom-right-title { color:#3d6684; }
#bom-right-col .bom-share-link{ background: white url('small-info-bg.png'); }
#bom-right-col .bom-recent-story, #bom-right-col .bom-recent-candle-msg { color: black; }
#bom-right-col #bom-right-col-top {background: url(bom-right-col-top.jpg); }
#bom-candle-scroller a, #bom-story-scroller a { color: #3d6684; }
#bom-right-col .bom-right-title-container { background: url('right-col-header-back.png'); }

/*footer*/
#bom-footer-con #bom-footer-provided-by-con {background:url(footer-bom.jpg) repeat-x;}
#bom-footer-con #bom-footer-provided-by-con #bom-footer-provided-by #provided-by-msg {color:#fcfcfc;}
#bom-footer-con{background-image: url(footer-link-bg.jpg);}
#bom-footer-cap{background-image: url(footer-cap.png);height:62px;}
#bom-footer-con #bom-footer-msg-title {color:#50607f;background:url('border-grad.png');}
#bom-footer-con #bom-footer-links {font-family: "Trebuchet MS";}
#bom-footer-con #bom-footer-links .list-header {color:#394817;}
#bom-footer-links .bom-footer-links-col ul li a {color:#4c4c4c;}
#bom-footer-links .bom-footer-links-col>ul>li>a {color:#50607f;}
#bom-footer-links .bom-footer-links-col ul>li>ul {list-style-image:url('footer-list-bullet.png');}
#bom-footer-con #bom-footer-msg {color:#4c4c4c;}

/*general candle layout*/
#candle-con{ background:url(header-table.png) no-repeat; top:175px; height:177px;}
#candle-con-lower{ height: 128px; background: url(header-table-down.jpg) no-repeat; top:307px; }
#candle-con-lower #lac-message-container #lac-message-text {color:#394c80;}
#candle-con-lower #lac-message-container #lac-message-img {background: url('light-a-candle.png');width:231px; height: 114px;}
#candles-con-message {color:#fff; }

/*placement of individual candles*/
#candles-con {top:185px;}

/*nav drop down*/
#main-nav-drop-con {top:308px;}
#main-nav-drop-con #main-nav-drop-slide #main-nav-drop-slide-close {background-color: #eee0af;}
#main-nav-drop-con #main-nav-drop-slide #main-nav-drop-slide-close-text { color:#50607f; text-shadow: none;}
#main-nav-drop-con #main-nav-drop-slide #main-nav-drop-slide-close-btn{ background-image: url(nav-slide-close.png); height:31px; width:31px;top:-11px;}
#main-nav-drop-con #main-nav-drop-button { background: url(main-nav-drop.png) no-repeat; cursor:pointer; height:44px; }
#main-nav-drop-con #main-nav-drop-button #main-nav-drop-text {padding-top:6px;text-shadow: 1px 1px 1px black; font-family: Georgia; color:#f2eac2;}
#main-nav-drop-con #main-nav-drop-slide {
    border-left-color: #eee0af;
    border-right-color: #eee0af;
    background-color: #4f5f7e;
    background-image: -ms-linear-gradient(top, #1c222c, #4f5f7e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1c222c), to(#4f5f7e));
    background-image: -webkit-linear-gradient(top,#1c222c,#4f5f7e);
    background-image: -o-linear-gradient(top,#1c222c,#4f5f7e);
    background-image: -moz-linear-gradient(top,#1c222c,#4f5f7e);
    background-image: linear-gradient(top,#1c222c,#4f5f7e);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1c222c', endColorstr='#4f5f7e', GradientType=0, zoom=1);
}

.bom-services-wrapper .infoTitle{color:#000;}
.bom-services-wrapper .loc-map-controls{ background:white url('small-info-bg.png') no-repeat;}

#bom-footer-widget-con {margin:0 0 26px 6px !important;}
.widget-box-con .widget-box {padding:35px 0 0 29px;}
.widget-box-con { background:url('widget-box-back.png') no-repeat; width:436px; height:221px; }
#bom-footer-con #bom-footer-widget-con .widget-box-blurb {text-shadow: none; font-family: "Trebuchet MS";font-size: 1.2em;color:#d9d9d9;}
.widget-box-con .widget-box-title {color:#fff;}
.widget-box .widget-box-form .widget-box-form-submit {
    background-color: #4d5d7b;
    background-image: -ms-linear-gradient(top, #2a3242, #4d5d7b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a3242), to(#4d5d7b));
    background-image: -webkit-linear-gradient(top,#2a3242,#4d5d7b);
    background-image: -o-linear-gradient(top,#2a3242,#4d5d7b);
    background-image: -moz-linear-gradient(top,#2a3242,#4d5d7b);
    background-image: linear-gradient(top,#2a3242,#4d5d7b);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2a3242', endColorstr='#4d5d7b', GradientType=0, zoom=1);
    border:1px solid #fff;
    border-radius:5px;
    font-family: Verdana;
    text-shadow: none;
}

/* RESPONSIVE STYLES */

@media screen and (max-width: 750px){

    #bom-content-container {
	margin-top: 20px;
    }
    #bom-header #bom-in-memory-con #bom-in-memory-text,
    #bom-header #bom-in-memory-con #bom-in-memory-date {
	text-shadow: none !important;
	color: #000;
    }
    #bom-header #bom-in-memory-con #bom-in-memory-name {
	color: #3d6684;
	text-shadow: none !important;
    }
    #bom-wrapper div#bom-header {
	height: 375px;
    }
    #bom-header #bom-header-back {
	height: 200px;
        background-color: #232a36;
	background-size: 120% !important;
    }
    #candle-con-lower {
	top: 157px !important;
    }
    #bom-header div#bom-in-memory-con {
	top: 240px !important;
    }
    #bom-header #bom-photo-frame {
	height: 135px !important;
	left: 50% !important;
	top: 0px !important;
	width: 110px !important;
	margin-left: -55px !important;
    }
    #bom-header #bom-photo-con, #bom-header #bom-photo-con img {
	width: 75px;
	height: 100px;
    }
    #bom-header #bom-photo-con {
	left: 188px !important;
    }
}


@media screen and (max-width: 479px){
    .bom-leave-condolence-con form .bom-textarea {
	width: 290px !important;
    }
    
    #bom-wrapper div#bom-header {
	height: 320px;
    }
    #bom-header #bom-header-back {
	height: 100px;
    }
    #candle-con-lower {
	top: 110px !important;
    }
    #bom-header div#bom-in-memory-con {
	top: 170px !important;
    }
    #bom-header #bom-photo-frame {
	width: 80px !important;
	height: 100px !important;
	top: 0px !important;
	left: 50% !important;
	margin-left: -42px !important;
    }
    #bom-header #bom-photo-con {
	left: 129px !important;
	top: 12px !important;
	width: 60px;
	height: 70px;
    }
    #bom-header #bom-photo-con, #bom-header #bom-photo-con img {
	width: 55px;
	height: 75px;
    }
    #bom-header #bom-photo-con {
	left: 130px !important;
    }

}