html, body {
	margin: 0; 
	padding: 0;
	background-color: #141414;
	font: normal normal normal 1em/1.5 Georgia, "Times New Roman", serif;
}

#page { 
	width: 960px;
	margin: 0 auto;
	background: transparent url('../img/bg-repeat.jpg') scroll repeat-y 0 0;
}

#page .wrapper {
	background: transparent url('../img/bg.jpg') scroll no-repeat 0 0;
	position: relative;
}

h2 { font-size: 1.25em; margin: 0; font-weight: normal; }
p { margin: 0 0 1em; }
.clear { display: block; clear: both; }
h2 small { 
	display: block; 
	font-size: 0.6em; 
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #737373;
}

/* overview */
.overview { 
	width: 190px; 
	position: absolute; 
	left: 385px; 
	top: 1.2em; 
	text-align: center; 
	color: #3a3a3a; 
	line-height: 1.3; 
}
.overview em { display: block; font-size: 0.9em; }

/* both */
.stage { padding: 116px 32px 0 30px; }
.clouds { width: 479px; float: left; }
.clouds-midnight { width: 479px; float: right; }
.summary { margin-bottom: 2em; }
.download {
	width: 61%;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color: #fff;
	margin: 0 -.8em;
}
.download a { outline: none; }

/* clouds */
.clouds .summary {
	color: #22618a;
}

.clouds .download {
	padding: 1em .6em 1em 68px;
	float: left;
	background: rgba(255, 255, 255, .4) url('../img/theme-icon.png') scroll no-repeat 8px 50%;
}

.clouds .download:hover {
	background-color: rgba(255, 255, 255, .7);
	cursor: pointer;
}

.clouds .download a {
	color: #535353;
	text-decoration: none; 
}

/* clouds midnight */
.clouds-midnight .summary {
	color: #716985;
	text-align: right;
}

.clouds-midnight .download {
	text-align: right;
	padding: 1em 68px 1em .6em;
	float: right;
	background: rgba(255, 255, 255, .2) url('../img/theme-icon.png') scroll no-repeat 97% 50%;
}

.clouds-midnight .download:hover {
	background-color: rgba(255, 255, 255, .35);
	cursor: pointer;
}

.clouds-midnight .download a {
	color: #d6d6d6;
	text-decoration: none;
}

.clouds-midnight h2 a small { color: #bcbcbc; }

.examples .clouds { color: #333; }
.examples { clear: both; padding: 180px 0 48px; }
.examples .clouds-midnight { color: #888; }
.examples .thumbs { width: 175px; }
.examples .thumbs ul { list-style: none; padding: 1em 0 0; margin: 0; }
.examples .thumbs.clouds li {
	background-color: #f3f3f3;
	margin: .6em 0 .6em 1em;
	padding: .2em .6em;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom: 1px solid #999;
	cursor: pointer;
}
.examples .thumbs.clouds li.active {
	background: #f3f3f3 url('../img/clouds-selected.gif') scroll no-repeat 95% 50%;
}
.examples .thumbs.clouds li:hover, .examples .thumbs.clouds li.active:hover {
	background-color: #fff;
}
.examples .thumbs.clouds-midnight li {
	background-color: #666;
	color: #aaa;
	text-align: right;
	margin: .6em 1em .6em 0;
	padding: .2em .6em;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom: 1px solid #333;
	cursor: pointer;
}
.examples .thumbs.clouds-midnight li.active {
	background: #666 url('../img/clouds-midnight-selected.gif') scroll no-repeat 5% 50%;
	cursor: ;
}
.examples .thumbs.clouds-midnight li:hover, .examples .thumbs.clouds-midnight li.active:hover {
	background-color: #737373;
}
.examples .load-into { 
	width: 610px;
	height: 448px;
	background-color: rgba(0, 0, 0, .4);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 auto;
	float: left;
	position: relative;
}
.examples .load-into img { position: absolute; top: 13px; left: 13px; z-index: 10; }