@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:400,400i,700,800|PT+Sans:400,400i,700|PT+Serif:400,400i,700&amp;subset=latin-ext");

@font-face {
    font-family: "TCRC Youtsoweb";
    font-style:  normal;
    font-weight: normal;
    font-size: 120%;
    src: url(/tibetan/tcrcyoutsoweb.eot);
}

@font-face {
    font-family: "TCRC Youtso";
    font-style:  normal;
    font-weight: normal;
    font-size: 120%;
    src: url(/tibetan/TCRCYOU0.eot);
}

@font-face {
    font-family: "Tib-US Unicode";
    font-style:  normal;
    font-weight: normal;
    font-size: 120%;
    src: url(/tibetan/TIBUSUN0.eot);
}

@import url(http://fonts.googleapis.com/css?family=Hanuman:400,700);

@font-face {
    font-family: "Khmer OS";
    font-style:  normal;
    font-weight: normal;
    font-size: 14pt;
    src: url(/khmer/KHMEROS0.eot);
}

@font-face {
    font-family: "Kaoh Kong";
    font-style:  normal;
    font-weight: normal;
    font-size: 14pt;
    src: url(/khmer/KAOHKON0.eot);
}

@font-face {
    font-family: "Saysettha OT";
    font-style:  normal;
    font-weight: normal;
    src: url(/lao/SAYSETT0.eot);
}

@font-face {
    font-family: Zawgyi-One;
    font-style:  normal;
    font-weight: 500;
    font-size: 16pt;
    src:url(/burmese/zawgyi-one.eot);
    src: local("☺"),
      url(/burmese/zawgyi-one.ttf) format('truetype');
}

@font-face {
    font-family: "Uyghuredit lotus", "UKIJ Tuz Tom", "UKIJ Basma", "Uighursoft Web Tor", "Alpida Unicode System", "UKIJ Tuz", "UKIJ Basma", "Microsoft Uighur", "Arial Unicode MS";
    src:url(/uyghur/UYGHURE0.eot);
}

@font-face {
    font-family: "UKIJ Nasq";
    src:url(/uyghur/UKIJNsq.ttf);
}


body {
   font-family: 'Libre Franklin', sans-serif
}

#topnews .sectionteaser p {
    border-bottom: 0.5px solid lightgray;
    display: table;
    padding-bottom: 10px
}

#frontcontent h1 {
    color: black;
    font-weight: bold;
    font-size: 24px !important;
}
#sectioncontent {
     border-top: none;
     padding-top: 0px;
     margin-top: 0px;
}

.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
 {
    font-family: 'PT Serif', serif;
    font-size: 16px !important;
}

#reademailcomment {
    font-family: 'PT Serif', serif;
    }

.service_widetop_two_featured, .section_widetop_two_featured {
    border-bottom: 0.5px solid lightgray;
    display: table;
    padding-bottom: 10px;
}

.two_featured:first-child {
    border-right: 0.5px solid lightgray;
    padding-right: 20px !important;
    width: calc(50% - 21px) !important;
}

.two_featured:nth-child(2) {
    padding-left: 20px !important;
    width: calc(50% - 20px) !important;
}

.single_column_teaser {
    border-bottom: 0.5px solid lightgray;
    padding-top: 1em;
    }
div#frontsidebar {
    font-family: 'PT Sans', sans-serif;
}

div#frontsidebar shadowbox h3, div#frontsidebar .viewlet a {
    font-size: 17px;
}

div.videobox h2 {
    font-size: 17px;
}

div#footerlinks, #h-nav ul, .belowfoldwide, #headlineboxes {
    font-family: 'PT Sans', sans-serif;
}

.service_widetop_two_featured .two_featured, .section_widetop_two_featured .two_featured {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}

.service_widetop_two_featured .two_featured h2,
.section_widetop_two_featured .two_featured h2,
.service_widetop_three_featured .three_featured h2,
.section_widetop_three_featured .three_featured h2,
.service_widetop_three_featured .three_featured p,
.section_widetop_three_featured .three_featured p,
.single_column_teaser h2 {
    font-size: 18px;
}

#topstorywidefull #topstorywidefulltease a,
.service_widetop_two_featured .two_featured a,
.section_widetop_two_featured .two_featured a,
.service_widetop_three_featured .three_featured a,
.section_widetop_three_featured .three_featured a,
.single_column_teaser h2 a {
    line-height: 22px;
    color: black;
    letter-spacing: 0.2px;
}

#storyfooter .relatedstories ul, #storyfooter p.commenttext {
    font-size: 15px;
}

div#storyfooter .commentdate {
    font-size: 12px;
}

#h-nav li {
	padding: 10px 8px 11px 8px;
font-size: 13px;
 letter-spacing: 0.5px
}

#storypagemaincol p {
    font-size: 18px;
    letter-spacing: 0.2px;
}

.shadowbox p a {
    color: black;
}

div#storytext {
    font-family: 'PT Serif', serif;
    font-size: 18px;
    letter-spacing: 0.2px;
}

#storytext, #storytext p  {
    line-height: 23px;
}

.edpicksidebar h3 {
    font-size: 18px;
}

#headerimgcaption, .image-caption, .additionalimgcaption {
    font-size: 14px;
}

#breadcrumbs p {
    font-size: 14px;
    }

#sectioncontent .sectionteaser {
   border-bottom: 0.5px solid lightgray;
    padding-top: 1em;
    }

.sectionteaser {
	line-height: 18px;
}

#topstorytease h2 {
    font-size: 18px;
    }

#topstorytease p {
    font-family: 'PT Serif', serif;
    font-size: 15px !important
}

.sectionteaser p {
    font-family: 'PT Serif', serif;
    line-height: 18px;
    font-size: 15px;
    letter-spacing: 0.2px;
    margin-top: 0px;
}

.pagination a, .gotoarchive a {
    color: black;
}

.teaser h2 a, .sectionteaser h2 a {
    color: black;
    font-size: 18px;
    letter-spacing: .7px;
}

#contentwell a {
    color: black;
}

#storycontent h1, #contentwell h1 {
    color:black;
    font-weight: bold;
}

#topnews .teaserdate, #morenews .teaserdate, #sectioncontent .teaserdate {
 display: none;
}

#topnews .teaserimg {
    display: none;
}

#h-nav {
	text-align: center;
}

#h-nav li {
	position: relative;
	left: 5px;
}

#servicetopstory #topstory {
	min-height: 375px;
}

.graybox {
	font-weight: normal;
	line-height: 16px;
}

.graybox h2a, .graybox li a, .graybox a, .graybox p a, .graybox div p a, .graybox div a {
	color: #003366;
}

.graybox h3 {
	color: #333333;
}

div.content {
  font-size: 12px;
  line-height: 20px;
}

#storycontent div {

	line-height: 20px;
}

#storycontent #dateline {
	line-height: 14px;
	width: 212px;
}

.twitter-horizontal-count, .twitter-share-button {
	width: 90px !important;
}

#storytopsocial {
	width: 210px;
}

.storytoptoollanguage li {
	font-size: 11px;
}

.emaillegend {
	width: 110px;
}

#storypagemaincontent p {
	font-size: 12px;
}

div.currentWeatherContainer {
	display: none;
}

#storycontent h1, #contentwell h1 {
        line-height: 1;
}

#editorspickitems h3 {
        font-size: 10px;
	overflow: visible;
	white-space: normal;
}

.caroufredsel_wrapper {
	height: 180px !important;
}


#sectioncontent.jobsinternships {
    border-top: none;
}

#sectioncontent.jobsinternships .shadowbox {
    float: left;
    margin-right: 15px;
    width: 293px;
}

#sectioncontent.jobsinternships .shadowbox h2.jobs {
    background: #0F4787;
    color: #FFFFFF;
    padding: 5px;
    width: 255px;
    font-size: 16px;
}

#sectioncontent.jobsinternships .shadowbox h2.internships {
    background: #1B8E38;
    color: #FFFFFF;
    padding: 5px;
    width: 255px;
    font-size: 16px;
}
#sectioncontent.jobsinternships .shadowbox p {
    width: 275px;
}

.jobsinternships .shadowbox .sectionteaser {
    width: 100% !important;
}

#sectioncontent.jobsinternships .graybox {
    width: 266px;
    margin-top: 10px;
}

#sectioncontent.jobsinternships .graybox div p {
    width: 245px;
}

.jobdescription {
    margin-top: 20px;
    width: 100%;
}

.jobdescription h2 {
    width: 100%px;
}

#jobscontent .shadowbox {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#jobscontent .shadowbox .sectionteaser p {
    width: 100%;
    margin-top: 15px;
}

#jobscontent .shadowbox:first-child {
    margin-right: 15px;
}

#jobscontent .shadowbox:nth-child(2) {
    margin-right: 15px;
}

#jobscontent .shadowbox h2 {
    font-size: 18px;
    padding-bottom: 10px;
}

#jobscontent .sectionteaser h2 a {
    font-size: 16px;
}



@media screen and (max-width: 980px) {
	#topnews .teaserimg {
    display: initial;

	}
}

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

    .teaser h2 a, .sectionteaser h2 a {
        line-height: 22px !important;
        color: black;
        letter-spacing: 0.2px;
        font-size: 18px !important;
    }
	#footer-logo-address {
		background-image: url(/english/footerlogoaddress640.png);
    }
    #storycontent h1, #contentwell h1 {
		font-size: 32px !important;
	}
    #headerimg {
        margin: 0px !important;
    }

    #headerimgcontents {
        margin: 0px 10px;
    }

    .shadowbox.storyaudio {
        margin: 0 0 20px !important;
        }
    .service_widetop_two_featured, .section_widetop_two_featured {
        margin-left: 10px;
    }

    .two_featured:nth-child(2) {
        padding-left: 0px !important;
        }
    .single_column_teaser, .service_widetop_two_featured, .section_widetop_two_featured {
        border-bottom: none;
    }

    #topnews .sectionteaser, #sectioncontent .sectionteaser {
        background: none !important;
    }
    #topnews .sectionteaser p {
    display: initial;
    }
}
@media screen and (max-width: 303px) {

	#header-logo {
		background-size: 100%;
		margin-left: 10px;
	}


}
