/* Additional Styles for interim Newsletter page */


/* Basic font and formating styles  ============================= */
.clear {
  clear:both;
}
.clearLeft {
  clear:left;
}
.clearRight {
  clear:right;
}
/* overides site-wide style */
.newsletter  {
 text-align: left;
}
.newsletter a {
  color:blue;
  font-weight:normal;
  text-decoration:underline;
 text-align: left;
}
.newsletter a:visited {
  color:purple;
}
.newsletter a:hover {
  color:red;
}
small{
font-size: 14px;
font-weight:normal;
}
p, li {
color: #000;
font-family: trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 150%;
}

.photoRight{
 float:right;
 padding-left:10px;
 padding-bottom:10px;
 padding-top:10px;
}
.photoLeft{
 float:left;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:10px;
}

.review {
font-style: normal;
padding-left: 20px;
margin-bottom:0px;
padding-bottom:0px;
}
.indent3 {
padding-left: 30px;
margin-top:0px;
}

.topLink {
display:block;
float:right;
position:absolute;
right:10px;
top:12px;
font-size:12px;
}
h1, h2, h3, h4 {
font-family: trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
font-weight: bold;
}
h1 {
font-size: 24px;
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 10px;

}

h2 {
font-size: 24px;
margin-left: 0px;
margin-top: 50px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
color:#000;
background-color:#CCCCFF;
position:relative;
}

.movieTerm{
font-weight:bold;
font-size:18px;
margin-bottom:0px;
padding-bottom:0px;
}
.movieDefinition{
margin-top:0px;
padding-top:0px;
padding-left:20px;
}
.movieAuthor{
margin-top:0px;
padding-top:0px;
padding-left:20px;
font-style:italic;
font-size:12px;
}


/* Special H2 style for movies and sub-headers   ============================= */
h2.nowPlaying {
border:0px;
padding:0px;
margin:0px;
margin-top:50px;
border-bottom: 1px dotted #000;
background-color:transparent;
}


h3 {
font-size: 18px;
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
padding-top: 8px;
}

/* Newsletter form  ============================= */
input {
  font-size:14px;
}
form{
  margin:0px;
  padding:0px;
}


#signUpForm {
  background-color:#FFF;
  width:297px;
  padding:10px;
  font-size:14px;
  font-weight:bold;
  border:1px dotted #CCCCFF;
}
#signUpForm p{
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:0px 0px 10px 0px;
  line-height: 100%;
}




/* Table of Contents ============================= */
#newsContents {
background-color:#FFF;
padding:10px;
width:50%;
}
#newsContents a{
text-decoration:none;
}
#newsContents a:hover{
text-decoration:underline;
color:red;
}
#newsContents h2{
  margin:0px;
  margin-bottom:5px;
  padding:0px;
  padding-bottom:5px;
  font-weight:bold;
  border-bottom:1px dotted #CCCCFF;
  border-top:0px;
  font-size: 18px;
  background-color:transparent;
  color:#000;
}
#newsContents ul{
  margin:0px;
  padding-left:20px;
}


/* Theatre showtime callout styles  ============================= */
/* Theatre 1 and 2 blocks */
.theatre1{
  width:400px;
  float:left;
  padding:0px;
}

.theatre2{
  width:400px;
  float:left;
  margin-left:10px;
  padding:0px;
}

h2.showingDate {
padding:0px;
margin-top:30px;
margin-bottom:5px;
border:0px;
font-size:20px;
background-color:transparent;
}

.theatre1 h3, .theatre2 h3{
padding:10px;
margin-bottom:0px;
font-size:14px;
border:1px dashed #fff;
background-color:#CCCCFF;
}

.movies{
 padding:10px;
 margin-top:0px;
}
.movies p {
font-size:16px;
margin-top:5px;
margin-bottom:0px;
line-height: 120%;
}
.title{
  font-size:20px;
}
p.times {
 font-size:16px;
 font-weight:bold;
 margin-top:0px;
 padding-top:0px;
 margin-bottom:10px;
}
p.doubleFeature{
 font-size:13px;
 font-style:italic;
 border-bottom: 1px dotted #DEDEDE;
 border-top: 1px dotted #DEDEDE;
 padding:3px;
 margin-top:10px;
 margin-bottom:10px;
}












