*{margin:0;padding:0;}
body{background:black url(/img/bg-gradient.png) repeat-x;}
.drop-shadow-wrap{-webkit-box-shadow: -1px 2px 23px 12px rgba(0,0,0,0.75);-moz-box-shadow: -1px 2px 23px 12px rgba(0,0,0,0.75);box-shadow: -1px 2px 23px 12px rgba(0,0,0,0.75);width:890px;margin:auto;}
.main-wrap{width:890px;margin:auto;}
header{width:890px;margin:auto;font-family:"Century Gothic",sans-serif;color:white;margin-top:50px;}

.logo{font-size:61px;color:white;font-weight:bold;float:left;line-height:53px;letter-spacing:-2px;text-decoration:none;}
.nav{list-style:none;float:right;margin-top:85px;}
.nav li{display:inline;margin-left:30px;}
.nav a{font-weight:bold;font-size:19px;text-decoration:none;font-weight:bold;color:white;}
.main-banner{background-image:url(/img/mark-new-bw.png);width:890px;height:608px;position:relative;margin-top:75px;}
#badge1{position:absolute;bottom:-101px;left:40px;}
#badge2{position:absolute;bottom:-101px;left:50%;margin-left:-101px;}
#badge3{position:absolute;bottom:-101px;right:40px;}
.grower{position:relative;}
.main-banner .text{position:absolute;top:30px;left:30px;font-family:"aktiv-grotesk-std",sans-serif;font-weight:300;font-size:35px; color: white;}
.main-banner img{z-index:100;}
.top-title{font-family:"aktiv-grotesk-std",sans-serif;font-weight:300;font-size:32px;line-height:45px;margin-bottom:30px;}
.top-text{font-family:"aktiv-grotesk-std",sans-serif;font-weight:300;font-size:16px;line-height:24px;padding-bottom:20px;}
.hidden-text{display:none;position:absolute;width:740px;}
.main-wrap.gray{background-color:#ebebeb;}
.main-wrap.white{background-color:white;}
.main-wrap.padded{padding-left:75px;padding-right:75px;width:740px;padding-bottom:30px;padding-top:40px;}
.main-wrap.first{padding-top:120px;}
.upcoming-events{padding-bottom:50px;}
.upcoming-title{font-family: "Century Gothic",sans-serif;color:#fff;font-size: 25px;font-weight: bold;}
.events{color:#fff;display: flex;flex-direction: row;padding:10px 10px 10px 75px;font-family: "Century Gothic",sans-serif;}
.date{display: flex;flex-direction: column;text-align: center; border:3px solid #fff;padding:10px 18px;align-content: center;}
.event-info{margin-left:15px;display: flex;flex-direction: column;justify-content: center;}
.podcast{display:flex;flex-direction: row;align-items: center;background-color: #fff;}
.podcastinfo{font-family: "Century Gothic",sans-serif;}
.button{text-align:center;font-family:"aktiv-grotesk-std",sans-serif;font-size:16px;color:#454545;border:1px solid #454545;padding:8px 10px 8px 10px;width:150px;float:right;-webkit-transition:background-color 1s, color 1s;
    transition:background-color 1s,color 1s;}
.button:hover{background-color:black;color:white;cursor:pointer;}

.regular-title{font-family:"Century Gothic",sans-serif;font-size:25px;font-weight:bold;color:#454545;margin-bottom:40px;}
.regular-title.white{color:white;}
.topics-wrapper{width:329px;display:inline-block;margin-right:74px;border:1px solid #b2b2b2;height:425px;vertical-align:middle;margin-bottom:40px;position:relative;}
.topics-wrapper.last{margin-right:0;}
.topics-wrapper.bottom{height:454px;}
.topics-wrapper .title{font-family:"aktiv-grotesk-std",sans-serif;text-align:center;font-size:18px;margin-top:10px;}
.topics-bottom-row{border-top:1px solid #b2b2b2;position:absolute;bottom:0;width:100%;}
.divider{margin:auto;display:block;margin-top:20px;margin-bottom:20px;}
.topic-desc{font-family:"aktiv-grotesk-std",sans-serif;font-size:14px;line-height:22px;padding-left:20px;padding-right:20px;}
.topics-more{font-family:"aktiv-grotesk-std",sans-serif;font-size:16px;width:50%;border-left:1px solid #b2b2b2;float:right;color:#b2b2b2;text-align:center;padding:8px 10px 8px 10px;-webkit-transition:color 1s,background-color 1s;transition:color 1s, background-color:1s;text-decoration:none;}
.topics-more:hover{color:white;cursor:pointer;background-color:black;}
.endorse-photowrap{text-align:center;position:relative;}
.endorse-img{width:86px;height:86px;display:inline-block;margin-right:20px;background-position:0 -85px;cursor:pointer;}
.endorse-img:hover,.endorse-img.active{background-position:0 0;}
.endorse-text-box{background-color:white;padding:40px;margin:auto;position:relative;text-align:center;margin-top:40px;font-family:"aktiv-grotesk-std",sans-serif;font-size:14px;line-height:22px;}
.endorse-photowrap .arrow{position:absolute;bottom:-40px;left:234px;}
.endorse-text{display:none;}
.endorse-text.active{display:block;}

.contact-wrap{width:100%;background: black url(/img/contact-background.jpg) bottom center no-repeat;background-size:550px;}
.contact a{color:white;}
.contact{height:800px;}
.left-contact-wrap{float:left;margin-bottom:200px;}
.left-contact-wrap input[type=text],.left-contact-wrap input[type=email]{display:block;width:300px;padding:5px;margin-bottom:15px;height:25px;background:url(/img/trans-white75.png);border:none;color:black;vertical-align:top;}
.left-contact-wrap input[type=submit]{float:right;background:none;background:url(/img/trans-white.png);}
.left-contact-wrap .message{height:150px;display:block;width:300px;padding:5px;margin-bottom:15px;background:url(/img/trans-white75.png);border:none;color:black;font-family:Arial;}
.right-contact-wrap{float:right;width:200px;color:white;font-family:"aktiv-grotesk-std",sans-serif;font-weight:200;font-style:italic;font-size:14px;}
.right-contact-wrap p{padding-bottom:15px;line-height:20px;}
.collapsible {
  background: rgba(0,0,0,0);   
  color: white;
  cursor: pointer;
  padding:18px;
  width: 100%;
 border:1px solid #fff;
 width:15%;
	margin-bottom: 20px;
  text-align: left;
  outline: none;
  font-size: 15px;
	font-family:"Century Gothic",sans-serif
}

.active, .collapsible:hover {
   background: rgba(255,255,255,1);
	color:#000;

}

.content {
	color:#fff;
	font-family:"Century Gothic",sans-serif;
	width:70%;
  padding: 0 0 0 19%;
  display: none;
  overflow: hidden;
   background: rgba(0,0,0,0);

}
.clear{clear:both;}

::-webkit-input-placeholder {
   color: black;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: black;  
}
