
a#navigation-toggle {
    display: none;
}
#preface-wrap {
    background: #111111 none repeat scroll 0 0;
}
#main-menu > ul, #main-menu > ul * {
    margin-left: -14px;
    margin-right: -14px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: #dd000d none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    padding: 10px;
    text-shadow: none;
}
#block-views-home-blockd-block {
    margin-bottom: 0;
    margin-top: -15px;
}
#footer-wrap {
    background: rgba(0, 0, 0, 0) url("images/black.png") repeat scroll left 4px;
}
#logo {
}
h4 {
    color: #006bb8;
    font-size: 1.03em;
}
li.views-fluid-grid-item {
    background: #fff none repeat scroll 0 0;
}
#block-block-4 {
    padding: 10px;
}
#block-views-home-blockd-block {
    margin-bottom: -10px;
}
li.views-fluid-grid-item {
}
ul.views-fluid-grid-items-width-300 li.views-fluid-grid-item {
    width: 280px;
}
h4:hover {
    color: #fff;
}
.ico {
    text-transform: uppercase;
}
#preface-wrap {
    background: rgba(0, 0, 0, 0) url("images/bg.png") repeat scroll left 4px;
    border: 1px solid #e0e0e0;
}
#header-wrap {
    background: #fff none repeat scroll 0 0;
    margin-top: -30px;
}
#main {
    padding: 0;
}
#block-block-8, #block-block-9, #block-block-10, #block-block-11, #block-block-7, #block-block-15 {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #383838;
    border-radius: 3px;
    float: left;
    height: 80px;
    margin: 10px;
    padding-top: 10px;
    width: 140px;
}
body a {
    color: #dd000d;
}
#block-webform-client-block-1 {
    float: left;
}
#site-logo {
    margin-bottom: -10px;
    margin-top: -10px;
}
.homepage-slide-title {
    background: #222222 none repeat scroll 0 0;
}
.homepage-slide-caption {
    background: #0370c0 none repeat scroll 0 0;
}
.block-views-gallery-block .content-wrap img {
    background: #000 none repeat scroll 0 0;
}
#homepage-slider-wrap .flex-direction-nav li a:hover {
    background: #1210f7 none repeat scroll 0 0;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: #fff;
}
#site-navigation #main-menu > ul a {
    color: #686868;
    font-family: Orbitron;
    font-weight: 700;
    text-transform: uppercase;
}
li.views-fluid-grid-item {
    border: 1px solid #e0e0e0;
}
#footer-wrap a {
    color: #f6f6f6;
    font-family: Orbitron;
    font-weight: bold;
}
#footer-wrap a:hover {
    color: #dd000d;
}
ul.views-fluid-grid-items-height-150 li.views-fluid-grid-item {
    background: #111 none repeat scroll 0 0;
    border-radius: 3px;
    height: 165px;
    padding-top: 7px;
}
#site-logo {
    padding-top: 30px;
}
#block-views-home-blockd-block .views-field-title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
#block-views-home-blockd-block li.views-fluid-grid-item {
    padding: 10px;
}
body {
    background: #f6f6f6 none repeat scroll 0 0;
}
#site-navigation #main-menu > ul > li > a:hover, #site-navigation #main-menu > ul > li.sfHover > a, #site-navigation #main-menu > ul > li > a.active, #site-navigation #main-menu > ul > li > a.active:hover {
    background: #dd000d none repeat scroll 0 0;
    color: #fff;
    padding-right: 10px;
}
body a {
    color: #dd000d;
}
body {
    background: #fff none repeat scroll 0 0;
}
#preface-wrap {
    padding-top: 10px;
}
body a:hover {
    color: blue;
}
.view {
    background: transparent none repeat scroll 0 0;
    border: 0 solid #fff;
    cursor: default;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.view .mask, .view .content {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.view img {
    display: block;
    position: relative;
}
.view h2 {
    background: #dd000d none repeat scroll 0 0;
    color: #fff;
    font-family: orbitron;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.view p {
    color: #fff;
    font-family: Georgia,serif;
    font-size: 18px;
    padding: 10px 20px 20px;
    position: relative;
    text-align: center;
}
.view a.info {
    background: #1311fb none repeat scroll 0 0;
    box-shadow: 0 0 10px #000;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 17px 24px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 25%;
}
.view a.info:hover {
    box-shadow: 0 0 5px #000;
}
.view-first img {
    transition: all 0.2s linear 0s;
}
.views-field-field-imagesblocks-1 {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 14px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: orbitron;
}
.view-first .mask {
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
}
.view-first h2 {
    opacity: 0;
    transform: translateY(-100px);
    transition: all 0.2s ease-in-out 0s;
}
.view-first p {
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.2s linear 0s;
}
ul {
    color: #1410fb;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background: #1311fb none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
}
.view-first a.info {
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}
.view-first:hover img {
    transform: scale(1.1);
}
.view-first:hover .mask {
    opacity: 1;
}
.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
    opacity: 1;
    transform: translateY(0px);
}
.view-first:hover p {
    transition-delay: 0.1s;
}
.view-first:hover a.info {
    transition-delay: 0.2s;
}
#block-views-home-blockd-block a {
    color: #fff;
}
