/* CSS Document */
body {
background-image:  url(images/redcurtains_slice2.gif);
background-repeat: repeat-x, repeat-y; 
margin: 0px;
padding: 0px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 0.95em; 
}

#canvas {
background: #000000;
color: inherit;
width: 800px;
margin-right: auto;
margin-left: auto; 
/*padding-top: 10px;*/
border: 3px solid #000000;
/*margin-top: 40px; */
/* padding: 10px; */
/*position: absolute; */ 
}

#content {
background: #FFFFFF;
color: inherit;
/*border: 2px solid #0000ff;*/
padding: 7px 10px 10px 10px;
font-size: 0.85em;
}

#store_content {
background: #FFFFFF;
color: inherit;
margin: 0px -10px 0px -10px;
}

#banner {
background: black;
color: inherit;
}

#topnav {
font-size: 0.2em; /* for spacing between buttons */
}

.topnav_element {
padding-right: 1px;
padding-left: 1px; 
}

#bottomnav {
text-align: center; 
}

#infobox {
background: #DBDEE2; /* grey picked from banner */
color: inherit;
border: 2px solid black;
width: 200px;
float: right;
position: relative; /* fixes IE7 display bug */
margin: 10px 5px 5px 10px;
padding: 3px;
/*display: none; /* add back in when we make the info box invisible again */
}

/*#infobox p {
font-size: 0.80em;
}*/

#infobox ul {
margin-top: 1px;
padding-top: 1px;
}

#infobox ul li {
font-size: 0.80em;
list-style-type: none;
margin-left: -40px;
padding-left: -40px;
padding-bottom: 5px;
}

#pullquote {
/*background: #fff;*/
background-image:  url(images/quote_lft.gif);
background-repeat: no-repeat;
color: inherit;
/*border: 2px solid black;*/
width: 375px;
float: right;
position: relative; /* fixes IE7 display bug */
margin: 25px 5px 5px 5px;
padding: 5px;
}

.center_it {
text-align: center;
padding: 10px 0px 10px 0px;
}

#footer {
background: #000000;
color: #FFFFFF;
border: 2px solid black;
height: 75px;
}

#footer a:link {
   color: yellow;
   background-color: inherit;
}

#footer a:visited {
   color: silver;
   background-color: inherit;
}

#footer a:active {
   color: white;
   background-color: inherit;
}

#footer a:hover {
   color: #FF0000; 
   background-color: inherit;
}
.highlight {
   color: #C6121B;
}

.cite {
   font-style: italic;
}

.emphasis {
   font-weight: bold;
}

#copyright {
   font-size: 0.5em;
}

.caption {
   display: block;
   font-size: 0.85em;
   padding-left: 10px;
   padding-right: 0px;
}

.press_heading {
   font-weight: bold;
   font-size: 1.5em;
   color: black;
   background-color: inherit;
   padding-bottom: 10px;
   padding-top: 10px;
   display: block;
}

H1 {
   font-weight: bold;
   font-size: 1.5em;
   color: black;
   background-color: inherit;
   padding-bottom: 10px;
   padding-top: 10px;
   display: block;
}

#quote_title {
   font-weight: bold;
   margin: 0px 10px 5px 10px;
   font-size: 1.0em;
   text-align: center;
}

#quote {
   background-image:  url(images/quote_rgt.gif);
   background-repeat: no-repeat;
   background-position: bottom right; 
}

#quote p {
   margin: 0; /* do not remove. this supresses the natural <p> margins */
   padding: 0 5px 5px 5px; 
   text-align: justify;
   line-height: 1.0em;
   font-family: Courier, monospace;
   font-size: 1.4em;
   color: #000000;
   background-color: inherit;
}

#quote #source {
   text-align: left;
   font-style: italic;
   padding: 5px 0 0 5px;
   color: black;
   background-color: inherit;
   font-size: 0.85em;
}

.review_quote {
   margin: 10px;
}

.review_entry {
   /*border: 1px solid silver;*/
   background: #efefef;
   color: inherit;
   padding: 3px;
   margin: 10px;
}

.dvd_entry {
   border: none;
/*   background: silver;*/
}

a {
   text-decoration: none;
}

a:hover {
   color: #FF0000; 
   background-color: inherit;
}

.picture-left {
  padding-right: 15px;
  float: left;
  position: relative; /* fixes IE7 display bug */
/*  display: block; */
/*  overflow: visible; */
}

.thumb-left {
  margin-right: 2px;
  float: left;
  position: relative; /* fixes IE7 display bug */
}

.picture-right {
  padding-left: 15px;
  float: right;
  position: relative; /* fixes IE7 display bug */
/*  display: block; */
/*  overflow: visible; */
}

.thumb-right {
  margin-left: 2px;
  float: right;
  position: relative; /* fixes IE7 display bug */
}

.unused {
  display: none;
}