/*  
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 */

#page {
	margin: 0 auto;
	width: 1004px;
	background: url("images/page.jpg") no-repeat;
}


/* Header */

#header {
	width: 1004px;
	height: 450px;
	position: relative;
}

	/* Header - Info */
	
	#header #header-info {
		position: absolute;
		top: 45px;
		left: 40px;
	}
	
	#header #header-info h1 {
		color: #c8d3e4;
		font: normal 40px Verdana;
		padding-bottom: 5px;
	}
	
	#header #header-info h1 a {
		color: #c8d3e4;
		text-decoration: none;
	}
	
	#header #header-info .description {
		color: #c8d3e4;
		font: normal 20px Verdana;
	}


/* Main */

#main {
	width: 1004px;
}

	/* Main - Content */
	
	#content {
		float: left;
		width: 600px;
		padding-left: 10px;
	}
	
	/* Main - Content - Post */
	
	#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: 60px;
			background: url("images/post_title.png") no-repeat right top;
			color: #c8d3e4;
			font: normal 11px Verdana;
		}
		
		#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 Verdana;
			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 23px Verdana;
		}
		
		#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 11px/18px Verdana;
			color: #ffffff;
			padding: 0 5px;
			width: 570px;
			text-align: justify;
		}
		
		#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 Verdana;
			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 Verdana;
			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 Verdana;
			margin: 20px 5px 10px 5px;

		}
		
		#content .post .comments {
			margin: 0 5px;
			font: normal 11px/18px Verdana;
			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 Verdana;
			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 Verdana;
		color: #ffffff;
		float: left;
		margin-bottom: 30px;
		width: 600px;
	}
	
	#content .navigation a {
		width: 150px;
		background: url("images/background.png");
		border: 1px solid #173980;
		text-align: center;
		display: block;
		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 Verdana;
		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 Verdana;
			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 11px/28px Verdana;
			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: 35px;
	background: url("images/background.png");
	border: 1px solid #173980;
	color: #ffffff;
	font: normal 11px/35px Verdana;
	text-align: center;
	margin: 0 10px 20px 10px;
}

#footer a {
	color: #4e97f4;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

