﻿/*

 Theme Name:   Torch Child
 Theme URI:    https://twitter.com/drapes247
 Description:  Torch Child Theme
 Author:       Chris Draper
 Author URI:   https://twitter.com/drapes247
 Template:     torch
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  torch-child
*/

.container {
    position: relative;
}

/* Header */
.search-form {
    height:40px;
    border:1px solid #fff;
}

.search-form div {
    display: none;
}

.logo-box {
    margin: 5px 0px;
}

.site-logo {
    height: auto;
    margin: 0px auto 5px;
    display: block;
    float: none;
}

.top-social {
    width: 230px;
    position: absolute;
    right: 0%;
    top: 2%;
}

.top-social .mob {
    display: block;
    float: left;
    padding: 7px 10px 0px 0px;
    color:#333;
    cursor:pointer;
}


.top-social .mob:hover {
    text-decoration: none !important;
}

.top-social i {
    margin-left: 10px;
}

.name-box {
    clear: left;
}

.name-box a:hover {
    text-decoration: none;
}

.site-nav > ul {
    margin-top:1px;
}

.site-nav > ul > li a:hover {
    text-decoration: none;
}

.site-nav > ul > li.current-menu-item a {
    color: #3044b5;
    border-bottom-color: #3044b5;
}

/* Testimonials */
.testimonial-author {
    margin-left: 0px;
    text-align:left;
}

.testimonial-author p {
    width: 100%;
}

.testimonial-author .fa-star {
    display: none;
}

.testimonial-title {
    font-weight: bold;
    padding-top: 15px;
    display:block;
}

.testimonial-content {
    padding-bottom: 15px;
    padding-right:10px;
}

/* Home page slider */
.homepage-slider .carousel-indicators li {
    display: none;
}

.homepage-slider .carousel-caption .caption-text {
    background-color: rgba(50,50,50,.4);
    border: 6px;
}

/* Home page sections */
.home-page-section-one, .home-page-section-two {
    display:none;

}

/* Home page tweets */
.widget_text h3 {
    margin-top: 0px;
}

/* PR */

ul.pr li em {
    font-size: 0.875em;
}

div.sentio {
    text-align: center;
}

div.sentio strong {
    color:#333 !important;
    text-decoration:underline !important;
}

div.sentio a.btn-normal {
	color: #fff;
	background-color: #19cbcf;
	float: none;
	min-width: 120px;
	border: none;
	padding: 8px 10px;
	border-radius: 2px;
    margin:15px 0px 15px 0px;
}
/* General page */
.entry-content h3 {
    border-bottom: 1px solid #aaa;
    padding-bottom:0.25em;
}

.breadcrumb-box {
    display: none;
}

.blog-main {
    min-height: 500px;
}

.blog-side {
    padding-top: 70px;
}

.textwidget img {
    border: 1px solid #F5F5F5;
    padding: 2px;
    position:relative;
    top:-3px;
}

/* Contact form */
#cntctfrm_contact_form input[type=text], #cntctfrm_contact_form textarea {
    border: 1px solid #ccc;
    padding:5px;
}

#cntctfrm_contact_form input[type=submit] {
    float: right;
    background-color:#3044b5;
    color:#fff;
    padding:5px 10px;
    border-radius:4px;
    border:none;
}

/* Footer  */
.site-info {
    color:#fff;
}

/* Responsive amends */
@media screen and (max-width: 919px) {
    header {
        min-height: 122px;
    }

    .site-search-toggle {
        display: none;
    }

    .site-nav-toggle {
       margin-top:10px !important;
       margin-bottom:0px;
    }

    
    .site-nav ul {
        margin-bottom:50px;
    }
    
    .site-nav ul li ul {
        margin-bottom:0px;
    }

    .site-nav ul, .site-nav li ul li {
        text-align:center;
        width:100%;
    }

     .site-nav ul.main-nav li.menu-item-has-children > a span {
        display:none;
    }

    .site-nav ul > li a {
       line-height:40px;
    }

    .site-nav li > ul > li a {
        font-size: 14px;
    }

    .site-nav > ul > li:hover > a:hover {
        border-bottom-color: #fff !important;
    }

    
    .site-nav > ul > li.current-menu-item a {
        border-bottom-color: #fff !important;
    }

    .site-nav li {
        border-bottom:1px solid #ccc;
    }

    .site-nav li#menu-item-70 {
        border-bottom:1px solid #fff;
    }


    .site-nav li > ul {
        margin-left: 0px;
        width: 100%;
    }
    
    .top-social {
        top: auto;
        bottom:-30px;
    }
    
    .blog-side {
        display:none;
    }
}

@media screen and (max-width: 767px) {
    .homepage-slider .carousel-caption {
        display: none;
    }
}


@media screen and (max-width: 550px) {
    .entry-content img {
        width: 100%;
    }
}


@media screen and (max-width: 400px) {
    .top-social {
        right:auto;
        left:2%;
    }

    .site-name {
        font-size: 20px;
    }

}




@media screen and (max-width: 350px) {
    .top-social {
       display:none;
    }


}
