/*
Theme Name: Spacious Child Theme
Theme URI: http://themegrill.com/themes/spacious/
Description: Child Theme for Spacious
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/
.main-navigation ul li a:lang(en) {
    font-size: 14px;
}
.header-image {
    display:none;
}
#header-right-sidebar .widget_text {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 770px) { 
	.header-post-title-container {
	    background-size: cover;
	}
    .main-navigation {
        padding-right: 20px;
    }
    .header-post-title-container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    #main {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .footer-widgets-wrapper {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

.post-title-wrapper {
    float: none;
}
.header-post-title-class {
    color: #ffffff;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 11px 0 30px 0;
}
.breadcrumb {
    float: none;
    text-align: left;
    color: #ffffff;
    margin-bottom:8px;
}
.breadcrumb a {
    color: #ffffff;
}
#header-text-nav-container {
    border-bottom: 0px;
}
#header-text-nav-wrap {
    padding-bottom: 0px;
}
.footer-socket-wrapper .copyright {
    float: right;
}
@media only screen and (max-width: 480px){ 
    .footer-socket-wrapper .copyright {
        float: left;
        margin-left: 5px;
    }
}
.widget_testimonial .testimonial-post {
    border-style: dashed dashed solid dashed;
    border-color: #EAEAEA #EAEAEA #0FBE7C #EAEAEA;
}
.rpwwt-widget ul li img {
    margin: 0 .75em .75em 0;
}
.read-more:hover {
    text-decoration: underline;
}
#featured-slider .entry-container {
    background-color: rgba(15, 190, 124, .8)
}
.page-foot-bottom-left {
    float: left;
}
.page-foot-bottom-left {
    float: left;
}
.fb-list-lv1 {
    list-style: none;
}
.fb-item-lv1 {
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    margin: 0 5px;
}
.fb-link-lv1 {
    color: #666666;
}
.fb-link-lv1:hover {
    color: #40d9f1;
    text-decoration: underline;
}
#header-right-sidebar .textwidget a:hover {
    color: #40d9f1 !important;
    text-decoration: underline;
}
#content .page figure.post-featured-image,
#content .post figure.post-featured-image {
    display: none;
}
.entry-meta .by-author {
    display: none;
}

body.archive .post h2.entry-title,
body.category .post h2.entry-title {

    background-color: #eeeeee;
    padding: 10px;
}
body.archive .post .entry-content,
body.category .post .entry-content {
    padding: 10px;
    margin-bottom: 0;
    border: 1px solid #eeeeee;
    border-bottom: 0;                     
}
@media only screen and (min-width: 780px){ 
    #content {
        min-height: 500px;
    }
}
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
    line-height: 22px;
    font-size: 15px;
}
div.advps-slide-field-three {
    background-color:#eeeeee;
    margin-right:0.4vw;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}
.small {
    font-size:80%;
}
h4:not(:first-child) {
    margin-top: 60px;
}
#page * {
    font-family: PingFang HK, Helvetica Neue, Helvetica, STHeitiTC-Light, Arial, sans-serif;
    letter-spacing:1px;
}
.main-navigation li {padding: 0 15px 0 23px;
}
#menu-primary li:last-child ul {
    left: -25px;
}
.ft-social-facebook {
    background: url(/20210327070237oe_/http://www.scs.cuhk.edu.hk/cuscs/scds/wp-content/uploads/2016/06/facebook.jpg) center center no-repeat;
}
.ft-social {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 0 0 4px;
    vertical-align: middle;
}
.widget_service_block:first-child {
    margin-bottom: 30px;
    padding-top: 30px;
}
.widget_service_block {
    margin-bottom: 30px;
    padding-top: 0px;
}
.tg-one-half .recent-posts-widget-with-thumbnails .widget-title {
    text-align: center !important;
}
.tg-one-third p {
    display:none;
}
.tg-one-third .more-link-wrap {
    display:none;
}
.widget_call_to_action {
    width:70%;
    margin:0 auto;
    margin-bottom:60px;
}
.call-to-action-content {
    width:100%;
    text-align: center;
}
#header-logo-image a img:hover {
    opacity:1;
}
@media screen and (min-width: 1308px) {
    .header-post-title-container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    #main {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    .footer-widgets-wrapper {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
@media screen and (min-width:770px) and (max-width: 940px) {
    #header-left-section {
        max-width: 65%
    }
}
.footer-widgets-wrapper {
    background-color: #555555 !important;
}

/* unvisited link */
.hotline {
    color: black;
    text-decoration:none
}

 /* mouse over link */
.hotline a:hover {
    text-decoration: underline;
}

/* Home - Whats News */
.rpwwt-widget h3.widget-title {
    color:#ca4021;
    font-weight: bold;
}
.rpwwt-widget ul {
    background-color:#EAEAEA;
}
.rpwwt-widget ul li {
    padding: 20px;
    margin: 0px;
    border-bottom: 1px dashed #CCCCCC;
}
.rpwwt-widget ul li a:hover {
    text-decoration: underline;
}

/* Search Result */
.search-results .entry-header 
{
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #eeeeee !important; 
}
.search-results .entry-content
{
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: #eeeeee 1px solid !important;
}

