/* div { border: 1px dotted #f00; } */

/* HTML ELEMENTS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282828;
	background-color: #909090;
}

.curDate { font-size: 22px; color: #B4B4B4; font-family: 'Arial Black'; letter-spacing: -2px; }
.clear { clear: both; }
.readMore { font-size: 10px; display: block; text-transform: uppercase; color:#0075aa; text-align:right; }
.hr {
	padding: 6px 0px 5px 0px;
	background: #fff url(backgrounds/hr-dots.gif) repeat-x center;
	clear: both;
}
.hr.alt1 {
	background: #fff url(backgrounds/hr-dots4.png) repeat-x center;
	height: 9px;
}
.hr.alt2 {
	background: #fff url(backgrounds/hr-dots3.png) repeat-x center;
	height: 9px;
}


/* HEADERS */

h1 {
	/* float: left; */
	margin: 0px;
	padding: 0px;
	background: url(images/logo.gif) no-repeat;
}
h1 a {
	display: block;
	width: 160px;
	height: 119px;
}
h1 span { visibility: hidden; }


/* LINKS */
a {
	text-decoration: none;
	color: #0075AA;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
a.tiny {
	font-size: 10px;
}
a.genre:hover, .genre a:hover,
a.title:hover, .title a:hover,
a.byline:hover, .byline a:hover {
	color: #0075aa;
}

/* Added in as general text styles for subheads, etc. (Dec 20) - jen */

h2 {
	font-size:18px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}
h3 {
	font-size:16px;
	font-weight:bold;
	margin:4px 0px 0px 0px;
}


/* FORMS */
input.txt {
	border: 1px solid #b3b3b3;
}
#logoSearch {
	position: absolute;
	z-index: 30;
	top: 3px;
	left: 12px;
	width: 140px;
	height: 14px;
}
#logoSearch .txt {
	float: left;
	height: 12px;
	width: 113px;
	border: none;
	background-color: #fff;
	color: #747474;
	font-size: 10px;
}
#logoSearchForm {
	margin: 0px;
	padding: 0px;
}
#logoSearchForm img {
	height: 14px;
	width: 22px;
}
#logoSearchForm a {
	display: block;
	float: right;
	background: #b3b3b3 url(images/btn-logo-search-bg.png) no-repeat top left;
}
#logoSearchForm a:hover,
#storyCommentForm a:hover {
	background-position: bottom left;
}

#storyCommentForm btn {
	height: 15px;
	width: 63px;
}
#storyCommentForm btn {
	display: block;
	float: right;
	background: transparent url(images/btn-update.png) no-repeat top left;
}

/* LAYOUT ELEMENTS */

#header {
	position: absolute;
	z-index: 25;
	top: 50px;
	left: -478px;
	margin-left: 50%;
	height: 119px;
	width: 943px;
	border: 6px solid #fff;
	border-bottom: none;
	background-color: #fff;
}
#content {
	float: right;
	width: 778px;
	overflow: hidden;
}
#container {
	position: absolute;
	z-index: 20;
	top: 175px;
	left: -478px;
	margin-left: 50%;
	width: 943px;
	border: 6px solid #fff;
	overflow: hidden;
}

#container { background-repeat: repeat-y; }
body.art #container { background: url(backgrounds/content_bg-art.gif); }
body.books #container { background: url(backgrounds/content_bg-books.gif); }
body.columns #container { background: url(backgrounds/content_bg-columns.gif); }
body.classifieds #container { background: url(backgrounds/content_bg-classifieds.gif); }
body.food #container { background: url(backgrounds/content_bg-foodDrink.gif); }
body.guides #container { background: url(backgrounds/content_bg-guides.gif); }
body.home #container { background: url(images/content_bg-home.gif); }
body.lifestyle #container { background: url(backgrounds/content_bg-lifeStyle.gif); }
body.news #container { background: url(backgrounds/content_bg-news.gif); }
body.movies #container { background: url(backgrounds/content_bg-movies.gif); }
body.music #container { background: url(backgrounds/content_bg-music.gif); }
body.stage #container { background: url(backgrounds/content_bg-stage.gif); }
body.whatson #container { background: url(backgrounds/content_bg-whatson.gif); }

#leftbanner {
	top: 307px;
	left: 0px;
	position: absolute;
	width: 160px;
	height: 243px;
	overflow: hidden;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

/* COLUMNS */

#colLeft {
	width: 460px;
	float: left;
}
#colRight {
	width: 300px;
	float: right;
}

.col.medium {
	width: 460px;
	float: left;
}
.col.small {
	width: 100px;
	float: right;
}



/* TOUTS */

.tout {
	background-color: #fff;
}
.tout.group {
	background-color: #fff;
	margin-left: -5px;
	margin-top: 3px;
	clear: both;
}
.tout.group div {
	float: left;
	background-color: #fff;
	/*margin-bottom: 10px;*/
	border-bottom: 10px solid #fff;
}

.tout.center {
	text-align: center;
}


/* 1 column; 2 wide */
.c1w2 { display: inline; float: left; margin-left: -10px; }
.c1w2 div.innards { width: 145px; border-left: 10px solid #fff; }
/* 1 column; 3 wide */
.c1w3 { display: inline; float: left; margin-left: -9px; }
.c1w3 div.innards { width: 94px; border-left: 9px solid #fff; }

/* 2 column; 2 wide */
.c2w2 { display: inline; float: left; margin-left: -8px; }
.c2w2 div.innards { width: 230px; border-left: 8px solid #fff; }
/* 2 column; 3 wide */
.c2w3 { display: inline; float: left; margin-left: -8px; }
.c2w3 div.innards { width: 151px; border-left: 8px solid #fff; }
/* 2 column; 4 wide */
.c2w4 { display: inline; float: left; margin-left: -8px; }
.c2w4 div.innards { width: 111px; border-left: 7px solid #fff; }



/* Promo */
.promo {
	padding: 6px;
}
.promo.event {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	color: #747474;
	background-color: #badafc;
}
.promo.event .picktitle {
	color: #FFFFFF;
	line-height: 23px;
	font-size: 26px;
	font-weight: bold;
}
.promo.event .genre {
	color: #A44833;
	font-family: 'Arial Black';
}
.promo.event .head {
	color: #8EA1AE;
	font-family: 'Arial Black';
	text-transform: uppercase;
}
.promo.upfront {
	background-color: #f7f8f5;
}

.promo.notes {
	background-color: #f1f1ef;
	padding: 6px;
}


/* Link List */
.linkList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.linkList .genre,
.linkList .title,
.linkList .byline {
	font-size: 10px;
	line-height: 9px;
}
.linkList.alt1 .genre {
	color: #d12d90;
}
.linkList.alt1 .genre:hover {
	color: #0075aa;
}
.linkList.alt1 .title {
	color: #b3b3b3;
}
.linkList.index li {
	padding: 3px 0px;
}
.linkList.index .genre,
.linkList.index .byline {
	padding: 0px;
}
.linkList.index .hr {
	padding: 3px 0px 4px 0px;
}


.interactIcon {
	position: relative;
	z-index: 1;
	float: right;
}


.info {
	padding: 5px;
	margin: 5px 0px;
	background-color: #F4F4ED;
	color: #747474;
}
.info .hr {
	background-color: inherit;
}
.info .img {
	margin-left: -5px;
	color: #b3b3b3;
	font-size: 9px;
	line-height: 10px;
	text-align: right;
	text-transform: uppercase;
}

.pointer1 {
	background: url(backgrounds/icon-info-pointer-sm.png) no-repeat;
	padding-left: 22px;
}
.pointer2 {
	background: url(backgrounds/icon-info-pointer2-sm.png) no-repeat;
	padding-left: 22px;
}
.info.pointer {
	background-image: url(backgrounds/icon-info-pointer-lg.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 35px;
}


.pullquote {
	text-align: center;
}
.pullquote .head {
	font-size: 24px;
	font-weight: bold;
	color: #747474;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-bottom: 5px;
}
.pullquote .text {
	font-size: 10px;
	text-transform: uppercase;
}

/* Various Story Bits added Dec 20 by Jen */
.kidfriendly {
	background-image:url(http://www.nowtoronto.com/_assets/graphics/bug_kidfriendly.gif);
	background-repeat:no-repeat;
	background-position:0 3;
	padding-left:12px;
	width:10px;
	height:10px;
}

/* Page Titles */
.pageTitle {
	font-size: 20px;
	font-weight: bold;
	color: #747474;
	background-color: #fff;
	padding-bottom: 5px;
}
.pageTitle h2 {
	font-size: 20px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #b3b3b3;
	margin: 0px;
}
.pageTitle .byline {
	font-family: 'Arial Black';
	font-size: 11px;
	font-weight: normal;
	display: inline;
}



/* STORY TOOLS */

#storyTools {
	background: #eaf5fc url(backgrounds/hr-dots4.png) repeat-y 57px 0px;
}
#storyTools .hr {
	padding: 3px 0px;
}
#storyTools .genre {
	color: #0075aa;
}
#storyTools .statusMsg {
	color: #dc143c;
	font-family: 'Arial Black';
	font-size: 14px;
}
#storyTools .title {
}
#storyTools .commentsTitle {
	color: #0075aa;
	font-family: 'Arial Black';
	line-height: 11px;
	text-transform: uppercase;
	margin: 10px 0px 0px 65px;
	padding: 10px 0px;
	background: url(backgrounds/hr-dots4.png) repeat-x top left;
}

.storyTop {
	background: #fed4e2 url(backgrounds/icon-online-extras.png) no-repeat 5px center;
	padding: 5px 5px 5px 65px;
	min-height: 55px !important;
	height: auto !important;
	height: 55px;
	text-transform: uppercase;
	font-size: 10px;
}
.storyTop a,
.storyTop .genre,
.storyTop a.genre {
	color: #c9528c;
}
.storyData {
	background: url(backgrounds/icon-story-tools.png) no-repeat 5px 5px;
	margin-top: 5px;
	padding: 0px 0px 0px 65px;
	overflow: hidden;
}
.storyData .hr,
.storyComment .hr {
	background-color: #eaf5fc;
}
.storyData table {
	width: 100%;
}
.storyData td {
	width: 10px;
	height: 16px;
	text-align: center;
	border-left: 1px solid #cde7f8;
	border-bottom: 1px solid #cde7f8;
	color: #84c7ee;
}
.storyData .title {
	text-align: right;
	font-size: 10px;
	color: #84c7ee;
	padding-right: 2px;
	border-left: none;
}

.storyComment {
	padding: 5px 5px 10px 5px;
}
.storyComment .head {
	min-height: 50px !important;
	height: auto !important;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 60px;
	text-transform: uppercase;
}
.storyComment .text {
	padding: 0px 0px 12px 60px;
}


#storyCommentForm {
	width: 230px;
}
#storyCommentForm textarea {
	height: 70px;
	width: 227px;
	border: 1px solid #cde7f8;
}
#storyCommentForm .txt {
	width: 105px;
	border: 1px solid #cde7f8;
}
#storyCommentForm .btn {
	float: right;
	clear: both;
}
#storyCommentForm label {
	float: left;
	display: block;
	width: 115px;
}



/* INFO ITEM */

.infoItem {
	clear: both;
}
.infoItem img {
	margin-bottom: 5px;
	float: right;
}
.infoItem .head {
	margin: 5px 0px 2px 0px;
}
.imgCaption {
	clear: both;
	color: #747474;
	font-size: 9px;
	line-height: 10px;
	text-align: right;
	text-transform: uppercase;
}
.imgCredit {
	color: #b3b3b3;
	font-size: 9px;
	line-height: 10px;
	text-align: right;
	text-transform: uppercase;
}
.genre,
.genre a {
	font-family: 'Arial Black';
	line-height: 11px;
	text-transform: uppercase;
	color: #F6731F;
}
.title, .title a {
	font-family: 'Arial Black';
	line-height: 11px;
	text-transform: uppercase;
	color: #747474;
}

img.title { display: block; margin-bottom: 5px; }
.text.short {
	font-weight: bold;
}
.byline {
	text-transform: uppercase;
	font-family: 'Arial Black';
	line-height: 11px;
	color: #b3b3b3;
}
.readLink {
	text-transform: uppercase;
	font-size: 10px;
}
.infoItem.image .imgCredit {
	text-align: left;
}
.infoItem.image .head {
	font-family: 'Arial Black';
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #747474;
}



/* PAGE-SPECIFIC VARIATIONS */

/* HOME */
/* Main */
.home .infoItem .genre,
.home .infoItem .title,
.home .infoItem .text.short,
.home .infoItem .byline {
	display: inline;
	padding-right: 2px;
}

/* Advertise */
.advertise .pageTitle h2 {
	font-size: 16px;
	line-height: 18px;
}


/* Letters */
.letters .infoItem .title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}
.letters .infoItem .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 5px 0px;
}
.letters .infoItem .byline {
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	text-align: right;
	text-transform: none;
}
.letters .pageTitle h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	color: #F6731F;
	margin-bottom: 10px;
}

/* Contests */
.contests .infoItem .title {
	display: block;
}
.contests .infoItem .img {
	height: 100px;
	width: 75px;
	float: left;
}
.contests .infoItem .head {
	margin-top: -2px;
	width: 220px;
	float: right;
	overflow: hidden;
}
.contests .pageTitle h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	color: #F6731F;
	margin-bottom: 10px;
}

/* Archive */
.archive .pageTitle h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	color: #F6731F;
	margin-bottom: 10px;
}


/* NEWS */
/* Main */
.news .main .infoItem .genre,
.news .main .infoItem .title,
.news .main .infoItem .text.short,
.news .main .infoItem .byline {
	display: inline;
	padding-right: 2px;
	margin-bottom: 3px;
}

/* Upfront */
.upfront .infoItem .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.upfront .infoItem .text img {
	position: relative;
	z-index: 0;
	float: right;
	margin: 0px -24px 5px 5px;
}

/* Story */
.story .infoItem .text.short {
	text-transform: uppercase;
	font-family: 'Arial Black';
	line-height: 14px;
	font-weight: normal;
	color: #747474;
	margin-top: 5px;
}
.story .infoItem .byline {
	margin-bottom: 5px;
	line-height: 14px;
	text-transform: uppercase;
	border-left: 1px solid #747474;
	padding-left: 3px;
}
.story .infoItem .title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: none;
	line-height: 22px;
	margin-top: 5px;
}
.story .infoItem .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	line-height: 15px;
}

/* LIFE & STYLE */
/* My Style */
.mystyle .c2w4 .pic {
	margin-bottom: 2px;
}
.mystyle a {
	color: #5a84ae;
}
.mystyle ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.mystyle-story .c1w2-alt {
	background-color: #f00;
	font-size: 9px;
	margin-bottom: 10px;
}
.mystyle-story .c1w2-alt .innards1 {
	float: left;
	width: 160px;
}
.mystyle-story .c1w2-alt .innards2 {
	float: right;
	width: 130px;
}
.mystyle-story .c1w2-alt .interactIcon {
	float: left;
}

/* Take 5 */
.take5 #colLeft .infoItem .genre,
.take5 #colLeft .infoItem .byline,
.take5 #colLeft .infoItem .text {
	display: inline;
	padding-right: 2px;
}

.take5-sta .infoItem .head {
	float: left;
	width: 80%;
}
.take5-sta .infoItem .text span {
	color: #F6731F;
	font-size: 14px;
	font-weight: bold;
}

/* Stores */
.stores .infoItem .genre,
.stores .infoItem .title,
.stores .infoItem .text {
	display: inline;
	padding-right: 2px;
}

/* Stores Story */
.stores-story .infoItem .title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}

/* MOVIES */
/* Main */
.movies .main .infoItem .genre,
.movies .main .infoItem .title,
.movies .main .infoItem .text {
	display: inline;
	padding-right: 2px;
}

/* Television */
.television .infoItem .genre,
.television .infoItem .title,
.television .infoItem .text.short {
	display: inline;
	padding-right: 2px;
}

/* DVD Reviews */
.dvd-reviews .infoItem .head .title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}
.dvd-reviews .infoItem .text,
.dvd-reviews .infoItem .byline {
	font-family: Georgia, 'Times New Roman', Times, serif;
}

/* Film Times */
.film-times .linkList {
	padding: 10px 0px 0px 20px;
}
.film-times .linkList a {
	font-weight: bold;
	color: #b3b3b3;
}
.film-times .linkList .selected a {
	color: #F6731F;
}
.film-times .linkList .infoItem {
	padding-left: 15px;
}
.film-times .linkList .text {
	line-height: 14px;
}

/* MUSIC */
/* Main */
.music .main .infoItem .genre,
.music .main .infoItem .title {
	display: inline;
	padding-right: 2px;
}
.music .main #colRight .info {
	background-color: #E44F30;
	text-transform: uppercase;
}
.music .main #colRight .info .head {
	font-family: 'Arial Black';
	line-height: 11px;
	color: #fff;
}
.music .main #colRight .info .title {
	color: #5b1d11;
}
.music .main #colRight .info .text.short {
	font-weight: normal;
	font-family: 'Arial Black';
	line-height: 11px;
	color: #282828;
}

/* Listings */
.listings .pageTitle h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #F6731F;
	margin-bottom: 10px;
}
.listings .infoItem .text span {
	text-transform: uppercase;
	color: #F6731F;
	font-weight: bold;
}

.listings .infoItem .text img {
	float: left;
	margin-right: 2px;
}

.music .listings .infoItem .genre,
.music .listings .infoItem .title {
	display: inline;
	padding-right: 2px;
}

.music #colRight .info {
	background-color: #E44F30;
	text-transform: uppercase;
}
.music #colRight .info .head {
	font-family: 'Arial Black';
	line-height: 11px;
	color: #fff;
}
.music #colRight .info .title {
	color: #5b1d11;
}
.music #colRight .info .text.short {
	font-weight: normal;
	font-family: 'Arial Black';
	line-height: 11px;
	color: #282828;
}

/* Local Player */
.local-player .infoItem {
	background-position: 27px 27px;
	background-repeat: no-repeat;
}
.local-player .infoItem .template {
	height: 382px;
	width: 468px;
	background: url(backgrounds/local-player-bg.png) no-repeat;
}
.local-player .infoItem .name {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #0075aa;
	width: 150px;
	overflow: hidden;
	float: left;
	margin-top: 263px;
	margin-left: 32px;
}
.local-player .infoItem .text {
	position: relative;
	top: 69px;
	/* left: 35px; */
	float: right;
	height: 266px;
	width: 190px;
	margin-right: 45px;
	overflow: hidden;
	color: #000;
	font-size: 9px;
}

.local-player .infoItem .text b {
	text-transform: uppercase;
}

/* Local Player Story */
.localplayer-story .infoItem .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-top: 10px;
}
.localplayer-story .infoItem .text b {
	text-transform: uppercase;
}
.localplayer-story .img {
	margin: 0px;
	background-position: 15px 38px;
	background-repeat: no-repeat;
}
.localplayer-story .infoItem .name {
	height: 40px;
	width: 260px;
	padding: 6px 20px;
	background-image: url(backgrounds/local-player-name-bg.png);
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	color: #0075aa;
	overflow: hidden;
}

/* DJ Spotlight */
.djspotlight .infoItem .genre,
.djspotlight .infoItem .title {
	display: inline;
	padding-right: 2px;
}

/* Discs */
.discs .linkList li {
	border-bottom: 1px dotted #b3b3b3;
}

/* Perlichs Picks */
.perlichspicks .pageTitle h2 {
	font-family: 'Arial Black';
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 11px;
	color: #535353;
}
.perlichspicks .linkList li {
	font-weight: bold;
	padding: 4px 2px;
	margin: 0px;
	border-bottom: 1px dotted #b3b3b3;
}
.perlichspicks .linkList li.selected {
	background-color: #e4e5df;
}
.promo.perlich {
	background-color: #C4C4C4;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.promo.perlich .byline {
	color: #747474;
}


/* STAGE */
/* Main */
.stage .infoItem .genre,
.stage .infoItem .title,
.stage .infoItem .text.short,
.stage .infoItem .byline {
	display: inline;
	padding-right: 2px;
	margin-bottom: 3px;
}


/* COLUMNS */

.columns .pageTitle h2 {
	font-family: 'Arial Black';
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 11px;
	color: #535353;
}
.promo.ecoholic,
.promo.savage,
.promo.astrology {
	padding-right: 86px;
	color: #000;
	font-weight: bold;
	min-height: 90px !important;
	height: auto !important;
	height: 90px;
	margin-bottom: 6px;
}
.promo.ecoholic {
	background: #89C63D url(backgrounds/ecoholic-bg-author.png) no-repeat bottom right;
}
.promo.savage {
	background: #F4525C url(backgrounds/savage-love-bg-author.png) no-repeat bottom right;
}
.promo.astrology {
	background: #7d94ca url(backgrounds/astrology-bg-author.png) no-repeat bottom right;
}

.promo.ecoholic .title a,
.promo.savage .title a,
.promo.astrology .title a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	line-height: 22px;
}
.promo.ecoholic .byline,
.promo.savage .byline,
.promo.astrology .byline {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	line-height: 18px;
}
.promo.ecoholic .text,
.promo.savage .text,
.promo.astrology .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	line-height: 14px;
}

/* Free Will Astrology */
.freewill-astrology .genre {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}
.freewill-astrology .infoItem {
	margin-bottom: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.freewill-astrology .infoItem .title {
	display: inline;
	padding-right: 2px;
}
.freewill-astrology .infoItem .byline {
	font-family: Georgia, 'Times New Roman', Times, serif;
	display: inline;
}
.freewill-astrology .infoItem .text {
	margin-bottom: 15px;
}

/* Ecoholic */
.eco .infoItem .title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}
.eco .infoItem .text.short {
	text-transform: uppercase;
	font-family: 'Arial Black';
	line-height: 11px;
	font-weight: normal;
}
.eco .infoItem .text b {
	font-family: 'Arial Black';
	line-height: 11px;
	font-weight: normal;
}
.eco .infoItem .text {
	font-family: Georgia, 'Times New Roman', Times, serif;
}







/* MAIN MENU */

#menuMain {
	position: absolute;
	z-index: 24;
	top: 95px;
	right: 0px;
	height: 24px;
	width: 778px;
	background: url(images/menu_main.gif) no-repeat;
}

body.home #homeMenu .subNav { /* keep it from showing on the home page */
	display: none;
}

#homeMenu {
	position: absolute;
	z-index: 23;
}

#homeMenu,
#homeMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#homeMenu li ul {
	display: none;
	width: 100px;
}
#homeMenu li:hover ul,
#homeMenu li.sfhover ul {
	display: block;
}

#topNav a span { display: none; }

#topNav,
#topNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#topNav li ul {
	display: none;
	position: absolute;
	width: 100px;
}
#topNav li:hover ul,
#topNav li.sfhover ul {
	display: block;
}
#topNav a.top {
	display: block;
	height: 24px;
}


/* button area */
#navWhatsOn { position: absolute; left: 0px; width: 81px; }
#navGuides { position: absolute; left: 79px; width: 58px; }
#navNews { position: absolute; left: 134px; width: 52px; }
#navLife { position: absolute; left: 184px; width: 87px; }
#navFood { position: absolute; left: 269px; width: 97px; }
#navMusic { position: absolute; left: 364px; width: 54px; }
#navArt { position: absolute; left: 416px; width: 38px; }
#navBooks { position: absolute; left: 452px; width: 56px; }
#navStage { position: absolute; left: 506px; width: 52px; }
#navMovies { position: absolute; left: 556px; width: 62px; }
#navColumns { position: absolute; left: 616px; width: 74px; }
#navClass { position: absolute; left: 688px; width: 91px; }

#navWhatsOn:hover, #navWhatsOn.sfhover,
#navGuides:hover, #navGuides.sfhover,
#navNews:hover, #navNews.sfhover,
#navLife:hover, #navLife.sfhover,
#navFood:hover, #navFood.sfhover,
#navMusic:hover, #navMusic.sfhover,
#navArt:hover, #navArt.sfhover,
#navBooks:hover, #navBooks.sfhover,
#navStage:hover, #navStage.sfhover,
#navMovies:hover, #navMovies.sfhover,
#navColumns:hover, #navColumns.sfhover,
#navClass:hover, #navClass.sfhover {
	background: url(images/menu_main.gif) no-repeat;
}

#navWhatsOn:hover, #navWhatsOn.sfhover { background-position: 0px -24px; }
#navGuides:hover, #navGuides.sfhover { background-position: -79px -24px; }
#navNews:hover, #navNews.sfhover { background-position: -134px -24px; }
#navLife:hover, #navLife.sfhover { background-position: -184px -24px; }
#navFood:hover, #navFood.sfhover { background-position: -269px -24px; }
#navMusic:hover, #navMusic.sfhover { background-position: -364px -24px; }
#navArt:hover, #navArt.sfhover { background-position: -416px -24px; }
#navBooks:hover, #navBooks.sfhover { background-position: -452px -24px; }
#navStage:hover, #navStage.sfhover { background-position: -506px -24px; }
#navMovies:hover, #navMovies.sfhover { background-position: -556px -24px; }
#navColumns:hover, #navColumns.sfhover { background-position: -616px -24px; }
#navClass:hover, #navClass.sfhover { background-position: -688px -24px; }
		
.subNav {
	border: 1px solid #a6a6a6;
	border-top: none;
}
.subNav li {
	padding: 0px;
}
.subNav a {
	display: block;
	min-height: 12px;
	height:auto !important;
	height: 12px;
	padding: 5px 8px;
	background: #fff url(http://www.nowtoronto.com/_styles/default/backgrounds/menu_bg-dropdown.png) no-repeat center bottom;
	color: #747474;
	font-weight: bold;
}
.subNav a:hover {
	text-decoration: none;
	color: #d81f0b;
	background-color: #fff;
}

/* SECTION MENU */

#menuSection {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 158px;
	text-align: right;
	text-transform: uppercase;
}
#menuSection ul {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
#menuSection h2 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 35px;
}
#menuSection h2 a {
	font-size: 37px;
}
#menuSection .author {
	font-size: 12px;
	font-weight: bold;
	margin-top: -4px;
}
#menuSection a {
	font-size: 18px;
	font-weight: bold;
}

body.home #menuSection h2 a { color: #ab2218; font-size: 22px; line-height: 22px; }
body.whatson #menuSection h2 a { color: #d66225; }
body.guides #menuSection h2 a { color: #004133; }
body.news #menuSection h2 a { color: #333029; }
body.lifestyle #menuSection h2 a { color: #6f305f; }
body.food #menuSection h2 a { color: #843b28; }
body.music #menuSection h2 a { color: #006daa; }
body.art #menuSection h2 a { color: #bebaae; }
body.books #menuSection h2 a { color: #714c14; }
body.stage #menuSection h2 a { color: #b72f72; }
body.movies #menuSection h2 a { color: #83b3c9; }
body.columns #menuSection h2 a { color: #404a0e; font-size: 30px; line-height: 28px; }
body.classifieds #menuSection h2 a { color: #404a0e; font-size: 23px; line-height: 22px; }

body.home #menuSection a { color: #f9b73d; }
body.whatson #menuSection a { color: #72736B; }
body.guides #menuSection a { color: #fff; }
body.news #menuSection a { color: #a09b88; }
body.lifestyle #menuSection a { color: #af4688; }
body.food #menuSection a { color: #b54b33; }
body.music #menuSection a { color: #38abd7; }
body.art #menuSection a { color: #888572; }
body.books #menuSection a { color: #ba7a20; }
body.stage #menuSection a { color: #e14491; }
body.movies #menuSection a { color: #3686a1; }
body.columns #menuSection a { color: #777b27; }
body.classifieds #menuSection a { color: #777b27; }

body.home #menuSection a:hover,
body.guides #menuSection a:hover,
body.news #menuSection a:hover,
body.lifestyle #menuSection a:hover,
body.food #menuSection a:hover,
body.music #menuSection a:hover,
body.art #menuSection a:hover,
body.books #menuSection a:hover,
body.stage #menuSection a:hover,
body.movies #menuSection a:hover,
body.columns #menuSection a:hover,
body.classifieds #menuSection a:hover { color: #fff; text-decoration: none; }
body.whatson #menuSection a:hover { color: #c34722; text-decoration: none; }


/* TAB MENUS */

.tabmenu {
	float: left;
	width: 100%;
	border-bottom: 1px solid #C7C7C7;
	padding-top: 15px;
	background-color: #fff;
}
.tabmenu ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style: none;
}
.tabmenu li {
	float: left;
	position: relative;
	top: 1px;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	border: 1px solid #C7C7C7;
}
.tabmenu a {
	display: block;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #d9d9d9;
	color: #747474;
}
.tabmenu a:hover {
	background-color: #e4e5df;
	text-decoration: none;
}
.tabmenu li.selected {
	border-bottom: 1px solid #fff;
}
.tabmenu li.selected a {
	background-color: #fff;
	cursor: default;
}



/* sIRF STYLES */

.sIFR-active #menuSection h2 {
	padding: 1px;
	visibility: hidden;
	line-height: 1em;
	font-size: 23px;
}
.sIFR-active #menuSection li {
	position: relative;
	top: -9px;
	visibility: hidden;
}


/* FOOTER MENU */

#menuFooter {
	clear: both;
	position: relative;
	padding: 8px;
	width: 927px;
	font-size: 10px;
	border-top: 6px solid #fff;
	color: #6f2916;
	background: #F24A26 url(backgrounds/footer_bg.png) no-repeat bottom right;
}
#menuFooter .head {
	 border-bottom: 1px dotted #6c1903;
	 padding-bottom: 5px;
	 background-color: #fff;
}
#menuFooter .copyright {
	border-top: 1px dotted #6c1903;
	padding: 15px 15px 30px 71px;
	margin-top: 10px;
	font-size: 10px;
}
#menuFooter ul {
	width: 70px;
	float: left;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	list-style: none;
}
#menuFooter ul.skinny { width: 50px; }
#menuFooter ul.wide { width: 110px; }
#menuFooter a { color: #6f2916; }
#menuFooter a:hover { text-decoration: underline; }
#menuFooter li.title { margin-top: 15px; }
#menuFooter li.title a {
	color: #fdec8a;
}


/* ACCOUNT MENU */

#menuAcct {
	position: absolute;
	z-index: 25;
	top: 20px;
	left: -478px;
	margin-left: 50%;
	width: 778px;
	padding: 0px;
	padding-left: 170px;
}
#menuAcct li {
	display: inline;
	padding: 0px 15px 0px 5px;
	background: url(backgrounds/menu_acct_divider.gif) no-repeat right;
}
#menuAcct a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#menuAcct a:hover {
	text-decoration: underline;
}


/* BANNER ADS */

#bannerTop {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 778px;
	height: 90px;
	overflow: hidden;
	background: #D3492A;
}
#bannerTop .banner { width: 728px; border-right: 5px solid #FFFFFF; }

#menuSection .banner {
	width: 160px;
	height: 260px;
	overflow: hidden;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}


#colRight .banner {
	
}


/* SIFR STYLES - DO NOT MODIFY */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
