/* GENERAL = Additional Styles for Blog Posts */
#content .entry .no-border {border:none!important;}


/* standard section styles */
#content .entry .article_section {border-bottom:1px dotted #000; padding-bottom:8px; margin-bottom:8px; overflow:hidden; width:100%; clear:both;}
#content .entry .article_section_border {padding:8px; margin:8px 0; border:4px double #000;}

#content .entry hr {border:none; border-top:1px solid #000; margin:16px 0; clear:both;}
#content .entry hr.invisible {border-top:0; margin:0;}
#content .entry hr.red {border-top:1px solid #ed1c24;}
#content .entry hr.dotted {border-top:1px dotted #000;}

/* text decoration */
#content .entry blockquote.pullquote {border-left:8px solid #ed1c24; color:#000; font-size:18px; font-weight:bold;
line-height:130%; margin:0 auto; padding:0 0 0 8px; width:472px;}
#content .entry span.dropcap {float:left; font-family:arial, sans-serif; font-size:126px;font-weight:bold;height:48px;
padding:40px 8px 8px 0;}
#content .entry p.dek {font-weight:bold; font-size:15px; line-height:140%;}
#content .entry span.byline {font-weight:bold; font-size:15px; color:#ed1c24;}

#uber-page #content .entry .no-margin {margin:0 !important;}
#uber-page #content .entry .no-padding {padding:0 !important;}

#content .entry .magenta-subhed em {color:#ec008c; font-style:normal; font-weight:bold;}
#content .entry .blue-subhed em {color:#15A2CA; font-style:normal; font-weight:bold;}
#content .entry .red-subhed em {color:#ed1c24; font-style:normal; font-weight:bold;}

/* in paragraphs with colour-subhed classes, first to italicize text and keep colour, second to remove colour and bold for regular em text*/
#content .entry em.italicize {font-style:italic;}
#content .entry em.not-subhed {color:#000; font-weight:normal;}

/* use when simply for decoration, not for true emphasis, mainly for use in 'basic' headers */
#content .entry span.blue {color:#15a2ca;}
#content .entry span.magenta {color:#ec008c;}
#content .entry span.red {color:#ed1c24;}
	
/* lists with number graphic */
#content .entry p.item {margin:0 0 20px 32px;}
#content .entry p.item_number {clear:left; margin:0 0 20px 0; padding:0; float:left; }

/* restaurant ratings explanation box */
#content .entry .ratings-info {font-family:Arial, sans-serif; font-size:12px; line-height:140%; overflow:hidden; background:#fde8e9; padding:8px;}
#content .entry .ratings-info h4 {background:none; color:#ed1c24; float:none; text-transform:uppercase; margin-bottom:8px; display:block;}
#content .entry .ratings-info p {margin:4px 0;}
#content .entry .ratings-info .col1 {width:310px; float:left; }
#content .entry .ratings-info .col2 {width:310px; float:left; padding-left:8px; margin-left:8px; border-left:1px dotted #000;}
#content .entry .ratings-info .star_rating {width:98px; display:block; float:left;}
#content .entry .ratings-info .meal30 {margin-top:8px;}
#content .entry .ratings-info .meal30 img {float:left; margin:0 4px 4px 0;}

/* blog comparison table 
.entry table {border:1px solid #000; text-align:left; margin:16px 0; font-size:13px;}
.entry table th {font-weight:bold; border-bottom:1px solid #000; border-right:1px solid #000; padding:8px;}
.entry table td {border-bottom:1px dotted #000; border-right:1px dotted #000; padding:8px; text-align:left;}
.entry table .category {font-weight:bold;} 
.entry table .even {background-color:#fde8e9;}
.entry table .last-col {border-right:none;}
.entry table .last-row td {border-bottom:none;}*/

.entry table .category.narrow {width:136px;} 

/* FEATURE = Best Restaurants 2010 Package */

#content .post .entry h2.countdown {display:inline-block; font-family:Arial,sans-serif; font-size:18px; font-weight:normal; margin:4px 6px 0 0; vertical-align:top;}
#content .post .entry h1.countdown-item {color:#ed1c24; font-style:italic; display:inline-block; padding-bottom:5px; font-size:54px;}

#content .entry .article_section_border.red_float {border:4px double #ed1c24; float:left; width:128px; margin: 0 16px 8px 0;}
#content .entry .article_section_border.red_float p {font-weight:bold; text-align:center; font-size:12px; font-family:Arial, sans; margin:0; clear:left;}
#content .entry .article_section_border.red_float img {margin:0;}

/* FEATURE = 50 Reasons 2010 Package */
#content #post-28009 h2 {padding-bottom:12px;}
#content #post-28009 .entry h3 {border-top:12px solid #000; color:#000; clear:both; display:inline; font-size:20px; font-family:Arial, sans-serif; font-weight:normal; margin:0; padding:0;}
#content #post-28009 .entry h4 {background:#FFF; display:block; float:none; font-family:Georgia, serif; font-size:36px; text-transform:none; font-weight:normal; margin:8px 0 16px; line-height:115%;}
#content #post-28009 .entry h3.small-reason {border:none; color:#ed1c24; display:block; font-family:Arial, sans-serif; margin:24px 0 0 0;} 

/* FEATURE = Best of the City 2010 Package */
#content .entry .article-list {padding:8px; width:288px; font-weight:bold;}
#content .entry .article-list p {margin:0;}
#content .entry .article-list ul {margin:8px 0 0 0; padding:0;}
#content .entry .article-list li {border-bottom:1px dotted #000; padding:2px 0; list-style:none; }
#content .entry .article-list#boc2010 {border:8px solid #bed630;}

/* FEATURE = Best of Fall 2010 Package */
#content .entry .article-list#bof2010 {width:640px; border-top:1px solid #000; background:#feeab8; margin:16px 0 -16px 0; overflow:hidden;}
#content .entry .article-list#bof2010 ul {margin:8px 0 0 0; padding:0; float:left; width:316px;}
#content .entry .article-list#bof2010 ul.col1 {margin-right:8px;}
/*landingpage*/
#content #post-41887 h2 {font-size:42px;}
#content #post-41887 .entry .article-list#bof2010 {background:none; border-top:none; padding:0; margin-bottom:16px; font-size:16px;}
#content #post-41887 .entry .article-list#bof2010 ul li {padding:4px 0;}

/* FEATURE = Best of Winterlicious 2011 */
#content #post-50262 strong.resto-name {font-size:16px; text-transform:uppercase;}
#content #post-50262 div.resto-list a, #content #post-50262 div.resto-list a:hover {color:#119d5b; font-weight:bold;} /*uses a slightly darker green instead of true Dish green, for visibility*/
#content #post-50262 div.resto-list p {border-bottom:1px dotted; padding-bottom:16px; }

/* FEATURE = Good Stuff Cheap 2011 Package */
#content .entry .article-list#gsc2011 {width:640px; border-top:1px solid #000; background:#e8f8fe; margin:16px 0 -16px 0; overflow:hidden;}
#content .entry .article-list#gsc2011 ul {margin:8px 0 0 0; padding:0; float:left; width:316px;}
#content .entry .article-list#gsc2011 ul.col1 {margin-right:8px;}

/* FEATURE = Real Weddings, Weddings Annual 2011 */
#content #post-58090 .entry .alignleft {clear:none;}
#content .entry .article-list#gsc2011 ul.col1 {margin-right:8px;}

/* FEATURE = Real Weddings, Weddings Annual 2011 */
#content #post-58090 .entry .alignleft {clear:none;}

/* ONLINE = Charticle, March 2011 */
#post-58985 table {border:1px solid #f58466;} 
#content #post-58985 table h5 {display:block; font-size:13px; margin-bottom:-8px;} 
#content #post-58985 table a {color:#ec008c;} 
#post-58985 table p {font-family:Arial, sans-serif;} 
#post-58985 table td {text-align:left; width:116px; padding:8px; border-bottom:1px dotted #f58466;} 
#post-58985 table td.even {background-color:#fde8e9;}

/* FEATURE = Best New Restaurants 2011 */
#content #post-61496 p.dek {font-size:17px; clear:left;}
#content #post-61496 h1 {font-size:42px; padding:8px 0;}			    
#content #post-61496 h1 img {float:left; margin:-5px 4px 0 0;}
#content #post-61496 img.next-page {margin:-5px 0 10px 0; float:right;}

/* 'WIDGET' = Episode recaps, July 2011 */
.recap-widget {width: 160px; margin: 8px 16px 16px 0px; float:left; background-color:#FDF1EC; padding: 4px;}
.recap-widget p {border-bottom:1px solid #CCC; margin-bottom:0; padding-bottom:16px; text-align:center;}
.recap-widget p strong {display:block; clear:both; text-transform:uppercase; color:#ED1C24;}
.recap-widget a, .recap-widget div span {width:80px; height:26px; margin:0 0 12px 0; text-indent:-99999em; display:block; float:left;}
.recap-widget div.prev a {background:url("http://media.torontolife.com/img/recapPrev.png") 0 0 no-repeat;}
.recap-widget div.next a {background:url("http://media.torontolife.com/img/recapNext.png") 0 0 no-repeat;}
.recap-widget div.prev span {background:url("http://media.torontolife.com/img/recapPrevOFF.png") 0 0 no-repeat;}
.recap-widget div.next span {background:url("http://media.torontolife.com/img/recapNextOFF.png") 0 0 no-repeat;}

