/*
Theme Name: Fit Finances
Theme URI: http://fitfinances.com.au
Author: FADE Agency
Author URI: http://fadeagency.com
Description: Fit Finances
Version: 1.0.0
Text Domain: fit-finances
*/


/***************************
Fonts
***************************/

@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);
@import url(https://fonts.googleapis.com/css?family=BenchNine:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Fjalla+One);
@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);

/***************************
Wordpress Styles
***************************/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.widget {
    margin: 0 0 1.5em;
}
.widget select {
    max-width: 100%;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}

/***************************
Global
***************************/

body {
    font-family: 'News Cycle', sans-serif;
    font-size: 18px;
    color: #7b7b7b;
    line-height: 1.2em;
}
A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: none;}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #f26822;
    font-family: 'BenchNine', sans-serif;
}
h1 {
    font-size: 26px;
    color: #d45311;
    margin-top: 10px;
}
h2 {
    font-size: 24px;
    margin-top: 20px;
}
h3 {
    font-size: 22px;
    margin-top: 20px;
}
h4 {
    font-size: 20px;
    margin-top: 20px;
}
h5 {
    font-size: 18px;
    margin-top: 20px;
}
h6 {
    font-size: 16px;
    margin-top: 20px;
}
.footer h4 {
    font-size: 26px;
    margin-top: 0px;
}

p {
    margin: 0 0 20px;
}

/***************************
Menu
***************************/

.navbar {
    min-height: 50px;
    margin-bottom: 0;
    border: 0;
    font-family: 'BenchNine', sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 10px 10px;
    font-size: 18px;
    line-height: 50px;
}
.navbar-nav li a {
    line-height: 50px;
    height: 50px;
    padding-top: 0;
    font-size: 22px;
    
}
.navbar-default .navbar-nav > li > a {
    color: #00599e;

}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #f26822;
    background-color: #f0f0f0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #f26822;
    background: none;
}
.fa-bars {
    color: #f26822;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #f5f5f5;
}

/***************************
Layout
***************************/

.jumbotron {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
    color: #ffffff;
    background-color: #3588c8;
    background: url("img/bg-header.jpg") no-repeat center center fixed;
    background-size: cover;
    text-align: center;
}
.jumbotron-page {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
    color: #ffffff;
    background-color: #3588c8;
    background: url("img/bg-header.jpg") no-repeat center center fixed;
    background-size: cover;
    text-align: center;
}
.jumbotron-heading-home {
    font-family: 'Caveat Brush', sans-serif;
    font-size: 70px;
    font-weight: 300;
    line-height: 1em;
    text-shadow: 1px 1px #000000;
}
.jumbotron-heading {
    font-family: 'Caveat Brush', sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 1em;
    text-shadow: 1px 1px #000000;
}
.jumbotron p {
    font-size: 34px;
    line-height: 1em;
    font-weight: 700;
}
.jumbotron-page p {
    font-size: 26px;
    line-height: 1em;
}
.main-content {
    margin-top: 30px;
}
.service-group {
    padding: 0 20px;
}
.service-group h1 {
    font-size: 26px;
    font-weight: 400;
text-align: center;
text-transform: uppercase;
}
.jumbotron-text {
    margin-top: 0px;
    padding-top: 20px;
    text-shadow: 1px 1px #000000;
}

.home-mailing-list {
    padding: 10px 0 10px 0;
    text-align: center;
   background: #0075cf;
}
.home-mailing-list h1 {
    color: #ffffff;
}

.home-mailing-list h2 {
    font-family: 'News Cycle', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #ffffff;
    margin: 0 0 10px 0;
    line-height: 1.2em;
}
.page-title {
    background: #005a9f;
    padding: 0;
    font-size: 20px;
    font-weight: 300;
    font-family: 'News Cycle', sans-serif;
    text-align: center;
    line-height: 1.2em;
    margin-bottom: 30px;
}
.page-title h1 {
    color: #ffffff;
}
.home-contact-us {
    padding: 20px 0;
    font-size: 18px;
    font-weight: 300;
    font-family: 'News Cycle', sans-serif;
    text-align: center;
    line-height: 1.2em;
margin-top: 50px;
}
.footer {
    background: #404040;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 300;
    font-family: 'News Cycle', sans-serif;
    line-height: 1.8em;
    color: #bbbbbb;
    margin-top: 30px;
}
.credits {
    text-align: right;
    font-size: 13px;
    font-weight: 300;
    font-family: 'News Cycle', sans-serif;
    line-height: 1em;
}
.credits a img {
    opacity: 0.4;
}
.credits a:hover img {
    opacity: 1;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
}
.contact-info{
    margin-left : -15px;
}
.cpa-logo {
    margin-top: 10px;
}
.fade-logo {
    margin-top: 30px;
}
.copyright {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'News Cycle', sans-serif;
    color: #7d7d7d;
}

.date {
    text-transform: uppercase;
    text-decoration: none;
    color: #d45311;
    font-size: 14px;
}
.read-more {
    text-transform: uppercase;
    text-decoration: none;
    color: #d45311;
    font-size: 14px;
}
.entry-content {
    margin-bottom: 50px;
}

.promo-icon {
    text-align: center;
}
/***************************
Buttons
***************************/

.btn-default {
    font-family: 'BenchNine', sans-serif;
    color: #fff;
    background-color: #ff8d32;
    border-color: #ff8d32;
}
.btn-default:hover,
.btn-default:visited,
.btn-default:focus {
    color: #ff8d32!important;
    background-color: #fff!important;
    border-color: #ff8d32!important;
}

.btn-primary {
    font-family: 'BenchNine', sans-serif;
    color: #fff;
    background-color: #005a9f;
    border-color: #005a9f;
    text-transform: uppercase;
}
.btn-primary:hover,
.btn-primary:visited,
.btn-primary:focus {
    color: #005a9f!important;
    background-color: #fff!important;
    border-color: #005a9f!important;
}

/***************************
Media Queries
***************************/

@media (max-width: 992px) {
    .credits {
        text-align: left;
        margin-left: -15px;
    }
    .cpa-logo {
        margin-top: 30px;
    }
    .navbar-nav li a {
        line-height: 40px;
        height: 40px;
        padding-top: 0;
    }
}
.client-photos {
    margin-bottom: 30px;
}

.wp-pagenavi
{
  clear:both;
  margin-top:30px;
  margin-bottom:30px;
}

.wp-pagenavi a,.wp-pagenavi span
{
  text-decoration:none;
  padding:6px 12px;
  margin:2px;
  background:#d45311;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  border:1px solid #d45311;
}

.wp-pagenavi a:hover,.wp-pagenavi span.current
{
  background:#fa8449;
  border:1px solid #d45311;
  color:#fff;
  text-decoration:none;
}

.wp-pagenavi span.current
{
  background:#FFF;
  color:#d45311;
  border:1px solid #d45311;
}

blockquote {
 margin: 20px;
 padding: 30px;
 border-left: 6px solid #f26822;
 border-top-left-radius: 20px;
 border-bottom-left-radius: 20px;
}

.featured-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.featured-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.client-image {
    min-height: 200px;
}
.container-content-client {
     margin-bottom: 40px;
}