.page-wrap {  }

.header-wrap { background: #000000; }
header.header {  }
    .home-link { display: inline-block; margin: 5px 0 2px; }
    .footer .home-link { margin: 15px 0; }
    .topnav ul.level-1 { float: right; }
    .topnav ul li.level-1 { display: inline-block; }
    .topnav ul li a.level-1 { font-size: 18px; color: #ffffff; text-transform: uppercase; font-weight: bold; line-height: 33px; padding: 0 14px 0 8px; background: url(../images/bg_navitem.png) right center no-repeat; }
    .topnav ul li a.last,.topnav ul li a.sm { background-image: none; }
    .topnav ul li a:hover { color: #dadada; }
    .topnav img { vertical-align: bottom; }

.slides-wrap { background: #000000; }
.banner img { display: block; }
.cycle-slideshow { width: 100%; position: relative; }
.cycle-pager { 
    z-index: 500; position: absolute; bottom: 15px; left: 15px; overflow: hidden; margin: 0;
}
.cycle-pager span { 
    text-indent: -9999; width: 16px; height: 16px; line-height: 16px; display: block; margin-right: 5px; color: #ffffff; background-color: #ffffff; float: left; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #939598; background: #939598; }
.cycle-pager > * { cursor: pointer;}
.slide { width: 100%; display: none; }
.slide:first-child { display: block; }
    .slide img { display: block; }
    .slide a:hover img { opacity: 1; }

.email-form { height: 32px; overflow: hidden; text-align: right; line-height: 30px; padding: 6px 0; }
    .email-form .middleColumn { display: inline; }
    .email-form label.left { display: inline-block; margin-right: 5px; padding: 0; }
    .email-form .Actions { display: none; }
    .email-form form, .email-form fieldset { margin: 0; }
    .email-form div.field { padding: 0; }

.home-blocks-wrap { }
    .container .columns.home-block { padding: 0 10px 0 9px; margin: 0 0 15px 1px; background: #000000; color: #ffffff; }
    .home-block .block { padding: 15px 5px 15px; }
    .home-block img { display: block; margin: 0 auto; }
    .home-block .block h1 { height: 56px; }
    .home-block a { color: #ffffff; }
    .home-blocks .clickable:hover { cursor: pointer; opacity: 0.7; }
    .home-block.block-1 { text-align: center; margin-left: 0; padding-left: 10px; }
    .home-block.block-1 .block { padding-top: 20px; }
    .home-block p { margin: 0; }

.content-wrap { padding: 10px 0 30px; }
    .main-content { padding-top: 20px; padding-bottom: 20px; }
    .home-main-content { padding-right: 40px; }
    .media-item { padding-bottom: 30px; }

.footer-wrap { background: #000000; padding-bottom: 40px; }
footer.footer { color: #ffffff; font-size: 18px; }
    .footer a { color:#ffffff; }
    .footer a:hover { color:#999999; }
    .footer p { font-size: 16px; margin-bottom: 7px; }
    .footer-nav a.level-1 { text-transform: uppercase; font-weight: bold; }
    .footer .copyright { font-size: 12px; padding-top: 60px; text-align: center; color: #999999; }

h2.postTitle { line-height: 1.2; margin-bottom: 10px; }
    
.sidebar-block { padding: 50px 15px 25px; background: #000000; text-align: center; color:#ffffff; font-weight: bold; }
    .sidebar-block a { color: #ffffff; }
    .sidebar-block a:hover { color: #999999; }

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    .home-block .block h1 { height: auto; }
    .topnav ul li a.level-1 { font-size: 14px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .main-nav { display: none!important; }
    header.header { text-align: center; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .email-form { height: auto; text-align: center; }
    .home-blocks .home-block { height: auto!important; }
    .home-blocks-wrap { margin-top: 10px; }
}