/*Main Child Style Sheet*/

/************************************************************** Delete once starter headed is selected **************************************************/

/*Global styles*/

body
{
    font-family:"Lato", sans-serif;
}

body.home
{
    height:100%;
    width:100%;
    position:absolute;
}

html{
    padding-top:0 !important;
}

.home .site-content
{
    height:100%;
}

a, a:visited, a:focus{
    text-decoration:none; color: #000
}
a:hover{
    text-decoration:none; color: red
}

#headershow div{
    margin:10px auto;
    font-size: 32px;
}

header ul, footer ul{padding: 0px}

/*Global styles END*/

.standard-head{
    /*display: none;*/
}

.header-two-rows{
    /*display: none;*/
}

/*Header styles*/

/*Added for menu-append START */
.down-arrow
{
    position: absolute;
    margin-left:40% !important;
}
/*Added for menu-append END */


header{
    padding: 10px 0;
    border-bottom:1px solid #DDD;
}

.header-logo
{
    padding:20px 0;
}

.current_page_item a{}

header ul{
    list-style-type: none;
    position: relative;
    margin-top:44px;
    margin-bottom:0px;
}

header ul li{
    /*Added for menu-append START */
    position:relative;
    /*Added for menu-append END */
    font-weight:700;
    text-transform:uppercase;
    font-size:16px;
    font-family:'Dosis', sans-serif;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin:0 15px;
    padding-bottom:1px;
}

header ul li a:hover
{
    color:#70ba45 !important;
}


header ul.sub-menu
{
    margin-top:34px !important;
    background:#000;
    width:230px;
}

header ul.sub-menu li a
{
    color:#FFF !important;
}

header ul.sub-menu li a:hover
{
    color:#FFF !important;
    text-decoration:underline;
}

#menu-item-2011.current-menu-item
{
    border-bottom:none !important;
    color:#70ba45 !important;
}


header ul.sub-menu li
{
    text-align:center;

}




header ul li:last-child > a{
    padding-right:0px;
}

header ul.sub-menu li:last-child > a{
/*    padding-right:20px !important;*/
}

.current-menu-item
{
    border-bottom:2px solid #70ba45;
}

.menu-item-has-children .fa{
    margin-left:5px;
    display:block
}

.menu-item-has-children:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
}

ul.sub-menu{
    z-index:100;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: #000;
    top:32px;
    transition: 0.2s;
    margin-left: -70px;
}

ul.sub-menu li{
    display: block;
    padding:5px 0;
}

ul.sub-menu li a{
    color: #fff;
}

    /*Specific to 2 row header*/
    .header-two-rows{
        padding:0px
    }

    .header-two-rows .fa{
        margin-right:5px
    }

    #header-row-first{
        background:#ccc;
        padding:10px 0;
        font-size:20px
    }

    #header-row-second{
        padding:10px 0
    }

    /*Specific to 2 row header*/

/*.site-content{
    margin-bottom:30px;
}*/

.sr-nav ul li a
{
    color:#FFF;
}
.sub-menu-styles
{
    padding-bottom:44px !important;
}

.main-site-header
{
    background:#FFF;
    padding-top:0;
    padding-bottom:0;
}

.sr-nav .sub-menu
{
    display:block;
}

/*Header styles END*/



/* Default Page */

.default-page h1, .default-page h2, .default-page h3, .default-page h4, .default-page h5
{
    margin-top:10px;
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
}

.default-page
{
    font-size:16px;
}

.default-page a
{
    color:#70ba45;
}

.default-page a:hover
{
    text-decoration:underline;
}


/* BLOG */
/*Single Blog */
.single-blog
{
    font-size:16px;
}

.single-blog h2, .single-blog h1, .single-blog h3, .single-blog h4, .single-blog h5
{
    font-weight:700;
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
}

.single-blog a
{
    color:#70ba45;
}

.single-blog a:hover
{
    text-decoration:underline;
}

.single-blog-width
{
    width:720px !important;
}

.advert-images:first-child
{
    margin-top:25px;
}

.advert-images
{
    margin-bottom:40px;
}

/*General Blog*/


/*
.blog-post
{
    margin:30px 0;
}
*/

.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #555;
}
/* BLOG END */


/* main site content */
/* main site content end */


/* Blog Styles */

.blog-container
{
    margin-bottom:30px;
}

.blog-container h1
{
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
    text-align:center;
}

.blog-container h2
{
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
}

.blog-container h2 a
{
    color:#70ba45;
}

.blog-container h2 a:hover {
    text-decoration:underline;
}

.blog-post
{
    padding-bottom:60px;
    margin-bottom:50px;
    border-bottom:1px solid #DDD;
}

.blog-post h3
{
    margin-top: 0;
    font-family:"Lato", sans-serif;
}

.blog-post p
{
    font-size:16px;
    margin-top:20px;
    margin-bottom:30px;
}

.blog-post .read-button
{
    color:#70ba45;
    margin-top:10px;
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
    padding:10px 30px;
    border:1px solid #70ba45;
    transition:0.5s;
    text-decoration:none;
}


.blog-post .read-button:hover
{
    background:#70ba45;
    color:white;
}

.the-page-links
{
    margin-bottom:15px;
    margin-top:30px;
    clear: both;
}

.page-numbers
{
    font-weight:700;
    padding:10px;
    border:1px solid #70ba45;
}

a.page-numbers:hover
{
    color:#70ba45;
}

.page-numbers.current
{
    background-color:#70ba45;
    color:white;
}

.archive-content-block
{
    font-size:16px;
}

.archive-content-block p
{
}

.content-block
{
    margin-top:30px;
    margin-bottom:30px;
}


.archive-content-block
{
    border-bottom:1px solid #DDD;
}


.archive-content-block h2
{
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
    text-align:center;
}


/*Footer styles*/



footer{
    border-top:1px solid #000;
    padding-top:30px;
    background:#000;
    color:white;
    border-bottom:1px solid #000;
    font-family:'lato', sans-serif;
}

.footer-menu ul li a:hover
{
    color:#70ba45;
}

.logo-holder
{
    text-align:right;
}

.footer-top h2
{
    color:white;
    font-family:'dosis', sans-serif;
}

.footer-top h3
{
    font-family:'dosis', sans-serif;
    font-size:16px;
    letter-spacing:1px
}


.footer-top h3 a
{
    color:white !important;
}

.footer-top h3 a:hover
{
    text-decoration:underline;
}

.footer-logo
{
    width:70%;
    height:auto;
}

footer ul{
    list-style-type: none;
}

footer .social-icon-link{
    display: inline-block;
    margin-right:5px
}

.home-footer-menu
{
    margin-top:10px;
}

.copyright img{
    height:30px;
}


.copyright #websiteby{
    position: relative;
    margin-right:5px;
    top:1px
}

.footer-info{
    margin-top:30px;
    padding-top:30px;
    padding-bottom:50px;
}

.footer-info p
{
    color:#FFF;
    font-family:'lato', Sans-serif;
    font-weight:300;
}

.footer-menu ul
{
    text-align:right;
}

.footer-menu ul li
{
    font-weight:700;
    font-family:'Lato', sans-serif;
    display:inline-block;
    margin:0 15px;
}

.footer-menu ul li a
{
    color:white;
}

.website-by p
{
    text-align:left;
    margin-right:30px;
}

.website-by a
{
    color:white;
}

.website-by a:hover
{
    text-decoration:underline;
}

.website-by img
{
    height:auto;
    width:150px;
    margin-left:5px;
    margin-top:-2px;
}

/* company logo part */

.company-logo-holder
{
    background:white;
    border-top:1px solid #DDD;
}

.logo-holder-inner
{
    margin-bottom:10px;
}

.company-logo-holder h2
{

    font-family:'dosis', Sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#000;
    margin-bottom:0;
    margin-top:30px;
}

.pad-this
{
   padding:10px;
}



/*standard*/

.single-tool-row
{
    margin-top: 5%;
}


.single-tool-row h2
{
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
}

.content-move
{
    width:60%;
    margin:0 auto;
}

.single-tool-row p {
    margin: 35px 0;
    font-size:16px;
}

.row-item
{
    position:relative;
}

.row-section .image
{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:500px;
}


.find-button, .find-button:visited
{
    color:#70ba45;
    border:2px solid #70ba45;
    font-family:'dosis', sans-serif;
    text-transform:uppercase;
    padding:10px 40px;
    font-weight:700;
    transition:0.5s;
}

.find-button:hover, .find-button:active, .find-button:focus
{
    background:#70ba45;
    color:#FFF;
}

.standard-template
{
    padding-top:20px;
    padding-bottom:20px;
}

.row-section
{
    border-top:1px solid #DDD;
}

.standard-template h1
{
    text-align:center;
}

/*Footer styles END*/

.service-contents img{
    width:100%;
    height:auto
}

.service-contents a{
    color: #70ba45;
}

.service-contents a:hover{
    color: #000;
    text-decoration: underline;
}

.service-contents ul{
    font-size:16px;
}

p.price{
    margin:0px 0px 5px 10px;
    font-weight:400;
}

#infohead{
    cursor:pointer;
    color: #70ba45;
}

#infohead:hover{
    color: #000;
    text-decoration: underline;
}

/* 404 page */
.fourzerofour
{
    margin-bottom:30px;
    font-size:16px;
    font-family:"Lato", Sans-serif;
}

.fourzerofour ul
{
    padding-left:20px;
}

.fourzerofour ul li a
{
    color:#70ba45;
}

.fourzerofour ul li a:hover
{
    text-decoration:underline;
}

.fourzerofour .page-header
{
    margin-top:0;
    font-family:'dosis', sans-serif;
}

.fourzerofour .widgettitle
{
    font-family:'dosis', sans-serif;
}

.blog .sr-nav ul li a
{
    color:#000;
}


/*styles for mobile slick nav drop down menu*/
@media screen and (max-width: 992px) {


    .single-tool-row
    {
        margin-bottom:5%;
    }

    .content-move
    {
        width:80%;
    }

    .slicknav_brand img
    {
        height:43px;
    }

    .sub-menu-styles
    {
        padding-bottom:0px !important;
    }

    ul.sub-menu{
        position: relative;
        margin-left:0px;
        top:0px;
        visibility: visible;
        opacity: 1;
        transition:0s
    }

    .slicknav_nav .fa{
        display: none;
    }

    .footer-menu ul
    {
        text-align:left;
        margin-left:-30px;
    }

    .logo-holder
    {
        text-align:left;
    }

    .footer-info
    {
        margin-top:0;
    }
}

@media screen and (max-width: 425px) {

    .single-tool-row {
        margin-bottom: 10%;
    }

    .content-move {
        width: 90%;
    }

    .company-logo-holder h2{
        font-size:24px
    }
}

@media screen and (max-width: 600px) {

    .footer-menu ul li {
        display:block
    }

    #footer-menu li.current-menu-item{
        border-bottom:0px !important;
    }

    #footer-menu li.current-menu-item a{
        border-bottom: 2px solid #70ba45;
    }

}
/*styles for mobile slick nav drop down menu*/

@media screen and (max-width: 768px) {
    .advert-images{
        float:none !important;
        clear:both !important;
        margin:0 auto;
        width:60% !important;
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .advert-images{
        width:90% !important;
    }
}

.author .widget-area{
    display: none;
}

.blog-post a{
    color: #70ba45;
}

.blog-post a{
    text-decoration: underline;
}

.author .blog-post p{
    margin-top:0px;
}

.author .blog-post h3{
    margin-bottom:20px;
}

.author .pagelinks{
    height:60px
}

.payment-content
{
    margin-bottom:30px;
    margin-top:30px;
}

#payment-form
{
    margin-bottom:40px;
}

.payment-button
{
    margin-top:30px;
    background-color:white;
    color: #70ba45;
    border: 2px solid #70ba45;
    font-family: 'dosis', sans-serif;
    text-transform: uppercase;
    padding: 10px 40px;
    font-weight: 700;
    transition: 0.5s;
}

.payment-button:hover
{
    background:#70ba45;
    color:white;
}

.payment-alert
{
    border:2px solid orange;
}