/*
Theme Name: Orbital Bombardment
Theme URI: http://dueling-angels.com/
Description: Theme for Orbital Bombardment
Author: Dueling Angels - http://dueling-angels.com/ ; Code by The Egg of Columbus - http://theeggofcolumbus.com
Version: 1.0
Tags: orbital bombardment, iphone game test
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}header,nav,aside,footer{display:block;}	

/* general */
.button,
#sendbutton {
	background: url(images/buttons.png) no-repeat;
}

.text {
	background: url(images/text.png) no-repeat;
}

.game-play-i {
	background: url(images/highlights.png) no-repeat;
	width: 474px;
}

#sendbutton {
	border: 0 none;
}

footer {
	clear: both;
}

nav .current_page_item a,
nav a:hover {
	color: #fff;
}

h2 {
	color: #d40014;
}

h1,
h3,
.entry-meta a {
	color: #707070;
}

h2.entry-title a,
#news-sidebar li a {
	color: #a0000b;
}

.tag-links,
.tag-links a,
.meta-author-time,
#news-sidebar h3 {
	color: #7b7b7b;
}

.meta-author-time a {
	color: #4d8ba5;
}

form label,
#sendbutton {
	cursor: pointer;
}

.button,
#news-sidebar li a {
	display: block;
}

form label {
	display: inline-block;
}

.page-id-4 .entry-title,
.nocomments,
.meta-prep,
.cat-links,
.meta-sep {
	display: none;
}

nav li,
#share-links li,
#feature-links li,
#col-a,
#screenshots li {
	float: left;
}

#col-b {
	float: right;
}

.layout-full #col-a {
	float: none;
}

.tag-links {
	font-style: italic;
}

#col-b h3,
form {
	font-size: 1.1em;
}

nav,
.entry-content p,
.edit-link {
	font-size: 1.3em;
}

.entry-content a {
	color: #a0000b;
}

#news-sidebar li a {
	font-size: 1.4em;
}

#col-a h3,
.entry-title,
.entry-date {
	font-size: 1.6em;
}

h1 {
	font-size: 2.6em;
}

.page-id-4 h2 {
	font-size: 4em;
}

nav a,
footer {
	font-weight: bold;
}

#page,
#feature-links,
#post-2 h1,
#post-6 h1,
#post-8 h1,
#post-28 h1 {
	margin: 0 auto;
}

a {
	outline: none;
}

#body,
nav,
#content {
	overflow: hidden;
}

#share-links {
	position: absolute;
}

footer {
	text-align: center;
}

#news-sidebar h3,
#news-sidebar li a,
form label {
	text-align: right;
}

nav a,
h2.entry-title a,
.entry-meta a,
#news-sidebar li a {
	text-decoration: none;
}

h2.entry-title a:hover,
#news-sidebar li a:hover {
	text-decoration: underline;
}

.button,
.text,
.game-play-i,
#post-2 h1,
#post-6 h1,
#post-8 h1,
#post-28 h1,
#sendbutton {
	text-indent: -364em;
}

nav a,
.meta-author-time,
#col-b h3,
footer {
	text-transform: uppercase;
}

form label {
	vertical-align: top;
}


/* body */


body {
	background-color: #000;
	background-image: -moz-linear-gradient(100% 100% 90deg, rgb(55,54,54), rgb(0,0,0));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,0,0)), to(rgb(55,54,54)));
	color: #181818;
	font: 62.5% Helvetica, Arial;
}

#contents {
	background: url(images/background-stars.png) repeat;
}

#container {
	background: url(images/background-logo.png) no-repeat center top;
}

#page {
	width: 885px;
}


/* header */
#share-links {
	padding-top: 5px;
}

.share {
	width: 39px;
	height: 39px;
}

	#sl-1 {
		background-position: -794px 0;
		margin: 0 7px;
	}
	
	#sl-2 {
		background-position: -883px 0;
	}

header {
	height: 175px;
}

#feature-links {
	width: 555px;
	height: 138px;
}

	#fl-1,
	#fl-2 {
		height: 41px;
	}

	#fl-1 {
		width: 301px;
	}
	
		#fl-1:hover {
			background-position: -351px 0;
		}

	#fl-2 {
		background-position: 0 -61px;
		width: 254px;
	}
	
		#fl-2:hover {
			background-position: -398px -61px;
		}
	
	

/* content */
nav {
	background: #fff;
	height: 37px;
}

	nav ul {
		background-color: #ce000e;
		background-image: -moz-linear-gradient(100% 100% 90deg, rgb(151,0,11), rgb(214,0,15));
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(214,0,15)), to(rgb(151,0,11)));
		height: 32px;
		line-height: 32px;
		margin-left: -3px;
		padding: 0 13px;
		width: 865px;
		-webkit-box-shadow: 0px 2px 5px  #000;
		-moz-box-shadow: 0px 2px 5px #000;
		box-shadow: 0px 2px 5px #000; 
	}
	
	nav li:first-child a {
		border-left: 0 none;
		padding-left: 0;
	}

	nav a {
		border-left: 1px solid #E48C8C;
		color: #e48c8c;
		padding: 0 5px;
	}

#body {
	background-color: #fff;
	background-image: -moz-linear-gradient(100% 100% 90deg, rgb(197,197,197), rgb(253,253,253));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(253,253,253)), to(rgb(197,197,197)));
	margin-top: -2px;
	padding-bottom: 130px;
}

	#content {
		padding: 21px;
	}
	
		#col-a {
			width: 485px;
		}
		
		.layout-full #col-a {
			width: 843px;
		}
		
			.entry-content p {
				margin-bottom: .7em;
			}
		
			#now-available {
				margin-bottom: 5px;
				width: 468px;
				height: 77px;
			}
			
			h1 {
				margin-bottom: 10px;
			}
			
			h2.entry-title {
				margin-bottom: 5px;
			}

			h3 {
				margin-bottom: 12px;
			}

			.post {
				margin-bottom: 2.5em;
			}

			#gp-h-1 {
				background-position: 0 -98px;
				width: 445px;
				height: 42px;
			}

			#gp-1 {
				background-position: 0 0;
				height: 141px;
			}

			#gp-h-2 {
				background-position: 0 -156px;
				width: 443px;
				height: 45px;
			}

			#gp-2 {
				background-position: 0 -181px;
				height: 155px;
			}

			#gp-h-3 {
				background-position: 0 -219px;
				width: 399px;
				height: 44px;
			}

			#gp-3 {
				background-position: 0 -375px;
				height: 142px;
			}
			
			#buy-now,
			#try-demo {
				width: 437px;
				height: 66px;
			}
			
			#buy-now {
				background-position: 0 -218px;
			}

				#buy-now:hover {
					background-position: -613px -218px;
				}

			#try-demo {
				background-position: 0 -123px;
			}

				#try-demo:hover {
					background-position: -613px -123px;
				}
				
			#post-2 h1,
			#post-6 h1,
			#post-8 h1 {
				background: url(images/buttons.png) no-repeat -2px -302px;
				margin-bottom: .5em;
				width: 254px;
				height: 54px;
			}
            
            #post-28 h1 {
				background: url(images/press.png) no-repeat 0 0;
				margin-bottom: .5em;
				width: 254px;
				height: 54px;
			}
			
			#post-2 h1 {
				background-position: -795px -302px;
			}
			
			#post-8 h1 {
				background-position: -414px -302px;
			}

				#screenshots li {
					background: url(images/background-screenshot.png) no-repeat;
					margin: 0 0 15px 40px;
					padding: 20px;
					width: 320px;
					height: 480px;
				}

		#col-b {
			width: 335px;
		}
		
			#iphone {
				background: url(images/iphone-video.png) no-repeat;
				padding: 95px 0 0 20px;
				width: 312px;
				height: 512px;
			}
			
			#news-sidebar h3 {
				border-bottom: 1px solid #939393;
				margin-bottom: 5px;
				padding-bottom: 2px;
			}
			
			#recent-posts,
			#tag-list,
			#archives {
				margin-bottom: 96px;
			}
			
/* form */
form label {
	width: 100px;
}

form li,
form p  {
	margin: .55em 0;
}

form input,
form textarea {
	margin-left: 1.1em;
}

#sendbutton {
	background-position:  -949px -62px;
	width: 100px;
	height: 36px;
}

/* footer */
footer {
	background: #8f8d8d;
	height: 29px;
	line-height: 29px;
}


.reviewbullet {
	padding-left: 20px;
    padding-bottom: 20px;
}

.reviewquote {
	font-weight: normal;
	font-style: italic;
	padding-left: 20px;
}
