@import "type.css";
@import "sparkstease.css";
@import "rsscb.css";

body {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
}

#page {
	width: 973px;
	margin: 0px auto;
	text-align: left;
	background-color:#fff;
}

/* Header */
#header h1 a { position: relative; }

#top-ad { height: 60px; float: right; padding-top: 7px; }
#logo { width: 350px; height: 74px; float:left; }

/* Toolbar
-------------------------------------------------------------------------------- */
/* Upper nav */
#uppernavwrap { width:902px; height:19px; border-bottom:1px solid #ddd; padding-right:71px; }
#toolbar { position: relative; }
#uppernavwrap #time { float:left; width:221px; height:18px; }
#upper-nav { width:650px; position: relative; float:right; overflow:hidden; }

#upper-nav ul li a { padding: 4px 6px 0px 6px; font-size: 90%; color:#000; }
  
/* Top search */
#top-search { width: 235px; height: 33px; float: left; padding-top: 41px; margin-left:140px; overflow:hidden; }
    
  #top-search p {
	margin: 0;
}

input { color: #181818; background: #fff; border: solid 1px; padding-left: 2px; cursor: text; }

input.submit { color: #181818; background: #fff; border: outset 0 #fff; cursor: pointer; vertical-align: top; }

/* Navigation
-------------------------------------------------------------------------------- */
#navigation { background-color: transparent; background-position: 0 0; width: 973px; height: 28px; clear: both; padding-top: 6px; }
#main-nav { width: 973px; height: 28px; clear: both; z-index:2; }
#navigation ul li a { border-right: 1px solid #fff; padding-right: 10px; padding-bottom: 1px; padding-left: 10px; }


/* Content
-------------------------------------------------------------------------------- */
#content #story #white-on-black p {color:#fff;font-size:150%;}
#content #story #white-on-black div.inline { background: #000; padding: 0;}
#content #story #white-on-black div.inline p.photographer, #obit-lead-photo p.photographer { color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:90%; float:right; width:155px; }
#content #story #white-on-black div.inline p.credit, #obit-lead-photo p.credit { color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:90%; float:right; }
#content #story #white-on-black div.inline p.caption, #obit-lead-photo p.caption { line-height: 1.3em !important; margin: 3px 0 0 0 !important; padding: 0 0 5px 0 !important; font-size:100%; border-bottom: 3px solid #d7dfc4; clear:both; }
#content #story #post-blurb-wb { font-style: italic; margin-top:5px; margin-bottom:10px; margin-left:35px; margin-right:35px; width:615px; border-top:1px solid #ddd; }
#content #story #post-blurb-wb p {color:#fff;}

#content .highlight {background-color:#fffbc7;}

#recommended {width:420px;background-color:#efefef;border-left:7px solid #ddd;padding:0px 0px 0px 23px;margin:0px;padding-bottom:10px;margin-bottom:15px;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
#recommended h2 {padding-top:10px;color:#777;font-family: Helvetica, sans-serif;display:block;}
#recommended .recommended {margin:0px;padding:0px;display:block;font-size:17px;}


#content #story #articletools { background-color: #fff; float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #ddd; }

#content #story p a {color:#003d6b;text-decoration: none;border-left: 0px;border-right:0px;border-top:0px;border-bottom: 1px dotted #7092ab;}
#content #story p a:hover {color:#052f4f;text-decoration: none;border-left: 0px;border-right:0px;border-top:0px;border-bottom: 1px dotted #003d6b;}
#content #story p a:visited {color:#666699;text-decoration: none;border-left: 0px;border-right:0px;border-top:0px;border-bottom: 1px dotted #666699;}

#articletools #small-ad { width:88px; margin-left:20px; float:left; margin-bottom:5px; margin-top:5px; }
#content #story #articletools a { padding-left: 13px; font-weight: 400; }
#articletools h5 { margin-left: 32px; border-bottom: 5px solid #d7dfc4; font-size:100%; }
#recentstorytools { background-color: #fff; margin-top:10px; margin-bottom: 10px; float: left; clear: both; border-left: 1px solid #768751; border-bottom: 1px solid #768751; border-right: 1px solid #768751; }
#content #story-lead-photo { width:479px; padding-bottom:5px; overflow:hidden; }
#obit-lead-photo { margin-right:15px; margin-bottom:5px; float:left; clear:both; }
#obit-lead-photo p.caption { line-height: 1.1em !important; margin: 3px 0 0 0 !important; padding: 0 0 5px 0 !important; font-size:90%; border-bottom: 3px solid #d7dfc4; clear:both; }

#content #registration h1 { font-size:200%; }
#content #registration h2 { font-size:175%; }
#content #registration p { font-size:150%; }
#content #registration table p { font-size:150%; }
#content #registration table td { font-size:125%; padding-top:14px; padding-bottom:15px; padding-left:10px; vertical-align: top; }
#content #registration ul { font-size:150%; }
#content #registration #warning a { color:#74BBFB; }

#weather-120 { background-color: #fbfff2; width: 94px; height: 214px; float: left; margin-top: 15px; padding: 10px; border:3px #d7dfc4 solid; margin-bottom:20px; }
#weather-120 p { font-size:92%; margin: 0 5px 5px 0px; }
#weather-120 h4 { margin: 2px 0px 5px 0px; text-align:left; }
#weather-120 a:hover h4 { text-decoration: underline; color: #003D6B; }
#in-print-120 { background-image: url(http://media.independent.com/img/thisweek_bg.gif); width: 120px; height: 240px; float: right; margin-top: 15px; margin-bottom:20px; }
#in-print-120 img { width: 106px; margin-top:7px; margin-left:7px; margin-right:7px; }

.poll-results table { margin:0px 0px 10px 0px; }
.poll-results td { padding:0px 20px 5px 0px; font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:140%; }
p.error { font-size:125%;color:red; }
ul.errorlist { background-color:red;font-size:100%;color:white;padding-left:10px; }

p.subhead { font-weight:bold; }
p.subhead em { font-weight:bold; font-style:italic; }

.byline-right {
	font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
	line-height:1.4em;
	letter-spacing:1px;
	margin-top:-5px;
	padding-bottom:10px;
    text-align: right;
	}

.byline {
	font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
	line-height:1.4em;
	letter-spacing:1px;
	margin-top:-5px;
	padding-bottom:10px;
	}

	.byline span, .byline-right span {
		color:#707070;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		text-transform:lowercase;
		font-weight:normal;
		}
		
#rail .byline {
	font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
	line-height:1.4em;
	letter-spacing:1px;
	margin-top:-5px;
	padding-bottom:2px;
	}		

#rail ul {font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;font-size:1.1em;color:#181818; }
#rail li {list-style-type: square; list-style-position: outside;margin-left:10px;}

hr { 
	clear:both;
	border-width:0; 
	}	
	
.divider_line {
	height:5px;
	background-color:#d7dfc4; 
	color:#d7dfc4;
	margin-bottom:3px;
	}
	
.pre_divider_line {
	height:1px;
	background-color:#ddd; 
	color:#ddd;
	margin-bottom:30px;
	}

#content { float: left; width: 479px; padding-top: 15px; padding-right: 10px; }
#content650 { width:650px; }
#content650 #left { width:300px; float: left; }
#content650 #center { width:200px; float: left; }
#content650 #right { width:150px; float: right; }
#content p { color: #181818; }
#content li { margin: 2px 0; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; line-height: 1.3em; }
#drinkspecials th { border: 1px solid #666; padding-left:10px; margin-right:5px; background-color:#dfe4c0; }
#event-sm-photo { width:120px; float:left; margin:3px 15px 10px 0px; }
#event-sm-photo img { width:120px;margin:0px;padding:0px; }
#event-photo { width:210px; float:left; margin:3px 20px 10px 0px; }
#event-photo img { width:210px; }
#event-wrapper { padding-bottom:15px; clear:left; }
#event-wrapper p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:120%; padding:0px; margin:0px; }
#event-daypart-wrapper h2 { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:150%; padding:0px; margin:0px; }
#event-daypart-wrapper .rule { clear:left; }
.RecurringEventsFalse #getheadFalse {font-family: Georgia, "Times New Roman", Times, serif;font-weight:700;display:block;font-size:148%;border-bottom:1px solid #ddd;padding-bottom:10px;margin:10px 0px 20px 0px;clear:left;}
.RecurringEventsFalse #getheadFalse font {font-size:100%;}
.RecurringEventsFalse #getheadFalse span {width:0px;visibility:hidden;padding:0px;margin:0px;display:none;}
.RecurringEventsTrue #getheadTrue {font-family: Georgia, "Times New Roman", Times, serif;font-weight:700;display:block;font-size:111%;border-bottom:1px solid #ddd;padding:0px 0px 10px 0px;margin:15px 0px 10px 0px;}
.RecurringEventsTrue #getheadTrue font {width:0px;visibility:hidden;padding:0px;margin:0px;display:none;}
.RecurringEventsFalse {width:400px;float:left;}
.RecurringEventsFalse #event-sm-photo {margin-bottom:20px;}
.RecurringEventsFalse h4 {font-size:150%;}
.RecurringEventsFalse dd {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:120%; padding:0px; margin:0px;}
.RecurringEventsTrue {width:242px;float:right;padding:0px 15px 0px 15px;margin:10px 0px 15px 0px;clear:right;background-color:#eee;border-top:3px solid #666;}
.RecurringEventsTrue h3 {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:120%;padding:0px; margin:0px;}
p.when { clear:left; }

#alpha { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 700; background-color: #003d6b; text-align: center; width: 18px; height: 18px; float: left; margin-right: 6px; margin-bottom: 6px; display: block; }
#alpha a { color: #fff; text-decoration: none; cursor: pointer; }
#alpha a:hover { color: #fff; text-decoration: underline; cursor: pointer; }
#alpharow1 { width:100%; margin-top:3px; margin-bottom: 6px; }
#alpharow2 { width:100%; clear:left; padding-bottom:7px; }

#content em { font-style: italic; }
#content h1, h2, h3, h4, h5 { color: #181818; }
#content #story h3 {font-size:150%;color:#990000;margin:10px 0px 15px 0px;}

#content #story p { font-family:Georgia, "Times New Roman", Times, serif; color: #181818; font-size: 121%; line-height: 141%; letter-spacing:0.25px; padding-bottom: 1px; }
#content #story p em {line-height: 141%;}
#content #story p em strong, #content #story p strong em { font-style: italic; font-weight: bold; }
#content #story p.bq {padding-left:50px;padding-right:60px;font-size:125%;font-weight:500;text-align:left;}
#content #story p img { width:200px; float:left; margin: 8px 15px 5px 0px; }
#content #story a { font-weight: 700; }
#content #story a em { font-weight: 700; font-style: italic; }
#content #story #sphere a { font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#post-blurb { font-style: italic; margin-top:5px; margin-bottom:10px; width:100%; border-top:1px solid #ddd; }

#content #left { width: 210px; float:left; }
#content #right { width: 210px; float:right; }
#content #listo #left #header, #content #listo #right #header { width: 190px; background-color: #d7dfc4; display: block; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 10px; border-top: 1px solid #768751; clear:both; } 
#content #listo #left #header a, #content #listo #right #header a {
  color: #181818;
  text-decoration: none;
  font-size: 15px; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}
#content #listo #left #header a:hover, #content #listo #right #header a:hover {
  color: #181818;
  text-decoration: underline;
  font-size: 15px; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}

#music-player { width: 400px; height:170px; float:left; margin-left: 0px; margin-top:25px; margin-bottom:15px; clear:both; }

p.obit-date {
  color: #181818;
  font-size: 15px; 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom:5px;
}


/* inlines */
div.inline { background: #ffffff; padding: 0;}
#content #story div.inline h3 {color:#181818;}
div.photothumb-inline { width:180px; }
div.recurringevent-inline, div.event-inline { width:220px; background-color: #fbfff2; border-bottom: 3px solid #d7dfc4; border-top: 3px solid #d7dfc4; font-size:110%; }
div.recurringevent-inline p, div.event-inline p { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
div.recurringevent-inline h4, div.event-inline h4 { padding-left:10px; padding-right:10px; }
div.recurringevent-inline li, div.event-inline li { padding-left:10px; padding-right:10px; }
div.gallery-inline { width:220px; margin-right:7px; padding-right: 8px; border-right:3px solid #ddd; }
div.inline #magnify, #story #quiz-pic #magnify { margin: 3px 10px 0px 0px; width:15px; height:15px; float:left; }
div.inline-left div.photothumb-inline img { float:right; }
div.inline-right div.photothumb-inline img { float:left; }
div.poll-inline p { padding-left:10px; padding-right:10px; }
div.poll-inline h3 { padding-left:10px; padding-right:10px; }
div.poll-inline { background-color: #d7dfc4; padding-left:10px; width:240px; margin:12px 0px 5px 0px; }
#content #story div.inline p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:95%; word-spacing: 0.5px; letter-spacing: 0.5px; }

#content #story pullquote, #content #story p.pq { display:block;font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size:140%; word-spacing: 0.5px; letter-spacing: 0.5px;padding:10px 0px 10px 0px;margin:2px 5px 15px 0px;border-top:4px double #666; border-bottom:4px double #777;font-weight: 500; width:450px; }
#content #story pullquote p, #content #story p.pq { color:#181818; padding-bottom:10px; }

div.inline a:link { text-decoration: none; }
div.inline a:hover { text-decoration: underline; }
div.inline li {margin: 1em;color: #333;}
div.inline-left { float: left; clear: left; margin: 6px 13px 5px 0; padding: 0; }
div.inline-center { float: none; margin: 1em auto; padding: 0; }
div.inline-right { float: right; clear: right; margin: 6px 0 5px 15px; padding: 0; }
#inline-photo { background: #f8f8f8; color: #ccc; padding-top: 10px; }
div.recurring-inline { background: #fff; padding: 0; margin-bottom:15px; color: #666; }
#content #story div.inline p.photographer { color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:85%; float:right; width:155px; }
#content #story div.inline p.credit { color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:85%; float:right; }
#content #story div.inline p.caption { line-height: 1.1em !important; margin: 3px 0 0 0 !important; padding: 0 0 5px 0 !important; font-size:100%; border-bottom: 3px solid #d7dfc4; clear:both; }
#story #lead-photocred {max-width:479px;}
#story #lead-photocred p.caption { line-height: 1.1em !important; margin: 3px 0 0 0 !important; padding: 0 0 5px 0 !important; font-size:100%; border-bottom: 3px solid #d7dfc4; clear:both; }
#content #lead-photocred p.photographer { font-family:arial,sans-serif;color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:80%; width:100%; }
div.audioclip-inline { width:200px; background-color: #fbfff2; border-top: 5px solid #d7dfc4; border-right: 1px solid #d7dfc4; border-left: 1px solid #d7dfc4; border-bottom: 1px solid #d7dfc4; font-size:110%; padding-left:10px; padding-right:10px; padding-bottom:5px; }
div.audioclip-inline h4 { text-align: center; }
div.audioclip-inline p { text-align: center; line-height: 1.1em; }

div.inline_podcast { width:458px; background-color: #fbfff2; border-top: 5px solid #d7dfc4; border-right: 1px solid #d7dfc4; border-left: 1px solid #d7dfc4; border-bottom: 1px solid #d7dfc4; font-size:110%; padding-left:10px; padding-right:10px; padding-bottom:5px; margin-bottom:15px; }
div.inline_podcast h4 {  }
div.inline_podcast p { line-height: 1.1em; }

div.inline-map {margin-bottom:20px;}
div.video-inline {width:180px;}
div.video-inline img {margin-bottom:5px;}
div.inline_document {width:479px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;padding-top:10px;}
div.inline_document .type {font-family:arial,sans-serif;font-size:0.85em;color:#666;margin-top:0px;float:left;}
div.inline_document .title {font-family:verdana,sans-serif;font-size:0.9em;color:#181818;float:left;}
div.inline_document a img {margin-bottom:5px;margin-right:10px;margin-left:15px;width:100px;float:left;}
div.text-inline {width:459px;display:block;padding:0px 10px;border-top:3px solid #ddd;border-bottom:3px solid #ddd;background-color:#eee;clear:both;}
div.text-inline p {margin:10px 0px 10px 0px;padding:0px;}
#content #story div.text-inline p img {width:100px;margin-top:3px;border:1px solid #666;}

#content #story div.movie-inline {width:200px;background-color:#ddd;padding:2px 2px 2px 2px;}
#content #story div.movie-inline div.inner {background-color:#ddd;padding:10px 10px 0px 10px;border:1px solid #fff;}
#content #story div.movie-inline div.inner p {font-size:87%;margin-bottom:-7px;font-weight:900;color:#666;}
#content #story div.movie-inline div.inner h3 {color:#181818;font-size:115%;}
#content #story div.movie-inline div.inner p.moviemore a {padding-bottom:10px;display:block;border-style:none none none none;border-width:0 0 0 0;text-decoration:none;}
#content #story div.movie-inline div.inner p.capsule {height:0px;width:0px;padding:0;margin:0;visibility:hidden;}



#story #quiz-pic { width:200px; margin:0px 0px 10px 10px; padding:0px; float:right; }
#story #quiz-pic #magnify img { width:15px; height:15px; margin:0px; padding:0px; }

#story ul, #story ol {margin-left:25px;margin-right:10px;}
#story ul li {list-style: disc outside;font-family:Georgia,"Times New Roman",Times,serif;font-size:125%;letter-spacing:0.25px;line-height:141%;margin-bottom:10px;}
#story ol li {list-style: numeral inside;font-size:120%;margin-left:0px;}
#story table, #story td {border:1px solid #ddd;margin:5px 0px 15px 0px;max-width:470px;}
#story td {padding:2px 5px;font-size:110%;}

#gallery-control-top { height:39px; margin-top:20px; margin-bottom:10px; clear:both; }
#gallery-control-top #logo { width:119px; height:39px; float:left; }
#gallery-control-top #arrows { height:19px; float:right; }
#gallery-body p.credit { color: #666 !important; text-align: right; margin: 0 !important; padding: 0 !important; font-size:85%; float:right; }

#blog-entry {width:449px;font-size: 1.15em;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height: 1.4em;margin-right:20px; }
#blog-entry p {font-size: 1.15em;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height: 1.4em;}
#blog-entry p a {font-weight:bold;}
#blog-entry p.caption {font-family: Arial, Helvetica, sans-serif;color:#666666;line-height: 1.1em !important; margin: 3px 0 10px 0 !important; padding: 0 0 5px 0 !important; font-size:85%; border-bottom: 1px solid #ddd; clear:both;}
#blog-entry h {font-size: 1.8em;}
#blog-entry p.bq {color: #758750;padding-left:40px;padding-right:20px;font-size: 1.15em;font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;margin-right:10px;}


#blog-title {width:469px;background-color:#d6dfc3;background-repeat: no-repeat;background-position: 0 center;background-image: url(http://media.independent.com/img/blogs/blogs_index_bg.gif);margin-top:0px;margin-bottom:15px;padding-left:10px;padding-bottom:5px;padding-top:3px;}
#blog-title h1 a {color:#181818;font-size: 1.1em;font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;margin-left:12px;}
#blog-title h1 a:hover {text-decoration: underline;}
#blog-title h1 a:visited {color:#181818;}

.blog-entry img {width:180px;padding:10px 0px 10px 0px;clear:both;}
.blogs-index {width:449px;}
.blogs-index p {font-size: 1.15em;font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;line-height: 1.4em;}
.blogs-index .left, #blog-entry .left {margin:5px 10px 5px 0px;float:left;}
.blogs-index .right, #blog-entry .right {margin:5px 10px 5px 0px;float:right;}

#blog-comments { 
	background-color: #d7dfc4; 
	border-top: solid 5px #d7dfc4; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	margin-bottom: 10px;
	clear:left;
}

#blog-comments-inner {background-color:white;padding:15px;opacity: .9; filter: alpha(opacity=90);}

#blog-comments .rule {
    width: 100%; 
	margin-bottom: 10px; 
	padding-top: 5px;
	border-top: 2px dotted #ddd;
	visibility:visible;
}

#comments { 
	width:419px;
	background-color: #fbfff2; 
	border-top: solid 5px #d7dfc4; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	margin-bottom: 10px;
	clear:both;
}


#content #comment .rule {
    width: 100%; 
	margin-bottom: 10px; 
	padding-top: 5px;
	border-top: 1px solid #181818;
	visibility:visible;
}

.comment {
	background: #fff url(http://media.independent.com/img/comments/commentbottom.png) bottom no-repeat;
	padding: 15px 10px 25px 10px;
	border-top: solid 1px #d7dfc4;
}

.comment #staffer p {color:#356A30;font-weight:600;}

.comment #staffer p strong {font-weight:900;}

.comment #staffer p em {font-weight:600;font-style:italic;margin-right:3px;}

.commenter {
	padding-left:115px;
	padding-bottom:5px;
}

.comment-info { font-size:110%; }

#comments p, #blog-comments p { font-size:115%; line-height:1.3em; letter-spacing: 0.03em; }

#comments p strong, #blog-comments p strong { letter-spacing: 0.06em; }

.commentform {
width:100%;
}

#comments textarea { width:100%; }

#comments h2, p { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
}

body.home #content { 
	width: 469px !important; 
}

body.home #lead-content {
	overflow: hidden;
}

#lead-content #lead-story { width: 312px; float: right; border-left: 1px solid #ddd; padding-left: 12px; }

#lead-content #lead-story img { width: 315px; }

body.home #lead-story h1, h2, h3, h4, h5 { color:#181818; }

#lead-content #more-stories { width: 130px; float: left; overflow: hidden; margin-bottom:10px; }

#lead-content a:visited {color: #666699;}

#sections a:visited {color: #666699;}

#rail a:visited {color: #666699;}

#more-stories img { width: 40px; height: 40px; float: left; margin: 1px 7px 2px 0px; border: 1px solid #181818; background-color: #ccc; }

#lead-column #more-header, #more-stories #more-header { width: 130px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; }

#more-header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#more-header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}

#more-header a img, #more-header a:hover img, #rail-header a img, #rail-header a:hover img, #lead-column #more-header a img, #lead-column #more-header a:hover img, #news-blogs #header a img, #news-blogs #header a:hover img, #news-sections #header a img, #news-sections #header a:hover img, #biz-blogs #header a img, #biz-blogs #header a:hover img, #biz-section #header a img, #biz-section #header a:hover img, #stock-watch #header a img, #stock-watch #header a:hover img, #ae-blogs #header a img, #ae-blogs #header a:hover img, #ae-sections #section-header a img, #ae-sections #section-header a:hover img, #locals-only #rail-header a img, #locals-only #rail-header a:hover img, #community-grid #header a img, #community-grid #header a:hover img, #community-grid2 #header a img, #community-grid2 #header a:hover img, #community-grid3 #header a img, #community-grid3 #header a:hover img, #community-grid4 #header a img, #community-grid4 #header a:hover img, #community-grid5 #header a img, #community-grid5 #header a:hover img, #ae-wrapper #header a img, #ae-wrapper #header a:hover img, #outdoor-sections #section-header a img, #outdoor-sections #section-header a:hover img, #outdoor-wrapper #header a img, #outdoor-wrapper #header a:hover img, #ae-sections #header a img {
  background-color: #fff;
  text-decoration: none;
  width:10px; height:9px; 
  border:none;
  align:bottom;
  padding:0px;
  margin:0px 0px 0px 5px;
  float:none;
  clear:none;
}

#sections #header a img, #sections #header a:hover img, #columns-grid #header a img, #columns-grid #header a:hover img {
  text-decoration: none;
  width:10px; height:9px; 
  border:none;
  align:bottom;
  padding:0px;
  margin:0px 0px 0px 5px;
  float:none;
  clear:none;
}

#lead-column #more-header a:visited, #more-stories #more-header a:visited {color:#7FADD0;}

#rail { float: left; width: 192px; margin-top: 15px; padding-right: 10px; padding-left: 12px; border-left:1px solid #ddd; }
#rail #rail-story-thumb { width: 70px; height: 70px; float: right; margin: 1px 0px 2px 7px; border: 1px solid #181818; background-color: #ccc; }
#rail-story-thumb img { width: 70px; height: 70px; }
#rail-no-border { float: left; width: 202px; margin-top: 15px; }

#rail #rail-header, #left-rail #rail-header { width: 192px; display: block; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; }

#rail-header a, #left-rail #rail-header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#rail-header a:hover, #left-rail #rail-header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#rail-header a:visited, #left-rail #rail-header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}

#ads { float: right; width: 260px; margin-top: 4px; }
#ads #container {width:260px;margin:0px;padding:0px;}

#calendar { width:254px; background-color: #fbfff2; text-align: center; border: solid 3px #d7dfc4; float:right; margin-top:10px; padding-bottom:5px; }
#event-sub { text-align: center; width: 254px; }
#event-sub a { color: #990000; text-decoration: none; font-size:120%; }
#event-sub a:hover { color: #990000; text-decoration: underline; }
#event-sub a:visited { color: #990000; text-decoration: underline; }
#weather { width:254px; background-color: #fbfff2; vertical-align: top; border: solid 3px #d7dfc4; float:right; clear:both; margin-top:10px; margin-bottom:10px;}
#weather img { margin: 0 0 0 10px;  }
#weather p { font-size:92%; margin: 0 10px 5px 10px; }
#weather h4 { margin: 2px 0 5px 10px; text-align:center; }
#weather a:hover h4 { text-decoration: underline; color: #003D6B; }
#special {width:244px;background-color:#fbfff2;text-align:center;border:solid 3px #d7dfc4;clear:both;padding:5px;margin-bottom:15px;overflow:hidden;}
#special a {color:#990000;opacity: .9; filter: alpha(opacity=90);display:block;}
#special a:hover {color:#990000;opacity: .7; filter: alpha(opacity=70);display:block;}


#breadCrumb {width:468px;padding:0px 0px 8px 0px;margin:0px 0px 15px 5px;display:block;border-bottom:1px solid #ddd;}
#breadCrumb a, #breadCrumb a:hover, #breadCrumb a:visited { font-size:15px; }

p.filmdays {text-align:justify;}
p.filmdays strong, p.filmdays a:hover, p.filmdays a, p.filmdays a:visited {padding:0px 0px 0px 0px;margin:0px 5px 0px 0px;}


.sidebar { width:180px; background-color: #fbfff2; float:right; border: 1px solid #ddd; padding: 0px 10px 0px 10px; margin: 0px 0px 10px 10px; }
.sidebar p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 1.1em; line-height: 1.3em; }


#ad-120-right { float: right; width: 120px; margin-right: 0px; padding-top: 10px; padding-bottom: 10px; }

#ad-120-left { float: left; width: 120px; margin-left: 0px; padding-top: 10px; padding-bottom: 10px; }

#ave-ad { float:right; margin-top: 7px; margin-bottom: 6px; padding:0px; }


#ad468x60-story { width:468px; height:60px; margin-left:auto; margin-right:auto; margin-bottom:20px; padding: 0px 0px 5px 0px; border-bottom:1px solid #ddd;  }

#content #lead-text-ad { padding-top:10px; padding-bottom:5px; width:469px; height:12px; }
#content #lead-ad { padding-top:5px; padding-bottom:10px; width:468px; height:60px; }

#footer { 
	clear: both; 
	margin-top: 5px;
	padding: 0px;
	border-top: 1px solid #ddd; 
	width: 973px;
	height:40px;
}

#page #adspace { 
	clear:both; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	margin-bottom:10px; 
	width: 973px; 
	height:90px; 
	text-align: center; 
	background-image: url(http://media.independent.com/img/ads/bg_leaderboard.gif); 
	background-repeat: repeat;
}


#footer #lower-nav { 
	clear: both; 
	float: left; 
	margin-top: 10px;
	margin-bottom: 5px;
}

#footer #copyright { 
    width: 457px; 
	float: left;
	padding-top:5px;
	margin-bottom: 10px;
}

#footer #copyright small { 
    line-height: 1.0em;
}

#footer li { 
	margin-right: 12px; 
}

#footer #google-search {
    margin: 0px 0px 0px 0px;
    float:right;
    width:420px;
    vertical-align: text-top;
}

#body:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#body { 
  zoom: 1; 
}/* IE */
  

/* Tabs
-------------------------------------------------------------------------------- */

ul.tabs, ul.tabs-select { margin: 0; padding: 0; }
  ul.tabs li,
  ul.tabs-select li {
    float: left;
    margin: 0; padding: 0;
  }
    ul.tabs li a,
    ul.tabs-select li a {
      float: left;
      display: block;
    }

ul.tabs:after,
ul.tabs-select:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.tabs, ul.tabs-select { 
	zoom: 1; 
}/* IE */


/* Misc
-------------------------------------------------------------------------------- */
div.cover {
	text-align: center;
}

#place_rev { font-size:122%;width:244px;float:right;margin: 0px 0px 0px 15px; padding:10px; border:1px solid #ddd;background-color: #f1f1f1;background-image: url(http://media.independent.com/img/quotes/open_quote_bg.gif); background-repeat: no-repeat; }

#place_rev img { width:83px;height:143px;float:right;margin: -6px -2px 5px 10px; }

.place_img {
    float: right; 
	margin: 15px 0 15px 15px; 
}

.place_img img {
	width: 266px;
}

#mapContainer { width: 260px; height: 180px; float: right; clear: both; margin-top: 18px; margin-left: 10px; margin-bottom: 15px; border: solid 3px #d7dfc4; }


.rule {
    width: 100%; 
	margin-bottom: 5px; 
	padding-top: 3px;
	border-top: 1px solid #ddd;
}

.rule-rest {
    width: 100%;
    height: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	border-top: 1px solid #ddd;
}

#id_comment { 
	width: 450px;
}
#sections { width:479px; height:100%; border-top: 5px solid #768751; visibility: visible; }
#sections #left { width: 143px; float: left; padding-right: 6px; border-right: 1px solid #ddd; }
#sections #left #header { background-color: #d7dfc4; width: 129px; margin-top: 10px; padding-left:5px; padding-top: 2px; padding-bottom: 1px; text-align: left; }
#sections #left #header a:hover { text-decoration: underline; }
#sections #center { width: 143px; float: left; padding-right: 6px; padding-left: 12px; border-right: 1px solid #ddd; }
#sections #center #header { background-color: #d7dfc4; width: 129px; margin-top: 10px; padding-left:5px; padding-top: 2px; padding-bottom: 1px; }
#sections #center #header a:hover { text-decoration: underline; }
#sections #right { width: 143px; float: left; padding-left: 10px; }
#sections #right #header { background-color: #d7dfc4; width: 129px; margin-top: 10px; padding-left:5px; padding-top: 2px; padding-bottom: 1px; }
#sections #right #header a:hover { text-decoration: underline; }
#sections #right #header a:visited, #sections #center #header a:visited, #sections #left #header a:visited {color: #003D6B;}
#rest-search { 
	background-color: #fbfff2; 
	width: 250px; 
	float: right; 
	clear: both; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top: solid 5px #d7dfc4;
	border-left: solid 1px #d7dfc4;
	border-right: solid 1px #d7dfc4;
	border-bottom: solid 1px #d7dfc4;  
}

#rest-search-img { width:120px; height:120px; float: right; margin-left:15px; margin-bottom:5px; margin-top:3px; overflow:hidden; }
#rest-search-img img { width:120px; }


.ad-300x250 { width:300px; height:250px; margin-left:12px; float:left; margin-bottom:10px; }
.ad-120x90 { width:120px; height:90px; margin-left:12px; float:left; margin-bottom:10px; margin-top:5px; padding-top:5px; border-top:1px solid #ddd; }
.ad-125x125 { width:125px; height:125px; margin-left:auto; margin-right:auto; float:left; margin-bottom:15px; margin-top:5px; padding-top:5px; border-top:1px solid #ddd; clear:both; }
.ad-234x60 { width:234px; margin-top:5px; padding-top:5px; border-top:1px solid #ddd; margin-bottom:5px; height:60px; float:left; }
#rail .ad_rail_120x600 { width:120px; height:600px; }

#timestamp { color: #990000; font-size: 85%; font-weight: 650; text-align: left; vertical-align: top; width: 100%; float: left; margin: -12px 0px 15px 0px;}
#subscribe-feeds { width:192px; height:26px; margin-top:15px; margin-bottom:15px; }


/* Default Section
-------------------------------------------------------------------------------- */
#def-section { width:100% }
#content #def-section #datebox { background-color: #d7dfc4; width: 65px; height:65px; float: left; margin-right: 15px; margin-top: 4px; margin-bottom: 12px; border: solid 3px #ddd; clear: left; overflow:hidden;  }
#content #def-section #datebox h6 { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 85%; color: #666; text-align: center; margin-top:10px; font-weight: 100; letter-spacing: 0.09em; line-height: .7em; }
#content #def-section #datebox h3 { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 210%; color: #fff; text-align: center; margin-top:0px; line-height: .7em; }
#content #def-section #datebox p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 85%; color: #666; text-align: center; margin-top:0px; font-weight: 100; letter-spacing: 0.09em; line-height: .7em; }
#def-section #datebox a { text-decoration: none; color: #fff; }
#def-section #datebox a:hover { text-decoration: underline; color: #666; }
#content #def-section img { width:140px; float:right; margin-left:10px; margin-top: 3px; margin-bottom: 10px; }
#def-section p.subhead { font-weight: 800; color: #545454; word-spacing: 0.07em; letter-spacing: 0.09em; }
#def-section p.subhead em { font-weight: 800; color: #545454; word-spacing: 0.07em; letter-spacing: 0.09em; }
#def-section .rule { clear: both; }
#content a:visited {color: #666699;}


/* Arts Entertainment Section
-------------------------------------------------------------------------------- */
#content #ae-wrapper { width:479px; }


#content #ae-lead #1 #lead-photo { padding-bottom:5px; }
#content #ae-lead #1 #lead-photo img { width:325px; }
#content #ae-lead #lead-photo1 { width:325px; }
#content #ae-lead #lead-photo2 { width:120px;float:left;padding-top:13px; }
#content #ae-lead #2 {border-bottom:1px solid #ddd;margin-bottom:5px;}
#content #ae-lead #2 #lead-photo { margin-top:10px;padding-bottom:5px;width:120px;clear:both; }
#content #ae-lead #2 #lead-photo img { width:120px; }


#content #ae-lead { width: 325px; float: left; border-top: 3px solid #768751; }
#content #ae-lead #lead-photo { padding-bottom:5px; }
#content #ae-lead #lead-photo img { width: 325px; }
#content #ae-blogs { width: 130px; float: right; padding-left: 10px; border-left: 1px solid #ddd; margin-bottom:10px; padding-bottom:10px; }
#content #ae-blogs #header { width: 125px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; }
#content #ae-sections #header { width: 100%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; }
#content #ae-blogs #header a, #ae-sections #section-header a, #content #ae-sections #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #ae-blogs #header a:hover, #ae-sections #section-header a:hover, #content #ae-sections #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #ae-blogs #header a:visited, #ae-sections #section-header a:visited, #content #ae-sections #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#rail #locals-only { width: 192px; float: left; }
#rail #locals-only .rule { clear:both; margin-top:5px; }
#content #ae-sections { width:479px; visibility: visible; float:left; padding-bottom:10px; margin-top:10px; padding-top:10px; border-top: 1px solid #ddd; }
#content #ae-sections #left-sections { width:229px; float:left; padding-right:10px; border-right: 1px solid #ddd; }
#content #ae-sections #right-sections { width:229px; float:right; margin-left:10px; }
#ae-sections #section-header { width: 224px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 10px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; }


/* Columns Section
-------------------------------------------------------------------------------- */
#columns-grid { width: 700px; float: left; margin-bottom: 15px; }
#columns-grid #left { width:217px; float:left; padding-right:10px; border-right: 1px solid #ddd; }
#columns-grid #center { width:217px; float:left; margin-left:10px; padding-right:10px; border-right: 1px solid #ddd; }
#columns-grid #right { width:218px; float:right; margin-left:10px; padding-right:5px; }
#columns-grid #header { width: 211px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 10px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; } 
#columns-grid #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#columns-grid #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#columns-grid #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#sect-title { width:695px; border-top: solid 3px #d7dfc4; margin-bottom:7px; }
#columns-grid .byline { width:211px; margin-top:5px; margin-bottom:0px; float:left; }


/* Community Section
-------------------------------------------------------------------------------- */
#content #community-grid div.recurring-inline { background: #fff; padding: 0; margin-bottom:15px; width:200px; }
#content #community-grid { width: 700px; float: left; margin-bottom: 15px; }
#content #community-grid #community-lead { background-color: #ffffff; width: 285px; float: left; margin-right: 10px; border-top: solid 3px #d7dfc4; }
#content #community-grid #community-lead img { width: 285px; float: left; margin-bottom: 10px; }
#content #community-grid #peeps { background-color: #ffffff; width: 200px; float: left; margin-left: 10px; padding-left: 10px; border-left: solid 1px #ddd; }
#content #community-grid #neighborhoods { background-color: #ffffff; width: 140px; float: left; padding-right: 15px; margin-right: 10px; border-right: solid 1px #ddd; }
#content #community-grid #header, #content #community-grid2 #header, #content #community-grid3 #header, #content #community-grid4 #header, #content #community-grid5 #header { width: 100%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; } 
#content #community-grid #header a, #content #community-grid2 #header a, #content #community-grid3 #header a, #content #community-grid4 #header a, #content #community-grid5 #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #community-grid #header a:hover, #content #community-grid2 #header a:hover, #content #community-grid3 #header a:hover, #content #community-grid4 #header a:hover, #content #community-grid5 #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #community-grid #header a:visited, #content #community-grid2 #header a:visited, #content #community-grid3 #header a:visited, #content #community-grid4 #header a:visited, #content #community-grid5 #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #community-grid2 { width: 700px; float: left; border-top: solid 3px #d7dfc4; margin-bottom: 15px; padding-top:15px; }
#content #community-grid2 #style { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; border-right: solid 1px #ddd; }
#content #community-grid2 #my-life { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; padding-left: 10px; border-right: solid 1px #ddd; }
#content #community-grid2 #gardening { width: 210px; float: left; padding-left:10px; }

#content #community-grid3 { width: 700px; float: left; border-top: solid 3px #d7dfc4; margin-bottom: 15px; padding-top:15px; }
#content #community-grid3 #history { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; border-right: solid 1px #ddd; }
#content #community-grid3 #animals { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; padding-left: 10px; border-right: solid 1px #ddd; }
#content #community-grid3 #health { width: 210px; float: left; padding-left:10px; }

#content #community-grid4 { width: 700px; float: left; border-top: solid 3px #d7dfc4; margin-bottom: 15px; padding-top:15px; }
#content #community-grid4 #starshine { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; border-right: solid 1px #ddd; }
#content #community-grid4 #business { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; padding-left: 10px; border-right: solid 1px #ddd; }
#content #community-grid4 #healthspan { width: 210px; float: left; padding-left:10px; }

#content #community-grid5 { width: 700px; float: left; border-top: solid 3px #d7dfc4; margin-bottom: 15px; padding-top:15px; }
#content #community-grid5 #parenting { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; border-right: solid 1px #ddd; }
#content #community-grid5 #nature { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; padding-left: 10px; border-right: solid 1px #ddd; }
#content #community-grid5 #spirit { width: 210px; float: left; padding-left:10px; }


/* News Section
-------------------------------------------------------------------------------- */
#content #news-lead { width: 325px; float: right; padding-right: 5px; border-top: 3px solid #768751; }
#content #news-lead #1 #lead-photo { padding-bottom:5px; }
#content #news-lead #1 #lead-photo img { width:325px; }

#content #news-lead #lead-photo1 { width:325px; }
#content #news-lead #lead-photo2 { width:120px;float:left;padding-top:13px; }

#content #news-lead #2 #lead-photo { margin-top:10px;padding-bottom:5px;width:120px;clear:both; }
#content #news-lead #2 #lead-photo img { width:120px; }



#content #news-blogs { width: 125px; float: left; padding-right: 10px; border-right: 1px solid #ddd; overflow: hidden; margin-bottom:10px; }
#rail #indynewsflash { width: 192px; float: left; }
#indynewsflash p { margin-bottom:8px; }
#content #news-sections { width:100%; clear:both; padding-bottom:10px; }
#news-sections #briefs { width:205px; float:left; }
#news-lead #header, #news-sections #briefs #header, #news-sections #citizens #header { width: 205px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; }
#content #news-blogs #header { width: 90%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; }
#indynewsflash #rail-header { width: 100%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; }

#news-lead #header a, #news-sections #briefs #header a, #news-sections #citizens #header a, #content #news-blogs #header a, #indynewsflash #rail-header a, #indynewsflash #rail-header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#news-lead #header a:hover, #news-sections #briefs #header a:hover, #news-sections #citizens #header a:hover, #content #news-blogs #header a:hover, #indynewsflash #rail-header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#news-lead #header a:visited, #news-sections #briefs #header a:visited, #news-sections #citizens #header a:visited, #content #news-blogs #header a:visited, #indynewsflash #rail-header a:visited  {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}

#news-lead #header img {margin-left:5px;}

#news-sections #citizens { width:210px; float:right; padding-right:10px; padding-left:15px;  border-left: 1px solid #ddd; }
#rail #indynewsflash .byline { margin-bottom:5px; }



/* Food Drink Section
-------------------------------------------------------------------------------- */
#content #food-grid { width: 700px; float: left; margin-bottom: 15px; }
#content #food-grid #food-lead { background-color: #ffffff; width: 285px; float: left; margin-right: 10px; border-top: solid 3px #d7dfc4; }
#content #food-grid #food-lead img { width: 285px; float: left; margin-bottom: 10px; }
#content #food-grid #food-feech { background-color: #ffffff; width: 200px; float: left; margin-right: 10px; padding-right: 15px; border-right: solid 1px #ddd; }
#content #food-grid #food-tidbits { background-color: #ffffff; width: 140px; float: left; padding-left: 10px; border-left: solid 1px #ddd; }
#content #food-grid #food-tidbits #food-buttons img { padding-bottom:10px; }

#content #food-grid2 { width: 700px; float: left; border-top: solid 3px #d7dfc4; margin-bottom: 15px; padding-top:15px; }
#content #food-grid2 #food-hot { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; border-right: solid 1px #ddd; }
#content #food-grid2 #food-cool { background-color: #ffffff; width: 210px; float: left; padding-right: 15px; padding-left: 10px; border-right: solid 1px #ddd; }
#content #food-grid2 #food-wine { background-color: #ffffff; width: 210px; float: left; margin-left: 10px; }

#content #food-grid #header, #content #food-grid2 #header { width: 100%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; } 
#content #food-grid #header a, #content #food-grid2 #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #food-grid #header a:hover, #content #food-grid2 #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #food-grid #header a:visited, #content #food-grid2 #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}


/* Business Section
-------------------------------------------------------------------------------- */
#content #biz-lead { width: 325px; float: left; padding-right: 5px; }
#content #biz-lead #lead-photo { padding-bottom:5px; }
#content #biz-lead #lead-photo img { width: 325px; }
#content #biz-blogs { width: 130px; float: right; padding-left: 10px; border-left: 1px solid #ddd; overflow: hidden; margin-bottom:10px; }
#rail #stock-watch { width: 192px; float: left; }
#content #biz-section { width:100%; visibility: visible; clear:both; padding-bottom:10px; }
#content #biz-section img { width:60px; float:left; margin-right:15px; margin-bottom:20px; margin-top:8px; border: solid 1px #181818; clear:both; }
#content #biz-section #header, #content #biz-blogs #header, #rail #stock-watch #header { width: 100%; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; clear:both; } 
#content #biz-section #header a, #content #biz-blogs #header a, #rail #stock-watch #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #biz-section #header a:hover, #content #biz-blogs #header a:hover, #rail #stock-watch #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #biz-section #header a:visited, #content #biz-blogs #header a:visited, #rail #stock-watch #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}


/* In Print Section
-------------------------------------------------------------------------------- */
#content #inprint-lead { width: 320px; float: left; margin-right: 10px; }
#content #inprint-lead #lead-photo { padding-bottom:5px; border: 1px solid #666; }
#content #inprint-lead #lead-photo img { width: 320px; }
#content #newsofweek { width: 130px; float: right; padding-left: 10px; border-left: 1px solid #ddd; overflow: hidden; margin-bottom:10px; }
#rail #opinion { width: 192px; float: left; }
#content #ae-sections { width:100%; border-top: 5px solid #768751; visibility: visible; clear:both; padding-bottom:10px; }


/* Outdoors Section
-------------------------------------------------------------------------------- */
#content #outdoor-wrapper { width:479px; }
#content #outdoor-wrapper #header { width:479px; display: block; padding-left:0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 15px; border-bottom: 2px solid #ddd;clear:both; }
#content #outdoor-activities {margin-bottom:20px;}
#content #outdoor-activities td { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;text-align:center;width:116px;padding:1px 0px 4px 0px;text-transform:uppercase;}
#content #outdoor-activities img {width:114px;height:114px;padding:0px;margin:0px;border:1px solid #181818;}
#content #outdoor-lead { width: 325px; float: right; padding-left: 5px; border-top: 3px solid #768751; }
#content #outdoor-lead #lead-photo { padding-bottom:5px; }
#content #outdoor-lead #lead-photo img { width: 325px; }
#content #outdoor-blogs { width: 130px; float: left; padding-right: 10px; border-right: 1px solid #ddd; margin-bottom:10px; padding-bottom:10px; }
#content #outdoor-blogs #header { width: 125px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; border-bottom: 2px solid #ddd; }
#content #outdoor-blogs #header a, #outdoor-sections #section-header a, #content #outdoor-wrapper #header a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #outdoor-blogs #header a:hover, #outdoor-sections #section-header a:hover, #content #outdoor-wrapper #header a:hover {
  color: #3F5668;
  text-decoration: underline;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#content #outdoor-blogs #header a:visited, #outdoor-sections #section-header a:visited, #content #outdoor-wrapper #header a:visited {
  color: #7FADD0;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
  font-weight: 700;
}
#rail #trails { width: 192px; float: left; }
#rail #trails .rule { clear:both; margin-top:5px; }
#outdoor-blogs #blog-story-thumb { width: 124px; height: 124px; float: left; margin: 1px 0px 2px 0px; border: 1px solid #181818; background-color: #ccc; }
#outdoor-blogs #blog-story-thumb img {width: 124px; height: 124px;}
#rail #loc-list li {list-style-type:none;margin:0px 0px 4px 0px;padding:0px;}

/* Lower Calendar Nav  in Ads Column
-------------------------------------------------------------------------------- */
#ads #lowcalnav {width:260px;}
#ads #lowcalnav tr {padding:0px;margin:0px;}
#ads #lowcalnav td.l {padding:0px;margin:0px;width:88px;border-right:1px solid #ddd;text-align:left;}
#ads #lowcalnav td.c {padding:0px;margin:0px;width:70px;text-align: center;}
#ads #lowcalnav td.r {padding:0px;margin:0px;border-left:1px solid #ddd;text-align: right;}
#ads #lowcalnav td.r a {color:#990000;}
#ads #lowcalnav p {text-align:center;margin:0px 0px 7px 0px;padding:0px;}
#ads #lowcalnav p a {
  color: #666;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-weight: 600;}
#ads #lowcalnav p a:hover {
  color: #3F5668;
  text-decoration: none;
  font-size: 12px; 
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-weight: 600;}
#ads #lowcalnav p a img, #lowcalnav p a:hover img {margin:0px 5px 0px 5px;border:0px;padding:0px;text-decoration: none;}

/* Archive List
-------------------------------------------------------------------------------- */
ul.storyarchive {list-style-type:disc;margin-left:30px;}

/* Object Tools
-------------------------------------------------------------------------------- */
.object-tools { font-size:10px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; padding-left:0; float:left; position:relative;}
.object-tools li { display:block; float:left; background:url(http://media.independent.com/img/object-tools/tool-left.gif) 0 0 no-repeat; padding:0 0 0 8px; margin-left:0px; height:16px; }
.object-tools li:hover { background:url(http://media.independent.com/img/object-tools/tool-left_over.gif) 0 0 no-repeat; }
.object-tools a:link, .object-tools a:visited { display:block; float:left; color:white; padding:.1em 14px .1em 8px; height:14px; background:#999 url(http://media.independent.com/img/object-tools/tool-right.gif) 100% 0 no-repeat; }
.object-tools a:hover, .object-tools li:hover a { background:#5b80b2 url(http://media.independent.com/img/object-tools/tool-right_over.gif) 100% 0 no-repeat; }
.object-tools a.viewsitelink, .object-tools a.golink { background:#999 url(http://media.independent.com/img/object-tools/tooltag-arrowright.gif) top right no-repeat; padding-right:28px; }
.object-tools a.viewsitelink:hover, .object-tools a.golink:hover { background:#5b80b2 url(http://media.independent.com/img/object-tools/tooltag-arrowright_over.gif) top right no-repeat; }
.object-tools a.addlink { background:#999 url(http://media.independent.com/img/object-tools/tooltag-add.gif) top right no-repeat; padding-right:28px; }
.object-tools a.addlink:hover { background:#5b80b2 url(http://media.independent.com/img/object-tools/tooltag-add_over.gif) top right no-repeat; }
.object-tools li.left { display:block; float:left; background:url(http://media.independent.com/img/object-tools/tooltag-arrowleft.gif) 0 0 no-repeat; padding:0 0 0 19px; margin-left:2px; height:16px; }
.object-tools li.left:hover { background:url(http://media.independent.com/img/object-tools/tooltag-arrowleft_over.gif) 0 0 no-repeat; }
.object-tools li.left a:link, .object-tools li.left a:visited { display:block; float:left; color:white; padding:.1em 14px .1em 8px; height:14px; background:#999 url(http://media.independent.com/img/object-tools/tool-right.gif) 100% 0 no-repeat; }
.object-tools li.left a:hover, .object-tools li.left:hover a { background:#5b80b2 url(http://media.independent.com/img/object-tools/tool-right_over.gif) 100% 0 no-repeat; }
