

header {
    background-image: url(../img/header_bg.jpg);
    background-repeat: repeat;
    background-position: center top;
    background-size: cover;
    border-bottom: 10px solid #FFFFFF;
    border-top: 15px solid #262626;
    height: 108px;
}

.header_inner {
    padding: 8px 0 0 0;
}

nav.main_menu>ul>li:hover>a {
    background-color: transparent !important;
}

.blog_title_holder {padding:20px 0 20px 0;}

.blog_single_holder .blog_title_holder, .portfolio_title_holder {text-align:left;}

.footer_top {
    padding: 20px 50px 20px 50px;
    text-align:center;
}

.footer_bottom {
    padding: 25px 0;
    text-align: left;
    line-height: auto;
    height: auto;
    font-weight: 600;
    font-size: 13px;
}

.footer_btm_logo {}

.footer_btm_nav {padding-top:69px;}
.footer_btm_nav h4 {color:#C31F32; font-weight:bold; font-size:14px;}
.footer_btm_nav a {color:#FFF; text-decoration:none;}
.footer_btm_nav a:hover {color:#FFF; text-decoration:underline;}
@font-face {
  font-family: 'FuturaStd-Light';
  src:url('/wp-content/themes/central/fonts/FuturaStd-Light.otf');
}

@font-face {
  font-family: 'FuturaStd-Medium';
  src:url('/wp-content/themes/central/fonts/FuturaStd-Medium.otf');
}

@font-face {
  font-family: 'FuturaStd-Bold';
  src:url('/wp-content/themes/central/fonts/FuturaStd-Bold.otf');
}

body {
  font-family: 'FuturaStd-Light', Arial !important;
  letter-spacing: 2px;
  line-height: 21px;
}

h2 {
margin-bottom: 21px;
}

a {
  font-family: 'FuturaStd-Light', Arial !important;
  letter-spacing: 2px;
}

.clear {clear:both;}

header {
    /*background-image: url(../img/header_bg.jpg);
    background-repeat: repeat;
    background-position: center top;
    background-size: cover;*/
    background: none;
    border-bottom: 10px solid #FFFFFF;
    border-top: 15px solid #262626;
    height: 108px;
}

.header_inner {
    padding: 8px 0 0 0;
}

nav.main_menu>ul>li:hover>a {
    background-color: transparent !important;
}

.rev_slider_wrapper {
  margin-bottom:0px !important;
}

.page-wrapper {
  max-width:1000px;
  margin:0 auto;
  padding:20px 30px 20px 30px;
}

body.page-id-15 {
  background:#C3D0DF;
}

body.page-id-15 header {
  border-bottom: 10px solid #C3D0DF;
}

.fc-header td {
  background-color:#C3D0DF !important;
}

.fc-widget-header, .fc-widget-content {
  background-color:#FFF !important;
  border:1px solid #C3D0DF !important;
}

.fc-widget-header {
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: 'FuturaStd-Medium', Arial !important;
  color: #C3D0DF !important;
  padding:5px !important;
}

.fc-day-number {
  color: #C3D0DF !important;
  font-size: 16px !important;
  font-weight: bold !important;
  font-family: 'FuturaStd-Medium', Arial !important;
  padding:5px !important;
  float:left !important;
}

#aec-filter, .fc-header-right, .fc-header-left {display:none;}

.fc-header-title {padding-bottom:10px;}

.mission_wrapper {
  border-bottom:2px solid #B8B8B8;
  border-top:2px solid #B8B8B8;
  margin:10px 0;
  padding:10px 0 0 0;
}

.mission_wrapper h2{
  float:left;
  color:#C31F32;
  max-width:150px;
  margin-right:20px;
  text-align:right;
}

.mission_wrapper p {
  float:left;
  margin:5px 0 10px 0;
  max-width:800px;
}

.page-wrapper-blue {
  max-width:1000px;
  margin:0 auto;
  padding:20px 30px 20px 30px;
  background:#C3D0DF;
}

.page-wrapper-callout {
  background:#C31F31;
  color:#FFF;
  padding:20px 30px 20px 30px;
}

.page-wrapper-callout-text {
  max-width:1000px;
  margin:0 auto;
}

.page-wrapper-callout h2 {
  font-size:2.2em;
  color:#FFF;
}

.contact_header {
  
}

.contact_header a {
  color:#6D6E70 !important; 
  font-size:12px !important; 
  text-decoration:underline !important; 
  padding:0 15px 0 0 !important;
  line-height:inherit !important;
  margin:10px 0 20px 0 !important; 
}

.contact_body {
  font-family: 'FuturaStd-Medium', Arial !important; 
}

.contact_body_left {
  color:#C31F32;
  float:left;
  margin-right:20px;
}

.contact_body_right {
  float:left;
}

#dallas {
  display:block;
}

#houston, #san_antonio, #oklahoma_city {
  display:none;
}

.footer_callout_wrapper {
  /*background: URL('/wp-content/themes/central/img/icon-bg.jpg') no-repeat top center;
  background-size:cover;*/
  min-height:488px;
}

.footer_callout_top {
  background:rgba(195, 32, 50, 0.89);
  font-size:2.2em;
  color:#000;
  text-align:center;
  padding:20px 30px 20px 30px;
}

.footer_callout_icons {
  max-width:1000px;
  margin:0 auto;
  text-align:center;
  padding:20px 10px;
}

.footer_callout_btm {
  max-width:1000px;
  margin:0 auto;
  text-align:center;
  font-size:1.6em;
  color:#262626;
  padding:20px 10px;
}

.footer_social {float:left; padding:0 115px 20px 0;}

 .ubermenu-main a {
    font-family: 'FuturaStd-Medium', Arial !important; 
}

.ubermenu-current_page_item a span {
  color:#C31F32 !important;
}

#ubermenu-main-3-bottom-navigation li:hover a {
  background-color:none !important;
  background:none !important;
}

.bottomnav .ubermenu-main {
    margin-top: 0px;
    color:#949494;
}

.bottomnav .ubermenu-main a {
    color:#949494;
    font-weight:normal;
    font-size:12px;
}

.footer_top {
    padding: 20px 50px 0 50px;
    text-align:center;
}

.footer_bottom {
    padding: 25px 0;
    text-align: left;
    line-height: 1.4em;
    height: auto;
    font-weight: 600;
    font-size: 14px;
}

.footer_btm_logo {float:left; width:188px;}

.footer_btm_nav {float:left; padding:0 10px 20px 20px;}
.footer_btm_nav h4 {color:#C31F32; font-family: 'FuturaStd-Bold', Arial !important; font-size:12px; margin: 12px 0 8px 0;}
.footer_btm_nav a {color:#FFF; font-weight:normal; font-size:12px; text-decoration:none;}
.footer_btm_nav a:hover {color:#FFF; text-decoration:underline;}

#contactform input[type=text], #contactform input[type=tel], #contactform input[type=email] {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 5px 4%;
    background-color: #f4f4f4;
    border: 0;
    outline: 0;
    color: #949494;
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
}

#contactform input[type='submit'] {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 14px 50px;
    font-family: 'Oswald',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #009cff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
}

#contactform textarea {
    width: 100%;
    height: 75px;
    margin: 0 0 5px 0;
    padding: 5px 4%;
    background-color: #f4f4f4;
    border: 0;
    outline: 0;
    resize: none;
    color: #949494;
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
}

.page-id-1395  .staff {
    width: 24%;
}

.page-id-17 .contact-left {width:100% !important; float:none !important;}
.page-id-1395 .contact-right {width:100% !important; float:none !important;}

.ubermenu .ubermenu-target {padding: 15px 10px !important;}

nav.main_menu ul li > a {font-size: 18px !important;}

@media only screen and (min-width: 0px) and (max-width: 768px){
header {
    background-color: #000 !important;
}
}


/*
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    display: block !important;
}

@media screen and (min-width: 1060px)
.ubermenu-responsive-default.ubermenu {
    display: block!important;
}


@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: both!important;
}
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%!important;
}
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50%!important;
}
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%!important;
}
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50%!important;
}
@media screen and (max-width: 1059px)
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    border: none!important;
    box-shadow: none!important;
}

@media only screen and (min-width: 768px) and (max-width: 961px){
.container_inner, .drop_down2 .second, .drop_down2 .second .inner2, .accordion.full_screen.no .accordion_inner, 
.top_area_line_holder.no .top_area_line, .full_width .parallax_content {
    width: 768px!important;
}
}
*/