* {
  padding: 0;
  margin: 0;
}

body {
  padding: 2% 5% 0% 5%; /* top right bottom left*/  
}

img {
  border: 0px solid;
  padding: 0% 0% 0% 0%;
}

a {
  color: #000000;	
}

#content {
  margin-right: 150px;
  text-align: justify;
}

#context {
  width: 800px;
}

#externalLinks {
	background-image: url("img/label_links.png");
	background-repeat: no-repeat;
	padding: 50px 0 2.5em 0;
}

#externalLinks li {
  border-bottom: 1px solid #7A6F53;;
  border-top: 1px solid #7A6F53;;
  display: block;
  margin: 0 0 5px 0;
  width: 100%; 
}

#externalLinks li a {
  color: #7A6F53;
  font-variant: small-caps;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
}


#externalLinks ul {
  margin: 0;
  padding: 0 0px 0 0;
  text-align: left;    
}

#footer {
  bottom: 0px;
  float: clear;
  position: relative;
}

#header {
  border: 0px solid;	
  position: relative;
}

#header-location {
	background-color: #FFFFFF;
  border: 1px solid #7A6F53;  
  position: absolute;
  right: -60px;
  top: 20px;
  width: 148px;
  height: 200px;
  padding: 5px;
}

#header-nav {
  border-bottom: 1px solid #7A6F53;
  border-top: 1px solid #7A6F53;
  bottom: 0px;
  margin: 0 0px 0 0px;
  padding: 0 0px 0 0px;
  position: relative;
  top: 5px;
}

#header-nav li { 
  display: inline;
  padding: 0 5px 0 5px;
  width: 33%;
}

#header-nav li a { 
  font-variant: small-caps;
  color: #7A6F53;
  text-decoration: none;
}

#header-nav li a:hover {
	color: #000000; 
}

#header-nav ul {
  margin: 0;
  padding: 0 0 0 0;
  text-align: center;
  width: 100%;
}

#internalLinks {
  padding: 0px 0 2.5em 0;
}

#internalLinks li {
  border-bottom: 1px solid #7A6F53;;
  border-top: 1px solid #7A6F53;;
  display: block;
  margin: 0 0 5px 0;
  text-align: center;
  width: 100%; 
}

#internalLinks li a {
  color: #7A6F53;
  font-variant: small-caps;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
}


#internalLinks ul {
  margin: 0;
  padding: 0 0px 0 0;
  text-align: left;    
}

#main {
  margin-top: 1em;
  position: relative;
}

#reviews {
	border: 0px solid;
  padding: 50px 0 2.5em 0;
  background-image: url("img/label_reviews.png");
  background-repeat: no-repeat;
}

#reviews li {
	background-image: url("img/icon_review.png");
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	font-size: small;
	font-family: sans-serif;
	font-style: oblique;
	height: 40px;
	padding: 0 0 0 24px;
	vertical-align: text-top;
}

#reviews li a {
	color: #000000;
  text-decoration: none;
}

#reviews ul {
	width: 180px;
}

#sidebar {
  border: 0px solid;
  padding: 2.5em 0 0 0;
  position: absolute;
  top: 0;
  right: -60px;
  width: 180px;
}

.section {
	margin: 1em 0 0 0;
}

.section p {
  padding: .25em 0 .25em 55px;
  font-family: "Times New Roman",Georgia,serif;
}

.section#bookOne{
  background-image: url("img/label_bookone.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.section#bookTwo{
  background-image: url("img/label_booktwo.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.section#bookThree{
  background-image: url("img/label_bookthree.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.section#cast p {
  text-align: center;	
}

.section p.subtitle {
  font-weight: bold;
  font-family: "Comic Sans MS" sans-serif;
  text-align: left;
}

.section#interviews {
  background-image: url("img/label_interviews.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.section#interviews li {
  background-image: url("img/icon_interview.png");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  font-size: small;
  font-family: sans-serif;
  font-style: oblique;
  height: 30px;
  padding: 0 0 0 24px;
  vertical-align: text-top;
}

.section#interviews li a {
  color: #000000;
  text-decoration: none;
}

.section#interviews ul {
  margin: 0 0 0 55px;
}

.section#setting{
  background-image: url("img/label_setting.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.section#synopsis {
	background-image: url("img/label_synopsis.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 35px 0 0 0;
}

.section#notes {
  background-image: url("img/label_notes.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 0 0 0;
}

.rightsText {
  border-color: #777777;
  border-top: 1px solid;
  color: #555555;
  font-family: monospace;
  margin-right: 150px;
  margin-top: 2em;
  text-align: center;
}

.replaceWarning {
  color: #FF0000;
  font-style: oblique;
}
