/* basic structure rules */
#wrapper {
	width:802px;
	padding:0;
	margin:0 auto;
	background:#fff url(/images/faux_cols.gif) repeat-y 50% 0;
	text-align:center;
}

#wrapper_blog {
	width:802px;
	padding:0;
	margin:0 auto;
	background:#FFF url(/images/faux_cols_blog.gif) repeat-y 50% 0;
	text-align:center;
}

#leftside {
	clear:both;
	float:left;
	width:168px;
	margin:0;
	padding:0 0 0 8px;
	text-align:left;
}

#rightside {
	float:left;
	width:160px;
	margin:0;
	padding:8px;
	text-align:left;
}
	#rightside .rightside_tile {
		display:block;
		margin-bottom:10px;
		}

#content {
	float:left;
	width:450px;
	padding:0;
	margin:0;
	text-align:left;
}

#wide_content {
	float:left;
	}

#footer {
	clear:both;
	margin:8px 8px 0 8px;
	padding:16px 8px;
	background:#fff url(/images/horiz_dot.gif) repeat-x top left;
}

legend {
	font-weight:bold;
	margin-left:5px;
	text-transform:uppercase;
}

h2, h4 {
	margin:0;
	padding:0;
}

/* masthead rules */

#masthead {
	text-align:left;
	padding:0;
	margin:0 8px;
	background:#FFF;
	}


#masthead_left {
	float:left;
	width:300px;
	background:#FFF;
	}


#search {
	float:left;
	width:185px;
	padding:8px 0 3px;
	margin:0;
	font-size:10px;
	text-align:left;
	background:#FFF;
	}

	#search form {
		margin:0;
		padding:0;
		}
	#search label, #search_sm label {
		font-size:9px;
		font-weight:bold;
		color:#A2A2A2;
		}	
	#search *, #search_sm * { vertical-align:middle; }
	#search .searchtext { width:86px; }


#issue_date {
	float:left;
	width:100px;
	padding:12px 0 0 8px;
	font:10px/16px Georgia, "Times New Roman", Times, serif;
	color:#4B4B4B;
	}


#masthead_sm {
	}

#search_sm {
	float:left;
	width:168px;
	padding:6px 8px 0 0;
	text-align:right;
	line-height:10px;
	}
#logo_sm {
	float:left;
	width:152px;
	height:35px;
	margin:10px 10px 0 8px;
	}
	#logo_sm a {
		display:block;
		width:152px;
		height:35px;
		background:url(/images/logo_blue_sm.gif) no-repeat;
		text-indent:-6000px;
		}

#logo {
	clear:both;
	width:279px;
	height:65px;
	margin:0;
	padding:6px 0;
	background:#FFF;
	}
	#logo a {
		display:block;
		width:279px;
		height:65px;
		background:url(/images/logo_blue.gif) no-repeat;
		text-indent:-6000px;
		}

#tagline {
	float:left;
	font:14px/20px georgia;
	padding:14px 0 0;
	color:#4B4B4B;
	}


/* Found It rules */
#foundit_frame_cont {
	float:left;
	width:477px;
	}
#foundit_frame {
	width:477px;
	height:107px;
	}

#foundit_widget {
	float:left;
	width:477px;
	height:101px;
	overflow:hidden;
	background:#FFF url("/images/backgrounds/foundit-widget-head.gif") no-repeat;
	margin-top:6px;
}
	#foundit_widget form { height:45px; }

#foundit_tabs-widget {
	list-style:none;
	height:22px;
	background:url("/images/backgrounds/foundit-contents-top.gif") no-repeat right 45px;
	padding:25px 0 3px 180px;
	margin:0;
}
	#foundit_tabs-widget li {
		float:left;
		margin-right:3px;
		color:#85A5D5;
		}
		#foundit_tabs-widget li a { 
			display:block;
			height:22px;
			color:#85A5D5;
			text-indent:-6000px;
			}
		

#foundit_contents {
	clear:both;
	background-image:url("/images/backgrounds/foundit-widget-contents.gif");
	background-repeat:no-repeat;
	background-position:left -5px;
	padding:2px 6px 6px 7px;
	margin:0 0 0 4px;
	}
	#foundit_contents label { font-size:10px; }
	#foundit_contents select { font-size:10px; }

	#foundit_contents form {
		padding:0;
		margin:0;
		}

.foundit_left {
	width:225px;
	float:left;
	}
	.foundit_left select { 
		width:225px; 
		margin-bottom:5px;
		}
	.foundit_right select { 
		width:225px; 
		margin-bottom:5px;
		}
	#artsLocation { width:258px!important; }
	
	.foundit_right {
	width:225px;
	float:left;
	margin-left:10px;
	text-align:right;
	}

#foundit_arts_content-widget select, #foundit_arts_content-widget input { vertical-align:middle; }

#foundit_tabs-widget #foundit_arts_content-widget select, #foundit_tabs-widget #foundit_arts_content-widget input { vertical-align:middle; }
#foundit_tabs-widget #foundit_arts_content-widget .submit { float:right; }

#foundit_tabs-widget #foundit_tabs-movietimes a {
	width:58px;
	background:url("/images/backgrounds/foundit-tab-movie2.gif") no-repeat;
	}
	#foundit_tabs-widget #foundit_tabs-movietimes a.foundit_current, #foundit_tabs-widget #foundit_tabs-movietimes a:hover {
		background:url("/images/backgrounds/foundit-tab-movie2.gif") no-repeat left -22px;
		}

#foundit_tabs-widget #foundit_tabs-music {
	width:51px;
	background:url("/images/backgrounds/foundit-tab-music.gif") no-repeat;
	}
	#foundit_tabs-widget #foundit_tabs-music a.foundit_current, #foundit_tabs-widget #foundit_tabs-music a:hover {
		background:url("/images/backgrounds/foundit-tab-music.gif") no-repeat left -22px;
		}
	
#foundit_tabs-widget #foundit_tabs-arts {
	width:40px;
	background:url("/images/backgrounds/foundit-tab-arts.gif") no-repeat;
	} 
	#foundit_tabs-widget #foundit_tabs-arts a.foundit_current, #foundit_tabs-widget #foundit_tabs-arts a:hover {
		background:url("/images/backgrounds/foundit-tab-arts.gif") no-repeat left -22px;
		}
		
#foundit_tabs-widget #foundit_tabs-events {
	width:55px;
	background:url("/images/backgrounds/foundit-tab-events.gif") no-repeat;
	} 
	#foundit_tabs-widget #foundit_tabs-events a.foundit_current, #foundit_tabs-widget #foundit_tabs-events a:hover {
		background:url("/images/backgrounds/foundit-tab-events.gif") no-repeat left -22px;
		}

/*	Old Restaurants Tab Text
#foundit_tabs-widget #foundit_tabs-restaurants {
	width:91px;
	background:url("/images/backgrounds/foundit-tab-rest.gif") no-repeat;
	}
	#foundit_tabs-widget #foundit_tabs-restaurants a.foundit_current, #foundit_tabs-widget #foundit_tabs-restaurants a:hover {
		background:url("/images/backgrounds/foundit-tab-rest.gif") no-repeat left -22px;
		}
*/	
				
#foundit_tabs-widget #foundit_tabs-restaurants {
	width:44px;
	background:url("/images/backgrounds/foundit-tab-food.gif") no-repeat;
	}
	#foundit_tabs-widget #foundit_tabs-restaurants a.foundit_current, #foundit_tabs-widget #foundit_tabs-restaurants a:hover {
		background:url("/images/backgrounds/foundit-tab-food.gif") no-repeat left -22px;
		}	
	
#foundit_tabs-widget #foundit_tabs-tba {
	width:44px;
	background:url("/images/backgrounds/foundit-tab-tba.gif") no-repeat;
	} 
	#foundit_tabs-widget #foundit_tabs-tba a.foundit_current, #foundit_tabs-widget #foundit_tabs-tba a:hover {
		background:url("/images/backgrounds/foundit-tab-tba.gif") no-repeat left -22px;
		}

/* navigation rules */

#mainnav {
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}

#mainnav li {
	background:url(/images/horiz_dot.gif) bottom left repeat-x;
}

#mainnav a {
	display:block;
	width:168px;
	height:21px;
}

#mainnav a.active, #mainnav a:hover {
	background-position:-168px 0;
}

#nav_home a {
	background:url(/images/nav/n-home.gif) top left no-repeat;
}

#nav_feature a {
	background:url(/images/nav/n-feature.gif) top left no-repeat;
}

#nav_news a {
	background:url(/images/nav/n-news.gif) top left no-repeat;
}

#nav_busy a {
	background:url(/images/nav/n-busy.gif) top left no-repeat;
}

#nav_music a {
	background:url(/images/nav/n-music.gif) top left no-repeat;
}

#nav_film a {
	background:url(/images/nav/n-film.gif) top left no-repeat;
}

#nav_arts a {
	background:url(/images/nav/n-arts.gif) top left no-repeat;
}

#nav_oneday a {
	background:url(/images/nav/n-oneday.gif) top left no-repeat;
}

#nav_savage a {
	background:url(/images/nav/n-savage.gif) top left no-repeat;
}

#nav_tv a {
	background:url(/images/nav/n-tv.gif) top left no-repeat;
}

#nav_newcol a {
	background:url(/images/nav/n-newcol.gif) top left no-repeat;
}

#nav_letters a {
	background:url(/images/nav/n-letters.gif) top left no-repeat;
}

#nav_supper a {
	background:url(/images/nav/n-supper.gif) top left no-repeat;
}

#nav_destination a {
	background:url(/images/nav/n-destination.gif) top left no-repeat;
}

#nav_ianon a {
	background:url(/images/nav/n-ianon.gif) top left no-repeat;
}

#nav_comic a {
	background:url(/images/nav/n-comics.gif) top left no-repeat;
}

#nav_bestof a {
	background:url(/images/nav/n-bestof.gif) top left no-repeat;
}

#nav_events a {
	background:url(/images/nav/n-events.gif) top left no-repeat;
}

#nav_forum a {
	background:url(/images/nav/n-forum.gif) top left no-repeat;
}

#nav_blogtown a {
	background:url(/images/nav/n-blogtown.gif) top left no-repeat;
}

#nav_lovelab a {
	background:url(/images/nav/n-lovelab.gif) top left no-repeat;
}

#nav_pod a {
	background:url(/images/nav/n-pod.gif) top left no-repeat;
}

#nav_mod a {
	background:url(/images/nav/n-mod.gif) top left no-repeat;
}

#nav_endhits a {
	background:url(/images/nav/n-endhits.gif) top left no-repeat;
}

#nav_classy a {
	background:url(/images/nav/n-classy.gif) top left no-repeat;
}

#nav_personals a {
	background:url(/images/nav/n-personals.gif) top left no-repeat;
}

#nav_soldout a {
	background:url(/images/nav/n-soldout.gif) top left no-repeat;
}

#nav_foundit a {
	background:url(/images/nav/n-calendar.gif) top left no-repeat;
}


/* left column rules */
#left_subnav {
	list-style-type:none;
	margin:0;
	padding:8px 8px 8px 0;
	text-align:right;
}

#left_subnav li {
	display:inline;
	line-height:12px;
}

#left_subnav a {
	display:block;
	background:#F7F2E9;
	margin:2px 0;
	height:12px;
	padding:1px 5px;
	font-size:10px;
	font-weight:bold;
}

#left_subnav li a:hover {
	background:#EDE6D9;
	color:#30210B;
}

/* right column rules */

.classyside {
	text-align:center;
	padding:8px 0;
	background:#E9EAD8;
}

#classylist {
	list-style:none;
	padding:4px 0 0 0;
	margin:3px 0 0 0;
	text-align:left;
	border-bottom:1px solid #fff;
}

#classylist li {
	margin:0;
	display: inline;
	
}

#classylist li a, #classylist li a:visited {	
	color:#4E4E4E;
	display:block;
	font:10px verdana;
	text-decoration:none;
	padding:3px 0 3px 16px;
	vertical-align: bottom;
	margin:0;
	border-top:1px solid #fff;
	background:url(/images/classy_arr.gif) no-repeat 8px 7px;
}

#classylist li a:hover {
	background:#D1D1C9 url(/images/classy_arr.gif) no-repeat 8px 8px;
}

#classylist li.pink a, #classylist li.pink a:visited {
	background:#fcb9ea url(/images/classy_arr-red.gif) no-repeat 8px 7px;
	color:#d10000;
}
#classyDoubleSide {
	width:160px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#classyDoubleSide a {
	display:block;
	float:left;
	width:79px;
	font-size:10px;
	font-weight:normal;
	padding:0;
	line-height:1.3em;
	border-bottom:1px solid #ccc;
	color:#564d3f;
}
#classyDoubleSide a.wide {
	width:160px;
}
#classyDoubleSide a.first {
	border-top:1px solid #ccc;
}
#classyDoubleSide a.left {
	border-right:1px solid #ccc;
}
#classyDoubleSide a.highlight {
	background-color:#c30;
	color:#fff;
}
#classyDoubleSide a:hover {
	background:#da2B05;
	color:#fff;
}

#pizzazz_button { margin-bottom:10px; }

#adoftheday {
	padding:4px;
	margin:4px 6px 3px 6px;
	background:#fff;
	border:2px solid #8DCFB4;
}

#adoftheday p {
	margin:2px auto;
	color:#4e4e4e;
	width:130px;
	font-size:10px;
	font-style:italic;
	line-height:12px;
}

.postanad {
	clear:both;
	line-height:8px;
	margin:0;
	padding:0;
}

#lovelab_aod {
	margin:8px 0;
	width:144px;
	padding:8px;
	text-align:center;
	background:url(/images/dark_hash.gif);
}

#lovelab_aod img {
	padding:7px;
	background:#fff;
}

#right3 {
	margin:8px 0;
	width:160px;
	background:#E3E9E2;
}

/* general content rules */

.artby {
	text-align:right;
	line-height:10px;
	width:160px;
	margin:0;
	padding:0;
	font-size:xx-small;
}

.photocaption {
	margin:4px 0 8px 0;
	text-align:center;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}

/* author archives */

#author_archives {
	margin:8px 8px 8px 0;
}

#author_archives h3 {
	font-size:14px;
	margin:8px;
}

#author_archives ul {
	list-style-type:none;
	margin:0 8px 8px 16px;
	padding:0;
}

#author_archives li {
	margin:4px 0 0 0;
	padding:0 0 4px 8px;
	background:url(/images/horiz_dot.gif) repeat-x bottom left;
}

/* homepage and section TOC rules */

#lead, .follow {
	padding:8px;
}

#lead .leadimage, .followimage {
	float:left;
	margin:0 8px 8px 0;
}

#lead .info {
	margin:0 0 0 228px;
	padding:0;
}

.follow .info {
	font-size:11px;
	margin:0 0 0 94px;
	padding:0;
}

#homepage .headline, #homepage .tonight_headline, #centerleft h2, #centerright h2, #section_toc .headline {
	font-size:small;
	line-height:14px;
	font-weight:bold;
	color:#736429;
	margin-top:6px;
}

#section_toc .headline, #homepage .tonight_headline {
	margin:0px;
}

#homepage p.subhead, #section_toc p.subhead {
	font-size:small;
	line-height:1.2em;
	margin:0;
}

#homepage p.abstract, #section_toc p.abstract {
	font-size:x-small;
	line-height:14px;
	margin:8px 0 0 0;
}

#homepage p.abstract>a {
	font-size:small;
}

.byline, .tonight_date, #suggests .byline {
	font-size:9px;
	font-weight:bold;
	color:#906B35;
	margin:0px;
	line-height:1.4em;
	font-style:normal;
}

.webonly {
	font-weight:normal;
	font-size:9px;
	color:#CC0000;
	padding:1px 2px;
	background:#f0f0f0;
	border:1px solid #ccc;
}

.tonight_date {
	margin:0;
}

.tonight_abstract {
	line-height:1.2em;
	margin:0;
}

.tonight_headline {
	margin:0;
}

img.readimg {
	vertical-align:middle;
}

.home_cover, .promospot {
	margin:8px 8px 8px 0;
	text-align:center;
	padding:18px;
	background:url(/images/dark_hash.gif);
}

.promospot_r {
	margin:8px auto;
	text-align:center;
	padding:10px;
	background:url(/images/dark_hash.gif);
	width:120px;
}

.home_cover img {
	padding:2px;
	background:#fff;
}

#lowercols {
	background:url(/images/center_faux_cols.gif) repeat-y top left;
	/* overflow:auto; */
}

#centerleft {
	float:left;
	width:208px;
	padding:0 8px 8px 8px;
}

#centerright {
	float:right;
	width:208px;
	padding:0 8px 8px 8px;
}

#centerleft h1, #centerright h1 {
	color:#fff;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	width:204px;
	background-image:url(/images/tip2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:14px;
	padding:1px 0 0 4px;
	margin:8px 0;
}

#centerleft h2, #centerright h2 {
	margin:8px 0 0 0;
}

#centerleft p, #centerright p {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
}

#centerleft p.plus, #centerright p.plus, #section_toc .plus {
	margin-top:8px;

}

#centerleft a, #centerright a {
	font-weight:bold;
	font-size:10px;
}

#centerleft h1, #centerright h1, #centerleft h1.one, #centerright h1.one {
	background-color:#55B1BF;
}

#centerleft h1.two, #centerright h1.two {
	background-color:#6797C5;
}

#centerleft h1.three, #centerright h1.three {
	background-color:#61939E;
}

.pluslist {
	list-style-type:none;
	padding:0;
	margin:0;
}

.pluslist li {
	display:inline;
	line-height:14px;
}

.pluslist a {
	display:block;
	background:#F7F2E9;
	padding:1px 5px;
	margin:2px 8px 2px 0
}

.pluslist a:hover {
	background:#EDE6D9;
	color:#30210B;
}

#breakingnews {
	margin:8px;
}

#breaking_bar {
	background:#2C2829 url(/images/breaking_bg.gif);
}

#breakingnews .head, #breakingnews .head a, #breakingnews .head a:visited {
	font-size:10px;
	font-weight:bold;
	background:#2C2829;
	color:#fff;
	text-align:center;
	margin:0 30px;
	padding:3px;
}

p.breaking_text {
	font-size:xx-small;
	margin:0 15px;
	text-align:center;
}

#tocHead {
	margin:0 auto;
	text-align:center;
	background:url(/images/horiz_dot.gif) repeat-x bottom left;
	padding:8px 0;
}

/* section toc only rules */

#section_toc .headline {
	font-size:12px;
}

#section_toc .abstract {
	margin:8px 0 0 0;
}

#section_toc h2 {
	font-size:large;
	text-align:center;
	padding:8px 8px 8px 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* Recently Reviewed Rules */

#RecentlyReviewed {
	width:407px;
	margin:6px auto;
	padding:4px;
}
#RecentlyReviewed h3 {
	height:16px;
}
h3#recentlyLastSupper {
	background:url(/images/recently-lastsupper-tab.gif) top left no-repeat;
}
#RecentlyReviewed a, #RecentlyReviewed a:visited {
	color:#5bb200;
}
#RecentlyReviewed a:hover {
	color:#168B03;
}
.RecentlyReviewedItem {
	clear:both;
	margin:8px auto;
	min-height:94px;
	padding:4px 0;
	line-height:1.3em;
	color:#636363;
	background:url(/images/horiz_dot.gif) bottom left repeat-x;
}
.RecentlyReviewedItem p {
	line-height:1.3em;
}
.RecentlyReviewedHeadline {
	margin:0;
	padding:0;
}
.StoryThumbnail {
	float:left;
	padding:0 8px 8px 0;
}

/* hotspots */

#hotspots div {
	float:left;
	width:100px;
	text-align:center;
	padding:8px 6px;
	background:url(/images/vert_dot.gif) repeat-y top right;
}

#hotspots div#hs4 {
	background:transparent;
}

#hotspots div a {
	font-size:9px;
	font-weight:bold;
}

#hotspots h1 {
	font-size:10px;
	margin:0;
}

#hotspots p {
	margin:0;
	line-height:12px;
	height:36px;
	background:#F7F2E9;
	padding:6px 0;
}

#hotspots p:hover {
	background:#EDE6D9;
}

#hotspots strong {
	color:#30210B;
}

#hotspots p a {
	font-weight:normal;
	color:#906B35;
}

#hotspots span.hsbg_top, #hotspots span.hsbg_bottom {
	display:block;
	text-align:center;
	line-height:6px;
	font-size:6px;
	padding:0;
	margin:0;
	width:96px;
	background:url(/images/dark_hash.gif);
}

#hotspots span.hsbg_top {
	margin:0 auto;
}

#hotspots span.hsbg_bottom {
	margin:0 auto;
}

/* general article rules */

#article_bigad {
	float:left;
	width:432px;
	padding:0 0 8px 16px;
	margin:0;
}

#article_bigad p {
	padding-right:8px;
}

#article_right, #listings_right {
	float:right;
	width:168px;
	padding:8px 0 8px 8px;
}

#article_bigart_right {	
	float:right;
	width:258px;
	padding:8px 0 8px 8px;
}

.article_photo {
	padding:8px 8px 8px 0;
	background:url(/images/horiz_dot.gif) repeat-x bottom left;
	width:152px;
	overflow:hidden;
}

.article_info {
	margin:8px 0;
	padding:0 0 8px 0;
	text-align:center;
	font-size:10px;
	line-height:14px;
	color:#906B35;
	background:url(/images/horiz_dot.gif) repeat-x bottom left;
}

.article_info h2 {
	text-align:left;
	font-size:10px;
	margin:0;
}

.article_info p {
	width:100px;
	text-align:center;
	margin:0 auto;
	font-style:italic;
}

.article_info ul {
	list-style-type:none;
	padding:0;
	margin:2px 4px 0 0;
	text-align:left;
	line-height:14px;
}

.article_date {
	display:block;
	padding:0 8px;
	text-align:right;
	font-size:9px;
	color:#666;
	}

#article_bigad h1, #listings h1, #suggests h1, #bigcover h1, #article_narrow h1, #article_bigart h1, #events h1 {
	text-align:center;
	font:22px georgia;
	color:#3D2A0E;
	margin:16px 0 3px 0;
}

#article_bigad h2, #suggests h2, #article_narrow h2, #article_bigart h2 {
	font:normal 12px verdana;
	text-align:center;
	margin:0;
}

#article_bigad .byline, #article_narrow .byline, #article_bigart .byline {
	text-align:center;
	margin:2px 0 0 0;
}

#article_bigad .byline a, #article_bigad .byline a:visited, #article_narrow .byline a, #article_narrow .byline a:visited, #article_bigart .byline a, #article_bigart .byline a:visited {
	color:#906B35;
	font-weight:bold;
}

#article_bigad .byline a:hover, #article_narrow .byline a:hover {
	color:#BF9F22;
}

.morepages, .morepages p {
	text-align:center;
	margin:20px auto 10px auto;
}

ul#morepageslist {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#morepageslist li, #morepageslist li a, #morepageslist li a:visited {
	display: inline;
	list-style-type: none;
	background-image:none;
}

.innerhead {
	font-size:large;
	font-weight:bold;
}

.ion_sub {
	font-size:medium;
	color:#55B1BF;
	font-weight:bold;
}

/* narrow articles (savage) */

#article_narrow {
	width:245px;
	float:left;
	padding:0 8px 8px 16px;
}

/* bigart articles */

#article_bigart {
	width:160px;
	float:left;
	padding:0 8px 8px 16px;
}

/* listings rules */

#listings {
	width:250px;
	float:left;
	padding:0 8px 8px 16px;
	line-height:1.3em;
}

#listings a, #listings a:visited {
	color:#5bb200;
  text-decoration:underline;
}
#listings a:hover {
	color:#168B03;
}

#listings p {
	margin:4px 0;
	font-size:x-small;
}

#listings h2, #suggests .date, #author_archives h2 {
	color:#fff;
	text-align:left;
	font:bold 10px/14px verdana;
	background:#55B1BF url(/images/tip2.gif) no-repeat top right;
	height:14px;
	padding:1px 0 0 4px;
	margin:18px 0 8px 0;
}

#listings h3 {

}

.jumplinks {
	margin:5px 0 0 0;
}

.jumplinks a {
	font-weight:bold;
}

.jumplinks p {
	float:left;
	width:125px;
	margin:0;
	padding:0;
	line-height:8px;
}

.theaterinfo {
	padding:12px 0 0 0;
	background:url(/images/horiz_dot.gif) repeat-x bottom right;
}

.theaterName {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:small;
	font-weight:normal;
}

.theaterAdd {
	font-size:xx-small;
	font-weight:bold;
	color:#906B35;
}

p.validtimes {
	text-align:center;
	line-height:1.2em;
}

.wow_box {
	font-size:x-small;
	background:#d7edf0 url(/images/wow-star.gif) no-repeat top right;
	margin:4px auto;
	border:1px solid #74070a;
	padding:4px 60px 4px 4px;
}

/* stranger suggests rules */

#suggests {
	padding:0 8px 8px 16px;
}

#suggests h3 {
	font-size:medium;
	margin:0;
}

#suggests p {
	margin:0 0 8px 0;
}

#suggests img.suggests_right {
	float:right;
	padding:0 8px 8px 8px;
}

#suggests img.suggests_left {
	float:left;
	padding:0 8px 8px 0;
}

/* special case pages */

#bigcover {
	text-align:center;
	padding:0 8px;
}

#bigcover img {
	padding:8px;
	border:2px solid #DFDBDC;
}

/* archives */

#archive_listing {
	padding:8px 8px 8px 16px;
}

.archive_search {	
	margin:8px 16px;
	padding:4px 8px;
	background:#f0f0f0;
	font-size:x-small;
}

.arch_year {
	float:left;
	width:130px;
	margin:0 8px 0 0;
}

.arch_year h1 {
	font-size:10px;
	color:#fff;
	padding:0 0 0 4px;
	line-height:15px;
	background:#9AC100 url(/images/tip2.gif) no-repeat top right;
}

.arch_year ul {
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0 ;
	text-align:center;
}

.arch_year li {
	line-height:12px;
	margin:8px 0;
}

.arch_year li a {
	font-weight:bold;
}

/* search */

p.searched_terms {
	padding:0 8px 0 16px;
}

.search_res {
	margin:8px 8px 8px 16px;
}

/* pullout */

#pullout_toc {
	width:258px;
	float:left;
	padding:8px;
}

#pullout_toc_right {
	padding:0 8px 8px 8px;
}

/* generic pages */

#generic_onecol {
	padding:8px 8px 8px 16px;
}

#generic_onecol h1 {
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#736429;
	margin:4px 0;
}

#generic_onecol h2 {
	color:#906B35;
	font-size:10px;
	margin:8px 0 0 0;
}

#wide-generic {
	padding:10px 10px 10px 10px;
}

/* events rules */

#events {
	padding:8px 8px 8px 16px;
}

#events p {	
	font-size:x-small;
	line-height:1.4em;
}

#events h2 {
	background:#207481;
	color:#fff;
	font-size:x-small;
	padding:1px 4px;
	text-transform:uppercase;
	text-align:center;
}

#events h3 {
	margin:6px 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-size:small;
	color:#6797C5;
}

img.events_right {
	float:right;
	padding:8px 0 4px 4px;
}

img.events_left {
	float:left;
	padding:8px 8px 4px 0;
}

#events .date {
	font-weight:bold;
	font-size:small;
}

#events .events_signup {
	margin:8px 24px;
	text-align:center;
	background:#fff;
	padding:4px 8px;
	border:1px dotted #207481;
	font-size:x-small;
}

/* lists */

ul.arrows {
	list-style-type:none;
	line-height:1.5em;
	padding-left:8px;
}

.arrows li a {
	padding-left:8px;
	background:url(/images/blue_arr.gif) no-repeat 0 3px;
}

ul.errors {
	list-style-type:square;
	line-height:1.2em;
}

.errors li {
	color:#c00;
}

/* ads rules */

#top_banner {
	margin:0 8px;
	height:98px;
	background:url(/images/top_banner_bg.gif) no-repeat top left;
}

.leftad {
  margin:8px 0;
  text-align:center;
}

.big_article_ad {
	float:right;
	width:304px;
	padding:8px 0 8px 8px;
}

.bigarticle_ad_right {
	float:right;
}

.listing_ad, .skyscraper_ad {
	margin:8px 0;
}

.centerad {
	margin:10px auto;
	text-align:center;
}

.bottomIslandAd {
	clear:both;
	width:300px;
	text-align:center;
	margin:8px 8px 0 auto;
	padding:8px 0;
	background:url(/images/horiz_dot.gif) repeat-x top left;
}

#personalsIsland {
	margin:10px 0;
	text-align:center;
	background:url(/images/dark_hash.gif);
}

.homeIslandAd {
	clear:both;
	width:300px;
	text-align:center;
	margin:0 auto;
	padding:8px 0;
	background:url(/images/horiz_dot.gif) repeat-x top left;
}

.googleLgRect {
	text-align:center;
	padding:10px;
	border:1px solid #CCC;
	margin:10px auto;
	clear:both;
}

/* footer nav */

#footernav {
	font-size:10px;
	text-align:center;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	width:700px;
}

#footernav li {
	display:inline;
	padding:2px;
}

#footer {
	font-size:10px;
}

#footer a {
	font-weight:bold;
}

/* misc rules */

span.horiz_rule {
	clear:both;
	display:block;
	background:url(/images/horiz_dot.gif) repeat-x;
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

p.horiz_rule {
	background:url(/images/horiz_dot.gif) repeat-x;
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

span.horiz_rule_m {
	clear:both;
	display:block;
	background:url(/images/horiz_dot.gif) repeat-x;
	height:1px;
	margin:0 8px;
	padding:0;
	font-size:1px;
	line-height:1px;
}

.hide {
	display:none;
}

.nowrap {
	white-space:nowrap;
}

.editLink {
	margin:8px;
	padding:2px;
	border:1px solid #ccc;
	text-align:center;
}

.editLink a {
	display:block;
	font-size:x-small;
	color:#fff;
	background-color:#9AC100;
}

.editLink a:hover {
	background-color:#FF9900;
}

.graybox {
	width:230px;
	border:1px solid #000;
	border-top-width:thick;
	background:#ddd;
	padding:0 4px 2px 6px;
	margin:8px;
	line-height:1.2em;
	font-size:x-small;
}

/* photogrid */
.photogrid {
	text-align:center;
	margin:0 auto;
}

/* holiday auction rules */

#auction_list {
	background:#EAFAFE;
	list-style-type:none;
	line-height:1.2em;
	padding:4px 4px 4px 16px;
	text-indent:-8px;
	margin-top:0;
}

#auction_list li {
	padding:0;
	margin:0;
}

#auction_list li a {
	padding-left:8px;
	background:url(/images/blue_arr.gif) no-repeat 0 3px;
	font-size:x-small;
}

h2#auction_list_head {
	background:#3996D0;
	text-align:center;
	color:#fff;
	margin:0;
	font-size:small;
}

.auction_nav {
	background:#EAFAFE;
	font-size:x-small;
	padding:0 4px;
	width:235px;
}

.auction_nav_bottom {
	background:#EAFAFE;
	font-size:x-small;
	padding:0 4px;
	margin:4px 0;
}

#auction_text p {
	line-height:1.3em;
}

img.auction_img {
	float:left;
	margin:4px 4px 4px 0;
	border:2px solid #EAFAFE;
}

#auction_text h3 {
	font-size:small;
	margin:4px;
	line-height:1.3em;	
}

#auction_text a, #auction_text a:visited {
	color:#3996D0;
}

/* Promotions - Events */

.eventsList {
	padding:0 8px 8px 16px;
	line-height:1.3em;
	font-size:x-small;
}

.eventsList .title {
	font:bold 14px verdana;
	margin:5px 0 4px 0;
	color:#008AC8;
}

.eventsList .date {
	background:#770403;
	font-size:small;
	color:#fff;
	font-weight:bold;
	padding:2px 0 2px 8px;
	margin-top:12px;
}

.eventsList>p {	
	margin-left:105px;
}

.eventsList>p.noImg {
	margin-left:0;
}

.eventsList>p.sponsor {
	font-size:x-small;
	margin:0;
	padding:0;
	font-style:italic;
}

.eventsList>p.details {
	font-weight:normal;
	font-size:x-small;
	text-align:left;
}

img.promoImage {
	float:left;
	margin:8px 8px 8px 0;
	padding:4px;
	background-color:#95987F;
}

/* personals ad of day */

#personalsTeaserAd {
  width:144px;
  background-color:#FEF9ED;
  color:#000;
  font-family:verdana,'trebuchet ms',arial,helvetica,sans-serif;
  text-align:center;
}
#teaserAdHeaderImage {
	background:url(http://portlandmercury.selectalternatives.com/images/portlandmercury/personals/siteteaseheader.gif) no-repeat 7px 0;
	height:92px;
}
#teaserAdHeaderImage a {
  display:block;
  width:120px;
  height:92px;
}
#teaserAdHeaderImage span {
  display:none;
}
#teaserAdPhoto {
  margin:2px 0;
}
#teaserAdUsername {
  width:120px;
  margin:2px;
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
}
#teaserAdBody {
  margin:2px;
  font-size:10px;
  line-height:1.2em;
  text-align:left;
  padding:0 4px;
}
#teaserAdBrowseHeader {
  margin:4px 2px 2px;
  font-size:10px;
  font-weight:bold;
}
.teaserAdBrowseLinks {
  margin:0 2px;
  font-size:10px;
}
.teaserAdBrowseLinks a, .teaserAdBrowseLinks a:visited {
  color:#5EBAC8;
}
#teaserAdFooterImage {
	background:#CBCCBC url(http://portlandmercury.selectalternatives.com/images/portlandmercury/personals/siteteasefooter.gif) no-repeat 7px 0;
	height:48px;
}
#teaserAdFooterImage a {
  display:block;
  width:120px;
  height:48px;
}
#teaserAdFooterImage span {
  display:none;
}

/* Section Center Promo Button */
.WideCenterPromoButton {
	text-align:center;
	margin:0 auto;
	padding:6px 0;
	background:url(/images/horiz_dot.gif) bottom left repeat-x;
}
#homePromoBar {
	list-style-type:none;
	height:41px;
	padding:8px 1px;
	margin:0 auto;
	text-align:center;
	background:url(/images/horiz_dot.gif) bottom left repeat-x;
}
#homePromoBar div,
#homePromoBar li {
	padding:0;
	margin:0;
	float:left;
}
a#homeBandsButton,
a#homeRestaurantsButton,
a#homePodcastsButton {
	display:block;
	margin:0 0 0 8px;
	padding:0;
	height:41px;
}
a#homeBandsButton:hover,
a#homeRestaurantsButton:hover,
a#homePodcastsButton:hover {
	background-position:0 -41px;
}
a#homeBandsButton {
	width:137px;
	background:url(/images/home-bands-page-button.gif) top left no-repeat;
}
a#homeRestaurantsButton {
	width:142px;
	background:url(/images/home-restaurants-button.gif) top left no-repeat;
}
a#homePodcastsButton {
	width:135px;
	background:url(/images/home-podcast-button.gif) top left no-repeat;
}

/* Channel 3 */
#BandOfTheWeek {
	margin:8px auto;
	text-align:center;
	width:160px;
}
.BOTWPhoto, .BOTWInfo {
	background:#8ad7f7;
}
.BOTWPhoto img {
	border:4px solid #fff;
}
.BOTWName {
	background:#1d81b3;
	padding:4px 0;
}
.BOTWName a, .BOTWName a:visited, .BOTWName a:hover {
	color:#fff;
	line-height:1.1em;
	text-transform:uppercase;
}
.BOTWInfo p {
	color:#083394;
	line-height:1.1em;
	font-size:12px;
	margin:8px 0 0 0;
	padding:0 28px 8px 8px;
	text-align:left;
	background:#8ad7f7 url(/images/channel3-botw-bot.jpg) bottom left no-repeat;
}
.BOTWGoButton {
	float:right;
	position:relative;
	top:28px;
	left:-3px;
	width:26px;
	margin:0;
	padding:0;
}

/* Email This */

#comments_center #article_head h1 {
	text-align:center;
	font:22px georgia;
	color:#3D2A0E;
	margin:16px 0 0 0;
	}
#comments_center #article_head h2 {
	font:normal 12px verdana;
	text-align:center;
	background:none;
	margin:0;
	border:none;
	}	

#comments_center #article_head p, #comments_center .note {
	padding:0 20px;
	text-align:left;
	font-size:.85em;
	}

.clear { clear:both }
.hidden { display:none; }
a img { border-width:0; }

/* Scroller */

#reviewScroller { 
	height:400px;
	overflow:hidden;
	border-top:2px solid #0076a0;
	border-right:2px solid #0076a0;
	border-left:2px solid #0076a0;
	background:#ececec;
	text-align:left;
	margin:0 auto;
	line-height:normal;
}
#reviewScroller:hover {
	background:#fff;
}
#scrollerButtons { 
	text-align:center;
	margin:0 auto 10px;
	border-top:1px solid #0076a0;
	border-bottom:3px solid #0076a0;
	border-right:2px solid #0076a0;
	border-left:2px solid #0076a0;
}
#scrollerButtons a {
	display:block;
	text-align:center;
	line-height:normal;
	background:url(/images/buttons/play_pause_bg2.gif) top left repeat-x;
}
h2#scrollerHead { 
	margin:0 auto;
	text-align:left;
	color:#fff;
	font-size:.9em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
}
div.scrollerItem { font-size:0.9em;margin:8px 7px;padding:0 0 5px; border-bottom:1px solid #ddd; }
div.scrollerItem p { margin:0;}
div.scrollerItem p.revHeader { text-align:left;margin:0 0 4px; }
div.scrollerItem p.revHeader strong a { font-size:1.1em;color:#214f78;text-decoration:none; }
div.scrollerItem span.revBy { color:#444; font-size:.8em; }
div.scrollerItem p.revRead { text-align:right; }
div.scrollerItem p.revRead a { text-decoration:none; }

#IEroot fieldset { position:relative;margin-top:1em;padding-top:.75em; }
#IEroot legend { position:absolute;top:-.5em;left:.1em;color:#222; }
