/*
Theme Name: Ottawa Magazine - 2010
Description: The new default WordPress theme for Ottawamagazine.com.
Author: Michelle Darwin, Gary Campbell */

/*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 */

/*General styles*/
body {background:#FFF; color:#000; font-family:Georgia,serif; font-size:14px; line-height:143%; -webkit-text-size-adjust:none;}
ol,ul {list-style:none; padding:0; margin:0;}

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;}

iframe.mapframe {border:1px solid #CCC;}
.image_credit {font-size:10px; color:#999;}
.image_credit a {color:#999;}

focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

h1,h2,h3,h4,h5,h6 {margin:16px 0; font-weight:normal; line-height:120%;}
h2 {font-size:32px; line-height:120%;}
h3 {font-size:18px; color:#e00;}
h4 {font-size:16px; font-weight:bold;}
h5 {font-size:16px; font-weight:bold; margin:0 0 8px 0;}

/*Links*/
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, #footer a:link, #footer a:visited {color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, #footer a:hover {color:#06C; text-decoration:none;}

a:link,a:visited, a:active {text-decoration:none; color:#06C;}
a:hover {text-decoration:underline;}

a img {border:none;}

#header, #footer, #sidebar {font-family:Helvetica Neue, Arial, sans-serif; font-size:12px;}
#page {margin:0 auto 24px auto; text-align:left; width:972px; padding:0 10px; border-left: 8px solid #DDDDDD; border-right: 8px solid #DDDDDD;}
#content {width:656px; float:left;}
#content p {margin:12px 0;}
#content ul li {list-style:disc outside; padding-bottom:12px; margin-left:32px;}

#dsq-content  ul li {list-style:none; padding-bottom:0px; }

div.section-border-top {padding:8px 0; border-top:1px solid #CCC; clear:both; overflow:hidden;}
div.section-border-bottom {padding:8px 0; border-bottom:1px solid #CCC; clear:both; overflow:hidden;}
div.section {clear:both; overflow:hidden;}

/*Header*/
#header {margin-bottom:12px;}
#header h1 {width:320px; margin:16px 0 8px 0;}


ul#main-nav {display:table; width:100%; background:#ee0000; text-transform:uppercase; font-size:16px; letter-spacing:1px; font-weight:bold;}
ul#main-nav li {float:left; padding:2px 16px 1px 16px;}
ul#main-nav li a {display:block; color:#FFF;}
ul#main-nav li a:hover {text-decoration:none; color:#000;}

ul#main-nav li.item3 ul.drop-down {min-width:205px; width:auto!important; width:205px;}
ul#main-nav li.item5 ul.drop-down {margin-left:-58px;}
ul#main-nav li.item6 ul.drop-down {margin-left:-48px;}

ul#main-nav li ul.drop-down {min-width:130px; width:auto!important; width:130px; position:absolute; left:-10000px; border:1px solid #ee0000; margin:0 -16px; z-index:9999999!important; background:#FFF; font-size:12px;} /*z-index required for flash ads*/
ul#main-nav li ul.drop-down li {width:inherit; border:none; border-bottom:1px dotted #ee0000; padding:6px 10px; float:none; text-align:center;}
ul#main-nav li ul.drop-down li:hover {background:#fde5e5;}
ul#main-nav li ul.drop-down li:last-child {border-bottom:0;}
ul#main-nav li ul.drop-down li a {color:#000; 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*/

body.category-restaurants ul#main-nav li.item1 a, body.city-bites ul#main-nav li.item1 a, body.category-weekly-lunch-pick ul#main-nav li.item1 a, body.category-wine ul#main-nav li.item1 a, body.category-shopping ul#main-nav li.item2 a, body.category-shop-talk ul#main-nav li.item2 a, body.category-super-shopper ul#main-nav li.item2 a, body.category-homes-gardens ul#main-nav li.item3 a, body.profiles ul#main-nav li.item4 a, body.category-society ul#main-nav li.item5 a, body.category-politics-chatter ul#main-nav li.item5 a, body.category-culture ul#main-nav li.item6 a, body.category-weekender ul#main-nav li.item6 a, body.category-artful-blogger ul#main-nav li.item6 a, body.category-sound-seekers ul#main-nav li.item6 a, body.category-events ul#main-nav li.item6 a, body.category-magazine ul#main-nav li.item7 a {color:#000;}

#sitewide-search {float:right; clear:right; margin-top:21px;}
#sitewide-search #searchform {border:1px solid #AAA; padding:4px; width:250px; vertical-align:top;}

#date {float:right; margin:0;}

/*Sidebar*/
#sidebar {width:300px; float:right; background: url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/hatched-bkg2.gif); margin-bottom:16px; padding:16px 0; line-height:143%;}

#sidebar .section {padding:0 8px; overflow:hidden;}

#sidebar .section.current-issue {height:219px; margin:0 0 24px 0;}
#sidebar .section.current-issue img {float: left; margin:4px 16px 0 0; border:1px solid #ccc;}
#sidebar .section.current-issue ul {float:left; margin-top:20px; width:120px;}
#sidebar .section.current-issue ul li:first-child {border-top:1px solid #CCC;}
#sidebar .section.current-issue ul li {border-bottom:1px solid #CCC; list-style-position:outside; margin:0; padding:8px 0; text-transform:uppercase;}

#sidebar .section.media-icons {height:32px;}
#sidebar .section.media-icons ul {float:left;}
#sidebar .section.media-icons ul li {display:inline; width:32px; height:32px; list-style:none; padding-right:2px;}
#sidebar .section.media-icons p {float:left; width:134px; margin:0 0 0 4px;}

#sidebar .section p {margin:12px 0;}

#sub-form {width:300px;}
#sub-form input {border:1px solid #aaa; margin:0 4px 12px 0; padding:2px;}
#sub-form label {display:inline; vertical-align:middle;}
#sub-form p#radio input, #sub-form  p#radio label {display:inline; float:none; border:none;}
#sub-form p#radio label {margin-right:16px;}
#sub-form input#subscribe-now {display:block; clear:left; margin:8px 0 16px 0; background-color:#FFF;}
#sub-form input#subscribe-now:hover {background-color:#06C; color:#FFF; cursor:pointer;}

#blog-promo a {height:70px; margin-bottom:8px; display:block;}

.10item {display:table;margin-bottom:10px;}

#article-promo a {height:64px; margin-bottom:8px; background:#fff; padding:2px; display:block; border:1px solid #555; color:#000;}
#article-promo a {height:64px; margin-bottom:8px; background:#fff; padding:2px; display:block; border:1px solid #555; color:#000;}
#article-promo a:hover, #article-promo a:active {color:#0066cc; text-decoration:none;}
#article-promo a h5 {font-size:18px; margin-top:23px;}
#article-promo a img {float:left; margin-right:8px;}
#article-promo a#tastes span {font-size:15px; font-weight:normal;}
 
#tagcloud {line-height:22px; color:#06c;}
#tagcloud h5 {color:#000; margin-top:8px;}

/*Posts*/
/*#content .post h5.category-id {color:#CCC; text-transform:uppercase; font-weight:normal; font-size:13px; margin-top:8px; font-family:Helvetica Neue, Arial, sans-serif;}
#content .post h5.category-id a {color:#444; border-bottom:1px solid #CCC;}
#content .post h5.category-id a:hover, #content .post h5.category-id a:active {color:#0066cc; border-bottom:1px solid #0066cc;}*/

#content .post h5.category-id {color:#999; text-transform:uppercase; font-weight:normal; font-size:13px; margin-top:8px; font-family:Helvetica Neue, Arial, sans-serif;}
#content .post h5.category-id a {color:#fff; background:#222; padding:2px 4px;}
#content .post h5.category-id a:hover, #content .post h5.category-id a:active {background:#666; color:#FFF;}

#content .post h2 {margin:16px 0 20px 0;}
			
#content .postmetadata {font-size:13px; color:#666; margin:0; clear:both; border-top:1px solid #999; padding:4px 0;}
#content .single .postmetadata {border-bottom:1px solid #000; margin:0;}
#content .post {border-bottom:1px solid #000; margin-bottom:8px;}
#content .post.category {overflow:hidden; padding-bottom:12px; padding-top:8px; margin-bottom:0; border-bottom:1px solid #7bb1b7;} 

#content .comment-count {float:right; text-align:right; font-family: arial, sans-serif; font-size:11px; margin:28px 0 12px 24px; }
#content .comment-count a {color:#e00;}

#content .entry {margin-bottom:16px;}
#content .entry p.dek {font-weight:bold; font-size:16px; line-height:140%;}
#content .entry span.byline {font-weight:normal; font-style:italic; font-size:16px; color:#e00;}
#content .wp-caption-text {font-family:Helvetica Neue, Arial, sans-serif; color:#666; font-size:12px; margin:8px 0; line-height:130%;}

.alignleft {float:left; margin:8px 16px 16px 0; clear:left;}
.alignright {float:right; margin:8px 0 16px 8px; clear:right;}
.aligncenter {display:block; margin:0 auto 16px auto; clear:both;}

a.more-link {margin:12px 0; display:block; font-weight:bold;}

.entry h3 {font-weight:bold; margin:16px 0 -4px 0;}
.entry h4 {text-decoration:underline; margin:24px 0 8px 0;}
.entry hr {border:none; border-top:1px solid #e00; clear:both; margin:8px 0;}
.entry hr.black {border-top:1px solid #000;}
.entry hr.dotted {border-top:1px dotted #000;}
.entry hr.invisible {border-color: #fff;}
.entry blockquote.pullquote {border-left:8px solid #e00; color:#000; font-size:18px; font-weight:bold;
line-height:130%; margin:0 auto; padding:0 0 0 8px; width:472px;}
.entry .no-border {border:none!important;}

/*.entry span.dropcap {float:left; font-family:Helvetica Neue,sans-serif; font-size:126px; font-weight:bold; height:48px; padding:40px 8px 8px 0;}*/

div.article-section-details {padding:8px; border:1px solid #000; margin:16px 0; font-weight:bold; clear:both;}
div.article-section-details.float-right {margin:0 0 16px 16px; float:right;}
div.article-section-details.float-left {margin:0 16px 16px 0; float:left;} 

.navigation#article-page-nav {text-align:center; margin:16px 0 0 0; padding:8px 0; border-top:1px solid #999; font-weight:bold; clear:both; font-size:16px;}
.navigation#article-page-nav #previous-page {margin-right:16px; padding-right:16px; border-right:1px solid #999;}
.navigation#article-page-nav #current-page {color:#e00;}
.navigation#article-page-nav #next-page {margin-left:16px; padding-left:16px; border-left:1px solid #999;}

/*homepage*/
#content #primary-content {width:488px; float:left; padding-left:16px; border-left:1px solid #666; margin:8px 0 16px 8px;}

#content #primary-content a {/*color:#000;*/}
#content #primary-content a:hover {/*color:#0066cc; text-decoration:none;*/}

#content #primary-content h4 {margin:4px 0; background:#e00; color:#fff; padding:3px 0; text-align:center; font-family:Helvetica Neue, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; clear:both;}
#content #primary-content h4 a, #content #primary-content h4 a:hover {color:#fff;}

#content #primary-content .feature-article {margin:0; padding-bottom:8px; overflow:hidden; clear:both;}
#content #primary-content .feature-article h2 { margin:-4px 0 12px 0; font-size:32px; line-height:110%;}
#content #primary-content .feature-article img {float:left; margin:0 10px 10px 0;}
#content #primary-content .feature-article p {font-size:18px; line-height:120%;}
#content #primary-content .feature-article p a {color:#000;}
#content #primary-content .feature-article p a:hover {color:#0066cc;}

#content #primary-content ul li {overflow:hidden; padding:9px 0 6px 0; margin:0; list-style:none;}
#content #primary-content ul li h3 {font-size:22px; line-height:116%; margin:0;}
#content #primary-content ul li img {float:left; margin:4px 12px 10px 0;}

#content #primary-content .section {clear:both; overflow:hidden;}

#content #primary-content #profiles {overflow:hidden; font-size:15px;}
#content #primary-content #profiles ul li {width:145px; margin-right:17px; float:left; }
#content #primary-content #profiles ul li a {clear:both; display:block;}
#content #primary-content #profiles ul li a.img {width:96px; margin:0 auto;}

#content #primary-content .current-issue {font-family:Helvetica Neue, Arial, sans-serif; font-size:13px;}
#content #primary-content .current-issue h4 {margin-bottom:16px;}
#content #primary-content .current-issue img {float:left; margin:0 12px 12px 0;}
#content #primary-content .current-issue p a {color:#0066cc;}
#content #primary-content .current-issue p a:hover {text-decoration:underline;}

#content #left-rail {width:143px; margin:8px 0 0 0; padding:0; float:left; font-size:13px;}
#content #left-rail .section {padding-bottom:12px; margin-bottom:4px; border-bottom:1px solid #666;}
#content #left-rail .section h4 {background:#666; color:#fff; text-transform:uppercase; padding:2px 4px 0 4px; margin: 0 0 12px 0; font-size:14px; letter-spacing:1px; font-family:Helvetica Neue, Arial, sans-serif;}
#content #left-rail .section ul li {list-style:none; margin:0 0 12px 0; line-height:120%; border-bottom:1px solid #ddd;}
#content #left-rail .section ul li.more-link {border:none; padding-bottom:0; margin-bottom:0;}

#content #left-rail .section#lunch-pick img {width:143px; height:114px;}
#content #left-rail .section#lunch-pick h3 {margin:8px 0 0 0; font-size:15px; line-height:120%;}
#content #left-rail .section#city-bites h4 {margin-bottom:12px; padding:0; background:none;} 

/* category */
.blog-page-nav {font-weight:bold; font-size:18px; height:21px; margin:16px 0; overflow:hidden;}
.blog-page-nav .previous {float:left;}
.blog-page-nav .next {float:right;}

/*.home h5.category-identifier a {margin:2px 8px 0 0;}
h5.category-identifier a {display:block; float:left; margin:23px 8px 0 0; background:#333; color:#fff; text-transform:uppercase; padding:3px 4px 1px 4px; font-size:12px; font-family:Helvetica Neue, Arial, sans-serif; letter-spacing:1px; }
h5.category-identifier a:hover, h5.category-identifier a:active {color:#FF80BA;}*/

#category-header {clear:both; width:656px; height:99px; margin:0 auto 8px auto; text-align:center;}
#category-header a {}
#category-header a#header-graphic {width:506px; margin:0 -3px 0 -4px;} 
#category-header span.prev, #category-header span.next {width:75px; margin:0; padding:0; display:inline-block;}

/*Comments*/
div#content div#related-posts h4 {margin:-8px 0 0 0; padding:4px 12px; background:#666; color:#fff;}
div#content div#related-posts ul {font-size:13px; line-height:130%; height:264px;}
div#content div#related-posts ul li {float:left; display:block; height:230px; margin:0; padding:17px; width:97px; list-style:none;}
div#content div#related-posts ul li:hover {background-color:#d6ebf1;}
div#content div#related-posts ul li:last-child {padding-right:18px;}
div#content div#related-posts ul li a {clear:both; color:#333; display:block;}
div#content div#related-posts ul li a img {margin:0 0 6px 0; padding:0;}

div#content p.tag {color:#333; font-size:13px; padding:4px 12px; border-bottom:4px solid #666; border-top:1px solid #ccc; margin-top:0; clear:both;}

#post-comments {font-family:Helvetica Neue, arial,sans-serif;}

#post-comments #dsq-content .dsq-textarea-background {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:1px solid #ccc; background:none;}
#post-comments #dsq-content ul#dsq-comments li.dsq-comment {border-bottom:1px solid #ccc; padding:0 0 8px 0; margin: 0 0 16px 0;}
#post-comments #dsq-content ul#dsq-comments li.dsq-comment .dsq-comment-header {background:none; border:none; padding:0; margin:0 0 8px 0;}

#post-comments #dsq-content h3 {color:#000;}
#post-comments #dsq-content h3 #dsq-num-posts {color:#ee0000;}
#post-comments #dsq-content #dsq-reply h3 {color:#ee0000;}

#post-comments #dsq-content .dsq-media-embed h4 {border-bottom:none; padding-top:0; background:none;}

#post-comments #dsq-content ul#dsq-reactions li {margin-left:0; margin:0 1em 0 0;}
#post-comments #dsq-content .dsq-trackback-url input {display:block; clear:left; width:336px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; margin-top:8px;}

#post-comments #dsq-content .dsq-h3-reactions, #post-comments #dsq-content .dsq-reactions, #post-comments #dsq-content .dsq-trackback-url, #post-comments #dsq-content #dsq-footer {margin:0; padding:8px 0;}

#post-comments #dsq-content .dsq-h3-reactions {color:#000; font-size:14px; padding:8px 0 0 0;}

#post-comments p#disclaimer {color:#666; font-size:12px; line-height:130%;}

/*Socialize plugin styles*/
.socialize-in-content {margin:8px 8px 12px 12px;}
.socialize-in-button {display: block; min-height: 65px; text-align: left; width: 60px; }
.socialize-in-button-left {padding: 0 5px 12px 0;}
.socialize-in-button-right {padding: 0 0 12px 5px;}
.socialize-in-button-vertical {float: left;}
.socialize-containter {clear: both; margin: 20px 0 0 0; min-height: 70px; padding: 10px; vertical-align: top; width: auto;}
.socialize-buttons {float: left; vertical-align: top;}
.socialize-button {display: block; float: left; height: 65px; padding: 0 3px 0 0; width: 60px;}
.socialize-text {color:#333;}
.socialize-in-button iframe {}
.socialize-in-button .fb_edge_comment_widget iframe {width: 330px !important;}
.delicious-button {background: url("../../images/delicous.png") no-repeat scroll center top transparent; color: #000000; font-family: Arial,Helvetica,sans-serif; height: 60px; line-height: 10px !important; margin: 0 !important; padding: 0 !important; width: 50px;}
.del-top {font-size: 10px !important; height: 44px; line-height: 10px !important; margin: 0 !important; padding: 0 !important; text-align: center !important; }
.delicious-button span {display: block; font-size: 20px; font-weight: bold; height: 20px; line-height: 20px; padding: 4px 0 0;
text-align: center; }
.del-bot {line-height: 10px !important; margin: 0 !important; padding: 0 !important;}
.del-bot a {color: #2B2BFF; font-size: 12px !important; font-weight: bold; height: 16px; line-height: 12px; padding: 0 0 0 17px !important;
text-align: left !important; text-decoration: none !important;}
.del-bot a:hover {color: #000000;}

/*Wordpress "Pages"*/
body.page #content .post, body.single #content .post {border-bottom:0;}
#content .post a.button {background-color:#e00; padding:6px 6px 3px 6px; color:#FFF; font-family:Helvetica Neue, Arial, serif; text-transform:uppercase;}
.page .entry h3 {margin:16px 0 0 0;}

/*Search and Archive*/
body.search h3 {margin:20px 0 8px 0;}
body.search #content .postmetadata {border:none;} 
body.search #content .result {border-bottom:1px solid #000;}

h4.archive-title {color:#ee0000; font-family:Helvetica Neue, arial, sans-serif; font-size:16px; font-weight:normal; margin:24px 0; text-transform:uppercase;}

/* SLIDESHOW TEMPLATE (POST ATTACHMENT) STYLES */
body.slideshow {background:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_bkg.gif) repeat-x;}
body.slideshow #content {width:100%; border:none; padding-top:0; float:none; margin-top:5px;}
body.slideshow .post {clear:left;}

.slideshow a, .slideshow a:visited {text-decoration:none; color:#fff;}
.slideshow a:hover {text-decoration:underline;}

/*gallery header*/
.slideshow .header {overflow:hidden; background:#000;}
.slideshow .header h1 {float:left; margin:10px 5px 0 10px;}
.slideshow .header h1 a {background:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_OMlogo.gif) no-repeat; display:block; height:50px; text-indent:-9999em; width:165px;}
.slideshow .header h2 {float:left; margin:10px 10px 0 15px; padding:5px 0; width:730px; font-size:18px; line-height:19px; color:#fff; font-weight:normal; font-family:Georgia, serif;}
.slideshow .header h2 a {color:#fff;}
.slideshow .header span {display:block; float:left; width:26px; height:26px; margin:10px 0 0 0; background:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_back_r.gif) no-repeat;}

/*gallery sidebar*/
.slideshow .sidebar {float:right; width:300px; margin-left:16px; position:relative; font-family:Helvetica Neue, Arial, sans-serif;}
.slideshow .sidebar p { font-family:Helvetica Neue, Arial, sans-serif;}
.slideshow .sidebar .gallery-nav {border-bottom:1px dotted #fff; overflow:hidden; padding:20px 35px 15px 35px;}
.slideshow .sidebar .gallery-nav span {float:left; display:block; width:30px; height:30px;}
.slideshow .sidebar .gallery-nav span.slide-count {font-size:18px; font-weight:bold; margin:6px 0 0 0; height:19px; width:170px; text-align:center; text-transform:lowercase;}

.slideshow .sidebar .gallery-nav a {background:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_back.gif) no-repeat scroll 0 0; display:block; height:30px; width:30px; text-indent:-9999em;}

.slideshow .sidebar .gallery-nav .previous a {background-image:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_back_r.gif);}
.slideshow .sidebar .gallery-nav .previous a:hover {background-image:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_back.gif);}
.slideshow .sidebar .gallery-nav .next a {background-image:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_next_r.gif);}
.slideshow .sidebar .gallery-nav .next a:hover {background-image:url(http://www.ottawamagazine.com/wp-content/themes/ottawa/images/wpSS_next.gif);}

.slideshow .sidebar .slide-info a {color:#0066cc;}
.slideshow .sidebar .slide-info {padding:10px 0; border-top:2px dotted #000; border-bottom:2px dotted #000; }
.slideshow .sidebar .slide-info .title {font-size:14px; font-weight:bold; text-transform:uppercase;}
.slideshow .sidebar .slide-info span.description {font-size:14px;} /*dek*/
.slideshow .sidebar .slide-info span.caption {font-family:Georgia, serif; font-size:12px; font-style:italic; color:#000; } /*image credit*/
.slideshow .sidebar .slide-info a:hover {text-decoration:underline;}

.slideshow .sidebar .social-media {padding:15px 0 10px 0; text-align:center;}

.slideshow .sidebar #back-to-post {background:#ee0000; padding:5px 0 2px 0; text-align:center; font-family:Helvetica Neue, Arial, sans-serif; letter-spacing:1px; text-transform:uppercase;}
.slideshow .sidebar #back-to-post a:hover {color:#fff; text-decoration:underline;}

.slideshow .sidebar .boxad {margin:10px 0 8px; padding:8px 0 0; background:#ddd;}

/*gallery slide content*/
.slideshow .post {clear:left;}
.gallery dl.gallery-item dd.gallery-caption {display:none;}
.slideshow #content .post {border-bottom:none; margin-top:0; width:600px; padding:10px 15px 15px 15px; float:left; text-align:center;}
.slideshow .gallery dl.gallery-item {text-align:left; margin:15px 15px 0 0!important; width:96px!important; border:1px solid #ccc;}
.slideshow .gallery img, div#content div.entry .gallery img {border:none!important;}
div#content div.entry .gallery .gallery-item {padding:0; margin:2px 2px 0 0!important;}

/*Ads*/
.ad {background-color:#DDD; text-align:center; font-family:Helvetica Neue, Arial, serif;}
.ad img {margin:0 auto; vertical-align:middle; }
.ad img.ad-indicator {padding-bottom:4px; display:block;}
.ad img.ad-indicator-horiz {padding-right:4px; margin:0;}

.ad#leaderboard {margin:8px auto 24px; padding:4px; width:740px;}
.ad#leaderboard .ad-container {margin:0 0 0 10px; width:728px; height:90px;}
.ad#leaderboard img.ad-indicator-horiz {float:left; margin:8px 0 0 0;}
.ad.big-box {padding:4px 0; margin:16px 0; clear:both;}
.slideshow .ad.big-box {margin:10px 0 16px 0;}
#button-ads {margin:0 auto; border-top:1px solid #000; clear:both;}
.ad#button-ads-container {padding:4px 0;}
.ad#button-ads-container a {margin-right:16px;}

.ad#in-blog-ad {border-bottom:1px solid #000; padding-bottom: 10px; padding-top: 10px;}
.ad.blog-sponsor-logo {background:none; border-bottom:1px solid #aaa; padding:8px 0; height:31px;}
.ad.blog-sponsor-logo span {vertical-align:top; font-size:12px; padding-right:8px;}


/*Further reading block*/
#further-reading {clear:both; border-top:1px solid #000; font-size:13px; line-height:115%; padding:4px 0; overflow:hidden;}
#further-reading .blog-feed {float:left; margin-right:8px; padding-right:8px; width:230px; border-right:1px solid #ccc; height:250px;}
#further-reading .blog-feed.last-item {padding:0; margin:0; border:none;}
#further-reading ul li {margin-bottom:16px;}
#further-reading h6 {font-size:14px; font-family:Helvetica Neue, Arial, serif; font-weight:bold; margin:0 0 8px 0; background:#999; padding:4px; letter-spacing:1px; text-align:center; text-transform:uppercase;}
#further-reading h6 a {color:#fff;}

/*Footer*/
#footer {clear:both; border-top:1px solid #000; text-align:center; padding-top:12px; letter-spacing:0.02em; font-weight:bold;}
#footer ul li {display:inline; margin-right:16px;}
#footer #site-metadata {background:#e00; font-size:11px; color:#FFF; margin:12px 0 4px 0;}


/*Special articles*/
#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; }
.entry span.ranking-number {margin-right:4px; color:#000; font-size:52px; font-weight:normal;}

.entry .related-articles {border:2px solid #0066CC; clear:both; float:left; margin:8px 0 24px 0; padding:16px 16px 8px 16px;}
.entry .related-articles h4 {text-decoration:none; margin:0 0 -8px 0;}

/*101 Tastes, 2009*/
#content #post-1688 h3 {text-transform:uppercase; margin-bottom:4px; font-size:21px;}
#content #post-1688 p.item {margin:12px 0;}
#content #post-1688 p.item strong {display:block; font-size:16px; margin-bottom:-12px; margin-top:24px; line-height:150%;}
#content #post-1688 .dessert {color:#b46857;}
#content #post-1688 .tea {color:#4657a0;}
#content #post-1688 .lunch {color:#37b1d0;}
#content #post-1688 .breakfast {color:#a11680;}
#content #post-1688 .comfort {color:#295f9d;} /*#447daf; #999*/
#content #post-1688 .alfresco {color:#b2c609;}

#content #post-4896 .entry h3 {font-size:36px; margin:30px 0 16px 0;}

/*Sandwich Smackdown, May 2011*/
#content #post-11223 table {font-size:13px; line-height:120%; border:1px solid #000;}
#content #post-11223 table th {font-weight:bold; text-transform:uppercase; font-size:14px; }
#content #post-11223 table td, #content #post-11223 table th {border-right:1px dotted #000; padding:8px; vertical-align:top; text-align:left; width:92px;}
#content #post-11223 table td.last, #content #post-11223 table th.last  {border:none;}
#content #post-11223 table tr.even {background:#e6f3f7;}


#content .entry .sup-media {border-bottom: 1px dotted #ee0000; border-top: 1px dotted #ee0000; clear: both; display: block; float: right; font-size: 14px; font-style: italic; margin: 16px 0 16px 16px; padding: 12px 0 16px; width: 200px; color:#EE0000;} /*container for link(s) to supplementary media in article text*/
#content .entry .sup-media.multiple {border-top:none; margin-top:-35px; background:#fff;} /*use when more than 1 sup. link, on additional links*/

#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;}           


