/* BASICS CSS */

* {margin:0; padding:0;} /* Global Reset */

/* Begin Meyer CSS Reset v1.0 */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0; outline:0; vertical-align:baseline; background:transparent; margin:0; padding:0;}
/* End Meyer CSS Reset v1.0 */

/* Begin Typography & Colors  */

html { display: block !important; }

body {background:#ddd; color:#000; font-family:Georgia, serif; font-size:14px; line-height:143%; text-align:center; padding-left:15px; padding-right:15px; -webkit-text-size-adjust:none;}

p {margin:8px 0;}

h1, h2, h3, h4, h5, h6 {line-height:100%;}
h1 {font-size:32px; font-weight:normal;} 
h2 {font-size:24px; font-weight:normal;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:12px; border-bottom:1px solid #000; padding-bottom:3px; text-transform:uppercase; display:table; margin:0 0 8px 0;}
h6 {font-size:12px;}

h4, h5, h6 {font-family:Arial, sans-serif;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {color:#000; text-decoration:none;}
h6.alt_link a:link, h6.alt_link a:visited {color:#1a71af;}
h6.alt_link a:hover {text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#1a71af; text-decoration:none;}

a:link, a:visited {color:#1a71af; text-decoration:none;}
a:hover, a:active {color:#1a71af; text-decoration:underline;}

cite {font-family:Arial, sans-serif;}

dt {font-weight:bold;}

ul li {list-style:inside square;}

.wp-polls-ans ul li {list-style:none;}

cite {font-size:12px; font-style:normal; font-weight:bold; line-height:120%;}

fieldset {margin:8px 0;}
input {color:#000;}
label {color:#000; display:block; font-weight:bold;}

.wp-polls-ans  label {display:inline;}

caption {font-family:Arial, sans-serif; font-size:12px; font-weight:bold;}
caption img {vertical-align:middle;}
td, th {vertical-align:middle; text-align:center;}
.mapp-container  td, th {vertical-align:middle; text-align:left;}

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

iframe.mapframe {border:1px solid #CCC;}
.image_credit {font-size:10px; color:#999;}
.image_credit a {color:#999;}

/* LAYOUT CSS */

#uber {margin:0 auto; text-align:left; width:972px; background:#fff; padding:11px 20px 20px; overflow:hidden; display:block;}
.l1 div#uber-page, .l2 div#uber-page, .l3 div#uber-page, .l5 div#uber-page, .l6 div#uber-page {width:100%;}
#primary-content {float:left; width:656px; display:table;}
#content {float:left; width:656px; display:table;}


/* Classes to set layout via <body> tag
   -- L1:3 Column - As used on the Homepage
   -- L2:2 Column (Split 2nd column) - Article page
   -- L3:3 Column (Split 3rd column) - Review page
   -- L4:4 Column (Split 3rd column) - Section page
   -- L5:2 Column - Variation of Homepage template
*/

/* Layout 1 Basic Containers */
.l1 #c1 {float:left; width:236px; margin-right:16px;}
.l1 #c2 {float:left; width:236px;}
.l1 #c3 dl, .l1 #c3 ul {text-align:left;}
.l1 #c0 .article {padding-top:0;}

.l1 #c3 h3 {padding-bottom:6px;}
.l1 #c3 .sub-links, .l4 #c2 .sub-links {text-align:center;}

.l1 #c3 dt, .l2 #c1 dt, .l4 #c2, #popularlistings dt {font-family:Georgia, serif; text-align:left;}
.l1 #c3 dd, .l2 #c1 dd, .l4 #c2 dd {font-size:11px;}

.l1 #c3 p {line-height:120%; text-align:left;}

.l1 #c4 {padding-top:10px; background-color:#FFF; color:#000; width:100%; clear:both;}

.l1 #primary-content ul {font-family:Georgia, serif;}

/* Layout 2 Basic Containers */
.l2 #c1 {float:left; margin-left:26px; width:336px;}
.l2 #c0 .article h1 {font-size:42px; padding-top:8px;}
.l2 #c0 .article img {float:left; vertical-align:top;}
.l2 #c0 img {padding:0 8px 8px 0; margin:0;}

.l2 #c0 .article .supershopper-image {margin:8px 8px 16px 0; float:left;}
.l2 #c0 .article .supershopper-image.float-right {margin:8px 0 16px 16px; float:right;}
.l2 #c0 .article .supershopper-image.float-right img {margin:0 0 8px 0; float:none;}
ul#article-nav li dl#page-nav {width:500px;}

#features.l2 .article {padding: 16px 0; margin:0;}

/* Layout 3 Basic Containers */
.l3 #c1 {background:transparent; float:left; width:336px;}
.l3 #c2 {background-color:#FFF; border-top:10px solid #FFF; float:left; width:595px;}

.l3 #c0a {float:left; margin-right:16px; width:320px;}
.l3 #c0b {float:left; width:320px;}

.l3 #c0 h1, .l3 #c0 h2 {font-family:Arial, sans-serif;}
.l3 h1 {font-size:24px; font-weight:bold;}
.l3 h2 {font-size:12px; padding-bottom:12px; font-family:Arial, sans-serif; text-transform:uppercase;}

.l3 #c0b .article h4 {padding:0;}

.l3 h6 {margin:18px 0 -4px 0; text-transform:uppercase;}

/* Layout 4 Basic Containers */
.l4 #c0, .l4 #c1, .l4 #c2, .l4 #c1 #c1a, .l4 #c1 #c1b {float:left;}
.l4 #c0 {margin-right:16px; width:330px;}

.l4 #c1 {margin-right:20px; width:407px;}

.l4 #c1a {margin-right:22px; padding-top:10px; width:224px;}
.l4 #c1a ul {margin-top:16px;}
.l4 #c1a h6 {margin:12px 0 -4px 0; padding:0;}
.l4 #c1b {padding-top:10px; width:160px;}

.l4 #c2 {float:left; margin-left:2px; margin-top:12px; text-align:left; width:179px;}
.l4 #c2 dl.ads dt {margin-top:10px;}
.l4 #cat_search.divider {border-top:none; border-bottom:1px solid #000;}
.l4 #event_search.divider, .l4 #rest_search.divider,.l4 #pillar_intro.divider {border-top:none; border-bottom:1px solid #000;}

.l4 #c3 {clear:both; width:100%;}
.l4 #c3 .section-guide {height:110px; min-height:100px; width:100%;}
.l4 #c3 .wide {clear:both; width:100%;}
.wide a {padding-left:20px; padding-right:20px;}
.l4 #headlines .ed h4 {margin-top:12px;}

.l4 h6 {text-transform:uppercase;}

/* Additional Containers for Real Estate Pillar */
#primary-page-content {float:left; padding-bottom:5px; margin-bottom:8px;}

/* Layout 5 Basic Containers */
.l5 #c0, .l5 #c1 {float:left;}
.l5 #c1 {float:right; width:300px; padding-left:10px; background:#fff;}

/* Layout 3 Basic Containers */
.l6 #c1 {background:transparent; float:left; width:336px;}
.l6 #c2 {background-color:#FFF; border-top:10px solid #FFF; float:left; width:595px;}

.l6 #c3 {background:#FFF; clear:both; border-top:10px solid #FFF; width:100%;}
.l6 #c3 .section-guide {height:110px; min-height:100px; width:100%;}
.l6 #c3 .wide {clear:both; width:100%;}

.l6 #c0a {float:left; margin-right:22px; width:224px;}
.l6 #c0b {float:left; width:320px;}

.l6 #c0 h1, .l3 #c0 h2 {background:#FFF; font-family:Arial, sans-serif; text-transform:uppercase;}
.l6 h1 {font-size:36px; font-weight:bold; padding-bottom:15px}
.l6 h2 {font-size:12px; padding-bottom:10px;}

.l6 #cat_search.divider {background:#FFF; border:none; margin-top:-10px; height:auto; width:auto;}

.l6 #c0b .article h4 {padding:0;}

.l3 h6 {margin:8px 0 0 0; text-transform:uppercase;}

/* Global Right Rail */
#right-rail {width:300px; float:right; font-size:12px; font-family:Arial, sans-serif; line-height:135%; position:relative;}
#right-rail .container-border {margin-top:8px; padding:8px; border:1px solid #ccc;}
#right-rail h3 {font-size:15px;}
#right-rail h6 {margin:5px 0; text-transform:uppercase;}
#text-links, #contests {text-align:left; padding:8px; margin:8px 0;}
#special-messages {padding:8px 0; margin:8px 0;}
#special-messages img {padding:4px 0;}
div#right-rail div#comments {clear:both;}
div#right-rail div#signups li form {display:inline;}

.print-issue {overflow:visible;} /* also on pillars */
.print-issue img {float:left;}

.print-issue.annual img {float:left; padding:0 10px 0 0;}
.print-issue.annual p {margin: 0 0 16px 0;}
.print-issue ul {margin: 0 0 12px 150px; padding:0;}
.print-issue ul li {border-bottom:1px dotted #000; padding-bottom:5px; margin-bottom:5px; list-style:none;}

a.button {background-color:#ED1C24; font-size:16px; letter-spacing:0.02em; margin:0 auto; padding:8px; color:#fff; font-family:Arial, sans-serif; font-weight:bold;}
a.button.order-now {width:130px;}

#right-rail .print-issue {margin:10px 0; font-family:Georgia, serif; font-size:14px;}
#right-rail .print-issue h6 {text-indent:-1000em; margin:0;}
#right-rail .print-issue h6 a {background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0px -204px; display:block; height:36px; margin-bottom:10px;}

div#social-media {margin:0 5px 10px 5px; font-family:Arial, sans-serif; font-size:12px;}
#page-share {border-bottom: 1px solid black; padding-bottom: 15px; padding-top: 15px;}
#page-share span.description {display:block;margin-bottom: 10px;}
div#social-media p {margin:0; height:32px;}
div#social-media a {width:32px; height:32px; display:block; float:left; margin-right:8px; background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 0;}
div#social-media a#rss {background-position:-550px -304px;}
div#social-media a#fb {background-position:-513px -304px;}
div#social-media a#twitter {background-position:-476px -304px;}
div#social-media a#rss:hover {background-position:-550px -341px;;}
div#social-media a#fb:hover {background-position:-513px -341px;;}
div#social-media a#twitter:hover {background-position:-476px -341px; ;}

.last-item {border:none!important;} 


/* Header and main navigation */
#top-links {font-size:11px; font-family:Arial,sans-serif; font-weight:bold; display:table; width:972px; height:27px; background: url(http://media.torontolife.com/graphics/double-border.gif) repeat-x bottom; line-height:100%; white-space:pre; clear:both;}
#top-links a {color:#ee2e24;}
#my-magazine {float:left; margin:0 0 18px 0;}
#my-account {float:right; margin:0 0 18px 0;}

#logo {width:242px; height:88px; padding:0 8px 8px 0; float:left; border-right:1px dotted; margin:8px 8px 6px 0;}

#feed-header {float:left; width:440px; font-size:11px; font-family:Arial,sans-serif; height:35px; margin-left:1px;}
#feed-header ul {height:34px; margin:0;}
#feed-header ul li {list-style:none; margin:0; padding:0; line-height:127%;}

div#header-navigation {float:left; height:65px; border-bottom:1px dotted #000; margin-bottom:7px; width:712px; margin-top:1px; padding-bottom:1px;}

ul#main-nav {margin:8px 0 9px 0; height:21px;}
ul#main-nav li, ul#main-nav ul.drop-down li, ul#secondary-nav li {font-family:Arial, sans-serif; font-size:13px; padding:0; margin:0; list-style-type:none;}
ul#main-nav a, ul#secondary-nav a {display:block; text-decoration:none; color:#000;}
ul#main-nav a:hover, ul#secondary-nav a:hover {color:#ed1c24;}

ul#main-nav li {float:left; height:21px; padding:0; margin:0 4px 0 0; border-right:1px solid #999;}
ul#main-nav li a {height:23px; text-indent:-10000px; background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 0;}
ul#main-nav li a.item1 {width:151px;} 
ul#main-nav li a.item2 {width:193px; background-position:-157px 0;}
ul#main-nav li a.item3 {width:110px; background-position:-356px 0;}
ul#main-nav li a.item4 {width:99px; background-position:-472px 0;}
ul#main-nav li a.item5 {width:134px; background-position:-578px 0;}
ul#main-nav li a.item1:hover {background-position:0 -27px;} 
ul#main-nav li a.item2:hover {background-position:-157px -27px;}
ul#main-nav li a.item3:hover {background-position:-356px -27px;}
ul#main-nav li a.item4:hover {background-position:-472px -27px;}
ul#main-nav li a.item5:hover {background-position:-578px -27px;}

ul#main-nav li ul.drop-down {min-width:160px; width:auto!important; width:160px; position:absolute; left:-10000px; border:1px solid; padding:3px; margin:0; z-index:9999999; background:#FFF;} /*z-index required for flash ads*/
ul#main-nav li ul.drop-down li {border:none; border-bottom:1px dotted #000; padding:4px; float:none;}
ul#main-nav li ul.drop-down li a {text-indent:0; background:none;} 
ul#main-nav .last-item, ul#main-nav li ul.drop-down .last-item, ul#secondary-nav .last-item  {margin:0;} 
ul#main-nav li:hover ul.drop-down, #main-nav li.sfhover ul.drop-down {left:auto;} /*IE fix for pseudo class*/

ul#secondary-nav li {float:left; height:20px; text-indent:-1000em; padding:0 6px 0 0; margin:0 6px 0 0; border-right:1px solid #999; }
ul#secondary-nav li a {background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 0;}

ul#secondary-nav li a.item1 {width:124px; background-position:0 -60px;} 
ul#secondary-nav li a.item2 {width:94px; background-position:-604px -60px;}
ul#secondary-nav li a.item3 {width:50px; background-position:-142px -60px;}
ul#secondary-nav li a.item4 {width:72px; background-position:-210px -60px;}
ul#secondary-nav li a.item5 {width:72px; background-position:-705px -60px;}
ul#secondary-nav li a.item6 {width:110px; background-position:-475px -60px;}
ul#secondary-nav li a.item1:hover {background-position:0 -86px;} 
ul#secondary-nav li a.item2:hover {background-position:-604px -86px;}
ul#secondary-nav li a.item3:hover {background-position:-142px -86px;}
ul#secondary-nav li a.item4:hover {background-position:-210px -86px;}
ul#secondary-nav li a.item5:hover {background-position:-705px -86px;}
ul#secondary-nav li a.item6:hover {background-position:-475px -86px;}


/* Homepage Features, Getaways & Golf Pillars ..add new three column template body class to replace old L1, L2 etc? */
#homepage #primary-content, #page-getaways-day-trips #primary-content, #page-golf-guide #primary-content {width:488px;}
#primary-editorial {width:inherit; float: left;}
#primary-editorial #main-feature {width:320px; float:left;}
#primary-editorial #main-feature h2 {margin-top:10px; font-size:28px;}
#primary-editorial #secondary-features {width:152px; float:right;}
#primary-editorial #secondary-features h3 {border-top:1px dotted #000;
margin-bottom:10px; padding-top:10px; font-size:15px; font-weight:normal; line-height:120%; text-align:center; height: 48px; }
#primary-editorial #secondary-features h3 a { color:#1a71af; }
#primary-editorial #secondary-features h3 a:hover { color:#1a71af; text-decoration:underline; }

/* Homepage Secondary Editorial */
#secondary-editorial {clear: left; margin-top:10px; display:table;}

body#homepage #secondary-editorial h4 {font-size:13px; text-indent:-1000em; border-bottom:1px dotted #000; border-top:1px solid #000; padding:5px 0; clear:both;}
body#homepage #secondary-editorial h4 a {background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 0; display:block; height:21px;}
body#homepage #secondary-editorial .article h5 {font-size:16px; font-family:Georgia, serif; margin:12px 0 4px 0; text-transform:none; border:none; clear:none;}
body#homepage .article {overflow:hidden; display:block; margin-top:15px; min-height:141px; height:auto!important; height:141px; clear:both;}
body#homepage .article img {float:left; margin:12px 12px 0 0; padding-bottom:8px;}
body#homepage .article p {margin:0;}
body#homepage .article ul {padding-top:0;}

body#homepage #blogs h4 a {width:60px; background-position:0 -117px;}
body#homepage #holiday-gift-guides h4 a {width:202px; background-position:-180px -173px;}
body#homepage #news-features h4 a {width:175px; background-position:-80px -117px;}
body#homepage #food-drink h4 a {width:133px; background-position:-275px -117px;}
body#homepage #shopping h4 a {width:92px; background-position:-427px -117px;}
body#homepage #where-to-get-good-stuff-cheap h4 a {background-position: -397px -173px; width:186px;}
body#homepage #culture h4 a {width:82px; background-position:-539px -117px;}
body#homepage #real-estate h4 a {width:121px; background-position:0 -145px;}
body#homepage #neighbourhood-guides h4 a {width:230px; background-position:-141px -145px;}
body#homepage #travel h4 a {width:68px; background-position:-391px -145px;}
body#homepage #weddings h4 a {width:97px; background-position:-478px -145px;}
body#homepage #event-calendar h4 a {width:161px; background-position:0 -173px;}
body#homepage #fashion-week h4 a {width:145px; background-position:-596px -145px;}
body#homepage #federal-election h4 a {width:175px; background-position:-596px -173px;}

body#homepage #event-calendar {margin:10px 0;}

#blogs {min-height:220px; height:auto!important; height:220px; overflow:hidden;}
#blogs div {width:112px; padding:0 5px 0 0; margin:8px 5px 0 0; border-right:1px dotted #000; float:left;} /*#blogs is also used on 404.php*/
#blogs div p {font-style:italic; font-size:12px; line-height:140%; text-align:center;}
#blogs div h5 {text-indent:-1000em; border:none; padding:0; margin:0;} 
#blogs div h5 a {background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 -302px; display:block; height:112px; width:112px;}
#blogs div h5.goods a {background-position:-113px -302px;}
#blogs div h5.hype a {background-position:-226px -302px;}
#blogs div h5.informer a {background-position:-338px -302px;}
#blogs div.last-item {padding-right:0; margin-right:0;}

/* Left Rail Shared */
#left-rail {float:left; width:150px; margin-right:16px; text-align:center; line-height:120%; border:1px solid;}
#left-rail ul {padding:10px 10px 0 10px;}
#left-rail ul li {list-style:none; margin-bottom:20px; font-size:12px;}
#left-rail ul li a {font-size:15px; display:block;}

/* Homepage Left Rail */
#homepage #left-rail {float:left; width:152px; margin-right:16px; text-align:center; line-height:120%; border:none;}
#homepage #left-rail div.section {border:1px solid #000;}
#homepage #left-rail div.section#cbc {margin:10px 0;} 
#homepage #left-rail h2, #homepage #left-rail h4 {text-indent:-1000em;}
#homepage #left-rail h2 a {background:url(http://media.torontolife.com/graphics/main-sprite.png) -331px -205px; no-repeat; display:block; height:49px;}
#homepage #left-rail h4 a {background:transparent url(http://media.torontolife.com/graphics/main-sprite.png) repeat scroll -491px -204px; border-bottom:1px dotted; display:block; height:30px;}
#left-rail ul li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #000;}
#homepage #left-rail a.more-link {font-weight:bold; padding:0 10px 10px 10px; display:block;}

/* =START NEW PILLAR STYLES - FALL 2011 */

/* News & Features pillar header images */
.wp-pillar.news-features h2#page-title {height:32px; width:656px; border-bottom:1px dotted #000; margin-bottom:8px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-news-features.png) 0 0 no-repeat;}				

.wp-pillar.news-features .latest-feed h3 a {display:block; text-indent:-9999em; height:150px; width:360px;
background: url(http://media.torontolife.com/graphics/pillars/logo-informer-360.png) 0 0 no-repeat;}

.wp-pillar.news-features .editorial-columns h3 {height:56px; width:156px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-city-politics.png) 0 0 no-repeat; margin:0 auto;}

.wp-pillar.news-features .features h3 {height:56px; width:120px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-city-news.png) 0 0 no-repeat; margin:0 auto;}	

/* Pillar header images */
.wp-pillar .features.secondary h3 {height:45px; width:656px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-now-featuring.png) 0 0 no-repeat;}

.wp-pillar .key-figures h3 {height:45px; width:656px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-now-following.png) 0 0 no-repeat;}				

.wp-pillar .tag-cloud h3 {height:30px; width:139px; margin:0 auto; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-popular-topics.png) 0 0 no-repeat;}	

/* Best of the City pillar header images */
.wp-pillar.best-of-the-city h2#page-title {height:32px; width:656px; border-bottom:1px dotted #000; margin-bottom:8px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-best-of-the-city.png) 0 0 no-repeat;}				

.wp-pillar.best-of-the-city .latest-feed h3 a {display:block; text-indent:-9999em; height:150px; width:360px;
background: url(http://media.torontolife.com/graphics/pillars/logo-bestofthecity-360.png) 0 0 no-repeat;}

.wp-pillar.best-of-the-city .latest-feed ul {background:#fef0ee;}

.wp-pillar.best-of-the-city .latest-feed ul  .see-all{background:#f73514;}

/* Restaurants pillar header images */
.wp-pillar.restaurants h2#page-title {height:32px; width:656px; border-bottom:1px dotted #000; margin-bottom:8px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-main-restaurants.png) 0 0 no-repeat;}				

.wp-pillar.restaurants .latest-feed h3 a {display:block; text-indent:-9999em; height:150px; width:360px;
background: url(http://media.torontolife.com/graphics/pillars/logo-restaurants-360.png) 0 0 no-repeat;}

.wp-pillar.restaurants .latest-feed ul {background:#e9f2e8;}

.wp-pillar.restaurants .latest-feed ul  .see-all{background:#4c983e;}

.wp-pillar.restaurants .features h3 {height:70px; width:282px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-restaurant-search.png) 0 0 no-repeat; margin:0 auto;}

.wp-pillar.restaurants .features input#submit_btn {height:70px; width:282px;text-indent:-9999em; border:0px; 
    background: url("http://media.torontolife.com/graphics/pillars/b-search-restos.png") 0 0 no-repeat; margin:0 auto;}
.wp-pillar.restaurants .features .keywordlabels {text-align:left;}
/*SJM Restaurant search styles */
.wp-pillar.restaurants .features .keywordlabels input.text {background:white; border:0px; padding:2px; margin:0px; border:1px solid #A5ACB2; width:190px;}
.wp-pillar.restaurants .features .keywordlabels select.select-opt {background:white; border: 1px solid #A5ACB2; margin: 0; padding: 2px; width: 200px;} 
.wp-pillar.restaurants .features .keywordlabels p {padding:3px 3px 3px 0px;}
.wp-pillar.restaurants .features .keywordlabels input.radiob {float: left;margin: 3px 10px 0 0;}
.wp-pillar.restaurants .features .keywordlabels label.stars4 {display: inline-block; font-weight: normal; background: url("http://media.torontolife.com/img/stars_4.gif") no-repeat scroll 0 0 transparent; padding-left: 70px;}
.wp-pillar.restaurants .features .keywordlabels label.stars3 {display: inline-block; font-weight: normal;background: url("http://media.torontolife.com/img/stars_3.gif") no-repeat scroll 0 0 transparent; padding-left: 54px;}
.wp-pillar.restaurants .features .keywordlabels label.stars2 {display: inline-block; font-weight: normal;     background: url("http://media.torontolife.com/img/stars_2.gif") no-repeat scroll 0 0 transparent; padding-left: 36px;}
.wp-pillar.restaurants .features .keywordlabels label.stars1 {display: inline-block; font-weight: normal;  background: url("http://media.torontolife.com/img/stars_1.gif") no-repeat scroll 0 0 transparent; padding-left: 18px;}
.wp-pillar.restaurants .features .keywordlabels h6 { text-transform: uppercase; font-family: Arial,sans-serif; font-size: 12px; padding-bottom:5px;}
.wp-pillar.restaurants .features .keywordlabels input.cbox {float: left;margin: 3px 10px 0 0;}
.wp-pillar.restaurants .features .keywordlabels label.wheelchair {display: inline-block; font-weight: normal; background:url( http://media.torontolife.com/img/icon_blk_wheelchair.gif) 0 -3px no-repeat; padding-left:25px; word-wrap:break-word;  }
.wp-pillar.restaurants .features .keywordlabels label.outdoor {display: inline-block; font-weight: normal; background:url( http://media.torontolife.com/img/icon_blk_outdoor.gif) 0 -2px no-repeat; padding-left:25px; word-wrap:break-word;}
.wp-pillar.restaurants .features .keywordlabels label.vegetarian {display: inline-block; font-weight: normal; background:url( http://media.torontolife.com/img/icon_blk_vegetarian.gif) 0 -3px no-repeat; padding-left:25px; word-wrap:break-word; }
.wp-pillar.restaurants .features .keywordlabels label.bottle {display: inline-block; font-weight: normal; background:url( http://media.torontolife.com/img/icon_blk_bottle.gif) 0 -2px no-repeat; padding-left:25px; word-wrap: break-word; text-wrap:suppress; }
.wp-pillar.restaurants .features .keywordlabels label.midnight {display: inline-block; font-weight: normal; background:url( http://media.torontolife.com/img/icon_blk_midnight.gif) 0 -2px no-repeat; padding-left:25px; word-wrap:break-word;  word-wrap: break-word; text-wrap:suppress; }
.wp-pillar.restaurants .features .keywordlabels label.cheap {display: inline-block; font-weight: normal; padding-left:25px; word-wrap: break-word; text-wrap:suppress; }
/*SJM - end*/

.wp-pillar.restaurants .features.secondary h3 {height:40px; width:656px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-656-best-new-restaurants.png) 0 0 no-repeat; margin:0 auto;}
.wp-pillar.restaurants .key-figures h3 {height:50px; width:656px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-656-best-of-the-city.png ) 0 0 no-repeat; margin:0 auto;}
.wp-pillar.restaurants .hot-spots h3 {height:50px; width:656px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-656-hot-spots.png ) 0 0 no-repeat; margin:0 auto;}
.wp-pillar.restaurants .editorial-middle {margin-bottom:16px; border-bottom:1px dotted #000;}
.wp-pillar.restaurants .print-issue p a {color:#1A71AF; text-transform: uppercase; font-size: 12px;}
.wp-pillar.restaurants .print-issue img {margin: 6px;}

/* TV-Briefs pillar header images */
.wp-pillar.tv-briefs h2#page-title {height:32px; width:656px; border-bottom:1px dotted #000; margin-bottom:8px; text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-tv-briefs.png) 0 0 no-repeat;}				

.wp-pillar.tv-briefs .latest-feed ul {background:#ffffff; padding-left:0; padding-right:0; }

.wp-pillar.tv-briefs .latest-feed ul  .see-all{background:#e63e81;}

.wp-pillar.tv-briefs .features.secondary, .wp-pillar.tv-briefs .features.tertiary {border-top:none;}
.wp-pillar.tv-briefs .features.tertiary {border-bottom:1px dotted #000;}
.wp-pillar.tv-briefs .features.secondary h3 {height:40px; width:656px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-now-featuring.png) 0 0 no-repeat; margin:0 auto;}
.wp-pillar.tv-briefs .features.secondary ul li ul li a {color: #F73514;}
.wp-pillar.tv-briefs .features.secondary ul li ul li a.even {color: #e63e81;}
.wp-pillar.tv-briefs .features.secondary h4 {height: 32px;}

.wp-pillar.tv-briefs .features.tertiary h3 {height:40px; width:656px;text-indent:-9999em;
background:url(http://media.torontolife.com/graphics/pillars/hdr-what-were-watching.png) 0 0 no-repeat; margin:0 auto;}
.wp-pillar.tv-briefs .features.tertiary img {border:none;}
.wp-pillar.tv-briefs .features.tertiary h4 {font-family:Arial, sans-serif; font-size:17px; height: 32px; text-align: left;}
.wp-pillar.tv-briefs .features.tertiary ul li ul li {text-align: left; list-style: disc inside none; padding-bottom:12px;}
.wp-pillar.tv-briefs .features.tertiary ul li ul li a {font-family:Arial, sans-serif; color: #1A71AF; font-size: 12px;}

/* Slider (Flexslider) styles */ 
.wp-pillar #main-feature {height:310px;}
.wp-pillar #main-feature .flexslider {width:592px; height:265px; border:4px solid #000; padding:4px 24px 4px 4px; margin:0 auto; position:relative;}
.wp-pillar #main-feature .flexslider .slides h2 {padding:24px 0 16px 0; font-size:36px;}
.wp-pillar #main-feature .flexslider .slides p {margin:0; font-size:18px; line-height:120%;}
.wp-pillar #main-feature .flexslider .slides p a {color:#1A71AF}
.wp-pillar #main-feature .flexslider .slides img.promo {max-width:620px;}
.wp-pillar #main-feature .flexslider .slides img {max-width:340px; display:block; float:left; margin-right:8px;}
.wp-pillar #main-feature .flexslider .slides li {display:none; position:relative;} 

.wp-pillar #main-feature .flex-direction-nav li a {width:40px; height:40px; margin:-13px 0 0; display:block; position:absolute; top:125px; cursor:pointer; text-indent:-9999px; background: url(http://media.torontolife.com/graphics/pillars/flexslider-arrow-L.png) no-repeat 0 0;} 
.wp-pillar #main-feature .flex-direction-nav li a.next {right:-21px; background:url(http://media.torontolife.com/graphics/pillars/flexslider-arrow-R.png) no-repeat 0 0;}
.wp-pillar #main-feature .flex-direction-nav li a.prev {left:-19px;}

.wp-pillar #main-feature .flex-control-nav {margin-left:-21px; position:absolute; bottom:-17px; left:50%;}
.wp-pillar #main-feature .flex-control-nav li {margin:0 0 0 5px; float:left; list-style:none;}
.wp-pillar #main-feature .flex-control-nav li a {width:8px; height:8px; display:block; cursor:pointer; text-indent:-9999px; 
background: url(http://media.torontolife.com/graphics/pillars/flexslider-control-nav.png) no-repeat 0 0;}
.wp-pillar #main-feature .flex-control-nav li a:hover {background-position:0 -8px;}
.wp-pillar #main-feature .flex-control-nav li a.active {background-position:0 -17px; cursor:default;}

/* General pillar styles */				
.wp-pillar a {color:#000;}
.wp-pillar a:hover, a:active {text-decoration:underline;}

.wp-pillar .entry ul {margin:0;}
.wp-pillar .entry ul li {list-style:none outside;}
.wp-pillar .entry ul li.last-item {margin-right:0!important;}

.wp-pillar .article img, .wp-pillar .features img, .wp-pillar .key-figures img, .wp-pillar .hot-spots img {border:1px solid #DDD; margin-bottom:2px;}

.wp-pillar #left-col {float:left; width:360px; border-right:1px dotted #000; padding-right:4px; margin:0 8px 8px 0;}
.wp-pillar #right-col {float:left; width:283px; margin-bottom:8px;}

.wp-pillar .latest-feed ul {background:#FEFAE3; padding:16px;}
.wp-pillar .latest-feed ul .article {min-height:96px; height:auto!important; height:96px; padding:0 0 24px 0;}
.wp-pillar .latest-feed ul .article a {display:block;}
.wp-pillar .latest-feed ul .article .photo {float:left;}				
.wp-pillar .latest-feed ul .article .title {margin-left:104px;}	
.wp-pillar .latest-feed ul .article .title span {color:#666;}
.wp-pillar .latest-feed ul .see-all {padding:4px; background:#F7D418; text-transform:uppercase; font-weight:bold; text-align:center;}

.wp-pillar .editorial-columns {margin-bottom:16px; border-bottom:1px dotted #000;}				
.wp-pillar .editorial-columns h5 {border-bottom:4px double #000; clear:none; margin:0 0 4px 8px; display:inline-block;}	
.wp-pillar .editorial-columns ul li {min-height:130px; height:auto!important; height:130px; padding:0 0 24px 0; clear:both;}					
.wp-pillar .editorial-columns p {margin:0 0 0 138px;}
.wp-pillar .editorial-columns p a {color:#F73514;}		
.wp-pillar .editorial-columns .photo {float:left;}				
.wp-pillar .editorial-columns .photo img {border:none;}

.wp-pillar .features {text-align:center;}				
.wp-pillar .features h4 {clear:left; margin:0 0 4px 0; font-family:Georgia, serif; font-size:16px; text-transform:uppercase;}				
.wp-pillar .features h4 a {color:#000;}
.wp-pillar .features ul li {padding-bottom:24px;}				
.wp-pillar .features p {margin:0;}
.wp-pillar .features p a {color:#F73514;}				

.wp-pillar .features.secondary , .wp-pillar .features.tertiary {clear:both; padding-top:16px; border-top:1px dotted #000; overflow:hidden;}
.wp-pillar .features.secondary li , .wp-pillar .features.tertiary li {float:left; width:210px; margin-right:12px;}

.wp-pillar .key-figures, .wp-pillar .hot-spots {clear:both; overflow:hidden;padding-bottom: 10px;}
.wp-pillar .key-figures li, .wp-pillar .hot-spots li {float:left; width:96px; margin-right:16px;}
.wp-pillar .key-figures p, .wp-pillar .hot-spots p {font-weight:bold; line-height:120%; margin:0; text-align:center;}				
.wp-pillar .key-figures img, .wp-pillar .hot-spots img {border:1px solid #DDD;}

.wp-pillar .tag-cloud {clear:both; text-align:center; padding:36px 0;}	
.wp-pillar .tag-cloud .st-tag-cloud {margin:8px 42px;}
.wp-pillar .tag-cloud .st-tag-cloud a {text-transform:uppercase; margin-right:8px;}

.wp-pillar .image-credit {clear:both; margin:0; padding-bottom:24px; font-size:12px; color:#666; text-align:center;}
.wp-pillar .image-credit a {color:#666;}

/* =END NEW PILLAR STYLES - FALL 2011 */

/*Spring 2011 Pillars, use RSS feed for main stories*/
.l4.pillar #main-feature {border-bottom:2px solid #000; display:table; padding-bottom:8px; margin-bottom:24px; width:100%;}
.l4.pillar #main-feature img {float:left; margin-right:16px;}
.l4.pillar #main-feature h2 {font-size:40px; margin:24px 0 16px 24px;}
.l4.pillar #main-feature p {font-size:18px; line-height:130%; margin-right:16px; padding-top:4px;}		
.l4.pillar .headlines ul {margin-top:20px;}		
.l4.pillar .headlines ul li {list-style:none; margin-bottom:16px; padding-bottom:16px; border-bottom:1px dotted #000;}	
.l4.pillar .headlines ul li a {font-size:20px; line-height:120%; clear:both;}		
.l4.pillar .headlines a.see-all {font-size:20px; font-weight:bold; margin:-8px 0 24px 0; padding:16px 8px; display:block; color:#000;} 
#page-shopping .headlines a.see-all {background-color:#8b92c7;} 
#page-restaurants .headlines a.see-all {background-color:#29B573;}  

.l4.pillar #c4 .headlines.secondary ul {margin-top:12px;}
.l4.pillar #c4 .headlines.secondary ul li {font-family:Georgia,serif; padding-bottom:8px; margin-bottom:8px; font-size:12px;}
.l4.pillar #c4 .headlines.secondary ul li a {font-size:14px; font-weight:normal;}
.l4.pillar #c4 .headlines.secondary h3 {font-size:16px;}
.l4.pillar #c4 .headlines.secondary a.see-all {font-size:15px; padding:2px 4px; margin-bottom:-12px;}

#page-news-features #c0 {width:440px; padding-right:24px;}
#page-news-features #c4 {width:152px; padding:12px; text-align:center;}

#page-best-of-the-city #c0 {width:394px;}
#page-best-of-the-city #c4 {width:236px;}

#page-restaurants #c0 {border:none; margin:0;}
#page-restaurants #c4 {margin-bottom:16px; padding-left:12px; border-left:1px solid #000;}

#page-real-estate.l4.pillar .headlines ul {margin-top:0;}
#page-real-estate.l4.pillar .headlines.secondary ul li {border:none;} 
#page-real-estate.l4.pillar .headlines.secondary p {font-family:Arial, sans-serif; font-size:13px; margin:4px 0;} 
 
.l4.pillar #c0 {padding-right:12px; margin-right:12px; margin-bottom:16px; border-right:1px solid #000;}	
#page-weddings.l4.pillar .headlines ul li {
    color: #FFFFFF;
    font-size: 0;
    line-height: 0;
}
.l4.pillar #c4 {width:300px; margin:0;}
.l4.pillar #c4 ul li {list-style:none; font-family:Arial, sans-serif;}
.l4.pillar #c4 ul {margin-bottom:16px;} 		
.l4.pillar a#listings-promo {display:block; clear:both; border-top:1px dotted #000; border-bottom:1px dotted #000; padding:16px 0; margin:30px 0 16px 0;}

/*Form for new listings database on shopping, wedding, and home guide pillars*/

.pillar.listing-search {padding:10px; font-family:arial, sans-serif; margin-bottom:16px; text-align:left;}
.pillar.listing-search h5 {font-size:16px; display:block; border-bottom:none;}
.pillar.listing-search label {font-weight:normal; font-size:12px;}
.pillar.listing-search input {border:none; padding:5px; width:240px; border:1px solid #999;}
.pillar.listing-search input#submit_btn {background:#999; width:128px; font-size:14px; font-weight:bold; text-transform:uppercase; cursor:pointer; margin-top:6px; border:none;}

#page-shopping form.listing-search {background:#fde8e9;}
#page-shopping form.listing-search input#submit_btn {background:#f373a6;}
.pillar #page-shopping form.listing-search input#submit_btn:hover {background:#c956a1;}
        

/*Best of the City Pillar*/
div.sidebar.XMLfeed.bold_divider {border-top:2px dotted #000; padding:8px 0; margin-top:4px;}
div#c4 .image_link {margin:0 0 8px 0;}
div#c4 h6.extra_features {margin-top:16px; font-family:Georgia, serif; text-transform:none; font-size:12px;}
div#c4 h6.extra_features img {float:left; margin-right:10px;}
div#c4 .article {clear:left;}
img#pagetitle {padding-bottom:5px;}
li.more_link {font-size:18px; line-height:160%; list-style:none;}
li.more_link span {text-transform:uppercase; color:#ed1c24; font-size:18px; font-weight:bold;}
li.more_link a {color:#000; float:left;}
li.more_link img {vertical-align:middle;}


/* Getaways & Golf Pillars secondary content */
#left-rail.listings-spine {background: url(http://media.torontolife.com/img/related-flag.gif) no-repeat scroll left top; border:1px solid #666; font-family:Arial, sans-serif; text-align:left;}
#left-rail.listings-spine h3 {color:#FFF; letter-spacing:0.04em; margin:2px 0 24px 0; text-align:center;}
#left-rail.listings-spine ul {margin:0;}
#left-rail.listings-spine ul li {margin:0 0 8px 0; list-style-type:none; list-style-position:outside;}
#left-rail.listings-spine ul li a {font-size:13px;}

.guide-pillar #primary-editorial img {margin-bottom:8px;}
.guide-pillar #secondary-editorial {margin:0; border:none;}
.guide-pillar #secondary-editorial .article {margin-bottom:16px;}
.guide-pillar #secondary-editorial .article h4 {font-family:Georgia, serif;}

.guide-pillar #c1 {float:left; width:236px; margin-right:16px;}
.guide-pillar #c2 {float:left; width:236px; margin:0;}
.guide-pillar #c2 h6 {line-height:140%; text-transform:uppercase;}
.guide-pillar #c2 h6 a {color:#1a71af;}
.guide-pillar #c2 p {margin:4px 0 12px 0; font-family:Arial, sans-serif; line-height:120%; font-size:13px;}

#getaways-search, #golf-guide-search {width:488px; clear:both; overflow:hidden; margin-bottom:16px;}

form#getaways, form#golf-search {clear:both; overflow:hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border:2px solid #000; padding:14px 8px 6px 12px; width:452px;}
form#getaways h6 {margin:8px 0; text-transform:none; font-size:14px; clear:left;}
form#getaways p.input-btn {margin-top:34px;}
form#getaways p {width:34px; float:left; margin-top:44px; font-family:Arial, sans-serif; font-weight:bold;}
form#getaways input.text {padding:2px 4px; font-size:14px; border:1px solid #666; width:194px;}
form#getaways select {border:1px solid #666; padding:2px; width:142px; background:#fff; height:23px; }
form#getaways fieldset {float:left; margin:12px 14px 20px 0;}

form#golf-search {padding:16px; width:452px;}
form#golf-search h4 {margin-bottom:16px;}
form#golf-search h6 {clear:left; display:inline; font-size:14px; margin:0 12px 0 0; text-transform:none;}
form#golf-search input.text {border:1px solid #666; font-size:14px; padding:6px 4px; width:270px; display:inline; }
form#golf-search p.input-btn {display:inline; width:35px; margin:0 0 0 10px;}

#page-golf-guide #primary-editorial img {border:1px solid #000;}
#page-golf-guide #left-rail ul {margin:12px 0 16px 0;}
#page-golf-guide #left-rail h5 {margin:4px 0 0 10px;}

#overview-summary dl.golf-details dt {margin-top:8px;}
#overview-summary dd.driving-range-detail {display:inline;}

#large_map {margin:8px 0; clear:both;}

/*Supplimental pages: 404, contest entered, newsletter confirmation*/
#content div#page-message {margin:46px 0 58px 0;}
#content #supplemental-page {width:656px;}
#content #supplemental-page h2 {display:block; padding:6px 0; margin:6px 0; font-weight:bold; background-color:#bed630; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000; font-family:Arial, sans-serif; font-size:20px;}
#content #supplemental-page h3 {text-transform:uppercase; font-weight:bold; font-family:Arial, sans-serif; border-bottom:1px dotted #000; margin-bottom:8px; padding-bottom:4px;}

#content #supplemental-page #primary-content {width:426px;}
#content #supplemental-page #primary-content .section {margin-bottom:16px; border-top:1px solid; padding-top:4px; overflow:hidden;}
#content #supplemental-page #primary-content .section.first-item {border:none; padding:0;}
#content #supplemental-page #primary-content .section form#rest_search.divider {border:none;}
#content #supplemental-page #primary-content .section form#rest_search h5 {display:none;}

#content #supplemental-page #left-rail {width:208px; padding-right:8px; border:none; border-right:1px dotted; margin-right:8px; text-align:left;}
#content #supplemental-page #left-rail ul {padding:0;}

#content #supplemental-page .contest_btn {width:125px; float:left; margin-right:12px;}


/* Online ADVERTORIAL - identifier text for flatpages */
#c0 div.advertorial-text {padding:5px; background:#ddd; margin-bottom:10px; width:570px;}
#c0 div.advertorial-text p {font-size:10px; padding:0; margin:0;}

/* Event Calendar*/
#calendar {margin-bottom:20px; border-width:1px 1px 0 0; width:100%;}
#calendar th {background:#E3E3E3; font-family:Arial, sans-serif;}
#calendar td {background:#F5F5F5;}
#calendar, #calendar td, #calendar th {border-style:solid; border-color:#FFF;}
#calendar td, #calendar th {border-width:0 0 1px 1px; text-align:center; vertical-align:middle;}

#calendar td.current {background:#CEDFEF;} /* Sets current day background color */
#calendar td.ar {text-align:right;}

/*Advertising Images/Links*/

.ad {background-color:#DDD; text-align:center; font-family:Arial, serif;}
.ad img {margin:0 auto; vertical-align:middle; }
.ad p {margin:0; padding:0; text-indent:-1000em;}
.ad p span.ad-indicator {background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat scroll -461px -389px; display:block; height:7px; margin:0 auto 4px; width:75px;}
.ad p span.ad-indicator-horiz {background: transparent url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat scroll -462px -304px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 6px; height: 75px; display: block; float: left; margin:6px 0 0 110px;}

.ad#leaderboard {padding:0; margin:0 auto 10px auto; border-bottom:1px solid #000; border-top:1px solid #000; height:90px; clear:both;}
.ad#leaderboard .ad-container {margin:0 auto; width:728px; height:90px;}

.ad#in-blog-ad {border-bottom:1px solid #000;}
.ad.big-box {padding:8px 0;}
.ad#button-ads {width:972px; margin:0 auto; border-top:1px solid #000; padding:4px 0;}
.ad#button-ads a {margin-right:24px;}

.ad.blog-sponsor-logo {background:none; border-bottom:1px solid #CCC; padding:4px 0; height:31px;}
.ad.blog-sponsor-logo span {vertical-align:top; font-size:12px; padding-right:4px; color:#999;}

.ad#search-logo {clear:both; padding:8px 0; height:31px; border-top:1px solid #ccc; background-color:#fff;}
.ad#search-logo span {margin-right:8px; font-size:12px;}

.ad.sponsorlogo {background:none; text-align:left; font-size:12px;}

.ad#pillar-sponsor-logo {clear:both; padding:0 0 8px 0; height:31px;  margin-bottom:16px; background-color:#fff; border-bottom:1px solid #ccc;}
.ad#pillar-sponsor-logo span {margin-right:8px; font-size:12px;}

/* Articles */
.article {padding-top:4px; min-height:96px; height:auto !important; height:96px;}
.article .date {font-family:Arial, sans-serif; font-size:12px;}
.article .date a {color:#999;}
.article.XMLfeed h4 {float:left;}
.article.XMLfeed ul {padding-top:5px;}
.article.XMLfeed img.logo {margin:-3px 0 5px 50px; padding:0; vertical-align:top;}
.article h5 {clear:both; border-bottom:3px double #000;}
.article h4 img {float:left; margin-right:10px;}
.article ul {padding-top:12px; clear:both;}

.events {clear:both; padding-top:10px;}
.events ul {padding:00;}
.events .icn-free, .events .icn-pick {font-family:Arial, sans-serif;}

/* Cover Archive Listing Page and Table of Contents*/
body#magazine h5 {margin:12px 0 0 0;}
div#top_matter {display:table; width:100%;}
div.cover {float:left; padding-bottom:24px; height:220px; text-align:center; width:164px; overflow:hidden;}
div.cover p.date {color:#000; font-weight:bold; margin-top:0.2em;}
p#cover_instructions {margin-bottom:20px;}

#cover_info {float:left;}
#cover_info h4 {margin-top:15px;}

#sub_offer {width:236px; margin-left:20px; float:left; border:6px solid #007dc5; padding:10px;}
#sub_offer h6 {font-size:20px;}


.l2 #c0 ul#cover-nav {height:185px; margin:16px 0; padding:16px 0; border-top:1px solid #000;}
.l2 #c0 ul#cover-nav li {padding:0; text-align:center; float:right; list-style:none;}
.l2 #c0 ul#cover-nav li#cover-next {float:left;}
.l2 #c0 ul#cover-nav li img.nav_icon {padding:0 5px; vertical-align:top;}

#overview-summary {width:100%; margin-bottom:16px; padding-bottom:8px; border-bottom:1px solid #000;}

#slidenav {font-family:Arial, sans-serif; font-size:12px; font-weight:bold; width:614px; border:1px solid #ddd; padding:4px; margin-top:2px;}
#slidenav .slide_previous, #slidenav .slide_next {text-transform:uppercase; display:block; width:75px; margin-top:1px;}
#slidenav .slide_previous {background:url(http://media.torontolife.com/img/arrow_left_small.gif) no-repeat center left; padding-left:14px; float:left;}
#slidenav .slide_next {background:url( http://media.torontolife.com/img/arrow_right_small.gif) no-repeat center right; padding-right:14px; text-align:right; float:right;}
#slidenav p {text-align:center; margin-left:105px; margin-right:105px; margin-top:2px; line-height:14px;}
#slidenav .inactive {font-size:12px; font-weight:bold;}

/*Private school pages*/
#directory {font-family:Arial, sans-serif;}
#directory .header {padding:0px 8px 4px 8px; border-bottom:1px solid #000;}
#directory .listing {padding:16px 8px 4px 8px; border-bottom:1px solid #000;}
#directory .listing p {margin:0; padding:0;}
#directory .listing img.logo {margin:4px 16px 16px 16px; float:left;}
#directory .listing div.nologo {width:85px; margin:4px 16px 16px 16px; float:left;}
#directory .listing div.address {float:left; width:200px;}
#directory .listing div.information {float:left; margin-left:24px; margin-bottom:12px; width:210px;}
#directory .listing div.information p {line-height:100%; margin-bottom:5px;}
#directory .listing div.information p span.title {width:75px; display:block; float:left;}
#directory .listing div.information p span.data {display:block; margin-left:75px; color:#000;}
#directory .listing p.description {clear:both; margin:10px 0 10px 0;}
#c0b .listing.school dd {line-height:100%; clear:left;}
#c0b .listing.school dd span.title {width:68px; margin:0 4px 0 0; display:table-cell;}
#c0b .listing.school dd span.data {color:#000; display:table-cell;}

/*Real Estate Listings - Neighbourhood Pages*/
#listing_info h1.rating {font-size:24px; font-weight:bold; width:450px; text-transform:uppercase; font-family:Arial, sans-serif;}
#c0_neighbourhood {float:left; width:656px;}

/*Restaurant Listings Additional Links:Daily Dish blog, Best Restaurants etc.*/
div#c0b .image_link {margin:12px 0 0 0;}
div#c0b #best_new_restaurants {margin:8px 0; padding:8px 0;}

/*Top Features, included on listings, contest  thank you page*/ 
div#top_features {padding-bottom:10px;}
div#top_features h4 {font-size:16px; padding-top:10px;}

/*LISTS CSS FILE*/

/*Icon Lists*/
.icon-list img {vertical-align:middle;}
.icon-list li {list-style:none; padding:0 0 8px 0;}
.icon-list li strong {font-family:Georgia, serif; font-weight:bold;}

li.icn-outdoor, li.icn-midnight, li.icn-bottle, li.icn-smoking, li.icn-veg, li.icn-cellar, li.icn-bargain, li.icn-hours, li.icn-gale, li.icn-wheelchair {padding-left:30px;}
li.icn-cellar {background:url( http://media.torontolife.com/img/icon_blk_cellarkeeper.gif) 0 -2px no-repeat;}
li.icn-bargain {background:url( http://media.torontolife.com/img/icon_blk_bargain.gif) 0 -2px no-repeat;}
li.icn-outdoor {background:url( http://media.torontolife.com/img/icon_blk_outdoor.gif) 0 -2px no-repeat;}
li.icn-midnight {background:url( http://media.torontolife.com/img/icon_blk_midnight.gif) 0 -2px no-repeat;}
li.icn-bottle {background:url( http://media.torontolife.com/img/icon_blk_bottle.gif) 0 -2px no-repeat;}
li.icn-hours {background:url( http://media.torontolife.com/img/icon_blk_hours.gif) 0 -1px no-repeat;}
li.icn-veg {background:url( http://media.torontolife.com/img/icon_blk_vegetarian.gif) 0 0 no-repeat; padding-bottom:12px;}
li.icn-red-25 {padding-left:30px; padding:6px 0 6px 30px; background:url( http://media.torontolife.com/img/30_gourmet_25x25.gif) 0 0 no-repeat;}
li.icn-wheelchair {background:url( http://media.torontolife.com/img/icon_blk_wheelchair.gif) 0 -3px no-repeat;}

/*Location Info*/
.location-info li {list-style:none; margin:0; padding:0;}
.location-info img {margin:2px; padding:2px 4px 2px 2px; vertical-align:middle; float:left;}

/*Article Page Navigation*/
#article-nav {height:70px; margin-top:8px; position:relative; text-align:center;}
#article-nav li {padding:0;}

/* Page List */
#article-nav dl {text-align:center;}
#article-nav dt, #article-nav dd {display:inline;}
#article-nav dd {background:transparent url( http://media.torontolife.com/img/pagenav_bkgd.gif) top right repeat-y; margin:0 0 0 -4px; padding:0 6px;}

#nav .first, #nav .last, #footer .first, #footer .last, #article-nav .last {background:none; padding:0;}
#nav .last {padding-left:8px; border:0;}

#article-nav ul, #article-nav dl, #article-nav dt, #article-nav dd, #article-nav li {color:#666666; display:inline;}
#article-nav li span {font-family:Georgia, serif; font-size:10px; line-height:110%; text-transform:none;}

/* OLD DJANGO PAGE NAV, CAN BE DELETED AFTER A FEW WEEKS OF ROAMING THE SITE - MAR 12, 2010 MD */
#page-nav {position:relative; width:140px; top:11px;}
#page-nav dd.last {padding-left:8px;}
#article-back li, #article-cont li {text-transform:uppercase;}
#article-back li img, #article-cont li img  {border:none; float:none; margin:0; position:absolute; vertical-align:middle;}
#article-back li img {left:0; top:20px; z-index:100;}
#article-cont li img {right:0; top:20px; z-index:100;}
#article-back .page-summ {padding-left:30px; position:absolute; left:0; text-align:left; width:120px;}
#article-back .page-summ span {display:block;}
#article-cont .page-summ {padding-right:30px; position:absolute; right:0; text-align:right; width:120px;}
#article-cont .page-summ span {display:block;}

/*GUIDE INFO DEFINITION LISTS*/
.guide_info_dl dt {float:left; margin-right:8px;}
.guide_info_dl dd {padding-bottom:0;}

/*Listing Functions*/
.listing-functions {border-top:1px solid #000; font-size:11px; padding-top:6px;}
.listing-functions li {background:none; display:inline; padding:0 18px 0 0;}
.listing-functions li img {vertical-align:middle;}

/*Location Info - Listing Summary*/
#overview-summary .location-info {margin:4px 0 16px;}
.paid_listing {background:#ddd; padding:8px; margin-bottom:16px;}
.paid_logo {float:left; margin-right:8px;}
.reviewbadge {float:left; margin-right:16px;}

/* Homepage XML feeds*/
.article.XMLfeed div ul {padding:0;}

/*Blog Feed on Pillars*/
.sidebar.XMLfeed {margin-bottom:5px; padding-bottom:8px; border-bottom:1px solid #000; clear:both;}

/*Related Listings on Pillars*/
#c4 #related_listings {border-bottom:1px solid #000; padding-bottom:8px; margin:0 0 16px 0;}

/* FORMS CSS FILE */
input, select, label {color:#000; vertical-align:middle;}
form h6 {text-transform:uppercase;}

/* Search Form, in header */
#main-search {float:right;}
#main-search input, #main-search select, #main-search label {vertical-align:middle; padding:2px 8px 2px 4px; font-size:17px; font-family:Arial,sans-serif;}
#main-search input.text {border:1px solid #ed1c24; width:218px; padding:3px; font-size:14px; height:17px;}
#main-search label {font-size:14px; font-weight:bold; display:inline;}
#main-search input#go {background-color:#ed1c24; padding:8px; margin-left:-4px;}
#main-search input#go:hover {background-color:#000;}

/* For Text-Based Buttons */
.buttons {font-size:12px; font-weight:bold; text-align:right; text-transform:uppercase;}

/* Category Search Form */

#cat_search label, #rest_search label, #event_search label {display:inline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal;}

#rest_search {margin:0 0 8px; width:270px;}
#rest_search h6 {display:inline; margin-right:4px;}
#rest_search fieldset#search_name h6 {margin-right:8px; float:left;}

#cat_search {width:240px; padding-bottom:16px; margin-bottom:5px;}
#cat_search p select#variety {width:215px;}
#cat_search #ratings {width:138px; padding:0; margin:-3px 0 8px 0; clear:left; float:left;}
#cat_search #ratings p {margin:2px 0;}

#event_search {margin:0 0 5px 0; padding:0 0 8px; width:270px;}
#event_search select {display:block; margin-bottom:16px;}
#event_search label.heading {display:block; font-size:16px; font-weight:bold;}
#event_search input {margin:4px 4px 4px 0;}
#event_search #start-date {float:left;padding-right:16px;}
#event_search #category {font-size:12px; vertical-align:top;}
#event_search div.submit {margin-top:8px;}

/* Real Estate Pillar Search */
#re_search {width:200px; float:left; margin-top:19px;}
#re_search fieldset {padding:0;}
#re_search select {width:160px; margin-bottom:4px;}
#re_search select#re_region_id {margin-bottom:12px;}
#re_search input {width:160px; margin:4px 0 12px 0;}
#re_search .help_link {font-size:12px;}

.stars4 {background:transparent url( http://media.torontolife.com/img/stars_4.gif) 0 0 no-repeat; padding-left:70px;}
.stars3 {background:transparent url( http://media.torontolife.com/img/stars_3.gif) 0 0 no-repeat; padding-left:54px;}
.stars2 {background:transparent url( http://media.torontolife.com/img/stars_2.gif) 0 0 no-repeat; padding-left:36px;}
.stars1 {background:transparent url( http://media.torontolife.com/img/stars_1.gif) 0 0 no-repeat; padding-left:18px;}

/*Edit Profile Form */
#anonymity br, #cosi_zle br, #verifyinfo br {clear:left;}
#anonymity p, #cosi_zle p, #verifyinfo p {font-weight:bold; font-size:16px; font-family:Arial, sans-serif;}
#anonymity p.info_text, #cosi_zle p.info_text, #verifyinfo p.info_text {font-weight:normal; font-size:10px; font-family:Arial, sans-serif; padding-top:0; margin-top:0; padding-left:240px; line-height:normal;}
#anonymity label, #cosi_zle label, #verifyinfo label {text-align:right; width:190px; font-family:Arial, sans-serif; font-weight:normal;  line-height:normal;}
#anonymity input, #cosi_zle input, #anonymity select {width:200px;}
#anonymity .vCheckboxField, #cosi_zle .vCheckboxField {width:1em;}
#anonymity label, #anonymity input, #anonymity select, #cosi_zle label, #cosi_zle input, #cosi_zle select, #verifyinfo label, #verifyinfo input {display:block; float:left; margin:0 4px 8px 4px;}
.errorlist li {background:url(http://media.torontolife.com/img/caution_icon.gif) no-repeat center left; padding-left:25px; color:#ed1c24;}
#cosi_zle span {text-transform:none; font-size:12px;}
.form_error {color:#ed1c24; background:url(http://media.torontolife.com/img/caution_icon.gif) no-repeat center left; padding-left:30px;}

#content #c0 #cosi_zle h4 {font-size:20px; font-weight: normal; margin-bottom: 20px; padding-top: 16px;}
#content #c0 #cosi_zle p.list-description {font-size:14px; font-weight:normal;
margin: 0 0 20px;}
#content #c0 #cosi_zle input {margin:4px 8px 0 0;}

#content #c0 #contest #cosi_zle h4 {font-size:16px;}
#content #c0 #contest #cosi_zle p, #content #c0 #contest #cosi_zle p.list-description {font-size:14px;}
#content #c0 #contest #submitbut {font-size:18px; background:#000; color:#fff; padding:4px 0; width:148px; border:1px solid #000; margin:12px 0;}

/* CIBC Real Estate Box in Right Rail */
div#cibc_rc {background-color:#fffbcc; width:300px; margin:8px 0 0 0; padding:0;}
div#cibc_rc ul {padding:8px 0;}
#cibc_rc #cibc_calc_art {width:142px; float:left; padding:4px;}
#cibc_rc #cibc_mortgage_apply {background-image:url(http://media.torontolife.com/img/realestate/cibc_mortgage_apply.gif); background-repeat:repeat-y; float:left; width:150px; text-align:center;}
#cibc_rc #cibc_mortgage_apply img {margin-top:4px;}
#cibc_rc #cibc_mortgage_apply p {text-align:left; margin:12px; color:#fff; font:11px Arial, sans-serif ;}
#cibc_rc #cibc_mortgage_apply p a {color:#fff; font-weight: bold; text-decoration:underline;}
#cibc_rc #cibc_calc_art h1, #cibc_rc #cibc_calc_art h2, #cibc_rc #cibc_calc_art p {font-family:Arial, sans-serif;}
#cibc_rc #cibc_calc_art h1 {font-size:16px; text-transform:uppercase; margin-bottom:-4px; font-weight:bold;}
#cibc_rc #cibc_calc_art h2 {font-size:12px; text-transform:uppercase; background-color:#ececec; padding:4px; margin-right:0; margin-left:0; font-weight: bold;}
#cibc_rc #cibc_calc_art .calc li {background:url(http://media.torontolife.com/img/realestate/calculator_icon.gif) 0 1px no-repeat; padding-left:19px; list-style:none;}
#cibc_rc #cibc_calc_art .bul li {list-style:disc inside; color:#1a71af;}

/* GENERAL CSS FILE */
.caps {text-transform:uppercase;}
div.date {float:right;}
div.date p {font-family:Arial,sans-serif; font-size:12px;}
.arrows {background:url( http://media.torontolife.com/img/arrow_right.gif) top right no-repeat; padding-right:16px;}
.divider {border-top:1px solid #000; padding-top:8px; margin-top:16px; clear:both;}
.divider_bottom {border-bottom:1px solid #000; padding-bottom:8px;}
.ar {text-align:right;}

.ed h2, .ed h3, .ed h4 {font-family:Georgia, serif;} /* Override for H2 and H3 styles for editorial */

#breadcrumb  {background:#FFF; font-family:Arial, sans-serif; text-transform:uppercase; font-size:12px; padding-bottom:12px;}

/* Contest */
.contest {margin-top:8px; text-align:left;}
.contest h4 {font-size:14px;}
.contest img {border:1px solid #CCC; float:left; margin-right:8px;}

	    
/* General Article Styles */
.article-intro {font-family:Arial, sans-serif; font-size:14px; clear:both;} 
.article-intro span a {color:#ed1c24;}

/* Page Tools */
#pagetools {clear:both; font-family:Arial, sans-serif; font-size:12px; padding:8px 0; border-top:1px solid #D6D3D6;}
#pagetools ul, #pagetools ul li {margin:0; padding:0;}
#pagetools ul li {background:none; display:inline; list-style-image:none; list-style-position:outside; list-style-type:none;}
#pagetools a {padding:4px 12px 4px 20px;}

/* Listing Details containers */
dl.listing {background-color:#ddd; margin:16px; text-align:center; float:right; clear:both;}
dl.listing dt {background-color:#ddd; color:#000; text-transform:uppercase;}
.l3 #c0b dl.listing.feature dd.article.ed {height:auto; clear:left;}
.l3 #c0b dl.listing.feature dd.article.ed h4, dl.listing.feature dd.article.ed p {padding-left:90px;}
.l3 #c0b dl.listing.feature dd.article.ed img {margin-right:6px; margin-bottom:6px; float:left;}
.l3 #c0b dl.listing.feature dd.article.ed h4.no_image, dl.listing.feature dd.article.ed p.no_image {padding-left:0;}

/* Article section heading and date */
.article-section {color:#666; font-size:12px;}

.article #related_article_list {margin-bottom:10px; line-height:160%;}
.article #related_article_list dt {background:#ffef00; padding:2px 5px; display:inline; margin-bottom:10px;}
.article #related_article_list a.see_all {font-weight:bold;}

#content .post h5.related-posts {display:none;float:left; width:218px; height:260px; text-indent:-9999px; margin:16px 0 0 0; padding:0;} /*plugin does not currently allow for header display when automatically-append is turned off and shortcode is used, hide container and header for now*/

#content .post.category-the-find h5.related-posts {display:block; background: url(http://media.torontolife.com/graphics/read-more-thefind.png) 0 0 no-repeat;}

#content .post.category-weekly-lunch-pick h5.related-posts {display:block; background: url(http://media.torontolife.com/graphics/read-more-weeklylunchpicks.png) 0 0 no-repeat;}

#content .post.category-crisper-confidential h5.related-posts {display:block; background: url(http://media.torontolife.com/graphics/read-more-crisper.png) 0 0 no-repeat;}

#content .post ul#related_posts_thumbnails {height:260px; margin:16px 0 0 0;}
#content .post ul#related_posts_thumbnails li {float:left; padding:0 13px 0 0; width:96px; list-style:none;}		
#content .post ul#related_posts_thumbnails li a {clear:both; color:#000; display:block; font-size:12px; font-weight:bold; line-height:135%;}
#content .post ul#related_posts_thumbnails li a img {margin:0 0 8px 0; padding:0; border:1px solid #DDD;}


/* Listing Content */
#listing_info {margin-bottom:16px;}
#listing_sponsor_photo {float:right;}
#listing_sponsor_photo #listing_photo {padding:0 0 8px 8px;}
#related_list {margin-bottom:16px;}
.disclaimer {font-size:10px;}

span#guide_sponsor_logo {margin:0 0 24px 0; float:right;}
span#pillar_sponsor_logo {float:right; padding-top:0;}
span#pillar_sponsor_logo p {float:left; margin:0; padding-right:4px; font-family:arial, sans-serif; font-size:12px; color:#999;}

/*  paid listing */
div#related-paid {padding-top:20px; clear:both;}
div#related-paid div.reviews {float:left; margin-right:22px; width:314px; border-top:1px solid #000; padding-top:5px; margin-bottom:20px}
div#related-paid div.features {border-top:1px solid #000; padding-top:4px; width:259px; float:left; margin-bottom:20px}
dl.listing dd.paid-map {padding-left:2px}
dl.listing dd.paid-read-article {margin-top:0; text-align:right; padding-bottom:8px}

/* Heading Ratings */
.rating {padding-bottom:8px; padding-right:50px;}
.rating span {color:#000; font-size:11px; font-weight:normal; padding-top:12px; position:absolute; right:0;}
.credits {font-size:10px; color:#666; font-weight:normal; text-align:right;}
.details {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#999; font-weight:normal;}

/* Wine Price */
.wine_price {font-weight:normal; font-family:Arial, sans-serif; font-size:16px;}
.wine_price span {padding-right:4px; margin-right:4px; border-right:1px solid #ed1c24;}

/* $25 Gourmet */
.eatcheap {margin-bottom:10px;}
.eatcheap dt {font-family:Georgia, serif; font-size:16px; font-weight:normal; padding:12px 0 16px 4px;}
.eatcheap dd {font-size:10px; line-height:120%; top:5px; left:42px;}

/* Icons */
.feed {background:transparent url( http://media.torontolife.com/img/icon_feed.gif) top right no-repeat; font-family:Arial, sans-serif; font-size:11px; font-weight:bold; padding:2px 0; padding-right:20px;}
.twitter {background:transparent url( http://media.torontolife.com/img/twitter-icon-16.gif) top right no-repeat; font-family:Arial, sans-serif; font-size:11px; font-weight:bold; padding:2px 20px 2px 0;}
.icn-free, .icn-pick {padding:3px 0 3px 32px;}
.icn-free {background:url(http://media.torontolife.com/img/badge_free.gif) 0 0 no-repeat;}
.icn-pick {background:url(http://media.torontolife.com/img/badge_pick.gif) 0 0 no-repeat;}
.article-icon {padding-right:26px;}
.article h4.icn-pick {background-position:0 21px;}
.article .article_content {margin:16px 0;}

.article_content p, .entry p, #listing_info p {margin:8px 0 16px 0;}
.tag-quick-links p {display:inline;}
.tag-quick-links ol, ..tag-quick-links ul {margin-top: 16px;}
.article h2 {font-weight:bold; font-size:18px;}
.clearly {clear:both;}

#comments h4 span.comment_num {display:none;}
#comments h4 span.date,#comments h4 span.isStaff  {font-size:12px; color:#999; font-weight:normal;}

.ul_more_info p {font-family:Arial, sans-serif; color:#CCC; text-align:left;}

a.whats_this {font-size:12px; font-weight:normal; font-family:Georgia, serif;}

/* SLIDE SHOW */
#slideholder {width:624px; background:#fff url('http://media.torontolife.com/img/slide_loading.gif') 50% 50% no-repeat; border:1px solid #CCC; text-align:center;}
#theslide {padding:0; width:auto; height:auto;}

/* FOOTER CSS FILE */
#further-reading {margin:0 auto; width:972px; clear:both; padding:12px 0; text-align:left; border-top:3px solid #000; display:table; text-align:center; font-size:13px; line-height:120%; background-color:#fff; display:block; overflow:hidden;}
#further-reading .blog-feed {width:152px; margin-right:16px; float:left;}
#further-reading .blog-feed ul {padding:0 8px;}
#further-reading .blog-feed ul li {list-style:none; color:#fff; }
#further-reading .blog-feed ul li a {display:block;}
#further-reading .blog-feed h5 {text-indent:-1000em; border:none;}
#further-reading .blog-feed h5 a {display:block; height:30px; width:152px; background: url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat 0 -264px; }
#further-reading .blog-feed.goods h5 a {background-position:-158px -264px;}
#further-reading .blog-feed.hype h5 a {background-position:-315px -264px;}
#further-reading .blog-feed.informer h5 a {background-position:-472px -264px;}

#further-reading #more-features {float:right; text-align:left; width:283px; padding-left:16px; border-left:1px solid #000;}
#further-reading #more-features ul {margin-bottom:16px;}
#further-reading #more-features ul li {margin-bottom:8px;}

#footer-ads {margin:0 auto; width:972px; clear:both;}

#footer {font-family:Arial, sans-serif; margin:0 auto; border-top:8px double #000; width:972px; padding:8px 0; text-align:center; background-color:#fff;}

#footer ul {text-transform:uppercase; font-weight:bold; font-size:13px;}
#footer li {list-style-type:none; border-right:1px solid #000; display:inline; margin:0; padding:0 7px 0 4px; white-space:nowrap;}
.last-item {border:none!important;}
#footer ul#foot-mag {text-transform:none; font-weight:normal; margin:4px 0 0; font-size:12px;}
#footer ul#foot-mag #sitemeter {display:inline-block; vertical-align:top; padding-top:2px;}

#copyright {background-color:#000; color:#FFF; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; width:972px; margin:0 auto; text-align:center;}

/*Slideshow footer styles*/
.slideshow #footer {width:300px; text-align:center; float:right; background:#000;}
.slideshow #copyright {color:#999; line-height:160%; width:300px; font-weight:normal;}
.slideshow #sitemeter {display:inline-block; vertical-align:middle;}

#sjm-network-footer, #sjm-network-footer a, #sjm-network-footer h5, #sjm-network-footer ul, #sjm-network-footer ul li, #sjm-network-footer h6, #sjm-network-footer p {margin:0; padding:0; text-decoration:none; font-style:none; text-transform:none; border:none; text-align:center; font-family:"Helvetica Neue", sans-serif; line-height:100%; vertical-align:baseline;}
            
#sjm-network-footer {width:960px; clear:both; margin:0 auto; padding:20px 0 0 0; display:table;}
            
#sjm-network-footer a {color:#325998;}
#sjm-network-footer a:hover {text-decoration:underline;}
            
#sjm-network-footer h5 { font-weight:bold; font-size:18px; margin:0 0 20px 0; display:block;} 
            
#sjm-network-footer ul {margin:0; padding:0;}
 #sjm-network-footer ul li {list-style:inside none; float:left; width:180px; height:220px; margin-right:15px;}
#sjm-network-footer ul li.last-item {margin:0;}
            
#sjm-network-footer ul li h6 a {display:block; text-indent:-9999em; height:87px; background:url(http://media.torontolife.com/graphics/sjm-network-footer-logos.png) 0 -9px no-repeat;}
            
#sjm-network-footer ul li p {padding:10px;}
#sjm-network-footer ul li p a {font-size:14px; line-height:1.4;}           
    
/* CATEGORY LIST CSS FILE */
#cat_list {font-family:Arial, sans-serif;}
#cat_list td, #cat_list th {vertical-align:middle; text-align:center; margin:0; padding:3px 12px 3px 12px; border:none; border-top:1px solid #000;}
#cat_list th {background-color:#f7f5f6;}
.th-nowrap {white-space:nowrap;}
#cat_list th a {display:block;}
#cat_list th.active_col {background-color:#eaeaea;}
#cat_list table {border:none; border-bottom:1px solid #000; margin-top:20px;}
#cat_list h3 {font-size:120%; padding-top:10px;}
#cat_list .description {text-align:left; padding:3px 8px 3px 0;}

/* sponsered links */
#cat_list tr.sponsered {background:#f4f4f4;}
#cat_list tr.sponsered h3 {padding-bottom:8px;}
#cat_list .sort_list dt {display:inline;}
#cat_list .sort_list dd {display:inline; padding:0; margin:0; padding-left:5px; padding-right:5px; border-right:1px solid #999; font-weight:bold;}
#cat_list .sort_list dd.last {border-right:0 none #999;}

/*search.css*/
#search_results {font-family:Arial, sans-serif;}
#search_results h1 {font-size:24px; margin-bottom:16px;}
#search_results h6 {font-size:18px; margin: 8px 0;}
#search_results h6 a:link, #search_results h6 a:visited {color:#1a71af;}
#search_results h6 a:hover {text-decoration:underline;}
#search_results .result1, #search_results .result2 {text-align:left; padding:8px 0; vertical-align:middle; margin:0; border:none; border-top:1px solid #000;}



/* ORIGINAL WORDPRESS CSS STYLES  (STYLE.CSS) */

#content .post h3, div#content .post h2, div#content .post h1 {font-size:26px; font-weight:normal; clear:both; line-height:120%; margin:0 0 16px 0; text-align: left;}
div#post-74954 h2, div#post-101972 h2 {display:none;}
h2.alt_link a:link, h2.alt_link a:visited, h2.alt_link a:hover, h2.alt_link a:active {font-weight:bold;font-size:24px;margin:0;font-family:arial,sans-serif;line-height: 100%;margin-left:6px;}
h2.alt_link a:hover , h2.alt_link a:active{color:#ff9966;}

#content h2.archive-title {font-size:20px; text-align:center; text-transform:uppercase; margin:4px 0 32px; clear:both;border-bottom:2px solid #000;font-family:arial,sans-serif;padding-bottom:4px;} 
#content .post h5 {float:left; display:inline; border:none; margin-top:7px; padding-bottom:10px;}
#content .post h5 a {padding:0 0 2px 0; border-bottom:4px double; text-decoration:none;}

#content .post h6 {font-size:18px; line-height:140%; font-family:Georgia, serif; font-weight:normal;} /*used for quotes in 'quoted' blog posts*/

#content .post-header {display:block; height:24px; margin: 17px 0 16px 0;}

#content .post h4 {float:left; display:inline; font-size:12px; margin: 0 8px 0 0; text-transform:uppercase; background-color:#000;}
#content .post h4 a {padding:7px; display:block; color:#000;}
#content .post h4 a.daily-dish {background-color:#4c983e;}
#content .post h4 a.hype {background-color:#ec008c;}
#content .post h4 a.style {background-color:#8781bd;}
#content .post h4 a.informer {background-color:#f7d418;}

div#content h3 {font-size:18px; line-height:120%;}
div#content h3.highlight {color:#000; background-color:#ffef00; font-size:18px; font-weight:bold; display:inline; line-height:190%; margin:0; padding:2px;}

.post .postmetadata {display:inline; color:#666; font-size:13px;}
.post .postmetadata span.post-author {font-weight:bold; color:#000; float:left;}
.post .postmetadata span.share-this, .article .articlemetadata span.share-this {border-right:1px solid #666; float:right; margin-right:8px; padding-left:8px; color:#1a71af;}
.post .postmetadata span.post-date {margin:0;} /*single.php only*/
.post span.post-date {float:right; color:#666; font-size:13px; margin-top:3px;} .post.single .postmetadata, .article .articlemetadata {display:block; border-bottom:2px solid #000; padding:4px 8px; height:20px; clear:both; margin:0;}
.post .comment-count {font-size:12px; font-family:Arial, sans-serif; display:inline; margin:3px 8px 0 8px; float:right; background:#ffef00; padding:0 4px;}
.post .comment-count a {color:#000;}

.hilight {background:#ffef00; padding:2px 4px; color:#000;}
.hilight a {color:#000;}
.black-hilight {background:#000; padding:2px 4px; color:#fff;}
.black-hilight a {color:#fff;}

.navigation {font-family:Arial, sans-serif; text-transform:uppercase;}
.navigation a:link, .navigation a:visited, .navigation a:active {color:#000;}
.navigation a:hover {color:#1a71af; text-decoration:none;}

.img-navigation {background-color:#ccc; height:105px;}
.gallery-leftnav {float:left; background-color:#ccc; padding:10px;}
.gallery-rightnav {float:right; background-color:#ccc; padding:10px;}

#blog-nav ul {text-align:center;}
#blog-nav ul li {list-style:none; display:inline; border-right:1px solid #000; margin:0 4px 0 0; padding:0 8px 0 0;}
#blog-nav ul li.on-wire a {font-weight:bold;}
#blog-nav ul li.on-dish a {font-weight:bold; color:#4a9a40;}
#blog-nav ul li.on-goods a {font-weight:bold; color:#8781bd;}
#blog-nav ul li.on-hype a {font-weight:bold; color:#ec008c;}
#blog-nav ul li.on-informer a {font-weight:bold; color:#fdb913;}
#blog-nav ul li#last-item {border:none;}

#blog-header {margin-top:8px; border-bottom:2px solid #000; padding-bottom:8px; clear:both;}
#blog-header p {width:334px; text-align:center; margin:0 auto; font-style:italic; font-size:12px; color:#000; line-height:120%;}

#blog-footer {margin:16px 0 8px 0; clear:both;}

.post-nav-top.previous, .post-nav-top.next, .post-nav-bottom.previous, .post-nav-bottom.next {margin:8px 14px 0 14px; width:120px; display:inline-block; vertical-align:top;} 

#article-page-nav {font-weight:bold;font-size:12px; border-bottom:1px solid #666; padding:4px 0; clear:both; }
#article-page-nav span#page-numbers {display:inline-block; width:501px; text-align:center;}
#article-page-nav span#page-numbers span#current-page {color:#ed1c24;}
#article-page-nav span#previous-page {border-right:1px solid #000; padding:0 8px; width:75px; display:inline-block;}
#article-page-nav span#next-page {border-left:1px solid #000; padding:0 8px; width:45px; display:inline-block;}

/*used in django article lists and articles*/
.l2 #article-page-nav {border-top:1px solid #000; border-bottom:none;}
.l2 .article #article-page-nav {border-bottom:1px solid #666;}
.l2 #article-page-nav span#page-numbers {width:488px; }

#post-nav-bottom .previous {float:left;}
#post-nav-bottom .next {float:right;}

#post-nav-desc {margin:16px 0 0 0; padding:8px; border-top:3px solid #000;   clear:both; text-transform:none; display:inline-block;}
#post-nav-desc strong {font-size:14px; line-height:180%;}
#post-nav-desc .previous, #post-nav-desc .next {width:143px; display:inline-block; vertical-align:top; }
#post-nav-desc .previous a {border-right:1px solid #666; padding-right:8px; height:150px; display:block;}
#post-nav-desc .next a {border-left:1px solid #666; padding-left:8px; height:150px; display:block;}
#post-nav-desc #current-blog-name {width:344px; display:inline-block;}

.twitterline {border-top:2px dotted #000; padding-top:10px;}
.wide a {padding-left:20px; padding-right:20px;}
p.akst_link {clear:left; padding-top:20px;}

#comments-left-rail {float:left; clear:left; font-size:13px; line-height:130%; text-align:center; width:152px;}
#comments-left-rail ul li, #comments-left-rail ol li {list-style:none; margin-bottom:12px;}
#comments-left-rail h5 {display:block; text-transform:none; border:none; margin-top:16px; font-size:13px;}
#comments-left-rail p.tag {text-transform:uppercase; font-size:12px; font-family:arial, sans-serif;}

#related-posts {width:432px;}
#related-posts ol, #related-posts ul {float: left;}
#tag_footer {clear: left; padding-top: 10px;}

#comments-left-rail #related, #comments-left-rail #popular {width:134px; border:1px solid #666; padding:8px; margin-top:16px;}
#comments-left-rail #related h4, #comments-left-rail #popular h4 { background:url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat -593px -304px; height:48px; margin:-8px;}
#comments-left-rail #related h4 span, #comments-left-rail #popular h4 span { color:#FFF; text-transform:uppercase; letter-spacing:0.05em; display:block; padding-top:6px;}
#post-comments {width:497px; font-family:Arial, sans-serif; float:right; margin-top:16px;}
#post-comments h4 {font-weight:normal; display:inline; margin-right:12px;}
#post-comments .subhed {text-transform:uppercase; font-size:12px;  letter-spacing:0.05em;}
#post-comments #comment-meta {margin:16px 0; display:inline;}
#post-comments ol.commentlist li {margin-top:8px; padding:8px; list-style:none;}
#post-comments ol.commentlist li.even {background-color:#efefef;}
#post-comments ol.commentlist li p {margin-top:0; font-family:Georgia, serif; word-wrap:break-word;}
#post-comments ol.commentlist li cite {color:#666; font-weight:normal;}
#post-comments .navigation#comment-page-nav {text-align:right; margin:8px;}
#post-comments .navigation#comment-page-nav-top {margin:0; float:right;}
#post-comments .navigation#comment-page-nav a, #post-comments .navigation#comment-page-nav-top a {color:#666; font-size:12px;}

#post-comments .social-media {height:75px; border-bottom:1px solid #000; margin-bottom:20px;}
#post-comments .social-media span.description {float:left; width:497px; margin-bottom: 4px;}
#post-comments .social-media span.share-this span, #post-comments .social-media span.share-this div {display:block; float:left; height:19px;}
#post-comments .social-media .st_plusone_hcount, #post-comments .social-media .st_twitter_hcount, #post-comments .social-media .st_stumbleupon_hcount, #post-comments .social-media .st_reddit_hcount, #post-comments .social-media .st_email_hcount  {margin-top:6px;}
#post-comments .social-media .stButton {margin-right: 2px; margin-left: 2px;}
#post-comments .social-media .st_fblike_hcount {margin-top:3px;}


#post-comments #respond {padding-top:8px; border-top:1px solid #666; margin-top:12px;}
#post-comments #respond #disclaimer {font-size:12px; margin-bottom:16px;}
#post-comments #respond #commentform input, #respond #comment-form textarea {padding:4px;}
#post-comments #respond #commentform label {display:inline; font-size:14px; color:#666; }

p.wp-caption-text {font-size:12px; line-height:120%; font-family:Arial, sans-serif; margin:8px 0 0 0; color:#666;}
.wp-caption-text a {color:#000;}

div.comment-meta {font-size:12px;}

.entry blockquote {margin:0 16px; color:#888; font-size:13px;}
.entry ol, .entry ul {margin-left:32px;}

.alignleft {float:left; margin:8px 16px 16px 0; clear:left;}
.alignright {float:right; margin:8px 0 16px 8px; clear:right;}
.aligncenter {display:block; margin:8px auto 8px auto;}

#uber .ad-banner div#ad-indicator {float:left; background:transparent url(http://media.torontolife.com/img/advertisement-text-horiz.gif) no-repeat scroll 50% 6px; height:74px; width:5px; margin:0 0 0 98px; padding:8px 0 0;}
#uber .ad-banner div#ad-indicator span {display:none;}
div#right-rail #categories ul {margin-top:0;}
div#right-rail #categories li {background:none; list-style-type:square; margin-left:16px; padding:0;}

.feed {background:transparent url(http://media.torontolife.com/img/icon_feed.gif) no-repeat scroll right top; font-family:Arial, sans-serif; font-size:11px; font-weight:bold; padding:2px 20px 2px 0;}
.entry object {float:left; margin:0 16px 16px 0;}

div#content div.post {margin-top:16px; border-bottom:2px solid #000; width:656px; display:table;}
div#content div.post .entry {padding-bottom:16px; display:block; width:656px;}
div#content div.post.single {border-bottom:none;}
div#content div.post.single .entry {border-bottom:1px solid #000;}

div#content img#blog-header {padding-bottom:16px; margin:0;}

/* ADDITIONAL POST STYLES */
/* 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: url("http://media.torontolife.com/img/widget_TVBriefsHeader.gif") no-repeat scroll 0 0 transparent; border-bottom: 2px solid black; border-top: 2px solid black; padding: 55px 4px 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:#e63e81;}
.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;}

/* TIFF  */
#top-nav {background-color:#000; color:#FFF; display:table; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; width:972px; padding:1px 0;}
#top-nav a {color:#FFF;}
div#videoblock {width:100%; display:block;}

/* SLIDESHOW POST STYLES  */
div#content .entry .gallery {clear:left;}
div#content .entry .gallery .gallery-item {float:left; text-align:center; width:98px; height:98px; margin:11px 11px 0 0;}
div#content div.entry .gallery img {border:1px solid #000; padding:0; width:96px; height:96px;}
div#content div.entry .gallery a:hover img {border:1px solid #999;}

/* SLIDESHOW TEMPLATE (POST ATTACHMENT) STYLES */
body.slideshow {background:#000;}
body.slideshow #uber {font-family:Georgia, serif; background:#000; color:#fff; padding: 7px 20px 20px;}
body.slideshow #content {width:100%; float:none; display:block;}
body.slideshow .post {clear:left;}

.slideshow a, .slideshow a:visited {text-decoration:none; color:#999;}
.slideshow a:hover {text-decoration:underline;}

/*gallery header*/
.slideshow .header {overflow:hidden;clear:both;}
.slideshow .header h1 {margin:12px 0 0; float:right; padding-left:11px;}
.slideshow .header h1 a {background:url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat scroll -220px -443px; display:block; height:41px; text-indent:-9999em; width:88px;}
.slideshow .header h2 {float:left; margin:16px 0; font-size:18px;width:820px;line-height:110%;}
.slideshow .header h2 a {color:#999;}

/*gallery sidebar*/
.slideshow .sidebar {float:right; width:300px; position:relative;}

.slideshow .sidebar .gallery-nav {border-top: 1px solid #ddd; border-bottom:1px solid #ddd; padding:12px 0 12px 40px; overflow:hidden; height:42px;}
.slideshow .sidebar .gallery-nav span {float:left; display:block; width:42px; height:40px; margin:0; padding:0;}
.slideshow .sidebar .gallery-nav span.slide-count {font-family:Arial, sans-serif; margin:10px 0 0 0; width:136px; text-align:center; font-weight:bold; text-transform:lowercase; height:20px;}

.slideshow .sidebar .gallery-nav a {background:url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat scroll 0 0; display:block; height:40px; text-indent:-9999em; }


.slideshow .sidebar .gallery-nav .previous a {background-position:0 -439px;}
.slideshow .sidebar .gallery-nav .next a {background-position:-53px -439px;}
.slideshow .sidebar .gallery-nav .previous a:hover {background-position:-107px -439px;} 
.slideshow .sidebar .gallery-nav .next a:hover {background-position:-160px -439px;}

.slideshow .sidebar .slide-info {border-bottom:1px solid #ddd; margin-bottom:16px; padding-bottom:8px;}
.slideshow .sidebar .slide-info p.title {color:#ddd; font-weight:bold; margin-top:16px;}
.slideshow .sidebar .slide-info span.caption {color:#999;}
.slideshow .sidebar .slide-info span.description {font-size:12px; color:#999;font-family:Arial, sans-serif;}

.slideshow .sidebar .social-media {border-bottom:1px solid #ddd; margin-bottom:16px; padding-bottom:8px; font-family:Arial, sans-serif;text-align:center; font-size:12px;font-weight:bold;color:#ddd;}
.slideshow .sidebar .social-media p {color:#ddd;}

.slideshow .sidebar #back-to-post {font-family:Arial, sans-serif; font-weight:bold; font-size:12px; border-bottom:1px solid #ddd; padding-bottom:16px; overflow:hidden;}
.slideshow .sidebar #back-to-post a {color:#ddd;}

.slideshow .sidebar #back-to-post .blog-sponsor-logo {border-left:1px solid #ddd; color:#ddd; float:right; font-size:11px; font-weight:normal; height:72px; margin-left:16px; padding:0 8px 8px; text-align:center; width:90px; border-bottom:none;}

.slideshow .sidebar .ad.big-box {margin:32px 0 24px 0; padding:8px 0 0; background:#222;}
.slideshow .sidebar .ad p span.ad-indicator {background:transparent url(http://media.torontolife.com/graphics/main-sprite.png) no-repeat scroll -461px -406px;}

.slideshow .ad#leaderboard {background:#222; padding: 0 0 0 8px; width:740px;}
.slideshow .ad p span.ad-indicator-horiz {margin-left:0; background: url("http://media.torontolife.com/graphics/main-sprite.png") no-repeat scroll -546px -389px transparent; width:7px; height:76px;}
.slideshow .ad#leaderboard .ad-container {margin:0 0 0 12px;}
				

/*gallery slide content*/
.slideshow #content .post {border-bottom:none; margin-top:0; width:656px; float:left; text-align:center;}

.gallery dl.gallery-item dd.gallery-caption {display:none;}
.slideshow .gallery dl.gallery-item {height:98px; text-align:left; margin:11px 11px 0 0; width:98px!important;}
.slideshow .gallery {padding: 16px 0 24px;}
.slideshow .gallery img {border:none!important;}

/*gallery slide bottom-border*/
span.decorative-border {background: url(http://media.torontolife.com/graphics/double-border-wht.gif) repeat-x scroll center bottom; clear:both; height:10px; margin-top:12px; display:block;}



/*START EMBEDDED/INLINE STYLES*/

/*base_pillars-bb_seperation.html*/
body.l4 div#c0 {margin:0;}
body.l4 div#c4 {margin-left:16px; width:310px; float:left;}
body.l4 div#c4 ul {margin-bottom: 8px;}
body.l4 div#c5a {float:left; width:170px; padding:0;}
body.l4 div#c5b {float:left; padding:0 0 0 8px; margin:0 0 0 8px; width:170px; border-left:1px solid #000;}

/*guide_pillar.css*/
div#left {width:556px;}
div#guide-main-feature {height:365px; border-bottom:1px solid #000;  margin-bottom:16px;}
div#guide-feature-image {clear:left; float:left; margin-right:16px; width:340px;}
div#main-search {width:215px; float:left; border-left:1px solid #000; padding:8px 0 8px 8px; margin-left:8px; height:315px;}
div#bottom-section {width:595px; margin:0; margin-right:0px; clear:none; float:left;}
div#bottom-left {width:320px; float:left; margin-right:16px;}
div#bottom-right {width:320px; float:left;}
.guidepillar-features {float:left; clear:both; margin-bottom:16px;}
.guidepillar-features img {float:left; margin:0 16px 16px 0;}

/*contests.css*/
.contests div#c0 #c0a, .newsletter_thanks div#c0 #c0a {float:left; width:280px;}
.contests div#c0 #c0b, .newsletter_thanks div#c0 #c0b {float:left; width:280px; margin-left:8px; border-left:1px solid #000; padding-left:8px;}
.contests img#more_from_TL, .newsletter_thanks img#more_from_TL {padding:16px 0;}
.contests div#thankyou p, .newsletter_thanks div#thankyou p {margin:20px 0;}
.contests div#other_contests {clear:both; margin-top:16px;}
.contests div.contest_btn {width:125px; float:left; margin-right:8px; padding-bottom:8px;}
.contests div.contest_btn img {margin:0;}

/*real_estate.css*/
ul.area_neighbourhoods {float:left; padding:8px 16px 16px 0;}
ul.area_neighbourhoods li.neighbourhood {padding:0; margin:0; list-style:none;}
ul.area_neighbourhoods li.neighbourhood ul {padding:0; margin:0 0 8px 0; border-bottom:1px solid #000; width:290px;}
ul.area_neighbourhoods li.neighbourhood ul li {list-style:none; margin:0 0 8px 0;}
ul.area_neighbourhoods li.neighbourhood ul li.neighbourhood_name {text-transform:uppercase; margin-bottom:0px;}



/*marketplace.css*/
#marketplace h2 {color:#ed1c24; margin:16px 0 8px 0; font-size:21px; font-family:Arial,sans-serif;}
.market_highlight {background-color:#ffffcc; padding: 0 4px 4px 4px;}

/*inline styles*/
div#article_sponsor_logo {float:none; height:40px;}
div#article_sponsor_logo p {float:right; margin-top:0;}
div#article_sponsor_logo span {vertical-align:top; padding-right:4px;}

div#cibc-re-listpage-ad {clear:left;}
div#cibc-re-listpage-ad div {margin:0 8px 0 0; float:left; border-right:1px solid #000; padding:0 8px 0 0;}

#cat_list td.sponsored-restaurant-listing {background:url(http://media.torontolife.com/img/sponsored_f6f6f6.png) no-repeat center; background-color:#F6F6F6; width:80px;}

/*right rail condo section*/

.msg_list {width: 300px; margin-left:-8px; background-color:#FFFFFF;}
.msg_head {cursor: pointer; position: relative; margin-bottom:-10px; width:300px; height:60px;}
.msg_body {color:#000000; padding: 10px 4px 0px 4px;}
.msg_body a {color:#212026;}
.msg_body img {margin:10px 0 10px 0;}

/*most popular posts - social media/share-this */
#uber-page #right-rail #streamContainer {background:#efefef; padding:8px;}

/* hide mappress auto-generated lists */
.mapp-poi-list {display: none;}
#post-85842 .mapp-poi-list, /*#post-74954 .mapp-poi-list*/ {display: block; background: none repeat scroll 0 0 white;}

/*ADD WALLPAPER TO HOMEPAGE AND SPECIFIC BLOG (604 = The Goods) body#homepage,  */
/*body.category-604 {background: url(http://media.torontolife.com/ads/AirWick_Take-Over.jpg) no-repeat center top; }*/

body#homepage #uber, body.category-604 #uber {border-left:8px solid #ddd; border-right:8px solid #ddd;}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
