@font-face {
	font-family: 'HelveticaNeueCondensedBold';
	src: 
		url('fonts/HelveticaNeueCondensedBold.eot');
	src: 
		local('HelveticaNeueCondensedBold'), local('HelveticaNeueCondensedBold'), 
		url('fonts/HelveticaNeueCondensedBold.woff') format('woff'), 
		url('fonts/HelveticaNeueCondensedBold.ttf') format('truetype');
}

html, body {
	background:#0f0f0f url(images/header-background.png) top center no-repeat;
	/*color:#fff;*/
	color:#989898;
	font-family:Arial,Sans-serif;
	font-size:10pt;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
body{
	min-width:770px;
}

textarea, 
input[type=text], 
input[type=password] {
	background:#111;
	border:0;
	border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
	color:#fff;
	font-family:Arial,Sans-serif;
	outline-color:#123828;
	padding:5px;
}
textarea:focus, 
input[type=text]:focus, 
input[type=password]:focus {
	background:#141414;
}

img {border:none 0;}
a img {border:none 0;}
a {color:#368239;text-decoration:none;}
a:hover {text-decoration:underline;}

p strong {font-weight:bold;}
p {line-height:130%;padding:3px 0 5px 0;}

h1 {color:#fff;font-size:150%;}
h2 {color:#368239;font-size:150%;}

.clear {
	clear:both;
}

.empty {
	border:0;
	display:block;
	margin:0 auto;
	outline:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-indent:-9999px;
}

.pagination a,
.pagination span {display:inline-block;*display:block;*float:left;line-height:1.8em;margin:0 2px 5px 0;padding:0px 8px;white-space:nowrap;}
.pagination span {color:#2D2D2D;}
.pagination a {background:#0f0f0f;color:#4ed751;font-weight:bold;}
.pagination a:visited {background:none;color:#235425;}
.pagination a:hover {background:#0f0f0f;color:#fff;}
.pagination .current {background:#0f0f0f;color:#989898;font-weight:700;}
.pagination {text-align:center;}

#header {
  display:block;
	height:30px;
  margin:0 auto 100px auto;
  padding:4px 14px 0 14px;
  width:712px;
}
#header,
#header a {
	color:#6fa086;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	text-decoration:none;
	text-shadow: #0d2c21 0px -1px 1px;
}
#header a {
	-webkit-transition: color, text-shadow, 0.10s, 0.10s;
}
#header a:hover {
	color:#fff;
}

#header .logo {
	display:inline-block;
	*display:block; *float:left;
}
#header ul.menu {
	display:inline;
	font-size:120%;
	margin-left:20px;
}
#header ul.menu li {
	display:inline-block;
	*display:block; *float:left;
	padding:0 5px;
}
#header ul.menu li a {
	color:#cedfd7;
	text-shadow: #0d2c21 0px -1px 1px;
}
#header ul.menu li a:hover {
	color:#fff;
	text-shadow: #0d2c21 0px 1px 2px;
}
.flash_notice,
.flash_error {
	width:720px;
}
.flash_notice,
.flash_error,
.errorExplanation {
  border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
	color:#0d0d0d;	
  display:block;
  margin:0 auto 10px auto;
  padding:10px;
}
.flash_notice {
  background:#ffdf72;
  border:1px solid #ffc600;
}
.flash_error,
.errorExplanation {
  background:#ff5b5b;
  border:1px solid #ff0000;
}
.flash_notice h2,
.flash_error h2,
.errorExplanation h2 {
	color:#000;
	font-weight:700;
}

#container{
  display:block;
  margin:0 auto 10px auto;
  padding:8px 10px;
  width:740px;
}

#footer {
	background:url(images/footer-background.png) center center no-repeat;
  display:block;
	height:129px;
  margin:0 auto 10px auto;
  padding:8px 10px;
  width:742px;
}
#footer > * {
	display:block;
	float:left;
	margin:5px 0 0 40px;
	padding:5px;
}

#footer,
#footer a {
	color:#97aa9e;
	text-decoration:none;
	text-shadow: #0d2c21 0px -1px 1px;
	
	-webkit-transition: color 0.15s;
}
#footer a:hover {
	color:#fff;
}
/*
#footer ul.links ,
#footer ul.links li {
	display:inline;
}
*/
#footer .links a {
	display:inline-block;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	font-size:200%;
}

#footer .logo {
	background:url(images/footer-logo.png) top center no-repeat;
	color:#fff;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	font-size:150%;
	height:110px;
	margin:10px 0 0 40px;
	padding:5px;
	width:135px;
}
#footer .submit_video {
	background:url(images/footer-submit_video.png) top center no-repeat;
	color:#fff;
	float:right;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	font-size:150%;
	margin:10px 30px 0 0;
	padding:75px 0 0 0;
	text-align:center;
	text-shadow: #0d2c21 0px 1px 10px;
	width:170px;
}

#footer .logo,
#footer .submit_video {
	opacity:0.6;
	/*filter:alpha(opacity=60);*/
	
	-webkit-transition: opacity 0.15s;
}
#footer .logo:hover,
#footer .submit_video:hover {
	opacity:1;
	/*filter:alpha(opacity=100);*/
}

#credits {
	color:#989898;
	display:block;
	font-size:80%;
	margin:auto;
	overflow:hidden;
	padding:0 10px;
	width:720px;
}
#credits .left {
	display:block;
	float:left;
}
#credits .right {
	display:block;
	float:right;
}

.block {
	background: #0a0a0a; /* #0d0d0d; */
	/*
	box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	/**/
  border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  margin:0 auto 10px auto;
  padding:0;
	width:740px;
}
/*.block .title,*/
.block h1.title,
.block h2.title {
	background:#2d2d2d;
  border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -khtml-border-top-left-radius:5px;
  -webkit-border-top-left-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-topright:5px;
  -khtml-border-top-right-radius:5px;
  -webkit-border-top-right-radius:5px;
	color:#000;
	padding:5px 10px 5px 10px;
}
.block h1.title {
	background:#000;
	color:#368239;
	
	background:none;
	border-bottom:1px solid #0f0f0f;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	font-size:200%;
	font-weight:400;
	text-shadow: #000 0px -1px 1px;
}
.block h2.title {
	background:#000;
	color:#2d2d2d;
	background:none;
	border-bottom:1px solid #0f0f0f;
}
.block h1.title a.button_more,
.block h2.title a.button_more{
	float:right;
	text-decoration:none;
}
.block.content,
.block .content {
	padding:8px 10px;
}
.block.content {
	width:720px;
}
.block .content.plus {
	border-top:1px solid #0f0f0f;
	padding:8px 10px;
}
.block h1.title a.highlight {
	color:#fff;
}

body.default.videos.show .block .content.info {
	font-size:120%;
}

.videos {
}
.videos .video {
	background:#000;
  display:inline-block;
	*display:block; *float:left;
  margin:5px;
  padding:0;
	vertical-align:top;
	width:227px;
}
.videos .video .thumb {
	background:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
	
	-webkit-transition: opacity 0.15s;
}
.videos .video:hover,
.videos .video .thumb:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.videos .video .thumb,
.videos .video .thumb * {
	display:block;
	height:127px;
	text-decoration:none;
	width:227px;
}
.videos .video .thumb .play {
	background:none;
	margin-top:-127px;
}
.videos .video .thumb .img {
}
.videos .video .thumb {
}
.videos .video .description {
	padding:2px 5px 5px 5px;
}
.videos .video .description a {
	text-decoration:none;
}
.videos .video .description a.name {
	font-weight:bold;
}
.videos .video:hover .description a.name,
.videos .video .description a.name:hover {
	color:#4ed751;
}
.videos .video .description a.artists {
	color:#989898;
}
.videos .video:hover .description a.artists,
.videos .video .description a.artists:hover {
	color:#fff;
}

.videos .video.more {
	background:none;
	border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
	text-align:center;
	text-decoration:none;
	width:227px;
}
.videos .video.more a {
	background:none;
	color:#989898;
	display:block;
	font-size:250%;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	padding:22px 10px;
	text-align:center;
	text-decoration:none;
	text-shadow: #000 0px 1px 2px;
}
.videos .video.more a:hover {
	background:#000;
	color:#fff;
}

.videos.mini .video {
	margin:2px 0 0 0;
	width:140px;
}
.videos.mini .video .thumb,
.videos.mini .video .thumb * {
	height:78px;
	width:140px;
}
.videos.mini .video .description {
	font-size:80%;
}
body.default.videos.categories .categories .category,
body.default.videos.tags .tags .tag {
	
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
body.default.videos.categories .categories .category h2,
body.default.videos.tags .tags .tag h2 {
	background:#000;
	display:block;
	padding:5px 10px;
	margin:0;
}
body.default.videos.categories .categories .category h2 a,
body.default.videos.tags .tags .tag h2 a{
	color:#fff;
	font-family:'HelveticaNeueCondensedBold',Arial,Sans-serif;
	font-size:120%;
	font-weight:700;
}
body.default.videos.categories .categories .category .videos,
body.default.videos.tags .tags .tag .videos {
	border-bottom:1px solid #000;
	padding:5px 0;
}
body.default.videos.categories .categories .category .videos .video,
body.default.videos.tags .tags .tag .videos .video {
	margin-top:0;
}
body.default.videos.categories .categories .category .videos .video.more,
body.default.videos.tags .tags .tag .videos .video.more {
	height:125px;
}
body.default.videos.categories .categories .category .videos .video.more a,
body.default.videos.tags .tags .tag .videos .video.more a {
	font-size:200%;
	height:105px;
	padding:10px 0;
}
body.default.videos.categories .categories .category .videos .video .description,
body.default.videos.tags .tags .tag .videos .video .description {
	height:40px;
	overflow:hidden;
}

#featured {
	/*background:#0e1a17;*/
	
	background:none;
  border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
/*
	box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	*/
	padding:0;
	margin: 0 auto 10px auto;
	width:740px;
}
#featured .embed_here {
	background:#000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display:block;
	float:left;
	overflow:hidden;
	padding:5px;
	width:481px;
}
#featured .videos {
	/*background:url(images/featured-halo.jpg) center left no-repeat;*/
	display:block;
	float:left;
	margin:0 0;
	padding:0;
	width:249px;
}
#featured .videos .video {
	background:none;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display:block;
	margin:0px 0;
	padding:5px;
	width:239px;
}
#featured .videos .video.active {

	background:#000;
	/*
	padding-left:0;
	width:244px;
	*/
}
#featured .videos .video {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#featured .videos .video.active {
	opacity:1;
	filter:alpha(opacity=100);
}
#featured .videos .video .thumb .play {
	background-position:center center;
}

#featured .videos .video.active .thumb .play {
	background:none;
}

#featured .videos .video .thumb {
	display:inline-block;
	*display:block; *float:left;
}
#featured .videos .video .thumb,
#featured .videos .video .thumb * {
	height:60px;
	width:100px;
}
#featured .videos .video .thumb .play {
	margin:-60px 0 0 0;
	width:100px;
	height:60px;
}
#featured .videos .video .description {
	display:inline-block;
	*display:block; *float:left;
	height:56px;
	line-height:1.0em;
	margin:0;
	*margin-left:5px;
	overflow:hidden;
	padding:0;
	vertical-align:top;
	width:135px;
}
#featured .videos .video .artists {
	font-size:80%;
	line-height:150%;
}

body.default.videos.show #embed_here {
	background:#090909;
	display:block;
	width:100%;
}

.comments {
}
.comments .comment {border-top:1px dotted #141414;padding:10px 5px;}
.comments .comment:nth-child(1) {border:0;}
.comments .comment .content {
	padding:2px 5px 0 5px;
}
.comments .comment .meta {
	color:#2d2d2d;
}
.comments .comment .meta .author {
	font-weight:bold;
}

.comments_form .input {
	padding:0 0 5px 0;
}
.comments_form .input label {
	color:#2d2d2d;
	font-weight:bold;
}
.comments_form .input .markup {
	padding:3px 0 0 0;
}
.comments_form .input .markup input {
	width:180px;
}
.comments_form .column {
	float:left;
}
.comments_form .column.info {
	width:200px;
}
.comments_form .column.message {
	width:365px;
}
.comments_form .column.message textarea {
	height:115px;
	width:345px;
}
.comments_form .column.submit {
	float:left;
	padding:18px 0 0 0;
}

.translation_missing {font-weight:bold;color:red;}