/**
 * Table of Contents:
 *
 * 1.0 - Reset --> reset.css
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header --> page.less
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 * 7.0 - Footer --> page.less 
 * 10.0 - Print --> print.css
 * ----------------------------------------------------------------------------
 */

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: #7d7b6d;
}

:-moz-placeholder {
  color: #7d7b6d;
}

::-moz-placeholder {
  color: #7d7b6d;
}

:-ms-input-placeholder {
  color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; max-width:100%;
}

img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
  max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
}

/* Images */
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignleft {
  margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
  margin: 5px 10px 5px 0;
}

img.alignright {
  margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
  margin: 5px 0 5px 10px;
}

img.aligncenter {
  margin: 5px auto;
}

img.alignnone {
  margin: 5px 0;
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
  background-color: #fff;
}

.site-main {
  position: relative;
}

.site-main .sidebar-container {
  height: 0;
  position: absolute;
  top: 40px;
  z-index: 1;
}

.site-main .sidebar-inner {
  margin: 0 auto;
}

/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
  display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
  -webkit-hyphens: auto;
  -moz-hyphens:    auto;
  -ms-hyphens:     auto;
  hyphens:         auto;
  word-wrap: break-word;
}

/* Page links */
.page-links {
  clear: both;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin: 20px 0;
}

.page-links a,
.page-links > span {
  background: #fff;
  border: 1px solid #fff;
  padding: 5px 10px;
  text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
  background: #e63f2a;
  border: 1px solid #e63f2a;
  color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
  background: #fff;
  color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
  background: none;
}

.page-links .page-links-title {
  background: transparent;
  border: none;
  margin-right: 20px;
  padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
  background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  border-radius: 0;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
  background-color: #e8e5ce;
  margin: 0;
  padding: 0;
}

.attachment .entry-title {
  display: inline-block;
  float: left;
  font: 300 italic;
  margin: 0;
}

.attachment .entry-title:before {
  content: "\f416";
  margin-right: 10px;
}

.attachment .entry-meta {
  clear: none;
  color: inherit;
  float: right;
  padding: 9px 0 0;
  text-align: right;
}

.attachment footer.entry-meta {
  display: none;
}

.attachment-meta:before {
  content: "\f307";
}

.full-size-link a:before {
  content: "\f402";
}

.full-size-link:before {
  content: none;
}

.attachment .entry-content {
  background-color: #fff;
  max-width: 100%;
  padding: 40px 0;
}

.image-navigation {
  margin: 0 auto;
  position: relative;
}

.image-navigation a:hover {
  text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
  position: absolute;
  top: 50px;
}

.image-navigation .nav-previous {
  left: 0;
}

.image-navigation .nav-next {
  right: 0;
}

.image-navigation .meta-nav {
  font-weight: 300;
  vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
  margin: 0 auto;
  text-align: center;
}

.attachment .entry-attachment .attachment {
  display: inline-block;
}

.attachment .entry-caption {
  text-align: left;
}

.attachment .entry-description {
  margin: 20px auto 0;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
  margin: 0;
}

.attachment .site-main .sidebar-container {
  display: none;
}


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.paging-navigation {
  background-color: #e8e5ce;
  padding: 40px 0;
}

.paging-navigation .nav-links {
  margin: 0 auto;
  width: 100%;
}

.sidebar .paging-navigation .nav-links {
  padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
  padding: 13px 0;
}

.paging-navigation a {
  font-style: italic;
  font-weight: 300;
}

.paging-navigation .meta-nav {
  background-color: #e63f2a;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size:1.625em;
  padding: 3px 0 8px;
  text-align: center;
  width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
  margin-right: 10px;
  padding: 17px 0 23px;
  width: 80px;
}

.paging-navigation .nav-next .meta-nav {
  margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
  background-color: #ea9629;
  text-decoration: none;
}

.post-navigation {
  background-color: #fff;
  color: #ca3c08;
  font-size:1.250em;
  font-style: italic;
  font-weight: 300;
  padding: 20px 0;
}

.post-navigation .nav-links {
  margin: 0 auto;
  }

.sidebar .post-navigation .nav-links {
  padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
  float: right;
  text-align: right;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
  margin: 0 auto;
  padding: 30px 0 10px;
  text-align: left; /* gallery & video post formats */
  width: 100%;
}

.author.sidebar .author-info {
  padding: 30px 376px 10px 60px;
}

.single .author-info {
  padding: 50px 0 0;
}

.author-avatar .avatar {
  float: left;
  margin: 0 30px 30px 0;
}

.single-format-status .author-description {
  color: #f7f5e7;
}

.author-description .author-title {
  clear: none;
  font: 300 italic;
  margin: 0 0 8px;
}

.author-link {
  color: #ca3c08;
  margin-left: 2px;
}

.author.archive .author-link {
  display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
  background-color: #e8e5ce;
}

.archive-title,
.archive-meta {
  font: 300 italic;
  margin: 0 auto;
  padding: 30px 0;
  width: 100%;
}

.archive-meta {
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  margin-top: -15px;
  padding: 0 0 11px;
}

.sidebar .archive-meta {
  padding-right: 316px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
  background-color: #e8e5ce;
}

.sidebar .page-content {
  margin: 0 auto;
}

#icm-donate-form{
  display : none;
}