@charset "utf-8";
/* CSS Document */


body {
margin: 0;
background-color:#222222;
/*background-image:url(http://www.shadevfx.com/images/tree_bg.gif);
background-repeat:no-repeat;*/
color:#333333;
text-align:center;
font-size:12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
/*padding-bottom: 25px;*/
height:100%;
}

#total {
height:100%;
}

a:link, a:visited {
color:#3399cc;
text-decoration:none;
}
a:hover, a:active {
color:#3399cc;
text-decoration:underline;
}

.constrain {
margin: 0;
width: 750px;
max-width:750px;
height: auto;
margin-left: auto;
margin-right: auto;
/*text-align: left;*/
padding-left:25px;
padding-right:25px;
}

#content {
background-color:#cccccc;
text-align:left;
color:#333333;
height:100%;
}

#header {
margin: 0;
margin-left: auto;
margin-right: auto;
width:800px;
}

#link_bar {
font-weight:bold;
font-size:14px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#cccccc;
text-align:left;
padding-left:25px;
}
#link_bar a:link, #link_bar a:visited {
color:#cccccc;
text-decoration:none;
/*letter-spacing:1px;*/
}
#link_bar a:hover, #link_bar a:active {
color:#ffffff;
text-decoration:none;
/*letter-spacing:1px;*/
}
.link_bracket {
color:#3399cc;
font-weight:bold;
font-size:14px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#bottom_bar {
/*bottom:1px;*/
}
.bottom_info {
color:#333333;
font-weight:bold;
font-size:11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

.content_title {
color:#333333;
font-size:15px;
font-weight:bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
/*line-height:35px;*/
}
.content_title_bracket {
/*color:#333333;*/
color:#333333;
font-size:18px;
/*font-weight:bold;*/
font-family: Geneva, Arial, Helvetica, sans-serif;
}
.title_td {
/*background:#999999;*/
/*padding-left:3px;
padding-right:3px;*/
padding:3px;
}

.text_block {
padding-top:5px;
}

.line_block {
height:10px;
background:#666666;
}

hr {
height:3px;
color:#999999;
background-color:#999999;
}

.newsItemDate {
color:#333333;
font-size:11px;
font-weight:bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
.newsLink {
padding-bottom:10px;
}
.newsLink_latest {
padding-bottom:10px;
font-size:16px;
}

.photo_border {
border: 10px solid #ffffff;
}



/*Team Page*/
.team_name {
font-weight:bold;
color:#333333;
font-size:16px;
}
.team_title {
color:#333333;
font-size:14px;
}

/*Partners Page*/
.partner_description{
padding-left:15px;
}


/*Viewer Styling*/
.vid {
padding-top:5px;
padding-bottom:5px;
}
.vid_title{
padding-left:25px;
text-align:left;
}

.vid_bottom{
padding-left:25px;
}




/*Work Page Styling*/
.work_thumb {
position:relative;
z-index:1;
float:left;
}
.work_thumb img {
width:210px;
height:190px;
border-top:10px solid #ffffff;
border-right:10px solid #ffffff;
border-left:10px solid #ffffff;
}

.work_overlay {
position:relative;
z-index:2;
background-color:#000000;
opacity:.70;
height:65px;
width:210px;
margin-left:10px;
}

.work_title {
font-weight:bold;
font-size:16px;
color:#ffffff;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

.work_bottom_border {
position:relative;
z-index:4;
background-color:#ffffff;
height:10px;
width:210px;
margin-left:10px;
}

.work_cover {
position:absolute;
z-index:3;
background-color:#cccccc;
height:50px;
width:750px;
}


/*Details Pages*/
.details_show_title {
font-weight:bold;
font-size:26px;
color:#333333;
}

.details_show_date {
font-size:14px;
color:#333333;
padding-bottom:3px;
}

.credit_title {
font-weight:bold;
padding-right:10px;
width:120px;
}
.credit_name {
font-size:12px;
text-align:left;
}












