/**
  Generic stuff for the boilerplate
**/


a.media-download                                          { margin:0 0 20px 0; color:#333333; font-family:'proxima-nova', Arial, sans-serif; font-size:14px; display:inline-block; border:2px solid #333333; background:transparent; padding:5px 20px; line-height:27px; cursor:pointer; text-decoration:none; text-transform:uppercase; border-radius:5px; }
  a.media-download .title                                 { float:left; clear:right; font-weight: bold; }
  a.media-download .size                                  { float:left; clear:left; font-style:italic; }
a.media-download:hover                                    { border-color:#60c369; color:#60c369; }


.video-container                                          { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; z-index:50; margin-bottom:20px; }
  .video-container iframe                                 ,
  .video-container object                                 ,
  .video-container embed                                  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.confirm_email_address                                    { display:none !important; }


.error_list                                               { margin:10px 0 3px 0; list-style:none; padding:0; color:red; }
  .error_list li                                          { margin:0; padding:0; }


.full-width                                               { width:100%; }
.half-width                                               { width:48%; }


/* removables */
img.asset-top                                             { width:100%; }
img.asset-bottom                                          { width:48%; }
