/*-----Reset-----*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0;
}

caption, th, td { text-align: left; font-weight: normal;

}

body {
		background-color: #ffffff;
		font-family:      Arial, Helevetica, sans-serif;
		font-size:        small;
		margin:           0px;
		line-height:      1em;
		text-align: center;
}

/*-----End Reset-----*/

/*---masthead---*/

.clear {
    clear: both;
}

.masthead_container {
 width: 956px;
 margin: 0 auto;
}

.mast_bg{
        width:956px;
        height:90px;
        display: block;
        background-image: url(/static/images/mast_bg04.jpg);
        background-repeat: no-repeat;
}

.main_logo {
    height: 36px;
    width: 386px;
    background-image:url(/static/images/logo_trans02.gif);
    float:left;
    margin: 40px 0 0 70px;
}

.nav_container {
    margin-top: 10px;
    width: 830px;
    margin: 0 auto;
}
.right_nav_bg{
    height: 70px;
    width: 19px;
    float: right;
    background-image: url(/static/images/right_nav_bg.jpg);
}

.center_nav_bg{
    height: 70px;
    width: 792px;
    float:right;
    background-image:url(/static/images/center_nav_bg.jpg);
    background-repeat: repeat-x;
}

.left_nav_bg{
    height: 70px;
    width: 19px;
    float: left;
    background-image: url(/static/images/left_nav_bg.jpg);
}

.navigation ul li{
    display: inline;
    float: left;
}

.navigation ul li a{
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    height: 81px;
    width: 132px;
    display: block;
    text-align: center;
    line-height: 3.5em;
    background-image: url(/static/images/hover_nav.jpg);
    background-position: 0 -96px;
}

.navigation ul li a:hover{
    display: block;
    background-image: url(/static/images/hover_nav.jpg);
    background-position: 0 -110px;
    
}

#first_nav a{
        background-position: 0 -4px;
        
}

#first_nav a:hover {
    background-position: 0 -302px;
    color: #ffffff;
    
}

#sec_nav a:hover{
    background-position: 0 -421px;
    color: #ffffff;
}
    
#third_nav a:hover{
    background-position: 0 -533px;
    color: #ffffff;
}

#four_nav a:hover{
    background-position: 0 -651px;
    color: #ffffff;
}

#five_nav a:hover{
    background-position: 0 -779px;
    color: #ffffff;
}

#six_nav a {
        background-position: 0 -195px;
}

#six_nav a:hover{
        background-position: 0 -905px;
    color: #ffffff;
        
}

/*---Footer---*/

.footer {
    width: 830px;
    height: 35px;
    text-align: center;
    background-color: #eaeaea;
    margin: 25px auto 24px auto;
}

.footer_text {
    padding-top: 12px;
}

.footer_text h3{
    font-size: 11px;
    color: #8c8c8c;
}


/*-----About Page-----*/

.body_container {
    width: 805px;
    margin-left: auto;
    margin-right: auto;
}

#about_innerfade {
        top: 0;
        left: 0;
        height:170px;
        width: 805px;
        display: block;
}

#about_innerfade li {

    top: 0;
    left: 0;
    height: 170px;
    width: 805px;
    text-align: center;
}

.about_right_column {
    float: right;
    width: 290px;
    text-align: left;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    color: #4c4c4c;
    
}

.about_left_column {
    float: left;
    width: 487px;
    text-align: left;
    margin-top: 20px;
    font-size: 12px;
    line-height: 1.4em;
    color: #4c4c4c;
}

.twitter_header_container {
margin: 5px 0 0 0;
padding: 0;
    width: 290px;
    height: 34px;
    border-bottom: 1px solid #d1d1d1;
    background-image: url(/static/images/boyd.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

.twitter_header {
        padding: 10px 0 0 0;
        margin: 0;
        font-size: 24px;
        color: #a2a2a2;
}

.tweet {
        margin: 10px 0 0 0;
        width: 290px;
}

.tweet a, .tweet a:visited {
        color: #4c4c4c;
}

.tweet a:hover {
        color: #ec008c;
}

.tweet .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tweet .tweet_list li {
      padding: .5em;
}

.tweet_follow_container {
        float: right;
        margin: 8px 0 0 0;
}

.tweet_follow, .tweet_follow:visited {
        display: block;
        width: 85px;
        height: 23px;
        background-image: url(/static/images/follow.gif);
        background-repeat: no-repeat;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        text-align: center;
        line-height: 1.8em;
        
}

.tweet_follow:hover{
        background-position: 0 -37px;
}

.home_link a img{
        margin: 18px 0 0 0;
        display: block;
        width: 290px;
        height: 82px;
        overflow: hidden;
}

.contact_header_container {
    width: 290px;
    border-bottom: 1px solid #d1d1d1;
    padding: 0 0 6px 0;
    margin: 18px 0 0 0;
    z-index: 2000;
}

.contact_header {
    font-size: 24px;
    color: #a2a2a2;
    margin: 0;
    padding: 0;
    
}

.about_content {
    margin: 10px 0 0 0;
    padding: 0;
}

.news_header_container {
    width: 487px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 6px;
    margin: 0;
}

.news_header {
    font-size: 24px;
    color: #a2a2a2;
}

.feed_container {
        width:467px;
        margin: 0;
        padding: 0 0 0 18px;
}

.news_feed {
        margin: 10px 0 0 0;
        padding: 0;
        list-style-image: url(/static/images/list_arrow.gif)!important;
        
}

.news_feed li{
        margin: 0 0 10px 0;
        padding: 0;
        
}

.news_feed a, .news_feed a:visited{
        text-decoration: underline;
        color: #4c4c4c;
}

.news_feed a:hover {
        color: #ec008c;
        
}

/*-----Photo Set Page-----*/

.header_container {
    width: 805px;
    margin-top:20px;
    border-bottom: 1px solid #d1d1d1;
    text-align: left;
    padding-bottom:6px;
}

.header {
    font-size: 24px;
    color: #a2a2a2;
    
}

.photoset_all{
}

.photo_clear {
        clear: both;
        width: 805px;
        height: 1px !important;
}

.img_border{
        border:1px solid #d3d3d3;	
	padding:5px;
        margin-bottom: 5px;
}

.photoset_container {
        width: 254px;
        text-align: left;
        float: left;
        margin: 10px 6px;

}

/*---firefox/safari hack---*/
.photoset_all > .photoset_container {
}


.photoset_cover{
		position:absolute;
		top:-20px;
		left:-50px;
		width: 300px;
}
.img_border a {
                display:block;
		width:240px;
		height:175px;
		overflow:hidden;
		position:relative;
		z-index:1;
}

.updated {
        float: right;
        height: 19px;
        width: 51px;
        background-image: url(/static/images/updated.gif);
        background-repeat: no-repeat;
        margin-right: 3px;
}

.photoset_text {
        width:185px;
        font-size: 11px;
        color: #505050;
        line-height: 1.5em;
}

.photoset_title {
        font-size: 12px;
        font-weight: bold;
}

.photoset_title a {
        text-decoration: none;
        color: #505050;
}

.photoset_title a:hover {
        color: #ec008c;
}

/*--Photo Set Detail--*/

.header_container_button {
    width: 805px;
    margin-top:15px;
    display: block;
    border-bottom: 1px solid #d1d1d1;
    text-align: left;
    padding-bottom:6px;
}

.header_button {
    font-size: 24px;
    color: #a2a2a2;
    padding-top: 8px;
}

/*---IE7 hack---*/
*:first-child+html .header_container_button {
        padding-bottom: 7px;

}

#photo {
        width:815px;
        overflow: hidden;
        margin: 10px auto 0px auto;
        text-align: center;
        display: block;
}

.main_photo_border {
        width: 815px;
        height: 450px;
        overflow: hidden;
        display: block;
        text-align: center;
}

.photo_detail {
        margin-bottom: 5px;
}

.photo_text {
        text-align: center;
        font-size: 14px;
        color: #505050;
        margin:8px 0 25px 0; 
}

.watch_button{
        float: right;
        font-size: 12px;
        text-align: left;
        font-weight: bold;
        
        
}

.watch_button a:link, .watch_button a:visited{
        display: block;
        width: 153px;
        height: 24px;
        line-height: 2em;
        text-decoration: none;
        background-image:   url(/static/images/watch_button.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        padding-left: 12px;
}

.watch_button a:hover, .watch_button a:visited:hover{
        background-image: url(/static/images/watch_button.gif);
        background-repeat: no-repeat;
        background-position: 0 -70px;
}

/*---IE7 hack---*/
*:first-child+html .watch_button a:link, .watch_button a:link:visited{
        width: 165px;
        line-height: 1.9em;
        
}

jcarousel_container {
        width: 805px;
        text-align: center;
        margin: auto 0;
}


.thumb_border a {
                display:block;
		float:left;
		width:142px;
		height:107px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;
}

.thumb_border img {
		float:left;
		position:absolute;
		top:-20px;
		left:-50px;
		width: 200px;
}

/*---Clips Pages---*/

.clip_container {
        width: 380px;
        float: left;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 9px;
        margin-left: 11px;
}

.clip_text_above {
        width: 380px;
        text-align: left;
        margin-bottom: 3px;
}



.clip_date{
        float:right;
        font-size: 11px;
        color: #505050;
        padding-top: 2px;
}



.clip_title{
        width: 280px;
        font-size: 12px;
        color:#505050;
        font-weight: bold;
}


.clip_title a {
        text-decoration: none;
        color: #505050;
}

.clip_title a:hover {
        color: #ec008c;
}

.clip_text_below {
        width: 380px;
        text-align: left;
        margin-top: 5px;
}

.watch_clip {
        float: right;
        font-weight: bold;
        font-size: 12px;
}

.watch_clip a{
        display: block;
        width: 103px;
        height: 24px;
        text-decoration: none;
        background-image:   url(/static/images/watch02.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #fff;
        color: #ffffff;
        line-height: 2em;
        padding-left: 13px;
}

.watch_clip a:hover, .watch_clip a:hover:visited {
        background-image: url(/static/images/watch02.gif);
        background-repeat: no-repeat;
        background-position: 0 -70px;
}

/*---IE7 Hack
*:first-child+html .watch_clip a:link, .watch_clip a:visited{
        line-height: 1.9em;
        width: 117px;
} ---*/

.clip_photos {
        font-size: 12px;
        font-weight: bold;
}

.clip_photos a:link, .clip_photos a:visited{
        display: block;
        width: 156px;
        height: 24px;
        text-decoration: none;
        background-image:   url(/static/images/photo_button.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        line-height: 2em;
        padding-left: 10px;
}

.clip_photos a:hover, .clip_photos a:visited:hover{
        background-image: url(/static/images/photo_button.gif);
        background-repeat: no-repeat;
        background-position: 0 -70px;
}


/*---IE7 hack
*:first-child+html .clip_photos a:link, .clip_photos a:visited{
        line-height: 1.9em;
}
---*/

.clip_descrip{
        font-size: 11px;
        color: #505050;
        margin-top: 5px;
        line-height: 1.3em;
}

.clip_more{
        font-size: 11px;
}

.clip_descrip a:link, .clip_descrip a:visited  {
        padding-left: 8px;
        text-decoration: underline;
        color: #505050;
        font-weight: bold;
}

.clip_descrip a:hover, .clip_descrip a:visited:hover {
        color: #ec008c;
}



/*---Watch Page---*/

.video_back{
        text-align: center;
        margin-top: 25px;
}

.video_back a:link, .video_back a:visited{
        font-size: 14px;
        color: #505050;
        font-weight: bold;
        text-decoration: none;
        
}

.video_back a:hover, .video_back a:visited:hover{
        color:#4abbef;
}

.watch_top_container {
        width: 700px;
        text-align: left;
        margin-bottom:10px;
        margin-left: auto;
        margin-right: auto;
}


.watch_bottom_container {
        width: 492px;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
}
.player_container{
        height:381px;
        background-color:#323232;
 
        text-align: center;
        
}
.player_bg {
        width: 700px;
        height: 381px;
        background-color: #000000;
        margin-left: auto;
        margin-right: auto;

}

.watch_clip_date {
        float:right;
        font-size: 12px;
        color: #505050;
        padding-top: 5px;
}

 

.watch_header {
    font-size: 24px;
    color: #a2a2a2;
    width: 592px;
    margin-top: 10px;
}


.embed_container {
padding-top: 5px;
}

.watch_descrip {
    font-size: 11px;
    line-height: 1.5em;
    color: #505050;
    margin: 10px 0;
}

.pholi_links {
}
.imdb_link {
        font-weight: bold;
        text-align: center;
        float: left;
        font-size: 12px;
        padding-right: 8px;
}

.imdb_link a:link, .imdb_link a:visited {
        display: block;
        width: 91px;
        height: 24px;
        text-decoration: none;
        background-image:   url(/static/images/imdb.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        line-height: 2em;
}

.imdb_link a:hover, .imdb_link a:visited:hover {
        background-position: 0 -71px;        
}

/*---IE7 hack---*/
*:first-child+html .imdb_link a:link, .imdb_link a:visited{
        line-height: 1.9em;
}


.clip_photos_two {
        font-size: 12px;
        font-weight: bold;
        float: left;
}

.clip_photos_two a:link, .clip_photos_two a:visited{
        display: block;
        width: 156px;
        height: 24px;
        text-decoration: none;
        background-image:   url(/static/images/photo_button.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        line-height: 2em;
        padding-left: 10px;
}

.clip_photos_two a:hover, .clip_photos_two a:visited:hover{
        background-image: url(/static/images/photo_button.gif);
        background-repeat: no-repeat;
        background-position: 0 -70px;
}

/*---FireFox/safari hack---*/
*:first-child+html .clip_photos_two a:link, .clip_photos_two a:visited{
        line-height: 1.9em;
}

.clip_links {
        font-size: 14px;
        font-weight: bold;
}

.clip_links li{
        margin-top: 15px;
}

.clip_links a:link, .clip_links a:visited{
        color: #505050;
        text-decoration: none;
}

.clip_links a:hover, .clip_links a:visited:hover{
        color: #4abbef;
}

.candc_tabs {
        margin-top: 20px;
        font-size: 18px;
        width: 492px;
        height: 30px;
        border-bottom: 1px solid #7c7c7c;
}

.candc_tabs a{
        margin-right: 8px;
        float: left;
        line-height: 1.7em;
}

.active_tab a:link, .active_tab a:visited{
        width: 100px;
        height: 30px;
        display: block;
        background-color: #7c7c7c;
        text-align: center;
        text-decoration: none;
        color: #fff;
        
}

.inactive_tab a:link, .inactive_tab a:visited{
        width: 100px;
        height: 30px;
        display: block;
        background-color: #b1b1b1;
        text-align: center;
        text-decoration: none;
        color: #fff;
}

.inactive_tab a:hover, .inactive_tab a:hover:visited {
        background-color: #7c7c7c;
}

.credits {
        width: 492px;
        border-bottom: 1px solid #dddddd;
        margin-top: 2px;
}

.candc_list {
        width: 492px;
        height: 30px;
        border-top: 1px solid #dddddd;
        font-size: 12px;
        color: #7c7c7c;
}

.cast_name, .crew_credit {
        float: right;
}

.cast_name, .crew_name {
        color: #57b7c9;
}

.cast_role, .crew_credit, .cast_name, .crew_name  {
        padding-top:8px;
}

/*---Music Page---*/

.music_header_container {
    width: 607px;
    margin:20px auto 0 auto;
    border-bottom: 1px solid #d1d1d1;
    text-align: left;
    padding-bottom:6px;
}


.music_header {
    font-size: 24px;
    color: #a2a2a2;   
}

.all_tracks {
        width: 760px;
        margin-left:auto;
        margin-right: auto;
}

.single_track {
        margin: 0px auto;
        text-align: left;
        padding: 0;
}


.audio_player{
        text-align: left;
        padding-top: 12px;
}

.track_container {
        width: 607px;
        height: 70px;
        margin: 0px auto;
        border-bottom: solid 1px #e9e9e9;
        text-align: left;

}


  

.track_title {
        width: 422px;
        font-size: 14px;
        color: #505050;
        padding-top: 12px;
}


.video_watch {
        float: right;
       font-size: 10px;
       text-align: center;
       font-weight: bold;
       margin-top: 7px;

}

.video_watch a:link, .video_watch a:visited {

        display: block;
        width: 87px;
        height: 26px;
        text-decoration: none;
        background-image:   url(/static/images/watch03.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        line-height: 2.2em;
        

}

.video_watch a:hover, .video_watch a:visited:hover{
        background-image: url(/static/images/watch03.gif);
        background-repeat: no-repeat;
        background-position: 0 -71px;
}

.download_button {
        font-size: 10px;
        float: right;
        font-weight: bold;
        text-align: center;
        margin-top: 7px;
        margin-left: 5px;
        
}

.download_button a:link, .download_button a:visited {

        display: block;
        width: 70px;
        height: 26px;
        text-decoration: none;
        background-image:   url(/static/images/download04.gif);
        background-repeat:  no-repeat;
        background-position: 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        line-height: 2.2em;
        

}
.download_button a:hover, .download_button a:visited:hover{
        background-image: url(/static/images/download04.gif);
        background-repeat: no-repeat;
        background-position: 0 -91px;
}

/*-----Press Page-----*/

.press_right_column {
        float: right;
        width: 189px;
        text-align: left;
        
}

.press_left_column {
        width: 585px;
        float: left;
        text-align: left;
}

.press_header_container {
    width: 585px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 6px;
    margin-top:20px;
}

.links_header_container {
    width: 189px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 6px;
    margin-top:20px;
}

.press_header, .links_header {
    font-size: 24px;
    color: #a2a2a2;
}

.links_list {
        margin-top: 10px;
}

.links_list li {
        padding: 2px 0;
        line-height: 1.2em;
}
.links_list a:link, .links_list a:visited {
        font-size: 12px;
        font-weight: bold;
        color: #505050;
        text-decoration: none;
}

.links_list a:hover, .links_list a:visited:hover {
        color: #4abbef;
}

.pagination {
        text-align: right;
        width: 585px;
        border-bottom: 1px solid #d1d1d1;
        padding: 4px 0;
}

.pagination a:link, .pagination a:visited{
        font-weight: bold;
        color: #505050;
        margin-left:5px;
        
}

.pagination a:hover, .pagination a:visited:hover {
        color: #4abbef;
}

.press_item_container {
        border-bottom: 4px double #d1d1d1;
        margin: 20px 0 50px 0;
        width: 585px;
}

.press_title {
        font-size:18px;
        color:#505050;
        width: 460px;
}

.press_date {
        float: right;
        font-size: 11px;
        color: #9a9a9a;
        padding-top: 3px;
}

.press_item_top{
        margin-bottom: 10px;
}

.press_image {
        margin-bottom: 10px;
}

.press_descrip {
        font-size: 12px;
            line-height: 1.5em;
            color: #505050;
            text-align: left;
        
}





.press_descrip a:link, .press_descrip a:visited{
        padding-left: 5px;
        text-decoration: none;
        font-weight: bold;
        color: #505050;
        
}

.press_descrip a:hover, .press_descrip a:visited:hover {
        color: #4abbef;
}



.press_item_bottom {
        margin-bottom: 10px;
}

.press_detail_container {
        margin: 0 auto;
        width: 585px;
        text-align: left;
        margin-top: 20px;
}

.press_image_detail {
        margin: 10px 0;
}

