/* Table of Content
==================================================
  #Header Styles
  #Main Content Styles
  #Footer Styles
  #Media Queries
  */

/*
================================================== */


/* ======== HEADER ======== */
#header .separator {width:100%;min-width:960px;height:1px;background-color:#b7b7b7;margin-left:auto;margin-right:auto;}


/* ======== MAIN CONTENT ======== */

/* Home Page */

#block-block-1 {background-color:#21170c}
#block-block-1 h1 {margin:0;line-height:0}
#block-block-1 h1 img{margin:0;line-height:0}
#block-block-1 .content p {margin:0;padding:0;line-height:0}

.column.left {float:left;width:278px}
.column.right {float:left;width:478px}
.dan-barber {border-bottom:1px dotted #000;padding-bottom:60px}
.dan-barber .description {line-height:22px;padding-top:40px;}
.dan-barber .description .field-name-body {margin-bottom:3em}

.the-third-plate {margin-top:60px;border-bottom:1px dotted #000;padding-bottom:50px}
.the-third-plate .image  {padding-bottom:20px}
.the-third-plate .description {line-height:22px;}

/* Praises Homepage */
.view-praises .view-content{padding:0 60px;text-align:center;margin-bottom: 40px;}
.view-praises .view-content .praise{text-align: left;padding-left: 8px;}
.view-praises .view-content .author{margin-bottom:30px;font-family:'Avenir LT W01 85 Heavy';letter-spacing:1px}
.view-praises .view-content .author span{text-transform:uppercase}
#block-views-praises-block-1 {padding-top:60px;}
#block-views-praises-block-1 #praise-view-more{}
#block-views-praises-block {display:none}
#block-views-praises-block .view-praises .view-content{margin-bottom:0}
#block-views-praises-block .view-praises .view-content .views-row-last .author{margin-bottom:0}

/* Appearances Page */
.appearance {width:220px;text-align:center;height:190px;position:relative;overflow:hidden}
.appearance .inner{padding:3% 0}
.appearance .inner img{margin-top:16px}
.appearance div.more-info {position: absolute;width: 100%;height: 100%;background-color: #000;opacity: 0;filter: alpha(opacity=0);transition: opacity .25s linear;-moz-transition: opacity .25s linear;-webkit-transition:opacity .25s linear;color: #fff;}
/*.appearance span.moreinfo {position:absolute;top:54px;left:27px;font-size:45px;line-height:40px;font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 800; font-style: normal;letter-spacing:0.2em;opacity: 0;filter: alpha(opacity=0);transition: opacity .25s linear;-moz-transition: opacity .25s linear;-webkit-transition:opacity .25s linear;color: #fff;}*/
.appearance span.moreinfo {position:absolute;top:65px;left:0px;font-size:25px;line-height:normal;font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 800; font-style: normal;letter-spacing:0.1em;opacity: 0;filter: alpha(opacity=0);transition: opacity .25s linear;-moz-transition: opacity .25s linear;-webkit-transition:opacity .25s linear;color: #fff;width:100%}
.appearance > a {line-height:0;color:#37383B;text-decoration:none;font-size:0;padding:0;margin:0;}
.appearance > a:hover div.more-info{opacity:0.80;filter:alpha(opacity=80)}
.appearance > a:hover span.moreinfo{opacity:1;filter:alpha(opacity=1)}
.appearance .date{font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 800; font-style: normal;text-transform:uppercase;font-size:48px;line-height:43px;margin:10px 0;letter-spacing:0.1em}
.appearance .event{font-size:17px;font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;line-height:22px;}
.appearance .place{font-size:13px;text-transform:uppercase;line-height:22px;}
.view-appearances.view-display-id-block  {margin:0 46px}
.view-appearances.view-display-id-block .view-content .views-row {float:left;text-align:center;border-right: 1px solid #ccc;border-top: 1px solid #ccc;}
.view-appearances.view-display-id-block .view-content .views-row-3,
.view-appearances.view-display-id-block .view-content .views-row-6,
.view-appearances.view-display-id-block .view-content .views-row-9,
.view-appearances.view-display-id-block .view-content .views-row-12,
.view-appearances.view-display-id-block .view-content .views-row-15,
.view-appearances.view-display-id-block .view-content .views-row-18,
.view-appearances.view-display-id-block .view-content .views-row-21
{border-right-color:#fff}

.view-appearances.view-display-id-block .view-content .views-row-1,
.view-appearances.view-display-id-block .view-content .views-row-2,
.view-appearances.view-display-id-block .view-content .views-row-3
{border-top-color:#fff}

.view-appearances.view-display-id-block_1 .view-content,
.view-appearances.view-display-id-block_1 .view-empty {text-align:center}
.view-appearances.view-display-id-block_1 .view-content .views-row {margin-top:20px}
.view-appearances.view-display-id-block_1 .view-content .views-row-1 {margin-top:0px}
.view-appearances.view-display-id-block_1 .view-content .event{font-family:'Avenir LT W01 85 Heavy';text-transform:uppercase;}
.view-appearances.view-display-id-block_1 .view-content .extra{font-size:14px;text-transform:uppercase;}

/* Past Appearances */
#block-views-appearances-block-1 {margin-top:40px}

/* Inquiries Page */
.webform-client-form #webform-component-first-name,
.webform-client-form #webform-component-last-name,
.webform-client-form #webform-component-email-address {width:212px}
.webform-client-form .form-item .form-text{width:220px;padding:6px 2px;margin:0}
.webform-client-form .form-item label {font-weight:normal}

/* Press Page */
#block-views-press-articles-list-block-1 {margin-top:40px}
.view-press-articles-list {}
.view-press-articles-list .view-content ul li {margin-bottom:40px}
.thumb {position:relative}
.thumb img {line-height:0;z-index:1;}
.thumb a{line-height:0;padding:4px;border:1px solid #b7b7b7;display:block}
.thumb .photo-hover{position: absolute;width: 290px;height: 193px;background-color: #7db561;opacity:0;filter:alpha(opacity=0);transition: opacity .25s linear;-moz-transition: opacity .25s linear;-webkit-transition: opacity .25s linear;font-family:"Avenir LT W01 85 Heavy"}
.thumb .photo-hover span{display:block;color:#fff;margin-top:33%;text-decoration: none;font-size: 16px;font-weight:normal;text-align:center;letter-spacing:0.1em}
.thumb a:hover .photo-hover{opacity:0.85;filter:alpha(opacity=85)}

 
/* Maintenance page */
.maintenance-page {background-color:#37383b;color:white}
.maintenance-page #logo {text-align:center;display:block;margin:40px auto 0 auto;width:960px;height:555px;text-indent:-5000px;background:url(../images/the-third-plate-dan-barber.jpg) center center no-repeat}
.maintenance-page #main-wrapper {margin-top:20px;text-align:center}
 

/* ======== GENERAL ======== */
#backtotop {background:url(../images/back_to_top.png) no-repeat center center;width:54px;height:47px}

/* ======== FOOTER ======== */
#footer-separator {padding-bottom:45px}
#footer-separator div.line {height:1px;border-bottom:1px dotted #000;float:left;width:313px;margin-top:25px}
#footer-separator img {float:left;width:90px;padding:0 20px}

/* Obsolete 
#simplenews-block-form-1 {text-align:center}
#simplenews-block-form-1 > div  {display:inline-block}
#simplenews-block-form-1 div.form-item  {margin: 0;float: left;width: 180px;overflow: hidden;}
#simplenews-block-form-1 div.form-item > label  {display:none}
#simplenews-block-form-1 input.form-text  {padding: 0px 5px;margin: 0;border: 1px solid #aaa;width: 165px;height: 28px;}
#simplenews-block-form-1 .btn {float:left;height:30px !important;padding:7px 10px;text-transform:uppercase}
*/

#block-block-4 #webform-client-form-14 input.form-text  {padding: 0px 5px;margin: 0;border: 1px solid #aaa;width: 165px;height: 28px;}
#block-block-4 #webform-client-form-14 .btn {height:30px !important;padding:7px 10px;text-transform:uppercase}


ul.social {margin-top:20px;text-align:center}
ul.social li {display:inline}
ul.social li a{text-decoration:none;margin-right:5px;display:inline-block;text-indent:-5000px;width:32px;height:32px}
a.facebook{background:url(../images/facebook.gif) no-repeat 0 0;}
a.twitter{background:url(../images/twitter.gif) no-repeat 0 0;}

#block-block-2 {text-align:center;font-size:12px}
#block-block-4 {margin-bottom:20px}

/* ======== MEDIA QUERIES ======== */