
@import url("tools.css");
@import url("typography.css");
@import url("layout.css");  
@import url("js_hide.css");

body {
background: #000 url(/images/bluegradient.gif) repeat-x;
}

#wrap {
background-position: left top;
background-repeat: repeat-y;
background-color: #fff;
background-image: url(/images/menu.png);
}

/*headline ------------------------------------------------------------------------ */

#headline {
background: #054778 url(../images/bluegradient.gif) repeat-x;
color:  #bbb;
 }


#headline a:link, #headline a:visited, #headline a:hover {
color: #148ec5;
 }

#headline  {
margin:  0;
padding: .5em 0;
}





#headline .dvds a{
padding-left: 1em;
}



/*header ------------------------------------------------------------------------ */
#header {
background: #000;
}

#header a {
text-decoration: none;
}

#logo {
float: left;
}

#header_text p {
margin: 0 0 .5em 0;
}

#header_text {
float: right;
text-align: right;
color: #aaa;
margin: 0px 7px 15px 0;
font-size: .9em;
}

#header .breakingnews {
clear: both;
color: #ccc;
font-size: 1.2em;
font-weight: normal;
border-top: 1px solid #333;
margin: .5em 1em;
}

/*nav menu  ------------------------------------------------------------------------ */
#nav {
font-size: .9em;
}

#nav ul {
width: 870px;
float: left;
margin: 0 10px;
padding: 0;
list-style: none;
}

* html #nav ul {
width: 730px;
}

#nav li {
float: left;
margin: 0;
padding: 0;
}

#nav .bottom {
border-top: 1px solid #1a1a1a;
} 

#nav a {
float: left;
display: block;
margin: 0;
padding: 0px 6px;
color: #fff;
text-decoration: none;
}

#nav a:hover {
color: white;
background: #1a1a1a;
}

#timeline #nav a, #characters #nav a, #interviews #nav a, #faq #nav a, #whoswho #nav a,  #updates #nav a, #aboutsite #nav a, #search #nav a  {
color: #000;
}

#timeline #nav a:hover, #characters #nav a:hover, #interviews #nav a:hover, #faq #nav a:hover, #whoswho #nav a:hover,  #updates #nav a:hover, #aboutsite #nav a:hover, #search #nav a:hover  {
color: #fff;
}

#movie_map #nav #movie_nav a, #movie #nav #movie_nav a, #campaigns #nav #campaigns_nav a, #media #nav #media_nav a, #internationale #nav #internationale_nav a, #links #nav #links_nav a, #updates #nav #updates_nav a, #aboutsite #nav #aboutsite_nav a, #tvschedule #nav #aboutsite_nav a, #countdown_page #nav #aboutshow_nav a, #faq #nav #faq_nav a, #interviews #nav #interviews_nav a, #aboutshow #nav #aboutshow_nav a, #home #nav #home_nav a, #timeline #nav #timeline_nav a, #episodes #nav #episodes_nav a, #mysteries #nav #mysteries_nav a, #search #nav #search_nav a, #characters #nav #characters_nav a, #whoswho #nav #characters_nav a, #music #nav #music_nav a,  #vmdb #nav #vmdb_nav a, #cr #nav #vmdb_nav a,  #seasonoverview #nav #episodes_nav a{
background: #1a1a1a;
color: #fff;
} 

/*banner --------------------------------------------------------*/

#banner {
border: 3px solid #fff;
background-position: 290px center;
background-repeat: no-repeat;
background-color:  black;

}  


#banner_text {
border-right: 3px solid #fff;
}

#banner #banner_text h1 {
margin: 7px 0 2px 0;
padding: 0;
font-size: 1.0em;
color: #333;
}

#banner p {
padding: 0 10px 0 10px;
font-size: .9em;
margin: 0;
}

#thumb {
clear: both;
}

/* content --------------------------------------------------------------- */
#content {
border-top: 1px solid #ddd;
}   

#view_options {
text-align: center;
margin: 0;
padding: 0 0 .5em 0;
}

#view_options li {
display: inline;
margin: 0px;
padding: 0px;
}

#view_options li a {
text-decoration: none;
padding: 2px 7px;
border: 1px solid #c0ab86;
}

#view_options li a:link, #view_options li a:visited, #view_options li a:hover, #view_options li a:visited:hover {
border: 1px solid #c0ab86;
}

#view_options li a:hover {
background: #F2EFDB;
}

#view_options #next a, #view_options #prev a {
border: none;
padding: 2px 15px;
}

#content p {
}

/* side --------------------------------------------------------------- */
#side {

}

#side ul {
margin: .75em 0 .75em 4px;
padding: 0;
list-style: none;

}

#side li {
margin: 0;
padding: 0;
 
}

#side li a {
text-decoration: none;
display: block;
line-height: 1.2;
margin: 0;
width: 235px;
padding: 0 10px 5px 10px;
} 

#side li a:hover {
text-decoration: underline;
}

#side > li a {
width: auto;
}


#side  h3.subsection {
 margin: 0 0 0 4px;
 color: #333;
 font-size: 1em;
 font-weight: normal;
 padding: 0px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }

#side h4.subsection {
margin: .5em 0 0 0px;
color: #333;
font-size: 1em;
font-weight: normal;
padding: 0 0 0 10px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
text-align: left;
}

#characters #side .subsection , #whoswho #side .subsection , #episodes #side .subsection {
margin-bottom: -1px;
}

.subsection a:link, .subsection a:visited, .subsection a:hover {
text-decoration: none;
display: block;
color: #333;
}



#side ul ul {
 margin: 0;
 }


#side .submenu {
width: 240px;
 margin: 0 0 0 10px;

 }
 
 #side .submenu a {
 width: 210px;
  margin: 0 0 0 5px;
 }

/*footer --------------------------------------------------------*/

#footer {
font-size: .8em;
text-align: justify;
color: #aaa;
background: #000 url(../images/cornersmall.jpg)  0% 10% no-repeat;
 padding: .5em 10px 0 210px;
 margin-bottom: 0;
}

#footer a {
color: #c1831c;
}

#footer .feed {
color: #c1831c;
text-decoration: none;
border: 1px solid #c1831c;
padding: 1px;
}

a.feed {
color: #c1831c;
text-decoration: none;
} 

#rotatingbanner {
padding: .75em 0 0 0;
margin: 0;
}

/* multipages --------------------------------------------------------*/  

hr {
display: none;
}

div.hr {
height: 1px;
margin: 1em 10px;
border-bottom: 1px solid #ddd;
}
 
img.left {
float: left;
margin-right: 10px;
}

img.right {
float: right;
margin-left: 10px;
}  

/*countdown timer*/
#countdown, h1.countdown {
} 

blockquote {
margin: 1em 15px;
border-left: 1px solid #ddd;
padding-left: 7px;
} 

.line {
border-top: 1px solid #ddd;
padding-top: .8em;
} 

/*link colors ---------------------------------------------------------------------*/

a:link {
color: #993333;
text-decoration: none;
}

a:visited {
color: #957D4A;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#content a:link {
border-bottom: 1px dotted #993333;
}

#content a:visited {
border-bottom: 1px dotted #957D4A;
}

#content a:hover {
border-bottom: 1px solid #993333;
text-decoration: none;
}

#content a:visited:hover {
border-bottom: 1px solid #bc9949;
} 

/* lists----------------------------*/

#content ul {
margin: .5em 0;
}

#content ol {
margin: .5em 0 0 20px;
}

li {
line-height: 1.5;
margin: .6em 0;
}

ul.none, li.none {
list-style: none;
}

dl {
margin: 1em 0;
}

dt {
margin: 0.75em 0 0.25em 0;
}

dd {
margin: 0 0 0 30px;
line-height: 1.5;
}  

/* TABLE ----------------------*/

table {
margin: 0 0 1.5em 0;
padding: 0;
}

table caption {
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 1.5em 0;
}

th {
font-weight: bold;
}

.center table {
margin-left: auto;
margin-right: auto;
text-align: center;
}  

table.name_list {
width: 98%;
}

.name_list td {
width: 49%;
vertical-align: top;
} 

td.even {
background: #f3f0dc;
} 

/*alphabet menu ---------------------------------------------------------*/
.alphabet {
text-align: center;
text-transform: uppercase;
}

.alphabet li {
display: inline;
margin: 0 1px;
}

#content .alphabet a {
padding: 0 2px;
border: 1px solid #fff;
color: #993333;
}

#content .alphabet a:hover {
padding: 0 2px;
border: 1px solid #993333;
text-decoration: none;
}

#content .letter, #content  .episode {
text-align: left;
margin: 1em 0 0 0;
font-size: 1.0em;
color: #505050;
}

.alphabetical_list, .episode_list {
list-style: none;
}

#content .alphabetical_list a {
border: 0;
}

#content .alphabetical_list a:hover {
border-bottom: 1px solid #993333;
text-decoration: none;
}

#content .alphabetical_list a:visited:hover {
border-bottom: 1px solid #bb954a;
} 

 /*pagintion ---------------------------------------------------------*/
#content div.pagination {
	text-align:  center;
	padding:   0 0 1.5em 0;
}

#content div.pagination a{
	text-decoration: none;
	border-bottom:  0;
}

/*home page----------------------------------------------------------------------*/

 #home #nav {
background-color: #6d6d6d;
}

#home h1 {
color: #505050;
margin:0;
}

.randomquote {
color: #88a1d1;
text-align: center;
padding: 1.5em 0 2em 0;
margin: 0 50px;
clear: both;
}

#home #flashcontent, #home #banner {
text-align: center;
background-color: #000;
border: 0;
padding-bottom: 20px;
}

#home #header {
padding-bottom: 0;
}

#home #content {
background-color: #fff;
}

#home #banner {
background: #000;
margin:0;
border: 0;
}


#home #gutter {
padding-bottom: 0;
}

#home .writer {

}

#home  .site_spoiler_policy {
border-top: 1px solid #aaa;
padding-top:  1em;
color: #777;

}

#home #counter {
background: #000;
margin: 0;
padding: 1em 1em 0 210px;
color: white;
}

#home #footer {
border-top: 0;
}

/*about show ---------------------------------------------------------*/ 

#aboutshow #nav, #tvschedule #nav, #mysteries #nav, #countdown_page #nav {
background-color: #6d6d6d;
}

#aboutshow #banner_text, #tvschedule #banner_text {
background-color: #9E9E9E;
}

#aboutshow #banner {
background-image: url(../images/banners/aboutshow.jpg);
}

#tvschedule #banner {
background-image: url(../images/banners/tvschedule.jpg);
}


#aboutshow h1, #aboutshow h2, #aboutshow h3, #aboutshow h4,  #tvschedule h1, #tvschedule h2, #tvschedule h3, #tvschedule h4   {
color: #505050;
}

#aboutshow .subsection, #tvschedule .subsection {
background-color: #CECECE;
}

#countdown_page #footer {
border-top: 0;
}

#countdown_page h1 {
color: white;
font-size: 1.6em;
}

#countdown_page #content {
text-align: center;
}

#tvschedule #content li {
margin: 1em 0;
}

/* faq ----------------------------------------------------------------------*/

#faq #nav {
background-color: #CE8A4F;
}

#faq  h1, #faq h2, #faq h3, #faq h4 {
color: #996233;
}

#faq #banner_text {
background-color: #DEB18A;
}

#faq #banner {
background-image: url(../images/banners/faq.jpg);
} 

#faq .subsection {
background-color: #EFD8C4;
} 


/* characters ----------------------------------------------------------------------*/

#characters #nav, #whoswho #nav {
background-color: #dca856;
}

#characters #thumb {
background-color: #E8C58E;
}

#whoswho #banner_text {
background-color: #E8C58E;
}

#characters h1, #characters h2, #characters h3, #characters h4, #whoswho  h1,  #whoswho h2, #whoswho  h3 {
 color: #A97523;
 }

#characters h3.subsection, #whoswho h3.subsection {
background-color: #F3E2C7;
}

#characters h4.subsection, #whoswho h4.subsection {
background-color: #F9F1E3;
}

#characters .subsection a:hover, #whoswho .subsection a:hover {
background-color: #E8C58E;
}

#characters #side .current, #whoswho #side .current {
background-color: #E8C58E;
}

#characters #thumb {
padding-top: 9px;
border: 3px solid #fff;
height: 145px;
text-align: center;
}

#characters #thumb img {
border: 3px solid #e1c47f;
}

#characters #thumb a:hover img {
border: 3px solid #fff;
}

.character_intro {
float: left;
width: 100%;
border-bottom: 1px solid #ddd;
margin-bottom: 1em;
}

#characters #content img {
float: left;
margin: 0 10px 1em 0;
}

#characters h1.character_name {
font-size: 1.2em;
text-align: left;
margin: 0 0 0 160px;
padding: 0;
}

.character_quote {
border-left: 0;
margin-left: 160px;
}

#characters li.check {
background: url(/images/check.gif) no-repeat 0px 0%;
padding-left: 15px;
list-style: none;
}
#characters li.uncheck {
background: url(/images/checkbox.gif) no-repeat 0px 0%;
padding-left: 15px;
list-style: none;
}


/* Who's Who ----------------------------------------------------------------------*/


#whoswho .glossary li {
margin: 10px;
border: 1px solid #aacc99;
border-width: 2px 0 0 8px;
}

#whoswho li.real, #whoswho dt.real {
border: 1px solid #88aacc;
border-width: 2px 0 0 8px;
}

#whoswho li.fictional, #whoswho dt.fictional {
border: 1px solid #AA88cc;
border-width: 2px 0 0 8px;
}

#whoswho dl {
margin: 0;
}

#whoswho dt {
font-weight: bold;
margin: .9em 0 0 0;
padding: 2px 5px;
border: 1px solid #aacc99;
border-width: 2px 0 0 8px;
}

#whoswho dd {
margin: 0;
padding: .5em 0 .9em 10px;
}

#whoswho dd.photo {
height: 200px;/* ie treats as min-height */
min-height: 200px;/* ie ignores */ }

* > #whoswho dd.photo {
height: auto;
/* ie ignores child selector, modern browsers replace height declaration */ }

#whoswho dl img {
border: 1px solid #ddd;
padding: 3px;
float: right;
margin: -.5em 0 0 10px;
}

#whoswho #toggle a {
text-align: center;
}



/*mysteries ---------------------------------------------------------*/

#mysteries #nav {
background-color: #6d6d6d;
}

#mysteries h1, #mysteries h2, #mysteries h3, #mysteries h4{
color: #505050;
}

#mysteries #content, #countdown_page #content {
background: #000;
border: 0;
}

#mysteries #view_options {
background: #000;
clear: both;
padding: 1em;
}

#mysteries #view_options li {
color: white;
font-size: 1.2em;
padding: 2px 15px;
}

#mysteries #view_options li a {
border: 0;
padding: 0;
}

#mysteries #view_options li a:link {
color: #AE0000;
}

#mysteries #view_options li a:hover {
background: #000;
color: white;
}

h1.mystery_title {
font-size: 1.2em;
padding: .25em .5em;
}

#mysteries h1.mystery_title a:link {
border: 0;
color: #AE0000;
}

#mysteries h1.mystery_title a:visited {
border: 0;
}

#mysteries h1.mystery_title a:hover {
color: white;
}

#mysteries #thumb {
margin-top: 0px;
height: 85px;
text-align: center;
background: #000;
}

#mysteries #thumb a {
border: 0;
}

#mysteries #thumb img {
border: 3px solid #000;
}

#mysteries #thumb a:hover img {
border: 3px solid #fff;
}

#mysteries #summary {
background-color: #fff;
padding: 20px;
}

#mysteries #summary ul {
margin-left: 1.2em;
}

#mysteries #content {
background: #000;
}

#mysteries li.episode {
margin-top: 1em;
list-style: none;
border-top: 1px solid #ddd;
padding-top: 1em;
}

#mysteries li.clue {
}

#mysteries li.see_also {
margin-left: 1.2em;
list-style: none;
}

#mysteries #footer {
border-top: 0;
}

.mystery_screens {
background: #000;
float: left;
width: 900px;
}

.screen_link {
float: left;
width: 33%;
}

.screen_link {
height:  17.5em;/* ie treats as min-height */
min-height:  17.5em;/* ie ignores */ }

* > .screen_link {
height: auto;
/* ie ignores child selector, modern browsers replace height declaration */ }

/*episodes ---------------------------------------------------------*/  

#episodes #nav {
background-color: #386BA9;
}

#episodes .subsection {
background-color: #BDCEE2;
}

#episodes .subsection a:hover {
background-color: #7A9CC6;
}

#episodes h1, #episodes h2, #episodes h3, #episodes h4{
color: #2a5181;
}

#episodes #side .current {
background-color: #7A9CC6;
font-weight: bold;
}


#episodes #view_options ul {
margin: .5em 0;
padding: 0;
}

#episodes .name1 {
text-align: left;
padding: 3px 5px 3px 3px;
}

#episodes .name2 {
text-align: right;
padding: 3px 3px 3px 5px;
}

#episodes th {
padding: 1em 0 .25em 0;
}

#episodes table {
margin: 0 auto;
}

#episodes .even td {
background: #f3f0dc;
}

/*quotes page --------------------------------------------------------*/

ul.quotes li {
list-style: none;
padding-top: .9em;
border-top: 1px solid #ddd;
margin-left: 0;
}

ul.quotes img {
margin: 0 15px;
}

.quotes table {
width: 99%;
}

/*CR --------------------------------------------------------*/

#cr #nav {
background-color: #386BA9;
}

#cr #banner_text {
background-color: #7A9CC6;
}

#cr #banner {
background-image: url(../images/banners/culturalreferences.jpg);
}

#cr h1, #cr h2, #cr h3, #cr h4{
color: #2a5181;
}

#cr .subsection {
background-color: #BDCEE2;
} 

dl.cr dt {
margin-top: 1.5em;
padding: 2px 5px;
border: 1px solid  #7A9CC6;
border-width:  0 0 2px 8px;
}

dl.cr .cr_term {
font-weight: bold;
font-size: 1.1em;

}

dl.cr img {

}

dl.cr .quote {
border: 0;
margin: 0;
padding: 0;
font-weight: bold;
}


dl.cr dd {
margin: 0;
padding: 0;
}

dl.cr dd.episode {
border-bottom: 1px solid  #bbb;
padding: 1em 0;
}

dl.cr .cr_highlight {
color: #7A9CC6;
}

/*timeline ---------------------------------------------------------*/ 


#seasonoverview #nav {
background-color: #386BA9;
}


#seasonoverview #banner_text {
background-color: #7A9CC6;
}

#seasonoverview #banner {
background-image: url(../images/banners/aboutshow.jpg);
}


#seasonoverview .subsection {
background-color: #BDCEE2;
}

#seasonoverview .subsection a:hover {
background-color: #7A9CC6;
}

#seasonoverview h1, #seasonoverview h2, #seasonoverview h3, #seasonoverview h4{
color: #2a5181;
}

#seasonoverview #side .current {
background-color: #7A9CC6;
font-weight: bold;
}




/*timeline ---------------------------------------------------------*/ 

#timeline #nav {
background-color: #BFB232;
}

#timeline #banner_text {
background-color: #D4CC76;
}

#timeline #banner {
background-image: url(../images/banners/timeline.jpg);
}

#timeline .subsection {
background-color: #EAE5BB;
} 

#timeline h1, #timeline h2, #timeline h3, #timeline h4{
color: #9f9429;
}

#timeline .timeline_date {
text-align: left;
margin: 0;
padding: 0;
color: #505050;
}

#timeline p {
margin-left: 0em;
}

/* movie --------------------------------------------------------*/  


/* maps popup window */
.infowindow_item {
	 white-space:nowrap;
}

#movie .theaters_list .state {
font-weight:  bold;
}

#movie #nav, #movie_map #nav {
	background-color: #A60000;
	background-color: #39705F;
	
}

#movie #banner_text {
	background-color: #c25052;
	background-color: #7BA094;
	
}

#movie #banner {
background-image: url(../images/banners/movie_green.jpg);
background-position:  top right;
}

#movie .subsection {
	background-color: #d89fa0;
	background-color: #BDCFCA;
	
} 

#movie h1, #movie h2, #movie h3, #movie h4{
	color: #A60000;
	color: #2E6B58;
	
}


#movie #content #tweet-list a{
	text-decoration:  none;
	border: none;
}

#tweet-list .tweet {
border:  1px solid #ccc;	
overflow: auto; /*expands  container  around float floating*/
margin: 1em  0;
padding: 0 1em;
border-radius: 5px;
-moz-border-radius: 5px;

}

#tweet-list .tweet-head {
	margin-top:  1em ;
	
}
#tweet-list .tweet-image{
	float: left;
	padding: 1em 1em 1em 0;
}


#tweet-list .tweet-time a{
	color: #777;
}
#tweet-list .tweet-time {
	float: right;
}

#tweet-list .tweet-text {
	margin:  .5em 0 1em;
	
}

#tweet-list .tweet_reply{
	background:  #f5f5f5;
	padding: 1em 1em 1em 1em;
	margin:  -1em -1em .75em -1em;
	
}





table.kickstarter  {
	border: 1px solid #ccc;	
	width: 100%;
}

table.kickstarter .percent  {
	display: block;	
	color:  #9a9a9a;
}



table.kickstarter tr {
	border-bottom: 1px solid #ccc;	
	
}

table.kickstarter  .notes{
	border: 0;	
}

table.kickstarter tr.alt_row {
	
}

table.kickstarter th {
background:  #eee;
text-align: center;
padding: .5em .5em;
border-right: 1px solid #ccc;	
}

table.kickstarter td{
	padding: .5em .5em;
}

#movie .movie_cast img {
	margin: 10px 0;
}

table.notable_backers {
	margin:  0 auto 3em;
}

table.notable_backers td{
	padding: .25em 2em .25em 0em;
	
}

#movie .subnav li {
	float:  left;
	list-style:  none;
	padding:  0 1em 0 0;
	
}

#movie .subnav  {
border:  1px solid #ccc;
overflow: auto; /*expands  container  around float floating*/
margin:  1em auto;
width: 65%;
padding:  0 1em;
}

#movie .no_theater {
color: #CC0000;
}

#movie form {
	margin:  2em 0;
}

.form_error {
	color: #CC0000;
	
}

/* campaigns --------------------------------------------------------*/  

#campaigns #nav {
background-color: #39705F;
}

#campaigns #banner_text {
background-color: #7BA094;
}

#campaigns #banner {
background-image: url(../images/banners/campaigns.jpg);
}

#campaigns .subsection {
background-color: #BDCFCA;
} 

#campaigns h1, #campaigns h2, #campaigns h3, #campaigns h4{
color: #2E6B58;
}

p.dvd_icon_indent {
margin-left: 110px;
}

#amazon {
float: left;
width: 200px;
}

#amazon p, #amazon iframe {
margin: .75em 0 .75em 14px;
}

/* interviews --------------------------------------------------------*/

#interviews #nav {
background-color: #A99D61;
}

#interviews #banner_text {
background-color: #C6BE96;
}

#interviews #banner {
background-image: url(../images/banners/interviews.jpg);
}

#interviews h1, #interviews h2, #interviews h3, #interviews h4{
color: #6B612E;
}

#interviews .subsection {
background-color: #E2DECA;
} 

/* media page --------------------------------------------------------*/ 

#media #nav {
background-color: #6b9a81;
}

#media #banner_text {
background-color: #9CBCAB;
}

#media #banner {
background-image: url(../images/banners/media.jpg);
}

#media h1, #media h2, #media h3, #media h4{
color: #2E6B4B;
}

#media .subsection {
background-color: #CEDDD5;
} 

.media_title {
margin: 1.5em 0 .5em;
text-align: left;
font-weight: normal;
font-size: 1.1em;


}

#media .meta {
text-align: right;
font-size: .9em;
border-bottom: 1px solid #ddd;
padding-bottom: 2em;
}

#media .meta a {
color: #777;
border-color: #777;
border-left: 1px solid #777;
margin: 0 3px;
padding: 0 3px;
}

#media ul.entries {
list-style: none;
margin:  0px;
padding:  0px;
}

#media .date {
font-size: 1.3em;
color: #2E6B4B;
text-transform: uppercase;
text-align:center;
padding-top: 1em 0 1em;
}

#media .tweet_head_media {
padding: 1em 0 .25em 0;

}

#media .reddit_post {
border-bottom: 1px solid #ccc;
padding: 1em 0 0 0;
}

/* internationale ------------------------------------------------------------------*/

#internationale #nav {
background-color: #B25C3B;
}

#internationale #banner_text {
background-color: #CC927C;
}

#internationale #banner {
background-image: url(../images/banners/internationale.jpg);
}

#internationale h1, #internationale h2, #internationale h3, #internationale h4{
color: #994F33;
}

#internationale .subsection {
background-color: #E5C9BE;
}

/* links ----------------------------------------------------------------------*/

#links #nav {
background-color: #d6785f;
}

#links #banner_text {
background-color: #E4A594;
}

#links #banner {
background-image: url(../images/banners/links.jpg);
}

#links .subsection {
background-color: #F1D2CA;
} 

#links h1, #links h2, #links h3, #links h4{
color: #A2432A;
}

#links #content li {
margin-top: .5em;
}

#links #content li a {
}

#links #content ul {
list-style: none;
}

#links #content a.editlink, #links #content li a.editlink {
font-size: .8em;
}

#links h2.links_subcategory {
margin: 1em 0 0 0;
text-align: left;
font-size: 1.2em;
color: #505050;
}

/* interviews comments ----------------------------------------------------------------------*/
.hidelink {
text-align: center;
}

.hidecomment {
display: none;
}

#interviews #comment td {
padding: 3px;
}

#interviews #comment .tableheader {
font-weight: bold;
background: #e8edbb;
background: #efe3ab;
color: #669966;
}

#interviews #comment .entryinfo {
}

#interviews #comment .entrytext {
/* background: #e8edbb;
 */ border-bottom: 2px solid #ddd;
}

#interviews #comment .input {
background-color: #FFFFff;
}

#interviews #comment {
margin-top: 2em;
}

#interviews #comment .powered {
}   

/* aboutsite --------------------------------------------------------*/ 



#updates #nav, #aboutsite #nav, #search #nav {
background-color: #dabd5c;
}


#updates #banner_text, #aboutsite #banner_text, #search #banner_text {
background-color: #E6D392;
}

#updates .subsection, #aboutsite .subsection, #search .subsection {
background-color: #F3E9C9;
}

#aboutsite #banner, #updates #banner  {
background-image: url(../images/banners/aboutsite.jpg);
}

#search #banner {
background-image: url(../images/banners/search.jpg);
}


#aboutsite h1, #aboutsite  h2, #aboutsite  h3, #aboutsite h4, #search h1,  #updates h1, #updates  h2, #updates  h3, #updates h4 {
color: #A68926; 
} 

#updates .date {
margin: 1.5em 0 .5em 0;
text-align: left;
font-weight: normal;
font-size: 1.1em;
text-transform: uppercase;
border-top: 1px solid #ddd;
padding-top: 1.5em;
color: #A68926; 

}


#updates ul.entries{
list-style: none;
margin:  0px;
padding:  0px;
}

/* vmdb --------------------------------------------------------*/

#vmdb #wrap {
background-image: none;
}

#vmdb #nav {
background-color: #386BA9;
}

#vmdb #banner_text {
background-color: #7A9CC6;
}

#vmdb #banner {
background-image: url();
}

#vmdb h1, #vmdb h2, #vmdb h3, #vmdb h4{
color: #2a5181;
}

#vmdb .subsection {
background-color: #BDCEE2;
} 



#vmdb #content {
padding-bottom:20px;
padding: 0 0  20px 0;
}



#vmdb #content h2 {
text-align: left;
margin:  15px;
width: 385px;
height: 4.5em;
float: left;
letter-spacing: 2px;

}


#vmdb #content  #cr {
 background-image:  url(../images/banners/culturalreferences.jpg);
   background-position: 0 70% ;
}


#vmdb #content  #glossary {
 background-image:  url(../images/banners/whoswho.jpg);
}

#vmdb #content  #cast {
 background-image:  url(../images/banners/people.jpg);
  background-position: 50% 70% ;
}

#vmdb #content #writers {
 background-image:  url(../images/banners/writers.jpg);
 background-position: 65% 0% ;
}



 #vmdb  #content h2 a:link, #vmdb  #content  h2 a:visited, #vmdb  #content  h2 a:hover, #vmdb  #content  h2 a:visited:hover  {
width: 100%;
display: block;
padding: 3.1em 0 0 0;
color: white;

 border-bottom: none;
}

 #vmdb #content span {
padding: 0 .5em;
 background-image:  url(../images/halfscreen-gray.gif);
}




/* music--------------------------------------------------------*/ 


#music #wrap {
background-color: #fff;
margin-top: 4.5em;
padding-top:0px !important;
}

#music #header {
padding-top: 10px;
margin-top: 0;
}


html>body #music #wrap {
padding-top:0px !important;
}

#music #nav {
background-color: #d38e26;
}

#music #nav a {
color: #000;
}

#music #nav a:hover {
color: #fff;
}

#music #banner_text {
background-color: #E2B46E;
}

#music .subsection, #music .sidebar-title {
background-color: #F0D9B7;
}

#music #banner  {
background-image: url(../images/banners/music.jpg);
}


#music  #banner_text {
 height: 180px;/* ie treats as min-height */
 min-height: 180px; /* ie ignores */
 }

* > #music  #banner_text {
 height: auto;
 /* ie ignores child selector, modern browsers replace height declaration */ }

#music h1, #music  h2, #music  h3, #music h4  {
color: #bd8228; 
}

#music #side p {
padding: 0 1em;
}

#music .sidebar-title {
 margin: 0 0 0 4px;
 color: #333;
 font-size: 1em;
 font-weight: normal;
 padding: 0px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 width: 195px;
}


#music .post-footer {
border-bottom: 1px solid #ddd;
padding-bottom: 1em;
}
/* error --------------------------------------------------------*/ 


#error #nav {
background-color: #6d6d6d;
}
