/*  
Theme Name: Airplane
Theme URI: http://www.wptown.com/
Description: Airplane Theme is a unique Widget ready WordPress theme with 3 columns. Right Sidebar (2 columns). Fixed width. Tested on Firefox, IE6, IE7 and Opera. XHTML and CSS Valid. SEO friendly. This theme and several hundred of others are available for free download at <a href="http://www.wordpresstemplates.com/">Wordpress Templates</a>.
Version: 1.0
Author: WP Town
Author URI: http://www.wptown.com/
*/



/* General */

body {
	margin: 0;
	background: #3a70b6;
}

h1, h2, h3, h4 {
	margin: 0;
}

img {
	border: 0;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}


/* Page */

.front_page {
	display:table;
	padding:0 0 20px 20px;
	background:transparent url(images/background.png) repeat scroll 0 0;
	border:1px solid #173980;
	float:left;
	margin-bottom:30px;
	padding:10px;
	width:580px;
}

.front_page  .item  a{
	color:#C8D3E4;
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
}

.front_page  .post-title {
	background:transparent url(images/post_title.png) no-repeat scroll right top;
	color:#C8D3E4;
	font-family:Arial;
	font-size:20px;
	height:50px;
	padding-right:60px;
	width:520px;
	
}
.front_page .item {
	display:table;
	float:left;
	padding:10px;
	width:265px;
	height:180px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	text-align:justify;
}

#page {
	margin: 0 auto;
	width: 1004px;
	background: url("images/page.jpg") no-repeat;
}


/* Header */

#header {
	width: 1004px;
	height: 300px;
	position: relative;
}

	/* Header - Info */
	
	#header #header-info {
		position: absolute;
		top: 45px;
		left: 40px;
	}
	
	#header #header-info h1 {
		color: #c8d3e4;
		font: bold 40px Arial;
		padding-bottom: 5px;
	}
	
	#header #header-info h1 a {
		color: #c8d3e4;
		text-decoration: none;
	}
	
	#header #header-info h1 a:hover {
		color:#fff;
		text-decoration: none;
		position:relative;
		display:block;
	}

	#header #header-info .description {
		color: #c8d3e4;
		font: normal 20px Arial;
		padding-left: 60px;
	}


/* Main */

#main {
	width: 1004px;
}

	/* Main - Content */
	
	#content {
		float: left;
		width: 600px;
		padding-left: 10px;
	}
	
	/* Main - Content - Post */
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
		color: #000000;
	}
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.alignright {
		float: right;
	}
	
	#content .post {
		float: left;
		margin-bottom: 30px;
		width: 580px;
		padding: 10px;
		background: url("images/background.png");
		border: 1px solid #173980;
	}
	
		/* Post - Title */
		
		#content .post .post-title {
			width: 520px;
			padding-right: 60px;
			height: 50px;
			background: url("images/post_title.png") no-repeat right top;
			color: #c8d3e4;
			font: normal 12px Arial;
		}
		
		#content .post .post-title a {
			color: #c8d3e4;
			text-decoration: none;
		}
		
		#content .post .post-title a:hover {
			text-decoration: underline;
		}
		
		#content .post .post-title .post-date {
			float: left;
			background: #173980;
			color: #c8d3e4;
			text-align: center;
			text-transform: lowercase;
			height: 45px;
			margin-right: 10px;
			width: 50px;
			font: bold 13px Arial;
			border: 1px solid #3a70b6;
		}
		
		#content .post .post-title .post-date span {
			margin: 3px 0 1px 0;
			display: block;
			font-size: 17px;
		}
		
		#content .post .post-title h2 {
			padding-bottom: 3px;
			color: #c8d3e4;
			font: normal 13px Arial;
			font-weight: bold;
		}
		
		#content .post .post-title h2 a {
			color: #98c3fb;
			text-decoration: none;
		}
		
		#content .post .post-title h2 a:hover {
			text-decoration: underline;
		}
		
		/* Post - Entry */
		
		#content .post .post-entry {
			font: normal 12px/18px Arial;
			color: #ffffff;
			padding: 0 5px;
			width: 570px;
			text-align: justify;
		}
		
		.postthumb {
			float: left;
			border: 1px solid #C8D3E4;
			margin-right: 5px;
			padding: 2px;
		}
		
		#content .post .post-entry a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post .post-entry a:hover {
			text-decoration: underline;
		}
		
		#content .post .post-entry .picture {
			margin: 0 10px 10px 0;
			float: left;
		}
		
		#content .post .post-entry .more-link {
			font: bold 11px/20px Arial;
			color: #4e97f4;
			float: right;
			margin-bottom: 5px;
		}
		
		#content .post .post-entry .more-link a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post .post-entry .more-link a:hover {
			text-decoration: underline;
		}
		
		/* Post - Info */
		
		#content .post .post-info {
			padding: 10px 5px 0 5px;
			width: 570px;
			clear: both;
			font: bold 11px Arial;
			color: #c8d3e4;
		}
		
		#content .post .post-info a {
			color: #c8d3e4;
			text-decoration: none;
		}
		
		#content .post .post-info a:hover {
			text-decoration: underline;
		}
		
		/* Post - Comments */
		
		#content .post h3 {
			color: #c8d3e4;
			font: normal 17px Arial;
			margin: 20px 5px 10px 5px;

		}
		
		#content .post .comments {
			margin: 0 5px;
			font: normal 11px/18px Arial;
			color: #ffffff;
		}
		
		#content .post .comments ol {
			margin: 10px 0;
			padding-left: 25px;
		}
		
		#content .post .comments ol li {
			padding: 5px;
		}
		
		#content .post .comments ol li a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post .comments ol li a:hover {
			text-decoration: underline;
		}
		
		#content .post .comments ol li.alt {
			background: #173980;
		}
		
		#content .post .comments ol li cite {
			color: #4e97f4;
			font-style: normal;
			font-weight: bold;
		}
		
		#content .post .comments ol li cite a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post .comments ol li cite a:hover {
			text-decoration: underline;
		}
		
		#content .post .comments ol li .commentmetadata a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post .comments ol li .commentmetadata a:hover {
			text-decoration: underline;
		}
		
		#content .post #commentform {
			margin: 0 5px;
			font: normal 11px/18px Arial;
			color: #ffffff;
		}
		
		#content .post #commentform a {
			color: #4e97f4;
			text-decoration: none;
		}
		
		#content .post #commentform a:hover {
			text-decoration: underline;
		}
	
	/* Main - Content - Navigation */
	
	#content .navigation {
		font: bold 11px/25px Arial;
		color: #ffffff;
		float: left;
		margin-bottom: 30px;
		width: 600px;
	}
	
	#content .navigation a {
		width: 15px;
		background: url("images/background.png");
		border: 1px solid #173980;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
	}
	
	#content .navigation a:hover {
		text-decoration: underline;
	}
	
		#content .navigation .navigation-previous {
			float: left;
		}
		
		#content .navigation .navigation-next {
			float: right;
		}
	
	/* Main - Sidebar */
	
	#sidebar {
		float: left;
		width: 370px;
		font: normal 11px/18px Arial;
		color: #ffffff;
		padding-left: 14px;
		margin-bottom: 20px;
	}
	
	#sidebar a {
		color: #4e97f4;
		text-decoration: none;
	}
	
	#sidebar a:hover {
		text-decoration: underline;
	}
	
	#sidebar #sidebar-left {
		float: left;
		width: 180px;
	}
	
	#sidebar #sidebar-right {
		float: right;
		width: 180px;
	}
	
	#sidebar .sidebar-box {
		background: url("images/background.png");
		border: 1px solid #173980;
		margin-bottom: 10px;
	}
	
		/* Sidebar - Titles */
		
		#sidebar h3 {
			padding-left: 29px;
			font: bold 15px/28px Arial;
			color: #c8d3e4;
			background: #173980 url("images/sidebar_title.png") no-repeat 5px center;
			border-bottom: 1px solid #173980;
		}
		
		/* Sidebar - Menus */
		
		#sidebar ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		#sidebar ul li {
			color: #c8d3e4;
			padding-left: 15px;
			font: bold 12px/28px Arial;
			border-top: 1px solid #4e97f4;
		}
		
		#sidebar ul li a {
			color: #c8d3e4;
			text-decoration: none;
		}
		
		#sidebar ul li a:hover {
			text-decoration: underline;
		}
		
		#sidebar ul li ul {
			display: none;
		}
		
		/* Sidebar - Forms */
		
		#sidebar #searchform {
			margin: 0 auto;
			padding: 15px 0;
			width: 145px;
			text-align: center;
		}
		
		#sidebar #searchform #s {
			width: 145px;
		}
		
		/* Sidebar - Tables */
		
		#sidebar #calendar_wrap {
			margin: 5px auto;
			width: 130px;
		}
		
		#sidebar #calendar_wrap caption {
			font-weight: bold;
			color: #c8d3e4;
		}
		
		#sidebar #calendar_wrap tbody {
			text-align: right;
		}
		
		#sidebar #calendar_wrap tfoot #next {
			text-align: right;
		}
		
		#sidebar #calendar_wrap #today {
			font-weight: bold;
		}
		
		/* Sidebar - Texts */
		
		#sidebar .textwidget {
			padding: 5px;
		}


/* Footer */

#footer {
	width: 984px;
	height: 90px;
	background: url("images/background.png");
	border: 1px solid #173980;
	color: #ffffff;
	font: normal 12px Arial;
	text-align: center;
	margin: 0 10px 20px 10px;
}

#footer a {
	color: #cccccc;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
