/* @override 
	http://wctndp.yellowrubberball.com/wp-content/themes/wctndp/style.css?ver=4.9
	http://wctndp.yellowrubberball.com/wp-content/themes/wctndp/style.css?ver=4.9.1
	https://wctndp.com/wp-content/themes/wctndp/style.css?ver=4.9.2 */

/*
 Theme Name:   Washington County, TN Democratic Party
 Theme URI:    https://wctndp.com
 Description:  A Custom Theme for WCTNDP
 Author:       Katie Benedetto Jones
 Author URI:   http://yellowrubberball.com
 Template:     generatepress
 Version:      0.2
 Tags: 
*/

#community, #candidates {
	display: none;
}

div.slider-buttons-container {
	background: #39AAD3;
}

div.slider-buttons-container ul {
	list-style-type: none;
}

div.slider-buttons-container ul li {
	float: left;
}

div.slider-buttons-container ul li a{
	color: #fff;
	padding: 20px; 
	display: block;
}

div.slider-buttons-container ul li a.current, div.slider-buttons-container ul li a:hover {
	background: rgba(0,0,0,.1);
	cursor: pointer;
}

#primary-menu span.fontawesome-text{
	display: none;
} 

div.site-logo img{
	width: 700px;
}
 
#primary-menu i{
	font-size: 25px;
	padding-top: 10px;
	line-height: 5px;
}

iframe.twitter-timeline-rendered{
	height: 400px !important;
}

.menu-item-30 a, .menu-item-33 a{
	padding: 0px 10px !important;
}  

label{
	margin-bottom: 0px !important;
	margin-top: 30px !important;
}

.name_first label, .name_last label{
	margin-top: 5px !important;
}

.gform_wrapper{
	margin-top: 0px;
}

header .inside-header{
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

#primary-menu {
	margin-top: 21px;
}

div.captain-countdown-container{
	-webkit-text-stroke: 0px black;
	margin-bottom: 30px;
}

div.captain-countdown-counter, div.captain-countdown-title, div.captain-countdown-date{
	background: #c3dcef;
	text-shadow: none;
	font-weight: normal; 
	padding: 10px;
	font-size: 20px;
}

div.captain-countdown-counter{
	font-family: "Josefin Sans";
	font-weight: normal; 
}  

div.captain-countdown-date{
	display: none;
}

div.captain-countdown-title{
	background: #1e3362;
	color: #fff !Important;
	box-shadow: none;
}

.tribe-events-calendar thead th{
	background-color: #1e3362;
}

.hrf-faq-list{
	margin-bottom: 40px;
}

.site-logo a img {
	max-width: 120px;
} 

.site-footer {
	text-align: center;
}

i.fa-facebook-square {
	color: #3b5998;
}

i.fa-facebook-square:hover {
	color: #243966;
}

i.fa-twitter {
	color: #1dcaff;
}

i.fa-twitter:hover { 
	color: #0099c9;
}

h1, h3, h5 { 
	font-weight: bold;
	color: #0c64b4;
} 
 
h2, h4, h6 {
	color: #6bc9e2;
	font-weight: bold;
}

#footer-widgets h1, #footer-widgets h2, #footer-widgets h3, #footer-widgets h4, #footer-widgets h5 {
	color: #fff;
}

hr { 
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #fff;
	border-bottom: 1px solid blue;
	border-color: #bacbda;
}
 
.generate-sections-container:nth-child(odd) {
	background-color: #e9f2f5;
} 

.generate-inside-page-header-content p, .generate-inside-page-header-content h1{
	text-shadow: 0 0 5px #505050;
}

.tribe-bar-date-filter, .tribe-bar-views-inner, .tribe-bar-form, #tribe-events-bar, ul.tribe-bar-views-list {
	background: none !important;
}

.tribe-bar-views-inner{background:#e0e0e0;margin:0;padding:15px 0 45px}

.tribe-select2-results-views.select2-drop{background:#dbdbdb;border:none;box-shadow:none;z-index:10001}

.tribe-bar-submit input[type=submit]:hover{background:#999;color:#fff}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, .tribe-events-event-cost .tribe-out-of-stock,.tribe-events-event-cost .tribe-tickets-left, #tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover{
	
	background: none !important;
}

.tribe-events-calendar thead tr th{
	background-color: #6bc9e2;
}

li.button a {
	background: #20a4c7;
	color: #fff !important;
	text-transform: uppercase; 
}

li.button a:hover {
	background: #6bc9e2;
}

.widget a {
	text-decoration: underline;
}

.widget a:hover{
	text-decoration: none;
}  
	
h1 {
	font-size: 80px;
}

.page-template-default .page-header-content{
	text-align: center;
}

.chevron, .chevron-top{
	margin: 0px !important;
	overflow: hidden;
}  

.home #generate-section-1 {
	margin-bottom: -100px;
	padding-bottom: 100px;
}

div.chevron-container {
	margin-top: -50px;
}

.chevron,.chevron-top {
    display:block;
    width: 100%;
    height: 50px;
    position:relative;
    background-color: rgba(255, 255, 255, 0);
    content:" ";
    margin: 0px;
    padding: 0;
    position: relative;
}
.chevron:before,
.chevron:after,.chevron-top:before,chevron-top:after {
    display:block;
    content:"";
    width:0;
    height:0em;
    border-style:solid;
    position:absolute;
}

.chevron-center {
	background: #39AAD3;
	height: 10px;
	margin: 0px !important;
	position: relative; 
}
 
#generate-section-1 {
	padding-top: 0px;
} 

.home .page-header-content {
	display: none;
}  

.chevron:before {
    bottom:0;
    border-width:50px 50vw 0 ;
    border-color: #39AAD3 transparent transparent transparent;    
}
.chevron-top:before{
    bottom:0;
    border-width:50px 50vw 0 ;
    border-color:transparent #39AAD3 transparent #39AAD3;
}
.chevron:after {
    top:0;
    border-width:0px 50vw 0;
    border-color:#fff transparent transparent transparent;    
}
.chevron-top:after {
    top:0;
    border-width:0px 50vw 0;
    border-color:#fff transparent transparent transparent;
}


#footer-embellishment.chevron-top:before{
    bottom:0;
    border-width:50px 50vw 0 ;
    border-color:transparent #6bc9e2 transparent #6bc9e2;
} 

#tribe-events-bar {
	display: none;
}

.copyright {
	opacity: .7;
}

.copyright a {
	text-decoration: underline;
}

.copyright a:hover {
	color: #fff;
	text-decoration: none;
}

.site-footer .textwidget {
	padding-top: 0px;
}

.site-footer .textwidget img {
	border-bottom: 1px solid rgba(255,255,255,.5);
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 10px; 
	margin-top: 15px;
} 

footer.site-info p{ 
	opacity: .6;
}

div.footer-embellishment {
	background: blue;
} 

#footer-widgets {
	padding-top: 0px;
}

.home #generate-section-1 h1 {
	color: #fff;
}

.home div.sa_hover_container {
	padding: 60px 40px 0px 40px !important;
	background: rgba(0,0,0,.75) !important;
	margin-bottom: 30px !important;
}    

div.yrb_sa_controls {
	background: #000;
	padding: 10px;
}

div.yrb_sa_controls a { 
	width: 32.65%;
	margin-right: 1%;
	color: #fff !important;
	text-align: center;
	box-sizing: border-box;
}

div.yrb_sa_controls a:last-of-type {
	margin-right: 0px;
}

.home div.sa_hover_container h2 {
	color: #fff;
	font-size: 46px;
}

.home div.sa_hover_container img {
	height: 75px;
	width: 75px;
	margin-right: 20px;
	position: relative;
	top: -20px;
}
 
.home div.sa_hover_container p:last-of-type {
	margin-bottom: 0px;
}

.yrb_sa_controls a.button.current {
	background-color: #1fade1;
}

.yrb_sa_controls a.button:hover {
	cursor: pointer;
}

.inside-navigation {
	top: 22px;
	margin-top: -22px;
}

ul#menu-menu-1 {
	margin-top: -22px;
	margin-bottom: 22px;
}

@media (max-width: 768px) {
    /* CSS for phones only */
	#masthead .inside-header {
		padding: 10px 0px 0px 0px !important;
	}
	
	.menu-toggle {
		background-color: #6bc9e2 !important;
		color: #fff;
	}
	
	.home div.sa_hover_container h2 {
		color: #fff;
		font-size: 26px;
	}
	
	.home div.sa_hover_container img {
		height: 35px;
		width: 35px;
		margin-right: 20px;
		position: relative;
		top: 5px;
	}
	
	.home div.sa_hover_container {
		padding: 10px !important;
	} 
	
	div.yrb_sa_controls a { 
		width: 100%;
		margin-right: 0;
		margin-bottom: 4px;
		color: #fff !important;
		text-align: center;
		box-sizing: border-box;
	}
	
	.generate-sections-container .grid-container {
		padding: 10px !important;
	}
	
	div.yrb_sa_controls {
		background: #000;
		padding: 4px;
	}
	
	h1 {
		font-size: 40px;
	}

}

@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS for tablet only */
}

@media (min-width: 1025px) {
    /* CSS for desktop only */
}

a.button {
	color: #fff !important;
}


