/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: none;
  font-size: 10px; !important
  color: #000;
  cursor: default;
 
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
 
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #333 url(/images/calendar/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #333;
  color: #fff;
 
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #333;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2px;
  text-align: center;
  color: #fff;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #fff;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #f80;
  color: #000;
  border: 1px solid #edb4a4;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #f80;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #fff;
  text-align: center;
  padding: 1px 3px 1px 1px;
  background-color: #333;
   border: thin solid #ccc;
    border-spacing: 1px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #f80;
}

.calendar tbody .rowhilite td.wn {
  background: #f80;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #f80;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #f80;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.selected { /* Cell showing today date */
  border: 1px solid #000;
  padding: 2px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #edb4a4;
  padding: 2px;
}

.calendar tbody td.today { /* Cell showing selected date */
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.drop_cap {
	font-weight: normal;
}

.drop_cap:first-letter {
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	background-color: #f80;
	border: 1px #e70 solid;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 4px;
	float: left;
	font-family: georgia, times new roman, serif;
}
/*
.drop_cap:first-letter {
	font-weight: bold;
	font-size: 38px;
	color: #339;
	background-color: #fff;
	border: 0px #000 solid;
	padding: 0px;
	margin-right: 4px;
	float: left;
}
*/

.drop_cap:first-line {
	text-transform: uppercase;
}




.category2 {
	display: block;
	margin-top: 5px;
	font-weight: bold;
}


.medHeading,
.medheading {
	color: #f80;
	font-size: 14px;
	font-weight: bold;
}




.smallHeading {
	color: #009;
	font-size: 12px;
	font-weight: bold;
}

.redHead {
	color: #f00;
	font-size: 14px;
	font-weight: bold;
}

.imageWrap {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.tableWrap {
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	padding: 5px;
}


.flc {
	/* form left column */
	font-weight: bold;
	text-align: right;
}

.heart {
	font-family: "Zapf Dingbats";
}

.subhead {
	font-weight: bold;
	font-size: 16px;
}



.signature {
	text-align: right;
	font-weight: bold;
}


.byline {
	font-style: italic;
	text-align: right;
	font-weight: bold;
}


.tinykick
 {
 	font-size: 12px;
 	background-color: #eeeeee;
 	padding: 2px;
 	text-transform: capitalize;
 	font-weight: bold;
 	border: #555 1px solid;
 }



.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-align: center;
}

.photographer {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #339;
	;
	padding-bottom: 3px;
}



.genrebar {
	background-color: #efefef;
	padding: 2px;
	color: #000;
	border: 1px #000 solid;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
}


hr.section {
	width: 75%;
	color: #339;
	background-color: #339;
	border: 1px #339 solid;
}

hr.feedback {
		width: 95%;
		color: #000;
		border-color: #000;
		background-color: #000;
}



.lastchance_event_title {
	font-size: larger;
	font-weight: bold;
	color: #f80;
}

.lastchance_event {
	font-weight: bold;
}


.tagline,
.tailnote {
	font-style: italic;
	text-align: left;
}

.tagline {
	border-top: 1px #999 solid;
	padding-top: 2px;
}


div.cultureshock {
	border: 1px #000 dotted;
	padding: 3px;
	background-color: #efefef
}


.culture_shock_byline {
	text-align: right;
	font-weight: bold;
}


.culture_shock_tail {
	text-align: right;
	font-style: italic;
}


.accidental_italic {
	font-style: italic;
}


.wordonstreet_names {
	font-weight: bold;
	font-size: larger;
}



.sidebar_address {
	font-style: italic;
}

.sidebar_question {
	font-weight: bold;
	font-size: larger;
}

.justify_head {
	font-weight: bold;
	color: #339;
}



.billboard_level_1 {
	font-weight: bold;
	font-size: larger;
}
.billboard_level_2 {
	font-weight: bold;
}
.billboard_level_3 {
	font-style: italic;
	font-weight: bold;
}


.browsesect {
	color: #009;
	font-size: 18px;
	font-weight: bold
}




.lead_box {
	border: 1px #000 solid;
	padding: 5px;
	background-color: #efefef;
}

.secondary_story {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	border-bottom: 2px #f80 solid;
	border-top: 0px #339 solid;
	border-left: 0px #339 solid;
	border-right: 0px #339 solid;
	padding-left: 4px;
	color: #000;
	text-align: left;
	line-height: 30px;
}


.cultureshock_head {
	font-weight: bold;
	font-size: 20px;
	padding-top: 2px;
	border-top: 1px #f80 solid;
	color: #000;
}


#after {
	font-weight: bold;
	text-decoration: none;
}

#after:hover {
	color: #f00;
}


.frenzy_header {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px #f80 solid;
	padding-left: 4px;
	color: #000;
	text-align: left;
}


.restaurant {
	font-weight: bold;
	font-size: larger;
	color: #f80;
}

.restaurant a, .restaurant a:visited {
	color: #f80;
	text-decoration: underline;
}

.restaurant a:hover {
	text-decoration: none;
	color: #009;
}


.restLocation,
.time,
.onthedl_address,
.sidebar_address
{
	font-weight: bold;
	font-style: italic;
}


.movie_title {
	font-size: 16px;
	color: #339;
	font-weight: bold;
	text-transform: uppercase;
}


.intheevent_name {
	font-size: 16px;
	font-weight: bold;
}


.intheevent_info {
	font-weight: bold;
}



.movie_name {
	font-weight: bold;
	font-size: larger;
	color: #339;
	text-transform: uppercase;
}


hr.survey {
	height: 1px;
	background-color: #339;
	color: #339;
}

#survey_link {
	font-weight: bold;
	font-size: 14px;
}



.genre,
.slug
{
	font-weight: bold;
	text-transform: uppercase;
}


.sidebar_smallhead {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}


.artist {
	font-weight: bold;
	font-size: 16px;
	color: #f80;
}


.label {
	font-family: courier;
}

.title {
	font-style: italic;
}


.musicType {
	border-bottom: 1px #000 solid;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #339;
	text-transform: uppercase;
	padding-left: 2px;
}


.listdate {
	display: block;
	border-bottom: 1px #000 solid;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #f80;
	text-transform: uppercase;
	padding-left: 2px;
	margin-top: 6px;
	margin-bottom: 6px;
}


li.dingbat {
	list-style-type: square;
	list-style-image: url('/images/dingbat_bullet.gif');
}




.rowOdd {
	background-color: #fff;
}

.rowEven {
	background-color: #eee;
}

.rowOn {
	background-color: #f80;
}

.rowOn a,
.rowOn .movieTicketLink {
	color: #fff;
	text-decoration: none;
}


.rowOn a:hover {
	color: #fff;
	text-decoration: underline;
}


.date_info {
	font-style: italic;
	font-size: 9px;
	color: #555;
}


.artist_title {
	font-style: italic;
	text-align: right;
}


dt {
	font-weight: bold;
	margin-bottom: 4px;
}




.running_number {
	font-size: 20px;
	color: #f80;
}




.sidebar {
	float: right;
	border: 1px #000 solid;
	padding: 4px;
	margin: 7px;
	background-color: #eee;
	width: 300px;
}


.pullquote {
	float: right;
	border: 1px #000 solid;
	padding: 4px;
	margin-left: 10px;
	background-color: #eee;
	width: 180px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}


.sidebar ul {
	margin-left: -10px;
}






/* added for new site */
#copy a.checkboxCheckerUnchecker, #copy a.checkboxCheckerUnchecker:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#copy a.checkboxCheckerUnchecker:hover {
	text-decoration: none;
	color: #f00;
}





#featured_panel_table a, #featured_panel_table a:visited,
#restaurants a , #restaurants a:visited,
#movies a , #movies a:visited {
	text-decoration: none;
	/* color: #44A0DF; */
	color: #009;
}


#featured_panel_table a:hover,
#restaurants a:hover,
#movies a:hover {
	color: #f80;
}




.kicker,
.coverstory_kicker,
.citybeat_kicker,
.slant_kicker,
.arts_kicker,
.movies_kicker,
.music_kicker,
.nakedcity_kicker,
.eats_kicker,
.sex_kicker,
.cityweek_kicker,
.cultureshock_kicker,
.listings_kicker,
.artsagenda_kicker,
.agenda_listings_kicker,
.agenda_kicker,
.special_kicker
{
	font-weight: bold;
	font-size: 14px;
	background-color: #339;
	border-bottom: 1px 000 solid;
	border-top: 1px #000 solid;
	padding: 2px;
	color: #fff;
	padding-left: 4px;
	width: 360px;
}




.articleHead {
	color: #339;
	font-size: 18px;
	font-weight: bold;
}


.articleHead {
	color: #339;
	font-size: 18px;
	font-weight: bold;
}

.coverHead {
	color: #339;
	font-size: 20px;
	font-weight: bold;
}

.coverSubHead {
	padding-top: 5px;
	display: block;
}



.coverByline {
	color: #000000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	display: block;
}




.date {
	font-weight: bold;
}


.headnote {
	font-style: italic;
}





div.sex {
	margin-bottom: 8px;
	padding: 4px;
	border: 1px #fd01d2 dotted;
	background-color: #fff;
	
	margin-right: 20px;
}

div.sex a {
	color: #fd01d2;
}

div.sex a:visited {
	color: #fd01d2;
}



.light_borders {
	margin: 5px;
	padding: 5px;
	border: 1px #999 solid;
}




.hdeg_header {
	font-weight: bold;
	font-size: 14px;
	color: #900;
}




.subhead_section_home {
	color: #666;
	font-weight: bold;
}



a.movieTicketLink {
	color: #f80;
	text-decoration: underline;
}





.localsupport_article_embed,
.requiredreading_article_embed,
.plogger_article_embed,
.hotness_cubed_embed
{
	float: right;
	width: 150px;
	padding: 4px;
	border: 1px #666 solid;
	margin: 4px;
	text-align: center;
	background-color: #eee;
}


.plogger_article_embed {
	width: 215px;
	border-color: #ff8800;
	width: 215px;
	background-color: #ffffff;
	text-align: center
}


.hotness_cubed_embed {
	width: 250px;
	height: 200px;
	overflow: auto;
	background-color: #ffffff;
	border-width: 0px;
}

#hotness_cubed_embed_header {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	border-bottom: 0px #000000 solid;
	padding-bottom: 0px;
	color: #000000;
	margin-top: 3px;
}
#hotness_cubed_embed_subheader {
	text-align: center;
	font-size: 10px;
	font-family: courier;
}



.credit {
	font-size: 9px;
	color: #444;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
}




#the_hotness hr {
	height: 1px;
	font-size: 1px;
	color: #eeeeee;
	background-color: #eeeeee;
	border-color: #eeeeee;
	margin: 4px;
	padding: 0px;
}

#the_hotness li {
	list-style-image: url('/images/dingbat_bullet.gif');
}





.alert, .adminAlert {
	font-weight: bold;
	color: #f00;
	border: 1px #f00 solid;
	background-color: #fcc;
	text-align: left;
	padding-left: 20px;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 20%;
	margin-top: 4px;
	margin-bottom: 3px;
	text-transform: uppercase;
}



blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #555;
	color: #444;
}























































div#adspot_893841517.adspot {
	border-spacing:0;
	overflow:hidden;
	background-color:none;
	border-color:#fff;
	border-width:0px;
	border-style:solid;
	font-size:10pt;
	width: 152px;
}

div#adspot_893841517 .adspot_head {
	font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}

div#adspot_893841517 a.adspot_link , div#adspot_893841517 a.adspot_adurl {
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	color:#009;
	font-weight:normal;
	margin:0;
	text-decoration:underline;
	text-align:center;
}

div#adspot_893841517 a.adspot_link:link, div#adspot_893841517 a.adspot_link:visited, div#adspot_893841517 a.adspot_adurl:link, div#adspot_893841517 a.adspot_adurl:visited {
	color:#009;
	text-decoration:underline;
	font-size:8pt;
	font-style:italic;
}
div#adspot_893841517 a.adspot_link:active, div#adspot_893841517 a.adspot_link:hover, 		div#adspot_893841517 a.adspot_adurl:active, div#adspot_893841517 a.adspot_adurl:hover { 
	color:#009; 
	text-decoration:none; 
}

div#adspot_893841517 * ul {
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width: 152px;
}

div#adspot_893841517 * li {
	background:#FFFFFF;
	margin:0;
	margin-bottom:5px;
	padding:0;
	text-align:center;
	border-color:#BBBBBB;
	border-width:1px;
	border-style:solid;
	border-spacing:0;
	display:block;
	text-indent:0;
	overflow:hidden;
}

div#adspot_893841517 .adspot_adhead {
	text-align:left;
	font-family:Arial; 
	font-size:10pt; 
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:2px;
	border-spacing:0;
	display:block;
}

div#adspot_893841517 * img {
	border-width:0;
	border-spacing:0;
}

div#adspot_893841517 * li * img {
	text-align:center;
	display:block;
	clear:both;
	margin:auto;
}

div#adspot_893841517 .adspot_adtext {
	font-family:Arial; 
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
	color:#000000; 
	margin:0;
	padding:2px;
	border-spacing:0;
	display:block;
	text-align:center;
}

div#adspot_893841517 div.adspot_link {
	text-align:center;
}



.homepage_blog_source {
	font-size: 10px;
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	border-bottom: 1px #aaa solid;
	color: #333;
	width: 125px;
}



.homepage_blog_source a,
.homepage_blog_source a:visited {
	font-size: 11px;
	color: #222;
	text-decoration: none;
}


.homepage_comment_source {
	font-size: 10px;
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	border-bottom: 1px #aaa solid;
	color: #333;
	width: 200px;
}



#holder_nav a {
	margin-left: 3px;
	font-family: arial, sans-serif;
	color: #000;
	border-color: #000;
	border-width: 0px; 
	font-weight: bold;
}

#holder_nav a {
	color: #000;
	padding-right: 6px;
}


h1.homepage_header {
	margin: 0px;
	width: 213px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-bottom: #f80 solid 3px;
	font-size: 23px;
	padding-left: 4px;
	font-variant: small-caps;
	letter-spacing: 0px;
	color: #333;
	margin-top: 3px;
	margin-bottom: 4px;
	padding-bottom: 2px;
/*	background-image: url('/images/header_arrow.png');
	background-repeat: no-repeat;
	background-position: center right; */
}

h1.homepage_header a {
	color: #333;
}



.blog_caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-align: center;
}


.blog_credit {
	font-size: 9px;
	color: #444;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
}



a.win_link {
	font-weight: bold;
	color: #f00;
}


 /*
	old link blue: #44A0DF

*/


/*to set the default tab use /js/functions.js and set this to the same */
#restaurants {
	display: block;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: url(/images/background.gif);
	background-repeat: repeat;
	font-size: 12px;
}
/*global classes*/
form {
	padding: 0;
	margin: 0;
}
input[type="text"] {
	color: #666;
	font-size: .9em;
	border: 1px solid;
}
select {
	font-size: .9em;
	border: 1px solid;
}

img {
	border: none;
}
#message {
	font-style: italic;
	color: #ff0000;
}
/*end globals*/
/*main columns wrapper, containers etc*/

/*
	
	## part of the original IMC design
	## swapped for margin-left in #ad_banner (below)
	## prevents slight collapse in design
	##the orginal div lside_spacer was kept, but the &nbspl was removed
	## - MS
*/
#lside_spacer {
	width: 9px;
	float:left;
}

	

#wrapper {
	width: 955px;
	margin: 0;
	padding: 0;
	margin-left: 9px;
}

#ad_banner {
	float: left;
	width: 955px;
	height: 91px;
	margin: 0;
	padding: 0;
}

#content {
	float: left;
	width: 955px;
	margin: 0;
	padding: 0;
}

#main_col {
	float: left;
	width: 649px;
	clear: left;
	margin: 0;
	padding: 0;
}
#header {
	float: left;
	width: 649px;
	height:124px;
	margin: 0;
	padding: 0;
	background-image: url(/images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_col {
	width: 306px;
	float:right;
	margin: 0;
	padding: 0;
	background-color: #cadadc;
}
/*footer stuff*/
#footer {
	height: 100px;
}
#footer_content 
{	
	margin: 0;
	padding: 20px 0;
	color: #666;
	text-align: center;
	font-size: 11px;
}
#footer_content a:link, #footer_content a:visited, #footer_content a:active {
	/*color: #151b7e;*/
	color: #009;
	padding: 2px 0;
	margin: 0;
	text-decoration: underline;
}
#footer_content a:hover {
	color: #f80;
	padding: 2px 0;
	margin: 0;
	text-decoration: none;
}

/*left side nav items*/
#l_sidebar,
.sidebar_nav
{
	float: left;
	width: 153px;
	padding: 0;
	margin: 0;
	background-image: url(/images/specials.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#l_side_content {
	float: left;
	width: 128px;
	padding: 5px 5px 5px 20px;
	min-height: 200px;
	background-image: url(/images/specials_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.sidenav
{
	float: left;
	padding: 4px;
	margin :0;
	font-weight:bold;
	font-size: 1em;
	color: #fff;
	background-image: url(/images/specials_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sidenav ul {
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0;
}
.sidenav li {
	padding: 3px 0;
	color: #000;
}
.sidenav a:link, .sidenav a:visited, .sidenav a:active {
	text-decoration: none;
	color: #333;
	/*color: #44A0DF;*/
}
.sidenav a:hover {
	text-decoration: none;
	/*color: #000;*/
	color: #FFF;
	text-shadow: #000 1px 1px 1px;
}
#specials_header,
#classifieds_header,
#editorial_side_header
{
	border: none;
	padding: 6px 0 0 12px;
	margin: 0;
	width: 141px;
}
/*end containers*/
/*content*/
#copy {
	float: left;
	width: 496px;
	padding: 0;
	margin: 0;
	background-image: url(/images/main_bg_tile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: none;
}
#copycopy {
	background-image: url(/images/main_content_tile.gif);
	background-position: left top;
}
.h_content {
	padding: 5px;
	margin: 0;
}
.h_content img {
	margin-bottom: 5px;
}



.h_content a,
.h_content a:link,
.h_content a:active,
.h_content a:hover {
	color:#009;
}


.h_content a:visited {
	color: #666;
}



#copy_content {
	float: left;
	width: 470px;
	padding: 0px 10px 10px 10px;
	margin: -11px 0 -3px 0;
	background-image: url(/images/main_content_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	/* min-height hack */
	min-height: 845px;
	height: auto !important;
	height: 445px;
}

#copy_content_top
{
	background-image: url(/images/main_bg_top.gif); 
	margin: 0; 
	padding: 0;
}



#second_read_top
{
	background-image: url(/images/second_read_bg_top.gif); 
	margin: 0; 
	padding: 0;
	font-size: 7px;
}

a {
	/* font-size: 13px; */
	color: #009;
	/*color: #44A0DF;*/
	text-decoration: none;
}
a:visited {
	/* font-size: 13px; */
	color: #777;
	/*color: #44A0DF;*/
}

a:hover
{
	color: #f80;
	text-decoration: none;
}


#breadcrumb {
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 15px;
}
#breadcrumb h1 {
	font-weight: bold;
	font-size: 1em;
}
#breadcrumb a:link, #breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: underline;
}
#breadcrumb a:hover {
	color: #ff8a03;
	text-decoration: none;
}
#copy_content h4 {
	text-decoration: underline;
	color: #666;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 1.2em;
}
#copy_content h5 {
	color: #666;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 1.1em;
}
#copy_content h6 {
	color: #666;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
}
.art_image {
	padding: 5px;
	float: right;
}
#article_bar {
	float: right;
	text-align: right;
	width: 50%;
	padding-top: 15px;
	color: white;
}

.sectionDivider
{
	width: 465px;
	height: 39px;
	padding-top: 6px;
}

.section_title
{
	float: left;
	padding-top: 6px;
}

.utility_icons
{
	padding-top: 5px;
	float: right;
}

.utility_icons img
{
	margin: 2px;
}

.art_list {
	width: 110px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
} 
.art_list li {
	padding: 5px 0 10px 0;
	margin: 0;
}
.art_list a:link, .art_list a:active,  .art_list a:visited {
	font-weight: bold;
	/*color: #000;*/
	color: #009;
	/*color: #44A0DF;*/
	text-decoration: none;
}
.art_list a:hover {
	font-weight: bold;
	text-decoration: underline;
	/*color: #ff8800;*/
	color: #009;
	/*color: #44A0DF;*/
}
.line {
	float:left;
	margin: 5px 0 5px 0;
	background-color: #c8d7e9;
}
/*#comments {
	width: 450px;
	overflow: auto;
	height: 100px;
	padding: 5px;
	margin: 0 0 10px 0;
	border: 1px solid #666;
}*/

#comments 
{
	padding-left: 5px;
	margin-right: 5px;
	clear: left;
}

#comments .delimiter
{
	border-bottom: dotted #CCCCCC 1px;
	padding-bottom: 5px;
}


#postform {
	border: 1px solid #666;
	padding: 5px;
	display: block;
	background-color: #ece7e6;
	font-weight: bold;
	
}
#signup {
	border: 1px solid #666;
	padding: 5px;
	margin: 5px 0 0 0;
	display:none;
	background-color: #fffedc;
	font-weight: bold;
}
.artinfo {
	font-size: .9em;
}
#rest_list {
	float:left;
	width: 320px;
	height:400px;
	overflow:auto;
}
#rest_guide {
	float: right;
	width: 130px;
	border: 1px solid #000;
}
#rest_guide th {
	color: #fff;
	background-color: #000;
	font-weight: bold;
}
.taddress {
	font-size: 0.9em;
	color: #666;
	font-style: italic;
}
/*bottom right sidebars*/
#side_left {
	float: left;
	width: 177px;
	background-image: url(/images/side_left_tile_120.gif);
}

#side_left_top
{
	background: url(/images/side_left_top_120.gif) no-repeat top left;
	height: 7px;
	width: 140px;
	margin: 0;
	padding: 0;
}

#right_left_content {
	padding: 10px 0 30px 5px;;
	margin: 0;
	width: 130px;
	background-image: url(/images/side_bot_left_bottom_120.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#side_right {
	width: 129px;
	background-image: url(/images/side_bot_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#right_right_content {
	padding: 0;
	margin: 0px;
		/*margin-top: -10px;*/
	width: 129px;
	background-image: url(/images/side_left_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.web_exclusives {
	padding: 5px 0 0 1px;
	width: 120px;
}

/*web_exclusives were defined more than twice on the page
.web_exclusives_class {
	padding: 10px 0 0 1px;
}
*/

#join {
	padding: 10px 0 0 1px;
}
.right_side_content {
	padding: 5px 5px 0 7px;
}
.right_side_content a:link, .right_side_content a:active {
	color: #009;
	/*color: #44A0DF;*/
	text-decoration: none;
}

.right_side_content a:visited {
	color: #777;
}

.right_side_content a:hover
{
	text-decoration: underline;
}

#right_right_bottom {
	height: 20px;
	background-image: url(/images/side_bot_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#right_left_bottom {
	height: 20px;
	background-image: url(/images/side_left_bottom_120.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
/*main header search*/
#site_search {
	float: right;

	font-weight:bold;
	padding: 5px 20px 0 180px;
	margin: 0;
	width: 175px;
}
#site_search a:link, #site_search a:visited, #site_serach a:active {
	text-decoration: none;
	color: #ff8800;
	font-size: .9em;
}
#site_search a:hover {
	text-decoration: underline;
}
/*end main header search*/
/*main header navs*/
#main_nav {
	float: left;
	padding: 7px 10px 0 10px;
	width: 629px;
}

#second_nav {
	float: left;
	padding: 4px 10px 0 15px;
}
.secnav {
	display: none;
	
}
.mnav {
	float: left;
	padding: 2px 8px 1px 8px;
	font-size: 12px;
	font-weight: bold;
}
.snav {
	float: left;
	padding: 3px 4px 2px 4px;
	font-size: 11px;
}
.mnav a:link, .mnav a:visited, .mnav a:active {
	color: #000;
	text-decoration: none;
}
.mnav a:hover {
	color: #ff8800;
}
.snav a:link, .snav a:visited, .snav a:active {
	color: #000;
	text-decoration: none;
}
.snav a:hover {
	color: #ff8800;
}
.amnav {
	float: left;
	padding: 2px 8px 1px 8px;
	font-size: 12px;
	font-weight: bold;
}
.amnav a:link, .amnav a:active, .amnav a:visited {
	text-decoration: none;
	color: #000;
}
.asnav {
	float: left;
	padding: 5px 4px 4px 4px;
	font-size: .9em;
	font-weight: bold;
	color: #ff8800;
}

/*end navs*/
/*search*/
#searches {
	float: left;
	width: 306px;
	margin: 5px 0 7px 0;
	padding: 0 0 0 0;
	background-image: url(/images/calendar_back.gif);
	background-repeat: repeat;
}
.search_nav {
	width: 306px;
	margin: 0;
	padding: 0;
}
.search_nav img {
	border: none;
}
.snav_tab {
	float: left;
}
.search_header {
	float:left;
	padding:0;
	margin:0;
}
.search_type {
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	width: 306px;
	display: none;
}
.efields {
	width:286px;
	padding: 0;
	float:left;
}
.search_form {
	width: 286px;
	height: 270px;
	float: left;
	padding: 5px 10px 0 10px;
	clear: right;
}


/*side ad main pages*/
#side_ad {
	background-image: url(/images/side_ad_back.gif);
	background-repeat: repeat;
	clear: both;
	padding-bottom: 7px;
}
/*calendar*/
.display {
	padding: 5px;
	float:left;
	width:276px;
}
/*events table*/
.etable {
	border-top: 3px solid #999;
}
.ehead {
	background-color: #666;
}
.etable th {
	color: #fff;
}
.erow0 {
	background-color: #fff;
}
.erow1 {
	background-color: #ccc;
}

/* side-nav dropdowns */
#columns, #pastIssues, #contactus_list
{
	width: 115px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9px;
}

/* clog */
.subnavList {
	list-style:none;
	margin:0;
}
html>body .subnavList {
	margin-left:-45px;
}

.subnavList ul {
	margin-top:0;
}

.subnavList h2 {
	font-size: 1em;
}

.subnavList li li {
	font-size: .9em;
}


/*
.post h2 a {
	color: #f90;
}
.post h2 {
	margin-bottom: 0;
}
*/

.breadcrumb
{
	/*font-size: */
}

#commentPosted, #userCreated
{
	border-top: dotted #CCCCCC 1px;
	border-bottom: dotted #CCCCCC 1px;
	padding: 5px;
	color: red;
	font-weight: bold;
}

/* accordian styles 

#comments h3 {
	margin: 5px 0 0;
	height: 20px;
	width: 419px;
	cursor: pointer;
	font-size: 0.99em;
}

#comments h3 a:link, h3 a:visited 
{
	background: url(/images/title_bar.gif) no-repeat;
	color: #fff;
	padding: 4px 8px 0;
	-moz-outline-style: none;
	display: block;
	height: 16px;
	width: 403px;
	text-decoration: none;
}

#comments .stretcher 
{
	background: none !important;
}
*/

h2
{
	font-size: 16px;
}

.headline
{
	font-size: 16px;
	color: #333;
}

.subheadline
{
	font-size: 14px;
}

.column_name
{
	font-size: 16px;
	color: #f80;
}

.byline
{
	font-style: italic;
	font-size: 12px;
}

.breadcrumb_subsection
{
	font-family: inherit;
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

.section_name, a.section_name
{
	font-family: inherit;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

.section_module
{
	clear: both;
	margin: 5px 0 5px 0;
}

#past_issue_banner
{
	height: 40px; 
	margin: 0; 
	padding-top: 5px; 
	padding-left: 10px; 
	width: 100%; 
	background: #666666; 
	border-bottom: 2px solid black;
	border-right: 1px solid black;
	color: white;
	font-weight: bold;
}

#past_issue_banner a:link, #past_issue_banner a:link, #past_issue_banner a:visited {
	color: #ff8a03;;
	text-decoration: none;
}
#past_issue_banner a:hover {
	text-decoration: underline;
}

.dates
{
	font-size: 11px;
	font-style: italic;
}

.data_table 
{
	border: 1px solid #666666;
}

.data_table th
{
	background-color: #666666;
	border-bottom: 1px solid #f80;
	text-align: left;
	padding: 2px 5px 2px 5px;
}

.data_table td
{
	padding: 2px 5px 2px 5px;
	vertical-align: text-top;
	font: 12px Arial, Helvetica, sans-serif;
}

.data_table h1
{	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: white;
	margin: 0;
	padding: 0;
}




a.more_articles_header {
	font-size: 14px;
	color: #000;
}

a.more_articles_header:hover {
	color: #f80;
	text-decoration: none;
}

a.more_articles_headline {
	color: #009;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

a.more_articles_headline:visited {
	color: #888;
}


a.more_articles_headline:hover {
	color: #f80;
	text-decoration: none;
}




a.homepage_section_headline {
	/*
		index.tpl
	*/
	font-size: 15px;
}

a.homepage_section_headline:visited {
	/*
		index.tpl
	*/
	color: #444;
}

.sidebar_column {
	font-size: 12px;
}



.pager_current {
	color: #f00;
}

.pager_current,
a.pager_link {

}


a.external {
	background: url('/images/external_link.png') center right no-repeat;
	padding-right: 13px;
}



a.section_page_headline,
a.section_page_headline_lead, 
a.section_page_headline_lead_coverstory {
	font-weight: bold;
	font-size: 15px;
}


a.section_page_headline:visited,
a.section_page_headline_lead:visited,
a.section_page_headline_lead_coverstory:visited {
	/*
		index.tpl
	*/
	color: #444;
}


a.section_page_headline_lead {
	font-size: 18px;
}

a.section_page_headline_lead_coverstory {
	font-size: 22px;
}

.section_page_subhead {
	font-weight: bold;
	font-size: 13px;
	color: #666;
	margin-top: 1px;
}


.section_page_web_only {
	font-weight: bold;
	font-size: 13px;
	color: #f80;
	background-color: #FFEAD3;
	margin-top: 1px;
	margin-bottom: 2px;
	padding: 2px;
	border: 1px #f80 solid;
	width: 300px;
	text-align: center;
}





/* == City Paper Class == */
	div.cp_first_read{
		background: #fff;
		margin: 0px;
		width: 625px;
		margin-left: 12px;
		margin-top: 3px;
	}
	div.cp_first_read div.inner_cp_first_read {
		padding: 4px;
		border-left: #919191 3px solid;
		border-right: #919191 3px solid;
	}
	
	div.cp_first_read b.rtop,
	div.cp_first_read b.rbottom{
		display:block;background: #cadadc;
	}
	div.cp_first_read b.rtop b,
	div.cp_first_read b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #919191;
	}
	div.cp_first_read b.r1{
		margin: 0 5px;
	}
	div.cp_first_read b.r2{
		margin: 0 3px;
	}
	div.cp_first_read b.r3{
		margin: 0 2px;
	}
	div.cp_first_read b.rtop b.r4,
	div.cp_first_read b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}







/* ==  corners ==    C7D7D9   */
	div.rounded{
		background: #ffffff;
		margin: 10px;
	}
	div.rounded div.inner_rounded {
		padding: 4px;
		border-left: #919191 1px solid;
		border-right: #919191 1px solid;
	}
	
	div.rounded b.rtop,
	div.rounded b.rbottom{
		display:block;background: #fff;
	}
	div.rounded b.rtop b,
	div.rounded b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #919191;
	}
	div.rounded b.r1{
		margin: 0 5px;
	}
	div.rounded b.r2{
		margin: 0 3px;
	}
	div.rounded b.r3{
		margin: 0 2px;
	}
	div.rounded b.rtop b.r4,
	div.rounded b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}
	div.rounded{
		background: #ffffff;
		margin: 10px;
	}
	div.rounded div.inner_nifty {
		padding: 10px;
		border-left: #999 1px solid;
		border-right: #999 1px solid;
	}
	






/* == infobox class == */
	div.infobox{
		background: #ffffff;
		margin: 2px;
	}
	div.infobox div.inner_infobox {
		padding: 2px;
		border-left: #000000 1px solid;
		border-right: #ff0000 1px solid;
	}
	
	div.infobox b.rtop,
	div.infobox b.rbottom{
		display:block;background: #fff;
	}
	div.infobox b.rtop b,
	div.infobox b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #000000;
	}
	div.infobox b.r1{
		margin: 0 5px;
	}
	div.infobox b.r2{
		margin: 0 3px;
	}
	div.infobox b.r3{
		margin: 0 2px;
	}
	div.infobox b.rtop b.r4,
	div.infobox b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}



/* == innerform class == */
	div.innerform{
		background: #ffff00;
		margin: 2px;
		width: 90%;
	}
	div.innerform div.inner_innerform {
		padding: 2px;
		border-left: #000000 1px solid;
		border-right: #000000 1px solid;
	}
	
	div.innerform b.rtop,
	div.innerform b.rbottom{
		display:block;background: #fff;
	}
	div.innerform b.rtop b,
	div.innerform b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #000000;
	}
	div.innerform b.r1{
		margin: 0 5px;
	}
	div.innerform b.r2{
		margin: 0 3px;
	}
	div.innerform b.r3{
		margin: 0 2px;
	}
	div.innerform b.rtop b.r4,
	div.innerform b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}





/* == main class == */
	div.main{
		background: #00f;
		margin: 2px;
		width: 770px;
	}
	div.main div.inner_main {
		padding: 4px;
		border-left: #000000 1px solid;
		border-right: #000000 1px solid;
	}
	
	div.main b.rtop,
	div.main b.rbottom{
		display:block;background: #fff;
	}
	div.main b.rtop b,
	div.main b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #000;
	}
	div.main b.r1{
		margin: 0 5px;
	}
	div.main b.r2{
		margin: 0 3px;
	}
	div.main b.r3{
		margin: 0 2px;
	}
	div.main b.rtop b.r4,
	div.main b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}
.sprite-recipecommunity { background-position: 0 -10px; } 
.sprite-neighborhoodcuisinemaps { background-position: 0 -38px; } 
.sprite-coversgallery { background-position: 0 -66px; } 
.sprite-icepack { background-position: 0 -94px; } 
.sprite-agendapicks { background-position: 0 -122px; } 
.sprite-aeblog { background-position: 0 -150px; } 
.sprite-recentcoverstories { background-position: 0 -178px; } 
.sprite-musicissue { background-position: 0 -206px; } 
.sprite-populararticles { background-position: 0 -234px; } 
.sprite-futureblog { background-position: 0 -262px; } 
.sprite-coldopen { background-position: 0 -290px; } 
.sprite-editorsletter { background-position: 0 -318px; } 
.sprite-photogalleries { background-position: 0 -346px; } 
.sprite-oldcitythursdays { background-position: 0 -374px; } 
.sprite-stufftowinandcppromotions { background-position: 0 -402px; } 
.sprite-art { background-position: 0 -430px; } 
.sprite-restaurantssearch { background-position: 0 -458px; } 
.sprite-slant { background-position: 0 -486px; } 
.sprite-onetrackmind { background-position: 0 -514px; } 
.sprite-movieposters { background-position: 0 -542px; } 
.sprite-bookreview { background-position: 0 -570px; } 
.sprite-top5 { background-position: 0 -598px; } 
.sprite-opera { background-position: 0 -626px; } 
.sprite-feedback { background-position: 0 -654px; } 
.sprite-writetotheeditor { background-position: 0 -682px; } 
.sprite-dance { background-position: 0 -710px; } 
.sprite-bitethis { background-position: 0 -738px; } 
.sprite-mealticket { background-position: 0 -766px; } 
.sprite-comments { background-position: 0 -794px; } 
.sprite-soundadvice { background-position: 0 -822px; } 
.sprite-underworld { background-position: 0 -850px; } 
.sprite-shoppingspree { background-position: 0 -879px; } 
.sprite-smallbites { background-position: 0 -907px; } 
.sprite-kidsetc { background-position: 0 -935px; } 
.sprite-recipecontest { background-position: 0 -963px; } 
.sprite-theaterreview { background-position: 0 -991px; } 
.sprite-repertoryfilm { background-position: 0 -1019px; } 
.sprite-whatscooking { background-position: 0 -1047px; } 
.sprite-browsersearchbar { background-position: 0 -1075px; } 
.sprite-agendalistings { background-position: 0 -1103px; } 
.sprite-runningnumbers { background-position: 0 -1131px; } 
.sprite-webexclusives { background-position: 0 -1159px; } 
.sprite-agendalead { background-position: 0 -1187px; } 
.sprite-continuingmovieshorts { background-position: 0 -1215px; } 
.sprite-suitespot { background-position: 0 -1243px; } 
.sprite-fringefestival { background-position: 0 -1271px; } 
.sprite-localsupportpodcast { background-position: 0 -1299px; } 
.sprite-aidorinvade { background-position: 0 -1327px; } 
.sprite-twitter { background-position: 0 -1355px; } 
.sprite-review { background-position: 0 -1383px; } 
.sprite-feedingfrenzy { background-position: 0 -1411px; } 
.sprite-publishersclearinghouse { background-position: 0 -1439px; } 
.sprite-artspicks { background-position: 0 -1467px; } 
.sprite-reconsiderme { background-position: 0 -1495px; } 
.sprite-photostreamcpflickr { background-position: 0 -1523px; } 
.sprite-djnights { background-position: 0 -1551px; } 
.sprite-foodlistings { background-position: 0 -1579px; } 
.sprite-thesportscomplex { background-position: 0 -1607px; } 
.sprite-artslead { background-position: 0 -1635px; } 
.sprite-bushcountdown { background-position: 0 -1663px; } 
.sprite-advertisersindex { background-position: 0 -1691px; } 
.sprite-politicalnotebook { background-position: 0 -1719px; } 
.sprite-thebellcurve { background-position: 0 -1747px; } 
.sprite-facebookapplication { background-position: 0 -1775px; } 
.sprite-hangthedj { background-position: 0 -1803px; } 
.sprite-2008fringefestcoverage { background-position: 0 -1831px; } 
.sprite-theater { background-position: 0 -1859px; } 
.sprite-phillyblunt { background-position: 0 -1887px; } 
.sprite-books { background-position: 0 -1915px; } 
.sprite-wincontests { background-position: 0 -1943px; } 
.sprite-paperdoll { background-position: 0 -1971px; } 
.sprite-loosecanon { background-position: -28px -10px; } 
.sprite-the1upper { background-position: -28px -38px; } 
.sprite-editorsletter_bh { background-position: -28px -66px; } 
.sprite-firstfridayfocus { background-position: -28px -94px; } 
.sprite-fullexposure { background-position: -28px -122px; } 
.sprite-musicpicks { background-position: -28px -150px; } 
.sprite-staffblog { background-position: -28px -178px; } 
.sprite-cpchoice { background-position: -28px -206px; } 
.sprite-top5_old { background-position: -28px -234px; } 
.sprite-citizenmom { background-position: -28px -262px; } 
.sprite-fumogationvincefumotrial { background-position: -28px -290px; } 
.sprite-artsagenda { background-position: -28px -318px; } 
.sprite-endlessbummer { background-position: -28px -346px; } 
.sprite-showtimestickets { background-position: -28px -374px; } 
.sprite-currentcoverstory { background-position: -28px -402px; } 
.sprite-dispatch { background-position: -28px -430px; } 
.sprite-dishrestaurantguide { background-position: -28px -458px; } 
.sprite-newmovieshorts { background-position: -28px -486px; } 
.sprite-phillyblunt2 { background-position: -28px -514px; } 