/*
 Theme Name:     Valenti Child
 Theme URI:      http://themeforest.net/user/cubell
 Description:    Valenti Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       valenti
 Version:        1.0
*/

/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */
#ustTopBar {
    margin: 0 auto;
    background: #ffffff;
}

.header {
    background: transparent;
}

#mainHeaderWrap {
    background-color: #ffffff;
    padding-bottom: 1.5em;
}

@media print {
    #cb-footer, .footer-wrap, #cb-to-top, #cb-top-menu, #cb-nav-bar, .article-footer, #comments, #comment-nav, .commentlist, #comment-nav, #respond, .cb-byline, .printfriendly {
        display: none !important;
    }

    .wrap {
        width: auto !important;
        margin: 0 .5in;
    }

    #main {
        margin: 0 !important;
        width: auto !important;
    }
}

img {
    vertical-align: top;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

#shuttleSch div {
    padding-bottom: 20px;
}

#magCat {
    padding: 0 !important;
    margin: 0 0 12px !important;
    overflow: hidden;
}

.toggle-button {
    height: 15px;
    display: block;
}

div#magCatWrap a.expand {
    background: url(http://static.stthomas.edu/newsroom/images/expand.png) left center no-repeat;
    height: 31px;
}

div#magCatWrap a.expand:hover {
    background: url(http://static.stthomas.edu/newsroom/images/expand-hover.png) left center no-repeat;
}

div#magCatWrap a.close {
    background: url(http://static.stthomas.edu/newsroom/images/collapse.png) left center no-repeat;
    height: 31px;
}

div#magCatWrap a.close:hover {
    background: url(http://static.stthomas.edu/newsroom/images/collapse-hover.png) left center no-repeat;
}

a, a:visited {
    color: #1e73be;
}

html body .nr_title {
    margin: 0 0 30px 0 !important;
    text-align: center;
    background: #f2f2f2;
    padding: 14px 20px 15px 20px !important;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 700;
    color: #666666;
    text-transform: uppercase;
    border-bottom: 3px solid rgb(52, 36, 84);
}

.nr_inner li {
    padding: 0 0 20px;
}

.cb-module-header h2 {
    color: #000 !important;
}

.cb-module-custom .cb-module-header {
    background: transparent;
}

.cb-sidebar {
    margin-bottom: 40px;   
}

.cb-sidebar-widget > * {
    padding: 0 12px !important;
}

.cb-sidebar-widget > h3, .cb-sidebar-widget > h4 {
    padding: 14px 20px 15px 20px !important;
}

.cb-sidebar-widget .cb-sidebar-widget-title {
    margin: 0;
}

.cb-sidebar-widget a {
    color: #4694e4;
}

.cb-sidebar-widget a:hover {
    text-decoration: underline;
}

.cb-sidebar-widget a:visited {
    color: #7d6587;
}

.cb-sidebar-widget ul li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #e6e6e6;
}

.cb-sidebar-widget #shuttleSch ul li {
    padding: 0 5px !important;
    border-bottom: none;
}

.cb-sidebar-widget ul li {
    margin: 0;
}

.cb-sidebar-widget{
    clear: both;
}

#shuttleSch, #text-43 .textwidget, .widget_sp_image img {
    padding-top: 12px !important;
}

#cb-footer {
    background-color: #ffffff;
    border-top: 20px solid #ebebeb;
}

#cb-footer #cb-widgets {
    background-color: #ffffff;
}

#cb-footer .cb-fw {
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}

#cb-footer .cb-footer-a .cb-column {
    border-right: 1px solid #ebebeb;
}

#cb-footer #cb-widgets .cb-footer-widget-title {
    color: #666666;
}

#cb-footer a {
    color: #1e73be;
}
footer {
    padding-top: 3em;
    background: #fff;
}

#ustFooterWrap {
    margin-top: 0px;
    background-color: #ffffff;
}
