	/*
	Theme Name: The Old Motor
	Theme URI: http://www.buildinteractive.com
	Author: Build Interactive
	Author URI: http://www.buildinteractive.com
	Description: A custom theme for The Old Motor created by Build Interactive.
	Version: 1.0
	Text Domain: the-old-motor
	*/

/* =Reset
============================================================================== */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	font-size: 100%;
    	outline: 0;
    	font: inherit;
    	vertical-align: baseline;
		}
    
    /* HTML5 display-role reset for older browsers */
    
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
    body { line-height: 1; }
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
    table { border-collapse: collapse; border-spacing: 0; }

    /* clear */
    	
    .clear:after {
    	display: table;
    	content: "";
    	clear: both;
    	}

/* =Global
============================================================================== */

	/* Base
	-------------------------------------------------------------------------- */
		
		body {
			font: 16px/1.6 "Merriweather", "Times New Roman", Georgia, serif;
			color: #faf8ed;
			background: #000;
			position: relative;
			right: 0;
			}
			
	/* Text
	-------------------------------------------------------------------------- */
		
		/*
			Google Web fonts in use:
			font-family: "Lato"; (regular 400, regular italic 400, bold 700, bold italic 700)
			font-family: "Merriweather"; (regular 400, regular italic 400, bold 700, bold italic 700)
			font-family: "Balthazar"; (regular 400)
		*/
		
		p, ul, ol, dl, pre {
			margin-bottom: 15px;
			}
			
		h1, h2, h3, h4, h5 {
			margin-bottom: 20px;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-weight: 700;
			}
						
		h1 { font-size: 26px; line-height: 1.1; }
		h2 { font-size: 23px; line-height: 1.2; }
		h3 { font-size: 21px; line-height: 1.3; }
		h4 { font-size: 19px; line-height: 1.4; }
		h5 { font-size: 13px; line-height: 1.5; text-transform: uppercase; letter-spacing: 1px; }
	
		/* strong + em */
			
		strong { font-weight: 700; }
		em { font-style: italic; }
		
		/* lists */
		
		ol {
			margin-left: 20px;
			list-style: decimal;
			}
		
		ul.indent {
			margin-left: 20px;
			}
		
		ul.bullets {
			margin-left: 20px;
			list-style: disc;
			}
			
		/* superscript */
		
		sup {
			font-size: 60%;
			vertical-align: super;
			}
			
		/* links */
			
		a, a:visited {
			color: #ffe3af;
			text-decoration: none;
			-webkit-transition: background 0.11s linear, color 0.11s linear;
			   -moz-transition: background 0.11s linear, color 0.11s linear;
			     -o-transition: background 0.11s linear, color 0.11s linear;
				-ms-transition: background 0.11s linear, color 0.11s linear;
					transition: background 0.11s linear, color 0.11s linear;
			}
		a:hover { color: #fdc855; }
		
	/* Buttons
	-------------------------------------------------------------------------- */		
		
		/* default state and shape */
		
		.btnTan, .btnTan:visited, input[type=submit], button[type=button] {
			padding: 12px 15px;
			font-size: 14px;
			font-weight: 700;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			text-transform: uppercase;
			text-align: center;
			line-height: 26px;
			border: 0;
			display: inline-block;
			cursor: pointer;
	    	-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				    box-sizing: border-box;
			-webkit-transition: background 0.1s linear;
			   -moz-transition: background 0.1s linear;
				-ms-transition: background 0.1s linear;
			     -o-transition: background 0.1s linear;
					transition: background 0.1s linear;
			}
			
		.btnTan:hover, input[type=submit]:hover, button[type=button]:hover { text-decoration: none; }
			
		/* colors */
				
		.btnTan, .btnTan:visited, input[type=submit], button[type=button] { color: #424242; background: #f4e9ce; }
		.btnTan:hover, input[type=submit]:hover, button[type=button]:hover { background: #d8cdb4; }
			
		/* form buttons */

		button.btnTan {
			padding-top: 0;
			padding-bottom: 0;
			line-height: 50px;
			white-space: nowrap;
			cursor: pointer;
			overflow: visible;
			-webkit-font-smoothing: antialiased;
			}
			
		button::-moz-focus-inner {
		    padding: 0;
		    border: none;
			}

	/* Forms
	-------------------------------------------------------------------------- */
	
		/* textareas and inputs */
		
		textarea {
			line-height: 1.3;
			resize: none;
			display: block;
			}

		textarea, input, button {
			margin: 0;
			padding: 0;
			color: #faf8ed;
			font-size: 14px;
		    font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
		    outline: 0;
		    }
		    
		textarea, input[type=text], input[type=password], input[type=email], input[type=url] {
			padding: 9px 15px;
			background: #4b4b4b;
			border: 1px solid #888;
			-webkit-appearance: none;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				    box-sizing: border-box;
			}
			
		textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus {
			color: #faf8ed;
			border-color: #bbb;
			}
		
		/* errors */
		
		input.error, textarea.error { border-color: #d53e2e !important; }
		label.error { color: #d53e2e !important; }
		
		/* custom select */
		
		span.customSelect, li.customSelect > span {
			width: 100%;
			height: 40px;
			border: 0;
			background: #898989;
			overflow: hidden;
			float: left;
			position: relative;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				    box-sizing: border-box;
			}
			
		span.customSelect:hover, li.customSelect > span:hover { background: #7f7f7f; }
		
		span.customSelect:after, li.customSelect > span:after {
			content: "▼";
			width: 33px;
			color: #f4e9ce;
			font-size: 15px;
			text-align: center;
			display: block;
			position: absolute;
			top: 10px;
			right: 4px;
			z-index: 0;
			}
		
		span.customSelect select, li.customSelect > span select {
			width: 100%;
			height: 40px;
			margin: 0;
			padding: 0 40px 0 15px;
			color: #f4e9ce;
		    font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-size: 13px;
			text-transform: uppercase;
			letter-spacing: 1px;
			border: 0;
			background: transparent;
			outline: none;
			cursor: pointer;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-appearance: none;
			   -moz-appearance: window;
			     -o-appearance: window;
				    appearance: none;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				    box-sizing: border-box;
			position: relative;
			z-index: 1;
			}
			
		noindex:-o-prefocus, span.customSelect select, li.customSelect > span select { width: 110%; } /* target Opera */
		
		/* search form */
		
		#searchform {
			margin-bottom: 20px;
			position: relative;
			}
			
		#searchform ::-webkit-input-placeholder  { color: #f4e9ce; }
		#searchform input:-moz-placeholder { color: #f4e9ce; }
		#searchform input:-ms-input-placeholder { color: #f4e9ce; }
		
		#searchform input {
			width: 100%;
			padding-top: 12px;
			padding-bottom: 12px;
			text-transform: uppercase;
			letter-spacing: 1px;
			background: #363636;
			border: 0;
			}
			
		#searchform input:focus, #searchform input:active { background: #292929; }
			
		#searchform button {
			width: 17px;
			height: 17px;
			border: none;
			background: transparent;
			position: absolute;
			top: 12px;
			right: 15px;
			cursor: pointer;
			}
											
	/* Common
	-------------------------------------------------------------------------- */
		
		/* wrapper */
		
		.wrapper {
			max-width: 1160px;
			margin: 0 auto;
			padding: 0 5%;
			position: relative;
			}
					
		/* hide */
		
		.hidden {
			display: none;
			}
			
		/* float left or right */
		
		.floatLeft {
			float: left;
			}
			
		.floatRight {
			float: right;
			}

		/* center button */ 
		
		.centerButton { 
			float: left;
			position: relative;
			left: 50%;
			}
			
		.centerButton a, .centerButton button {
			position: relative;
			left: -50%;
			}

/* =Header
============================================================================== */

	/* Base
	-------------------------------------------------------------------------- */
			
		#header {
			margin: -30px -30px 0 -30px;
			padding: 10px;
			background: #000;
			}
			
		/* inset box */
		
		#header .inset {
			padding: 10px;
			font-size: 0; /* eliminate space below img */
			border: 1px solid #898989;
			background: #2a2a2a;
			position: relative;
			z-index: 1;
			}
			
		/* tagline */
		
		#tagline {
			margin: 0;
			padding: 15px 0;
			color: #db593b;
			font-size: 19px;
			font-family: "Balthazar", "Times New Roman", Georgia, serif;
			letter-spacing: 2px;
			text-transform: uppercase;
			text-align: center;
			}
			
		/* featured car photo */
		
		#featuredPhoto {
			text-align: right;
			float: right;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
			position: absolute;
			top: 10px;
			left: 33%;
			right: 10px;
			bottom: 10px;
			}
			
		/* featured link (replaces feature image) */
		
		#featuredPhoto.link {
			width: 66%;
			position: relative;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			}
		
		#featuredPhoto.link h1 {
			display: none;
			}
			
		#featuredPhoto.link p {
			margin: 0;
			}
		
		#featuredPhoto.link a, #featuredPhoto.link a:visited {
			display: block;
			}
			
		#featuredPhoto.link a img {
			max-width: 100%;
			height: auto;
			}
			
	/* Primary Navigation + Logo
	-------------------------------------------------------------------------- */
		
		/* logo */
		
		#header .logo {
			width: 33%;
			padding: 25px 47px 25px 30px;
			float: left;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		#header .logo img {
			width: 100%;
			max-width: 285px;
			height: auto;
			}
			
		/* toggle nav */
		
		#primaryNav a#toggleNav, #primaryNav a#toggleNav:visited {
			width: 100%;
			margin: 10px 0 2px 0;
			color: #e9ac64;
			text-align: center;
			display: none;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		#primaryNav a#toggleNav:hover {
			color: #fdc855;
			text-decoration: none;
			}
		
		#primaryNav a#toggleNav i {
			margin: 6px 0 0 10px;
			font-size: 15px;
			line-height: 15px;
			display: inline-block;
			vertical-align: top;
			}
		
		/* main nav links */
			
		#primaryNav ul {
			width: 100%;
			margin: 0;
			text-align: center;
			padding: 10px 0 0 0;
			display: table;
			}
			
		#primaryNav li {
			width: 1%;
			display: table-cell;
			}
						
		#primaryNav a, #primaryNav a:visited {
			padding: 5px 0;
			color: #faf8ed;
			font-family: "Balthazar", "Times New Roman", Georgia, serif;
			font-size: 18px;
			font-weight: 400;
			text-transform: uppercase;
			white-space: nowrap;
			display: inline-block;
			position: relative;
			-webkit-transition: color 0.1s linear;
			   -moz-transition: color 0.1s linear;
				-ms-transition: color 0.1s linear;
			     -o-transition: color 0.1s linear;
					transition: color 0.1s linear;
			}
			
		#primaryNav a:hover, #primaryNav a.selected {
			color: #fdc855;
			text-decoration: none;
			}
		
/* =Content
============================================================================== */
	
	/* Base
	-------------------------------------------------------------------------- */

		/* page */
		
		#page {
			padding: 40px;
			background: #676767;
			}
			
		/* two column layout */
		
		#twoCol {
			padding: 0 0 40px 0;
			}
			
		#twoCol #leftCol {
			width: 100%;
			padding: 40px 0;
			float: left;
			}
		
		#twoCol #main {
			margin-right: 320px;
			}
			
		#twoCol #rightCol {
			width: 280px;
			margin-left: -280px;
			padding: 40px 0;
			float: left;
			}
		
		/* vertically center content */
			
		.verticalCenter {
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
				 	transform: translateY(-50%);
			}
				
	/* Posts
	-------------------------------------------------------------------------- */
		
		/* post */
	
		.post {
			width: 100%;
			padding: 30px 0;
			float: left;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		/* post previews (used on Home, Archives, etc.) */
			
		.postPreviews .post { border-top: 1px dotted #2e2e2e; }
		.postPreviews .post:first-child { border: 0; }
			
		/* post categories */
		
		.postCategories li {
			font-size: 13px;
			display: inline;
			}
			
		.postCategories li + li:before {
			content: "/";
			padding: 0 5px;
			color: #ccc;
			display: inline-block;
			}
			
		.postCategories a, .postCategories a:visited {
			text-transform: uppercase;
			letter-spacing: 1px;
			font-weight: 400;
			font-family: Montserrat, Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			}
			
		/* post thumbnail */
		
		a.postThumb, a.postThumb:visited {
			width: 45%;
			max-height: 200px;
			line-height: 0;
			float: left;
			overflow: hidden;
			position: relative;
			}
			
		a.postThumb img {
			width: 100%;
			height: auto;
			-webkit-transition: all 0.11s linear;
			   -moz-transition: all 0.11s linear;
			     -o-transition: all 0.11s linear;
				-ms-transition: all 0.11s linear;
					transition: all 0.11s linear;
			}
			
		a.postThumb:hover img { opacity: 0.8; }
			
		a.postThumb ~ * {
			width: 55%;
			padding-left: 30px;
			float: right;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		/* read more link */
		
		.readMore { margin: 0; }
		
		.readMore a, .readMore a:visited {
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #e9ac64;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-size: 13px;
			font-weight: 700;
			}
					
		/* post single */
		
		.postSingle .post { padding-top: 0; }
		
		.postSingle article header {
			margin-bottom: 30px;
			padding: 15px 0;
			border-top: 2px solid #2e2e2e;
			border-bottom: 1px dotted #2e2e2e;
			}
			
		.postSingle article header h1 {
			margin-bottom: 10px;
			color: #ffe3af;
			}
			
		.postSingle article header p {
			margin-bottom: 5px;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-style: italic;
			}
			
		.postSingle article header .posted-on a, .postSingle article header .posted-on a:visited {
			color: #e9ac64;
			font-style: normal;
			}
			
		.postSingle article header .posted-on a:hover { color: #fdc855; }
		
		.postSingle .entry-footer {
			color: #ffe3af;
			}
		
		.postSingle .entry-footer em {
			color: #faf8ed;
			font-style: normal;
			}
			
		/* full width image */
		
		#fullWidthPhoto {
			width: 100%;
			padding: 40px 0 0 0;
			font-size: 0; /* eliminate space below img */
			float: left;
			}
			
		#fullWidthPhoto img {
			width: 100%;
			height: auto;
			}
		
	/* Ads
	-------------------------------------------------------------------------- */
		
		/* plugin ad overriding styles */
		
		.widget_simpleimage .widget-title, .widget_simpleimage p { display: none; }
		.widget_simpleimage .simple-image { display: block !important; }
		
		/* main content ad */
		
		#main .widget_simpleimage {
			width: 100%;
			margin: 0;
			padding: 30px 0;
			font-size: 0; /* eliminate space below img */
			border-top: 1px dotted #2e2e2e;
			float: left;
			}
			
		#main.postSingle .widget_simpleimage {
			padding: 10px 0 30px 0;
			border: 0;
			}
			
		#main .simple-image { margin: 0; }
		
		#main .simple-image img {
			width: 100%;
			height: auto;
			}
			
		/* sidebar ad */
		
		#sidebar .widget_simpleimage { padding: 0 !important; }
		
		#sidebar #sidebarAdsLg, #sidebar #sidebarAdsSm {
			width: 100%;
			float: left;
			}
		
		#sidebar #sidebarAdsSm { margin-bottom: 40px; }
		
		#sidebar .simple-image a, #sidebar .simple-image a:visited {
			width: 100%;
			margin: 0 0 1px 0;
			padding: 15px;
			font-size: 0; /* eliminate space below img */
			background: #737373;
			float: left;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		#sidebar .simple-image a:hover { background: #7f7f7f; }
		
		#sidebar .simple-image img {
			width: 100%;
			height: auto;
			}
			
	/* Pagination
	-------------------------------------------------------------------------- */

		.pagination {
			width: 100%;
			margin-bottom: -1px;
			padding: 15px 0;
			border-top: 2px solid #2e2e2e;
			border-bottom: 1px dotted #2e2e2e;
			text-align: center;
			float: left;
			position: relative;
			}
			
		.pagination ul {
			width: 100%;
			height: 30px;
			margin: 0;
			position: relative;
			z-index: 1;
			}
			
		.pagination li {
			display: inline-block;
			}
			
		.pagination a, .pagination a:visited, .pagination span {
			padding: 0 7px;
			color: #faf8ed;
			font-size: 15px;
			font-weight: 700;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			text-transform: uppercase;
			line-height: 30px;
			letter-spacing: 2px;
			display: block;
			-webkit-transition: all 0.11s linear;
			   -moz-transition: all 0.11s linear;
			     -o-transition: all 0.11s linear;
				-ms-transition: all 0.11s linear;
					transition: all 0.11s linear;
			}
						
		.pagination a:hover {
			color: #fdc855;
			text-decoration: none;
			}
			
		.pagination span.current {
			background: #7f7f7f;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
			}
			
		/* prev + next */
			
		.pagination .prev,
		.pagination .next {
			position: absolute;
			top: 0;
			z-index: 1;
			}
			
		.pagination .prev { left: 0; text-align: left; }
		.pagination .next { right: 0; text-align: right;  }
		
		.pagination .prev a, .pagination .prev a:visited,
		.pagination .next a, .pagination .next a:visited {
			padding: 0;
			}
			
		/* post single nav */
			
		.postSingle .pagination .prev,
		.postSingle .pagination .next {
			width: 48%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}
			
		.postSingle .pagination .prev { padding-left: 30px; }
		.postSingle .pagination .next { padding-right: 30px; }
			
		.postSingle .pagination .prev span,
		.postSingle .pagination .next span {
			position: absolute;
			top: -1px;
			}
			
		.postSingle .pagination .prev span { left: 0; }
		.postSingle .pagination .next span { right: 0; }
			
		.postSingle .pagination .prev a, .postSingle .pagination .prev a:visited,
		.postSingle .pagination .next a, .postSingle .pagination .next a:visited {
			width: 100%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			   		box-sizing: border-box;
			}

		.postSingle .pagination .prev a, .postSingle .pagination .prev a:visited { left: 0; }
		.postSingle .pagination .next a, .postSingle .pagination .next a:visited { right: 0; }
	
	/* Social Buttons
	-------------------------------------------------------------------------- */
		
		#socialButtons {
			width: 100%;
			padding: 30px 0;
			border-bottom: 1px dotted #2e2e2e;
			float: left;
			}
			
	/* Leave a Comment
	-------------------------------------------------------------------------- */
		
		/* respond */

		#respond {
			width: 100%;
			float: left;
			}
		
		#respond label { width: 100%; display: block; }
		#respond .comment-form-comment { margin: 0; }
		#respond .comment-form-comment label { display: none; }
		#respond .comment-form-comment textarea { width: 100%; height: 150px; }
		#respond .form-allowed-tags { color: #a9a9a9; font-size: 14px; }
			
		/* comments */
		
		#comments {
			width: 100%;
			padding: 30px 0 0 0;
			float: right;
			}
			
		#comments .comments-title { margin-bottom: 30px; }
			
		#comments .comment-list {
			width: 100%;
			margin-left: 0;
			list-style: none;
			float: left;
			}
			
		#comments .comment-list ul.children {
			margin-left: 55px;
			}
			
		#comments .comment-list li.comment, #comments .comment-list li.pingback {
			width: 100%;
			float: left;
			position: relative;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			}
			
		#comments .comment-list > li.comment {
			margin-bottom: 30px;
			border-bottom: 1px dotted #2e2e2e;
			}
			
		#comments .comment-list li.pingback { display: none; }
		
		#comments .comment-author, #comments .comment-content {
			width: 100%;
			float: left;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			}
			
		#comments .comment-author {
			padding-top: 8px;
			}
			
		#comments .comment-author .avatar {
			margin: 0 15px 0 0;
			float: left;
			position: relative;
			top: -4px;
			}
			
		#comments .comment-author cite {
			font-size: 16px;
			font-family: "europa", Arial, sans-serif;
			font-weight: 700;
			letter-spacing: 3px;
			text-transform: uppercase;
			float: left;
			-webkit-transition: color .1s linear;
			   -moz-transition: color .1s linear;
			     -o-transition: color .1s linear;
			    -ms-transition: color .1s linear;
			        transition: color .1s linear;
			}
			
		#comments .comment-author a.author-link, #comments .comment-author a.author-link:visited {
			margin-left: 5px;
			font-size: 16px;
			border: 0;
			float: left;
			}
			
		#comments .comment-author a, #comments .comment-author a:visited { border: 0; }
		
		#comments .comment-content {
			padding-top: 15px;
			}
			
		#comments .reply {
			padding-bottom: 25px;
			}
		
		/* form */
		
		#commentform ul {
			width: 100%;
			margin: 0;
			}
			
		#commentform li {
			width: 100%;
			padding: 10px 0;
			}
			
		#commentform input[type=text], #commentform input[type=email], #commentform input[type=url], #commentform textarea {
			width: 100%;
			}

		#commentform textarea { margin-bottom: 20px; }
						
		#commentform ::-webkit-input-placeholder  { text-transform: uppercase; letter-spacing: 1px; }
		#commentform input:-moz-placeholder { text-transform: uppercase; letter-spacing: 1px; }
		#commentform input:-ms-input-placeholder { text-transform: uppercase; letter-spacing: 1px; }
		
	/* Misc WordPress Styles
	-------------------------------------------------------------------------- */
	
		/* media */

		.page-content img.wp-smiley,
		.entry-content img.wp-smiley,
		.comment-content img.wp-smiley {
			border: none;
			margin-bottom: 0;
			margin-top: 0;
			padding: 0;
			}
			
		embed,
		iframe,
		object {
		    max-width: 100%;
			}
			
		.postSingle img {
			max-width: 100%;
			height: auto;
			}
			
		.postSingle img.size-medium { width: 100%; }

		/* captions */

		.wp-caption {
			margin-bottom: 1.5em;
			max-width: 100%;
			}
			
		.wp-caption img[class*="wp-image-"] {
			display: block;
			margin: 0 auto;
			}
			
		.wp-caption-text {
			text-align: center;
			font-style: italic;
			}
			
		.wp-caption .wp-caption-text {
			margin: 0.8075em 0;
			}

		/* galleries */
		
		.gallery {
			margin-bottom: 20px;
			}
		
		.gallery-item {
			float: left;
			margin: 0 10px 10px 0;
			overflow: hidden;
			position: relative;
			}
		
		.gallery-columns-1 .gallery-item {
			max-width: 100%;
			}
		
		.gallery-columns-2 .gallery-item {
			max-width: 48%;
			max-width: -webkit-calc(50% - 10px);
			max-width:         calc(50% - 10px);
			}
		
		.gallery-columns-3 .gallery-item {
			max-width: 32%;
			max-width: -webkit-calc(33.3% - 10px);
			max-width:         calc(33.3% - 10px);
		}
		
		.gallery-columns-4 .gallery-item {
			max-width: 23%;
			max-width: -webkit-calc(25% - 10px);
			max-width:         calc(25% - 10px);
			}
		
		.gallery-columns-5 .gallery-item {
			max-width: 19%;
			max-width: -webkit-calc(20% - 10px);
			max-width:         calc(20% - 10px);
			}
		
		.gallery-columns-6 .gallery-item {
			max-width: 15%;
			max-width: -webkit-calc(16.7% - 10px);
			max-width:         calc(16.7% - 10px);
			}
		
		.gallery-columns-7 .gallery-item {
			max-width: 13%;
			max-width: -webkit-calc(14.28% - 10px);
			max-width:         calc(14.28% - 10px);
			}
		
		.gallery-columns-8 .gallery-item {
			max-width: 11%;
			max-width: -webkit-calc(12.5% - 10px);
			max-width:         calc(12.5% - 10px);
			}
		
		.gallery-columns-9 .gallery-item {
			max-width: 9%;
			max-width: -webkit-calc(11.1% - 10px);
			max-width:         calc(11.1% - 10px);
			}
		
		.gallery-columns-1 .gallery-item:nth-of-type(1n),
		.gallery-columns-2 .gallery-item:nth-of-type(2n),
		.gallery-columns-3 .gallery-item:nth-of-type(3n),
		.gallery-columns-4 .gallery-item:nth-of-type(4n),
		.gallery-columns-5 .gallery-item:nth-of-type(5n),
		.gallery-columns-6 .gallery-item:nth-of-type(6n),
		.gallery-columns-7 .gallery-item:nth-of-type(7n),
		.gallery-columns-8 .gallery-item:nth-of-type(8n),
		.gallery-columns-9 .gallery-item:nth-of-type(9n) {
			margin-right: 0;
			}
		
		.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
		.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
		.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
		.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
			clear: left;
			}
		
		.gallery-caption {
			background-color: rgba(0, 0, 0, 0.7);
			-webkit-box-sizing: border-box;
			-moz-box-sizing:    border-box;
			box-sizing:         border-box;
			color: #fff;
			font-size: 12px;
			line-height: 1.5;
			margin: 0;
			max-height: 50%;
			opacity: 0;
			padding: 6px 8px;
			position: absolute;
			bottom: 0;
			left: 0;
			text-align: left;
			width: 100%;
			}
		
		.gallery-caption:before {
			content: "";
			height: 100%;
			min-height: 49px;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			}
		
		.gallery-item:hover .gallery-caption {
			opacity: 1;
			}
		
		.gallery-columns-7 .gallery-caption,
		.gallery-columns-8 .gallery-caption,
		.gallery-columns-9 .gallery-caption {
			display: none;
			}
		
		/* widgets */
		
		aside .widget { padding-bottom: 10px; }

		aside .widget ul {
			margin-left: 20px;
			color: #2b3035;
			list-style: square;
			}
		
		/* align */
			
		.alignleft {
		    display: inline;
		    float: left;
		    margin-right: 1.5em;
		    }
		
		.alignright {
		    display: inline;
		    float: right;
		    margin-left: 1.5em;
		    }
		
		.aligncenter {
		    clear: both;
		    display: block;
		    margin: 0 auto;
		    }
	
	/* Lightbox (using plugin)
	-------------------------------------------------------------------------- */
		   
		/* hide the slideshow play button */
		
		#slb_viewer_wrap .slb_slideshow { display: none; }
		
		/* change caption font */
		
		#slb_viewer_wrap * { font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif !important; }

/* =Sidebar
============================================================================== */
	
	/* Widgets
	-------------------------------------------------------------------------- */
			
		#sidebar .widget {
			width: 100%;
			float: left;
			}
			
		#sidebar .widget + .widget {
			padding-top: 40px;
			}
			
		#sidebar .widgetTitle {
			margin: 0;
			padding: 12px 0;
			border-top: 2px solid #2e2e2e;
			border-bottom: 1px dotted #2e2e2e;
			}
	
	/* Social
	-------------------------------------------------------------------------- */
		
		#socialIcons {
			width: 100%;
			margin: 20px 0 30px 0;
			list-style: none;
			float: left;
			}
		
		#socialIcons li {
			padding-left: 20px;
			float: left;
			}
			
		#socialIcons li:first-child { padding: 0; }
			
		#socialIcons a, #socialIcons a:visited {
			width: 40px;
			height: 40px;
			text-align: center;
			background: #363636;
			display: block;
			overflow: hidden;
			}
			
		#socialIcons a:hover { background: #111; }
			
		#socialIcons i {
			line-height: 42px;
			font-size: 25px;
			display: block;
			}
			
		#socialIcons i.fa-facebook { color: #4265ac; }
		#socialIcons i.fa-twitter { color: #02b0e9; }
		#socialIcons i.fa-google-plus { color: #bf2933; }
		#socialIcons i.fa-pinterest { color: #ec5655; }
		#socialIcons i.fa-instagram { color: #bcab7d; }
			
	/* Popular Posts
	-------------------------------------------------------------------------- */
		
		.popularPosts {
			margin: 0 !important;
			list-style: none !important;
			}
		
		.popularPosts a, .popularPosts a:visited {
			padding: 10px 0 10px 75px;
			border-bottom: 1px dotted #2e2e2e;
			display: block;
			position: relative;
			-webkit-transition: background 0.11s linear;
			   -moz-transition: background 0.11s linear;
			     -o-transition: background 0.11s linear;
				-ms-transition: background 0.11s linear;
					transition: background 0.11s linear;
			}
			
		.popularPosts a:hover {
			background: #7f7f7f;
			}
			
		.popularPosts a > span {
			width: 65px;
			height: 40px;
			display: block;
			overflow: hidden;
			position: absolute;
			top: 10px;
			left: 0;
			}
			
		.popularPosts a > span img {
			width: 100%;
			height: auto;
			}
			
		.popularPosts h6, .popularPosts em {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
			}
			
		.popularPosts h6 {
			color: #faf8ed;
			font-size: 13px;
			}
			
		.popularPosts em {
			color: #acaba6;
			font-size: 12px;
			font-style: normal;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			}
						
/* =Footer
============================================================================== */
	
	/* Base
	-------------------------------------------------------------------------- */
			
		#footer {
			margin: -30px;
			padding: 10px;
			background: #000;
			}
			
		/* inset box */
		
		#footer .inset {
			padding: 10px;
			border: 1px solid #898989;
			background: #2a2a2a;
			}
			
	/* Buckets
	-------------------------------------------------------------------------- */
		
		#buckets {
			width: 100%;
			padding: 15px 0 17px 0;
			display: table;
			}
		
		#buckets > span {
			padding: 0 15px;
			vertical-align: top;
			display: table-cell;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				    box-sizing: border-box;
			}
			
		#buckets > span:nth-child(1) { width: 50%; }
		#buckets > span:nth-child(2) { width: 20%; padding: 0 15px 0 40px; }
		#buckets > span:nth-child(3) { width: 30%; }
		
		#buckets h5 {
			color: #f4e9ce;
			}
			
		#buckets p {
			color: #7f7f7f;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-size: 14px;
			}
			
		#buckets a, #buckets a:visited { color: #ababab; }
		#buckets a:hover { color: #eee; }
		
		/* newsletter */
		
		#newsletter input {
			width: 50%;
			text-transform: uppercase;
			letter-spacing: 1px;
			border: 1px solid #656565;
			background: #383838;
			}
			
		#newsletter input:focus { border-color: #888; }
			
		#newsletter input, #newsletter button { font-size: 12px; }
			
		#newsletter button { line-height: 35px; }
			
		/* sitemap */
		
		#buckets .sitemap ul {
			margin: 0;
			font-family: "Lato", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
			font-size: 12px;
			font-weight: 700;
			text-transform: uppercase;
			line-height: 23px;
			letter-spacing: 1px;
			}
			
		/* logo */
		
		#buckets .logo {
			position: relative;
			vertical-align: middle;
			}
		
		#buckets .logo img {
			width: 100%;
			height: auto;
			max-width: 285px;
			}
	
	/* Copyright
	-------------------------------------------------------------------------- */
		
		#copyright p {
			margin: 0;
			padding: 15px 0;
			color: #414141;
			font-family: "Balthazar", "Times New Roman", Georgia, serif;
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
			letter-spacing: 2px;
			}
			
		#copyright a, #copyright a:visited { color: #555; }
		#copyright a:hover { color: #777; }
						
/* =Responsive
============================================================================== */

/* //////////////////////////////////////////////////////////////////////////////
Max-width: 480px ////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 480px) {

/* =Global
============================================================================== */

	/* Base
	-------------------------------------------------------------------------- */
		
		body.wrapper { padding: 0; }

/* =Header
============================================================================== */
	
	/* Base
	-------------------------------------------------------------------------- */
		
		/* featured car photo */
		
		#featuredPhoto { display: none; }
			
	/* Primary Navigation + Logo
	-------------------------------------------------------------------------- */
		
		/* logo */
		
		#header .logo {
			width: 100%;
			padding: 25px 30px;
			text-align: center;
			}
	
		/* toggle nav */
		
		#primaryNav a#toggleNav, #primaryNav a#toggleNav:visited { display: block; }
		
		/* main nav links */
				
		#primaryNav ul { padding-bottom: 5px; display: none; }
		
		#primaryNav li { width: auto; display: inline-block; }
							
		#primaryNav a, #primaryNav a:visited { padding: 5px 10px 0 10px; }

/* =Content
============================================================================== */
	
	/* Base
	-------------------------------------------------------------------------- */
		
		/* page */
		
		#page { overflow: hidden; }
		
		/* two column layout */
		
		#twoCol { margin: 0 -30px; }
		
		#twoCol #main {
			margin-right: 0;
			}
			
		#twoCol #rightCol {
			width: 100%;
			margin-left: 0;
			}
	
	/* Posts
	-------------------------------------------------------------------------- */
			
		/* post thumbnail */
		
		a.postThumb, a.postThumb:visited {
			width: 100%;
			margin-bottom: 20px;
			}
			
		a.postThumb ~ * {
			width: 100%;
			padding-left: 0;
			}
			
		/* post single */
		
		.postSingle {
			padding-bottom: 30px;
			border-bottom: 1px dotted #2e2e2e;
			}

	/* Pagination
	-------------------------------------------------------------------------- */

		.postPreviews .pagination a, .postPreviews .pagination span { display: none; }
		.postPreviews .pagination .prev, .postPreviews .pagination .next { display: block; }

		.postSingle .pagination li { display: none; }
		.postSingle .pagination li.prev, .postSingle .pagination li.next { display: block; }
		
/* =Footer
============================================================================== */
		
	/* Buckets
	-------------------------------------------------------------------------- */
		
		#buckets {
			padding: 0;
			text-align: center;
			display: block;
			}
		
		#buckets > span {
			width: auto !important;
			margin: 30px 20px;
			padding: 30px 0 0 0 !important;
			border-top: 1px solid #898989;
			display: block;
			}
			
		#buckets > span:first-child { margin-top: 0; border: 0; }
		
		/* newsletter */
		
		#newsletter input {
			width: 100%;
			text-align: center;
			margin-bottom: 5px;
			}
			
		#newsletter button { width: 100%; }
		
		/* sitemap */
		
		#buckets .sitemap li {
			padding: 2px 0;
			display: block;
			}
			
		/* logo */
		
		#buckets .logo { display: none; }

} /* max-width: 480px */

/* //////////////////////////////////////////////////////////////////////////////
Min-width: 481px and Max-width: 767px ///////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 481px) and (max-width: 767px) {

/* =Header
============================================================================== */
			
	/* Base
	-------------------------------------------------------------------------- */
		
		/* featured car photo */
		
		#featuredPhoto { display: none; }
			
	/* Primary Navigation + Logo
	-------------------------------------------------------------------------- */
		
		/* logo */
		
		#header .logo {
			width: 100%;
			padding: 25px 30px;
			text-align: center;
			}
			
		/* main nav links */
				
		#primaryNav ul { padding-bottom: 5px; display: block; }
		
		#primaryNav li { width: auto; display: inline-block; }
							
		#primaryNav a, #primaryNav a:visited { padding: 5px 10px 0 10px; }

/* =Content
============================================================================== */

	/* Base
	-------------------------------------------------------------------------- */
			
		/* two column layout */
		
		#twoCol #main {
			margin-right: 0;
			}
			
		#twoCol #rightCol {
			width: 100%;
			margin-left: 0;
			}
			
	/* Posts
	-------------------------------------------------------------------------- */
			
		/* post thumbnail */
		
		a.postThumb, a.postThumb:visited {
			width: 100%;
			max-height: 250px;
			margin-bottom: 20px;
			}
			
		a.postThumb ~ * {
			width: 100%;
			padding-left: 0;
			}
			
		/* post single */
		
		.postSingle {
			padding-bottom: 30px;
			border-bottom: 1px dotted #2e2e2e;
			}
			
	/* Ads
	-------------------------------------------------------------------------- */

		/* sidebar ad */
		
		#sidebar .widget_simpleimage {
			width: 50%;
			margin-bottom: 1px;
			}
			
		#sidebar .widget_simpleimage:nth-child(odd) { margin-left: -1px; margin-right: 1px; }
		#sidebar .widget_simpleimage:nth-child(even) { margin-right: -1px; margin-left: 1px; }

	/* Pagination
	-------------------------------------------------------------------------- */
		
		.postPreviews .pagination a, .postPreviews .pagination span { display: none; }
		.postPreviews .pagination .prev, .postPreviews .pagination .next { display: block; }

		.postSingle .pagination li { display: none; }
		.postSingle .pagination li.prev, .postSingle .pagination li.next { display: block; }

/* =Footer
============================================================================== */
		
	/* Buckets
	-------------------------------------------------------------------------- */
		
		#buckets {
			padding: 0;
			text-align: center;
			display: block;
			}
		
		#buckets > span {
			width: auto !important;
			margin: 30px;
			padding: 20px 0 0 0 !important;
			border-top: 1px solid #898989;
			display: block;
			}
			
		#buckets > span:first-child { margin-top: 0; border: 0; }

		/* sitemap */
		
		#buckets .sitemap li {
			padding: 2px 10px;
			display: inline-block;
			}

} /* min-width: 481px and max-width: 767px */

/* //////////////////////////////////////////////////////////////////////////////
Min-width: 768px and Max-width: 1024px //////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 768px) and (max-width: 1024px) {

/* =Header
============================================================================== */
			
	/* Primary Navigation + Logo
	-------------------------------------------------------------------------- */
		
		/* main nav links */
			
		#primaryNav ul { padding-bottom: 5px; display: block; }
		
		#primaryNav li { width: auto; display: inline-block; }
							
		#primaryNav a, #primaryNav a:visited { padding: 5px 10px 0 10px; }

/* =Content
============================================================================== */

	/* Posts
	-------------------------------------------------------------------------- */
			
		/* post thumbnail */
		
		a.postThumb, a.postThumb:visited {
			width: 100%;
			max-height: 250px;
			margin-bottom: 20px;
			}
			
		a.postThumb ~ * {
			width: 100%;
			padding-left: 0;
			}

	/* Pagination
	-------------------------------------------------------------------------- */
		
		.postPreviews .pagination a, .postPreviews .pagination span { display: none; }
		.postPreviews .pagination .prev, .postPreviews .pagination .next { display: block; }

		.postSingle .pagination li { display: none; }
		.postSingle .pagination li.prev, .postSingle .pagination li.next { display: block; }
		
/* =Footer
============================================================================== */
		
	/* Buckets
	-------------------------------------------------------------------------- */
		
		#buckets > span:nth-child(1) { width: 40%; }
		#buckets > span:nth-child(2) { width: 25%; }
		#buckets > span:nth-child(3) { width: 35%; }
		
		/* newsletter */
		
		#newsletter input {
			width: 100%;
			text-align: center;
			margin-bottom: 5px;
			}
			
		#newsletter button { width: 100%; }

} /* min-width: 768px and max-width: 1024px */

/* //////////////////////////////////////////////////////////////////////////////
Min-width: 1025px ///////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 1025px) {

/* =Header
============================================================================== */
			
	/* Primary Navigation + Logo
	-------------------------------------------------------------------------- */
		
		/* main nav links */
			
		#primaryNav ul { display: table !important; } /* required because the JS is setting an inline style of display: block; */

} /* min-width: 1025px */