@import url(http://fonts.googleapis.com/css?family=Rubik:900,300,500,700,400|Lora:400,400italic,700,700italic);

/*   
Theme Name: HM Magazine 2016
Theme URI: http://hmmagazine.com
Description: Custom theme for HM Magazine, updated for 2016
Author: David Stagg
Author URI: http://newamericancreative.com
Version: 3.0
*/

html,button,input,select,textarea{color:#666;}
::-moz-selection{background:#2d2d2d;color:#fff;text-shadow:none}
::selection{background:#2d2d2d;color:#fff;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:30px 0;padding:0}
img{vertical-align:middle;height: auto;width:100%;}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#2d2d2d;padding:.2em 0}
figure { position: relative; }
figure a { display: block; }
figure figcaption a { display: inline; }

body { font-size: 16px; line-height: 1.5em; margin: 0; padding: 0; font-family: "Rubik",sans-serif; font-style: normal; font-weight: 400; background: #f5f5f5; }
em { font-style: italic; }
strong { font-style: normal; font-weight: 500; color: #333; }
strong em { font-style: italic; font-weight: 500; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6 { font-family: "Rubik",serif; font-style: normal; font-weight: 500; color: #5f1f00; text-decoration: none; line-height: 1.1em; }
h1, h2, h3, h4, h5, h6 { margin: 20px 0 12px 0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #a52828; }
h1 { margin: 0 0 18px; font-size: 2em; }
h2 { margin: 0 0 22px; font-size: 28px; }
.entry h2 a, article h2 a { text-decoration: underline; }
.home .entry h2 a, .home article h2 a { text-decoration: none; }
.entry h1, .entry h2, .entry h3, .features-content h2, .features-content h3 { margin-top: 40px; }
.related-stories h3, .related-stories h3 a { margin-top: 10px; }

blockquote { margin: 40px 0; padding: 0 0 0 20px; border-left: 6px solid #a52828; font-weight: 500; color: #333; font-size: 1.5em; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

small { display: inline-block; line-height: 1.2em; }

p, ul, ol, dd { margin: 0 0 20px 0; }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 10px; }

a { color: #a52828; outline: 0; text-decoration: none; }
a:hover, a:focus { color: #f00; outline: 0; }

/* GRID */
.grid-list { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; list-style: none; padding: 0; justify-content: space-between; }
.grid-list .grid-list-item { margin: 10px 0; }
.grid-list .meta h3, .grid-list .meta h3 a { color: #333; margin: 10px 0; }

/* ICONS UPDATES for FontAwesome */
i { margin-right: 4px; }
.btn i { margin-left: 4px; }
figure i.fa { font-size: 5em; position: absolute; bottom: 20px; left: 20px; color: #fff; }
figure figcaption { margin: 20px 0; }

/* MISC */
.meta { padding: 10px; }
.line-animate { position: relative; }
.line-animate:before { transition: all 0.3s; -webkit-transition: all 0.3s; content: ''; display: block; background-color: #C49A6C; bottom: -4px; left: 0; height: 4px; position: absolute; width: 0; }
.line-animate:hover:before { width: 100%; }
.column-title { position: relative; overflow: hidden; }
.column-title:before { background-color: #5F1F00; content: ''; display: block; bottom: 0; right: -30px; position: absolute; top: 0; transform: skew(45deg, 0deg); width: 30px; }
.btn { line-height: 1.1em; display: inline-block; font-size: 13px; position: relative; padding: 8px 0; text-transform: uppercase; border: 1px solid #fff; overflow: hidden; }
.btn.btn-fancy { padding: 8px 16px; border: 1px solid; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-timing-function: ease; transition-timing-function: ease; margin-right: 20px; }
.btn.btn-fancy span { z-index: 20; }
.btn.btn-fancy:after { background-color: #5f1f00; content: ''; height: 155px; left: -75px; opacity: .2; position: absolute; top: -50px; width: 50px; z-index: 1; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
.btn.btn-fancy:hover:after { left: 120%; -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
.btn.go { -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .6s; transition-duration: .6s; background-color: #dbdbdb; padding: 6px 0; border: 0; color: #a52828; z-index: 1; display: block; text-align: center; line-height: 2.5em; }
.btn.go:hover { color: #fff; }
.btn.go:after { position: absolute; -webkit-transition: .3s; transition: .3s; content: ''; width: 0; bottom: 0; background-color: #a52828; height: 120%; left: -10%; -webkit-transform: skewX(-35deg); -ms-transform: skewX(-35deg); transform: skewX(-35deg); z-index: -1; }
.btn.go:hover:after { left: -10%; width: 120%; }
button.btn { outline: none; border: 1px solid #666; color: #666; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; display: block; width: 100%; padding: 8px 10px; }
button:hover { color: white; background: #c64040; border-color: #fff; }
button:active { letter-spacing: 2px; }
p.author { text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 1.2em; }
.band { font-weight: 300; }
.excerpt { clear: left; }
.secondary .excerpt { font-size: 13px; line-height: 1.4em; }
.secondary .btn.go { margin: 20px 0 60px; }
.exclusive-badge { position: absolute; right: 30px; top: 4px; display: none; }
.exclusive-badge .content { font-size: 11px; line-height: 1; position: absolute; top: 50%; left: 50%; z-index: 3; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background-color: #A52828; border: 3px solid #A52828; border-radius: 100%; padding: 2px 0 0 4px; color: #fff; }
.exclusive-badge .content small { position: absolute; z-index: 3; width: 44px; height: 27px; padding: 0; position: absolute; top: 0; left: 0; background-color: #c64040; border-radius: 50px 50px 0 0; }
.exclusive-badge .content h3 { margin: 0 0 0 -25px; color: #fff; position: relative; z-index: 4; font-weight: 300; font-size: 9px; }
.exclusive-badge .content h3 span { display: block; }
.exclusive-badge .content h3 span:first-child { margin: 3px 0 0 20px; }
.exclusive-badge .content h3 span:last-child { background: #000; padding: 2px; color: #fff; font-weight: 700; width: 86px; margin-top: 4px; }
.exclusive-badge .border { width: 54px; height: 54px; background-color: #5f1f00; border-radius: 3px; text-align: center; }
.exclusive-badge .border:before, .exclusive-badge .border:after { width: 54px; height: 54px; background-color: #5f1f00; border-radius: 3px; z-index: 1; content: ''; position: absolute; top: 0; left: 0; }
.exclusive-badge .border:before { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.exclusive-badge .border:after { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
.widget { margin-bottom: 40px; }
.author-box .ts-fab-wrapper { margin-top: 0; }
.fb-like { min-width:280px; width: 100% !important; }
.fb-like iframe[style] { min-width:280px; width: 100% !important; }
.fb-like span{ min-width: 280px; width: 100% !important; }
.fb-like iframe span[style] { min-width: 280px; width: 100% !important; }

/* GETTING TO IT */
.base-wrap { width: 90%; margin: 0 auto; }
.base-wrap { padding: 20px; }
.home .base-wrap { padding: 20px 20px 0 20px; }
.secondary { font-size: 14px; }
.secondary h2.column-title, .secondary h2.column-title a { font-size: 1.5em; }

header, .slicknav_menu { background: #2d2d2d; position: relative; line-height: 1; z-index: 99; }
.slicknav_menu { text-align: center; }
.slicknav_menu a { color: #ebebeb; text-align: center; padding: 0 0 10px; display: inline-block }
header nav ul, .slicknav_menu ul { list-style: none; margin: 0; padding: 0; display: none; }
.slicknav_menu ul { display: block; }
header nav ul li a, .slicknav_menu ul { display: block; color: #ebebeb; }
.logo a { text-align: center; display: block; padding: 9px 16px 8px; }
.logo a .hm-logo { fill: #fff; stroke-width: 0; }

nav { position: relative; line-height: 1; }
nav a:hover { color: #A52828; }

article { background: #fff; padding: 20px; position: relative; }
.extras { font-weight: 700; font-size: 14px; line-height: 1; }
.extras span { display: inline-block; margin-right: 20px; padding: 8px 10px; text-transform: uppercase; }
.extras span:last-child { margin-right: 0; }
.extras span.post-type { padding: 8px 0; }
.date { background: #ebebeb;  }

/* THE JUMP */
article.jumper-latest { padding: 0; position: relative; }
article.jumper-latest .exclusive-badge { display: none; }
article.jumper-latest .exclusive-badge .content h3 { margin-left: -5px; }
article.jumper-latest .exclusive-badge .content h3 span:first-child { margin-left: -20px; }
article.jumper-latest:hover .border-img:before { opacity: 1; }
article.jumper-latest .content-side { padding: 20px; }
article.jumper-latest h2, article.jumper-latest h2 a { color: #2d2d2d; margin-bottom: 6px; font-size: 1.2em; font-weight: 700; }
article.jumper-latest .meta { padding: 10px 0; }

.flex-line:after, article.jumper-latest .features h2 a:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: #000; height: 4px; position: relative; bottom: -20px; content: ''; display: block; margin: 0 auto; -webkit-transition: all 280ms ease-in-out; transition: all 280ms ease-in-out; width: 20%; }
article.jumper-latest .features h2 a:after { bottom: -6px; }
.flex-line:hover:after, article.jumper-latest:hover .features h2 a:after { background-color: #a52828; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 70%; }

article.jumper-latest h2 a:hover { color: #a52828; }
.jumpers { list-style: none; margin: 0; padding: 0; }
.jumpers li { margin: 20px 0; }
.jumpers li h2, .jumpers li h2 a { font-size: 1.2em; }
.jumpers li figure { margin-bottom: 20px; }
.jumpers .features .btn.btn-fancy { margin-top: 20px; }

/* HM LIVE */
.hm-live .grid-list .grid-list-item { background-color: #fff; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .6s; transition-duration: .6s; }
.hm-live .grid-list .grid-list-item:hover { background-color: #ebebeb; }
.hm-live .grid-list .grid-list-item:hover h3 a { color: #a52828; }
.jumpers .hm-live figure { float: none; width: 100%; }
.jumpers .hm-live .meta { width: 100%; float: none; padding: 0; }
.hm-live .meta span { font-size: 11px; font-weight: 300; text-transform: uppercase; background: none; }
.hm-live .meta table { width: 100%; margin-bottom: 3px; }
.hm-live .meta table td { border-width: 1px 1px 0 0; border-style: solid; border-color: #ebebeb; padding: 4px 10px; font-size: 13px; line-height: 1.2em; }
.hm-live .grid-list .grid-list-item:hover .meta table td { border-color: #fff; }
.hm-live .meta table td:last-child { border-right: 0; }
.hm-live table td a { color: #333; }
.hm-live a.btn { display: block; padding: 3px 9px; border: none; }
.hm-live .rsDefault, .hm-live .rsDefault .rsOverflow, .hm-live .rsDefault .rsSlide, .hm-live .rsDefault .rsVideoFrameHolder, .hm-live .rsDefault .rsThumbs { background-color: #333; }

/* HMTV */
.hmtv ul { list-style: none; margin: 0; padding: 0; }
.hmtv ul li { margin-bottom: 20px; }
.hmtv article { padding: 0; font-size 13px; line-height: 1.3em; }
.hmtv article h3, .hmtv article h3 a { font-size: 1.15em; margin-top: 0; }
.hmtv .thumbs article { width: 100%; height: 100%; padding: 10px; }
.hmtv .thumbs article h3, .hmtv .thumbs article h3 a { font-size: 1.05em; font-weight: 300; }
.hmtv .thumbs article .btn { padding: 0; line-height: 1; }
.hmtv .thumbs figure, .hmtv .thumbs .meta { margin-top: 0; margin-bottom: 0; }
.hmtv .thumbs .meta { padding: 0; }
.hmtv .thumbs a { display: block; color: #5f1f00; font-weight: 500; }
.hmtv .thumbs a:hover { color: #C00; }
.hmtv .thumbs a.btn { color: #a52828; margin-bottom: 6px; font-weight: 300; }
.hmtv-video { margin: 40px 0; }
.home .hmtv-video { margin: 20px 0; }

/* REVIEWS */
.reviews article { padding: 0; background: none; }
.reviews article h3, .reviews article h3 a { margin: 14px 0 6px; }
.reviews article .author { margin: 0; }
.review-sub { margin-bottom: 6px; }
.review-sub .rating .fa-star, .review-sub .rating .fa-star-half-o { color: #ffcc00; }
.review-sub .rating .fa-star-o { color: #ffd800; }
.home-review-cover { display: none; float: left; margin: 0 20px 20px 0; width: 24%; }
.hm-pick { display: none; position: absolute; top: -4px; right: -4px; display: block; width: 40px; height: 40px; border-radius: 20px; background: #A52828; text-align: center; color: #fff; font-size: .7em; line-height: .9em; text-transform: uppercase; padding-top: 10px; font-weight: 700; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); -o-transform: rotate(10deg); }
.play-embed { display: none; }
.spotify-header { font-weight: 700; margin: 0 0 20px; font-size: 20px; line-height: 1; }
.cat-13-id h1, .cat-13-id h1 a { font-size: 2em; line-height: 1; }
.cat-13-id .extras { margin: 0 0 10px; }
.cat-13-id .review-meta .extras span { padding: 0; }
.cat-13-id .article-secondary .extras span { padding: 8px 10px; }
.cat-13-id .review-sub { margin-bottom: 20px; }
.cat-13-id .review-meta .review-sub .rating { font-size: 2em; }
.cat-13-id .article-main figure { margin-bottom: 40px; }
.review-search { margin: 0 auto; padding: 20px; background: #ebebeb; margin-bottom: 20px; }
.review-search input[type="text"] { height: 40px; padding: 0 10px; margin-bottom: 10px; width: 100%; }

/* FEATURES */
.features article { margin-bottom: 20px; }
.features figure { margin-bottom: 20px; }
.features h2 { text-transform: uppercase; }
.features h3 { margin: 20px 0; }
.secondary .features h3 { margin: 10px 0; }
.features h3, .features h3 a { font-weight: 300; color: #666; }
.features .author { margin: 0; }
.features .author.photo-author { margin-bottom: 20px; }
article.jumper-latest .features { text-align: center; }
article.jumper-latest .features p { margin-bottom: 20px; }
article.jumper-latest .features .btn.btn-fancy { margin-right: 0; }
.secondary .features h2, .secondary .features h2 a { font-size: 1.3em; margin-bottom: 10px; }
.single-feature article { margin: 0 auto; padding: 40px 20px; }
.features-header { position: relative; }
.features-header .features-title { width: 90%; margin: 0 auto; text-align: center; padding: 20px; background: #fff; margin: -20px auto 40px; position: relative; }
.features-header .features-title h1 { line-height: 1; }
.features-header .features-title h2 { font-weight: 300; font-size: 1.1em; color: #666; margin-bottom: 40px; position: relative; padding-bottom: 40px; }
.features-header .features-title h2:after { content: ''; height: 2px; background-color: #666; position: absolute; left: 40px; right: 40px; display: block; bottom: 0; }
.features-header .features-title .author { color: #5f1f00; }
.features-misc, .features-misc blockquote { text-align: center; font-size: 20px; color: #333; border: 0; }
.features-content { max-width: 800px; margin: 0 auto; }
.feature-colophon { font-size: 14px; line-height: 1; color: #999; text-transform: uppercase; font-weight: 600; text-align: center; width: 70%; margin: 0 auto 120px; }

/* GALLERY */
.gallery-map { display: none; }

/* ARCHIVES */
.archive .grid-list .grid-list-item { position: relative; margin: 30px 0; }
.archive .grid-list figure { margin-bottom: 20px; }
.archive .grid-list .meta { padding: 0; }
.archive .grid-list .meta h3, .archive .grid-list .meta h3 a { color: #5f1f00; }
.archive .grid-list .meta .exclusive-badge h3 { color: #fff; }
.archive .grid-list .meta h3 a:hover { color: #a52828; }
.archive .grid-list .meta .author { margin-bottom: 20px; }

/* SEARCH RESULTS */
.search .grid-list .meta { padding: 0; }
.search .grid-list figure { margin-bottom: 20px; }

/* SHARER */
.sharerer:first-child { margin-top: 0; }
.sharerer { margin: 30px 0; padding: 12px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.sharerer p { margin-bottom: 2px; line-height: 1; }
.sharerer p:last-child { margin: 0; }
.sharerer .twitter-share { padding-top: 2px; }

/* FOOTER */
.ad-footer a { display: block; }
.ad-footer a img { display: block; width: auto; max-width: 100%; margin: 40px auto; }
footer { background-color: #dbdbdb; color: #999; padding: 40px 5%; font-size: 0.9em; line-height: 1.2em; }
footer section { text-align: center; }
footer .social { font-size: 1.8em; margin-bottom: 20px; }
footer .social a { display: inline-block; margin: 0 4px; }
footer a { color: #666; }
footer ul { margin: 0; padding: 0; list-style: none; }
footer .grid-list { margin-bottom: 20px; }
footer .grid-list .grid-list-item { width: 100%; }
footer .grid-list .grid-list-item li { width: 100%; }
footer ul ul li a { display: block; padding: 4px 0; text-decoration: none; }
footer small a { text-decoration: none; }
footer .widget_wp_views ul li { margin-bottom: 8px; }
footer .widget_wp_views ul li a { display: inline; }
footer .widget_wp_views ul li span a { color: #999; }
footer .widget_wp_views ul li span a:hover { text-decoration: underline; }

.wp-pagenavi a, .wp-pagenavi span { padding: 3px 9px; margin: 10px; }
.wp-pagenavi { margin: 30px auto; }

.royalSlider { margin-bottom: 30px; }
.royalSlider > * { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.royalSlider.rsDefault .rsThumb.rsNavSelected { background: #A52828; }

/* AUTHOR PAGES */
.bio { margin-bottom: 40px; padding: 20px; background-color: #fff; }
.bio img { display: block; }

/* ISSUES */
.single-issue h1 { margin-bottom: 30px; }
.issue-entry h2 { margin-bottom: 6px; }
.issue-entry p { margin-bottom: 6px; }
.issue-menu-wrap { display: none; }
.issue { margin-bottom: 10px; }
.post-type-archive-issue .grid-list .grid-list-item { margin-bottom: 30px; }

/* INTERIOR */
.sub-header { display: block; text-transform: uppercase; margin-bottom: 20px; color: #a52828; text-align: center; }
.sub-header p { margin: 0; }

/* SIDEBAR */
.article-secondary h2, .widget h2 { display: inline-block; color: #fff; background: #999; text-transform: uppercase; line-height: 1; padding: 10px 12px 8px; }
.author-box .ts-fab-wrapper .ts-fab-list li a { border-radius: 0; }
.author-box .ts-fab-wrapper .ts-fab-list li.active a { border-color: #999; background-color: #999; }
.author-box .ts-fab-wrapper .ts-fab-tab { border-color: #999; border-width: 1px; font-size: 80%; color: #999; }
.author-box .ts-fab-wrapper .ts-fab-tab p { margin-bottom: 10px; }
.author-box .ts-fab-wrapper .ts-fab-tab p:last-child { margin: 0; }
.author-box .ts-fab-wrapper .ts-fab-text h4 { font-weight: normal; }
.author-box .ts-fab-wrapper h3 { margin: 0; font-size: 1.25em; font-weight: bold; }
.author-box .ts-fab-wrapper h4, .author-box .ts-fab-wrapper h4 a { display: inline; font-weight: 400; font-size: 14px; }
.related-stories p.extras { margin: 0; }
.article-secondary h2, .article-secondary h3, .article-secondary h3 a, .widget h2 { font-size: 16px; color: #ebebeb; }
.article-secondary h3 a { color: #666; }
.article-secondary h3 a:hover { color: #999; }

/* Columns and Author Pages */
.cat-3684-id .single-feat-img { margin: 30px 0; }
.cat-3684-id .single-feat-img img { display: block; width: 100%; max-width: 100%; }
.column-author-box { padding-bottom: 20px; font-weight: 400; }
.column-author-box .column-author-photo img { width: 100%; }
.column-author-box .column-author-meta p { margin-bottom: 0; }
.column-author-box .column-author-meta p.post-date { margin-bottom: 10px; }
.column-author-box .column-author-meta small { display: none; font-size: .9em; line-height: 1.4em; }
.column-author-box dl { margin: 0; }
.column-author-box dl dt { font-weight: 700; }
.column-author-box dl dd:last-child { margin-bottom: 0; }
.column-author-box dl dd p { margin: 0; }

.wp-caption { border: 1px solid #ddd; text-align: center; background: #f3f3f3; margin: 40px 0; border-radius: 3px; width: 100% !important; padding: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; width: 100%; display: block; }
.wp-caption br { display: none; }
.wp-caption-text { font-size: 11px; line-height: 17px; padding: 12px 8px 8px; margin: 0; color: #979797; }

@media only screen and (min-width: 480px) {
	
	h1, h1 a { font-size: 2.4em; }

	header nav ul { display: block; }
	.slicknav_menu { display: none; }
	
	header { position: relative; }
	header nav, header nav ul li { float: left; }
	header nav ul li a { padding: 22px 16px; }

    /* AUTHOR PAGES */
    .bio img { width: 34%; float: right; }
	.bio dl { width: 60%; float: left; }
	
	.grid-list .grid-list-item { width: 48%; }
	
}

@media only screen and (min-width: 800px) {

	.animated.fadeInUp { opacity: 0; }
	.animated.fadeInUp.in-view { opacity: 1; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

	h1, h1 a { font-size: 3em; }
		
	header { position: fixed; left: 0; right: 0; }
	.logo { float: left; }

	blockquote { width: 80%; margin: 40px 0 40px 40px; }
	.exclusive-badge { display: block; top: -4px; }
	.base-wrap { padding: 100px 20px; }
	.home .base-wrap { padding-top: 100px; }
	.btn { line-height: 1.5em; }
	
	.primary, .article-main { width: 60%; float: left; }
	.secondary, .article-secondary { width: 36%; float: right; }
	.article-secondary .widget { padding: 30px; background: #f5f5f5; }
	.home .secondary { width: 36%; }
	.author-box { width: 60%; }
	.author-box h3 { margin-bottom: 10px; }
	
	/* SIDEBAR */
	
	
	/* GALLERY */
	.gallery-map { display: block; }
	.gallery-meta .author-box { width: 100%; }
	
	/* THE JUMP HOME */
	article.jumper-latest h2, article.jumper-latest h2 a { font-size: 1.5em; }
	article.jumper-latest .exclusive-badge { display: block; }
	.jumpers li figure { float: left; width: 40%; margin: 0; }
	.jumpers li section { float: right; width: 55%; }
		
	/* REVIEWS */
	.home-review-cover { display: block; }
	.jumpers .home-review-cover { display: none; }
	.cat-13-id .review-meta { width: 68%; float: right; }
	.cat-13-id .review-cover { width: 30%; float: left; }
	.cat-13-id .review-meta h1 { font-size: 3em; }
	.play-embed { display: block; float: right; margin: 0 0 20px 20px; }
	.review-search { width: 80%; }
	.review-search input[type="text"] { width: 86%; margin: 0; }
	.review-search button { display: inline-block; width: 12%; }
	
	/* HM LIVE */
	.gallery-meta { float: right; width: 30%; }
	.gallery-meta .author-box { display: block; }
	.the-gallery .author-box { display: none; }
	.the-gallery { float: left; width: 65%; }
	.gallery-map { display: block; }
	.su-column .ad img { display: block; max-width: 100%; }
	
	/* FEATURES */
	.single-feature .base-wrap { padding-top: 60px; }
	.single-feature article { width: 80%; margin: 0 auto; padding: 100px; }
	.single-feature .features-content img { width: 140%; margin-left: -20%; }
	.features-header .features-title { width: 50%; padding: 30px; background: #fff; margin-top: -100px; }
	.features-header .features-title h2 { font-size: 1.4em; }
	.features-misc, .features-misc blockquote { font-size: 32px; }
	.features-content { max-width: 800px; margin: 0 auto; }
	.feature-colophon { width: 50%; }
	.single-feature .wp-caption { padding: 0 8px 8px; border-top: 0; }
	
	
	/* ARCHIVES */
	
	/* FOOTER */
	footer .grid-list .grid-list-item { margin: 0 auto; width: 21%; }
	footer .grid-list .grid-list-item:nth-child(2n) { margin-left: 0; }
    
    /* AUTHOR PAGES */
    
    
}

@media only screen and (min-width: 1024px) {
	
	.archive .grid-list .grid-list-item { width: 31%; }
	.archive .grid-list .grid-list-item h2, .archive .grid-list .grid-list-item h2 a { font-size: 1.2em; }
	.post-type-archive-gallery .grid-list .grid-list-item, .post-type-archive-feature .grid-list .grid-list-item { width: 48%; }
	.post-type-archive-gallery .grid-list .grid-list-item h2, .post-type-archive-gallery .grid-list .grid-list-item h2 a, .post-type-archive-feature .grid-list .grid-list-item h2, .post-type-archive-feature .grid-list .grid-list-item h2 a { font-size: 1.4em; }
	
}