/*
Theme Name:     jdw.golins.com Genesis child theme 1.0
Description:    This is a child theme of Genesis
Author:         Golin Web Design
Template:       genesis
Version:        1.0
(optional values you can add: Theme URI, Author URI, Version)
*/

/* @import url("../genesis/style.css");  Use code below for genesis 3.x */
@import url("style-genesis-sample-3-2.css");

/******* colors
/* hot pink - #b71f63
/* Hover dark gray - #808080
/* Welcome background gray - #d1cbc1
/* Heading black - 	#222222
/* Text dark gray - #555555
/* Teal - #64d3cc
/* footer background - #eeeeee
*/

/* ## Headings and Fonts
--------------------------------------------- */

h2,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 15px;
	color:#222222;
}

h1, h1.entry-title {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin-bottom:35px;
	color:#222222;
}

h2, h2.entry-title  {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 15px;
}
body > div {
    font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
    color:#555555;
    line-height:1.5em;
}
p {
	margin-bottom:1.2em;
    font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
    color:#555555;
}
a, a:visited, .entry-title a, a:hover {
	color:#b71f63;
}
a, a:visited, .entry-title a {
	text-decoration: none;
	/* -webkit-tap-highlight-color: transparent; use this if you don't want a tap color feedback */
}
a:hover, .entry-title a:hover {
	text-decoration:underline;
}
a:active {
    outline:none;
	/*-moz-outline-style: none; not sure if I need this too  */
}

/* image captions */
.wp-caption-text {
	font-weight: normal;
	font-size: 13px;
	font-family: "Lato", sans-seric;
}

/********** Page Layout **********/

/* set site width, header width and nav width*/
.content-sidebar-wrap, .site-header .wrap, .nav-primary .wrap, .site-inner {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto; 
}
.site-inner {
    padding-top:30px;
}
/********* header settings *************/
.site-header {
    	box-shadow:none;
    	position:relative;
    	border-bottom:3px dotted #555555;
}
.site-header .wrap {
	margin-top:30px;
	margin-bottom:0px;
}
.title-area {
   width:100%;
   padding-bottom:5px;
   padding-top:5px;
}
.title-area p {
	display:none;
}
/* set dimensions of logo */
.logo {
	max-width:450px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	}
/* reduce space bewteen content and footer */
.page .entry {
	margin-bottom:20px;
}
.content {
	float: none;
	width: 100%;
	}

/* used to center content inside a column */
.centered-640 {
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
	float:none !important;
	}
.centered-500 {
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	float:none !important;
	}

/* footer text */  
.home-contact p {
	font-size:15px !important;
	margin-bottom:5px !important;
	}
/* coming soon columns */
.home-features {
	max-width:45%;
	float:left;
	min-width:165px;
	}

/**** top menu *****/
.social{
    position:relative;
	z-index:20000;
}
.donate-top a:hover, .login-top a:hover {
	color:#000;
	text-decoration:none;
	}
.donate-top {
	float:right;
	margin-top:48px; 
	margin-bottom:10px; 
	margin-right:25px;
	display:none;
	font-weight:bold;
	position:relative;
	z-index:20000;
	}
.login-top {
	float:right; 
	margin-top:48px; 
	margin-bottom:10px; 
	font-weight:bold;
	margin-right:25px;
	position:relative;
	z-index:20000;
	}
/********** navigation ****************/
.nav-primary {
    width:100%;
    padding-top:5px;
    margin-top:40px;
}
/* move main menu to right of logo */
.nav-primary .genesis-nav-menu {
   width:710px;
   text-transform:uppercase;
   margin-left:auto;
   margin-right:auto;
}
.nav-primary .menu-item {
    float:left;
}
/* remove sub-menu arrow indicator */
.nav-primary .sf-sub-indicator {
    display:none;
}
.nav-primary .genesis-nav-menu a {
	 padding-right:25px;
	 padding-left:25px;
}
.nav-primary .genesis-nav-menu li a {
	 color:#b71f63;
	 text-decoration: none;
	 font-family: "Lato", sans-serif;
     font-size:13px;
     font-weight: 700;
}
.nav-primary .genesis-nav-menu li a:hover, .genesis-nav-menu ul.sub-menu li a:hover {
	 color:#000;
	 text-decoration: none;
}

/* submenu width */
.genesis-nav-menu .sub-menu{
	position:absolute !important;
	width:200px;
}

.genesis-nav-menu ul.sub-menu li a, .genesis-nav-menu ul.sub-menu li a:hover {
	text-transform:none;
	width:100%;
	}
/* submenu background color */
.genesis-nav-menu ul.sub-menu, .genesis-nav-menu ul.sub-menu li a {
	background-color:#eeeeee;
	padding-top:5px;
	}
.genesis-nav-menu ul.sub-menu {
	border:none;
	padding-top:15px;
	padding-bottom:5px;
}
/* color of current menu item 
.genesis-nav-menu .current-menu-item a, .genesis-nav-menu .sub-menu .current-menu-item a, .genesis-nav-menu .current-menu-parent a {
	color:#33617a !important;
}
.genesis-nav-menu li:not(.current-menu-item):not(.current-menu-parent) a, .genesis-nav-menu .sub-menu li:not(.current-menu-item) a {
	color:#b71f63 !important;
}
*/


/********** homepage ***********/
/* don't display page title */
.home h1.entry-title {
	display:none;
}

#intro-largescreen a {
	color:#fff;
	font-family:"Lato", sans-serif;
	font-size:15px;
	letter-spacing:5px;
	background-color:#b71f63;
	padding:5px 31px 5px 31px;
	font-weight:bold;
	}
#intro-largescreen a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#808080;
	}
/* set width and fonts of first line of intro text */
.home-intro-text-1 p {
	font-size:22px !important;
	line-height:32px !important;
	max-width:550px;
	margin-left:auto;
	margin-right:auto;
	}
	
/* set fonts of second and third line of intro text  - width set my column width */
.home-intro-text-2 p {
	font-size:22px !important;
	line-height:32px !important;
	}
/* font size of we have your back */
.home-intro-wehaveyourback p {
	font-size:16px !important;
	}

.welcome-row {
	margin-bottom:20px;
	}
	
#home-welcome-mobile {
	display:none;
	}
/* set width of connect column */
.home-connect {
	width:40% !important;
	}
 .home-welcome {
     width:60% !important;
 }
/* font sizes of welcome section */
.home-welcome p {
	font-size:17px !important;
	}
/* set text size of pink line of welcome message */
.home-welcome-pink p, .home-schedulecall p {
 	color: #b71f63 !important; 
 	font-size: 18px !important;
 	}
 .home-schedulecall {
 	margin-top:30px;
 	margin-bottom:15px;
 	}
 .home-schedulecall p {
 	font-weight:bold !important;
 	margin-bottom:15px;
 	}
 .home-schedulecall-connect a {
 	color:#b71f63;
	font-family:"Lato", sans-serif;
	font-size:15px;
	letter-spacing:3px;
	background-color:#d1cbc1;
	padding:5px 15px 5px 15px;
	font-weight:bold;
 }
 .home-schedulecall-connect a:hover {
 	color:#fff;
	text-decoration:none;
	background-color:#808080;
 }
 .home-empowher-top p {
     color:#fff !important;
     font-size:20px !important;
     line-height:30px !important;
     font-weight:bold !important;
     padding:25px !important;
     margin-left:auto;
     margin-right:auto;
     letter-spacing:1px;
 }
 .home-empowher-top {
     margin-bottom:0;
 }
 .home-empowher-logo {
     padding:5px 40px 25px 40px;
     max-width:350px !important;
     margin-left:auto;
     margin-right:auto;
 }
 .home-empowher-date p {
     font-size:25px !important;
     color:#b71f63 !important;
     font-weight:bold !important;
     margin-right:5px;
     margin-left:5px;
     line-height:30px;
 }
 .home-empowher-text p {
     font-size:20px;
     color:#000;
 }
 .home-empowher-date {
     margin-bottom:50px;
 }
  .home-empowher-button a {
     color:#fff !important;
     background-color:#64d3cc;
     padding:5px 20px 5px 20px;
     font-size:14px !important;
     font-weight:bold !important;
     letter-spacing:2px;
 }

 .home-empowher-button a:hover {
     background-color:#3EADA6;
     text-decoration:none;
 }
 .home-symposium p, .home-symposium a {
     font-size:20px;
 }
 .home-symposium h4 {
     margin-top:15px;
     color:#b71f63;
     font-size:22px;
 }
 .home-symposium a {
     color:#3EADA6;
 }
 .home-symposium a:hover {
     color:#64d3cc;
     text-decoration:none;
 }

 .home-connect .vc_column-inner {
     padding:2px 0 0 0 !important;
 }
/* connect image style */
.home-connect-image img {
	border:none !important;
	padding:0 !important;
	margin-top:50px;
	}
.home-taxexempt-pink p {
	color:#b71f63 !important;
	font-family:"Lato", sans-serif;
	font-weight:bold !important;
	letter-spacing:3px;
	font-size:18px !important;
	line-height:27px !important;
	text-transform:uppercase;
	}
.home-taxexempt-gray p {
	font-family:"Lato", sans-serif;
	font-size:18px !important;
	line-height:25px !important;
	}
.home-taxexempt-donate p {
	font-family:"Lato", sans-serif;
	font-size:12px !important;
	}
 .home-taxexempt-donate a {
 	color:#fff !important;
	font-family:"Lato", sans-serif;
	font-size:15px;
	letter-spacing:3px;
	background-color:#b71f63;
	padding:5px 36px 5px 36px;
	font-weight:bold;
 }
 .home-taxexempt-donate a:hover {
 	color:#fff;
	text-decoration:none;
	background-color:#808080;
 }	
.home-comingsoon {
	font-size:17px !important;
	letter-spacing: 2px;
	}
.home-comingsoon-pink {
	color: #b71f63 !important; 
	font-size:15px !important;
	margin-bottom:5px !important;
	}
h3.home-comingsoon-pink {
	font-weight:normal !important;
	}

.home-comingsoon-description {
	font-size:15px !important;
	max-width:160px;
	margin-left:auto;
	margin-right:auto;
	}
 .home-bottom-memberlogin a {
 	color:#b71f63;
	font-family:"Lato", sans-serif;
	font-size:15px;
	letter-spacing:3px;
	background-color:#efede9;
	padding:5px 24px 5px 24px;
	font-weight:bold;
 }
 .home-bottom-memberlogin a:hover {
 	color:#fff;
	text-decoration:none;
	background-color:#808080;
 }
/* set max width of column so that the two columns are farther apart and the inner columns are closer together 
.members-only-list .vc_inner, .members-only-list .wpb_text_column {
        max-width:520px;
        }*/
 /* reduce padding so inner columns are closer together */	
 .members-only-list .vc_column_container > .vc_column-inner     {
    padding:0;
    } 
/************* slider quotes*****************/
.quote-left {
	content:open-quote;
	font-size:25px;
	font-weight:bold;
	margin-left:-12px;
	}
.quote-right {
	font-size:25px;
	font-weight:bold;

	}
/***** secondary pages *********/
/* limit content area to 850px */
body:not(.home) .content {
	padding-top:30px;
	padding-left: 2%;
	padding-right: 2%;
	margin-left: auto;
	margin-right: auto;
}
/**** Become a Member Page **************/
.become-member-row ul li {
    margin-bottom:10px;
}
.membership-joinnow-button a {
    text-transform:uppercase;
    letter-spacing:1px;
    padding:10px 15px 10px 15px;
    color:#fff;
    background-color:#B71F63;
    font-size:20px;
    font-weight:bold;
}
.membership-joinnow-button a:hover {
    text-decoration:none;
    background-color:#D1397D;
}
/******* EmpowHer Page ***********************/
 .page-id-891 h1.title {
     display:none;
 }
 /* empowher page (891), team page, sponsor page, sponsor contact page, speaker series page (1178) and speaker series donation page (1171) */ 
/* make jdw logo smaller and header area smaller
*/
 .page-id-891 .site-inner,  .page-id-987 .site-inner,  .page-id-1045 .site-inner,  .page-id-1059 .site-inner, .page-id-1178 .site-inner, .page-id-1171 .site-inner {
     padding-top:20px;
 }
 .page-id-891 .content,  .page-id-987 .content,  .page-id-1045 .content,  .page-id-1059 .content, .page-id-1178 .content, .page-id-1171 .content {
     padding-top:0 !important;
 }

 .page-id-891 .logo, .page-id-987 .logo, .page-id-1045 .logo, .page-id-1059 .logo, .page-id-1178 .logo, .page-id-1171 .logo {
     max-width:200px !important;
 }
 .page-id-891 .site-header, .page-id-987 .site-header, .page-id-1045 .site-header, .page-id-1059 .site-header, .page-id-1178 .site-header, .page-id-1171 .site-header {
     position:absolute;
     width:100%;
     padding-top:10px !important;
     padding-bottom:10px !important;
     z-index:10000;
     padding-left:0 !important;
 }
  .page-id-891 .site-header .wrap, .page-id-987 .site-header .wrap, .page-id-1045 .site-header .wrap, .page-id-1059 .site-header .wrap, .page-id-1178 .site-header .wrap, .page-id-1171 .site-header .wrap {
      margin-top:0;
}
 .page-id-891 .nav-primary, .page-id-987 .nav-primary, .page-id-1045 .nav-primary, .page-id-1059 .nav-primary, .page-id-1178 .nav-primary, .page-id-1171 .nav-primary {
     padding-top:20px;
 }
  .page-id-891 h1.entry-title, .page-id-891 h2.entry-title, .page-id-987 h1.entry-title, .page-id-1045 h1.entry-title, .page-id-1059 h1.entry-title, .page-id-1178 h1.entry-title, .page-id-1171 h1.entry-title {
      display:none;
}
 .page-id-891 h2 {
     font-weight:400;
     letter-spacing:2px;
 }
 #janedoeswell-countdown {
     margin-left:auto;
     margin-right:auto;
     width:300px;
     height:80px !important;
 }

.empowher-banner-logo img {
     width:80% !important;
     max-width:500px !important;
 }
 .empowher-banner-logo {
     margin-bottom:20px;
     margin-top:20px;
 }
 .empowher-countdown {
     flex-basis:46%;
     color:#fff !important;
     padding-top:30px;
     padding-bottom:30px;
     margin-left:24%;
 }   
 .empowher-countdown p {
     color:#fff !important;
     text-align:center;
     letter-spacing:2px;
     margin-bottom:0px;
     font-weight:bold !important;
     padding-right:15px;
 }
 .empowher-top-banner-row2 .empowher-banner-datetime-col .vc_column-inner {
     background-image: url("/wp-content/uploads/women-clapping.jpg?id=974") !important;
     background-size:cover !important;
     background-position: 0;
 }
 .empowher-top-banner-row1 .vc_custom_1583243896353 {
     padding-top:0 !important;
 }
 .empowher-top-banner-row1 .vc_column_container,  .empowher-top-banner-row2 .vc_column_container {
        padding:0 !important;
 }
 
 .empowher-banner-description {
    flex-basis:38%;
    text-align:center;
 }
 .empowher-banner-datetime {
     /*flex-basis:50%;*/
     text-align:center;
     padding-top:40px;
     padding-bottom:40px;
     margin-top:60px;
     margin-bottom:40px !important;
     width:500px;
     max-width:85%;
     margin-left:auto;
     margin-right:auto;
     background-color:rgba(255,255,255,.8);
 }
 .empowher-banner-datetime .empowher-join {
     font-size:40px;
     line-height:40px;
     letter-spacing:1px;
     color:#64d3cc;
     font-weight:bold;
     text-transform:none;
 }
  .empowher-banner-datetime .empowher-date {
     font-size:30px;
     line-height:30px;
     color:#b71f63;
     font-weight:bold;
 }
 .empowher-banner-datetime .empowher-location, .empowher-banner-datetime .empowher-time {
     font-size:20px;
     color:#000;
     font-weight:bold;
 }
 .empowher-banner-datetime p {
     margin-bottom:15px;
 }
 .empowher-banner-description p {
     color:#fff !important;
     font-weight:bold !important;
     font-size:22px !important;
     line-height:32px;
     text-transform:uppercase;
     letter-spacing:1px;
     width:310px;
     margin-left:auto;
     margin-right:auto;
 }
 .empowher-banner-datetime-col h2 {

 }

 /* empowher buttons */
 .empowher-button-row {
     margin-top:80px;
 }
 .empowher-button a {
     color:#fff !important;
     background-color:#64d3cc;
     padding:10px 50px 10px 50px;
     font-size:22px !important;
     font-weight:bold !important;
 }
 .empowher-supportus-button a {
     padding-left:35px;
     padding-right:35px;
 }
 .empowher-button a:hover {
     background-color:#3EADA6;
     text-decoration:none;
 }
 .empowher-button-comingsoon p {
     color:#b71f63 !important;
     font-size:20px !important;
     line-height:30px;
     font-weight:bold !important;
     margin-top:-20px;
 }
 .empowher-button, .empowher-button-comingsoon {
     margin-bottom:50px;
 }
 /* don't display and speaker series info for the people on the symposium page */
.page-id-891 .speakerseries-person {
    display:none;
}
/***** Speaker Series Page ******/
.page-id-1178 h2 {
    font-weight:400;
    letter-spacing:2;
    color:#b71f63;
}

.speakerseries-banner-right {
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}
 .speakerseries-banner-description p {
     color:#fff;
     font-weight:bold;
     text-align:center;
     width:310px;
     margin-left:auto;
     margin-right:auto;
}
 .speakerseries-description-top {
     font-size:30px;
     letter-spacing:1px;
     line-height:45px;
 }
 .speakerseries-description-top1,  .speakerseries-description-top2 {
    margin-bottom:0;
}
 .speakerseries-description-bottom {
     font-size:20px;
     text-transform:uppercase;
     letter-spacing:1px;
     line-height:32px;
 }
  .speakerseries-description-bottom1  {
        margin-top:8px;
  }
 .speakerseries-intro-text p {
     font-size:25px;
     line-height:40px;
 }
 .speakerseries-mobile {
     display:none;
 }
 .speakerseries-signup-button  a {
     font-weight:bold;
     letter-spacing:1px;
 }
 .empowher-signup-button {
     margin-top:30px;
 }
 .empowher-signup-button a {
     color:#fff !important;
     background-color:#64d3cc;
     padding:5px 20px 5px 20px;
     font-size:16px !important;
     font-weight:bold !important;
     letter-spacing:2px;
 }
 .empowher-signup-button a:hover {
     background-color:#3EADA6;
     text-decoration:none;
 }
  .speakerseries-intro-signup a {
      color:#64d3cc;
      font-size:25px;
      font-weight:600;
  }
  
.speakerseries-intro-signup a:hover {
    color:#3EADA6;
    text-decoration:none;
}
/* don't display and speaker series info for the people on the symposium page */
.page-id-1178 .symposium-person {
    display:none;
}
 /***** people posts ******/
 .people h1.entry-title, .people .post-meta {
     display:none;
 }
 /*
 .speaker-post-loop .post-more, .emcee-post-loop .post-more, .team-post-loop .post-more {
     display:none;
 }
 */
 .speaker-post-loop .entry-header, .team-post-loop .entry-header {
     display:none;
 }
 .speaker-post-loop, .team-post-loop {
     display:flex;
     flex-wrap:wrap;
     max-width:1000px;
     margin-left:auto;
     margin-right:auto;
 }
.emcee-post-loop {
     display:flex;
     flex-wrap:wrap;
     max-width:8500px;
     margin-left:auto;
     margin-right:auto;
 }

 .speaker-post-loop .people, .team-post-loop .people {
     flex-basis:27%;
     margin-left:3%;
     margin-right:3%;
     margin-bottom:45px !important;
     position:relative;
 }
  .emcee-post-loop .people {
     flex-basis:35%;
     margin-left:7.5%;
     margin-right:7.5%;
     margin-bottom:45px !important;
     position:relative;
 }
.people .personinfo {
     text-align:center;
 }
.people a:hover h3, .people a {
     text-decoration:none;
     color:#91003D;
 }
 
 .people h3 {
     color:#b71f63;
     font-size:25px;
     font-weight:bold;
     line-height:30px;
     margin-bottom:5px !important;
     margin-top:10px !important;
 }
 .people .person-title, .people .person-description, .people .person-readmore, .people .person-organization, .people .person-topic {
     font-size:16px;
 }
 .people .person-organization, .people .person-description, .people .person-title {
     max-width:400px;
     margin-left:auto;
     margin-right:auto;
 }
 .people .person-title, .people .person-organization {
     margin-bottom:0px;
 }
 .people .person-description {
     font-style:italic;
 }
 .people .person-readmore {
     position:absolute;
     width:100%;
     bottom:-10px;
 }
 .people .person-readmore a {
     color:#64d3cc;
 }
 .people .person-readmore a:hover {
     color:#3EADA6;
     text-decoration:none;
 }
 .people .person-image {
     max-width:200px;
     margin-left:auto;
     margin-right:auto;
 }
 .speakerseries-person .person-description {
     margin-bottom:10px;
 }
 .speakerseries-person .speaker-date a {
     color:#b71f63;
     font-size:17px;
 }
  .speakerseries-person .speaker-date a:hover {
      color:#91003D;
  }
 .team-post-loop .person-name {
     margin-bottom:0;
 }
 .single-people #main {
     width:100% !important;
 }
 .single-people .person-image, .single-people .person-name, .single-people .person-title, .single-people .person-description, .single-people .person-organization {
     text-align:center;
 }
 .single-people .person-image {
     margin-bottom:10px;
 }
 .single-people .person-name {
     margin-bottom:5px;
 }
 .single-people .person-topic h3 {
     display:none;
 }
  .single-people .person-topic .topic {
      color:#b71f63;
      font-style:italic;
      font-size:16px;
      line-height:25px;
  }
  .single-people .person-topic .speaker-date  {
      color:#3EADA6;
      font-size:16px;
  }
 .single-people .person-topic {
     max-width:430px;
     margin-left:auto;
     margin-right:auto;
    margin-bottom:35px;
 }
 .people .person-bio {
     max-width:850px;
     margin-top:40px;
     margin-bottom:20px;
 }
 .people .person-bio p {
    text-align:left;
     
 }
 .people .person-bio, .people .person-bio p  {
    font-size:16px;
 }
 .people .person-bio ul {
     list-style:disc;
     margin-left:30px;
 }
 .people .person-bio ul li {
     margin-bottom:10px;
     text-align:left;
 }
 
 /* breakout sessions */
 .empowher-breakout-sessions strong {
     font-size:25px !important;
 }
 .empowher-breakout-sessions p, .empowher-breakout-heading  p{
     color:#fff !important;
     font-size:16px !important;
 }
 .empowher-breakout-sessions p {
     max-width:300px;
     margin-left:auto;
     margin-right:auto;
 }
 /**** empowher sponsor page *****/
 .page-id-987 h1.title {
     display:none;
 }
 .empowher-subpage-logo-top img {
     max-width:500px !important;
     width:95%;
     margin-left:auto;
     margin-right:auto;
 }
 .page-id-987 h1, .page-id-987 h2 {
     color:#b71f63;
     font-weight:normal;
 }
 .page-id-987 h3 { 
     color:#3EADA6;
     font-weight:normal;
}
.page-id-987 p, .page-id-987 ul li {
    font-size:16px !important;
}
.empowher-sponsorship-intro ul li {
    margin-bottom:10px;
}
/**** team page ****/
.page-id-1045 h1.title {
    display:none;
}
/*** sponsor contact form page ***/
.page-id-1059 h1.title {
    display:none;
}
.wpforms-confirmation-container-full {
    background-color:#d2f2f0;
}
/*** posts ****/
/* size headers on archive pages */
body.archive h2.entry-title a, body.archive h2.entry-title {
	font-family: "Lato", sans-serif;
	font-size:24px;
	font-weight: bold;
	margin-bottom:15px;
	}
a.moretag, a:visited.moretag, a:hover.moretag {
	color:#6ebae4 !important;
	font-size:14px;
	font-family:"Lato", sans-serif;
}
/* hide "continue reading because we added readmore */
.post .post-more {
	display:none;
}
/* hide comments on custom post types */
#comments {
	display:none;
}
/**** cutsom post loop pagination *****/
/*** make pagination lineup horizontally **/
.pagination li {
	float:left;
	margin-left:5px;
}
/* set page nav color */
.pagination li a {
	color:#13acd3;
    background-color:#fff;
}
 
/* set achive page nav color */
.pagination li.active a, .pagination li a:hover {
	color:#0b6981; 
    background-color:#fff;
}
/* add flexbox to center pagination */
.pagination {
	padding-bottom:50px;
	display:flex;
	justify-content: center;
}
/******** Speaker Series Donation Page *********/
.give-form-title {
    display:none;
}
.give-btn {
    border-radius:0;
    margin-right:8px;
    margin-top:8px;
}
.give-btn:hover {
    color:#000;
    border:1px solid #ccc;
}
.speakerseries-signup-text p {
    font-size:18px;
    line-height:28px;
}
.speakerseries-signup-text h3 {
    color:#b71f63;
}
/**** Give WP Submit Button ****/
.give-submit {
    text-transform:uppercase;
    letter-spacing:.5px;
}

/***** Events ******/
/****** styling tribe Views ********/
.post-type-archive-tribe_events  .site-inner {
    max-width:1140px;
}
.tribe_events p, .tribe_events h2,  .tribe_events h3, .tribe_events a {
    font-family:"Lato" !important;
}
/* list view */
.tribe-events-calendar-list__event-title, .tribe-events-calendar-list__event-title a {
    color: #B71F63;
    font-size: 20px;
    font-family:"Lato", sans-serif;
    font-weight:700;
}
.tribe-events-calendar-list__event-datetime-wrapper, .tribe-common-b2 {
    font-size:18px!important;
}
.tribe-events-calendar-list__event-date-tag-daynum, .tribe-common-h5, .tribe-common-h4--min-medium {
    font-weight:400 !important;
}
.tribe-events-c-top-bar__datepicker-desktop, .tribe-common-a11y-hidden {
    font-size:24px;
}
.tribe-events-calendar-list__event-description p, .tribe-common-b2 p, .tribe-common-a11y-hidden p {
    margin-bottom:25px;
}
.tribe-events-calendar-list__event-description a, .tribe-common-b2 a, .tribe-common-a11y-hidden a {
    color: #B71F63;
}
/* month view */
.tribe-events-calendar-month__calendar-event-title, .tribe-common-h8, .tribe-common-h--alt {
    font-size:14px !important;
}
.tribe-events-calendar-month__calendar-event-tooltip p {
    font-size:14px;
    line-height:24px;
}
.tribe-common-c-btn, .tribe-events-c-search__button  {
    background-color:#B71F63 !important;
    padding:5px 10px 5px 10px !important;
    border-radius:none !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
    font-size:18px;
    color:#B71F63;
}
.tribe-events .tribe-events-c-events-bar__search-form {
    max-width:500px;
    padding-right:25px;
    border:1px solid #e4e4e4;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border:none !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color:#3EADA6 !important;
    border-color:#3EADA6 !important;
    background-color:#fff !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color:#3EADA6 !important;
    border-color:#3EADA6 !important;
    background-color:#fff !important;
}
.tribe-events .tribe-events-c-ical__link {
    color:#3EADA6 !important;
    border-color:#3EADA6 !important;
    background-color:#fff !important;
}
/****** Event Tickets and RSVPs *******/
/* put the price on a new line */
.single-tribe_events .tribe-events-schedule h2 {
    display:block;
}
/* reorder so that rsvp and tickets are at the end */
.single-tribe_events .tribe_events {
    display:flex;
    flex-wrap:wrap;
}
.single-tribe_events .tribe-events-single-event-description {
    order:1;
    flex-basis:100%;
}
.single-tribe_events .tribe-events-cal-links {
    order:2;
    flex-basis:100%;
}
.single-tribe_events .tribe-events-event-meta {
    order:3;
    flex-basis:100%;
}
.single-tribe_events .tribe-events-event-meta {
    order:4;
    flex-basis:100%;
}
.single-tribe_events #rsvp-now {
    order:5;
    flex-basis:100%;
}
.single-tribe_events #tribe-tickets {
    order:6;
    flex-basis:100%;
}
.single-tribe_events .tribe-tickets__item__details__content {
    margin-top:10px;
    font-size:15px !important;
    line-height:20px;
}
.single-tribe_events .tribe-tickets__buy {
    color:#fff !important;
}

/****** styling old tribe Views ******/
/**** styling for month view */

.tribe-events-month-event-title {
    font-size:14px !important;
}
.tribe-events-calendar-month__calendar-event-title a {
    color:#B71F63;
}
.tribe-events-tooltip {
    padding-bottom:10px !important;
}
.tribe-events-tooltip h3 {
    font-size:18px;
    line-height:28px;
}
/*
.tribe-events-c-top-bar__datepicker-mobile {
    background-color:#fff;
    color:#B71F63;
}
*/
.tribe-events-after-html {
    display:none;
}
/* don't display toggle on single event pages */
.single-tribe_events .tribe-events-after-html, .single-tribe_events .tribe-events-before-html {
    display:none;
}
.tribe-events-after-html {
    display:none;
}
.tribe-events-after-html .event-toggle, .tribe-events-before-html .event-toggle {
    background-color:#3EADA6;
    font-weight:bold;
    text-align:center;
    color:#fff;
    padding: 5px 5px 5px 5px;
    cursor:pointer;
    margin-bottom:25px;
}
.tribe-events-after-html .event-toggle {
    width:180px;
}
.tribe-events-before-html .event-toggle {
    width:160px;
}


/* hide default content */
.jdw-events-loop .entry-header, .jdw-events-loop .entry-content {
    display:none;
}
.jdw-events-loop .tribe_events:not(:last-child) {
    padding-bottom:45px;
    border-bottom:2px dotted #555555;
}
.jdw-events-loop p, .jdw-events-loop {
    font-size:18px;
}
.jdw-events-loop h2 {
    color:#B71F63;
    font-size:20px;
    margin-top:20px;
}

.event-registration-button {
    margin-top:30px;
}
 .event-registration-button a {
     color:#fff !important;
     background-color:#64d3cc;
     padding:5px 20px 5px 20px;
     font-size:16px !important;
     font-weight:bold !important;
     letter-spacing:2px;
     text-transform:uppercase;
 }
 .event-registration-button a:hover {
     background-color:#3EADA6;
     text-decoration:none;
 }

.event-registration-button {
    
}
/****************** Contact page ******************/
/* style submit button */
input[type="submit"] {
	font-weight:bold;
	background-color:#b71f63;
	border-radius:0;
	}
input[type="submit"]:hover {
    background-color:#808080;
}
/****************** sponsor page ******************/
.wpforms-submit {
	font-weight:bold !important;
	background-color:#b71f63 !important;
	border-radius:0 !important;
}
.wpforms-submit:hover {
        background-color:#808080 !important;
}
/******* footer ************/
/********** basic footer setting *********/
/* remove genesis gototop */
.site-footer .gototop {
	display:none;
}
.site-footer {
    border-top:0px;
    background-color:#eeeeee;
    color:#999999;
    font-size:13px;
    font-family:"Lato", sans-serif;
    padding-top:0;
    padding-bottom:0;
}
.footer-widgets {
    border-top:3px dotted #555555;
    padding-top:0;
    margin-top:25px;
    padding-bottom:0;
}
.footer-widgets .wrap {
    padding-top:0 !important;
}
.footer-widgets .footer-widgets-1 {
    width:100%;
}
.footer-contact {
	background-color:#ffffff;
	text-align:center;
	padding-top:15px;
	padding-bottom:30px;
	}
.footer-contact p {
	font-size:15px;
	font-family:'lato',sans-serif !important;
	font-weight:normal;
	color:#555555;
	}
.footer-copyright {
	width:370px;
	float:left;
	}
.footer-credit {
	float:right;
	}
.footer-widgets .wrap, .site-footer .wrap {
	padding-top:25px;
	padding-bottom:25px;
	max-width: 950px;
	margin-left:auto;
	margin-right:auto;
}



@media only screen and (max-width:1040px) {
 
}/* 1040 */
@media only screen and (max-width:979px) {

    /* center about page sidebar widget when sidebar drops below text */
	#about-connectbutton {
		float:none !important;
		margin-top:0 !important;
		margin-left:auto !important;
		margin-right:auto !important;
		width:250px;
		}
	/* keep payment buttons on membership page on one line */
	#payment-buttons .vc_column_container  {
    		float: left !important;
    		width: 45% !important;
    		}
         .coming-soon-list {
         width:100% !important;
    }
    .coming-soon-list .vc_column-inner {
        max-width:455px;
        margin-left:auto;
        margin-right:auto;
        padding-top:0px !important;
    }	
    .members-only-list {
        width:100% !important;
    }
    /* this css was used when we had 5 columns 
    .members-only-list .vc_inner, .members-only-list .wpb_text_column {
        max-width:590px;
        margin-left:auto;
        margin-right:auto;
    }	
    */
    /* adjust fonts in coming soon and members only section */
    .coming-soon-list .home-comingsoon-pink {
        font-size:16px !important;
    }
              
    .coming-soon-list .home-comingsoon-description, .members-only-list .home-comingsoon-description {
        font-size:15px !important;
    } 
     
     .empowher-banner-description p {
         width:95%;
     }
} /* 979 */

@media only screen and (max-width:960px) {
     .page-id-891 .nav-primary .genesis-nav-menu, .page-id-987 .nav-primary .genesis-nav-menu, .page-id-1045 .nav-primary .genesis-nav-menu, .page-id-1059 .nav-primary  .genesis-nav-menu,  .page-id-1178 .nav-primary  .genesis-nav-menu,.page-id-1171 .nav-primary  .genesis-nav-menu {
        padding-top:20px;
     }
     .speakerseries-banner-right {
         max-width:90%;
     }
		
} /* 960 */
@media only screen and (max-width:860px) {

    .speaker-post-loop .people, .team-post-loop .people {
        flex-basis:35%;
        margin-left:7.5%;
        margin-right:7.5%;
    }
    .social {
		margin-top:45px !important;
	}
	.login-top {
		 clear:both;
		 margin-top:-75px;
	     margin-right:4%;
	}
	.empowher-top-banner-row1 .vc_column_container, .empowher-top-banner-row2 .vc_column_container {
		flex-basis:100%;
	}
	.empowher-top-banner-row2 .vc_column_container:first-child {
		 order:2;
	}
	.empowher-top-banner-row2 .vc_column_container:last-child {
		 order:1;
	}
	 .speakerseries-banner-description p {
         width:95%;
     }
     .speakerseries-desktop {
         display:none;
     }
     .speakerseries-mobile {
         display:block;
     }
      .speakerseries-intro-text h2 {
          display:none;
      }

} /* less than 860 */

@media only screen and (max-width:767px) {
    .site-inner {
        padding-left:3%;
        padding-right:3%;
    }
    .nav-primary {
        display:none;
    }
    /* style slideout menu */
	div#responsive-menu-container.slide-left {
		background-color:transparent;
		margin-top:80px;
	}
	#responsive-menu {
		padding-bottom:20px;
	}	
	div#responsive-menu-wrapper {
		padding-top:10px;
		padding-bottom:20px;
		padding-right:0px;
		background-color:#efeee8 !important;
	}

	.donate-top {
		display:block;
		margin-top:-75px;
		margin-right:130px;
	}
	 /* empowher page */
	.page-id-891 .logo, .page-id-987 .logo, .page-id-1045 .logo, .page-id-1059 .logo, .page-id-1178 .logo, .page-id-1171 .logo {
	    margin-top:65px;
	}
	.empowher-banner-logo img {
        margin-top:30px;
        width:80%;
     }
     .empowher-subpage-logo-top img {
        margin-top:90px;
     }
        /* display mobile version of intro text and connect with us button */
	#home-welcome-mobile {
	/*	display:block; */
		margin-bottom:10px;
		}
	#home-welcome-mobile .vc_column-inner {
		padding-top:0;
		}
	#home-welcome-mobile .home-schedulecall {
		margin-top:25px;
		}
	/* hide non-mobile version of connect with us button */
	.home-schedulecall-largescreen, .home-connect-largescreen {
		/*display:none;*/
		}
	/* adjust font size of intro text */
	.home-intro-text-2 p, .home-intro-text-1 p {
		font-size:18px !important;
		line-height:25px !important;
	}
	.home-intro-wehaveyourback p {
		font-size:14px !important;
	}
	/* adjust width of welcome comlumn */
	.home-welcome, .home-connect {
		width:100% !important;
	}
	/* put empowHer above welcome */
	.home-connect {
	    order:1;
	}
	.home-welcome {
	    order:2;
	    margin-bottom:15px;
	}

	.welcome-row {
		margin-bottom:0px;
	}
	/* adjust font size of welcome message */
	.home-welcome p {
		font-size:16px !important;
	}
	.home-welcome-pink p { 
		font-size:17px !important;
	}
	/* ajust bottom margin of features when in two rows */
	.home-features .wpb_content_element {
		margin-bottom:0px !important;
	}
	.coming-soon-list .vc_column-inner {
		padding-top:15px !important;
	}

	/* hide welcome connect for non-mobile */
	.welcome-connect {
		display:none;
	}
	/* adjust size of mobile popout window */
	.show-nav #inner-wrapper {
    		left: 40%;
	}
	/* adjust header and header-top (login and my profile) */
	.site-header {
		padding-top:25px !important;
		}
	.header-top {
		margin-right:1% !important;
    }
    .empowher-button-row {
        margin-top:60px;
    }
    .empowher-button, .empowher-button-comingsoon {
        margin-bottom:50px !important;
    }
	
	
}/* 767 */

@media only screen and (max-width:600px) {
/* adjust site credit text for small screen */
	#credit {
		float:left;
		margin-bottom:20px;
		}
    .category img {
         margin-top:25px !important;
    }
    .speaker-post-loop .people, .emcee-post-loop .people, .team-post-loop .people {
        flex-basis:100%;
        max-width:300px;
        margin-left:auto;
        margin-right:auto;
        padding-right:5%;
        padding-left:5%;
    }
    .people .person-readmore {
        position:relative;
    }
        /* empowher page, team page, sponsor page */
	.page-id-891 .logo, .page-id-987 .logo, .page-id-1045 .logo, .page-id-1059 .logo {
	    margin-top:65px;
	}
	 .page-id-891 .site-inner,  .page-id-987 .site-inner,  .page-id-1045 .site-inner,  .page-id-1059 .site-inner {
     padding-top:40px;
    }
       
} /* 600px */

@media only screen and (max-width:480px) {

} /* 480 */

@media only screen and (max-width:400px) {
     /* adjust size of mobile popout window */
	.show-nav #inner-wrapper {
    		left: 70%;
	}

	.category article {
	   width:85% !important;
	}
	.category img {
	   width:10% !important;
	   height:10% !important;
	}
	.category h2 a {
	    font-size:14px !important;
	}
}
/* 400px */