/* From prev site */

.containdiv li {
    vertical-align: top;
    width: 150px;
    float: left;
    text-align: center;
    overflow: hidden;
    list-style: none;
    height: 230px;
    margin: 5px;
    padding: 10px 4px 10px 4px;
    border: 1px solid #274D7E;
    background: url('http://www.miamibeachchamber.com/images/core/bg_li.png') repeat-x left bottom;
    background-color: white;
}

.containdiv ul {
    margin: 0;
    display: block;
}

.containdiv * {
    margin: 0;
    padding: 0;
}

.containdiv {
    width: 100%;
    margin-top: 10px;
    display: block;
}

.containdiv li div{
    width: 100%;
    display: block;
    line-height: 100%;
    font-size: 50%;
    text-transform: capitalize;
}

.containdiv h3 {
    width: 100%;
    display: block;
    line-height: 100%;
    font-size: 1.4rem!important;
    text-transform: capitalize;
    margin:0px;
}

.containdiv li span em {
    width: 100%;
    display: block;
    line-height: 100%;
    font-size: 100%;
    text-transform: capitalize;
}

#cnt a, #containdiv ul li a {
    text-decoration: none;
    box-shadow:none;
}

.containdiv li div a {
  line-height:120%;
}

.containdiv li img {
    top: 0px;
    position: relative;
    margin-bottom: 5px;
    background: url('http://www.miamibeachchamber.com/images/core/shadowAlpha.png') no-repeat right bottom;
    padding: 5px 10px 10px 5px;
}

.entry-content .containdiv a {
  font-size:1.4rem;
  display:block;
}

.pastChairs a {
  font-size:80%;
}
.pastChairs * {
  font-size:8pt!important;
  line-height:120%;
}
.pastChairs li {
  padding-top:2px;
}
h2 a {
  font-size:5rem;
}
h3 a {
  font-size:3rem;
}
.entry-content a {
  font-size:inherit;
}

.clear {
  clear:both;
}

#winnerslist li.year {
    clear: left;
    color: #87b820;
    max-width: 120px;
    width: auto;
}
#winnerslist li {
    float: left;
    font-weight: bold;
    height: 22px;
    list-style: outside none none;
    text-align: left;
    margin:15px;
    white-space: nowrap;
}
#winnerslist li.name {
    color: #154269;
    margin-left: 10px;
    width: auto;
}
#winnerslist {
  margin:0px;
}
#winnerslist li.name .company {
    color: #b0b0b0;
    margin-left: 10px;
}



#professional-fancy-list, #professional-gradient-list {
    list-style: none !important;
    margin: 20px 0;
}

#professional-fancy-list li {
    display: inline-block;
    width: 303px;
    padding: 10px 30px;
    vertical-align: top;
    text-align: center;
    border-top: 4px solid #B38F03/*#2c5789*/;
}

#professional-service-list li, #professional-fancy-list li, #professional-gradient-list li {
    list-style: none !important;
    margin: 0 0 3px 0;
}

#professional-fancy-list li img {
    margin-bottom: 15px;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.advisor-about p {
    margin-top: 0 !important;
    line-height: 1.25 !important;
    font-size:10pt !important;
}

.divider-blue {
    width: 200px;
    height: 1px;
    margin: 7px auto;
    background-color: #2c5789;
}

.text-uppercase {
    text-transform: uppercase;
}

#professional-gradient-list li {
    display: inline-block;
    width: 158px;
    height: 115px;
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #2c5789;
    background: -webkit-linear-gradient(#ff, #eef4fa);
    background: -o-linear-gradient(#fff, #eef4fa);
    background: -moz-linear-gradient(#fff, #eef4fa);
    background: linear-gradient(#fff, #eef4fa);
}

.professional-gradient-list__name {
    font-size: 14px;
    font-weight: 700;
}

#professional-gradient-list p {
  font-size:10pt !important;
  margin-bottom:1rem;
  line-height:10pt;
}

.center {
  text-align:center;
}

.center-child, .center > * {
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
}

.ds-element.in-form hr {display:none;}

/* Gala page custom CSS here */

.page-id-3764 .topnav.dark,.page-id-3764 .topnav {background-color:black;}
.page-id-3764 section.footer{background-color:black;}

.page-id-3764 .top-banner-images {display:none;}

.page-id-3764 .subpage.bg__gradient--gold {padding-top:140px;background-repeat: no-repeat;background-size: cover;background-image: url(/images/prohibition_bg.jpg);}

.page-id-3764 #content .page h1.entry-title {text-align:center;font-family:serif;border-bottom:black 3px solid;}

.page-id-3764 div.entry-content,.page-id-3764 div.entry-content .post-password-form label {text-align:center;font-family:serif;color:white;font-size:14pt;}

.page-id-3764 div.entry-content p {color:black}

.page-id-3764 div.entry-content .wp-block-image,.page-id-3764 div.entry-content .wp-block-image img{width:auto;margin-right:auto;margin-left:auto;}

.page-id-3764 div.entry-content input,.page-id-3764 div.entry-content button {background-color:black;color:white;width:auto;font-family:serif;}

.page-id-3764 div.entry-content input[type="submit"],.page-id-3764 div.entry-content button{font-size:20pt;}

/* END Gala page custom CSS here */

#menu-item-3775,.menu-item-3775 {background-color:red;}
#menu-item-3790,.menu-item-3790 {background-color:red;}
#menu-item-3887,.menu-item-3887 {background-color:red;}

#donation_gift_form input {max-width:50%;}
#donation_gift_form label {width:50%;display:block;}

.become-a-member-paragraph{
 font-size:26px;
 line-height: 36px;
}
.all-memberships-table{
 width:100%;
}
.all-memberships-table-left-td{
 width:75%;
}
.all-memberships-table-right-td{
 width:25%;
 vertical-align:top;
 text-align:center;
 padding:0 52px 0 52px;
}
.chairmans-circle{
  display:table;
  text-align:center;
}
.chairmans-circle-td{
  text-align:center;
  background-color:#000;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:0;
  height: 200px;
}
.chairmans-circle-td-p{
  text-align:center;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:-20px 0 15px 0;
}
.chairmans-circle-td-img{
  text-align:center;
  padding:0;
  margin:0;
}
.chairmans-circle-mobile{
  display:none;
}
.chairmans-circle-mobile{
  display:none;
  display:table;
  text-align:center;
  width:100%;
 }
 .chairmans-circle-mobile-td{
  display:none;
  text-align:center;
  background-color:#000;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:0;
  height: 200px;
 }
 .chairmans-circle-mobile-td-p{
  display:none;
  text-align:center;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:-20px 0 15px 0;
 }
 .chairmans-circle-mobile-td-img{
  display:none;
  padding:0;
  margin:0;
 }
.non-profit-application{
 color:#000;
}
.non-profit-application:hover{
 color:#000!important;
 text-decoration:underline!important;
}
@media screen and (max-width: 1368px){
 .all-memberships-table-right-td{
  width:25%;
  vertical-align:top;
  text-align:center;
  padding:0 40px 0 40px;
 }
}
@media screen and (max-width: 1268px){
 .all-memberships-table-right-td{
  width:25%;
  vertical-align:top;
  text-align:center;
  padding:0 30px 0 30px;
 }
}
@media screen and (max-width: 1077px){
 .all-memberships-table-right-td{
  width:25%;
  vertical-align:top;
  text-align:center;
  padding:0 10px 0 10px;
 }
}
@media screen and (max-width: 900px){
 .all-memberships-table-right-td{
  display:none;
 }
.chairmans-circle-mobile{
  display:table;
  text-align:center;
  width:244px;
  margin-top:2.5em;
 }
 .chairmans-circle-mobile-td{
  display:table-cell;
  text-align:center;
  background-color:#000;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:0;
  height: 200px;
 }
 .chairmans-circle-mobile-td-p{
  display:block;
  text-align:center;
  color:#fff;
  font-size: 14px;
  line-height: 18px;
  font-weight:bold;
  padding:0;
  margin:-20px 0 15px 0;
 }
 .chairmans-circle-mobile-td-img{
  display:block;
  padding:0;
  margin:0;
  text-align:center;
  width:100%;
 }
}
@media screen and (max-width: 650px){
  .become-a-member-paragraph{
   font-size:16px;
   line-height: 26px;
  }
}