#spacer {
 height:80px; 
 border-top:1px solid #efefef;
}
.offset:before { 
 display: block; 
 content: " "; 
   height: 280px;      /* Give height of your fixed element */
        margin-top: -280px; /* Give negative margin of your fixed element */   
        visibility: hidden; 
}
a.offset {
  text-decoration:none !important;
}
#venue, #speakers, #event, #agenda, #sponsors, #gallery, #preconference, #earlybird {
 padding-top:0px;
  text-align:left;
  margin-bottom:50px;
}
#hero {
 margin-bottom:10px; 
}
.portmenu {
 font-family:arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#333333;
}
.portmenu a:link, a:visited {
  color:#333333;
  text-decoration:none;
}
.portmenu a:hover {
  color:#5c368f;
  text-decoration:none;
}
#greenbar {
 background-color:#23a682;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  font-family:georgia, times new roman, serif;
  color:#ffffff;
  font-size:23px;
  text-align:center;
}
.purplebuttonfull {
 background-color:#5c368f; 
   color:#ffffff;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:23px;
  font-weight:normal;
}
.purplebuttonfull a {
 color:#ffffff;
  background-color: #5c368f;
  text-decoration:none !important;
  display:block;
    padding:10px;
}
.purplebuttonfull a:hover {
 color:#ffffff;
  background-color: #666666;
  text-decoration:none !important;
  display:block;
    padding:10px;
}
.footerbox {
   background-color:#5c368f; 
   color:#ffffff;
  text-align:center;
  font-family:Georgia, Times, serif;
  font-size:21px;
  font-weight:normal;
  display:block;
}
a.footerbox {
 color:#ffffff !important;
  background-color: #5c368f;
  text-decoration:none !important;
  display:block;
  font-size:21px;
    padding:12px;
}
a.footerbox :hover {
 color:#ffffff !important;
  background-color: #5c368f;
  text-decoration:none !important;
  display:block;
    padding:12px;
}
#buttongroup {
  text-align:center;
margin:25px auto 80px auto;
}
.greenbutton {
 display:inline;
    font-size:24px;
  font-family:Arial, Helvetica, sans-serif !important;
    font-weight:normal;

}
.greenbutton a {
    padding: 15px 35px;
    background-color: #66b850;
    color: #ffffff !important;
    text-decoration: none !important;
  margin:auto 10px;
    font-weight:normal;

}
.greenbutton a:hover {
    padding: 15px 35px;
    background-color: #666666;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight:normal;

}
.purplebutton {
 display:inline;
  font-size:24px;
    font-family:Arial, Helvetica, sans-serif !important;
  font-weight:normal;
}
.purplebutton a {
    padding: 15px 35px;
    background-color: #5c368f;
    color: #ffffff !important;
    text-decoration: none !important;
  margin:auto 10px;
    font-weight:normal;

}
.purplebutton a:hover {
    padding: 15px 35px;
    background-color: #666666;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight:normal;

}
#conferencespeakerbio {
 padding-bottom:25px;
border-bottom:1px solid #efefef;
  margin-bottom:25px;
  
}