@import url("clearfix.css");

/* reset */
* {margin:0;padding:0;}
html {height:100%;text-align:center;}
body {font-size:100%;height:100%;}
img {display:block;border:0;}
a img {border:0;text-align:left;}
a{-moz-outline:none;}
fieldset{border:none;}
ul,ol {list-style:none;position:relative;}


/* defaults */
a {
	color: #000000;
}

a:hover {
	color: #eb024f;
}

p {
	margin-bottom: 10px;
}

input,textarea {
	font:normal 11px/16px Arial, sans-serif;
	padding:5px;
}

input.textfield {
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	font:normal 11px/15px Arial, sans-serif;
	padding:5px;
	height:12px;
	width:230px;
	margin-bottom: 10px;
}
	
	input.textfield:focus {
		outline:none;
	}

.textarea {
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	font:normal 11px/15px Arial, sans-serif;
	padding:5px;
	height:120px;
	width:360px;
}
	
	.textarea:focus {
		outline:none;
	}

/* headers */
.hdr {
	border-top:1px solid #000;
	display: block;
	height:26px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 19px;
	background: transparent url(../images/site/hdr_sprites.gif?ver=1.1) no-repeat 0 0px;
}

.hdr.image-galleries { background-position: 0 -277px; }
.hdr.about { background-position: 0 0; }
.hdr.galleries { background-position: 0 -230px;
	width: 570px;
}
.hdr.career-stats-column { background-position: 0 -92px; }
.hdr.posts { background-position: 0 -368px; }
.hdr.latest-news-column {
	background-position: 0 -322px;
	margin-bottom: 0px;
}
.hdr.popular-tags-column { background-position: 0 -552px; }
.hdr.archive-column { background-position: 0 -46px; }
.hdr.feed { background-position: 0 -184px; }
.hdr.twitter-follow { background-position: 0 -784px; }
.hdr.twitter-column {
	background-position: 0 -784px;
	margin-bottom: 0px;
}

.hdr.follow-column {
	background-position: 0 -1141px;
}

/* -1 extra pixel for headers with line above so that text is algined vertically */
.hdr.comments { background-position: 0 -138px; }
.hdr.comments-form { background-position: 0 -460px; }
.hdr.recent-updates { background-position: 0 -646px;}
.hdr.latest-videos { background-position: 0 -414px; }
.hdr.video-galleries-column { background-position: 0 -830px; }
.hdr.tags-column { background-position: 0 -692px; }
.hdr.links-column { background-position: 0 -506px; }
.hdr.terms{ background-position: 0 -877px; }
.hdr.privacy{ background-position: 0 -924px; }
.hdr.contact{ background-position: 0 -971px; }
.hdr.profile{ background-position: 0 -1095px; }

h1.sifr {
	background-color: #000;
	display: block;
	height:25px;
	padding: 1px 0 0 4px;
	font-size: 20px;
	float: left;
	margin-bottom: 20px;
}

/* STRUCTURE */
body {
	background: #fff url(../images/site/bg_body.jpg) repeat-y 0 0;
	font: normal 11px/14px Arial, sans-serif;
}

.site-wrapper {
	background: #fff url(../images/site/bg_site.jpg) no-repeat 0 0;
	background-attachment: fixed;
	padding-left: 80px;
	text-align: left;
}

.content-wrapper /* drop-shadow */ {
	background: transparent url(../images/site/bg_dropshadow.png) repeat-y 0 0;	
	width:648px;
}

.content {
	background: transparent url(../images/site/bg_content.png) repeat-y 0 0;	

	min-height:1000px;
	margin: 0 10px;
	padding: 0 29px;
	width:570px;
}

.content.home-area {
	background: transparent url(../images/site/bg_home.png) no-repeat 0 0;
}

.left-column {
	float:left;
	width: 370px;
}

.left-column.column-gallery {
	border-top:1px solid #000;
}

.left-column p {
	margin-bottom: 20px;
}

.right-column {
	float:right;
	width: 170px;
}

/* navigation */
.header {
	position: relative;
	height:190px;
	width:568px;
}

.header.home {
	height:527px;
	z-index: 250;
}

.julian {
	background: transparent url(../images/site/home_julian.png) no-repeat 59px 0;
	position:absolute;
	width:626px;
	height:663px;
	top:0px;
	left:100px;
	text-indent: -9999px;
}

a.premiere-badge {
	position: absolute;
	background: transparent url(../images/site/premiere_badge.png) no-repeat 0 0;
	display:block;
	text-indent: -9999px;
	width:171px;
	height:126px;
	top:340px;
	overflow: hidden;
}

a:hover.premiere-badge {
	background-position: 0 -126px;
}

.navigation {
	background:transparent url(../images/site/nav_sprites.gif) no-repeat 0 -80px;
	height:113px;
	padding: 5px 5px 0px 5px;
	position: absolute;
	top:40px;
	left:401px;
	width:127px;
}

.navigation a {
	background:transparent url(../images/site/nav_sprites.gif) no-repeat 0 0;
	display: block;
	padding-bottom: 3px;
	height:25px;
	text-indent: -9999px;
	overflow: hidden;
}


.navigation a.nav-about { background-position: 0 0; width:127px; }
.navigation a.nav-news { background-position: -127px 0; width:119px; }
.navigation a.nav-images { background-position: -309px 0; width:65px; }
.navigation a.nav-videos { background-position: -246px 0; width:63px; }

.navigation a:hover.nav-about { background-position: 0 -28px; }
.navigation a:hover.nav-news{ background-position: -127px -28px; }
.navigation a:hover.nav-images { background-position: -309px -28px; }
.navigation a:hover.nav-videos { background-position: -246px -28px;}

.navigation a.nav-about-selected { background-position: 0 -28px;width:127px; }
.navigation a.nav-news-selected { background-position: -127px -28px;width:119px; }
.navigation a.nav-images-selected { background-position: -309px -28px;width:65px; }
.navigation a.nav-videos-selected  { background-position: -246px -28px; width:63px;}

a.logo  {
	background: transparent url(../images/site/logo.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left:2px;
	top:45px;
	height:101px;
	width: 221px;
	overflow: hidden;
}

/* pagination */
.pagination {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	bottom: 12px;
	left:0px;
	height:31px;
	width: 570px;
}

.pagination p {
	position: absolute;
	top:9px;
	right:78px;
	text-align: right;
}

.pagination.videos-page {
	border-top:1px solid #000;
	margin-top: 20px;
	position: absolute;
	bottom: 20px;
} 

a.back-to-gallery {
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_prev.png) no-repeat left 0;
	padding-left: 20px;
	line-height: 15px;
	height: 15px;
	text-decoration: none;	
	position: absolute;
	top:9px;
}

a:hover.back-to-gallery {
	background-position: left -15px;
	color:#eb024f;
}

.pagination span.btn-next-page a, .pagination span.btn-prev-page a  {
	display: block;
	height:31px;
	text-indent: -9999px;
	width:31px;
	position: absolute;
	top:0px;
}

.pagination span.btn-prev-page a {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 0;
	right:36px;
}

.pagination span.btn-next-page a{
	background: transparent url(../images/site/btn_sprites.png) no-repeat -51px 0;
	right:0px;
}

.pagination span.btn-prev-page a:hover {
	background-position: 0px -31px;
}

.pagination span.btn-next-page a:hover {
	background-position: -51px -31px;
}

.pagination span.disabled-prev {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 0;
	display: block;
	height:31px;
	text-indent: -9999px;
	width:31px;
	position: absolute;
	top:0px;
	right:32px;
}

.pagination span.disabled-prev, .pagination span.disabled-next {
	display: block;
	position: absolute;
	width:31px;
	height:31px;
	top:0px;
	text-indent: -9999px;
}

.pagination span.disabled-prev {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -62px;;
	right:36px;
}

.pagination span.disabled-next {
	background: transparent url(../images/site/btn_sprites.png) no-repeat -51px -62px;;
	right:0px;
}


span.btn-newer a {
	position: absolute;
	right:0px;
	top:9px;
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_next.png) no-repeat right 0;
	padding-right: 20px;
	line-height: 15px;
	height: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	width:150px;
}

span.btn-newer a:hover {
	background-position: right -15px;
	color:#eb024f;
}

span.btn-older a {
	position: absolute;
	left:0px;
	top:0px;
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_prev.png) no-repeat left 0;
	padding-left: 20px;
	line-height: 15px;
	height: 15px;
	text-decoration: none;	
	position: absolute;
	top:9px;
	text-align: left;
	width:150px;
}

span.btn-older a:hover {
	background-position: left -15px;
	color:#eb024f;
}

a.next-entry {
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_next.png) no-repeat right 0;
	padding-right: 20px;
	line-height: 15px;
	height: 15px;
	text-decoration: none;
	position: absolute;
	text-align: right;		
	top:9px;
	right:0px;
	width:250px;	
}

a:hover.next-entry {
	background-position: right -15px;
	color:#eb024f;
}

a.prev-entry {
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_prev.png) no-repeat left 0;
	padding-left: 20px;
	line-height: 15px;
	height: 15px;
	text-decoration: none;
	position: absolute;
	top:9px;
	left:0px;
	width:250px;
}

a:hover.prev-entry {
	background-position: left -15px;
	color:#eb024f;
}

/* home */
.recent-post {
	border-bottom:1px solid #c5c5c5;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	width:370px;
}

.recent-post .comment-bubble {
	position: absolute;
	left:0px;
	bottom:5px;
}

.recent-post.news {
	display: block;
	position: relative;
}

.recent-post.news h1 {
	font-size: 24px;
	position: relative;
	display: block;
	width:370px;
}

.recent-post.photos {
	padding-bottom: 60px;
}

.recent-post.photos h1 {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	font-size: 14px;
	position: absolute;
}

.recent-post.news img {
	position: relative;
	z-index: 500;
}

.recent-post.videos {
	padding-bottom: 11px;
} 

.recent-post.videos h1 {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	font-size: 14px;
	position: absolute;
}

.recent-post.news .post-icon, .recent-post.photos .post-icon, .recent-post.videos .post-icon {
	position: absolute;
	z-index: 1000;
	display: block;
	height:206px;
	width: 370px;
}

.recent-post.news .post-icon {
	background: transparent url(../images/site/icon_news.gif) no-repeat left bottom;
}

.recent-post.photos .post-icon {
	background: transparent url(../images/site/icon_images.gif) no-repeat left bottom;
}

.home-caption {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	font-size: 14px;
	position: absolute;
}

.recent-post.photos .home-caption {
	margin-top:17px;
}

.recent-post.news .excerpt {
	margin:30px 0 18px 0;
}

.recent-post.news .excerpt.no-images {
	margin:0px 0 20px 0;
}

.recent-post.news .excerpt.with-video {
	margin:10px 0 20px 0;
}  

.news-meta {
	position: absolute;
	bottom: 0px;
	height:15px;
	left:0px;
	width: 370px;
}

a.more-news {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -275px;
	color: #fff;
	display: block;
	height:15px;
	line-height: 15px;
	width: 71px;
	text-indent: -9999px;
	position: absolute;
	bottom: 10px;
	right:0px;
}

a:hover.more-news {
	background-position: 0 -290px;
}

a.more-photos {
	bottom:10px;
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -225px;
	color: #fff;
	display: block;
	height:15px;
	line-height: 15px;
	width: 79px;
	text-indent: -9999px;
	position: absolute;
	right:0px;
}

a:hover.more-photos {
	background-position: 0 -240px;
}

/* latest news */
.home-latest-news {
	border-bottom: 1px solid #c5c5c5;
	position: relative;
	padding-bottom: 35px;
	float: left;
	margin-top: 40px;
	width: 170px;
}

ul.news-list li {
	border-bottom: 1px dotted #c5c5c5;
	padding: 15px 0 10px 0;
	font-size: 18px;
}

/* follow */
.home-follow {
	float: left;
	width: 170px;
	padding-bottom: 20px;
	position: relative;
	z-index: 1500;
}

a.follow-twitter, a.follow-facebook {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -573px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 11px;
	height:45px;
	width:47px;
	float:left;
}

a.follow-facebook {
	background-position: -56px -573px;
}

a:hover.follow-twitter {
	background-position: 0px -638px;
}

a:hover.follow-facebook {
	background-position: -56px -638px;
}

/* twitter */
.home-twitter {
	border-bottom: 1px solid #c5c5c5;
	float: left;
	width: 170px;
}

ul.twitter-updates li {
	border-bottom: 1px dotted #c5c5c5;
	padding: 20px 0 20px 0;
	width:170px;
	overflow: hidden;
}

.twitter-date {	
	font-size: 18px;
}

a.follow-julian {
	bottom:10px;
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -175px;
	color: #fff;
	display: block;
	height:15px;
	line-height: 15px;
	width: 87px;
	text-indent: -9999px;
	margin: 8px 0;
	float: right;
}

a:hover.follow-julian {
	background-position: 0 -190px;
}

/* tags */
.home-tags {
	position: relative;
	padding-bottom: 35px;
	float: left;
	margin-top: 40px;
	width: 170px;
}

ul.tags-list li {
	float:left;
	padding: 2px 4px 2px 4px;
	margin: 0 2px 2px 0;
	background-color: #ccc;
}

/* Links */
.home-links {
	position: relative;
	padding-bottom: 35px;
	float: left;
	margin-top: 40px;
	width: 170px;
}

ul.links-list li {
	border-bottom: 1px dotted #c5c5c5;
	height:20px;
	line-height: 20px;
	width:170px;
}

/* about */
.about-info {
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding: 20px 0;
	margin-bottom: 20px;
}

.about-info p {
	margin-bottom: 3px;
}

.left-column h3 {
	font-size: 20px;
	line-height: 20px;
	margin: 20px 0 10px 0;
}

ul.career-stats {
	margin-top: -6px;
}

ul.career-stats li {
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	display: block;
	position: relative;
	min-height:20px;
	width: 170px;
}

ul.career-stats li span {
	position: absolute;
	right:0px;
	top:0px;
}

/* news */
.news-index-wrapper {
	position: relative;
}

.post-wrapper {
	position: relative;
	padding-bottom: 40px;
	width:570px;
}

.post-wrapper .left-column {
}

.post-wrapper .pagination {
	border-top: 1px solid #000;
}

.post-wrapper h1.title {
	font-size: 20px;
	border-top: 1px solid #c5c5c5;
	padding-top: 7px;
}

.post {
	border-bottom: 1px solid #000;
	float:left;
	width:570px;
	margin-bottom: 45px;
}

.post-wrapper .body p {
	margin-bottom: 10px;
}

.post-image {
	float: left;
	width: 370px;
}

.post-excerpt {
	float:right;
	height:206px;
	width: 170px;
	position: relative;
	border-bottom: 1px solid #c5c5c5;
}

.post-excerpt div.excerpt {
	word-wrap: break-word;
}

.post-excerpt h1 {
	font-size: 20px;
	border-top: 1px solid #c5c5c5;
	padding-top: 6px;
	width: 170px;
}

.feature-image {
	margin-bottom: 15px;
}

.left-column .post-image {
	margin: 5px 0;
}

span.date {
	font-size: 14px;
}

.author {
	display: block;
	height: 19px;
	text-indent: -9999px;
	margin-bottom: 20px;	
}

.left-column .caption {
	border-bottom: 1px solid #c5c5c5;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}

.right-column .post-tags, .right-column .post-author  {
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 0;
	height: 20px;
	line-height: 20px;
}

.right-column a {
	text-decoration: none;
}

.right-column .comment-bubble {
	margin-top: 10px;
}

object.video {
	height:209px;
	display: block;
}

.author.post-julian {
	background: transparent url(../images/site/hdr_sprites.gif) no-repeat 0 -1017px;
}

.author.post-redbull {
	background: transparent url(../images/site/hdr_sprites.gif) no-repeat 0 -1056px;	
}

a.comment-bubble {
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -113px;
	color: #fff;
	display: block;
	padding-top: 1px;
	height:20px;
	width: 22px;
	text-align: center;
	text-decoration: none;
}


a:hover.comment-bubble {
	background-position: 0 -134px;
}

.post-excerpt a.comment-bubble {
	position: absolute;
	left: 0px;
	bottom:10px;
}


a.more {
	display: block; 
	background: transparent url(../images/site/btn_mini_arrow_next.png) no-repeat right 0;
	padding-right: 20px;
	line-height: 15px;
	height: 15px;
	font-weight: bold;
	text-decoration: none;
}

a:hover.more {
	background-position: right -15px;
	color:#eb024f;
}

.post-excerpt a.more {
	position: absolute;
	right:0px;
	bottom:10px;
}

.news-content-footer {
	float:left;
	margin: 22px 0 20px 0;
	width:570px;
}

.popular-tags-wrapper {
	float: left;
	margin-right: 30px;
	width: 170px;
}

ul.popular-tags {
}

ul.popular-tags li {
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	display: block;
	position: relative;
	height:20px;
	width: 170px;
}

.popular-tags ul li a {
	text-decoration: none;
	display: block;
	height:20px;
	width: 170px;
}

.popular-tags ul li a:hover {
	color: #fff;
	background-color: #000;
}

.archive-wrapper {
	float: left;
	margin-right: 30px;
	width: 170px;
}

ul.archive {
}

ul.archive li {
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	display: block;
	position: relative;
	height:20px;
	width: 170px;
}

ul.archive li a {
	text-decoration: none;
	display: block;
	height:20px;
	width: 170px;
}

ul.archive li a:hover {
	color: #fff;
	background-color: #000;
}

.feed-wrapper {
	float: left;
	width: 170px;
}

a.feed {
	display: block; 
	background: transparent url(../images/site/icn_rss.gif) no-repeat right 0;
	padding-right: 20px;
	line-height: 16px;
	height: 16px;
	text-decoration: none;
	width: 128px;
}

a:hover.feed {
	background-position: right -16px;
	color:#eb024f;
}

.twitter-wrapper {
	float: right;
	margin-top: 30px;
	width: 170px;
	overflow: hidden;
}

.twitter-wrapper a{
	text-decoration: none;
}

/* comments */
.comments-wrapper {
	margin: 10px 0;
	width:370px;
	position: relative;
	float:left;
}

.comments-wrapper .comment-bubble {
	position: absolute;
	top:8px;
	right:0px;
}

.comments-list {
	border-top: 1px solid #c5c5c5;
}

.comments-list p {
	margin-top: 10px;
}


.comment-meta {
	color: #999;
	margin-top: 5px;
}

.comment {
	border-bottom: 1px solid #c5c5c5;
	padding: 10px 10px;
}

.comment.even {
	background-color: rgba(0,0,0,0.025);
}

.comments-form {
	margin-top:30px;
}

.comments-form label {
	display: block;
	float:left;
	margin-top: 4px;
	width: 50px;
}

.comments-form p {
	margin: 0 0 0 10px;
	float:left;
}

.captcha-wrapper {
	display: block;
	float:left;
	margin-left: 10px;
	width: 370px;
}

.comments-form .captcha {
	margin-left: 10px;
	width:49px;
}

.comments-form p strong {
}

.comments-form .submit {
	background: transparent url(../images/site/btn_mini_arrow_next.png) no-repeat right 0;
	border: none;
	height:15px;
	cursor: pointer;
	padding: 0 20px 0 0;
	line-height: 15px;
	font-weight: bold;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.comments-form .submit:hover {
	background: transparent url(../images/site/btn_mini_arrow_next.png) no-repeat right -15px;
	color: #eb024f;
}

ul#msg {
	color:#eb024f;
	font-weight:bold;
	margin:0 0 10px 10px;
	font-size:12px;
	list-style:none;
}

/* photos */
.gallery-image-wrapper {
	border-top: 1px solid #000;
	position: relative;
	height:432px;
}

.gallery-image-wrapper h1 {
	position: absolute;
	top:0px;
	left:0px;
}

.gallery-image {
	position: absolute;
	top:46px;
	margin-bottom: 45px;
	position: relative;
	height:337px;
}

.gallery-image h2 {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	bottom: 1px;
	font-size: 14px;
	position: absolute;
}

.gallery-thumb-wrapper {
	background: transparent url(../images/site/bg_gallery_thumbs.png) no-repeat 0 0;
	position: relative;
	height:432px;
	width: 600px;
}

.gallery-thumb {
	float:left;
	height:114px;
	margin: 0 30px 20px 0;
	position: relative;
	width:170px;
}

.gallery-thumb h2 {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	bottom: 1px;
	font-size: 14px;
	position: absolute;
}

.gallery-thumb h2 img {
	position: absolute;
}

.gallery-index-wrapper {
	float:left;
	margin-top: 10px;
	padding-bottom: 40px;
	width: 600px;
}

.gallery-index-wrapper ul {
	margin-top: 12px;
}

.gallery-index-wrapper ul li {
	border-bottom: 1px solid #c5c5c5;
	float:left;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	display: block;
	height:20px;
	width: 170px;
}

.gallery-index-wrapper ul li a {
	text-decoration: none;
	display: block;
	height:20px;
	width: 170px;
}

.gallery-index-wrapper ul li a:hover {
	color: #fff;
	background-color: #000;
}

/* videos */
.videos-index {
	position: relative;
	float: left;
	padding-bottom: 50px;
}

.video {
	height:260px;
	position: relative;
	margin-bottom: 0;
}

.video-player {
	border:1px solid #ffcc00;
	width: 370px;
	height:206px;
}

.video h2 {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	bottom: 36px;
	font-size: 14px;
	position: absolute;
	left:0px;
}

.video-caption {
	background-color: #000;
	display: block;
	height:17px;
	padding: 1px 0 0 4px;
	font-size: 14px;
	position: absolute;
	bottom: 0px;
	left:0px;
}

ul.video-galleries li {
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	display: block;
	height:20px;
	width: 170px;
}

ul.video-galleries li a {
	text-decoration: none;
	display: block;
	height:20px;
	width: 170px;
}

ul.video-galleries li a:hover {
	color: #fff;
	background-color: #000;
}

a.more-videos {
	bottom:10px;
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -325px;
	color: #fff;
	display: block;
	height:15px;
	line-height: 15px;
	width: 79px;
	text-indent: -9999px;
	position: absolute;
	right:0px;
}

a:hover.more-videos {
	background-position: 0 -340px;
}

a.more-excerpt {
	bottom:10px;
	background: transparent url(../images/site/btn_sprites.png) no-repeat 0 -375px;
	color: #fff;
	display: block;
	height:15px;
	line-height: 15px;
	width: 42px;
	text-indent: -9999px;
	position: absolute;
	right:0px;
}

a:hover.more-excerpt {
	background-position: 0 -390px;
}

/* premiere */
.hdr.premiere-page {
	background-position: 0 -1186px;
}

.hdr.premiere-tour {
	background-position: 0 -1232px;
}

.video-premiere {
	height:345px;
	position: relative;
	margin-bottom: 0;
}

.video-player-premiere {
	border:1px solid #ffcc00;
	width: 571px;
	height:318px;
}

.premiere-tour-image {
	margin: 20px 0;
	float: left;
}

.premiere-tour-wrapper {
	width: 370px;
	margin: 20px 0;
	float:right;
}

ul#premiere-tour {
	width:370px;
	margin-bottom: 20px;
}

ul#premiere-tour  li {
	height:20px;
	line-height: 20px;
	border-bottom: 1px dotted #c5c5c5;
}

/* footer */
.footer {
	border-top: 1px solid #000;
	clear: both;
	margin-top: 40px;
	padding: 10px 0 27px 0;
}

.footer a {
	font-size: 14px;
}