/******All Templates********/
#Page { width: 750px; }
#Header { background-color: #aaaaaa; }
#Content { background-color: #cccccc; }
#Column1, #Column2, #Column3, #Feature { background-color: #cccccc; }
#Footer { background-color: #aaaaaa; }

/******Base Template 2******/
#Column1
{
    width: auto;
    margin: 0;
}

body
{
	color: #240000;
	font: Arial,sans-serif;
	background: #2b0c09 url(../files/images/bg-texture.jpg) left top repeat;
}

h1
{
	height: 10px; width:960px;
	margin: -5px 0 -5px -5px;
	text-indent:-9000px;
	background: transparent;
}

h2
{
	color:#FFFFFF;
	font-size:140%;
	font-style:italic;
	margin:0 20px;
	padding:0;
	position:relative;
	text-indent:-9000px;
	top:30px;
	background-color: transparent;
}

#Welcome
{
	background-image: url(../images/welcome.png);
	width: 202px;
	height: 43px;	
}

#Biography
{
	background-image: url(../images/biography.png);
	width: 202px;
	height: 43px;	
}

#Filmography
{
	background-image: url(../images/filmography.png);
	width: 202px;
	height: 43px;	
}

#Media
{
	background-image: url(../images/media.png);
	width: 202px;
	height: 43px;	
}

#Awards
{
	background-image: url(../images/awards.png);
	width: 202px;
	height: 43px;	
}

#News
{
	background-image: url(../images/news.png);
	width: 202px;
	height: 43px;	
}

#Merchandise
{
	background-image: url(../images/merchandise.png);
	width: 202px;
	height: 43px;	
}

p
{
	color: #fff;
	font: Arial,sans-serif; font-size: 130%;
	line-height: 1.5em;
	margin: 10px 0;	
}

ul
{
	color: #fff;
}

li
{

}

a:link 
{
	color:#FFF;
	text-decoration: underline;
	
}

a:hover {color: #CCB49C; text-decoration: none;}

a:visited 
{
	color:#EDD5BD;
	
}

.TextBg
{
	background: url(../images/bg-text-fill.png); 
	z-index:1001;
	margin: 0 -7px; padding: 10px;
}

#Header { background: transparent; }

.FrontPageTextBg
{
	background:transparent url(../images/bg-text-fill.png) repeat scroll 0 0;
	margin:0 -349px 0 -11px; padding:10px 309px 10px 10px;
	z-index:1001;
	font-family: Georgia;
	font-size: 120%;
}

.LatestFilmText{margin: 0px; padding: 0px 331px 0px 0px;}

.titles
{
	font-style: italic;
	font-weight: 110%;
	margin: 10px 0;
}

.CurrentFilm
{
	position: absolute;
	left: -10px;
	margin: -50px 0 0 0;
}

#CurrentProject
{
	margin:15px -349px 0 -11px; padding:5px 10px 10px 174px;
	position:relative;
	z-index:999;
}

#Portrait
{
	z-index: 1005;
	position: absolute;
	margin: 0 -25px;
	bottom: -246px; right: 36px;
	
}

#Portrait2
{
	z-index: 1005;
	position: absolute;
	margin: 0 620px 0;
	bottom: 0;
	
}

.Faqs
{
	margin:0;
	padding:0;
}

.Bio
{
	left:-162px;
	margin:0 0 0 0;
	padding:0 162px;
	position:relative;
}

#Design
{
	position: relative;
	top: 200px; left: 699px;
}

#Page
{
	margin: 0 auto;
	width: 100%;
	bottom: 0;
	padding: 0 0 172px;
}

#Page-Wrap1 {margin: 0 auto; width: 960px;}

#Body-Wrap1
{
	background: url(../files/images/bg-glow-texture.jpg) center top no-repeat;
	position: relative;
	margin: 0 auto;
}
	

/*-------------------- NAVIGATION------------------------- */

#Nav {
	background-color: none;
	margin: 34px 0 15px 113px;
}

#Nav ul{margin:0;}

#Nav li
{
	margin:0; 
	display:inline;
	float:left;
	list-style-type:none;
}

.Nav1 
{
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll left top;
display:block;
height:48px; width:93px;
text-indent:-9000px;
}

.Nav1:hover {
background-position: left -48px;
}

.Nav2 
{
background:transparent url(../files/images/nav-sprite.gif)  no-repeat scroll -93px top;
display:block;
height: 48px; width: 119px;
text-indent:-9000px;
}

.Nav2:hover 
{
background-position:-93px -48px;
}

.Nav3 
{
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll -212px top;
display:block;
height:48px; width:139px;
text-indent:-9000px;
}

.Nav3:hover 
{
background-position:-212px -48px;
}

.Nav4 
{
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll -351px top;
display:block;
height:48px; width: 87px;
text-indent:-9000px;
}

.Nav4:hover 
{
background-position:-351px -48px;
}

.Nav5 
{
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll -438px top;
display:block;
height:48px; width:95px;
text-indent:-9000px;
}

.Nav5:hover 
{
background-position:-438px -48px;
}

.Nav6 {
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll -533px top;
display:block;
height:48px; width:78px;
text-indent:-9000px;
}

.Nav6:hover 
{
background-position:-533px -48px;
}

.Nav7 
{
background:transparent url(../files/images/nav-sprite.gif) no-repeat scroll -611px top;
display:block;
height:48px; width:101px;
text-indent:-9000px;
}

.Nav7:hover 
{
background-position:-611px -48px;
}
/*----------------------------- END NAVIGATION ----------------------*/

#Content-Wrap1
{
	z-index:998;
	background: transparent;
}

#Content
{
	z-index:997;
	background: transparent;
}

#Column1,#Column2,#Column3,#Feature{background-color: transparent; position: relative;}

#FrontPageContent
{
	margin: 0; padding: 15px 360px 15px 24px;
	position: relative;
}

.MainText{padding: 20px;}

#Footer
{
	background: transparent;
	height: 35px;
	width: 960px;
	z-index: 997;
}

#ImageFooter
{
	/*background-image: url(../images/bg-footer.jpg);*/
	width: 960px; height: 35px;
}

#Copyright
{
	color: #531613;
	font-size: 110%;
	margin: 0 0 0;
	padding: 19px 4px 0;
	text-align: center;
}

#Footer #Copyright p a { color: #531613 !important; }


#BCT
{
	color: #531613;
	font-size: 110%;
	margin: 5px 0 0 285px; padding: 0px 0 0 0;
}



.Fresno a:hover, .Fresno a:link, .Fresno a:visited {text-decoration: none; color:}

.TopContent
{
	padding: 10px 0px 0px 25px;
	left: 20px; height: 210px;
	width: 960px;
}
.LatestInfoTitles
{
	text-transform: lowercase;
	font-weight: bold;
}

#MerchandiseItems
{
	position: relative;
	margin: -20px 0 0;
	padding: 0 0 0 45px;
}

.video
{
	margin: 0;
	padding: 0;
}

#FilmGraphic
{
	bottom:10px;
	left:620px;
	margin:0;
	padding:0;
	position:absolute;
}

#FilmPage
{
	margin:0 0 0 300px;
	padding:0;
	position:relative;
	right:300px;
}

#RedCarpet
{
	margin: 0 295px 0;
	padding: 0;
}

.NoBullet {list-style: none;}

/**********FORUMS********************/

.LoginLink a:link, .LoginLink a:visited, .LoginLink a:hover
{
	border: 1px solid #890101;
	background-color: #c8b39e;
	padding: 3px 20px 6px;
	font-size: 140%;
	color: #920000;
}
.LoginLink a:hover 
{ 
	background-color: #ddceb7; 
	border-color: #640000; 
	text-decoration: underline;
}

.ForumList {margin: 0 40px 0;}

.ThreadList {margin: 0 40px;}

.ThreadPost 
{
	margin: 75px 40px 0;
}

.GroupTitle 
{
	color: #FFFFFF;
	margin: 0 30px;
	padding: 20px 0;
}

.UserLoginContainer h3, .UserCreateContainer h3, .UsersSettings h3, .NewPostContainer h3, .NewPostPreviewContent h3
{
	color: #FFFFFF;
	padding: 10px 0;
}

.UserLoginContainer, .UserCreateContainer, .UsersSettings, .NewPostContainer, .NewPostPreviewContent
{
	margin: 0 40px;
	padding-top: 20px;	
}

.NewPostContainer .Buttons {margin: 0;}

.Forums-UserSettings {}

.Field
{
	font-size: 140%;
	line-height: 1.5em;
	margin: 0 0 15px;
	text-align: left;
	width: 150px;
	color: #ffffff;
}

.Field textarea {width: 800px; height: 250px;}

.CAPTCHA
{
	line-height: 2.5em;
	width: 800px;
}

.Field input{width: 260px;}

.Message 
{
	bottom:465px;
	color:#FFFFFF;
	font-size:160%;
	left:213px;
	position:relative;
} 

.CheckBox 
{
	font-size: 140%;
	line-height: 1.5em;
	margin: 0 0 15px;
	color: #ffffff;
}

.Buttons {margin: 0 0 15px;}



.Forum-Group, #ForumContainer { padding: 0 30px 10px; }
.Forum-Group a:link, #ForumContainer a:link { color: #920000;}
.Forum-Group a:visited, #ForumContainer a:visited { color: #7d0000; }
.Forum-Group a:hover, #ForumContainer a:hover { color: #000000;}

.LoginStatus 
{
	left: 850px;
	position: relative;
	top: 20px;
	color: #ffffff;
}

tr.Header { background: #c8b39e; }
tr.AltRow { background-color: #dcd4c1; }
tr.Row { background-color: #ddceb7; }

th, td 
{ 
	padding: 8px 5px; 
	font-size: 120%;
	line-height: 1.6em; 
}
th { padding: 4px 5px; }

.ForumList, .ThreadList 
{ width: 825px; }

table .ForumTitle, table .ThreadTitle 
{ width: 300px; padding-left: 10px; } 
td.ForumTitle, td.ThreadTitle 
{ font-size: 100%; } 

.ForumList td.ForumTitle .Title,
.ThreadList td.ThreadTitle .Title 
{ font-size: 120%; display: block; line-height: 1.6em; }

.ForumList td.ForumTitle .SubTitle,
.ThreadList td.ThreadTitle .PostBy 
{ font-size: 110%; display: block; line-height: 1.4em; }

.ForumList .Views, .ForumList .Posts, 
.ForumList .Threads, .ForumList .LastPost,
.ThreadList .Views, .ThreadList .Posts, 
.ThreadList .LastPost
{ text-align: right; width: 60px; }

.ForumList td.LastPost, .ThreadList td.LastPost 
{ font-size: 110%; }

.ForumList .LastPost { width: 172px; }
.ThreadList .LastPost { width: 232px; }

table .LastPost { padding-right: 10px; }

.ThreadPostButtons
{
	margin: 1em 0;
}

.NewPostContainer .Field input,
.NewPostContainer textarea
{ display: block; }

.NewPostContainer .Field label { font-size: 130%; }
.NewPostContainer .Subject input { width: 550px; margin: .25em 0 1em 0; }
.NewPostContainer .Body textarea { height: 300px; width: 550px; }
.NewPostContainer .mceEditor .mceLayout { margin: 1em 2px 2em 0; }

.NewPostPreviewContent
{
	background: transparent url(../images/bg-content-block-middle.png) repeat-y left top;
	margin: 0 0 1em 0;
	padding: 15px;
}
.NewPostPreviewContent .Subject 
{ 
	font-size: 150%; 
	font-weight: bold;
	margin: 0 0 1.5em 0;
}

.NewPostErrorMessage { color: #c00; margin: 2em 0; }
.NewPostErrorMessage p { margin-bottom: 0; }
.NewPostErrorMessage ul { margin: 5px 0 15px 20px; }

.ThreadPost
{
	margin: 0pt 0pt 3em; 
	background-color: #dcd4c1; 
	padding-bottom: 15px; 
	position: relative;
}
.ThreadPostSubject
{
	padding: 8px 10px; 
	background: transparent url(../images/bg-table-header.png) repeat scroll left top; 
	display: block; 
	font-size: 150%; 
}
.ThreadPostAuthorDetails
{
	float: left;
	padding: 5px;
	width: 150px;
	font-size: 110%;
	text-align: center;
}
.ThreadPostAuthorDetails .PostCreatedDate
{
	display: block;
	text-align: center;
	font-size: 85%;
}
.ThreadPostAuthorDetails .Author
{
	display: block;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
}
.ThreadPostAuthorDetails .AuthorPosts
{
	display: block;
	text-align: center;
	margin: 0 0 .2em 0;
}
.ThreadCommandButtons
{
	position: absolute;
	top: 3px; right: 5px;
}
.ThreadPostBody
{
	padding: 5px 10px;
	font-size: 130%;
	line-height: 1.3em;
}
 .ThreadPostSignature
{
	padding: 0.5em 10px 0 10px;
	margin: 3em 10px -15px 160px;
	border-top: 1px solid #520000;
}
.ThreadPostSignature li,
.ThreadPostSignature p { font-size: 120%; line-height: 1.4em; }
.ThreadPostSignature li li { font-size: 100%; }

.Forum-Group h2, #ForumContainer h2 { top: 0; }
/**********END FORUMS********************/

/***Pager Rules***/ 
.Pager {     
    display: block;     
    font-size: 110%;     
    margin: 15px 0 15px 15px;     
    padding: 4px 8px; 
} 
fieldset .Pager 
{ 
    margin-top: 0; 
} 
.Pager a,  .Pager .Current 
{     
    padding: 4px 8px;     
    margin: 0 1px;     
    border: 1px solid #fff;     
    background: #ddd; 
} 
.Pager .Current 
{     
    background: #600;     
    color: #fff; 
} 
.Pager a:hover 
{     
    background: #ccc;     
    border-color: #999;     
    color: #000 !important; 
} 
.Pager .Ellipsis 
{ 
    margin: 0 3px; 
}  
/***End Pager Rules***/

/***Adsense Styling***/

.Group1 { margin-bottom: 120px; }

.ForumPostAdsense
{
	padding: 25px 0 0 117px;
}
.ForumPostBottomAdsense
{
	padding: 25px 0 25px 117px;
}
.ForumWelcomeAdsense
{
	left: 120px;
	position: absolute;
	top: 185px;
}

#WelcomeMiddleAdsense
{
	margin: 17px 0 0 155px;
}
#FrontPageForumLink
{
	border-left: 1px solid #CFB6A0;
	left: 500px;
	margin-top: 28px;
	background-color: #620001;
	padding: 0 25px;
	position: absolute;
	top: 0;
	width: 180px;
}

/***End Adsense***/

#FrontLatestNews
{
	width: 455px;
}

#flashtest
{
	width: 1300px;
	height: 155px;
	margin: 0 0 0 -177px;
}

.HomeForumsBox
{
	background:transparent url(../images/bg-text-fill.png) repeat scroll 0 0;	
	padding: 8px;
	margin-bottom: 86px;
}

.HomeForumsBox h3
{
	color: #fff;
}

.HomeForumsBox a { color: #fff; }

.HomeForumsBox .IconForums { float: left; }

#BCT a { color: #531613; }{1|0|0|}