/*
Theme Name: FREEMIND
Description: <strong>Child Theme for Enfold</strong>
Author: your name
Author URI: http://www.domain.com
Template: enfold
Version: 0.1.0
*/

h1, h2, h3, h4, h5, h6 { text-transform: none !important; }

/* hide default image overlay with icon */
.image-overlay {
 visibility: hidden;
 }

/* reduce size for team member name */
.team-member-name {
    font-size: 1em !important;
}

/********* Quote rotator view **************/
#quoterotator{
max-width:500px;
margin: 0 auto;
color:#fff;
}
li.quotes{
display:none;
text-align:center;
list-style: none;
font-size: 20px;
line-height:26px;
}
#quoterotator>.quotes:first-child{display:block;}

.quotes div{
  margin-top:1em;
   font-size:14px;
   color:#aaa;
  }


/********* upcoming events view - main content **************/
.content .upcomingevents{background:#fff; padding:0;}
.content .upcomingevents ul{margin:0; padding-bottom:10px;}
.content .upcomingevents ul li{margin:0 0 20px 0;}
.content .upcomingevent{padding:10px 10px 0; list-style:none;}
.content .upcomingevent a{font-size:16px;}
.content .upcomingevent div{float:left; background:#000; color: #fff; width:50px; height:50px; line-height:15px;}
.content .upcomingevent div span{display:block; text-align:center; font-size:12px;}
.content .upcomingevent div span.date{line-height:20px; font-weight:bold; font-size:16px;}
.content .upcomingevent p{margin:0; padding-left:60px; color:#000; line-height:25px;}


/********* upcoming events view - footer **************/
#footer .upcomingevents{background:transparent; padding:0;}
#footer .upcomingevents ul{margin:0; padding-bottom:10px;}
#footer .upcomingevents ul li{margin:0 0 0 0;}
#footer .upcomingevent{padding:0 0 15px; list-style:none;}
#footer .upcomingevent a{font-size:16px;}
#footer .upcomingevent div{float:left; background:#000; padding-top:5px; margin-top:4px; border-radius: 3px; color: #fff; width:50px; height:60px; line-height:15px;}
#footer .upcomingevent div span{display:block; text-align:center; font-size:12px;}
#footer .upcomingevent div span.date{line-height:20px; font-weight:bold; font-size:16px;}
#footer .upcomingevent p{margin:0; padding-left:60px; line-height:25px;}


/********* Logos slider view **************/
#slider-code img{width:100%; height:auto; vertical-align: middle; }
#slider-code .viewport {width: 100%; height: 180px; overflow: hidden; position: relative; }
#slider-code .overview { list-style: none;  padding: 0; margin: 0; position:absolute; top:0; left:0;}
#slider-code .overview li{ display:inline-block; margin: 0 20px 20px 0; width:200px;}



/******** Team Pages *************/
.teamdetails img{
	margin: 0 auto 0px;
	display: block;
}

.teammember {
position: relative;
overflow: hidden;
margin-bottom: 20px !important;
}
.teammember a{
line-height: 0;
}
.teammember img{
/*
width: 100% !important;
height: auto !important;
*/
}
.teammember figcaption {
  position: absolute;
  background: black;
  background: rgba(0,0,0,0.75);
  color: white;
  padding: 10px 20px;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
.teammember figcaption a{color:#fff;}
.teammember figcaption a:hover{color:#fff; text-decoration: none;}
.teammember:hover figcaption {
  opacity: 1;
}

.cap-left:before {  bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: -30%; }
.cap-left:hover figcaption { left: 0; }

.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -30%; }
.cap-right:hover figcaption { right: 0; }

.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -30%; }
.cap-top:hover figcaption { top: 0; }

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%;}
.cap-bot:hover figcaption { bottom: 0; }



/********* Success Stories page view **************/
#stories{
	list-style: none;
	margin: 40px 0 0 0;
}
#stories li{
border: 1px solid #aa2029;
padding: 10px 20px;
margin-bottom: 40px;
}
#stories span{
font-weight:700;
}
#stories h2{
font-size:24px;
letter-spacing:1px;
text-align:center;
border-bottom: 4px double #aa2029;
margin-bottom: 20px;
}



/****** Archive Items *******/
.archiveitem{
	clear: both;
	margin: 20px 0 0px;
	padding-top: 5px;
}

.archiveitem .meta{
	background: #023047;
	color: #fff;
	padding: 8px 0px;
	margin-bottom: 10px;
}
.archiveitem .meta a{
color: #fff;
}
.archiveitem .meta span{
	display: block;
	padding: 0 12px;
}
.archivehr{
	padding-top: 2px;
	margin-bottom: 50px;
	clear: both;
}

@media(min-width:767px){ /* media query for tablet and bigger */
	.archiveitem h3, .archiveitem div.excerpt{
		padding-left: 240px;
	}
	.archiveitem .meta{
		margin-top: 5px;
		float: left;
		width: 220px;
	}
}





#top a.linkedinaddress, #top a.phonenumber, #top a.emailaddress{
	display: block;
	height: 34px;
	background: url('images/icon-linkedin.png') no-repeat left center;
	padding-left: 40px;
	line-height: 34px;
	margin-top: 1em;
	overflow: hidden;
	color: #000;
}
#top a.linkedinaddress{
}
#top a.linkedinaddress:hover{
	color: #fff;
	background-color: #2085c7;
	text-decoration: none;
}
#top a.phonenumber{
	background-image: url('images/icon-phone.png');
}
#top a.phonenumber:hover{
color: #fff;
background-color: #7f807e;
text-decoration: none;
}
#top a.emailaddress{
	background-image: url('images/icon-email.png');
}
#top a.emailaddress:hover{
color: #fff;
background-color: #4c4c4b;
text-decoration: none;
}

