/*STYLE INFO
------------------------------------------------
Style:  customize.css
Site:   sow.org.tw
Author: poliphilo
------------------------------------------------
** INDEX **
------------------------------------------------
Global
------------------------------------------------
Base
1.  header
2.  page
3.  content
4.  footer
------------------------------------------------
Second
Front
------------------------------------------------
/** Global **/
html {}
body {
    background: #fcf9f0;
    color: #000000;
    font-family: Century, "新細明體", "Microsoft PMingLiU", serif;
    font-size: 15px;
    line-height: 1.4;
}
a, a:link, a:visited {
    color: #597a33;
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}
a:-webkit-any-link {
    text-decoration: none;
}
a:-webkit-any-link:hover,
a:-webkit-any-link:active {
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .sans-serif {
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
}
h1 {
    margin-bottom: 8px;
}
h2 {
    margin-bottom: 10px;
}
h3,h4,h5,h6 {
    margin-bottom: 5px;
}
p {
    line-height: 1.6;
}
html body.admin-menu {
    margin-top: 24px !important;
    padding-top: 0 !important;
}
.imgtxt,
.btn {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
.inline-block {
    display: inline-block;
    vertical-align: top;
    zoom:1;
    *display: inline;
}
.view {
    position: relative;
}
.more,
.readmore {
    text-align: right;
}
.more,
.readmore {
    font-size: 13px;
}
.left {
    float: left;
}
.right {
    float: right;
}

/** Base **/
#page-wrapper {
    background: transparent;
    border-top: 0;
}
#admin-menu {
    font-size: 12px;
}
#simplemenu a {
    font-size: 12px;
}
#branding {
    min-height: 135px;
}

/* Header */
#header {
    padding: 0;
    position: relative;
    z-index: 100;
}
#logo-title {
    float: none;
    position: absolute;
    top: 12px;
    width: auto;
    z-index: 10;
}
#site-name a {
    background: url(images/logo.png) 0 0 no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
    text-indent: -9999px;
    width: 320px;
}
#header-region {
    min-height: 135px;
    width: 100%;
}

/* =primary menu */
#block-nice_menus-1 {
    border-bottom: 1px solid #d9d7cb;
    border-top: 1px solid #d9d7cb;
    bottom: 0;
    height: 42px;
    left: 0;
    margin: 0 0 0 0;
    position: absolute;
    width: 100%;
}
#block-nice_menus-1 .block-inner {
    padding: 0;
    position: relative;
}
#block-nice_menus-1 .content {
    padding: 0;
}

/* level 1 */
#block-nice_menus-1 ul.nice-menu {
    border: 0;
    left: 0;
    padding: 0;
    position: relative;
    text-align: left;
    top: -2px;
    z-index: 100;
}
#block-nice_menus-1 ul.nice-menu li,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menuparent {
    background: none;
    border: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 17px;
    padding: 0 6px 0 38px;
}
#header-region #block-nice_menus-1 ul.nice-menu-down li.menuparent:hover {

}
#block-nice_menus-1 ul.nice-menu li.menu-629:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-629.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-629.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-629.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-629.over:hover {
    background: url(images/menu_icon.png) 0 7px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-1038:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-1038.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-1038.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-1038.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-1038.over:hover {
    background: url(images/menu_icon.png) 0 -37px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-631:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-631.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-631.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-631.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-631.over:hover {
    background: url(images/menu_icon.png) 0 -79px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-2412:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-2412.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-2412.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-2412.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-2412.over:hover {
    background: url(images/menu_icon.png) 0 -124px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-632:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-632.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-632.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-632.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-632.over:hover {
    background: url(images/menu_icon.png) 0 -168px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-633:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-633.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-633.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-633.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-633.over:hover {
    background: url(images/menu_icon.png) 0 -211px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-2507:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-2507.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-2507.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-2507.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-2507.over:hover {
    background: url(images/menu_icon.png) 0 -252px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li.menu-635:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-635.over,
#header-region #block-nice_menus-1 ul.nice-menu li.menu-635.active-trail,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-635.over,
#header-region #block-nice_menus-1 ul.nice-menu-down li.menu-635.over:hover {
    background: url(images/menu_icon.png) 0 -296px no-repeat;
}
#block-nice_menus-1 ul.nice-menu li a {
    color: #807e6d;
    display: block;
    letter-spacing: 1px;
    padding: 14px 0 6px 0;
}
.ie8 #block-nice_menus-1 ul.nice-menu li a {
    padding: 14px 0 7px 0;
}
#block-nice_menus-1 ul.nice-menu li a:hover,
#header-region #block-nice_menus-1 ul.nice-menu li.over a,
#header-region #block-nice_menus-1 ul.nice-menu li.active-trail a,
#header-region #block-nice_menus-1 ul.nice-menu-down li.over a {
    border-bottom: 4px solid #70884c;
    color: #55762e;
    text-decoration: none;
}

/* level 2 */
#block-nice_menus-1 ul.nice-menu ul {
    background: #99b463;
    background: rgba(153,180,99,0.95);
    border-top: 0;
    left: 38px;
    padding: 7px 0;
    top: 45px;
}
#block-nice_menus-1 ul.nice-menu ul li {
    background: url(images/downmenu_icon.png) 10px 6px no-repeat;
    padding: 0 0 0 36px;
    text-align: left;
    width: 120px;
}
#block-nice_menus-1 ul.nice-menu ul li:hover {
    background: url(images/downmenu_icon.png) 10px 6px no-repeat;
}
#block-nice_menus-1 ul.nice-menu ul li a {
    padding: 7px 0;
    width: 100%;
}
#header-region #block-nice_menus-1 ul.nice-menu li.over ul a,
#header-region #block-nice_menus-1 ul.nice-menu-down li.over ul a {
    background: none;
    border: 0;
    color: #FFF;
    font-size: 15px;
}
#block-nice_menus-1 ul.nice-menu ul li a:hover
#header-region #block-nice_menus-1 ul.nice-menu li.over ul a:hover,
#header-region #block-nice_menus-1 ul.nice-menu-down li.over ul a:hover {
    border: 0;
    color: #43483d;
}

/* =secondary menu */
#block-menu-secondary-links {
    margin: 15px 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#block-menu-secondary-links .block-inner {
    padding: 0;
    position: relative;
}
#block-menu-secondary-links .content {
    padding: 0;
}
#block-menu-secondary-links ul {
    text-align: left;
}
#block-menu-secondary-links ul li {
    border-right: 1px solid #777;
    display: inline-block;
    font-size: 12px;
    float: none;
    line-height: 1;
    margin: 0 0 0 -4px;
    padding: 0 9px;
    zoom:1;
    *display: inline;
    vertical-align: bottom;
}
.ie7 #block-menu-secondary-links ul li {
    line-height: 1.2;
}
#block-menu-secondary-links ul li.last {
    border: 0;
    padding-right: 0;
}
#block-menu-secondary-links ul li.menu-item-en,
#block-menu-secondary-links ul li.menu-item-fb,
#block-menu-secondary-links ul li.menu-item-youtube,
#block-menu-secondary-links ul li.menu-item-rss {
    border: 0;
    padding: 0 3px;
}
.ie9 #block-menu-secondary-links ul li.menu-item-en,
.ie9 #block-menu-secondary-links ul li.menu-item-fb,
.ie9 #block-menu-secondary-links ul li.menu-item-rss {
}
#block-menu-secondary-links ul li.menu-item-fb span.ext {
    display: none;
}
#block-menu-secondary-links ul li a {
/*     display: inline-block;
    zoom:1;
    *display: inline; */
    display: block;
}
#block-menu-secondary-links ul li.menu-item-join a {
    background: url(images/sc_icon_03.png) -2px -5px no-repeat;
    padding-left: 19px;
}
#block-menu-secondary-links ul li.menu-item-contact a {
    background: url(images/sc_icon_04.png) -3px -5px no-repeat;
    padding-left: 20px;
}
#block-menu-secondary-links ul li a {
    color: #777;
}
#block-menu-secondary-links ul li.menu-item-en a {
    font-family: Arial, "Helvetica Neue", Helvetica, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: bold;
}
#block-menu-secondary-links ul li.menu-item-fb {

}
#block-menu-secondary-links ul li.menu-item-fb a {
    /*background: url(images/sc_icon_01.png) -4px -6px no-repeat;*/
    background: url(images/sow_top_FB_normal.png) 0 0 no-repeat;
    height: 25px;
    width: 40px;
}
#block-menu-secondary-links ul li.menu-item-youtube {
    padding: 0 5px;
}
#block-menu-secondary-links ul li.menu-item-youtube a {
    background: url(images/sow_top_youtube_normal.png) 0 0 no-repeat;
    height: 25px;
    width: 40px;
}
#block-menu-secondary-links ul li.menu-item-rss a {
    background: url(images/sc_icon_02.png) -4px -6px no-repeat;
    height: 13px;
    width: 13px;
}

/* =search box */
#block-search-0,
#block-google_cse-0 {
    margin: 50px 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#block-search-0 .block-inner,
#block-google_cse-0 .block-inner {
    padding: 0;
    position: relative;
}
#block-search-0 .content,
#block-google_cse-0 .content {
    background: url(images/search_bg.png) 0 0 no-repeat;
    height: 20px;
    padding: 0;
    text-align: left;
    width: 125px;
}
#block-search-0 .form-item label,
#block-google_cse-0 .form-item label {
    display: none;
}
#block-search-0 button:focus,
#block-google_cse-0 button:focus,
#block-search-0 button:active,
#block-google_cse-0 button:active,
#block-search-0 input:focus,
#block-google_cse-0 input:focus,
#block-search-0 input:active,
#block-google_cse-0 input:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#block-search-0 .form-text,
#block-google_cse-0 .form-text {
    background: none;
    border: 0;
    color: #999;
    font-size: 12px;
    height: 15px;
    left: 0;
    margin: 2px 0 0 4px;
    position: absolute;
    top: 0;
    width: 96px;
}
#block-search-0 .form-submit,
#block-google_cse-0 .form-submit {
    background: none;
    border: 0;
    display: block;
    height: 16px;
    margin: 2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    text-shadow: none;
    top: 0;
    width: 21px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#block-search-0 .custom_search_types,
#block-google_cse-0 .custom_search_types,
.is_webkit #block-search-0 .custom_search_types,
.is_webkit #block-google_cse-0 .custom_search_types {
    display: none;
}

/* Preface */
#preface {
    width: 960px;
}

/* Page */
#page-outer-wrap {
    background: transparent url(images/footer_bg_01.png) 50% 100% no-repeat;
    padding-bottom: 200px;
}
#page-wrapper {
    background: transparent url(images/bg_02.png) 50% 400px no-repeat;
}
.breadcrumb {
    margin-bottom: 5px;
    padding: 0;
}

/* Footer */
#footer {
    background: #4d6122 url(images/footer_bg_02.png) 50% 0 no-repeat;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    height: auto;
    min-height: 380px;
    padding: 15px 0;
}
#footer,
#footer a {
    color: #FFF;
    font-size: 13px;
}
#footer #footer-info a:not(.linkclass) {
    border-bottom: 1px dotted #EEE;
}
#footer #footer-info a:hover {
    color: #CCC;
    border: none;
}
#footer .edit a {
    color: #006382;
}
#footer .inner {
    width: 960px;
}
#block-menu_block-2,
#block-block-1 {
    display: inline-block;
    vertical-align: top;
    zoom:1;
    *display: inline;
}

/* =footer menu */
#block-menu_block-2 {}
#block-menu_block-2 .block-inner {
    padding: 0;
}
#block-menu_block-2::after {
    content: none;
}
#block-menu_block-2 ul.menu {
    padding: 0;
}
#block-menu_block-2 ul.menu li {
    display: inline-block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    vertical-align: top;
    width: 90px;
    zoom:1;
    *display: inline;
}
#block-menu_block-2 ul.menu li.menu-mlid-629 {
    display: none;
}
#block-menu_block-2 ul.menu li.menu-mlid-631 {
    width: 105px;
}
#block-menu_block-2 ul.menu li a {
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 16px;
}

/* level 2 */
#block-menu_block-2 ul.menu ul {
    margin-top: 12px;
}
#block-menu_block-2 ul.menu ul li {
    display: block;
}
#block-menu_block-2 ul.menu ul li a {
    font-size: 13px;
}

/* =footer map block */
#block-block-1 {
    /*margin-left: 121px;*/
}
#block-block-1 .block-inner {
    padding: 0;
}
#block-block-1 .content {
    padding: 0;
    width: 155px;
}

/* =footer links */
#block-block-4 .content {
    padding: 0;
}
#footer-logo {
    float: left;
}
#footer-links {
    border-bottom: 1px solid #778c51;
    margin-bottom: 12px;
    position: relative;
}
#footer-links ul {
    bottom: 0;
    left: 0;
    list-style-type: none;
    margin: 0 0 4px 240px;
    position: absolute;
}
#footer-links ul li {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    zoom:1;
    *display: inline;
}
#footer-links ul li.member {
    margin-right: 5px;
    background: url(images/footer_icon_01.png) 0 -2px no-repeat;
    padding-left: 25px;
}
#footer-links ul li.member a {
/*    background: url(images/footer_icon_01.png) 0 -2px no-repeat;
    padding-left: 25px;*/
}
#footer-links ul li.member span {
    margin: 0 7px;
}
#footer-links ul li.fb a {
    /*background: url(images/footer_icon_02.png) 0 0 no-repeat;*/
    background: url(images/bottom_FB_noraml.png) 0 0 no-repeat;
    height: 21px;
    width: 34px;
}
#footer-links ul li.youtube a {
    /*background: url(images/footer_icon_02.png) 0 0 no-repeat;*/
    background: url(images/bottom_youtube_normal.png) 0 0 no-repeat;
    height: 21px;
    width: 33px;
}
#footer-links ul li.rss {
    margin: 0 1px 0 0;
}
#footer-links ul li.rss a {
    background: url(images/footer_icon_03.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;
}

/* =footer info */
#footer-info {
    clear: both;
}
.footer-info {
    float: left;
}
.footer-info ul {
    list-style-type: none;
}
.footer-info ul li {
    margin: 0;
}
.footer-info ul li a {}
#footer-info-left {
    width: 26.9%;
}
#footer-info-center {
    width: 43%;
}
#footer-info-right {
    width: 29.9%;
}

/** Second **/
.sidebar-first #main {
    background: url(images/right_line.png) 170px 0 repeat-y;
}
.sidebar-second #main {
    background: url(images/right_line.png) 710px 0 repeat-y;
}
.view-block-link ul {
    list-style-type: none;
}
.view-block-link ul li {
    margin-left: 0;
}
.view-header-more .view-header {
    left: 0;
    margin: -36px 0 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.not-front #page {
    padding-top: 12px;
}
.with-navigation #content,
.with-navigation .sidebar {
    margin-top: 0;
}

/* Content */
.sidebar-first .center {
    margin-left: 170px;
}
.sidebar-second .center {
    margin-right: 249px;
}
.sidebar-second #content-inner {
    padding: 0 36px 0 0;
}
.no-sidebars #content-inner,
.sidebar-first #content-inner,
.page-events #content-inner {
    padding: 0;
}

/* =page title */
h1.page-title {
    color: #597a33;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 25px;
}

/* =introduction */
.introduction {
    border: 1px solid #CCC;
    margin-bottom: 25px;
    padding: 20px;
}
.introduction img {
    float: left;
}
.introduction h2,
.introduction p {
    margin-left: 235px;
}
.introduction p {
    color: #4E4949;
    font-size: 13px;
    margin-bottom: 0;
}

/* =view row */
.view-row {
    margin-bottom: 15px;
}
.view-row-last {}

/* =grid row */
.grid-row {
    float: left;
    margin: 0 0 18px 15px;
    position: relative;
}
.grid-row p {
    margin-bottom: 0;
}

/* grid 2 */
.grid-2 {
    border-bottom: 1px solid #e1e0ce;
    margin: 0 0 23px 0;
    padding: 0 0 27px 15px;
    width: 49%;
}
.grid-2-odd {
    margin-left: 0;
    padding-left: 0;
}
.grid-2-even {}
.grid-2 .grid-row-inner img {
    background: #FFF;
    border: 1px solid #CCD2AC;
    float: left;
    margin-top: 2px;
    padding: 1px;
}
.grid-2 .grid-row-inner h3,
.grid-2 .grid-row-inner h4,
.grid-2 .grid-row-inner p {
    margin-left: 219px;
}
.grid-2 .grid-row-inner h3 {
    background: url(images/icon_right.png) 0 1px no-repeat;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.2;
    max-height: 50px;
    padding-left: 24px;
    overflow: hidden;
}
.grid-2 .grid-row-inner h4 {}
.grid-2 .grid-row-inner p {
    color: #4E4949;
    font-size: 15px;
    height: 118px;
    overflow: hidden;
}

/* grid cols 3 */
.grid-cols-3 .grid-row {
    margin: 10px;
    width: 220px;
}
.grid-cols-3 .grid-row img {
    border: 2px solid #CCC;
    width: 216px;
}

/* grid cols 3 (no sidebar) */
.no-sidebars .grid-cols-3 .grid-row {
    margin: 10px 20px;
    width: 280px;
}

/* =page list */
.view-page-list {}
.view-page-list .view-footer {
    text-align: right;
}
.view-page-list .rss-link {
    background: url(/sites/www.sow.org.tw/themes/vigor/css/images/sc_icon_02.png) 100% -2px no-repeat;
    display: inline-block;
    padding-right: 25px;
    zoom:1;
    *display: inline;
}


/* =post row */
.post-row {
    border-bottom: 1px solid #dee3c4;
    padding: 25px 0;
}
.post-row img {
    background: white;
    border: 1px solid #CCD2AC;
    float: left;
    margin-top: 2px;
    padding: 1px;
}
.post-row h3,
.post-row h4,
.post-row .date,
.post-row p {
    margin-left: 219px;
}
.post-row h3 {
    background: url(images/icon_right.png) 0 1px no-repeat;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.2;
    height: 23px;
    padding-left: 24px;
    overflow: hidden;
}
.post-row .date {
    color: #8f7b68;
    font-size: 12px;
    margin-bottom: 3px;
}
.post-row p {
    color: #4e4949;
    font-size: 15px;
    height: 68px;
    line-height: 1.5;
    margin-bottom: 8px;
    overflow: hidden;
}
#main #content .post-row-first,
#main #sidebar-second .post-row-first {
    padding-top: 0;
}
#main #content .post-row-last,
#main #sidebar-second .post-row-last {
    border-bottom: 0;
}

/* post big row */
.post-row-big {
/*     border-bottom: 1px solid #dee3c4;
    margin-bottom: 25px;
    padding-bottom: 25px; */
}
.post-row-big img {
    float: none;
}
.post-row-big h3,
.post-row-big h4,
.post-row-big .date,
.post-row-big p {
    margin-left: 0;
}
.post-row-big h3 {
    background: url(images/icon_right.png) 0 3px no-repeat;
    font-size: 19px;
    padding-left: 26px;
}
.post-row-big h3 a {
    color: #597a33;
}
.post-row-big p {
    color: #4e4949;
    font-size: 15px;
    height: 95px;
    margin-bottom: 0;
    overflow: hidden;
}
.post-row-big .readmore {
    margin-top: 5px
}

/* post small row */
.post-row-small {
    min-height: 176px;
    padding-bottom: 0;
}
.post-row-small h3,
.post-row-small h4 {
    font-size: 18px;
}
.post-row-small h3,
.post-row-small h4,
.post-row-small .date,
.post-row-small p {
    margin-left: 135px;
}

/* post small row (link) */
.view-block-link .post-row {
    border: 0;
}
.view-block-link .post-row-small {
    float: left;
    margin: 0 0 30px 0;
    min-height: auto;
    padding: 0;
    width: 300px;
}
.view-block-link .post-row p {
    height: 110px;
}

/* post row no img */
.post-row-no-img h3,
.post-row-no-img h4,
.post-row-no-img .date,
.post-row-no-img p {
    margin-left: 0;
}

/* content table */
.content table {
    background: #f9f7e8;
    border: 1px solid #cddab5;
}
.content tr,
.content tr th,
.content tr td {
    border: 1px solid #cddab5;
}
.content tr.odd,
.content tr.info {
    background: #f9f7e8;
}
.content tr.even {
    background: #e7eccc;
}
.content thead,
.content thead th {
    background: #68862d;
    color: #FFF;
}
.content td,
.content td a {
    color: #000;
}
.content #attachments,
.content #attachments tr,
.content #attachments tr th,
.content #attachments tr td {
    border: 0;
}
.content #attachments tr {
    border-bottom: 1px solid #cddab5;
}
.content #attachments thead,
.content #attachments thead th {
    border-bottom: 0;
}
.content #attachments td,
.content #attachments td a {
    color: #577d30;
}

/* book navigation */
.book-navigation {
    margin-top: 40px;
}
.book-navigation .page-links-wrapper {
    background: url(images/ctrl_line_1.png) 0 0 repeat-x;
    padding-top: 25px;
    position: relative;
}
.book-navigation .page-links {
    background: #f1eddf;
    padding: 10px 12px;
}
.book-navigation .page-previous,
.book-navigation .page-next {
    color: #648b11;
    font-size: 16px;
}
.book-navigation .page-previous {
    background: url(images/icon_arrow_left.png) 0 7px no-repeat;
    padding-left: 18px;
}
.book-navigation .page-up {
    background: #FBF8EF url(images/icon_page_up.png) 15px 50% no-repeat;
    color: #648b11;
    height: auto;
    left: 50%;
    margin: -10px 0 0 -50px;
    padding: 0 15px 0 40px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: auto;
}
.book-navigation .page-up:hover {
    background: #FBF8EF url(images/icon_page_up.png) 15px 50% no-repeat;
}
.book-navigation .page-next {
    background: url(images/icon_arrow_right.png) 100% 7px no-repeat;
    padding-right: 18px;
}
#book-navigation-977 .page-previous {
    background: url(images/icon_arrow_left.png) 0 6px no-repeat;
}
#book-navigation-977 .page-up,
#book-navigation-977.page-up:hover {
    margin: -10px 0 0 -96px;
}
#book-navigation-977 .page-next {
    background: url(images/icon_arrow_right.png) 100% 6px no-repeat;
}

/* pager */
.item-list .pager {
    margin-top: 3em;
}
.item-list .pager li a:hover,
ul.pager li.pager-current {
background-color: #597A33;
}

/* views empty */
.view-empty {
  font-size: 15px;
}

/* =taxonomy page */
.tvi-term-desc {}

/* =node */
.node {}
.node-unpublished {
    background-color: #FDD;
}
.node .content {
    font-size: 15px;
    line-height: 185%;
}
.node .content .node-body p {
    line-height: 185%;
}
.node .taxonomy {
    display: none;
}
.node .field-type-content-taxonomy,
.node .field-type-datestamp,
.node .field-type-location,
.node .field-type-date,
.node .field-type-nodereference {
    display: inline-block;
    vertical-align: top;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 15px;
    zoom:1;
    *display: inline;
}
.node .field-type-content-taxonomy .field-item,
.node .field-type-datestamp .field-item,
.node .field-type-location .field-item,
.node .field-type-date .field-item,
.node .field-type-nodereference .field-item {
    color: #648b11;
    display: inline;
    margin-right: 20px;
}
.node .field-field-related-chapter-multiple .field-item {
    margin-right: 5px;
}
.node .field-type-content-taxonomy .field-item a,
.node .field-type-nodereference .field-item a {
    color: #648b11;
}
.node .field-type-content-taxonomy .field-label-inline-first,
.node .field-type-datestamp .field-label-inline-first,
.node .field-type-location .field-label-inline-first,
.node .field-type-date .field-label-inline-first,
.node .field-type-nodereference .field-label-inline-first {
    border-right: 1px solid #5c5a4b;
    color: #5c5a4b;
    display: inline-block;
    line-height: 1;
    margin-right: 10px;
    padding-right: 13px;
    zoom:1;
    *display: inline;
}
.node .field-type-content-taxonomy .field-label-inline,
.node .field-type-datestamp .field-label-inline,
.node .field-type-location .field-label-inline,
.node .field-type-date .field-label-inline,
.node .field-type-nodereference .field-label-inline {
    display: none;
}
.node .node-body {
    clear: both;
    margin: 10px 0 20px 0;
}
.node .field-type-filefield .field-label {
    display: none;
}
.node .field-type-filefield a {
    color: #65794b;
}
.node .statistics_counter {
    display: none;
}

/* node sharethis */
.node .sharethis-wrapper {
    margin: 25px 0;
    text-align: right;
}
.node .st_googleplus_vcount .stBubble {
    width: 86px;
}
.node .st_googleplus_vcount .stBubble_count {
    width: 84px;
}

/* =intro block */
.view-block-intro {}
.view-block-intro img {
    float: left;
}
.view-block-intro h3,
.view-block-intro p {
    margin-left: 436px;
    margin-right: 30px;
}
.view-block-intro h3 {
    color: #597a33;
    font-size: 25px;
}
.view-block-intro p {
    color: #4e4949;
    font-size: 15px;
    height: 240px;
    margin-bottom: 0;
    overflow: hidden;
}

/* Sidebar */
.not-front #sidebar-first {
    margin-right: -170px;
    position: relative;
    width: 170px;
}
.not-front #sidebar-second {
    width: 249px;
}

/* =block */
.block-sidebar_second .content {
    padding: 0;
}
.block-sidebar_second .block-title,
.pane-sidebar-block .pane-title {
    background: url(images/task_right_icon.jpg) 0 4px no-repeat;
    color: #63861b;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 10px;
    padding: 0 0 0 12px;
}
.block-sidebar_second .block-icon {
    left: 0;
    margin: -53px 0 0 -51px;
    position: absolute;
    top: 0;
}
.block-sidebar_second .block-inner {
    padding: 0 18px 20px 18px;
}


/* =list block */
.block-sidebar_second .view-content ul.arrow-style,
.pane-sidebar-block .view-content ul.arrow-style {
    list-style-type: none;
}
.block-sidebar_second .view-content ul.arrow-style li,
.pane-sidebar-block .view-content ul.arrow-style li {
    background: url(images/icon_right.png) 0 0 no-repeat;
    border-bottom: 1px solid #e3e1d2;
    margin: 10px 0 0 0;
    padding: 0 0 10px 29px;
}
.block-sidebar_second .view-content ul.arrow-style li.first,
.pane-sidebar-block .view-content ul.arrow-style li.first {
    margin: 0;
}
.block-sidebar_second .view-content ul.arrow-style li.last,
.pane-sidebar-block .view-content ul.arrow-style li.last {
    border: 0;
}
.block-sidebar_second .view-content ul.arrow-style li a,
.pane-sidebar-block .view-content ul.arrow-style li a {
    font-size: 13px;
}


/* =info block */
#block-views-info-block_2  {
    border: 0;
}
#block-views-info-block_2  .block-inner {
    background: none;
    border: 0;
    padding: 0;
}
#block-views-info-block_2 .post-row {
    border: 0;
    min-height: auto;
    padding: 25px 0 0 40px;
    position: relative;
}
#block-views-info-block_2 .post-row:hover {
    background: #e6f0ca;
}
#block-views-info-block_2 .post-row img {
    background: transparent;
    border: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}
#block-views-info-block_2 .post-row .img {
    left: 0;
    height: 45px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 30px;
    overflow: hidden;
}
#block-views-info-block_2 .post-row-nid-619 {
/*     background: url(images/news_right_icon_01.png) 0 0 no-repeat; */
}
#block-views-info-block_2 .post-row-nid-619 .img {
    background: url(images/news_right_icon_bg.png) 0 0 no-repeat;
}
#block-views-info-block_2 .post-row-nid-619:hover .img {
    background: url(images/news_right_icon_bg.png) -30px 0 no-repeat;
}
#block-views-info-block_2 .post-row-nid-604 {
/*     background: url(images/news_right_icon_02.png) 0 23px no-repeat; */
}
#block-views-info-block_2 .post-row-nid-604 .img {
    background: url(images/news_right_icon_bg.png) 0 -45px no-repeat;
    margin: 15px 0 0 0;
}
#block-views-info-block_2 .post-row-nid-604:hover .img {
    background: url(images/news_right_icon_bg.png) -30px -45px no-repeat;
    margin: 15px 0 0 0;
}
#block-views-info-block_2 .post-row-nid-603 {
/*     background: url(images/news_right_icon_03.png) 0 23px no-repeat; */
}
#block-views-info-block_2 .post-row-nid-603 .img {
    background: url(images/news_right_icon_bg.png) 0 -90px no-repeat;
    margin: 21px 0 0 0;
}
#block-views-info-block_2 .post-row-nid-603:hover .img {
    background: url(images/news_right_icon_bg.png) -30px -90px no-repeat;
    margin: 21px 0 0 0;
}
#block-views-info-block_2 .post-row-nid-602 {
/*     background: url(images/news_right_icon_04.png) 0 23px no-repeat; */
}
#block-views-info-block_2 .post-row-nid-602 .img {
    background: url(images/news_right_icon_bg.png) 0 -135px no-repeat;
    margin: 20px 0 0 0;
}
#block-views-info-block_2 .post-row-nid-602:hover .img {
    background: url(images/news_right_icon_bg.png) -30px -135px no-repeat;
    margin: 20px 0 0 0;
}
#main #block-views-info-block_2 .post-row-first {
    padding-top: 10px;
}
#block-views-info-block_2 .post-row h4 {
    margin-bottom: 5px;
}
#block-views-info-block_2 .post-row h4,
#block-views-info-block_2 .post-row h4 a {
    color: #5c5a4b;
    font-size: 17px;
}
#block-views-info-block_2 .post-row p {
    border-bottom: 1px solid #dee3c5;
    color: #819961;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 20px;
}


#block-views-news-block_1 {
    border-top: 1px solid #dbddc8;
}
#block-views-news-block_1 .block-inner {
    background: #e7ebd0;
    background: rgba(231, 235, 208, 0.9);
    border-bottom: 1px solid #f2f5e2;
    border-left: 1px solid #f2f5e2;
    border-top: 1px solid #f2f5e2;
    padding: 25px 18px;
}
#block-views-news-block_1 .block-title {
    background: none;
    padding: 0;
}
#block-views-news-block_1 .item-list {
    list-style-type: none;
}
#block-views-news-block_1 .item-list li {
    background: url(images/news_right_list_icon.png) 0 4px no-repeat;
    margin: 0 0 3px 0;
    padding-left: 15px;
}
#block-views-news-block_1 .item-list li,
#block-views-news-block_1 .item-list li a {
    color: #4c4f3a;
    font-size: 13px;
}


/* =post row */
/* post small row */
.sidebar-block .post-row-small {
    min-height: 125px;
}
.sidebar-block .post-row-small img {
    margin: 0 10px 0 0;
}
.sidebar-block .post-row-small h3,
.sidebar-block .post-row-small h4 {
    margin-bottom: 0;
}
.sidebar-block .post-row-small h3,
.sidebar-block .post-row-small h4,
.sidebar-block .post-row-small .date,
.sidebar-block .post-row-small p {
    margin-left: 0;
}
.sidebar-block .post-row-small p {
    height: auto;
    overflow: visible;
}

/** Front **/
body.front {
    background: #fcf9f0 url(images/bg_01.png) 50% 64px no-repeat;
}
body.front.simplemenu-enabled {
    background: #fcf9f0 url(images/bg_01.png) 50% 90px no-repeat;
}
body.front.simplemenu-enabled.admin-menu {
    background: #fcf9f0 url(images/bg_01.png) 50% 114px no-repeat;
}
.front #page-wrapper {
    background: transparent url(images/bg_02.png) 50% 660px no-repeat;
}

/* Preface */
.front #preface {
    margin: 12px auto 40px auto;
}

/* =slideshow */
#block-views-b9cf7fbd747756dafa3838de39bea0ce .block-inner {}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .content {
    padding: 0
}

/* slideshow main frame */

/* slideshow thumbnails */
.front-slideshow .nivo-caption {
    background: #63883a;
    padding: 12px 0 11px 0;
    opacity: 1 !important;
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-caption p {
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.4;
    padding: 0 19px;
    overflow: hidden;
    width: 570px;
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav {
    bottom: 6px;
    left: auto;
    right: 0;
    z-index: 99;
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a {
    height: 37px;
    margin-right: 12px;
    width: 62px;
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a {
    border: 1px solid #63883a;
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav img {
    border: 1px solid #7f9c62;
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a:hover,
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a.active,
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a:hover img,
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav a:active img,
#block-views-b9cf7fbd747756dafa3838de39bea0ce .nivo-controlNav .active img {
    border: 1px solid #a0d947;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* Content */
.front #content {
    margin-top: 0;
}
.front #content-inner {
    margin-top: -14px;
}
.view-page-front {}
.front-content-block .block-title {
    background: url(images/task_right_icon.jpg) 0 4px no-repeat;
    color: #63861B;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 10px;
    padding: 0 0 0 12px;
}
.front-content-block .block-title a {
    color: #63861B;
}
.view-block-front .views-view-grid {
    margin-bottom: 0;
}
.view-block-front .views-view-grid tr {
    border-bottom: 1px solid #dee3c5;
}
.view-block-front .views-view-grid .row-first {
    background: url(images/line_fly.png) 0 100% no-repeat;
    border: 0;
    width: 100%;
}
.view-block-front .views-view-grid .row-last {
    border: 0;
}
.view-block-front .views-view-grid td {
    display: inline-block;
    padding: 25px 9px;
    vertical-align: top;
    width: 210px;
    zoom:1;
    *display: inline;
}
.ie10 .view-block-front .views-view-grid td {
    padding: 25px 9px;
}
.firefox .view-block-front .views-view-grid td {
    padding: 25px 9px;
}
.view-block-front .views-view-grid .row-first td {
    padding-bottom: 45px;
    padding-top: 0;
}
.view-block-front .views-view-grid .row-2 td {
    padding-top: 10px;
}
.view-block-front .views-view-grid .col-1,
.firefox .view-block-front .views-view-grid .col-1,
.ie10 .view-block-front .views-view-grid .col-1 {
    padding-left: 0;
}
.view-block-front .views-view-grid .col-3,
.firefox .view-block-front .views-view-grid .col-3,
.ie10 .view-block-front .views-view-grid .col-3 {
    padding-right: 0;
}
.view-block-front .views-view-grid img {
    border: 1px solid #ebebe1;
}
.view-block-front .views-view-grid h3 {
    background: url(images/icon_right.png) 0 3px no-repeat;
    font-weight: normal;
    line-height: 1.2;
    max-height: 50px;
    padding-left: 24px;
    overflow: hidden;
}
.view-block-front .views-view-grid h3 a {
    color: #89a74e;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 19px;
}
.view-block-front .views-view-grid .date {
    color: #8f7b68;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 12px;
}
.view-block-front .views-view-grid p {
    color: #4e4949;
    font-size: 15px;
    height: 88px;
    line-height: 1.5;
    margin: 0;
    overflow: hidden;
}


/* Sidebar */
.front #sidebar-second {
    margin-top: 0;
}
#block-block-2 .block-inner,
#block-views-front-block_1 .block-inner,
#block-views-front-block_2 .block-inner {
    padding: 0 0 10px 0;
}

/* =express block */
#block-views-front-block_3 {
    background: url(images/right_box_bg_01.png) 0 0 no-repeat;
    border: 1px solid #ced5b6;
    height: 189px;
}
#block-views-front-block_3 .block-inner {
    padding: 15px 0;
}
.view-block-front-express {
    margin: 0 12px;
}
.view-block-front-express img {
    border: 1px solid #CCC;
    float: left;
    height: 138px;
    width: 98px;
}
.view-block-front-express h3,
.view-block-front-express p {
    margin-left: 110px;
}
.view-block-front-express h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 8px;
}
.view-block-front-express h3 a {
    color: #68862d;
}
.view-block-front-express p {
    color: #4e4949;
    font-size: 12px;
    height: 92px;
    margin-bottom: 0;
    overflow: hidden;
}
.view-block-front-express .view-footer {
    bottom: 0;
    margin: 0 0 -23px 0;
    position: absolute;
    right: 0;
}
.view-block-front-express .readmore {
    font-size: 12px;
}
.view-block-front-express .readmore a {
    color: #666;
}

/* =epaper block */
#block-block-2 {
    border-bottom: 1px solid #e1e0cb;
    margin-bottom: 25px;
    padding-bottom: 20px;
}
#block-block-2 .block-title {
    background: none;
    padding-left: 0;
}
#block-block-2 .block-icon {
    margin-top: -9px;
}
#block-block-2 .content {
    padding-top: 10px;
}
#block-block-2 .subscription {
    font-size: 15px;
}
#block-block-2 label {
    font-size: 12px;
}
#block-block-2 #email {
    background: #f4ede3;
    border: 1px solid #dcded0;
    height: 20px;
    margin-left: 2px;
    width: 182px;
}
#block-block-2 #submit {
    background: #cbbda2;
    border: 0;
    color: #FFF;
    float: right;
    font-weight: normal;
    font-size: 12px;
    margin-top: 15px;
    padding: 2px 8px;
    text-shadow: none;
    border-radius: 0;
}
#block-block-2 .tip {
    color: #a7a7a7;
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

/* =welcome block */
#block-views-front-block_1 {
    border-bottom: 1px solid #e1e0cb;
    margin-bottom: 25px;
    padding-bottom: 20px;
}
#block-views-front-block_1 .block-title {
    background: none;
    padding: 0;
}
.view-block-link-welcome {
    background: #FAF9E8 url(images/ten_line.png) 50% 54% no-repeat;
    border: 1px solid #d7deba;
    padding: 15px 19px;
}
.view-block-link-welcome .view-content ul li {
    float: left;
    margin: 0 8px 8px 0;
    text-align: center;
    width: 62px;
}
.view-block-link-welcome .view-content ul li.one {
    margin: 0 19px 9px 9px;
}
.view-block-link-welcome .view-content ul li.two {
    margin: 0 9px 9px 19px;
}
.view-block-link-welcome .view-content ul li.three {
    margin: 10px 19px 0 9px;
}
.view-block-link-welcome .view-content ul li.four {
    margin: 10px 9px 0 19px;
}
.view-block-link-welcome .view-content ul li a {
    display: block;
}
.view-block-link-welcome .view-content ul li a:hover,
.view-block-link-welcome .view-content ul li a:hover img {
}
.view-block-link-welcome ul li img {
    display: block;
}
.view-block-link-welcome .view-content ul li h5 {
    margin: 0;
}
.view-block-link-welcome .view-content ul li h5 a {
    color: #8f7b68;
    font-size: 15px;
}

/* =links block */
#block-views-front-block_2 {
}
#block-views-front-block_2 .block-title {
    background: none;
    padding: 0;
}
.view-block-link-other li img {
    border: 3px solid #fcf9f0;
}
.view-block-link-other li img:hover {
    border: 3px solid #94af5e;
}

/** About **/
.node-type-about_sow .book-navigation ul.menu {
    display: none;
}

/* #block-menu_block-1 .block-title {
    background: url(images/task_right_icon.jpg) 0 3px no-repeat;
    padding-left: 15px;
}
#block-menu_block-1 ul.menu {
    margin: 0;
    padding: 0;
}
#block-menu_block-1 ul.menu li {
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 17px;
}
#block-menu_block-1 ul.menu li.leaf {
    background: url(images/right_nav_icon_3.png) 0 6px no-repeat;
    list-style-image: none;
    list-style-type: none;
    margin: 4px 0;
    padding-left: 13px;
}
#block-menu_block-1 ul.menu li.expanded {
    background: url(images/right_nav_icon_2.png) 0 6px no-repeat;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 15px;
}
#block-menu_block-1 ul.menu li a {
    color: #817e68;
} */

/*#block-advancedbookblocks-1 .block-title,
#block-advancedbookblocks-2 .block-title {*/
.block-advancedbookblocks .block-title {
    display: none;
}
/*#block-advancedbookblocks-1 ul.menu,
#block-advancedbookblocks-2 ul.menu {*/
.block-advancedbookblocks ul.menu {
    margin: 0;
    padding: 0;
}
/*#block-advancedbookblocks-1 ul.menu li,
#block-advancedbookblocks-2 ul.menu li {*/
.block-advancedbookblocks ul.menu li {
    background: url(images/task_right_icon.jpg) 0 3px no-repeat;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 22px;
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
    position: relative;
}
/*#block-advancedbookblocks-2 ul.menu li {*/
.block-advancedbookblocks ul.menu li {
    background: url(images/task_right_icon.jpg) 0 4px no-repeat;
}
/*#block-advancedbookblocks-1 ul.menu li.parent,
#block-advancedbookblocks-2 ul.menu li.parent {*/
.block-advancedbookblocks ul.menu li.parent {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 15px;
}
/*#block-advancedbookblocks-1 ul.menu li span,
#block-advancedbookblocks-2 ul.menu li span {*/
.block-advancedbookblocks ul.menu li span {
    display: none;
    left: 0;
    margin: 6px 0 0 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
/*#block-advancedbookblocks-1 ul.menu li a,
#block-advancedbookblocks-2 ul.menu li a {*/
.block-advancedbookblocks ul.menu li a {
    color: #63861B;
    position: relative;
    z-index: 11;
}
/*#block-advancedbookblocks-1 ul ul,
#block-advancedbookblocks-1 ul ul ul,
#block-advancedbookblocks-2 ul ul,
#block-advancedbookblocks-2 ul ul ul {*/
.block-advancedbookblocks ul ul,
.block-advancedbookblocks ul ul ul {
    list-style-type: none;
}
/*#block-advancedbookblocks-1 ul.menu ul,
#block-advancedbookblocks-2 ul.menu ul {*/
.block-advancedbookblocks ul.menu ul {
    margin: 10px 0 0 -10px;
}
/*#block-advancedbookblocks-1 ul.menu li ul li,
#block-advancedbookblocks-2 ul.menu li ul li {*/
.block-advancedbookblocks ul.menu li ul li {
    background: url(images/right_nav_icon_03.jpg) 0 6px no-repeat;
    font-size: 17px;
    margin: 4px 0;
    padding-left: 13px;
}
#block-advancedbookblocks-1 ul.menu li ul li.parent {}
/*#block-advancedbookblocks-1 ul.menu li ul li span,
#block-advancedbookblocks-2 ul.menu li ul li span {*/
.block-advancedbookblocks ul.menu li ul li span {
    display: block;
}
/*#block-advancedbookblocks-1 ul.menu li ul li a,
#block-advancedbookblocks-2 ul.menu li ul li a {*/
.block-advancedbookblocks ul.menu li ul li a {
    color: #817e68;
}
/*#block-advancedbookblocks-1 ul.jquerymenu li.parent span.open,
#block-advancedbookblocks-2 ul.jquerymenu li.parent span.open {*/
.block-advancedbookblocks ul.jquerymenu li.parent span.open {
    background-image: url(images/right_nav_icon_02.jpg);
    background-position: 0 0;
}
/*#block-advancedbookblocks-1 ul.jquerymenu li.parent span.closed,
#block-advancedbookblocks-2 ul.jquerymenu li.parent span.closed {*/
.block-advancedbookblocks ul.jquerymenu li.parent span.closed {
    background-image: url(images/right_nav_icon_01.jpg);
    background-position: 0 0;
}


/** Award **/
.page-about-awards {}

.page-about-awards .node .content {
}
.page-about-awards .post-row {
    line-height: 1.4;
}
.page-about-awards .post-last {
    border-bottom: 0;
}
.page-about-awards .node .content  .post-row p {
    line-height: 1.5;
}
.page-about-awards .book-navigation .menu {
    display: none;
}

/** Accomplishment **/
.field-field-accomplishment-location div {
    display: inline;
}
.gmap-popup .gmap-map {
     display: none;
}

/** Info **/
/* Content */
.view-page-info .post-row h3,
.view-page-info .post-row h4 {
    background: url(images/icon_right.png) 0 3px no-repeat;
    padding-left: 26px;
}
.view-page-info .post-row p {
    height: 68px;
}

/* =recommned info */
.view-page-info-recommend .embed-post-list {
    border-top: 1px solid #dee3c4;
    margin-top: 25px;
    padding-top: 25px;
}
.view-page-info-recommend img {
    margin-bottom: 12px;
}
.view-page-info-recommend h3 {
    background: url(images/icon_right.png) 0 3px no-repeat;
    font-size: 19px;
    padding-left: 26px;
}
.view-page-info-recommend h3 a {
    color: #597a33;
}
.view-page-info-recommend p {
    color: #4e4949;
    font-size: 15px;
    height: 116px;
    margin-bottom: 8px;
    overflow: hidden;
}
.view-page-info .embed-post-list {
    border-top: 1px solid #dee3c4;
    margin-top: 25px;
    padding-top: 25px;
}


/* =attachment */
.view-page-info .attachment {
    border-bottom: 1px solid #dee3c4;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.view-page-info .attachment img {
    margin-bottom: 12px;
}
.view-page-info .attachment h3 {
    background: url(images/icon_right.png) 0 3px no-repeat;
    font-size: 19px;
    padding-left: 26px;
}
.view-page-info .attachment h3 a {
    color: #597a33;
}
.view-page-info .attachment p {
    color: #4e4949;
    font-size: 15px;
    height: 116px;
    margin-bottom: 8px;
    overflow: hidden;
}


/* Sidebar */



/** Express **/
/* Content */
.view-page-info-express.grid-cols-3 .grid-row {
    margin: 11px 22px 11px 0;
    width: 210px;
}
.view-page-info-express.grid-cols-3 .grid-row-3n {
    margin-right: 0;
}
.view-page-info-express.grid-cols-3 .grid-row img {
    width: 206px;
}

/* Sidebar */
.view-block-express-latest img {
    border: 2px solid #CCC;
    width: 216px;
}

/** Recent Event **/
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
    width: 100%;
}
#panel-recent-event .center-wrapper {
    height: 70px;
    clear: both;
}
#panel-recent-event .inside .panel-region-separator {
    display: none;
}
.pane-event-recommend-slideshow {
    float: left;
    margin-right: 40px;
    width: 675px;
}
.pane-event-recommend-slideshow .nivo-caption {
    background: #63883A;
    padding: 14px 0 13px 0;
    opacity: 1 !important;
}
.pane-event-recommend-slideshow .nivo-caption p {
    color: #FFF;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 18px;
    height: 25px;
    line-height: 1.4;
    padding: 0 17px;
    overflow: hidden;
}
.pane-event-recommend-slideshow .nivo-controlNav a {
    background: url(images/kv_nav_icon.png) 0 0 no-repeat;
}
.pane-event-recommend-slideshow .nivo-controlNav a:hover,
.pane-event-recommend-slideshow .nivo-controlNav a.active {
    background: url(images/kv_nav_icon.png) -10px 0 no-repeat;
}
.pane-views-exp-recent-event-page-1 {
    float: left;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    width: 245px;
}
.pane-views-exp-recent-event-page-1 .pane-title {
    background: url(images/active_search_title_icon.png) 0 -3px no-repeat;
    color: #636152;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 6px;
    padding-left: 27px;
}
.pane-views-exp-recent-event-page-1 .pane-content {
    background: #eef0d6;
    border-bottom: 1px solid #a8bf78;
    border-top: 1px solid #a8bf78;
    padding: 10px 20px 0 20px;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget {
    float: none;
    padding-right: 0;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget label {
    color: #68862d;
    font-size: 16px;
    padding-left: 5px;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget input[type="text"] {
    background: url(images/active_input_bg.png) 0 0 no-repeat;
    border: 0;
    width: 195px;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget #edit-suo-shu-fen-hui-37-wrapper,
.pane-views-exp-recent-event-page-1 .views-exposed-widget #edit-event-type-wrapper,
.pane-views-exp-recent-event-page-1 .views-exposed-widget #edit-is-monetary-wrapper
{
    background: url(images/active_select_bg.png) 4px 0 no-repeat;
    height: 25px;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 199px;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget select {
/*     background: url(images/active_select_bg.png) 0 0 no-repeat; */
    background: transparent;
    border: 0;
    height: 25px;
    padding: 0 0 0 6px;
    width: 220px;
    -webkit-appearance: none;
}
.firefox .pane-views-exp-recent-event-page-1 .views-exposed-widget select {
    padding: 3px 0 0 6px;
}
.ie8 .pane-views-exp-recent-event-page-1 .views-exposed-widget select {
    left: 0;
    position: aboslute;
    top: 0;
    margin-top: -3px;
}
.pane-views-exp-recent-event-page-1 .views-exposed-widget input[type="submit"] {
    background: url(images/active_btn.png) 0 3px no-repeat;
    border: 0;
    color: #FFF;
    font-family: Century, "新細明體", "Microsoft PMingLiU", serif;
    font-weight: normal;
    font-size: 13px;
    height: 29px;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 53px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.pane-views-exp-recent-event-page-1 .views-submit-button {
    clear: both;
    float: none;
    margin-top: 4px;
    text-align: center;
}
.pane-recent-event {
    float: left;
    margin-right: 30px;
    width: 300px;
}
.pane-recent-event-free,
.pane-recent-event-promote {
    margin-right: 0;
}
.pane-recent-event .pane-title {
    border-bottom: 1px solid #dce0bf;
    color: #5c5a4b;
    font-size: 19px;
    padding: 7px 0 5px 38px;
}
.pane-recent-event-add .pane-title {
    background: url(images/active_icon_01.png) -7px 4px no-repeat;
}
.pane-recent-event-cutoff .pane-title {
    background: url(images/active_icon_02.png) -7px 4px no-repeat;
}
.pane-recent-event-promote .pane-title {
    background: url(images/active_icon_03.png) -7px 3px no-repeat;
}
.pane-recent-event .view-content ul {
    list-style-type: none;
    padding-top: 2px;
}
.pane-recent-event .view-content ul li,
.pane-recent-event .view-content .views-limit-grouping-group {
    background: url(images/news_right_list_icon.png) 0 7px no-repeat;
    color: #7b624a;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 5px 0;
    padding-left: 15px;
}
.pane-recent-event .view-content ul li a {
    color: #638839;
}
.pane-recent-event .readmore a {
    color: #878787;
    font-size: 12px;
}

/* =recent event: promote */
.pane-recent-event-promote .views-limit-grouping-group {
/*     display: list-item;
    margin-left: 30px; */
}
.pane-recent-event-promote .views-limit-grouping-group h3 {
    display: none;
}

/* =recent event: result */
.page-search-events .views-table .views-field-phpcode-3{
    width: 33%;
}
.page-search-events .views-table .views-field-start-date,
.page-search-events .views-table .views-field-end-date {
    width: 10%;
}
.page-search-events .views-table .views-field-registration-start-date,
.page-search-events .views-table .views-field-registration-end-date {
    width: 12%;
}
.page-search-events .views-table .views-field-is-monetary {
    width: 6%;
}
.page-search-events .views-table .views-field-phpcode-1 {
    width: 9%;
}
.page-search-events .views-table .views-field-phpcode{
    width: 8%;
}

/** Event **/
.page-civicrm-event-info .event-info table.no-border {
    display: none;
}
.page-civicrm-event-info #printer-friendly,
.page-civicrm-event-info .register_link-top,
.page-civicrm-event-info #block-views-civicrm_event_page-block_1 {
    display: none;
}
#crm-container .crm-event-info-form-block .register_link-section {
    text-align: center;
}
#crm-container .crm-event-info-form-block .register_link-section .crm-register-button {
    display: inline-block;
    float: none;
}
.page-civicrm-event-info #crm-container .event_fees-section table {
    border: 0;
}


/** Mission **/
.page-mission .page-title {
    display: none;
}
.node-type-mission .field-field-mission-img img {
    background: #FFF;
    border: 1px solid #d9d6cd;
    padding: 3px;
}
.view-page-mission {
    margin-top: 38px;
    overflow: auto;
}
.view-page-mission img {
    float: left;
}
.view-page-mission h3,
.view-page-mission p {
    margin-left: 175px;
}
.view-page-mission h3 a {}
.view-page-mission p {
    height: 75px;
    overflow: hidden;
}
#block-views-mission-block_1 .content {
    background: url(images/task_box_bg.png) 100% 100% no-repeat;
    padding: 0;
}
ul.quicktabs_tabs.quicktabs-style-zen {
    background: none;
    border-bottom: 1px solid #d1d6b5;
    height: 30px;
    margin: 0 0 33px 0;
}
ul.quicktabs_tabs.quicktabs-style-zen li,
ul.quicktabs_tabs.quicktabs-style-zen li:hover,
ul.quicktabs_tabs.quicktabs-style-zen li.active {
    background: none;
    margin: 0 12px 0 0;
    padding: 0;
}
ul.quicktabs_tabs.quicktabs-style-zen li a {
    background: url(images/task_tab_bg.png) 0 0 no-repeat;
    color: #6b6559;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 1;
    padding: 12px 0 5px 0;
    text-align: center;
    width: 141px;
}
ul.quicktabs_tabs.quicktabs-style-zen li a:hover,
ul.quicktabs_tabs.quicktabs-style-zen li:hover a,
ul.quicktabs_tabs.quicktabs-style-zen li.active a,
ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover {
    background: url(images/task_tab_bg.png) -153px 0 no-repeat;
    color: #68862d;
}
.quicktabs_tabpage .block .block-inner,
.quicktabs_tabpage .block .content {
    padding: 0;
}
.quicktabs_tabpage .post-row {}
.quicktabs_tabpage .post-row img {
    background: white;
    border: 1px solid #CCD2AC;
    margin-top: 2px;
    padding: 1px;
}
.quicktabs_tabpage .post-row h3,
.quicktabs_tabpage .post-row .date,
.quicktabs_tabpage .post-row p {
    margin-left: 219px;
}
.quicktabs_tabpage .post-row h3 {
    background: url(images/icon_right.png) 0 1px no-repeat;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.2;
    max-height: 50px;
    padding-left: 24px;
    overflow: hidden;
}
.quicktabs_tabpage .post-row .date {
    color: #8f7b68;
    font-size: 12px;
    margin-bottom: 3px;
}
#block-views-mission_node-block_2 .block-title {
    background: url(images/task_right_icon.jpg) 0 4px no-repeat;
    padding-left: 12px;
}
#block-views-mission_node-block_2 .view-content ul {
    list-style-type: none;
}
#block-views-mission_node-block_2 .view-content ul li {
    background: url(images/icon_right.png) 0 0 no-repeat;
    border-bottom: 1px solid #e3e1d2;
    margin: 10px 0 0 0;
    padding: 0 0 10px 29px;
}
#block-views-mission_node-block_2 .view-content ul li.first {
    margin: 0;
}
#block-views-mission_node-block_2 .view-content ul li.last {
    border: 0;
}
#block-views-mission_node-block_2 .view-content ul li a {
    font-size: 13px;
}

/* =mission links block */
.view-block-mission-link ul {}
.view-block-mission-link ul li {
    list-style-type: none;
    margin-left: 0;
}
.view-block-mission-link li img {
    border: 3px solid #fcf9f0;
}
.view-block-mission-link li img:hover {
    border: 3px solid #94af5e;
}

/** Chapter **/
/* Content */
.section-chapter #content-inner,
.node-type-chapter #content-inner {
    min-height: 600px;
    padding: 0 0 0 25px;
}
.node-type-chapter .node {
    color: #4e4949;
    font-size: 15px;
}
.node-type-chapter .content {
    padding-bottom: 0;
}
.node-type-chapter .node-body {
    border-bottom: 2px solid #e6e8d3;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.node-type-chapter .node h2 {
    color: #333;
    font-size: 18px;
}
.node-type-chapter .node h3 {
    background: #f7f7b2;
    color: #947631;
    font-size: 17px;
    padding: 3px 10px;
}
.group-chapter-contact,
.ie8 .group-chapter-contact {
    background: none;
    border: 0;
/*     border-bottom: 1px solid #e6e8d3;
    border-top: 1px solid #f3f4e2; */
    margin: 0;
    padding: 55px 0 30px 0;
    position: relative;
}
.ie8 .group-chapter-contact,
.ie8 .group-chapter-contact legend {
    border-top: 0;
    border-bottom: 0;
    border: 0;
}
.group-chapter-contact legend,
.ie8 .group-chapter-contact legend {
    color: #333;
    display: block !important;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 18px;
    left: 0;
    margin: 25px 0 0 0;
    position: absolute;
    top: 0;
}
.group-chapter-contact .field {
    float: left;
    width: 49%;
}
.group-chapter-contact .field-field-chapter-address,
.group-chapter-contact .field-field-chapter-phone {
    margin-right: 1.9%;
}
.node-type-chapter #content-bottom {
    border-top: 2px solid #f3f4e2;
    padding-top: 30px;
}
#block-views-chapter_event-block_1,
#block-views-chapter_rss-block_3 {
    border: 1px solid #a1af74;
    float: left;
    width: 46.2%;
}
#block-views-chapter_event-block_1 {
    margin-right: 54px;
}
#block-views-chapter_event-block_1 .block-inner,
#block-views-chapter_rss-block_3 .block-inner {
    padding-bottom: 0;
}
#block-views-chapter_event-block_1 .block-title,
#block-views-chapter_rss-block_3 .block-title {
    background: #68862d;
    color: #fbf9f0;
    font-size: 18px;
    margin-bottom: 0;
    padding: 5px 15px;
}
#block-views-chapter_event-block_1 .block-title {
    background: #68862D url(images/branch_box_icon_01.png) 97% 0 no-repeat;
}
#block-views-chapter_rss-block_3 .block-title {
    background: #68862D url(images/branch_box_icon_02.png) 97% 0 no-repeat;
}
#block-views-chapter_event-block_1 .content,
#block-views-chapter_rss-block_3 .content {
    padding: 8px 13px 15px 13px;
}
#block-views-chapter_event-block_1 .view-content ul,
#block-views-chapter_rss-block_3 .view-content ul {
    list-style-type: none;
}
#block-views-chapter_event-block_1 .view-content ul li,
#block-views-chapter_rss-block_3 .view-content ul li {
    background: url(images/icon_right.png) 0 9px no-repeat;
    border-bottom: 1px solid #ccc;
    color: #729648;
    font-size: 13px;
    margin-left: 0;
    min-height: 18px;
    padding: 10px 0 10px 26px;
}
#block-views-chapter_event-block_1 .view-content ul li.last,
#block-views-chapter_rss-block_3 .view-content ul li.last {
    border-bottom: 0;
    padding-bottom: 0;
}
#block-views-chapter_event-block_1 .view-content ul li a,
#block-views-chapter_rss-block_3 .view-content ul li a {
    color: #729648;
}
#block-views-chapter_event-block_1 .view-footer,
#block-views-chapter_rss-block_3 .view-footer {
}
#block-views-chapter_event-block_1 .readmore a,
#block-views-chapter_rss-block_3 .readmore a {
    color: #83847f;
}

.node-type-chapter.section-node-add #content-inner,
.node-type-chapter.section-node-edit #content-inner {
    border: 0;
    padding: 0 65px 0 0;
}


/* Sidebar */
.node-type-chapter #sidebar-first {
    position: relative;
}
.node-type-chapter #sidebar-first-inner {}

/* =chapter menu */
#block-menu-menu-chapter {
/*     left: 0;
    margin: 0 0 0 3px;
    position: absolute;
    top: 0;
    width: 148px; */
}
#block-menu-menu-chapter .block-inner,
#block-menu-menu-chapter .content,
#block-menu-menu-chapter .menu {
    padding: 0;
}
#block-menu-menu-chapter .menu li {
    background: url(images/branch_nav_bg.png);
    border-bottom: 1px solid #dcdec9;
    border-top: 1px solid #fbfde8;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}
#block-menu-menu-chapter .menu li:hover {
    background: #93b05a;
}
#block-menu-menu-chapter .menu li.active-trail {
    background: #93b05a url(images/branch_nav_ov_icon.png) 12% 45% no-repeat;
}
#block-menu-menu-chapter .menu li.first.active-trail {
}
#block-menu-menu-chapter .menu li.first {
    border-top: 0;
}
#block-menu-menu-chapter .menu li.last {
}
#block-menu-menu-chapter .menu li a {
    color: #565449;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-size: 17px;
    padding: 10px;
    text-align: center;
}
#block-menu-menu-chapter .menu li a:hover {
    background: none;
    color: #FFF;
    text-decoration: none;
}
#block-menu-menu-chapter .menu li.active-trail a {
    color: #FFF;
}
#block-menu-menu-chapter .menu li.active-trail a:hover {
}

/** Actions **/
.page-actions #sidebar-second {
    width: 220px;
}
.view-page-actions {
    margin-top: 25px;
}
.view-page-actions .post-row .readmore {
    text-align: right;
}
.view-page-actions .grid-row {
    height: 280px;
}
.view-page-actions .post-row h3,
.view-page-actions .post-row h4,
.view-page-actions .post-row .date,
.view-page-actions .post-row p {
    margin-left: 294px;
}
.view-page-actions .title-wrapper {
    /* ie */
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#92000000,endColorstr=#92000000);

    /* standard */
    background: rgba(0,0,0,0.75);

    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.view-page-actions .title-wrapper h3 {
    display: block;
    margin: 5px;
}
.view-page-actions .title-wrapper h3 a {
    color: #fff;
    font-size: 18px;
}

/* action recommend block*/
#block-views-action-block_2 .block-inner,
#block-views-action-block_2 .content {
    padding: 0;
}
#block-views-action-block_2 .post-row-big img {
    background: white;
    border: 1px solid #D9D6CD;
    margin-bottom: 12px;
    padding: 3px;
}
.view-action-block-recommend .post-row p {
    height: 135px;
}
.view-action-block-recommend .post-row .readmore {
    margin: 8px 0 0 235px;
}

/* action filter block */
#block-views--exp-action-page_2 .block-inner {
    background: #eef0d6;
    border-bottom: 1px solid #a5bd73;
    border-top: 1px solid #a5bd73;
    padding: 23px 5px 18px 5px;
}
#views-exposed-form-action-page-2 .views-exposed-widgets {
    margin-bottom: 0;
}
#views-exposed-form-action-page-2 .views-exposed-widget {
    margin-right: 5px;
    padding: 0;
}
#views-exposed-form-action-page-2 .views-submit-button {
    margin-right: 0;
}
#views-exposed-form-action-page-2 label {
    color: #68862d;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#views-exposed-form-action-page-2 select,
#views-exposed-form-action-page-2 input[type="submit"] {
    font-size: 13px;
}
#views-exposed-form-action-page-2 #edit-field-related-chapter-nid-wrapper,
#views-exposed-form-action-page-2 #edit-field-action-time-value2-op-wrapper,
#views-exposed-form-action-page-2 #edit-field-related-mission-nid-wrapper  {
    background: #FFF url(images/active_search_select_bg.png) 100% 0 no-repeat;
    height: 24px;
    padding: 0;
    overflow: hidden;
}
#views-exposed-form-action-page-2 #edit-field-related-chapter-nid-wrapper {
    width: 97px;
}
#views-exposed-form-action-page-2 #edit-field-action-time-value2-op-wrapper {
    width: 123px;
}
#views-exposed-form-action-page-2 #edit-field-related-mission-nid-wrapper {
    width: 131px;
}
#views-exposed-form-action-page-2 select {
    background: transparent;
    border: 1px solid #9BAB6A;
    height: 24px;
    padding: 0 0 2px 5px;
    -webkit-appearance: none;
}
#views-exposed-form-action-page-2 #edit-field-related-chapter-nid {
    width: 119px;
}
#views-exposed-form-action-page-2 #edit-field-action-time-value2-op {
    width: 145px;
}
#views-exposed-form-action-page-2 #edit-field-related-mission-nid {
    width: 153px;
}
#views-exposed-form-action-page-2 .views-submit-button {
/*     background: url(images/active_search_send_brn.png) 100% 0 no-repeat;
    height: 25px;
    text-align: center;
    width: 50px; */
}
#views-exposed-form-action-page-2 input[type="submit"] {
    background: url(images/active_search_send_brn.png) 100% 0 no-repeat;
    border: 0;
    color: #FFF;
    font-weight: normal;
    height: 25px;
    padding-top: 1px;
    text-shadow: none;
    width: 50px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.views-widget-filter-field_related_chapter_nid .views-widget,
.views-widget-filter-field_related_mission_nid .views-widget,
.views-widget-filter-field_action_time_value2 .views-operator {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    zoom:1;
    *display: inline;
}
.views-widget-filter-field_action_time_value2 .date-views-filter-wrapper {
    display: none;
}
#views-exposed-form-action-page-2 #edit-submit-action {
    margin: 0;
}
.view-block-link-action li img {
    border: 3px solid #fcf9f0;
}
.view-block-link-action li img:hover {
    border: 3px solid #94af5e;
}

/* not expired block */
.view-block-action-not-expired .row {
    margin-bottom: 15px;
}
.view-block-action-not-expired .row h4 {
/*     font-size: 16px; */
}

/** Blog **/
.section-blog h1.page-title {}
.section-blog .block-sidebar_second .block-title {
    background: url(images/task_right_icon.jpg) 0 4px no-repeat;
    padding-left: 12px;
}
.section-blog .block-sidebar_second .view-content ul {
    list-style-type: none;
}
.section-blog .block-sidebar_second .view-content ul li {
    background: url(images/icon_right.png) 0 0 no-repeat;
    border-bottom: 1px solid #e3e1d2;
    margin: 10px 0 0 0;
    padding: 0 0 10px 29px;
}
.section-blog .block-sidebar_second .view-content ul li.first {
    margin: 0;
}
.section-blog .block-sidebar_second .view-content ul li.last {
    border: 0;
}
.section-blog .block-sidebar_second .view-content ul li a {
    font-size: 13px;
}


/* Section blogs */
.section-blogs h1 {

}

/** Get involved **/
.page-get-involved .page-title {
    display: none;
}

/* Content */
#block-views-get_involved-block_1 {
    margin-top: 20px;
}
#block-views-get_involved-block_1 .content {
    padding: 0;
}
.view-block-link-get-involved .post-row {
    margin-right: 30px;
}
.view-block-link-get-involved .post-row-3 {
    margin-right: 0;
}

/** Contact **/
.panels-flexible-region-3-center {
    width: 100%;
}
#panel-contact .pane-faq,
#panel-contact .pane-imglink {
    float: left;
}
#panel-contact .pane-faq {
    width: 300px;
}
#panel-contact .pane-imglink {
    width: 630px;
    margin-right: 30px;
}
#panel-contact .pane-faq .view-content ul {
    margin-bottom: 0;
}
.view-block-link-contact .post-row-odd {
    margin-right: 30px;
}

#panel-contact  .pane-separator {
    display: none;
}

/** Join **/
#node-192 table .member {
    padding: 0 23px 0 0;
}
#node-192 table .web-member {
    padding: 0 0 0 23px;
}
#node-192 table .title-wrapper {
    background: url(images/join_title_line.png) 0 100% repeat-x;
    margin-bottom: 15px;
}
#node-192 table h3 {
    font-size: 22px;
    padding: 0 0 6px 14px;
}
#node-192 .content table {
    background: none;
    border: 0;
}
#node-192 .content tr,
#node-192 .content tr th,
#node-192 .content tr td {
    border: 0;
}
#node-192 table .member h3 {
    background: url(images/join_title_icon_01.png) 0 2px no-repeat;
    color: #94763e;
}
#node-192 table .web-member h3 {
    background: url(images/join_title_icon_02.png) 0 2px no-repeat;
    color: #e96163;
}
#node-192 table strong a {
    background: url(images/icon_right.png) 0 0 no-repeat;
    display: block;
    line-height: 1.4;
    padding-left: 24px;
}
#node-192 {}

/** Search **/
.page-search h1.page-title {
    display: none;
}
.page-search .tabs {
    display: none;
}

/* =gcse */
#google-cse-results {
    margin-top: 25px;
}
#google-cse-results iframe {
    max-height: 1300px;
}

/** User **/
.gconnect-button {
    margin-top: 10px;
}

/** Admin **/
.page-admin #footer,
.section-admin #footer {
    min-height: 80px;
}
.node-type-news.section-node-edit #edit-field-weblog-category-value-36-wrapper,
.page-node-add-news  #edit-field-weblog-category-value-36-wrapper {
    display: none;
}


/** CiviCRM **/

div#crm-container * {
    font-size: 15px !important;
    line-height: 1.4 !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel,
.page-civicrm-contact-view #crm-container th,
.page-civicrm-contact-view #crm-container td,
.page-civicrm-contact-view #crm-container tr a,
.page-civicrm-contact-view #crm-container div#contactTopBar td.label,
.page-civicrm-contact-view #crm-container div.contact_panel td.label,
.page-civicrm-contact-view #crm-container #customFields div.contact_panel td.label,
.page-civicrm-contact-view table.crm-info-panel td.label,
.page-civicrm-contact-view #crm-container th,
.page-civicrm-contact-view #crm-container table.display thead th,
.page-civicrm-contact-view #crm-container table thead.sticky th,
.page-civicrm-contact-view #crm-container table.caseSelector tr.columnheader th {
    font-size: 15px;
}
.chzn-container-multi .chzn-choices .search-field input {
    height: 24px;
}
#crm-container a.button,
#crm-create-new-link,
#crm-participant-link,
#crm-event-links-link,
#crm-contribpage-links-link,
#crm-contact-actions-link,
#crm-container a.button:link {
    width: auto;
}
#crm-container #crm-submit-buttons,
#crm-container .action-link {
    height: 35px;
}
.view-civicrm-event-admin-page {
    font-size: 15px;
    line-height: 1.4;
}
#crm-container .big {
    width: 13em;
}

/* =step */
/*
div#crm-container #wizard-steps {
}
#crm-container ul.wizard-bar {
    border: 0;
    white-space: normal;
}
#crm-container ul.wizard-bar li {
    display: inline-block;
    margin: 0 5px 10px 5px;
    zoom:1;
    *display: inline;
}
#crm-container ul.wizard-bar li.current-step {
    background: #999;
    color: #FAFAFA;
}
*/
#crm-container ul.wizard-bar li {
  margin-left: 5px;
}

/* =calender */
.ui-datepicker {
    width: 15em;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 1.8em;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    margin-right: 0.2em;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    margin-left: 0.2em;
}

/* =crm content */
.page-civicrm-event-info #crm-container table {
    border: 1px solid #000;
}
.page-civicrm-event-info #crm-container table p {
    margin-bottom: 0;
}

/* =join page */
.custom_pre_profile-group .custom_54-section,
.custom_pre_profile-group .custom_55-section {
    margin-top: -.5em;
    position: relative;
}
.custom_pre_profile-group .custom_54-section .label,
.custom_pre_profile-group .custom_55-section .label {
    display: none;
}

/* =event confirm */
.page-civicrm-event-register #crm-container #intro_text {
     padding-left: 0;
}
.page-civicrm-event-register #crm-container #intro_text p {
    color: #68862d;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 19px !important;
    margin-bottom: 12px;
}
.page-civicrm-event-register #crm-container .crm-group {
    border-left: 1px solid #e4e5d5;
    border-right: 1px solid #e4e5d5;
    color: #4e4949;
    padding-bottom: 20px;
}
.page-civicrm-event-register #crm-container .crm-group-first {
    border-top: 1px solid #e4e5d5;
}
.page-civicrm-event-register #crm-container .crm-group-last {
    border-bottom: 1px solid #e4e5d5;
    margin-bottom: 30px;
}
.page-civicrm-event-register #crm-container .crm-group .header-dark {
    background-color: #d8deb3;
    color: #577d30;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 19px !important;
    margin-bottom: 27px;
    margin-top: 0;
    padding: 8px 0 8px 11px;
}
.page-civicrm-event-register #crm-container .crm-group div.display-block,
.page-civicrm-event-register #crm-container .crm-section {
    margin: 0 0 10px 0;
    padding-left: 32px;
    padding-right: 32px;
}
.page-civicrm-event-register #crm-container .crm-group div.display-block {
}
.page-civicrm-event-register #crm-container .crm-group fieldset {
    border-top: 0;
}
.page-civicrm-event-register #crm-container .participant_info-group fieldset,
.page-civicrm-event-register #crm-container .participant_info-group .spacer,
.page-civicrm-event-register #crm-container .participant_info-group .event_info_link-section {
    padding-left: 32px;
    padding-right: 32px;
}
.page-civicrm-event-register #crm-container .crm-group label {
    font-weight: bold;
}
.page-civicrm-event-register #crm-container .crm-group .total-amount-section,
.page-civicrm-event-register #crm-container .crm-group strong {
    color: #7a593a;
}
.page-civicrm-event-register #crm-container #crm-submit-buttons {
    text-align: center;
}
.page-civicrm-event-register #crm-container #crm-submit-buttons .crm-button {
    display: inline-block;
    float: none;
    height: 42px;
    vertical-align: top;
    width: 142px;
    zoom:1;
    *display: inline;

}
.page-civicrm-event-register #crm-container #crm-submit-buttons .crm-button,
.page-civicrm-event-register #crm-container #crm-submit-buttons input.form-submit {
    background: none;
    border: 0;

}
.page-civicrm-event-register #crm-container #crm-submit-buttons input.form-submit {
    display: block;
    border-radius: 5px;
    background-color: #a1947b;
    height: 42px;
    min-width: 142px;
}
.page-civicrm-event-register #crm-container #crm-submit-buttons input.form-submit:hover {
    background-color: #786e59;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block {
    color: #4e4949;
}
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block {
    padding-top: 27px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block {
    border: 1px solid #E4E5D5;
    margin-bottom: 70px;
    position: relative;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .label,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .label {
    font-weight: bold;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .crm-section,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .crm-section {
/*     border-left: 1px solid #e4e5d5;
    border-right: 1px solid #e4e5d5; */
    margin: 0;
    padding-bottom: 12px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .crm-section-first,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .crm-section-first {
/*     border-top: 1px solid #e4e5d5; */
    padding-top: 27px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .crm-section-last,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .crm-section-last {
/*     border-bottom: 1px solid #e4e5d5; */
/*     padding-bottom: 30px; */
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .email-section,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .email-section {
    padding-bottom: 30px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block #intro_text,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block #intro_text {
    border-left: 0;
    border-right: 0;
    padding-bottom: 0;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block fieldset,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block fieldset {
/*     border-left: 1px solid #e4e5d5;
    border-right: 1px solid #e4e5d5; */
    border-top: 0;
    margin: 0;
    padding-bottom: 30px;
}
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .fieldset-first {
    margin-top: 27px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block fieldset legend,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block fieldset legend,
.page-civicrm-event-register #crm-container .crm-event-register-form-block .messages {
    background-color: #d8deb3;
    color: #577d30;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "儷黑 Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-size: 19px !important;
    margin: 0 0 27px 0;
    padding: 8px 0 8px 11px;
    width: 948px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .messages {
    background: #d8deb3;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .messages a {
    color: red;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block fieldset .crm-section,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block fieldset .crm-section {
    border: 0;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block fieldset .crm-section-first,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block fieldset .crm-section-first {
    padding-top: 0;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block .additional_participants-section,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block .additional_participants-section {
    padding-top: 27px;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block #crm-submit-buttons,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block #crm-submit-buttons {
    bottom: 0;
    left: 0;
    margin: 0 0 -70px 0;
    position: absolute;
}
.page-civicrm-event-register #crm-container .crm-event-register-form-block #billing-payment-block,
.page-civicrm-event-register #crm-container .crm-event-additionalparticipant-form-block #billing-payment-block {
    padding: 10px 32px 27px 32px;
}

/* =contribute */
#crm-container #PDF #help ul li {
    background: none;
}

/** TEMP **/
#block-nice_menus-1 ul.nice-menu ul li.menu-2513 {  }
.page-about-accomplishments .book-navigation .page-next,
.page-about-awards .book-navigation .page-previous {
/*     display: none; */
}
#block-views-custom-block_1 .block-inner {
  padding: 0;
}

.page-chapter-591 #block-views-chapter_rss-block_3,
#stwrapper {
    display: none;
}
#crm-container .payment-instrument-block {
  display: none;
}
.crm-contribution-contributionpage-amount-form-block-payment_instrument .crm-form-checkbox {
  display: none;
}
.crm-contribution-contributionpage-amount-form-block-payment_instrument .crm-form-checkbox[for=payment_instrument\[credit_card\]] {
  display: block;
}
