﻿/* Theme: CASSIS */

body { font-size: 20px; }
p { font-size: 95%; }
h1, h2 { position: relative; font-family: alef-bold; }
    h1:after, h2:after { content: ''; display: block; width: 150px; height: 15px; margin: 10px auto; background: url('/warehouse/temp/cassis/title-decor.png'); background-size: 100%; }
.section-title { margin-bottom: 25px; }
    .section-title h2, .section-title h1 { color: #293075; font-size: 300%; }
.row { margin: 0; }

a, .normal-form input[type=submit] { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
a:hover, a:focus {
    color: unset;
}
/*General Button Styles*/
.grid-rows .grid-row-text a.grid-row-button, .normal-form input[type="submit"], #DynamicFormObject input[type=submit], #FormResultPage #text1 a, .grid-text .sec-button, .sec-button { border-radius: 0; font-family: alef-bold; background: #293075; border: 2px solid transparent; color: #fff; padding: 6px 15px; font-size: 100%; margin-top: 25px; width: auto; }
a:hover, a:focus { color: unset; }

#FormResultPage #text1 a { border: 1px solid; }
    .grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus,
    .normal-form input[type="submit"]:hover, .normal-form input[type="submit"]:focus, #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus,
    #FormResultPage #text1 a:hover, #FormResultPage #text1 a:focus, .grid-text .sec-button:hover, .grid-text .sec-button:focus, .sec-button:hover, .sec-button:focus { background: none; border: 2px solid #293075; color: #000; }

/*General Form Styles*/
#GridPromo .normal-form textarea { resize: none; }
.normal-form, #DynamicFormObject { border: 0; }
    .normal-form input, .normal-form select, .normal-form textarea { width: 100%; max-width: 100%; background: #fff; border-radius: 0; border: 1px solid #293075; font-size: 80%; padding: 5px 15px; }
    textarea.form-control, .normal-form textarea { height: 130px; }
    .normal-form:after, #DynamicFormObject:after { border-color: #293075; }
    .normal-form input::-webkit-input-placeholder, .normal-form select::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder,
    .must:before, .select-wrapper:after, .FileUploaderField:after { color: #544F4F; }
.FileUploaderField:after { font-size: 100%; }
option { color: #131313; }
.normal-form-confirm label, .normal-form-comment, #contactform .contact-form-comment { font-size: 85%; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 125%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { content: none; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; border: none; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: alef-bold; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; display: block; padding: 0; }

/*Header*/
#header { padding: 7px; transition: 0.25s all; }
    #header.bg { background: #fff; color: #293075; box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.10); }


        #header .menu-nav, #header.bg .menu-nav { display: inline-block; padding: 10px 7px 8px; background: #293075; }
    #header .phone-icon i { color: #293075; }
    #header .menu-nav .nav-menu-anim { vertical-align: text-top; margin-left: 0; }
    #header .submenu { background: #293075; top: 13px; margin-bottom: 0; padding-bottom: 15px; }
    #header #header-center-kdm { font-size: 106%; }
        #header #header-center-kdm a { position: relative; border-radius: 0; border: none; font-family: alef-bold; padding: 4px 20px; transition: none; }
        #header #header-center-kdm .address span:nth-child(1):after { content: "|"; width: 1px; display: inline-block; vertical-align: middle; margin: 0 7px; color: #b9b9b9; }
    #header #header-left img, #header.bg #header-left img { max-width: 112px; }
    #header .submenu li > a:focus { color: inherit; text-decoration: none; }
    #header .subopen { background: #ab1600; }
    #header .submenu > li.active { background: transparent; }
    #header .submenu > li:hover { background: transparent; }
    #header .submenu li:not(.has-sub) > a { width: auto; border-bottom: 2px solid transparent; }
    #header .submenu > li.active > a, #header .submenu > li:hover > a { border-color: #f3f3f3; }
    /*#header #header-center-kdm .address span:first-child { display: none;}*/
    #header #header-center-kdm a:focus, #header #header-center-kdm a:hover { color: inherit; background: none; text-decoration: underline; }
    #header #header-right .closed, #header .menu-nav .open { display: none !important; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px; }
#header.menu-open #header-right > .social-links { opacity: 0; pointer-events: none; }
#header .submenu .has-sub li a:hover, #header .submenu .has-sub li a:focus { border-bottom: 2px solid #fff; }
#header .submenu .menu-sub li.active a { border-bottom: 2px solid #fff; }
#header .social-mobile a svg { fill: #fff; }
#header.bg #header-right > .social-links a svg { fill: #293075; }

.home-page #header { background: #fff; color: #293075; }

@media(min-width: 768px) {
    .home-page #header:not(.bg) { background: transparent; color: #fff; }
}

@media(max-width: 767px) {
    #header #header-center-kdm .languages { top: 149%; }
    #header #header-center-kdm .languages a:first-child { font-size: 80% !important; }
    #header #header-center-kdm .languages a:first-child:focus { background-color: #fff; }

    #header .submenu .menu-sub li { padding: .1% 0; }
}


/*Top Banner*/ #home-gallery:before { content: ''; background: #000; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 3; opacity: 20%; }
#home-gallery .gallery-caption { top: 50%; transform: translate(-50%, -50%); z-index: 3; }
#home-gallery .gallery-logo { width: 100%; }
    #home-gallery .gallery-logo img { min-width: unset; width: 100%; max-width: 600px; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 12%; }
#home-gallery .flex-control-paging li a { background: #fff; }
    #home-gallery .flex-control-paging li a.flex-active { background: #293075; }

/*About Section*/
.section.grid-text-section { padding: 40px 0; margin-bottom: 0; }
.grid-text-section .grid-text-content, #text1, #text2, #contactDetails .contactDetailsText1 { max-width: 800px; padding: 0; }
.grid-text-section .grid-text .grid-text-content p { margin-top: 30px; }
.about-video { overflow: hidden; position: relative; width: 100%; }
    .about-video::after { padding-top: 56.25%; display: block; content: ''; }
    .about-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*menus section*/
.menu-sec.grid-content-section .grid-box { margin-bottom: 30px; }
.menu-sec.grid-content-section .grid-boxes .grid-box-image { padding-bottom: 43%; margin-bottom: 0 !important; }
    .menu-sec.grid-content-section .grid-boxes .grid-box-image::after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; pointer-events: none; background: #000; opacity: 0.2; }
.menu-sec.grid-content-section .grid-box-title { position: absolute; left: 0; right: 0; bottom: 0; display: block; }
.menu-sec.grid-content-section .grid-boxes .grid-box-title h3 { font-size: 100%; margin: 0 auto 15px; }
    .menu-sec.grid-content-section .grid-boxes .grid-box-title h3 a { color: #fff; }



@media (max-width: 991px) {
    .menu-sec.grid-content-section .grid-boxes .grid-box { width: 50%; }
    .menu-sec.grid-content-section .grid-boxes .grid-box-image { padding-bottom: 55%; }
    .menu-sec.grid-content-section .grid-boxes .box-image-animation img { object-fit: cover; height: 100%; object-position: center; }
}

@media(max-width: 767px) {
    .menu-sec.grid-content-section .grid-boxes .grid-box { width: 100%; margin-bottom: 30px; }
    .menu-sec.grid-content-section .grid-boxes .grid-box-image { padding-bottom: 45%; }
}


/*Grid Row Section*/
.grid-row-section { padding: 20px 0 40px; margin-bottom: 0; }
.grid-row .grid-row-cell.grid-row-cell-text { background-color: #f3f3f3; color: #1d1d1b; }
.grid-rows .grid-row-text { text-align: center; width: 90%; }
    .grid-rows .grid-row-text p { font-size: 90%; }
    .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-right: inherit; }

.grid-gallery-section { margin-bottom: 0; padding: 0 5px; }
.gallery-cubes > div { padding: 5px; }
.gallery-cubes .image-link-inner { background: #293075; color: #fff; }
.grid-gallery-section .content-section-Btn { margin: 25px 0; }


.grid-boxes .grid-box-title h3 a { color: #251d1d; }
.grid-short-box.box:hover { background: #ab1600; }
.grid-short-box.box .grid-short-box-text { color: #ab1600; }


footer { padding-top: 0; }
#SiteFooter { background: #293075; color: #fff; font-size: 90%; }
#SiteFooter .footer-text-divided > div { /*vertical-align: middle;*/ text-align: right; }
    #SiteFooter .footer-text-middle img { max-width: 210px; }
    #SiteFooter .footer-text-divided { max-width: 1170px; margin: 0 auto; }
        #SiteFooter .footer-text-divided ul { list-style: none; }
    #SiteFooter .footer-text-right ul:first-child { padding-right: 0; }
    #SiteFooter .footer-text-right ul { float: right; }
    #SiteFooter .footer-text-left ul { float: left; }
    #SiteFooter .site-credit.alternative { padding: 10px 0; background: #000; }
        #SiteFooter .site-credit.alternative svg .st0 { fill: #fff; }
.site-credit a.AccessabilityLink { float: right; position: static; transform: none; margin: 0 !important; }
.site-credit p { float: left; }
#SiteFooter #partners-section { padding: 25px 0; }
    #SiteFooter #partners-section img { max-width: 160px; }
#SiteFooter .footer-address { display: none; }


@media(max-width: 767px ) {
    #SiteFooter { padding-bottom: 0; }
}

/*****Inner Pages*****/
.top-caption { width: 100%; text-align: center; }
#headline, .grid-rows .grid-row-text h2 { font-size: 220%; color: #293075; }
    #headline h1 { color: #131313; }
#subheadline { display: none; }
#text1 p { font-size: 90%; }
    #text1 p a { color: #293075; text-decoration: underline; }
        #text1 p a:hover { color: #000; background-color: #fff; }

/*Members Page*/
#clubform, #contactform, #GridPromo #DynamicFormObject { background: #f3f3f3; padding: 40px; margin: 0 0 40px; color: #131313; }
#club-form .row fieldset > div { float: left !important; }

/*Careers page*/
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

/*Menu Page*/
.categories-strip { background: #293075; }
.categories-strip ul li.active { background: rgb(255 255 255 / 0.30); }


/* Jobs page */

.jobs #DynamicFormObject { width: 100%; }
.jobs #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 120%; }
.jobs #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'Alef', sans-serif; }
.jobs #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; }

#MenuModule { margin-bottom: 50px; }
.menuModuleContent { position: relative; background: #f3f3f3; padding: 40px; }
    .menuModuleContent:after { content: ''; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border: 1px solid #293075; pointer-events: none; }
#MenuModule .menuModuleNav { padding-top: 10px; }
    #MenuModule .menuModuleNav a { border-bottom: 2px solid transparent; border-radius: 0; font-size: 100%; color: #293075; }
        #MenuModule .menuModuleNav a:hover, #MenuModule .menuModuleNav a:focus { border-color: #f3f3f3; }
.menuModuleTextItemPart:after { border-bottom: 1px solid #000; }

#MenuModule .menuModuleNav a.selected { color: #293075; border-color: #293075; }
.menuModuleTextItemSubject { font-size: 150%; color: #131313; margin-bottom: 20px; font-family: alef-bold; }
    .menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { font-size: 90%; }
.menuModuleTextItemTitle, .menuModuleTextItemDescription { font-size: 90%; }
.menuModuleTextItemTitle { color: #293075; font-family: alef-bold; }
.menuModuleTextItemDescription { color: #252525; }
.menuModuleContentPart { border: 0; padding: 0; margin-bottom: 0; }
    .menuModuleContentPart:after { content: none; }
.menuModuleTextItemPrice:before { display: inline-block; margin-top: 7px; float: left; font-size: 65%; margin-right: 2px; }
.menuModuleTextItemPrice { font-family: 'Heebo-Regular'; }

/* Menu Lobby page */

.menu-lobby .grid-boxes .grid-box-title h3 a { color: #293075; }

@media (min-width: 992px) {
    .menu-lobby #LobbyModule .grid-box { margin-right: -5px; }
}

@media(max-width: 767px) {
    .menu-lobby .sections .grid-content-section { padding: 0; }
    .menu-lobby .lobby-grid #GridPage .max-width { width: 100%; }
}


/*Contact Page*/
#contactDetails .contactDetailsText1 { margin: 0 auto; }
    #contactDetails .contactDetailsText1 p { font-size: 100%; }
    #contactDetails .contactDetailsText1 span { text-decoration-color: #293075 !important; }
#contactform .contact-container { width: 100%; }
#contactform textarea { margin: 0 0 15px; }
#contactform .contact-form-submit { text-align: center; margin: 0 auto; }
#contactform .textareaWrapper.must:before { top: 5px; }
#ContactModule #contact-boxes a { background: #293075; border-radius: 0; border: 2px solid transparent; font-size: 100%; }
    #ContactModule #contact-boxes a:hover, #contactform #contact-boxes a:focus { border-color: #293075; background: transparent; }
#map-section .map-cover:after { pointer-events: none; }
#map-section .map-cover { background: #293075; }
    #map-section .map-cover .open-map { border-radius: 0; padding: 5px 10px; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }
.contactPage footer { padding-top: 0; }


.accessabilityMainPage h2:after { display: none; }

@media(min-width: 1025px) {
    #header #header-right { /*width: 100%;*/ position: relative; }
        #header #header-right > .social-links { position: absolute; right: 80px; top: 50%; margin: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #header #header-center-kdm .address { display: none; }
}

@media (min-width: 768px) {
    #header #header-left { display: inline-block; float: left !important; }
    #header #header-center-kdm a:not(:last-of-type):after { content: ''; position: absolute; width: 2px; height: 15px; left: -10px; top: 50%; background: #b9b9b9; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit, .normal-form-submit, #contactform .contact-form-submit { width: 250px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none !important; margin: 0 auto; }

    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 25%; }

    .grid-row-section { padding-bottom: 120px; }

    /*****Inner Pages*****/
    .menuModuleTextItemPart.test2:after { right: 20px; }

    /*Members Page*/
    #club-form .row fieldset > div { width: 33.333%; }


    /*Jobs Page */
    .jobs #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3333%; }
    
}

@media (max-width: 768px) {
    .contact-container .row div { width: 100%; }
}

@media(max-width: 767px) {
    #header #header-right { position: static; }
    #header .submenu { width: 1000%; top: 15px; }
}

@media (min-width:1200px) and (max-width:1400px) {
    #header #header-center-kdm { font-size: 94%; }
}

@media(min-width: 768px) and (max-width: 1200px) {
    #header #header-center-kdm a { display: inline-block; }
}

@media (max-width: 1200px) {
    #header.bg #header-center-kdm { padding: inherit; }
}

@media(min-width: 1025px) and (max-width: 1360px) {
    #header #header-center-kdm { width: 65%; }
}

@media (max-width: 1440px) and (min-width: 1280px) {
    #header #header-center-kdm a:nth-child(4) { display: inline-block; }
}

@media (min-width:768px) and (max-width:1024px) {
    #header #header-center-kdm .address { display: none; }
    #header #header-center-kdm a:last-of-type:after { content: none; }
    #header #header-center-kdm { font-size: 90%; width: 60%; }

    #SiteFooter #partners-section a { padding: 0; }

    #GridContent .menuModuleTextItem0 { height: 120px; }
    #GridContent .menuModuleTextItem1 { height: 120px; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    #header #header-right > .social-links { display: none; }
}

@media(max-width: 990px) {
    .section-title h2, .section-title h1 { font-size: 240%; }
    .textmode.modal-body.textmode { width: 90% !important; }
}

@media(min-width: 768px) and (max-width: 990px) {
    #header #header-center-kdm a { padding-left: 10px; padding-right: 10px; }
    .grid-text-section .grid-text-content, #text1, #text2 { width: 75%; }
}

@media (max-width:767px) {
    /*General Form Styles*/
    #DynamicFormObject { max-width: 100% !important; }
        #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 150%; }
    #clubform, #contactform, #GridPromo #DynamicFormObject { padding: 30px 25px; }
    #DynamicFormObject .dynamicFormObjectField .must:before, .must:before { right: 20px; }
    form .row > div { padding: 0 15px; }

    /*Header*/
    #header { background: #ab1600; padding: 10px; }
        #header #header-left img, #header.bg #header-left img { max-width: 72px; }
        #header .phone-icon { display: inline-block; font-size: 110%; }
        #header #header-center-kdm, #header.bg #header-center-kdm { width: auto; position: absolute; top: 50%; left: 50%; padding: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
        #header #header-center-kdm, #header.bg #header-center-kdm { display: block; }
            #header #header-center-kdm a:first-child { display: inline-block; }
            #header #header-center-kdm a:first-child { font-size: 100%; }
            #header #header-center-kdm a { margin-left: 0; }
        #header .submenu { margin-top: 50px; overflow: auto; }
            #header .submenu li a { font-size: 120%; }

    /*Top Banner*/
    #home-gallery .gallery-caption { width: 80% }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 17%; }
    #home-gallery .scroll-down { bottom: 10%; }

    /*About Section*/
    .grid-text-section .grid-text-content { width: 90%; }

    /*Grid Row Section*/
    .grid-rows .grid-row-text { text-align: center; margin-top: 0; padding: 30px 0; }

    /*****Inner Pages*****/
    #GridPage .max-width { width: 90%; }
    #text1, #text2 { padding: 0 15px; }
        #text1 h1 { font-size: 20px; }
        #FormResultPage, #text1.thanksPage { margin-bottom: 40px; }

    /*Menu Page*/
    .menuModuleContent { padding: 30px; }
    #MenuModule .menuModuleNav a { margin: 0 5px 5px; }
    .menuModuleTextItemSubjectTitle { font-size: 100%; }
    .menuModuleTextItem0, .menuModuleTextItem1 { height: auto; }

    /*Contact Page*/
    #contactview > .row > div { padding: 0; }
    #map-section .map-cover { width: 90%; }
        #map-section .map-cover .open-map { font-size: 100%; }
    #ContactModule #contact-boxes a { margin-top: 10px; }

    /* Footer */
    #SiteFooter #partners-section { padding: 40px 0 20px; }
        #SiteFooter #partners-section img { max-width: 130px; }

    .menuModuleTextItemTitle { max-width: calc(100% - 60px); }
    .menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { font-size: 80%; line-height: 1.2; }
}

@media (max-width:376px) {
    .grid-short-box.box { padding-bottom: 170%; }
}

@media(max-width: 320px) {
    #header.bg { padding: 2px 5px; }
    #map-section .map-cover .open-map { font-size: 90%; }
}

.accessabilityMainPage .categories-strip { display: none; }





/* 16.2.25 BLOG */
.blog-grid #GridTop:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; pointer-events: none; background: rgba(0,0,0,0.25); }

.blog-tags-list ul li.blog-tag { margin-left: 5px; display: flex; align-items: center; }

.blog-tags-list ul li.blog-tag a { padding: 14px 17px; font-size: 100%; border: 1px solid transparent; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; display: flex; width: 100%; }

.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a { color: #333; /* border: 0; */ text-decoration: none; background: #05755f; color: #ffffff; }

.blog-tags { margin: 0; background: var(--HEADER_BACKGROUND); padding: 0; display: flex; width: 100%; order: 1; justify-content: center; }
.blog-tags-list ul { display: flex; justify-content: center; }
.blog-grid nav#PageBreadCrumps { margin-bottom: 0px; }
.blog-posts { margin-top: 25px; }
#TagView #headline { margin-top: 30px; }
#BlogView .share-strip a.share-icon { width: 30px; height: 30px; background: #e1e1e1; border-radius: 50%; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
.blog-post-title, #BlogView .blog-related-posts .blog-post h2 { margin-bottom: 0; font-size: 115%; text-align: right; }
.blog-post-text { font-size: 90%; }
.share-strip .fab { color: #293075; vertical-align: middle; font-size: 80%; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }

#BlogView .share-strip a.share-icon:focus, #BlogView .share-strip a.share-icon:hover { border: none; background: #293075; }

#BlogView .share-strip a.share-icon:focus .fab, #BlogView .share-strip a.share-icon:hover .fab { color: #e1e1e1; }

#BlogView #text1 p { line-height: 25px; }

#BlogView #headline { font-size: 200%; }
.blog-grid .blogmain-header { display: flex; order: 2; margin-top: 25px;flex-direction:column; }
.blog-grid #GridHeader { display: flex; flex-direction: column; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #05755f; }
.pagination > li > a, .pagination > li > span { color: #05755f; }

#BlogView h2 { text-align: center; margin-top: 15px; }
#BlogView #text1 ul li:not(:last-child) { margin-bottom: 5px; }
#BlogView #text1 { font-size: 90%; }
#BlogView #video { max-width: 700px; margin: auto; }
#BlogView .share-strip > span { display: none; }
#BlogView .share-strip:after, #BlogView .share-strip:before { display: none; }
.blog-post-title:after { margin-right: 0; }

@media(max-width:767px) {
    .blog-post-title { font-size: 100%; }
    .blog-post-text { font-size: 80%; }
    .ecommSite #SiteContainer .blog-grid #GridTop:not(.noTopImage) { height: 150px !important; margin-top: 90px !important; !i; !; }
    #BlogView #headline { font-size: 150%; margin-top: 0; }
    #BlogView h2 { font-size: 100%; margin-bottom: 25px; }
    #BlogView .blog-related-posts h2 { font-size: 150%; margin-bottom: 0px; margin-top: 21px; }
    #BlogView .share-strip { margin-bottom: 20px; }
}
