body 
{
	background: #000; 
	padding:0px 20px;
	margin:0; 
}

/* 	----------------------------------------------------------------
		Header
	---------------------------------------------------------------- */

#logo 
{
	margin:0; 
	padding:0;
}

#logo a
{
	display: block;
	text-indent: -9999px;
	height:155px; 
	margin:0; 
	padding:0; 
	background: url(http://dfdq128rurj47.cloudfront.net/images/logo.png) top left no-repeat;
}


a { text-decoration:none; color:#fff; }
a:hover { text-decoration: underline; color:#ddd; }
a:visited { color:#fff; }
a#player { border:0; }
a#player:focus, a#player, a#player:active { outline:0; }
/* 	----------------------------------------------------------------
		Navigation
	---------------------------------------------------------------- */
	
#nav-container 
{
	margin-top:3px;
	overflow: hidden;
	border-bottom:1px dashed #333; 
	padding-bottom:3px;
	/*
	margin-bottom:5px;
	*/
}

#nav, 
#nav li 
{
	margin:0; 
	padding:0;
	list-style-type: none;
}

#nav 
{
	float:right;
}

#nav li 
{
	float:left; 
	margin-left:25px; 
}

#nav li a 
{
	display:block; 
	float:left;
	text-decoration: none;
	color:#fff; 
	text-transform: uppercase;
	font-size: 80%;
}

#nav li.active a 
{
	color: rgb(255,204,0);
}

/* 	----------------------------------------------------------------
		Main content + sub content + footer
	---------------------------------------------------------------- */

#main-content
{
	border-bottom:1px dashed #333; 
	padding-bottom:5px; 
	margin-bottom:10px; 
	height: 511px;
}

#main-content img 
{
	display:block;
}

#sub-content 
{
	overflow: hidden;
	border-bottom:1px dashed #333; 
	margin-bottom:10px;
}

/* 	----------------------------------------------------------------
		Headlines
	---------------------------------------------------------------- */

#type-our-stories
{
	text-indent: -9999px;
	height:24px;
	background: url(http://dfdq128rurj47.cloudfront.net/images/type-our-stories.png) top left no-repeat;
	margin-bottom:20px;
}

#type-awards 
{
	text-indent: -9999px;
	height:17px;
	background: url(http://dfdq128rurj47.cloudfront.net/images/type-awards.png) top left no-repeat;
	margin-bottom:20px;
	
}

#type-clients 
{
	text-indent: -9999px;
	height:17px;
	background: url(http://dfdq128rurj47.cloudfront.net/images/type-clients.png) top left no-repeat;
	margin-bottom:20px;
	margin-top:20px;
}

/* 	----------------------------------------------------------------
		Video
	---------------------------------------------------------------- */
#video-info
{
	margin-top:3px;
	overflow: hidden;
	
}

#video-info h2 
{
	font-size: 80%;
	color:#fff;
	text-transform: uppercase;
	margin-bottom:0px;
}

#video-info dt, 
#video-info dd
{
	float:left; 
	color:#999;
	font-size: 80%; 
	text-transform: uppercase;
	margin:0;
	padding:0;
}

#video-info dt 
{
	margin-right:4px; 
	font-weight:500;
}

#video-info dd
{
	margin-right:13px; 
	color:#fff;
}

.video-thumb img
{
	display:block;
	margin-bottom:4px;
}

.video-thumb h3 
{
	font-size: inherit;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom:15px;
}

.video-thumb h3 a 
{
	text-decoration: none;
	font-size: 80%;
	color:#fff;
	text-transform: uppercase;
	
}

#player-placeholder 
{
	margin:0; 
	padding:0; 
}

embed { margin:0; padding:0; }

#flashcontent 
{
	padding:0; 
	margin:0; 
}
/* 	----------------------------------------------------------------
		Awards and Clients
	---------------------------------------------------------------- */

.listContainer1 
{
	overflow: hidden;
	margin-bottom:40px;
	color:#fff; 
	font-size: 80%; 
}

.listContainer1 strong 
{
	text-transform: uppercase;
}

.listContainer1 .listCol1 {
	float:left; 
	width:390px;
	
	list-style-type: none;
	margin:0;
	padding:0;
	margin-right:10px;
}

.listContainer1 li 
{
	margin-bottom:10px; 
}

.listContainer1 .listCol2 { 
	list-style-type: none;
	margin:0;
	padding:0;
	width:360px;
	float:right;
}

.listContainer2
{
	overflow: hidden;
	margin-bottom: 20px;
	color:#fff; 
	font-size: 80%;
	
	
}

.listContainer2 ul.listCol1,
.listContainer2 ul.listCol2,
.listContainer2 ul.listCol3,
.listContainer2 ul.listCol4
 {
	float:left; 
	width:25%; 
	list-style-type: none;
	margin:0; 
	padding:0; 
}
/* 	----------------------------------------------------------------
		News
	---------------------------------------------------------------- */
	
.news-container 
{
	margin-top:20px;
	font-size: inherit;
}

.news-container .news-date
{
	color:#fff;
	font-size: 80%;
}

.news-container h2 
{
	color: rgb(255,204,0);
	font-size: 80%;
	text-transform: uppercase;
}

.news-container p 
{
	color:#fff;
	font-size: 80%;
}

.news-container a 
{
	text-decoration: none;
	color:#fff;
	font-weight: 600;
}

ul.news-list,
ul.news-list li 
{
	margin:0; 
	padding:0; 
	list-style-type: none;
}

ul.news-list 
{
	margin-top:20px;
}

ul.news-list li 
{
	margin-bottom:10px;
	line-height: normal;
}

ul.news-list li a 
{
	color:#fff;
	text-decoration: none;
	font-size: 80%;
	text-transform: uppercase;
}

.news-list strong { color: rgb(255,204,0); }
/* 	----------------------------------------------------------------
		Footer styles
	---------------------------------------------------------------- */
#footer { border-top:1px dashed #333; padding-top:5px; }
.copy 
{
	text-align: center;
	color:#ccc; 
	font-size: 80%;
}

.fb
{
	text-align: right;
	font-size: 80%;
}

.fb a 
{
	color:#ccc;
	text-decoration: none;
}

/* 	----------------------------------------------------------------
		Backend styles
	---------------------------------------------------------------- */

table { width:100%; text-align: left; }
table td, table th { padding:5px; }
table thead tr th { background: #222; color:#fff; }
table tbody tr td { color:#fff; }

table tbody tr:nth-child(even)
{
	background: #111; 
}
table td.wide { width:100%; }
table td.no-wrap { white-space: nowrap; }
table tbody td a { text-decoration: none; color:rgb(254, 188,0); }
table tbody td a:hover { text-decoration: underline; color:rgb(254, 188,0);}

label { color: #666; display:block; }

input.textfield { margin-bottom:3px; font-family: inherit; font-size: 14px; padding:8px; background: #222; border:0; color:#fff; width:60%;}
input.textfield.short { width:10%; }
input.button { font-family: inherit; font-size: 14px; background: rgb(253, 188, 0); color:#000; border:0; padding:5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top:10px; }

div.message { padding:10px 0px; font-size: 18px; }
div.message.success { color:#fff; }
form span.error { color:#f00; display:block; }
form img 
{
	display:block; 
	margin:0; 
	padding:0; 
}

.admin-heading { color:rgb(255, 204, 0); margin-top:10px; font-size: 16px;}
