@import url("default.css");

#contentWrapper {margin-top:20px; padding: 50px 20px 80px;}
    .contentWrappercolumn1 {width: 470px; float:left;}
    .contentWrappercolumn2 {padding: 20px 0px 20px 20px; width: 420px;float: left;}
          .column1, .column2 {width:100%;}
        #datapaneWrapper {padding: 0px 30px;}
            #dataTitle {font-size: 43px !important; line-height: 56px; color:#09316b !important; font-family: 'Georgia', serif;}
        
    /* Services Listings */
    #ourServices {}
       .servicesHeader {margin-top: 43px; height: 20px; padding: 40px 0px 0px 10px; font-size: 13px; line-height: 13px; font-family: 'Georgia', sans-serif; color:grey;
            background: url("http://www.mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/default-servicesHeader-bg.png") bottom right no-repeat;}
       .servicesHeader h2 {margin: 10px 0px; font-size: 20px !important; line-height: 30px !important; font-weight: normal; top: -20px; position: absolute;
          font-family: 'Georgia', serif; color:#09316b;}
       .servicesHeader a {color: white;}
       
       #tributeSearch {}
           #ourServices #tributeSearchText { margin-top: 7px;}
       
       
       #ourServices .frp_toggle_controls {padding: 4px 0px 0px; margin: 0 auto; height: 25px; width: 100%; top: -44px; position: absolute; border-top: 1px solid grey;}
           #ourServices .frp_toggle_controls li {margin-bottom: 0px; width: 114px; font-size: 13px; line-height: 18px; text-align: center; height: 16px; cursor: pointer; padding: 0px 3px 2px;
               border: none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; font-family: 'Verdana', sans-serif;
               background: none !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
               #ourServices .frp_toggle_controls li a {color:grey !important;}
              #ourServices .frp_toggle_controls li.frp_toggle_1 { border-right: 1px solid black !important;}
           #ourServices .frp_toggle_controls li.frp_toggle_active  {} 
               #ourServices li.frp_toggle_active a {color:black !important;}

               #ourServices .frp_toggle_1, #serviceListingsWrapper .frp_toggle_3 {border-right:1px solid grey;}
               #ourServices .frp_toggle_2, #serviceListingsWrapper .frp_toggle_4 {}
               
       #serviceListingsWrapper {background: #E7E2D4; margin:0px 0px 20px; padding: 2px 2px; -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000;}  
           #serviceListings {}
           #serviceListings .list_placeholder {position: absolute; width: 440px; height: 240px; overflow-y: auto; margin: 0px 10px 20px 15px;}
               #serviceListings .frp_tribute_list li {margin: 0px 0px 0px 0px; padding-left: 10px; float: left; padding: 5px; width: 200px; height: auto; line-height: 16px;
                    border-bottom: 1px solid #B3B3B3;}
               #serviceListings .frp_tributelist_lastname, #serviceListings .frp_tributelist_firstname {font-size: 14px; color: #856433 !important; font-family: 'Ariel' sans-serif;}
               #serviceListings .frp_tributelist_dateofdeath {color: #b5973a !important; font-family: 'Ariel' sans-serif;}
               #serviceListingsWrapper .frp_tributelist_nophoto img {display: none}
               .frp_tributelist_nophoto .frp_tributelist_image {background: url("no-photo.jpg");}     
               #serviceListingsWrapper.frp_tributelist_image a {display:block; width:100%; height:100%;}
               .frp_tributelist_image {-moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000;}
           #togglePlaceholder_serviceListings {height: 260px; background: #E7E2D4;}
           #emailObit {position: relative; height: auto; font-size: 10px; line-height: 12px; color: black; background: url("emailObit-icon.gif") top left no-repeat;
               width: 250px; margin: 0 auto;}
           
               #emailObit_header { padding-left: 33px; font-size: 10px; line-height: 12px; font-weight: normal; cursor: pointer; margin-bottom: 10px; }
                   .frp_obitemail_formwrapper p {display: none;}
                   .frp_obitemail_formwrapper label, .frp_obitemail_response {display: block; margin-top: 5px; font-weight: bold; width: 40px; float: left; }
                   #emailObit_form { width: 255px; float: left;}
                   #emailObit_toggleWrapper {height: 60px;}
                   .frp_obitemail_formwrapper button {cursor: pointer; height: 20px; border: 1px solid grey; float: right; padding: 0px 4px;
                       margin: 7px 150px 0px !important;}
                   #obit_email_input {width: 190px; float:left;}
     
     #situated {font-family: 'Georgia', serif; color:#0f2e4c; font-size: 20px; text-align: center; margin-top: 20px;}
     
     .sidebarCTA {min-height: 130px;}
          .sidebarCTA h2 {margin-bottom: 10px;}
          .bomCTAsidebar {float: left; width: 140px; border-bottom: none; margin-top: 20px;}
          .giftsCTAsidebar {float: left; margin-top: 40px; margin-right: 0px; position: absolute; left: 0px; border-bottom: none;}
          .prearrangeCTAsidebar {font-size: 16px; border-bottom: none; margin-top: 20px;}
     .emailWrapper {width: 258px; float: left; margin-left: 30px;}
          .emailWrapper52 p {margin-bottom: 6px;}
          .emailWrapper52 #emailWrapper h2 {margin-bottom: 10px;}



  #tabbedContentWrapper {clear:both; padding: 5px;background: #E7E2D4; margin:70px 0px 0px; padding: 2px 2px; -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000;}
    #tabbedContentWrapper p, #tabbedContentWrapper a {color:#7c7a76;}
    
    #subNavigation {position: absolute; top: -40px;}
     /*.frp_template_home #subNavigation li[title='Location'] {display:none;}*/
     .frp_template_home #subNavigation li[title='NewsEvents'] {display:none;}
     .frp_template_home #subNavigation li[title='Weather'] {display:none;}
     .frp_template_home #subNavigation li[title='Testimonials'] {display:none;}
     .frp_template_home #subNavigation li[title='Airlines'] {display:none;}
        #subNavigation li {font-family: 'Georgia', serif; color: #0F2E4C; font-size: 26px; line-height: 24px; font-weight: normal; float: left; width: 265px; height: 30px; cursor: pointer;}
            #subNavigation li.frp_tab_active {} 
        
        .frp_tab_section {display: none; min-height:250px; max-height: 365px; overflow-x: hidden; overflow-y:auto;}
        .frp_tab_visible {display: block;}
            .frp_tab_visible h3 {height:30px;}
        .frp_tab_last {margin-right: 0;}
        .frp_tab_section {padding: 20px; }

        #NewsEventsTabSection, #WeatherTabSection, #TestimonialsTabSection, #AirlinesTabSection, #LocationTabSection
            {background: #f8f6ec;}
        #NewsEventsTabSection h3, #WeatherTabSection h3, #TestimonialsTabSection h3, #AirlinesTabSection h3, #LocationTabSection h3
            {margin: 0px; font-family: 'Georgia', serif; color: #0D1D51; text-align: center; font-size: 40px; line-height: 33px; width: 185px; height:80px; border-bottom: 1px solid black;}
        
        #airlinesScroll{padding: 10px; height:300px; overflow-x:hidden; overflow-y:auto;}
        
        #TestimonialsTabSection {height: 240px;}
            #testimonialsWidget {height: 150px;}
                #testimonialsWidget li {padding: 20px;}
                .frp_testimonial_author {font-style: italic; font-weight: bold;}
            .frp_news_date {padding-right: 5px; color:#0b265c; text-decoration: underline;}
            #funeralNews {max-height: 300px; overflow: auto; }
            .frp_news_article {margin-bottom: 20px; padding: 0 0 10px 25px; background: url("http://www.mckersie-kocher.ca/include/themelibrary/themes/OS5_CUSTOM_MCKERSIEKOCHER/newsArticle-bg.gif") no-repeat; border-bottom: 1px dashed #b3b3b3;}
           
        
        #localWeather {height: 150px;}
            #localWeather img {float: left; padding: 5px; border: 1px solid #fff; -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000;}
            #localWeather p {margin-bottom: 5px;}
                .frp_weather_current {margin-left: 20px; float: left;}
                .frp_weather_forcast {margin-left: 20px; float: left;}
                .frp_weather_label {color: #23360e;}
        
        #LocationTabSection {}
          #LocationTabSection p {font-family: 'Trebuchet MS','Arial' sans-serif; color:black;}
          .fh {margin: 0px !important; font-family: 'Georgia', serif !important; color: black !important; font-size: 16px !important;}
            #LocationTabSection .column1 {padding: 0; width: 190px; float: left; text-align: center;}
            #LocationTabSection .column2 {margin: 0; padding-left: 10px;  float: left; margin-bottom: 26px; width:217px;}
               .location2, .location3, .location4, .location5 {display: none;}
            #locationScroll {overflow-y:auto; overflow-x:hidden; height: 263px;}
                #googleMap2, #googleMap3, #googleMap4, #googleMap5, #googleMap6 {width: 100%; height: 225px;
                    border: 1px solid #fff; text-shadow: none; box-shadow: 0px 0px 7px #888 !important; margin-bottom: 5px; margin-top: 5px;}