* { padding:0; margin:0; }

body
{
	background-color: #ffffff;
	color: #000000;
	padding: 0px;  
	margin: 0px;  
}

p { margin-bottom: 1em; }

a
{
	color: #999999;
	text-decoration: none;
}

table.theater_nav_links a, div.facts a, div.vote a
{
	color: #000000;
}

a img
{
	border-style: none;
	border-width: 0px;
}

a:hover, #navigation_bar a:hover
{
	color: #cccccc;
	text-decoration: underline;
}

a.ad:hover, a.logo:hover
{
	text-decoration: none;
}

#page_header
{
	margin: 0px 0px 0px 0px;
	padding: 4px;
	clear: both;
}

#cvillemovies_logo
{
	border: solid #000000 1px;
	margin: 0px 5px 4px 0px;
	padding: 6px;
	float: left;

}

a.logo
{
	font-family: arial, helvetica, sans-serif;
	font-size: 200%;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}

a.logo span { color: #999999; }

#sub_header
{
	color: #000000;
	background-color: #cccccc;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 175%;
	letter-spacing: 5px;
	text-align: center;
	margin: 0px;
	padding: 4px;
	clear: both;
}
#sub_header.home {text-align:left;padding-left:8px;}
#selectDay {
	vertical-align:middle;
	padding:1px;
	font-size: 100%;
	} 

#sub_header span { font-size: 50%; vertical-align: middle; }

#navigation_bar
{
	color: #ffffff;
	background-color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold ;
	margin: 0px 0px 4px 0px;
	padding: 4px;
	clear: both;
}

#navigation_bar a
{
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

#core
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#top_news
{
	border: solid 1px #999999;
	margin: 0px 0px 10px 0px;
	padding: 9px;
}

table.theater_nav_links
{
	padding: 0px;
	margin: 0px 0px 10px 1px;
	width: 100%;
	border-collapse: collapse;
}

table.theater_nav_links tr td
{
	text-align: center;
	padding: 4px;
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
}

#page_footer
{
	color: #000000;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
	margin: 10px 0px 10px 0px;
	padding: 4px;
	clear: both;
}

table.theater_movies
{
	margin-bottom: 32px;
}

div.theater_information
{
	text-align: left;
	margin: 4px 2px 6px 2px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
}

td.theater_name_small
{
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold ;
	color: #000000;
}

div.line_break
{
	width: 50%;
	height: 1px;
	border-bottom: solid 1px #000000;
	padding: 0px;
	margin: 8px 0px 8px 0px;
	clear: both;
}

td.movie_information
{
	padding: 0px 4px 0px 4px;
}

td.movie_information div
{
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 2px 0px;
}

td.times_and_prices ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

td.times_and_prices, td.theater_name_small
{
	border-left: solid 4px #ffffff;
}

div.rating span
{
	
}

div.facts, div.plot, div.score, div.vote, div.show_times, div.rating, div.prices, div.notes, div.extra_information, .cvm_sans, .intro
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
}
.cvm_sans {padding:0;margin:0;}

.norap { white-space: nowrap; }
.bld { font-weight: bold; }

div.score img { display: inline; padding: 0px; margin: 0px; border: none; }
div.score span, div.rating span span, div.facts span, div.vote, div.show_times span, div.prices span, div.notes span, div.facts a { font-weight: bold; }

div.show_times span, div.prices span
{
	display: block;
	white-space: nowrap;
}

#cell_phone
{
	border: solid #000000 1px;
	padding: 0px;
	margin: 0px 8px 8px 0px;
	float: left;
}

h1.theater_name
{
	margin: 4px 2px 4px 2px;
	padding: 0px;
	font-family: arial, helvetica , sans-serif;
	font-size: 250%;
	font-weight: normal;
	background-color: #000000;
}

h1.theater_name span 
{
	margin: 0px 2px 0px 1px;
	padding: 0px 2px 0px 40px;
	color: #000000; 
}

h1.page_title
{
	font-family: arial, helvetica , sans-serif;
	font-size: 150%;
	font-weight: normal;
	margin: 1em 5%;
	padding: 0px;
}

h2.page_sub_title
{
	font-family: arial, helvetica , sans-serif;
	font-size: 125%;
	font-weight: normal;
	margin: 1em 5%;
	padding: 0px;
}

h2.movie_title
{
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	color: #000000;
	padding: 0px;
	margin: 0px;
	cursor: help;
}

td.carmike, img.carmike, h1.theater_name.carmike span { background-color: #ff0000; }
td.downtown, img.downtown, h1.theater_name.downtown span { background-color: #ff9900; }
td.fork_union, img.fork_union, h1.theater_name.fork_union span { background-color: #ffe600; }
td.paramount, img.paramount, h1.theater_name.paramount span { background-color: #abd552; }
td.jefferson, img.jefferson, h1.theater_name.jefferson span { background-color: #5bc6a0; }
td.seminole, img.seminole, h1.theater_name.seminole span { background-color: #8686ff; }
td.offscreen, img.offscreen, h1.theater_name.offscreen span { background-color: #23b1fe; }
td.vinegar_hill, img.vinegar_hill, h1.theater_name.vinegar_hill span { background-color: #f398f3; }
td.cinematheque, img.cinematheque, h1.theater_name.cinematheque span { background-color: #ff999e; }
td.blk, img.blk { background-color: #000000; }
td.gry, img.gry { background-color: #cccccc; }

h1.theater_name.carmike, div.notes.carmike span { color: #ff0000; }
h1.theater_name.downtown, div.notes.downtown span { color: #ff9900; }
h1.theater_name.fork_union, div.notes.fork_union span { color: #ffe600; }
h1.theater_name.paramount, div.notes.paramount span { color: #abd552; }
h1.theater_name.jefferson, div.notes.jefferson span { color: #5bc6a0; }
h1.theater_name.seminole, div.notes.seminole span { color: #8686ff; }
h1.theater_name.offscreen, div.notes.offscreen span { color: #23b1fe; }
h1.theater_name.vinegar_hill, div.notes.vinegar_hill span, a.vinegar_hill { color: #f398f3; }
h1.theater_name.cinematheque, div.notes.cinematheque span { color: #ff999e; }

div.notes span { background-color: #000000; padding: 0px 4px 0px 4px; }

#advertisements { border: solid 4px #ffffff; width: 120px; }
#content { border: solid 4px #ffffff; }

#vote_score_table, #contact_form, #mobile_information, #extras { border-left: solid 24px #ffffff; border-right: solid 24px #ffffff; }

table.vote_scores tr td { padding: 4px; }
table.enter_vote tr td { padding: 4px; }

.bud
{ 
	font-family: "times new roman", "new york", serif;
	font-weight: bold;
	color: #cc0000;
}

.stem
{
	color: #00cc00;
}

a.rose
{
	background-color: #ffffff;
	text-decoration: none;
}

/* Google */
#google_search
{
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 0px;
}

#google_search_form
{
	display: inline;
}

#google_search_form_inputs
{
	white-space: nowrap;
	font-family: Verdana, Sans-Serif;
	font-size: 60%;
}

#google_search_logo
{
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	display: inline;
}

#big_google_ad
{
	border-top: solid 8px #ffffff;
	border-bottom: solid 8px #ffffff;
}

/* Patsy Strong ad */
#strong_team_ad { border: 1px solid #999999; width: 250px; height: 120px; padding: 0px; margin: 0px; font-family: georgia, times, serif; color: #000000; background-color: #ffffff; text-align: left; }
#strong_team_ad img { float: left; margin: 2px 4px 10px 2px; }
#strong_team_ad div { padding: 0px; margin: 0px 2px 2px 0px; }
#pt0 { font-family: arial, helvetica, sans-serif; font-size: 60%; }
#pt1 { font-size: 60%; }
#pt2 a { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #c24167; font-weight: bold; }
#pt3 { font-size: 12px; font-weight: bold; }

/*charlottesville_country_estates*/
#charlottesville_country_estates_ad { border: 1px solid #000000; width: 250px; height: 150px; margin: 10px 0px 0px 0px; }

/* Extras */
div.extra_information
{
	margin: 24px 0px 12px 0px;
}
.showtimes li { 
	border-left:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin-top:3px;
	padding:0 7px;
	text-align:center;
	width:58px
}
.theater_movies td { margin-bottom:10px; border-bottom:1px solid #ccc;} 

div.score {width:100px; }

.movieDetails { display:none; }

.movieDetails-tip 
{
    width:250px;
    font-size:100%;
    border:3px solid #ccc;
}
.movieDetails-title 
{
    background:#f8f9fa;
    padding:5px;
    color:black;
    font-size:100%;
}
.movieDetails-title img {padding-right:5px; }

.movieDetails-text 
{   padding:5px;
    background:#5b6e7d;
    color:#c7e9ff;
}
.movieTips { color:black; cursor:help; }
.movieTips:hover {color:black;text-decoration:none;}
.plotHover { }	

/* HookCafe Teaser HOMEPAGE START */
#personalsTeaserAd {
  width:120px;
  overflow:hidden;
  background-color:#becbd4;
  margin:5px 0px;
  color:#000;
  font-family:verdana,'trebuchet ms',arial,helvetica,sans-serif;
  text-align:left;
  }
#teaserAdHeaderImage {
  background-image: url("http://www.readthehook.com/images/interface/cafeAdHeader.jpg");
  }
#teaserAdHeaderImage a {
  display:block;
  width:163px;
  height:20px;
  }
#teaserAdHeaderImage span {
  display:none;
  }
#teaserAdPhoto {
  margin:4px 0;
  }
#teaserAdUsername {
  width:120px;
  margin:2px 6px;
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
  }
#teaserAdBody {
  margin:4px 6px 6px 6px;
  font-size:10px;
  }
#teaserAdBrowseHeader {
  display:none;
  margin:4px 2px 2px 4px;
  font-size:10px;
  font-weight:bold;
   }
.teaserAdBrowseLinks {
  display:none;
  margin:2px 0 0 4px;
  font-size:6px;
  }
.teaserAdBrowseLinks a {
  color:#000;
  }
#teaserAdFooterImage {
  background: url("http://www.readthehook.com/images/interface/cafeAdFooter.jpg")
  }
#teaserAdFooterImage a {
  display:block;
  width:120px;
  height:20px;
  }
#teaserAdFooterImage span {
  display:none;
  }
/* END HookCafe HOMEPAGE Teaser  */

#floatingdiv li { list-style-type:none; } 

#google_ads_div_Movies_Banner {
	margin:0;
	padding:0px 0px 0px 0px;
	
	
	}