/* HTML Tag Redefinition - BlueFlame */
html, body {height: 100%;  }
body {/* customize_background */
background:url(/themes/BlueFlame/images/bg_flames.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover; /* KENZO per install BG add-on */
-moz-background-size:100% 100%;
background-size:100% 100%;
/* customize_background orig color=232323 */ padding: 0px; margin: 0px}
img {border: 0px}
a { cursor:pointer}

fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{ width:980px; margin:auto; text-align:left; background-color:#041830; }

#page .films{background-image:url(/themes/BlueFlame/images/films_vert_name_az.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:700px}

#page #film{background-image:url(/themes/BlueFlame/images/bg_films.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px;}

#page #web{background-image:url(/themes/BlueFlame/images/bg_web.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px;}

#page #music{background-image:url(/themes/BlueFlame/images/bg_music.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px;}

#page #credits{background-image:url(/themes/BlueFlame/images/bg_credits.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px}

#page #news{background-image:url(/themes/BlueFlame/images/bg_news.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px}

#page #archive{background-image:url(/themes/BlueFlame/images/bg_archives_vert.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:1150px}

#page #article{background-image:url(/themes/BlueFlame/images/bg_article_vert.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:1000px}

#page #notes{background-image:url(/themes/BlueFlame/images/bg_notes.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px}

#page #reviews{background-image:url(/themes/BlueFlame/images/bg_reviews.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:1000px}

#page #video{background-image:url(/themes/BlueFlame/images/bg_video.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px;}

#page #writings{background-image:url(/themes/BlueFlame/images/bg_writings.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px}

#page #contact{background-image:url(/themes/BlueFlame/images/bg_contact.jpg); background-repeat:no-repeat; background-position:right; width:980px; height:170px}

#page #headerSpacer{ height:64px }
#page #header{ position:relative} 
#page #header #logo{ margin-bottom: 0px; padding: 0px; margin-top:0px; background-image:url(/themes/BlueFlame/images/header.png); background-repeat:no-repeat; cursor:pointer;  left:0px; z-index:1; width:832px; float:left; position: relative }
#page #header #logo a{ /* customize_header_logo */ text-decoration:none;}


#page #header #headerNav{ width:980px; position: absolute; top: 84px; right: 0px; z-index:2; overflow:visible;}
#page #header ul.nav{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible}
#page #header ul.nav li{font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:left; padding:3px 20px; margin-left:16px; margin-right:30px; margin-bottom: 0px; font-size:13px; margin-top:0px }
#page #header ul.nav li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#d2d2a7 }
#page #header ul.nav li.nav-selected{ border:1px solid #d2d2a7; padding:2px 8px; }
#page #header #header-area{margin-top: 0px; margin-bottom: 0px }
#page #header #header-area #header-area-inside{margin-bottom: 0px;}
#page #header #header-area img { display: block}
#page .divider{padding-top: 0px; /*adds space below header */ background: url(/themes/BlueFlame/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:0px; /*adjust height if a divider is used */ clear:both; width:100%; }

#page #central{background:url(/themes/BlueFlame/images/nav_sidebar_right_bg.gif) repeat-y center; clear:both; }
#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(/themes/BlueFlame/../Copy%20of%20ChainLinks/images/nav_sidebar_left_bg.gif) repeat-y center  !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ width:740px; padding-left: 0px !important; padding-right: 0px !important }
/* #page #central #body{ float:left; width:67%; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important } */
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; width:23%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(/themes/BlueFlame/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

/* Custom Columns Home Page */
#page #home_video {float:left; width:300px; height:350px}
#page #home_video_samples_link {position:absolute; margin-left:140px; margin-top:-12px}
#page #home_music_sample {position:absolute; margin-left:340px; width:300px; height:350px; background-image:url(/themes/BlueFlame/images/home_music_bgPic.jpg); background-repeat:no-repeat}
#page #home_musicfile {position:absolute; margin-left:340px; margin-top:196px}
#page #home_music_samples_link {position:absolute; margin-left:480px; margin-top:313px}
#page #home_misc {position:absolute; margin-left:680px; width:300px; height:300px; background-color:#ccc}
/* End Custom Columns */


/* Home Page */

#home-video {
float:left;
width:600px;
margin:0 0 0 0px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#home-music {
float:left;
position:relative;
width:380px;
margin:0 0 0 0px;
}

#home-films {
float:left;
width:370px;
margin:0 0 0 0px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#home-news {
float:left;
position:relative;
width:297px;
margin:0 0 0 0;
}

#home-awards {
float:left;
position:relative;
width:313px;
margin:0 0 0 0px;
}

#home-dedication {
float:left;
width:980px;
margin:0 0 0 0px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#home-dedication p {
color:#fff;
font-size:14px;
}

#home-footer {
background-image:url(/themes/BlueFlame/images/home_footer_bg.png);
background-repeat:no-repeat;
width:980px;
height:390px;
margin-top:550px; /* sets position of clapboard bg */
}

#home-footer-pic {
float:left;
width:300px;
margin:80px 0 -70px /* raises nav footer */ 42px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#home-footer-text {
float:left;
position:relative;
width:480px;
margin:85px 0 -70px /* raises nav footer */ 30px;
}

#home-footer-text p {
color:#fff;
font-size:16px;
line-height:20px;
}

#home-footer-media-btns {
float:left;
position:relative;
width:75px;
height:75px;
margin:85px 0 -70px /* raises nav footer */ 30px;
}

/* end Home Page */


/* Film Page Alphabetical Listing */
#a-z p {
margin:40px 30px 0 30px;
color:#dcdcdc;
font-size:12px;
}

/* Breadcrumbs */
#breadcrumbs {
margin:10px 0 10px 10px;
}
#breadcrumbs p {
color:#0F0;
}

/* Four Film Columns Custom */

#col-one { 
float:left;
position:relative;
width:169px;
min-height:100%;
height:auto !important;
height:100%;
margin:60px 0 0 32px;
padding:0px;
text-align:left; }

#col-two { 
float:left;
position:relative;
height:100%;
width:241px;
margin:60px auto;
padding:0px;
text-align:left; }

#col-two p{
margin-left:23px;
width:190px;
height:176px;
line-height:16px;
color:#dcdcdc;
}

#col-three { 
width:169px;
float:left;
position:relative;
height:100%;
margin:60px 0 0 37px;
padding:0px;
text-align:left; }

#col-four { 
width:241px;
float:left;
position:relative;
height:100%;
margin:60px auto;
padding:0px;
text-align:left; 
}

#col-four p{
margin-left:23px;
width:190px;
height:176px;
line-height:16px;
color:#dcdcdc;
}

/* End Four Columns Custom */


/* Individual Film Pages */

#film-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#film-left p{
font-size:13px;
color:#dcdcdc;
}

#film-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#film-right p{
font-size:13px;
color:#dcdcdc;
}

/* Film Notes Pages */
#notes-content {
float:left;
width:700px;
margin:0 0 0 140px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:justify;
}

#notes-content p{
font-size:13px;
color:#dcdcdc;
}
/* End Film Notes */

/* Film Reviews Pages */
#reviews-content {
float:left;
width:700px;
margin:0 0 0 140px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:justify;
}

#reviews-content p{
font-size:13px;
color:#dcdcdc;
}
/* End Film Reviews */

/* Web */

#web-subheader {
float:left;
width:888px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#web-left {
float:left;
width:435px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#web-left p{
font-size:13px;
color:#dcdcdc;
}

#web-right {
float:left;
position:relative;
width:435px;
margin:0 0 0 45px;
}

#web-right p{
font-size:13px;
color:#dcdcdc;
}

#web .side-subheader {font-family:'Conv_Neoterique', arial, sans-serif; color:#dcdcdc; font-size:15px; margin-top:30px}

/* end Web */

/* Articles Page */
#article-content {
float:left;
width:700px;
margin:0 0 0 140px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:justify;
}

#article-content p{
font-size:13px;
color:#dcdcdc;
}
/* End Article */

/* Music */

#music-subheader {
float:left;
width:888px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#music-video-left {
float:left;
width:435px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#music-video-left p{
font-size:13px;
color:#dcdcdc;
}

#music-video-right {
float:left;
position:relative;
width:435px;
margin:0 0 0 45px;
}

#music-video-right p{
font-size:13px;
color:#dcdcdc;
}

/* KENZO 11.16.19 previous
#music-video-spacer {
float:left;
position:relative;
width:888px;
height:20px;
background-color: rgba(255, 0, 0, 0.0);  /* red with opacity of ZERO ;
margin:0 0 0 32px;
}
*/

/* KENZO 11.16.19 */
#music-video-spacer {
float:left;
position:relative;
width:888px;
height:20px;
background-color: blue;
background-color: rgba(255, 0, 0, 0.0);  /* red with opacity of ZERO */;
margin:0 0 0 32px;
}

#music-audio-left {
float:left;
width:270px;
margin:20px 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

/* #music-audio-left {
float:left;
width:270px;
margin:20px 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}
*/

#music-audio-left p{
font-size:13px;
color:#dcdcdc;
}

#music-audio-center {
float:left;
position:relative;
width:270px;
margin:20px 0 0 45px;
}

#music-audio-center p{
font-size:13px;
color:#dcdcdc;
}

#music-audio-right {
float:left;
position:relative;
width:270px;
margin:20px 0 0 45px;
}

#music-audio-right p{
font-size:13px;
color:#dcdcdc;
}




/* Credits */

#credits-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#credits-left p{
font-size:13px;
color:#dcdcdc;
}

#credits-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#credits-right p{
font-size:13px;
color:#dcdcdc;
}

#credits-right td{
font-size:13px;
color:#dcdcdc;
}

#credits-filmography {
margin:0 40px 0 -42px;
}

#cr-yr {
margin-top:15px;
margin-bottom:5px;
color:#dcdcdc;
font-weight:bold;
}
 
/* News */

#news-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#news-left p{
font-size:13px;
color:#dcdcdc;
}

#news-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#news-right p{
font-size:13px;
color:#dcdcdc;
}

/* News Archive */

#archive-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#archive-left p{
font-size:13px;
color:#dcdcdc;
}

#archive-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#archive-right p{
font-size:13px;
color:#dcdcdc;
}

/* end News Archive */


/* Video */

#video-subheader {
float:left;
width:888px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
}

#video-left {
float:left;
width:435px;
margin:0 0 0 32px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#video-left p{
font-size:13px;
color:#dcdcdc;
}

#video-right {
float:left;
position:relative;
width:435px;
margin:0 0 0 45px;
}

#video-right p{
font-size:13px;
color:#dcdcdc;
}

#video .side-subheader {font-family:'Conv_Neoterique', arial, sans-serif; color:#dcdcdc; font-size:15px; margin-top:30px}

/* end Video */

/* Writings */

#writings-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#writings-left p{
font-size:13px;
color:#dcdcdc;
}

#writings-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#writings-right p{
font-size:13px;
color:#dcdcdc;
}

/* -- end writings */

/* Contact */

#contact-left {
float:left;
width:236px;
margin:0 0 0 22px;
min-height:100%;
height:auto !important;
height:100%;
padding:0px;
text-align:left;
}

#contact-left p{
font-size:13px;
color:#dcdcdc;
}

#contact-right {
float:left;
position:relative;
width:645px;
margin:0 0 0 42px;
}

#contact-right p{
font-size:13px;
color:#dcdcdc;
}

/* -- end contact */

.side-header {font-family:'Conv_vipnagorgialla', arial, sans-serif; color:#dcdcdc; font-size:18px; letter-spacing:.1em}

.side-subheader {font-family:'Conv_Neoterique', arial, sans-serif; color:#dcdcdc; font-size:15px;}

#page #footer{ padding-top:14px; clear:both; padding-bottom:16px; color:#999; font-size:10px; margin-left:50px}
#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px; display:none}
#page #footer span.powered-by { float:right; margin-right:50px }

/*
	Footer
*/

#starry-night {
	background:url(/themes/BlueFlame/images/footer_bg.png);
	background-repeat:no-repeat;
	width:567px;
	height:465px;
	margin-left:206px;
	margin-top:-380px;
}

#footer-box{
	height:100%;
	width:100%;
	margin-top:45px;
}

.footer-container > div {
    display: inline-block;
    display: -moz-inline-box;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 12.5%;
	float:left; /* needed to center text for Firefox */
    text-align: center;
	margin-top:0px; /* allows for full height of footer star bg */
}

#footer-nav {
	margin-top:-110px;
	margin-left:50px;
	margin-right:50px;
	background-image:url(/themes/BlueFlame/images/footer_line.png); /* update to deal with Firefox not centering text */ 
	background-repeat:repeat-x;
	background-position:40% 40%; /* sets vertical position of footer horz line */
}


/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ /* customize_miscellaneous */

#linkedin {margin-left:832px; height:115px; width:32px; margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer;  left:0px; width:auto; float:left; position: absolute}
#youtube {margin-left:864px; height:115px; width:32px; margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer;  left:0px; width:auto; float:left; position: absolute}
#imdb {margin-left:896px; height:115px; width:32px; margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer;  left:0px; width:auto; float:left; position: absolute}
#twitter {margin-left:928px; height:115px; width:52px; margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer;  left:0px; width:auto; float:left; position: absolute}

#page #dedication p {float:left; width:980px; margin-top:90px; color:#999; font-size:14px}