html, body, container, div {
  margin: 0px;
  padding: 0px;}
  
br.clear {clear: both;}
br {margin: 0px; padding: 0px;}
a, a img, img {border: none;}

body {background-color: white;
  font-family: arial, verdana, sans-serif;
  color: #222;}

#container {
  width: 911px;
  margin: 0px auto 0px auto;
  padding: 0px;
}

#header {margin: 0px;
  padding-left: 1px;
  width: 910px;
  height: 91px;}

#header a {
    display: block;
}

#sidebar {
  width: 178px;
  float: left; 
  margin: 0px;
  height: 100%;
  padding: 10px 0px 0px 0px;}
  
#main {
  width: 730px;
  float: left;
  margin: 0px;
  padding: 0px;}
  
.content {
  width: 660px;
  min-height: 500px;
  padding: 20px 0px 70px 40px;
  border-left: 1px solid #656565;}

.content h1, 
.content h2 {
    color: #eb9200;
}

.content h2 a, 
.content h2 a:visited {
    color: #eb9200;
}

.content h1 {
    font-size: 25px;
    line-height: 32px;
}

.content h2 {
    font-size: 18px;
    line-height: 25px;
}

#footer {
  width: 910px;
  margin: 0px auto;
  padding: 0px;
  height: 1px;}
  

/* SIDEBAR */
#sidebar ul {list-style-type: none;
  margin: 0px 0px 14px -20px;
  _margin: 0px 0px 14px 20px;}

#sidebar ul li {margin: 0px;
  padding: 0px;}

#sidebar ul li a {color: #444;
  text-decoration: none;
  font-size: 10px;
  padding-left: 4px;
  height: 5px !important;
  display: block;
  margin: 4px 0px 0px 0px;
  _margin: 0px;
  padding-bottom: 4px;
  _padding-bottom: 0px;
  border-left: 16px solid white;}
 
#sidebar ul li.script a {
	color: #444;
}

#sidebar .top {
    height: 48px;
    margin-bottom: 4px;
} 

#sidebar .top img {
    margin-left: 4px;
}


/* RIGHT COL */

.content .logo {margin: 0px 0px 30px 0px;}

.date { 
	width: 90px;
	font-size: 30px;
}

.time { 
	width: 140px;
	font-size: 30px;
}

.theater {
	font-size: 20px;
}

.city {color: #444;
  font-weight: bold;
  font-size: 14px; 
  width: 112px;
  display: block;}
  
.address {
  font-weight: bold;
  font-size: 20px;
  margin: 10px 0px 20px 120px;}
  
table#city_head {
  width: 678px;}

table#times {margin: 0px 0px 0px 120px; }

table#times tr {
    height: 45px;
}

table#times tr td {
  padding: 0px 10px 0px 0px;
  margin: 0px;
}
 
table#times tr td.theater {
    padding: 0;
}

table#times tr td.theater em {
    display: block;
    font-size: 16px;
}

.divide {
    width: 554px;
    height: 6px;
	margin: 7px 0 20px 120px;
}

td .divide {
	margin-left: 0 !important;
	float: right;
}

#rsvp_line {
  margin: 60px 0px 10px 0px;
  _margin: 60px 0px 20px 0px;
  width: 520px;}
  
.divide_small {    
    display: block;
    width: 15px;
    height: 6px;
    float: left;
    margin-right: 10px;}
    
#rsvp_line .rsvp { width:520px; color: #444;}  
  
#legal {
	width: 900px;
	margin: 10px auto;
	padding: 30px 0;
	font-size: 10px;
	line-height: 12px;
	clear: both;
	color: #444;
}
  
/* ------------------ COLOR CHANGES ---- */ 

/* Yellow */    
.yellow div.divide,
.yellow #rsvp_line div.divide_small {background-color: #eb9200;}

.yellow table#times, 
.yellow .address {color: #eb9200;}

#sidebar .yellow .top, 
#sidebar .yellow li a:hover {border-left: 16px solid #eb9200; }


/* Blue */
.blue div.divide,
.blue #rsvp_line div.divide_small {background-color: #3c8cb1;} 

.blue .address, 
.blue table#times{color: #3c8cb1;}

#sidebar .blue .top, 
#sidebar .blue li a:hover { border-left: 16px solid #3c8cb1; }


/* Green */
.green div.divide,
.green #rsvp_line div.divide_small {background-color: #436E41;} 

.green .address, 
.green table#times{color: #436E41;}

#sidebar .green .top,
#sidebar .green li a:hover { border-left: 16px solid #436E41; }


/* Aqua */
.aqua div.divide,
.aqua #rsvp_line div.divide_small {background-color: #73928a;} 

.aqua .address, 
.aqua table#times{color: #73928a;}

#sidebar .aqua .top,
#sidebar .aqua li a:hover { border-left: 16px solid #73928a; }


/* Red */
.red div.divide,
.red #rsvp_line div.divide_small {background-color: #d42027;} 

.red .address, 
.red table#times{color: #d42027;}

#sidebar .red .top,
#sidebar .red li a:hover { border-left: 16px solid #d42027; }


/* Orange */
.orange div.divide,
.orange #rsvp_line div.divide_small {background-color: #945511;} 

.orange .address, 
.orange table#times{color: #945511;}

#sidebar .orange .top,
#sidebar .orange li a:hover { border-left: 16px solid #945511; }


/* White */
.white div.divide,
.white #rsvp_line div.divide_small {background-color: #575757;} 

.white .address, 
.white table#times{color: #575757;}

#sidebar .white .top,
#sidebar .white li a:hover { border-left: 16px solid #575757; }







