/*
	Theme Name: Honda
	Theme URI: http://dream.honda.co.uk/
	Description: Honda WordPress Theme
	Version: 1.0.0
	Author: SMACK
	Author URI: http://smackagency.com
*/

/**
 * Fonts
 */
@font-face {
	font-family: 'avenirblack';
	src: url('fonts/avenir-black-webfont.eot');
	src: url('fonts/avenir-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenir-black-webfont.woff') format('woff'),
		 url('fonts/avenir-black-webfont.ttf') format('truetype'),
		 url('fonts/avenir-black-webfont.svg#avenirblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirlight';
	src: url('fonts/avenir-light-webfont.eot');
	src: url('fonts/avenir-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenir-light-webfont.woff') format('woff'),
		 url('fonts/avenir-light-webfont.ttf') format('truetype'),
		 url('fonts/avenir-light-webfont.svg#avenirlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirmedium';
	src: url('fonts/avenir-medium-webfont.eot');
	src: url('fonts/avenir-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenir-medium-webfont.woff') format('woff'),
		 url('fonts/avenir-medium-webfont.ttf') format('truetype'),
		 url('fonts/avenir-medium-webfont.svg#avenirmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirroman';
	src: url('fonts/avenir-roman-webfont.eot');
	src: url('fonts/avenir-roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenir-roman-webfont.woff') format('woff'),
		 url('fonts/avenir-roman-webfont.ttf') format('truetype'),
		 url('fonts/avenir-roman-webfont.svg#avenirroman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'crimson_text';
	src: url('fonts/crimsontext-roman-webfont.eot');
	src: url('fonts/crimsontext-roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-roman-webfont.woff') format('woff'),
		 url('fonts/crimsontext-roman-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-roman-webfont.svg#crimson_textroman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'crimson_text';
	src: url('fonts/crimsontext-italic-webfont.eot');
	src: url('fonts/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-italic-webfont.woff') format('woff'),
		 url('fonts/crimsontext-italic-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-italic-webfont.svg#crimson_textitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'crimson_text';
    src: url('fonts/crimsontext-bold-webfont.eot');
    src: url('fonts/crimsontext-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimsontext-bold-webfont.woff') format('woff'),
         url('fonts/crimsontext-bold-webfont.ttf') format('truetype'),
         url('fonts/crimsontext-bold-webfont.svg#crimson_textbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'crimson_text';
    src: url('fonts/crimsontext-bolditalic-webfont.eot');
    src: url('fonts/crimsontext-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/crimsontext-bolditalic-webfont.woff') format('woff'),
         url('fonts/crimsontext-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/crimsontext-bolditalic-webfont.svg#crimson_textbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

/**
 * Layout
 */
.wrapper {
	color: #4d4d4d;
	font-family: 'crimson_text';
}

.footer-honda-logo,
.mobile-search-button {
	display: none;
}

.novisible {
	visibility: hidden;
}

.big-video-masthead {
	position: fixed;
	width: 100%;
	z-index: 9999;
}

/**
 * Syntax
 */
*,
*:after,
*:before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

* { outline:none !important;}

.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

.disabled {
	cursor: default;
	opacity: .5;
	pointer-events: none;
}

.block {
	display: block;
}

.centre {
	text-align: center;
}

a.at300b .at4-icon {
	display: none !important;
}

.nodisplay {
	display: none;
}

/**
 * Wordpress: Core
 */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	/* max-width: 96%; */
	padding: 5px 3px 10px;
	/* text-align: center; */
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	/* max-width: 98.5%; */
	padding: 0;
	width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/**
 * Flex Slider: Overrides
 */
.flex-control-nav {
	bottom: 20px !important;
	padding-right: 20px !important;
	text-align: right !important;
	z-index: 9999;
}

.flex-control-nav li a {
	margin: 0 3px !important;
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, .6) !important;
	text-align: left;
}

.flex-control-paging li a.flex-active {
	background: #fff !important;
}

.metaslider .caption-wrap {
	background: transparent !important;
	bottom: -40px !important;
	color: #000 !important;
	font: 11px 'avenirmedium';
	text-align: right;
}

/**
 * AddThis: Overrides
 */
.addthis_toolbox span {
	display: none;
}

.addthis_toolbox .addthis_button_facebook:after {
	content: "Facebook";
}

.addthis_toolbox .addthis_button_twitter:after {
	content: "Twitter";
}

.addthis_toolbox .addthis_button_pinterest:after {
	content: "Pinterest";
}

.addthis_toolbox .addthis_button_email:after {
	content: "Email";
}

/**
 * 404
 */
.error404 .content p {
	font: 20px 'avenirlight';
}

.error404 .content a {
	color: #d8062b;
	display: block;
	font: 10px 'avenirroman';
	margin-top: 40px;
	text-decoration: none;
	text-transform: uppercase;
}

/**
 * Masthead
 */
.masthead {
	background-color: #fff;
}

.masthead .section {
	margin: 0 auto;
	max-width: 980px;
}

.masthead .honda-logo {
	text-align: center;
}

.masthead .honda-logo img {
	margin: 13px 0 9px;
}

.masthead .home-link {
	text-align: right;
}

.masthead .home-link a {
	color: #545454;
	cursor: pointer;
	display: block;
	font: bold 12px 'helvetica';
	margin-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.masthead .home-link a img {
	margin-left: 2px;
	vertical-align: text-top;
}

/**
 * Header
 */
.dream-logo-wrapper {
	background-color: #fcfcfc;
}

.header .section {
	margin: 0 auto;
	max-width: 1020px;
	padding: 0 20px;
}

.header .dream-logo-img {
	position: relative;
	left: 50%;
	margin-left: -1280px;
}

.header .dream-logo-wrapper {
	font-size: 0;
	overflow: hidden;
}

.header .bloginfo-description {
	color: #acacac;
	font: 19px/1.2em 'avenirmedium';
	margin-bottom: 2%;
	margin-top: 3%;
}

/**
 * Header: Primary Nav
 */
.primary-nav-wrapper {
	border-bottom: 1px solid #cbcbcb;
}

.primary-nav li {
	margin: 1.5% 0 0.5%;
	text-align: center;
}

.primary-nav li:first-child {
	text-align: left;
}

.primary-nav li:last-child {
	text-align: right;
}

.primary-nav li.menu-item-10 {
	width: 17.42%;
}

.primary-nav li.menu-item-11 {
	width: 20.77%;
}

.primary-nav li.menu-item-12 {
	width: 12.4%;
}

.primary-nav li.menu-item-13 {
	width: 21.58%;
}

.primary-nav li.menu-item-14 {
	width: 15.97%;
}

.primary-nav li.menu-item-15 {
	width: 11.81%;
}

.primary-nav a {
	color: #000;
	font: 20px 'avenirmedium';
	text-decoration: none;
	text-transform: uppercase;
}

/**
 * Header: Primary Nav (Mobile)
 */
.primary-nav select {
	-webkit-appearance: none;
	background: url('img/burger.png') no-repeat 5px center;
	border: 1px solid #838383;
	-webkit-border-radius: 0;
	border-radius: 0;
	font: 15px/1.318em 'avenirmedium';
	text-transform: uppercase;
	padding: 9px 0 0 30px;
}

/**
 * Header: Search Form
 */
.search-wrapper {
	margin-top: 3%;
}

form.search {
	text-align: right;
}

.search-input {
	background: #eee url('img/search.png') no-repeat 8px center;
	background-size: 13px 13px;
	border: none;
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 12px 'avenirroman';
	margin: 0;
	outline: none;
	padding: 10px 5px 3px 21px;
	vertical-align: top;
	width: 174px;
}

.search-submit {
	background-color: #444;
	border: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font: 12px 'avenirroman';
	margin: 0;
	padding: 10px 5px 3px;
	text-transform: uppercase;
	vertical-align: top;
}

.search-input::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/**
 * Header: Secondary Nav
 */
.secondary-nav-wrapper {
	border-top: 1px solid #cbcbcb;
	padding: 0 20px;
	text-align: right;
}

.secondary-nav {
	margin: 0 auto;
	max-width: 980px;
}

.secondary-nav-wrapper ul {
	background: url('img/tag.png') no-repeat left center;
	display: inline-block;
	padding-left: 40px;
}

.secondary-nav li {
	display: inline-block;
	margin: 15px 15px 5px;
}

.secondary-nav li:last-child {
	margin-right: 0;
}

.secondary-nav a {
	color: #adadad;
	font: 14px 'avenirroman';
	text-decoration: none;
	text-transform: uppercase;
}

.secondary-nav a:hover {
	color: #d8062b;
}

/**
 * Breadcrumbs
 */
.breadcrumb-wrapper {
	background-color: #fafafa;
	padding: 0 20px;
}

.breadcrumb {
	color: #acacac;
	font: 14px 'avenirroman';
	margin: 0 auto;
	max-width: 980px;
	padding-top: 5px;
}

.breadcrumb a {
	color: #acacac;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #d8062b;
}

/**
 * Footer
 */
.footer {
	font: 15px/1.5em 'avenirlight';
	margin: 40px auto 0;
	max-width: 1020px;
	padding: 0 20px;
}

.footer h6 {
	font-family: 'avenirblack';
	margin-bottom: 5px;
}

.footer a {
	color: #4d4d4d;
	text-decoration: none;
}

.footer li {
	list-style-type: none;
}

.footer .social {
	text-align: right;
}

.footer .social h6 {
	margin-right: 5px;
}

.footer .facebook {
	display: inline-block;
	margin-left: 7px;
}

/**
 * Header: Newsletter
 */
.header-newsletter {
	border-bottom: 1px solid #f0fafe;
	text-align: center;
	padding: 2px 20px;
}

.header-newsletter a {
	color: #4d4d4d;
	display: inline-block;
	padding-top: 10px;
	text-decoration: none;
}

.header-newsletter .like-what-you-see {
	background: url('img/newsletter.jpg') no-repeat left top;
	background-size: 31px 19px;
	display: inline-block;
	font: 18px 'avenirblack';
	padding-left: 38px;
}

.header-newsletter .learn-more {
	background-color: #8f8f8f;
	display: inline-block;
	font: 12px 'avenirlight';
	margin-left: 4px;
	padding-bottom: 4px;
}

/**
 * Footer: Newsletter
 */
.footer-newsletter {
	border-top: 1px solid #cbcbcb;
	text-align: center;
	margin-top: 50px;
	padding: 15px 20px 0;
}

.footer-newsletter a {
	color: #4d4d4d;
	display: inline-block;
	font: 19px 'avenirlight';
	padding-top: 10px;
	text-decoration: none;
}

.footer-newsletter .like-what-you-see {
	background: url('img/newsletter.jpg') no-repeat center top;
	color: #00a5e5;
	display: block;
	font: 28px/1.2em 'avenirmedium';
	letter-spacing: 2px;
	padding-top: 60px;
	text-transform: uppercase;
}

.footer-newsletter .learn-more {
	background-color: #8f8f8f;
	display: inline-block;
	font: 12px 'avenirlight';
	margin-top: 10px;
	padding-bottom: 4px;
}

/**
 * Footer: Logo
 */
.footer-logo {
	background-color: #fafafa;
}

.footer-logo div {
	margin: 30px auto 0;
	max-width: 980px;
	padding: 20px;
}

/**
 * Footer: Primary Nav
 */
.footer-nav {
	border-top: 2px solid #b0e6fc;
	font: 12px 'avenirroman';
	margin-top: 20px;
	text-transform: uppercase;
}

.footer-nav ul {
	margin: 15px auto 5px;
	max-width: 1020px;
	padding: 0 20px;
}

.footer-nav li {
	display: inline-block;
	list-style-type: none;
	margin-right: 20px;
}

.footer-nav a {
	color: #4d4d4d;
	text-decoration: none;
}

/**
 * Footer: Footer Nav
 */
.secondary-footer-nav {
	color: #f8f8f8;
	background-color: #8f8f8f;
	font: 14px 'avenirroman';
}

.secondary-footer-nav .section {
	margin: 0 auto;
	max-width: 980px;
	padding: 0 20px;
}

.secondary-footer-nav .span_5_of_6 {
	margin-bottom: 15px;
	margin-top: 20px;
}

.secondary-footer-nav ul {
	display: inline;
}

.secondary-footer-nav li {
	display: inline-block;
	list-style-type: none;
	margin-right: 20px;
}

.secondary-footer-nav a {
	color: #f8f8f8;
	text-decoration: none;
}

.secondary-footer-nav .span_1_of_6 {
	margin-bottom: 0;
	margin-top: 0;
}

.secondary-footer-nav .back-to-top {
	background-color: #f0f0f0;
	color: #000;
	cursor: pointer;
	font: 14px 'avenirblack';
	padding: 20px 0 14px;
	text-align: center;
}

/**
 * Main Content
 */
.content {
	margin: 0 auto;
	max-width: 980px;
	padding: 30px 20px 0;
}

.h1-wrapper h1,
.h1-wrapper .h1 {
	display: inline;
	font: 20px 'avenirblack';
	text-transform: uppercase;
}

.h1-wrapper h1 span,
.h1-wrapper .h1 span {
	font-family: 'avenirlight';
}

/**
 * Pagination
 */
.pagination .page-numbers {
	display: none;
}

.pagination-text {
	color: #acacac;
	font-family: 'avenirmedium';
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
}

/**
 * Buttons
 */
.big-button,
.pagination .page-numbers.next {
	background-color: #444;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	color: #fff;
	font: 18px 'avenirmedium';
	padding: 10px 50px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.big-button:hover,
.pagination .page-numbers.next:hover {
	background-color: #d71433;
}

.big-button {
	padding: 10px 10px 0;
}

.little-button {
	background-color: #444;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font: 10px 'avenirroman';
	padding: 5px 5px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.little-button:hover {
	background-color: #d71433;
}

/**
 * Post / Offer / Issue: Thumbnails
 */
div.offer,
a.post {
	color: #4d4d4d;
	margin-bottom: 35px;
	margin-left: 3%;
	text-decoration: none;
}

div.offer:first-child,
a.post:first-child {
	margin-left: 0;
}

div.offer img,
a.post img {
	width: 100%;
}

a.post .category-issue-wrapper {
	color: #adadad;
	font: 12px 'avenirroman';
	margin-top: 15px;
}

a.post .excerpt {
	line-height: 1.35em;
	margin-top: 15px;
}

div.offer .find-out-more,
div.offer .see-all-offers,
a.post .read-more {
	color: #d8062b;
	font: 10px 'avenirroman';
	margin-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

div.offer .see-all-offers {
	color: #444;
	margin-top: 0;
}

div.offer .title,
a.post .title {
	font: 18px/1.4em 'avenirmedium';
}

div.offer .category,
a.post .category,
a.post .issue {
	color: #adadad;
	font: 12px 'avenirroman';
	text-transform: uppercase;
}

div.offer .title,
a.post .title {
	color: #444;
	margin-top: 5px;
}

div.offer a {
	text-decoration: none;
}

/**
 * Post: Feature / Span 1 of 2
 */
a.post.feature {
	display: block;
	margin-left: 0;
}

a.post.feature .col {
	margin-bottom: 0;
	margin-top: 0;
}

a.post.span_1_of_2 {
	width: 48.5%;
}

/**
 * Post: Quote
 */
a.post .quote-wrapper {
	color: #666;
	font: italic 23px 'crimson_text';
	margin-top: 36px;
	text-align: center;
}

a.post .quote {
	font: 42px/0px 'avenirroman';
	vertical-align: bottom;
}

a.post .quote-title {
	text-align: center;
	margin-top: 15px;
	font-size: 17px;
}

a.post .quote-line {
	background-color: #eaeaea;
	height: 5px;
	margin: 15px auto 0;
	width: 224px;
}

/**
 * Post: Span 1 of 4
 */
div.offer,
a.post.span_1_of_4 {
	width: 22.75%;
}

div.offer img,
a.post.span_1_of_4 img {
	margin-bottom: 5px;
}

div.offer .title,
a.post.span_1_of_4 .title {
	font: 15px/1.4em 'avenirmedium';
}

/**
 * Post: Tag
 */
div.offer,
a.post.span_1_of_4 {
	height: 450px;
}

div.offer:nth-child(4n+1),
a.post.span_1_of_4:nth-child(4n+1) {
	margin-left: 0;
}

/**
 * Post: Sidebar
 */
.sidebar a.post {
	display: block;
	margin: 20px 0;
}

.sidebar a.post .title {
	font: 14px 'avenirmedium';
	margin-top: 0;
}

/**
 * Related Content
 */
h3.related-content {
	border-top: 5px solid #99def9;
	font: 20px 'avenirlight';
	margin: 1% auto 0;
	padding: 35px 0 15px;
	text-align: center;
	text-transform: uppercase;
	width: 360px;
}

h3.related-content span {
	display: inline;
	font-family: 'avenirblack';
}

.related-content a.post.span_1_of_4,
.related-content div.offer  {
	height: auto;
	min-height: 225px;
}

/**
 * Post: Search Results
 */
.search-results .h1-wrapper {
	background: url('img/search.png') no-repeat;
	padding-left: 40px;
}

.search-results a.post {
	background-color: #f9f9f9;
	display: block;
	margin-left: 0;
	padding: 5px 20px 15px;
}

.search-results a.post .title {
	font-size: 16px;
}

.search-results a.post .excerpt {
	margin-top: 0;
}

/**
 * Search: Pagination
 */
.search-pagination {
	text-align: center;
}

.search-pagination a {
	color: #acacac;
	font-family: 'avenirmedium';
	text-decoration: none;
	text-transform: uppercase;
}

.search-pagination .current {
	color: #de3351;
	font-family: 'avenirmedium';
}

.search-pagination .next,
.search-pagination .prev {
	background-color: #444;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 8px 15px 1px;
	margin: 0 20px;
}

/**
 * Home Page
 */
.home .view-past-issues-top {
	text-align: right;
}

.home .view-past-issues-top a {
	color: #adadad;
	font: 20px 'avenirlight';
	text-decoration: none;
	text-transform: uppercase;
}

.home .view-past-issues-top a:hover {
	color: #d8062b;
}

/**
 * Post Page
 */
.type-post .padded-content {
	margin-left: 6%;
}

.type-post .issue {
	color: #acacac;
	font: 14px 'avenirroman';
	text-transform: uppercase;
}

.type-post h1 {
	color: #444;
	font: 26px/1.4em 'avenirmedium';
	margin-top: 10px;
}

.type-post h2 {
	color: #444;
	font: 19px 'avenirlight';
}

.type-post .attachment-post-thumbnail,
.type-post .metaslider {
	margin-top: 30px;
}

.type-post .attachment-post-thumbnail {
	width: 100%;
}

.type-post .attachment-post-caption {
	font: 11px 'avenirmedium';
	padding: 5px 5px 17px 0;
	text-align: right;
}

.type-post .cta-wrapper {
	margin: 3em 45px;
	text-align: right;
}

/**
 * Post Page: Actions
 */
.type-post .post-actions {
	color: #444;
	font: 13px 'avenirlight';
	margin: 0 0 40px 6%;
	padding-left: 50px;
	text-transform: uppercase;
}

.type-post .post-actions.tags {
	background: url('img/tag.png') no-repeat left center;
}

.type-post .post-actions.share {
	background: url('img/share.png') no-repeat left center;
}

.type-post .post-actions .title {
	font: 16px 'avenirblack';
}

.type-post .post-actions a {
	color: #444;
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
}

.type-post .post-actions a:first-child {
	margin-left: 0;
}

.type-post .post-actions a:hover {
	color: #d71433;
}

/**
 * Post Page: Sidebar
 */
.type-post .sidebar {
	margin-left: 3%;
	width: 22.4%;
}

.type-post .sidebar h5 {
	font: 14px 'avenirblack';
}

.type-post .sidebar .box-out-wrapper,
.type-post .sidebar .technology-wrapper {
	color: #212121;
	font: 14px 'avenirlight';
	margin-top: 25px;
	padding: 15px 15px 5px;
}

.type-post .sidebar .more-stories {
	margin-top: 25px;
}

.type-post .sidebar div:first-child {
	margin-top: 20px;
}

.type-post .sidebar .box-out-wrapper {
	background-color: #f2f2f2;
}

.type-post .sidebar .technology-wrapper {
	background-color: #c7c9cb;
}

.type-post .sidebar ul {
	padding-left: 20px;
}

.type-post .sidebar p,
.type-post .sidebar li {
	margin: .75em 0;
}

/**
 * Past Issues
 */
.page.past-issues .jump-to-issue-wrapper {
	font: 20px 'avenirmedium';
	position: relative;
	text-align: right;
}

.page.past-issues .jump-to-issue {
	background: url('img/down-arrow.png') no-repeat 0 5px;
	color: #acacac;
	cursor: pointer;
	display: inline-block;
	padding-left: 30px;
	text-transform: uppercase;
}

.page.past-issues .jump-to-issue-wrapper ul {
	background-color: #fff;
	display: none;
	list-style-type: none;
	line-height: 1.25em;
	padding: 0 0 10px 20px;
	position: absolute;
	right: 0;
}

.page.past-issues .jump-to-issue-wrapper:hover ul {
	display: block;
}

.page.past-issues .jump-to-issue-wrapper ul li a {
	color: #acacac;
	display: block;
	text-decoration: none;
}

.page.past-issues .jump-to-issue-wrapper ul li a:hover {
	color: #f00;
}

.page.past-issues .issue {
	margin-left: 3%;
	width: 48.5%;
}

.page.past-issues .issue a {
	color: #4d4d4d;
	text-decoration: none;
}

.page.past-issues .issue:first-child {
	margin-left: 0;
}

.page.past-issues .issue img {
	width: 100%;
}

.page.past-issues .issue .view-issue {
	color: #d8062b;
	font: 10px 'avenirroman';
	margin-top: 10px;
	text-align: right;
	text-transform: uppercase;
}

.page.past-issues .issue .title {
	color: #444;
	font: 19px 'avenirmedium';
	text-transform: uppercase;
}

.page.past-issues .issue .articles {
	color: #adadad;
	font: 12px 'avenirroman';
	text-transform: uppercase;
}

.page.past-issues .issue ul {
	line-height: 1.35em;
	margin-top: 5px;
	padding-left: 20px;
}

.page.past-issues .issue li {
	margin: .2em 0;
}

/**
 * Video: Thumbnails
 */
.category-videos .featured-video {
	margin-bottom: 70px;
}

.category-videos .video-info {
	font-size: 17px;
	line-height: 1.2em;
	margin-left: 3%;
	width: 22.4%;
}

.category-videos .video-info .title {
	color: #4d4d4d;
	display: block;
	font: 19px/1.4em 'avenirmedium';
	margin: 40px 0 10px;
	text-decoration: none;
}

.category-videos .video-info .caption {
	color: #000;
	font: 11px 'avenirmedium';
	margin-top: 20px;
}

/**
 * Video Page
 */
.single .category-videos .caption {
	color: #000;
	font: 11px 'avenirmedium';
	margin: 25px 6% 50px;
}

/**
 * Competition Page
 */
.single .category-competitions .sidebar img {
	width: 100%;
	margin-bottom: 20px;
}

.single .category-competitions .cta-wrapper {
	text-align: left;
}

/**
 * Contact Us / Meet the Team
 */
.page.contact-us .honda-team-wrapper {
	margin-top: 50px;
}

.page.contact-us .team-member {
	margin-bottom: 10px;
	margin-top: 10px;
}

.page.contact-us .team-member:nth-child(3n+1) {
	margin-left: 0;
}

.page.contact-us .team-member img {
	width: 100%;
}

.page.contact-us .team-member .job-title {
	color: #acacac;
	font: 12px 'avenirroman';
	margin-top: 5px;
}

.page.contact-us .team-member .name {
	color: #444444;
	font-family: 'avenirmedium';
	margin-top: 5px;
}

.contact-us-wrapper .mceContentBody h3 {
	color: #acacac;
	font: 12px 'avenirroman';
	margin-top: 15px;
}

.contact-us-wrapper .mceContentBody p {
	color: #444444;
	font: 16px/1.25em 'avenirmedium';
}

.contact-us-wrapper a {
	display:  block;
	width: 100%;
}

/**
 * Post Page: mceContentBody
 */
.mceContentBody {
	font: 18px 'crimson_text';
}

.mceContentBody img {
	height: auto;
	margin: 0;
	width: 100%;
}

.mceContentBody.caption-above {
	line-height: 1.25em;
	margin: 0 6% .5em;
}

.mceContentBody p {
	line-height: 1.25em;
	margin: 1em 6%;
}

.mceContentBody .tweet a {
	color: #99def8;
	font: 1.56em/1.2em 'avenirmedium';
}

.mceContentBody .tweet span {
	margin-right: 10px;
}

.mceContentBody .tweet img {
	vertical-align: top;
	width: auto;
}

.mceContentBody a {
	color: #d80000;
}

.mceContentBody blockquote {
	font-size: 23px;
	font-style: italic;
}

.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
	font: bold 18px 'crimson_text';
	margin: 1em 6% 0;
}

.mceContentBody h1 + p,
.mceContentBody h2 + p,
.mceContentBody h3 + p,
.mceContentBody h4 + p,
.mceContentBody h5 + p,
.mceContentBody h6 + p {
	margin-top: 0;
}

.wp-caption {
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
        margin: 0;
        width: auto!important;
}

.mceContentBody .wp-caption-dd,
.mceContentBody .wp-caption-text,
.mceContentBody .caption {
        font: 11px 'avenirmedium';
        line-height: 160%;
        text-align: right;
}

/**
 * Page Page: mceContentBody
 */
.page .mceContentBody h1,
.page .mceContentBody h2,
.page .mceContentBody h3,
.page .mceContentBody h4,
.page .mceContentBody h5,
.page .mceContentBody h6,
.page .mceContentBody p {
	margin-left: 0;
	margin-right: 0;
}
