/*
Project Stylesheet
Author: Nick Francis
Questions/Comments: nick@project83.com
*/

body {
	font-family: "Lucida Grande", Arial, sans-serif;
	background:#7A91A1 url(../images/bg.gif) repeat-x top left;
}
body.drama {
	background:#1e1e1e url(../images/bg-drama.jpg) repeat-x top left;
}
#bgLayer {
	position:relative;
	width:100%;
	height:100%;
	background:transparent url(../images/bg_layer.jpg) no-repeat top center;
}
body.drama #bgLayer {
	background:transparent url(../images/bg_layer-drama.jpg) no-repeat top center;
}
#wrap {
	margin:0 auto;
	padding:20px 0 0 0;
	width:963px;
	color:#272727;
}
body.drama #wrap {
	padding:0;
}
/* header area */
#header {
	position:relative;
	padding-top:20px;
	width:963px;
	height:219px;
	background:url(../images/header_bg.jpg) no-repeat top left;
}
body.drama #header {
	height:229px;
	padding-top:0;
	background:url(../images/header-drama_bg.jpg) no-repeat bottom left;
}
#logo {
	width:264px;
	height:165px;
	margin-left:20px;
	text-indent:-9000px;
}
#logo a {
	float:left;
	position:relative;
	width:264px;
	height:185px;
}
#mainNav {
	position:absolute;
	top:189px;
	left:75px;
	width:574px;
	height:32px;
	margin:0;
	background:url(../images/nav_bg.png) no-repeat top left;
}
body.drama #mainNav {
	height:36px;
	top:175px;
	width:497px;
	background:url(../images/nav_bg-drama.png) no-repeat top left;
}
#mainNav li {
	float:left;
	display:block;
	margin:0;
	text-indent:-9000px;
}
#mainNav li a {
	display:block;
	overflow:hidden;
	height:32px;
	background:url(../images/nav_bg.png) no-repeat;
}
body.drama #mainNav li a {
	height:36px;
	background:url(../images/nav_bg-drama.png) no-repeat;
}
li#navHome a {
	width:158px;
	background-position:0 0;
}
body#home li#navHome a {
	background-position:0 -32px;
}
li#navTv a {
	width:116px;
	background-position:-158px 0;
}
body#videos li#navTv a {
	background-position:-158px -32px;
}
li#navNews a {
	width:82px;
	background-position:-274px 0;
}
body#blog li#navNews a {
	background-position:-274px -32px;
}
li#navCharacters a {
	width:134px;
	background-position:-356px 0;
}
body#listings li#navCharacters a {
	background-position:-356px -32px;
}
li#navVault a {
	width:84px;
	background-position:-490px 0;
}
body#vault li#navVault a {
	background-position:-490px -32px;
}
body.drama li#navHome a {
	width:159px;
	background-position:0 0;
}
body#home.drama li#navHome a {
	background-position:0 -36px;
}
body.drama li#navFeatures a {
	width:133px;
	background-position:-159px 0;
}
body#features.drama li#navFeatures a {
	background-position:-159px -36px;
}
body.drama li#navShorts a {
	width:118px;
	background-position:-292px 0;
}
body#shorts.drama li#navShorts a {
	background-position:-292px -36px;
}
body.drama li#navDocs a {
	width:83px;
	background-position:-410px 0;
}
body#docs.drama li#navDocs a {
	background-position:-410px -36px;
}
#secNav {
	position:absolute;
	right:25px;
	top:21px;
	list-style:none;
}
#secNav li {
	float:left;
	text-indent:-9000px;
}
#secNav li a {
	float:left;
	position:relative;
}
#secNav li#join {
	width:51px;
	height:24px;
}
#secNav li#join a {
	width:51px;
	height:24px;
	background:url(../images/join.gif) no-repeat top left;
}
#secNav li#login {
	width:51px;
	height:24px;
}
#secNav li#login a {
	width:61px;
	height:24px;
	background:url(../images/login.gif) no-repeat top left;
}
#secNav li#account {
	width:106px;
	height:26px;
}
#secNav li#account a {
	width:106px;
	height:26px;
	background:url(../images/my_account.gif) no-repeat top left;
}
#secNav li#logout {
	width:71px;
	height:26px;
}
#secNav li#logout a {
	width:71px;
	height:26px;
	background:url(../images/logout.gif) no-repeat top left;
}
form#search fieldset {
	position:absolute;
	right:8px;
	top:197px;
	margin:0;
}
body.drama form#search fieldset {
	top:187px;
}
form#search fieldset input#searchVideos {
	width:184px;
	background:#E0EAF0;
	border:0;
	font-size:1.1em;
	padding:4px 50px 4px 4px;
}
body.drama form#search fieldset input#searchVideos {
	background:#d9d9d9;
}
form#search fieldset input#searchSubmit {
	position:absolute;
	right:4px;
	bottom:2px;
}
/* content area */
#contentWrap {
	padding:0 9px;
	background:#fff url(../images/content_wrap_bg.gif) repeat-y 785px 0;
}
#content {
	float:left;
	position:relative;
	width:766px;
}
#content h1 {
	color:#5E000C;
	font-size:1.8em;
	margin:.5em 0 1em 0;
	font-weight:bold;
}
body.drama #content h1 {
	color:#000;
}
#content h1 a {
	color:#5E000C;
	text-decoration:none;
}
#content h1 a:hover {
	text-decoration:underline;
}
#sidebar {
	float:right;
	width:141px;
	padding-left:15px;
}
#sidebar h3 {
	font-size:1.2em;
	margin-bottom:.5em;
}
#sidebar ul {
	list-style:none;
	margin:0 0 1.5em 0;
}
#errorContainer {
	margin-bottom:1em;
}
#errorContainer ul {
	list-style:none;
	margin:0 0 0 1em;
}
#errorContainer li label {
	background:none;
	border:0;
	padding:0;
	color:#5E000C;
	padding-left:22px;
	background:url(../images/error.gif) no-repeat top left;
}
#errorContainer p, #errorContainer h4, #errorContainer li, #errorContainer a {
	color:#5E000C;
}
#errorContainer a {
	text-decoration:underline;
}
input.error {
	color:#272727;
	padding:2px;
	margin:0;
	background:none;
	border:1px solid #5E000C;
	;
}
/* home page content */
#homeTop {
	margin-bottom:2em;
}
.bubble {
	position:relative;
	top:2px;
	width:761px;
	margin-bottom:1em;
	background:url(../images/featured_bubble_new.gif) no-repeat top left;
}
body.drama .bubble {
	background:url(../images/featured_bubble_new-drama.gif) no-repeat top left;
}
.bubble h2 {
	padding:8px 50px 0 18px;
	color:#7C0101;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:.3em;
}
.bubble h2 a {
	color:#7C0101;
}
body.drama .bubble h2 a {
	color:#000;
}
.bubble h4 {
	position:absolute;
	right:14px;
	top:8px;
	color:#000;
	font-size:1.2em;
}
.bubble p {
	padding:0 10px 20px 18px;
	margin:0;
	line-height:1.2em;
	font-size:.95em;
	background:url(../images/featured_bubble_btm_new.gif) no-repeat bottom left;
}
body.drama .bubble p {
	background:url(../images/featured_bubble_btm_new-drama.gif) no-repeat bottom left;
}
/* #homeRt {
	float:right;
	width:316px;
	padding:0 4px 12px 0;
}

#homeRt h2.manicNews {
	width:316px;
	height:54px;
	text-indent:-9000px;
	margin-bottom:.4em;
	background:url(../images/manic_news.gif) no-repeat top left;
}

#homeRt ul {
	list-style:none;
	margin:0 0 1.5em 1em;
}

#homeRt li {
	margin:.3em 0
}

#homeRt li a {
	padding-left:24px;
	font-weight:bold;
	background:url(../images/bullet.gif) no-repeat top left;
} */

#featuredVids {
}
#featuredVids h2.featuredVideos {
	width:760px;
	height:36px;
	text-indent:-9000px;
	margin-bottom:.4em;
	background:url(../images/featured_videos.png) no-repeat top left;
}
body.drama #featuredVids h2.featuredVideos {
	background:url(../images/featured_videos-drama.png) no-repeat top left;
}
#featuredVids .vidWrap {
	float:left;
	width:205px;
	padding-right:2em;
}
#featuredVids .margin {
	margin-left:1.5em;
}
#featuredVids .vidWrap img {
	border:4px solid #B3B3B3;
}
#featuredVids .vidWrap h4 {
	font-size:1em;
	margin:.2em 0 0 0;
}
#featuredVids .vidWrap p {
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:.3em;
}
#featuredVids .vidWrap p.info {
	background:#DEDEDE;
	padding:.2em;
}
#featuredVids .vidWrap p.info span {
	float:left;
	font-weight:bold;
}
#featuredVids .vidWrap p.info a {
	float:right;
}
#adSpace {
	padding-right:8px;
}
#adSpace img {
	float:right;
	border:1px solid #000;
}
#popular {
	float:left;
	width:442px;
}
#popular h2.mostPopular {
	width:270px;
	height:43px;
	text-indent:-9000px;
	margin-bottom:.4em;
	background:url(../images/most_popular.gif) no-repeat top left;
}
#popular .vidWrap {
	float:left;
	width:136px;
	height:150px;
	position:relative;
	display:inline;
	margin-right:10px;
}
#popular .vidWrap img {
	border:4px solid #B3B3B3;
}
#popular .vidWrap p {
	font-size:.95em;
	padding-top:.2em;
	line-height:1.2em;
	font-weight:bold;
}
#popular .vidWrap a.runningTime {
	position:absolute;
	right:4px;
	top:55px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1.1em;
	padding:.3em .5em;
	background:#D0D0D0;
	color:#353535;
	font-weight:normal;
}
#popular .vidWrap a.runningTime:hover {
	text-decoration:none;
}
#featCharacters {
	float:left;
	width:310px;
	display:inline;
	padding:3px;
	margin-right:0;
	background:#E2E2E2 url(../images/featured_chars_bg.gif) repeat top left;
}
#featCharacters h2.featuredCharacters {
	width:307px;
	height:32px;
	text-indent:-9000px;
	background:url(../images/featured_characters.gif) no-repeat top left;
}
#featCharacters .cWrap {
	float:left;
	display:inline;
	width:80px;
	height:112px;
	padding:7px 0 1em 7px;
	margin:0 0 0 8px;
	background:url(../images/char_bg.gif) no-repeat top left;
}
#featCharacters .cWrap img {
	padding-bottom:2px;
}
#featCharacters .cWrap a.name {
	display:block;
	padding:0 2px;
}
#featCharacters .cWrap a {
	font-weight:bold;
	font-size:.9em;
}
/* interior content */
h1#manicTv {
	width:183px;
	height:50px;
	text-indent:-9000px;
	background:url(../images/heading_manictv.gif) no-repeat top left;
}
h1#chars {
	width:227px;
	height:50px;
	text-indent:-9000px;
	background:url(../images/heading_characters.gif) no-repeat top left;
}
h1#vaultTitle {
	width:141px;
	height:32px;
	text-indent:-9000px;
	background:url(../images/heading_vault.gif) no-repeat top left;
}
.channelBox {
	float:left;
	width:239px;
	height:240px;
	padding:8px;
}
.vault {
	float:left;
	width:239px;
	height:210px;
	padding:8px;
}
.channelBox a.screen {
	display:block;
	width:203px;
	height:148px;
	padding:18px;
	background:url(../images/channel_bg.gif) no-repeat top left;
}
body.drama .channelBox a.screen {
	background:url(../images/channel_bg-drama.gif) no-repeat top left;
}
.vault a.screen {
	display:block;
	width:236px;
	height:147px;
	padding:19px 0 0 11px;
	background:url(../images/vault_bg.jpg) no-repeat top left;
}
.vault a.screen span {
	display:block;
	width:169px;
	height:95px;
	overflow:hidden;
}
.vault a.screen img {
	position:relative;
	top:-16px;
}
.channelBox a.screen img {
	border:2px solid #fff;
}
.channelBox h4 {
	margin:.2em 0 0 .5em;
}
.vault h4 {
	position:relative;
	bottom:1.2em;
	margin:0 6em 0 0;
}
.channelBox p {
	margin-left:.5em;
}
.characterWrap {
	float:left;
	width:239px;
	height:190px;
	padding:8px;
}
.characterWrap a img {
	border:4px solid #B7B7B7;
}
.characterWrap h4 {
	margin:.2em 0 0 0;
}
.characterWrap p {
	font-size:.95em;
}
/* video template */
#adaptvDiv {
	float:left;
}
body#home #adaptvDiv {
	float:none;
}
#vidInfo {
	float:right;
	position:relative;
	right:-3px;
	top:-2px;
	width:179px;
	height:390px;
	padding:10px 18px 12px 10px;
	background:url(../images/vid_info_top.gif) no-repeat top right;
}
.vidInfoBtm {
	float:right;
	position:relative;
	right:-3px;
	top:-2px;
	width:207px;
	height:16px;
	background:url(../images/vid_info_btm.gif) no-repeat bottom right;
}
#vidInfo h1 {
	color:#650008;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
	margin:0 0 .1em 0;
}
#vidInfo p {
	font-size:.95em;
	margin-bottom:0;
}
#vidInfo p.details {
	font-weight:bold;
	padding-bottom:.3em;
	margin-bottom:.8em;
	border-bottom:1px solid #A5A979;
}
#vidInfo p.details span {
	padding-left:.3em;
}
#vidInfo .totViews {
	font-size:1.05em;
	padding-bottom:.4em;
}
#vidInfo .votes {
	font-size:.9em;
}
#vidInfo .votes img {
	vertical-align:middle;
}
#vidInfo .votes span {
	position:relative;
	top:2px;
	padding:0 0 0 .6em;
}
#vidInfo .yourVote {
	padding:.8em 0;
}
#vidInfo .yourVote img {
	vertical-align:middle;
}
#vidInfo .desc {
	font-size:.95em;
	margin-bottom:.5em;
}
#vidInfo .desc p.more {
	margin:1em 0;
	font-weight:bold;
	padding-left:24px;
	background:url(../images/more.gif) no-repeat top left;
}
#vidInfo .characters h4 {
	font-size:1em;
	margin:0 0 .6em 0;
}
#vidInfo .characters ul {
	list-style:none;
	margin:0;
}
#vidInfo .characters li {
	font-size:.95em;
	margin:.3em 0;
}
#vidInfo .characters li a {
	padding:4px 0 4px 22px;
	background:url(../images/video_char_bg.gif) no-repeat top left;
}
#videoInfo {
	width:761px;
	clear:left;
	padding:.5em 0 2em 0;
}
#videoInfo h1 {
	margin-bottom:.3em;
}
#videoInfo p.details {
	font-weight:bold;
}
body.drama #videoInfo p.details {
	margin-bottom:1em;
}
#videoInfo .vidBubble {
	padding:1em 1em .5em 1.7em;
	background:url(../images/featured_bubble_new.gif) no-repeat top left;
}
body.drama #videoInfo .vidBubble {
	background:url(../images/featured_bubble_new-drama.gif) no-repeat top left;
}
#videoInfo .vidBubble .title h1 {
	float:left;
	padding-right:.5em;
	line-height:1.2em;
	margin-top:0;
}
body.newHome #videoInfo .vidBubble .title h1 {
	float:none;
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
#videoInfo .vidBubble .title p {
	padding-top:.5em;
}
#videoInfo .col {
	float:left;
	width:120px;
}
#videoInfo .col p {
	margin-bottom:.2em;
}
#videoInfo .col img {
	display:block;
	padding-bottom:.5em;
}
#videoInfo .col .rating img {
	display:inline;
	padding:0;
}
#videoInfo .col span {
	font-size:.95em;
}
#videoInfo .desc {
	margin-left:240px;
}
body.newHome #videoInfo .desc, body.drama #videoInfo .desc {
	margin-left:0;
}
#videoInfo .desc p {
	margin-bottom:.5em;
}
#videoInfo p.chars a {
	padding:4px 0 4px 22px;
	background:url(../images/video_char_bg.gif) no-repeat top left;
}
#vidBubbleBtm {
	width:761px;
	height:12px;
	background:url(../images/featured_bubble_btm_new.gif) no-repeat bottom left;
}
body.drama #vidBubbleBtm {
	background:url(../images/featured_bubble_btm_new-drama.gif) no-repeat bottom left;
}
/* related videos */
h2#relatedVideos {
	width:216px;
	height:40px;
	margin:.5em 0;
	text-indent:-9000px;
	background:url(../images/related_videos.gif) no-repeat top left;
}
#relatedVids.chars {
	width:766px;
}
#relatedVids .vidWrap {
	float:left;
	width:210px;
	height:220px;
	padding:0 18px;
}
#relatedVids .vidWrap img {
	border:3px solid #B3B3B3;
}
#relatedVids.chars .vidWrap {
	width:240px;
	padding:0 5px;
}
#relatedVids .vidWrap p a {
	display:block;
	font-weight:bold;
	font-size:1.1em;
	padding-top:.3em;
}
/* video comments */
h2#manicComments {
	clear:left;
	width:326px;
	height:47px;
	margin:.5em 0;
	text-indent:-9000px;
	background:url(../images/manic_comments.gif) no-repeat top left;
}
.commentsTop {
	background:url(../images/comments_top.gif) no-repeat bottom left;
}
.commentsTop p {
	float:left;
	position:relative;
	top:3px;
	color:#121831;
	margin-bottom:0;
}
.commentsTop img {
	float:right;
	position:relative;
	bottom:12px;
}
#vidComments {
	padding:2em 0 0 0;
	background:url(../images/comments_bg.gif) repeat top left;
}
#vidComments .authorDetails {
	float:left;
	width:132px;
	padding-right:1em;
	text-align:right;
	padding-top:10px;
}
#vidComments .authorDetails a.author {
	display:block;
	font-weight:bold;
	padding-bottom:.3em;
}
#vidComments .authorDetails span {
	display:block;
	padding-bottom:.5em;
}
#vidComments .comment {
	float:right;
	position:relative;
	width:599px;
	padding-right:15px;
	margin-bottom:1.5em;
	background:url(../images/comment_top.gif) no-repeat top left;
}
#vidComments .comment span.number {
	position:absolute;
	color:#ABABAB;
	top:16px;
	left:10px;
}
#vidComments .comment .text {
	font-size:.95em;
	padding:1.8em 1.5em 0 4em;
}
#vidComments .comment .text h4 {
	color:#121831;
	margin-bottom:.3em;
}
#vidComments .comment .commentBtm {
	width:599px;
	height:9px;
	background:url(../images/comment_btm.gif) no-repeat top left;
}
/* webisodes */
h1#webisodes {
	width:192px;
	height:50px;
	margin:0;
	text-indent:-9000px;
	background:url(../images/webisodes.gif) no-repeat top left;
}
.webisodeBox {
	float:left;
	display:inline;
	width:380px;
	padding-top:35px;
	margin:0 4px 2em 0;
	background:url(../images/webisodes_top.gif) no-repeat top left;
}
.two {
	position:relative;
	left:4px;
	margin-right:0;
}
.boxBtm {
	clear:both;
	width:380px;
	height:39px;
	background:url(../images/webisodes_btm.gif) no-repeat top left;
}
.webisodeBox .seriesImg {
	float:left;
	width:147px;
	padding-left:28px;
}
.webisodeBox .seriesImg img {
	border:2px solid #B3B3B3;
}
.webisodeBox .seriesImg h3.viewSeries {
	width:116px;
	height:25px;
	margin:8px 0 0 18px;
	text-indent:-9000px;
}
.webisodeBox .seriesImg h3.viewSeries a {
	float:left;
	position:relative;
	width:116px;
	height:25px;
	background:url(../images/view_series.gif) no-repeat top left;
}
.webisodeBox .seriesDesc {
	float:right;
	width:160px;
	padding-right:26px;
}
.webisodeBox .seriesDesc h2 {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.2em;
}
.webisodeBox .seriesDesc h2 a {
	color:#5E000C;
}
.webisodeBox .seriesDesc h4 {
	font-size:1em;
	padding-bottom:.5em;
	margin-bottom:.5em;
	border-bottom:1px solid #A5A979;
}
.webisodeBox .seriesDesc p {
	margin-bottom:0;
	font-size:.9em;
}
/* individual webisode */
#showInfo {
	float:left;
	width:560px;
}
#showInfo img.main, #profile img.main {
	float:left;
	border:3px solid #B7B7B7;
}
#showInfo .aboutShow {
	float:right;
	width:340px;
	padding-left:15px;
}
#showInfo .aboutShow h2 {
	width:213px;
	height:33px;
	text-indent:-9000px;
	margin:0 0 .2em 0;
	background:url(../images/about_the_show.gif) no-repeat top left;
}
#showInfo .aboutShow p {
	font-size:.95em;
	margin:0;
	font-weight:bold;
}
#showInfo .aboutShow p.desc {
	font-weight:normal;
	margin-bottom:1em;
}
#showInfo .aboutShow p img {
	position:relative;
	top:3px;
	padding-right:.5em;
}
#content #characters {
	float:right;
	width:170px;
}
#content #characters h2 {
	margin:0;
	width:136px;
	height:27px;
	text-indent:-9000px;
	background:url(../images/characters.gif) no-repeat top left;
}
#content #characters ul {
	list-style:none;
	margin:1em 0;
}
#content #characters li {
	margin:.3em 0;
}
#content #characters li a {
	padding:4px 0 4px 22px;
	background:url(../images/char_icon.gif) no-repeat top left;
}
.seasonListing {
	clear:both;
	padding:1em 0 2em 0;
}
.seasonListing h2 {
	text-indent:-9000px;
	width:123px;
	height:35px;
	margin:0;
}
.seasonListing h2#season1 {
	background:url(../images/season1.gif) no-repeat top left;
}
.seasonListing h2#season2 {
	background:url(../images/season2.gif) no-repeat top left;
}
.seasonListing h2#season3 {
	background:url(../images/season3.gif) no-repeat top left;
}
.seasonListing h2#season4 {
	background:url(../images/season4.gif) no-repeat top left;
}
.seasonListing h2#season5 {
	background:url(../images/season5.gif) no-repeat top left;
}
.seasonListing h2#season6 {
	background:url(../images/season6.gif) no-repeat top left;
}
.seasonListing h2#season7 {
	background:url(../images/season7.gif) no-repeat top left;
}
.seasonListing h2#season8 {
	background:url(../images/season8.gif) no-repeat top left;
}
.seasonListing h2#season9 {
	background:url(../images/season9.gif) no-repeat top left;
}
.seasonListing .tableTop {
	background:url(../images/episodes_top.gif) no-repeat 130px 18px;
}
.seasonListing table {
	width:100%;
	margin:0;
}
.seasonListing th {
	text-align:left;
	color:#000;
	text-transform:uppercase;
	border-bottom:0;
	padding:.8em;
	border-right:1px solid #fff;
	background:url(../images/episodes_bg.gif) repeat-x top left;
}
.seasonListing td {
	font-size:.95em;
	vertical-align:middle;
	padding:.6em .8em;
	border-bottom:0;
	border-right:1px solid #fff;
}
.seasonListing td.strong {
	font-weight:bold;
}
.seasonListing tr.alt td {
	background:#F6EED1;
}
/* profile page */
#profile {
	margin-bottom:2em;
}
.profileInfo {
	float:right;
	width:470px;
	padding:0 15px;
}
.profileInfo h2 {
	width:130px;
	height:33px;
	text-indent:-9000px;
	margin-bottom:.2em;
	background:url(../images/about_me.gif) no-repeat top left;
}
.profileInfo p {
	margin:0 0 .4em 0;
}
.profileInfo p img {
	position:relative;
	top:3px;
	padding-right:.8em;
}
.profileInfo p.desc {
	margin-bottom:1.5em;
}
h1.theVault {
	width:141px;
	height:32px;
	text-indent:-9000px;
	background:url(../images/heading_vault.gif) no-repeat top left;
}
/* form styles and members */
fieldset ul {
	margin:0 0 1.5em 1em;
}
fieldset li label {
	width:140px;
}
fieldset li input {
	margin:0;
	padding:2px;
}
fieldset li input#submitBtn {
	width:auto;
	margin-left:380px;
}
fieldset div.btns {
	margin-left:340px;
}
ul.profile {
	list-style:none;
	margin:0 0 1.5em 0;
}
#content-main ul.profile li {
	background:none;
	padding-left:0;
}
h3.yourProfile a {
	font-size:.7em;
	padding:0 .6em;
}
ul.profile {
	margin:0 0 1.5em 1em;
}
ul.profile li {
	clear:both;
	padding:.5em 0;
}
ul.profile p {
	float:left;
	margin:0;
}
ul.profile p.label {
	width:120px;
	padding-right:1em;
	font-weight:bold;
}
/* blog styles */
#content h1.title {
	margin-bottom:.2em;
}
#content p.date {
	font-style:italic;
}
p.postDetails {
	background:#DEE6EB;
	padding:.5em 1em;
	border-top:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
}
input#submitBtn {
	margin-left:200px;
}
#comments .commentsTop p {
	font-size:.95em;
	padding:.5em 0 1em 0;
}
#comments .authorDetails p {
	margin-bottom:0;
	font-size:1.4em;
	font-weight:bold;
}
#comments span.date {
	font-size:.9em;
	line-height:1.1em;
}
/* sidebar */
a.ad img {
	margin-bottom:.6em;
}
/* footer */
#footer {
	padding-bottom:20px;
	background:#475E71;
}
body.drama #footer {
	padding-bottom:20px;
	background:#1e1e1e;
}
#footerWrap {
	width:963px;
	text-align:left;
	margin:0 auto;
	padding:35px 0 0 0;
	background:url(../images/footer_bg.gif) no-repeat top left;
}
#footerWrap ul {
	list-style:none;
	margin:0 0 .5em;
}
#footerWrap li {
	float:left;
}
#footerWrap li a {
	display:block;
	color:#FDF2C0;
	padding:0 1.2em 0 0;
}
#footerWrap p {
	color:#fff;
}
/*New Home*/
body.newHome {
	background:url(../images/landing-bg.jpg) repeat top left;
}
body.newHome #wrap {
	padding-top:60px;
}
body.newHome #wrap h1.logo {
	background:url(../images/newHome-logo.gif) no-repeat top left;
	height:162px;
	width:564px;
	padding:0;
	margin:0 0 37px 0;
}
body.newHome #wrap h1.logo a {
	display:block;
	height:162px;
	width:564px;
	text-indent:-9000px;
}
body.newHome #wrap ul#mainLinks {
	margin:0;
	padding-bottom:20px;
	list-style:none;
	height:271px;
	width:960px;
	background:url(../images/newHome-links.jpg) no-repeat;
}
body.newHome #wrap ul#mainLinks li {
	float:left;
	width:320px;
	height:271px;
	margin:0;
	padding:0;
}
body.newHome #wrap ul#mainLinks li a {
	display:block;
	width:320px;
	height:271px;
	text-indent:-9000px;
}
body.newHome #wrap ul#social {
	margin:30px auto;
	list-style:none;
	height:29px;
	width:202px;
	background:url(../images/newHome-social.gif) no-repeat;
}
body.newHome #wrap ul#social li {
	float:left;
	width:26px;
	height:26px;
	margin:0 17px 0 0;
	padding:0;
}
body.newHome #wrap ul#social li.last {
	margin-right:0;
}
body.newHome #wrap ul#social li a {
	display:block;
	width:26px;
	height:26px;
	text-indent:-9000px;
}
body.newHome #content-wrap {
	border-top:1px solid #CDCDCD;
	background:url(../images/newHome-contentbg.png) left top repeat-y;
	padding:31px;
}
body.newHome #content-footer {
	background:url(../images/newHome-contentbg-btm.gif) left top no-repeat;
	height:10px;
}
body.newHome #content-wrap ul#nav {
	margin:0;
	padding-bottom:30px;
	list-style:none;
	width:648px;
	height:48px;
}
body.newHome h3 {
	font-size:1.8em;
	line-height:1.2em;
}
body.newHome #content-wrap ul#nav li {
	float:left;
	height:48px;
	margin:0;
	padding:0;
}
body.newHome #content-wrap ul#nav li a {
	background:url(../images/newHome-nav.png);
	display:block;
	text-indent:-9000px;
	height:48px;
}
body.newHome #content-wrap ul#nav li#about-nav a {
	width:107px;
}
body.newHome #content-wrap ul#nav li#services-nav a {
	width:107px;
	background-position:-107px 0;
}
body.newHome #content-wrap ul#nav li#client-nav a {
	width:141px;
	background-position:-214px 0;
}
body.newHome #content-wrap ul#nav li#news-nav a {
	width:89px;
	background-position:-355px 0;
}
body.newHome #content-wrap ul#nav li#links-nav a {
	width:90px;
	background-position:-444px 0;
}
body.newHome #content-wrap ul#nav li#contact-nav a {
	width:114px;
	background-position:-534px 0;
}
body.newHome #content-wrap ul#nav li#about-nav a:hover {
	background-position:0 -48px;
}
body.newHome #content-wrap ul#nav li#services-nav a:hover {
	background-position:-107px -48px;
}
body.newHome #content-wrap ul#nav li#client-nav a:hover {
	background-position:-214px -48px;
}
body.newHome #content-wrap ul#nav li#news-nav a:hover {
	background-position:-355px -48px;
}
body.newHome #content-wrap ul#nav li#links-nav a:hover {
	background-position:-444px -48px;
}
body.newHome #content-wrap ul#nav li#contact-nav a:hover {
	background-position:-534px -48px;
}
body.newHome #content-wrap ul#nav li#about-nav a.active {
	background-position:0 -96px;
}
body.newHome #content-wrap ul#nav li#services-nav a.active {
	background-position:-107px -96px;
}
body.newHome #content-wrap ul#nav li#client-nav a.active {
	background-position:-214px -96px;
}
body.newHome #content-wrap ul#nav li#news-nav a.active {
	background-position:-355px -96px;
}
body.newHome #content-wrap ul#nav li#links-nav a.active {
	background-position:-444px -96px;
}
body.newHome #content-wrap ul#nav li#contact-nav a.active {
	background-position:-534px -96px;
}
body.newHome #content-wrap h1 {
	background:url(../images/newHome-hdrBg.gif) left bottom no-repeat;
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:1.75em;
	font-weight:bold;
	color:#252525;
}
body.newHome #content-wrap div.callout {
	background:url(../images/newHome-calloutBg.png) left top repeat-y;
	padding:20px 20px 15px 20px;
	margin-top:30px;
}
body.newHome #content-wrap div.calloutBtm {
	background:url(../images/newHome-calloutBgbtm.gif) left top no-repeat;
	height:17px;
	margin-bottom:20px;
}
p.ps {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#707070;
	font-style:italic;
	font-size:1.1em;
}
p.openFilm {
	padding-top:18px;
}
p.webby {
	padding-top:80px;
}
/*Client Work page*/

.client-work {
	float:left;
	width:288px;
	margin:0 6px 50px 6px;
}
.client-work a.screen {
	display:block;
	width:258px;
	height:156px;
	padding:26px 0 0 29px;
	background:url(../images/newHome-clientFrame.jpg) no-repeat top left;
}
.client-work a.screen span {
	display:block;
	width:227px;
	height:126px;
	overflow:hidden;
}
.client-work a.screen img {
	position:relative;
	top:-16px;
}
.client-work h4 {
	margin:10px 0 0 5px;
}
/*news*/
.news-wrap {
	border-bottom:1px solid #B9B9B9;
	margin-bottom:20px;
}

