@import url("https://fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700,700italic&subset=latin,latin-ext");

a {
    color: #08c;
}
body {
    font-family: "Noto Serif", "Microsoft JhengHei", "Microsoft YaHei", "新細明體", "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*font-size: 14px;*/
    font-size : 0.9em;
}
.row-fluid .span6 {
    width: 63%;
}
.row-fluid .span3 {
    width: 17%;
}
body.site {
    border-top: none !important;
    padding: 0 20px 20px 20px;
	
}
.header {
    margin-bottom: 0;
}
.container {
    max-width: 980px;
}
.body .container {
    background-color: ##EFF4E6;
    border: 2px solid #92B658;
    border-top: none;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
    padding: 0;
}
div.body > div.container {
    background-color: #EFF4E6 !important;
}
/*.row-fluid [class*="span"] {
    margin-left: 1.127659574%;
    *margin-left: 1.0744680846383%;
}*/

.navbar .btn-navbar {
    background-color: #c0da43;
    background-image: linear-gradient(to bottom, #c0da43, #9ebf16);
}
.btn-navbar:hover, .btn-navbar:focus {
    background-color: #c0da43;
    background-image: linear-gradient(to bottom, #9ebf16, #9ebf16);
    background-position: 0 0;
}
.navbar .btn-navbar .icon-bar {
    box-shadow: none;
}

.alert {
    border-radius: 0 0 4px 4px;
    margin-bottom: 10px;
}

.pagination ul > li > a, .pagination ul > li > span {
    padding: 4px 10px;
}

#sidebar, #aside {
    background-color: #EFF4E6;
}
#content {
    background-color: #FFF;
    padding: 0 10px 10px 10px;
}
#outertable {
    width: 100%;
}
#swmenu {
    width: 100%;
}
/* module title e.g.,歡迎辭 */
h3.dimt {
    /*background-color: #C0DA43;
    background: -moz-linear-gradient(top, #c0da43, #9ebf16);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0da43), to(#9ebf16));
    background: -webkit-linear-gradient(top, #c0da43, #9ebf16);
    background: -o-linear-gradient(top, #c0da43, #9ebf16);
    background: linear-gradient(to bottom, #c0da43, #9ebf16);*/
    background: url("../images/ccac/blockheader.png") #c0da43 no-repeat 0 0;
    color: #333;
    font-family: "Microsoft JhengHei", "Microsoft YaHei", "Times New Roman",Times,serif !important;
    font-size: 1.2em;
    padding: 5px 5px 5px 30px;
}
footer.footer > div.container {
    background-color: #BFE369;
    border: none;
    box-shadow: none;
    font-size: 0.8em;
    padding: 10px 20px;
    text-align: center;
}
footer.footer > div.container > p.pull-left a {
    margin-right: 5px;
}

div.body > div.container > div.moduletable {
    background: #ffffee none repeat 0 0;
    border-bottom: 1px solid #e9e9a1;
    border-top: 1px solid #e9e9a1;
}

/* Language Switcher */
#aside > div.well:first-child {
    padding: 10px 0;    
    white-space: nowrap;
}

/*@media (max-width: 768px) {
    .row-fluid .span6 {
        width: auto;
    }
    .row-fluid .span3 {
        width: auto;
    }
    .row-fluid [class*="span"] {
        margin-right: 1.127659574%;
        *margin-right: 1.0744680846383%;
    }
    #aside {
        margin-top: 5px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
     .footer > .container {
        width: auto;
    }
    .row-fluid {
        padding: 0 5px;
        width: auto;
    }
    .row-fluid .span6 {
        min-width: 98%;
        width: auto;
    }
    .row-fluid .span3 {
        width: auto;
    }
    #aside {
        margin-top: 10px;
    }
    #sidebar {
        width: 100%;
    }
}
@media (max-width: 979px) {
    .nav-collapse.collapse.in {
        overflow: visible;
    }
}
@media (max-width: 980px) {
    .pull-left {
        float: none;
    }
}*/

/*@media (min-width: 980px) {*/
    .header .pull-left {
        float: none;
    }
    .row-fluid {
        padding: 0 8px;
        width: auto;
    }
    .footer > .container {
        width: auto;
    }
    #aside {
        margin-top: 10px;
    }
    .well {
        padding: 10px;
    }
    #content {
        box-shadow: 10px 0 5px -10px #BFC3B8, -10px 0 5px -10px #BFC3B8;
    }
/*}*/
/*@media (min-width: 1200px) {*/
    div.body > div.container {
        width: 980px;
    }
    .row-fluid .span6 {
        width: 63%;
    }
    .row-fluid .span3 {
        width: 17%;
    }
    #aside {
        margin-top: 10px;
    }
    .row-fluid [class*="span"] {
        /*margin-left: 1.127659574%;
        *margin-left: 1.0744680846383%;*/
        margin-left: 1.12%;
        *margin-left: 0.4%;	/* IE hack <= 7 */
    }
/*}*/

.breadcrumb {
    margin : 0 0 5px;
    background-color : #fff;
    padding-bottom : 0px;
    padding-left : 5px;
    font-size : 0.8em;
}