/* PostFlight CSS version 1
	Copyright 2010 David Reese, yo, don't  be stealin.
	dareese@gmail.com for inquiries */

* {
	margin:				0;
	padding:			0;
	font-family: 		'Helvetica Neue', 'HelveticaCY', Helvetica, Arial, sans-serif;
	font-size:			12px;
}
html,body {
	height:				100%;
}
a {
	text-decoration:	none;
	border:				0px;
	color:				#556270;
	font-size:			12px;
}
a:hover {
	text-decoration:	underline;
}
img {
	border:				0px;
}
body {
	background: 		#556270;
	padding:			0;
	margin:				0;
	line-height:		1.5em;
	text-align: 		center;	
}
em {
	font-weight:		bold;
	font-style:			normal;
}

h2, h2 a {
	font-size:			24px;
	margin-bottom:		10px;
	color:				#000;
}

#wrappedTopLine {
	height:				40px;
	width:				100%;
	margin:				0 auto;
	text-align:			center;
}
@font-face {
	src: url('../resources/sfbt.ttf') format("truetype");
	font-family: 'Serifa BT';
}

#siteName a {
	color:				#fff;
	font-size:			24px;
	font-family:		'Serifa BT', 'Times New Roman', serif;
	font-weight:		500;
	float:				left;
	margin:				-5px 0 0 5px;
	text-decoration:	none;
	line-height:		50px;
	padding:			0 10px 0 10px;
}
#siteName .green {
	font-size:			24px;
	font-weight:		inherit;
	font-family:		'Serifa BT', 'Times New Roman', serif;
	color:				#c7f464;
}
#siteName a:hover, #siteName a.selected {
	background:			#c7f464 url('../images/gbutton.png') bottom repeat-x;
}
#siteName a:hover span, #siteName .selected span {
	color:				#222;
}
#menu {
	font-family:		'Serifa BT',serif;
	color:				#fff;
	float:				left;
	margin-left: 		160px;
}
#wrappedTopLine {
	width:				900px;
	margin:				0 auto;
}
#menu ul {
	list-style-type:	none;
	display:			inline;
	float:				left;
	font-family:		inherit;
	margin-left:		50px;
}
#menu li {
	float:				left;
	display:			inline;
	font-family:		inherit;
	margin:				-5px 15px 0 15px;
}
#menu a, #menu a:active, #menu a:visited {
	color:				#fff;
	text-decoration:	none;
	font-family:		inherit;
	font-size:			18px;
	font-weight:		200;
	line-height:		50px;
	padding:			0px 10px 0 10px;
}
#menu li#rockets:hover, li#rockets.selected {
	background:				#4ecdc4 url('../images/gbutton.png') bottom repeat-x;
	background-position:	0 20px;
}
#menu li#launches:hover, li#launches.selected {
	background:				#ff6b6b url('../images/gbutton.png') bottom repeat-x;
	background-position:	0 20px;
}
#menu li#blog:hover, li#blog.selected {
	background:				#ccc34e url('../images/gbutton.png') bottom repeat-x;
	background-position:	0 20px;
}
#menu li#about:hover, li#about.selected {
	background:				#c34ecb url('../images/gbutton.png') bottom repeat-x;
	background-position:	0 20px;
}
#bodyWrapper {
	background:			#fff;
	padding:			30px 0 20px 0;
}
#bodyBox {
	background:			#fff;
	margin:				0 auto;	
	text-align:			left;
	width:				900px;
	
}
#bodyBox .welcomeHeader {
	padding:			0 0 10px 35px;
}
h1 {
	font-family:		'Serifa BT', serif;
	text-indent:		-25px;
	margin-left:		25px;
	font-size:			50px;
	line-height:		37px;
	padding-bottom:		20px;
}
#baseItems {
	width:				900px;
	display:			block;
	min-height:			200px;
	margin-top:			50px;
}
.new2colL {
	width:				425px;
	margin-right:		50px;
	float:				left;
}
.new2colR {
	width:				425px;
	float:				left;
}

p.proj {
	margin-bottom:		5px;
	border-top:			1px dashed #cccccc;
	padding:			5px 0 0 10px;
	line-height:		normal;
}

li.tweet {
	margin-bottom:		5px;
	border-top:			1px dashed #cccccc;
	padding:			5px 0 0 17px;
	min-height:			12px;
	line-height:		normal;
	list-style:			none;
	background:			url('../images/twitter.png') center left no-repeat;
}
	
/********************************/
/*********** Slider *************/
/********************************/
#rocketBox{
	position:absolute;
}
#rocketBox span{
	display:block;
	float:left;
	padding: 0 0;
	margin:0 0;
}
#rocketBox span a{
	padding: 0 0;
	margin: 0 0;
	line-height: 0px;
}
#rocketBox a:hover {
	text-decoration:	underline;
	color:				#fff;
}
.mask1{
	position:relative;
	margin: 0px auto;
	width:900px;
	height:200px;
	overflow:hidden;
}
span img{
	display:block;
	border:none;
	margin: auto 0px;
}
div .rocketBoxImg {
	float:left;
	position:	relative;
	margin:		0px;
	width:		150px;
	border:		0px;
}
div .rocketBoxImg h4 {
	position:	absolute;
	height:		12px;
	top:		184px;
	left:		0px;
	color:		#fff;
	width:		150px;
	height:		15px;
	font-size:	10px;
	font-family:	'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:	normal;
	border:		0px;
}
div .rocketBoxImg h4:hover {
	text-decoration:	underline;
}
div .rocketBoxImg b {
	background-color:	#000;
	font-weight:		inherit;
	font-size:			inherit;
	padding:			0 2px;
	margin-bottom:		1px;
}
div .rocketBoxImg h4 a {
	color:		#fff;
	font-size:	10px;
}

/********************************/
/*********** Footer *************/
/********************************/

#homeFooter {
	width:				900px;
	margin:				0px auto;
	text-align:			left;
}
div.subTextL, div.subTextR {
	float:				left;
	width:				290px;
	padding:			10px 10px;
	background:			url('../images/stripey.png');
	font-family:		'Serifa BT', 'Times New Roman', serif;
	font-size:			18px;
	text-align:			left;
	color:				#fff;
}
div.subTextL h6, div.subTextR h6 {
	font-size:			18px;
}
div.subTextL {
	margin:				10px 0;
	line-height:		normal;
}
div.subTextR {
	margin:				10px 0 0 280px;
}
div.subTextR #clubimgs {
	margin:				0 0 0 20px;
	padding:			0px;
}
div.subTextR #clubImgs img{
	margin-right:		15px;
	border:				0px;
}
div #cW {
	display:			block;
	clear:				both;
	margin-top:			50px;
	margin-left:		5px;
	width:				900px;
	font-size:			10px;
	color:				#fff;
	background-color:	rgba(0, 0, 0, 0.1);
}

/********************************/
/****** Subpage - rockets *******/
/****** Subpage - launches ******/
/********************************/
div.rocketGroup {
	width:				800px;
	margin:				20px 50px 10px 50px;
}
.rocketGroup table {
	width:				725px;
	margin:				0 50px 0 50px;
}
.rocketGroup th {
	text-align:			left;
	border-bottom:		2px solid #ccc;
	padding:			10px 5px 0 0;
	min-width:			70px;
	font-size:			14px;
	cursor:				pointer;
}
.rocketGroup tr.eRocketEntry {
	border-bottom:		1px dashed #ccc;
}
.rocketGroup tr.oRocketEntry {
	background:			#f7f7f7;
}
.rocketGroup td {
	padding:			5px 10px 5px 5px;
}
.rocketGroup td a {
	font-weight:		600;
}
.rocketGroup td p.com {
	font-size:			11px;
}
#flights2 {
	display:			block;
	clear:				both;
	width:				800px;
	margin:				0 0 10px 50px;
	padding-top:		30px;
}
.c2 {
	display:			block;
	width:				900px;
	margin:				0 0;
	clear:				both;
}

/********************************/
/******* Subpage - launch *******/
/********************************/
#launchdate, #launchlocation {
	float:				left;
	font-size:			18px;
	font-weight:		600;
	display:			block;
}
#launchdate {
	margin-right:		5px;
}
#launchdescription {
	clear:				both;
	display:			block;
	float:				left;
	width:				800px;
	margin:				20px 0 0 50px;
}
#gallerylink {
	display:			block;
	width:				800px;
	margin:				10px 0 5px 50px;
	float:				left;
}
div.flightPhoto {
	text-align:			right;
	margin:				0 0 20px 0;
	width:				150px;
	float:				left;
}
#flights {
	display:			block;
	clear:				both;
	width:				900px;
	margin:				0 0 10px 50px;
	padding-top:		30px;
}
.flightReport {
	width:				800px;
	display:			block;
}
#flights h3, h3 a, h3 a:hover {
	font-size:			15px;
	font-weight:		600;
	text-decoration:	none;
	clear:				both;
}
div.flightDescription {
	text-align:			justify;
}
div.flightDescription	{
	width:				600px;
	float:				left;
	margin:				10px 20px 20px 10px;
}
div.fltData {
	width:				595px;
	height:				40px;
	float:				left;
	margin-top:			10px;
}
.fltData h4 a {
	margin-right:		10px;
}
.fltData h4 {
	float:				left;
	margin-right:		10px;
}

a.bl {
	color:				#000;
}

/********************************/
/******* Subpage - rocket *******/
/********************************/
table.paramList {
	margin:				0 0 20px 50px;
}
.headerTablePic table {
	float:				left;
}
.headerTablePic td.param {
	text-align:			right;
	font-weight:		800;
	padding:			5px 10px 5px 0;
	width:				100px;
	background:			#f0f0f0;
}
.headerTablePic td.val {
	padding:			5px 100px 5px 10px;
	width:				100px;
	height:				30px;
}
.headerTablePic p.rocketComments {
	width:				600px;
	margin:				10px 0 30px 50px;
	float:				left;
	display:			inline;
}
.headerTablePic img {
	float:				right;
	margin-right:		50px;
}
.headerTableNoPic td.param {
	text-align:			right;
	font-weight:		800;
	padding:			5px 10px 5px 0;
	width:				150px;
	background:			#f0f0f0;
}
.headerTableNoPic td.val {
	padding:			5px 100px 5px 10px;
	width:				150px;
}
.headerTableNoPic p.rocketComments {
	width:				800px;
	margin:				10px 0 30px 50px;
}
p.flightPhoto2 {
	text-align:			right;
	margin:				5px 40px 25px 0;
	width:				150px;
}
.flightBox {
	width:				800px;
	min-height:			200px;
	margin:				0 0 0 10px;
	text-align:			justify;
}
.flightParams {
	width:				800px;
	margin-top:			20px;
	clear:				both;
}
.flightText {
	width:				600px;
	margin-right:		10px;
	float:				left;
}
.flightPics {
	width:				145px;
	max-width:			145px;
	float:				left;
	text-align:			right;
}
