/*Khmer css */
@import url(https://fonts.googleapis.com/css?family=Hanuman:400,700);
@font-face {
   font-family: "Khmer OS";
   font-style:  normal;
   font-weight: normal;
	src: local(Khmer OS),
	url('/++theme++khmer/KhmerOS.ttf') format('truetype');
}

#portal-mainnavigation, #frontcontent, #frontcontent p, #portal-footer-wrapper, #portal-top, #storycontent,
.sectionteaser p, .mosaic-grid-row, div#storytext, .plone-nav, #frontsidebar, #title_first_image h2.title,
.single_column_teaser p, #topstorywidefull #topstorywidefulltease p, .service_widetop_two_featured .two_featured p,
.section_widetop_two_featured .two_featured p, .service_widetop_three_featured .three_featured p, .section_widetop_three_featured
.three_featured p,  #commenting, .newRFAbelow, .below_other_stories, #frontsidebar .relatedstories ul,
.image-caption, .lead_image_caption, #storytext figcaption, #storypagemaincol p.slideshow_caption {
    font-family: "Hanuman", "Khmer OS";
}
#storycontent h1, #contentwell h1 {
    line-height: 50px;
}
.small_lead_top .sectiontitle, .bigger_lead_top .sectiontitle,
.verybig_lead_top .sectiontitle {
    display: none;
}
.small_lead_top .service_widetop_two_featured .two_featured:first-child {
    border-bottom:none;
}
#storytext p {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 25px;
}
#storypagemaincol p {
	font-size: 18px;
	letter-spacing: .1px;
}
.plone-nav > li > a {
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 36px;
    padding: 4px 8.5px 0;
}
.plone-nav > li:first-child {
    padding-left: 8.5px;
}
.mosaic-tile-content h2 {
    line-height: 1.5em !important;
}
.mosaic-tile-content p {
    line-height: 1.6em;
}
#topstorywidefull #topstorywidefulltease h2 {
    line-height: 40px;
}
#topstorywidefull #topstorywidefulltease p {
    margin-bottom: 16px;
    line-height: 26px;
}
.big_lead_section .sectionteaser_odd h2, .big_lead_section .sectionteaser_even h2,
.big_lead_section .two_no_featured h2, .big_lead_section .service_widetop_two_featured .two_featured h2 {
    margin-bottom: 28px;
}
#title_only .stories h2 {
    line-height: 25px;
}
#frontchannel {
    height: unset;
    font-size: 14px;
    border-bottom: .5px solid rgba(55,55,55,0.5);
    margin-bottom: 20px;
    padding-bottom: 10px;
    margin-top: 0px;
}
#frontchannel #frontchannelbuttons.listen_khmer {
    background-color: #D0D6D2;
    padding: 16px 16px 14px;
    border-radius: 20px;
}
#frontchannel .promoTitle {
    font-size: 17px;
    margin: 0;
}
#frontchannel .audio_icon {
    background-image: url("/++theme++khmer/listenradio_btn_black.png");
    background-size: 23px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    float: left;
    height: 23px;
    width: 28px;
}
#frontchannel ul {
    padding-inline-start: 0;
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
}
#frontchannel li:first-child {
    display: inline;
    flex: 1;
    padding: 0 6px;
}
#frontchannel li:last-child {
    display: inline;
    flex: 1.6;
    padding: 0 6px;
}
#frontchannelchannels div:hover {
    color: #627568;
}
.lead_image_caption, #storypagemaincol p.slideshow_caption {
    line-height: 1.6em;
}
.audioarchivelinks {
    margin: 2px 0 0 0;
}
.footercolumn a {
    line-height: 2em;
}
@media only screen and (max-width: 1000px) {
    .rfa_mobile.no_navi_bar nav {
        display: flex;
        flex-direction: column;
        margin-left: 15px;
    }
    .rfa_mobile.no_navi_bar nav .plone-navbar-nav {
        margin: unset;
    }
    .rfa_mobile.no_navi_bar {
        display: unset;
    }
    .plone-nav > li:first-child {
        padding-left:unset;
    }
    #portal-mainnavigation {
        position: unset;
        top: unset;
        right: unset;
    }
    .rfa_mobile.top_listen_mobile {
        display: unset;
    }
    .rfa_mobile.top_listen_mobile .mosaic-tile-content {
        padding: 0 4vw;
    }
    .rfa_mobile.no_top_listen_mobile {
        display: none;
    }
    .small_lead_top #topstorywidefull h2,
    .bigger_lead_top #topstorywidefull h2 {
        margin: 4vw;
    }
}
