@import url("../../system/css/reset.css");
@import url("../../system/css/flymenu.css");
@import url("common.css");
@import url("../../system/css/widgetadmin.css");
@import url(//fonts.googleapis.com/css?family=Quicksand);

div {position: relative;}
p {margin-bottom: 18px;}

#frpExtra1 {background: url("default-frpExtra1-bg.jpg") top left no-repeat; position: absolute; top: -27px; left: -275px; width: 1500px; height: 963px;}
/* Body */
body {background: url("default-body-bg.jpg") top left repeat-x #2c3852;}
/* Site Container */
#siteWrapper {margin: 0 auto; width: 950px; z-index: 1; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-sitewrapper-bg.jpg") top left repeat-y; top:73px;}
    /* Page Container */
    #pageWrapper {z-index: 0; background: url("default-page-bg.jpg") top left no-repeat #FFF; top:-90px;}
        /* Header Container */
        #headerWrapper {width: 950px; height: 506px; z-index: 1; background: url("default-header-bg.jpg") top left no-repeat; top:-29px;}
            #headerLink {width: 300px; height: 250px; position: absolute; left: 340px; top: 60px;}
            
            /* Header Call to Action Container */
            #headerCTAwrapper {height: 27px; z-index: 3; top:-37px; border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #4A4928; width: 626px; float: right;}
                .headerCTA {padding: 5px 12px 5px 13px; height: 16px; width: auto; float: left; font-size: 12px; line-height: 14px; text-align: right; position:static; color:white;
                    font-family: 'Verdana', sans-serif; text-shadow: 1px 1px 3px black; background: url("default-cta-bg.jpg") top left repeat-x; border: 1px solid #4A4928;}
                    .headerCTA:hover {border-left: none; padding-bottom: 12px; background: #1c3a53; border: 1px solid #928152; border-bottom: 0px;}
                        .headerCTA:hover a {color: #fff;}
                    .headerCTA .column {margin-right: 30px; width: 265px;}
                    .headerCTA a {color:white;}
                    .headerCTA span {color: white;}
                    .headerCTA .column {line-height: 16px; float: left;}
                        .headerCTA .column h2 {color: #c3b071; font-size: 16px; font-weight: normal;}
                        .headerCTA .column a {color: #c7b373; text-decoration: underline; text-shadow: none;}
                            .headerCTA .column a:hover {color: #fff;}
                .obitCTA {border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;}
                    .obitCTA:hover { border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px;}
                .immediateNeedCTA {}
                    .immediateNeedCTA:hover {}
                .prearrangeCTA {}
                    .prearrangeCTA:hover {}
                .contactCTA {}
                    .contactCTA:hover {}
                .searchCTA {border-top-right-radius: 7px; -moz-border-radius-topright: 7px; }
                    .searchCTA:hover {border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px;}
                
                /* Google Translate Element */            
                .googleTranslate {padding: 15px; width: 150px; height: 25px; float: left;font-size: 12px; line-height: 14px; padding-left: 10px; position: absolute; top: -50px;}
                /*.googleTranslate {display: none;}*/
                    /* GOOGLE TRANSLATE OVERRIDES */
                    .goog-te-gadget-simple {border: 1px solid #d9d1ba !important; background-color: #0f2e4c !important;}
                    .goog-te-gadget-simple .goog-te-menu-value {color: #555555 !important;}
                    .goog-te-menu-value span {color: #d9d1ba !important; border-color: #d9d1ba !important;}
                    .goog-te-menu-frame {box-shadow: 0 3px 8px 2px #000000 !important;}
                        
                /* Text Resize Element */    
                .textSize {float: left; font-size: 9px; text-align: left; color: white; width: 80px; border-right: none; padding-top: 13px; position: absolute; top: -55px; left:180px;}
                    .textResize {display: block; width: 18px; height: 15px; float: left; margin-left: 5px; text-align: center; border:1px solid #ded0a0;
                        background: #06356e; color:black !important; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px;}
                    .textSizeSmall {width: 16px; height: 8px; margin-top: 3px; padding: 0px 0px 10px; font-size: 14px; line-height: 19px;}
                    .textSizeNormal {display:none;}
                    .textSizeLarge {width: 20px; height: 8px; padding: 0px 0px 13px; font-size: 18px;}
                    .textSize p {display: inline-block; width: 60px; margin-bottom: 0px; position: absolute; top: 32px; left: 0px;}
                    .textSize span {color:white;}
                        .textSize:hover { background:none; border:none;}
                        .textSize a:hover {text-shadow: 0px 0px 5px white;}
                        .textSize span:hover {}

                /* Header CTA Dropdowns */        
                .headerCTAdropdown {position: absolute; top: 33px; left: -324px; padding: 30px; width: 888px; min-height: 238px;
                    background: #1c3a53; color: #fff; text-align: left; border: 1px solid #928152; z-index: -1;
                    -moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

                 #obitDropdown {height:auto !important; background: #1c3a53 url("default-obitDropdown-bg.png") no-repeat 95% 50%;}
                    #obitDropdown .obitDropdownColumn1 {width: 630px;}
                        .frp_toggle_controls {margin-bottom: 20px; height: 25px;}
                        .frp_toggle_controls li {display: block; margin-right: 2px; padding: 2px 5px 5px 5px; width: 130px; height: 16px; border: 1px solid #fff;
                            float: left; background: #545454; box-shadow: 2px 2px 2px #333; }
                            .frp_toggle_1, .frp_toggle_3, .frp_toggle_2, .frp_toggle_4  {-moz-border-radius-topleft: 7px; border-top-left-radius: 7px;
                                -moz-border-radius-topright: 7px; border-top-right-radius: 7px;}
                            .frp_toggle_controls li a {color: white !important; text-decoration: none !important; cursor: pointer;}
                            #headerWrapper .list_placeholder {clear: both; width: 625px; overflow: auto;}
                            #currentListPlaceholder_currentServices, #pastListPlaceholder_currentServices {clear: both;}
                            #togglePlaceholder_serviceListings {height:360px;}
                            .frp_toggle_controls li.frp_toggle_active {background: #b5a888;}
                                .frp_toggle_controls li.frp_toggle_active a {color:#454545;}
                        .frp_tribute_list li {display: block; float: left; margin: 0 15px 10px 0; width: 188px; height:41px;}
                        .frp_tributelist_image {margin-right: 10px; width: 30px; height: 30px; border: 1px solid #fff; float: left;}
                        .frp_tributelist_nophoto img {display: none}
                        .frp_tributelist_nophoto .frp_tributelist_image {background:url("no-photo.jpg") no-repeat top left;}
                        .frp_tributelist_image a {display:block; width:100%; height:100%;}
                        .frp_tributelist_lastname, .frp_tributelist_firstname {font-size: 11px; color: #fff !important;}
                        .frp_tributelist_dateofdeath {font-size: 10px; color:#b5a888 !important;}
                        .frp_tributelist_dateofbirth, .frp_tributelist_dateseperator {display: none;}
                    #obitDropdown .obitDropdownColumn2 {margin: 0; width: 225px;}
                        #tributeSearchText {float: left; width: 178px;}
                        #tributeSearch label {display: none;}
                        #tributeSearchBtn {display: block; cursor:pointer; float: left; width: 30px; height: 30px; margin-top: 4px;
                            -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; text-indent: -99999px;}
                        .orderBOM {position: absolute; bottom: 18px; left: 719px; width:180px; text-align: center;}
                        
                    #immediateNeedDropdown {background: #1c3a53 url("default-immediateNeedDropdown-bg.png") no-repeat bottom right;}       
                    
                    #prearrangeDropdown {background: #1c3a53 url("default-prearrangeDropdown-bg.png") no-repeat bottom right;}
                    
                    #contactDropdown {}
                        #contactDropdown #googleMap {width: 265px; height: 220px; border: 1px solid #fff; text-shadow: none; box-shadow: 0 3px 8px 2px #000000 !important;}
                        #contactDropdown h2 {color: #c3b071; font-size: 16px; font-weight: normal;}
                        #contactDropdown p {color:white;}
                        
                    #searchDropdown {background: #1c3a53 url("default-searchDropdown-bg.png") no-repeat bottom right;}
                        #searchDropdown #siteSearch {margin-top: 50px;}
                        #searchDropdown #siteSearch input {width: 400px; float: left;}
                        #searchDropdown #siteSearch label {display: none;}
                        #searchDropdown #siteSearchBtn {display: block; cursor:pointer; width: 100px; height: 30px; color:white; text-indent: 10px;}
                            

                    .frp_float_control {text-shadow: none;}
                    /* End: Header CTA Dropdowns */  
                
                /* Header Logo */  
                #companyLogo {width: 350px; height: 120px; top: -10px; left: -20px;}
                    #companyLogo a {display: block; width: 100%; height: 100%; background: url("../../../../default-logo.png") 0 50% no-repeat;}
                    #companyLogo span {display: none;}
                
                #addressHeader {color: white; position: absolute; top: 115px; left: 20px; width: 925px; font-size: 14px; height: 25px;}
                    #addressHeader span {font-style: italic; font-size: 16px; font-weight: bold;}
                
                 #slider { position: absolute; background: url("default-slider-bg.jpg") top left no-repeat; height: 368px !important; box-shadow: 0px 0 0 white; width: 908px !important;
                    margin: 10px 20px; padding: 4px 3px; top: 131px; z-index: -1;}
                    .frp_slider {box-shadow: 0 0 0 #fff !important;  }
                    #imageSlider{width: 910px !important; height: 364px !important; z-index: 0;} 
                        #imageSlider .frp_slider .nivo-controlNav  {display:none !important;}
                    .nivo-caption {bottom: 20px !important; overflow-y: auto; padding-left: 20px; width: 300px !important; height: 100px !important;
                        font-family: Georgia, serif !important; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
                        .nivo-caption p {color:#fff !important; opacity:1.0 !important;}
                    .nivo-controlNav,.nivo-directionNav {display:none !important;}
                
                
                /* Navigation Container */  
                #navigation {z-index: 0; top: 50px; left: 325px; position: absolute; width: 618px; border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #4A4928;}

                /* Navigation Elements */
                #navigation li, #navigation .flowers_gifts, .homeButton {display: block; text-align: center; padding: 5px 8px 5px 9px; width: 95px; height: 35px;
                    color: white; font-family: 'Ariel', sans-serif;  font-size: 18px; line-height: 18px; position: static; border: 1px solid #4A4928;
                    background: url("default-nav-bg.jpg") top left repeat-x;}
                #navigation .flowers_gifts {border-top-right-radius: 7px; -moz-border-radius-topright: 7px; border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px;}
                #navigation .frp_list_item_0 {border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;}
                    #navigation li:hover, #navigation .flowers_gifts:hover {padding-bottom: 8px; background: #1C3A53; border: 1px solid #928152; z-index: 2; border-bottom: 0px;}
                        #navigation .frp_list_item_0 {border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px;}
                    #navigation li a {color: white;}
                        #navigation li:hover a, #navigation .flowers_gifts:hover a {color: white;text-shadow: 0px 0px 5px #DF7DDB;}
                        
                .frp_horizontal_menu {float: left;z-index: 0;}
                
                #navigation .flowers_gifts {float:right; width:140px; padding: 5px 15px 5px 5px;}
                    #navigation .flowers_gifts a {color: white;} 
                    
                    #navigation .flowers_gifts:hover {border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; padding-bottom: 8px;}
                    #navigation .flowers_gifts:hover a {}
                                                    
                
                /* Navigation Dropdowns */
                #navigation li ul, #navigation .flowersGiftsDropdown  {position: absolute; top: 48px; left: -321px; min-height: 360px; width: 900px; padding: 20px;
                        -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; border: 1px solid #928152;z-index: -1;
                        -moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
                        background: url("default-nav00-bg.png") bottom right no-repeat #1c3a53;}
                       
                    #navigation li.frp_list_item_0 ul {} 
                    #navigation li.frp_list_item_1 ul {background: url("default-nav01-bg.png") bottom right no-repeat #1c3a53;}
                    #navigation li.frp_list_item_2 ul {background: url("default-nav02-bg.png") bottom right no-repeat #1c3a53;}
                    #navigation li.frp_list_item_3 ul {background: url("default-nav03-bg.png") bottom right no-repeat #1c3a53;}
                    #navigation li.frp_list_item_4 ul {}     

                #navigation .flowersGiftsDropdown {padding: 20px 60px; width: 830px; background: url("default-nav-flowersGifts-bg.jpg") no-repeat; min-height: 300px; top: 48px; left: -326px;}
                    #navigation .flowersGiftsDropdown .column {padding: 30px 45px 0px; width: 325px; float: left; text-align: center; font-family: Trebuchet MS, sans-serif;
                        font-size: 11px; color: white; }
                    #navigation .flowersGiftsDropdown .column h2 {margin-bottom: 10px; font-family: Trajan Pro, serif; font-size: 20px; font-weight: normal;
                        color: #c7be9c; text-shadow: 1px 1px 1px black;}
                        #navigation .flowersGiftsDropdown .column a.btn {display: block; margin-left: 110px !important; padding-top: 6px; width: 110px; height: 25px;
                            color: black; font-size: 14px; border-radius: 10px; -moz-border-radius: 10px; text-shadow: none !important;}
                    
                    #navigation li.frp_list_item_0 ul ul, #navigation li.frp_list_item_1 ul ul, #navigation li.frp_list_item_2 ul ul,
                    #navigation li.frp_list_item_3 ul ul, #navigation li.frp_list_item_4 ul ul {background: none !important;
                        -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
                           
                    #navigation li li {position: relative; display: block; margin-right: 20px; padding: 0px 5px 0px 0px; width: 146px; font-family: Verdana, serif; font-size: 20px;
                        font-weight: bold; font-size: 14px; line-height: 14px; text-align: left; background: none; float: left; height: auto; border:none !important;
                        min-height: 50px; border-radius: 0px; -moz-border-radius: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;  margin-bottom: 40px;}
                        #navigation li li a {color: white !important; border-bottom: none; text-shadow:none !important;}
                        #navigation li li:hover {background: none; padding:0px; padding: 0px 5px 0px 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
                        #navigation li li:hover a {text-shadow:none;}
                        #navigation li li ul {display: block; position: static; min-height: 0px; top: 0px; width: 140px; left: 0px; padding: 0px 0 0 10px; background: none;
                            -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border:none;}
                            #navigation li li li {white-space: normal; margin-top: 15px; padding: 0; width: 140px; height: auto; float: none; background: none;
                                text-align: left; font-weight: normal; border: none; display: block; color:white; min-height: 0px; font-size: 12px; margin-bottom: 0px;}
                                #navigation li li li a {border-bottom:none; padding-bottom: 0px; color:white !important;}
                                    #navigation li li li:hover a {}
                                    #navigation li li li ul {display: none;}

                    #navigation .frp_list_item_5 {clear:both;}

/* Breadcrumb */
#breadWrapper {top: 20px; height: auto; padding-left:40px; padding-bottom:0px; background:#68696a; margin: 20px 10px;-moz-border-radius-topright: 10px; border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}
    #breadcrumb { width:880px; margin:0 auto;}
        #breadcrumb {padding: 0px 29px; height: auto;}
        .frp_breadcrumb .frp_list_first a {display: block; background:url("default-breadcrumb-home-bg.png") no-repeat center; text-indent: -99999px;}
        #breadcrumb li {display: block; height: 35px; padding-right: 20px; line-height: 32px; float: left; background: url("default-breadcrumb-bg.png") right 51% no-repeat; border: none;        }
        #breadcrumb li a {display: block; color: white; text-decoration:none;}
        .frp_breadcrumb .frp_list_last a {color: white !important;}                
                                                
/* Content Container */
#contentWrapper {margin-top: 61px; padding-bottom: 40px;}
    /* Datapane Container */
    #datapaneWrapper {padding: 0 40px 50px 60px;}
        #datapaneWrapper h1, .column1 h1, .column2 h1, #dataTitle {font-family: 'Georgia', serif;  color: #0f2e4c; font-size: 36px; line-height: 36px; font-weight: normal;}
        #dataTitle {color: #092c3f !important;}
        #datapaneWrapper h2, .column1 h2, .column2 h2 {font-family: 'Georgia', serif;  color: #0f2e4c; font-size: 20px; line-height: 20px; font-weight: normal;}
            .contentWrapperBottomColumn h2 {font-size: 30px;}
        #datapaneWrapper h3, .column1 h3, .column2 h3, #datapaneWrapper strong {font-family: 'Georgia', serif;  color: #0f2e4c; font-size: 16px; line-height: 16px; font-weight: normal;}
        #datapaneWrapper a, .column1 a, .column2 a { font-family: 'Georgia', serif; text-decoration: underline; color:black;}
        #datapaneWrapper p, #datapaneWrapper ul, #datapaneWrapper ol, .column1 p, .column2 p {margin-bottom: 25px; font-family: 'Georgia', serif; color:#808080;}
        #datapaneWrapper font {color:#808080; font-family: 'Georgia', serif;}
        #datapaneWrapper .childbrowsercell  {}
        #childBrowser .childbrowserheader {background:#0f2e4c !important; color:#000 !important;}
            #childBrowser .childbrowserhlink:link, a.childbrowserhlink:visited, a.childbrowserhlink:active {color:white !important;}
            #childBrowser .childbrowserlink:link, a.childbrowserlink:visited, a.childbrowserlink:active { color:black !important;}
            
    .contentWrappercolumn1 {width: 620px; float:left;}
    .contentWrappercolumn2 {padding-top: 20px; width: 270px; float:left;}
        #sidebarCTAwrapper {padding: 20px 0px 20px 10px; }
            .sidebarCTA { font-family: 'Georgia', serif; min-height: 80px; height:auto; margin-bottom: 20px; padding: 0 0 30px 120px; font-size: 10px; line-height: 14px; border-bottom: 1px dashed grey;}
                .sidebarCTA a {font-size: 17px; margin-bottom: 5px; font-family: 'Georgia', serif;  color: #0f2e4c; font-weight: normal;}
            .immediateNeedCTAsidebar {background: url("immediateNeedCTAsidebar-bg.jpg") no-repeat;}
            .obitCTAsidebar {background: url("obitCTAsidebar-bg.jpg") no-repeat;}
            .prearrangeCTAsidebar {background: url("prearrangeCTAsidebar-bg.jpg") no-repeat;}
            .flowersCTAsidebar {background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/flowersCTAsidebar-bg.jpg") no-repeat;}
            .giftsCTAsidebar  {background: url("giftsCTAsidebar-bg.jpg") no-repeat;}
            .bomCTAsidebar  {background: url("bomCTAsidebar-bg.jpg") no-repeat;}
        
            .immediateNeedCTAsidebar, .obitCTAsidebar, .flowersCTAsidebar {display:none;}
        
        .emailWrapper{margin-top: 20px; background: url("default-body-bg.jpg") top left repeat-x; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #888; border: 1px solid #38332B; border-radius: 10px; -moz-border-radius: 10px;}    
            #emailSubscribe {padding: 2px 15px 10px; font-size: 12px; line-height: 14px; text-align: center;}
                #emailSubscribe h2 {margin-bottom: 20px; font-size: 18px; font-family: 'Georgia', serif;  font-weight: normal; color: #B5973A;
                    line-height: 18px;}
                    /*#dailyGriefSubscribeClear, #weeklyGriefSubscribeClear {display: none !important;}*/
                    #weeklyGriefSubscribeClear, #dailyGriefSubscribe .clear {clear:none !important;}
                    #dailyGriefSubscribe .buttongroup, #weeklyGriefSubscribe .buttongroup {width:210px; margin: 0px;}
            .emailWrapper365 #emailSubscribe {background: url("default-emailSubscribe365-bg.png") bottom right no-repeat;}
                .emailWrapper365 #emailSubscribe h2 {padding-top: 10px;}
            .emailWrapper52 #emailSubscribe {background: url("default-emailSubscribe52-bg.png") bottom right no-repeat;}
            
        
        
/* Footer Wrapper */        
#footerWrapper {z-index: 2; background: white; height: auto !important; clear:both; font-family: 'Georgia', serif; }
    #footerWrapper a {font-family: 'Georgia', serif; color: #444444;}

    #associationsWrapper {padding: 10px 0 10px 0; height: 65px; background:url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-association-bg.jpg") top left repeat-x;}
            .associationLogo {display: inline-block; margin: 0 10px; width: 100px; height: 65px; zoom:1; *display: inline; _height: 65px;}
            
    #footerLogo {margin: 0 auto; height: 75px; width: 200px;}
        #footerLogo a {display: block; width: 100%; height: 100%; background: url("http://mckersie-kocher.ca/default-footer-logo.png") 50% no-repeat;}
        #footerLogo span {display: none;}
        
    #footerSocialMedia {height: 76px; width: 950px; margin: 20px auto 40px; text-align: center; background:url("default-socialMedia-bg.jpg") top left no-repeat;}
        .socialMediaTitle {color:#0f2e4c; font-family: Palatino Linotype, serif; margin: 0 auto; width: 140px; float:left; margin: 20px 0px 0px 410px;}
        #footerSocialMedia li {margin: 0 5px; text-indent: -99999px; display: block; float: left; margin-top: 20px;}
            .facebook {display: block; width: 46px; height: 46px; background: url("default-facebook-bg.png") no-repeat;}
            .twitter {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-twitter-bg.png") no-repeat;}
            .youtube {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-youtube-bg.png") no-repeat;}
            .rss {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-rss-bg.png") no-repeat;}
            .gplus {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-gplus-bg.png") no-repeat;}
            .blogger {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-blogger-bg.png") no-repeat;}
            .linkedin {display: block; width: 46px; height: 46px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-linkedin-bg.png") no-repeat;}
    
    /* Footer Sitemap */
    #footerNav {margin: 20px auto; padding: 20px 0 20px 70px; width: 950px; }
        #footerNav li {float: left; padding: 0px 15px; width: 160px; text-align: left; font-family: 'Georgia', serif; font-weight: bold; font-size: 14px;}
            #footerNav li a, #footerNav .toggleFlowersGifts {color: #0f2e4c; font-family: 'Georgia', serif;}
                #footerNav li a:hover, #footerNav .toggleFlowersGifts:hover {color: #444444;}
            #footerNav li ul {margin-top: 10px; padding-top: 10px;}
                #footerNav li li {float: none; border: none; font-family: 'Georgia', serif; font-size: 11px; font-style: normal; font-weight: none;}
                    #footerNav li li a {color: #444444;}
                        #footerNav li li a:hover {color: #0f2e4c;}
                    #footerNav li li ul {margin: 0; padding: 0; border: none;}
                        #footerNav li li li {}
                            #footerNav li li li a {color: #0f2e4c;}
                                #footerNav li li li a:hover {color:#444444;}
                            #footerNav li li li ul {display: none;}
           
        #communities {margin: 20px auto 10px; padding-top: 20px; width: 950px; color: #444444;border-top: 1px solid #605555; font-family: 'Georgia', serif;}
        #footerContact, #adminFooter {font-size: 10px; color:#444444; width:950px; margin:0 auto; text-align:center; font-family: 'Georgia', serif;}
            .footerPhone {display: block; margin-top: 10px; font-size: 18px; color:#0f2e4c; font-family: 'Georgia', serif;}
            #adminFooter {height: 50px; font-family: 'Georgia', serif;}

/** BOM OVERRIDES **/
#condWrap {margin-bottom: 10px; border: 1px solid #ccc;}
    #condControls {background-color: #999 !important;}
        #condSearchBox {background-color: #ccc !important; border-color: #555 !important;}
        #condSearchBtn {width: 100px; background-color: #777 !important; border-color: #555 !important;}
#rssWrapper {color:#fff;}

/** FLOWER ORDERING STYLES **/
#flowerOrderingListings {margin-top: 25px;}
#flowerOrderingListings .frp_toggle_controls {margin: 0; padding: 0; height: 100px;}
#flowerOrderingListings .frp_toggle_controls li {margin: 0 10px 10px 0; width: 215px; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;}
#flowerOrderingListings .frp_tribute_list li {float: none; clear: both; margin-bottom: 25px; padding-bottom: 10px; height: 75px; width: auto; border-bottom: 1px dotted #a6a6a6;}
    #flowerOrderingListings .frp_tribute_list li a {text-decoration: none;}
    #flowerOrderingListings .frp_tributelist_image {margin-right: 20px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000;}
    #flowerOrderingListings .frp_tributelist_lastname, #flowerOrderingListings .frp_tributelist_firstname {color: white !important; font-size: 16px !important;}
    #flowerOrderingListings .frp_tributelist_dateofdeath {font-size: 14px; color: #B5A888;}
        #flowerOrderingListings .frp_tributelist_dateofbirth, #flowerOrderingListings .frp_tributelist_dateseperator {display: block; float: left; color: #B5A888;}
            #flowerOrderingListings .frp_tributelist_dateseperator {margin: 0 5px;}
    #flowerOrderingListings .frp_tributelist_flowerorderbutton {position: relative !important; left: 48px !important; cursor: pointer; height: 24px !important;
        width: 108px !important; padding: 1px 0px 0px 6px;}
    #flowerOrderingListings .frp_tributelist_flowerorderbutton:before {content: "Send Flowers";}
    #flowerOrderingListings .frp_toggle_2, #flowerOrderingListings .frp_toggle_4 {}
    
/** SYMPATHY STORE STYLES **/
#sympathyStore {position: relative; top: -2px; left: 0; width: 944px; height: 1550px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; border: 3px solid #fff; background-color: #eeeade; overflow-x: hidden;}
.frp_template_tribute-gifts .contentWrappercolumn1 {width:100%;}
.frp_template_tribute-gifts #datapaneWrapper {padding: 4px;}
.frp_template_tribute-gifts #contentWrapper {}
#timelessTributesLogo {display:none;}

/** FULL WIDTH STYLES**/
.frp_template_prearrange_online .contentWrappercolumn1, .frp_template_veterans .contentWrappercolumn1, .frp_template_fallenheroes .contentWrappercolumn1,
    .frp_template_wall .contentWrappercolumn1 {width:950px;}
.frp_template_prearrange_online #datapaneWrapper, .frp_template_veterans #datapaneWrapper, .frp_template_fallenheroes #datapaneWrapper,
    .frp_template_wall #datapaneWrapper {width:870px; padding: 0 40px 50px 40px;}

/** SPECIFIC STYLES **/
form input {margin: 3px 10px 0 0; padding: 2px; width: 225px; border: 1px solid grey; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: inset 0 0 4px black;;
    -webkit-box-shadow: inset 0 0 4px black; box-shadow: inset 0 0 4px black;}
form div.selectgroup select {margin: 3px 10px 0 0; padding: 2px; width: 225px; border: 1px solid #C7B373; -moz-border-radius: 5px; border-radius: 5px;}
form div.textgroup {margin: 5px 0 10px;}
    #datapaneWrapper form div.textgroup,
    #datapaneWrapper form div.selectgroup {margin: 5px 0 20px;}
form div.textgroup label {display: block; font-size: 10px;}
form div.selectgroup label {display: block; font-size: 10px;}
/*form div.buttongroup {display: block; float: right;}*/



.submitBtn, .btn, #dailyGriefSubscribeClear, #weeklyGriefSubscribeClear, .frp_obitemail_formwrapper button, #flowerOrderingListings .frp_tributelist_flowerorderbutton, #navigation .flowersGiftsDropdown .column a.btn
    {display: block; margin: 15px 5px 0px; width: 100px; height: 30px; border-radius: 7px; border: 1px solid white;
    float: left !important; color: #fff; cursor: pointer; border:1px solid white !important; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;
    background: rgb(14,25,43); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(14,25,43,1) 0%, rgba(19,29,49,1) 26%, rgba(36,48,72,1) 68%, rgba(42,55,80,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,25,43,1)), color-stop(26%,rgba(19,29,49,1)), color-stop(68%,rgba(36,48,72,1)), color-stop(100%,rgba(42,55,80,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e192b', endColorstr='#2a3750',GradientType=0 ); /* IE6-9 */
}
.submitBtn:hover, .btn:hover, #dailyGriefSubscribeClear:hover, #weeklyGriefSubscribeClear:hover, .frp_obitemail_formwrapper button:hover ,#searchDropdown #siteSearchBtn:hover,
#tributeSearchBtn:hover, #flowerOrderingListings .frp_tributelist_flowerorderbutton:hover, #navigation .flowersGiftsDropdown .column a.btn:hover
    {color: white; box-shadow: inset 0px 0px 6px white; border: 1px solid black !important; font-style: italic; text-shadow: 0px 0px 5px white;}

/* BOM Overrides */
        #bom-page-wrapper .btn {
            line-height: 2px;
            width: inherit;
        }
        
        div#checkout-payment {
            padding-bottom: 70px;
        }
        .widget-box .widget-box-title {
            font-size: 24px !important;
        }
        #bom-footer-con #bom-footer-widget-con .widget-box-blurb {
            font-size: 12px !important;
        }
/*  */
    
#searchDropdown #siteSearchBtn, #tributeSearchBtn {border-radius: 7px; border: 1px solid white;
    background: url("default-search-btn.png") 5px 5px no-repeat rgb(14,25,43); /* Old browsers */
    background: url("default-search-btn.png") 5px 5px no-repeat, -moz-linear-gradient(top, rgba(14,25,43,1) 0%, rgba(19,29,49,1) 26%, rgba(36,48,72,1) 68%, rgba(42,55,80,1) 100%); /* FF3.6+ */
    background: url("default-search-btn.png") 5px 5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,25,43,1)), color-stop(26%,rgba(19,29,49,1)), color-stop(68%,rgba(36,48,72,1)), color-stop(100%,rgba(42,55,80,1))); /* Chrome,Safari4+ */
    background: url("default-search-btn.png") 5px 5px no-repeat, -webkit-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url("default-search-btn.png") 5px 5px no-repeat, -o-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* Opera 11.10+ */
    background: url("default-search-btn.png") 5px 5px no-repeat, -ms-linear-gradient(top, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* IE10+ */
    background: url("default-search-btn.png") 5px 5px no-repeat, linear-gradient(to bottom, rgba(14,25,43,1) 0%,rgba(19,29,49,1) 26%,rgba(36,48,72,1) 68%,rgba(42,55,80,1) 100%); /* W3C */
    /*background-image: url("default-search-btn.png") 5px 5px no-repeat;*/} /* IE6-9 */
    
    
.dropdownInput {width: 265px;}
.faq_questionwrapper {color: #000;}
.caption {font-size: 10px; color: #000;}
#datapaneWrapper ul li.checklist {list-style: none; padding-left: 25px; background: url("http://mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-checklist-bullet.png") no-repeat; background-position: 0 .5em;}
    #datapaneWrapper ul li.checklist li {padding: 0; list-style: disc; background: none;}
.frp_businesslist_titlewrapper {color: #23360E; background-color: #ccc; border: 0;}
.frp_businesslist_businessname {color: #23360E;}