﻿/* 
Theme Name: Tersus Child Theme
Theme URI: http://www.northvantage.co.uk/
Author: NorthVantage
Version: 1.0
Template: Tersus
Description: Tersus Wordpress Child Theme
Author URI: http://www.northvantage.co.uk/
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready, buddypress
*/

#primary-wrapper #header-logo { margin-bottom: -50px; }

#nv-tabs .current_page_item a, 
#nv-tabs .current-page-ancestor > a, 
#nv-tabs .current-page-ancestor + a   { color: #a5021c }

#nv-tabs .current_page_item a li a { color: #000; }

.mini-hero { width: 322px; float: left; }
.mini-hero.ind-cont { margin-left: -2px; }
.mini-hero span { display: block; float: left; font-size: 12px; left: 21px; margin-top: -52px; position: relative;  width: 285px; z-index: 100;}

.skinset-background h4, .intro-text .post-titles h1 { font-family: 'Roboto Condensed', 'Open Sans'; font-weight: bold; }
.skinset-main p, .skinset-main ul { font-family: 'Open Sans', sans-serif; font-size: 13px;}
#dyndropmenu {font-family: 'Open Sans Condensed';}

.skinset-main a, .skinset-main a:visited, td a, td a:visited {color: #a5021c; text-decoration: underline;}
.skinset-main a:hover, td a:hover { color: #877961; text-decoration: none;}
a.quoteLinkInit:hover {cursor: pointer;}

.fullwidthbanner-container { padding: 0 !important; }
#primary-wrapper #home-page-icon img.alignleft { margin-right: 0; width: 160px; height: 178px; }

.grid_1, .grid_2, .grid_3, .grid_4, grid_5 { display: inline; float: left;}
.grid_1 {width: 185px; margin: 0 42px 10px 0;}
.grid_1 p { text-align: center; color: #3E4345; text-transform:uppercase; font-weight: bold; font-size: 15px; }
.grid_1.last { margin-right: 0;}

.intro-text { margin-top: 0;}
.content-wrap.row { margin-top: 0;}
.sub-header.row.breadcrumb { margin-bottom: 10px; margin-top: 10px; }
.sub-header.row.breadcrumb ul { font-size: 20px; font-weight: bold;  }
.sub-header.row.breadcrumb a, .sub-header.row.breadcrumb a:visited { text-decoration: none; color: rgb(1,99,50); padding-right:5px;}
.sub-header.row.breadcrumb a:hover
{
    text-decoration:none;
    color:rgb(255,200,11);
}

#content ul, ul.bullets { list-style: disc; margin-left: 35px; }
#content .post-metadata ul { list-style: none; margin-left: 0; }
ul.bullets.drive { margin-top: -20px; margin-bottom: 10px; }

#content .ui-tabs { background-color: #fff; border-radius: 0; border: none; background-image: none; }
#content .ui-tabs-nav { margin: 0; }
#content .ui-widget-header { background-image: none; }
#content .ui-tabs ul.ui-tabs-nav li { border-radius: 0; padding: 0; text-transform: uppercase; margin: 0 2px 1px;  font-family: texgyrehero, Open Sans;  }
#content .ui-tabs ul.ui-tabs-nav li:first-child { margin-left: 0px; }
#content .ui-tabs ul.ui-tabs-nav li.ui-tabs-active { background-color: #fff; background-image: none; border: 1px solid #e9e9e9; border-bottom: none;  border-top: 1px solid #a5021c; }
#content .ui-tabs .ui-tabs-nav li a { color: #8b9c92; }
#primary-wrapper .ui-tabs-panel { color: #717d8c; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cbc7bd; border-top: 1px solid #a5021c; }
.ui-tabs li a { float: none; }

/*#primary-wrapper .ui-tabs-panel p, #primary-wrapper .ui-tabs-panel ul, #primary-wrapper .ui-tabs-panel li { font-size: 13px; }*/
/*.wrapper.head-drop { background: url(/wp-content/themes/Tersus/images/head-bg.png) bottom left repeat-x; }*/

.show{ display: inline !important; }
.hide{ display: none !important; }

span.wpcf7-list-item {width: 100%; display: block;}
span.wpcf7-list-item-label:hover { cursor: pointer; }
select#ddl-state {width: 75px;}

.quote-form input { margin: 7px 0; }
.quote-form p, .quote-form label { margin: 18px 0 0; font-weight: bold; display: block; }
.quote-form label { margin-bottom: 10px; }
.quote-form select {width: 287px; margin-bottom: 44px; }
.quote-form input#length, .quote-form input#width { margin-right: 7px; }

#load-tracker label { width: 190px; float: left; display: block; }

.wpcf7-form .button-wrap { float: left; }
.wpcf7-form a.reset {padding-top: 8px; display: block;}

a.reset { padding-left: 20px; }

input[type=text], file, select, input[type=password], input[type=file], textarea, input { padding: 0.5em 0.6em; border: 1px solid #a8b5ad !important; }
input[type=text], select, input[type=password], input[type=file], textarea{ border: 1px solid #a8b5ad !important; }

input[type="submit"],
input[type="button"],
#primary-wrapper input[type="submit"] {
    display: inline-block;      
      border: 1px solid #00952b;
      background: black;
      color: white;
      font: bold 13px 'Open Sans', OpenSans, Arial;
      padding-left:10px;
      padding-right:10px;
      cursor: pointer;
      border-radius:4px;
      -moz-border-radius:inset 0 -1px 4px;
      -webkit-border-radius:inset 0 -1px 4px;
     box-shadow:inset 0 -1px 4px;
     zoom:1;
    vertical-align:middle;
}

input[type="submit"]:hover,
input[type="button"]:hover { background-position: center top; color: #fff; }

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="button"],
input[type="submit"] {  background-color: black; }

#panelsearchsubmit, #searchsubmit { background-image: url(http://www.warrenloads.com/public/images/css-sprite.png) !important; background-repeat: no-repeat; border: none !important;}
#primary-wrapper .ui-tabs-panel#tab-1369429263-1-48 { padding: 0; }

div.post-titles {padding-bottom: 40px;}

.wpb_text_column.wpb_content_element.leftgroupHolder { float: left;}

.timeline .issues li p { margin: 0 20px; }
.timeline .issues li img { width: 760px !important; }
.timeline .issues li { height: auto !important; }
.timeline .issues { height: auto !important; }

.page .job-apply-table thead tr th, .page .job-apply-table tr th { background: #fff; color: #000; }
.page .job-apply-table tr th { text-align: right; }

.page .job-apply-table tr.odd, .page .job-apply-table tr.even { background-color: #fff; }

.page .job-apply-table input { width: 333px; }
.page .job-apply-table input[type=radio], .page .job-apply-table input[type=checkbox] { width: auto; }

.page td { padding: 4px 15px;}
.page thead tr th, .page tr th { padding: 6px 10px 0;}
input[type="text"], file, select, input[type="password"], input[type="file"], textarea, input {padding: 0.4em 0.6em;}

.close-slide { float: right; }

.hidden { display: none !important; visibility: hidden;}

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.appImg { position: relative; width: 100%; }
.appImgLoads { position: relative; width: 100%; }
p.appText { left: 30px; margin: 0 auto; position: absolute; top: 84px; width: 100%; color: #fff; font-size: 1.7em; }
p.appText a { color: #fff;}
p.appTextLoads { left: 230px; margin: 0 auto; position: absolute; top: 220px; width: 100%; color: #fff; font-size: 1.7em; }
p.appTextLoads a { color: #fff;}

@media screen and (max-width: 960px) {
.row .four, .row .three_column {width: 40.3%;}
[class*="column"] + [class*="column"]:last-child, .columns:last-child, .columns.right.last, .columns.shortcode.last { float: left;}
}
   