/*
	Theme Name: Storm8
	Theme URI: http://storm8.com
	Description: Storm8 theme for the company site.
	Version: 1.0
	Author: Mark Otto
	Author URI: http://zurb.com/
*/


/*	--------------------------------------------------
	Global Reset
	-------------------------------------------------- */
	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, strong, em, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }
 
/*	--------------------------------------------------
	Make it a ZURBody
	-------------------------------------------------- */
	body { background: #f5f5f5; font-family: "Arial", Helvetica, Helvetica Neue, Verdana, sans-serif; font-size: 13px; line-height: 18px; text-shadow: 0 0 1px rgba(0,0,0,0.1); color: #333; }
	body.ff2 { opacity: .99; } /* Make our type in FF look uber sexah */
	body.safari { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
 
/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	a { color: #2daebf; text-decoration: underline; outline: 0; line-height: inherit; }
	a:hover { color: #007d9a; }
 
	a.muted, a.muted:visited { color: #777; }
	a.muted:hover { color: #555; }
	
	h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited { color: #333; text-decoration: none; font-weight: bold; }
	h4 a, h4 a:visited, h5 a, h5 a:visited { text-decoration: none; line-height: inherit; font-weight: bold; }
	h3 a:hover { color: auto; }
	h4 a:hover, h5 a:hover { text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }
	
	h4 a.more { float: right; padding: 5px 10px 0 0; font-size: 13px; }
 
/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #333; font-weight: bold; }
	h1 { font-size: 36px; line-height: 1; }
	h2 { font-size: 30px; line-height: 1; margin: 0 0 6px; }
	h3 { font-size: 24px; line-height: 1; margin: 6px 0; }
	h4 { font-size: 18px; line-height: 1; margin: 3px 0 6px; }
	h5 { font-size: 14px; line-height: 18px; }
	h6 { font-size: 13px; line-height: 18px; }
 
	p { line-height: 18px; margin: 0 0 18px; }
	p img { margin: 0; }
	p.lead { font-size: 18px; line-height: 24px; margin: 0 0 18px; color: #333; }
	
	em { font-style: italic; line-height: inherit; }
	strong { font-weight: bold; line-height: inherit; }
	small { font-size: 90%; line-height: inherit; color: #777; font-weight: normal; }
	
/*	Blockquotes (props to @paulrobertlloyd for inspiration) -------------------- */
	blockquote, blockquote p { font-size: 14px; line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote.solid { background: #f5f5f5; }
	blockquote p { margin: 0; padding: 0 0 9px; }
	blockquote h5 { margin: 0; }
	blockquote cite { display: block; padding: 0 0 9px 6px; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	blockquote cite a:hover { color: #555; text-decoration: none; }
	
	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 26px 0 27px; height: 0; }
	body.ie6 hr { margin: 8px 0 9px; }
	
	code, pre { font: 12px/18px "Monaco", "Courier New", "Courier", monospace; color: #e33100; }
	
	address { color: #333; line-height: 18px; margin: 0 0 18px; }
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }
 
/*	--------------------------------------------------
	Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 18px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: disc outside; }
	ul ul, ol ol { margin-left: 30px; margin-top: 4px; margin-bottom: 5px; }
	li { line-height: 18px; }
 
	dt { line-height: 18px; font-weight: bold; color: #333; }
	dd { margin: 0 0 18px; line-height: 18px; }	
 
/*	--------------------------------------------------
	Tables
	-------------------------------------------------- */
	table { background: #fff; width: 100%; margin: 0 0 18px; border: solid #ddd; border-width: 0 1px 1px 0; border-collapse: separate; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	table thead { background: #555; }
	table thead tr th,
	table tbody tr td { font-size: 12px; line-height: 18px; }
	table thead tr {  }
	table thead tr th { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #fff; }
	table tbody {  }
	table tbody tr {  }
	table tbody tr.even,
	table tbody tr.alt { background: #f5f5f5; }
	body.safari table tbody tr:nth-child(even) { background: #f5f5f5; }
	table tbody tr td { color: #333; padding: 9px 10px; border-left: 1px solid #ddd; border-right: 1px solid #fff; vertical-align: top; }
	/* Get fancy with rounded corners */
	table thead tr th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius: 3px 0 0 0; }
	table thead tr th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius: 0 3px 0 0; }
	table tbody tr:last-child td:first-child { -webkit-border-bottom-left-radius: 5px; -moz-border-radius: 0 0 0 3px; }
	table tbody tr:last-child td:last-child { -webkit-border-bottom-right-radius: 5px; -moz-border-radius: 0 0 3px 0; }
	/* Style the tables a bit lighter */
	table.alt { border-width: 1px 1px 1px 0; }
	table.alt thead { background: #f5f5f5; }
	table.alt thead tr th { color: #222; border-left: 1px solid #ddd; border-right: 1px solid #fff; }
 
/*	--------------------------------------------------
	Forms
	-------------------------------------------------- */
	form { margin: 0 0 18px; }
	fieldset {  }
	label { display: block; font-size: 13px; font-weight: bold; line-height: 18px; cursor: pointer; }
	input.input-text, input.password, textarea { display: block; background: #fff url(images/input-text-bg.gif) no-repeat 0 0; width: ; margin: 0; padding: 4px 5px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 1px 1px #fff; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; }
	form input.input-text:focus, form textarea:focus { outline: none; border-color: #999; }
	textarea { width: 272px; }
	span.wrap { background: #eee; display: inline-block; margin: 0 0 14px; padding: 2px; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	span.wrap * { display: inline; vertical-align: top; }
	span.wrap small { font-size: 12px; color: #666; line-height: 18px; padding: 3px 10px 0 2px; position: relative; top: 4px; }
 
	/* Text input and textarea sizes */
	input.medium, textarea.medium { width: 324px; }
	input.large, textarea.large { width: 564px; }
	input.fluid, textarea.fluid { width: 680px; }
 
	/* Sets of checkboxes and radio buttons */
	ul.options { margin-bottom: 18px; }
	ul.options li { padding: 0 0 3px; }
	ul.options li label { font-size: 13px; font-weight: normal; }
	ul.options li input.radio,
	ul.options li input.checkbox {  }
	/* Inline options */
	ul.options.inline {  }
	ul.options.inline li { display: inline; padding-right: 8px; }
	ul.options.inline li.label { font-weight: bold; background: none; color: #333; text-transform: none; padding: 0; display: inline; font-size: 13px; }
	ul.options.inline label { display: inline; }
	
	/* Actions (buttons and links) at the bottom of forms) */
	fieldset.actions { margin: 9px 0 0; padding: 12px 0 13px; text-align: right; border-top: 1px solid #ddd; }
	fieldset.actions * { display: inline-block; }
	
/*	--------------------------------------------------
	Layout
	-------------------------------------------------- */
	div.container { width: 940px; margin: 0 auto; }
	
	/*	Header ---------------------------------------- */
	div#header { background: #222 url(images/header/bg-tile.gif) repeat-x 0 0; height: 54px; }
	div#header h3 { margin: 0; }
	div#header h3 a { float: left; width: 174px; height: 27px; color: #fff; font-weight: bold; padding-top: 12px; }
	div#header h3 a:hover { color: #ccc; }
	
	div#header ul { float: right; margin-bottom: 0; padding-top: 12px; }
	div#header ul li { display: inline; float: left; height: 28px; width: auto; line-height: 1; }
	div#header ul li a { display: block; padding: 6px 15px 8px; font-size: 14px; font-weight: bold; color: #ccc; line-height: 1; text-decoration: none; }
	div#header ul li a:hover { color: #fff; }
	div#header ul li.current_page_item,
	div#header ul li.current_page_ancestor { background: url(images/header/nav-bg-active.gif) no-repeat right -28px; }
	div#header ul li.current_page_item a,
	div#header ul li.current_page_ancestor a { background: url(images/header/nav-bg-active.gif) no-repeat 0 0; color: #fff; }
	
	/*	Homepage Jumbotron ---------------------------------------- */
	@-webkit-keyframes pulse {
		from { -webkit-box-shadow: 0 0 18px rgba(159,210,57,.1); }
		50% { -webkit-box-shadow: 0 0 18px rgba(159,210,57,1); }
		to { -webkit-box-shadow: 0 0 18px rgba(159,210,57,.1); }
	}
	a.radioactive { -webkit-animation-name: pulse; -webkit-animation-duration: 3s; -webkit-animation-iteration-count: infinite; }

	ul#jumbotron { margin: 0; }
	ul#jumbotron li { background: #222121; background-repeat: no-repeat; background-position: center top; height: 440px; overflow: hidden; line-height: 1; }
	ul#jumbotron li div.inner-borders { background: url(images/inner-borders.png) repeat-x 0 0; }
	ul#jumbotron li div.container { height: 430px; position: relative; }
	ul#jumbotron li div.container img.iphone-graphic { position: absolute; top: 27px; left: -70px; z-index: 0; display: block; }
	ul#jumbotron li div.container div { width: 590px; height: 367px; margin-left: 370px; padding: 63px 0 0 0; position: relative; z-index: 1; }
	ul#jumbotron li h6 { margin: 0 0 6px; font-size: 30px; line-height: 1; color: #fff; opacity: .25; -moz-opacity: .25; filter: alpha(opacity=25); }
	ul#jumbotron li h1 { font-size: 72px; color: #fff; }
	ul#jumbotron li p { color: #fff; font-size: 21px; line-height: 27px; position: relative; z-index: 5; }
	ul#jumbotron li p span { line-height: 34px; }
	ul#jumbotron li a.radioactive { background: url(images/button-learn-more.png) no-repeat 0 0; display: block; float: left; width: 170px; height: 36px; margin-right: 10px; text-indent: -999em; -webkit-border-radius: 18px;  }

	/* jCarousel Settings */
	.jcarousel-container { width: 100% !important; height: 440px !important; overflow: hidden; }
	.jcarousel-clip-horizontal { height: 440px !important; }
	.jcarousel-item, .jcarousel-item-vertical { height: 440px !important; }
	.jcarousel-prev, .jcarousel-next { display: none !important; }
	
	ul#jumbotron li.imobsters { background: #02060c url(images/games/imobsters-background.jpg); }
	ul#jumbotron li.kingdoms-live { background: #2f0000 url(images/games/kingdoms-live-background.jpg); }
	ul#jumbotron li.racing-live { background: #333 url(images/games/racing-live-background.jpg); }
	ul#jumbotron li.rockstars-live { background: #333 url(images/games/rockstars-live-background.jpg); }
	ul#jumbotron li.vampires-live { background: #1a272f url(images/games/vampires-live-background.jpg); }
	ul#jumbotron li.world-war { background: #181716 url(images/games/world-war-background.jpg); }
	ul#jumbotron li.zombies-live { background: #333 url(images/games/zombies-live-background.jpg); }
	ul#jumbotron li.pets-live { background: #333 url(images/games/pets-live-background.jpg); }

	/*	Game Dock ---------------------------------------- */
	div.dock { background: url(images/dock/tile-bg.gif) repeat-x 0 0; width: 100%; height: 117px; overflow: hidden; }
	div.dock div.container {  }
	div.dock ul { /* background: url(images/dock/dock-well-bg.gif) repeat-x 14px 12px; */ margin: 0 auto; width: 800px; height: 90px; position: relative; }
	div.dock ul li { display: inline; }
	div.dock ul li a { float: left; display: inline; width: 72px; height: 90px; margin: 12px 0 0 15px; color: #ccc; font-weight: bold; font-size: 12px; text-decoration: none; line-height: 18px; text-align: center; overflow: visible; }
	div.dock ul li a span.name { display: block; height: 18px; padding: 4px 0 0; overflow: hidden; line-height: 18px; }
	div.dock ul li a:hover { color: #fff; }
	div.dock-header { background: #202020; margin: 0 0 -1px; position: relative; z-index: 2; }
	div.dock-header h3 { margin: 0; padding: 12px 0 3px; color: #8ec23c; text-align: center; }
		
	/*	Page Headers ---------------------------------------- */
	div.page-header { margin: 0 0 36px; padding: 18px 0 0; }
	div.page-header h1 { padding: 27px 0 45px; font-size: 72px; line-height: 1; color: #fff; letter-spacing: -1px; text-shadow: 0 3px 6px rgba(0,0,0,.75); }
	div.page-header a.appstore { float: right; display: block; width: 189px; height: 63px; margin-top: 36px; -webkit-border-radius: 7px; }

	div.game-header h1 { margin: 0; padding: 18px 0; }

	ul.game-nav { margin: 0 0 36px; height: 36px; width: 100%; }
	ul.game-nav li { display: inline; }
	ul.game-nav li a { display: inline; float: left; padding: 9px 15px; font-weight: bold; color: #ccc; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,.75); line-height: 18px; }
	ul.game-nav li a:hover { color: #fff; }
	ul.game-nav li.current_page_item a { background: #fff url(images/content/games/games-nav-bg.gif) repeat-x 0 bottom; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius: 5px 5px 0 0; color: #333; text-shadow: 0 1px 1px #fff; }

	/*	Body Content ---------------------------------------- */
	div#content { background: #fff url(images/content/header-gradient.gif) repeat-x 0 0; width: 100%; padding: 0 0 18px; }
	div#content div.page.container { background: url(images/content/header-bg.jpg) no-repeat top center; }
	body.homePage div#content { background-position: 0 -162px; padding-top: 36px; }

	/*	Footer ---------------------------------------- */
	div#footer { background: url(images/footer/bg-tile.gif) repeat-x 0 0; padding: 18px 0 36px; border-top: 1px solid #ccc; }
	div#footer p { margin-bottom: 9px; }
	div#footer ul {  }
	div#footer ul li { display: inline; }
	div#footer ul li a { padding-right: 15px; }
	div#footer form { float: right; margin: -4px 0 0; }
	div#footer form label { float: left; margin-left: 5px; color: #555; line-height: 27px; }
	div#footer form input.input-text { float: left; width: 140px; margin-left: 5px; color: #777; }
	div#footer form button { background: url(images/footer/button-sign-up.gif) no-repeat 0 0; width: 80px; height: 27px; float: left; margin-left: 5px; text-indent: -999em; cursor: pointer; }
 
/*	--------------------------------------------------
	Grid
	-------------------------------------------------- */
	.column-row { margin: 0 0 18px -20px; }
	.column, .columns { float: left; display: inline; margin: 0 0 0 20px; }
	body.ie .column, body.ie .columns { overflow: hidden; }
 
	#contentMain { width: 560px; overflow: hidden; }
	#contentSec { width: 340px; margin-left: 40px; overflow: hidden; }
 
	.one 					{ width: 40px; }
	.two 					{ width: 100px; }
	.three 					{ width: 160px; }
	.four 					{ width: 220px; }
	.five 					{ width: 280px; }
	.six 					{ width: 340px; }
	.seven 					{ width: 400px; }
	.eight 					{ width: 460px; }
	.nine 					{ width: 520px; }
	.ten 					{ width: 580px; }
	.eleven 				{ width: 640px; }
	.twelve 				{ width: 700px; }
	.thirteen 				{ width: 760px; }
	.fourteen 				{ width: 820px; }
	.fifteen 				{ width: 880px; }
	.sixteen 				{ width: 940px; }
	.one-half 				{ width: 420px; padding-right: 10px; }
	.one-third 				{ width: 300px; }
	.two-thirds 			{ width: 620px; }
	.eleven .column-row 	{ width: 660px; }
	.twelve .column-row 	{ width: 760px; }
	
	.offset-by-one-half 	{ margin-left: 50px; }
	.offset-by-one 			{ margin-left: 80px; }
	.offset-by-two 			{ margin-left: 140px; }
	.offset-by-three 		{ margin-left: 200px; }
	.offset-by-four 		{ margin-left: 260px; }
	.offset-by-five 		{ margin-left: 320px; }
	.offset-by-six 			{ margin-left: 380px; }
	.offset-by-seven 		{ margin-left: 440px; }
	.offset-by-eight 		{ margin-left: 500px; }
	.offset-by-nine 		{ margin-left: 560px; }
	.offset-by-ten 			{ margin-left: 620px; }
	.offset-by-eleven 		{ margin-left: 680px; }
	.offset-by-twelve 		{ margin-left: 740px; }
	.offset-by-thirteen 	{ margin-left: 800px; }
	.offset-by-fourteen 	{ margin-left: 880px; }
	
	/* Clear the columns automagically, thanks @kneath */
	.column-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .column-row { height: 1%; }
	.column-row { display: inline-block; }
	.column-row { display: block; }
 
/*	IE6 Problems ---------- */
	body.ie .column-row 			{ width: 960px; }
	body.ie .eight .column-row		{ width: 480px; }
	body.ie .nine .column-row		{ width: 540px; }
	body.ie .ten .column-row		{ width: 600px; }
	body.ie .eleven .column-row 	{ width: 660px; }
	body.ie .twelve .column-row		{ width: 720px; }
	body.ie .thirteen .column-row	{ width: 780px; }
	body.ie .fourteen .column-row	{ width: 840px; }
	body.ie .fifteen .column-row	{ width: 900px; }
		
 
/*	--------------------------------------------------
	Misc
	-------------------------------------------------- */
	.left	{ float: left; }
	.right	{ float: right; }
	.clear	{ clear: both; }
	.muted	{ color: #777; }

/*	--------------------------------------------------
	Patterns
	-------------------------------------------------- */
	
	/* Storm8 styled divider */
	div.divider { background: url(images/divider.gif) no-repeat top center; width: 100%; height: 36px; margin: 18px 0; }

	/* Game Icons */
	a span.icon { display: block; width: 70px; height: 70px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25); -webkit-border-radius: 12px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.25); -moz-border-radius: 12px; -webkit-transition: all 0.15s ease-out; overflow: hidden; position: relative; z-index: 5; }
	a span.icon img { display: block; margin: -1px 0 0 -1px; }
	a:hover span.icon { -webkit-transform: scale(1.1); }
	
	/* Sexy images */
	div.featured-image { padding-top: 18px; }
	div.featured-image a { position: relative; display: block; width: 340px; height: 306px; margin: 0 0 18px; overflow: hidden; }
	div.featured-image a img { display: block; margin: 9px auto 0; }
	div.featured-image a span { position: absolute; top: 0; left: 0; display: block; width: 340px; height: 306px; background: url(images/content/about/image-mask-large.png) no-repeat 0 0; }
	
	/* Grid of thumbnails */
	ul.thumbnails { overflow: hidden; margin-left: -8px; width: 350px; }
	ul.thumbnails li { display: inline; }
	ul.thumbnails li a { position: relative; display: inline; float: left; width: 80px; height: 80px; margin: 0 0 9px 4px; }
	ul.thumbnails li a img { display: block; margin: 3px 0 0 3px; }
	ul.thumbnails li a span { position: absolute; top: 0; left: 0; display: block; width: 80px; height: 80px; background: url(images/content/about/image-mask-small.png) no-repeat 0 0; }
	
	/* Posts */
	div.post { margin-bottom: 18px; }
	
	/* Sidebar */
	div.asides { padding: 0 0 0 10px; }

	/* Content Modules */
	div#appReviews, div#wereHiring, div#gameReviews, div#gameFeatures, div#gameResources, div#storm8News { padding-left: 35px; background-repeat: no-repeat; background-position: 0 0; }
	div#appReviews { background-image: url(images/content/icons/chat.gif); }
	div#wereHiring { background-image: url(images/content/icons/plus.gif); }
	 { padding-left: 35px; background-repeat: no-repeat; background-position: 0 0; }
	div#gameReviews { background-image: url(images/content/icons/star.gif); background-position: 0 -3px; }
	div#gameFeatures { background-image: url(images/content/icons/gears.gif); }
	div#gameResources, div#storm8News { background-image: url(images/content/icons/compass.gif); }
	
	div#appReviews ul li, div#gameReviews ul li { margin: 0 0 18px; }
	div#appReviews ul li p, div#appReviews ul li h5,
	div#gameReviews ul li p, div#gameReviews ul li h5 { display: inline; font-size: 13px; padding-right: 5px; }

/*	--------------------------------------------------
	Homepage
	-------------------------------------------------- */
	div#aboutUs { background: url(images/content/home/aboutus-bg.gif) no-repeat -320px bottom; }
	div#aboutUs div.well-wrap { background: url(images/content/home/aboutus-bg.gif) no-repeat 0 0; padding: 20px 20px 20px 45px; }
	div#aboutUs p.lead { font-size: 13px; line-height: 18px; }


/*	--------------------------------------------------
	Games Index Page
	-------------------------------------------------- */
	
	/* Left column on Games list page */
	div.games-summary { width: 220px; padding-top: 9px; }
	div.games-summary div#appReviews h4 { color: #555; }
	div.games-summary div#appReviews ul li { color: #777; }
	
	/* Right column with games listed out */
	div.games-index { width: 680px; margin-left: 40px; }

	/* Games Index Page: Listings for each game */
	ul.games { width: 760px; margin: 0 0 0 -40px; overflow: hidden; }
	ul.games li { display: inline; float: left; width: 200px; height: 450px; margin: 0 0 36px 40px; }
	ul.games li h3 { margin: 22px 0 5px; }
	a.game-graphics { display: block; width: 210px; height: 310px; position: relative; }
	a.game-graphics span.icon { display: block; position: absolute; left: -10px; bottom: -10px; }

/*	--------------------------------------------------
	Game Show Page
	-------------------------------------------------- */
	div#gameGraphic {  }
	div#gameGraphic img.iphone-graphic { position: relative; left: -60px; display: block; width: 450px; height: 423px; }
	div#gameGraphic a.app-store-button { position: relative; z-index: 2; display: block; width: 330px; height: 63px; margin-top: -9px; -webkit-border-radius: 7px; }

	body.ie6 div#gameGraphic img.iphone-graphic { margin-left: -60px !important; }

	ul.features li { padding-bottom: 5px; }
	
	/* Bookmarks and News listings */
	ul.listing li { padding-bottom: 9px; }
	ul.listing li a { display: block; font-weight: bold; line-height: 18px; }

	/* Screenshots */
	ul.screenshots { overflow: hidden; width: 600px; margin: 9px 0 18px -20px; }
	ul.screenshots li { width: 180px; height: 270px; float: left; margin: 0 0 18px 20px; }
	ul.screenshots li img { width: 178px; height: 268px; border: 1px solid #999; }


/*	--------------------------------------------------
	Contact Page
	-------------------------------------------------- */
	form#contactForm, div.thanks { background: #f5f5f5; padding: 18px 30px 27px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
	div.thanks { margin: 18px 0 90px; }
	div.form-header { border-bottom: 1px solid #fff; margin: 0 0 18px; }
	div.form-header h3 { position: relative; margin: 0; padding: 0 0 8px; border-bottom: 1px solid #e5e0d3; }
	div.form-header h3 small { position: absolute; right: 0; top: 11px; margin: 0; padding: 0; font-size: 13px; letter-spacing: 0; color: #c00; }

	form#contactForm fieldset {  }
	form#contactForm fieldset { width: 100%; height: 50px; margin: 0 0 14px; }
	form#contactForm label { display: block; padding: 0 0 4px; }	
	form#contactForm label span { font-weight: bold; color: #c00; padding: 0 2px; }	
	form#contactForm input.input-text { width: 170px; }
	form#contactForm input.medium { width: 260px; }
	form#contactForm textarea { width: 488px; }
	
	form#contactForm fieldset#names { height: 50px; }
	form#contactForm fieldset#names input.input-text { float: left; margin-right: 10px; }
	form#contactForm fieldset#theMessage { height: 171px; }

	form#contactForm ul.options { margin-left: 160px; }
	form#contactForm ul.options li label { float: none; width: auto; }
	
	form#contactForm button#sendMessage { background: url(images/button-send-message.gif) no-repeat; overflow: hidden; width: 180px; height: 36px; margin: 0; text-indent: -999em; cursor: pointer; display: block; }
	
	form#contactForm fieldset.error {  }

