@import url(http://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(http://fonts.googleapis.com/earlyaccess/cwtexhei.css);

body {
    font-family: "Noto Sans", "Noto Sans CJK TC", sans-serif;
    font-size: 110%;
}
strong {
    font-family: 'cwTeXHei', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
#jsn-menu ul.menu-mainmenu > li > a span.jsn-menutitle,
#jsn-gotoplink,
.componentheading,
.contentheading,
ul.menu-topmenu > li > a,
.link-button,
#jsn-pos-toolbar #mod-search-searchword {
    font-family: "Noto Sans", "Noto Sans CJK TC", sans-serif;
}

#jsn-master {
    font-size: 110%;
}


div#jsn-content-top {
    background-color: #DDD;
    padding: 20px 0px;
    margin: 20px 0px;
}

.lhs-box-icon {
    font-size: 36px!important;
}

body.jsn-homepage #jsn-content {
    background-image: none;
}

div.lhs-mod-home h3.jsn-moduletitle {
    text-align: center;
}

div#jsn-mainbody h2 {
    text-align: center;
}
div#jsn-mainbody h2,
div.lhs-mod-home h3.jsn-moduletitle span {
    line-height: 40px;
    font-size: 36px;
    font-weight: bold;
}

div.pull-left.item-image {
    padding-right: 20px;
}

#jsn-header.jsn-menu-sticky div.jsn-modulecontainer ul.menu-mainmenu > li > a,
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
    padding-left: 10px;
    padding-right: 10px;
}

.lhs-pageheader h1, .lhs-ph h1 {
    font-family: "Noto Sans", "Noto Sans CJK TC", sans-serif;
    font-weight: 700;
    font-size: 60px;
    color: #da1c5c!important;
    text-align: center;
    padding-top: 150px;
}

.lhs-pageheader div.jsn-mod-custom {
    min-height: 363px;
    background-position: center center;
    background-repeat: no-repeat;
}
