@charset "UTF-8";

/*  PRD MF NDN home page carousel tablet fix 9/26/14, 3:45 PM */
/*  most comments removed */
/*  352

	CSS Flags marked with [=]
	HTML RESET
	BASICS
	TYPOGRAPHY
	ICON FONTS
	MASTHEAD
	TIMED FEATURES
	SPLIT MENUS
	FEATURED STORIES
	NDN VIDEO PLAYER
	LOCAL STORIES
	AUTHORPAGE
	ARTICLE
	FORMS
	BLOG
	SECTION LANDING PAGE
	SIDEBAR
	NAVIGATION POPUPS
	FLEX MENU POPUPS
	DATEPICKER
	SIMPLE MENU POPUPS
	FANCYBOX POPUPS
	TTDS - THINGS TO DO SEARCH WIDGET
	FLEX LOAD
	FLEX DRAWER
	BREADCRUMBS
	FLEXSLIDER
	SEARCH RESULTS
	FOOTER
	GENERIC LISTS
	WEATHER ICONS
	TTD EVENTS DETAIL
	FRACTION WIDTHS
	SPIT AND BALING WIRE GOES HERE
	SMDESK (SMALL DESKTOP)
	IE7
	COLUMNAL GRID SYSTEM
		TABLET
			SMTAB (SMALL TABLET)
		MOBILE
			SMMOBILE (PORTRAIT ORIENTATION/SMALL MOBILE)
	RETINA
	.......................................
	Supported screen widths:
	(Desktop/tablet include 40px of left/right padding. Mobile includes 20px of left/right padding.)
	- Desktop: 769-1180px wide. We designed for a 980px wide screen and we can limit the desktop resolution accordingly.
	- Tablet: 768px-481px wide. (This means that an iPad in portrait will get the tablet view, while an iPad in landscape will get the desktop view.)
	- Phone: 480px-240px wide (We might want to consider minimum width.)
	240px is the smallest possible width for an Android phone, according to Google's specs.
	Currently there's actually no min width on phone, though we may set one in the future.
	....................................... */
/* =HTML RESET
	....................................... */
/*
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
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, 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, input,
table, credit, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcredit, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
p b { font-weight:bold; }
p i { font-style:italic; }
article, aside, details, figcredit, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table { border-collapse: collapse; border-spacing: 0; }
@font-face {
	font-family: 'icon-font';
	src: url("fonts/icon-font.eot");
	src: url("fonts/icon-font.eot?#iefix") format('embedded-opentype'), url("fonts/icon-font.woff") format('woff'), url("fonts/icon-font.ttf") format('truetype'), url("fonts/icon-font.svg#icon-font") format('svg');
	font-weight: normal;
	font-style: normal;
}
@-ms-viewport { width: device-width; }
/* the following line is breaking chrome inspector
@viewport { width: device-width; } */
#ls-canvas { width: 100% !important; min-width:320px; }
/*	=BASICS
	....................................... */
#ls-canvas, #ls-canvas *, body * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.menu, ul.mainNav, ul.parentMenu {
	margin: 0;
}
ul.menu li, ul.mainNav li, ul.parentMenu li {
	display:inline-block;
	list-style-type: none;
	margin-bottom: 0;
}
ul.menu li:first-child, ul.parentMenu li:first-child {
	margin-left:0;
}
ul.menu li.prev,
ul.menu li.next,
ul.menu li.more {
	border:0 none;
	font-size:0.857em;
	margin-top: .25em;
}
ul.menu.prevNext li.prev,
ul.menu.prevNext li.next {
	margin-top: .5em;
	margin-left: .5em;
	margin-right: .5em;
	padding-top: 0;
}
ul.menu li.prev {
	float: left;
}
ul.menu li.next, ul.menu li.more {
	float: right;
}
ul.menu li.prev a:before,
ul.menu li.next a:after {
	content:"";
	display:block;
	height:0;
	width:0;
	border-top:0.35em solid transparent;
	border-bottom:0.35em solid transparent;
	margin-top:0.35em;
}
ul.menu li.prev a:before {
	border-right:0.5em solid white;
	float:left;
	margin-right:0.5em;
}
ul.menu li.next a:after {
	border-left:0.5em solid white;
	float:right;
	margin-left:0.5em;
}
ul.menu li.sponsoredAd {
	border:none;
	float:right;
	margin:0;
}
ul.menu li.sponsoredAd a {
	padding:0;
}
ul.menu div.sponsoredAd {
	border:none;
	float:right;
	margin:0;
}
ul.menu div.sponsoredAd a {
	padding:0;
}
ul.menu.popup li li a {
	display: block;
}
body ul.menu.popup li li a {
	color: #222;
}
ul.menu.popup li li a:hover {
	color: #777;
}
ul.menu.popup > li > a {
	display: none;
}
ul li.mobile-popup > a {
	display: none;
}
.detailMenu a.openDrawer:after {
	content:"";
	display:inline-block;
	height:0;
	width:0;
	border-top:0.35em solid transparent;
	border-bottom:0.35em solid transparent;
	margin-top:0.35em;
	border-left:0.5em solid white;
	margin-left:0.5em;
}
.topAd {
	background: #999999;
	padding: 20px 0;
	overflow: hidden;
	text-align:center;
}
.topAd img {
	max-width: none;
	margin: 0 auto;
}
.topAd * {
	max-width: none;
	margin: 0 auto;
}
.sponsoredAd { background-color: #181818; height: 30px; font-family: "Francois One", Sans-Serif; font-weight: normal; color: #fff; }
.sponsoredAd img { float:right; max-width: inherit; } /* MF= max-width patch for IE8 problem */
.sponsoredAd .sponsoredBy { text-align: right; float: right; margin-top: 0.4em; margin-right: 0.5em; }
.row + .sponsoredAd { margin-top: -1.5em; }
.childRow > .row .col_12, .row > .row .col_12 { margin-bottom: 0; }
.row > div, .row > div.last, .childRow > div, .childRow > div.last, .col_4 .col_4, .sidebar > div, .sidebar > ul, div.mainFeature, .row > div.pane > div, .fractionRow.spaced > div, .ttdSearch, form.search {
	margin-bottom: 1.5em;
}
/* Bugfixes for overlapping content but they break MyEdition Settings (unfollow) menu */
/*
.col_8 .childRow .col_4.secondaryFeature,
.col_8 .childRow .col_4.tertiaryFeature { overflow: hidden; }
 */
.readerActivityBS .modulecontainer { overflow: hidden; }
.topNav .row > div, .topNav .row > div.last {
	margin-bottom: 0
}
.topNav .row {
}
.titleArea.row > div, .titleArea.row > div.last,
.sections.row > div, .sections.row > div.last {
	margin-bottom: 1em
}
.sections.row > div {
	overflow: hidden;
}
.childRow {
	clear: both;
}
.rrCenter {margin:0 auto; width:300px;}
.sectionList {
	float: left;
}
.downloadFrontPage {
	float: right;
}
/* =TYPOGRAPHY
 	....................................... */
h1, h2, h3, h4, h5, h6, dl, hr, ol, ul, pre, table, address, fieldset {margin-bottom: 1.25em;}
p {
	margin-bottom: .5em;
}
h1, h2, h3, h4, h5, h6,
.navigation, .mainFeature .teaser p {
	font-family: "Francois One", Sans-Serif;
	font-weight: normal;
}
h1, h2 {
	text-transform: uppercase;
}
h2 em {
	font-family: "Georgia", serif;
	text-transform: lowercase;
}
/*
REMOVED BELOW FOR PC FF19 VIDEO BUGFIX
*/
/*
.mainFeature, .secondaryFeature, .tertiaryFeature {
	overflow: hidden;
}
*/
.mainFeature {      /* this is to prevent the headline from jumping over the flag while the main image loads */
	overflow: hidden;
}

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6,
.wf-loading .navigation, .wf-loading .mainFeature .wf-loading .teaser p, .wf-loading .mainNav,
.wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive h6,
.wf-inactive .navigation, .wf-inactive .mainFeature .wf-inactive .teaser p, .wf-inactive .mainNav,
.no-js h1, .no-js h2, .no-js h3, .no-js h4, .no-js h5, .no-js h6,
.no-js .navigation, .no-js .mainFeature .no-js .teaser p, .no-js .mainNav {
	font-weight: normal;
}
.article span.date {
	font-size: 1.2em;
	display: block;
	margin-bottom: .3em;
}
.tripleLine .relatedLink, .tripleLine .tertiaryFeature p.byline {
	margin-bottom: 0;
}
.tripleLine .mainFeature {
	margin-bottom: 0;
}
.photoLink + .dateline {
	margin-top: .5em;
	line-height: 1;
}
h2 + .byline {
	margin-top: .5em;
}
.timedFeature h2, .sections.row, .blogFeature h2,  .blogFeature h3  {
	font-family: "Bevan", serif;
	font-weight:normal;
}
.timedFeature h3  {
	font-family: "Francois One",Sans-Serif;
	font-weight:normal;
}
.blogFeature h2, .secondaryFeature.blogFeature h2,  .primaryFeature.blogFeature h2,  .tertiaryFeature.blogFeature h2 {
	text-transform: uppercase;
	font-size: 1em;
}
.blogFeature.noPhoto h2, .secondaryFeature.blogFeature.noPhoto h2,  .primaryFeature.blogFeature.noPhoto h2, .tertiaryFeature.blogFeature.noPhoto h2 {
	font-size: 1.142857142857143em;
}
p, ul li {
	line-height: 1.4;
	font-size: 1em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
a h1, a h2, a h3, a h4, a h5, a h6 {
	display: block;
	color: #000;
}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #555;
}
.menu .sections.row li {
	text-transform: uppercase;
	font-size: 1.25em;
}
h1 { font-size:1.929em; }
h2 { font-size:1.929em; }
h2 a, h3 a { color:  #181818; }
h3 { font-size: 1.1428em;}
h4 { font-size:1.25em; margin:1em 0 .5em; }
h5, h6 { font-size: 1em; margin:1em 0 .25em 0; }
blockquote { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size:18px; line-height: 24px; font-style:italic; padding-left:35px; margin: .5em 0 .5em 0; }
blockquote:before {
	content: ' " ';
	font-size: 1.5em;
	left: 0;
	position: absolute;
}
blockquote:after {
	content: ' " ';
	font-size: 1.5em;
	position: absolute;
}
hr { background:black; border:none; color:black; display:block; height:1px; margin-top: 20px; width:100%;}
.byline > a, .byline .popup > a, .dateline, .date, .commentCount, .sectionName, .nextSearch label, .pagination, .relatedSearch span, .isIcon, .hasIcon span, .timestamp, .tagline, .rss, .fullStory, .overlay, .actionLink, .blogFeature .topic, .updated span, .updated a, .videoInfo, .menu {
	font-family:"Francois One", arial, Sans-Serif;
}
.byline { font-family: "Georgia", Serif;	}
.byline, .updated {
	font-size: 0.857143em;
}
.credit { font-size:0.78571em;	}
/* .article p.timestamp { */
.articleMeta p.timestamp {
	font-size: 0.8571428571428571em;
}
p.relatedLink {
	font-size: 1em;
	margin-top: 1em;
}
p.relatedLink a {
	color:#DD634B;
}
.dateline, .date, .commentCount, .videoInfo {
	font-size:0.857em;
	color: #181818;
}
.blogFeature .topic {
	font-size:0.857em;
}
.dateline a, .date a, .commentCount a, .actionLink, .menu a {
	color: #181818;
}
.doubleLine .secondaryFeature .dateline {
	display: inline-block;
	margin-top: 0.286em;
}
.byline .org,
.dateline .location, .dateline .topic, .dateline .topic a, .videoInfo a.topic, .blogFeature .topic a, .dateline  .dateline a.topic,
.credit, .itemList.simple .date, .time, .listDate, .timestamp, .tagline { color:#787878;	}
.dateline .topic, .videoInfo .length, .dateline .location {
	margin-left: .75em;
}
p.dateline, p.videoInfo {
	margin-bottom: 0;
}
.doubleLine p.dateline {
	margin-top: .5em;
}
.figure {
	position: relative;
}
.article div.figure { display:none; }
.figcaption {
	background: #EAEAEA;
	margin-bottom: 1em;
	padding: 5px;
	overflow: hidden;
	margin-top: -0.21429em;
}
body .figure .figcaption p {
	margin-bottom: 0;
	font-size: 0.857143em;
}
.credit, .article .credit {
	float: right;
	text-align: right;
}
.figcaption .description {
	font-size: 1em;
	font-style: italic;
	float: left;
}
.figure.portrait {
	max-width: 43%;
	float: left;
	margin-right: 2%;
}
.figure.portrait.right {
	float: right;
	margin-right: 0;
	margin-left: 2%;
	max-width: 35%;
}
.storyend .figure.portrait.right {
	max-width: 67%;
	float: left;
	margin: 0 2% 0 0;
}
span.storyend {
	overflow: hidden;
	display: block;
}
.byline > a, .byline .popup > a,
.sectionName, a.rss, .fullStory,
.updated a, .updated span, .header.blog a.rss.hasIcon { color:#DD634B; }
.itemMeta .sectionName { text-transform: capitalize; }
.timedFeature.breakingNews p.category {
	font-family:"Francois One", arial, Sans-Serif;
	text-transform: uppercase;
	color: #787878;
}
.timedFeature.breakingNews p.category a {
	color:#DD634B;
}
.actionLink.active {
	color: #DD634B;
}
.commentCount a { color: #181818;	}
.byline, .updated { font-style:italic; }
.byline a, .byline .authorName, .updated span, .updated a { font-style:normal; }
.byline .authorOrg {
	color: #787878;
	font-style: italic;
}
.dateline, .date, .blogFeature .topic, .videoInfo { text-transform:uppercase;	}
.featureGroup {
	margin-bottom:1em;
	overflow: hidden;
}
.topNews {
	/*padding-top: 1em;
	padding-bottom: 1em;*/
}
.secondaryFeature h3, .tertiaryFeature h3 {
	margin-top:0.5em;
}
.secondaryFeature .byline, .tertiaryFeature .byline {
	margin-bottom:0.5em;
}
.articleList, .linkList, .timeList, .dateList, .itemList, .genericWidget { margin-bottom:1em; }
.event .articleList { margin-top: 2em; } /* adding space above this item in TTD event and destination detail pages */
.event li { line-height: 1.2em; margin-bottom: 0.6em; } /* adjusting space in TTD event and destination detail pages */
.articleList .itemList p a { color:#000; }
.articleList .itemList p a:hover { color:#555; }
.articleList .header, .linkList .header, .timeList .header, .dateList .header, .itemList .header, .genericWidget .header, .menu.tabBar, .menu.simpleTabBar, .menu.prevNext, .menu.header, .video .header { background: #181818; font-family: "Francois One", arial, Sans-Serif; min-height: 2em; }
.menu.tabBar.flex {
	height: 2.25em;
}
.video .header {
	margin-bottom: .5em;
}
.menu.tabBar,
.menu.prevNext,
.menu.header,
.menu.simpleTabBar {
	margin-bottom:1em;
}
.container .articleList h2,
.container .linkList h2,
.container .timeList h2,
.container .dateList h2,
.container .genericWidget h2,
.container .video h2,
.menu.tabBar li,
.menu.simpleTabBar li,
.menu.prevNext li,
.menu.header li {
	font-size:1.143em;
	line-height:1.25em;
	margin:0;
	color:White;
}
.menu.tabBar li li,
.menu.simpleTabBar li li,
.menu.prevNext li li,
.menu.header li li {
	font-size: 1em;
}
.menu.tabBar li, .menu.simpleTabBar li {
	margin-bottom: 4px;
}
.container .articleList h2,
.container .linkList h2,
.container .timeList h2,
.container .dateList h2,
.container .genericWidget h2,
.container .video h2,
.menu.tabBar > li,
.menu.header > li:first-child {
	float:left;
	display:block;
	border-right:3px solid white;
}
.menu.simpleTabBar > li {
	float:left;
	display:block;
	border-right:2px solid white;
}
.menu.tabBar a, .menu.header a,
.menu.tabBar span, .menu.header span {
	outline:0 none;
	padding:0.25em 1em;
	display: inline-block;
}
.ie8 .tabBar a, .menu.header a {
	padding: 0.28em 1em;
}
ul.profileMenu, ul ul.profileMenu li {
	margin: 0;
}
.container .articleList h2,
.container .linkList h2,
.container .timeList h2,
.container .dateList h2,
.container .genericWidget h2,
.video .header h2,
.menu.tabBar .active,
.menu.simpleTabBar .active,
.menu.header > li:first-child {
	background:#50A291;
}
.media.video .header h2 {
	background: #DD634B;
}
.container .articleList h2,
.container .linkList h2,
.container .timeList h2,
.container .dateList h2,
.container .itemList h2,
.container .genericWidget h2,
.container .video h2 {
	padding:0.25em 1em;
}
.searchResults.itemList h2 {
	padding: 0.25em 0;
	line-height: 1.3em;
}
.menu.tabBar, .menu.simpleTabBar {
	border-bottom:4px solid #50A291;
	overflow: hidden;
	width: 100%;
	height: 2.25em;
}
.loc-tbt .menu.tabBar, .loc-tbt .menu.simpleTabBar {
	border-bottom-color: #cc092f;
}
.container .articleList .media h2,
.menu.tabBar.media .active,
.menu.simpleTabBar.media .active,
.menu.header.media  li:first-child ,
.container .media.genericWidget h2 {
	background:#DD634B;
}
.menu.tabBar.media .active a:hover,
.menu.header.media li:first-child a:hover {
	text-decoration: none;
}
.menu.tabBar.media, .menu.simpleTabBar.media {
	border-color:#DD634B;
}
.loc-tbt .menu.tabBar.media, .loc-tbt .menu.simpleTabBar.media {
	border-color:#CC092F;
}
.loc-tb-two .menu.tabBar, .loc-tb-two .menu.simpleTabBar {
	border-color:#f60;
}
.menu.tabBar.editorial .active,
.menu.simpleTabBar.editorial .active,
.menu.header.editorial li:first-child,
.container .editorial.genericWidget h2 {
	background:#00A0DB;
}

.loc-tbt .menu.tabBar .active,
.loc-tbt .menu.header > li:first-child,
.loc-tbt .container .articleList h2,
.loc-tbt .menu.tabBar.media .active,
.loc-tbt .featuredGallery.withCaptions li.active span,
.loc-tbt .container .articleList .media h2,
.loc-tbt .calendar ul.picker li a.selected {
	background-color: #cc092f;
}

.loc-tb-two .menu.tabBar .active,
.loc-tb-two .menu.header > li:first-child,
.loc-tb-two .container .articleList h2,
.loc-tb-two .menu.tabBar.media .active,
.loc-tb-two .featuredGallery.withCaptions li.active span,
.loc-tb-two .container .articleList .media h2 {
	background-color: #f60;
}

.menu.header.editorial {
	border-color:#00A0DB;
	clear:both;
}
.menu.tabBar.editorial, .menu.simpleTabBar.editorial {
	border-bottom:4px solid #00A0DB;
}
.articleList .editorial h2 {
	background: #00A0DB;
}
.tabBar li.flexMenu-viewMore, .simpleTabBar li.flexMenu-viewMore {
	font-family: "Francois One",arial,Sans-Serif;
	background: #ccc;
	text-transform: uppercase;
	line-height: 1.25em;
	font-size: 1.143em;
	border-right: none;
	color: #181818;
}
ul.moreContentButton { float: right; list-style-type: none; min-height: 28px; overflow: hidden; width:100px; }
ul.moreContentButton li { margin-top: 10%; margin-left: 0; text-transform: uppercase; background-color: #50A291; line-height: 1.25em; font-size: 1.143em; padding: 6px 8px 6px 8px; text-align: center; font-family: "Francois One",arial,Sans-Serif; font-weight: normal; }
ul.moreContentButton li a { text-decoration: none; color: #FFF; }
ul.moreContentButton li a:hover { text-decoration: none; color: #FFF; }
.ttdSearchRail .date-attractions, .date-restaurants, .date-bars, .date-movies, .date-init {display:none;}
.ttdSearchRail .date-all, .date-events {display:block;}
.ttdSearchRail .menu.header {margin-top: 1em;}
.ttdSearch .menu.media.flex.tabBar div.resultsInfo,
.ttdSearch .menu.editorial.flex.tabBar > li,
.ttdSearch .menu.media.flex.tabBar > li {
	font-size: 0.95em;
	height: 28px;
	padding-top: 2px;
}
.ttdSearch .menu.header .menu.editorial.flex.tabBar {
	height: 31px;
	margin-bottom: 0;
}
.ttdSearch.faceted .menu.header li {
	font-size:inherit;
}
.ttdSearch.faceted .menu.header.date-undefined > li:first-child {
	padding: 2px 2px 5px;
}
.ttdSearch.faceted .drawer.searchRange.editorial {
	border-left: 60px solid #FFFFFF;
	display: none;
	height: 55px;
}
.ttdSearch.faceted .menu.header > li {
	display: inline;
	font-size: inherit;
	height: 31px;
	padding: 0;
}
.ttdSearch.faceted .menu.editorial.flex.tabBar {
	width: auto;
}
ttdSearch .menu.editorial.flex.tabBar > li {border-bottom:none;}
li.flexMenu-viewMore,
li.flexMenu-viewMore > a,
.menu.tabBar li.flexMenu-viewMore > a,
.topNav ul li.flexMenu-viewMore > a,
.subNav li.flexMenu-viewMore > a {
	background: #ccc;
	color: #181818;
}
ul.menu.tabBar li.flexMenu-viewMore,
ul.menu.tabBar li.flexMenu-viewMore.active,
ul.menu.simpleTabBar li.flexMenu-viewMore,
ul.menu.simpleTabBar li.flexMenu-viewMore.active {
	background-color: #ccc;
}
.filteredSearch ul,
.calendar ul.picker,
.articleList ul,
.timeList ul,
.dateList ul,
.linkList  ul,
ul.linkList,
ul.linkListLite,
.itemList,
.relatedSearch ul {
	margin:0;
	list-style:none;
}
ul.linkListLite {
	margin-bottom: 2em;
}
.articleList li {
	margin:0.286em 0.571em;
	padding:0.3em 0.571em;
	border-bottom:1px solid #CCCCCC;
	overflow: hidden;
}
.articleList .header li {
	border:none;
}
.articleList li:first-child {
	margin-top: 0;
	padding-top: 0;
}
.articleList .content,
.linkList .content,
.timeList .content,
.dateList .content,
.genericWidget .content,
.video .content {
	padding-bottom:0.5em;
	padding-top: 0.5em;
}
.video .content {
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
}
.genericWidget .content {
	padding:0.286em 0.571em;
}
.container .articleList h3 { margin-top:-0.05em; font-size: 1em; text-transform:none; line-height:1em; padding-bottom: 0.3em; }
.container .articleList.calendar .eventListDiv h3 { margin: 1px 0 0; padding: 0; }
.articleList .itemList h3 { font-size: 1.1429em; line-height: 1.1667em; }
.touch .container .articleList h3 { line-height:1.2em; }
.articleList .byline {}
.articleList a {}
.articleList .moreLink,
.linkList .moreLink,
.timeList .moreLink ,
.dateList .moreLink {
	/*font-size: 0.857em;*/
	margin: 0.5em 1.4em 0;
	display: block;
}
.movieSchedule li,
.filteredSearch li,
.articleList li,
.linkList li,
.timeList li,
.dateList li,
ul.linkListLite li {
	font-family: "Francois One", arial, Sans-Serif;
	/*font-size: 0.857em;*/
	line-height: 1.167em;
	padding: 0;
}
.linkList li, ul.linkListLite li {
	margin: 0.425em 0.5em 0.425em 1.25em;
}
.filteredSearch ul {
	padding: 5px 0;
}
.filteredSearch li {
	margin: 0 0 0 4px;
	padding: 0 0 2px;
}
.filteredSearch ul {
	border: 1px solid #ccc;
	border-width: 0 1px;
}
.filteredSearch h4 {
	background-color: #50A291;
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0;
	padding: 2px 0 2px 5px;
	text-transform: uppercase;
}
.filteredSearch h5 {
	border: 1px solid #ccc;
	border-width: 1px 1px 0;
	padding: 5px 5px 0 4px;
}
.filteredSearch > div {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.filteredSearch ul.selected-filters li.inactive span {
	background: url(http://thingstodo.s3.amazonaws.com/images/show-hide-open-close.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 14px;
	margin: 0;
	position: relative;
	top: 4px;
	width: 15px;
}
.filteredSearch .accordion > h5 {
	padding-bottom: 5px;
}
.col_8.selfclear > h2 {
	margin-bottom: 10px;
}
.itemContent h3 a {
	color: #185E86;
	display: inline;
}
.itemContent > h3 {
	margin-bottom: 3px;
	line-height: 1.5em;
}
.itemContent h2 + h3 a.pick {
	margin-left: -18px;
}
.header li.popup { background-color: #000; height: 28px; margin: 0; padding-top: 4px; padding-right: 3px; float:right; overflow:visible;  }
.header li.enterDate.popup {}
.header li.enterZip.popup {}
.ie7 .header li.enterZip.popup { height:24px; }
.enterZip.popup .isIcon.myLocation:before { font-size: 14px; color: #fff; }
.header li.active { background-color: #666; }
.header li.popup ul { height: 28px; position: absolute; right: 0; top: 0; width: 100px; }
.touch .header li.popup ul { width: 110px; }
.ie .header li.popup ul { height: 32px; width: 110px; }
.ie7 .header li.popup a span { position:relative; }
.header li.popup ul li { height: 28px; margin: 0; overflow:visible; }
.header li.popup ul li form { margin: 3px; }
.header li.enterZip.popup ul li form { margin: 3px 0; padding: 0 3px; }
.header li.enterZip.popup ul li form input { width:50px; }
.header li.enterDate.popup ul li form input { width:70px; }
.header .popup ul.enterZip li form input { width:70px; }
.linkList .header li a:hover { color: #fff; }
.header li.popup ul li form button {}
.timeList li, .dateList li { margin: 0.25em 1.125em 0.25em 1.25em; }
.timeList li .time, .dateList li .listDate { width: 4.5em; }
.timeList li, .dateList li { display: table; }
.timeList li span, .dateList li span { display: table-cell; }
h3 + .timeList { margin-top: 0.5em; }
.linkList li:before,
ul.linkListLite li:before {
	content: "\25A0";
	font-size: 0.8em;
	margin: 0 0.5em 0 -1.4em;
	color: #787878;
}
.linkList .header li:before,
.articleList .header li:before {
	content:normal;
	display:none;
}
.movieSchedule li a,
.filteredSearch li a,
.linkList li a,
.timeList li a,
.dateList li a,
ul.linkListLite li a {
	color: #181818;
}
.header .hotTip {
	background-color: #fff;
	float: left;
	font-size: 0.85em;
	padding-top: 0.25em;
	width: 100%;
}
.movieSchedule li a:hover,
.linkList li a:hover,
.linkListLite li a:hover {
	color: #555;
}
.movieSchedule li a {
	color: #666666;
}
.movieSchedule ul {
	padding: .3em 0 0;
}
.movieSchedule .content li {
	font-size: 0.9em;
	letter-spacing: 0.2px;
	margin-left:0;
	margin-right:0;
}
.movieSchedule.articleList .picker li,
.movieSchedule.articleList ul.picker {
	border:none;
}
.col_12.movieSchedule h2 span {
	background-color: #DD634B;
	bottom: 4px;
	color: #fff;
	font-size: .6em;
	padding: 0 5px;
	position: relative;
}
.movieSchedule li.oneQuarter {
	margin-left: 0;
}
.topmovies .oneQuarter img {
	height: auto;
	width: 100%;
}
.chartlist {
	border: none;
}
.chartlist li {
	background-color: #f6f6f6;
	border: 1px solid #fff;
	border-width: 0 0 2px;
	margin: 0;
	padding: 0;
	position: relative;
}
.chartlist li:hover {
	background-color: #D3EEF9;
}
.calendar.articleList .chartlist li { margin: 0; padding: 0; }
.chartlist li a {
	display: block;
	padding: 0.4em 4.5em 0.4em 0.5em;
	position: relative;
	z-index: 2;
}
.chartlist .count {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 0.3em;
	text-align: right;
	line-height: 2em;
	z-index: 2;
}
.chartlist .index {
	background-color: #98D6F0;
	bottom: 0;
	display: block;
	margin-left: -5px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0:
}
.chartlist li.showings-0 { display:none; }
.chartlist .isIcon.video:before {
	font-size: 1.5em;
	margin-right: 2px;
}
.menu.tabBar a, .menu.tabBar span,
.menu.prevNext a, .menu.prevNext span,
.menu.header a, .menu.header span {
	color: #fff;
	text-transform: uppercase;
}
.menu.tabBar .active a:hover,
.menu.header li:first-child a:hover {
	text-decoration: none;
}
.nhoodland h3 { font-family: "Bevan"; margin-bottom: 1em; font-size: 1.5em; }
.nhoodland p { font-size: 1.143em; }
.nhoodland a.dateline { display: block; }
.nhoodland ul { overflow: hidden; }
.nhoodland li { border-left: 1px solid #181818; margin-left: 3px; padding-left: 6px; display: inline-block; line-height: 1; position:relative; left: -5px; }
.nhoodland li:first-child { border-left: none; }
.nhoodland a.byline {font-size: 1em;}
.ttdMap #map_canvas {  }
.ie7 .nhoodland li {display:inline;}
/* =ICON FONTS
	We're using "private use" unicode characters to avoid conflicts with screen readers.
	See http://somerandomdude.com/2012/01/31/font-embedding-icons-the-right-way/ for more info.
	....................................... */
.isIcon:before, .hasIcon:before, .isIcon:after, .hasIcon:after,
.commentCount a:before {
	font-family: "icon-font";
	display: none;
	font-size: 1.4em;
	line-height: .625;
	position:relative;
	top: .1em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.searchResults .hasIcon:before { font-size: 1em!important; margin-right: 5px; margin-bottom: 3px; }
a.hasIcon.dropDown:after, a.isIcon.dropDown:after {
	font-size: 14px;
}
.commentCount a:before {
	margin-right: .3em;
	color: #787878;
}
.wf-active .isIcon:before, .wf-active .hasIcon:before,
.wf-active .isIcon:after, .wf-active .hasIcon:after,
.wf-active .commentCount a:before {
	display: inline-block;
}
.isIcon > span, .isIcon > div {
	position: absolute;
	left: -9999px;
}
.hasIcon > span {
	margin-left: .3em;
	position:relative;
}
.hasIcon.dropDown > span {
	margin-left: 0;
	margin-right: .3em;
}
.no-js .hasIcon > span, .wf-inactive .hasIcon > span {
	bottom: .4em;
}
.wf-loading .isIcon, .wf-loading .hasIcon,
.wf-loading .commentCount a {
	padding-left: .5em;
}
.wf-loading .isIcon.dropDown, .wf-loading .hasIcon.dropDown {
	padding-left: 0;
	padding-right: .5em;
}
.isIcon.email:before, .hasIcon.email:before { content: "\E000"; }
.isIcon.follow:before, .hasIcon.follow:before, .isIcon.cPlus:before, .hasIcon.cPlus:before { content: "\E001"; }
.isIcon.twitter:before, .hasIcon.twitter:before { content: "\E002"; }
.isIcon.facebook:before, .hasIcon.facebook:before { content: "\E003"; }
.isIcon.print:before, .hasIcon.print:before { content: "\E004"; }
.isIcon.document:before, .hasIcon.document:before { content: "\E005"; }
.isIcon.video:before, .hasIcon.video:before { content: "\E006"; }
.isIcon.settings:before, .hasIcon.settings:before { content: "\E007"; }
.isIcon.search:before, .hasIcon.search:before { content: "\E008"; }
.isIcon.graph:before, .hasIcon.graph:before { content: "\E009"; }
.isIcon.discuss:before, .hasIcon.discuss:before, .commentCount a:before { content: "\E00A"; }
.isIcon.profile:before, .hasIcon.profile:before { content: "\E00B"; }
.isIcon.photo:before, .hasIcon.photo:before { content: "\E00C"; }
.isIcon.topic:before, .hasIcon.topic:before { content: "\E00D"; }
.isIcon.dropDown:after, .hasIcon.dropDown:after { content: "\E00E"; }
.filteredSearch .seemore .hasIcon:before { content: "\E00E"; color: #185E86; font-size:12px; }
.filteredSearch .seemore .active.hasIcon:before { content: "\E018"; color: #185E86; font-size:12px; }
.filteredSearch .selected-filters .hasIcon.delete:before { color: #185E86; font-size: 1em; top: 0; margin-right:4px; }
.isIcon.delete:before, .hasIcon.delete:before { content: "\E00F"; }
.isIcon.cDelete:before, .hasIcon.cDelete:before { content: "\E010"; }
.isIcon.cMinus:before, .hasIcon.cMinus:before { content: "\E011"; }
.isIcon.star:before, .hasIcon.star:before { content: "\E012"; }
.isIcon.halfStar:before, .hasIcon.halfStar:before { content: "\E01A"; }
.isIcon.calendar:before, .hasIcon.calendar:before { content: "\E013"; }
.isIcon.myLocation:before, .hasIcon.myLocation:before { content: "\E014"; }
.isIcon.rss:before, .hasIcon.rss:before { content: "\E015"; color: #DD634B; }
.isIcon.checkmark:before, .hasIcon.checkmark:before { content: "\E01B"; }
.isIcon.cCheckmark:before, .hasIcon.cCheckmark:before { content: "\E016"; }
.isIcon.arrowRight:before, .hasIcon.arrowRight:before { content: "\E017"; }
.isIcon.award:before, .hasIcon.award:before { content: "\E01C"; }
.isIcon.calendar:after,
.isIcon.myLocation:after { font-size: 0.9em; }
.isIcon.iconUp:before, .hasIcon.iconUp:before { content: "\E018"; }
.isIcon.iconRight:before, .hasIcon.iconRight:before { content: "\E017"; }
.isIcon.iconDown:before, .hasIcon.iconDown:before { content: "\E00E"; }
.isIcon.iconLeft:before, .hasIcon.iconLeft:before { content: "\E019"; }
.ie7 .isIcon, .wf-inactive .isIcon, .no-js .isIcon,
.ie7 .hasIcon, .wf-inactive .hasIcon, .no-js .hasIcon {
	padding-left: 25px;
	min-height: 20px;
	height: 1em;
	background-position: left 10px;
	background-repeat: no-repeat;
}
.ie7 .isIcon, .ie7 .hasIcon {
	display: block;
	zoom: 1;
}
.ie7 .myedControls > li > .isIcon, .wf-inactive .myedControls > li > .isIcon, .no-js .myedControls > li > .isIcon,
.ie7 .myedControls > li > .hasIcon, .wf-inactive > li > .myedControls .hasIcon, .no-js .myedControls > li > .hasIcon {
	background-position: left top;
}
.wf-inactive .isIcon:before, .no-js .isIcon:before,
.wf-inactive .hasIcon:before, .no-js .hasIcon:before,
.wf-inactive .isIcon:after, .no-js .isIcon:after,
.wf-inactive .hasIcon:after, .no-js .hasIcon:after {
	display: none;
}
.ie7 .isIcon, .wf-inactive .isIcon, .no-js .isIcon.dropDown,
.ie7 .hasIcon, .wf-inactive .hasIcon, .no-js .hasIcon.dropDown {
	padding-right: 25px;
	padding-left: 0px;
	display: inline-block;
}
.ie7 .isIcon.settings {
	display: inline;
	zoom: 1;
	height: 20px;
	width: 20px;
	margin-top: -5px;
}
.ie7 .isIcon.email, .wf-inactive .isIcon.email, .no-js .isIcon.email,
.ie7 .hasIcon.email, .wf-inactive .hasIcon.email, .no-js .hasIcon.email {
	background-image: url(/iwov-resources/images/icon_email.png);
}
.ie7 .isIcon.follow, .wf-inactive .isIcon.follow, .no-js .isIcon.follow,
.ie7 .hasIcon.follow, .wf-inactive .hasIcon.follow, .no-js .hasIcon.follow {
	background-image: url(/iwov-resources/images/icon_follow.png);
}
.ie7 .isIcon.twitter, .wf-inactive .isIcon.twitter, .no-js .isIcon.twitter,
.ie7 .hasIcon.twitter, .wf-inactive .hasIcon.twitter, .no-js .hasIcon.twitter {
	background-image: url(/iwov-resources/images/icon_twitter.png);
}
.ie7 .isIcon.facebook, .wf-inactive .isIcon.facebook, .no-js .isIcon.facebook,
.ie7 .hasIcon.facebook, .wf-inactive .hasIcon.facebook, .no-js .hasIcon.facebook {
	background-image: url(/iwov-resources/images/icon_facebook.png);
}
.ie7 .isIcon.print, .wf-inactive .isIcon.print, .no-js .isIcon.print,
.ie7 .hasIcon.print, .wf-inactive .hasIcon.print, .no-js .hasIcon.print {
	background-image: url(/iwov-resources/images/icon_print.png);
}
.ie7 .isIcon.document, .wf-inactive .isIcon.document, .no-js .isIcon.document,
.ie7 .hasIcon.document, .wf-inactive .hasIcon.document, .no-js .hasIcon.document {
	background-image: url(/iwov-resources/images/icon_document.png);
}
.ie7 .isIcon.video, .wf-inactive .isIcon.video, .no-js .isIcon.video,
.ie7 .hasIcon.video, .wf-inactive .hasIcon.video, .no-js .hasIcon.video {
	background-image: url(/iwov-resources/images/icon_video.png);
}
.ie7 .isIcon.settings, .wf-inactive .isIcon.settings, .no-js .isIcon.settings,
.ie7 .hasIcon.settings, .wf-inactive .hasIcon.settings, .no-js .hasIcon.settings {
	background-image: url(/iwov-resources/images/icon_settings.png);
}
.ie7 .isIcon.graph, .wf-inactive .isIcon.graph, .no-js .isIcon.graph,
.ie7 .hasIcon.graph, .wf-inactive .hasIcon.graph, .no-js .hasIcon.graph {
	background-image: url(/iwov-resources/images/icon_graph.png);
}
.ie7 .isIcon.discuss, .wf-inactive .isIcon.discuss, .no-js .isIcon.discuss,
.ie7 .hasIcon.discuss, .wf-inactive .hasIcon.discuss, .no-js .hasIcon.discuss {
	background-image: url(/iwov-resources/images/icon_discuss.png);
}
.ie7 .isIcon.follow, .wf-inactive .isIcon.follow, .no-js .isIcon.follow,
.ie7 .hasIcon.follow, .wf-inactive .hasIcon.follow, .no-js .hasIcon.follow {
	background-image: url(/iwov-resources/images/icon_follow.png);
}
.ie7 .isIcon.follow, .wf-inactive .isIcon.follow, .no-js .isIcon.follow,
.ie7 .hasIcon.follow, .wf-inactive .hasIcon.follow, .no-js .hasIcon.follow {
	background-image: url(/iwov-resources/images/icon_follow.png);
}
.ie7 .isIcon.photo, .wf-inactive .isIcon.photo, .no-js .isIcon.photo,
.ie7 .hasIcon.photo, .wf-inactive .hasIcon.photo, .no-js .hasIcon.photo {
	background-image: url(/iwov-resources/images/icon_follow.png);
}
.ie7 .isIcon.dropDown, .wf-inactive .isIcon.dropDown, .no-js .isIcon.dropDown,
.ie7 .hasIcon.dropDown, .wf-inactive .hasIcon.dropDown, .no-js .hasIcon.dropDown {
	background-image: url(/iwov-resources/images/icon_follow.png);
	background-position: right 10px;
}
.ie7 .isIcon.profile, .wf-inactive .isIcon.profile, .no-js .isIcon.profile,
.ie7 .hasIcon.profile, .wf-inactive .hasIcon.profile, .no-js .hasIcon.profile {
	background-image: url('images/icons/profile.gif');
}
.ie7 .isIcon.profile, .wf-inactive .isIcon.profile, .no-js .isIcon.profile,
.ie7 .hasIcon.profile, .wf-inactive .hasIcon.profile, .no-js .hasIcon.profile {
	background-image: url('images/icons/profile.gif');
}
.ie7 .login .isIcon.profile, .wf-inactive .login .isIcon.profile, .no-js .login .isIcon.profile,
.ie7 .articleMeta .hasIcon.profile, .wf-inactive .articleMeta .hasIcon.profile, .no-js .articleMeta .hasIcon.profile {
	background-image: url('images/icons/profile-dk.gif');
	background-position: center center;
}
.ie7 .isIcon.topic, .wf-inactive .isIcon.topic, .no-js .isIcon.topic,
.ie7 .hasIcon.topic, .wf-inactive .hasIcon.topic, .no-js .hasIcon.topic {
	background-image: url(/iwov-resources/images/icons/topic.gif);
}
.ie7 .isIcon.search, .wf-inactive .isIcon.search, .no-js .isIcon.search,
.ie7 .hasIcon.search, .wf-inactive .hasIcon.search, .no-js .hasIcon.search {
	background-image: url('images/icons/profile.gif');
}
.ie7 .isIcon.delete, .wf-inactive .isIcon.delete, .no-js .isIcon.delete,
.ie7 .hasIcon.delete, .wf-inactive .hasIcon.delete, .no-js .hasIcon.delete {
	background-image: url('images/icons/delete.gif');
}
.ie7 .isIcon.cPlus, .wf-inactive .isIcon.cPlus, .no-js .isIcon.cPlus,
.ie7 .hasIcon.cPlus, .wf-inactive .hasIcon.cPlus, .no-js .hasIcon.cPlus {
	background-image: url('images/icons/cplus-dk.gif');
}
.ie7 .isIcon.cMinus, .wf-inactive .isIcon.cMinus, .no-js .isIcon.cMinus,
.ie7 .hasIcon.cMinus, .wf-inactive .hasIcon.cMinus, .no-js .hasIcon.cMinus {
	background-image: url('images/icons/cminus-dk.gif');
}
.ie7 .isIcon.cDelete, .wf-inactive .isIcon.cDelete, .no-js .isIcon.cDelete,
.ie7 .hasIcon.cDelete, .wf-inactive .hasIcon.cDelete, .no-js .hasIcon.cDelete {
	background-image: url('images/icons/cdelete-dk.gif');
}
.ie7 .myedControls .settings,
.no-js .myedControls .settings,
.wf-inactive .myedControls .settings {
	background-image: url('images/icons/settings-gray.gif');
}
.ie7 .detailMenu .myedControls .settings,
.no-js .detailMenu .myedControls .settings,
.wf-inactive .detailMenu .myedControls .settings {
	background-image: url('images/icons/settings-gray-dk.gif');
}
.ie7 .myedControls .active .settings,
.no-js .myedControls .active .settings,
.wf-inactive .myedControls .active .settings {
	background-image: url('images/icons/settings-dk.gif');
}
.ie7 .myedControls .delete,
.no-js .myedControls .delete,
.wf-inactive .myedControls .delete {
	background-image: url('images/icons/delete-gray.gif');
}
.ie7 .detailMenu .myedControls .delete,
.no-js .detailMenu .myedControls .delete,
.wf-inactive .detailMenu .myedControls .delete {
	background-image: url('images/icons/delete-gray-dk.gif');
}
.ie7 .detailMenu .delete,
.no-js .detailMenu .delete,
.wf-inactive .detailMenu .delete {
}
.ie7 .myedControls .active .delete,
.no-js .myedControls .active .delete,
.wf-inactive .myedControls .active .delete {
	background-image: url('images/icons/delete-dk.gif');
}
.ie7 .topNav .isIcon.dropDown, .wf-inactive  .topNav.isIcon.dropDown, .no-js .topNav .isIcon.dropDown,
.ie7 .topNav .hasIcon.dropDown, .wf-inactive .topNav .hasIcon.dropDown, .no-js .topNav .hasIcon.dropDown {
	background-image: url('images/icons/dropDown-dk.gif');
	background-position: right 4px;
}
.ie7 .commentCount > a,
.no-js .commentCount > a,
.wf-inactive .commentCount > a {
	background: transparent url('images/icons/discuss-gray.gif') no-repeat;
	padding-left: 22px;
}
.ie7 .detailMenu .commentCount > a,
.no-js .detailMenu .commentCount > a,
.wf-inactive .detailMenu .commentCount > a {
	background: transparent url('images/icons/discuss-gray-dk.gif') no-repeat;
	padding-left: 22px;
}
.ie7 .dropup .hasIcon span,
.no-js .dropup .hasIcon,
.wf-inactive .dropup .hasIcon {
	text-indent: 15px;
}

.header .hasIcon, .header .isIcon {
	float:right;
	color: #fff;
	padding: .3em;
}

.myEditionLink {
	cursor: pointer;
}

.myEditionLink.userWriter {
	color: #787878 !important;
}

.myEditionLink.blog.hasIcon > span {
	color: #787878;
}

.header a.isIcon span { text-transform: uppercase; left:0; margin:0 6px; position: inherit; }
.iconReference a {
	color: #181818;
	padding: 5px;
}
.iconReference.inverted a {
	background-color: #181818;
	color: #fff;
}
.myedControls.menu li {
	margin-left: 0;
}
.myedControls a {
	color: #787878;
	padding: 5px;
}
ul.myedControls>li>ul>li>ul>li>a>span {
	text-transform: capitalize;
}
.myedControls a.isIcon, .myedControls a.hasIcon {
	padding: 5px 10px;
}
.playButton {
	text-indent: -9999em;
	display: inline-block;
	background-color: #787878;
	width: 1.35em;
	height: 1.35em;
	padding: .4em .3em .4em .5em;
	border-radius: 1em;
	line-height: 3;
	overflow: hidden;
}
a:hover .playButton {
	background-color: #50A291;
}
.playButton:before {
	display:block;
	border-top: .3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .5em solid #fff;
	content: ' ';
}
.ie8 .playButton:before {
	display: none;
}
.ie7 .playButton {
	background: transparent url("images/icons/play.png") no-repeat right 5px;
	cursor: pointer;
}
.ie8 .playButton {
	background: transparent url("images/icons/play.png") no-repeat right top;
	cursor: pointer;
}
.ie7 a:hover .playButton {
	background: transparent url("images/icons/play-hover.png") no-repeat right 5px;
}
.ie8 a:hover .playButton  {
	background: transparent url("images/icons/play-hover.png") no-repeat right top;
}
.hasOverlayIcon {
	position: relative;
	display: block;
}
.overlayIcon {
	position: absolute;
	right: .5em;
	bottom: .5em;
}
/* =MYEDITION
	....................................... */
/* from MyEd page */
.myedControls a.hasIcon { position:relative; }
.myedControls a.hasIcon.cPlus:before, .myedControls a.hasIcon.cDelete:before { /* position:absolute; top: 6px; */ }
.myedControls a span { display: inline-block; margin-left: 20px; }
.myedControls .dropup li>span { padding: 1.25em; }
.myedControls.menu li { margin-left: 0; border: none; }
.articleList .itemList .simplePopup-popup > li { padding: 5px 0; } /* padding is fix for "unfollow blog" popup */


/* from article page */
.myedControls a.rss:before { color: #DD634B; }
.myedControls a span { display: inline; margin-left: 5px; }
.myedControls .dropup>ul { bottom: 0; font-size: 0.857143em; /* margin-bottom: 21px; */ right: 0; padding: 5px 0 0; } /* margin-bottom commented out is fix for "unfollow blog" popup */
.myedControls .dropup li li a { padding: .4em 1.25em; }
.myedControls .dropup li>span { padding: 0.45em 0.85em; display: block; color: #ddd; }
.myedControls ul ul { margin-bottom: .45em; }

.header .rss { float: none; }
.isIcon:before, .hasIcon:before, .isIcon:after, .hasIcon:after, .commentCount a:before { /* top:0; */ } /* removal is fix for "unfollow blog" popup */
.header.blog .simplePopup-popup .hasIcon.follow, .header.blog .simplePopup-popup .isIcon.follow { color: #fff; }
.header.blog+.menu.myedControls.floatRight { margin-top: -30px; }
.isIcon.star:before, .hasIcon.star:before { content: "\E012"; color: #FFBC01; }
.hasIcon.follow:before, .hasIcon.cPlus:before { color: #50A291; }
.hasIcon.cDelete:before { color: #DD634B; }
.hasIcon.checkmark:before {  }

/* MyEd writer/blogs tese popup */
.articleList .myedControls li.dropup { position: static; padding: 3px 0; height: 2em; }

/* MyEd admin page */
/*
.tagFilter .follow:before { color:#50A291; font-size:1.1429em; }
.tagFilter .cDelete:before { color:#DD634B; font-size:1.1429em; }
 */

.tagFilter .col_8 .col_2 { width: 23.56%; margin-right: 1.88%; } /* fix for four-column checkbox lists on MyEdAdmin page */
.tagFilter input[type=checkbox] { top: -2px; margin-right: 7px; }
.tagFilter ul *:before { content:""; }

/* .myedControls .simplePopup-popup a.hasIcon span { text-indent: -10px; margin-left: 19px; } */

/* myWriters table */

.dataTables_wrapper .dataTables_filter { width: 50%; float: left; text-align: left; font-size: 14px; margin: 0.5em; }
.dataTables_wrapper .dataTables_info { clear: both; float: left; font-size: .9em; margin: 0.5em; }
.dataTables_wrapper .dataTables_paginate { float: right; text-align: center; font-size: 0.8em; padding: 5px; background-color: transparent; height: 32px; }
/* Pagination nested */
.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_enabled_previous, .dataTables_wrapper .paginate_disabled_next, .dataTables_wrapper .paginate_enabled_next { height: 19px; float: left; cursor: pointer; *cursor: hand; }
.dataTables_wrapper .paginate_disabled_previous:hover, .dataTables_wrapper .paginate_enabled_previous:hover, .dataTables_wrapper .paginate_disabled_next:hover, .dataTables_wrapper .paginate_enabled_next:hover { text-decoration: none !important; }
.dataTables_wrapper .paginate_disabled_previous:active, .dataTables_wrapper .paginate_enabled_previous:active, .dataTables_wrapper .paginate_disabled_next:active, .dataTables_wrapper .paginate_enabled_next:active { outline: none; }
.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_disabled_next { color: #666 !important; }
.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_enabled_previous { padding-left: 23px; }
.dataTables_wrapper .paginate_disabled_next, .dataTables_wrapper .paginate_enabled_next { padding-right: 23px; margin-left: 10px; }
.dataTables_wrapper .paginate_disabled_previous { background: url('/resources/images/dataTable/back_disabled.png') no-repeat top left; }
.dataTables_wrapper .paginate_enabled_previous { background: url('/resources/images/dataTable/back_enabled.png') no-repeat top left; }
.dataTables_wrapper .paginate_enabled_previous:hover { background: url('/resources/images/dataTable/back_enabled_hover.png') no-repeat top left; }
.dataTables_wrapper .paginate_disabled_next { background: url('/resources/images/dataTable/forward_disabled.png') no-repeat top right; }
.dataTables_wrapper .paginate_enabled_next { background: url('/resources/images/dataTable/forward_enabled.png') no-repeat top right; }
.dataTables_wrapper .paginate_enabled_next:hover { background: url('/resources/images/dataTable/forward_enabled_hover.png') no-repeat top right; }
.dataTables_wrapper .sorting_asc { background: url('/resources/images/dataTable/sort_asc.png') no-repeat center right; }
.dataTables_wrapper .sorting_desc { background: url('/resources/images/dataTable/sort_desc.png') no-repeat center right; }
.dataTables_wrapper .sorting { background: url('/resources/images/dataTable/sort_both.png') no-repeat center right; }
.dataTables_wrapper .sorting_asc_disabled { background: url('/resources/images/dataTable/sort_asc_disabled.png') no-repeat center right; }
.dataTables_wrapper .sorting_desc_disabled { background: url('/resources/images/dataTable/sort_desc_disabled.png') no-repeat center right; }
.dataTables_wrapper table.dataTable tr.odd { background: #f9f9f9; }
.dataTables_wrapper table.dataTable tr.even { background-color: white; }
.dataTables_wrapper .dataTables_scroll { clear: both; }
.dataTables_wrapper .dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; }
.dataTables_wrapper .top, .dataTables_wrapper .bottom { padding: 3px; background-color: #F5F5F5; border-top: 1px solid #CCC; }
.dataTables_wrapper .top { border-bottom: 1px solid #CCC; border-top: none; }
.dataTables_wrapper .top .dataTables_info { float: none; }
.dataTables_wrapper .clear { clear: both; }
.dataTables_wrapper .dataTables_empty { text-align: center; }
.dataTables_wrapper tfoot input { margin: 0.5em 0; width: 100%; color: #444; }
.dataTables_wrapper tfoot input.search_init { color: #999; }
.dataTables_wrapper td.group { background-color: #d1cfd0; border-bottom: 2px solid #A19B9E; border-top: 2px solid #A19B9E; }
.dataTables_wrapper td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; }
.dataTables_wrapper .paging_full_numbers { width: auto !important; height: 22px; line-height: 22px; }
.dataTables_wrapper .paging_full_numbers a:active { outline: none; }
.dataTables_wrapper .paging_full_numbers a:hover { text-decoration: none; }
.dataTables_wrapper .paging_full_numbers a.paginate_button, .dataTables_wrapper .paging_full_numbers a.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; color: #333 !important; background-image: none !important; }
.dataTables_wrapper .paging_full_numbers a.paginate_active { background-color: #ABD3B9; cursor: default; }
.dataTables_wrapper .paginate_button_disabled { display: none; }
.dataTables_wrapper table { background: white; width:100%; margin-bottom: 0; border-collapse: collapse; border-spacing: 0; }
.dataTables_wrapper { background-color: #e5e5e5; overflow: hidden; border: 1px solid #ccc; }
.dataTables_wrapper * { font-family: "Francois One",arial,Sans-Serif; font-weight: normal; }
.dataTables_wrapper table thead, .dataTables_wrapper table tfoot { background: whitesmoke; font-weight: bold; }
.dataTables_wrapper table.dataTable thead th { border-bottom: 1px solid #ccc; font-size: 0.875em; padding-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto; }
.dataTables_wrapper table.dataTable thead th { padding: 3px 18px 3px 10px; cursor: pointer; }
.dataTables_wrapper table thead tr th, .dataTables_wrapper table tfoot tr th, .dataTables_wrapper table tbody tr td, .dataTables_wrapper table tr td, .dataTables_wrapper table tfoot tr td { display: table-cell; line-height: 2.5em; }
.dataTables_wrapper table.dataTable thead th:first-child { width: 97%; text-align: left; }

/* myed collated tags chooser  */

.collatedTagLi { line-height: 24px !important; }
.col_4>ul.collatedTagUl>li>ul>li>ul>li { max-height: 24px; overflow: hidden; } /* This limits the damage from overlong tag names on myed admin page, as they need to fit beneath a fixed-height covering div so the link is disabled. */
.collatedTagUl { margin-bottom: 0px !important; }
.col_4>.collatedTagUl>.collatedTagLi { margin-left: 0; }
.col_4>.collatedTagUl>.collatedTagLi>a.collatedTagAdminHeader span { font-size: 1.2em; line-height: 42px; color: rgb(24,24,24); }
.collatedTagUl>.collatedTagLi>.collatedTagUl>.collatedTagLi>a.collatedTagAdminHeader>span { margin-left: 34px; }
/* ul.collatedTagUl * { text-transform: uppercase; } */
ul.collatedTagUl a { text-decoration: none; }
a.collatedTag > span > div {
    background-color: #fff;     /* ie8 patch */
    filter: alpha(opacity=50);  /* ie8 patch */
	background-color: rgba(255, 255, 255, 0.5);
	cursor: default;
	height: 28px;
	left: -36px;
	position: absolute;
	top: -3px;
	width: 190px;
	z-index: 10;
}
.col_4>ul.collatedTagUl>li>ul>li { margin-left: 0; }
.myedControls a.hasIcon.collatedTagAdminHeader { padding: 0; text-transform: uppercase; }

a.myedition-message { padding: 0px; color: #181818; }

/* =MASTHEAD
	....................................... */
.titleArea {
	padding-top: 1em;
}
.titleArea .col_12 {
	display: table;
}
.titleArea .col_12 > div {
	display: table-cell;
}
.weatherWidget, .utilWidget {
	width: 175px;
	vertical-align: top;
}
.weatherWidget a {
	display: block;
}
.utilWidget {
	text-align:right;
	padding-top: 2em;
}
.masthead .ad img {
	max-width: 175px;
}
.masthead a.ad {
	display: block;
	clear: both;
	margin-top: .5em;
}
.logoArea {
	/* padding-top: 1em; */
	padding-top: .5em; /* pulitzer flag change */
}
.logoArea h1.logo, .logoArea h2.logo,
.ls-center .logoArea h1.logo, .ls-center .logoArea h2.logo {
	width: 500px;
	height: 120px;
	background: transparent url(/iwov-resources/images/logo-500.png) no-repeat;
	text-indent: -9999em;
	margin: 0 auto;
}
.logoArea .logo a {
	display: block;
	width: 100%;
	height: 60%;
}
        .logoArea .logo a.logo__pulitzerLink {
          height: 40%;
}



.utilWidget li {
	font-size: .9em;
}
.utilWidget.mobile-hide .tablet-only .simplePopup-popup {
	margin-left: -80px;
	width: 130px;
}
.weatherWidget {
	font-size: .8em;
}
        .weatherWidget__link { position: relative; }
        .weatherWidget .temperature .temperatureText {
          margin-top: 0.3em;
          font-size: 0.8em;
          display: block;
          width: 100px;
        }


.weatherWidget .temperature {
						margin: 0.6em 0;
	font-size:1.8em;



						position: absolute;
						top: 0;
						left: 65px;




}
.logoArea .dateTime {
	display: block;
	text-align: center;
}
        .makeHomePage, .dateTimeHere, .chooseEdition {
          margin-bottom: 7px;
          display: inline-block;
          vertical-align: bottom;
        }
        .makeHomePage, .dateTimeHere { margin-right: 1em; }
        .chooseEdition {
          /* margin-left: 1em; */
          padding: 0 5px;
          display: none;
        }
        .loc-home .chooseEdition, .loc-myedition .chooseEdition {
          display: inline-block;
        }
        .chooseEdition .isIcon.checkmark:before
        {
          content: "\E01B";
          color: rgba(0,0,0,.5);
          font-size: 1.2em;
        }
		.chooseEdition__chooser, .chooseEdition .myEdition, .chooseEdition .regularEdition, .chooseEdition .loggedIn, .chooseEdition .loggedOut, .masthead .makeHomePage a {
			background-color: #ddd;
			border-radius: 2px;
			padding: 0 3px;
			color: #555;
			margin-right: 2px;
			line-height: 1.4em;
		}
        .chooseEdition .isIcon.checkmark
        {
          background-color: #50A291;
          color: #fff;
        }
        .chooseEdition .myEdition {
          margin-right: 2px;
        }
        .chooseEdition .myEdition, .chooseEdition .regularEdition { cursor: pointer; }
        .chooseEdition .chooseEdition__chooser { position: relative; /*overflow: hidden;*/ background-color: transparent; }
        .myedTrue .chooseEdition .myEdition, .chooseEdition .loggedIn, .chooseEdition .loggedOut { height: 100%; width: 100%; position: absolute; top: 0; left: 0; display: block; }
        .chooseEdition .loggedOut  { background-color: #DD634B; color: #fff; }
        .chooseEdition .loggedIn { background-color: #00A0DB; color: #fff; }
        .myedTrue .loggedOut, .myedTrue .loggedIn, .myedFalse .loggedOut, .chooseEdition .myEdition { display: none; /*left: -9999px;*/ }
        .myedTrue .chooseEdition .myEdition { left: 0;}
        .titleArea .subscribeButton {    /* MEB Original Subscribe Button Stye @ line 1594 */
          color: #fff;
          background-color: #DD634B;
          border-radius: 8px;
          padding: 0.8em;
          width: 135px;
          display: block;
          position: absolute;
          font-size: 1.2em;
          right: 0;
        }

.topNav {
	background: #50A291;
	font-size: 0.929em;
	line-height:1em;
}
.topNav ul {
	font-family:"Francois One", arial, Sans-Serif;
}
.topNav ul li {
	padding:0;
	margin: 0;
}
.topNav ul a, .topNav ul.simplePopup-popup span {
	color: #fff;
	padding:0.3em;
	display: inline-block;
}
.topNav ul.myedControls > li > a {
	color: #787878;
}
.topNav ul a:hover, .topNav ul.simplePopup-popup span:hover {
	color: #ddd;
}
/*
.topNav ul a.isIcon:before {
	top: .165em;
}
 */
.topNav .navigation {
	display:inline-block;
	max-height: 2em;
	text-transform:uppercase;
	float:left;
	width: 69%;
	margin-right: 0;
}
.topNav .navigation ul {
	display: inline-block;
}
.topNav .login {
	float: right;
	width: 30%;
}
.topNav .navigation li {
	margin-right: 0.5em;
	margin-left:0;
}
.topNav .login ul.parentMenu {
	float:right;
	background-color: #000;
	font-size:0.923em;
	/* padding-left:0.10em; */ /* tightening up login desktop */
	padding-right:0;
	border-left:3px solid white;
	border-right:3px solid white;
	min-height: 2.2em;
}
.topNav .login ul.parentMenu > li {
	/* margin-left: 0.25em; */ /* tightening up login desktop */
}
.topNav .login ul.parentMenu > li.profileItem.beforeAvatar:before, .topNav .login ul.parentMenu > li#username:before {
	border-left:1px dotted white;
	content: " "; /* tightening up login desktop */
}
.topNav .login ul.parentMenu > li#username:first-child:before, .myedFalse .topNav .login ul.parentMenu > li#username:before { border-left: none; content: ""; } /* tightening up login desktop */

.topNav .login ul.parentMenu li.avatar {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding-left: .6em;
	position: relative;
	width: 44px;
	margin-left: 0;
}

/* getting rid of mobile nav inline styles and moving them to css where they ought to have always been */
.menu span.sep, .login span.sep { display: none; } /* remove this after changes to tpc-aggregate.js are made and this element goes away */
/* .menu a.register:before, .login a.register:before { color:white; padding-right:6px; content: "|" } */
.menu a.register:before, .login a.register:before,
.menu a.loginName:before, .login a.loginName:before { color: white; content: ""; border: 1px dotted #ccc; margin-right: 6px; }

.titleArea, .titleArea p, .titleArea label {
	font-family:"Francois One", arial, Sans-Serif;
	font-size:0.92857em;
}
.titleArea input, .titleArea textarea {
	font-size: 0.8461538em;
}
img.logo {
	margin-left:auto;
	margin-right:auto;
}
.masthead a {
	color:Black;
	text-decoration:none;
}
/*.masthead .utilWidget {
	margin-top:5em;
}*/
.masthead .utilWidget .menu {
	margin-bottom:0.3em;
}
.masthead .utilWidget .menu li {
	margin-left:.4em;
	padding-left:.6em;
	border-left:1px dotted #787878;
}
.masthead .utilWidget .menu li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0 none;
}
.menu .tablet-only form.search {
	margin: 0;
}
#sectionMenu {
	display: table;
	width: 100%;
}
#sectionMenu a {
	display: block;
	padding: .3em 0;
}
#sectionMenu li,
.ls-center #sectionMenu li {
	text-transform: uppercase;
	display: table-cell;
	float:none;
	text-align: center;
}
#sectionMenu > li {
	font-size: 1.071429em;
}
#sectionMenu .ttdNavItem { width: 17%; }
#sectionMenu .tbtNavItem a {
	background: transparent url(/iwov-resources/images/nav-logo-tbt.png) center center no-repeat;
	text-indent: -9999px;
	padding-left: 17px;
	padding-right: 17px;
}
#sectionMenu .tbtNavItem a:after {
	display: none;
}
#sectionMenu .moreNavItem { width: 21%; }
.masthead .sections ul.mainNav li:first-child {
	text-align: left;
	padding-left: 3px;
}
.sections.row ul.mainNav li a {
	color: #181818;
	display:block;
}
.nav .sections.row > div {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#sectionMenu li a {
	position: relative;
}
#sectionMenu li.selected a, #sectionMenu li.selected a,
#sectionMenu li.active a, #sectionMenu li.active a {
	text-decoration: none;
	background-color: #000;
	color: #fff;
}
body.loc-home #sectionMenu li.noDetails a,
body.loc-politics #sectionMenu li.politicsNavItem a,
body.loc-sports #sectionMenu li.sportsNavItem a,
body.loc-things-to-do #sectionMenu li.ttdNavItem a,
body.loc-video #sectionMenu li.videoNavItem a,
body.loc-opinion #sectionMenu li.opinionNavItem a,
body.loc-news #sectionMenu li.newsNavItem a,
body.loc-features #sectionMenu li.moreNavItem a {
	color: #fff;
	background: #474747;
	background: -moz-linear-gradient(top, #474747 0%, #2b2b2b 51%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(51%,#2b2b2b), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #474747 0%,#2b2b2b 51%,#000000 100%);
	background: -o-linear-gradient(top, #474747 0%,#2b2b2b 51%,#000000 100%);
	background: -ms-linear-gradient(top, #474747 0%,#2b2b2b 51%,#000000 100%);
	background: linear-gradient(to bottom, #474747 0%,#2b2b2b 51%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 );
}
#sectionMenu li.selected a:after, #sectionMenu li.selected a:after,
#sectionMenu li.active a:after, #sectionMenu li.active a:after {
	background-position: right 60%;
	background-color: #000;
}
/* =NAVIGATION
	....................................... */
.container.nav .row > div, .container.nav .row > div.last {
	margin-bottom: 0;
}
.container.nav {
	margin-bottom: 1.5em;
}
.sectionLanding .container.nav {
	margin-bottom: 0;
}
/* =TIMED FEATURES
	things to do, etc...
	....................................... */
.timedFeature .col_12 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: table;
}
.timedFeature h2 {
	display: inline-block;
	margin: 0;
	font-size: 1.1429em;
	text-align: center;
	line-height: 1.2;
	vertical-align: middle;
	padding: 0.2em;
}
.timedFeature .header {
	color: #fff;
	background: #181818;
	width: 80px;
	height: 80px;
}
.timedFeature .header a h2, .timedFeature .header h2 a {
	color: #fff;
}
.timedFeature .header a {
	display: block;
}
.timedFeature .header, .timedFeature .content {
	display: table-cell;
	vertical-align: middle;
}
.timedFeature .content {
	padding: 5px;
	overflow: hidden;
	min-height: 70px;
}
.timedFeature.breakingNews h2 {
	/* font-size: 0.8125em; */
}
.timedFeature h3, .timedFeature h4, .timedFeature p {
	margin: 0;
	line-height: 1.5;
}
.timedFeature p {
	font-size: 0.86em;
	line-height: 1.2;
}
.timedFeature h3 {
	font-size: 1em;
}
.timedFeature.breakingNews h3 {
	font-size: 2.5em;
	padding: 0 20px;
}
.timedFeature.inTheKnow h4 {
	font-size: 0.85714em;
}
.timedFeature.inTheKnow p {
	font-size: 0.78571429em;
}
.timedFeature h4 {
	color: #787878;
	font-size: 1em;
	line-height: 1.2;
}
.timedFeature h4 a {
	color: #787878;
}
.timedFeature p a {
	color: #000;
}
.timedFeature img {
	float:left;
	margin-right: .5em;
}
/* =SPLIT MENUS
	....................................... */
ul.subNav {
	background-color:#000000;
	list-style: none outside none;
	/*
    padding: 0.321em 1em;
	height: 2.5em;
     */
    height: 2em;
    margin-top: -1px;
	padding: 1px 1em;
}
.ie8 ul.subNav, .ie9 ul.subNav, .no-js ul.subNav {
	height: auto;
}
.ie8 ul.subNav, .ie9 ul.subNav {
	min-height: 2.5em;
}
ul.subNav li, ul.searchBar li {
	display: inline-block;
	font-family: "Francois One",arial,Sans-Serif;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-left: 10px;
}
ul.subNav li.active {
	background-color: #666;
}
ul.subNav li.flexMenu-viewMore.active {
	border: 0 none;
}
ul.subNav li.active > a,
ul.searchBar li.active a {
	padding-bottom: 0;
	text-shadow: 0 1px 1px #000;
}
ul.subNav a,
ul.searchBar a {
	border-color: transparent;
	border-style: solid;
	border-width: 0.286em 0.571em 3px;
	color: #FFF;
	display: block;
}
ul.subNav li.active a:hover,
ul.subNav.thirdLevel li.flexMenu-viewMore.active > a + ul > li.active a {
	background-color:#666;
}
ul.subNav.thirdLevel,
ul.searchBar {
	background-color: #50A291;
	padding-bottom: 0.286em;
	padding-top: 0.286em;
}
ul.subNav.thirdLevel li.active {
	border-bottom: 0 none;
	margin-bottom: 0;
}
ul.subNav.thirdLevel li.active > a,
ul.subNav.thirdLevel li.flexMenu-viewMore a,
ul.searchBar li.active a {
	padding-bottom: 0.286em;
}
ul.subNav.thirdLevel a,
ul.searchBar a {
	font-size: 0.929em;
}
ul.subNav li.active > ul.flexMenu-popup li a,
ul.subNav li.active > ul.flexMenu-popup li a:hover {
	color: #FFF;
}
ul.subNav li.active a,
ul.subNav li.flexMenu-viewMore.active > a,
ul.subNav li.active > a + ul > li.active a,
ul.subNav.thirdLevel li.active > a + ul > li.active a,
ul.searchBar li.active a {
	color: #F0E1CB;
}
ul.subNav a:hover,
ul.subNav li.flexMenu-viewMore.active > a,
ul.subNav li.flexMenu-viewMore.active ul,
body.loc-hernando li.hernando,
body.loc-hillsborough li.hillsborough,
body.loc-pasco li.pasco,
body.loc-pinellas li.pinellas,
body.loc-florida li.florida,
body.loc-nationworld li.nationworld,
body.loc-education li.education,
body.loc-business li.business,
body.loc-the-buzz-florida-politics li.the-buzz-florida-politics,
body.loc-bay-buzz li.bay-buzz,
body.loc-mylawmaker li.mylawmaker,
body.loc-bucs li.bucs,
body.loc-lightning li.lightning,
body.loc-rays li.rays,
body.loc-seminoles li.seminoles,
body.loc-bulls li.bulls,
body.loc-golf li.golf,
body.loc-tennis li.tennis,
body.loc-autoracing li.autoracing,
body.loc-food li.food,
body.loc-kids li.kids,
body.loc-events li.events,
body.loc-date-night li.date-night,
body.loc-deals-and-shopping li.deals-and-shopping,
body.loc-florida-travel li.florida-travel,
body.loc-movies li.movies,
body.loc-music li.music,
body.loc-features li.features,
body.loc-features.loc-books li.floridian,
body.loc-features.loc-good-reads li.floridian,
body.loc-features.loc-travel li.floridian,
body.loc-features.loc-parenting li.floridian,
body.loc-features.loc-pets li.floridian,
body.loc-features.loc-weddings li.floridian,
body.loc-features.loc-fashion li.floridian,
body.loc-features.loc-pop-culture li.floridian,
body.loc-features.loc-seniors li.floridian,
body.loc-features.loc-media li.entertainment,
body.loc-features.loc-movies li.entertainment,
body.loc-features.loc-entertainment li.entertainment { background: #3b3b3b; }


ul.subNav.thirdLevel li.active > a,
ul.subNav.thirdLevel a:hover,
ul.subNav.thirdLevel li.flexMenu-viewMore.active ul,
ul.searchBar li.active a,
/* body.loc-entertainment li.entertainment, */
body.loc-juice li.juice,
body.loc-fashion li.fashion,
body.loc-human-interest li.human-interest,
body.loc-pop-culture li.pop-culture,
body.loc-blog80s li.blog80s,
body.loc-neighborhoodtimes li.neighborhoodtimes,
body.loc-deals-and-shopping li.deals-and-shopping { background: #345D54; }




body.loc-features.loc-entertainment li.features,
body.loc-features.loc-books li.features,
body.loc-features.loc-good-reads li.features,
body.loc-features.loc-travel li.features,
body.loc-features.loc-parenting li.features,
body.loc-features.loc-pets li.features,
body.loc-features.loc-weddings li.features,
body.loc-features.loc-fashion li.features,
body.loc-features.loc-pop-culture li.features,
body.loc-features.loc-seniors li.features,
body.loc-features.loc-media li.features,
body.loc-features.loc-movies li.features { background: transparent; }

ul.subNav.secondLevel { display:none; }
body.loc-sports ul.subNav.secondLevel.sports,
body.loc-news ul.subNav.secondLevel.news,
body.loc-politics ul.subNav.secondLevel.politics,
body.loc-things-to-do ul.subNav.secondLevel.things-to-do,
body.loc-features ul.subNav.secondLevel.features { display:block; }

ul.subNav.thirdLevel { display:none; }
body.loc-autoracing ul.subNav.thirdLevel.autoracing,
body.loc-bay-buzz ul.subNav.thirdLevel.bay-buzz,
body.loc-blog80s ul.subNav.thirdLevel.blog80s,
body.loc-bucs ul.subNav.thirdLevel.bucs,
body.loc-bulls ul.subNav.thirdLevel.bulls,
body.loc-business ul.subNav.thirdLevel.business,
body.loc-consumer ul.subNav.thirdLevel.consumer,
body.loc-cooking ul.subNav.thirdLevel.cooking,
body.loc-date-night ul.subNav.thirdLevel.date-night,
body.loc-deals-and-shopping ul.subNav.thirdLevel.deals-and-shopping,
body.loc-destinations ul.subNav.thirdLevel.destinations,
body.loc-dining ul.subNav.thirdLevel.dining,
body.loc-education ul.subNav.thirdLevel.education,
body.loc-entertainment ul.subNav.thirdLevel.entertainment,
body.loc-events ul.subNav.thirdLevel.events,
body.loc-fashion ul.subNav.thirdLevel.fashion,
body.loc-features ul.subNav.thirdLevel.features,
body.loc-florida ul.subNav.thirdLevel.florida,
body.loc-florida-travel ul.subNav.thirdLevel.florida-travel,
body.loc-food ul.subNav.thirdLevel.food,
body.loc-food-and-dining ul.subNav.thirdLevel.food-and-dining,
body.loc-golf ul.subNav.thirdLevel.golf,
body.loc-hernando ul.subNav.thirdLevel.hernando,
body.loc-hillsborough ul.subNav.thirdLevel.hillsborough,
body.loc-human-interest ul.subNav.thirdLevel.human-interest,
body.loc-juice ul.subNav.thirdLevel.juice,
body.loc-kids ul.subNav.thirdLevel.kids,
body.loc-lightning ul.subNav.thirdLevel.lightning,
body.loc-movies ul.subNav.thirdLevel.movies,
body.loc-music ul.subNav.thirdLevel.music,
body.loc-mylawmaker ul.subNav.thirdLevel.mylawmaker,
body.loc-nationworld ul.subNav.thirdLevel.nationworld,
body.loc-neighborhoods ul.subNav.thirdLevel.neighborhoods,
body.loc-neighborhoodtimes ul.subNav.thirdLevel.neighborhoodtimes,
body.loc-pasco ul.subNav.thirdLevel.pasco,
body.loc-pinellas ul.subNav.thirdLevel.pinellas,
body.loc-pop-culture ul.subNav.thirdLevel.pop-culture,
body.loc-rays ul.subNav.thirdLevel.rays,
body.loc-search ul.subNav.thirdLevel.search,
body.loc-seminoles ul.subNav.thirdLevel.seminoles,
body.loc-spirits ul.subNav.thirdLevel.spirits,
body.loc-sponsored ul.subNav.thirdLevel.sponsored,
body.loc-stage ul.subNav.thirdLevel.stage,
body.loc-tastetest ul.subNav.thirdLevel.tastetest,
body.loc-tennis ul.subNav.thirdLevel.tennis,
body.loc-the-buzz-florida-politics ul.subNav.thirdLevel.the-buzz-florida-politics,
body.loc-good-reads ul.subNav.thirdLevel.good-reads,
body.loc-travel ul.subNav.thirdLevel.good-reads,
body.loc-parenting ul.subNav.thirdLevel.good-reads,
body.loc-pets ul.subNav.thirdLevel.good-reads,
body.loc-weddings ul.subNav.thirdLevel.good-reads,
body.loc-fashion ul.subNav.thirdLevel.good-reads,
body.loc-pop-culture ul.subNav.thirdLevel.good-reads,
body.loc-seniors ul.subNav.thirdLevel.good-reads,
body.loc-books ul.subNav.thirdLevel.good-reads,
body.loc-media ul.subNav.thirdLevel.entertainment,
body.loc-movies ul.subNav.thirdLevel.entertainment,
body.loc-visualarts  ul.subNav.thirdLevel.visualarts { display: block; }


body.loc-features.loc-entertainment ul.subNav.thirdLevel.features,
body.loc-features.loc-books ul.subNav.thirdLevel.features,
body.loc-features.loc-good-reads ul.subNav.thirdLevel.features,
body.loc-features.loc-travel ul.subNav.thirdLevel.features,
body.loc-features.loc-parenting ul.subNav.thirdLevel.features,
body.loc-features.loc-pets ul.subNav.thirdLevel.features,
body.loc-features.loc-weddings ul.subNav.thirdLevel.features,
body.loc-features.loc-fashion ul.subNav.thirdLevel.features,
body.loc-features.loc-pop-culture ul.subNav.thirdLevel.features,
body.loc-features.loc-seniors ul.subNav.thirdLevel.features,
body.loc-features.loc-media ul.subNav.thirdLevel.features,
body.loc-features.loc-movies ul.subNav.thirdLevel.features,
body.loc-features.loc-food ul.subNav.thirdLevel.food { display: none !important; }



/* =FEATURED STORIES
	....................................... */
.mainFeature .teaser,
.secondaryFeature .teaser {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	max-width: 70%;
}
.secondaryFeature .teaser {
	margin-bottom: 30px;
}
.mainFeature .teaser {
	margin-bottom: 60px;
}
.mainFeature .teaser h2,
.secondaryFeature .teaser h2,
.mainFeature .teaser p,
.secondaryFeature .teaser p {
	margin: 0;
	color: #fff;
}
/* Inspiration for this headline formatting comes from:
http://stackoverflow.com/questions/4994653/add-padding-at-the-beginning-and-end-of-each-line-of-text */
.mainFeature .teaser h2, .secondaryFeature .teaser h2,
.mainFeature .teaser p, .secondaryFeature .teaser p {
	border-right: 20px solid #000;
}
.mainFeature .teaser h2, .secondaryFeature .teaser h2 {
	padding: .19696969em 0;
}
.mainFeature a:hover .teaser h2, .secondaryFeature a:hover .teaser h2,
.mainFeature a:hover .teaser p, .secondaryFeature a:hover .teaser p {
	border-color: #555;
}
.mainFeature .teaser span.textWrapper, .secondaryFeature .teaser span.textWrapper {
	background-color: #000;
}
.mainFeature a:hover .teaser span.textWrapper, .secondaryFeature a:hover .teaser span.textWrapper {
	background-color: #555;
}
.mainFeature .teaser span.indent, .secondaryFeature .teaser span.indent {
	right: -10px;
	position: relative;
}
.mainFeature .teaser.left,
.secondaryFeature .teaser.left {
	left: 0;
	text-align: left;
}
.mainFeature .teaser.left h2, .secondaryFeature .teaser.left h2,
.mainFeature .teaser.left p, .secondaryFeature .teaser.left p {
	border-left: 20px solid #000;
	border-right: none;
}
.mainFeature .teaser.left span.indent, .secondaryFeature .teaser.left span.indent {
	left: -10px;
}
/*
.mainFeature .teaser h2.flexText-1l {
	font-size: 3.7857em;
}
.mainFeature .teaser h2.flexText-3l,
.mainFeature .teaser h2.flexText-4l,
.mainFeature .teaser h2.flexText-max {
	font-size: 2.3571em;
}
 */
.mainFeature .teaser h2 {
	/* font-size: 3.071428571428571em; */
	text-transform: uppercase;
}
/* .secondaryFeature uses the default h2 font size, 1.929em (27px).
In 4-col blocks, .mainFeature takes on the same font size as .secondaryFeature. */
.col_4 .mainFeature .teaser h2 {
	font-size: 1.929em;
}
/*
.secondaryFeature .teaser h2.flexText-3l,
.secondaryFeature .teaser h2.flexText-4l,
.col_4 .mainFeature .teaser h2.flexText-3l,
.col_4 .mainFeature .teaser h2.flexText-4l {
	font-size: 1.64286em;
}
.col_4 .mainFeature .teaser h2.flexText-max,
.secondaryFeature .teaser h2.flexText-max {
	font-size: 1.28571em;
}
 */
.mainFeature > a:first-child,
.secondaryFeature > a:first-child {
	position: relative;
	display: block;
}
.mainFeature a.storyLink,
.articleImage {
	margin-bottom: 5px;
}
img.articleImage {
	display: inline-block;
	margin-bottom: 0;
}
.storyLink img {
	width: 100%;
}
.flexLoad-loadTo .pane.active a img {
	max-width: 100%;
	width:auto;
}
.figure a.articleImage img {
	width:100%;
}
.mainFeature.slideshow a.storyLink {
	margin-bottom: 0;
}
.tertiaryFeature h2, .otherNews h2 {
	/* this is screwing up some of the "blue bar" headers, if it needs to come back, uncomment the following style */
	/* text-transform: none; */
	margin-top: 0;
	font-size: 1.429em;
	margin-bottom: .2em;
}
/* Changes for Feature Carousel version with fixed image sizes follow */
.mainFeature.slideshow { position: relative; overflow: hidden; margin-bottom: 0; background-color: #DD634B; }
.mainFeature.slideshow h2 { background-color: #fff; margin: 0; }
.mainFeature.slideshow .teaser h2, #homeSlideshow .mainFeature.slideshow { background: transparent; }
.media .mainFeature.slideshow { border-bottom-color: #DD634B; }
.mainFeature .teaser p { }
.mainFeature.slideshow .credit, .featuredNav .withCaptions .credit { display: none; }
.pubView .mainFeature { background-color: #efefef; padding: 5px; text-align: center; }
.pubView .mainFeature .storyLink > img { border-color: #fff; border-style: solid; border-width: 0 8px 8px; margin: 5px auto; width:199px; }
.pubView.col_12 { padding-left:0; padding-right:0; }
.blogFeature.hasAuthorPic {
	display: table;
}
.blogFeature .authorPic, .blogFeature .authorPic-companion {
	display: table-cell;
	vertical-align: top;
}
.blogFeature .authorPic {
	width: 60px;
	padding-right: 15px;
}
.authorPic-companion h2 {
	margin-top: 18px
}
.blogFeature.noPhoto {
	margin-top: 1.5em;
}
.blogFeature.noPhoto:first-child {
	margin-top: 0;
}
.featuredNav {
	overflow: hidden;
}
.featuredGallery {
	position: relative;
	list-style: none;
	margin: 0;
	overflow:hidden;
	border-top: .3em solid #50A291;
}
.featuredGallery.withCaptions {
	border-top-color: #DD634B;
}
.loc-tbt .featuredGallery.withCaptions,
.loc-tbt .featuredGallery { border-top-color: #cc092f; }
.loc-tb-two .featuredGallery.withCaptions,
.loc-tb-two .featuredGallery { border-top-color: #f60; }
.featuredGallery li {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
}
/* Changes for Feature Carousel version with fixed image sizes follow */
.featuredGallery.withCaptions span {
	display: block;
	background: #000;
	color: #FFF;
	font-family: "Francois One",arial,Sans-Serif;
	text-transform: uppercase;
	font-size: 0.875em;
	padding-top: .3em;
	padding-right: 0.414em;
	padding-bottom: .3em;
	padding-left: 0.414em;
	min-height: 2.8em;
	line-height: 1.1em;
}
.featuredGallery.withCaptions li.active span {
	background: #DD634B;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
	-ms-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.featuredGallery.withCaptions li img, .featuredGallery.withCaptions li span {
}
.featuredGallery li a {
	display: block;
	background: #50A291;
}
.featuredGallery.withCaptions li a {
	background: #fff;
}
.featuredGallery li a img {
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.featuredGallery li a:hover img {
	opacity: 0.5;
}
.featuredGallery li.active a {
	cursor: default;
}
.featuredGallery li.active a img, .featuredGallery.withCaptions li.active a img { /* this to make matches - on TTD event and dest deets */
	opacity: 0.5;
}
.featuredGallery li a.current img {
	position: relative;
	visibility: hidden;
	opacity: 0;
}
.featuredGallery li a.current img {
	visibility: visible;
	opacity: 1;
}
.bioFeature ul.linkListLite {
	margin-bottom: 1em;
	margin-top: 1em;
}
.bioFeature .linkList li a,
.bioFeature ul.linkListLite li a {
	color: #eee;
}
.bioFeature .linkList li a:hover,
.bioFeature .linkListLite li a:hover {
	color: #999;
}
.bioFeature { background-color: #487395; color:#fff; border:1px solid #487395; padding-bottom:20px; }
.bioFeature .teaser { display: block; position: relative; top: 0; left: 0; margin:30px 0 0 30px; text-align:left; }
.bioFeature p, .bioFeature h3, .bioFeature h2, .bioFeature ul { color:#fff; margin-left: 6%; margin-right: 6%; }
.bioFeature h3, .bioFeature h2 { margin-top:15px; }
.bioFeature img.col_4 { float: right; margin-right: 0 !important; margin-left: 6%; margin-bottom:10px; }
.bioFeature h3 { padding-top:20px; }
div[id^="ndn_single_player"] { overflow:hidden; } /* Makes the style below work with numbered ids */
#ndn_single_player { overflow:hidden; text-align:center; margin-bottom: 1em;
	height: 419px;
	width: 100%;
	background: #1e1e1e;
	background: -moz-linear-gradient(top, #1e1e1e 0%, #3d3d3d 12%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(12%,#3d3d3d));
	background: -webkit-linear-gradient(top, #1e1e1e 0%,#3d3d3d 12%);
	background: -o-linear-gradient(top, #1e1e1e 0%,#3d3d3d 12%);
	background: -ms-linear-gradient(top, #1e1e1e 0%,#3d3d3d 12%);
	background: linear-gradient(to bottom, #1e1e1e 0%,#3d3d3d 12%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#3d3d3d',GradientType=0 );}
/* =HOME PAGE ALTERNATE
	home page alternate layout specific sytles
	....................................... */
ul.featureList {
	list-style: none;
}
ul.featureList li {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0.714em;
}
ul.featureList li:first-child {
	padding-top: 1.429em;
}
.linear ul.featureList li {
	margin-top: 1em;
	border-top: 2px solid #787878;
}
.linear ul.featureList li:first-child {
	border-top: 2px solid #787878;
}
ul.featureList h3 {
	text-transform: none;
}
ul.featureList.linear h3 {
	text-transform: uppercase;
}
/* =LOCAL STORIES
	home page blog section
	....................................... */
.header {
	overflow: hidden;
	position: relative;
}
.header + h3 {
	font-size: 1.5em;
}
.header.blog {
	border-bottom: 1px solid #ccc;
}
.header.blog.full {
}
.header .author {
	float: left;
	width: 28%;
}
.header.full h1 {
	font-size: 3em;
	margin-top: 0;
}
.header.full .author {
	width: auto;
	margin-right: 1em;
}
.header .title {
	bottom: 0;
	width: 72%;
	position: absolute;
	right: 0;
	text-align: right;
}
.header.full .title {
	text-align: left;
	width: auto;
	position: static;
}
.header .title h2 {
	margin-top: 0;
}
.header .title h2 a {
	color: #000;
	font-family: "Bevan", serif;
	font-size: 0.889em;
}
.header.blog .title h2 a {
	display: block;
	text-transform: uppercase;
}
/* =AUTHORPAGE
	....................................... */
.header .authorProfile h2 { margin: 0 0 10px; }
.header .authorProfile h3 { margin-bottom:10px;}
.header .authorProfile p {  }
.header .authorProfile img { float:left; margin:0 10px 0 0; }
.header .authorProfile { margin-bottom:20px; }
/* =ARTICLE
	....................................... */
.article p, .post p {
	font-size: 1.143em;
	margin-bottom: 1.25em;
}
.article h1 {
	text-transform: none;
	margin-top: 0;
	margin-bottom: .5em;
}
.articleMeta {
	margin-bottom: 1em;
	border-bottom: 1px solid #eaeaea;
}
.articleMeta .fb-like {
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}
.articleMeta .utility {
	float: right;
}
.ie8 .author.popup > a {
	white-space: nowrap;
}
.utilityExtended {
	border-bottom: 1px solid #eaeaea;
	display: block;
	text-align: right;
}
.utilityExtended li {
	text-align: left;
}
.articleMeta > .utility.menu ul {
	text-align: left;
}
.utility.menu > li > a, .utilityExtended a {
	display: inline-block;
	color: #181818;
	padding: 5px;
}
.utility.menu > li, .utilityExtended > li {
	margin-left: .2em;
}
.utility.menu > li > a:hover, .utilityExtended a:hover {
	text-decoration: none;
	background-color: #181818;
	color: #fff;
}
.utility.menu li:first-child {
	margin-left: 0;
}
.articleMeta p.timestamp {
	margin-bottom: 0;
}
.articleMeta .byline img {
	display: inline-block;
	vertical-align: middle;
	height:50px;
	width:auto;
	margin-right:0.3em;
}
.byline.menu > li {
	margin-left: 0;
}
.articleMeta .byline .arrow {
	background:  transparent url(/iwov-resources/images/bylineArrow.png) no-repeat;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 3px;
}
.articleMeta .author.popup > a {
	display: inline-block;
	padding-right: 5px;
}
p.gigyaPlaceholder {
	font-style: italic;
	color: #777;
}
.articleMeta p.gigyaPlaceholder {
	float: left;
	margin-bottom: 0;
	margin-top: .25em;
}
.gig-followbar {
	margin: 1em 0 0 !important;
}
.articleInline {
	border-bottom: 1px solid #ccc;
	clear: left;
	margin-right: 20px!important;
}
.articleInline.relatedNews {
	border-bottom-width: 2px;
}
.articleInline.col_3.ad {
	margin-bottom: 20px;
}
.articleInline blockquote {
	border-bottom: 10px solid transparent;
	font-family: "Bevan", serif;
	font-style: normal;
	margin-bottom: 0;
	padding-left: 1.056em;
	position: relative;
}
.articleInline .quoteBy {
	font-family: "Bevan", serif;
	font-size: 0.857em;
	overflow: hidden;
	position: relative;
}
.articleInline .quoteBy span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 66.14%;
}
.articleInline .quoteBy img {
	float: right;
}
.articleInline.col_3.ad > * {
	margin: 0 auto 1.5em;
	width: 160px;
}
.relatedNews {
	margin-top: 2.19%;
	margin-bottom: 2.19%;
}
.relatedNews h2 {
	background-color: #50A291;
	color: #FFFFFF;
	font-size: 1.143em;
	padding: 0.25em 1em;
	text-align: center;
}
.relatedNews li {
	font-size: 0.857em;
	font-weight: 700;
}
.relatedNews li p.timestamp {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
}
.relatedNews .itemList > li {
	font-family: inherit;
}
.comments.media {
	overflow: hidden;
}
.c-post-comment-anchor h2, .comments h2 {
	background-color: #000;
	color: #FFF;
	font-size: 1em;
	/* margin-top: 2.286em; */
	padding: 0.25em 1em;
}
div#commentsStatus {
    height: 40px;
}
.commentSubmit {
	background-color: #EAEAEA;
	margin-top: 10px;
	margin-bottom: 7px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.857em;
	overflow: hidden;
	padding: 15px;
}
.commentSubmit span.instructions {
	display: block;
	float: left;
	margin-bottom: 0.5em;
	padding-top: 3px;
	text-align: left;
}
.commentSubmit .postButton {
	float: right;
	border: 0 none;
	margin-top: .5em;
}
.commentAuth {
	float: right;
}
.comment .content {
	font-size: 0.875em;
}
.comment {
	display: table;
	margin-top: 1.5em;
}
.comment:first-child {
	margin-top: 0;
}
.omment .commenterAvatar, .comment .content {
	display: table-cell;
	vertical-align: top;
}
.comment .commenterAvatar {
	width: 70px;
}
.comment span.timestamp, .comment a.commenter {
	font-family: "Francois One",arial,Sans-Serif;
	color: #000;
}
.comment span.timestamp {
	font-size: 0.857em;
	margin-left: 5px;
	display: inline-block;
}
.commentSubmit textarea {
	height: 149px;
	padding: 7px;
	width: 100%;
}
.infobox, .kicker {
	border:1px solid #ccc;
	border-width:1px 0;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}
.kicker { border-top:none; padding-top:0; margin-bottom:1.5em; }
.infobox { margin-top:20px; }
.kicker > b, .infobox > b, .entry-content > b  { font-weight: bold; }
.ie7 .kicker b, .ie7 .infobox b, .ie7 .entry-content b { font-weight: normal; }
.ie7 .kicker table b, .ie7 .infobox table b, .ie7 .entry-content table b { font-weight: bold; }
.kicker table, .infobox table, .entry-content table { border:1px solid #ccc; border-width:1px 0; font-size: 0.857143em; width:100%; }
.kicker tr:nth-child(2n+1), .infobox tr:nth-child(2n+1), .entry-content tr:nth-child(2n+1) { background-color: #f0f0f0; }
.kicker td, .infobox td, .entry-content td {
	border:1px solid #ccc;
	border-width: 0 1px;
	color: #444;
	padding: 3px 5px;
	line-height: 1.3em;
}
.ie7 .kicker table, .ie8 .kicker table, .ie7 .kicker td, .ie8 .kicker td, .ie7 .infobox table, .ie8 .infobox table, .ie7 .infobox td, .ie8 .infobox td, .ie7 .entry-content table, .ie8 .entry-content table, .ie7 .entry-content td, .ie8 .entry-content td { border-width: 1px; }
.kicker td b, .infobox td b, .entry-content td b {
	color: #000;
	font-family: "francois one",sans-serif;
	text-transform:uppercase;
}
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
a.button, input[type="submit"], input[type="button"] {
	background-color: #000;
	border: 0 none;
	padding: 0.25em 1.15em .3em 1.15em;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	font-family: "Francois One",arial,Sans-Serif;
	text-transform: uppercase;
	height: 2em;
}
#ttdSearchRangePicker input.primary.floatRight {
	background-color: #FFFFFF;
	color: #000000;
}

/* TTD MyEd Calendar */
.calendar.articleList li { margin: 2px 0; padding: 0 0 3px; }
.calendar .byline { line-height: 1em; }
.header.subheader { background-color: #ebebeb; overflow: visible; padding: 5px 4% 11px; margin-top: 3px; }
.subheader div.button { width: 28px; position: absolute; top: 0; left: 136px; }
#ttdCaledarAjax form { margin: 0 auto; display: block; width: 250px; position: relative; }
div#ttdCalDateMenu { width: 220px; float: left; }
div#ttdFacetMenu { padding: 8px 0 4px; }
.header.subheader .isIcon { padding: 0.3em .1em; }
.enterDate.datepicker button.ui-datepicker-trigger { top: 2px; position: relative; left: 2px; }
.enterDate.datepicker button.ui-datepicker-trigger:before { content: "\E013"; font-family: "icon-font"; font-size: 1.4em; }
.touch button.ui-datepicker-trigger { top: 5px; }
.touch button.ui-datepicker-trigger:before { top: -.2em; position: relative; }
.subheader div span { display: inline-block; width: 33px; text-align: right; text-transform:uppercase; font-size: .9em; padding-right: 5px; }
input#mydp { width: 125px; }
input#ttdCalendarFormSubmitBtn { background-color: #50A291; padding: 0.25em .6em; }
input#ttdCaledarAjaxZip { width: 100px; }
.touch input#ttdCaledarAjaxZip { font-size: 16px!important; }
#ttdCaledarAjax input { height: 25px; font-size: .9em; }
#TtdCalendarDisplayDiv { padding-top: 1px; }
#TtdCalendarDisplayDiv>h3 { margin-top:10px; }
.enterZip.popup, .enterDate.popup, .chooseFacet.popup { font-size: 0.8571em; }
/* I think these are unnecessary with the ttdCalendar form refactoring. */
/*
#ttdCaledarAjax li.button { width: auto; display: inline-block; float: right; margin-left: 0; margin-right: 0.4em; }
#ttdCaledarAjax .enterZip ul,
#ttdCaledarAjax .enterDate ul,
#ttdCaledarAjax .chooseFacet ul { top: 27px; }
#ttdCaledarAjax .enterZip ul { width: 76px; padding: 3px; }
#ttdCaledarAjax .enterDate ul { width: 165px; left: 0; padding: .2em; }
#ttdCaledarAjax .chooseFacet ul { width: 135px; padding: 3px; }
 */
/* /TTD MyEd Calendar */

input[type="checkbox"], input[type="radio"] {
	margin-right: .25em;
	position: relative;
	top: 0.05em;
}
label {
	font-family: "Francois One",arial,Sans-Serif;
}
a.button.primary, input.primary {
	background-color: #00A0DB;
	font-size: 1em;
}
input[type="text"], input[type="date"] {
	padding: 0.25em;
	background: #fff;
}
.touch input[type="text"], .touch input[type="password"], .touch input[type="date"], .touch select {
	padding: 0 0.25em;
	font-size: 16px!important;
}
::-webkit-input-placeholder {
	color: #666;
}
:-moz-placeholder {
	color: #666;
}
.placeholder {
	color: #666;
}
.menu.header input[type="text"], .menu.tabBar input[type="text"], input[type="date"] {
	font-family: "Georgia",Serif;
	font-size: 0.875em;
}
span.post {
	display: inline-block;
}
.formRow {
	display: table;
	width: 100%;
	margin-top: .5em;
}
.formRow:first-child {
	margin-top: 0;
}
.formRow > .field {
	display: table-cell;
	vertical-align: middle;
	padding-left: .25em;
}
.ttdSearchRail .formRow > .field {
	display: block;
	margin-top:3px;
}
.formRow > .field:first-child {
	padding-left: 0;
}
.formRow > .field input {
	width: 100%;
}
.formRow > .field input[type="submit"], .formRow > .field input[type="checkbox"], .formRow > .field input[type="radio"] {
	width: auto;
}
.text, input.text {
	border: 1px solid #CCC;
}
.formRow.stacked label {
	display: block;
}
label.placeholderInfo, .formRow.stacked label.placeholderInfo {
	display: none;
	/* When we include important info in placeholder attributes,
	we try to also include it in labels for accessibility. You
	can hide such labels with .placeholderInfo. */
}
.relatedNews a {
	color: #181818;
}
.excerpts .relatedNews span {
	font-family: "Francois One",arial,Sans-Serif;
	font-size: 1.333em;
	font-weight: normal;
}
ol.itemCount {
	color: #787878;
	font-family: "Francois One",arial,Sans-Serif;
}
ol.itemCount li {
	border-top-color: #787878;
	font-size: 2em;
}
ol.itemCount a {
	color: #181818;
}
ol.itemCount a:hover {
	color: #555;
}
ol.itemCount span {
	display: inline-block;
	font-size: 0.5em;
	padding-left: 2.571em;
}
/* =BLOG
	....................................... */
.rss {
}
.header .rss {
	float: right;
}
.header .tagline {
	float: left;
}
.post .figure {
	margin-bottom: 1em;
	overflow: hidden;
	min-height: 11.42857142857143em;
}
.overlay {
	width: 6em;
	color: #fff;
	text-align: center;
}
.post .overlay {
	float: right;
	margin-left: .5em;
	position: relative;
}
.post h2 {
	margin-bottom: .5em;
	text-transform: none;
}
.post h1 { text-transform: none; }
.figure .overlay {
	position: absolute;
	top: 1.5em;
	right: 0;
}
.overlay a {
	color: #fff;
	display: block;
}
.overlay a:hover {
	color: #fff;
}
.overlay p {
	line-height: 1;
	margin-bottom: 0;
}
.overlay .dateOverlay, .overlay .commentOverlay {
	padding: .25em 0 .5em 0;
	margin-bottom: 1em;
}
.overlay .dateOverlay {
	background-color: #50A291;
}
.overlay .dateOverlay:hover {
	background-color: #7fc0b2;
}
.overlay .commentOverlay {
	background-color: #00A0DB;
}
.overlay .commentOverlay:hover {
	background-color: #29c5ff;
}
.dateOverlay .number {
	font-size: 42px;
}
.commentOverlay .number {
	font-size: 2.14285714285714em;
}
.dateOverlay .label {
	font-size: 1.16em;
}
.commentOverlay .label {
	font-size: 0.71428571428571em;
}
.post {
	margin: 2em 0;
}
.blogArchive {
	font-family: "Francois One",arial,Sans-Serif;
	font-size: 12px;
	margin: 10px 0 !important;
	padding-left: 60px;
}
.blogArchive li {
	background-color: #EDEDED;
	border: medium none;
	padding: 0;
	margin: 3px 10px;
	position:relative;
	overflow:visible;
}
.blogArchive span {
	display: block;
	height:20px;
	vertical-align: bottom;
	padding-top:1px;
}
.blogArchive span.month {
	background-color: #FFF;
	text-align: left;
	width: 28px;
	background-color: transparent;
	top: 0;
	left: -60px;
	position: absolute;
}
.blogArchive span.postsCount {
	background-color: #000;
	color: #FFF;
	text-align: center;
	width: 30px;
	vertical-align: middle;
	border-right: 1px solid #FFF;
	top: 0;
	left: -30px;
	position: absolute;
}
.blogArchive span.bar {
	display: inline-block;
	background-color: #50A291;
}
.ibimage_left, .ibimage_right {
	float: left;
	margin: 0 20px 5px 0;
}
.ibimage { height: auto; width: auto; }
.blog-tease-img { margin-top: 0.5em; }
/* =SECTION LANDING PAGE
	....................................... */
.sectionLanding h1 { font-size: 3.071em; margin: 0 0 .25em 0; }
div.titleAd { position: relative; min-height: 50px; }
.titleAd div.ad { float: right; max-width: 100%; }
.ie8 .titleAd div.ad { width: 725px; }
.titleAd h1 { position: relative; display: inline-block; float:none; margin-right: 0.25em; }
.titleAd img { height: auto; }
/* =SIDEBAR
	....................................... */
.ad { overflow: hidden; text-align:center; margin:0 auto; position:relative; z-index:1; }
.sidebar .ad { margin: 0 auto; width: 300px; min-height: 60px; }
.topAd .ad, .row > .ad { max-width:1000px; /* min-height:90px; */ }
.topAd .ad { /* max-height:90px; */ }
div#pagepeel { height: 0; } /* test fix for pagepeel that showed up live with new DC code */
.mobile-hide .ad { min-height: 40px; }
.container.main>.row>.ad { min-height: 30px; }
.bottomAd .ad { max-width:728px; }
.topAd .ad, .row > .ad * { margin:auto; text-align:center; }
.weatherWidget .ad { clear:both; min-height: 40px; }
.utilWidget .ad {  }
.ad a {
}
.ad a:hover {
	text-decoration: none;
}
.facebookPlugin  {
	width:100%;
}
.facebookPlugin>div {
	margin:0 auto;
	display:block;
}
.facebookPlugin .fb-activity {
	border:1px solid #aaa;
}
.videoSelector .col_2 {
	margin-bottom: 1em;
}
.calendar .menu.tabBar { margin-bottom:0; border-bottom:0; }
.calendar .heading span.last { float:right; display:block; }
.calendar .heading h2 { background-color:#DD634B; }
.calendar ul.picker { font-family: "Francois One",arial,Sans-Serif; font-weight: normal; text-align: center; font-size: 0.9em; }
.calendar ul.picker li { display: block; float: left; margin: 0; padding: 0 0 2px; width: 14.2857%; border-color: #fff; }
.calendar ul.picker li a { background-color:#ebebeb; display: block; height: 3.2em; line-height: 1.4em; text-transform: uppercase; width: 100%; margin-left: 1px; padding-top:1px; }
.calendar ul.picker li:first-child a { margin-left: 0px; }
.calendar ul.picker li a.selected { background-color: #DD634B; color:#fff; }
.calendar ul.picker li span { display: block; font-size: 1.8em; }
.calendar ul.picker h3 { padding-bottom: 0;}
.calendar .content ul { clear:both; }
.calendar .content { border-top-color:#DD634B; }
.calendar .sponsored { background-color:#F0E1CB; padding: 2px 5px 5px !important; }
.calendar a.location, .calendar a.date { color: #FFFFFF; display: block; float: left; padding: 6px; }
.calendar .heading a.date { background: url(http://tampabaytimes.s3.amazonaws.com/images/calendar.png) no-repeat scroll 1px 1px transparent; padding-left: 25px; }
.calendar .heading a.location { background: url(http://tampabaytimes.s3.amazonaws.com/images/locator.png) no-repeat scroll 1px 1px transparent; padding-left: 30px; }
.calendar .heading a.location span { background: url(http://tampabaytimes.s3.amazonaws.com/images/nav-arrow.png) no-repeat scroll -35px 6px transparent; float: right; height: 1.2em; width: 1.2em; }
.detailMenu { padding: 15px; max-width: 1140px; color:#fff; background:#000; z-index:35; margin-right: 20px; position:absolute; display: none; margin-top: -1px; color: #fff; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; border-bottom: 1px solid #555; }
.detailMenu h1 a, .detailMenu h2 a, .detailMenu h3 a, .detailMenu h4 a, detailMenu h5 a, .detailMenu h6 a,
.detailMenu a h1, .detailMenu a h2, .detailMenu a h3, .detailMenu a h4, .detailMenu a h5, .detailMenu a h6 {
	color: #fff;
}
.topNav .detailMenu {
	font-size: 1.076923076923077em;
}
.nav.expanded .detailMenu {
	margin-top: 0;
}
.ie7 .detailMenu, .ie8 .detailMenu {
	margin-right: 40px;
}
.detailMenu.shown {
	display: block;
}
.detailMenu > div {
	height: 100%;
}
.detailMenu:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
	/* Force menu to take up all width available. We can't simply say 100%, because that will not account for margins, and we need the margins because the menu is positioned absolutely and so won't respect the margins built into the grid system.
	http://www.stubbornella.org/content/2010/12/09/the-hacktastic-zoom-fix/  */
}
.detailMenu .content.flexToggle-parent img {
	width: 100%;
}
.sectionDetails ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sectionDetails ul li {
	padding: .21em 0;
	word-wrap: break-word;
}
.sectionDetails ul li a {
	color:#fff;
}
.sectionDetails .topNews span {
	text-decoration:none;
}
.sectionDetails a {
	color:#fff;
}
.sectionDetails a.closeButton, .detailMenu a.closeButton {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 2em;
	clear: both;
	color: #CCC;
	display: inline-block;
	font-family: "Francois One",arial,Sans-Serif;
	font-size: 0.8em;
	padding: 0;
	position: absolute;
	right: -.8em;
	text-align: center;
	text-indent: -0.2em;
	top: -.8em;
}
.detailMenu a.closeButton {
    top: 1em;
    right: 0.5em;
    font-size: 1em;
}
.sectionDetails a.closeButton:after, .detailMenu a.closeButton:after {
	color: #CCC;
	content: "\E010";
	font-family: "icon-font";
	font-size: 1.8em;
}
.sectionDetails a.closeButton:hover {
	background: #777;
	color: #ddd;
}
.no-touch .sectionDetails a.closeButton, .no-touch .detailMenu a.closeButton {
	display: none;
}
.detailMenu > div:first-child .content {
	margin-left: 1em;
}
.detailMenu > div.last .content {
	padding-right: 1em;
}
.detailMenu .topNews h2 {
	margin-right: 15px;
}
.detailMenu .childSections ul li a,
.detailMenu .drawer ul li a {
	font:normal 1.285em/1em "Francois One", arial, Sans-Serif;
}
.detailMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.detailMenu ul li {
	padding-bottom: .35em;
	margin:0;
}
.detailMenu .dropup ul li, .detailMenu .popup ul li {
	padding-bottom: 0;
}
.detailMenu .topNews ul li { padding-bottom: .87em; margin-left: .75em; }
.detailMenu ul li a { display: inline; }
.detailMenu .featuredArticle h4 {
	font:normal .88em/1.4em "Francois One", arial, Sans-Serif;
	color:#F0E2CB;
	text-transform:uppercase;
}
.detailMenu .featuredArticle h4 {
	margin: .4em 0 .3em 0;
	text-decoration:none;
}
.detailMenu .featuredArticle h3 {
	color:#fff;
	font-size:1.43em;
	text-transform:none;
}
.detailMenu .col_2 h3 {
	font:normal 1em/1.28em "Francois One", arial, Sans-Serif;
	margin-top: 0;
}
.detailMenu .featuredArticle a {
	color:#fff;
}
.detailMenu .topNews ul {
	list-style:disc outside;
	font-family: "Georgia", "sans-serif";
	color: #fff;
}
.detailMenu .topNews li {
}
.detailMenu .blogs h3, .detailMenu .teasers h3 {
	font:normal 1em/1.28em "Francois One", arial, Sans-Serif;
	color:#F0E2CB;
}
.detailMenu .teasers > ul > li {
	border-bottom:1px solid #181818;
}
.detailMenu h2 {
	color:#F0E2CB;
	font-size:1.28em;
	border-bottom:1px solid #181818;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.detailMenu ul + h2 {
	margin-top: 1em;
}
.detailMenu .dateline, .detailMenu .dateline a {
	color: #787878;
}
.detailMenu .topic a, .detailMenu a.topic, .detailMenu .commentCount a {
	color:#F0E2CB;
}
/* =BLOG LIST PAGE */
.blogFeature a.hasIcon>span { margin-left:0; }
.blogFeature a.hasIcon:before { margin-right:0.3em; font-size: 15px; }
.blogFeature a.hasIcon { display: block; font-size: 14px; margin-top:0.4em; color: #058; } /* this may need fine-tuning if it's too broad */
/* END BLOG LIST PAGE */
/* =MY EDITION MENU */
.topNav>.row>.col_12 { position: relative; }
/* #myedDetails > div.navAdmin.col_12 { text-align: right; } */
#myedDetails > div.col_12.navAdmin > h2 > a { display: block; width: 190px; margin: 0 0 0 auto; padding: 8px; background-color: #50A291; text-align: center; }
.myedFalse #myedDetails > div.col_12.navAdmin > h2 > a { width: 140px; max-width: 100%; }
#myedDetails .navAdmin h2 { padding: 0; margin: 10px 0 0; }
/* MEB Commented the line below to accomodate NAV change */
/* #myedDetails { padding: 15px; max-width: 1110px; color:#fff; background:#000; z-index:35; margin-right: 20px; position:absolute; display: none; margin-top: -1px; color: #fff; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; border-bottom: 1px solid #555; }  */
.myedFalse #myedDetails { width: 30.8%; }
#myedDetails.active { display:block; }
#myedDetails .menu.flex.header { border-bottom: 1px solid #fff; }
#myedDetails ul.menu.flex.header li { background-color: #000; border:none; }
#myedDetails a.isIcon.active.iconRight:after { content: "\e017"; font-size: 0.8em; margin-left: 5px; top: 0; }
#myedDetails a.isIcon.active.iconRight:before { content: none; }
#myedDetails ul a { padding: 0; }
#myedDetails.detailMenu .dateline, #myedDetails .commentCount a:before { color: #aaa; }
#myedDetails .weatherIcon { display: block; float: left; top: -5px; position: relative; }
#myedDetails p { font-family: Georgia, serif; }
#myEdition a.myedFalse  { background-color: greenyellow; color: #000; border-bottom: 3px solid greenyellow; }
li.popup #myedDetails h3 a, li.dropup #myedDetails h3 a { padding: 0.75em 0; }
/* #myEdition.myedFalse>a { background-color: greenyellow; color: #000; border-bottom: 3px solid greenyellow; } */
li.popup.active#myEdition > ul { white-space: normal; }
/* END MY EDITION MENU */
/* =FLEX MENU POPUPS
	Instead of pushing menus down to the next line when they get too wide, we switch them out with a JavaScript popup menu. */
ul.flexMenu-popup {
	background: #2c2c2c;
	position:absolute;
	color: #fff;
	z-index: 30;
	margin-top: -1px;
}
ul.flexMenu-popup li {
	float: none;
	display:block;
	padding-left: 0;
	border: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-size:inherit;
}
.bottomNav ul.flexMenu-popup {
	right:1.5em;
}
ul.flexMenu-popup li a {
	display: block;
	padding: .25em .5em;
}
body ul.menu li ul.flexMenu-popup li a {
	color: #fff;
	width: 100%;
}
.flexMenu-popup li:hover {
	background: #666;
}
.sidebar .articleList.columns h3 {
	font-family: "Bevan", serif;
	margin-top: 0;
	text-transform: uppercase;
}
.ie7 .sidebar .articleList.columns h3 {
	display: inline-block;
}
.ie7 .sidebar .articleList.columns h3 {
	display: inline;
}
.sidebar .columns .equal { font-size: 0.857em; }
.sidebar .articleList.columns p {
	margin-bottom: 0;  line-height: 1.2;
}
.sidebar .articleList.columns span {
	color: #787878;
	display: block;
}
.moreLink {
	font-family:"Francois One", arial, Sans-Serif;
	color: #181818;
	text-transform:uppercase;
}
.topJobsContent span.jobTitle { font-family: "Francois One",arial,Sans-Serif; font-size: 1.2em; text-transform: none; } .topJobsContent a.jobLink { margin-bottom: 0; }
#topJobsDataContainer li { margin: 0 0 -10px; }
.topJobsContent li { margin-bottom: 0; }
.topJobsContentHeader img { display: inline; left: -3px; position: relative; top: 2px; }
.topJobsDataContainer-ul .jobLink { color: #005588; }
#jobEmailLink{ color: #005588; }
#topjobs .jobLink { color: #005588; }
#topjobsli { margin-bottom: 10px; }

.mugShots .fractionRow { }
.mugShots .fractionRow:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.mugShots a.oneQuarter { margin-bottom:5px; width:24%; overflow:hidden; height:104px; }
.mugShots a.oneQuarter img { width:100% }

.myWeather .weatherIcon { margin: 0 auto; width: 72px; }
.myWeather * { font-family: "Francois One", arial, Sans-Serif; list-style: none; text-align:center; }
.myWeather li { width: 32%; display: inline-block; margin: 0; }
.myWeather li a { width: 75px; margin: 0 auto; display: block; }
.myWeather span.temperatureText { display: block; width: 75px; }

/* =DATEPICKER
	...  */
a.datepicker { float:left; position:relative; margin-right:5px; }
a.datepicker input { width:225px; }
#ttdCalDateMenu a.datepicker input { width:125px; }
.pubView .isIcon.calendar.datepicker { background-color: #666; }
.pubView.isIcon.calendar.datepicker { color: #FFF; margin: 0 5px; }
a.datepicker button.ui-datepicker-trigger { background:none; border:none; padding:0; left: 0; position: absolute; top: 0; height:28px; width: 26px; display:block; }
a.datepicker button.ui-datepicker-trigger img { height: 28px; width: 26px; }
.pubView > .row > h3 { margin-bottom:10px; background-color: #666; }
.pubView .col_4 .sectionList { margin:0.6em 0 0; }
.pubView .datepicker input.hasDatepicker { border: 1px solid #666; width: 150px; }
.pubView .isIcon.calendar.datepicker:before, .pubView .isIcon.calendar.datepicker:after { color: #FFFFFF; margin: 0 10px; }
/* =SIMPLE MENU POPUPS
	... and "dropups." see also: mobile popups (in the moble section) */
li.popup {
	position: relative;
}
li.popup > ul {
	background: #000;
	position:absolute;
	color: #fff;
	z-index: 30;
	display: none;
	left: 0;
}
li.dropup > ul {
	background: #000;
	position:absolute;
	color: #fff;
	z-index: 30;
	display: none;
}
li.dropup > ul {
	bottom: 0;
	right: 0;
	margin-bottom: 25px;
	font-size: 0.8571428571428571em;
}
.ie8 li.dropup > ul {
	margin-bottom: 24px;
}
.ie8 .detailMenu li.dropup > ul {
	margin-bottom: 25px;
}
.detailMenu li.dropup > ul {
	background-color: #787878;
}
.myedControls {
	position: relative;
}
ul.menu.myedControls { top: 5px; }
.myedControls li.dropup > ul {
	width: 190px; /* We can't use a percentage here because the menu is positioned absolutely - i.e,
	it ignores the space avaialble in the parent. We need this to be a consistent width, never getting
	wider than a 2-col block. So, we need to set a px width for this menu. We'll set the default width
	here, then override for other breakpoints. */
}
.articleMeta .myedControls li.dropup > ul { width: 270px; }
/*
li.dropup .listToggle a, li.popup .listToggle a { display:none; }
li.dropup .listToggle a.open, li.popup .listToggle a.open { display:block; }
.myedControls .isIcon:before, .myedControls .hasIcon:before { top: 0.1176em; }
 */
li.popup.right > ul {
	left: auto;
	right: 0;
}
li.popup.active > a, li.dropup.active > a {
	background-color: #000;
	color: #fff;
}
.myedControls li.dropup.active>a.settings {
	position: relative; border: 1px solid #000; border-width: 1px 0 0; z-index: 40; /* this is a fix for IE11 disappearing MyEd gear bug */
}
.detailMenu li.dropup.active > a {
	background-color: #787878;
	color: #fff;
}
.topNav li.popup.active > a { background-color: #666; }
.header li.popup.active > a {
	background: transparent;
}
.header li.popup > ul {
	background-color: #666666;
	left: auto;
	right: 0;

}
li.popup.active > ul {
	display: block;
	white-space: nowrap;
}
li.dropup.active > ul {
	display: block;
}
ul li.popup li, ul li.dropup li {
	float: none;
	display:block;
	padding-left: 0;
	border: 0;
	margin-left: 0;
	margin-bottom: 0;
}
li.popup li a, li.dropup li a {
	display: block;
	padding: .75em;
	color: #fff;
}
li.popup li a:hover, li.dropup li a:hover {
	background-color: #666;
}
.detailMenu li.popup li a:hover, .detailMenu li.dropup li a:hover {
	color: #fff;
}
.topNav ul li.beforeAvatar {
	padding-right: 0.2em;
}
span.avatar {
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(114, 126, 141, 0.5);
	border: 3px solid #FFF;
	display: inline-block;
	font-size: .7em;
}
.ie8 span.avatar {width:46px;display:block;}
.topNav .login ul.parentMenu li.avatar a {

	position: absolute;
	padding: 0;
	right: -6px;
	top: -27px;
}
.topNav ul li.profileItem {
	position: relative;
}
.topNav ul li.profileItem.active:before {
	border-left-color: transparent;
}
ul li.profileItem.active {
	/* background-color: #666; */
}
li.profileItem.popup > ul {
	right: 0;
	left: auto;
	background-color: #666;
	width: 7.5em;
	top: 18px;
}
li.profileItem > ul a {
	color: #fff;
}
li.profileItem > ul a:hover {
	color: #DDD;
}

/* =EDITS TO SHOW SOCIAL ICONS IN PLACE OF GENERIC HEAD WHEN USER IS LOGGED IN */
a.isIcon.profile:before { content: none; }
a.isIcon.profile { display: inline-block; width: 18px; background: url(/iwov-resources/images/social/social_icons_16.png) 0 0 transparent no-repeat scroll; height: 18px; position: absolute; right: 1px; top: 0px; }
.topNav ul li.profileItem { position: relative; width: 22px; }
.isIcon.profile.aol { background-position: -20px 0; }
.isIcon.profile.facebook { background-position: -40px 0; }
.isIcon.profile.foursquare { background-position: -60px 0; }
.isIcon.profile.google { background-position: -80px 0; }
.isIcon.profile.linkedin { background-position: -100px 0; }
.isIcon.profile.twitter { background-position: -120px 0; }
.isIcon.profile.microsoft { background-position: -140px 0; }
.isIcon.profile.yahoo { background-position: -160px 0; }
.isIcon.profile.orkut { background-position: -180px 0; }
.isIcon.profile.openid { background-position: -200px 0; }
.isIcon.profile.livejournal { background-position: -220px 0; }
.isIcon.profile.instagram { background-position: -240px 0; }

/* =FANCYBOX POPUPS
	This is a modified version of the default Fancybox CSS. It has been adjusted to match the design of Tampa Bay Times and to add custom styles to content inside the fancybox.
	fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	overflow: visible !important;	/* This is a fix for a WebKit issue: Fancybox adds
	"overflow: hidden" as inline CSS in these browsers, causing the close button to be
	cut off. If an update to either Fancybox or WebKit fixes this issue, feel free to
	remove this line of CSS. */
}
.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #fff;
	color: #000;
	text-shadow: none;
	border-color: #000;
	border-style: solid;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
/*	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}
.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(images/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(images/blank.gif);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #999;
}
#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.fancybox-inner h2:first-child {
	background-color: #50A291;
	color: #fff;
	margin: 0 0 .5em 0;
	padding: 0.185185em 0.555555em;
	text-align: center;
}
/* =FLEX DRAWER
	Slide out a drawer when a link is clicked (in popup nav). */
.detailMenu .drawer {
	position: absolute;
	left: -2px;
	top: 0;
	width: 101%;
	height: 105%;
	background-color: #555;
	padding: 10px;
}
.drawer, ul.menu li.drawer {
	display: none;
}
.drawer.open {
	display: block;
}
.flexDrawer-parent {
	position: relative;
}
.flexDrawer-toggle {
	display: block;
}
.detailMenu .flexDrawer-toggle.active {
	background-color: #555;
}
.header .flexDrawer-toggle.active, .widgetDrawer.drawer {
	background-color: #DD634B;
}
.widgetDrawer.drawer {
	padding: .75em 1em;
}
/* =TTDS - THINGS TO DO SEARCH WIDGET
	....................................... */
.ttdSearch .formRow {
	padding: 0 1.125em;
}
ul.radioTabs, .simpleTabBar.radioTabs li {
	margin-bottom: 0;
}
.menu.header .radioTabs li {
	font-size: 0.75em;
	margin-left: .5em;
	height: 2em;
}
.col_8.selfclear .menu.header .radioTabs li {
	font-size: .85em;
}
.menu.header .radioTabs li, .menu.simpleTabBar.radioTabs > li {
	text-transform: uppercase;
	float: left;
}
.menu.simpleTabBar.radioTabs > li {
	font-size: 0.8571428571428571em;
}
.col_8.selfclear .radioTabs.menu.simpleTabBar > li {
	font-size: 1em;
}
.menu.header .radioTabs li {
}
.radioTabs label {
	padding: 0.5em .5em .583333em .5em;
	float: left;
	cursor: pointer;
}
.radioTabs .flexMenu-viewMore a {
	display: block;
	padding: 0.5em .5em .583333em .5em;
}
.radioTabs .flexMenu-popup label {
	display: block;
	width: 100%;
	float: none;
}
.radioTabs input[type="radio"] {
	display: none;
}
.ie7 .radioTabs input[type="radio"], .ie8 .radioTabs input[type="radio"] {
	display: block;
	position: absolute;
	left: -9999em;
}
.searchRange {
	padding: 1em 0;
}
li.searchRange {
	width: 100%;
}
.radioTabs input[type="radio"]:checked + label {
	background-color: #50A291;
}
.radioTabs.media input[type="radio"]:checked + label {
	background-color: #DD634B;
}
.loc-tbt .radioTabs.media input[type="radio"]:checked + label {
	background-color: #cc092f!important;
}
.radioTabs.editorial input[type="radio"]:checked + label {
	background-color: #00A0DB;
}
.searchRange {
	background-color: #50A291;
}
.searchRange.edia {
	background-color: #DD634B;
}
.searchRange.editorial {
	background-color: #00A0DB;
}
.radioTabs label.checked {
	background-color: #50A291;
}
.radioTabs.media label.checked {
	background-color: #DD634B;
}
.radioTabs.editorial label.checked {
	background-color: #00A0DB;
}
.ttdSearch input[type="text"],
#adpayform input[type="text"]{
	border: 1px solid #787878;
}
.ttdSearch a.openPersonalize {
	color: #000;
}
.ttdSearch a.openPersonalize.active  {
	color: #DD634B;
}
/* =FLEX LOAD
	AJAX loading tool for galleries, tabs, and more!
....................................... */
.flexLoad-loadTo {
	position: relative;
}
.flexLoad-loadTo .ajaxLoader {
	background-color: #181818;
	background-image: url('/iwov-resources/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	min-height: 280px;
	opacity: 0.95;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.flexLoad-loadTo .pane.inactive {
	display: none;
}
/* =BREADCRUMBS
	These are generally at the top of articles and are only shown on mobile (they have class mobile-only). Breadcrumbs might be useful elsewhere, though, so we're putting them in the main CSS rather than mobile. */
ul.breadcrumbs {
	padding: .25em;
	background-color: #eee;
	width: 100%;
	font-family: "Bevan", serif;
	margin-bottom: .75em;
}
ul.breadcrumbs li {
	display: inline-block;
	margin: 0 0 0 .5em;
}
ul.breadcrumbs li:before {
	content: "/";
	color: #CBCBCB;
	margin-right: .5em;
}
ul.breadcrumbs li:first-child:before {
	display: none;
}
ul.breadcrumbs li a {
	color: #000;
}

/* MF put the gallery stuff in a @media screen group because they were ruining print styles. */
@media screen {
		/* =GALLERIES
			Using flexSlider 2 - https://github.com/woothemes/flexSlider
			No relation to the other "flex" plugins used on the site. */
		.flex-container a,
		.flexSlider a,
		.flex-container a:active,
		.flexSlider a:active,
		.flex-container a:focus,
		.flexSlider a:focus {outline: none;}
		.slides,
		.flex-control-nav,
		.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
		/* flexSlider Necessary Styles
		*********************************/
		.flexSlider {margin: 0; padding: 0;}
		.flexSlider .slides > li {display: none; -webkit-backface-visibility: hidden;}
		.flexSlider .slides img { max-width: 100%; display: block; margin: 0 auto; }
		.flex-pauseplay span {text-transform: capitalize;}
		.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
		html[xmlns] .slides {display: block;}
		* html .slides {height: 1%;}
		.slides > li:first-child {display: block;}
		.gallery {
			margin-bottom: 1em;
			background-color: #fff;
			position: relative;
			clear:both;
		}
		.gallery.active {
			background-color: #4C4C4C;
		}
		.gallery-drawer {
			display: none;
			background-color: #000;
			color: #fff;
			padding: 10px;
			position: relative;
		}
		.gallery-drawer .ad {
			float: right;
			margin-left: 15px;
		}
		.gallery.active {
			z-index: 20;
		}
		.gallery .menu.header {
			margin-bottom: 3px;
		}
		.gallery.active .header {
			border-bottom-color: #4C4C4C;
		}
		.gallery.active .header li {
			border-right-color: #4C4C4C;
		}
		#gallery-slider.flexSlider {
				background-color: #3B3B3B;
				/*height: 498px;*/
		}
		.flexSlider {
			position: relative;
		}
		.flexSlider.thumbs {
			border: 1px solid #000;
			padding: 5px 15px;
		}
		.flexSlider.thumbs li img {
			height:60px;
		}
		.flexSlider ul {
			margin-bottom: 0;
			list-style-type:none;
		}
		.flexSlider li {
			margin-left: 0;
			margin-bottom: 0;
		}
		.flexSlider.thumbs .slides li {
			margin-left: 15px;
			cursor: pointer;
			background-color: #3B3B3B;
		}
		.flexSlider.thumbs .slides li.flex-active-slide {
			cursor: default;
		}
		.flexSlider.full .slides img {
			margin-left: auto;
			margin-right: auto;
		}
		.slides:after {
				clear: both;
				content: ".";
				display: block;
				height: 0;
				line-height: 0;
				visibility: hidden;
		}
		.flex-direction-nav a {
			position: absolute;
			top: 50%;
			display: inline-block;
			text-indent: -9999em;
			color: #fff;
			height: 60px;
			margin-top: -30px;
			background: transparent url(/iwov-resources/images/slide-controls.png) no-repeat;
		}
		.flexSlider.full .flex-direction-nav a {
			width: 50px;
		}
		.flexSlider.full .flex-direction-nav a.flex-prev {
			background-position: left top;
			left: 0;
		}
		.flexSlider.full .flex-direction-nav a.flex-next {
			background-position: -50px top;
			right: 0;
		}
		.flexSlider.thumbs .flex-direction-nav a {
			width: 20px;
		}
		.flexSlider.thumbs .flex-direction-nav a.flex-prev {
			background-position: -100px top;
			left: 0;
		}
		.flexSlider.thumbs .flex-direction-nav a.flex-next {
			background-position: -120px top;
			right: 0;
		}
		.flexSlider .flex-direction-nav .flex-disabled {
			opacity: .1;
			filter:alpha(opacity=10);
			cursor: default;
		}
		.flexSlider.thumbs .flex-active-slide:before {
			border: 10px solid #00A0DB;
			content: "";
			width: 42px;
			height: 42px;
			position: absolute;
		}
		.ie8 .flexSlider.thumbs .flex-active-slide img, .ie7 .flexSlider.thumbs .flex-active-slide img {
			box-sizing: content-box;
			border: 10px solid #00A0DB;
			width: 40px;
			height: 40px;
		}
		.ie8 .flexSlider.thumbs .flex-active-slide:before {
			display: none;
		}
		.gallery-drawer .caption { font-size: 0.8571428em; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.flex-direction-nav a {
		background-image: url(/iwov-resources/images/slide-controls-lg.png);
		background-size: 140px 60px;
	}
}
.flexSlider .flex-direction-nav .flex-disabled {
	opacity: .1;
	filter:alpha(opacity=10);
	cursor: default;
}
.flexSlider.thumbs .flex-active-slide:before {
	border: 10px solid #00A0DB;
	content: "";
	width: 42px;
	height: 42px;
	position: absolute;
}
.ie8 .flexSlider.thumbs .flex-active-slide img, .ie7 .flexSlider.thumbs .flex-active-slide img {
	box-sizing: content-box;
	border: 10px solid #00A0DB;
	width: 40px;
	height: 40px;
}
.ie8 .flexSlider.thumbs .flex-active-slide:before {
	display: none;
}
/* videoSlider Necessary Styles - For the NdnVideo Carousel
*********************************/
.videoSlider .flex-direction-nav li a {
	width: 20px;
}
.videoSlider li a img {
	height: 158px;
}
.videoSlider .flex-viewport .slides > li:first-child  {
	margin: 0px;
}
.videoSlider .flex-direction-nav li a.flex-prev {
	background-position: -100px top;
	left: 0;
}
.videoSlider .flex-direction-nav li a.flex-next {
	background-position: -120px top;
	right: 0;
}
.videoSlider .flex-direction-nav .flex-disabled {
	cursor: default;
	opacity: 0.1;
}
.flex-control-nav {  position: absolute; top: -38px; right:0; }
.flex-caption {
}
.video-slider-teaser {
	bottom: 0;
	display: block;
	right: 0;
	text-align: right;
	background-color: #000000;
}
.secondaryFeature .video-slider-teaser h2 {
	color:#fff;
	margin:0;
	padding-right: 5px;
	font-size: 1.1429em;
}

 /* NDN 300 Inline Player */

#ls-canvas .ndn_embed * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
/*.ndn_embedContainer {
  min-height: 170px;
  min-width: 300px;
} */





/* NDN tablet fix */
.touch #ls-canvas .ndn-video-embed .akamai-player {
  overflow: visible;
  border: 1px solid #000;
}

.mainFeature > span:first-child, .secondaryFeature > span:first-child {
	display: block;
	position: relative;
}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); background-color: #fff;}
.flex-control-paging li a:hover { background: #999; background: rgba(219,80,61,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; background-color: #DD634B !important;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.videoSliderNavBottom .flex-control-paging {width: 100%; left: 0; margin-top:15px; text-align: center; position: inherit;}
.videoSliderNavBottom .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); background-color: #999;}
.videoSliderNavBottom .flex-direction-nav a {top: 40%;}
.col_4 .videoSlider li a img {
	height: 150px;
}
.col_4 .videoSliderNavBottom .flex-direction-nav a {top: 20%;}
.col_4 .videoSliderNavBottom .flex-control-paging {
	padding-bottom: 15px;
	margin-top:10px;
}
.col_4.video-slider-and-ad .ad {
	padding-left: 25px;
}
.relative {
	position: relative;
}
#gallery-overlay {
	background: #000;
	opacity: 0;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 10;
}
.ie7 #gallery-overlay {
}
h1 + .gallery, h2 + gallery {
	margin-top: 1em;
}
.mark {
	background-color: rgba(0, 112, 90, 0.2);
	line-height: 1.2em;
	margin: 0 1px;
	padding: 1px;
}
p .mark {
	font-weight: 700;
}
.searchMenu {
	background: none repeat scroll 0 0 #50A291;
	overflow: hidden;
	margin-bottom: 1.429em;
}
ul.searchBar {
	float: left;
	padding-left: 2.3%;
	padding-right: 2.3%;
	width: 69.4%;
}
.ie7 ul.searchBar li {
	display: inline;
}
.resultsInfo {
	float: left;
	width: 26%;
}
.ttdSearch .drawer.open {
	position: relative;
}
.ttdSearch .resultsInfo {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}
.resultsInfo p {
	color: #FFFFFF;
	font-family: "Francois One",arial,Sans-Serif;
	font-size: 0.929em;
	margin-bottom: 0;
	padding: 0.615em 0.571em 0.615em 0;
	text-align: right;
}
.ttdSearch .resultsInfo > p {
	padding-top: 0.4em;
}
.ttdSearch .menu.flex.tabBar {
	padding-right: 80px;
}
.ttdSearch .menu.editorial.flex.tabBar {
	padding-right: 0;
}
form.ttdSearch .menu.header {
	overflow: visible;
}
form.ttdSearch .menu.header.date-all,
form.ttdSearch .menu.header.date-events {
	display: block;
}
ol.searchResults > li:before {
	font-family: "Francois One",arial,sans-serif;
	left: 0;
}
ol.searchResults li > .equal {
	margin-bottom: -999em;
}
.searchResults .itemContent {
	float: left;
	margin-left: 3.88%;
	margin-right: 2.17%;
	width: 74%;
}
.ie7 .searchResults .itemContent {
	margin-left: 0;
	width: 487px;
}
.searchResults .itemContent.full {
	width: 96%;
}
.searchResults .itemMedia {
	float: right;
	width: 19.95%;
}
.ie7 .searchResults .itemMedia {
	width: 131px;
}
.searchResults h2 {
	font-size: 1.143em;
	text-transform: none;
}
h3.daypicker > a {
	border-left: 1px solid #181818;
	color: #185E86;
	display: inline-block;
	padding: 0 5px;
}
.searchResults h3 {
	font-size: 1em;
}
.searchResults span.isIcon {
	display: inline-block;
	height: 13px;
	margin-right: 0.313em;
	width: 21px;
}
.ie7 .searchResults span.isIcon {
	display: inline;
	vertical-align: middle;
}
.searchResults .noIcon span.isIcon {
	display: none;
}
.searchResults .itemMeta {
	margin-top: 0.25em;
}
.searchResults .itemMeta > span {
	display: inline-block;
	margin-left: 0.5em;
	padding-left: 3.5px;
	position: relative;
}
.searchResults .itemMeta > span:first-child {
	margin-left: 0;
	padding-left: 0;
}
.searchResults .itemMeta > span:first-child:after,
.searchResults .itemMeta > span:first-child + span:after {
	border-right: 2px solid #6C6C6C;
	content: "";
	height: 12px;
	position: absolute;
	right: -6px;
	top: 2px;
	width: 2px;
}
.itemMeta > .dateline {
	color: #787878;
	font-size: 1em;
}
.searchResults .itemMeta > .byline {
}
.searchResults p {
	margin-bottom: 0;
}
.equal {
}
.itemMedia.equal {
}
.nextSearch { overflow: hidden; }
.col_6.last .nextSearch { margin-top: 1em; }
h1 + .nextSearch { margin-top: 2em; }
.goToTop .isIcon.iconUp:before { font-size: 1.2em; width: 1.1em; }
p.goToTop { margin-top: 10px; }
.nextSearch input.text {
	font-size: 1.143em;
	margin: 0 0.25em;
	padding: 0.25em 0.2em;
}
.nextSearch label {
	display: block;
}
#spellingLink, #noResults {
	font-size: 1.143em;
	margin-bottom: 1.25em;
}
#correctSpellingLink { font-weight: bold; }
.nextSearch a.button.primary, .nextSearch input[type="submit"].primary,  .nextSearch input[type="button"].primary {
	font-size: 1.143em;
	line-height: 1.4;
	padding-left: 0;
	padding-right: 0;
	width: 5.36em;
}
.ie7 .nextSearch .button.editorial a, .ie7 .nextSearch .button.editorial input {
	padding-top: 0;
	padding-bottom: 0;
}
.nextSearch .pagination + div {
	float: left;
}
.googleArchiveSearch { border-bottom: 2px solid #CCCCCC; padding-bottom: 5px; }
.googleArchiveSearch .nextSearch label, .googleArchiveSearch .nextSearch input { float:left; margin:3px 3px 0; }
.googleArchiveSearch .nextSearch input { clear:left; }
.googleArchiveSearch .nextSearch div > span { display: block; margin-bottom: 3px; }
.googleArchiveSearch .nextSearch div > span span { display: block; font-size: 10px; vertical-align:top; }
.googleArchiveSearch .nextSearch div > span span img { display: inline; margin-left: 4px; }
.googleArchiveSearch input.primary { float:right; clear:none; }
.pagination {
	float: right;
	margin: 2em 0 1em;
	text-align: right;
}
.pagination.blog {  height: 40px; clear:both; }
.pagination li {
	border-left: 1px solid #181818;
	display: inline-block;
	line-height: 1;
	margin-left: 5px;
	padding-left: 5px;
}
.pagination li:first-child {
	border-left: 0 none;
	margin-left: 0;
	padding-left: 0;
}
.pagination.blog li {
	border-left: none;
	display: inline-block;
	line-height: 1;
	margin-left: 0;
	padding-left: 0;
}
.pagination.blog li a {
	border: 1px solid #181818;
	min-width: 10em;
	padding: 5px;
	text-align: center;
	display:block;
}
.pagination.blog li a:hover {
	background-color: AliceBlue;
	border-color: LightBlue;
}
.pagination a {
	color: #181818;
}
.relatedSearch {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #ccc;
}
.relatedSearch h2 {
	margin-bottom: 1em;
}
.relatedSearch ul {
}
.relatedSearch li {
	display: inline-block;
	margin-bottom: 1.429em;
	margin-right: 1.429em;
	margin-left: 0;
}
.relatedSearch li:first-child {
}
.relatedSearch a {
	color: #181818;
}
.itemMeta .byline > span,
.sidebar .byline > span {
	text-transform: capitalize;
}
.sidebar .sectionName {
	color: #787878;
	font-size: 0.857em;
}
/* =MUGSHOTS
	....................................... */
#tbtimesmugs .fractionRow { clear:both; }
#tbtimesmugs .fractionRow .oneQuarter:last-child { margin-right:0; }
#tbtimesmugs .oneQuarter {
	height: 100%;
	margin-bottom: 5px;
	overflow:hidden;
}
#tbtimesmugs img { width:100%; }
/* =FOOTER
	and legal bar
	....................................... */
.footer {
	padding-top:28px;
	background: #030303;
	color: #fff;
}
.footer h2 {
	display:block;
	width:178px;
	height:67px;
	background:url(/iwov-resources/images/logo-stacked-reverse.png) no-repeat;
	text-indent:-9999px;
}
.search {
	color:#787878;
	position:relative;
}
/* .search.desktop-only input[type='search'] { position: absolute; top:0; right:24px; } */
.search.desktop-only input[type='search'] {
    position: absolute;
    top: 0;
    right: 24px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.search label, .search input {
	font-family:"Francois One", arial, Sans-Serif;
}
.search label {
	display: none;
}
.sidebar .search label {
	display: inline-block;
	color:#000;
	margin-left:1em;
}
.sidebar .search div {
	background-color:#000;
}
.sidebar .search label input {
	height:1em; margin-top:1em;
}
.search input {
	padding-left: 0.25em;
	padding-right: 0.25em;
	height: 2em;
	border:1px solid #000;
}
.search input[type="search"] {
	width: 10em;
}
.sidebar .search input[type="search"] {
	width: 68%;
}
.search input[type="submit"] {
	cursor:pointer;
	width: 25px;
	margin:0;
	background:url(/iwov-resources/images/icon-magGlass-transparent.png) no-repeat center center #000000;
	text-indent: -9999em;
	position: relative;
    -webkit-border-radius: 0;
}
.sidebar .search input[type="submit"] {
	width: 25%;
	text-indent: 0;
	background-image:none;
	color:#fff;
	text-transform:none;
}
.footer .search {
	margin-top:1em;
}
.footer .search label,
.footer .search input[type="search"] {
	font-size:0.857em;
}
.footer .search input[type="search"] {
	width:65%;
	/* border-color: #DD634B; */
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	position: absolute;
	top: 0;
	height: 28px;
}
.footer .search input[type="submit"] {
	background-color:#DD634B;
	left: 65%;
	top: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	/* border: 2px; */
	border-color: #DD634B;
	width: 28px;
}
.baylinkCategoryPicker,
.footer ul,
.legalBar ul {
	list-style:none;
	font-family:"Francois One", arial, Sans-Serif;
	line-height:1.5em;
}
.footer ul
.container.footer h2 {
	font-size:0.929em;
}
.container.footer h2,
.footer li,
.legalBar li {
	float:left;
	margin: 0 2em 0 0;
	font-size:0.929em;
}
.footer li {
	float:none;
}
.footer ul {
	margin-bottom:1.7em;
}
.footer li {
	padding:0;
	margin:0;
}
.footer h3 {
	font-family: "Bevan", serif;
	font-size:1.071em;
	color:White;
	text-transform:uppercase;
	line-height: 1.3em;
	margin-bottom: .2em;
}
.footer a {
	color:#F0E1CB;
}
.bottomNav {
	border-top:1px solid #666666;
	padding:0.25em 0 0.5em;
}
.bottomNav ul {
	margin:4px 0;
}
.bottomNav li {
	margin: 0 0 0 1em;
	font-size:0.857em;
	display:inline;
	float:none;
}
.bottomNav li:first-child {
	margin:0;
}
.bottomNav .menu {
	float:left;
}
.bottomNav .menu.services {
	float:right;
}
.bottomNav .menu.services>li {
	margin: 0 0 0 1em;
}
.bottomNa .menu.services li:first-child {
	margin:0;
}
.legalBar {
	margin:0.4em 0 0.6em;
	color:#787878;
}
.legalBar .copyright {
	color: #181818;
}
.legalBar ul {
	margin-bottom:0;
	line-height:1em;
}
.legalBar li {
	font-size:0.786em;
	margin:0;
}
.legalBar .copyright li:after,
.legalBar .address li:before {
	content:"\2022";
	margin:0 0.5em;
}
.legalBar .address li:first-child:before {
	display:none;
}
.legalBar ul.menu {
	clear:left;
}
.legalBar .menu li {
	margin-right:1em;
}
.legalBar .menu a {
	color:#DD634B;
}
.legalBar .external {
	float:right;
}
.legalBar .external a {
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:33px;
	margin-left:20px;
}
.legalBar .external a.tbCom {
	width:70px;
	background-image:url(/iwov-resources/images/footer-logo-tampaBayTimes.png);
}
.legalBar .external a.tbtCom {
	width:47px;
	background-image:url(/iwov-resources/images/footer-logo-TBT.png);
}
.legalBar .external a.pfCom {
	width:100px;
	background-image:url(/iwov-resources/images/footer-logo-Politifact.png);
}
/* =GENERIC LISTS
	....................................... */
.itemList li {
	/*	margin-bottom: 10px;
	padding-top: 10px;
	margin-left: 0;*/
	border-bottom: 1px solid #CCC;
	padding: 15px; /* Font size varies on these widgets,
	so we need to use px to ensure consistent padding. */
	margin: 0;
	overflow: hidden;
}
.itemList li:first-child {
	padding-top: 0;
	margin-top: 0;
	clear: both;
}
.articleInline.relatedNews .itemList li:first-child {
	padding-top:15px;
}
.itemList.simple li {
	border-top: 0 none;
	margin-bottom: 0;
}
.articleList .itemList {
	margin-left: 0.571em;
	margin-right: 0.571em;
}
.articleList .itemList li {
	border-top: 0 none;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 10px 0;
	position: relative;
}
.myLibrary h2, .itemList.myLibrary h2 {
	margin-top: 0;
	text-transform: none;
	padding: 0;
}
.myLibrary h2 {
	font-size: 1.428571428571429em;
}
.myLibrary .byline.last {
	margin-bottom: 0;
}
.myLibrary .videoItem h2 {
	font-size: 1em;
}
ol.topList {
	counter-reset: li;
	list-style: decimal inside none;
	padding-left: 0;
	padding-top: 1em;
	overflow: hidden;
}
ol.topList > li:before {
	content: counter(li, decimal) ". ";
	counter-increment: li;
	margin-top: 0.6em;
	position: absolute;
}
ol.topList li {
	list-style: none;
}
.ie7 ol.topList {
}
.ie7 ol.topList li {
}
/* =WEATHER ICONS
	desktop version
	....................................... */
/* 	Class names are based on terminology from Weather Underground. For the sake of consistency with that terminology, these class names are not written in camelCase.
Mobile/tablet versions of weather icons appear in their respective sections. */
.weatherIcon {
	background: url(/iwov-resources/images/weather75.png) no-repeat scroll 999px 999px transparent;
	display: inline-block;
	width: 75px;
	height: 75px;
	margin-bottom:1.1em;
	text-indent: -9999em;
}
.am .weatherIcon.chanceflurries { background-position: 0 0; }
.am .weatherIcon.chancerain { background-position: 0 -75px; }
.am .weatherIcon.chancesleet { background-position: 0 -150px; }
.am .weatherIcon.chancesnow { background-position: 0 -225px; }
.am .weatherIcon.chancetstorms { background-position: 0 -300px; }
.am .weatherIcon.clear { background-position: 0 -375px; }
.am .weatherIcon.cloudy { background-position: 0 -450px; }
.am .weatherIcon.flurries { background-position: 0 -525px; }
.am .weatherIcon.fog { background-position: 0 -600px; }
.am .weatherIcon.hazy { background-position: 0 -675px; }
.am .weatherIcon.mostlycloudy { background-position: 0 -750px; }
.am .weatherIcon.mostlysunny { background-position: 0 -825px; }
.am .weatherIcon.overcast { background-position: 0 -900px; }
.am .weatherIcon.partlycloudy { background-position: 0 -975px; }
.am .weatherIcon.partlyrainy { background-position: 0 -1050px; }
.am .weatherIcon.partlysunny { background-position: 0 -975px; }
.am .weatherIcon.rain { background-position: 0 -1050px; }
.am .weatherIcon.sleet { background-position: 0 -1125px; }
.am .weatherIcon.snow { background-position: 0 -1200px; }
.am .weatherIcon.sunny { background-position: 0 -1275px; }
.am .weatherIcon.tstorms { background-position: 0 -1350px; }
.am .weatherIcon.unknown { background-position: 0 -1425px; }
.am .AM00.weatherIcon.chanceflurries, .am .AM01.weatherIcon.chanceflurries, .am .AM02.weatherIcon.chanceflurries, .am .AM03.weatherIcon.chanceflurries, .am .AM04.weatherIcon.chanceflurries, .am .AM05.weatherIcon.chanceflurries, .am .PM18.weatherIcon.chanceflurries, .am .PM19.weatherIcon.chanceflurries, .am .PM20.weatherIcon.chanceflurries, .am .PM21.weatherIcon.chanceflurries, .am .PM22.weatherIcon.chanceflurries, .am .PM23.weatherIcon.chanceflurries, .pm .weatherIcon.chanceflurries { background-position: -75px 0; }
.am .AM00.weatherIcon.chancerain, .am .AM01.weatherIcon.chancerain, .am .AM02.weatherIcon.chancerain, .am .AM03.weatherIcon.chancerain, .am .AM04.weatherIcon.chancerain, .am .AM05.weatherIcon.chancerain, .am .PM18.weatherIcon.chancerain, .am .PM19.weatherIcon.chancerain, .am .PM20.weatherIcon.chancerain, .am .PM21.weatherIcon.chancerain, .am .PM22.weatherIcon.chancerain, .am .PM23.weatherIcon.chancerain, .pm .weatherIcon.chancerain { background-position: -75px -75px; }
.am .AM00.weatherIcon.chancesleet, .am .AM01.weatherIcon.chancesleet, .am .AM02.weatherIcon.chancesleet, .am .AM03.weatherIcon.chancesleet, .am .AM04.weatherIcon.chancesleet, .am .AM05.weatherIcon.chancesleet, .am .PM18.weatherIcon.chancesleet, .am .PM19.weatherIcon.chancesleet, .am .PM20.weatherIcon.chancesleet, .am .PM21.weatherIcon.chancesleet, .am .PM22.weatherIcon.chancesleet, .am .PM23.weatherIcon.chancesleet, .pm .weatherIcon.chancesleet { background-position: -75px -150px; }
.am .AM00.weatherIcon.chancesnow, .am .AM01.weatherIcon.chancesnow, .am .AM02.weatherIcon.chancesnow, .am .AM03.weatherIcon.chancesnow, .am .AM04.weatherIcon.chancesnow, .am .AM05.weatherIcon.chancesnow, .am .PM18.weatherIcon.chancesnow, .am .PM19.weatherIcon.chancesnow, .am .PM20.weatherIcon.chancesnow, .am .PM21.weatherIcon.chancesnow, .am .PM22.weatherIcon.chancesnow, .am .PM23.weatherIcon.chancesnow, .pm .weatherIcon.chancesnow { background-position: -75px -225px; }
.am .AM00.weatherIcon.chancetstorms, .am .AM01.weatherIcon.chancetstorms, .am .AM02.weatherIcon.chancetstorms, .am .AM03.weatherIcon.chancetstorms, .am .AM04.weatherIcon.chancetstorms, .am .AM05.weatherIcon.chancetstorms, .am .PM18.weatherIcon.chancetstorms, .am .PM19.weatherIcon.chancetstorms, .am .PM20.weatherIcon.chancetstorms, .am .PM21.weatherIcon.chancetstorms, .am .PM22.weatherIcon.chancetstorms, .am .PM23.weatherIcon.chancetstorms, .pm .weatherIcon.chancetstorms { background-position: -75px -300px; }
.am .AM00.weatherIcon.clear, .am .AM01.weatherIcon.clear, .am .AM02.weatherIcon.clear, .am .AM03.weatherIcon.clear, .am .AM04.weatherIcon.clear, .am .AM05.weatherIcon.clear, .am .PM18.weatherIcon.clear, .am .PM19.weatherIcon.clear, .am .PM20.weatherIcon.clear, .am .PM21.weatherIcon.clear, .am .PM22.weatherIcon.clear, .am .PM23.weatherIcon.clear, .pm .weatherIcon.clear { background-position: -75px -375px; }
.am .AM00.weatherIcon.cloudy, .am .AM01.weatherIcon.cloudy, .am .AM02.weatherIcon.cloudy, .am .AM03.weatherIcon.cloudy, .am .AM04.weatherIcon.cloudy, .am .AM05.weatherIcon.cloudy, .am .PM18.weatherIcon.cloudy, .am .PM19.weatherIcon.cloudy, .am .PM20.weatherIcon.cloudy, .am .PM21.weatherIcon.cloudy, .am .PM22.weatherIcon.cloudy, .am .PM23.weatherIcon.cloudy, .pm .weatherIcon.cloudy { background-position: -75px -450px; }
.am .AM00.weatherIcon.flurries, .am .AM01.weatherIcon.flurries, .am .AM02.weatherIcon.flurries, .am .AM03.weatherIcon.flurries, .am .AM04.weatherIcon.flurries, .am .AM05.weatherIcon.flurries, .am .PM18.weatherIcon.flurries, .am .PM19.weatherIcon.flurries, .am .PM20.weatherIcon.flurries, .am .PM21.weatherIcon.flurries, .am .PM22.weatherIcon.flurries, .am .PM23.weatherIcon.flurries, .pm .weatherIcon.flurries { background-position: -75px -525px; }
.am .AM00.weatherIcon.fog, .am .AM01.weatherIcon.fog, .am .AM02.weatherIcon.fog, .am .AM03.weatherIcon.fog, .am .AM04.weatherIcon.fog, .am .AM05.weatherIcon.fog, .am .PM18.weatherIcon.fog, .am .PM19.weatherIcon.fog, .am .PM20.weatherIcon.fog, .am .PM21.weatherIcon.fog, .am .PM22.weatherIcon.fog, .am .PM23.weatherIcon.fog, .pm .weatherIcon.fog { background-position: -75px -600px; }
.am .AM00.weatherIcon.hazy, .am .AM01.weatherIcon.hazy, .am .AM02.weatherIcon.hazy, .am .AM03.weatherIcon.hazy, .am .AM04.weatherIcon.hazy, .am .AM05.weatherIcon.hazy, .am .PM18.weatherIcon.hazy, .am .PM19.weatherIcon.hazy, .am .PM20.weatherIcon.hazy, .am .PM21.weatherIcon.hazy, .am .PM22.weatherIcon.hazy, .am .PM23.weatherIcon.hazy, .pm .weatherIcon.hazy { background-position: -75px -675px; }
.am .AM00.weatherIcon.mostlycloudy, .am .AM01.weatherIcon.mostlycloudy, .am .AM02.weatherIcon.mostlycloudy, .am .AM03.weatherIcon.mostlycloudy, .am .AM04.weatherIcon.mostlycloudy, .am .AM05.weatherIcon.mostlycloudy, .am .PM18.weatherIcon.mostlycloudy, .am .PM19.weatherIcon.mostlycloudy, .am .PM20.weatherIcon.mostlycloudy, .am .PM21.weatherIcon.mostlycloudy, .am .PM22.weatherIcon.mostlycloudy, .am .PM23.weatherIcon.mostlycloudy, .pm .weatherIcon.mostlycloudy { background-position: -75px -750px; }
.am .AM00.weatherIcon.mostlysunny, .am .AM01.weatherIcon.mostlysunny, .am .AM02.weatherIcon.mostlysunny, .am .AM03.weatherIcon.mostlysunny, .am .AM04.weatherIcon.mostlysunny, .am .AM05.weatherIcon.mostlysunny, .am .PM18.weatherIcon.mostlysunny, .am .PM19.weatherIcon.mostlysunny, .am .PM20.weatherIcon.mostlysunny, .am .PM21.weatherIcon.mostlysunny, .am .PM22.weatherIcon.mostlysunny, .am .PM23.weatherIcon.mostlysunny, .pm .weatherIcon.mostlysunny { background-position: -75px -825px; }
.am .AM00.weatherIcon.overcast, .am .AM01.weatherIcon.overcast, .am .AM02.weatherIcon.overcast, .am .AM03.weatherIcon.overcast, .am .AM04.weatherIcon.overcast, .am .AM05.weatherIcon.overcast, .am .PM18.weatherIcon.overcast, .am .PM19.weatherIcon.overcast, .am .PM20.weatherIcon.overcast, .am .PM21.weatherIcon.overcast, .am .PM22.weatherIcon.overcast, .am .PM23.weatherIcon.overcast, .pm .weatherIcon.overcast { background-position: -75px -900px; }
.am .AM00.weatherIcon.partlycloudy, .am .AM01.weatherIcon.partlycloudy, .am .AM02.weatherIcon.partlycloudy, .am .AM03.weatherIcon.partlycloudy, .am .AM04.weatherIcon.partlycloudy, .am .AM05.weatherIcon.partlycloudy, .am .PM18.weatherIcon.partlycloudy, .am .PM19.weatherIcon.partlycloudy, .am .PM20.weatherIcon.partlycloudy, .am .PM21.weatherIcon.partlycloudy, .am .PM22.weatherIcon.partlycloudy, .am .PM23.weatherIcon.partlycloudy, .pm .weatherIcon.partlycloudy { background-position: -75px -975px; }
.am .AM00.weatherIcon.partlyrainy, .am .AM01.weatherIcon.partlyrainy, .am .AM02.weatherIcon.partlyrainy, .am .AM03.weatherIcon.partlyrainy, .am .AM04.weatherIcon.partlyrainy, .am .AM05.weatherIcon.partlyrainy, .am .PM18.weatherIcon.partlyrainy, .am .PM19.weatherIcon.partlyrainy, .am .PM20.weatherIcon.partlyrainy, .am .PM21.weatherIcon.partlyrainy, .am .PM22.weatherIcon.partlyrainy, .am .PM23.weatherIcon.partlyrainy, .pm .weatherIcon.partlyrainy { background-position: -75px -1050px; }
.am .AM00.weatherIcon.partlysunny, .am .AM01.weatherIcon.partlysunny, .am .AM02.weatherIcon.partlysunny, .am .AM03.weatherIcon.partlysunny, .am .AM04.weatherIcon.partlysunny, .am .AM05.weatherIcon.partlysunny, .am .PM18.weatherIcon.partlysunny, .am .PM19.weatherIcon.partlysunny, .am .PM20.weatherIcon.partlysunny, .am .PM21.weatherIcon.partlysunny, .am .PM22.weatherIcon.partlysunny, .am .PM23.weatherIcon.partlysunny, .pm .weatherIcon.partlysunny { background-position: -75px -975px; }
.am .AM00.weatherIcon.rain, .am .AM01.weatherIcon.rain, .am .AM02.weatherIcon.rain, .am .AM03.weatherIcon.rain, .am .AM04.weatherIcon.rain, .am .AM05.weatherIcon.rain, .am .PM18.weatherIcon.rain, .am .PM19.weatherIcon.rain, .am .PM20.weatherIcon.rain, .am .PM21.weatherIcon.rain, .am .PM22.weatherIcon.rain, .am .PM23.weatherIcon.rain, .pm .weatherIcon.rain { background-position: -75px -1050px; }
.am .AM00.weatherIcon.sleet, .am .AM01.weatherIcon.sleet, .am .AM02.weatherIcon.sleet, .am .AM03.weatherIcon.sleet, .am .AM04.weatherIcon.sleet, .am .AM05.weatherIcon.sleet, .am .PM18.weatherIcon.sleet, .am .PM19.weatherIcon.sleet, .am .PM20.weatherIcon.sleet, .am .PM21.weatherIcon.sleet, .am .PM22.weatherIcon.sleet, .am .PM23.weatherIcon.sleet, .pm .weatherIcon.sleet { background-position: -75px -1125px; }
.am .AM00.weatherIcon.snow, .am .AM01.weatherIcon.snow, .am .AM02.weatherIcon.snow, .am .AM03.weatherIcon.snow, .am .AM04.weatherIcon.snow, .am .AM05.weatherIcon.snow, .am .PM18.weatherIcon.snow, .am .PM19.weatherIcon.snow, .am .PM20.weatherIcon.snow, .am .PM21.weatherIcon.snow, .am .PM22.weatherIcon.snow, .am .PM23.weatherIcon.snow, .pm .weatherIcon.snow { background-position: -75px -1200px; }
.am .AM00.weatherIcon.sunny, .am .AM01.weatherIcon.sunny, .am .AM02.weatherIcon.sunny, .am .AM03.weatherIcon.sunny, .am .AM04.weatherIcon.sunny, .am .AM05.weatherIcon.sunny, .am .PM18.weatherIcon.sunny, .am .PM19.weatherIcon.sunny, .am .PM20.weatherIcon.sunny, .am .PM21.weatherIcon.sunny, .am .PM22.weatherIcon.sunny, .am .PM23.weatherIcon.sunny, .pm .weatherIcon.sunny { background-position: -75px -1275px; }
.am .AM00.weatherIcon.tstorms, .am .AM01.weatherIcon.tstorms, .am .AM02.weatherIcon.tstorms, .am .AM03.weatherIcon.tstorms, .am .AM04.weatherIcon.tstorms, .am .AM05.weatherIcon.tstorms, .am .PM18.weatherIcon.tstorms, .am .PM19.weatherIcon.tstorms, .am .PM20.weatherIcon.tstorms, .am .PM21.weatherIcon.tstorms, .am .PM22.weatherIcon.tstorms, .am .PM23.weatherIcon.tstorms, .pm .weatherIcon.tstorms { background-position: -75px -1350px; }
.am .AM00.weatherIcon.unknown, .am .AM01.weatherIcon.unknown, .am .AM02.weatherIcon.unknown, .am .AM03.weatherIcon.unknown, .am .AM04.weatherIcon.unknown, .am .AM05.weatherIcon.unknown, .am .PM18.weatherIcon.unknown, .am .PM19.weatherIcon.unknown, .am .PM20.weatherIcon.unknown, .am .PM21.weatherIcon.unknown, .am .PM22.weatherIcon.unknown, .am .PM23.weatherIcon.unknown, .pm .weatherIcon.unknown { background-position: -75px -1425px; }

/* 	Medium weather icons
	Also used on mobile (CSS repeated later in this file). */
.weatherIcon.med {
	background-image: url(/iwov-resources/images/weather50.png);
	height: 50px;
	width: 50px;
}
.am .weatherIcon.med.chanceflurries { background-position:0 0; }
.am .weatherIcon.med.chancerain { background-position:0 -50px; }
.am .weatherIcon.med.chancesleet { background-position:0 -100px; }
.am .weatherIcon.med.chancesnow { background-position:0 -150px; }
.am .weatherIcon.med.chancetstorms { background-position:0 -200px; }
.am .weatherIcon.med.clear { background-position:0 -250px; }
.am .weatherIcon.med.cloudy { background-position:0 -300px; }
.am .weatherIcon.med.flurries { background-position:0 -350px; }
.am .weatherIcon.med.fog { background-position:0 -400px; }
.am .weatherIcon.med.hazy { background-position:0 -450px; }
.am .weatherIcon.med.mostlycloudy { background-position:0 -500px; }
.am .weatherIcon.med.mostlysunny { background-position:0 -550px; }
.am .weatherIcon.med.overcast { background-position:0 -600px; }
.am .weatherIcon.med.partlycloudy { background-position:0 -650px; }
.am .weatherIcon.med.partlyrainy { background-position:0 -700px; }
.am .weatherIcon.med.partlysunny { background-position:0 -650px; }
.am .weatherIcon.med.rain { background-position:0 -700px; }
.am .weatherIcon.med.sleet { background-position:0 -750px; }
.am .weatherIcon.med.snow { background-position:0 -800px; }
.am .weatherIcon.med.sunny { background-position:0 -850px; }
.am .weatherIcon.med.tstorms { background-position:0 -900px; }
.am .weatherIcon.med.unknown { background-position:0 -950px; }
.pm .weatherIcon.med.chanceflurries { background-position:-50px 0; }
.pm .weatherIcon.med.chancerain { background-position:-50px -50px; }
.pm .weatherIcon.med.chancesleet { background-position:-50px -100px; }
.pm .weatherIcon.med.chancesnow { background-position:-50px -150px; }
.pm .weatherIcon.med.chancetstorms { background-position:-50px -200px; }
.pm .weatherIcon.med.clear { background-position:-50px -250px; }
.pm .weatherIcon.med.cloudy { background-position:-50px -300px; }
.pm .weatherIcon.med.flurries { background-position:-50px -350px; }
.pm .weatherIcon.med.fog { background-position:-50px -400px; }
.pm .weatherIcon.med.hazy { background-position:-50px -450px; }
.pm .weatherIcon.med.mostlycloudy { background-position:-50px -500px; }
.pm .weatherIcon.med.mostlysunny { background-position:-50px -550px; }
.pm .weatherIcon.med.overcast { background-position:-50px -600px; }
.pm .weatherIcon.med.partlycloudy { background-position:-50px -650px; }
.pm .weatherIcon.med.partlyrainy { background-position:-50px -700px; }
.pm .weatherIcon.med.partlysunny { background-position:-50px -650px; }
.pm .weatherIcon.med.rain { background-position:-50px -700px; }
.pm .weatherIcon.med.sleet { background-position:-50px -750px; }
.pm .weatherIcon.med.snow { background-position:-50px -800px; }
.pm .weatherIcon.med.sunny { background-position:-50px -850px; }
.pm .weatherIcon.med.tstorms { background-position:-50px -900px; }
.pm .weatherIcon.med.unknown { background-position:-50px -950px; }
/* 	Small weather icons
	Also used on mobile (CSS repeated later in this file). */
.weatherIcon.small {
	background-image: url(/iwov-resources/images/weather20.png);
	height: 20px;
	width: 20px;
	margin-top: 0;
}
.am .weatherIcon.small.chanceflurries { background-position:0 0; }
.am .weatherIcon.small.chancerain { background-position:0 -20px; }
.am .weatherIcon.small.chancesleet { background-position:0 -40px; }
.am .weatherIcon.small.chancesnow { background-position:0 -60px; }
.am .weatherIcon.small.chancetstorms { background-position:0 -80px; }
.am .weatherIcon.small.clear { background-position:0 -100px; }
.am .weatherIcon.small.cloudy { background-position:0 -120px; }
.am .weatherIcon.small.flurries { background-position:0 -140px; }
.am .weatherIcon.small.fog { background-position:0 -160px; }
.am .weatherIcon.small.hazy { background-position:0 -180px; }
.am .weatherIcon.small.mostlycloudy { background-position:0 -200px; }
.am .weatherIcon.small.mostlysunny { background-position:0 -220px; }
.am .weatherIcon.small.overcast { background-position:0 -240px; }
.am .weatherIcon.small.partlycloudy { background-position:0 -260px; }
.am .weatherIcon.small.partlyrainy { background-position:0 -280px; }
.am .weatherIcon.small.partlysunny { background-position:0 -260px; }
.am .weatherIcon.small.rain { background-position:0 -280px; }
.am .weatherIcon.small.sleet { background-position:0 -300px; }
.am .weatherIcon.small.snow { background-position:0 -320px; }
.am .weatherIcon.small.sunny { background-position:0 -340px; }
.am .weatherIcon.small.tstorms { background-position:0 -360px; }
.am .weatherIcon.small.unknown { background-position:0 -380px; }
.pm .weatherIcon.small.chanceflurries { background-position:-20px 0; }
.pm .weatherIcon.small.chancerain { background-position:-20px -20px; }
.pm .weatherIcon.small.chancesleet { background-position:-20px -40px; }
.pm .weatherIcon.small.chancesnow { background-position:-20px -60px; }
.pm .weatherIcon.small.chancetstorms { background-position:-20px -80px; }
.pm .weatherIcon.small.clear { background-position:-20px -100px; }
.pm .weatherIcon.small.cloudy { background-position:-20px -120px; }
.pm .weatherIcon.small.flurries { background-position:-20px -140px; }
.pm .weatherIcon.small.fog { background-position:-20px -160px; }
.pm .weatherIcon.small.hazy { background-position:-20px -180px; }
.pm .weatherIcon.small.mostlycloudy { background-position:-20px -200px; }
.pm .weatherIcon.small.mostlysunny { background-position:-20px -220px; }
.pm .weatherIcon.small.overcast { background-position:-20px -240px; }
.pm .weatherIcon.small.partlycloudy { background-position:-20px -260px; }
.pm .weatherIcon.small.partlyrainy { background-position:-20px -280px; }
.pm .weatherIcon.small.partlysunny { background-position:-20px -260px; }
.pm .weatherIcon.small.rain { background-position:-20px -280px; }
.pm .weatherIcon.small.sleet { background-position:-20px -300px; }
.pm .weatherIcon.small.snow { background-position:-20px -320px; }
.pm .weatherIcon.small.sunny { background-position:-20px -340px; }
.pm .weatherIcon.small.tstorms { background-position:-20px -360px; }
.pm .weatherIcon.small.unknown { background-position:-20px -380px; }
h3 .weatherIcon.small {
	margin-bottom: -0.3em;
}
h2 .weatherIcon.small, h3 .weatherIcon.small, h4 .weatherIcon.small {
	margin-left: .5em;
}
h4 .weatherIcon.small {
	margin-bottom: -0.4em;
}
/* =TTD EVENTS DETAIL - MF
	this stuff could change wildly, it's mostly lifted straight from existing TTD.
	....................................... */
span.pick {
	font-weight: bold;
	margin-right: 10px;
	white-space: nowrap;
}
span.pick span {
	background: url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -309px -48px transparent;
	display: inline-block;
	height: 12px;
	width: 14px;
}
span.pick span.award {
	background-position: -309px -33px;
}
span.openTableID {
	background:url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -250px -70px transparent;
	display:inline-block;
	height:11px;
	width:15px;
}
h3 + span.pick {
}
.stars-1, .stars-2, .stars-3, .stars-4, .stars-5, .stars-15, .stars-25, .stars-35 {
	background: url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -308px -20px transparent;
	display: inline-block;
	height: 12px;
	margin-right: 10px;
	width: 60px;
}
.stars-1 {
	background-position: -353px -5px;
}
.stars-2 {
	background-position: -338px -5px;
}
.stars-3 {
	background-position: -323px -5px;
}
.stars-4 {
	background-position: -308px -5px;
}
.stars-5 {
	background-position: -368px -20px;
}
.stars-15 {
	background-position: -353px -20px;
}
.stars-25 {
	background-position: -338px -20px;
}
.stars-35 {
	background-position: -323px -20px;
}
a.pick {

	margin-right: 10px;
	white-space: nowrap;
}
a.pick:hover {
	color: #0A8D91;
	text-decoration: none;
}
a.pick span {
	background: url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -309px -48px transparent;
	display: inline-block;
	height: 12px;
	width: 14px;
}
a.pick:hover span {
	background-position: -294px -48px;
}
a.pick span.award {
	background-position: -309px -33px;
}
h3 + a.pick {
}
a.stars-1:hover {
	background-position: -503px -5px;
}
a.stars-2:hover {
	background-position: -488px -5px;
}
a.stars-3:hover {
	background-position: -473px -5px;
}
a.stars-4:hover {
	background-position: -458px -5px;
}
a.stars-5:hover {
	background-position: -518px -20px;
}
a.stars-15:hover {
	background-position: -503px -20px;
}
a.stars-25:hover {
	background-position: -488px -20px;
}
a.stars-35:hover {
	background-position: -473px -20px;
}
.nearbyLists a span {
	position: absolute;
	right: 2px;
	top: 0;
	z-index: 1;
	background-color: #fff;
	width: 50px;
	text-align: right;
}
.nearbyLists .linkListLite li {
	position: relative;
}
#newsNearMeList .time,
.linkListLite .time {
	font-size: .80em;
}
p.disclaimer {
	font-size: 0.86em;
	margin-bottom: 1.5em;
}
.row.locatorMap { margin-bottom: 1.5em; overflow:hidden; }
.ie7 .row.locatorMap { width:300px; }
/* =FRACTION WIDTHS
	for sections that don't fit into grid system
	....................................... */
.oneHalf, .oneThird, .twoThirds, .oneQuarter, .threeQuarters, .oneSixth, .fiveSixths {
	display:block;
	float:left;
	margin-right: 1%;
}
.fractionRow {
	width: 100%;
}
.fractionRow .last {
	float: right;
}
.oneHalf {
	margin-right: 4%;
	width: 45.5%;
}
.oneHalf:first-child {
	clear: left;
}
.oneThird {
	width: 32.3%;
}
.twoThirds {
	width: 65.6%;
}
.oneQuarter {
	width: 24.25%;
}
.threeQuarters {
	width: 74.75%;
}
.oneSixth {
	width: 15.83333%;
}
.fiveSixths {
	width: 83.16667%;
}
.trio > div {
	float: left;
	margin-right: 5.78%;
	width: 29.48%;
}
.collapsible {
	display: none;
}
.collapsible.open {
	display: block;
}
.no-js .collapsible {
	display: block;
}
.toggle, .fancyToggle, .callbackToggle {
	width: auto;
	background-color: #ddd;
	color: #000;
	text-decoration: none;
	padding: .5em;
	display: inline-block;
	margin-bottom: .5em
}
.toggle.active, .fancyToggle.active {
	color: #fff;
	background-color: #555;
}
#map_canvas { height: 350px; width: 100%; margin-bottom:0; }
#map_canvas img {	max-width: 1144px  !important;	}
.keys { background-color: #EEEEEE; border-top: 1px solid #AAA; overflow: hidden; padding-bottom: 6px; }
.keys li { float: left; margin-left: 12px; width: auto; }
.keys h2 { border: medium none; color: #185E86; font-size: 14px; letter-spacing: 0; margin: 0; text-transform: uppercase; }
.keys ul { list-style:none; padding-bottom: 6px; }
.keys li { float:left; margin-left:12px; width:auto; margin-top:4px; }
.keys h2 span { background:url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -312px 272px transparent; display:inline-block; height:17px; margin:0; position:relative; width:16px; }
#key-events h2 span, #key-kids h2 span, #key-restaurants h2 span, #key-bars h2 span, #key-movies h2 span, #key-other h2 span { background:url(http://thingstodo.s3.amazonaws.com/images/thingstodo-sprites.png) no-repeat scroll -312px -72px transparent; display:inline-block; height:17px; margin-left:-15px; margin-right:4px; position:relative; top:4px; width:11px; }
#key-events h2 span, .key-events h2 span { background-position: -312px -72px; }
#key-kids h2 span, .key-kids h2 span { background-position: -412px -72px; }
#key-restaurants h2 span, .key-restaurants h2 span { background-position: -372px -72px; }
#key-bars h2 span, .key-bars h2 span { background-position: -352px -72px; }
#key-movies h2 span, .key-movies h2 span { background-position: -332px -72px; }
#key-detail h2 span, .key-detail h2 span { background-position: -432px -72px; }
.scoreboard { font-size: 0.9em; }
.scoreboard .fractionRow { border-top: 1px solid #CCCCCC; margin-top: 0.3em; }
.scoreboard ul { list-style:none; margin-bottom: 0.4em; display:table-row; margin-right:0; }
.scoreboard .team { width:68%; }
.scoreboard .score { width:10%; padding-right: 0.25em; }
.scoreboard .last .score { padding-right:0; }
.scoreboard .game div { }
.scoreboard .game { display:table; border-collapse:collapse;  }
.scoreboard .game li { display: table-cell; vertical-align:middle; font-family: "Francois One",Sans-Serif; }
.scoreboard .game li.gamePer { text-align: right; width: 13%; text-transform:uppercase; }
.scoreboard .last li { }
.scoreboard li.logo { height:30px; width:40%; min-width:28px; background-color:white; background:url(/iwov-resources/images/nfl_logos_36.png) no-repeat scroll 0 0 transparent; }
.scoreboard li.logo.bucs { background-position: 0 0; }
.scoreboard li.logo.steelers { background-position: 0 -435px; }
.scoreboard li.logo.rams { background-position: 0 -1012px; }
.scoreboard li.logo.saints { background-position: 0 -1048px; }
.scoreboard .oneHalf { border:1px solid #ccc; border-width:0 1px 1px 0; width: 50%; margin-bottom: 0; }
.scoreboard .last { border-right:none; }

/***** NEEDS FIXED START *****/
#register-container { border: 1px solid #32A292; overflow: hidden;}
#register-container .childRow { overflow: hidden; border: 1px solid #ccc; border-width: 0 1px 1px; padding: 1em; }
#gigya-container > table { width: auto !important; }
#gigya-container td { padding-right: 3px !important; }
#tpc-social-login a { color: #049bff; text-decoration: none; }
#tpc-social-login-title { font-size: 40px; font-weight: bold; margin-bottom: 20px; }
#tpc-social-login, #benefitsOfRegistering { color: #343434; margin: 10px 20px; }
#benefitsOfRegistering ul { margin: 5px 0; }
#benefitsOfRegistering>ul ul { list-style-type: square; }
#benefitsOfRegistering > ul > li { margin: 0; font-family: "francois one",sans-serif; }
.tpc-green { color: #00cd00; }
.tpc-social-login-subtitle { font-size: 1em; font-weight: normal; line-height: 19px; padding-bottom: 10px; font-family: "Francois One", sans-serif; }
.tpc-social-box { border: 1px solid #efefef; background-color: #fff; padding: 8px 10px 10px; padding-bottom: 10px; }
.tpc-social-box-white { border-color: #ccc; background-color: White; }
input#registration-submit { font-size: 20px; margin: 0 10px 10px 0; }
.gigya-agreement { border-top: 1px dotted #ccc; margin: 10px 0px; padding: 10px 0px; }
#modal-header-bar { background-color: #50A090; padding-top: 4px; padding-bottom: 4px; text-align: center; font-size: 1.4em; color:white; line-height: 1.2em; }
#modal-heading-register-to { font-weight: bold; }
#modal-heading-personalize { font-style: italic; }
#modal-heading-tampabay-com { font-weight: bold; }
#registration-component { margin-top: 18px; }
#user_free_account { padding-left: 10px; }
#dontHaveProvider { margin: auto; }
#registration-form { overflow: hidden; margin-top: 8px; }
#gigya-container { margin:auto; }
#legacyLoginLink { padding: 0 20px 20px; text-align: center; display: block; font-style: italic; }
#forgotProviderLink { padding: 0 20px 10px; text-align: center; display: block; font-style: italic; }
#recaptcha_widget_div { margin: 15px 0; }
#tpcp-container .displayMessage.false { color: #C90000; font-weight: bold; }
#tpcp-container .displayMessage.true { color: #063; font-weight: bold; }
    /* some styles that should be removed from legacylogin page so it works better on small screens */
    #legacyLogin ul.menu.flex.header { background:none repeat scroll 0 0 #50A090; margin-bottom:20px; }
    #legacyLogin h5, #legacyLogin p { margin-bottom:20px; }
    .breakpoint-240 #legacyLogin h5, .breakpoint-240 #legacyLogin p { margin-bottom:5px; }
    .breakpoint-240 #legacyLogin ul.menu.flex.header { margin-bottom:0px; }

    ul.moreContentButton.backLink, ul.moreContentButton.closeLink { float: inherit; width: 100%; max-width: 210px; margin-bottom:0; display: inline-block; margin-right: 10px; }
    ul.moreContentButton.backLink { max-width: 110px; }
    ul.moreContentButton.backLink li, ul.moreContentButton.closeLink li { margin: 5px 0; }
    ul.moreContentButton.closeLink li { background-color: #00A0DB; }

    span.socialIcon { background-image: url('http://static.tampabay.com/images/graphics/social/gigya/social-sprites.png'); background-position: 0px 30px; width: 78px; height: 30px; line-height: 30px; background-repeat: no-repeat; display:inline-block; text-indent: -9999px; text-transform: uppercase; font-weight: bold; margin: -2px 0 -4px; }
    .socialIcon.aol { background-position: 0px 0px; }
    .socialIcon.facebook { background-position: -78px 0px; }
    .socialIcon.foursquare { background-position: -156px 0px; }
    .socialIcon.googleplus, .socialIcon.google { background-position: -234px 0; }
    .socialIcon.linkedin { background-position: -312px 0px; }
    .socialIcon.livejournal { background-position: -390px 0px; }
    .socialIcon.messenger { background-position: -468px 0px; }
    .socialIcon.openid { background-position: -546px 0px; }
    .socialIcon.orkut { background-position: -624px 0px; }
    .socialIcon.twitter { background-position: -702px 0px; }
    .socialIcon.yahoo { background-position: -780px 0px; }
    .socialIcon.tampabay { background-position: -858px 0px; }
    span.socialIcon.myspace { background-image: none; display: inline; text-indent: 0; }
    .socialWarning p { line-height: 24px; }
    .socialWarning .menu.header { margin-bottom: .5em; }
    .socialWarning .row>div { margin-bottom: 1em; }

.tpc-gigya-social-option { background-color:#C8ECF6; overflow:hidden; padding:20px; }
.tpcl-form-table th { font-weight:normal; }
.legacy-account-date { font-size: 0.83em; margin: 0px; padding: 0.25em 0.6em !important; font-family: Georgia, serif; text-transform: none !important; font-style: italic; }

@media only screen and ( min-width: 521px ) {
    .tpc-social-login-subtitle { font-size: 1.2em; }
    #benefitsOfRegistering { width: 40%; float: left; padding: 0; }
    /* #benefitsOfRegistering ul ul li { display: table-cell; padding-left: 30px; position: relative; } */
    #benefitsOfRegistering > ul > li { margin: 0; font-family: "francois one",sans-serif; }
    /* #benefitsOfRegistering ul ul li:before { color: #50A090; content: "\E01B"; position: absolute; left: 10px; font-family: "icon-font"; } */
    #registration-form { width: 50%; float:left; overflow: hidden; }
            #benefitsOfRegistering > ul > li { font-size: 1.2em; }
            body.loc-components.loc-account.loc-registration { /* min-height:350px; */ }
            #benefitsOfRegistering>ul ul li { font-family: Georgia, serif; padding: 5px 0; line-height: 1.2em; }
}


@media only screen and ( max-width: 520px ) {
	#tpc-social-login, #benefitsOfRegistering { margin: 8px; overflow:hidden; }
	#tpc-social-login-signin { /* float: left; width: 260px; */ width: auto; }
	.tpc-social-box { padding: 0 10px 5px; }
	.tpc-social-box p { font-size: 0.9286em; }
	div#socialLogin.col_12, div#legacyLogin.col_12 { padding:0; }
    .gigya-agreement { margin: 3px 0px; padding: 2px 0px; font-size:  0.9286em; line-height: 1.2143em; }
    #dontHaveProvider { font-size:  0.9286em; line-height: 1.2143em; }
    #benefitsOfRegistering { margin: 0 8px; }
    #benefitsOfRegistering li { line-height: 1em; font-size: 0.9286em; line-height: 1.2143em; }
    #registration-form { margin-top: 0; }
    .tpc-gigya-social-option { padding: 3px; }
    div.tpc-gigya-social-option.last { margin-bottom: 3px; }
    #legacyLogin h5, #legacyLogin h5 { margin-bottom: 5px; }
    #legacyLogin>div { padding: 10px; }
    #modal-header-bar { font-size: 1em; }

}


@media only screen and (max-width: 768px) {
  .tpc-gigya-social-option.last .col_6 { float:none; margin:auto; width:100%; }
  .tpc-gigya-social-option.last .col_6.last { display: none; }
  .topAd .ad, .row > .ad { min-height: 40px; max-height:90px; } /* fix for mobile devices showing smaller mobile-size leaderboard ad. May affect tablet portrait. TEST. */
}




/***** NEEDS FIXED END *****/

/* GIGYA FOR HEADER */
				.utilWidget { /* line 1491 */
          text-align: right;
          padding-top: 0;
        }
        .utilWidget div.gig-followbar {
          text-align: right;
          margin: 2px 0 !important;
        }
        @media only screen and (max-width: 768px) and (min-width: 538px) {
          .utilWidget div.gig-followbar {
            position: absolute;
            right: 46px;
            width: 55px;
          }
        }
/* INSTAGRAM FOR HEADER */
        .utilWidget .ig-b- { display: inline-block; float: right; }
        .utilWidget .ig-b- img { visibility: hidden; }
        .utilWidget .ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
        .utilWidget .ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .utilWidget .ig-b-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png); background-size: 60px 178px; }
        }





























.gig-simpleShare table div div div div div div span { display: inline-block; }
#gigyaShareBarButtons { margin-bottom: 10px;  clear: both; float: left; height: 30px; margin-bottom: 10px;  }
#gigya-container img { margin-left: 2px; }
.gig-share-bar-container { margin-top:.5em; }
.gig-reaction-bar-container { clear:both; padding-top: 1.5em; }
.gig-bar-container *, div.gig-reactions-container, .gig-reactions-container span, .gig-reactions-container a:hover, .gig-reactions-container a:visited, .gig-reactions-container a:link, .gig-reactions-container a:active{ font-size:12px;border:none; padding:0px;margin:0px;color:inherit;text-decoration:none;width:auto;float:none;-moz-border-radius:0;border-radius:0; font-family:arial;font-size:10px;color:#4D4D4D;background:none}
table.gig-reactions-container{border-collapse:separate;}
div.gig-button-container {padding:0 5px 0 0}
div.gig-button-container-vertical {padding:0 0 5px 0}
div.gig-button-text {white-space:nowrap;font-size:11px;color:#333333; padding: 0 3px 0 3px;}
div.gig-button {cursor:pointer;}
div.gig-button-disabled {cursor:default;}
div.gig-counter{margin:0 auto;position:relative;zoom:1;}
span.gig-counter-text{position:relative;font-weight:bold;zoom:1}
span.gig-counter-text-right{left:1px;font-size:11px;line-height:20px;}
span.gig-counter-text-top{top:-2px;font-size:14px}
td.gig-button-td{vertical-align:middle}
div.gig-button-container-facebook-like-count-right {height:20px;}
div.gig-button-container-facebook-like * {display:none;}
div.gig-button-container-facebook-like-count-top {height:62px}
div.gig-button-container-facebook-send {height:20px}
*.gig-bar-container img {display:block}
div.gig-button-container-twitter-tweet iframe,div.gig-button-container-twitter-hashtag iframe,div.gig-button-container-twitter-mention iframe {display:block}
div.gig-counter-top {margin-bottom: 1px;}
div.gig-counter-right {margin-left: 1px;}
div.gig-button-count-top table {margin:0 auto;text-align:center;}
div.gig-bar-button-icon {position:absolute;padding-top:1px;}
span.gig-bar-button-text {padding-left:19px;white-space:nowrap;zoom:1;}
a.gig-bar-button,a:hover.gig-bar-button,a:link.gig-bar-button,a:active.gig-bar-button,a:visited.gig-bar-button { white-space:nowrap;line-height: 18px;position:relative;border-radius: 3px; color:#4d4d4d;cursor:pointer; font-size: 11px;padding: 0 5px; border: 1px solid #C5C7C7;display:inline-block;zoom:1;vertical-align:middle; text-align:center; }
a.gig-bar-button,a:link.gig-bar-button,a:active.gig-bar-button,a:visited.gig-bar-button { background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EAEBEB"); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EAEBEB)); background: -moz-linear-gradient(top, #FFFFFF, #EAEBEB)}
a:hover.gig-bar-button, a.gig-bar-button-down,a:link.gig-bar-button-down,a:active.gig-bar-button-down,a:visited.gig-bar-button-down { background: #EAEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEBEB", endColorstr="#FFFFFF"); background: -webkit-gradient(linear, left top, left bottom, from(#EAEBEB), to(#FFFFFF)); background: -moz-linear-gradient(top, #EAEBEB, #FFFFFF)}
.gig-comments-container *, div.gig-comments-container, .gig-comments-container span, .gig-comments-container a:hover, .gig-comments-container a:visited, .gig-comments-container a:link, .gig-comments-container a:active{ padding:0px;margin:0px;color:inherit;text-decoration:none;width:auto;float:none; font-family:arial;font-size:12px;color:#4D4D4D;position:static;text-align:left;vertical-align:baseline; }
.gig-comments-container td, .gig-comments-container tr {vertical-align:middle;}
.gig-comments-container b{font-weight:bold;}
.gig-comments-container u{text-decoration:underline}
.gig-comments-container i{font-style:italic}
a.gig-comments-button,a:hover.gig-comments-button,a:link.gig-comments-button,a:active.gig-comments-button,a:visited.gig-comments-button { line-height: 15px;position:relative;border-radius: 3px; color:#4d4d4d;cursor:pointer; font-size: 11px;padding: 0 5px; border: 1px solid #C5C7C7;display:inline-block;zoom:1;vertical-align:middle; text-align:center; box-shadow:0 0 2px RGBA(0,0,0,0.15);-webkit-box-shadow:0 0 2px RGBA(0,0,0,0.15);-moz-box-shadow:0 0 2px RGBA(0,0,0,0.15);}
a.gig-comments-button,a:link.gig-comments-button,a:active.gig-comments-button,a:visited.gig-comments-button { background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EAEBEB"); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EAEBEB)); background: -moz-linear-gradient(top, #FFFFFF, #EAEBEB)}
a.gig-comments-button-disabled,a:hover.gig-comments-button-disabled,a:link.gig-comments-button-disabled,a:active.gig-comments-button-disabled,a:visited.gig-comments-button-disabled { color:#b4b4b4;cursor:default; background: #EBEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EBEBEB", endColorstr="#FFFFFF"); background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF)); background: -moz-linear-gradient(top, #EBEBEB, #FFFFFF)}
.gig-comments-postButton-container {overflow:hidden}
.gig-comments-container a {zoom:1}
div.gig-comments-comment{background-color:#fff;padding-top:10px;padding-right:10px;text-align:left;zoom:1;}
div.gig-comments-comment-child{margin-top:5px;background-color:#F3F3F3;padding:10px;text-align:left;zoom:1;}
div.gig-comments-comment-facebook{background-color:#EEEFF4}
div.gig-comments-comment-body{color:#4d4d4d;padding-top:5px;padding-bottom:5px;}
div.gig-comments-comment-body-pending{color:#919191;}
div.gig-comments-photoImageSmall{text-align:right;width:32px;height:32px;}
div.gig-comments-photoImageLarge{text-align:right;width:48px;height:48px;}
div.gig-comments-providerLogo{margin-top:-14px;text-align:right;}
div.gig-comments-photo-container {margin-right:8px;float:left;width:48px;}
div.gig-comments-comment-photo-container {margin-right:10px;width:32px;}
span.gig-comments-username{float:left;font-weight:bold;color:#2181CA}
span.gig-comments-comment-username {float:none}
span.gig-comments-comment-time{white-space:nowrap;text-align:left;padding-left:10px;font-size:11px;color:#919191;padding-top:1px;}
span.gig-comments-comment-viaFacebook{white-space:nowrap;text-align:right; color:#808281;float:right}
span.gig-comments-comment-viaFacebook-text{color:#919191;font-size:11px;padding-left:5px}
*.gig-comments-share-provider {width:45px!important;}
textarea.gig-comments-textarea{overflow:auto;word-wrap:break-word;zoom:1;hasLayout:true;height:78px;padding:0px;resize: none;border:none;background-image:url('http://cdn.gigya.com/gs/i/comments/1x1.png');}
div.gig-comments-textarea-wrapper{border-radius:3px;margin: 0 0 5px; zoom:1;hasLayout:true;background-color:white;border: 1px solid #C0C0C0;height:88px;box-shadow:inset 0 0 4px #DCDCDC; -moz-box-shadow:inset 0 0 4px #DCDCDC; -webkit-box-shadow:inset 0 0 4px #DCDCDC;}
div.gig-comments-headerText{color:#4d4d4d;padding: 3px 0 7px;overflow:hidden;}
span.gig-comments-logoutLink {cursor:pointer;font-size:11px;color:#2181CA}
div.gig-comments-checkboxImage{float:left;background-repeat:no-repeat;background-position:center;margin-right:5px;width: 11px; height: 16px;background-image:url('http://cdn.gigya.com/gs/i/comments/checkbox.gif')}
div.gig-comments-checkboxProviderImage{background-repeat:no-repeat;width: 16px;height:16px;float:left;}
div.gig-comments-checkbox {float:left;cursor:pointer;margin-left:5px;margin-right:5px;overflow:hidden;/* width:34px; */}
div.gig-comments-checkboxImage-checked{background-image:url('http://cdn.gigya.com/gs/i/comments/checkbox_Checked.gif')}
div.gig-comments-loginUI, div.gig-comments-guestUI{z-index:99994;position:absolute;background-color:#FFFFFF;border: 1px solid #C5C7C7}
div.gig-comments-loginUI {height:110px;border-radius: 0 0 3px 3px;}
div.gig-comments-loginUI-pleaseLogin {margin-left:5px;margin:5px;font-size:11px;color: #4D4D4D}
div.gig-comments-guestUI {border-radius: 0 3px 3px 3px}
div.gig-comments-guestDropdown{overflow:hidden;width:150px;font-family:arial;font-size:10px;color:#919191;margin-top:16px;margin-left:13px;margin-right:13px;margin-bottom:8px;z-index:99995}
input.gig-comments-textbox{border-radius:3px;width: 145px; height:24px; line-height:22px;font-size:12px;color:#919191;border:1px solid #C0C0C0;padding-left:2px;}
input.gig-comments-textbox-nickname, input.gig-comments-textbox-email {width:100%;}
input.gig-comments-textbox-nickname {margin-bottom:10px;}
input.gig-comments-textbox-title {width:100%;height: 27px;line-height:25px; color: #4D4D4D;padding-left:5px;margin-bottom:10px;}
div.gig-comments-error-text{color:#e70707;font-weight:bold}
div.gig-comments-shareTo{white-space:nowrap;float:left;line-height:16px;zoom:1;}
div.gig-comments-replyBox{margin-top:5px;background-color:#F3F3F3;padding:10px;padding-top:12px;}
div.gig-comments-loginCanvas-container {zoom:1;overflow:hidden;margin-bottom:10px;}
div.gig-comments-close-icon{float:right;cursor:pointer;background-repeat:no-repeat;width: 15px; height: 15px;background-image:url('http://cdn.gigya.com/gs/i/comments/close_icon.png')}
div.gig-comments-awaiting-moderation{font-weight:bold;font-size:11px;color:#4D4D4D;font-style:italic}
div.gig-comments-commentList-header{overflow:hidden;font-size:16px;color:#4d4d4d;font-weight:bold;line-height:20px;zoom:1;}
div.gig-comments-commentList-header-commentsCount{padding-top:30px;float:left;}
div.gig-comments-headerLinks{padding-top:30px;float:right;zoom:1;}
a.gig-comments-headerLinks-rss,a:hover.gig-comments-headerLinks-rss,a:link.gig-comments-headerLinks-rss,a:active.gig-comments-headerLinks-rss,a:visited.gig-comments-headerLinks-rss, a.gig-comments-headerLinks-subscribe, a:hover.gig-comments-headerLinks-subscribe,a:link.gig-comments-headerLinks-subscribe,a:active.gig-comments-headerLinks-subscribe,a:visited.gig-comments-headerLinks-subscribe { font-weight:normal;color:#2181CA;text-decoration:underline;font-size:11px;cursor:pointer;}
span.gig-comments-vertical-seperator {color:#d8d9d9;margin:0 5px;}
div.gig-comments-dottedLine{background-image:url('http://cdn.gigya.com/gs/i/comments/SepLine.gif');height: 1px;background-repeat: repeat-x;margin-top:5px}
div.gig-comments-expand-arrow{vertical-align:bottom;display:inline-block; *display:inline; zoom:1; background-repeat:no-repeat; background-position:center center; width: 10px; height:13px; background-image:url('http://cdn.gigya.com/gs/i/comments/icon_ExpandReply.png')}
div.gig-comments-collapse-arrow{vertical-align:bottom;display:inline-block; *display:inline; zoom:1; background-repeat:no-repeat; background-position:center center; width: 10px; height:13px; background-image:url('http://cdn.gigya.com/gs/i/comments/icon_CollapsReply.png')}
div.gig-comments-replies-length-container{zoom:1;padding-left:10px;display:inline-block;*display:inline;cursor:pointer; white-space:nowrap;}
a.gig-comments-link,a:hover.gig-comments-link,a:link.gig-comments-link,a:active.gig-comments-link,a:visited.gig-comments-link {font-family:arial; font-size:11px; color: #2181CA;text-decoration:underline}
span.gig-comments-replies-length {display:inline;font-family:arial; font-size:11px; color: #2181CA;text-decoration:underline}
div.gig-comments-guestError{color:#e70707;font-size:10px;width:150px;float:left}
div.gig-comments-email-not-displayed-publicly{font-size:10px;padding-top:5px;padding-bottom:5px;}
div.gig-comments-providers{float:left;}
div.gig-comments-providers-container{overflow:hidden;zoom:1;float:left;}
div.gig-comments-providerIcons{margin: 0 5px 0 11px;font-size:1px;background-position:center;height:22px;float:left;background-image:url('http://cdn.gigya.com/gs/i/comments/ButtonLogin_Icons.png');background-repeat:no-repeat;width:57px;}
div.gig-comments-showMoreComments-container{width:100%}
div.gig-comments-showMoreComments{height:35px;cursor:pointer;text-align:center;margin-top:10px;color:#4D4D4D; border:1px solid #E5E5E5;background-color:#f9f9f9}
div.gig-comments-showMoreComments-over{height:35px;text-align:center;color:#f3f3f3;border:1px solid #CFCFCF;background-color:#F3F3F3}
div.gig-comments-showMoreComments-text{padding-top:10px;font-weight:bold;text-align:center;}
div.gig-comments-showMoreComments-progress{margin:5px auto auto;width:24px;height:24px;background-repeat:no-repeat;background-image:url('http://cdn.gigya.com/gs/i/comments/progress_ani.gif')}
div.gig-comments-comment-flag{cursor:pointer;visibility:hidden;text-align:right;float:right;width: 14px; height:14px;background-image:url('http://cdn.gigya.com/gs/i/comments/flag_icon.png')}
div.gig-comments-comment-flag-over{visibility:visible}
div.gig-comments-comment-flag-submitted{text-align:right;float:right;width: 14px; height:14px;background-image:url('http://cdn.gigya.com/gs/i/comments/flag_icon_submitted.png')}
div.gig-comments-comment-remove{cursor:pointer;visibility:hidden;text-align:right;float:right;width: 7px; height:7px;background-image:url('http://cdn.gigya.com/gs/i/comments/remove_icon.gif');background-repeat:no-repeat;background-position:center;}
div.gig-comments-comment-remove-over{visibility:visible}
div.gig-comments-dialog-caption{background-color: #f3f3f3; padding: 5px 5px 5px 12px;overflow:auto;zoom:1;font-size: 14px;font-weight:bold;color: #4d4d4d;}
div.gig-comments-dialog-body{padding:24px 12px 12px 12px;}
div.gig-comments-dialog-buttons{margin-top:12px;}
a.gig-comments-button-cancel,a:hover.gig-comments-button-cancel,a:link.gig-comments-button-cancel,a:active.gig-comments-button-cancel,a:visited.gig-comments-button-cancel, a.gig-comments-button-flagThisComment,a:hover.gig-comments-button-flagThisComment,a:link.gig-comments-button-flagThisComment,a:active.gig-comments-button-flagThisComment,a:visited.gig-comments-button-flagThisComment a.gig-comments-button-remove,a:hover.gig-comments-button-remove,a:link.gig-comments-button-remove,a:active.gig-comments-button-remove,a:visited.gig-comments-button-remove {line-height:24px;font-size:12;padding:0 10px;}
a.gig-comments-button-subscribe,a:hover.gig-comments-button-subscribe,a:link.gig-comments-button-subscribe,a:active.gig-comments-button-subscribe,a:visited.gig-comments-button-subscribe { line-height:22px;font-size:12;margin-left:7px;font-weight:bold; }
div.gig-comments-dialog-subscribe-emailTextbox-container {float:left;}
div.gig-comments-dialog-subscribe-enterYourEmail {margin-bottom:10px;}
input.gig-comments-dialog-subscribe-emailTextbox {width: 260px;color: #4D4D4D}
a.gig-comments-button-cancel,a:hover.gig-comments-button-cancel,a:link.gig-comments-button-cancel,a:active.gig-comments-button-cancel,a:visited.gig-comments-button-cancel {margin-right: 10px;}
div.gig-comments-dialog-body-remove {font-weight:bold}
a.gig-comments-button-flagThisComment,a:hover.gig-comments-button-flagThisComment,a:link.gig-comments-button-flagThisComment,a:active.gig-comments-button-flagThisComment,a:visited.gig-comments-button-flagThisComment a.gig-comments-button-remove,a:hover.gig-comments-button-remove,a:link.gig-comments-button-remove,a:active.gig-comments-button-remove,a:visited.gig-comments-button-remove {font-weight:bold}
div.gig-comments-star {background-repeat:no-repeat;margin-right:3px; width: 13px; height:13px;float:left;background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_13.png')}
div.gig-comments-star-half {background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_13_half.png')}
div.gig-comments-star-full {background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_13_pressed.png')}
div.gig-comments-star-editable {background-repeat:no-repeat;margin-right:4px; width: 21px; height:21px;float:left;cursor:pointer;background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_21.png')}
div.gig-comments-star-editable-half {background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_21_half.png')}
div.gig-comments-star-editable-full {background-image:url('http://cdn.gigya.com/gs/i/comments/RateIcon_21_pressed.png')}
div.gig-comments-addComment-ratings-stars-container {float:left;margin-bottom:15px;}
div.gig-comments-addComment-ratings-ratingName {float:left;margin-right:15px;margin-top:4px;}
div.gig-comments-addComment-ratings-details {float:left;margin-left: 3px; color:#919191;margin-top:4px;}
div.gig-comments-addComment-ratings {overflow:hidden;zoom:1}
div.gig-comments-addComment-label {margin-bottom:3px;}
div.gig-comments-commentBox {margin-top:15px;overflow:hidden;zoom:1;}
div.gig-comments-commentBox-bottom {margin-top:35px;padding-top:5px;border-top:1px solid #CFCFCF}
div.gig-comments-rating {zoom:1;overflow:hidden;float:left;padding-bottom:12px;}
div.gig-comments-title {font-weight:bold; font-size: 14px;float:left;padding-bottom:12px;}
span.gig-comments-mandatoryMark {color:#e70707;font-weight:bold;}
div.gig-validation-error {display:none;color: #ce585a;text-align:center;line-height:22px;background:#fee9ea;margin-top:7px;}
a.gig-comments-button-post,a:hover.gig-comments-button-post,a:link.gig-comments-button-post,a:active.gig-comments-button-post,a:visited.gig-comments-button-post, a.gig-comments-button-ok,a:hover.gig-comments-button-ok,a:link.gig-comments-button-ok,a:active.gig-comments-button-ok,a:visited.gig-comments-button-ok { line-height:20px;font-weight:bold;font-size:12px;padding:0 10px;float:right;}
a.gig-comments-dropdown,a:hover.gig-comments-dropdown,a:link.gig-comments-dropdown,a:active.gig-comments-dropdown,a:visited.gig-comments-dropdown { font-weight:bold;line-height: 22px;position:relative;border-radius: 3px; color:#4d4d4d;cursor:pointer; font-size: 13px;padding-left: 10px; border: 1px solid #C5C7C7;display:inline-block;zoom:1; vertical-align:middle; text-align:center; box-shadow:0 0 2px RGBA(0,0,0,0.15);-webkit-box-shadow:0 0 2px RGBA(0,0,0,0.15);-moz-box-shadow:0 0 2px RGBA(0,0,0,0.15);}
a.gig-comments-dropdown,a:link.gig-comments-dropdown,a:active.gig-comments-dropdown,a:visited.gig-comments-dropdown { background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EAEBEB"); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EAEBEB)); background: -moz-linear-gradient(top, #FFFFFF, #EAEBEB)}
a:hover.gig-comments-dropdown, a.gig-comments-dropdown-down, a:hover.gig-comments-dropdown-down,a:link.gig-comments-dropdown-down,a:active.gig-comments-dropdown-down,a:visited.gig-comments-dropdown-down { background: #EAEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEBEB", endColorstr="#FFFFFF"); background: -webkit-gradient(linear, left top, left bottom, from(#EAEBEB), to(#FFFFFF)); background: -moz-linear-gradient(top, #EAEBEB, #FFFFFF)}
div.gig-comments-dropdown-button { border-radius: 0 3px 3px 0; margin-left:13px;float:left;width: 21px; height: 22px; display:inline-block;zoom:1; background: #EAEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#DADADA"); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DADADA)); background: -moz-linear-gradient(top, #FFFFFF, #DADADA)}
a.gig-comments-dropdown-login div.gig-comments-dropdown-button {margin-left:3px}
div.gig-comments-dropdown-login-text {min-width:34px}
a.gig-comments-dropdown-login-native,a:hover.gig-comments-dropdown-login-native,a:link.gig-comments-dropdown-login-native,a:active.gig-comments-dropdown-login-native,a:visited.gig-comments-dropdown-login-native {padding:0 10px;}
a:hover.gig-comments-dropdown div.gig-comments-dropdown-button, a.gig-comments-dropdown-down div.gig-comments-dropdown-button { background: #EAEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DADADA", endColorstr="#FFFFFF"); background: -webkit-gradient(linear, left top, left bottom, from(#DADADA), to(#FFFFFF)); background: -moz-linear-gradient(top, #DADADA, #FFFFFF)}
div.gig-comments-login-container {zoom:1;overflow:hidden;line-height:24px;}
div.gig-comments-loginCanvas {zoom:1;overflow:hidden}
span.gig-comments-logoutLink-container {float:left;}
span.gig-comments-login {font-weight:bold;font-size:13px;}
div.gig-comments-addCommentFooter {zoom:1;overflow:hidden}
td.gig-comments-commentData {width:99%}
div.gig-comments-commentData-header {overflow:hidden;zoom:1;}
div.gig-comments-ratingAndTitle {overflow:hidden;zoom:1;}
div.gig-comments-replyButtonAndCount {float:left;overflow:hidden;zoom:1;}
div.gig-comments-dropdown-button-arrow {background-image:url('http://cdn.gigya.com/gs/i/comments/arrow.gif');height:22px;width: 21px;background-repeat:no-repeat;background-position:center;}
div.gig-comments-dialog {border: 6px solid #858585; border-radius: 5px; background-color:#FFFFFF;xheight:140px;}
div.gig-comments-dialog-closeIcon {background-image:url('http://cdn.gigya.com/gs/i/comments/close_icon.png');width:15px;height:15px; float:right;cursor:pointer;}
div.gig-comments-dialog-smallCloseIcon {background-image:url('http://cdn.gigya.com/gs/i/comments/smallcloseicon.png');width:7px;height:15px; float:right;cursor:pointer;background-position:center;background-repeat:no-repeat;}
div.gig-comments-usernameAndTime {float:left;}
div.gig-comments-dropdown-text {float:left}
div.gig-comments-vote {float:right;text-align:right;font-size:11px;white-space:nowrap;margin-left:7px;vertical-align:middle;}
div.gig-comments-vote-up {background-image:url('http://cdn.gigya.com/gs/i/comments/thumbsup.png');width:15px;height:15px;}
div.gig-comments-vote-down {background-image:url('http://cdn.gigya.com/gs/i/comments/thumbsdown.png');width:15px;height:15px; }
a.gig-comments-button-down div.gig-comments-vote-up {background-image:url('http://cdn.gigya.com/gs/i/comments/thumbsup_hover.png');}
a.gig-comments-button-down div.gig-comments-vote-down {background-image:url('http://cdn.gigya.com/gs/i/comments/thumbsdown_hover.png'); }
div.gig-comments-vote-value {vertical-align:middle;margin-right:2px;display:inline-block;*display:inline;*width:21px;min-width: 24px;text-align:right;}
a.gig-comments-button-vote, a:hover.gig-comments-button-vote,a:link.gig-comments-button-vote,a:active.gig-comments-button-vote,a:visited.gig-comments-button-vote { margin:0;padding:0;margin-left:2px; box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
div.gig-comments-dialog-subscribe-error {color: #ce585a;font-size:11px;margin-top:5px;}
div.gig-comments-dialog-body-confirmation {text-align:center;line-height:20px;padding-bottom:22px;}
div.gig-comments-dialog-subscribe-okIcon {background-image:url('http://cdn.gigya.com/gs/i/comments/ok_icon.png');width:14px;height:14px;position:relative;top:2px;margin-right:2px;display:inline-block;}
a.gig-comments-follow, a:hover.gig-comments-follow,a:link.gig-comments-follow,a:active.gig-comments-follow,a:visited.gig-comments-follow {cursor:pointer;margin-left:27px;border-left:1px solid #d8d9d9; color:#4D4D4D;padding-left:20px; background-image:url('http://cdn.gigya.com/gs/i/comments/follow.png');background-repeat:no-repeat;background-position:5px;margin-right:5px;display:inline-block;}
a.gig-comments-following, a:hover.gig-comments-following,a:link.gig-comments-following,a:active.gig-comments-following,a:visited.gig-comments-following {background-image:url('http://cdn.gigya.com/gs/i/comments/following.png')}
a.gig-comments-unfollow, a:hover.gig-comments-unfollow,a:link.gig-comments-unfollow,a:active.gig-comments-unfollow,a:visited.gig-comments-unfollow {background-image:url('http://cdn.gigya.com/gs/i/comments/unfollow.png')}
a.gig-comments-moreProvider, a:hover.gig-comments-moreProvider,a:link.gig-comments-moreProvider,a:active.gig-comments-moreProvider,a:visited.gig-comments-moreProvider {display:inline-block;font-size:12px;width: 100px;cursor:pointer;margin-bottom:5px;line-height:20px;}
a.gig-comments-more, a:hover.gig-comments-mor,a:link.gig-comments-more,a:active.gig-comments-more,a:visited.gig-comments-more {margin-left:5px;line-height:20px;color:#2181CA;text-decoration:underline;line-height:16px;}
div.gig-comments-dialog-moreProviders {padding:0;width: 300px;}
div.gig-comments-dialog-caption-moreProviders {font-size:12px;padding:0 5px;}
div.gig-comments-dialog-body-moreProviders{padding:5px 5px 0 5px;}
div.gig-comments-dialog-caption-moreProviders {padding:3px 5px;}

.gig-comments-container * {border:none;-moz-border-radius:0;border-radius:0;background:none;} .gig-comments-container a:focus, .gig-comments-container input:focus, .gig-comments-container textarea:focus {outline: none;} input.gig-comments-textbox {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding:0 4px;background-color:white;border: 1px solid #C0C0C0;height:24px;box-shadow:inset 0 0 4px #DCDCDC; -moz-box-shadow:inset 0 0 4px #DCDCDC; -webkit-box-shadow:inset 0 0 4px #DCDCDC;} a:hover.gig-comments-button, a.gig-comments-button-down,a:link.gig-comments-button-down,a:active.gig-comments-button-down,a:visited.gig-comments-button-down { background: #EAEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEBEB", endColorstr="#FFFFFF"); background: -webkit-gradient(linear, left top, left bottom, from(#EAEBEB), to(#FFFFFF)); background: -moz-linear-gradient(top, #EAEBEB, #FFFFFF)} span.gig-comments-username{white-space:nowrap};
#commentsDiv textarea.gig-comments-replyBox-textarea {width:470px}
#commentsDiv textarea.gig-comments-commentBox-textarea {width:490px}
div#commentsDiv { clear: both; }
div.abusePolicy { float: left; margin: 10px 0; }
*.gig-composebox-logout { display: none!important; }
.ie8 a.gig-followbar-providerButton { width: 32px!important; }
div.gig-feed {  margin: 0 auto !important; }
#page-edit-html .ls-col #main_row_2_col_8_col_6 { width: 66.56%; margin-right: 0; }
#page-edit-html .hover .iw_component img.overlay { border: 2px dashed red !important; padding: 2px; }
#page-edit-html .selected .iw_component img.overlay { border: 2px solid red !important; padding: 2px; }
#page-edit-html #fx-insert-icon { border: 3px dashed blue !important; background-color: yellow; }
#page-edit-html img.north-border { border-top: 2px dashed #999999 !important; height: 1px; position: absolute; top: 0; width: 100%; }
#page-edit-html img.south-border { border-bottom: 2px dashed #999999 !important; bottom: 0; height: 1px; position: absolute; width: 100%; }
#page-edit-html img.east-border { border-right: 2px dashed #999999 !important; height: 100%; position: absolute; right: 0; width: 1px; }
#page-edit-html img.west-border { border-left: 2px dashed #999999 !important; height: 100%; left: 0; position: absolute; width: 1px; }
#page-edit-html .ls-canvas .ls-area-body { margin: 5px !important; padding: 5px !important; }
#page-edit-html .articleList .content,
#page-edit-html .linkList .content,
#page-edit-html .timeList .content,
#page-edit-html .genericWidget .content,
#page-edit-html .video .content { margin-bottom: 10px; }
#page-edit-html .mainFeature,
#page-edit-html .secondaryFeature,
#page-edit-html .tertiaryFeature { overflow: visible; }
#page-edit-html .col_8 .col_6 { width: 60.56%; }
#page-edit-html .container.nav,
#page-edit-html .row > div,
#page-edit-html .row > div.last,
#page-edit-html .childRow > div,
#page-edit-html .childRow > div.last,
#page-edit-html .col_4 .col_4,
#page-edit-html .sidebar > div,
#page-edit-html .sidebar > ul,
#page-edit-html div.mainFeature,
#page-edit-html .row > div.pane > div,
#page-edit-html .fractionRow.spaced > div { margin-bottom: 0; }
#page-edit-html .topAd,
#page-edit-html .footer { padding-top:0; padding-bottom:0; }
.nav a#tbtLink, .nav a#tbTwoLink { display: inline-block; height: 31px; width: 47px; margin-top: 0px; margin-bottom: 5px; background: url(/iwov-resources/images/footer-logo-TBT.png) no-repeat scroll 0 0 transparent; }
.nav a#tbTwoLink { background: url(/iwov-resources/images/footer-logo-TB2.png) no-repeat scroll 0 0 transparent; }
.gig-button-container.gig-button-container-count-top.gig-button-container-facebook-like.gig-button-container-facebook-like-count-top.gig-share-button-container {
	display: none;
}
#mainHomeWidget { background: url(/iwov-resources/images/homelink-search-background.jpg) no-repeat scroll 0 0 transparent; margin-top: -1.5em; padding: 20px; }
#mainHomeWidget > iframe { background-color: #FFFFFF; border: 10px solid #FFFFFF; width: 640px; }
.placeAd { background-color:#50A291; }
.placeAd h2 { color:white; padding: 10px; }
.placeAd h3 { margin-bottom:5px; }
.placeAd h4 { float:right; width: 90px; }
.placeAd > div { border:1px solid black; border-width: 2px 1px; padding:10px; background-color:white; }
.placeAd > div a.clickHere { background-color: #50A291; color: white; padding: 6px; text-align: center; }
.placeAd > div a.clickHere:hover { background-color: #00A0DB; }
.placeAd > div.articleList.mostRead { border: none; margin: 0; padding: 0; }
.placeAd > div.baylinkAdbaseLinks { border-top: none; overflow: hidden; }
.placeAd div.baylinkAdbaseLinks > div { float: left; font-family: "Francois One",Sans-Serif; margin-bottom: 5px; margin-right: 10px; width: 100px; }
.tinyType { font-size: 10px; }
.baylinkCategoryPicker ul { list-style:none; margin: 0; }
.baylinkCategoryPicker li { margin: 0; font-size: 18px; }
.baylinkCategoryPicker > ul { text-transform:uppercase; }
.baylinkCategoryPicker > ul > li { border-top: 1px solid #CCC; line-height: 1.2em; padding: 5px 0; }
.baylinkCategoryPicker > ul ul { text-transform: none; }
.baylinkCategoryPicker > ul ul li { font-size: 14px; line-height: 1.3em; margin-left: 10px; padding: 1px 0; text-indent: -10px; text-transform: none; }
.baylinkCategoryPicker ul a { color:#058; }
.baylinkCategoryPicker ul a:hover { color:#555; }
.baylinkCategoryPicker > ul > li > a { color:#000; }
.baylinkSpotlight { border-bottom: 2px solid #ccc; padding-bottom: 10px; max-width: 351px; }
.baylinkSpotlight .inner > h4 { font-size: 13px; text-align: right; }
.baylinkSpotlight .inner > h4 a {  }
.col_4.secondaryFeature.blTese { border-bottom: 1px solid #CCC; }
.col_4.secondaryFeature.blTese img { float: left; margin-right: 5px; }
.baylinkSpotlight .genericWidget { margin: 0; }
.baylinkSpotlight select { margin: 10px 0; width:100%; }
.content > form#adpayform { overflow: hidden; }
#classifiedForm > select { margin:10px 0; }
#adpayform input { margin:3px 0; }
.printOnly { display: none; }
@media only screen and (min-width: 861px) and (max-width:980px) {
	.logoArea h1.logo, .logoArea h2.logo {
		width: 425px;
   height: 100px;
		background: transparent url(/iwov-resources/images/logo-425.png) no-repeat;
	}
	.myedControls li.dropup > ul {
		width: 155px;
	}
}
@media only screen and (min-width: 768px) and (max-width:860px) {
	.myedControls li.dropup > ul {
		width: 95px;
	}
	.logoArea h1.logo, .logoArea h2.logo {
		width: 350px;
        background: transparent url(/iwov-resources/images/logo-350.png) no-repeat;
		/* background-position: 0 12px; */
		height: 85px;

	}
	.articleMeta .utility {
		float: none;
		clear: both;
	}
	.utilityExtended {
		text-align: left;
	}
	.articleMeta .utility .popup.right > ul, .utilityExtended .popup.right > ul {
		left: 0;
		right: auto;
	}
	.detailMenu {
		font-size: 0.75em;
	}
	.detailMenu a.openDrawer:after {
		border-width: .3em;
		margin-left:0.3em;
	}
	div.sectionDetails ul li  {
		word-wrap: normal;
	}
	#sectionMenu > li {
		font-size: 0.85714286em;
	}
	.pagination {
		width: 32%;
	}
	.nextSearch .pagination + div {
		width: 68%;
	}
	.logoArea img {
		width: 350px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 870px) {
	.pagination {
		float: none;
		text-align: left;
		width: auto;
	}
	.nextSearch .pagination + div {
		width: auto;
	}
}
/* Changes for Feature Carousel version with fixed image sizes follow */
@media only screen and (min-width: 981px) {
	.col_12.singleLine .mainFeature.slideshow { height: 440px; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 150px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.mainFeature .teaser h2 { font-size: 2em; }
	.mainFeature .teaser { margin-bottom: 40px; }
}
@media only screen and (max-width:980px) and (min-width: 871px) {
	.col_12.singleLine .mainFeature.slideshow { height: 320px; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 150px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.mainFeature .teaser h2 { font-size: 1.7143em; }
	.mainFeature .teaser { margin-bottom: 40px; }
	.mainFeature.slideshow h2 { font-size: 1.6429em; }
}
@media only screen and (max-width: 870px) and (min-width: 769px) {
	.pagination { float: none; text-align: left; width: auto; }
	.nextSearch .pagination + div { width: auto; }
	.col_12.singleLine .mainFeature.slideshow { height: 320px; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 150px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.mainFeature .teaser h2 { font-size: 1.5em; }
	.mainFeature .teaser { margin-bottom: 25px; }
	.mainFeature.slideshow h2 { font-size: 1.5em; }
}
@media only screen and (max-width: 768px) and (min-width:645px) {
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 143px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.col_12.singleLine .mainFeature.slideshow { height: 400px; }
	.mainFeature .teaser h2 { font-size: 2em; }
	.mainFeature .teaser { margin-bottom: 30px; }
}
@media only screen and (max-width: 644px) and (min-width:561px) {
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 144px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.col_12.singleLine .mainFeature.slideshow { height: 320px; }
	.mainFeature .teaser h2 { font-size: 1.8571em; }
	.mainFeature .teaser { margin-bottom: 25px; }
	.mainFeature.slideshow h2 { font-size: 1.6429em; }
}
@media only screen and (max-width: 560px) and (min-width:481px) {
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 130px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.col_12.singleLine .mainFeature.slideshow { height: 280px; }
	.mainFeature .teaser h2 { font-size: 1.6429em; }
	.mainFeature .teaser { margin-bottom: 20px; }
	.mainFeature.slideshow h2 { font-size: 1.3571em; }
}
@media handheld, only screen and (max-width: 480px) and (min-width:401px) {
	.col_12.singleLine .mainFeature.slideshow { height: 240px; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 60px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.mainFeature .teaser h2 { font-size: 1.4286em; }
	.mainFeature.slideshow h2 { font-size: 1.1429em; }
}
@media handheld, only screen and (max-width: 400px) {
	.col_12.singleLine .mainFeature.slideshow { height: 200px; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab { height: 49px; background-color: #000; }
	.col_12.singleLine .featuredGallery.withCaptions li.featuresCarouselTab.active { background-color: #DD634B; }
	.mainFeature .teaser h2 { font-size: 1.2857em; }
	.mainFeature.slideshow h2 { font-size: 1em; }
}
/* =IE7 - CRITICAL IE7 FIXES
	most ie7 fixes should go into fixed-width.css, which is loaded by JS when it detects IE7.
	If it's critical for an IE7 fix to be available before JS runs, place it here. Please use sparingly.
	Note: these classes also apply to IE on Windows Phone 7.0 and 7.5.
	....................................... */
.ie7 #sectionMenu li, .ie7 #sectionMenu li.ttdNavItem {
	display: inline;
	width: auto;
}
.ie7 #sectionMenu li a {
	width: 100%;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
.ie7 ul#sectionMenu, .ie7 ul.mainNav {
	display: block;
	overflow: hidden;
	text-align: center;
}
.ie7 .masthead {
	max-height: 145px;
	overflow: hidden;
}
.ie7 .timedFeature {
	max-height: 85px;
	overflow: hidden;
}
/* =COLUMNAL GRID SYSTEM v 0.85 - http://www.columnal.com/
	with customizations
....................................... */
/* TYPE PRESETS
///////////////////////////////////////////// */
/*
_______________________________
Columnal - TYPE (basic settings to make type look nice) */
body {
	color: #181818;
	font-size: 14px;
	line-height:1.143em;
	font-family: "Georgia",Serif;
}
strong { font-weight: bold; }
em { font-style:italic; }
pre { font-family: "Courier New", Courier, monospace; font-size: 13px; font-weight:bold; }
a { color: #058; text-decoration:none; }
a:hover { color: #555; }
ol { margin-left: 0; padding-left: 20px; text-indent: 0; }
/* ul {list-style:disc outside;} */
li { margin-bottom: 2px; margin-left: 20px; }
dt { font-weight: bold; }
h1 { line-height:1.2; font-weight:normal; margin:1em 0 .5em; }
p + h1 { margin-top:.5em; }
h1, h2, h3, h4, h5, h6 {
	line-height:1.1428em; margin:0; margin-top:.2em; /* MF added some line-height because 1 is NEVER enough. */
}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0;}
h2 + p, h3 + p { margin-top:.5em; }
/*
_______________________________
Columnal - reverse type presets (for text on dark backgrounds) */
.teaser a, .reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse h5, .reverse h6 {color: white;}
.reverse p, .reverse ul {color: #aaa;}
/*
_______________________________
IMAGE basics */
a img {display: block;		}
/* END TYPE PRESETS
///////////////////////////////////////////// */
/* COLUMNAL - CORE
///////////////////////////////////////////// */
/* Column code based on work from cssgrid.net:
The 1140px Grid by Andy Taylor - http://cssgrid.net - http://www.twitter.com/andytlr - http://www.catchingzebra.com */
.container {padding-left: 20px; padding-right: 20px;}
.row {clear: both; width: 100%; max-width: 1140px; margin: 0 auto;}
/* Micro clearfix - alternative to overflow: hidden
	http://nicolasgallagher.com/micro-clearfix-hack/ */
.row:before, .cf:before, .post:before,
.row:after, .cf:after, .post:after {
	content:"";
	display:table;
}
.row:after, .cf:after, .post:after {
	clear:both;
}
.ie6 .row, .ie7 .row, .ie6 .cf, .ie7 .cf, .ie6 .post, .ie7 .post {
	zoom:1;
}
.floatLeft { float: left; }
.floatRight { float: right; }
.col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, .col_6-5, .col_7-5, .col_8-5, .col_9-5, .col_10-5 {float: left; margin-right: 1%; position: relative;}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 {float: left; margin-right: 3.8%; position: relative;}
.col_1-5 {width: 10.5%;}
.col_2-5 {width: 19.15%;}
.col_3-5 {width: 27.8%;}
.col_4-5 {width: 36.45%;}
.col_5-5 {width: 45.1%;}
.col_6-5 {width: 53.9%;}
.col_7-5 {width: 62.55%;}
.col_8-5 {width: 71.2%;}
.col_9-5 {width: 79.85%;}
.col_10-5 {width: 88.5%;}
.col_1 {width: 4.85%;}
.col_2 {width: 13.5%;}
.col_3 {width: 22.15%;}
.col_4 {width: 30.8%;}
.col_5 {width: 39.45%;}
.col_6 {width: 48.1%;}
.col_7 {width: 56.75%;}
.col_8 {width: 65.4%;}
.col_9 {width: 74.05%;}
.col_10 {width: 82.7%;}
.col_11 {width: 91.35%;}
.col_12 {clear: both; width: 100%; float: left;}
.last, .omega {margin-right: 0 !important;}
img, object, embed {max-width: 100%; display: block;}
.ie8 span[id^='_containermyExperience'] { width:100%; }
/*
_______________________________
Columnal - sub-columns */
.col_2 .col_1 {margin-right:28.62%; width:35.69%;}
.col_2 .pre_1 {padding-left:35.69%;}
.col_2 .suf_1 {padding-right:35.69%;}
.col_3 .col_2, .col_3 .col_1 {margin-right:17.45%;}
.col_3 .col_1 {width:21.7%;}
.col_3 .col_2 {width:60.86%;}
.col_3 .pre_1 {padding-left:21.7%;}
.col_3 .pre_2 {padding-left:60.86%;}
.col_3 .suf_1 {padding-right:21.7%;}
.col_3 .suf_2 {padding-right:60.86%;}
.col_4 .col_3, .col_4 .col_2, .col_4 .col_1 {margin-right:12.36%;}
.col_4 .col_1 {width:15.73%;}
.col_4 .col_2 {width:43.82%;}
.col_4 .col_3 {width:71.91%;}
.col_4 .col_4 {width:100%; margin-right: 0;}
.col_4 .pre_1 {padding-left:28.09%;}
.col_4 .pre_2 {padding-left:56.18%;}
.col_4 .pre_3 {padding-left:84.27%;}
.col_4 .suf_1 {padding-right:28.09%;}
.col_4 .suf_2 {padding-right:56.18%;}
.col_4 .suf_3 {padding-right:84.27%;}
.col_5 .col_4, .col_5 .col_3, .col_5 .col_2, .col_5 .col_1 {margin-right:9.7%;}
.col_5 .col_1 {width:12.24%;}
.col_5 .col_2 {width:34%;}
.col_5 .col_3 {width:56.28%;}
.col_5 .col_4 {width:78%;}
.col_5 .pre_1 {padding-left:21.94%;}
.col_5 .pre_2 {padding-left:43.7%;}
.col_5 .pre_3 {padding-left:65.98%;}
.col_5 .pre_4 {padding-left:87.7%;}
.col_5 .suf_1 {padding-right:21.94%;}
.col_5 .suf_2 {padding-right:43.7%;}
.col_5 .suf_3 {padding-right:65.98%;}
.col_5 .suf_4 {padding-right:87.7%;}
.col_6 .col_5, .col_6 .col_4, .col_6 .col_3, .col_6 .col_2, .col_6 .col_1 {margin-right:7.77%}
.col_6 .col_1 {width:10.19%;}
.col_6 .col_2 {width: 28.13%;}
.col_6 .col_3 {width: 46.11%;}
.col_6 .col_4 {width: 64.1%;}
.col_6 .col_5 {width: 82%;}
.col_6 .pre_1 {padding-left:89.77%;}
.col_6 .pre_2 {padding-left:71.87%;}
.col_6 .pre_3 {padding-left:53.88%;}
.col_6 .pre_4 {padding-left:35.9%;}
.col_6 .pre_5 {padding-left:17.96%;}
.col_6 .suf_1 {padding-right:89.77%;}
.col_6 .suf_2 {padding-right:71.87%;}
.col_6 .suf_3 {padding-right:53.88%;}
.col_6 .suf_4 {padding-right:35.9%;}
.col_6 .suf_5 {padding-right:17.96%;}
.col_7 .col_6, .col_7 .col_5, .col_7 .col_4, .col_7 .col_3, .col_7 .col_2, .col_7 .col_1 {margin-right: 6.56%;}
.col_7 .col_1 {width:8.66%;}
.col_7 .col_2 {width:23.88%;}
.col_7 .col_3 {width:39.11%;}
.col_7 .col_4 {width:54.33%;}
.col_7 .col_5 {width:69.56%;}
.col_7 .col_6 {width:84.78%;}
.col_7 .pre_1 {padding-left:15.22%;}
.col_7 .pre_2 {padding-left:30.44%;}
.col_7 .pre_3 {padding-left:45.67%;}
.col_7 .pre_4 {padding-left:60.89%;}
.col_7 .pre_5 {padding-left:76.12%;}
.col_7 .pre_6 {padding-left:91.34%;}
.col_7 .suf_1 {padding-right:15.22%;}
.col_7 .suf_2 {padding-right:30.44%;}
.col_7 .suf_3 {padding-right:45.67%;}
.col_7 .suf_4 {padding-right:60.89%;}
.col_7 .suf_5 {padding-right:76.12%;}
.col_7 .suf_6 {padding-right:91.34%;}
.col_8 .col_7, .col_8 .col_6, .col_8 .col_5, .col_8 .col_4, .col_8  .col_3, .col_8 .col_2, .col_8 .col_1 {margin-right:5.78%;}
.col_8 .col_1 {width:7.44%;}
.col_8 .col_2 {width:20.66%;}
.col_8 .col_3 {width:33.89%;}
.col_8 .col_4 {width:47.11%;}
.col_8 .col_5 {width:60.33%;}
.col_8 .col_6 {width:73.56%;}
.col_8 .col_7 {width:86.78%;}
.col_8 .postListing .col_4.secondaryFeature,
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature {width:29.48%;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_3 {width:20.66%;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_3.secondaryFeature .storyLink .teaser-no-image > h2 {font-size: 1.38em; padding-bottom: 3px;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_3.secondaryFeature .storyLink img {max-height: 300px;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_2 {width:11.85%;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_2.secondaryFeature .storyLink .teaser-no-image > h2 {font-size: 1.28em; padding-bottom: 3px;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature .storyLink .teaser{margin-bottom: 12px;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature .storyLink .teaser h2{font-size: 1.28em;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature .storyLink .teaser-no-image > h2,
.container .row .col_12 .postListing .col_4 h2 {font-size: 1.38em; padding-bottom: 3px;}
.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature .storyLink img {max-height: 300px;}
.container .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature .storyLink .teaser-no-image > h2 {font-size: 1.668em; padding-bottom: 3px;}
.col_8 .pre_1 {padding-left:13.22%;}
.col_8 .pre_2 {padding-left:26.44%;}
.col_8 .pre_3 {padding-left:39.67%;}
.col_8 .pre_4 {padding-left:52.89%;}
.col_8 .pre_5 {padding-left:66.11%;}
.col_8 .pre_6 {padding-left:79.34%;}
.col_8 .pre_7 {padding-left:92.56%;}
.col_8 .suf_1 {padding-right:13.22%;}
.col_8 .suf_2 {padding-right:26.44%;}
.col_8 .suf_3 {padding-right:39.67%;}
.col_8 .suf_4 {padding-right:52.89%;}
.col_8 .suf_5 {padding-right:66.11%;}
.col_8 .suf_6 {padding-right:79.34%;}
.col_8 .suf_7 {padding-right:92.56%;}
.col_9 .col_1, .col_9 .col_2, .col_9 .col_3, .col_9 .col_4, .col_9 .col_5, .col_9 .col_6, .col_9 .col_6, .col_9 .col_7, .col_9 .col_8 {margin-right:5.1%;}
.col_9 .col_1 {width:6.57%;}
.col_9 .col_2 {width:18.25%;}
.col_9 .col_3 {width:29.93%;}
.col_9 .col_4 {width:41.61%;}
.col_9 .col_5 {width:53.25%}
.col_9 .col_6 {width:64.97%;}
.col_9 .col_7 {width:76.65%;}
.col_9 .col_8 {width:88.33%;}
.col_9 .pre_1 {padding-left:11.67%;}
.col_9 .pre_2 {padding-left:23.35%;}
.col_9 .pre_3 {padding-left:35.03%;}
.col_9 .pre_4 {padding-left:46.71%;}
.col_9 .pre_5 {padding-left:58.35%}
.col_9 .pre_6 {padding-left:70.07%;}
.col_9 .pre_7 {padding-left:81.75%;}
.col_9 .pre_8 {padding-left:93.43%;}
.col_9 .suf_1 {padding-right:11.67%;}
.col_9 .suf_2 {padding-right:23.35%;}
.col_9 .suf_3 {padding-right:35.03%;}
.col_9 .suf_4 {padding-right:46.71%;}
.col_9 .suf_5 {padding-right:58.35%}
.col_9 .suf_6 {padding-right:70.07%;}
.col_9 .suf_7 {padding-right:81.75%;}
.col_9 .suf_8 {padding-right:93.43%;}
.col_10 .col_9, .col_10 .col_8, .col_10 .col_7, .col_10 .col_6, .col_10 .col_5, .col_10 .col_4, .col_10 .col_3, .col_10 .col_2, .col_10 .col_1 {margin-right:4.61%;}
.col_10 .col_1 {width:5.85%;}
.col_10 .col_2 {width:16.31%;}
.col_10 .col_3 {width:26.77%;}
.col_10 .col_4 {width:37.23%;}
.col_10 .col_5 {width:47.69%;}
.col_10 .col_6 {width:58.16%;}
.col_10 .col_7 {width:68.62%;}
.col_10 .col_8 {width:79.08%;}
.col_10 .col_9 {width:89.54%;}
.col_10 .pre_1 {padding-left:10.46%;}
.col_10 .pre_2 {padding-left:20.92%;}
.col_10 .pre_3 {padding-left:31.38%;}
.col_10 .pre_4 {padding-left:41.84%;}
.col_10 .pre_5 {padding-left:52.3%;}
.col_10 .pre_6 {padding-left:62.77%;}
.col_10 .pre_7 {padding-left:73.23%;}
.col_10 .pre_8 {padding-left:83.69%;}
.col_10 .pre_9 {padding-left:94.06%;}
.col_10 .suf_1 {padding-right:10.46%;}
.col_10 .suf_2 {padding-right:20.92%;}
.col_10 .suf_3 {padding-right:31.38%;}
.col_10 .suf_4 {padding-right:41.84%;}
.col_10 .suf_5 {padding-right:52.3%;}
.col_10 .suf_6 {padding-right:62.77%;}
.col_10 .suf_7 {padding-right:73.23%;}
.col_10 .suf_8 {padding-right:83.69%;}
.col_10 .suf_9 {padding-right:94.06%;}
.col_11 .col_10, .col_11 .col_9, .col_11 .col_8, .col_11 .col_7, .col_11 .col_6, .col_11 .col_5, .col_11 .col_4, .col_11 .col_3, .col_11 .col_2, .col_11 .col_1 {margin-right:4.14%;}
.col_11 .col_1 {width:5.32%;}
.col_11 .col_2 {width:14.79%;}
.col_11 .col_3 {width:24.26%;}
.col_11 .col_4 {width:33.73%;}
.col_11 .col_5 {width:43.2%;}
.col_11 .col_6 {width:52.66%;}
.col_11 .col_7 {width:62.1%;}
.col_11 .col_8 {width:71.6%;}
.col_11 .col_9 {width:81.07%;}
.col_11 .col_10 {width:90.54%;}
.col_11 .pre_1 {padding-left:9.46%;}
.col_11 .pre_2 {padding-left:18.93%;}
.col_11 .pre_3 {padding-left:28.4%;}
.col_11 .pre_4 {padding-left:37.87%;}
.col_11 .pre_5 {padding-left:47.34%;}
.col_11 .pre_6 {padding-left:56.8%;}
.col_11 .pre_7 {padding-left:66.24%;}
.col_11 .pre_8 {padding-left:75.74%;}
.col_11 .pre_9 {padding-left:85.21%;}
.col_11 .pre_10 {padding-left:94.68%;}
.col_11 .suf_1 {padding-right:9.46%;}
.col_11 .suf_2 {padding-right:18.93%;}
.col_11 .suf_3 {padding-right:28.4%;}
.col_11 .suf_4 {padding-right:37.87%;}
.col_11 .suf_5 {padding-right:47.34%;}
.col_11 .suf_6 {padding-right:56.8%;}
.col_11 .suf_7 {padding-right:66.24%;}
.col_11 .suf_8 {padding-right:75.74%;}
.col_11 .suf_9 {padding-right:85.21%;}
.col_11 .suf_10 {padding-right:94.68%;}
/*
_______________________________
Columnal - prefix and suffix columns for horizontal spacing options */
.pre_1 {padding-left: 8.65%;}
.pre_2 {padding-left: 17.3%;}
.pre_3 {padding-left: 25.95%;}
.pre_4 {padding-left: 34.6%;}
.pre_5 {padding-left: 43.25%;}
.pre_6 {padding-left: 51.9%;}
.pre_7 {padding-left: 60.55%;}
.pre_8 {padding-left: 69.2%;}
.pre_9 {padding-left: 77.85%;}
.pre_10 {padding-left: 86.5%;}
.pre_11 {padding-left: 95.15%;}
.suf_1 {padding-right: 8.65%;}
.suf_2 {padding-right: 17.3%;}
.suf_3 {padding-right: 25.95%}
.suf_4 {padding-right: 34.6%;}
.suf_5 {padding-right: 43.25%;}
.suf_6 {padding-right: 51.9%;}
.suf_7 {padding-right: 60.55%;}
.suf_8 {padding-right: 69.2%;}
.suf_9 {padding-right: 77.85%;}
.suf_10 {padding-right: 86.5%;}
.suf_11 {padding-right: 95.15%;}
/*
_______________________________
Columnal - extras */
.clearboth {clear:both !important;}
.clearleft {clear:left !important;}
.clearright {clear:right !important;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.textleft {text-align:left;}
.selfclear:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.mobile-only, .tablet-only, .desktop-hide {
	display: none;
}
@media only screen and (min-width: 769px) {
	.mobile-only, .tablet-only, .desktop-hide {
		display: none !important;
	}
}
/* END COLUMNAL - CORE CODE
///////////////////////////////////////////// */
@media only screen and (max-width:768px) {
	body { 	-webkit-text-size-adjust: none;	}
}
/* COLUMNAL - TABLET
customized - not part of official columnal (yet!)
Tablet view is 8 columns wide. Push one 4-column block down and make it double width. Resize the remaining 8 columns to take up the remaining space. By default, we assume that the first column is the most important, so we double its width on tablets. If we can't do that because the first block of content is already 8 columns wide, we double the width of the last column.
///////////////////////////////////////////// */
@media only screen and (max-width: 768px) and (min-width:538px) {
	.col_8, .col_8 + .col_4 .col_4.three, .col_2 + .col_2 + .col_2 +.col_2 {
	/* Remove the right margin from columns that have been pushed to the rightmost position. This happens with 8-column blocks that are the first elements in their row, as well as 4-column blocks that are the first elements in their row. It also happens in 4-col blocks that are nested in other 4-col blocks - the 3rd blocks have no margin.
	.pen is  the penultimate column - comes immediately before last.
	Subcolumns are not stretched, so if you add two 4-col subcolumns to a 4-col parent, the subcolumns will stack on desktop/mobile and be placed next to each other on tablet.	*/
		margin-right: 0;
	}
	.col_2 + .col_2 + .col_2 +.col_2 + .col_2 {
		margin-right: 3.8%;
	}
	/* In tablet view, we push the last 4-col block down to the next line. We also remove the right margin (3.8%) from the column immediately before that 4-column block.
	Adding 3.85% per column to make up for the last 4-col block.
	Adding 0.475% per column to make up for the margin that we removed.*/
	.col_1 {width: 9.175%;}
	.col_2 {width: 22.15%;}
	.col_3 {width: 34.125%;}
	.col_4, .col_8 .col_4,  .col_2 + .col_2 + .col_2 + .col_2.pen + .col_2.last, .col_2 + .col_2 + .col_2 + .col_2.pen {width: 48.1%;}
	.col_5 {width: 61.075%;}
	.col_6 {width: 74.05%;}
	.col_7 {width: 87.025%;}
	.col_8 {width: 100%;}
	.col_8 .col_4 {
		margin-right: 3.8%;
	}
	.col_8 .col_2 + .col_4.last {
		width:47.11%;
	}
	.col_4:first-child  + .col_4, .col_8 + .col_4 .col_4  {
		width: 48.1%;
		margin-right: 3.8%;
	}
	.col_8 + .col_4, .row  > .col_4:first-child, .row  > .pane > .col_4:first-child,
	.col_8 + .col_4 > .col_4:first-child, .col_8 + .col_4 > .col_4.one {
		width: 100%;
		clear: both;
	}
	.col_12.pubView .row > .col_4:first-child,
	.col_8 + .col_4 > .col_4.one.pen {
		width: 48.1%;
		margin-right: 3.8%;
	}
	.mixed .col_1 {width: 4.85%;}
	.mixed .col_2 {width: 13.5%;}
	.mixed .col_3 {width: 22.15%;}
	.mixed .col_4 {width: 30.8% !important;}
	.mixed .col_5 {width: 39.45%;}
	.mixed .col_6 {width: 48.1%;}
	.mixed .col_7 {width: 56.75%;}
	.mixed .col_8 {width: 65.4%;}
	.mixed .col_9 {width: 74.05%;}
	.mixed .col_10 {width: 82.7%;}
	.mixed .col_11 {width: 91.35%;}
	.mixed .col_12 {clear: both; width: 100%; float: left;}
	.row .menu.header + .col_4.secondaryFeature { width: 100%; }
	.tablet-hide, .desktop-only, .mobile-only {display: none !important; }
	.tablet-only, .desktop-hide {display: block;}
	/****************************************************
	   =TABLET - CUSTOM ADDITIONS FOR TABLET SITE LAYOUT
	*****************************************************/
	.myedControls li.dropup > ul {
		width: 105px;
	}
	.articleMeta .utility {
		float: none;
		clear: both;
	}
	.articleMeta .utility .popup.right > ul, .utilityExtended .popup.right > ul {
		left: 0;
		right: auto;
	}
	.utilityExtended {
		text-align: left;
	}
	.titleArea .col_12 {
	}
	.logoArea h1.logo, .logoArea h2.logo {
		/*
        width: 425px;
		height: 66px;
		background: transparent url(/iwov-resources/images/logo-425.png) no-repeat;
         */
        width:350px; /* pulitzer flag change */
        height:77px;
        background: transparent url(/iwov-resources/images/logo-350.png) no-repeat;
	}
	.titleArea .col_12 > div {
	}
	.utilWidget {
		width: 120px;
		padding-top: 1em;
	}
	.utilWidget a.ad img {
		float: right;
	}
	.logoArea {
		width: 100%;
		float:none;
		clear:both;
		margin-bottom: 1em;
	}
          .logoArea .dateTime { margin-top: 16px; }

	.topNav .login .menu li {
		border-left:0 none;
	}
	.masthead .logoArea {
		margin-bottom:0;
	}
	.weatherWidget {
		margin-top:0;
    /*
		width: 100px;
		vertical-align: bottom;
    */
	}
	.weatherWidget img {
		float: left;
	}
	.weatherWidget a {
		display: block;




	}
          .weatherWidget .temperature { margin: 2.7em 0; top: 0; left: 0; }
          .weatherWidget .temperature .temperatureText {
            position: relative;
            top: 0;
            left: 0;
            font-size: 0.7em;
          }













	.weatherWidget .weatherIcon {
	background-image: url(/iwov-resources/images/weather50.png);
	height: 50px;
	width: 50px;
	}
    .am .weatherWidget .weatherIcon.chanceflurries { background-position:0 0; }
    .am .weatherWidget .weatherIcon.chancerain { background-position:0 -50px; }
    .am .weatherWidget .weatherIcon.chancesleet { background-position:0 -100px; }
    .am .weatherWidget .weatherIcon.chancesnow { background-position:0 -150px; }
    .am .weatherWidget .weatherIcon.chancetstorms { background-position:0 -200px; }
    .am .weatherWidget .weatherIcon.clear { background-position:0 -250px; }
    .am .weatherWidget .weatherIcon.cloudy { background-position:0 -300px; }
    .am .weatherWidget .weatherIcon.flurries { background-position:0 -350px; }
    .am .weatherWidget .weatherIcon.fog { background-position:0 -400px; }
    .am .weatherWidget .weatherIcon.hazy { background-position:0 -450px; }
    .am .weatherWidget .weatherIcon.mostlycloudy { background-position:0 -500px; }
    .am .weatherWidget .weatherIcon.mostlysunny { background-position:0 -550px; }
    .am .weatherWidget .weatherIcon.overcast { background-position:0 -600px; }
    .am .weatherWidget .weatherIcon.partlycloudy { background-position:0 -650px; }
    .am .weatherWidget .weatherIcon.partlyrainy { background-position:0 -700px; }
    .am .weatherWidget .weatherIcon.partlysunny { background-position:0 -650px; }
    .am .weatherWidget .weatherIcon.rain { background-position:0 -700px; }
    .am .weatherWidget .weatherIcon.sleet { background-position:0 -750px; }
    .am .weatherWidget .weatherIcon.snow { background-position:0 -800px; }
    .am .weatherWidget .weatherIcon.sunny { background-position:0 -850px; }
    .am .weatherWidget .weatherIcon.tstorms { background-position:0 -900px; }
    .am .weatherWidget .weatherIcon.unknown { background-position:0 -950px; }
    .pm .weatherWidget .weatherIcon.chanceflurries { background-position:-50px 0; }
    .pm .weatherWidget .weatherIcon.chancerain { background-position:-50px -50px; }
    .pm .weatherWidget .weatherIcon.chancesleet { background-position:-50px -100px; }
    .pm .weatherWidget .weatherIcon.chancesnow { background-position:-50px -150px; }
    .pm .weatherWidget .weatherIcon.chancetstorms { background-position:-50px -200px; }
    .pm .weatherWidget .weatherIcon.clear { background-position:-50px -250px; }
    .pm .weatherWidget .weatherIcon.cloudy { background-position:-50px -300px; }
    .pm .weatherWidget .weatherIcon.flurries { background-position:-50px -350px; }
    .pm .weatherWidget .weatherIcon.fog { background-position:-50px -400px; }
    .pm .weatherWidget .weatherIcon.hazy { background-position:-50px -450px; }
    .pm .weatherWidget .weatherIcon.mostlycloudy { background-position:-50px -500px; }
    .pm .weatherWidget .weatherIcon.mostlysunny { background-position:-50px -550px; }
    .pm .weatherWidget .weatherIcon.overcast { background-position:-50px -600px; }
    .pm .weatherWidget .weatherIcon.partlycloudy { background-position:-50px -650px; }
    .pm .weatherWidget .weatherIcon.partlyrainy { background-position:-50px -700px; }
    .pm .weatherWidget .weatherIcon.partlysunny { background-position:-50px -650px; }
    .pm .weatherWidget .weatherIcon.rain { background-position:-50px -700px; }
    .pm .weatherWidget .weatherIcon.sleet { background-position:-50px -750px; }
    .pm .weatherWidget .weatherIcon.snow { background-position:-50px -800px; }
    .pm .weatherWidget .weatherIcon.sunny { background-position:-50px -850px; }
    .pm .weatherWidget .weatherIcon.tstorms { background-position:-50px -900px; }
    .pm .weatherWidget .weatherIcon.unknown { background-position:-50px -950px; }
	.masthead .utilWidget {
		margin-top:0em;
	}
	.bottomNav .menu,
	.bottomNav .navigation .menu {
		text-align:center;
		float:none;
	}
	.masthead .sections ul.menu li {
		font-size: .8em;
	}
	.footer .col_2:nth-child(4) {
		margin-right:0;
	}
	.footer .col_4.last {
		width: 73.69%;
		margin-left: 26.31%;
		clear:both;
	}
	.commentSubmit li span {
		display: block;
		float: none;
	}
	.commentAuth {
		float: none;
	}
	.topNav .navigation {
		width: 64%;
	}
	.topNav .login {
		width: 35%;
	}
	.topNav .login ul.parentMenu li:first-child + li, .topNav .login ul.parentMenu > li:first-child + li:before {
		border:0 none;
		padding-left: .2em;
	}
	#sectionMenu > li {
		font-size: 0.7857143em;
	}
	#sectionMenu .ttdNavItem {
		width: auto;
	}
	#sectionMenu .moreNavItem { width: 23%; }
	.detailMenu {
		font-size: 0.9em;
	}
	.searchResults .itemMedia {
		width: 18.4%;
	}
	.pagination {
		width: auto;
		float: none;
		text-align: left;
	}
	.titleAd a.ad {
		max-width: 100%;
		float: none;
	}
	.titleAd h1 {
		clear: both;
		position: static;
		margin-bottom: .2em;
	}
	.nextSearch .pagination + div {
		width: auto;
	}

	.one .mugShots a.oneQuarter, .four .mugShots a.oneQuarter { height:213px; }
	.post iframe {
		width:100%;
		/* height:245px; */
	}
	#gigyaShareBarButtons .fb_edge_widget_with_comment span {
		width: 25% !important;
	}
}
@media only screen and (max-width: 625px) and (min-width:481px) and (orientation: landscape) {
	.sidebar .ad {
		margin: 0 auto;
		width: 100%;
		max-width: 300px;
	}
}
@media only screen and (max-width: 625px) and (min-width:481px) {
	.myedControls li.dropup > ul {
		width: 95px;
	}
	.logoArea h1.logo, .logoArea h2.logo {
		width: 350px;
		/* height: 55px; */
		height: 77px;  /* pulitzer flag change */
		background: transparent url(/iwov-resources/images/logo-350.png) no-repeat;
	}
	.topNav .navigation {
		width: 54%;
	}
	.topNav .login {
		width: 45%;
	}
	.topNav .login ul.parentMenu li.avatar {
		width: auto;
		padding-left: .8em;
		float:right;
	}
	.topNav .login ul.parentMenu li.avatar a {
		position: relative;
		right: .8em;
		top: 2px;
	}
	.topNav .login ul.parentMenu span.avatar {
		/*width: 1.4em;
		height: 1.4em;*/
		width: 22px;
		height: 22px;
		margin: 0;
		border-width: 2px;
		font-size: .4em;
	}
	.topNav span.avatar img {
		height: 18px;
	}
	#gigyaShareBarButtons .fb_edge_widget_with_comment span {
		width: 25% !important;
	}
	#sectionMenu > li {
		font-size: 0.64em;
	}
	#BAP-holder {display:none !important;}
}
/* END COLUMNAL - TABLET
///////////////////////////////////////////// */
/* COLUMNAL - MOBILE
///////////////////////////////////////////// */
/* @media handheld, only screen and (max-width: 480px) { */ /* change mobile breakpoints to just under iPhone5 landscape size */
@media handheld, only screen and (max-width: 537px) {
	.row, .body, .container {
		width: 100%;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	.pre_1, .pre_2, .pre_3, .pre_4, .pre_5, .pre_6, .pre_7, .pre_8, .pre_9, .pre_10, .pre_11 {padding-left: 0;}
	.suf_1, .suf_2, .suf_3, .suf_4, .suf_5, .suf_6, .suf_7, .suf_8, .suf_9, .suf_10, .suf_11 {padding-right: 0;}
	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6,
	.col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
		clear: both;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
		width: -moz-available;
	}
	.col_2 .col_1,
	.col_3 .col_2, .col_3 .col_1,
	.col_4 .col_3, .col_4 .col_4, .col_4 .col_2, .col_4 .col_1,
	.col_5 .col_4, .col_5 .col_3, .col_5 .col_2, .col_5 .col_1,
	.col_6 .col_5, .col_6 .col_4, .col_6 .col_3, .col_6 .col_2, .col_6 .col_1,
	.col_7 .col_6, .col_7 .col_5, .col_7 .col_4, .col_7 .col_3, .col_7 .col_2, .col_7 .col_1,
	.col_8 .col_7, .col_8 .col_6, .col_8 .col_5, .col_8 .col_4, .col_8 .col_3, .col_8 .col_2, .col_8 .col_1,
	.col_9 .col_1, .col_9 .col_2, .col_9 .col_3, .col_9 .col_4, .col_9 .col_5, .col_9 .col_6, .col_9 .col_7, .col_9 .col_8,
	.col_10 .col_9, .col_10 .col_8, .col_10 .col_7, .col_10 .col_6, .col_10 .col_5, .col_10 .col_4, .col_10 .col_3, .col_10 .col_2, .col_10 .col_1,
	.col_11 .col_10, .col_11 .col_9, .col_11 .col_8, .col_11 .col_7, .col_11 .col_6, .col_11 .col_5, .col_11 .col_4, .col_11 .col_3, .col_11 .col_2, .col_11 .col_1,
	.col_12 .col_11, .col_12 .col_10, .col_12 .col_9, .col_12 .col_8, .col_12 .col_7, .col_12 .col_6, .col_12 .col_5, .col_12 .col_4, .col_12 .col_3, .col_12 .col_2, .col_12 .col_1 {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.col_8-5 {width: 100%;}
	.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.secondaryFeature {
		width: 100%;
	}
	.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.pen.secondaryFeature {
		width:100%;
	}
	.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_4.last.secondaryFeature {
		width:100%;
	}
	.col_8 .postListing .col_4.secondaryFeature,
	.col_8 .childRow .row .col_12 .col_4.secondaryFeature,
	.col_8 .row .row .col_12 .col_4.secondaryFeature	{
		width: 100%;
	}
	.col_3-5.video-slider-and-ad {
		display: none;
	}
	.col_8 .childRow .col_4 .row iframe {
		width: 100% !important;
	}
	.col_8.selfclear .childRow .col_12 { padding-left: 0; padding-right: 0; }  /* easy fix for home page margin issues on mobile */
	.videoSlider {
		margin-bottom: 1em;
	}
	#ndn_single_player {
		height: 180px;
		width: 100%;
	}
	.videoSlider li a img {
		height: 110px;
	}
	.videoSlider .flex-control-paging {width: 100%; left: 0; margin-top:15px; text-align: center; position: inherit;}
	.videoSlider .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); background-color: #999;}
	.videoSlider .flex-direction-nav a {top: 40%;}

	.col_4 .videoSlider .flex-direction-nav a {top: 20%;}
	.col_4 .videoSlider .flex-control-paging {
		padding-bottom: 15px;
		margin-top:10px;
	}
	.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_3 {width:100%;}
	.col_8 .childRow .row .col_12 .flexLoad-loadTo .active .col_2 {width:100%;}
	.col_8.selfclear .childRow .row .col_12, .col_8.selfclear .row .row .col_12 { padding: 0; }
	.mobile-hide, .desktop-only, .tablet-only {display: none !important;}
	.mobile-only, .desktop-hide {display: block;}
	/****************************************************
	   =MOBILE - CUSTOM ADDITIONS FOR MOBILE SITE LAYOUT
	****************************************************/
	#gallery-slider.flexSlider {
 		background-color: #3B3B3B;
		/*height: 243px;*/
	}
	.flexSlider.full .slides img {
		max-height: 243px;
	}
	.gallery-drawer .ad {
		float: none;
		margin: 0;
	}
	.gallery.active {
		background-color: transparent;
	}
	.gallery.active .header {
		border-bottom-color: #fff;
	}
	.gallery.active .header li {
		border-right-color: #fff;
	}
	.gallery-drawer .ad img {
		margin: 0 auto;
	}
	.titleArea {
		padding-top: 1.5em;
	}
	.titleArea .col_12 {
		display: block;
	}
	.titleArea .col_12 > div {
		display: block;
	}
	.titleArea .weatherWidget {
		float: right;
	}
	.logoArea {
		padding-top: 0;
	}
	.logoArea h1.logo, .logoArea h2.logo {
		width: 225px;
		/* height: 36px; */
		height: 70px;  /* pulitzer flag change */
		background: transparent url(/iwov-resources/images/logo-225.png) no-repeat;
		margin: 0;
	}
	.logoArea .dateTime {
		text-align: left;
	}
	.weatherWidget {
		float: right;
	}
          .weatherWidget .temperature {
            margin-top: 0.1em;
            margin-left: 0;
            left: -18px;
            top: 30px;
          }
          .weatherWidget .temperature .temperatureText {
            width: 50px;
            font-size: .7em;
          }




/* Start total access styles MOBILE */
.topNav .login ul.parentMenu {
float:right;
background-color: #000;
padding-right:0;
border-right:1px solid white;
border-left:1px solid white;
min-height: 2.2em;
margin-top:-30px;
}
#primary_nav_wrap ul ul {
	margin-top: 35%;
	border: solid 2px #fff !important;
	box-shadow: 10px 10px 5px black;
}
#primary_nav_wrap ul ul li
{
top: 20%;
text-align: center;
float:none;
width:80vw !important;
font-size: 2.0em;
}
/* Stop total access styles MOBILE */





	.article div.figure { display:block; } /* MF - temporary(?) fix for javascript portraitizer having broken on mobile devices only on prd for no good reason. I suspect the mobile-only ad code. Going to try to make portraitizer work anyway. Sheesh. */
	.secondaryFeature .teaser {
		position: static;
		padding: 0;
		margin: 0;
		text-align: left;
		max-width: 100%;
	}
	.secondaryFeature .teaser img {
		display: none;
	}
	.secondaryFeature .credit {
		display: none;
	}
	.secondaryFeature .teaser h2 {
		color: #000;
		padding: 0;
		border: none;
	}
	.secondaryFeature .teaser span.textWrapper, .secondaryFeature .teaser span.indent,
	.secondaryFeature a:hover .teaser span.textWrapper, .secondaryFeature a:hover .teaser span.indent {
		background-color: transparent;
		position: static;
	}
	.mainFeature .teaser {
		margin-bottom: 15px;
	}
	body img.weatherIcon {
		float: left;
		margin-right: 5px;
	}
	body .utilWidget {
		width: 35%;
		float: right;
	}
	.masthead .row .weatherWidget {
		width: 20%;
	}
	.masthead .row .logoArea {
		width: 75%;
		margin-right: 5%;
	}
	body .logoArea {
		margin-bottom: .5em;
	}
	body .logoArea a {
		margin-left: auto;
		margin-right: auto;
	}
	.header .title h2 {
		margin: 0;
	}
	#sectionMenu .ttdNavItem {
		width: auto;
	}
	#sectionMenu .tbtNavItem a {
		background-position: 15px center;
	}
	#sectionMenu ul.flexMenu-popup {
		background: #000;
		padding: 0;
		display:block;
	}
	ul.flexMenu-popup {
		right: 20px;
	}
	ul.subNav li {
		margin-left:0;
	}
	ul.subNav li.flexMenu-viewMore {
		float: right;
		margin: 0;
	}
	#sectionMenu ul.flexMenu-popup li {
		border-bottom: 1px solid #555;
	}
	#sectionMenu ul.flexMenu-popup a {
		color: #fff;
	}
	#sectionMenu li a:after {
		display: none;
	}
	.secondaryFeature > a > img, .tertiaryFeature > a > img,
	.secondaryFeature > img, .tertiaryFeature > img,
	.secondaryFeature a.photoLink, .tertiaryFeature a.photoLink {
	}
	body .sections ul.menu a {
		color: #fff;
		display:inline-block;
		/* padding: 2px; */ /* change mobile breakpoints to just under iPhone5 landscape size */
	}
	.weatherWidget {
		margin-top:0;
	}
	.weatherWidget .weatherIcon {
	background-image: url(/iwov-resources/images/weather20.png);
	height: 20px;
	width: 20px;
	margin-top: 0;
	}
    .am .weatherWidget .weatherIcon.chanceflurries { background-position:0 0; }
    .am .weatherWidget .weatherIcon.chancerain { background-position:0 -20px; }
    .am .weatherWidget .weatherIcon.chancesleet { background-position:0 -40px; }
    .am .weatherWidget .weatherIcon.chancesnow { background-position:0 -60px; }
    .am .weatherWidget .weatherIcon.chancetstorms { background-position:0 -80px; }
    .am .weatherWidget .weatherIcon.clear { background-position:0 -100px; }
    .am .weatherWidget .weatherIcon.cloudy { background-position:0 -120px; }
    .am .weatherWidget .weatherIcon.flurries { background-position:0 -140px; }
    .am .weatherWidget .weatherIcon.fog { background-position:0 -160px; }
    .am .weatherWidget .weatherIcon.hazy { background-position:0 -180px; }
    .am .weatherWidget .weatherIcon.mostlycloudy { background-position:0 -200px; }
    .am .weatherWidget .weatherIcon.mostlysunny { background-position:0 -220px; }
    .am .weatherWidget .weatherIcon.overcast { background-position:0 -240px; }
    .am .weatherWidget .weatherIcon.partlycloudy { background-position:0 -260px; }
    .am .weatherWidget .weatherIcon.partlyrainy { background-position:0 -280px; }
    .am .weatherWidget .weatherIcon.partlysunny { background-position:0 -260px; }
    .am .weatherWidget .weatherIcon.rain { background-position:0 -280px; }
    .am .weatherWidget .weatherIcon.sleet { background-position:0 -300px; }
    .am .weatherWidget .weatherIcon.snow { background-position:0 -320px; }
    .am .weatherWidget .weatherIcon.sunny { background-position:0 -340px; }
    .am .weatherWidget .weatherIcon.tstorms { background-position:0 -360px; }
    .am .weatherWidget .weatherIcon.unknown { background-position:0 -380px; }
    .pm .weatherWidget .weatherIcon.chanceflurries { background-position:-20px 0; }
    .pm .weatherWidget .weatherIcon.chancerain { background-position:-20px -20px; }
    .pm .weatherWidget .weatherIcon.chancesleet { background-position:-20px -40px; }
    .pm .weatherWidget .weatherIcon.chancesnow { background-position:-20px -60px; }
    .pm .weatherWidget .weatherIcon.chancetstorms { background-position:-20px -80px; }
    .pm .weatherWidget .weatherIcon.clear { background-position:-20px -100px; }
    .pm .weatherWidget .weatherIcon.cloudy { background-position:-20px -120px; }
    .pm .weatherWidget .weatherIcon.flurries { background-position:-20px -140px; }
    .pm .weatherWidget .weatherIcon.fog { background-position:-20px -160px; }
    .pm .weatherWidget .weatherIcon.hazy { background-position:-20px -180px; }
    .pm .weatherWidget .weatherIcon.mostlycloudy { background-position:-20px -200px; }
    .pm .weatherWidget .weatherIcon.mostlysunny { background-position:-20px -220px; }
    .pm .weatherWidget .weatherIcon.overcast { background-position:-20px -240px; }
    .pm .weatherWidget .weatherIcon.partlycloudy { background-position:-20px -260px; }
    .pm .weatherWidget .weatherIcon.partlyrainy { background-position:-20px -280px; }
    .pm .weatherWidget .weatherIcon.partlysunny { background-position:-20px -260px; }
    .pm .weatherWidget .weatherIcon.rain { background-position:-20px -280px; }
    .pm .weatherWidget .weatherIcon.sleet { background-position:-20px -300px; }
    .pm .weatherWidget .weatherIcon.snow { background-position:-20px -320px; }
    .pm .weatherWidget .weatherIcon.sunny { background-position:-20px -340px; }
    .pm .weatherWidget .weatherIcon.tstorms { background-position:-20px -360px; }
    .pm .weatherWidget .weatherIcon.unknown { background-position:-20px -380px; }
	.weatherWidget .temperature {
		margin-top: 0.1em;
	}
	.weatherWidget .dateTime {
		margin-top:0.2em;
	}
	.masthead .utilWidget {
		margin-top:0;
	}
	.mobile-only .search div {
		white-space:nowrap;
		padding-right:4px;
		display:none;
		margin-bottom:7px;
	}
	/*.no-js .mobile-only .search div {
	display: block;
	}*/
	.mobile-only .search {
		position:static;
	}
	.mobile-only .search label {
		position:static;
		display:block;
		float:right;
		width:30px;
		height:30px;
		padding:0;
		background-color:#666;
		text-indent:-9999px;
		cursor:pointer;
		margin:0;
		background: url(/iwov-resources/images/icon-magGlass-transparent.png) no-repeat center center #000;
	}
	.mobile-only .search label.on {
		background-color:#999;
	}
	.mobile-only .search input {
		vertical-align:top;
	}
	.mobile-only .search input[type=search] {
		width:100%;
		height:28px;
		padding:4px;
		font-size:1em;
		border: none;
		-webkit-appearance: none;
		-webkit-border-radius: 8px;
	}
	.mobile-only .search input[type=submit] {
		display:none;
	}
	.bottomNav .menu,
	.bottomNav .menu.services {
		text-align:center;
		float:none;
	}
	.container.footer h2, .footer li { font-size:1em; }
	.bottomNav li { font-size:1em; padding:1px 4px; }
	.masthead .sections ul.menu li {
		text-align: left;
	}
	.articleMeta .utility {
		float: none;
		clear: both;
	}
	.articleMeta .utility .popup.right > ul, .utilityExtended .popup.right > ul {
		left: 0;
		right: auto;
	}
	.utilityExtended {
		text-align: left;
	}
	.articleInline blockquote {
		padding-left: 5.514%;
	}
	.articleInline {
		display: block;
	}
	.articleInline.col_3 { width:45%; float:left; margin-right:1.5em; }
	.articleInline.col_3 .itemList li { padding: 7px; }
	.articleInline.relatedNews .itemList li:first-child { padding-top: 7px; }
	.articleInline.col_3.ad {
		display: none;
	}
	.inlineQuote {
		border-top: 2px solid #000;
	}
	.relatedNews {
		/* border-bottom: 3px solid #000; */
		margin-bottom: 1.25em;
	}
	#commentsDiv {
		width: 100% !important;
	}
	.commentSubmit li span {
		display: block;
		float: none;
	}
	.commentAuth {
		float: none;
	}
	.commentSubmit .post {
		float: none;
	}
	.topNav .navigation {
		width: 100%;
	}
	.topNav .navigation li {
		margin-right: 0;
	}
	.topNav .navigation ul .simplePopup-popup>li { border:1px solid #999; border-style: solid none none; } /* mobile nav possible */
	.topNav .navigation ul .simplePopup-popup>li:first-child { border-style: none; } /* mobile nav possible */
	/*.topNav .login {  MEB Commented out to allow new login in mobile menu
		display: none;
	}*/
	.searchResults .itemContent {
		margin-left: 2em;
		width: auto;
	}
	.searchResults .itemContent h2 {
		margin-top: 0.2em;
	}
	.searchResults .itemMedia {
		clear: both;
		display: block;
		float: none;
		margin-left: 2em;
		margin-top: 0.2em;
	}
	.searchResults p {

	}
	ol.searchResults.topList > li:before {
		left: 0.75em;
	}
	.nextSearch {}
	.nextSearch label, .nextSearch input {
		display: block;
	}
	.nextSearch input, .nextSearch input.text {
		float: left;
		margin: 0.25em 0.25em 0 0;
	}
	span.post {
		float: left;
	}
	.pagination {
		clear: both;
		float: none;
		width: auto;
		text-align: right;
	}
	.nextSearch .pagination + div {
		width: auto;
	}
	.titleAd a.ad {
		max-width: 100%;
		float: none;
	}
	.titleAd h1 {
		clear: both;
		position: static;
		margin-bottom: .2em;
	}
	.topNav .login ul.parentMenu li:first-child + li {
		border:0 none;
		padding-left: .2em;
	}
	.topNav .navigation {
		max-height: 2.5em;
	}
	body .sections ul.menu.altNav li a {
		color: #000;
	}
	ul.menu.altNav li:first-child:before {
		content: none;
	}
	.container.nav {
		margin-bottom: .5em;
	}
	h1 {
		font-size: 1.4em;
		text-transform: none;
	}
	.topAd .ad, .row > .ad { max-width:1000px; max-height:37px; }
	.container.main>.row>.ad { min-height: 37px; }
	.row.bottomAd > .ad {
		max-height:90px;
	}
	.topAd {
		padding: 4px 0;
		max-height: 60px;
	}
	.topAd .ad {
		min-height: 52px;
		white-space: no-wrap;
	}
	.topAd .ad a {
		padding: 0;
		margin-bottom: -4px;
		margin-top: 0;
	}
	ul li.mobile-popup > a {
		display: inline-block;
	}
	ul li.mobile-popup.active {
		background-color: #666;
	}
	ul.menu li.mobile-popup > ul {
		display: none;
	}
	ul li.mobile-popup.active > ul.simplePopup-popup {
		display: block;
		background-color: #666;
	}
	li.mobile-popup > ul {
		background: #ccc;
		position:absolute;
		color: #222;
		padding: 0.1538em 0.7692em; /* mobile login droppy improved */
		z-index: 30;
		display: none;
		min-width: 12em; /* mobile nav possible */
	}
	li.mobile-popup.profileItem > ul {
		right: 0;
	}
	li.mobile-popup li {
		float: none;
		display:block;
		padding-left: 0;
		border: 0;
		margin-left: 0;
		margin-bottom: 0;
	}

	ul.subNav {
		margin-top: 0px;
	}

	/* mobile nav possible */
	.topNav ul a, .topNav ul.simplePopup-popup span { display: block; cursor: pointer; }
	.topNav .mobile-popup ul span:after { font-family: "icon-font"; font-weight: normal; left: 0.25em; line-height: 0.625; position: relative; top: 0.35em; float: right; color: #fff; content: "\E017"; }
	.topNav .mobile-popup ul .active span:after { content: "\E00E"; }
	.topNav li.active li.active ul { display:inline-block!important; margin-bottom: 0.5em; }
	.topNav .simplePopup-popup ul { display: none !important; padding-left: .5em; }
	.topNav .simplePopup-popup form { margin: 7px 0; }
	.topNav li.mobile-popup li.active>span { color: #ccc; display:block; }
	.topNav .myEdition span.avatar { padding:0; }
	/* end mobile nav possible */
	.navigation > ul.menu > li.myEdition > a, .topNav ul>a, .navigation > ul.menu > li > a {
		padding: 0.5385em 0.2308em; /* slightly more accurate than PRD, also fix for login on mobile */
	}
	.navigation > ul.menu > li > a { border-right: 1px solid #95CCC1; }
	.navigation ul.menu:first-child > li > a { border-left: 1px solid #95CCC1; }
	.navigation ul.menu { float:left; }
	li.mobile-popup.sections { background-color: #000; }
	.topNav ul.menu.mobile-popup > li { margin-right: 0; }
	.topNav .myEdition span.linkText { float: left; }
	.topNav .myEdition span.avatar {
		display: inline-block;
		margin-left: .5em;
		margin-top: -.225em;
		margin-right: .5em;
		margin-left: .5em;
		box-shadow: 0 0 5px rgba(114, 126, 141, 0.5);
		height: 24px;
		width: 24px;
	}
	.topNav span.avatar img {
		height: 18px;
	}
	.topNav ul.util {
		float: right;
	}
	.topNav ul.util li {
		margin-right: 0;
		width:auto;
	}
	.navigation ul.menu.last > li > a {
		border-right: none;
		/* padding-right: 0; */
	}
	.container.nav > .row.sections {
		display:none;
	}
	.post iframe {
		width:100%;
		/* height:200px; */
	}
	.topAd .ad, .row > .ad,
	.bottomAd .ad { max-width:352px !important;  }
	#BAP-holder {display:none !important;}
	.register.cboxElement { padding-left: 0 !important; }
	a.datepicker button.ui-datepicker-trigger { width:280px; }
	.featureGroup span.byline { display: block; margin-bottom: 20px; margin-top: -2px; }
	.legalBar .external a { margin-left: 7px; }
	.legalBar .external a.tbtimes { margin-left: 0; }
	/* some gallery adjustments for mobile */
	.flexSlider.thumbs li img { height:40px; }
	.flexSlider.thumbs .flex-active-slide:before { border: 5px solid #00A0DB; height: 30px; width: 50px; }
	.flexSlider.thumbs .slides li { margin-left: 5px; }
}

/* END COLUMNAL - MOBILE
///////////////////////////////////////////// */
/*= SMMOBILE
	This breakpoint targets iPhone and similarly sized devices in portrait, as well as especially small phones in landscape.  */
@media handheld, only screen and (max-width: 320px) {

	.gig-button-container.gig-button-container-count-right.gig-button-container-twitter-tweet.gig-button-container-twitter-tweet-count-right.gig-share-button-container {
		display:none;
	}
}

/* Footer Logos - move these to an appropriate spot higher in the thingy */
.footer .tbtimes { max-width:168px; margin: 0 auto; }
.footer .tbtimes img { }
.legalBar .external a.tbtimes {
	background: url(/iwov-resources/images/footer-logo-tampaBayTimes.png) no-repeat scroll 0 0 transparent; display: block; /*-webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%;*/ }
.legalBar .external a.tbtimes img { height: 30px; width: 69px; }
.legalBar .external a.tb2 {
	background:url(/iwov-resources/images/footer-logo-TB2.png) no-repeat scroll 0 0 transparent; display: block; /*-webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%;*/ }
.legalBar .external a.tb2 img { height: 30px; width: 49px; }
.legalBar .external a.tbt {
	background:url(/iwov-resources/images/footer-logo-TBT.png) no-repeat scroll 0 0 transparent; display: block; /*-webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%;*/ }
.legalBar .external a.tbt img { height: 31px; width: 47px; }
.legalBar .external a.politifact {
	background:url(/iwov-resources/images/footer-logo-Politifact.png) no-repeat scroll 0 0 transparent; display: block; /*-webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%;*/ }
.legalBar .external a.politifact img { height: 30px; width: 98px; }

/* =RETINA
	These breakpoints target retina and other screens operating in >1x pixel ratio, for image replacement purposes.
	They seem to want to cascade toward 2x retina. */

/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.logoArea h1.logo, .logoArea h2.logo {
		background-image: url(/iwov-resources/images/logo-500@1_5x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tbtimes {
		background-image:url(/iwov-resources/images/footer-logo-tampaBayTimes@1_5x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tb2 {
		background-image:url(/iwov-resources/images/footer-logo-TB2@1_5x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tbt {
		background-image:url(/iwov-resources/images/footer-logo-TBT@1_5x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.politifact {
		background-image:url(/iwov-resources/images/footer-logo-Politifact@1_5x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
}
@media only screen and (max-width: 860px) and (min-width: 481px) and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.logoArea h1.logo, .logoArea h2.logo {
		background-image: url(/iwov-resources/images/logo-350@1.5x.png);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logoArea h1.logo, .logoArea h2.logo {
		background-image: url(/iwov-resources/images/logo-500@2x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tbtimes {
		background-image:url(/iwov-resources/images/footer-logo-tampaBayTimes@2x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tb2 {
		background-image:url(/iwov-resources/images/footer-logo-TB2@2x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.tbt {
		background-image:url(/iwov-resources/images/footer-logo-TBT@2x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
	.legalBar .external a.politifact {
		background-image:url(/iwov-resources/images/footer-logo-Politifact@2x.png);
		-webkit-background-size: 100% ; -moz-background-size: 100% ; background-size: 100% ;
	}
}
@media only screen and (max-width: 860px) and (min-width: 481px) and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logoArea h1.logo, .logoArea h2.logo {
		background-image: url(/iwov-resources/images/logo-350@2x.png);
	}
}

/* FIX FOR STACKED REVERSE LOGO IN FOOTER AT MOBILE BREAKPOINT */
/* THE IMAGE IS 2X DISPLAY SIZE; ONLY MOBILE WANTS A MAX-WIDTH */
@media (max-width: 537px) { img.logo { max-width: 187px; } }

/* PRINT STYLES */
@media print {
	.featuredNav, .loc-destination-detail .mainFeature.slideshow, .event .header, br+br, #ttdCommentsDiv, #ttdRatingDiv, .locatorMap .keys, .topAd, .topNav, .titleArea .col_12, .nav, .ad, .articleInline, .footer, #gigyaReactionsBarButtons, #gigyaShareBarButtons, #c-load-comments, #commentsDiv, .col_4.sidebar, .share, .legalBar, .col_3+.timestamp, #gallery-carousel, .flex-direction-nav, .cf, .blog .author, .rss, .video, .dateOverlay, .commentOverlay, .updated, #BAP-holder {
		display: none;
	}
	a, .menu.header span {
		color: #181818!important;
		text-decoration: none;
	}
	.ie8 .tabBar a, .menu.header a, .menu.tabBar a, menu.tabBar span, .menu.header span { padding:0; }
	body {
		color: #181818;
		font-family: "Georgia",Serif;
		font-size: 12px;
		line-height: 1.143em;
	}
	.printOnly { display:block; }
	.logo.printOnly {
		margin: 0 0 20px;
		width: 250px;
	}
	.container {
		padding-left:0;
		padding-right:0;
	}
	.col_8 {
		float:none;
		margin-right:0;
	}
	h1, h2, h3, h4, h5, h6, .navigation, .mainFeature .teaser p, .movieSchedule li, .filteredSearch li, .articleList li, .linkList li, .timeList li, .dateList li, ul.linkListLite li, .byline > a, .byline .popup > a, .dateline, .date, .commentCount, .sectionName, .nextSearch label, .pagination, .relatedSearch span, .isIcon, .hasIcon span, .timestamp, .tagline, .rss, .fullStory, .overlay, .actionLink, .blogFeature .topic, .updated span, .updated a, .videoInfo, .menu {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		line-height: 1.143em;
	}
	p, ul li {
		font-size: 1em;
		line-height: 1.4;
	}
	.byline .popup > a {
		color: #000;
		font-size: 12px;
	}
	.byline .popup > a.hasIcon:after {
		content:none;
	}
	.timestamp {
		color:#000;
		font-size: 12px;
	}
	.article p, .entry-content p {
		font-size: 1.143em;
		margin: 0.75em 0;
	}
	.article p.description {
		margin: 4px 0;
	}
	.articleImage, .flexSlider ul img {
		max-height: 277px;
		max-width: 407px;
	}
	.figure, .gallery {
		float: right;
		margin: 0 0 0 20px;
		padding: 0;
		width: 407px;
	}
	.figure span {
		display: block;
		text-align: center;
	}
	.figcaption, .caption {
		border-bottom: 1px solid #000000;
		font-size: 0.857em;
		margin-bottom: 20px;
	}
	.figcaption p.credit {
		margin: 0;
		text-align: right;
	}
	a[rel="item-license"] {
		border-top: 1px solid #000;
		display: block;
		margin-top: 10px;
		padding-top: 5px;
	}
	#ls-canvas { padding-top: 60px; margin-top:0; }
	.flexSlider ul, ul.byline {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.slides li {
		display: none;
	}
	.slides li:first-child {
		display: block;
	}
	ul.byline ul { display: none; }
	.col_8 { width: 100%; }
	.mainFeature .teaser h2, .secondaryFeature .teaser h2, .mainFeature .teaser p, .secondaryFeature .teaser p { border-right: 20px solid #fff; }
	.mainFeature .teaser h2, .secondaryFeature .teaser h2, .mainFeature .teaser p, .secondaryFeature .teaser p, .byline .org, .dateline .location, .dateline .topic, .dateline .topic a, .videoInfo a.topic, .blogFeature .topic a, .dateline .dateline a.topic, .credit, .itemList.simple .date, .time, .listDate, .timestamp, .tagline { color: #000; }
	.mainFeature .teaser span.textWrapper, .secondaryFeature .teaser span.textWrapper, .articleList .header, .linkList .header, .timeList .header, .dateList .header, .itemList .header, .genericWidget .header, .menu.tabBar, .menu.simpleTabBar, .menu.prevNext, .menu.header, .video .header, .container .articleList .media h2, .menu.tabBar.media .active, .menu.simpleTabBar.media .active, .menu.header.media li:first-child, .container .media.genericWidget h2, .infobox td b, .entry-content td b { background-color: #fff; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; }
}

/* This is specifically for 1024px tablet screens, to make the 1000px undernav ad stop clipping on the right side */
@media only screen and (max-width: 1024px) and (min-width:769px) {
	.container.main .row.mobile-hide { margin-left: -8px; width: 1000px; }
}


.touch #lp_getconnected { display:none; }
div.splainer { margin: 10px 0; font-size: .8em; line-height: 1.2em; }


/* tb2 flag styles */
.tb2Nav { margin-bottom:0; background-color:rgb(80,	80,	80); }
.tb2Nav a { color:#fff; }
.tb2 ul.subNav { background-color:rgb(80,80,80); }
.tb2 ul.subNav li.active a:hover, .tb2 ul.subNav a:hover, .tb2 ul.subNav li.active > ul.flexMenu-popup li a:hover { background-color:#000; color:#fff; }
.tb2 ul.subNav li.active> a { text-shadow: none; }
.row>div.tbtFlag { margin-bottom:0; }
.tbtFlag.col_12, .tbtFlag .mobile-only { position:relative; }
.tbtFlag .flagSocialLinks { width: 100%; margin-top: 5.1%; position: absolute; top: 0; left: 0; max-width: 1070px; }
.tbtFlag .mobile-only .flagSocialLinks { margin-top: 5.9%; }
.tbtFlag .flagSocialLinks a { width: 5.2%; display: block; float: right; margin-right: 0.5%; }
.tbtFlag .mobile-only .flagSocialLinks a { width: 8.3%; float: right; margin-right: 1.7%; }
.tbtFlag .flagSocialLinks a img { width:100%; height:auto; }
.tbtFlag .flagSocialLinks a#tb2_facebook_link {  }
.tbtFlag .flagSocialLinks a#tb2_twitter_link {  }
.tbtFlag .flagSocialLinks a#tb2_pinterest_link,
.tbtFlag .flagSocialLinks a#tb2_instagram_link { margin-right: 1.4%; }
.tbtFlag .mobile-only .flagSocialLinks a#tb2_pinterest_link,
.tbtFlag .mobile-only .flagSocialLinks a#tb2_instagram_link { margin-right: 1.8%; }
body.loc-tb2 .tb2 ul.menu.flex.subNav.secondLevel { display: block; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 192dpi) {
	.tbtFlag .flagSocialLinks { margin-top: 40%; }
	.tbtFlag .mobile-only .flagSocialLinks { margin-top: 30%; }
}
/* MEB START Styles the new iFrame container for Syncronex items */
/*#myEditionModal {*/
    /*border: solid 5px black;*/
    /*background-color: white;*/
    /*margin: 0 auto;*/
    /*width: 850px;*/
    /*height: 700px;*/
    /*box-shadow: 10px 10px 5px #888888;*/
    /*-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);*/
    /*-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);*/
    /*box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);*/
/*}*/
/*#myEditionModal iframe {*/
    /*margin-top: 0px;*/
    /*border: solid 1px black*/
/*}*/
/*#login15Header {*/
    /*width: 100%;*/
    /*height: 75px;*/
    /*background-color: bisque;*/
/*}*/
/*#login15Footer {*/
    /*text-align: center;*/
    /*width: 100%;*/
    /*height: 20px;*/
    /*background-color: bisque;*/
/*}*/
/*#login15Header img {*/
    /*height:70px;*/
    /*margin: 5px 0px 0px 5px;*/
/*}*/
/*#login15Header span {*/
    /*font-size:25px;*/
    /*margin-left: 5px;   */
/*}*/
/* MEB STOP Styles the new iFrame container for Syncronex items */
/* -- MEB digital access styles start --*/
@media only screen and (min-width : 520px) {
/* TBT Digital Access globals */
.tbtdaHideMe {
    display: none;
}
.tbtdaShowMe {
    display: none;
}
/* TBT Digital Access styles */
/* #tbtdaWrapper {
    background-image: url(http://livesite-dev-1.tampabay.com/iwov-resources/images/digital-access/comboPricingBG.png);
    background-color: #50A291 ;
    width: 800px;
    height: 325px;
    margin: auto;
}
#tbtdaLoginDivsWrapper,
#tbtdaSocialLogin,
#tbtdaSocialRegister {
    width: 400px;
    height: 225px;
}
#tbtdaLoginDivsWrapper {
}
#tbtdaSocialLogin,
#tbtdaSocialRegister {
    font-family: "Francois One", arial, Sans-Serif;
    font-size: 1.1em;
    padding: 10px 0px 0px 30px;
    width: 670px;
    height: 225px;
}
#tbtdaLoginForm input {
    background-color: #50A291;
    font-size: 1.0em;
    position: relative;
    color: #fff;
}
#tbtdaLoginForm span {
    font-size: 1.1em;
}
#tbtdaLoginForm {
    font-family: "Francois One", arial, Sans-Serif;
    color: #000;
    width: 370px;
    height: 225px;
    padding-top: 12px;
    padding-left: 30px;
}
    #tbtdaLoginForm input, #tbtdaLoginForm td {
        font-family: "Francois One", arial, Sans-Serif;
        padding: 5px;
    }
#tbtdaLoginForm button {
    font-size: 1.1em;
    background-color: #fff;
}
#tbtdaCommentBox h2,
#tbtdaSubScribeBox h2 {
    font-family: "Francois One", arial, Sans-Serif;
    font-size: 1.1em;
    margin: 0;
}
#tbtdaCommentBox span,
#tbtdaSubScribeBox a {
    font-family: "Francois One", arial, Sans-Serif;
    color: #000;
    font-size: 1em;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
}
#tbtdaSubScribeBox {
    float: left;
    width: 185px;
    height: 200px;
    padding-left: 15px;
    padding-top: 10px;
}
#tbtdaCommentBox {
    float: left;
    width: 195px;
    height: 200px;
    padding-top: 10px;
    padding-right: 10px;
}
.tbtdaFooterBox {
    font-family: "Francois One", arial, Sans-Serif;
    line-height: 1.25;
    background-color: #fff;
    color: #000;
    font-size: 1.5em;
    text-align: center;
    padding-top: 20px;
    vertical-align: middle;
    width: 800px;
    height: 100px;
    box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,1);
    text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}
#tbtdaFooterBox2 span {
    font-family: "Francois One", arial, Sans-Serif;
    color: #000;
    cursor: pointer;
}
#tbtdaLoginForm {
    padding-right: 15px;
}
#tbtdaLoginForm input {
    width: 200px;
    border: solid 1px #000;
    border-radius: 15px;
    box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,1);
}
#tbtdaLoginForm button {
  background: #007c5a;
  background-image: -webkit-linear-gradient(top, #007c5a, #00402e);
  background-image: -moz-linear-gradient(top, #007c5a, #00402e);
  background-image: -ms-linear-gradient(top, #007c5a, #00402e);
  background-image: -o-linear-gradient(top, #007c5a, #00402e);
  background-image: linear-gradient(to bottom, #007c5a, #00402e);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 6px 20px 6px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}

#tbtdaLoginForm button:hover {
  background: #84bdac;
  background-image: -webkit-linear-gradient(top, #84bdac, #5c9663);
  background-image: -moz-linear-gradient(top, #84bdac, #5c9663);
  background-image: -ms-linear-gradient(top, #84bdac, #5c9663);
  background-image: -o-linear-gradient(top, #84bdac, #5c9663);
  background-image: linear-gradient(to bottom, #84bdac, #5c9663);
  text-decoration: none;
}
a.tbtdaTooltip {outline:none; }
a.tbtdaTooltip strong {line-height:30px;}
a.tbtdaTooltip:hover {text-decoration:none;}
a.tbtdaTooltip span {
    z-index:10;display:none; padding:10px 10px 20px 10px;
    margin-top:30px; margin-left:-160px;
    width:300px; line-height:16px;
}
a.tbtdaTooltip:hover span{
    display:inline; position:absolute;
    border:2px solid #FFF;  color:#EEE;
    border-radius: 10px;
    background:#007c5a;
}
.tbtdaCallout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
a.tbtdaTooltip span
{
    border-radius:2px;
    box-shadow: 0px 0px 8px 4px #666;
    /*opacity: 0.8;*/
}
/*.tbtdaTooltip img {*/
/*position:relative;*/
/*float:right;*/
/*top:-20px;*/
/*}*/
/*.tbtdaTable td {*/
  /*vertical-align: middle;*/
/*}*/
/*#dontHaveProvider, .gigya-agreement {*/
    /*color: white !important;*/
    /*font-size: .75em;*/
    /*line-height: 90%;*/
/*}*/
/*#dontHaveProvider a, .gigya-agreement a {*/
    /*color: white !important;*/
    /*text-decoration: underline !important;*/
/*}*/
/*#tbtdaSocialLogin #tpc-social-login-signin {*/
    /*margin-top: -20px !important;*/
/*}*/
/*.tbtdaTable tr {*/
    /*height: 55px;*/
/*}*/
/*}*/
/*@media only screen and ( max-width: 520px ) { /!* MEB sets mobile styles *!/*/
    /*.tbtdaHideMe {*/
    /*display: none;*/
    /*}*/
    /*.tbtdaShowMe {*/
    /*display: none;*/
    /*}*/
    /*#tbtdaWrapper {*/
    /*background-color: #84bdac;*/
    /*width: 100% !important;*/
    /*}*/

    /*.tbtdaFooterBox {*/
    /*font-family: "Francois One", arial, Sans-Serif;*/
    /*background-color: #007c5a;*/
    /*color: #fff;*/
    /*font-size: 1.1em;*/
    /*text-align: center;*/
    /*padding-top: 0px !important;*/
    /*vertical-align: middle;*/
    /*width: 100%;*/
    /*height: 100px;*/
    /*}*/
    /*.tbtdaTooltip img,*/
    /*.tbtdaTooltip {*/
    /*display:none;*/
    /*}*/
    /*.tbtdaTable td, .tbtdaTable td a, .tbtdaTable td span {*/
    /*font-family: "Francois One", arial, Sans-Serif;*/
    /*vertical-align: middle;*/
    /*cursor: pointer;*/
    /*color: black;*/
    /*}*/
    /*#tbtdaLoginForm input, #tbtdaLoginForm td {*/
        /*font-family: "Francois One", arial, Sans-Serif;*/
        /*padding: 5px;*/
    /*}*/
/*}*/
/* -- MEB digital access styles stop --*/
/* Start total access styles */
#primary_nav_wrap
{
	text-transform: uppercase;
	float: left;
	margin-top: 0px;
	height: 5px;
	cursor: pointer;
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
    display:block;
	color:#000;
	text-decoration:none;
	font-weight:300;
	line-height:24px;
	padding:0 4px;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
    background:#000;
}
#primary_nav_wrap ul li.current-menu-item
{
	background:#50A291;
}
#primary_nav_wrap ul li a:hover
{
	background-color: #2c2c2c;
 	color: #fff;  
}
#primary_nav_wrap ul li a
{
    color: #fff;
}

#primary_nav_wrap ul ul
{
	visibility:hidden;
    opacity: 0;
	position:absolute;
	z-index:50;
	top:100%;
	right:0;
	background:#000;
	padding:10;
}
#primary_nav_wrap ul ul hr { /* sets the hrix rule sol */
	background-color: white;
}
#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}
#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	visibility:visible;
    opacity: 1;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    position: absolute;
}
#profileDropdownMenu .isIcon {
	background-color: rgba(0,0,0,1);
	box-shadow:none;
}
#profileDropdownMenu .isIcon {
	background-color: rgba(0,0,0,1);
	margin-top: -10px;
}
li.profileItem.popup > ul {
	top: 10px;
}
.dropdownSectionHeaders {
	font-size: 1.1em;
	text-decoration: underline !important;
}
.dropdownSectionHeaders:hover {
	background-color: #000 !important;
	cursor: default;
}
/* Stop total access styles */

/* Class that makes mobileAd float at footer. */
.mobileFloatAd {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1000;
	height: 54px;
	background-color: #999999;
	left: -0.5px;
	padding-top: 2px;

}



/* eof */