#author-header { margin-top: 15px; height: 150px; background: url(../images/author-header.jpg) no-repeat right bottom; border-bottom:2px solid #dedede; position:relative; }
#author-header.irtifa-column { background-image:none; }
#author-header.border-red { border-bottom-color: #ee2e24; }

#author-info { float: left; }
#author-info .author-image { width: 140px; height: 140px; float: left; }
#author-info .author-image img { height: 100%; }
#author-info .author-meta { float: left; margin-left: 10px; margin-top: 50px; }
#author-info .author-meta .author-name { font-size: 32px; color: #282828; font-weight: bold; display: block; }
#author-info .author-meta .author-email { color: #868686; font-size: 14px; margin-top: 10px; display: block; }
#author-info .author-meta .author-social { margin-top: 5px; }
#author-info .author-meta .author-social a { width: 18px; height: 18px; float: left; margin-right: 7px; background: url(../images/icons-sprite.png) no-repeat;  }
#author-info .author-meta .author-social a.facebook { background-position: -54px -18px; }
#author-info .author-meta .author-social a.twitter { background-position: -54px 0px; }
#author-info .author-meta .author-social a.gplus { background-position: -54px -36px; }

#author-search { float: right; margin-right: 30px; margin-top: 50px; }
#author-search input { float: left; height: 12px; padding: 15px; border:1px solid #f2f2f2; color: #b3b3b3; margin-right: 2px; }
#author-search button { width:49px; height: 44px; background: url(../images/icons-sprite.png) no-repeat; border:0; float: left; cursor: pointer; }
#author-search button.datepick { background-position: 0 -60px;  margin-right: 2px; }
#author-search button.search { background-position: 0 -104px;  }

/* Author */
#author-container { width: 900px; float: left; margin-right: 5px; }
#article-list { margin-top: 15px; }
#article-list .article { margin-bottom: 30px; }
#article-list .article .article-left { width: 90px; margin-right: 5px; float: left; }
#article-list .article .article-left .article-date { margin-bottom: 15px;}
#article-list .article .article-left .article-date .day { color: #ee2e24; font-size: 34px; font-weight: bold; vertical-align: top; float: left; height: 30px; }
#article-list .article .article-left .article-date .monthyear { width: 40px; color: #ee2e24; font-size: 12px; float: left; height: 30px; margin-top: 3px; line-height: 15px; }

#article-list .article .article-container { width: 745px; padding: 10px; height: 140px; float: right; background: #fbfbfb; border-bottom:2px solid #f2f2f2; position: relative; }
#article-list .article .article-container .article-thumbnail { width: 130px; height: 160px; position: absolute; left: 10px; top:10px; }
#article-list .article .article-container .article-content { width: 100%; float: right; height: 140px; overflow: hidden;  }
#article-list .article .article-container .article-content h2 { font-size: 22px; font-weight: normal; margin-bottom: 15px; font-family: 'Oswald', Arial, sans-serif; }
#article-list .article .article-container .article-content h2 a { color: #282828; }
#article-list .article .article-container .article-content .article-spot { color: #686868; font-size: 16px; line-height: 24px; font-weight: normal; }

#article-list .article.even .article-container .article-content { float: left !important;  }
#article-list .article.even .article-container .article-thumbnail { right:10px; left: inherit; }

/* Authors List */
#authors-grid { width: 1140px; float: left; margin-top: 15px; }
#authors-grid #breadcrumb { margin-bottom: 15px; }
#authors-grid .author-column { width: 560px; margin-right: 20px; background: #fff; float: left; }
#authors-grid .author-column.even { margin-right:0;}

#authors-grid .author-column .column-header { height: 120px; border-bottom:2px solid #ee2e24; background: url(../images/author-header.jpg) no-repeat bottom right; padding: 10px; }

#authors-grid .author-info { width:540px;  float: left; }
#authors-grid .author-info .author-image { width: 120px; height: 120px; float: left; }
#authors-grid .author-info .author-image img { width: 100%; height: 100%; }
#authors-grid .author-info .author-meta { float: left; margin-left: 10px; margin-top: 30px; }
#authors-grid .author-info .author-meta .author-name { font-size: 32px; color: #282828; font-weight: bold; display: block; }
#authors-grid .author-info .author-meta .author-email { color: #868686; font-size: 14px; margin-top: 10px; display: block; }
#authors-grid .author-info .author-meta .author-social { margin-top: 5px; }
#authors-grid .author-info .author-meta .author-social a { width: 18px; height: 18px; float: left; margin-right: 7px; background: url(../images/icons-sprite.png) no-repeat;  }
#authors-grid .author-info .author-meta .author-social a.facebook { background-position: -54px -18px; }
#authors-grid .author-info .author-meta .author-social a.twitter { background-position: -54px 0px; }
#authors-grid .author-info .author-meta .author-social a.gplus { background-position: -54px -36px; }

#authors-grid .author-info a.author-all { padding: 8px 16px; background: #fff; float: right; margin-right: 15px; border:1px solid #f2f2f2; border-bottom:2px solid #ee2e24; color: #ee2e24; margin-top: 40px; }
#authors-grid .author-info a.author-all:hover { background: #ee2e24; border-color: #ee2e24; color: #fff; }

#authors-grid .author-articles .article-row { background: #fff; padding:0; }
#authors-grid .author-articles .article-row.even { background: #f8f8f8; }
#authors-grid .author-articles .article-row .article-title { border-bottom:1px solid #efefef; padding: 10px; }
#authors-grid .author-articles .article-row .article-title a { color: #1d73c3; font-size: 16px; line-height: 22px; }
#authors-grid .author-articles .article-row .article-title span { display: block; color: #c2c2c2; font-size: 12px; margin-top: 5px; }
#authors-grid .author-articles .article-row .article-spot { padding: 10px; font-size: 14px; line-height: 20px; color: #686868; }

.author-all-button { text-align: center; padding: 8px 12px; margin: 5px auto; background: #ee2e24; color:#fff; float: right; font-size: 14px; }

.article-thumbnail-v3 { margin-top:15px; width: 250px; }
.article-thumbnail-v3 img { width: 100%; height: auto; }