/*   
Theme Name: Dr Todd Hall
Theme URI: 
Description: This is a custom theme for Dr Todd Hall
Author: Brandon Setter
Author URI: http://brandonsetter.com
Version: 2015-03-30
*/

/* IMPORT NORMALIZE RESET *****************************************************************************************/


/* IMPORT TYPOGRAPHY *****************************************************************************************/
@import url("_/css/typography.css");


/* PAGE LAYOUT **********************************************************************************************************/

.sectionbreak							{ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 0; margin: 15px 0; }

.top-buffer								{ padding-top: 20px; }

.logo									{ margin: 20px 0 0 0; }

.clearbreak								{ margin-top: 20px; }

a.readmore								{ float: right; font-style: italic; font-size: 13px; }

article									{ margin: 0 0 30px 0; }

.testimonial                            { padding: 10px 0 0 0; }
.testimonialsource                      { font-size: 0.7em; line-height: 1.8em }

.footer                                 { padding: 20px 0; }
.footer h3                              { margin: 0; padding: 0; }
.footer img                             { margin: 4px 0 0 0; }
.socialicons                            { float: right; }
.footer .socialicons                    { float: none; margin: -11px 0 0 0; }
.footerfooter                           { padding: 0 0 16px 0; }

/* .sidebar								{ border-left: 1px solid #ccc; padding: 0 0 0 15px; } */

.eventdesc								{ background: #00b6dd; color: #fff; font-size: 24px; padding: 20px; margin: 0; }
.eventdesc a							{ color: #e4e4e4; }
.eventdesc a:hover						{ color: #333; }
.event									{ background: #f1f1f1; padding: 15px; margin: 0; }

.meta									{ font-size: 12px; margin: 10px 0; padding: 10px 0; }



.copyright								{ margin: 6px 0 0 0; font-size: 11px; }

.flexslider                             { margin: 0; }


/* RESOURCE ITEM */

.resourceitem                           { text-align: center; }
.resourcetitle                          { height: 35px; overflow: hidden; margin: 45px 0 0 0; padding: 0; }
.resourceimage                          { width: 240px; margin: 20px auto; padding: 0; }
.resourcebutton                         { margin: 35px 0 0 0; }


/* NEWSLETTER BOX */
.subscribe { 
    background: url('_/img/TH-subscribe-box-bg.jpg') no-repeat;
    padding: 20px 40px;
    margin: 0;
    color: white;
    text-align: center;
    font-size: 20px;
    line-height: 38px;
    text-transform: uppercase;
    height: 350px; 
}

.subscribe h2 { 
    color: white; 
    font-size: 40px;  
}




/* VERTICAL CENTER */

.vcenter {
  position: relative;
  top: 50%;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



