/*
Theme Name: accounting
Theme URI: http://themeforest.net/user/Anps/portfolio
Description: It can be used for business and corporate sites, your portfolio site or customize it to suit your wishes. Easy to use and clean code will be a simple task to get you up and running in no time. And with our support you cannot go wrong.
Author: AnpsThemes
Author URI: http://themeforest.net/user/Anps/portfolio
Version: 2.5.0
License: GNU General Public License
License URI: license.txt
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
*/

@import url(css/core.css);


/* customizations */
body, h1, h2, p, a {
    font-family: Lucida Grande !important;
}

h2{font-family: Lucida Grande !important;}

.textwidget h2 {
    font-family: Lucida Grande;
}

span.quickLink:hover {
    text-decoration: underline;
    color: #b30000;
    cursor: pointer;
}
.nav-wrap {
    background: url('../../uploads/2016/04/headerBackground.jpg') !important;
}

.nav-wrap .site-logo {
    background: url('../../uploads/2016/04/logo.png');
    width: 243px;
}

.nav-wrap .site-logo a img {
    visibility: hidden;
}

#top_bg #menu_wrapper div .nav li a{
    color: #c5615e;
    font-size: 14px;
    font-family: Lucida Grande;
}

#menu-item-1078 a {
    color: #b30000;
}
#menu-item-1081 a {
    color: #b30000;
}
#menu-item-1080 a {
    color: #b30000;
}
#menu-item-1143 a {
    color: #b30000;
}
#menu-item-1079 a {
    color: #b30000;
}
.fa .fa-search .desktop {
    color: #b30000;
}
button.fa.fa-search.mobile{
    display: none;
}
button.fa.fa-search.desktop {
    display: none;
}
@media (min-width: 992px) {
    nav.site-navigation > ul > li.current_page_item > a::after, nav.site-navigation > ul > li:hover > a::after, nav.site-navigation > ul > li.current-menu-parent > a::after {
            background-color: #b30000 !important;
    }
}

@media (min-width: 993px) {
    .home .site-navigation > ul > li.menu-item > a, .home .nav-wrap .fa-search, body.home.boxed .nav-wrap .fa-search {
        color: #b30000 !important;
    }
}

@media (max-width: 993px) {
    nav.site-navigation.open {
        background-color: transparent;
        background: url('../../uploads/2016/04/headerBackground.jpg') !important;
    }
}

@media (max-width: 992px) {
    .site-navigation, .site-navigation:after, .site-navigation:before {
        background-color: transparent;
        background: url('../../uploads/2016/04/headerBackground.jpg') !important;
    }
}

@media (max-width: 992px) {
    .navbar-toggle, .nav-wrap .fa-search {
        background-color: #b30000 !important;
    }
}

ul#menu-main li a {
    font-family: Lucida Grande;
    font-size: 14px;
}

.site-wrapper {
    background: url('../../uploads/2016/04/homepageBackground-1.jpg');
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

.pageMiddle {
    display: block;
    position: relative;
    margin: 50px 0px 0px 0px;
}

.goldStandard {
    clear: both;
    position: relative;
    display: block;
    float: left;
}

p.goldMessage {
    font-family: Lucida Grande;
    font-size: 24px;
    color: #666666;
    margin: 0px;
}

p.bestMessage {
    font-family: Lucida Grande;
    font-size: 14px;
    color: #666666;
    margin: 5px;
    padding: 10px 0px 0px 0px;
}

.theBest {
    text-align: center;
}

ul.theBestList {
    text-align: left;
}

#content_wrapper ul {
    margin: 10px 11px 10px 11px;
}

ul.theBestList li {
    font-family: Lucida Grande;
    font-size: 14px;
}

.divider {
    background: url('../../uploads/2016/04/divider.png') ;
        background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    height: 50px;
    margin-top: 30px;
}

li.benefits {
    line-height: 22px;
}

span.quickLink {
    font-weight: bold;
    color: #b30000;
}

span.atGlance {
    font-weight: bold;
    color: #666666;
}

.thumbStyles{
    left: 27px;
}

.thumbStyles img {
    -webkit-box-shadow: 0px 10px 5px 0px rgba(102,6,NaN,1);
    -moz-box-shadow: 0px 10px 5px 0px rgba(102,6,NaN,1);
    box-shadow: 0px 10px 5px 0px rgba(102,6,NaN,1);
    margin-top: 10px;
}

.details {
    margin-top: 10px;
}

 .site-footer {
    background: url('../../uploads/2016/04/homepageBackground.jpg') !important;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
}

li#text-3 {
    display: block;
    position: relative;
    bottom: 28px;
}

.footListItem a:hover{
    color: #fff !important;
    text-decoration: underline;
}

.footLinks a:hover{
    color: #fff !important;
    text-decoration: underline;
}

.footLinks a:hover{
    color: #fff !important;
    text-decoration: underline;
}

a.underline {
    color: #fff !important;
}

.underline:hover{
    color: #fff !important;
    text-decoration: underline;
}

.copyright-footer {
    background: url('../../uploads/2016/04/homepageBackground.jpg') !important;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
}

.footCopyright {
    display: inline-block;
    position: relative;
    float: left;
    margin: 0px 0px 0px 150px;
}

.page-heading {
	padding:38px 0 9px 0;
}
.page-heading.style-2 {
    height: 0px;
}

.page-heading.style-2 {
    height: 0px;
    background: transparent;
}

body .page-heading h1 {
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-family: Lucida Grande;
    font-size: 30px;
}

.normal section.container, .container .col-md-9,  .row .container .col-md-3  {
    background-color: white;
	padding:15px;
}

.row .container .col-md-3 {
}

ul.breadcrumbs li  {
    color: #fff;
    font-family: Lucida Grande;
    font-size: 14px;
}

ul.breadcrumbs li a{
    color: #ccc;
    font-family: Lucida Grande;
    font-size: 14px;
}

ul.breadcrumbs li a:hover{
    color: #ccc;
    font-family: Lucida Grande;
    font-size: 14px;
    text-decoration: underline;
}

.page-heading .breadcrumbs li a:after {
    color: #fff;
}

.page-heading .breadcrumbs li a:after:hover {
    color: #fff;
    text-decoration: none;
}

.normal section {
    padding: 25px;
}

.container {
    padding-left: 0px;
}

.home section.container {
    margin-top: 15px;
}

ul.footList.listUnstyled {
    display: inline-block;
    position: relative;
    margin-top: 30px;
}

a.btn.btn-sm {
    color: #671311;
    background-color: #c4c4c4;
}

a.btn.btn-sm:hover {
    color:  #c4c4c4;
    background-color:#671311;
}

@media screen and (min-width: 1200px) {
    button.navbar-toggle {
        display: none;
    }
}

@media (max-width: 1199px) {
    .site-navigation {
        display: none;
    }
}

@media (min-width: 993px) {
    .navbar-toggle {
        display: inline-block;
        border-radius: 4px;
        height: 27px;
        margin-top: 0;
        position: relative;
        top: 22px;
        background-color: #b30000 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.footList.listUnstyled {
        display: block;
        position: relative;
    }
}

@media screen and (max-width: 767px) {
        section.container {
        padding-left: 15px !important;
    }
    .hiddeSmDown {
        display: none;
    }
}

@media screen and (min-width: 767px) {
    .secondRowAbout {
        display: block;
        position: relative;
        bottom: 90px;
    }
    .showSmUp {
        visibility: hidden;
    }
}

@media (max-width: 552px) {

}

@media (min-width: 552px) {

}

@media (max-width: 479px) {
    .normal section.container{
        margin: 28px 0px 0px 0px;
    }
    ul.footList.listUnstyled {
        display: block;
        position: relative;
    }
    .footCopyright {
        margin: 0px;
    }
    .page .page-heading {
        box-shadow: none;
        margin-bottom: 60px;
    }
    .container {
        padding-left: 20px;
    }
    .site-footer img {

    }
}

.post, .section-last {
    border-bottom: 1px solid #D6CABD;
    margin: 0 0 -1.5em;
}

.post-archive-thumbnail {
	float:left;
	margin:5px;
}

@media (min-width: 992px) {
	.col-md-3 {
	width:24%;
	margin-left:5px;
	}

}

body.category .post header img {
	height:initial;
	width:initial;
	max-height:100px;
	max-width:100px;
}

.post header img {
	height:initial;
	width:initial;
	max-height:300px;
	max-width:300px;
	float:left;
	margin-right:15px;
}

.post header h1 {
	padding-left:5px;
}

.row .btn.style-4 {
	float:right;
	padding:5px;
	color:white;
	font-weight:bold;
}

aside.sidebar.col-md-3 {
    background-color: white;
    padding: 15px;
}

article.post.style-2 {
    background-color: white;
    padding: 15px;
}

.post-content {
    max-width: 75%;
    margin-left: 25%;
}

p.section-last {
    margin-bottom: 5px;
}