/* CSS for the small tablet devices */

.site-content {
  padding: 25px;
}

.page-template-template-polaroid-php .site-content {
  padding: 50px;
}
  .single .entry-header,
  .page-header {
  margin: -25px -25px 0;
}

.single .entry-title,
.page .entry-title {
  bottom: 32px;
  padding: 32px 25px;
}

.single .entry-title:before {
  left: 25px;
}

.single-page > header.no-image {
  padding: 86px 25px 0 25px;
}

.entry-header.no-image .entry-title {
  padding-left: 0;
  padding-bottom: 0;
}

#gk-top,
#gk-bottom {
  padding: 25px 25px 10px 25px;
}

.entry-title, .page-title {
  font-size: 28px;
}

.item-author {
  min-width: 100%;
  max-width: 100%;
}

.item-info > span, .item-info > time {
  float: left;
  margin: 15px 20px 0 0;
}

.entry-title.sticky + sup, .image-block sup, .archive .image-block sup, .search .image-block sup {
  right: 25px;
  top: 25px;
}

.gk-image-caption {
  right: 25px;
}

#gk-right {
  padding-left: 100px!important;
  padding-right: 25px!important;
}

.gk-block-text-left {
  margin-left: -10px!important;
}

.gk-block-text-right {
  margin-right: -10px!important;
}

.box.dark .box-wrap,
.box.light .box-wrap {
  padding: 20px 20px 10px 20px;
}

.gk-3-cols[data-cols="2"] .widget,
.gk-3-cols[data-cols="3"] .widget {
  padding: 0 10px;
  width: 100%;
}

.comment-content-wrapper {
  margin: 0 0 0 64px;
}

.entry-related a {
  border: none!important;
  margin: 10px 0!important;
  width: 50%!important;
}

.gk-two-columns {
  padding: 0!important;
  width: 100%!important;
}

.widget.dark, .widget.light, .widget.color1, .widget.color2, .widget.border1, .widget.border2 {
  padding: 20px 20px 10px 20px !important;
}

/* GK NSP News Grid */
.gk-nsp-news_grid figcaption:before,
.gk-nsp-news_grid .inverse figcaption:before {
  top: 32px;
}

.gk-nsp-news_grid hr.separator {
  clear: both;
  display: block;
  margin: 25px auto !important;
}

.gk-nsp-news_grid[data-cols="2"] > figure,
.gk-nsp-news_grid[data-cols="3"] > figure,
.gk-nsp-news_grid[data-cols="4"] > figure {
  width: 100%;
}

p.gk-info, 
p.gk-tips, 
p.gk-warning {
  font-size: 14px;
}

.entry-content pre, 
.entry-content code {
  font: 300 12px/1.4 'Curier New', monospace!important;
  padding: 12px 20px;
}

p.numblocks {
  font-size: 15px;
}

#gk-popup-login {
  padding: 0 10px 0 100px;
}

.site-content > .bigtitle span,
.archive .entry-title {
  font-size: 28px;
}

.site-content > .bigtitle small,
.author-details p {
  font-size: 15px;
}

.site-content > .bigtitle {
  padding: 20px;
}

.author-details {
    margin-left: 110px;
  }

.author .author-info img {
  max-width: 80px;
  height: auto;
}
