/* font color */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .color-title {
    color: #0097a0 !important;
}

.wpb_wrapper p a, .wpb_wrapper p a:hover {
    color: #99bf0a !important;
}

.post-content a, .post-content a:hover {
    color: #000 !important;
}


/* background header stripe */
.shortcode-banner {
	width: 100%;
	margin: 0;	
} 

/* font header stripe */
.stripe-style-4 *, .stripe-style-4 a {
	color: #ffffff !important;
	font-weight: 300;
	padding: 0 12px 0 8px !important;	
	font-size: 24px !important;
    line-height: 27px !important;	
}

	
@media screen and (min-width: 1000px) {
	.shortcode-banner {
		width: 200%;
		margin: 20% 0 0 8%;	
	} 
	.stripe-style-4 *, .stripe-style-4 a {
	font-size: 32px !important;
    line-height: 36px !important;

	}
} 


.stripe-style-4 {
    background-color: rgb(51, 51, 51);
    background-image: url(http://g2h2.org/wp-content/uploads/2016/08/chair2.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover !important; 
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -50px !important;
    margin-bottom: 25px;
    min-height: 400px !important;
}


.shortcode-banner-bg {
	background-color: rgb(0,151,160) !important;
	background-color: rgba(0,151,160,0.75) !important;
	border: solid 0px transparent;
	outline: solid 0px;
	outline-color: #ffffff;
    width: 50%;
    margin: 5% 0 0 3%;	
}





/* main nav */
.main-nav > li > a .menu-text {
	font: normal 22px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #0097a0 !important;
	text-transform: none;
}

.main-nav > li.act > a .menu-text, .main-nav > li.act > a .subtitle-text {
    color: #99d240 !important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #99d240), color-stop(0%, #39be76));
}

downwards-line > li > a .menu-item-text:before {
	bottom: -4px;
	background-color: #0097a0 !important;
	background: #0097a0 !important;
	background: -webkit-linear-gradient(30deg, #99d240 0%, #39be76 0%) !important;
	background: linear-gradient(30deg, #99d240 0%, #39be76 0%) !important;
}

.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
	content: "";
	position: absolute;
	left: -0.5px;
	width: 0;
	border-right: solid 0px yellow !important;
}

/* sub menu */
.sub-nav {
	background-color: rgb(0,151,160) !important;
	background-color: rgba(0,151,160,0.90) !important;
}

.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
	font: 18px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
	text-transform: none;
	color: #fff !important;
}

.top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent):hover > a, .top-header .hover-style-click-bg li:not(.dt-mega-parent):hover > a, .top-header .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
    background-color: rgba(0,0,0,0.15) !important;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent) > a .subtitle-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent) > a .subtitle-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .subtitle-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .subtitle-text {
    background: -webkit-gradient(linear,left top,right top,color-stop(32%,#000),color-stop(100%,#000));
    background: -webkit-linear-gradient(left,#000 32%,#000 100%);
}


.main-nav .sub-nav li.current-menu-item.menu-item {
    background-color: rgba(0,0,0,0.85) !important;
}


/* main content */
.rippleAnimate {
	background: rgba(133, 202, 206, 0.80) !important;
}

.accent-gradient #page .items-grid a:hover, .accent-gradient #page .post-content a:hover {
    background: -webkit-gradient(linear,left top,right top,color-stop(100%,#99bf0a),color-stop(100%,#99bf0a)) ;
    background: -webkit-linear-gradient(left,#99bf0a 100%,#99bf0a 100%) ;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* dates watch th1s */
.small-fancy-datas .fancy-date .entry-month {
    font-size: 14px;
    opacity: 1 !important;
}



/* footer */
#footer.solid-bg {
    background: #565656 none repeat center top;
}

.footer .soc-ico a .icon {
	fill: #f87437 !important;
}

.soc-ico a {
	background-color: #fff !important;
	position: relative;
	visibility: hidden;
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin: 8px !important;
	padding: 5px 0 0 0;
	width: 42px !important;
	height: 42px !important;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.soc-ico a:hover {
	background-color: #f39a5c !important;
	color: #fff !important;
}

soc-ico a:before, .soc-ico a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px !important;
    height: 42px !important;
    content: "";
    border-radius: 100%;
    -webkit-transition: -webkit-transform 0.15s;
    transition: transform 0.150s;
}

.soc-ico a .icon {
    position: relative;
    z-index: 1;
    width: 32px !important;
    height: 32px !important;
}


/* agenda */
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
	border-top: 0 solid #f0f0a9;
	background-color: #fbfcf0 !important;
	background: none !important;
	border-bottom: 1px solid #ccd545 !important;
	padding-bottom: 6px !important;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	border-top: 0 solid #f0f0a9;
	background-color: #fbfcf0 !important;
	background: none !important;
	border-bottom: 1px solid #ccd545 !important;
	padding-bottom: 6px !important;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: #ccd545 !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	padding: 0 0.2em;
	text-transform: uppercase;
	text-shadow: 0 0 0 rgba(0,0,0,0) !important;
}

.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
	font-size: 2.2em;
	padding: 0.35em 0 0.22em;
	color: #ccd545 !important;
	text-shadow: 0 0 0 rgba(0,0,0,0) !important;
}

.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
	color: #ccd545 !important;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
	border: 1px solid #ccd545 !important;
	border-top: none !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0.0) !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #525252 !important;
	float: left;
	font-weight: bold !important;
	background-image: -webkit-linear-gradient(#fff, #fff 1em, #fff) !important;
	background-image: linear-gradient(#fff, #fff 1em, #fff) !important;
	background-repeat: no-repeat;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0) !important;
	filter: none \9;
	line-height: 1.2em;
	margin: 6.5px 0.75em;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 0px 0 #fff;
	width: 4em;
}

.ai1ec-allday-badge {
	background: #0097a0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 0 1px;
	opacity: 0.9;
	filter: alpha(opacity=100);
	padding: 0 0.7em 0.05em;
	padding: 3px 7px;
	vertical-align: middle;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
	color: #0097a0 !important;
	display: block;
	background: none !important;
	border: none !important;
	border-radius: 0em !important;
	padding: 0.2em 0.4em;
}


/* date block */
.accent-gradient .fancy-date a {
    background: #99bf0a !important;
    background: -webkit-linear-gradient(30deg,#99bf0a 0%,#99bf0a 100%);
    background: linear-gradient(30deg,#99bf0a 0%,#99bf0a 100%);
}

.small-fancy-datas .fancy-date .entry-month {
    font-size: 14px;
    opacity: 0.5 !important;
}



/* send btn */
button.button, a.button, .dt-form button, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], input[type="submit"], .nsu-submit {
    color: #ffffff;
    background-color: #99bf0a !important;
    background: #99bf0a !important;
    background: -webkit-linear-gradient(30deg,#99bf0a 0%,#99bf0a 100%) !important;
    background: linear-gradient(30deg,#99bf0a 0%,#99bf0a 100%) !important;
}



.timeline-Widget {
    background-color: rgba(57, 190, 118, 0) !important;
}


/* send btn */
.accent-gradient .menu .current-menu-parent > a, .accent-gradient .menu .current-menu-item > a, .accent-gradient .custom-nav > li > a:hover span, .accent-gradient .custom-nav li.act > a span, .accent-gradient .custom-nav > li > ul a:hover span, .accent-gradient .st-accordion li > a:hover, .accent-gradient .st-accordion > ul li > a:hover *, .accent-gradient .widget .custom-categories a:hover span.item-name, .accent-gradient .widget_categories a:hover, .accent-gradient .widget_meta a:hover, .accent-gradient .blogroll a:hover, .accent-gradient .widget_archive a:hover, .accent-gradient .widget_recent_entries a:hover, .accent-gradient .widget_links a:hover, .accent-gradient .widget_pages a:hover, .accent-gradient .tp_recent_tweets li span a:hover, .accent-gradient .recent-posts a:hover, .accent-gradient .items-grid .post-content > a:hover, .accent-gradient #wp-calendar td a:hover, .accent-gradient .tagcloud a:hover {
    background: -webkit-gradient(linear,left top,right top,color-stop(32%,#99d240),color-stop(100%,#39be76));
    background: -webkit-linear-gradient(left,#99d240 32%,#39be76 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: inherit !important;
}


/* no more gradiants */
accent-gradient #page .items-grid a:hover, .accent-gradient #page .post-content a:hover {
    /* background: -webkit-gradient(linear,left top,right top,color-stop(32%,#99d240),color-stop(100%,#39be76)); */
    /* background: -webkit-linear-gradient(left,#99d240 32%,#39be76 100%); */
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
    background-color: #99bf0a !important;
}

/* ai1ec-date-events */
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
    border-color: none !important;
    -webkit-box-shadow: 0 0px 0px #e0e0e0 !important; 
}

.ai1ec-agenda-view .ai1ec-event {
    border: 1px solid #ccd545 !important; 
    border-radius: 0em !important; 
    padding: 1.6em !important; 
}

.ai1ec-agenda-view .ai1ec-event-description {
    font-size: 11pt !important; 
}

.timely .ai1ec-btn {
    margin-bottom: 6px !important;
    padding: 6px 10px !important;
    font-size: 14px !important;
    background: #99bf0a !important;
    color: #fff !important;
}


.project-share-overlay:not(.allways-visible-icons) .soc-ico {
    height: 100px !important;
}


/* buf fix mobile home */
 @media screen and (max-width: 767px) {
    .vc_col-xs-1 {
        width: 100%;
    }
    .post-content, .items-grid .wf-td, .recent-posts .wf-td {
    clear: both;
    float: left;
    }
}