@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background:#0a0a0a;
	color:#ddd;
	font-family:Trebuchet MS;
	font-size:13px;
	}
	
img {
	border:none;
	}
	
.clear {
	clear:both;
	}
	
.hide {
	display:none;
	}
	
#repeat_bg {
	background:#020201;
	}
	
#background {
	background:url(/images/background.jpg) no-repeat center top;
	}
	
#main_content {
	width:980px;
	margin:0 auto;
	padding:0;
	min-height:714px;
	background:url(/images/background.jpg) no-repeat center top;
	position:relative;
	}
	
a {
	color:#d8a950;
	text-decoration:none;
	}

a:hover {
	color:#666;
	}

.margin_top {
	margin-top:0;
	}
	
.gold {
	color:#d8a950;
	}
	
.grey {
	color:#999;
	}
	
/*    header   */

#header {
	display:block;
	height:300px;
	position:relative;
	}
	
#home_page{
	position:absolute;
	top:21px;
	left:245px;
	width:417px;
	height:241px;
	display:block;
	}
	
#nav {
	position:absolute;
	top:262px;
	right:0;
	list-style:none;
	padding:0;
	margin:0;
	}

#nav li {
	float:right;
	height:38px;
	}

#nav a {
	display:block;
	height:38px;
	}
	
#nav li#page_title {
	height:28px;
	padding:10px 5px 0 5px;
	font-size:13px;
	color:#c2a162;
	font-family:Georgia;
	}
	
#nav_link1 {
	width:52px;
	position:relative;
	}

#nav_link1 a {
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	background-position:-339px 0;
	}
	
.sec_menu_container {
	display:none;
	}
	
#personal {
	list-style:none;
	padding:0 0 0 5px;
	margin:0;
	position:absolute;
	top:0;
	right:52px;
	background:url(/images/btns/nav_widget.jpg) no-repeat 0 0;
	width:338px;
	height:38px;
	}

#personal li {
	list-style:none;
	padding:5px 0;
	margin:0;
	float:left;
	height:28px;
	}

#personal a {
	display:block;
	height:28px;
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	}
	
#subLink1 {
	width:49px;
	}

#subLink1 a {
	background-position:0 -39px;
	}

#subLink1 a:hover {
	background-position:0 -68px;
	}
	
#subLink2 {
	width:50px;
	}

#subLink2 a {
	background-position:-49px -39px;
	}
	
#subLink2 a:hover {
	background-position:-49px -68px;
	}
	
#subLink3 {
	width:48px;
	}

#subLink3 a {
	background-position:-99px -39px;
	}
	
#subLink3 a:hover {
	background-position:-99px -68px;
	}
	
#subLink4 {
	width:54px;
	}

#subLink4 a {
	background-position:-147px -39px;
	}
	
#subLink4 a:hover {
	background-position:-147px -68px;
	}
	
#subLink5 {
	width:47px;
	}

#subLink5 a {
	background-position:-201px -39px;
	}
	
#subLink5 a:hover {
	background-position:-201px -68px;
	}
	
#subLink6 {
	width:37px;
	}

#subLink6 a {
	background-position:-248px -39px;
	}
	
#subLink6 a:hover {
	background-position:-248px -68px;
	}
	
#subLink7 {
	width:48px;
	}

#subLink7 a {
	background-position:-285px -39px;
	}
	
#subLink7 a:hover {
	background-position:-285px -68px;
	}

/*   end header   */

/*   index content   */

#index_content {
	display:block;
	height:580px;
	margin:0 0 0 268px;
	background:url(/images/index/index_callouts.jpg) no-repeat;
	font-family:Trebuchet MS;
	}

a#photos_callout {
	float:left;
	width:180px;
	height:185px;
	margin:5px 10px 0 7px;
	background:url(/images/btns/photos_video_callout.jpg) no-repeat;
	background-position:0 0;
	}

a:hover#photos_callout {
	background-position:0 -185px;
	}

a#videos_callout {
	float:right;
	width:180px;
	height:185px;
	margin:5px 0 0 10px;
	background:url(/images/btns/photos_video_callout.jpg) no-repeat;
	background-position:-180px 0;
	}

a:hover#videos_callout {
	background-position:-180px -185px;
	}
	
#blog_callout {
	float:left;
	width:350px;
	height:120px;
	padding:58px 0 0 22px;
	position:relative;
	overflow:hidden;
	}

#blog_callout a {
	display:block;
	height:100px;
	color:#666;
	font-size:11px;
	cursor:pointer;
	}

#blog_callout a:hover {
	color:#666;
	}
	
#blog_callout .text {
	display:block;
	height:90px;
	padding:12px 4px 0 4px;
	}

#blog_callout .text p {
	margin:0;
	}

#blog_callout a .btn {
	position:absolute;
	bottom:0px;
	left:5px;
	width:36px;
	height:16px;
	background:url(/images/index/index_callouts.jpg) no-repeat;
	background-position:0 -585px;
	}

#blog_callout a:hover .btn {
	background-position:-36px -585px;
	}
	
#news_callout {
	float:left;
	width:175px;
	height:150px;
	padding:48px 0 0 22px;
	position:relative;
	}

#news_callout a {
	display:block;
	height:150px;
	color:#666;
	font-size:11px;
	cursor:pointer;
	}

#news_callout a:hover {
	color:#666;
	}

#news_callout .text {
	display:block;
	height:133px;
	padding:12px 4px 0 4px;
	}

#news_callout .text p {
	margin:0;
	}

#news_callout a .btn {
	position:absolute;
	bottom:0px;
	left:5px;
	width:36px;
	height:16px;
	background:url(/images/index/index_callouts.jpg) no-repeat;
	background-position:0 -585px;
	}

#news_callout a:hover .btn {
	background-position:-36px -585px;
	}

#about_callout {
	float:left;
	width:175px;
	height:150px;
	padding:48px 0 0 15px;
	position:relative;
	}

#about_callout a {
	display:block;
	height:150px;
	color:#666;
	font-size:11px;
	cursor:pointer;
	}

#about_callout a:hover {
	color:#666;
	}

#about_callout .text {
	display:block;
	height:133px;
	padding:12px 0 0 4px;
	}

#about_callout a .btn {
	position:absolute;
	bottom:0px;
	left:0px;
	width:36px;
	height:16px;
	background:url(/images/index/index_callouts.jpg) no-repeat;
	background-position:0 -585px;
	}

#about_callout a:hover .btn {
	background-position:-36px -585px;
	}
	
/*   end index_content   */

/*   content   */

#content {
	float:left;
	width:658px;
	}
	
#inner_content {
	display:block;
	min-height:500px;
	background: url(/images/content_bg.jpg) no-repeat right top;
	margin-top:5px;
	padding:15px;
	}

* html #inner_content {
	height:500px;
	}

#media_content {
	display:block;
	min-height:500px;
	background: url(/images/content_bg.jpg) no-repeat right top;
	margin-top:5px;
	padding:3px 5px;
	}

#content_right_side {
	float:right;
	width:172px;
	}
	
#content_left_side {
	float:left;
	width:452px;
	}

#inner_content .header {
	display:block;
	height:13px;
	background:url(/images/headers/headers.gif) no-repeat;
	margin:0 0 13px 0;
	}

#inner_content #header_line {
	display:block;
	height:2px;
	background:url(/images/headers/header_line.gif) no-repeat;
	}
		
#sec_nav {
	display:block;
	list-style:none;
	padding:0 0 0 0;
	margin:0;
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 0;
	overflow:hidden;
	}

ul#sec_nav.spacing {
	padding:0 0 30px 0;
	}

#sec_nav li {
	display:block;
	height:14px;
	padding:5px 0;
	text-align:right;
	}

html* #sec_nav li {
	padding:5px 0 0 0;
	}
	
* html #sec_nav li {
	padding:0px 0 0 0;
	}

#sec_nav a {
	display:block;
	height:14px;
	text-align:right;
	color:#666;
	font-size:14px;
	text-decoration:none;
	font-family:Georgia;
	cursor:pointer;
	}
	
#sec_nav a:hover, #sec_nav a.active {
	color:#d8a950;
	text-decoration:none;
	}

#sec_nav a .text {
	float:right;
	}

#sec_nav a .btn {
	float:right;
	width:5px;
	height:7px;
	margin:5px 0 0 6px;
	background:url(/images/btns/content_btns.gif) no-repeat 0 0;
	}

.divider {
	display:block;
	height:28px;
	background:url(/images/content_bg/divider.png) no-repeat left top;
	}

* html .divider {
	background:none;
	}
		
/*   about   */

#about .header {
	background-position:0 0;
	margin-left:36px;
	}

#about h3 {
	display:block;
	font-size:18px;
	color:#fff;
	margin:10px 0;
	font-weight:normal;
	font-family:Georgia;
	}

#about h3 a {
	font-size:13px;
	font-family:Trebuchet MS;
	}

#fav_body {
	margin-bottom:20px;
	}

#fav_body h2 {
	display:none;
	}

#fav_body .rx-appearances li {
	padding-bottom:40px;
	background:url(/images/content_bg/divider.png) no-repeat left bottom;
	}

* html #fav_body .rx-appearances li {
	background:none;
	}

#fav_body .rx-appearances img {
	float:left;
	}
	
#fav_body .appearance-date {
	display:none;
	}
	
#fav_body .appearance_text {
	float:left;
	width:295px;
	padding:0 0 0 10px;
	color:#999;
	font-size:13px;
	}

* html #fav_body .appearance_text {
	padding:0 0 0 5px;
	}

#fav_body .appearance_text p {
	margin:5px 0;
	color:#ddd;
	}

#fav_body .appearance_text .date {
	color:#999;
	}

#fav_body .appearance_text h3 {
	margin:0;
	font-family:Georgia;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	width:300px;
	}

#fav_body p.clear {
	margin:0;
	}

#fav_body .more_link {
	display:none;
	}

/*   end about   */

/*   news   */

#news {
	position:relative;
	}

#news h2 {
	display:none;
	}

#news .header {
	position:absolute;
	top:0;
	right:0;
	background-position:0 -14px;
	height:13px;
	width:130px;
	}

#news #header_line {
	position:absolute;
	top:26px;
	right:0;
	width:160px;
	}
	
.rx-appearances {
	padding:0;
	margin:0;
	list-style:none;
	}

#news .rx-appearances img {
	float:left;
	}
	
#news .appearance-date {
	display:none;
	}
	
#news .appearance_text {
	float:left;
	width:450px;
	padding:0 0 0 15px;
	color:#999;
	font-size:13px;
	}

#news .appearance_text h3 {
	margin-top:0;
	font-family:Georgia;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	width:300px;
	}

#news p.clear {
	margin:0;
	}

#blog {
        position:relative;
        }

#blog h2 {
        display:none;
        }

#blog .header {
        position:absolute;
        top:0;
        right:0;
        background-position:0 -140px;
        height:13px;
        width:130px;
        }

#blog #header_line {
        position:absolute;
        top:26px;
        right:0;
        width:160px;
        }

.rx-appearances {
        padding:0;
        margin:0;
        list-style:none;
        }

#blog .rx-appearances img {
        float:left;
        }

#blog .appearance-date {
        display:none;
        }

#blog .appearance_text {
        float:left;
        width:450px;
        padding:0 0 0 15px;
        color:#999;
        font-size:13px;
        }

#blog .appearance_text h3 {
        margin-top:0;
        font-family:Georgia;
        font-size:18px;
        color:#fff;
        font-weight:normal;
        width:300px;
        }

#blog p.clear {
        margin:0;
        }

.more_link {
	display:block;
	height:30px;
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -156px;
	}

.more_link a {
	float:left;
	width:171px;
	height:26px;
	margin:2px 0;
	background:url(/images/btns/content_btns.gif) no-repeat;
	background-position:0 -8px;
	}

.more_link a:hover {
	background-position:0 -34px;
	}

.more_link a span {
	display:none;
	}
		
/*   end news   */

/*   projects   */

#career .header {
	background-position:0 -98px;
	margin-left:147px;
	}

#career .header.films {
	background-position:0 -112px;
	margin-left:126px;
	}

#project_header {
	display:block;
	height:101px;
	background:url(/images/headers/project_headers.jpg) no-repeat;
	}

#project_header.oth {
	background-position:0 0;
	}

#project_header.jtmd {
	background-position:0 -101px;
	}

#project_header.stay_alive {
	background-position:0 -202px;
	}

#project_header.table_for_three {
	background-position:0 -303px;
	}

#project_header.the_hitcher{
	background-position:0 -404px;
	}

#project_header.the_narrows{
	background-position:0 -505px;
	}

#project_header.van_wilder{
	background-position:0 -606px;
	}
	
#career h3 {
	font-family:Georgia;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
	}

#amzn {
	display:block;
	height:254px;
	margin-top:30px;
	}

#amzn a {
	display:block;
	height:254px;
	color:#d8a950;
	font-size:11px;
	}

#amzn a .text {
	display:block;
	padding:175px 10px 0 0;
	text-align:right;
	cursor:pointer;
	}

.amzn_oth {
	background:url(/images/projects/one_tree_hill/amzn_one_tree_hill.jpg) no-repeat;
	}

.amzn_jtmd {
	background:url(/images/projects/john_tucker_must_die/amzn_jtmd.jpg) no-repeat;
	}

.amzn_stay_alive {
	background:url(/images/projects/stay_alive/amzn_stay_alive.jpg) no-repeat;
	}

.amzn_table_for_three {
	background:url(/images/projects/table_for_three/amzn_table_for_three.jpg) no-repeat;
	}

.amzn_the_hitcher{
	background:url(/images/projects/the_hitcher/amzn_the_hitcher.jpg) no-repeat;
	}

.amzn_van_wilder{
	background:url(/images/projects/van_wilder/amzn_van_wilder.jpg) no-repeat;
	height:264px;
	}
	
/*   end projects   */

/*   end content   */	

/*   media   */

div#photos_top, div#videos_top {
	display:block;
	font-size:12px;
	color:#999;
	margin:0;
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -235px;
	height:37px;
	padding:0 10px;
	}

div#photos_top .videos_sort, div#videos_top .videos_sort {
	float:right;
	height:20px;
	padding:9px 0 0 0;
	position:relative;
	width:auto;
	}

#media_photos div#photos_top .videos_sort, #media_videos div#videos_top .videos_sort {
	display:none;
	}

div#photos_top .videos_sort .videos_sort_title, div#videos_top .videos_sort .videos_sort_title {
	float:left;
	padding-top:0;
	padding-right:10px;
	width:auto;
	}

div.photos_pagination, div.videos_pagination {
	float:left;
	height:25px;
	padding:5px 0;
	width:auto;
	}

div#photos_top .videos_sort #videos_sort_dropdown, div#videos_top .videos_sort #videos_sort_dropdown {
	float:left;
	height:20px;
	width:183px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat -361px 0;
	}

div#photos_top .videos_sort #videos_sort_dropdown a.button, div#videos_top .videos_sort #videos_sort_dropdown a.button {
	display:block;
	height:20px;
	font-size:13px;
	font-family:Georgia;
	}

div#photos_top .videos_sort #videos_sort_dropdown a.button span, div#videos_top .videos_sort #videos_sort_dropdown a.button span {
	float:left;
	padding:0 8px;
	}

div#photos_gallery ul li .listing_item, div#videos_gallery ul li .listing_item {
	display:block;
	height:236px;
	padding:0 3px;
	}

div#photos_gallery ul li .listing_item a.item_thumb {
	display:block;
	background:url(/images/media/callout_bg.jpg) no-repeat;
	padding:2px;
	}

div#photos_gallery ul li .listing_item a.item_titletext, div#videos_gallery ul li .listing_item .item_title a.item_titletext {
	display:block;
	font-family:Georgia;
	color:#ddd;
	}
div#photos_gallery ul li .listing_item .item_description, div#videos_gallery ul li .listing_item .item_description {
	display:block;
	padding:0 10px;
	font-family:Trebuchet MS;
	font-size:10px;
	color:#999;
	}

div#videos_gallery .listing_item .item_title {
	height:30px;
	margin-bottom:0;
	padding:0 10px
	}

div#photos_gallery ul li .listing_item .item_description span, div#videos_gallery ul li .listing_item .item_description span {
	color:#666;
	}

div#photos_gallery .listing_item .item_rating span, div#videos_gallery .listing_item .item_rating span {
	font-family:Trebuchet MS;
	font-size:10px;
	color:#666;
	margin-top:3px;
	}

div#videos_sort_dropdown ul.SubMenu {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	left:auto;
	top:30px;
	width:181px;
	z-index:3;
	border:1px solid #252423;
	background: #0d0c0b url(/images/media/dropdown_bg.jpg) no-repeat center top;
	}

div#videos_gallery ul li .listing_item .item_link, div#photos_gallery ul li .listing_item .item_link {
	clear:both;
	display:block;
	height:16px;
	padding:15px 10px;
	}

div#photos_gallery ul li .listing_item .item_link a {
	display:block;
	height:16px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-169px -107px;
	}

div#photos_gallery ul li .listing_item .item_link a:hover {
	background-position:-169px -122px;
	}

div#videos_gallery ul li .listing_item .item_link a {
	display:block;
	height:16px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-50px -107px;
	}

div#videos_gallery ul li .listing_item .item_link a:hover {
	background-position:-50px -122px;
	}

div.photos_pagination ul.rx-pagination {
	float:right;
	list-style:none;
	margin:0;
	padding:5px 5px 0 10px;
	}

div.photos_pagination ul.rx-pagination a {
	color:#999;
	}

div.photos_pagination ul.rx-pagination a:hover {
	color:#d8a950;
	}
	
div#rating ul li {
	background: url(/images/media/videos_photos_btns.gif) no-repeat;
	clear:none;
	float:left;
	height:11px;
	margin:0;
	overflow:hidden;
	width:11px;
	}

div#rating .empty {
	background-position:0 0;
	}

div#rating .full {
	background-position:-24px 0;
	}

div#rating .half {
	background-position:-36px 0;
	}

div#rating .full_alt {
	background-position:-12px 0;
	}
	
/*   photos   */

#photo_main {
	padding:0 15px;
	}
	
div#photo_main div#collection_info {
	padding-bottom:10px;
	}

div#photo_main div#collection_info #gallery_title {
	font-size:18px;
	font-weight:normal;
	font-family:Georgia;
	color:#fff;
	margin-bottom:5px;
	}

div#photo_main div#collection_info div.collection_desc {
	font-size:13px;	
	font-family:Georgia;
	color:#ddd;	
	}
	
div#primary_preview {
	height:434px;
	background:url(/images/media/photos/photo_view_bg.jpg) no-repeat;
	margin-bottom:23px;
	}

div#photo_main #primary_preview .horizontal {
	height:275px;
	left:101px;
	top:78px;
	position:absolute;
	width:408px;
	background:white;
	}

div#photo_main #primary_preview .vertical {
	height:408px;
	left:167px;
	position:absolute;
	top:10px;
	width:275px;
	background:white;
	}

div#photo_main #primary_preview .vertical img, div#photo_main #primary_preview .horizontal img {
	margin:4px;
	padding:0;
	}

ul#preview_nav li {
	top:173px;
	width:25px;
	height:86px;
	}

ul#preview_nav a {
	display:block;
	height:86px;
	}

ul#preview_nav li.prev {
	left:11px;
	}

ul#preview_nav li.prev a {
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-361px -21px;
	}

ul#preview_nav li.prev a:hover {
	background-position:-361px -107px;
	}

ul#preview_nav li.next {
	right:11px;
	}

ul#preview_nav li.next a {
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-387px -21px;
	}

ul#preview_nav li.next a:hover {
	background-position:-387px -107px;
	}

#photo_main #media_item_info {
	padding:0 30px 10px;
	}

#media_item_title {
	font-family:Trebuchet MS;
	color:#999;
	}
	
#photo_main #media_item_info .media_item_desc {
	font-weight:normal;
	margin:5px 0 0 0;
	font-family:Georgia;
	font-size:12px;
	color:#ddd;
	}

div#photo_main #media_item_info #media_item_actions {
	margin:10px 0 0 0;
	background:url(/images/media/photos/media_item_actions_bg.jpg) no-repeat;
	height:22px;
	font-size:10px;
	color:#666;
	padding:10px 0;
	}
	
#photo_main #media_item_info #media_item_actions li#number_container, #photo_main #media_item_info #media_item_actions li#views_container {
	padding-right:15px;
	margin-right:15px;
	margin-top:3px;
	}

#photo_main #rating_container {
	margin-right:20px;
	margin-top:3px;
	}

div#photo_main #views_container {
	left:150px;
	}

#photo_main #views_container div.views_label {
	padding-right:10px;
	}


#views_container .views_count {
	color:#d8a950;
	}

#photo_main #rating_container .rating_label {
	padding-right:15px;
	}

div#photo_main #media_item_info #media_item_actions #share_but_container {
	width:55px;
	height:22px;
	margin:0 20px 0 0;
	}

div#photo_main #media_item_info #media_item_actions a.share_but {
	display:block;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-107px 0;
	} 

div#photo_main #media_item_info #media_item_actions a:hover.share_but {
	background-position: -107px -23px;
	}

div#photo_main #media_item_info #media_item_actions #fav_but_container {
	display:none;
	width:69px;
	height:22px;
	margin:0 15px 0 0;
	}

div#photo_main #media_item_info #media_item_actions a.fav_but {
	display:block;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position: -163px 0;
	}

div#photo_main #media_item_info #media_item_actions a:hover.fav_but  {
	background-position: -163px -23px;
	}

div#photo_main #media_item_info #media_item_actions #comment_but_container	 {
	width:69px;
	height:22px;
	margin:0;
	}
div#photo_main #media_item_info #media_item_actions a.comment_but  {
	display:block;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position: -233px 0;
	}

div#photo_main #media_item_info #media_item_actions a:hover.comment_but  {
	background-position: -233px -23px;
	}

#thumb_carousel {
	margin:30px 45px 10px;
	height:60px;
	}
	
div#photo_main #carousel_heading  {
	display:block;
	height:10px;
	}
	
div#photo_main #carousel_heading span {
	display:none;
	}
	
div#photo_main #carousel_container {
	height:48px;
	position:relative;
	width:518px;
	padding-top:6px;
	}

div#photo_main .jcarousel-prev, div#photo_main .jcarousel-next {
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	height:26px;
	width:24px;
	top:16px;
	}

div#photo_main .jcarousel-prev {
	left:-20px;
	background-position:0 -12px ;
	}

div#photo_main :hover.jcarousel-prev {
	background-position:0 -39px ;
	}

div#photo_main .jcarousel-prev-disabled, div#photo_main :hover.jcarousel-prev-disabled {
	background-position:0 -66px ;
	}

div#photo_main .jcarousel-next {
	right:-20px;
	background-position: -25px -12px;
	}

div#photo_main :hover.jcarousel-next {
	background-position: -25px -39px;
	}

div#photo_main .jcarousel-next-disabled, div#photo_main :hover.jcarousel-next-disabled {
	background-position: -25px -66px;
	}

div#photo_main .jcarousel-clip {
	margin:0px 17px;
	width:485px;
	}

div#photo_main .thumbs_block {
	list-style:none;
	width:485px;
	}

div#photo_main .thumbs_block.no_vgutter {
	margin:0;
	}

div#photo_main .thumbs_block div {
	margin:0 8px 0 0;
	}

/*   end photos view   */

/*   videos   */

div#video_player_wrapper {
	height:366px;
	width:646px;
	background:url(/images/media/video/video_view_bg.jpg) no-repeat;
	margin-top:6px;
	}

div#video_player_wrapper #video_player {
	height:360px;
	margin:3px;
	width:640px;
	}

div#video_rating {
	float:left;
	margin:5px 150px 0 10px;
	}

#video_rating span {
	float:left;
	margin-right:9px;
	padding-right:6px;
	}

div#video_title {
	padding:5px 0;
	width:auto;
	display:block;
	margin:0 15px;
	font-size:18px;
	}
	
div#video_description {
	padding:5px;
	margin:0 10px 20px;
	}

div#video_info {
	margin:0 0 10px 0;
	background:url(/images/media/photos/media_item_actions_bg.jpg) no-repeat;
	height:22px;
	font-size:10px;
	color:#666;
	padding:10px 0;
	}

div#video_duration {
	float:left;
	margin:0 10px;
	padding:5px 15px 0 10px;
	}

#video_buttons a.add {
	display:block;
	float:left;
	width:69px;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position: -163px 0;
	margin-right:15px;
	}

#video_buttons a:hover.add {
	background-position: -163px -23px;
	}

#video_buttons a.add span {
	display:none;
	}

#video_buttons a.share_but {
	float:left;
	width:55px;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-107px 0;
	margin-right:20px;
	}

#video_buttons a:hover.share_but {
	background-position: -107px -23px;
	}

#video_buttons a.share_but span {
	display:none;
	}

#video_buttons a.comment_but {
	float:left;
	width:69px;
	height:22px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position: -233px 0;
	}

#video_buttons a:hover.comment_but {
	background-position: -233px -23px;
	}

#video_buttons a.comment_but span {
	display:none;
	}

#videos_top #back_button , #photos_top #back_button  {
	float:left;
	width:68px;
	height:25px;
	padding:6px 0;
	}

#videos_top #back_button a, #photos_top #back_button a {
	display:block;
	height:25px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-50px -138px;
	}

#videos_top #back_button a:hover, #photos_top #back_button a:hover {
	background-position:-50px -164px;
	}

#videos_top #back_button a span, #photos_top #back_button a span {
	display:none;
	}
	
/*   end videos   */

/*   share   */

#media_photos div#booeep_share_container {
	background:url(/images/media/photos/share_bg.jpg) no-repeat;
	margin:0 20px;
	}

#media_videos div#booeep_share_container {
	background:url(/images/media/video/share_bg.jpg) no-repeat;
	margin:0 15px;
	}
	
div#share_wrapper #share_heading {
	color:#4386ae;
	cursor:pointer;
	font-size:15px;
	height:25px;
	font-weight:bold;
	}
div#share_wrapper #share_heading span {
	display:block;
	padding:0 0 0 5px;
	}

div#share_wrapper #share_heading span {
	float:left;
	padding:0 0 0 5px;
	}

div#share_wrapper #share_heading .share_label span {
	display:none;
	}

#share_wrapper.pane_open #share_heading .btn {
	float:right;
	width:49px;
	height:17px;
	margin:5px 10px 0 0;
	padding:0;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-50px -12px;
	}

#share_wrapper.pane_open :hover#share_heading .btn {
	background-position:-50px -30px;
	}

div#share_wrapper #share_content {
	color:#666;
	font-size:11px;
	}

#share_email label[for="send_email"] {
	color:#d8a950;
	}

div#share_wrapper #share_email {
	margin:15px 5px 15px 0;
	width:250px;
	}

div#share_wrapper #share_email form input, div#share_wrapper #share_email form textarea {
	margin:0 0 5px;
	width:235px;
	}

div#share_wrapper #share_email form a {
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:0 -93px;
	display:block;
	height:16px;
	margin:0 0 0 190px;
	width:48px;
	}

div#share_wrapper #share_email form a:hover {
	background-position:0 -110px;
	}
	
/*   end share   */

/*   comment   */

#media_videos #booeep_comments_container {
	padding:0 15px;
	}

#comments_container {
	padding:0 20px;
	}
	
div#comments {
	margin:0;
	padding-top:0;
	}
	
div#comments_tabs {
	display:block;
	height:51px;
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -273px;
	border-bottom:1px solid #090908;
	}

div#comments_top {
	font-size:13px;
	height:22px;
	line-height:13px;
	margin:0;
	padding:3px 3px 0 3px;
	border-bottom:1px solid #010101;
	border-top:1px solid #1b1b1b;
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -325px;
	color:#666;
	position:relative;
	}

div#comments_info_text {
	margin-left:10px;
	margin-top:2px;
	}

div#comments_new {
	display:block;
	float:none;
	margin:0;
	padding:5px;
	background: #0f0f0d;
	margin-bottom:30px;
	}

#comments_new_footer {
	display:block;
	height:20px;
	margin:0 0 10px 0;
	padding:5px;
	background: #0f0f0d;
	}
	
div#comments_new_btn a {
	float:left;
	height:25px;
	margin:5px 5px 5px 0;
	width:130px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-182px -48px;
	}

div#comments_new_btn a:hover {
	background-position:-182px -74px;
	}

div#comments_new_header {
	font-size:15px;
	color:#666;
	font-family:Georgia;
	}

div#comments_info {
	float:left;
	height:20px;
	width:auto;
	}
	
div#comments_sort {
	float:none;
	height:26px;
	width:131px;
	position:absolute;
	right:0;
	top:-40px;
	}

#comments_btn_new a {
	display:block;
	height:26px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:-50px -47px;
	}

#comments_btn_new a:hover {
	background-position:-50px -74px;
	}
	
#comments_main li {
	background: #0f0f0d;
	border-bottom:1px solid #010101;
	}

#comments_date {
	color:#d8a950;
	}

div#comments_btn_spam a {
	float:left;
	height:19px;
	margin-left:5px;
	position:relative;
	width:43px;
	background:url(/images/media/videos_photos_btns.gif) no-repeat;
	background-position:0 -127px;
	}

div#comments_btn_spam a:hover {
	background-position:0 -147px;
	}

#comments_username {
	font-family:Georgia;
	color:#d8a950;
	}
	
#comments_body {
	font-family:Georgia;
	color:#999;
	}

/*   end comment   */

/*   end media   */

/*   admin   */

/*   profile  */

#profile {
	position:relative;
	}

* html #profile {
	position:static;
	}

#profile .header {
	position:absolute;
	top:0;
	right:0;
	width:125px;
	height:13px;
	background:url(/images/headers/headers.gif) no-repeat 0 -126px;
	}

* html #profile .header {
	top:325px;
	right:350px;
	}

#profile #header_line {
	position:absolute;
	top:26px;
	right:0;
	width:160px;
	}

* html #profile #header_line {
	top:350px;
	right:350px;
	}
	
#profile #edit_account, #profile #modify {
	display:none;
	}

div#settings_notebook {
	float:right;
	font-size:13px;
	width:150px;
	padding-top:10px;
	}

div#settings_notebook h3 span {
	display:none;
	}

div#settings_notebook ul {
	padding:15px 0;
	}

div#settings_notebook li {
	text-align:right;
	}

div#settings_notebook a {
	color:#666;
	}

div#settings_notebook a:hover, div#settings_notebook a.active {
	color:#d8a950;
	}

#rxfrm-profile {
	float:left;
	width:475px;
	}
	
div#settings_pane {
	float:none;
	margin-left:0;
	position:relative;
	width:auto;
	}

div#settings_pane h3 {
	font-family:Georgia;
	font-size:18px;
	color:#ddd;
	font-weight:normal;
	}

div#acct_pane .acct_header h3 {
	font-size:18px;
	}

div#acct_pane .acct_info h3 {
	font-size:19px;
	}

div#acct_pane .acct_header .auth_button {
	font-size:13px;
	text-align:left;
	}

div#acct_pane .acct_header .auth_button a {
	display:block;
	font-size:13px;
	margin:4px auto 0;
	width:auto;
	font-family:Georgia;
	}

div#acct_pane .acct_header .auth_button span {
	display:block;
	padding:8px 0;
	text-align:left;
	}

div#acct_pane .acct_header {
	margin:0;
	padding:0 0 25px;
	background:url(/images/content_bg/divider.png) no-repeat left bottom;
	}

* html div#acct_pane .acct_header {
	background:none;
	}

div#acct_pane .acct_info .info_fields {
	padding:18px 0 10px 0;
	color:#666;
	}

div#acct_pane .display_field, div#acct_pane .firstname_field, div#acct_pane .lastname_field, div#acct_pane .gender_field {
	width:150px;
	}

div#acct_pane .dob_field {
	width:180px;
	}

div#acct_pane .display_field label, div#acct_pane .firstname_field label, div#acct_pane .lastname_field label, div#acct_pane .gender_field label, div#acct_pane .dob_field label {
	color:#d8a950;
	}

div#avatar_pane .more_avatars {
	clear:both;
	}

div#sites_list .sites_pagination {
	height:30px;
	margin-left:235px;
	}

div#alert_pane .sites_container {
	height:339px;
	margin:10px 0 0 25px;
	overflow:hidden;
	width:480px;
	}

div#submit_button {
	clear:both;
	padding:25px 0;
	}

/*   end profile   */
/*   login   */

#login .header {
	background-position:0 -28px;
	margin-left:110px;
	}

#login #header_line {
	margin-left:10px;
	}
	
.login_title {
	display:none;
	}

#rxfrm-login {
	color:#666;
	font-family:Trebuchet MS;
	}

#rxfrm-login a {
	color:#666;
	font-family:Trebuchet MS;
	}

#rxfrm-login a:hover {
	color:#d8a950;
	}
		
#login p {
	margin-top:0;
	}
	
#login .email_section, #login .password_section {
	float:left;
	padding:0 35px 0 0;
	}
	
#login_container #rxfrm-login label {
	display:block;
	color:#d8a950;
	float:none;
	}
	
#login .login_section {
	clear:both;
	}
	
#login .button {
	margin-bottom:10px;
	}
	
/*   end login   */

/*   advertise   */

#advertise .header {
	background-position:0 -42px;
	margin-left:65px;
	}

#advertise #header_line {
	margin-left:10px;
	}

#advertise h1 {
	display:none;
	}

.advertise_please {
	margin-top:0;
	}
	
#rxfrm-contest {
	color:#d8a950;
	}

#rxfrm-contest textarea {
	width:345px;
	}

#rxfrm-contest label {
	width:60px;
	text-align:right;
	float:left;
	padding-right:5px;
	}

#rxfrm-contest .inline {
	float:none;
	}

#rxfrm-contest input {
	color:#000;
	}

#rxfrm-contest label[for="brands"], #rxfrm-contest label[for="msg"] {
	display:block;
	color:#ddd;
	width:auto;
	float:none;
	text-align:left;
	}
	
/*   end advertise   */
	
/*   webmaster   */

#webmaster .header {
	background-position:0 -56px;
	margin-left:55px;
	}

#webmaster #header_line {
	margin-left:10px;
	}

#webmaster h2 {
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;	
	}

#rx-contact-header1 h2 {
	margin-top:0;
	}

#rx-contact-header1 p {
	color:#d8a950;
	}

#rx-contact-header1 ul {
	padding-left:15px;
	}
	
#rx-contact-header2 {
	padding-top:20px;
	background:url(/images/content_bg/divider.png) no-repeat left top;
	}

* html #rx-contact-header2 {
	background:none;
	}
	
#rx-webmaster-contact label.labelfloat {
	text-align:right;
	color:#d8a950;
	padding-right:5px;
	}

form#rx-webmaster-contact p.note {
	display:block;
	font-weight:normal;
	padding:10px 0;
	}

#rx-message-text-box label[for="message"] {
	font-size:18px;
	font-family:Georgia;
	font-weight:normal;
	}

/*   end webmaster   */

/*   reg   */

#reg .header {
	background-position:0 -70px;
	margin-left:47px;
	}

#reg #header_line {
	margin-left:10px;
	}

#reg div#registration {
	margin-top:0px;
	}

#reg form#rxfrm-register h2, #reg form#rxfrm-register h3 {
	font-weight:normal;
	font-size:13px;
	float:left;
	margin:0;
	clear:both;
	}

#reg form#rxfrm-register h3 {
	color:#666;
	}

#reg form#rxfrm-register div.section {
	clear:both;
	margin:5px 5px 5px;
	padding:30px 0 5px;
	background:url(/images/content_bg/divider.png) no-repeat left top;
	}

* html #reg form#rxfrm-register div.section {
	clear:both;
	margin:5px 5px 5px;
	padding:30px 0 5px;
	background:url(/images/content_bg/divider.png) no-repeat left top;
	}

#reg form#rxfrm-register div.section h2 {
	font-size:18px;
	font-family:Georgia;
	color:#ddd;
	font-weight:normal;
	}
	
#reg form#rxfrm-register div ul li label {
	text-align:left;
	color:#d8a950;
	}

#reg form#rxfrm-register div.info p {
	text-align:left;
	color:#666;
	}

#reg #reg form#rxfrm-register div ul li label {
	color:#D8A950;
	text-align:left;
	}
	
#reg form#rxfrm-register div.info ul li.country label {
	width:110px;
	}

#reg form#rxfrm-register div.info ul li.gender label, #reg form#rxfrm-register div.info ul li.zipcode label {
	width:110px;
	}

#reg form#rxfrm-register div.info ul li.birthdate label {
	width:106px;
	}

#reg form#rxfrm-register div.info ul li.birthdate, #reg form#rxfrm-register div.info ul li.country {
	width:auto;
	}

#reg #rxfrm-register .opt_in .buttons {
	clear:both;
	text-align:left;
	padding:20px 0 0 10px;
	}

#reg form#rxfrm-register div.submit div.buttons {
	clear:both;
	margin:10px auto;
	padding:20px 0 0 0;
	text-align:center;
	}

/*   end reg   */

/*   message center   */

#message .header {
	background-position:0 -84px;
	margin-left:518px;
	}
#message #header_line {
	margin-left:480px;
	}

#rx-mc-header1, #rx-mc-header1 a, #rx-mc-header2 {
	font-family:Arial;
	color:#666;
	font-size:12px;
	}

ul#rx-messages .subheading_pins, ul#rx-messages .subheading_messages {
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -187px;
	border-bottom:1px solid #000;
	margin-bottom:0;
	padding-bottom:0;
	font-family:Georgia;
	font-size:15px;
	color:#ddd;
	}

ul#rx-messages div.pinned_header {
	background:url(/images/content_bg/content_bg.jpg) no-repeat 0 -210px;
	border-bottom:1px solid #000;
	margin-bottom:0;
	font-family:Trebuchet MS;
	color:#ddd;
	}

ul#rx-messages div.pinned_header .desc {
	font-family:Trebuchet MS;
	color:#ddd;
	font-weight:normal;
	}
	
#rx-messages .container table.msg_table {
	border-spacing:0;
	}

ul#rx-messages .heading {
	height:20px;
	padding:5px 0;
	}

ul#rx-messages .message {
	background:url(/images/content_bg/fan_chat_message_bg.jpg) repeat-y;
	border-bottom:1px solid #000;
	padding-right:20px;
	}

ul#rx-messages .message .msg_meta .avatar {
	background:url(/images/content_bg/message_img_bg.jpg) no-repeat 11px 1px;
	text-align:inherit;
	}

ul#rx-messages .msg_meta .avatar img {
	padding-left:10px;
	}

* html ul#rx-messages .msg_meta .avatar img {
	padding-left:5px;
	}
	
ul#rx-messages .message .body {
	padding:20px 0 20px 15px;
	margin-left:15px;
	background:url(/images/content_bg/message_body_bg.jpg) repeat-y;
	border-bottom:1px solid #000;
	border-top:1px solid #2c2b29;
	font-family:Trebuchet MS;
	color:#666;
	font-size:13px;
	}

ul#rx-messages .response {
	background:url(/images/content_bg/fan_chat_response_bg.jpg) repeat-y;
	border-bottom:1px solid #000;
	padding-right:20px;
	}

ul#rx-messages .response .msg_meta .avatar {
	background:url(/images/content_bg/response_img_bg.jpg) no-repeat 11px 1px;
	text-align:inherit;
	}

ul#rx-messages .response .body {
	padding:20px 0 20px 15px;
	margin-left:15px;
	background:url(/images/content_bg/response_body_bg.jpg) repeat-y;
	border-bottom:1px solid #000;
	border-top:1px solid #2c2b29;
	color:#d8a950;
	font-family:Trebuchet MS;
	font-size:13px;
	}

ul#rx-messages .heading .author {
	font-family:Georgia;
	font-size:15px;
	color:#ddd;
	}

ul#rx-messages .response .heading .author {
	font-family:Georgia;
	font-size:15px;
	color:#d8a950;
	}

ul#rx-messages .heading .date {
	font-family:Trebuchet MS;
	color:#666;
	}

/*   end message center   */

/*   end admin   */

/*   right side   */

#right_side {
	float:right;
	width:302px;
	padding-top:40px;
	}

#right_side .ad {
	display:block;
	height:250px;
	background:#000;
	border:1px solid #2d2d2d;
	margin-bottom:15px;
	z-index:1;
	}

#right_side .ad2 {
	display:block;
	height:250px;
	background:#000;
	border:1px solid #2d2d2d;
	}
	
#widget {
	position:absolute;
	top:0;
	right:0;
	width:313px;
	z-index:3;
	}

#log_in {
	display:block;
	height:34px;
	background:url(/images/btns/nav_widget.jpg) no-repeat 0 -96px;
	margin:3px 0 0 0;
	}
	
#log_in .title {
	float:left;
	width:157px;
	color:#c2a162;
	padding:5px 0 0 17px;
	}
	
#log_in a#log_in_btn  {
	float:left;
	width:60px;
	height:25px;
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	background-position:0 -131px;
	margin-top:5px;
	}

#log_in a:hover#log_in_btn  {
	background-position:0 -157px;
	}

#log_in a#reg_btn  {
	float:left;
	width:69px;
	height:25px;
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	background-position:-60px -131px;
	margin-top:5px;
	}

#log_in a:hover#reg_btn  {
	background-position:-60px -157px;
	}

#log_out {
	display:block;
	height:34px;
	background:url(/images/btns/nav_widget.jpg) no-repeat 0 -183px;
	margin:3px 0 0 0;
	}
	
#log_out .title {
	float:left;
	width:125px;
	color:#c2a162;
	padding:7px 0 0 17px;
	}
	
#log_out a#log_in_btn  {
	float:left;
	width:89px;
	height:25px;
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	background-position:-130px -131px;
	margin-top:5px;
	}

#log_out a:hover#log_in_btn  {
	background-position:-130px -157px;
	}

#log_out a#reg_btn  {
	float:left;
	width:70px;
	height:25px;
	background:url(/images/btns/nav_widget.jpg) no-repeat;
	background-position:-219px -131px;
	margin-top:5px;
	}

#log_out a:hover#reg_btn  {
	background-position:-219px -157px;
	}
	
a#message_center_callout {
	display:block;
	height:154px;
	margin:0 1px;
	background:url(/images/btns/message_center_callout.jpg) no-repeat;
	}

a:hover#message_center_callout {
	background-position:0 -154px;
	}

a#media_callout {
	display:block;
	height:141px;
	margin:0 1px;
	background:url(/images/btns/message_center_callout.jpg) no-repeat;
	background-position:0 -308px;
	}

a:hover#media_callout {
	background-position:0 -449px;
	}
	
/*   end right side   */

/*   footer   */
	
#footer {
	min-height:100px;
	background:url(/images/footer_bg.jpg) no-repeat center top;
	}
	
#footer_body {
	width:980px;
	margin:0 auto;
	padding:0;
	background:url(/images/footer_bg.jpg) no-repeat center top;
	min-height:100px;
	}

#booeep_logo {
	float:left;
	padding:15px 38px 0 164px;
	}
	
#footer_btm {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
	padding:25px 0 0 0;
	}

#footer_btm a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
	padding:0 4px;
	}
	
/*   end footer   */

form#rxfrm-register ul.errors {
	clear:both;
	}
