/**
 * Theme Name: Nobel Women's Initiative for WordPress 3.5
 * Description: Theme for "Nobel Women's Initiative"
 * Version: 1.0.3
 * Author: Valera Satsura
 * Author URI: https://www.odesk.com/users/~~41ba9055d0f90cee
 * Template: carrington-business
 *
 * @author Valera Satsura <v@satsura.com>
 */

/**
 * CHANGELOG
 *
 * 1.0.2
 * - Fixed font-weight on banners in interior pages
 *
 * 1.0.1
 * - Fixed font-weight on frontpage slideshow
 * - Added theme versioning to make it easier to update on css in production
 */

/**
 * Web Version
 *
 * @section media
 */
@media screen {
    /* @section reset */
    * {
        -moz-border-radius: 0px !important; /* FF1+ */
        -webkit-border-radius: 0px !important; /* Saf3+, Chrome */
        -khtml-border-radius: 0px !important; /* Konqueror */
        border-radius: 0px !important; /* Standard. IE9 */
        }
    ul, li, ol { list-style: none; }
    .entry-content ul, .entry-content ul li { list-style-type: disc !important; list-style-position: inside !important; }
    .entry-content ol, .entry-content ol li { list-style-type: decimal!important; list-style-position: inside !important; }
    .pagination .paging,
    .pagination .paging li {
        list-style: none !important;
    }
    ul.slideshow, ul.slideshow li {
        list-style-image: none !important;
        list-style-position: outside !important;
        list-style-type: none !important;
    }

    /* @section common */
    .cfct-mod-content ul, .cfct-mod-content ul li {
        list-style: disc inside;
    }
    .cfct-mod-content ul {
        margin-left: 20px;
        margin-bottom: 8px;
    }

    #main-content .entry:hover > a.post-edit-link {
        display: none;
        }
    .cfct-module .cfct-mod-title,
    .widget .widget-title {
        font-size: 18px;
        }
    .str-container {
        border: 0 !important;
        width: 960px;
        }
    .str-content {
        border: 0 !important;
        }
    .cfct-pullquote {
        margin-top: 20px;
        margin-bottom: 0px;
        background: transparent;
        }
    .cfct-loop-searchable  h2.cfct-mod-title,
    .cfct-module-loop h2.cfct-mod-title {
        font-size: 12px;
        font-family: arial, sans-serif;
        font-weight: bold;
        color: #9da87e;
        }
    blockquote cite {
        float: right;
        color: #a5c05d !important;
        }
    blockquote p {
        font-family: FFJustlefthand;
        font-size: 28px;
        line-height: 28px;
        color: #4e611e;
        font-style: italic;
        }
    .cfct-loop-searchable-search-form {
        background: url(images/search-bg.png) no-repeat center top;
        height: 40px;
        margin-bottom: 20px;
        width: 744px;
        }

    .cfct-loop-searchable-search-form form {
        padding: 7px !important;
        }

    .cfct-loop-searchable-search-form .category {
        width: 220px;
        }

    .cfct-loop-searchable-search-form .keywords {
        float: right;
        width: 220px;
        }
    #respond form p {
        margin: 0;
        }

    /* @section cb-columns */
    .col-a, .col-b, .col-c, .col-ab, .col-bc, .col-abc, .col-d, .col-e, .col-f, .col-g, .col-h, .cfct-block {
            margin: 0;
        }

    /* @section typography */
    h1, h2, h3 {
        font-family: 'Helvetica LT Condensed Black';
        letter-spacing: 0.5px;
        }
    h1, h3, h3.section-title {
        color: #566826;
        border: 0;
        }
    h2,
    h2 a {
        color: #566826;
        font-size: 18px;
        }
    h2 a:hover {
        color: #566826;
        text-decoration: underline;
        }

    a {
        color: #566826;
        }
        a:hover {
            color: #566826;
            }
        a:visited {
            color: #566826;
            }

    /* @section form */
    input, select {
        border: 1px solid #d6d6d6;
        padding: 4px;
        }

    .btn {
        border: 0;
        font-family: 'Helvetica LT Condensed Black';
        font-size: 16px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -khtml-border-radius: 4px !important;
        border-radius: 4px !important;

        }
            .btn-b {
                background: url("images/btn-b-bg.png") repeat-x left top;
                color: #f4f4f4 !important;
                font-size: 16px;
                height: 43px;
                padding: 11px 16px;
                text-shadow: #7f7d71 1px 1px 0;
                }
            .btn-b:hover {
                border: 0;
                background: url("images/btn-b-bg.png") repeat-x left top;
                color: #f4f4f4;
                }
            .btn-b:active {
                background: url("images/btn-b-bg-o.png") repeat-x left top;
                color: #f4f4f4;
                }


    /* @section menu */
        .nav {
            }
        /* @subsection main-menu */
        .nav.nav-main { height: 36px; }
            .nav.nav-main li ul {
                background-color: #47571A;
                opacity: 0.95;
                border: 0 none;
                }
                .nav.nav-main li ul a {
                    color: #ffffff;
                    padding: 8px 16px;
                    }
                .nav.nav-main li ul a:hover {
                    color: #ffffff;
                    text-decoration: underline;
                    }
            .nav.nav-main > ul > li {
                max-width: 100%;
                margin: 0px;
                }
                .nav.nav-main > ul > li > a {
                    padding: 7px 40px;

                    border-left: 1px solid transparent;
                    border-right: 1px solid transparent;

                    color: #FFFFFF !important;
                    font-family: 'Helvetica LT Condensed Black', sans-serif;
                    font-size: 18px;
                    text-shadow: 1px 1px 0 #435A03;
                    }
                .nav.nav-main > ul > li.has-ul:hover > a {
                    background: url(images/nav-menu-bg.png) repeat-x left top;
                    border-left: 1px solid #97b642;
                    border-right: 1px solid #97b642;
                    }
        /* @subsection submenu */
        .nav.nav-featured {
            background: url("images/subnav-bg.png") no-repeat center top;
            }
            .nav.nav-featured li {
                margin: 0px;
                }
                .nav.nav-featured li ul {
                    background: #767676;
                    border: 0;
                    opacity: 0.98;
                    }
                    nav.nav-featured li:hover ul {
                        padding-left: 15px;
                    }
                    nav.nav-main li:hover ul {
                        padding-left: 25px;
                    }
                    .nav.nav-featured > ul > li > a {
                        color: #60604b;
                        font-size: 14px;
                        font-weight: bold;
                        padding: 4px 30px;
                        text-shadow: 1px 1px 0 #ffffff;
                        }
                    .nav.nav-featured > ul > li.has-ul:hover > a {
                        background: url(images/nav-featured-bg.png) repeat-x left top;
                        color: #60604b;
                        }
                    .nav.nav-featured li ul li a:hover {
                        color: #ffffff;
                        text-decoration: underline;
                        }
                    .nav.nav-featured li ul li a {
                        color: #ffffff;
                        padding: 8px 16px;
                        }


    /* @section structure */
    html { background: transparent; }
    body {
        border: 0;
        background: url(images/body-bg-l.png) #FFFFFF repeat-y left top;
        font-family: arial, sans-serif;
        font-size: 13px;
        color: #4d4d4d;
        }
        body #body-wrapper {
            background: url(images/body-bg-r.png) transparent repeat-y right top;
            }

        /* @subsection header */
        #header {
            height: 253px;
            margin: 0;
            background: url("images/header-bg.png") repeat-x left top;
            }
            #header #header-wrapper {
                height: 253px;
                background: url("images/subnav-bg.png") no-repeat scroll center bottom transparent;
                }
            /* @subsection logo */
            #header .str-container > a {
                display: block;
                height: 189px;
                }
            #header .str-container > a > img { height: 189px; }
            /* @subsection search */
    
            #header .searchform {
                top: 7px;
                }
                #header .searchform div {
                    border: 1px solid #85836b;
                    -moz-border-radius: 4px !important;
                    -webkit-border-radius: 4px !important;
                    -khtml-border-radius: 4px !important;
                    border-radius: 4px !important;

                    }
                #header .searchform .s {
                    height: 24px;
                    color: #85836b;
                    font-style: italic;
                    width:175px;
                    }
                #header .searchform .searchsubmit {
                    background: url(images/icon-g-search.png) no-repeat 0 0;
                    margin-top: 2px;
                    height: 24px;
                    width: 24px;
                    }

            /* @subsection toolbar */
            #header .searchform-widgets {
                position: absolute;
                right: 0;
                top: 7px;
                width: 378px;
                }
                #header .searchform-widgets a {
                    color: #a6ce39;
                    font-weight: bold;
                    text-decoration: underline;
                    }
                #header .searchform-widgets .widget {
                    margin:  0;
                    }
                    #header .searchform-widgets .widget li {
                        float: left;
                        }
                        #header .searchform-widgets .widget li a {
                            margin-right: 5px;
                            }
                    #header .searchform-widgets .widget-title {
                        display: none;
                        }
                    /* TODO: Find way without ID */
                    #header .searchform-widgets .widget:last-child {
                        float: right;
                        }
                        #header .searchform-widgets .widget:last-child a {
                            border-left: 1px solid #fff;
                            padding-left: 5px;
                            }
                                #header .searchform-widgets .widget:last-child ul li:first-child a {
                                    border: 0 none;
                                    }


        /* @subsection content */
        #main-content {
            border: 0;
            overflow: visible;
            padding-top: 10px;
            }
            #main-content > .str-content {
                padding: 0px;
                background: transparent;
                overflow: visible;
                }

        /* @subsection footer */
        #footer {
            height: 459px;
            background: url(images/footer-bg.jpg) no-repeat center bottom;
            /*overflow: hidden;*/
            }
            #footer .btn {
                min-width: 155px;
            }
            #footer #footer-content {
                border: 0;
                }
                #footer #footer-content .str-content {
                    background: transparent;
                    }
                #footer #footer-content .col-ab {
                    width: 800px;
                    }
                    #footer #footer-content .col-ab .widget {
                        margin: 0;
                    }
                    #footer #footer-content .col-ab li {
                        width: 130px;
                        }
                    #footer #footer-content .col-ab .footer-menu {
                        float: left;
                        margin-right: 30px;
                        width: 130px;
                        }
                        #footer #footer-content .col-ab .footer-menu li a {
                            padding:  5px 0px;
                            display: block;
                            border-top:  1px dotted #d1d1d1;
                            text-shadow: none;
                            font-weight: normal;
                            color: #757575;
                            }
                        #footer #footer-content .col-ab .footer-menu > li > a {
                            font-size: 13px;
                            font-weight: bold;
                            border-top: 0;
                            padding: 0;
                            padding-top: 15px;
                            color: #666666;
                            }
                #footer #footer-content .col-c {
                    width: 160px;
                    }
                    #footer #footer-content .col-c .widget_links li {
                        height: 45px;
                        }
                    #footer #footer-content .col-c .widget_links h1 {
                        display: none;
                        }
                    #footer #footer-content .col-c .widget_links a {
                        color: #757575;
                        font-size: 13px;
                        text-shadow: none;
                        }
                        #footer #footer-content .col-c .widget_links a:hover {
                            text-decoration: none;
                            }
                    #footer #footer-content .col-c .widget_links a img {
                        position: relative;
                        margin-right: 10px;
                        top: 10px;
                        }


    /* @section post */
        .post .entry-info a,
        .post .entry-info {
            font-size: 12px;
            font-family: arial, sans-serif;
            font-weight: bold;
            color: #9da87e;
            }
        .post .entry-summary p {
            color: #4d4d4d;
            font-size: 13px;
            line-height: 24px;
            }
        .post .entry-summary p a {
            color: #7d9b2c;
            }

    /* @section layout */
    .single #masthead,
    .page #masthead {
        width: 960px;
        }
        .single #masthead img,
        .page #masthead img {
            vertical-align: top;
            }
        .single #masthead .description,
        .page #masthead .description {
            position: absolute;
            /*bottom: 20px;*/
            left: 20px;
            width: 480px;
            }
            .single #masthead .description b,
            .page #masthead .description b {
                color: #FFFFFF;
                font-family: FFJustlefthand;
                font-size: 60px;
                line-height: 55px;
                text-shadow: 1px 1px 1px #000000;
                font-weight: normal;
                }
    .single .col-abc,
    .page .col-abc {
        float: left;
        clear: none;
        margin-top: 25px;
        width: 770px;
        }
        .single .col-abc {
            padding: 0px 25px;
            width: 530px;
            }
        .page .col-abc .block-0.cfct-block-a  .cfct-module-loop .cfct-mod-content .entry, .cfct-module-loop-subpages .cfct-mod-content .entry {
            margin: 0px 0px 25px;
            }
        .page .col-abc .block-0.cfct-block-a .cfct-module-loop .post .entry-footer {
            display: none;
            }
        .page .col-abc .block-0.cfct-block-a {
            width: 580px;
            }
            .page .col-abc .block-0.cfct-block-a > .block-0.cfct-block-a {
                padding: 0px 25px;
                line-height: 24px;
                width: 540px;
                }
                .page .col-abc .block-0.cfct-block-a > .block-0.cfct-block-a .cfct-loop-searchable-search-form {
                    background: url(images/search-bg-small-2.png) no-repeat left top;
                    width: 540px;
                    }
        .sidebar.right,
        .page .cfct-2col-1split .cfct-block-c,
        .page .col-abc .block-1-2.cfct-block-b {
            width: 190px;
            }
        .sidebar.right {
            float: right;
            margin-top: 25px;
            }
            .page .cfct-2col-1split .cfct-block-c .cfct-block,
            .page .col-abc .block-1-2.cfct-block-b .cfct-block {
                width: 190px;
            }
            #blog-post-top-right-sidebar h1,
            .page .cfct-2col-1split .cfct-block-c .cfct-block h2,
            .page .cfct-2col-1split .cfct-block-c .cfct-block h2 a,
            .page .col-abc .block-1-2.cfct-block-b .cfct-block h2,
            .page .col-abc .block-1-2.cfct-block-b .cfct-block h2 a {
                color: #FFFFFF;
                text-shadow: #566826 2px 2px 1px;
                border: 0;
            }
            #blog-post-bottom-right-sidebar .widget {
                margin-top: 20px;
                }
            #blog-post-bottom-right-sidebar blockquote {
                margin: 14px 12px;
            }
            #blog-post-top-right-sidebar,
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top,
            .page .col-abc .block-1-2.cfct-block-b .block-1 {
                min-height: 100px;
                
                -moz-border-radius: 10px !important;
                -webkit-border-radius: 10px !important;
                -khtml-border-radius: 10px !important;
                border-radius: 10px !important;

                background: url(images/leaf-top.png) #7d9b2c no-repeat right top;

                }
            .page .col-abc .block-1-2.cfct-block-b .block-1 .widget_button button {
                background: url("images/btn-g-b-bg.png") repeat-x scroll left top transparent;
                width: 100%;
            }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module .cfct-mod-title,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module .cfct-mod-title, .widget .widget-title {
                font-size: 18px;
                }
            #blog-post-top-right-sidebar img,
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module .cfct-mod-image,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module .cfct-mod-image {
                border: 1px solid #dfdccb;
                }
            #blog-post-top-right-sidebar .widget,
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module {
                color: #FFFFFF;
                padding: 20px 20px 0px 20px;
                margin: 0;
                }
            /* @subsection quote */
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top blockquote p,
            .page .col-abc .block-1-2.cfct-block-b .block-1 blockquote p {
                font-family: arial, sans-serif;
                font-style: italic;
                font-size: 12px;
                line-height: 15px;
                color: #FFFFFF;
                }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module.cfct-pullquote blockquote.cfct-mod-content,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module.cfct-pullquote blockquote.cfct-mod-content {
                margin: 0;
                }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top blockquote,
            .page .col-abc .block-1-2.cfct-block-b .block-1 blockquote {
                marign: 0;
                }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top blockquote cite,
            .page .col-abc .block-1-2.cfct-block-b .block-1 blockquote cite {
                font-size: 12px;
                color: #d9ff73 !important;
                }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module-loop,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module-loop {
                list-style: none!important;
                margin-left: 0;
            }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module-loop li,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module-loop li {
                line-height: 12px;
                margin-top: 15px;
                list-style: none!important;
                list-style-position: inside;
                }
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module-loop li a,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module-loop li a {
                color: #d9ff73;
                font-size: 11px;
                text-decoration: underline;
                }
            #blog-post-top-right-sidebar .widget:last-child,
            .page .cfct-2col-1split .cfct-block-c .cfct-block-top .cfct-module:last-child,
            .page .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module:last-child {
                padding-bottom: 20px;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 {}
            /* @subsection Twitter Pro Widget */
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget {
                overflow: visible;
                margin-top: 20px;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget a {
                color: #7d9b2c;
                text-decoration: underline;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget .tweet {
                font-size: 11px;
                margin: 0px 20px;
                padding: 10px 0px;
                border-bottom: 1px solid #e7ebdd;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget .tweets {
                margin-left: 0;
                list-style: none !important;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget .tweets li {
                list-style: none !important;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget .tweet .tweet-date {
                font-style: normal;
                color: #9da87e;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget h2 {
                background: #7d9b2c;

                border-bottom: 0;
                padding:  10px 15px;
                margin-bottom: 0;

                -moz-border-radius-topleft: 10px !important;
                border-top-left-radius: 10px !important;
                -webkit-border-top-left-radius: 10px !important;

                -moz-border-radius-topright: 10px !important;
                border-top-right-radius: 10px !important;
                -webkit-border-top-right-radius: 10px !important;

                text-shadow: none;
                font-family: arial, sans-serif;

                font-size: 12px;
                color: #FFFFFF;
                }
            .page .col-abc .block-1-2.cfct-block-b .block-2 .widget.twitter-pro-widget ul {
                background: #f0f0f0;
                
                -moz-border-radius-bottomleft: 10px !important;
                border-bottom-left-radius: 10px !important;
                -webkit-border-bottom-left-radius: 10px !important;

                -moz-border-radius-bottomright: 10px !important;
                border-bottom-right-radius: 10px !important;
                -webkit-border-bottom-right-radius: 10px !important;
                
                box-shadow: 0 1px 1px #888888;
                padding: 20px 0px;
                }
        /* @subsection sidebar */
        .sidebar {
            width: 190px;
            }
            .sidebar.left {
                background: url(images/col-a-bg.png) repeat-y right top;
                float: left;
                min-height: 500px;
                padding-top: 28px;
                }
                .sidebar.left li {
                    background: url(images/dotted.png) no-repeat right bottom;
                    float: left;
                    width: 190px;
                    }
                .sidebar.left li.pagenav > a {
                    background: url(images/dotted.png) no-repeat 14px bottom;
                    }
                .sidebar.left .widget_recent_entries h1,
                .sidebar.left a {
                    color: #757575;
                    display: block;
                    padding: 10px 0px 10px 20px;
                    width: 190px;
                    margin: 0;
                    }
                .sidebar.left .widget_recent_entries h1,
                .sidebar.left li.pagenav > a.current_page_item {
                    height: 20px;
                    line-height: 20px;
                    background: url(images/sidebar-active.png) no-repeat left center;
                    color: #ffffff;
                    font-weight: bold;
                    font-size: 13px;
                    margin-top: -3px;
                    font-family: arial, sans-serif;
                    }
                .sidebar.left li.current_page_item a {
                    font-weight: bold;
                }
                .sidebar.left .widget_recent_entries h1,
                .sidebar.left li.pagenav > a.current_page_item {
                    margin: 0;
                    border: 0;
                    }
                .sidebar.media-room h1 {
                    letter-spacing: normal;
                }
                .sidebar.media-room li {
                    background: none !important;
                }
                .sidebar.media-room ul {
                    height: 39px;
                    }
                .sidebar.media-room .widget {
                    margin-left: 20px;
                    margin-top: 20px;
                    width: 150px;
                    }
                .sidebar.media-room .widget h1,
                .sidebar.media-room .widget {
                    font-family: arial, sans-serif;
                    font-size: 11px;
                    color: #757575;
                    }
                    .sidebar.media-room .widget h1 {
                        font-weight: bold;
                        margin: 0;
                        padding: 0;
                        }
                    .sidebar.media-room .widget .widget-title {
                        border: 0;
                        }
                    .sidebar.media-room .widget a {
                        color: #7d9b2c;
                        display: inline;
                        text-decoration: underline;
                        margin: 0;
                        padding: 0;
                        }




    /* @section homepage */
    .home {}
        .home #main-content .col-abc {
            width: 960px;
            margin-top: 0px;
            }
            .home .col-abc .block-0.cfct-block-a {
                width: 705px;
                }
                .home .col-abc .block-0.cfct-block-a > .block-0.cfct-block-a {
                    width: 705px;
                    }
                .home .col-abc .block-0.cfct-block-a .cfct-module {
                    float: left;
                    margin-right: 35px;
                    width: 314px;
                    min-height: 100px;
                    }
                    .home .col-abc .block-0.cfct-block-a .cfct-module img {
                        padding: 1px;
                        border: 1px solid #ded9c7;
                        }

            .home .col-abc .block-1-2.cfct-block-b {
                width: 255px;
                }
                .home .col-abc .block-1-2.cfct-block-b .block-1 {
                    background: url(images/home-green-right.png) no-repeat right center;
                    }

                .home .col-abc .block-1-2.cfct-block-b .cfct-block .cfct-block.block-1.cfct-block-b {
                    -moz-border-radius: 10px !important;
                    -webkit-border-radius: 10px !important;
                    -khtml-border-radius: 10px !important;
                    border-radius: 10px !important;

                    background: url(images/leaf-top.png) #7d9b2c no-repeat right top;
                    width: 249px;
                    }
                .home .col-abc .block-1-2.cfct-block-b .cfct-block {
                    width: 255px;
                    }
                .home .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module {
                    color: #FFFFFF;
                    padding: 20px 20px 0px 20px;
                    margin: 0;
                    width: 215px;
                    }
                .home .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module:last-child {
                    padding-bottom: 20px;
                    }
                    .home .col-abc .block-1-2.cfct-block-b .block-1 .cfct-module img {
                        border: 1px solid #b6e23f;
                        }


        /* @section slideshow */
        .home ul.slideshow {
            margin: 0;
            }
        .home ul.slideshow li .description {
            position: absolute;
            left: 25px;
            bottom: 50px;
            }
        .home ul.slideshow li .description b {
            color: #FFFFFF;
            font-family: FFJustlefthand;
            font-size: 60px;
            line-height: 55px;
            text-shadow: 1px 1px 1px #000000;
	    font-weight: normal;
            }
        .home ul.slideshow .description .content {
            width: 440px;
        }
        .home .slidecontrolls {
            float: right !important;
            margin: -25px 10px;
            z-index: 55;
            }
            .home ul.slideshow li {
                margin: 0;
            }
            .home .slideshow-img,
            .home ul.slideshow img {
                -moz-border-radius: 5px !important;
                -webkit-border-radius: 5px !important;
                -khtml-border-radius: 5px !important;
                border-radius: 5px !important;

                }

    /* @section 2 column + 1 split column template */
    .cfct-2col-1split .cfct-row-inner > .cfct-block-a {
        padding-right: 10px;
        width: 260px !important;
    }
    .cfct-2col-1split .cfct-row-inner > .cfct-block-b {
        padding-left: 10px;
        width: 260px !important;
    }
    .cfct-2col-1split .cfct-block-a .cfct-module-loop h2,
    .cfct-2col-1split .cfct-block-a .cfct-module-loop h2 a,
    .cfct-2col-1split .cfct-block-b .cfct-module-loop h2,
    .cfct-2col-1split .cfct-block-b .cfct-module-loop h2 a {
        font-size: 13px;
        font-family: arial, sans-serif;
        font-weight: bold;
        color: #4d4d4d;
    }
    .cfct-2col-1split .cfct-row-inner > .cfct-block-a .cfct-block,
    .cfct-2col-1split .cfct-row-inner > .cfct-block-b .cfct-block {
        padding: 0 20px !important;
        width: 220px !important;
    }

    .cfct-2col-1split .cfct-block-a .cfct-module-loop .entry-footer,
    .cfct-2col-1split .cfct-block-b .cfct-module-loop .entry-footer,
    .cfct-2col-1split .cfct-block-a .cfct-module-loop .entry-info,
    .cfct-2col-1split .cfct-block-b .cfct-module-loop .entry-info {
        display: none;
    }
    .cfct-2col-1split .cfct-block-a .cfct-module-loop .entry-summary p,
    .cfct-2col-1split .cfct-block-b .cfct-module-loop .entry-summary p {
        font-size: 11px;
        line-height: 15px;
        color: #4d4d4d;
    }

    /* @section gallery page */
    body #main-content .gallery {
        padding-left: 20px;
    }
    .page-template-page-gallery-php .cfct-block-a,
    .page-template-page-gallery-php .cfct-block-bc {
        margin: 0;
        }
    .page-template-page-gallery-php .share_this {
        display: none;
        }    

    .page-template-page-gallery-php .cfct-block-a {
        width: 190px;
        }

    .page-template-page-gallery-php .post.has-img {
        display: inline-block;
        /*margin-right: 8px;*/
        margin-left: 15px;
        margin-bottom: 15px;
        width: 230px;
        vertical-align: top;
        }

    .page-template-page-gallery-php .post.has-img .entry-header,
    .page-template-page-gallery-php .post.has-img .entry-content {
        margin-left: 5px;
        }

    .page-template-page-gallery-php .post.has-img h2 a {
        color: #7d9b2c;
        font-size: 13px;
        font-family: arial, "sans serif";
        line-height: 24px;
        }

    .page-template-page-gallery-php .post.has-img p {
        color: #616161;
        font-size: 11px;
        }

        /* @subsection Lightbox */
        .page-template-page-gallery-php #fancybox-left,
        .page-template-page-gallery-php #fancybox-right {
            z-index: 1103;
            }

        .page-template-page-gallery-php #fancybox-left-ico,
        .page-template-page-gallery-php #fancybox-right-ico {
            top: auto;
            bottom: 45px;;
            z-index: 1103;
            }

        .page-template-page-gallery-php .fancybox-title-inside {
            text-align: left;
            padding: 0;
            }
        .page-template-page-gallery-php #fancybox-title-inside {
            padding: 30px 70px;
            }
        .page-template-page-gallery-php .fancybox-title-inside h2 {
            color: #566826;
            }
        .page-template-page-gallery-php .fancybox-title-inside p {
            color: #4d4d4d;
            }
        .page-template-page-gallery-php .post.has-img img {
            border: 1px solid #e3dfd1 !important;
            padding: 1px;
            }
        .single.page-template-page-gallery-php .col-abc {
            margin-top: 25px;
            padding: 0;
            width: 770px;
            }
        .single.page-template-page-gallery-php .gallery {
            padding-left: 0px !important;
        }
        .single.page-template-page-gallery-php .post {
            width: 100%;
        }
        .single.page-template-page-gallery-php .entry-footer,
        .single.page-template-page-gallery-php .wp-caption-text,
        .single.page-template-page-gallery-php .entry-header .entry-info {
            display: none;
            }
        .single.page-template-page-gallery-php .col-abc .category-gallery {
            padding-left: 0px;
            width: 100%;
            }

        /* Pagination */
        .pagination {
            text-transform: capitalize;
            border: 0;
        }
        .pagination .paging {
            float: left;
            left: 50%;
            margin-left: -137px;
            position: relative;
            width: 274px;
        }
        .pagination .paging li {
            background: url(images/page.png) no-repeat left top;
            float: left;
            margin: 0 3px;
            width: 24px;
            height: 24px;
        }
        .pagination .paging li.active span {
            display: block;
        }
        .pagination .paging li.active span,
        .pagination .paging li a {
            padding: 3px 8px;
        }
        .pagination .paging li a {
            color: #7e7e7e;
        }
        .pagination .paging li.active {
            background: url(images/page_act.png) no-repeat left top;
            color: #ffffff;
        }
        .pagination .paging li.previous,
        .pagination .paging li.next {
            background: url(images/next_prev.png) no-repeat left top;
            padding-left: 3px;
            width: 52px;
        }
        .page-template-page-gallery-php .paging {
            width: auto !important;
        }

        /* Rounder corners for banner headers under Our Blogs page */
        .single #masthead .attachment-nwi_slideshow,
        .page #masthead .attachment-nwi_slideshow {
            -moz-border-radius: 10px !important;
            -webkit-border-radius: 10px !important;
            -khtml-border-radius: 10px !important;
            border-radius: 10px !important;
        }
        /* Hacks */
        /* Reduce font size for page page-id-25 */
/*        .page-id-25 #masthead .description b {
            font-size: 59px;
            line-height: 45px;
        }
        .page-id-25 .sidebar.left .widget_recent_entries h1,
        .page-id-25 .sidebar.left li.pagenav > a.current_page_item {
            font-size: 12px;
            line-height: 13px;
            padding: 10px 0 15px 20px;
            width: 170px;
        }
        .cfct-mod-content p img {
            padding: 0px 10px;
        }*/

    /* Attachments */
    .pdf.attachments {
        display: none;
        }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments {
        display: block;
    }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments a span {
        line-height: 16px;
    }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments ul {
        margin-left: 0;
        }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments ul,
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments li {
        list-style-image:url('images/pdf-icon.png');
        }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments li a {
        text-decoration: underline;
        }
    .col-abc .cfct-row-a-b-c .cfct-module-loop .pdf.attachments li a span {
        position: absolute;
        margin-top: -3px;
        }

    .cfct-rich-text img {
        padding: 10px;
    }

    .delicious-posts ul, .delicious-posts ul li {
        list-style: none outside none !important;
        line-height: 12px;
    }
    .delicious-posts ul li {
        margin-top: 15px;
    }
    .delicious-post a,
    .delicious-post a:visited,
    .delicious-post a:hover {
        color: #D9FF73;
        font-size: 11px;
        text-decoration: underline;
    }

    #delicious {
        font-size: 11px;
    }
    #delicious #button a {
        color: #D9FF73;
        text-decoration: underline;
    }
    #delicious #button {
        line-height: 13px;
        padding-bottom: 10px;
    }
    #delicious #button i {
        background: url(images/del.png) no-repeat;
        display: block;
        float: left;
        margin-right: 8px;
        height: 27px;
        width: 27px;
    }
    #delicious #plus a {
        color: #FFFFFF;
        text-decoration: none;
    }
    #delicious #plus i {
        background: url(images/plus.png) no-repeat;
        display: block;
        float: left;
        height: 14px;
        width: 14px;
        margin-left: 12px;
        padding-right: 8px;
    }

    .thumb-image {
        float: left;
        margin: 8px;
    }
    .thumb-image img {
        border: 1px solid rgb(204, 204, 204);
        padding: 1px;
    }

    .entry-content form {
        padding: 0px 20px 20px 20px;
    }
    .archive.category #main-content > .str-content .col-ab {
        padding: 10px 15px;
    }
    .entry-content .entry a.more_link {
        display: block;
    }
    .entry-content .entry .entry-footer a {
        display: inline;
    }

    .share_this {
        -moz-border-radius: 5px !important; /* FF1+ */
        -webkit-border-radius: 5px !important; /* Saf3+, Chrome */
        -khtml-border-radius: 5px !important; /* Konqueror */
        border-radius: 5px !important; /* Standard. IE9 */
        box-shadow: 1px 1px 0 #CCCCCC;
        float: left;
        margin: 20px 0;
        padding:3px 5px 7px 10px;
    }
}

.cfct-loop-searchable .thumb-image img {
	max-width: 90px;
}

/**
 * Print Version
 *
 * @section print
 */
@media print {
}
