/*
Theme Name: Vantage Child
Theme URI: https://siteorigin.com/theme/vantage-child/
Author: SiteOrigin / Customized by JohnBolyard.com
Template: vantage
Description: Vantage Child Theme
Author URI: https://siteorigin.com/
Version: 1.5
License: GNU General Public License 2.0
License URI: license.txt
Tags: responsive-layout, fluid-layout, custom-background, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, black, white, light, one-column, two-columns, full-width-template
Text Domain: vantage
*/

/*BASIC SPECS FOR SITE
H:     font-family: 'Roboto Condensed'
P: font-family: 'Open Sans', sans-serif; 
*/

/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {
position: relative!important;
display: none!important;
}


h1, h2 {font-family: 'Roboto Condensed'; font-weight:400;
}

/* BLOCKQUOTE */

.entry-content blockquote {
    margin-left: 3em;    font-family: "Times New Roman", Times, serif;  border-left:1px dashed #0099ff; font-size:1.2em; line-height:1.2em;
}

/* CAPTIONS */
.wp-caption-text { font-size:1em;
}

/* CUSTOM STYLES FROM LIVE SITE
____________________________________________ */


.pictureContainer {
    height: 48px;
    width: 254px;
    overflow: hidden;
	text-align:center;
}


.pictureContainer img {
    transform: translate3d(0px, 0px, 0px);
}
.pictureContainer img:hover {
    transform: translate3d(0px, -48px, 0px);
}

.pictureContainer img {
    transform: translate3d(0px, 0px, 0px);
}
.pictureContainer img:hover {
    transform: translate3d(0px, -48px, 0px);
}   

.pictureContainer img { /* ease */
    transform: translate3d(0px, 0px, 0px);
    transition: transform .2s ease-in-out; 
}
.pictureContainer img:hover {
    transform: translate3d(0px, -48px, 0px);
}

/* END END BUTTON HOVERS WITH ANIMATION 
______________________________________________________________ */


/* GRAVITY FORMS  
______________________________________________________________ */

/* FORMS WITH GREY BACKGROUNDS - CHANGE INPUT FIELDS TO WHITE */

input[type="text"], input[type="email"], input[type="password"], textarea {
    border: 1px solid #c4c5c6; 
    background-color: #ffffff;
    margin: 0px; /* 0 0 0 20px */
}

/* BIGGER CHECK BOXES */

input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
}
body .gform_wrapper .gfield_radio li label, body .gform_wrapper .gfield_checkbox li label {
    font-size: 15px;
}


/* MOVE LABEL TO THE RIGHT */

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
        margin: 6px 6px 22px 6px; 
}

/* MOVING TOP LABELS DOWN */

.gform_wrapper .top_label .gfield_label {
    margin: 15px 0 0 0 !important;
}



/* SUBMIT AND CONTINUE ON GF ON TEST CITY PAGE */

#gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_7, #gform_submit_button_8, #gform_submit_button_9,   #gform_submit_button_10, #gform_submit_button_11,  #gform_submit_button_12, #gform_submit_button_13 {
    text-shadow: none;
    border-top: solid 1px #0086c5 !important;
    border-left: solid 1px #007ebd !important;
    border-right: solid 1px #007ebd !important;
    border-bottom: solid 1px #0077b4 !important;
    background: #00bcff !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00aaeb), color-stop(1, #00bcff)) !important;
    color: #ffffff !important;
    font-weight:normal !important;
}


/* /////////////////  FOOTER  FOOTER 
______________________________________________________________ */


.tribe-mini-calendar-event .event--1  .last a  {color:white;
}

.footer-widgets-area h2.tribe-events-title a {color:white;
}


/* /////////////////  END END FOOTER  FOOTER 
______________________________________________________________ */




/* JB ADD TO VANTAGE
////////////////////////////////////// */

/* PAGE CSS */
.entry-content h2 {font-size:2.2em; line-height:1.6em; border-bottom:1px dotted #0099ff;
}




.main-navigation {
    margin: 0 -35px;
    background: #0099ff;
    position: relative;
    font-size: 0;
}

.main-navigation ul li a {font-size:17px; font-family: 'Roboto Condensed', sans-serif; font-weight:400;
}

.main-navigation ul ul {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    background: #0099ff;
/*     display: none; */
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
}


.main-navigation ul ul hover {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    background: pink;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
}


/* WOOCOMMERCE
____________________________________ */


/* HIDE PRODUCT DESCRIPTION ON PRODUCT PAGE */

.wc-tabs-wrapper {visibility:hidden;
}

article.post .entry-header h1.entry-title {font-size: 2.5em; 
}



/* PRICE ON CHECKOUT PAGE */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.6em;
}


/* HIDE CONTINUE SHOPPING */
.woocommerce-message {display:none;
}

/* CHECKOUT PAGE */
.woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce .button.alt
{font-size:16px !important; font-weight:normal !important;
}

/* UPDATE CART */
.woocommerce .shop_table .actions .button {
    padding-top: 7px;
    padding-bottom: 7px;
   background-color:#0099ff;
}

/* PRODUCT NAME */

.woocommerce #page-wrapper .product h1.entry-title {
    font-size: 2.2em !important;
	line-height: 1.2em !important;
    color: #3b3b3b;
    margin-bottom: 20px; color:#0099ff !important;
}

/* ADD TO CART BUTTON BACKGROUND */


.woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce .button.alt {
    text-shadow: none;
    border-top: solid 1px #0086c5 !important;
    border-left: solid 1px #007ebd !important;
    border-right: solid 1px #007ebd !important;
    border-bottom: solid 1px #0077b4 !important;
    background: #00bcff !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00aaeb), color-stop(1, #00bcff)) !important;
    color:#ffffff !important;
}


.woocommerce #page-wrapper .button {
    text-shadow: none;
    border-top: solid 1px #0086c5 !important;
    border-left: solid 1px #007ebd !important;
    border-right: solid 1px #007ebd !important;
    border-bottom: solid 1px #0077b4 !important;
    background: #00bcff !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00aaeb), color-stop(1, #00bcff)) !important;
    color:#ffffff !important;
}


/* START CUSTOM CSS JULY 15 2016 
____________________________________________ */


/* STYLES FROM LIVE ACCELERATE SITE 
______________________________________________*/

/* CHILD THEME CSS MODIFICATIONS
______________________________________________*/

/* HIDE THEME ATTRIBUTION */
#theme-attribution {display:none;
}

/* VANTAGE WIDGET HEADERS */
.widget_headline-widget h1 {
    padding-top: 0px;
    margin: 0;
    font-size: 32px;
    line-height: 28px;
    text-transform: none;
    color: #444444;
   letter-spacing: -.01px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    
}

/* LINE UNDER VANTAGE WIDGET HEADERS */
.widget_headline-widget .decoration {
    border-top: 1px solid #dde2e5;
    position: relative;
    height: 1px;
    margin: 20px 60px 20px 60px;
}


/* PULL UP THE ICONS ON THE HOME PAGE TO THE HEADER */
#pg-141-0, #pg-141-2, #pl-141 .panel-grid-cell .so-panel {
    margin-bottom: 0px !important;
}



/* SPACING FOR SECOND HEADLINE ON HOMEPAGE */
#pgc-141-2-0 .widget_headline-widget  {margin-top:35px;
}


/* HIDE H3 HEADER ABOUT ICONS ON HOME PAGE */
.widget_headline-widget h3 {display:none;
}

/* PARAGRAPHS */
p {font-size:1.2em; line-height:1.7em; 
}

/* TEXT ABOVE METASLIDER */
.metaslider .caption-wrap {
    opacity: 0.5;
    margin-top: 18px;
    line-height: 2.2em;
    font-size: 1.6em;
}

/* VERTICAL SPACE AROUND LOGO IN HEADER */

#masthead .hgroup {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* TURN NAVIGATION TEXT WHITE */
.main-navigation a {color: #ffffff;
}

/*  FROM TRIBE CALENDAR -  HIDE PRICE ON TOP OF EVENT 
______________________________________________ */

/* UPCOMING EVENTS TITLES */

.tribe-events-list h2.tribe-events-list-event-title  {font-size:2em;
}

.tribe-events-list-separator-month {font-size:1.4em; color: #0099ff; background-color: #248cc8;  color: #ffffff; font-weight:normal;
}

/* COSTS */

.tribe-events-event-cost {font-size:1.5em;
}

/* HIDE PREV AND NEXT BOTTOM OF EVENT */

.tribe-events-nav-previous, .tribe-events-nav-next {visibility:hidden;
}

/* EVENT CONTENT */
.ld_inner > div h3 {color:#0099ff;
    font-size: 1.8em;
}

/* SUBMIT AND CONTINUE */

a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #ffffff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0099ff), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #0099ff, #ffffff);
    background: -moz-linear-gradient(center bottom, #0099ff 0%, #ffffff 100%);
    background: -o-linear-gradient(#ffffff, #0099ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0099ff', GradientType=0);
	    border-top: solid 1px #d2d2d2;
    border-left: solid 1px #c3c3c3;
    border-right: solid 1px #c3c3c3;
    border-bottom: solid 1px #9f9f9f;
    background: #ffffff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff);
    background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
    background: -o-linear-gradient(#ffffff, #dfdfdf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #646464;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 1px rgba(0,0,0,0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    width: auto;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}




.tribe-mini-calendar-event .list-date { background-color: #09f !important;
}


.tribe-events-cost .tribe-events-divider {
    display:none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: middle;
    display: none;
}

.tribe-events-schedule tribe-clearfix h2 {padding-bottom:0px; 
}

.tribe-events-divider {display: none;
}

.tribe-events-title a { /* color: #353535;*/  line-height: 22px; font-family: 'Open Sans', sans-serif; font-size: 16px; /* TITLES SIDEBARS */
}

/* END END END STYLES FROM LIVE ACCELERATE SITE 
______________________________________________*/



/* THE EVENTS CALENDAR by TRIBE 
______________________________________________ */

/* DATES */
.tribe-mini-calendar-event .list-date .list-dayname {font-size:14px;
}


/* TITLES IN WIDGET */
#secondary .widget-title {
}

/* DATES IN WIDGETS */
.tribe-events-duration {font-size:14px !important; line-height:20px !important; padding-bottom:6px; margin-top:4px; font-weight:bold; 
}

/* VENUE IN WIDGETS */
.tribe-events-venue {line-height:1.6em;
}

/* MAKE FIND EVENTS IN ALL EVENTS BIGGER */
#tribe-bar-collapse-toggle {
    font-size: 18px !important;
}

/* FIND MORE EVENTS BOLD */
.tribe-events-widget-link {font-weight:bold; display:none;
}

h2.tribe-events-title {font-size:17px !important;padding-bottom:9px !important; color: ##565656 !important;
}

.tribe-mini-calendar-event .list-info h2 {margin-bottom: 0px !important; font-weight:normal !important;
}

.tribe-mini-calendar-event .list-date { /* background-color: #08f !important; */
}



/* HIDE TEXT REVISE MARGINS AND PADDING 
______________________________________________________*/


.tribe-events-back a {visibility:none; height:0px;  display:none; margin-top:0px; padding-top:0px;
}

.tribe-events-nav-previous, .tribe-events-nav-next { visibility:none; 
}

.tribe-events-sub-nav { visibility:none; 
}

.tribe-events-header {  visibility:none; 
}

#tribe-events-header .tribe-events-sub-nav { height:0px;
}

.single-tribe_events #tribe-events-header {
    margin: 0px; 
}

.tribe-event-date-end, .tribe-event-date-start { font-weight:normal; color:#444444; font-family: 'Open Sans', sans-serif; 
}

.tribe-events-single-event-description { margin-top:12px;
}


/* HEADERS */
.tribe-events-content h2 {/* color:#09f; */ border-bottom: 1px dotted #0099ff; margin-bottom: 15px; margin-top: 22px; 
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size:2.4em;
    line-height:1.4em;
    }

/* H3 ON EVENT PAGES */
.entry-content h3 {
    color: #444444;
    margin: 1em 0;
    font-weight: normal;
    font-size:1.5em;
    line-height:1.3em;
}


/* EVENT LANDING PAGE TITLES */

.tribe-events-schedule {
    margin: 0px;  
}

/* h2.tribe-events-title a {color:#636466;} */

.tribe-events-schedule h2 {
    font-style: normal;
    font-size:18px;  margin:0px; padding:12px 12px 0px 12px; font-style:italic; font-weight:normal
}


.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.5em;
    line-height: 1.5;
    margin: 0;
    padding: 0;
 
}


#masthead .hgroup #header-sidebar aside.widget:last-child{ /*unknown */
}

/* END END END THE EVENTS CALENDAR by TRIBE 
______________________________________________ */



/* LISTS LISTS 
______________________________________________ */

.entry-content ul li, .entry-content ol li {
    margin-left: 1.5em;
    line-height: 1.9em;
    font-size: 1.2em;
}



