html{
	background:#35bbee;
	background:#171717;
	background:#fafafa;
}
body{
		font-family: "Lucida Grande", Verdana, "Lucida Sans Regular", "Lucida Sans Unicode", Arial, sans-serif;
}
:focus {
  outline: 0;
}

a:focus, a:hover, a:active { outline:none }  

a {color: #272727;}

.bigbold{
	font-weight:bold;
	font-size: 16px;
}

#doc3{
	margin: 0;
}
#hd{
	padding-top:10px;
}

#header-bg{
	border-bottom:1px solid #707fb4;
}

h1{
	font-weight:normal;
	font-size: 34px;
	color: #fff;
	margin: 0 0 10px 0;	
}

h2{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size: 22px;
	color: #333;
	margin: 0 0 10px 0;
}
h3{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #333;
	margin: 0 0 10px 0;	
}
#content-container{
	margin: 0px auto;
	position:relative;
}

.screen{
	height: 387px;
	width:100%;
	background: #fafafa;
	background:#35bbee;
	margin: 0 auto;
	padding: 15px 0 13px 0;
	-moz-border-radius-bottomleft: 20px;
	-khtml-border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-khtml-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
}
.screen img{
	position:absolute;
	right:0;
	top:0;
}
.home-screen-viewport{
	height: 345px;
}

.home-screen-viewport, .home-screen-fullpage{
	width:100%;
	background: #fafafa;
	background:#3b93d7;
	margin: 0 auto;
	padding: 15px 0 13px 0;
	-moz-border-radius-bottomleft: 20px;
	-khtml-border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-khtml-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
}
#premier2 img{
	float:right;
	clear:none;
	width: 498px;
	margin-top: 0px;
	padding-left: 0px;
}

#screen-payload{
	width:642px;
	margin:auto;
}
#culturemx-homescreen{
	margin-top: 79px;
}
#culturemx-index{
	margin-top: 49px;
	margin-bottom: 70px;
	background:#35bbee;	
}

#screen-payload2, #culturemx-payload, #culturemx-selector, .culture-mixes-container, .culture-mx-container{
	width: 1012px;
	margin:auto;
}

.culture-mixes-container{
	margin-top: 40px;
	text-align:center;
}

#culturemx-payload{
/*	height:394px;*/
/*	overflow: auto;*/
}
#culturemx-payload h1{
	font-size: 18px;
	font-weight:bold;
	color: #fff;
}

#culturemx-payload h2{
	font-size: 14px;
	font-weight:bold;
	color: #fff;
}
#culturemx-payload table{
}
#culturemx-menu{
	height: 30px;
	background:#272727;
	margin: 0 0 0 0;
}
.mini-song-container{
	height: 60px;
	font-size: 10px;
	border-bottom:1px solid #989898;
}
.mini-song-container a{
	color: #272727;
}
.mini-song-container .ranking{
	float:right;
	margin: 10px 10px -43px -42px;
	padding: 5px;
	background: #171717;
	border:solid 1px #fff;
	clear:none;
	font-size: 18px;
	color:#fff;
}
.mini-song-container h2{
	font-size: 12px;
}
.culture-mixes-container h1{
	color: #000;
	font-size; 28px;
	font-family:Georgia;
}

.culture-mixes-container h3{
	font-size: 18px;
}
.culture-mx-container{
	font-family:Georgia;
	padding: 10px 0px 30px 25px;
	background: #000;
	color:#fff;
	text-align:center;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.culture-mx-container h2, .culture-mx-container a{
	font-family: Georgia;
	color: #fff;
}
.mini-song-container img{
	width: 50px;
}
.mini-song-container .mini-play-button img{
	width: 16px;
}

.song-container{
	height: 120px;
	font-size: 11px;
	border-bottom:1px solid #fff;
}

.song-container a{
	color:#fff;
}
.song-container .ranking{
	float:right;
	margin: 10px 10px -43px -42px;
	padding: 5px;
	background: #171717;
	border:solid 1px #fff;
	clear:none;
	font-size: 28px;
	color:#fff;
}
.song-copyright{
	font-size: 9px;
}

#sub-content{
	background: #fafafa;
	margin: 0;
	padding: 0 10px;
	min-height:200px;
	-moz-border-radius-bottomleft: 20px;
	-khtml-border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-khtml-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
	border: 1px solid #171717;
}

#website-logo{
	margin: 3px 0 0 10px;
	padding: 0 0 3px 0;
	
}
#worlds-logo img{
	height: 40px;
}

#worlds-logo{
	position:relative;
	top: -5px;
	left: 5px;
}

#presentation {
	position: relative;
/*	width: 937px;*/
	width: 942px;	
  	overflow: hidden;
	margin: -20px 0px 0 0px;
	padding: 0;
}

#presentation #slides {
  clear: left;
}

#navigation{
	width: 950px;
	margin: 0 0 0 0px;
	position:relative;
/*	text-align:center;*/
}
#navigation li a.active {
	color: #fff;
 	background: url(/images/active-nav-item.png) center top no-repeat;
}

#presentation #slides {
}

#slides img {
  	float: right;
	margin: 0px 0 0 0;
/*  margin: 2em 0 0 2em;*/
}

#slides #four img{
	float:left;
	margin: 0 0 0 40px;
}

#slides h3 {
  line-height: 2em;
/*  font-size: 2em;*/
  color: #000;
}

#slides p {
/*  font-size: 1.4em;*/
  margin-bottom: 1em;
  color: #373737;
  /*line-height: 1.6;*/
	line-height: 28px
}

#slides .scroller {
  background: transparent none repeat scroll 0%;
  color: #000;
  overflow: hidden;
  border: 0;
  padding: 0;
  margin: 0;
  width: 3000px;
height: 280px;
background:#171717;
}
 
#slides .scroller .scroller-content {
  width: 10000px;
  border: 0;
  padding: 0;
  margin: 0;
	background:blue;
}

#slides .scroller .section {
  float: left;
/*  height: 36.8em;*/
	width: 950px;
}

#slides .scroller .section a,
#slides .scroller .section a:visited,
#slides .scroller .section a:active {
  color: #3a83e5;
}

.wf_next {
  display: block;
  margin-left: 5px;
  width: 57px;
  height: 25px;
  text-indent: -5000px;
  background: url(/images/wf_next.gif) 0 0 no-repeat;
}

.wf_next:hover {
  background: url(/images/wf_next.gif) 0 -25px no-repeat; 
}

#overview {
	height: 520px;
}

#overview-emb{
	text-align:center;
	font-size: 20px;
	color: #888;
	position: relative;
}

#overview-emb #overview-headline{
	position:absolute;
	width: 950px;
	margin: 90px 0 0 0;
	left: 0px;
	
}

#overview-emb img{
/*	position:absolute;*/
/*	left: 150px;*/
	margin: 0;
}

#slide-headline{
	float:left;
	clear:none;
	z-index: 100;
}

.slide-headline{
	font-size: 20px;	
	color: #444;	
}

.left-marketing-nav{
	min-height: 320px;
	background: #eaeaea;
/*	background: #fff url('/images/view-bg-gradient-320px.png') top repeat-x;	*/
}

.left-marketing-nav li{
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
}


.left-marketing-nav li a{
	text-decoration: none;
	line-height: 24px;
	margin: 0 0 0 5px;
	padding: 5px 0 5px;
	font-size: 10px;
}

#marketing-detail{
	border-top: 1px solid #ddd;
}

.snide-comment{
	position:absolute;
	top: 485px;
	right: 80px;
	font-size: 18px;
}
huge {
	font-size: 40px;
}
#login-form{
	margin: 0 0 0 20px;
}
#ffs-tag{
	z-index:1000;
	position: absolute;
	right: 0px;
	margin: 0 0 0 -20px;
}
#follow-the-pitch{
	width: 120px;
	float:left;
	font-size: 12px;
	color: #444;
	margin: 0 0 0 130px;
}
#details{
	min-height: 400px;
}
#cultures-details-outline{
	height: 400px;
}
#cultures img{
	height: 160px;
	position:relative;
	right: 140px;
	top: 300px;
}
#cultures-headline{
	position:relative;
	left:60px;
	top: 40px;
	font-weight: bold;
	font-size: 140px;
	color: #fafafa;
}
#cultures-headline p{
	position:relative;
	left: 50px;
	font-size: 14px;
	width: 400px;
}
#usa-headline{
	position:relative;
	left:60px;
	top: 40px;
	font-weight: bold;
	font-size: 140px;
	color: #333;
}
#usa-headline p{
	position:relative;
	left: 50px;
	font-size: 14px;
	width: 400px;	
}

#set-goals img{
	position:relative;
	right: -100px;
	top: 30px;
	float:right;
	z-index: 1;
}

#profile-shot{
	position:absolute;
	top:150px;
	left: -60px;
}
#rubicon-shot{
	position:absolute;
	top:150px;
	left: 340px;	
}
#rss-xml-json{
	position:relative;
	top: -55px;
	left: 100px;
}
#rss-xml-json img{
	width: 184px;
	height: 23px;
}
.quote-headline{
/*	position:relative;
	left:60px;
	top: 40px;*/
	font-weight: bold;
	font-size: 26px;
	color: #333;
}
blockquote {
display: block;
padding: 0 10px;
width: 450px;
}
blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 300%;
width: 50px;
}
blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -20px;
margin-left: 460px;
}
.quote-headline p{
	margin: 15px;
	float:right;
	font-size: 14px;
}
#business-form, #administrator-form, #payment-form{
	padding: 20px 20px 30px 20px;
	margin: 5px;
	border:1px solid #999;
}
.no-js, .no-flash{
	height: 385px;
	width: 943px;
	background: #171717;
}
.no-js, .no-flash a{
	color: #fafafa;
	text-decoration:underline;
}

.min-requirements{
	position:relative;
	top: 150px;
	height: 40px;
	color: #fff;
	font-size: 20px;
	margin: 0 0 0 200px;
	z-index:1000;
}
#error-image{
	position:absolute;
	left: 350px;
	top: 250px;
	z-index:1;
}
.ie-warning{
	background:red;
	font-size:18px;
	padding:12px;
}
#master-menu{
	background:#35bbee;
	height: 30px;
}

#master-menu img{
	float:right;
}

.olaf, .comment {
	font-size: 14px;
	border-top: 1px solid #ddd;
	padding: 10px 10px 20px 10px;
	width: 606px;
}
.olaf-controls, .comment-controls{
	border-top: 1px solid #ddd;
}

.olaf strong, .comment strong{
	font-size: 13px;
}

.olaf-error, #error, .comment-error {
	background-color: #cc0000;
	padding: .5em;
	color: #fff;
}
.olaf-notice-box, .comment-notice-box {
	border: 3px solid #aaa;
	padding: 1em;
	background-color: #f5f9ea;
}
.olaf-success, #notice, .comment-success {
	background-color: #6caa00;
	background-color: #cfdde9;	
	padding: .5em;
	color: #373737;
}

.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

form label {
	display: block;
	font-weight: bold;
	margin: .5em 0 .2em;
}

#submit_or_cancel {
	margin-top: 1em;
}

input{
	font-size: 14px;
	border: 1px solid #171717;	
	outline: none;
	background: transparent;
/*	background:#35bbee;	
	background:#43c0f0;*/
	overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding: 3px;
	margin: 0 0 10px 0;
	clear:none;	
}
#comments{
	width: 606px;
	margin: 20px 0 0 0;
}

#olaf-asks textarea, #comment-fields textarea, #olaf-meaning textarea, #tag-olaf input{
	border: 1px solid #171717;	
	outline: none;
	font-size: 14px;
	background: transparent;
	overflow:hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	padding: 5px;
	margin: 0 0 10px 0;
	clear:none;
}
#olaf-meaning p a {
	float:right;
}

.olaf-timestamp, .comment-timestamp{
	color: #999;
	font-size: 13px;
}

.meaning-howto, .comment-howto{
	position:relative;
	bottom: 1px;
}

#comment-fields{
	float:left;
	clear:none;
	width:50%;
	margin-top:10px;
}

#comment-howto{
	float:left;
	width: 50%;
	margin-top:10px;
}

.example{
	color: #888;
}
.yt-overlay{
	height:365px;
	width: 640px;
	background:transparent;
	position:absolute;
	margin: 0 auto;
	top:10px;
	z-index:1000;	
}
#walkabouttplayer{
	display:inline;
}

#comment-row .show-hide-link{
	margin: 30px 0 0 0;
	padding: 10px 5px;
	border:1px solid #494444;
	width: 140px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background:#6df195;
	text-align:center;
}
.show-hide-link a{
	color: #494444;
	text-decoration:none;
}

#comment-submit{
	margin-top: 10px;
	background: #6df195;
}
#cancel-comment{
	margin:0 0 0 10px;
	background:orange;
	color: #272727;
	text-decoration:none;
	padding:3px;
}

#comment-row a{
	font-size: 14px;
	color: #272727;
	text-decoration:none;
}
#facebook-notes a{text-decoration:underline;}
#facebook-notes img{padding:5px;}


#premier h1{
	font-family: Helvetica, arial, sans-serif;
	font-weight: bold;
/*	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
/*	font-family: Georgia;	*/
	padding: 15px 0 20px 0;
	letter-spacing: -1px;		
}
#premier h2{
	font-family: Georgia;
	font-size: 22px;
	padding-bottom: 20px;
	color: #fff;
	letter-spacing: -1px;		
}
#premier h3{
	font-family: Georgia;
	font-weight:normal;
	font-size: 18px;
	margin-bottom: 10px;
	color: #e3e5ee;
	letter-spacing: -1px;		
}
#premier h1, #premier h2, #premier h3{
	margin: 0 0 0 20px;
}
.music-album-art{
	position:relative;
}
.vs-music-album-art{
	float:left;
	padding: 2px;
}
.vs-music-album-art img{
	width: 75px;
}
.vs-music-album-art .mini-play-button img{
	position:absolute;
	width: 16px;
}

.play-button{ 
	position:absolute; 
	left:34px; 
	top:34px; 
	font-size:16px; 
	text-decoration:none; 
} 
.mini-play-button{ 
	position:absolute; 
	left:34px; 
	top:34px; 
	font-size:16px; 
	text-decoration:none; 
} 

.half{
	float:left;
	width: 49.9%;
/*	clear:right;*/
}
.media-selector{
	background: #171717;
	height: 126px;
	width: 224px;
	margin:auto;
	position:relative;
	text-align:center;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.media-selector img{
	position:relative;
	top: 32px;
	left: 28px;
}
#music-selector{
	background:url(/images/test-media-box.png) no-repeat;
}
#movies-selector{
	background:#cf03fb;
}
#tv-selector{
	background:red;
	
}

#culturemx-selector{
}

#whatif{
		font-family: Helvetica, arial, sans-serif;
		font-weight: bold;
	/*	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	/*	font-family: Georgia;	*/
		letter-spacing: -1px;		
	
	float:left;
	color: #fff;
	text-align:center;
	width:100%;
	z-index:0;
}
#intro-video{
	text-align:center;
}

.video-frame{
	width: 719px;
	height: 463px;
	background: url(/images/video-frame.png) no-repeat;
	margin: -28px auto 0 auto;
	z-index: 100;
}

#culturemx-intro object{
	float:left;
	margin: 24px 0 0 39px;
}
.rendering-in-process img{
	float:right;
}
.rendering-in-process p{
	font-size: 22px;
	font-family: Helvetica, arial, sans-serif;
}
.rendering-in-process, .rendering-in-process a{
	text-align:center;
	font-family:Georgia;
	font-size: 32px;
	color:#fff;
	height: 400px;
}
.red{
	color:red;
}
.blue{
	color:blue;
}