@import "global.css";
@import "typography.css";
@import "forms.css";


/* FRONT
-------------------------------------------------------------- */

#front #vimeo {
  display:none;
}
#front #vimeo_image {
height:534px;
width:950px;
cursor:pointer;
}
#front #vimeo_playing {
height:534px;
width:950px;
display:none;
}


#vimeo_control {
  background-color:#990000;
  border-bottom-color:#330000;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#330000;
  height:22px;
  width:912px;
  line-height:23px;
  font-family:arial;
  font-size:11px;
  padding-left:0px;
  text-align:center;
  text-transform:uppercase;
  cursor:pointer;
}
#vimeo_control img{
  float:left;
  left:390px;
  position:relative;
  top:5px;
}
#vimeo_control p{
  left:10px;
  position:relative;
  top:0px;
}

#front #contentNav {
margin-top:302px;
}

#front #leadIn .theCharacters, #front #leadIn #featPromo {
/* border-top:1px solid #990000; */
}

#front .content {
background:#F5F6F6 url(../images/BG-content.gif) repeat-y scroll right top;
}

#front .mainContent {
background:#F5F6F6 url(../images/BG-mainContent.gif) repeat-x left top;
}

#front .mainContent h5.sectionTitle {
background:transparent url(../images/H5-front_community.gif) no-repeat scroll left top;
height:18px;
left:382px;
top:20px;
width:190px;
}

#front .mainContent #promoDeck {
border-bottom:4px double #666666;
padding:70px 0px 45px;
position:relative;
text-align:center;
width:640px;
}

#front .mainContent #promoDeck h1 {
background:transparent url(../images/h1_front_demotrailer.png) no-repeat scroll left top;
height:151px;
margin:0px auto;
padding-bottom:7px;
width:559px;
}

#front .mainContent #promoDeck #promoImage {
}

#front .mainContent #promoDeck p {
margin:2px auto -30px 90px;
text-align:left;
width:470px;
}

#front .mainContent #promoDeck .btnGrey {
	color:white;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin-right:10px;
}
#front .mainContent #promoDeck .btnGrey img{
	float:left;
	display:block;
	height:28px;
	width:13px;
	
}
#front .mainContent #promoDeck .btnGrey div{
	background:transparent url(../images/BTN-grey.png) repeat-x scroll left top;
	float:left;
	height:30px;
	line-height:28px;
	cursor:pointer;
}
#front .mainContent #promoDeck .buttons {
	text-align:right;
	margin-right:75px;
	width:450px;
}
#front .mainContent #stickies, #catNews .mainContent #stickies, #catEvents .mainContent #stickies, #catQnA .mainContent #stickies {
margin: 71px 0px 0px 30px
}

#front .mainContent #lastSeven, #catNews .mainContent #lastSeven, #catEvents .mainContent #lastSeven, #catQnA .mainContent #lastSeven, #staticPage #page .leftBar {
margin-left: 30px;
}

#front .post .entryEvents h3 span,
#front .post .entryEvents h4 span,
#front .post .entryEvents h6,
#catEvents .post .entryEvents h3 span,
#catEvents .post .entryEvents h4 span,
#catEvents .post .entryEvents h6,
#catEvents #lastSeven ul li h3 span,
#catEvents #lastSeven ul li h4,
#catEvents #lastSeven ul li p,
#catEvents #lastSeven ul li h5,
#catEvents #lastSeven ul li h6,
#singleEvents .leftBar ul li h3 span,
#singleEvents .leftBar ul li h4,
#singleEvents .leftBar ul li p,
#singleEvents .leftBar ul li h5,
#singleEvents .leftBar ul li h6,
#front #lastSeven ul li h3 span,
#front #lastSeven ul li h4,
#front #lastSeven ul li p,
#front #lastSeven ul li h5,
#front #lastSeven ul li h6 {
display: none;
}

#front .footer {
background: black url(../images/BG-front_footer.png) no-repeat scroll right top; 
}

#front .sidebar {
background:transparent url(../images/BG-front_sidebar.png) no-repeat scroll left top;
}


/* NEWS
-------------------------------------------------------------- */

#catNews .content, #staticPage .content {
background:white url(../images/BG-content.gif) repeat-y scroll right top;
}

#catNews .mainContent, #singlePost #singleNews, #staticPage .mainContent {
background:white;
}

#catNews .mainContent #promoDeck, #catEvents .mainContent #promoDeck, #catQnA .mainContent #promoDeck, #singlePost #singleQuest #promoDeck, #staticPage .mainContent #promoDeck {
border-bottom:1px dashed #808080;
color:#404040;
font-size:34px;
line-height:1.2em;
margin:50px 42px 30px;
width:556px;
}

#catNews .mainContent #stickies, #catEvents .mainContent #stickies {
margin-top: 101px;
}

#catNews .mainContent .post, #staticPage .mainContent .post {
border-bottom:1px solid #999999;
}

#catNews .footer, #singlePost .news .footer, #staticPage .footer {
background: black url(../images/BG-news_footer.png) no-repeat scroll right top; 
}

#catNews .sidebar, #singlePost #sidebarNews, #staticPage .sidebar {
background:transparent url(../images/BG-news_sidebar.png) no-repeat scroll left top;
}

#singleNews .post h2 {
width: auto;
font-size: 32px;
}

#singleNews #stickies, #singleQuest #stickies {
margin-left:120px;
}

#singleNews #lastSeven {
}

#singleNews .comments p.byLine, #singleNews .comments #commentform p.byLine .theAuthor a, #singleNews .comments .commentlist li div, #singleNews .comments .nocomments  {
color:#808080;
}

#singleNews #commentform fieldset, #singleNews #commentform fieldset textarea {
background: white;
}

#singleNews #commentform fieldset input.inputField, #singleNews #commentform fieldset textarea {
padding: 2px;
border-top:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
border-bottom:1px solid #ececec;
border-right:1px solid #ececec;
}

#singleNews #commentform fieldset textarea {
padding-top: 2px;
}


/* EVENTS
-------------------------------------------------------------- */

#catEvents .content, .events {
background:#E6E6E6 url(../images/BG-content.gif) repeat-y scroll right top;
}

#catEvents .mainContent, #singlePost #singleEvents {
background:#e6e6e6;
}

#catEvents .mainContent .post {
border-bottom:1px solid #999999;
}

#front #lastSeven ul li h3, #catEvents #lastSeven ul li h3, #singleEvents .leftBar ul li h3 {
color:#333333;
font-size:10px;
font-weight:normal;
line-height:1.2em;
margin:0px;
}

#catEvents .footer, #singlePost .events .footer {
background: black url(../images/BG-events_footer.png) no-repeat scroll right top; 
}

#catEvents .sidebar, #singlePost #sidebarEvents {
background:transparent url(../images/BG-events_sidebar.png) no-repeat scroll left top;
}

#singleEvents .post .entryEvents h3 {
font-size:18px;
font-weight: bold;
line-height:1.2em;
width:280px;
}

#singleEvents .post .entryEvents h3 span, #singleEvents .post .entryEvents h4 span {
color:#808080;
display:block;
font-family:Times, Georgia, serif;
font-weight: normal;
}

#singleEvents .post .entryEvents h4 {
background:transparent url(../images/BG-singleEvents_break.gif) no-repeat scroll left top;
font-size:16px;
font-weight:bold;
line-height:1.1em;
margin-top:5px;
padding-top:7px;
width:280px;
}

#singleEvents .post .entryEvents h4 span {
color:#A6A6A6;
font-size: 14px;
}

#singleEvents .post .entryEvents h5, #singleEvents .post .entryEvents h6 {
background:transparent url(../images/BG-singleEvents_break.gif) no-repeat scroll left top;
border:medium none;
display:block;
float:none;
font-size:12px;
line-height:1.5em;
margin:5px 0px 0px;
padding:8px 0px 0px;
width:300px;
}

#singleEvents .post .entryEvents h5 span, #singleEvents .post .entryEvents h6 span {
font-size:14px;
}

#singleEvents #upcoming {
}

#singleEvents #stickies {
}

#singleEvents #lastSeven {
}


/* QUESTIONS
-------------------------------------------------------------- */

#catQnA .post .commentCount a, #catQnA .post h2, #catQnA .post h2 a, #catQnA .mainContent #stickies ul li a, #singleQuest #stickies ul li a, #singleQuest .post .entry {
color: #CCCCCC;
}

#catQnA .mainContent #promoDeck {
color:#999;
}

#catQnA .mainContent, #singlePost #singleQuest {
background:black;
}

#catQnA .mainContent #promoDeck {
border-bottom: 0px;
margin-bottom: 0px
}

#catQnA .mainContent #mostRecent, .comments, .commentlist {
border-top:1px solid #999999;
}

#catQnA .mainContent .post, .nocomments {
border-bottom:1px solid #999999;
}

#catQnA .post .qColon {
left:-11px;
position:absolute;
top:49px;
}

#catQnA #mostRecent .qColon {
top:48px;
}

#catQnA .post h2, .commentlist li div {
font-size: 14px;
line-height:1.4em;
}

#catQnA .post h2 a {
text-decoration: none;
}

#catQnA .post .commentCount a, #singleQuest .post .commentCount a {
color: #999999;
}

#catQnA .post .commentCount a.comm {
background:transparent url(../images/BG-quest_comment.gif) no-repeat scroll left top;
}

#catQnA .post .commentCount a.stico_default, #singleQuest .post .commentCount a.stico_default {
background:transparent url(../images/BG-quest_sharethis.gif) no-repeat scroll 0px 50% !important;
}

#catQnA .more-link{
display:block;
}

#catQnA .mainContent #stickies {
margin-top: 0px;
}

#catQnA .mainContent #stickies ul, #singleQuest #stickies ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#catQnA .mainContent #bottomMost {
border: none;
}

#catQnA #postNav .btnRed {
left:10px;
top:10px;
}

#catQnA .sidebar, #singlePost #sidebarQuest {
background:transparent url(../images/BG-quest_sidebar.png) no-repeat scroll left top;
}

#singlePost #contentQuest {
background:black url(../images/BG-content.gif) repeat-y scroll right top;
}

#singleQuest .post {
width:510px;
}

#singleQuest .post p.byLine, #singleQuest .post h2, #singleQuest .post .entry {
padding-left:80px;
}

#singleQuest .post h2 {
background:transparent url(../images/BG-quest_singleQ.gif) no-repeat scroll left top;
color:white;
font-size:24px;
padding-bottom:16px;
width:auto;
}

#singleQuest .post .entry {
background:transparent url(../images/BG-quest_singleA.gif) no-repeat scroll left top;
padding-top: 20px;
}

#singleQuest .post .entry p {
font-size:18px;
}

#singleQuest .post .commentCount {
margin-left:80px;
padding-bottom:80px;
}

#singleQuest .post .commentCount .prevNext a {
color:#CA0000
}

#singleQuest .post .btnRed {
bottom:30px;
left:80px;
}

#singleQuest .leftBar {
margin-top: 40px;
}

#singleQuest #askQuestions {
border:medium none;
margin:40px 93px 0px 0px;
width:430px;
}

#singleQuest #askQuestions #commentform fieldset textarea {
width:407px;
}

#singleQuest #askQuestions #commentform fieldset .btnRed {
top:20px;
}


/* CATEGORIES
-------------------------------------------------------------- */

#catNews #redNav a.imgLink, #catEvents #redNav a.imgLink, #catQnA #redNav a.imgLink, #singlePost #redNav a.imgLink, #staticPage #redNav a.imgLink {
background:transparent url(../images/H5-cat_interactive.gif) no-repeat scroll left top;
width:271px;
}

#catNews #contentNav, #catEvents #contentNav, #catQnA #contentNav, #singlePost #contentNav, #staticPage #contentNav  {
top:370px;
}


/* PAGES
-------------------------------------------------------------- */

#staticPage #page #stickies, #staticPage #page .post {
margin-top:40px;
}

#staticPage #page .post .entry ul {
padding-bottom:1.23077em;
}

#staticPage #page .post .entry ul li {
list-style: none;
padding: 0px;
}

#staticPage #page .entry .reviews-quote {
background:transparent url(../images/BG-quotes.gif) no-repeat scroll left top;
border-top: 2px solid #808080;
color:#666666;
font-family:Palatino,Times,Georgia,serif;
font-size:21px;
font-style:italic;
line-height:30px;
margin-top:5px;
padding:22px 0px 6px 40px;
}

#staticPage #page .entry .reviews-source {
color:#808080;
float:right;
font-family:Times,Georgia,serif;
font-size:14px;
margin-top:-8px;
text-align:right;
}

#staticPage #page .entry .synopsis-deck {
color:#666666;
font-family:Palatino,Times New Roman,serif;
font-size:21px;
font-style:italic;
line-height:30px;
margin-top:15px;
}

#staticPage #page .entry p img.alignleft {
left:0px;
margin:6px 8px 0px 0px;
}


/* PAGES
-------------------------------------------------------------- */

#archives .post {
width:565px;
}



