/* OVERRIDES START */

    /* Global CSS start */
    html {
        background:#0c0c0c;
    }

    body {
        background:url(images/bodyBG.jpg) center 375px;
        font-family:"Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size:87.5%;
    }
    
    /*#page-wrapper {*/
        /*background:url(images/page-wrapperBG.jpg) center top no-repeat;*/
    /*}*/

#page-wrapper {
    max-width: 1025px;
    background: #000;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
 
#ad_groups_35 .image-ad.first a {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
 
#ad_groups_35 .image-ad.first img {
    display: none;
}


    #topWrapper {
        background:url(images/page-wrapperBG.jpg) center bottom no-repeat;
    }
    
    #page {
        background:url(images/pageBG.jpg) center bottom no-repeat;
        max-width: none;
    }

    .simplead-container img {
        max-width: 97%;
    }

    #block-simpleads-ad-groups-4616, #block-simpleads-ad-groups-4617 {
        text-align: center;
    }

    #block-simpleads-ad-groups-4617 {
        margin: 35px 0 15px 0;
    }
    /* Global CSS end */
    

    /* Header CSS start */
    #header {
        position:relative;
    }
    
    #name-and-slogan {
        padding-top:61px;
    }
    
    #site-name a {
        width:100%;
        max-width:556px;
        height:185px;
        background:url(images/logo.png) center no-repeat;
        color:#dc0025;
        font-size:0.1%;
        text-align:center;
        line-height:185px;
        margin:0 auto;
        display:block;
    }
    
    #site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:focus {
        text-decoration:none;
    }
    
    #menu-bar {
        background:url(images/menu-barInnerBG.jpg) center bottom no-repeat;
        margin:0;
        padding-bottom: 90px;
    }
    
    #block-menu-block-1 {
        max-width:1024px;
        color:#fff;
        margin:35px auto 0px auto;
        position:relative;
        z-index:10;
    }
    
    #block-menu-block-1 .menu-block-wrapper .menu-toggle > ul.menu {
        text-align:center;
        display:block;
        padding:0;
    }
    
    #block-menu-block-1 li.menu-depth-1 {
        display:inline-block;
        margin:0 2px;
        float:none;
        position:relative;
    }
    
    #block-menu-block-1 li.menu-depth-1 > a {
        color:#fff;
        font-size:16px;
        text-decoration:none;
        display:inline-block;
    }
    
    #block-menu-block-1 li.menu-depth-1:hover > a, #block-menu-block-1 li.menu-depth-1.active > a, #block-menu-block-1 li.menu-depth-1.active-trail > a {
        color:#df0026;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle {
    	padding:5px 10px;
    	position:absolute;
        left:-10px;
    	display:none !important;
    }
    
    #block-menu-block-1 li.menu-depth-1:hover .menu-toggle {
    	display:block !important;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle ul.menu {
        text-align:left;
        box-shadow:#333 0 0 10px;
        margin-top:5px;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li {
    	background:#fff;
	    border-bottom:#ccc 1px solid;
    	display:block;
    	float:none;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li.first {
        background:none;
	    border-bottom:#ccc 4px solid;
        position: relative;
    }
    
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li.first span.nolink {
        width:0;
        height:0;
        border-bottom:#ccc 7px solid;
        border-left:transparent 7px solid;
        border-right:transparent 7px solid;
        overflow:hidden;
        position:absolute;
        top:-7px;
        left:20px;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li.last {
	    border-bottom:#ccc 4px solid;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li a {
        color:#000;
    	padding:7px 20px;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li:hover, #block-menu-block-1 li.menu-depth-1 .menu-toggle li.active-trail {
        background:#df0026;
    }
    
    #block-menu-block-1 li.menu-depth-1 .menu-toggle li:hover a, #block-menu-block-1 li.menu-depth-1 .menu-toggle li.active-trail a {
        color:#fff;
        text-decoration:none;
    }
    
    #sidr-wrapper-0 {
        position: absolute;
        top: 0;
    }
    
    #sidr-wrapper-0 a {
        background:url(images/responsive-menu-icon-gray.png) left center no-repeat !important;
        color: #7f7f7f;
        font-size: 21px;
        line-height: 40px;
        padding-left:40px;
        display: inline-block;
    }
    
    #sidr-wrapper-0 a:hover {
        color: #fff;
        text-decoration: none;
    }
    
    #sidr-0 .sidr-class-menu-depth-1 .sidr-class-first {
        display: none !important;
    }
    
    #block-block-2 {
        position:absolute;
        top:10px;
        right:0;
    }
    
    #block-block-2 a {
        width:37px;
        height:37px;
        background:url(images/socialMediaBG.jpg) no-repeat;
        font-size:0.1%;
        text-indent:-100px;
        margin-right:10px;
        display:inline-block;
        overflow:hidden;
    }
    
    #block-block-2 .facebookIcon {
        background-position:left top;
    }
    
    #block-block-2 .youtubeIcon {
        background-position:center top;
        
    }
    
    #block-block-2 .spotifyIcon {
        background-position:right top;
        
    }
    
    #block-block-2 .facebookIcon:hover {
        background-position:left bottom;
    }
    
    #block-block-2 .youtubeIcon:hover {
        background-position:center bottom;
        
    }
    
    #block-block-2 .spotifyIcon:hover {
        background-position:right bottom;
        
    }
    /* Header CSS end */
    

    /* Content CSS start */
    #columns-wrapper {
        background:url(images/columns-wrapperInnerBG.jpg) center top no-repeat;
    }
    
    #columns {
        max-width:985px;
        background:url(images/columnsBG.jpg) center top;
        margin:0 auto;
        padding:0 20px;
        display:block;
    }
    
    #columns a {
        color:#fe0000;
    }
    
    #main-content, #block-system-main .one-column, #columns .block-inner {
        margin:0;
    }
    
    #main-content {
        max-width:620px;
    }
    
    h1#page-title {
        background:url(images/contentSectionTitleBG.png) left bottom no-repeat;
        font-size:27px;
        font-weight:normal;
        padding-bottom:10px;
    }
    
    #content .views-row {
        background:url(images/articleRowBG.png) left top no-repeat;
        font-size:13px;
        margin:20px 0;
        padding-top:27px;
        overflow:auto;
    }
    
    #content .views-row h2, #content .views-row h3 {
        font-size:17px;
        font-weight:normal;
        margin:0;
    }
    
    #content .views-row h2 a, #content .views-row h3 a {
        color:#000;
        text-decoration:none;
    }
    
    #content .views-row h2 a:hover, #content .views-row h3 a:hover {
        color:#fe0000;
    }
    
    #content .panel-display h2 {
        background:url(images/contentSectionTitleBG.png) left bottom no-repeat;
        font-size:27px;
        font-weight:normal;
        padding-bottom:10px;
    }
    
    #content .views-row img, #content .panel-display img {
        border:rgba(0, 0, 0, 0.1) 10px solid;
    }
    
    #content .field-type-image {
        text-align:center;
    }
    
    #content .field-type-image img {
        width:auto;
        max-height:400px;
    }
    
    #content .views-row p, #content .panel-display p {
        margin:10px 0;
        display:block;
    }
    
    #content .views-row a, #content .panel-display a {
        color:#fe0000;
        text-decoration:none;
    }
    
    #content .views-row a:hover, #content .panel-display a:hover {
        color:#000;
    }
    
    #content .date-display-single, #content .articleEditor {
        background:url(images/dateBG.jpg) left center no-repeat;
        color:#505050;
        line-height:20px;
        margin:5px 20px 0 0;
        padding-left:25px;
        display:inline-block;
    }
    
    #content .articleEditor {
        background:url(images/editorBG.jpg) left center no-repeat;
    }
    
    #content .articleEditor ul {
        padding-left:0;
    }
    
    #content .articleEditor a {
        color:#505050;
    }
    
    #content .articleEditor a:hover {
        color:#fe0000;
    }
    
    #content .more-link a {
        color:#fe0000;
        text-align:left;
        text-decoration:none;
        line-height:28px;
        border:#fe0000 1px dotted;
        margin-top:25px;
        padding:0 20px;
        display:inline-block;
    }
    
    #content .more-link a:hover {
        color:#000;
        border:#000 1px dotted;
    }
    
    #content .articleImage {
        float:left;
    }
    
    #content .articleContent {
        margin-left:195px;
    }
    
    #content .articleContent a {
        //color:#fe0000;
    }
    
    #content .panel-display .panel-separator {
        display:none;
    }
    
    #content .panel-display .inline {
        display:inline-block; 
    }
    
    #content .attachment-before .views-row {
        margin:15px 0 5px 0;
    }
    
    #content .attachment-before .date-display-single, #content .attachment-before .articleEditor, 
    #content .view-display-id-block_8 .date-display-single, #content .view-display-id-block_8 .articleEditor, 
    #content .view-display-id-page .date-display-single, #content .view-display-id-page .articleEditor {
        //margin-bottom:15px;
    }
    
    #content .attachment-before img, #content .view-display-id-block_8 img, #content .view-display-id-page img {
        margin-top:15px;
    }
    
    #content .attachment-after ul, 
    #content .view-display-id-block_9 ul, 
    #content .view-display-id-block_10 ul, 
    #content .view-display-id-block_13 ul {
        padding:0;
    }
    
    #content .attachment-after .view-content {
        background:url(images/articleRowBG.png) left top no-repeat;
        padding-top:12px;
        overflow:auto;
    }
    
    #content .attachment-after .views-row, 
    #content .view-display-id-block_9 .views-row, 
    #content .view-display-id-block_10 .views-row, 
    #content .view-display-id-block_13 .view-display-id-attachment_4 .views-row {
        background:url(images/articleLiBG.png) left center no-repeat;
        margin:15px 0 0 0;
        padding:0 0 0 27px;
    }
    
    #content .attachment-after .views-row h3, 
    #content .view-display-id-block_9 .views-row h3, 
    #content .view-display-id-block_10 .views-row h3 {
        font-size:17px;
        line-height:21px;
    }
    
    #content .attachment-before .views-row-first.views-row-last, #content .view-display-id-block_8 .views-row-first, 
    #homepageNews .views-row-first, #homepageInterviews .views-row-first, #content .view-display-id-page .views-row-first, 
    #content .view-id-editors .views-row-first, #content .view-display-id-block_11 .views-row-first, 
    #content .view-display-id-block_13 .views-row-first, #content .view-display-id-block_14 .views-row-first, 
    #content .view-display-id-block_15 .views-row-first {
        background:none;
        padding-top:0;
    }
    
    .block ul.pager li {
        color:#717171;
        line-height:23px;
        border:#c9c9c9 1px solid;
        margin:0 3px !important;
        padding:0 !important;
        display:inline-block;
        
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    }
    
    .block ul.pager li:hover {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    }
    
    .block ul.pager li a {
        color:#717171 !important;
        text-decoration:none;
        display:inline-block;
        padding:0 7px;
    }
    
    .block ul.pager li.pager-current {
        background:#676767;
        color:#fff;
        display:inline-block;
        padding:0 7px !important;
        border:#676767 1px solid;
        
        box-shadow: inset 0px 0px 4px 0px rgba(34,34,34,0.5);
        -moz-box-shadow: inset 0px 0px 4px 0px rgba(34,34,34,0.5);
        -webkit-box-shadow: inset 0px 0px 4px 0px rgba(34,34,34,0.5);
    }
    
    .block ul.pager li.pager-ellipsis {
        background:none;
        font-weight:bold;
        border:0;
    }
    /* Content CSS end */
    

    /* Homepage CSS start */
    /*body.front #page-wrapper {*/
        /*background:url(images/homepagePage-wrapperBG.jpg) center top no-repeat;*/
        /*margin-bottom:0;*/
    /*}*/

    body.front {
        background: url(images/bodyBG.jpg) center no-repeat;
    }

    body.front #topWrapper {
        background:url(images/homepagePage-wrapperBG.jpg) center bottom no-repeat;
        margin-bottom:0;
    }
    
    body.front #menu-bar {
        background:none;
        padding-bottom: 0px;
    }
    
    body.front #columns-wrapper {
        background:url(images/columns-wrapperHomeBG.jpg) center top no-repeat;
    }

    /*#block-views-articles-block-4 {*/
        /*max-width:940px;*/
        /*min-height:475px;*/
        /*margin:35px auto;*/
    /*}*/

    /*#block-views-articles-block-4 .slide {*/
        /*position: absolute;*/
    /*}*/

    /*#block-views-articles-block-4 .slide-caption {*/
        /*width: 100%;*/
        /*position: absolute;*/
        /*left: 0;*/
        /*bottom: 5px;*/
    /*}*/

    /*#block-views-articles-block-4 .slide-caption a {*/
        /*background:rgba(0, 0, 0, 0.7);*/
        /*color:#fff;*/
        /*font-size:25px;*/
        /*padding:15px 20px;*/
        /*display: block;*/
    /*}*/

        #block-views-articles-block-4 {
             max-width:1024px;
             min-height:475px;
             margin:35px auto;
         }

    #block-views-articles-block-4 .views_slideshow_main {
        width: 60%;
        float: left;
    }

    #block-views-articles-block-4 .views_slideshow_main .slide,
    #block-views-articles-block-4 .views_slideshow_main .slide img{
        width: 100%;
        position:relative;
    }

    #block-views-articles-block-4 .views_slideshow_main .slide-caption {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 5px;
        z-index: 99;
    }

    #block-views-articles-block-4 .views_slideshow_main .slide-caption a {
        background:rgba(0, 0, 0, 0.7);
        color:#fff;
        font-size:25px;
        text-decoration: none;
        padding:15px 20px;
        display: block;
    }

    #block-views-articles-block-4 .views-slideshow-controls-bottom {
        width: 40%;
        float:right;
    }

    #block-views-articles-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
        min-height:60px;
        cursor:pointer;
        margin-left: 10px;
        padding:8px;
        clear:both;
        display: block;
    }

    #block-views-articles-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-field-item *,
    #block-views-articles-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active * {
        color:#fff;
        font-size:13px;
        text-decoration: none !important;
    }

    #block-views-articles-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-field-item img {
        float:left;
        margin-right:10px;
    }

    #block-views-articles-block-4 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
        background:#3c3c3c;
        border:#d70025 1px solid;
        padding:7px;
    }

    #block-views-articles-block-4 .views-slideshow-controls-text {
        display: none;
    }

    /*#block-views-articles-block-4 {*/
        /*max-width:1024px;*/
        /*min-height:555px;*/
        /*margin:35px auto 0 auto;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views_slideshow_main {*/
        /*max-width:610px;*/
        /*padding-top:10px;*/
        /*position:relative;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views_slideshow_main .title {*/
        /*background:rgba(0, 0, 0, 0.7);*/
        /*color:#fff;*/
        /*font-size:25px;*/
        /*padding:15px 20px;*/
        /*position:absolute;*/
        /*left:0;*/
        /*right:0;*/
        /*bottom:0;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views-slideshow-controls-top {*/
        /*max-width:375px;*/
        /*float:right;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views-slideshow-controls-top .views-slideshow-pager-field-item {*/
        /*min-height:60px;*/
        /*color:#fff;*/
        /*font-size:13px;*/
        /*cursor:pointer;*/
        /*padding:8px;*/
        /*clear:both;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views-slideshow-controls-top .views-slideshow-pager-field-item img {*/
        /*float:left;*/
        /*margin-right:10px;*/
    /*}*/
    
    /*#block-views-articles-block-4 .views-slideshow-controls-top .views-slideshow-pager-field-item.active {*/
        /*background:#3c3c3c;*/
        /*border:#d70025 1px solid;*/
        /*padding:7px;*/
    /*}*/
    
    #homepageReviews .views_slideshow_slide {
        width:100%;
    }
    
    #homepageReviews .views-row {
        width:25%;
        background:none !important;
        text-align:center;
        margin:20px 0 0 0 !important;
        padding:0 !important;
        float:left;
    }
    
    #homepageReviews img {
        border:rgba(0, 0, 0, 0.1) 5px solid !important;
    }
    
    #homepageReviews h3 {
        font-size:14px !important;
        text-align:left;
        margin:0 10px !important;
    }
    
    #homepageReviews .views-slideshow-controls-bottom {
        float:left;
        margin-top:25px;
    }
    
    #homepageReviews .views-slideshow-controls-bottom a {
        color:#000;
        margin:0 10px;
    }
    
    #homepageReviews .views-slideshow-controls-bottom a:hover {
        color:#fe0000;
    }
    
    #homepageReviews .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
        display:none;
    }
    
    #homepageAgenda h3 {
        line-height:normal;
        margin-top:5px !important;
    }
    
    #homepageAgenda .block-content {
        min-height:305px;
        background:url(images/homepageAgendaBG.png) left bottom no-repeat;
        padding-left:170px;
    }
    
    #homepageAgenda .views-row {
        background:none;
        border-bottom:#868686 1px dotted;
        margin:0;
        padding:10px 0;
        overflow:auto;
    }
    
    #homepageAgenda .views-row-last {
        border-bottom:none;
        padding-bottom:0;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form {
        background:url(images/mailchimpSignupBG.png) left top no-repeat;
        padding:37px 0 0 0;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form h2 {
        background:url(images/mailchimpSignupTitleBG.png) center top no-repeat;
        font-size:18px;
        font-weight:normal;
        padding-top:85px;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form .mailchimp-signup-subscribe-form {
        background:url(images/mailchimpSignupBG.png) left bottom no-repeat;
        padding:0 0 30px 0;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form .mailchimp-newsletter-mergefields {
        display:inline-block;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form .form-item {
        display:inline-block;
        margin-right:7px;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form label {
        font-size:15px;
        font-weight:normal;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form input {
        color:#fff;
        font-size:14px;
        line-height:35px;
        border:0;
        padding:0 10px;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form input.form-text {
        width:230px;
        background:#0e0e0e;
    }
    
    #block-mailchimp-signup-mailchimp-signup-form input.form-submit {
        background:#ff002c;
    }
    /* Homepage CSS end */
    
    
    /* Editors CSS start */
    #content .view-id-editors.view-display-id-page_1 .views-row h2 {
        margin-bottom:15px;
    }
    
    #content .view-id-editors.view-display-id-page_1 .articleContent, #content .view-id-articles.view-display-id-block_7 .articleContent {
        margin-left:165px;
    }
    
    #content .view-id-editors.view-display-id-page_1 .articleContent a:before {
        content: "";
        display:block;
        margin-top:10px;
    }
    /* Editors CSS end */
    
    
    /* Contact CSS start */
    body.page-contact #content-column {
        background:url(images/contactBG.png) center bottom no-repeat;
        padding-bottom:450px;
    }
    
    body.page-contact #main-content {
        width:500px;
    }
    
    body.page-contact .region-sidebar-second {
        width:400px;
        margin-left:-400px;
    }
    
    #contact-site-form label {
        font-size:15px;
        font-weight:normal;
    }
    
    #contact-site-form input, #contact-site-form textarea {
        line-height:32px;
        border:#e3e3e3 1px solid;
        padding:0 10px
    }
    
    #contact-site-form textarea.form-textarea {
        resize:none;
    }
    
    #contact-site-form input.form-submit {
        background:#1b1b1b;
        color:#fff;
    }
    
    #contact-site-form input.form-submit:hover {
        background:#df0026;
    }
    
    #block-block-8 {
        padding-top:50px;
    }
    
    #block-block-8 .views-row {
        background:url(images/contactRowBG.jpg) left top no-repeat;
        border-bottom:0 !important;
        padding:25px 0 !important;
        overflow:auto;
    }
    
    #block-block-8 .views-row.views-row-first {
        background:none;
        padding-top:0;
    }
    /* Contact CSS end */
    

    /* Sidebar CSS start */
    #columns .region-sidebar-second h2 {
        background:url(images/sidebarSectionTitleBG.png) left bottom no-repeat;
        font-size:25px;
        font-weight:normal;
        padding-bottom:9px;
    }
    
    #columns .region-sidebar-second .views-row {
        border-bottom:#868686 1px dotted;
        padding:10px 0;
        overflow:auto;
    }
    
    #columns .region-sidebar-second .views-row.views-row-last {
        border-bottom:none;
        padding-bottom:0;
    }
    
    #columns .region-sidebar-second .views-row img {
        float:left;
    }
    
    #columns .region-sidebar-second .views-row h3 {
        line-height:normal;
        margin:0 0 0 85px;
    }
    
    #columns .region-sidebar-second .views-row h3 a {
        color:#000;
        font-size:14px;
        font-weight:normal;
        text-decoration:none;
    }
    
    #columns .region-sidebar-second .views-row h3 a:hover {
        color:#fe0000;
    }
    
    #search-block-form {
        max-width:290px;
        border:#e3e3e3 1px solid;
    }
    
    #search-block-form .form-text {
        width:220px;
        line-height:32px;
        border:0;
        padding:0 10px
    }
    
    #search-block-form .form-submit {
        width:34px;
        height:34px;
        background:url(images/searchButtonBG.png) center no-repeat #fff;
        text-indent:-1000px;
        border:0;
        margin-left:10px;
        overflow:hidden;
    }
    /* Sidebar CSS end */
    

    /* Footer CSS start */
    #footer {
        max-width:1025px;
        min-height:720px;
        color:#fff;
        line-height:30px;
        margin:0 auto;
        position:relative;
    }
    
    #footer a {
        color:#fff;
        font-size:15px;
        text-decoration:none;
    }
    
    #footer a:hover, #footer a.active {
        color:#df0026;
    }
    
    #block-block-6 {
        text-align:center;
        padding-top:80px;
    }
    
    #block-block-6 a {
        width:64px;
        height:64px;
        background:url(images/topLinkBG.png) top no-repeat;
        font-size:0.1%;
        text-indent:-100px;
        display:inline-block;
        overflow:hidden;
    }
    
    #block-block-6 a:hover {
        background-position:bottom;
    }
    
    #block-menu-block-2 {
        margin-top:40px;
    }
    
    #block-menu-block-2 ul {
    	text-align:center;
        display:block;
        padding:0;
    }
    
    #block-menu-block-2 li {
    	list-style:none;
        display:inline;
    }
    
    #block-menu-block-2 li a {
        padding:5px 10px;
    }
    
    #block-block-3 {
        width:36%;
        margin-left:2%;
        float:left;
    }
    
    #block-views-editors-block {
        width:60%;
        text-align:right;
        margin-right:2%;
        float:right;
    }
    
    #block-views-editors-block li {
        list-style:none;
        display:inline-block;
    }
    
    #block-block-5 {
        width:88%;
        padding:0 7% 0 5%;
        position:absolute;
        bottom:33px;
    }
    
    #block-block-5 a:hover {
        color:#e2ff00;
    }
    
    #copyrights {
        float:left;
    }
    
    #credits {
        float:right;
    }
    /* Footer CSS end */

/* OVERRIDES END */







/* * @file * global.styles * * Styles you add here will load for all device sizes, they are "global", as * opposed to "responsive" styles, which only load for a given breakpoint (media * query) that you set in theme settings. See the README for more details. * * * How to use this file: * -------------------- * * There are many empty selectors and some basic styles to act as a guide. * Nothing is set in stone and you can change anything - even delete all of it * and start with your own clean slate. * * See global.base also which includes normalize.css and some additional * helper classes and base styles. *//* ============================================================================= *   Base * ========================================================================== *//* * To preserve theme settings never apply font properties to the HTML element. * This is critically important if you are using the Responsive JavaScript * feature as this relies on being able to set a pseudo font family on the HTML * element. If you need to set default font properties of any kind use the BODY * element as these can be overridden using font theme settings. */
/* ============================================================================= *   HTML Elements * ========================================================================== */
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
}
b, strong {
}
i, em {
}
dfn {
}
sup {
}
sub {
}
del {
}
ins {
}
blockquote {
}
cite {
}
q {
}
address {
}
ul {
}
ol {
}
li {
}
dl {
}
dd {
}
dt {
}
abbr {
}
acronym {
}
pre, code, tt, samp, kbd, var {
    font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}/* ============================================================================= *   Wrappers * ========================================================================== *//* * Outer wrappers: * - #page-wrapper: body > #page-wrapper * - #page: body > #page-wrapper > #page * - .container: body > #page-wrapper > #page.container * * The .container class holds the page width value from theme settings. */

#page {
}
#page .container {
}/* * Wraps all header elements - branding and .region-header */
/* * Wraps the sidebars the content column */
/* * Main content column wrapper */
#content-column {
}/* * Wraps the main-content-header, the content region and feed-icons. Use this * wrapper to style the entire main content column */
#main-content {
}/* * Wraps the content region, avoid applying styles to this wrapper, its used * mainly for position and invisible gutters and can be problematic to style */
#content {
}/* * Footer wrapper */
/* * Panels may need additional margin wrangling when in the $content region */
#content .panel-display {
}/* * Full Width Wrappers * These are used in the optional page--full-width-wrappers.tpl.php template. * All have internal .container classes. In the full width wrapper template the * .container classes set the width or max-width - you can style this but never * add any width/margin/padding/borders etc to .container *//* * Wraps the leaderboard */
#leaderboard-wrapper {
}
#leaderboard-wrapper .container {
}/* * Wraps the header */
#header-wrapper {    /* Debug styles, is this working */
    background: rgba(255, 192, 203, 0.5);
}
#header-wrapper .container {
}/* * Wraps the nav elements */
#nav-wrapper {
}
#nav-wrapper .container {
}/* * Wraps breadcrumb */
#breadcrumb-wrapper {
}
#breadcrumb-wrapper .container {
}/* * Wraps messages and help */
#messages-help-wrapper {
}
#messages-help-wrapper .container {
}/* * Wraps the secondary content/preface region */
#secondary-content-wrapper {
}
#secondary-content-wrapper .container {
}/* * Wraps the main content column */
#content-wrapper {
}
#content-wrapper .container {
}/* * Wraps the tertiary content/postfix region */
#tertiary-content-wrapper {
}
#tertiary-content-wrapper .container {
}/* * Footer wrapper */
#footer-wrapper {    /* Debug styles, is this working? */
    background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper .container {
}/* ============================================================================= *   Branding * ========================================================================== *//* * Wraps all the branding elements, logo, name and slogan */
#branding {
}/* * Logo */
#logo {
    padding: 10px 0;
}
#logo img {
    vertical-align: bottom;
}/* * Wrapper for the site name and slogan */
/* * Site name (h1) */
#site-name {
    margin:0;
}
/* * Site slogan (h2) */
#site-slogan {
    margin: 0;
}/* ============================================================================= *   Page content header * ========================================================================== *//* * Main content header wraps the page title, tabs and actions links */
#main-content-header {
}/* * The main page title (h1) */
#page-title {
    margin: 0;
}/* ============================================================================= *   Misc Global Styles * ========================================================================== *//* * Feed icons */
.feed-icon {
}/* * Aggregator feed source */
#aggregator .feed-source .feed-icon {
    display: inline;
    float: none;
    margin-right: 10px;
}
.feed-details dt, .feed-details dd {
    display: inline;
    margin: 0;
}/* * Generic styles for the more link */
.more-link {
}/* * Generic styles for links. See the ul.links declaration in node and comment * stylesheets */
ul.links {
    margin: 0;
    padding: 0;
}
ul.links.inline {
    display: block;
}
ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}/* * Search results are an ordered list so reset the margin */
.search-results {
    margin: 0;
    padding: 0;
}/* * Attribution message and link */
.attribution {
    display: block;
    opacity: 0.65;
    padding: 1em 0;
    text-align: center;
}
.attribution a {
    text-decoration: none;
    color: inherit;
}
.attribution a:hover, .attribution a:focus {
    text-decoration: underline;
}/* ============================================================================= *   Regions * ========================================================================== *//* * Standard region wrapper, don't add width to any regions, you will bork the * layout - no margin, padding or borders etc */
.region {
}/* * Regions have an inner div - perfect for adding margin, padding or borders */
.region-inner {
}/* * Regions can be nested, such as when using Panels */
.region-inner .region-inner {
}/* * Header region, embedded in the #header */
.region-header {
}/* * Generally used to output Drupals help block, if the help module is enabled */
.region-help {
}/* * Secondary content */
.region-secondary-content {
}/* * Sits above the main content header, like a content-top region */
.region-highlighted {
}/* * Sits below the main content, like a content-bottom region */
.region-content-aside {
}/* * Sidebars - targets both */
.sidebar {
}/* * First sidebar */
.region-sidebar-first {
}/* * Second sidebar */
.region-sidebar-second {
}/* * Tertiary content */
.region-tertiary-content {
}/* * Footer region */
.region-footer {
}/* ============================================================================= *   Links * ========================================================================== */
a {
    text-decoration: none;
}
a:link, a:visited {
}
a:active, a.active {
}
a:hover, a:focus {
    text-decoration: underline;
}/* ============================================================================= *   Primary, Secondary and Menu Bar region menus * ========================================================================== */
.nav {
    clear: both;
    margin: 10px 0;
}
.nav ul, .nav ul.menu {
    margin: 0;
    padding: 0;
}
.nav li, .nav ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav li a, .nav ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 10px;
}
.nav li a:visited, .nav ul.menu li a:visited {
}
.nav li a:hover, .nav li a:focus, .nav ul.menu li a:hover, .nav ul.menu li a:focus {
}
.nav .block {
    margin-bottom: 0;
}/* ============================================================================= *   Superfish * ========================================================================== */
ul.sf-menu {
    margin-bottom: 0;
}
ul.sf-menu a {
    border-left: 0;
    border-top: 0;
    padding: 0 10px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em;
}
ul.sf-menu a:link, ul.sf-menu a:visited {
}
ul.sf-menu li {
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
    outline: 0;
}
ul.sf-menu a {
}
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
    outline: 0;
}/* * Superfish blocks */
.block-superfish {
}
.block-superfish .block-inner .content {
}
.block-superfish ul {
    margin: 0 !important;
    padding: 0 !important;
}
.block-superfish ul ul {
}
.block-superfish ul ul ul {
}
.block-superfish ul ul ul ul {
}
.block-superfish li {
    margin: 0 !important;
    padding: 0 !important;
}/* * Vertical style */
.sf-vertical {
    width: 100%;
}
.sf-vertical li {
    width: 100%;
}
.sf-vertical li.last {
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
}
.sf-vertical li a {
    padding: 0 10px;
}/* * Navbar style */
.sf-navbar {
    padding-bottom: 0 !important;
}/* * Sensible padding for the default style */
.sf-menu.sf-style-default a {
    padding: 0 10px;
}/* ============================================================================= *   Menu Toggles * ========================================================================== */
.at-mt .at-menu-toggle, .at-mt .at-menu-toggle ul, .at-mt .at-menu-toggle ul.menu {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.at-mt .at-menu-toggle-button {
    margin: 0;
}
.at-mt .at-menu-toggle ul a {
    padding: 0 10px;
    white-space: nowrap;
}/* ============================================================================= *   Menus, usually blocks * ========================================================================== */
ul.menu {
    padding-left: 15px;
}
ul.menu ul {
    padding-left: 15px;
}
ul.menu ul ul {
}
ul.menu ul ul ul {
}
ul.menu li {
    margin: 0;
}
ul.menu li.collapsed, ul.menu li.expanded, ul.menu li.leaf {
}
ul.menu li a {
}
ul.menu li a:link, ul.menu li a:visited {
}
ul.menu li a:active, ul.menu li a.active {
}
ul.menu li a:hover, ul.menu li a:focus {
}
ul.menu li.active a, ul.menu li.active-trail a {
}
ul.menu li.first, ul.menu li.last {
}/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
    padding: 0;
}/* ============================================================================= *   Book navigation menu * ========================================================================== */
.book-navigation {
}
.book-navigation .page-links {
}
.book-navigation .page-previous {
}
.book-navigation .page-next {
}
.book-navigation .page-up {    /* Prevent text wrapping to a new line, assumes the string is two chars */
    min-width: 2em;
    white-space: nowrap;
}
.book-navigation .menu {
    margin-left: 0;
}/* ============================================================================= *   Breadcrumbs * ========================================================================== */
#breadcrumb {
    margin: 10px 0;
}/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px;
}
#breadcrumb .breadcrumb-label:after {
    content: ":";
}
#breadcrumb ol {
    margin: 0;
    padding: 0;
}
#breadcrumb .with-breadcrumb-label ol {
    display: inline;
}
#breadcrumb li {
    list-style: none;
    display: inline;
}
#breadcrumb li.crumb-first {
}
#breadcrumb li.crumb-last {
}
#breadcrumb a {
}
#breadcrumb a:link, #breadcrumb a:visited {
}
#breadcrumb a:active, #breadcrumb a.active {
}
#breadcrumb a:hover, #breadcrumb a:focus {
}
#breadcrumb .crumb-separator {
}/* ============================================================================= *   Pagers * ========================================================================== */
ul.pager {
    clear: both;
    margin: 0;
    text-align: center;
}
.item-list ul.pager li {
    margin: 0;
}
ul.pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em;
}
ul.pager li.pager-current {
    font-weight: 700;
}
.block ul.pager li {
    margin: 0;
}/* * Theme the various states of pager links */
ul.pager li {
}
ul.pager li a {
}
ul.pager li a:link, ul.pager li a:visited {
}
ul.pager li a:active, ul.pager li a.active {
}
ul.pager li a:hover, ul.pager li a:focus {
}
ul.pager li.pager-item {
}
ul.pager li.first {
}
ul.pager li.last {
}
ul.pager li.pager-current {
}
ul.pager li.pager-first {
}
ul.pager li.pager-previous {
}
ul.pager li.pager-next {
}
ul.pager li.pager-last {
}/* ============================================================================= *   Skip Navigation * ========================================================================== */
#skip-link {
    left: 50%;
    margin-left: -6.5em;
    margin-top: 0;
    padding: 0 0.5em;
    position: absolute;
    width: 12em;
    z-index: 50;
}
#skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
#skip-link a:link, #skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
    outline: 0;
}/* ============================================================================= *   Tabs (local tasks) * ========================================================================== */
#tasks {
    margin-bottom: 15px;
}
ul.primary {
    border-bottom-color: #ccc;
    margin: 20px 0;
    padding: 0 0 0 5px;
}
ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px;
}
ul.primary li a {
    background-color: #f5f5f5;
    border-color: #ccc;
    margin-right: 1px;
    padding: 0 10px;
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
}
ul.primary li a:hover, ul.primary li a:focus {
    background-color: #eee;
    border-color: #ccc;
}
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
    background-color: #fff;
    border-bottom-color: #fff;
}
ul.secondary {
    border-bottom: 1px solid #ccc;
    margin: 1em 0 0;
    padding: 0 .3em 1em;
}
ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 10px 0 0;
}
ul.secondary li a {
}
ul.secondary li a:hover, ul.secondary li a.active {
    border-bottom: none;
    text-decoration: underline;
}/* ============================================================================= *   Action links * ========================================================================== */
ul.action-links {
    margin: 20px 0 0;
    list-style: none;
}
ul.action-links li {
}/* ============================================================================= *  Field Styling * ========================================================================== *//* * Wrapper for any field */
.field {
}/* * Above and inline classes are on the field wrapper */
.field-label-above {
}/* * When labels are set to inline in field display settings the clearfix class is * automatically added */
.field-label-inline {
}
.field-label-inline .field-label {
    margin: 0;
}/* * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted * ineritance issues */
.field-label {
    font-size: 1em;
    font-weight: 700;
    font-family: inherit;
    line-height: inherit;
    margin-bottom: 0;
}/* * Field types (Core) *//* * Image fields use the <figure> and <figcaption> elements from HTML5 */
.field-type-image {
}
.field-type-image .caption {
}
.field-type-image .full-caption {
}
.field-type-image .teaser-caption {
}/* * Taxonomy */
.field-type-taxonomy-term-reference {    /* The same bottom margin as p, blockquote, ul, ol and dl */
    margin-bottom: 1.5em;
}
.field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0;
}
.field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0;
}/* * Text */
.field-type-text {
}/* * Long text */
.field-type-text-long {
}/* * Text with summary */
.field-type-text-with-summary {
}/* * File */
.field-type-file {
}/* * Number/Integer */
.field-type-number-integer {
}/* * Decimal */
.field-type-number-decimal {
}/* * Number float */
.field-type-number-float {
}/* * List */
.field-type-list-text {
}/* * List boolean */
.field-type-list-boolean {
}/* * List integer */
.field-type-list-integer {
}/* * List float */
.field-type-list-float {
}/* * Field types (Contrib) */
.field-type-datetime {
}
.field-type-node-reference {
}
.field-type-user-reference {
}/* * Named fields */
.field-name-body {
}
.field-name-field-image {
}
.field-name-field-tags {
}/* * Underscores in field name are replaced with dashes */
.field-name-field-FIELDNAME {
}/* * Image Alignment Theme Settings - included here so you can easily override *//* * Float none setting */
.ia-n .field-type-image, .iat-n .field-type-image {
}/* * Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
    margin: 5px 20px 15px 0;
}/* * Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
    margin: 5px auto 15px;
}/* * Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
    margin: 5px 0 15px 20px;
}/* ============================================================================= *   Block Styling * ========================================================================== *//* * Main wrapper for most blocks, block_system_main does not have it */
.block {
    margin-bottom: 20px;
}/* * Inner wrapper for most blocks, good for margin, padding and borders, * block_system_main does not have it */
.block-inner {
}/* * The first block in the region */
.block.first {
}/* * The last block in the region */
.block.last {
}/* * Zebra striping for each block in the region */
.block.odd {
}/* * Zebra striping for each block in the region */
.block.even {
}/* * Block title */
.block-title {
    margin: 0;
}/* * Block content wrapper */
.block-content {
}/* * Match item list and block menu margin and padding */
.block-content {
}
.block-content ul, .block-content ol {
    padding: 0 0 0 15px;
}
.block-content li {
    margin: 0;
    padding: 0;
}/* * Block for the latest news items in the first category */
#block-aggregator-category-1 {
}/* * Block for the latest news items in the first feed */
#block-aggregator-feed-1 {
}/* * First block created with "Add block" link */
#block-block-1 {
}/* * "Recent blog posts" block */
#block-blog-recent {
}/* * "Book navigation" block for the current book's table of contents */
#block-book-navigation {
}/* * "Recent comments" block */
#block-comment-recent {
}/* * "Active forum topics" block */
#block-forum-active {
}/* * "New forum topics" block */
#block-forum-new {
}/* * Language switcher block */
#block-locale-language {
}/* * Custom menu block */
#block-menu-menu-NAME {
}/* * "Recent content" block */
#block-node-recent {
}/* * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
#block-node-syndicate {
}/* * "Most recent poll" block */
#block-poll-recent {
}/* * "Author information" block for the profile of the page's author */
#block-profile-author-information {
}/* * "Search form" block */
#block-search-form {
}/* * "Shortcuts" block */
#block-shortcut-shortcuts {
}/* * "Popular content" block */
#block-statistics-popular {
}/* * "Main menu" block */
/* * "Management" block for Drupal management menu */
#block-system-management {
}/* * "Navigation" block for Drupal navigation menu */
#block-system-navigation {
}/* * "User menu" block for Drupal user menu */
#block-system-user-menu {
}/* * "System help" block */
#block-system-help {
}/* * "Main page content" block */
#block-system-main {
}/* * "Powered by Drupal" block */
#block-system-powered-by {
}/* * "User login form" block */
#block-user-login {
}/* * "Who's new" block for a list of the newest users */
#block-user-new {
}/* * "Who's online" block for a list of the online users */
#block-user-online {
}/* ============================================================================= *   Node Styling * ========================================================================== */
.node {
    margin-bottom: 20px;
}
.node.node-promoted {
}
.node.node-sticky {
}
.node.node-by-viewer {
}
.node.node-teaser {
}
.node.node-full {
}
.node.odd {
}
.node.even {
}
.node .node-title {
    margin: 0;
}
.node .user-picture {
}
.node .submitted {
}
.node .submitted .username {
}
.node .submitted time {
}
.node .node-content {
}
.node ul.links {
}
.node ul.links li {
}
.node ul.links li a {
}
.node ul.links li.node-read-more a {
}
.node ul.links li.comment-add a {
}
.node ul.links li.comment-comments a {
}
.node ul.links li.comment-new-comments a {
}
.node ul.links li.blog-sernames-blog a {
}
.node ul.links li.print-html a {
}
.node ul.links li.print-email a {
}
.node ul.links li.print-pdf a {
}
.preview .node {
}/* * All nodes are given a node-FOO class that describes the type of content that * it is. If you create a new content type called "my-custom-type", it will * receive a "node-my-custom-type" class. */
.node-page {
}
.node-article {
}
.node-book {
}
.node-forum {
}
.node-poll {
}/* ============================================================================= *   Comment Styling - Comments, comment wrapper, comment form * ========================================================================== *//* * Wrapper for the list of comments and its titles */
#comments {
    margin: 1.5em 0;
}
#comments h2 {
}
#comments h2.comment-title {
    margin: 0;
}
#comments h2.comment-form {
    margin: 0;
}/* * Wrapper for a single comment */
.comment {
    margin-bottom: 20px;
}
.comment.first {
}
.comment.last {
}
.comment.odd {
}
.comment.even {
}
.comment .user-picture {
}
.comment .submitted {
}
.comment .submitted p {
}
.comment .submitted .username {
}
.comment .submitted time {
}
.comment .user-signature {
}
.comment ul.links {
}/* * Comment title */
.comment-title {
    margin: 0;
}/* * Comment states */
.comment-new {
}
.comment-by-anonymous {
}
.comment-by-node-author {
}
.comment-by-viewer {
}
.comment-title-hidden {
}
.comment-with-picture {
}
.comment-with-signature {
}/* * Preview of the comment before submitting new or updated comment */
.comment-preview {
}/* * "New" marker for comments that are new for the current user */
.new {
    color: #c00;
}/* * Nested comments are indented */
.indented {
    margin-left: 40px;
}/* ============================================================================= *   Forms * ========================================================================== *//* * Wrapper for a form element (or group of form elements) and its label */
.form-item {
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00;
}
.form-item label {
    font-weight: 700;
}
.form-item label.option {
}/* * Highlight marks and form required mark */
.marker, .form-required {
    color: #c00;
}
.form-item .description {
    font-size: 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item {
}/* * The submit button */
.form-submit {
}
.container-inline div, .container-inline label {
    display: inline;
}/* * Define consistent borders */
fieldset {
    border: 1px solid #ccc;
}/* * Tips for Drupal's input formats */
.tips {
}/* * Buttons used by contrib modules like Media */
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}/* * Password confirmation */
.password-parent, .confirm-parent {
    margin: 0;
}/* ============================================================================= *   Tables * ========================================================================== */
table {
    margin: 10px 0;
    padding: 0;
    width: 100%;
}
table.sticky-header {
    z-index: 10;
}
table, thead, tbody, tr, th, td {
    border-color: #ccc;
}
table, td, th {
    vertical-align: middle;
}
caption, th, td {
    text-align: left;
}
thead tr {
    font-weight: 700;
    background-color: #e5e5e5;
}
td, th {
    border-bottom: 0;
    margin: 0;
    padding: 5px 7px;
}
tbody {
}
tbody tr {
    border-top: 1px solid #ccc;
}
tr.odd {
    background: #fff;
}
tr.info, tr.even, tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #f5f5f5;
}
tr.drag {
}
tr.drag-previous {
}
tr.odd td.active {
    background-color: #eee;
}
tr.even td.active {
    background-color: #ebebeb;
}
.lt-ie8 tr {
}
.lt-ie8 tr.even, .lt-ie8 tr.odd {
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
}/* * Forum tables * Core sets white-space to nowrap, which makes no sense */
#forum td {
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
    white-space: normal;
}/* ============================================================================= *   Messages * ========================================================================== *//* Left and right margin are set by the global gutter width */
div.messages {
    margin-bottom: 10px;
    margin-top: 10px;
}
div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}
div.status {
}
div.warning {
}
tr.warning {
}
div.error, tr.error {
}
.error {
}
.warning {
}/* * Unpublished nodes */
.node-unpublished, .comment-unpublished {
}
.node-unpublished, .comment-unpublished {
}
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    color: pink;
    color: rgba(239, 170, 170, 0.4);
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
}/* * Otherwise these elements will appear below the "Unpublished" text */
.lt-ie8 {
}
.lt-ie8 .node-unpublished > *, .lt-ie8 .comment-unpublished > * {
    position: relative;
}/* ============================================================================= *    Maintenance pages * ========================================================================== */
.maintenance-page {
}
.maintenance-page .container {
    padding: 40px 0;
}
.maintenance-page #site-name, .maintenance-page #page-title {
    margin: 0;
}
.db-offline {
}
.db-offline .container {
    margin: 0 auto;
    padding: 40px 0;
    width: 100%;
    max-width: 960px;
}
.db-offline div.messages {
    margin: 20px 0 0;
}
.db-offline #content {
    padding: 20px 0;
}/* ============================================================================= *   Misc overrides for contrib modules * ========================================================================== *//* * Admin menu overrides */
#admin-menu {
    margin: 0;
    padding: 0;
}/* * Devel Module */
.dev-query {
    background: #eee;
    padding: 30px;
}/* * Styleguide module tweaks */
#styleguide-header {
    padding: 0 10px;
}
#styleguide-header .item-list {
    font-family: inherit;
    margin: 0 20px 20px 0;
    min-height: 260px;
    width: auto;
}
