/*
	Theme Name:     Martinair 2015
	Theme URI:      http: //flymartinair.com/
	Author:         PharrOut
	Author URI:     http: //pharrout.com/
*/

/* ===== reset ============================================================== */

body, div, h1, h2, h3, h4, h5, h6, form, fieldset, table, img, dl, dd, dt {
	border: 0;
	font-weight: normal;
	margin: 0;
	padding: 0;
}



/* ===== clear floats without markup ======================================== */

.container { display: inline-block; }
.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .container { height: 1%; }
.container { display: block; }
.clear { clear: both; }



/* ===== general ============================================================ */

body {
	background: #000;
	color: #fff;
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {  }
	h1, h2 {
		color: #6d531d;
		font-size: 2em;
	}
	h3 { font-size: 18px; }
	h4 { font-weight: bold; }
p, ul, ol, dt, dd {
	margin: 1.5em 0;
	font-weight: normal;
	line-height: 1.7em;
}
	dl {  }
		dt {
			cursor: pointer;
			font-weight: bold;
			margin: 0.75em 0 0 0;
			padding: 0.5em;
		}
		dd {
			margin: 0 0 0.75em 0;
			padding: 0.5em;
		}
		dt.alt, dd.alt {
			color: #fff;
			background: #222;
		}
			dt.alt a, dd.alt a {
				color: #fff;
			}
img { max-width: 100%; }
a {
	color: #6d531d;
	text-decoration: underline;
}
blockquote {
	background: #242424;
	padding: 1px 20px;
	margin: 1.5em 0;
}

/* ===== layout ============================================================= */

#site {  }
#header { border-bottom: 1px solid #a18b5c; }
	#header > .inside {
		margin: 0 auto;
		padding: 15px 0;
		position: relative;
		width: 960px;
	}
	#header h2 {
		background: url('img/description.png') no-repeat;
		height: 15px;
		position: absolute;
		right: 0;
		top: 18px;
		width: 266px;
	}
	#header a { color: #fff; }
	#header ul li { margin-left: 20px; }
		#header ul li:first-child { margin-left: 0; }
	#header img { float: right; }
	#header .phone { 
		display: block;
		float: right; 
		font-size: 120%;
		font-weight: bold;
		margin-right: 1em;
	}
	#header .menu-item {  }
		#header .menu-item a { text-decoration: none; }
		#header .current-menu-item a,
		#header .current-menu-ancestor a,
		#header .current-page-ancestor a { color: #a18b5c; }
#intro { border-bottom: 1px solid #5d5d5d; }
	#intro > .inside {
		height: 475px;
		margin: 0 auto;
		position: relative;
		width: 960px;
	}
	#intro h1 {
		background: url('img/intro-logo.png') no-repeat;
		height: 46px;
		margin-bottom: 25px;
		width: 212px;
		position:relative;
		z-index:10;
	}
	#intro img {
		height: auto;
		width: 960px;
	}
	.blob {
		background: url('img/blob-bg.png');
		border: 1px solid #fff;
		cursor: pointer;
		margin: 10px 0;
		padding: 15px;
		width: 230px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		z-index:10;
		position:relative;
	}
		.blob.expanded { cursor: auto; }
		.blob h3 {
			text-transform: uppercase;
		}
		.blob p {
			display: none;
			margin: 0.5em 0 0 0;
		}
		.blob a {
			color: #e38300;
			text-transform: uppercase;
		}
#main {
	background: #9e9b9b;
	color: #000;
	margin: 0 auto;
	width: 960px;
}
#content {
	/*float: left;*/
	font-size: 14px;
	margin: 0 auto 0 auto;
	padding: 0 25px 20px 25px;
	width: 910px;
}
	.hentry h3 + p { margin-top: 5px; }
	.columns {  }
		.column {
			float: left;
			padding-right: 25px;
		}
			.column.last { padding-right: 0; }
		.sidebar {
			background: #ebeae6;
			padding: 20px 20px 0 20px;
		}
			.sidebar h3 { margin-bottom: 1em; }
			.sidebar p { margin-top: 0; }
	#content table {
		margin: 1.5em 0;
		width: 100%;
	}
		#content table td { vertical-align: top; }
		#content table .colspan td {
			background: #222;
			padding: 0.5em 1em;
		}
	.plane-table { margin-top: 0 !important; }
		.plane-table th, .plane-table td { padding: 5px 0; }
			.plane-table td:first-child, .plane-table th:first-child { padding-left: 10px; }
			.plane-table tr:first-child { border: solid 1px #000 }
		.plane-table th {
			text-align: left;
			font-weight: bold;
		}
		.plane-table a { text-decoration: none; }
		.plane-table .alt td {
			background: #868686;
			color: #000;
		}
			.plane-table .alt td a { }
		.plane-table .is-sold td:first-child { color: red; }
	#for-sale {
		font-size: 13px;
		margin-top: 0 !important;
	}
		#for-sale th, #for-sale td { padding: 5px 0; }
		#for-sale th {
			text-align: left;
			font-weight: bold;
		}
		#for-sale .alt td { background: #222; }
	.general-specs { width: 65% !important; }
	.pricing-guide { text-align: right; }
		.pricing-guide td:first-child { text-align: left; }
	.icao { width: 50% !important; }
	#images { margin: 1.5em 0; min-height:170px; }
		#live-image {
			float: right;
			height: 160px;
			width: 240px;
		}
		#images img {
			height: 50px;
			width: 50px;
		}
		#images .active { background: #a18b5c; }
	.archive #content h3 span { font-size: 13px; }
	.category-aircraft-for-sale .post-meta { display: none; }
	.category-aircraft-for-sale img { display: none; }
	#cycle { margin: 0 auto; }
		#pager {
			margin-top: 10px;
			text-align: center;
		}
		#pager a { padding: 5px; }
		#pager a.active { color: #fff; }
	.page-title {
		background: #000;
		color: #a18b5c;
		padding: 0.5em;
	}
	.subnav {
		background: #000;
		font-size: 2em;
		padding: 0.5em;
	}
		.subnav li {
			text-align: center;
			width: 33.33%;
		}
		.subnav a {
			color: #a18b5c;
			font-weight: normal;
			text-decoration: none;
		}
			.subnav .current_page_item a { color: #fff; }
	table.top {
		background: #ebeae6;
		margin-top: 0 !important;
		padding: 1em 1em 0 1em;
		font-size: 13px;
	}
		table.top > tr > td, table.top > tbody > tr > td { width: 33.33%; }
		table.top h3 {
			color: #a18b5c !important;
			text-align: center;
		}
.home #content {
	background: #141414;
	float: none;
	font-size: 13px;
	margin: 0;
	padding: 20px 0;
	width: auto;
}
	.home #content > .inside {
		margin: 0 auto;
		position: relative;
		width: 960px;
	}
	.home #content img { border: 0; }
	.home #content h3 {
		background: #000 url('img/h3-icon.png') no-repeat 60% 30%;
		border: 1px solid #292929;
		margin-bottom: 10px;
		padding: 10px;
		-moz-border-radius: 5px;
	}
	.home #content h3 span { color: #4a4a4a; }
	.home #content li {
		border-top: 1px solid #000;
		padding: 1em 0;
	}
		.home #content li:first-child { border: 0; }
	.home #content .post { margin: 0 11px; }
	#benefits {  }
		#benefits h3 { background-position: 60% 30% !important; }
		#benefits ul {  }
		#benefits li { padding-left: 60px !important }
		#benefits li.specials { background: url('img/li-specials.png') no-repeat 0 50%; }
		#benefits li.reserve { background: url('img/li-reserve.png') no-repeat 0 50%; }
		#benefits li.estimate { background: url('img/li-estimate.png') no-repeat 0 50%; }
	#featuring {  }
		#featuring h2 { padding: 13px 0; }
		#featuring h3 { background-position: 59% 30% !important; }
		#featuring img {
			display: block;
			margin: 0 auto;
		}
	#tips {  }
		#tips h3 { background-position: 67% 30% !important; }
		#tips a { color: #fff; }
		#tips a.more { color: #a18b5c; }
	#news-ticker {
		margin: 0 auto;
		padding: 10px;
		width: 960px;
	}
		#news-ticker h3 {
			display: inline;
			text-transform: uppercase;
			color:#e28800;
			font-size:1.4em;
			margin-right:10px;
		}
		#news-ticker a { color: #fff; }
		#news-ticker a.more { color: #a18b5c; }
	#tabbed-thing {
		xmin-height: 260px;
		padding-left: 80px;
	}
		#tabbed-thing .tabs {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 25%;
		}
			#tabbed-thing .tabs li {
				margin: 0;
				padding: 0;
			}
				#tabbed-thing .tabs a {
					background: #222;
					border-radius: 1em 0 0 1em;
					color: #999;
					display: block;
					font-weight: bold;
					padding: 1em 1em 1em 1.5em;
					text-transform: uppercase;
					text-decoration: none;
				}
					#tabbed-thing .tabs a.active {
						background: #4d4a4a;
						color: #fff;
					}
		#tabbed-thing .content {
			background: #4d4a4a;
			float: right;
			padding: 0 2.5%;
			width: 70%;
			min-height: 146px;
		}
		#tabbed-thing .learn-more {
			text-align: center;
			text-transform: uppercase;
		}
			#tabbed-thing .learn-more a { color: #a18b5c; }
		#tabbed-thing + .icons {
			bottom: 0;
			display: block;
			left: 0;
			padding: 0;
			position: absolute;
			width: 500px;
		}
#sidebar {
	display: none;
	float: left;
	padding: 20px 25px;
	width: 280px;
	margin-top:50px;
	font-size:.85em;
	border-left:3px solid #000;
	margin-left:-5px;
}
#sidebar p{
	margin-left:10px;
}
#sidebar #news{
	margin-top:30px;
	margin-left:10px;
}
#sidebar #news li, #sidebar #news ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar #news li{
	padding:5px;
	border-bottom:1px solid black;
}
#sidebar #news li a{
	color:#e3e3e3;
}
#sidebar #sales{
	padding:10px;
	background:#000;
	margin-left:-10px;
	font-size:1.2em !important;
	margin-bottom:-6px;
}
.icons {
	margin: 0 auto;
	padding: 0 0 2em 0;
	width: 960px;
}
	.icons img {
		margin: .5em;
		height: 75px;
	}
	#thirtyyears {
		height: 90px;
	}
#footer {
	border-top: 1px solid #5d5d5d;
	font-size: 12px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
	width: 960px;
}
	#footer p { margin-top: 0.5em; }
	#footer span { color: #a18b5c; }


/* ===== plane ============================================================== */

.single-plane {  }
	.single-plane .header {
		background: #000;
		color: #fff;
		padding: 1em;
	}
		.single-plane .header h2 {
			float: left;
			margin: 0;
			width: 30%;
		}
		.single-plane .header p {
			float: right;
			margin: 0;
			width: 70%;
		}

	.single-plane .stats {
		background: #ebeae6;
		margin-top: 0 !important;
		padding: 1em 1em 0 1em;
	}
		.single-plane .stats > tr > td, .single-plane .stats > tbody > tr > td { width: 33.33%; }
		.single-plane .stats h3 {
			color: #a18b5c;
			text-align: center;
		}
		.single-plane .stats p { text-align: center; }
		.single-plane .stats .note {
			position: relative;
			top: 10px;
		}
		.single-plane .stats .only-for-sale h3,
		.single-plane .stats .only-for-sale table { display: none; }
	.single-plane .for-sale {
		font-size: 13px;
		text-align: center;
	}
	.single-plane .images {  }
		.single-plane .images .cycle {
			float: left;
			max-width: 85%;
		}
			.single-plane .images .cycle img { display: none; }
				.single-plane .images .cycle img:first-child { display: block; }
		.single-plane .images .thumbs {
			float: right;
			overflow: auto;
			padding-top: 2px;
			width: 15%;
		}
			.single-plane .images .thumbs img {
				display: block;
				margin: 0 auto 5px auto;
			}
				.single-plane .images .thumbs .active img {
					box-shadow: 0 0 0 2px #000;
					display: block;
					margin: 0 auto 5px auto;
				}

/* ===== misc =============================================================== */

.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
.alignright {
	float: right;
	margin: 0 0 5px 10px;
}
	iframe.alignright, iframe.alignleft { margin-bottom: 20px; }
.aligncenter, .alignmiddle {
	display: block;
	margin: 0 auto;
}
.horizontal {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.horizontal li { float: left; }
.no-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.no-dots {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sold { color: #ff0000; }

form .single{
	width:500px;
	font-size:1.1em;
}
form label{
	display:block;
	margin:10px 0 -10px 0;
}