/* -------------------------------------------------------------- 

   typography.css - Oh Hai! Welcome to my CSS codes.
   
       Index
	   
			01. Body
			02. Headings	
			03. Custom Headings					
			04. Lists
			05. Custom Lists
			06. Text Elements
			07. Custom Text Elements
			08. Tables			
			09. Wordpress  Alignment Styles
		   
		Frequently Used Colors
		
			Color 1 - color: #F0C83B;
 
/* 01. Body   
-------------------------------------------------------------- */


body {
	background: #060606 url(/images/common/sky-background.jpg) no-repeat center top;
  	font-family: 'DroidSerifRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.8;
	min-width: 940px;
	margin-bottom:70px;
	color: #FFF;	
	}
	
	
	

	
	
	
/* 02. Headings - h1, h2, h3, etc.
-------------------------------------------------------------- */

h1 { font-size: 25px; 
	text-transform: uppercase;
	letter-spacing: 6px;
	color: #FFF;
	font-style: italic;
	margin-bottom: 32px;
	}
h2 { 
	font-size: 24px;
	line-height:1.5; 
	margin-bottom: 18px;
	}
h3 { 
	font-family: 'OpenSansCondensedBold', sans-serif;
	font-size: 19px;	
	text-transform: uppercase;
	color: #FFF;
	margin: 10px 0 6px;

	}
h4 { 
	font-size: 14px;
	line-height:1.3; 	
	margin-bottom: 18px; 
	}
h5 { 
	font-size: 12px;
	line-height:1.5;
	margin-bottom: 18px;	 	 
	}

	/* 03. Custom Headings
	---------------------------------------------------------- */	
.post h2 {
	font-family: 'OpenSansCondensedBold', sans-serif;
	margin-bottom: 5px;

	}
.post h2 a{
	text-decoration: none;
	font-size: 25px;
	}	
#home-features h3 { 
	padding-bottom: 13px;
	}

	#header h1 a {
		background:transparent url(/images/common/header-logo.gif) no-repeat scroll 0 0;
		border:0 none;
		display:block;
		height:100px;
		text-indent:-9000px;
		width:390px;
		}
	
	/*#feature h2, #feature p { 
		display: none;
		}	*/
	
/* 04. Lists - ul, ol, li, etc.
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }	

	/* 05. Custom Lists
	---------------------------------------------------------- */	
	/*
	#nav ul {
		margin: 0;
		padding: 0;
		display: block;
		}	
			
	#nav ul li {
			float: left;
			list-style-position: outside;
			list-style-type: none;
			padding-right: 18px;
			line-height:42px;						
		}
	#nav ul li a  {
		display: block;
		overflow: hidden;
		}		
		
		#nav ul li a {
			font-family: 'Open Sans Condensed', sans-serif;
			text-transform: uppercase;
			color: #FFF;
			font-weight: 700;
			text-decoration: none;
			letter-spacing: 3px;
			font-size: 13px;			
			}
		#nav ul li a:hover {
			color:#F0C83B;				
			}	*/	
			
	ul#plane-listings {
		margin: 0 0 0 0;
		padding: 0;
		}		
	ul#plane-listings li {
		list-style: none;
		width: 196px;
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
		}				
			
	#content #sub-nav ul li a.current {
		font-weight: bold;
		text-decoration: underline;
		}	
		
#content #sub-nav li.current_page_item ul a {				
		color: #FFF;
		text-decoration: none;
	}			
#content #sub-nav li {
			color: #F0C83B;
	}	
#content #sub-nav .current_page_item a {				
		color: #888;
		text-decoration: none;

	}				
#content #sub-nav .current_page_item a:hover {
		color: #888;
		text-decoration: none;	
	}	
#content #sub-nav .parent a {
		color: #F0C83B;
		font-family: 'OpenSansCondensedBold', sans-serif;
		text-transform: uppercase;

	}
	#content #sub-nav ul {
		margin: 0;
		padding: 0 0 0 25px;
		list-style: none;
		}
	#content #sub-nav .secondary {
	 	padding: 15px 0;
		}			
	#content #sub-nav ul li a {
		font-size: 17px;
		text-decoration: none;
		color:#FFF;		
		}	
	#content #sub-nav ul li a:hover {
		text-decoration: underline;
		color: #F0C83B;
		}		
	#content #sub-nav ul li ul {
		list-style: square;
		margin-left: 15px;
		padding: 0;
		}		
	#content #sub-nav ul li ul li a {
		font-size: 13px;
		color: #FFF;
		text-decoration: none;		
		}	
	#content #sub-nav ul li ul li a:hover {	
		text-decoration: underline;
		}					
				
	#footer .grid_6 ul {
		margin: 0 0 0 58px;
		padding: 0;	
		}	
		#footer .grid_6 ul li {
			display: inline;		
			float: left;
			list-style-position: outside;
			list-style-type: none;
			padding-left: 8px;
			}
		#footer .grid_6 ul li img {
			border: 0px;
			}		
			.blog-sidebar li {
				margin-bottom: 15px;
				}	
				.blog-sidebar li ul li {
					margin: 0;
					padding-right: 15px;
					}
				#content #sub-nav.blog-sidebar .secondary {
					padding-bottom: 5px;
					padding-top:25px;
					}

/* 06. Text elements - a, p, strong, etc.
-------------------------------------------------------------- */

p           { margin: 0 0 1.8em; }

a:focus, 
a:hover     { color: #FFF; }
a           { color: #F0C83B; text-decoration: underline; }

blockquote  { 
			margin:  0px 0 13px 0;
			line-height: 22px; 
			color: #FFF; 
			font-size: 20px;
			font-family: 'OpenSansCondensedLight', sans-serif;
			text-transform:uppercase;
			letter-spacing: 1px;			
			}
			
strong      { font-family: 'DroidSerifBold', Georgia, "Times New Roman", Times, serif; font-weight: normal;}
em,dfn      { font-family: 'DroidSerifItalic', Georgia, "Times New Roman", Times, serif; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
hr 			{ margin: 30px 0; border: 0; height: 1px; color:#F0C83B; background-color:#F0C83B; }

	/* 07. Custom Text elements
	---------------------------------------------------------- */
	.gfield_required {
	color: #F0C83B !important;			
		}
	
.post-edit-link {
	margin-bottom: 15px;
	display: block;
	}

blockquote p {
	margin: 0;
	}

blockquote strong {
font-family: 'OpenSansCondensedBold', Arial, sans-serif;
	color: #F0C83B;		
	} 

	#breadcrumbs {
font-family: 'OpenSansCondensedBold', Arial, sans-serif;
			color: #F0C83B;	
			text-transform: uppercase;
			overflow:hidden;
			margin-bottom: 5px;	
			font-size: 12px;								
			}
	#breadcrumbs a {  
			color: #FFF;
			text-decoration: none;		
			}
	#breadcrumbs a:hover {  
			color: #F0C83B;	
			}		
	
	.contemporary-aircraft-button {
		 background: url(/images/content/contemporary-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		 background-position:0 -130px;
		}
	.contemporary-aircraft-button a {
		 background: url(/images/content/contemporary-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		 }	
	
	.featured-restorations-button {
		 background: url(/images/content/featured-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		 background-position:0 -130px;
		}
	.featured-restorations-button a {
		 background: url(/images/content/featured-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		}	

	.antique-classic-button {
		 background: url(/images/content/antique-classic.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		 background-position:0 -130px;
		}
	.antique-classic-button a {
		 background: url(/images/content/antique-classic.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		}	
		
	.cub-crafters-button {
		 background: url(/images/content/cub-crafters-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		 background-position:0 -130px;
		}
	.cub-crafters-button a {
		 background: url(/images/content/cub-crafters-home.jpg);
		 height:130px;
		 width:300px;
		 display:block;
		}		
	
		.copyright {
	font-family: 'OpenSansCondensedBold', Arial, sans-serif;
			text-transform: uppercase;
			color: #2c2c2c;
			text-decoration: none;
			letter-spacing: 2px;
			font-size: 13px;			
			}
		
		.home-tag-3 {
			font-size:15px;
			font-family: 'DroidSerifItalic', serif;
			color:#f0c83b;
			display: block;	
			text-align: center;
			margin: 15px 20px 20px 20px;				
			}
		.home-tag-3 strong {
			color: #FFF;
			font-family: 'DroidSerifBoldItalic', serif;
			font-weight: normal;
			}				
	
		.home-tag-1 {
			font-size: 25px;
			font-family: 'DroidSerifRegular', serif;
			color:#f0c83b;
			display: block;
			}
			
		.home-tag-2 {
			font-family: 'OpenSansCondensedBold', Arial, sans-serif;
			font-size: 40px;	
			text-transform: uppercase;
			color: #FFF;
			line-height: 43px;
			}			
		.home-tag-1 strong {
			font-family: 'DroidSerifBoldItalic', Arial, sans-serif;
			font-weight: normal;
			}	
		#footer .grid_6 ul li a {
			font-family: 'OpenSansCondensedBold', Arial, sans-serif;
			text-transform: uppercase;
			color: #FFF;
			text-decoration: none;
			letter-spacing: 2px;
			font-size: 11px;
			}	
		#footer .grid_6 ul li a:hover {
			color: #F0C83B;								
			}										
	

	
	
/* 08. Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em;  text-align: left;  }
th          { font-weight: bold; }
thead th 	{ background: #c3d9ff; }
th,td,
caption 	{ vertical-align:top; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
	

/* 09. Wordpress Alignment Styles
-------------------------------------------------------------- */			
	
#press-release-table {
	margin-top: 15px;
	}	
#press-release-table td {
	padding: 0 20px 0 0;
	}	
#press-release-table ul {
	margin:10px 15px 15px 15px;
	padding:0;
	}	
#press-release-table ul li {
	background: url("/images/common/pdf-icon.png") no-repeat scroll left 4px transparent;
    margin-bottom: 5px;
    padding-left: 22px;
	list-style: none;
 }	
	
div.alignnone {
	background:#FFF none repeat scroll 0 0;
	margin:10px 0px 15px 0px;
	padding:10px;
	border: 1px solid #E3DFDC;
	padding:7px;	
}			
div.alignright {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:10px 0px 10px 10px;
	padding:7px;
	border: none;	
	}		
div.alignleft {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:7px;
	border: none;
}
img.alignright {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:10px 0px 10px 10px;
	padding:7px;
	border: none;
}
img.alignleft {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:7px;
	border: none;
}
img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
a img.alignright {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:right;
	margin:0px 0px 10px 10px;
	padding:7px;
	border: none;
}
a img.alignleft {
	background: #212121 none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0px 10px 10px 0px;
	padding:7px;
	border: none;
}
a img {
border: 0;
}
a img.aligncenter {
	display: block; 
	margin-left: auto;
	margin-right: auto;
}	
img.alignnone {
	background: #212121 none repeat scroll 0 0;
	margin:10px 10px 10px 0px;
	padding:7px;
	border: none;	
}	