/*
Theme Name: Camp Ladi child of Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: Tim
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#top-scores-bar {height: 18px; background-color: #193250; }

#site-logo-inner {background-color: #193250; border-color: #0e1c2d; border-width: 0px 14px 0px 14px; border-style: solid; padding: 10px 10px;  transform: skew(-14deg);}
#site-logo-inner img {transform: skew(14deg)}

#site-header-inner {background-image: url(/wp-content/uploads/sites/2/2016/12/camp-headerv2.png); background-repeat: no-repeat; background-size: contain; background-position-x: 330px;}

#main { }
#content {background-color: #fff !important;}
#content {margin-top: 15px; padding: 10px; min-height: 700px;}
.home #content {margin-top: 15px; padding: 0px;}

.main-header-link {background-color: #193250;   position: absolute; right: 0px; height: 109px; top: -30px; padding-top: 28px}

#top-bar-social.top-bar-left {left: -8px; top: 200px; width: 40px;}
#top-bar-social a.wpex-social-btn {width: 40px; height: 40px; line-height: 40px;}
#top-bar-social a {font-size: 24px; margin-bottom: 4px;}

#site-header {border-bottom: 8px solid #004a80; box-shadow: 0px 5px 3px 0px rgba(153,153,153,1);}

#primary {margin-left: 40px;}

.home .single-page-header {display: none !important;}
.home-title {color: #193250; font-size: 28px; margin: 12px 0px;}

.wpex-slider .sp-buttons {bottom: 12px !important; right: 0 !important; top:inherit !important; left:inherit !important}
.wpex-slider-media {height: 424px; overflow: hidden;}
.wpex-slider-media img {border: 12px solid #666;}
.vcex-posttypes-slider .wpex-slider-caption.over-image {background-color: rgba(40,59,82,0.85) !important; font-size: 25px; text-transform: uppercase; line-height: 28px}

.vcex-posttypes-slider .wpex-slider-caption.over-image .excerpt {text-align: center; color: #fff !important; width: 80%; margin: 0 auto; font-size: 24px; line-height: 28px !important;}

.camp-middle-tag {font-size: 21px;}

.home-post-grid img{border-radius: 12px;}
.home-post-grid {text-align: center}
.home-post-grid h4 {text-align: center; }

.sign-up-box .wpex-vc-column-wrapper{border-radius: 24px; padding: 10px; font-size: 21px; color: #fff;}

.hp_feature img{width: 100%; border-radius: 14px !important;}
.hp_feature .wpb_text_column {text-align: center; padding: 14px; font-size: 14px;  box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.7); margin-top: -10px;}
.hp_feature .wpb_text_column h4 {margin: 0px; color: #0e1c2d; font-size: 18px;}
.hp_feature .wpb_text_column p {margin-bottom: 0px;}
.hp_feature .wpb_text_column a {color: #013ca0; text-decoration: none;}

#cpi-footer {min-height: 100px; color: #cfdce7;}
#cpi-footer a{color: #cfdce7;}
#cpi-footer h3 {color: #fff; font-size: 15px; font-weight: bold; margin: 8px 0px;}

#top-bar-wrap {border-width: 0px;}

.sidebar-search .fa-search {font-size: 18px !important; color: #fff}
.sidebar-search .searchform-submit {background-color: #666;}
.sidebar-search  input[type="search"] {border-color: #ccc;}
.sidebar-search  .searchform .searchform-submit {top: 0px; height: 45px; line-height: 45px; margin: 0px; padding: 0 14px; right: 0px;}
.sidebar-search  button {border-radius: 0px;}

.featured-news-side {background-color: #e1e1e1; box-shadow: 0px 0px 2px 2px #ccc inset; padding: 6px; margin-top: 12px;}
.theme-heading span.text {position: initial !important; color: #193250; font-size: 16px; padding: 6px 0px;}
.featured-news-side  .vcex-recent-news-entry {border-bottom-width: 0px; border-top: 1px solid #fff; margin-bottom: 10px; padding-bottom: 0px; padding-top: 10px; }
.featured-news-side .vcex-recent-news-header {margin-bottom: 0px;}
.featured-news-side .theme-heading {margin-bottom: 0px;}
.featured-news-side .vcex-recent-news-entry-title-heading {font-size: 14px; color: #193250; margin-bottom: 0px;}
.featured-news-side .theme-txt-link {color: #013ca0}
.featured-news-side .entry-title {margin-bottom: 0px;}
.featured-news-side .vcex-news-entry-thumbnail {float: left !important; margin-right: 6px;}
.featured-news-side .vcex-news-entry-thumbnail img {width: 100px !important; height: 100px !important;}

#footer-copyright {color: #fff; font-size: 12px;}
#footer-copyright .wpex-vc-column-wrapper {margin-bottom: 0px;}

.topMsgBar {background-color: #000; text-align: center; color: #fff; font-size: 18px;}

/* Responsive Overrides */

/* Greater then tablets
-------------------------------------------------------------- */
@media only screen and (min-width: 768px) {

    
}


/* Tablet & Small Desktop Widths 768px - 1280px
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    #primary {margin-left: 0px;}
    #top-bar-social.top-bar-left {left: -46px;}
     .navbar-style-one .dropdown-menu > li > a > span.link-inner {padding-left: 2px !important; padding-right: 2px !important; font-size: 16px;}
	 #site-logo img {width: 160px;}
	 .main-header-link {height: 78px; top: -15px; padding-top: 15px;}
}


/* All Devices under 960px
--------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
     #top-bar-social.top-bar-left {display: none;}
     #primary {margin-left: 0px;}
     #site-logo img {width: 160px;}
     .sidebar-search {display: none;}
}

/* Tablet Landscape
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   
}

/* Tablet Portrait
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Between Phone and Mobile
--------------------------------------------------------------*/
@media only screen and (max-width: 500px) {


}

/* Phone Portrait and Landscape
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
    .home-title {text-align: center; line-height: 30px;}
    .camp-middle-tag {text-align: center;}
    .home-signup {text-align: center;}
    .home-signup-button {}
    
}

/* Phone Landscape
--------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
     
}

/* Phone Portrait
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
 
}