/*** There's A Dog Custom CSS ***/
body {font-family: 'Open Sans', sans-serif;background: #FFF;color:#646464;}
form input[type=text], form textarea  {margin: 10px 0 10px 0;}
.row {margin-left:0;margin-right:0;}
.row > * {padding: 50px 0 0 30px;}
#navPanel {background: #4e4e4e;}

h1, h2, h3, h4, h5, h6 {color:#646464;}
.container {max-width:940px;}
#header{padding: 1em 0 4em 0;border-bottom:none;}
header.major {border-top:none;}
#banner {background: #FFF url(../images/Banner_header_bg_opt.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;min-height:475px;margin:24px 0 0 0;padding: 60px 0;}
#banner-reviews {background: #FFF url(../images/top-banner_1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:386px;margin:24px 0 0 0;padding: 60px 0;}
#banner-contact {background: #FFF url(../images/contact-banner.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:386px;margin:24px 0 0 0;padding: 60px 0;}
#sub-footer {background: #FFF url(../images/bottom-banner.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:310px;margin:24px 0 0 0;padding: 60px 0;}
#sub-footer h2 {font-weight:400;color:#fff;}
#banner img {width:20%;max-width:645px;}
#banner h1 {color: #0c451f;font-size:5em;margin-top:5%;}
.image img.book {max-width: 278px;}
#footer {background:#a5c045;}
#copyright p {    color: rgb(10, 69, 30);}
#main .major h2 {background: transparent;text-align:left;color:#a5c045;display:block;width:100%;font-weight:400;padding:0;}
.main-content {padding-bottom:30px;}
.row > .featured-content {padding-right:0;} 
#portfolio {/*margin-left:32px;*/}
.box {background:transparent;border-bottom:none;padding: 2.75em 1.75em 2.75em 1.75em;}
.box h3 {font-size: 1.3em;}
.box .image.featured {left:0;}
.row > .featured-content .box header {margin-left:-64px;}
.featured-content a:hover {color:rgba(100,100,100,0.8);}
.purchase {margin: 0 auto;display: block;max-width: 200px;}

.the-author .featured-content {font-size: 16px;}
.the-author #portfolio .row > * {padding: 50px 50px 0 0;}
.purchase-book .row > .col-6 {padding: 50px 10px 0 0;}

.quote {margin-bottom: 0.7em;}
.grey-backgorund {background:#ebebeb;margin-top: 55px;}
.ohno {opacity:0;position:absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}
#sentMessage {width:100%;text-align: left;padding-left:25px;font-size:21px;color:#8fad4d;opacity: 0;}
.cost {font-size:2em;color:#c51349;margin-bottom:20px;}

/* menu */
#nav {margin:0 auto;max-width:1050px;}
#nav > ul > li {font-style:unset;font-weight:600;font-size: 0.9em;}
#nav > ul > li > a {text-transform:uppercase;color:#939494;padding: 0.6em 1em 0.6em 1em;}
#nav > ul > li.current > a {background:#fff;color:#a5c046 !important;}
#nav > ul > li:hover > a, #nav > ul > li.active > a {background: #fff;color:#a5c046 !important;}

/* custom classes */
.large-text {font-weight:400;font-size:1.4em;line-height:1.3;}
@media screen and (max-width: 736px) {
    #banner, #banner-reviews, #banner-contact {min-height:auto;}
    #header {padding: 1em 0 1em 0;}
    #banner h1 {font-size: 2em;margin-top:0;}
    #footer .row {margin-bottom:100px;}
    .contact-spacer {padding:0 !important;}
}