  
/*Theme Name: Virtue Child for VCB
Template: virtue
*/

@import url("../virtue/style.css");
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700);

/*---------HERE WE GO-----*/

#html5-watermark {display: none !important; visibility: hidden !important;}
#content p  {font-size: 16px;}

body {font-family: 'Lato', sans-serif !important;}
h1, h2, h3, h4, h5 {line-height: 110%;}
.entry-content h3 {font-weight: 700;}
h1 {font-family: 'Noto Serif' !important;}
iframe {max-width: 100%;}
#topbar {border-top: 3px solid #005efa;}
#topbar .textwidget {padding-top: 3px;}
.contentclass {padding-top: 0px;}
.entry-content a {color: #0084F0 !important;}
.sidebar a  {color: #F39E00;}
#homeheader {display: none;}
#homecustom {border-top: 8px ridge #005efa; border-bottom: 8px ridge #005efa;}
.homephotos {border: 2px ridge #ffc918; -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);}
.wpb_single_image .vc_figure .vc_single_image-wrapper {margin-bottom: 0;}
.homephotos .wpb_wrapper .vc_single_image-wrapper img {margin-bottom: -50px !important;}
.vc_figure-caption {background: rgba(0,0,0,0.80); padding: 15px; color: #efefef; z-index: 1000; position: relative; font-size: 0.8em;}
#topcontrol>div {background: rgba(0,0,0,0.65);}
.vc_tta-title-text {color: #fff;}
.vc_tta-title-text {color: #DA4800 !important;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {color: #fff !important;}


/*----Page Header Styles----*/
.title-icon { float: left; width: 95px; height: auto; margin-right: 10px; position: relative; z-index: 1000;}
.title-icon-small { float: left; width: 55px; height: auto; margin-right: 10px; position: relative; z-index: 1000;}
#pageheader {margin-bottom: 20px;}
.page-header {border: none; margin: 0; padding-top: 0; padding-bottom: 0;}
/*.page-header h1 {font-family: 'Noto Serif' !important; color: #fff; font-size: 1.8em !important; text-transform: uppercase; -webkit-text-stroke: .5px #ffb400; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);}*/

.page-header h1, .specials-title, .news-title, h1.entry-title {color: #fff !important; text-transform: uppercase; background: #409aff; -ms-transform: rotate(1deg); /* IE 9 */ -webkit-transform: rotate(1deg); /* Chrome, Safari, Opera */ transform: rotate(1deg); display: inline-block; padding: 5px 20px 5px 40px; border: 2px solid #fff; -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75); position: relative; left: -40px; top: 20px; z-index: 0; font-family: 'Noto Serif'; }
.specials-title, .news-title {left: -20px; top: 0px; }
.news-title {background: #ff8000;}
.specials-title, .news-title {padding: 5px 20px; margin-bottom: 30px;} 

/*----Home Slide---*/
.Slider-text a, .Slider-text-revised a {
    color: #fff !important;
}

#homeslider .wpb_content_element {
    margin-bottom: 0px !important;
}

/*----Home Blog Roll Styles----*/

.blog-thumb { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid #ccc; box-shadow: 2px 2px 2px rgba(0,0,0,0.7); top: -45px; position: relative; margin-bottom: -30px;}
.blog-title, .blog-date {clear: both; margin-left: 172px; line-height: 110%; font-size: 1.6em; margin-bottom: 20px;}
.blog-title a {color:#0074BE; font-size: 0.8em; font-weight: bold;}
.lcp_catlist li {clear: both; list-style-type: none;}
.blog-date {font-size: 0.9em; font-style: italic; position: relative; top: -15px; margin-bottom: -5px;}
.lcp_paginator {clear: both;}

.widget-inner h3 {font-family: 'Noto Serif' !important; color: #fff; font-size: 1.3em !important; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); line-height: 110%;	}

.widget-inner {color: #efefef;}

/*h3.home {font-family: 'Noto Serif'; color: #fff; font-size: 1.5em; text-transform: uppercase; -webkit-text-stroke: .5px #ffb400; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }*/
h3.home a {color: #fff !important;}
h3.home, .widget-inner h3 {font-family: 'Noto Serif', serif; color: #fff; font-size: 1.4em !important; font-weight: 700; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); line-height: 110%;}

.entry-content h3 {color: #000; font-size: 2.2em; line-height: 110%;	}
.white {color: #fff !important;}
.white-video {color: #fff !important; font-size: 3em !important;}

.custom-button {padding: 5px 15px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #548984; color: #fff;}
.custom-button:hover {color: #fff !important; background: #276979;}


/*------Single Blog Post Styles----*/
.subhead {margin: 20px 0;}
.kad-hidepostedin, .postcommentscount, .postmeta { display: none;}

/*----Top Bar---*/
topclass {padding: 5px; border-top: 3px solid #ffd343;}
.top-phone, .top-map {font-size: 0.8em; color: #C8C8C8;}
#topbar-search {text-align: right;}
.top-phone {margin-right: 20px;}
.league-info {font-family: 'Noto Serif'; color: #fff; font-weight: 700; font-size: 1.4em; text-transform: uppercase; -webkit-text-stroke: 0.25px #ffb400;
              -webkit-text-fill-color: #FFFFFF; float: right; padding-top: 5px;}
.league-info a {color: #fff;}
.social-icons {float: right; margin-left: 20px;}

/*---Custom Header Gradient & Sidebar Gradient-------*/
.headerclass {
    background: #ff5a00; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff5a00 0%, #e28a00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ff5a00 0%,#e28a00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ff5a00 0%,#e28a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5a00', endColorstr='#e28a00',GradientType=0 ); /* IE6-9 */
}
.headerclass {border-bottom: 8px ridge #005efa;}
.kad-sidebar {padding: 20px; background: #0043b3;}

/*-----------Menu Styling--------*/
.sf-menu li {margin-right: 2px;}
.sf-menu a {color: #fff; text-transform: uppercase;}
.sf-menu a:hover, .sf-menu a:active {background: #fff; color: #323232 !important;}
#nav-main ul.sf-menu a {font-size: 1em !important;}
.sf-menu ul li {background: #C5C5C5;}
.sf-sub-indicator {display: block; top: 29% !important;}

/*---Interior Page Styles---*/
.vc_tta-container h2 {
    color: #000;
    font-size: 2.2em;
    line-height: 110%;
    font-family: Lato;
    font-weight: 700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    color: #fff !important;
    background-color: #ff5a00;
}


.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    background-color: #409aff;
    border: 2px solid #fff;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);

}

.nivo-caption {
    display: none !important;
}

.mfp-bottom-bar {
    display: none;
}


/*-------Footer Styling------*/

#containerfooter h3 {font-size: 1.1em; text-transform: uppercase;}
#containerfooter p {font-weight: 300;}
#containerfooter .menu {margin: 0}
#containerfooter .menu li a {background: none; border-bottom: 1px solid #efefef; padding: 7px;}
#containerfooter .menu li a:hover { background:rgba(130,130,130,1.00) !important;}

/*-----Mobile Stuff---*/

.kad-mobile-nav .kad-nav-inner li a, .kad-nav-inner .kad-mnav, .nav-trigger-case {color: #fff;}
.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a {list-style-type: none;}


@media (min-width: 768px) and (max-width: 1199px)  {
    h3.home {font-size: 1.2em !important;}
}

@media (min-width: 768px) and (max-width: 991px)  {
    h3.home {font-size: 1em !important;}
    .nav-trigger {position: relative; top: -25px;}
}

@media (min-width: 320px) and (max-width: 353px)  {
    h3.home {font-size: 1.2em !important;}
    .kad-topbar-right {display: none;}
    .kad-topbar-left {text-align: center; font-size: 1.3em;}
    h3.home-content {font-size: 1.5px}

}

@media (min-width: 320px) and (max-width: 768px)  {
    .blog-title, .blog-date {margin-left: 0;}
    .blog-thumb {top: 0; }
    #mobile-nav-trigger {margin-bottom: 10px;}
    /*------Video Styling----*/
    .videowrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0px;
        overflow: hidden;
    }

    .videowrapper iframe {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
}

.sf-menu a {
    padding: 10px 15px;
}

.page-id-2525 .widget_recent_entries .widget-inner li a:before {
    display: none;
}
.page-id-2525 .widget_recent_entries .widget-inner li {
    margin: 20px 0 0 0 !important;
    font-size: 16px !important;
}

.bowlers-archive .entry-content {
    clear: both;    
}
.bowlers-archive .entry-content p:first-of-type {
    margin-top: 50px;
}
.bowlers-archive h2.entry-title {
    color: #fff !important;
    text-transform: uppercase;
    background: #409aff;
    -ms-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
    display: inline-block;
    padding: 5px 20px 5px 40px;
    border: 2px solid #fff;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    position: relative;
    left: -40px;
    top: 20px;
    z-index: 0;
    font-family: 'Noto Serif';
}
.bowlers-archive .more-link {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472D2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    font-size: 14px;
    padding: 14px 20px;
    color: #fff !important;
    background-color: #ff5a00;
    border-radius: 5px;
    margin: 15px 0;
}
.bowlers-archive .more-link:hover {
    opacity: .8;   
}
.bowlers-archive img {
    margin-top:-50px;
}

.vc_wp_posts li {
	font-size: 16px;
}

li {
	font-size: 16px;
}
