/*

Theme Name: Multiflight.com
Description: Wordpress theme built to match the multiflight.com website.
Version: v1.0
Author: Infoserve.com [TS]
Author URI: http://www.infoserve.com

*/

*{
    margin: 0;
    padding: 0;
}

body{
    background: #2c2c2c url('img-global/bg.jpg') repeat-x left top;
    color: #fff;
    font: 62.5% 'Lucida Sans', Arial, Helvetica, sans-serif;
}

.clear{ clear: both; display: block; }



#header {
	position:relative;
	margin:19px auto 0 auto;
	width:920px;
	height:210px;
	background:transparent url('img-global/header-bg.jpg') no-repeat top left;
	}

#header {
	position:relative;
	margin:19px auto 0 auto;
	width:920px;
	height:210px;
	background:transparent url('img-global/header-bg.jpg') no-repeat top left;
	}

h1.logo {
	position:absolute;
	top:11px;
	left:10px;
	overflow:hidden;
	}
h1.logo a {
	display:block;
	text-indent:-5000em;
	width:262px;
	height:189px;
	background:transparent url('img-global/multiflight-logo.gif') no-repeat top left;
	}
h1.logo a:hover {
	background:transparent url('img-global/multiflight-logo.gif') no-repeat 0 -189px;
	}
h2.extra-details {
	position:absolute;
	top:25px;
	right:37px;
	overflow:hidden;
	font-size:1.2em;
	font-weight:normal;
	text-align:right;
	}
h2.extra-details strong { color:#fed38f; }
div.header-image {
	position:absolute;
	top:54px;
	right:10px;
	overflow:hidden;
	width:542px;
	height:125px;
	}
div.header-image { background:transparent url('img-global/header-img-home.jpg') no-repeat top left; }

div.header-image span {
	position:absolute;
	display:block;
	width:542px;
	height:125px;
	top:0;
	left:0;
	background:transparent url('img-global/header-image-overlay.gif') no-repeat top;
	}


#wrapper {
	position:relative;
	width:846px;
	padding:0 37px;
	margin:0 auto;
	background:transparent url('img-global/content-bg.gif') repeat-y left;
	}
#contentwrapper {
	border:1px dotted #aaa;
	width:845px;
	border-left:none;
	border-right:none;
	height:auto;
	}



#navigation {
	width:194px;
	left:37px;
	float:left;
	padding:0 0 28px 0;
	}

	#navigation dl {
		list-style:none;
		margin:0;
		padding:0;
		}
	#navigation dt, #navigation li {
		margin:0;
		padding:0;
		font-size:1.15em;
		line-height:2.45em;
		font-weight:bold;
		color:#c7c7c7;
		border-bottom:1px dotted #4F4F4F;
		}
	#navigation dt:hover {
		background-color:#4C4C4C;
		}
		#navigation dt:hover a, #navigation dt a.on {
			color:#fff;
			}
		#navigation dt.on:hover {
			background-color:transparent
			}
		#navigation dt a, #navigation li a { color:#ABABAB; text-decoration:none; }
		#navigation dt a { padding-left:10px; }
		#navigation li a { padding-left:0; }
		#navigation dd ul { background-color:#595959; list-style:none; }
			#navigation dd ul li {
				font-size:1em;
				font-weight:bold;
				border-top:1px solid #666;
				padding-left:20px;
				border-bottom:none;
				}
				#navigation dd ul li:hover { background-color:#666; }
			#navigation dd ul li.bottom-level-nav {
				background-color:#5E5E5E;
				padding-left:0px;
				/*border:1px solid #777;*/
				border-top:none;
				}
				#navigation dd ul li.bottom-level-nav:hover { background-color:#5E5E5E; }
				#navigation dd ul li.bottom-level-nav:hover a { color:#ABABAB; }
			#navigation dd ul li:hover a, #navigation dd ul li a.on, #navigation dd ul li.on a { color:#fed38f; }
			#navigation dd ul li a.on { color:#fff; font-weight:bold; }
			#navigation dd ul li.on { background-color:#6B6B6B; border:none; border-bottom:1px solid #767676; }
			#navigation dd ul li.on:hover a { color:#fed38f; }
			#navigation dd ul li ul.bottom-level-nav {
				margin-left:0;
				padding-left:0;
				list-style:none;
				padding:0;
				background-color: #6B6B6B;
				}
				#navigation dd ul li ul.bottom-level-nav li {
					margin-left:0;
					border:none;
					line-height:1.7em;
					padding:1px 0 1px 20px;
					border-top:1px dotted #767676;
					}
				#navigation dd ul li ul.bottom-level-nav>li:first-child {
					margin-left:0;
					border:none;
					}
					#navigation dd ul li ul.bottom-level-nav li:hover { background-color:#6B6B6B; }
					#navigation dd ul li ul.bottom-level-nav li:hover a { color:#fed38f; }
					#navigation dd ul li ul.bottom-level-nav li a {
						padding-left:0px;
						font-weight:normal;
						font-size:1.0em;
						}
						#navigation dd ul li ul.bottom-level-nav li a:hover, #navigation dd ul li ul.bottom-level-nav li a.on { color:#fed38f; }




div.content {
	
        float:right;
	padding:0 0 20px 0;
	width:624px;
	border-left:1px dotted #aaa;
	background-color:#555;
	}

	div.content p {
		font-size:1.2em;
		line-height:1.6em;
		padding:0.8em 33px 0.8em 33px;
		color:#ddd;
		}
	div.content p img {	
		border:1px solid #777;
		}
	div.content blockquote {
		background-color:#606060;
		margin:10px 33px 10px 33px;
		}
	div.content blockquote p {
		padding:0.8em 1.6em;
		}
	div.content img {
		margin:0.8em 33px 0.8em 33px;
		padding:4px;
		border:1px solid #777;
		}
	div.content div p, 
	div.content div h2, 
	div.content div h3, 
	div.content div h4, 
	div.content div h5,
	div.content div h6 {}
	
	div.content strong {
		color:#fff;
		}

	div.content h1 {
		color:#fff;
		font:normal 2.5em Georgia, Garamond, Times, serif;
		line-height:1em;
		padding:15px 33px 15px 104px;
		border-bottom:1px dotted #aaa;
		margin-bottom:15px;
		background:#666 url('img-global/multiflight-h1-logo.gif') no-repeat 30px 16px;
		}
	div.content h2 {
		line-height:1.6em;
		padding:0.8em 33px 0em 33px;
		font:normal 1.8em Georgia, Garamond, Times, serif;
		color:#fff;
		clear:left;
	}
	div.content h3 {
		font-size:1.3em;
		line-height:1.6em;
		font-weight:normal;
		padding:0.8em 33px 0.8em 33px;
	}
	div.content h4 {}
	div.content h5 {
		margin:0.5em 33px 1em 33px;
		font:normal 1.05em 'Lucida Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
		color:#ddd;
		line-height:1.3em;
		text-transform:uppercase;
		padding-bottom:1em;
		border-bottom:1px solid #606060;
	}
	div.content h6 {
		font-size:1.3em;
		line-height:1.3em;
		padding:0.1em 33px 1em 33px;
		color:#ddd;
		font-style:italic;
		font-weight:normal;
		font-size:1.15em;
		}

	div.content ol, div.content ul {
		padding:0.8em 33px 0.8em 49px;
		}
	div.content li {
		padding:0;
		font-size:1.2em;
		line-height:1.6em;
		color:#ddd;
		}
		div.content li h3 {
			line-height:1.1em;
			padding:0.8em 33px 0em 15px;
			font:normal 1.1em 'Lucida Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
			}
		div.content li p {
			padding:0.8em 33px 0.8em 15px;
			font-size:0.95em;
			}
	div.content a {
		color:#fed38f;
		text-decoration:underline;
		}
	div.content a:hover {
		text-decoration:none;
		}
	div.content a:active {}

	body#sitemap * ul { list-style:none; }
	body#sitemap * li { font-size:13px; }
	body#sitemap div.content>ul { list-style:square; }



#content-wrapper{ background: #555;  float: left;  min-height: 505px; height: auto !important; height: 505px; width: 624px; }
#content-wrapper #welcome { background: #666 url('img-global/multiflight-h1-logo.gif') no-repeat 33px 17px; border-bottom: 1px dotted #fff; color: #fff; display: block; font-family: Georgia, Garamond, Times, Serif; font-weight: 400; padding: 15px 33px 15px 104px;  }

#sidebar { background: #666; float: right; margin: 0 33px 10px 10px; padding-bottom: 15px; width: 200px; }
#sidebar h3 { font-size: 1.3em; font-family: Georgia, Garamond, Times, Serif;}
#sidebar ul { padding: 0; }
#sidebar li { list-style: none; font-size: 1.125em; }
#sidebar li a { font-size: 0.95em; }
#sidebar ul li ul { padding: 0 15px 0; }

#footer {
    position: relative;
    clear:both;
    margin: 0 auto;
    padding:20px 37px 35px 37px;
    background:transparent url('img-global/footer-bg.gif') no-repeat bottom;
    width:846px;
}
#footer p { font-size: 1.1em; line-height:1.6em; padding:0.4em 0 0.4em 0; }
#footer a { color:#9e9e9e; text-decoration:underline; }
#footer a:hover { text-decoration:none; }
div.footerlogos { position:absolute; top:30px; right:38px; text-align:right; }
div.footerlogos img { border: 0; margin-left:10px; }

.post { margin-bottom: 15px; }
.post h3 a, .post h3 a:visited { font-family: Georgia, Garamond, Times, Serif; font-size: 1.5em; color: #fff; text-decoration: none;  margin-bottom: 0;}
.post h3 a:hover { text-decoration: underline; }
.post p { color: #ddd; padding: 0 33px; font-size: 0.75em; }
.post hr{ margin: 15px 33px 0; }

div.category-box p { float: left; padding: 0 10px 0 33px; margin-bottom: 0; }
div.category-box ul { float: left; margin-bottom: 0; padding: 0; }
div.post-categories { float: left; padding: 0;}
.post-categories li { list-style: none; }
.post-date, .tags, .category-box { clear: left; }

div.sociable { float: left;  margin-bottom: 10px; }
div.sociable ul { padding: 0 0 0 33px; }
div.sociable li { list-style: none; float: left; display: block; margin: 0 15px 0 0; padding: 0;}
div.sociable img { border: 0; margin: 0; padding: 0;}

#post-nav { margin: 0 33px; }
    .nav-previous { float: left; }
    .nav-next { float: right; }
    
#commentform fieldset { border: 0; }
#commentform label, #commentform textarea, #commentform input { display: block; margin: 0 0 10px 33px; }

#commentlist li { background: #666; list-style: none; margin: 0 0 15px -13px; padding: 15px; }
#commentlist li img { float: right; margin: 0; }

#searchform { padding: 15px;}
#searchform #s { margin-bottom: 10px;}
#seachform #searchsubmit { float: right; }
#searchform label { display: none; }
