* {
margin: 0px;
padding: 0px;
}

body {
margin: 0px;
height: 100%;
font-size: 76%;
color: #fff;
text-shadow: 0px 1px 1px #000;
font-family:Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
letter-spacing:.05em;
text-align: left;	
background: #000 url(../images/bg_tiling.jpg) 50% 0 repeat-y;
margin: 0;
}

body#p_home {
background: #000 url(../images/bg_main.jpg) 50% 0 no-repeat;	
}

/* for internal page template bg */
div#bg_middle {
background: url(../images/bg_tiling2.jpg) 50% 152px repeat-y;
}

div#bg_bottom {
background: url(../images/bottom_internal.png) 50% 100% no-repeat;
}

div#bg_top {
background: url(../images/header_internal.jpg) 50% 0 no-repeat;
}

/* general styles */

script {
padding:0px;
margin:0px;
}

img {
border:0px;
}

ul, ol {
list-style:none;
}

ol {
margin-left: 20px;
margin-bottom:25px;
}

ol li {
list-style-type:decimal;
list-style-position:inside;
}

li {
padding-bottom:10px;
}

li ul {
margin-left: 20px;
margin-top:10px;
margin-bottom:-7px;
}
li ul li {
list-style:circle inside;
margin-top:-6px;
padding-bottom:7px;
color:#D0D0C0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

p {
padding-bottom:20px;
font-size:1.2em;
line-height:1.7em;
}

.extraPadTop {
padding-top:15px;
}
 
.textSmall, .textSmall_subhead, .text_blue  {
padding-bottom:20px;
font-size:1em;
}

.textSmall_subhead  {
margin-top:-10px;
}
.text_blue   {
color:#9CBBB9;
}
.textSmall_subhead   {
color:#9CBBB9;
}
.textSmall   {
color:#D0D0C0;
}
.textTinyweeny   {
color:#D0D0C0;
font-size:.9em;
line-height:1.4em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.galleryThumbs {
margin:35px 0 0 40px;
}

.thumbDesc {
float:left;
width:178px;
background:#60F;
padding:2px;
margin-right:10px;
margin-bottom:10px;
background: url(../images/opacity_white7.png) 50% 0 repeat;
border:1px solid #444;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
}

.thumbDesc a:hover img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.thumbDesc .content_padding {
padding:5px 10px 0px;
min-height:27px;
}

.thumbDesc .content_padding p {
padding-bottom:5px;
}

.downloadIcon {
padding-left:17px;
background: url(../images/download-page-blue.gif) 0 0 no-repeat;
}

.downloadThumbs {
margin:35px 0 0 0px;
}

.downloadThumbs .downloadIcon {
padding-left:17px;
padding-right:10px;
}

.downloadThumbs h5 {
padding-bottom:5px;
font-variant:normal;
}
.thumbDownload {
width:320px;
background:#60F;
padding:2px;
margin-bottom:30px;
margin-left:60px;
background: url(../images/opacity_50.png) 50% 0 repeat;
border:1px solid #0f0f0f;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
}

.thumbDownload a:hover img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.thumbDownload .content_padding {
padding:5px 10px 0px;
min-height:27px;
}

.thumbDownload .content_padding p {
padding-bottom:5px;
}

a {
color:#FFCC99;
text-decoration:none;
}

a:hover {
color:#FFF;
text-decoration:none;
}

h1 {
font-size:2.3em;
font-weight:normal;
text-transform:uppercase;
letter-spacing:.100em;
line-height:1.3em;
color:#D0D0C0;
padding-bottom:15px;
}
h2 {
font-size:1.7em;
font-weight:normal;
font-variant:small-caps;
line-height:1.1em;
letter-spacing:.100em;
color:#9cbbb9;
padding-top:5px;
padding-bottom:5px;
}
h3 {
font-weight:normal;
font-size:1.6em;
line-height:1.3em;
letter-spacing:.05em;
color:#9CBBB9;
padding-bottom:3px;
padding-left:10px;
margin-bottom:20px;
margin-left:-10px;
border-top:1px solid #0e1819;
border-bottom:1px solid #0e1819;
background: url(../images/opacity_70.png) 50% 0 repeat;
}

h3.media_nav a {
font-size:15px;
}

.media_nav_divider {
color:#000;
font-size:14px;
font-weight:normal;
}

h4 {
font-size:1.5em;
line-height:1.7em;
font-weight:normal;
color:#fff;
padding-bottom:15px;
}

h5 {
font: 1.2em Georgia, "Times New Roman", Times, serif;
line-height:1.7em;
font-weight:normal;
font-variant:small-caps;
color:#9cbbb9;
padding-bottom:2px;
}

#content_middleCol.content_padding p.textSmall {
font-size:1em;
}

blockquote {
font-size:1.3em;
line-height:1.5em;
text-align:center;
color:#000;
text-shadow: 0px 0px 3px #D0D0C0;
margin:5px 0px 20px 0px;
padding:7px 15px;
background: url(../images/opacity_white25.png) 50% 0 repeat;
}
blockquote.dark {
font-size:1em;
line-height:1.7em;
text-align:left;
color:#D0D0C0;
text-shadow: 0px 1px 1px #000;
margin:5px 0px 20px 0px;
padding:8px 15px;
border:1px solid #0e1819;
background: url(../images/opacity_70.png) 50% 0 repeat;
}

/* slider panel */

.top_slidepanel_wrap {
width: 980px;
margin:0px auto;
padding:0px;
position:relative;
}

.top_slidepanel {
width: 400px;
z-index: 40;
position:absolute;
top:100px;
right:50px;
}

.pane {
	background: #fff;
	padding: 10px 10px 10px;
	position: relative;
	border: solid 4px #000;
}
.pane .content_padding {
	padding:0px 20px 0;
	color:#000;
	text-shadow: 0px 0px 4px #fff;
}
.pane .content_padding p {
	font-size:1em;
	line-height:1.2em;
}
.pane .delete {
	position: absolute;
	top: 0px;
	right: 5px;
	cursor: pointer;
}

/* page wrappers */

div#top_wrapper {
width:980px;
height:800px;
margin:0px auto;
padding:0px;
z-index: 20 !important;
position:relative;
overflow:hidden;
}
div#top_wrapper_internal {
width:980px;
margin:0px auto;
padding:0px;
z-index: 20 !important;
position:relative;
overflow:hidden;
}
.headerHeight {
height:178px;
}

div#internal_content {
width:960px;
}

#content_fullCol  {
width:710px;
float:left;
}
#content_fullCol.content_padding  {
padding:30px 20px 100px 10px;
}

#content_leftCol  {
width:210px;
float:left;
}

#content_middleCol  {
width:480px;
float:left;
}
#content_middleCol.content_padding  {
padding:30px 20px 100px 10px;
min-height:600px;
}

#content_rightCol  {
width:230px;
float:right;
margin:0px 0px 10px;
padding:0px;
position:relative;
border:1px solid #0e1819;
background: url(../images/opacity_75.png) 50% 0 repeat;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
}

#content_rightCol .content_padding  {
padding:15px 20px 8px 25px;
}

#content_rightCol .content_padding h5 {
color:#b7303a;
padding-bottom:10px;
line-height:1.2em;
}
#content_rightCol p  {
font-size:.9em;
line-height:1.7em;
color:#d0d0c0;
padding-bottom:15px;
}

div#bot_wrapper {
width:980px;
margin:0px auto;
padding:0px 20px 30px 0px;
position:relative;
z-index:100;
}

#bot_wrapper {
color:#777;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1em;
}
#bot_wrapper a {
color:#345358;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1em;
}
#bot_wrapper a:hover {
color:#666;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1em;
}

.botTxt {
float:left;
margin-top:0px;	
}


div.footer_logos .botIcon a img {
	background: url(../images/footer_rena_cugelman_logo.gif) no-repeat 0 0;
	width: 28px;
	height: 20px;
}

div.botIcon a:hover img {
	background: url(../images/footer_rena_cugelman_logo.gif) no-repeat 0 0;
	background-position: 0 -20px;
}

.botIcon a span {
display:block;
text-indent:-5000px;
text-decoration:none;
}

.footer_logos {
margin-top:-30px;
float:right;
}
span.footer_logos img {
padding:0px 5px;
}

#logo {
width:419px;
height:168px;
z-index:0;
position:absolute;
top:0px;
left:7px;
overflow:hidden;
}

.blanky {
width:552px;
height:168px;
z-index:0;
position:absolute;
top:0px;
left:426px;
overflow:hidden;
}

#presents {
width:552px;
height:38px;
z-index:1;
position:absolute;
top:0px;
left:430px;
}

#tagline {
width:135px;
height:71px;
z-index:2;
position:absolute;
top:78px;
right:49px;
overflow:hidden;
}

/* ------------------------------------------------------------
left navigation
------------------------------------------------------------ */

.home_screenings_wrap {
position:relative;
}

.home_screenings {
position:absolute;
width: 150px;
z-index:20;
top:450px;
left:0px;
border:1px solid #0e1819;
background: url(../images/opacity_70.png) 50% 0 repeat;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
}

.home_screenings_wrap .home_screenings  {
padding:8px 8px 0px;
}

.home_screenings_wrap .home_screenings h5 {
color:#b7303a;
padding-bottom:3px;
font-size:1.0em;
line-height:1.2em;
}
.home_screenings_wrap .home_screenings p  {
font-size:.9em;
line-height:1.7em;
color:#d0d0c0;
padding-bottom:15px;
}


#navigation {
width: 140px;
z-index:0;
position:absolute;
top:180px;
left:5px;
}

#internal_content #navigation {
margin-top:30px;
}
#navigation li {
font: 10px 'UglyQuaRegular', Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-weight:bold;
text-align:right;
padding-bottom:12px;
}

#navigation li a {
color: #fff;
line-height:14px;
text-shadow: 0px 2px 2px #000;
}
#navigation li a:hover {
color: #ffcc99;
text-shadow: 0px 2px 2px #000;
text-decoration:underline;
}

#navigation li a.active:link, #navigation li a.active:visited, #navigation li a.active:active, #navigation li a.active:hover  {
color: #ffcc99;
text-shadow: 0px 2px 2px #000;
text-decoration:none;
}

#social_nav {
width: 150px; 
height: 40px;
background: url(../images/social_icons_sprite.png);
margin: 0px 0px 0px 5px; 
padding: 0;
position: relative;
}
#social_nav li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}
#social_nav li, #social_nav a {
height: 40px;
display: block;
}

#social_facebook {left: 0; width: 30px;}
#social_blogger {left: 30px; width: 30px;}
#social_twitter {left: 60px; width: 30px;}
#social_myspace {left: 90px; width: 30px;}
#social_vampirefreak {left: 120px; width: 30px;}

#social_facebook a:hover {
background: transparent url(../images/social_icons_sprite.png) 0 -40px no-repeat;}
#social_blogger a:hover {
background: transparent url(../images/social_icons_sprite.png) -30px -40px no-repeat;}
#social_twitter a:hover {
background: transparent url(../images/social_icons_sprite.png) -60px -40px no-repeat;}
#social_myspace a:hover {
background: transparent url(../images/social_icons_sprite.png) -90px -40px no-repeat;}
#social_vampirefreak a:hover {
background: transparent url(../images/social_icons_sprite.png) -120px -40px no-repeat;}


#social_nav li a span {
display:none;
}

/* --- end navigation --- */


/* characters */

#characters a:hover  {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.character_vampire {
width:208px;
height:150px;
z-index:5;
position:absolute;
top:175px;
left:770px;
}

.character_rivals {
width:208px;
height:150px;
z-index:9;
position:absolute;
top:318px;
left:720px;
}

.character_mother {
width:208px;
height:150px;
z-index:8;
position:absolute;
top:420px;
left:568px;
}

.character_copyguy {
width:208px;
height:150px;
z-index:6;
position:absolute;
top:455px;
left:380px;
}

.character_creative {
width:208px;
height:150px;
z-index:7;
position:absolute;
top:420px;
left:190px;
}

/* nepharious characters */

.character_wrap_left {
float:left;
overflow:hidden;
width:330px;
padding:0px;
margin:0px;
}

.character_wrap_right {
float:right;
overflow:hidden;
width:330px;
padding:0px;
margin:0px 0px 140px;
}

.character_wrap {
clear:both;
width:330px;
padding:0px;
margin:0px 0px 20px;
overflow:hidden;
}

.character_wrap h3 {
padding-left:30px;
margin-top:0px;
margin-bottom:1px;
padding-bottom:0px;
border:1px solid #0E1819;
}

.character_wrap p {
margin:0px 0px 10px;
padding:0px;
position:relative;
border:1px solid #0e1819;
background: url(../images/opacity_50.png) 50% 0 repeat;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-right-radius: 15px;
}

.character_wrap .content_padding  {
padding:10px 10px 15px 15px;
}


/* logos & laurels */

#laurels {
z-index:9;
position:absolute;
top:611px;
left:220px;
overflow:hidden;
}

/* ------------------------------------------------------------
Contact Form
------------------------------------------------------------ */

.contact{margin:10px 20px;padding:0;border:0;}
fieldset{margin:0;padding:0;border:0;}
label{width:250px; display:block;}
.txt_input{width:250px; display:block; padding:5px;color:#666;}
textarea{height:80px; width:400px;}
input{display:block;}
.req{color:#f00;font-size:90%;}
#form_errors{color:#f00; display:none;}
#form_thanks{color:##FF0000; display:none;}
