.entry-content .kaltura-player-wrapper embed,
.entry-content .kaltura-player-wrapper iframe,
.entry-content .kaltura-player-wrapper object,
.entry-content .kaltura-player-wrapper video {
	margin: 0;
}

.kaltura-powered-by {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:   9px;
	text-align:  right;
	overflow:    hidden;
	line-height: 11px;
}

.kaltura-powered-by div {
	padding: 2px 0px;
}

.kaltura-powered-by div a {
	text-decoration: none;
}

/*--------------------------------
	Modal Window
---------------------------------*/
#kalturaOverlay {
	position:   fixed;
	top:        0;
	left:       0;
	z-index:    8;
	width:      100%;
	height:     100%;
	background: url(../wp-content/themes/vip/postmedia-plugins/all-in-one-video-pack/images/trans_bg.png) 0 0 repeat;
	cursor:     wait;
}

* html #kalturaOverlay {
	position:   absolute;
	background: #000;
	filter:     alpha(opacity=40);
	top:        expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}

.kalturaModal {
	display:          none;
	position:         fixed;
	z-index:          9;
	top:              50%;
	left:             50%;
	margin-left:      -170px;
	width:            340px;
	pading:           10px;
	border:           4px solid #525252;
	background-color: #fff;
}

* html .kalturaModal {
	position: absolute;
	top:      expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}/*
	Newsletter Signup CSS
*/

.my-subscription .widget {
    margin: 0;
}

.my-subscription .widget-updates .form-wrap label {
    color: #000;
}

.widget-form input[type="button"] {
    border: 0;
    color: #000;
    text-align: center;
    font: bold 12px/20px "BentonSans-Medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #ffcc00;
    width: 100%;
    height: 40px;
}

.my-subscription .widget-form input[type="button"] {
    color: #fff;
    background-color: #048d54;
}
/*******************************************************************************

	The Sun CSS
	Title: Postmedia

********************************************************************************

	1. BASE
		1.1 Fonts 
		1.2 Reset	
		1.3 Common styles

	2. COMMON
		2.1 Alerts
		2.2 Components
		2.3 Grid
		2.4 Header and Footer
		2.5 Page Templates
		2.6 Widgets
		2.7 Piano
	3. Pages
		3.1 404 Page
		3.2	Article Page
		3.3	Author Page
		3.4	Contact Us Page
		3.5 Search Page
		3.6 Sitemap Page
		3.7 Subscription Pages
		3.8 Traffic Page
		3.9 Video Page
		
*******************************************************************************/
/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/
/* 1.1 Fonts
------------------------------------------------------------------------------*/
/* Glyphicons */
@font-face {
  font-family: "glyphiconshalflings-regular";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphiconshalflings/glyphiconshalflings-regular.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphiconshalflings/glyphiconshalflings-regular.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphiconshalflings/glyphiconshalflings-regular.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphiconshalflings/glyphiconshalflings-regular.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphiconshalflings/glyphiconshalflings-regular.svg) format("svg");
  font-weight: "400";
  font-style: "normal";
}
@font-face {
  font-family: "glyphicons-regular";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphicons/glyphicons-regular.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphicons/glyphicons-regular.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphicons/glyphicons-regular.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphicons/glyphicons-regular.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/glyphicons/glyphicons-regular.svg) format("svg");
  font-weight: "400";
  font-style: "normal";
}
/* Content Fonts */
@font-face {
  font-family: "Shift-Bold";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBold/86b871a8-3c21-46cd-a9e2-4876f7d6b9c1-2.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBold/86b871a8-3c21-46cd-a9e2-4876f7d6b9c1-2.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBold/86b871a8-3c21-46cd-a9e2-4876f7d6b9c1-3.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/ShiftBold/86b871a8-3c21-46cd-a9e2-4876f7d6b9c1-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBold/86b871a8-3c21-46cd-a9e2-4876f7d6b9c1-4.svg) format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Shift-BoldItalic";
  src: url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/ShiftBoldItalic/62e790dc-aa00-4854-b551-734cd9607285-2.eot);
  src: url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/ShiftBoldItalic/62e790dc-aa00-4854-b551-734cd9607285-2.eot?) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBoldItalic/62e790dc-aa00-4854-b551-734cd9607285-3.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBoldItalic/62e790dc-aa00-4854-b551-734cd9607285-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBoldItalic/62e790dc-aa00-4854-b551-734cd9607285-4.svg) format("svg");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Shift-Book";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBook/fef1fa78-f7d7-414c-8350-a1dc2527200b-2.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBook/fef1fa78-f7d7-414c-8350-a1dc2527200b-2.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBook/fef1fa78-f7d7-414c-8350-a1dc2527200b-3.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBook/fef1fa78-f7d7-414c-8350-a1dc2527200b-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBook/fef1fa78-f7d7-414c-8350-a1dc2527200b-4.svg) format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Shift-BookItalic";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBookItalic/ad7d2be5-5e98-4b52-91a1-7550c654f094-2.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBookItalic/ad7d2be5-5e98-4b52-91a1-7550c654f094-2.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBookItalic/ad7d2be5-5e98-4b52-91a1-7550c654f094-3.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBookItalic/ad7d2be5-5e98-4b52-91a1-7550c654f094-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftBookItalic/ad7d2be5-5e98-4b52-91a1-7550c654f094-4.svg) format("svg");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "TitlingGothicFBComp-Regular";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/7adca158-48f5-4b45-af57-5441f63718c6-2.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/7adca158-48f5-4b45-af57-5441f63718c6-2.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/7adca158-48f5-4b45-af57-5441f63718c6-3.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/7adca158-48f5-4b45-af57-5441f63718c6-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/7adca158-48f5-4b45-af57-5441f63718c6-4.svg) format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "TitlingGothicFBCond-Standard";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCondStandard/5993ebd0-66f0-45c7-8230-d8c123bfc3a7-2.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCondStandard/5993ebd0-66f0-45c7-8230-d8c123bfc3a7-2.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCondStandard/5993ebd0-66f0-45c7-8230-d8c123bfc3a7-3.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCondStandard/5993ebd0-66f0-45c7-8230-d8c123bfc3a7-1.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/TitlingGothicFBCompRegular/5993ebd0-66f0-45c7-8230-d8c123bfc3a7-4.svg) format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "TitlingGothicFBCond-Regular";
  src: url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/TitlingGothicFBCondRegular/TitlingGothicFBCond-Regular.otf);
}
@font-face {
  font-family: "Shift-MediumItalic";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/ShiftMediumItalic/Shift-MediumItalic.otf);
}
@font-face {
  font-family: "BentonSans-Bold";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/BentonSansBold/BentonSans-Bold.otf), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/BentonSansBold/BentonSans-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "BentonSans-Medium";
  src: url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/BentonSansMedium/BentonSans-Medium.otf), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/BentonSansMedium/BentonSans-Medium.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "BentonSans-Regular";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/BentonSansRegular/BentonSans-Regular.otf), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/BentonSansRegular/BentonSans-Regular.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "FranklinGothicDemiCond";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicDemiCond/FranklinGothicDemiCond.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicDemiCond/FranklinGothicDemiCond.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicDemiCond/FranklinGothicDemiCond.woff) format("woff"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicDemiCond/FranklinGothicDemiCond.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicDemiCond/FranklinGothicDemiCond.svg) format("svg");
  font-weight: 500;
}
@font-face {
  font-family: "FranklinGothicMediumCond";
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicMediumCond/FranklinGothicMediumCond.eot);
  src: url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicMediumCond/FranklinGothicMediumCond.eot) format("embedded-opentype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicMediumCond/FranklinGothicMediumCond.woff) format("woff"), url(/wp-content/themes/vip/postmedia-theme-sun/css/../fonts/FranklinGothicMediumCond/FranklinGothicMediumCond.ttf) format("truetype"), url(../wp-content/themes/vip/postmedia-theme-sun/fonts/FranklinGothicMediumCond/FranklinGothicMediumCond.svg) format("svg");
  font-weight: 600;
}
/* 1.2 Reset
------------------------------------------------------------------------------*/
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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

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;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
  cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
  padding: 0;
  overflow: visible;
  cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  border: 0;
}

/* 1.3 Common Styles
------------------------------------------------------------------------------*/
h1, .h1 {
  font: 55px/56px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

h2, .h2 {
  font: 36px/38px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

h3, .h3 {
  font: 28px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

h4, .h4 {
  font: 600 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}

h5, .h5 {
  font: 22px/24px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

h6, .h6 {
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

p {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  line-height: 1.6;
  margin-bottom: 15px;
}

a {
  text-decoration: none;
}

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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.secondary p {
  font-size: 1.14em;
  margin-bottom: 1.875em;
  line-height: 1.25em;
}

article h2, article .h2, article h3, article .h3 {
  margin-bottom: 15px;
}
article h4, article .h4 {
  margin-bottom: 0;
}
article img {
  max-width: 100%;
  height: auto;
}
article img.align-none, article img.alignnone, article img.none {
  float: none;
}
article img.align-left, article img.align-right, article img.alignleft, article img.alignright, article img.right, article img.left {
  max-width: 100%;
}
article img.align-left, article img.alignleft, article img.left {
  clear: left;
  float: left;
  margin: 0 15px 10px 0;
  max-width: 100%;
}
article img.align-right, article img.alignright, article img.right {
  clear: right;
  float: right;
  margin: 0 0 10px 15px;
  max-width: 100%;
}
article img.align-center, article img.aligncenter, article img.center {
  float: none;
  margin: 0 auto 15px;
  max-width: 100%;
  display: block !important;
}
article hr {
  background-color: #e4e4e4;
  border: none;
  display: block;
  height: 3px;
  margin: 0px 0px 15px;
}
article .wp-caption {
  margin-bottom: 2em;
}
article .wp-caption img {
  display: block;
  width: 100%;
}
article .wp-caption .wp-caption-text {
  margin-top: 15px;
  text-align: left;
  margin-bottom: 0px;
  text-align: left;
  font: 600 14px/18px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  background: none;
}
article .wp-caption .wp-caption-text p {
  text-align: left;
  font: 600 13px/18px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  margin: 0px;
  color: #000000;
}
article .wp-caption .wp-caption-text .img-caption {
  padding-right: 10px;
}
article .wp-caption .wp-caption-text .img-author {
  color: #aaaaaa;
}
article .wp-caption.align-none, article .wp-caption.alignnone, article .wp-caption.none {
  float: none;
}
article .wp-caption.align-left, article .wp-caption.align-right, article .wp-caption.alignleft, article .wp-caption.alignright, article .wp-caption.right, article .wp-caption.left {
  max-width: 100%;
}
article .wp-caption.align-left, article .wp-caption.alignleft, article .wp-caption.left {
  clear: left;
  float: left;
  margin: 0 15px 10px 0;
  max-width: 100%;
}
article .wp-caption.align-right, article .wp-caption.alignright, article .wp-caption.right {
  clear: right;
  float: right;
  margin: 0 0 10px 15px;
  max-width: 100%;
}
article .wp-caption.align-center, article .wp-caption.aligncenter, article .wp-caption.center {
  float: none;
  margin: 0 auto 15px;
  max-width: 100%;
}
article.l-article blockquote, article.l-article blockquote p,
article blockquote,
article blockquote p {
  font: 34px/38px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}
article blockquote {
  position: relative;
  padding: 0;
}
article blockquote p {
  position: relative;
  z-index: 2;
}

.center,
.aligncenter {
  text-align: center;
}

.small {
  font-size: 0.84em;
}

.bigger {
  font-size: 1.38em;
}

.alignright,
.alignleft {
  margin-bottom: 20px;
}

.alignright {
  float: right;
  margin-left: 10px;
  clear: right;
}

.alignleft {
  float: left;
  margin-right: 10px;
  clear: left;
}

.bold-text {
  font-weight: bold;
}

.iframe,
iframe {
  max-width: 100%;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"],
input[type="reset"],
textarea,
select {
  -webkit-appearance: none;
  border-radius: 0;
}

#infinite-handle {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
}

/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/
/* 2.1 Alerts
------------------------------------------------------------------------------*/
.alerts {
  background-color: #830c00;
  height: auto;
  position: relative;
  z-index: 5999910;
  width: 100%;
}

.alerts.pmalerts_num_0 {
  background-color: #830c00;
}

.alerts.pmalerts_num_1 {
  background-color: #e5a200;
}

.alerts.pmalerts_num_2 {
  background-color: #3b4753;
}

.alerts .colour-bar {
  position: absolute;
  width: 50%;
  height: 0px;
}

.pm_isalert .colour-bar {
  height: 50px;
}

.alerts .l-constrained {
  padding: 0px;
  position: relative;
  z-index: 5;
  background-color: #830c00;
  width: 100%;
  max-width: 1200px;
}

.alerts.pmalerts_num_0 .l-constrained {
  background-color: #830c00;
}

.alerts.pmalerts_num_1 .l-constrained {
  background-color: #e5a200;
}

.alerts.pmalerts_num_2 .l-constrained {
  background-color: #3b4753;
}

#pmalerts_holder #pmalerts_link {
  width: 100%;
  float: left;
  background: none;
  box-sizing: border-box;
  padding-right: 50px;
}

#pmalerts_holder {
  position: relative;
}

#pmalerts_message {
  color: #ffffff;
  float: left;
  width: 100%;
  position: relative;
  top: 0px;
}

#pmalerts_head {
  text-transform: uppercase;
  display: inline;
  position: relative;
  top: 0px;
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  font: 18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

#pmalerts_head:after {
  content: '';
  height: 50px;
  width: 50px;
  display: block;
  position: absolute;
  top: 0px;
  right: -15px;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #bb1100;
  z-index: -1;
  border-radius: 7px;
}

#pmalerts_body {
  display: table-cell;
  position: relative;
  left: 40px;
  vertical-align: middle;
  height: 50px;
  padding-right: 55px;
  font: 18px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}

#pmalerts_calltoaction {
  display: table-cell;
  vertical-align: middle;
  font: 13px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  text-transform: none;
}

#pmalerts_calltoaction:after {
  font-size: 19px;
  content: '';
}

.alerts #pmalerts_holder .alert-close-btn {
  background: none !important;
  width: 50px;
  cursor: pointer;
}

.alerts #pmalerts_holder .alert-close-btn:after {
  content: '';
  width: 18px;
  height: 18px;
  background: url(/wp-content/themes/vip/postmedia-theme-sun/css/../images/alerts-close-x2.png) 0px 0px no-repeat;
  background-size: cover;
  position: absolute;
  top: 16px;
  left: 16px;
}

.alerts #pmalerts_holder.pmalerts_num_1 .alert-close-btn:after {
  background-position: 0px -36px;
}

.alerts #pmalerts_holder .alert-close-btn:hover {
  background: none !important;
}

.alerts #pmalerts_holder .alert-close-btn:hover:after {
  background-position: 0px -18px;
}

.alerts #pmalerts_holder.pmalerts_num_1 .alert-close-btn:hover:after {
  background-position: 0px -54px;
}

.alerts .pmalerts_num_0.colour-bar {
  background-color: #bb1100;
}

.pmalerts_num_0 #pmalerts_message #pmalerts_head {
  background-color: #bb1100;
  color: #ffffff;
}

.pmalerts_num_0 #pmalerts_message #pmalerts_head:after {
  background-color: #bb1100;
}

.alerts .pmalerts_num_1.colour-bar {
  background-color: #ffd101;
}

.pmalerts_num_1 #pmalerts_message #pmalerts_head {
  background-color: #ffd101;
  color: #000000;
}

.pmalerts_num_1 #pmalerts_head:after {
  background-color: #ffd101;
}

.pmalerts_num_1 #pmalerts_message #pmalerts_body {
  color: #000000;
}

.pmalerts_num_1 #pmalerts_message #pmalerts_calltoaction {
  color: #000000;
}

.alerts .pmalerts_num_2.colour-bar {
  background-color: #556677;
}

.pmalerts_num_2 #pmalerts_message #pmalerts_head {
  background-color: #556677;
  color: #ffffff;
}

.pmalerts_num_2 #pmalerts_message #pmalerts_head:after {
  background-color: #556677;
}

@media only screen and (max-width: 1024px) {
  .alerts .l-constrained {
    width: 1024px;
  }

  .alerts .colour-bar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .alerts .l-constrained {
    width: 100%;
  }

  #pmalerts_message {
    line-height: 20px;
  }

  #pmalerts_head {
    width: 100%;
    padding: 0px 10px 0px 20px;
    box-sizing: border-box;
    line-height: 40px;
    float: left;
    display: block;
    height: auto;
  }

  #pmalerts_head::after {
    left: 20px;
    top: 0px;
  }

  #pmalerts_holder #pmalerts_link {
    padding-right: 0px;
  }

  .alerts #pmalerts_holder .alert-close-btn {
    width: 40px;
    height: 40px;
    top: 1px;
    right: 3px;
  }

  .alerts #pmalerts_holder .alert-close-btn:after {
    top: 10px;
  }

  #pmalerts_body {
    display: block;
    height: auto;
    position: static;
    clear: both;
    padding: 24px 20px 15px;
  }

  #pmalerts_calltoaction {
    display: block;
    margin: 5px 0px 0px;
  }

  .nav-opened .alerts {
    height: 0px;
  }
}
/* 2.2 Components
------------------------------------------------------------------------------*/
.outfit, .widget-outfit {
  float: left;
  width: 100%;
}
.outfit .posts-list, .widget-outfit .posts-list {
  width: 100%;
  float: left;
}
.outfit article, .widget-outfit article {
  float: left;
  position: relative;
}
.outfit article figure img, .widget-outfit article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.outfit article figure a, .widget-outfit article figure a {
  width: 100%;
  display: block;
}
.outfit article figure a.social-icon-link, .widget-outfit article figure a.social-icon-link {
  width: 11%;
}
.outfit article figure.thumbnail, .widget-outfit article figure.thumbnail {
  position: relative;
  margin-bottom: 30px;
}
.outfit article figure .videoContainer, .widget-outfit article figure .videoContainer {
  position: static;
  height: 100%;
}
.outfit article .thumbnail img, .widget-outfit article .thumbnail img {
  display: block;
}
.outfit article header h4.entry-title a, .widget-outfit article header h4.entry-title a {
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}
.outfit article.post-excerpt .entry-content, .widget-outfit article.post-excerpt .entry-content {
  overflow: hidden;
  font: 24px/28px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #888888;
  margin-bottom: 20px;
  margin-top: 20px;
}
.outfit article.post-excerpt p, .widget-outfit article.post-excerpt p {
  font-size: 1em;
  line-height: 1.43em;
  margin-bottom: 0;
}
.outfit article .date-category, .widget-outfit article .date-category {
  font: bold 13px/18px "BentonSans-Bold", Arial, Helvetica, sans-serif;
  color: #000000;
}
.outfit article .date-category span, .widget-outfit article .date-category span {
  font-family: "BentonSans-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.outfit article .date-category span a, .widget-outfit article .date-category span a {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.outfit article .date-category span:before, .widget-outfit article .date-category span:before {
  content: ' -';
  padding-right: 5px;
}
.outfit article .date, .widget-outfit article .date {
  font: 13px/22px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
}
.outfit article header .label a, .widget-outfit article header .label a {
  text-transform: uppercase;
  color: #ffffff;
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  background-color: #556677;
  display: inline;
  padding: 0px 3px;
}
.outfit article header .label a.news, .widget-outfit article header .label a.news {
  background-color: #0077aa;
}
.outfit article header .label a.sports, .widget-outfit article header .label a.sports {
  background-color: #ee1122;
}
.outfit article header .label a.life, .widget-outfit article header .label a.life {
  background-color: #008800;
}
.outfit article header .label a.entertainment, .widget-outfit article header .label a.entertainment {
  background-color: #dd7700;
}
.outfit article header .label a.travel, .widget-outfit article header .label a.travel {
  background-color: #008888;
}
.outfit article header .label a.tech, .widget-outfit article header .label a.tech {
  background-color: #7722bb;
}
.outfit article header .label a.money, .widget-outfit article header .label a.money {
  background-color: #996600;
}
.outfit article header .label a.sunshine-girls, .widget-outfit article header .label a.sunshine-girls {
  background-color: #dd0088;
}
.outfit article header .label a.opinion, .widget-outfit article header .label a.opinion {
  background-color: #778800;
}
.outfit article header .label a:hover, .widget-outfit article header .label a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0044aa;
}
.outfit article a, .widget-outfit article a {
  width: 100%;
  font: 18px/20px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  display: block;
  color: #000000;
}
.outfit article a:hover, .widget-outfit article a:hover {
  text-decoration: none;
  color: #0044aa;
}
.outfit article:hover .label a, .widget-outfit article:hover .label a {
  background-color: #0044aa;
}
.outfit article:hover .play-text:before, .outfit article:hover .look-text:before, .widget-outfit article:hover .play-text:before, .widget-outfit article:hover .look-text:before {
  color: #0044aa;
}
.outfit article:hover header h4 a, .widget-outfit article:hover header h4 a {
  color: #0044aa;
  text-decoration: none;
}

.posts-list {
  list-style: none;
  margin: 0;
}
.posts-list .rowspacer:last-child {
  margin-bottom: 0;
}
.posts-list > li:last-child {
  margin-right: 0;
  padding-bottom: 0;
}
.posts-list > li article {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.posts-list > li article .thumbnail {
  float: left;
  margin-bottom: 11px;
  width: 100%;
}
.posts-list > li article .label {
  display: block;
  margin-top: 40px;
  padding: 10px 0;
}
.posts-list > li article .label a {
  position: relative;
  top: -38px;
  left: 10px;
}
.posts-list > li article .label + h4 {
  margin-top: -40px;
}
.posts-list > li article .thumbnail:hover a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.posts-list > li article .label a:hover {
  color: #ffffff;
  text-decoration: none;
}
.posts-list > li .nativecontent article .label {
  padding: 0 3px;
}
.posts-list.story-300-spacer > li {
  min-height: 295px;
}
.posts-list.story-300-spacer .rowspacer {
  margin-bottom: 0;
}
.posts-list.top-story article, .posts-list.small-story-list article, .posts-list.medium-story article, .posts-list.large-story article {
  position: relative;
  top: 0px;
}
.posts-list.large-story article {
  margin-bottom: 15px;
}
.posts-list .small-story-list article figure, .posts-list.small-story-list article figure, .posts-list .vertical-list ul article figure, .posts-list.vertical-list article figure {
  margin-bottom: 11px;
}
.posts-list .small-story-list article h4 a, .posts-list .vertical-list ul article h3 a, .posts-list .vertical-list ul article h4 a, .posts-list.vertical-list article h3 a
.posts-list.vertical-list article h4 a {
  text-decoration: none;
  color: #000000;
  font: bold 16px/20px "BentonSans-Bold", Arial, Helvetica, sans-serif;
}
.posts-list .vertical-list ul li, .posts-list.vertical-list li, .posts-list.vertical-list-li .posts-list li {
  clear: both;
  padding-top: 11px;
  border-top: 3px solid #e4e4e4;
  margin-top: 13px;
  float: left;
  width: 100%;
}
.posts-list .vertical-list ul li article, .posts-list.vertical-list li article, .posts-list.vertical-list-li .posts-list li article {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.posts-list .vertical-list ul li article figure, .posts-list.vertical-list li article figure, .posts-list.vertical-list-li .posts-list li article figure {
  width: 25%;
  max-width: 80px;
  float: right;
  margin-left: 5%;
  margin-bottom: 0px;
}
.posts-list .vertical-list ul li article .label, .posts-list.vertical-list li article .label, .posts-list.vertical-list-li .posts-list li article .label {
  margin: 0px;
}
.posts-list .vertical-list ul li article .label a, .posts-list.vertical-list li article .label a, .posts-list.vertical-list-li .posts-list li article .label a {
  position: relative;
  top: -1px;
  left: 0px;
}
.posts-list .vertical-list ul li article .label + h4, .posts-list.vertical-list li article .label + h4, .posts-list.vertical-list-li .posts-list li article .label + h4 {
  margin: 0px;
}
.posts-list .vertical-list ul li.mobile-video article header, .posts-list.vertical-list li.mobile-video article header, .posts-list.vertical-list-li .posts-list li.mobile-video article header {
  position: relative;
  float: left;
}
.posts-list .vertical-list ul li.mobile-video article .play-button, .posts-list.vertical-list li.mobile-video article .play-button, .posts-list.vertical-list-li .posts-list li.mobile-video article .play-button {
  left: 0px;
  top: -90px;
}
.posts-list .vertical-list ul li.mobile-video article figure, .posts-list.vertical-list li.mobile-video article figure, .posts-list.vertical-list-li .posts-list li.mobile-video article figure {
  margin-bottom: 0;
  margin-left: -10px;
  width: calc( 100% + 20px );
  max-width: none;
  float: left;
  margin-bottom: 15px;
  padding-left: 0;
}
.posts-list .vertical-list ul li:first-child, .posts-list.vertical-list li:first-child, .posts-list.vertical-list-li .posts-list li:first-child {
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}
.posts-list.headline li article .thumbnail {
  margin-bottom: 0;
}
.posts-list.headline > li .nativecontent article .label {
  padding: 0px 3px;
}

.mobile .posts-list article {
  width: 100%;
}

.outfit .headline article, .outfit .top-headline article {
  margin-bottom: 30px;
}
.outfit .headline article figure, .outfit .headline article figure.thumbnail, .outfit .top-headline article figure, .outfit .top-headline article figure.thumbnail {
  margin-bottom: 0;
}
.outfit .headline article figure div.videoContainer, .outfit .headline article figure.thumbnail div.videoContainer, .outfit .top-headline article figure div.videoContainer, .outfit .top-headline article figure.thumbnail div.videoContainer {
  position: static;
}
.outfit .headline article figure div.videoContainer::after, .outfit .headline article figure.thumbnail div.videoContainer::after, .outfit .top-headline article figure div.videoContainer::after, .outfit .top-headline article figure.thumbnail div.videoContainer::after {
  padding-top: 0;
}
.outfit .headline article header, .outfit .top-headline article header {
  display: block;
  width: 100%;
  z-index: 1010;
}
.outfit .headline article header .label a, .outfit .top-headline article header .label a {
  color: #ffffff;
  left: 0px;
  top: -40px;
  pointer-events: auto;
}
.outfit .headline article header h2 a, .outfit .headline article header h4 a, .outfit .top-headline article header h2 a, .outfit .top-headline article header h4 a {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  color: #ffffff;
  display: inline;
}
.outfit .headline article header h2:hover a, .outfit .headline article header h2 a:hover, .outfit .headline article header h4:hover a, .outfit .headline article header h4 a:hover, .outfit .top-headline article header h2:hover a, .outfit .top-headline article header h2 a:hover, .outfit .top-headline article header h4:hover a, .outfit .top-headline article header h4 a:hover {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #ffffff;
  display: block;
  text-decoration: none;
  pointer-events: auto;
}
.outfit .headline article header h2 .play-text:before, .outfit .headline article header h2 .look-text:before, .outfit .headline article header h4 .play-text:before, .outfit .headline article header h4 .look-text:before, .outfit .top-headline article header h2 .play-text:before, .outfit .top-headline article header h2 .look-text:before, .outfit .top-headline article header h4 .play-text:before, .outfit .top-headline article header h4 .look-text:before {
  color: #ffffff;
}
.outfit .headline article header h2 a, .outfit .top-headline article header h2 a {
  font-size: 36px;
  line-height: 38px;
}
.outfit .headline article header h4 a, .outfit .top-headline article header h4 a {
  font-size: 28px;
  line-height: 30px;
}
.outfit .headline article:hover header a, .outfit .top-headline article:hover header a {
  color: #ffffff;
}
.outfit .headline article header {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 0px 50px 15px 20px;
  box-sizing: border-box;
  pointer-events: none;
}
.outfit .headline article header button,
.outfit .headline article header a {
  pointer-events: auto;
}
.outfit .headline article .thumbnail .videoContainer a:before,
.outfit .headline article .thumbnail .videoContainer + a:before {
  background: none;
  width: 0px;
  height: 0px;
}
.outfit .headline article .thumbnail a:before {
  content: '';
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.35) 70%, #2f2f2f 100%);
  width: 100%;
  height: 100%;
  /* Place image gradient behind inline video player when playing */
  z-index: 1;
}
.outfit .headline article header h4 a:hover {
  text-decoration: none;
}
.outfit .headline article:hover .thumbnail .videoContainer a:before,
.outfit .headline article:hover .thumbnail .videoContainer + a:before {
  background: none;
  width: 0px;
  height: 0px;
}
.outfit .headline article:hover .thumbnail a:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.2) 70%, #2f2f2f 100%);
}
.outfit .headline.posts-list > li article figure a:hover {
  background-color: transparent;
}
.outfit .headline.posts-list > li article figure a:hover img {
  opacity: 1;
}
.outfit .headline .nativecontent article:hover .label {
  background-color: #0044aa;
}

.posts-list.headline article header {
  padding: 0px 30px 15px 20px;
}

.top-headline div.custom-css .custom-title span.vjs-control-text {
  display: none;
}
.top-headline header {
  position: relative;
  left: 0px;
  margin-bottom: 20px;
  top: 0;
  margin: 0;
}
.top-headline article .thumbnail:hover .videoContainer a:before,
.top-headline article .thumbnail:hover .videoContainer + a:before {
  background: none;
  width: 0px;
  height: 0px;
}
.top-headline article .thumbnail:hover a:before {
  content: '';
  position: absolute;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.2) 70%, #2f2f2f 100%);
  width: 100%;
  height: 100%;
}

.top-story.top-headline header,
.large-story.top-headline header {
  margin: 0;
}

.l-posts-list {
  border-bottom: 3px solid #e4e4e4;
  padding: 0px 0px 20px;
}
.l-posts-list .vertical-list li {
  padding-top: 20px;
  margin-top: 20px;
}
.l-posts-list .vertical-list li article figure {
  max-width: 110px;
}
.l-posts-list article h3 {
  margin-bottom: 0px;
}
.l-posts-list article h4 a {
  text-decoration: none;
}
.l-posts-list article.post-excerpt .entry-content {
  font: 13px/18px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  margin: 5px 0px 0px;
}
.l-posts-list article .date-category a {
  color: inherit;
  width: auto;
  display: inline;
  font-weight: normal;
  font-size: inherit;
  line-height: inherit;
}

.outfit {
  margin-bottom: 50px;
}
.outfit.d1 .top-headline header h2 a, .outfit.d2 .top-headline header h2 a, .outfit.d3 .top-headline header h2 a, .outfit.d4 .top-headline header h2 a, .outfit.d10 .top-headline header h2 a {
  color: #000000;
}
.outfit.d1 .top-headline header h2 a:hover, .outfit.d2 .top-headline header h2 a:hover, .outfit.d3 .top-headline header h2 a:hover, .outfit.d4 .top-headline header h2 a:hover, .outfit.d10 .top-headline header h2 a:hover {
  text-decoration: none;
  color: #0044aa;
}
.outfit.d1 .widget_pn_dfpad,
.outfit.d1 .widget_pn_sidebar, .outfit.d2 .widget_pn_dfpad,
.outfit.d2 .widget_pn_sidebar, .outfit.d3 .widget_pn_dfpad,
.outfit.d3 .widget_pn_sidebar, .outfit.d4 .widget_pn_dfpad,
.outfit.d4 .widget_pn_sidebar, .outfit.d10 .widget_pn_dfpad,
.outfit.d10 .widget_pn_sidebar {
  min-height: 125px;
  margin-bottom: 30px;
}
.outfit .widget {
  margin-bottom: 0px;
}

.outfit .posts-list > li .nativecontent article .thumbnail {
  margin: 0;
  margin-bottom: 11px;
}
.outfit .posts-list > li .nativecontent article header h4 {
  padding: 0 10px;
}
.outfit .posts-list > li .nativecontent .mvSponsor {
  padding: 10px;
}

.outfit .posts-list.vertical-list > li .nativecontent article .thumbnail {
  margin-right: 10px;
  margin-bottom: 0;
}
.outfit .posts-list.vertical-list > li .nativecontent article header h4 {
  padding-bottom: 10px;
}
.outfit .posts-list.vertical-list > li .nativecontent .mvSponsor {
  padding: 10px 10px 0 10px;
  position: relative;
  top: -10px;
}

.outfit-default .posts-list > li {
  margin-bottom: 30px;
}
.outfit-default .posts-list > li figure.thumbnail {
  float: left;
  width: 226px;
  max-width: 226px;
  margin: 0 20px 0 0;
}

.outfit.d1 .sixcol.last.sixcol-li .twelvecol {
  width: 100%;
}
.outfit.d1.ad_600 .media_well li:last-child {
  display: none;
}
.outfit.d1.ad_1050 .media_well li {
  display: none;
}
.outfit.d1.ad_1050 .media_well li:first-child {
  display: block;
}

.outfit.d2 .top-story-excerpt {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.outfit.d2 .top-story-excerpt .entry-content {
  margin-top: 0px;
}
.outfit.d2 .top-story-excerpt article {
  float: none;
  position: static;
  margin-bottom: 0px;
}
.outfit.d2 .top-story-excerpt article.post:after {
  clear: none;
}
.outfit.d2 .top-story-excerpt article.post figure {
  width: 57.4%;
  float: left;
  margin-right: 2.6%;
}
.outfit.d2 .top-story-excerpt article.post .entry-content {
  float: right;
  width: 40%;
}
.outfit.d2 .top-story-excerpt article h2 {
  margin-bottom: 20px;
}
.outfit.d2 .top-story-excerpt .right-side {
  float: right;
  width: 40%;
}

.outfit.d3 .top-headline article header {
  margin: 0px;
}
.outfit.d3 .top-headline article h2 {
  margin-bottom: 10px;
}
.outfit.d3 article.post-excerpt .entry-content {
  margin-top: 0px;
  clear: both;
}

.outfit.d3.ad_600 .fixed-fluid-holder .top-headline header, .outfit.d3.ad_250 .fixed-fluid-holder .top-headline header, .outfit.d3.ad_1050 .fixed-fluid-holder .top-headline header {
  width: 90%;
}
.outfit.d3.ad_600 .media_well li:first-child, .outfit.d3.ad_250 .media_well li:first-child, .outfit.d3.ad_1050 .media_well li:first-child {
  min-height: 250px;
}

.outfit.d3.ad_600 .second-row-list .fivecol.last .sixcol-li li {
  width: 100%;
}
.outfit.d3.ad_600 .second-row-list .fivecol.last .sixcol-li li:last-child {
  display: none;
}

.outfit.d3.ad_1050 .second-row-list .sevencol.first {
  width: 100%;
  margin-bottom: 20px;
}
.outfit.d3.ad_1050 .second-row-list .fivecol.last {
  width: 100%;
}
.outfit.d3.ad_1050 .second-row-list .fivecol.last .sixcol-li li {
  margin-bottom: 20px;
}

.outfit.d4 .sixcol.first .top-headline header {
  width: 90%;
}
.outfit.d4 .sixcol.last .posts-list {
  margin-bottom: 20px;
}

.outfit.d5 .top-headline article header h2:hover a {
  color: #bb1100;
}
.outfit.d5 .top-headline article header h2 a:hover {
  color: #bb1100;
}

.outfit-m1-2 .top-headline article header h2:hover a {
  color: #bb1100;
}
.outfit-m1-2 .top-headline article header h2 a:hover {
  color: #bb1100;
}

.outfit.d6.ad_600 .media_well li:last-child {
  display: none;
}
.outfit.d6.ad_1050 .media_well li {
  display: none;
}
.outfit.d6.ad_1050 .media_well li:first-child {
  display: block;
}
.outfit.d6 .fixed-holder.last .headline article header > h4 > a, .outfit.d6 .fixed-holder.last .look-text:before, .outfit.d6 .fixed-holder.last .play-text:before {
  font-size: 28px;
  line-height: 30px;
}
.outfit.d6 .fixed-holder.last .headline .widget_pmlay_lists_widget article header > h4 > a, .outfit.d6 .fixed-holder.last .widget_pmlay_lists_widget .look-text:before, .outfit.d6 .fixed-holder.last .widget_pmlay_lists_widget .play-text:before {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.outfit.d6 .fixed-holder.last .headline .widget_pmlay_lists_widget article:hover header > h4 > a, .outfit.d6 .fixed-holder.last .widget_pmlay_lists_widget article:hover .look-text:before, .outfit.d6 .fixed-holder.last .widget_pmlay_lists_widget article:hover .play-text:before {
  color: #0044aa;
}
.outfit.d6 .headline article {
  margin-bottom: 20px;
}
.outfit.d6 .headline article:hover header h4 a {
  color: #ffffff;
  text-decoration: none;
}
.outfit.d6 .headline article:hover h4 .play-text:before, .outfit.d6 .headline article:hover h4 .look-text:before, .outfit.d6 .headline article:hover.show-watch-label .play-text:before, .outfit.d6 .headline article:hover.show-look-label .look-text:before {
  color: #ffffff;
  opacity: 1;
}
.outfit.d6 .headline article h4 .play-text:before, .outfit.d6 .headline article h4 .look-text:before, .outfit.d6 .headline article.show-watch-label .play-text:before, .outfit.d6 .headline article.show-look-label .look-text:before {
  color: #ffffff;
  opacity: 1;
  text-transform: capitalize;
}
.outfit.d6 .headline article header > h4 > a {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
}
.outfit.d6 .headline article header > h4 > a:hover {
  color: #ffffff;
  text-decoration: none;
}
.outfit.d6 .headline article header > h4 > a .look-text:before, .outfit.d6 .headline article header > h4 > a .play-text:before {
  font-size: 18px;
  line-height: 20px;
}
.outfit.d6 .headline article header h2 {
  margin-top: 0px;
}
.outfit.d6 .headline article header h2 a {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 36px;
  line-height: 38px;
}
.outfit.d6 .headline .widget_pmlay_lists_widget article {
  margin-bottom: 0;
}
.outfit.d6 .headline .widget_pmlay_lists_widget article header > h4 > a {
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 20px;
}
.outfit.d6 .headline .widget_pmlay_lists_widget article h4 .play-text:before, .outfit.d6 .headline .widget_pmlay_lists_widget article h4 .look-text:before, .outfit.d6 .headline .widget_pmlay_lists_widget article.show-watch-label .play-text:before, .outfit.d6 .headline .widget_pmlay_lists_widget article.show-look-label .look-text:before {
  color: #556677;
  text-transform: none;
}
.outfit.d6 .outfit-d6 .headline article header .label a {
  top: -35px;
}
.outfit.d6 .outfit-d6 .headline .widget_pmlay_lists_widget article header .label a {
  top: 0;
}
.outfit.d6 .outfit-d6 article h2 {
  margin-bottom: 0px;
}
.outfit.d6 .headline .nativecontent {
  margin-bottom: 20px;
  border: none;
}
.outfit.d6 .headline .nativecontent article {
  margin-bottom: -37px !important;
}
.outfit.d6 .headline .nativecontent article header {
  bottom: 36px;
}
.outfit.d6 .headline .nativecontent article .thumbnail {
  margin-bottom: 0px;
}
.outfit.d6 .headline .nativecontent .mvSponsor {
  position: relative;
  top: -2px;
  z-index: 50;
  background-color: #fff;
  border: 1px solid #aaa;
}
.outfit.d6 .headline .widget_pn_sidebar {
  margin-bottom: 30px;
}
.outfit.d6 .fourcol .posts-list > li:first-child article {
  margin-bottom: 17px;
}

.outfit.d10 .top-headline article {
  width: 100%;
}
.outfit.d10 .top-headline article:hover header h2 a {
  color: #0044aa;
}
.outfit.d10 .top-headline article:hover header h2 a .play-text:before, .outfit.d10 .top-headline article:hover header h2 a .look-text:before {
  color: #0044aa;
}
.outfit.d10 .top-headline header h2 a {
  font-size: 36px;
  line-height: 42px;
}
.outfit.d10 .top-headline header h2 .play-text:before, .outfit.d10 .top-headline header h2 .look-text:before {
  color: #556677;
}

.outfit.d16 .headline article:hover h4 a .play-text:before, .outfit.d16 .headline article:hover h4 a .look-text:before, .outfit.d16 .headline article header h4 a:hover .play-text:before, .outfit.d16 .headline article header h4 a:hover .look-text:before {
  color: #ffffff;
  opacity: 1;
}

.outfit.d18 .posts-list.large-story article {
  margin-bottom: 30px;
}

.outfit.d19 .top-headline article {
  width: 100%;
  padding-bottom: 11px;
  border-bottom: 3px solid #e4e4e4;
  margin-bottom: 11px;
}
.outfit.d19 .top-headline header h4 a {
  font-size: 28px;
  line-height: 30px;
  color: #000000;
}
.outfit.d19 .top-headline header h4 a .play-text:before, .outfit.d19 .top-headline header h4 a .look-text:before {
  color: #556677;
}
.outfit.d19 .top-headline header h4 a:hover {
  color: #0044aa;
}
.outfit.d19 .top-headline header h4 a:hover .play-text:before, .outfit.d19 .top-headline header h4 a:hover .look-text:before {
  color: #0044aa;
}
.outfit.d19 .vertical-list + .seaction-header-wrap,
.outfit.d19 .vertical-list + .section-header-wrap {
  margin-top: 10px;
}
.outfit.d19 .sixcol.last .posts-list.vertical-list, .outfit.d19 .threecol.last .posts-list.vertical-list {
  margin-bottom: 20px;
}

.outfit .team-topic-slider .seaction-header-wrap a .section-header {
  text-transform: uppercase;
  color: #ffffff;
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  background-color: #556677;
  display: inline;
  padding: 0px 3px;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header .section-label, .outfit .team-topic-slider .seaction-header-wrap a .section-header .section-label h1 {
  background-color: transparent;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.news {
  background-color: #0077aa;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.sports {
  background-color: #ee1122;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.life {
  background-color: #008800;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.entertainment {
  background-color: #dd7700;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.travel {
  background-color: #008888;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.tech {
  background-color: #7722bb;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.money {
  background-color: #996600;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.sunshine-girls {
  background-color: #dd0088;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header.opinion {
  background-color: #778800;
}
.outfit .team-topic-slider .seaction-header-wrap a .section-header:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0044aa;
}

.outfit.d23 {
  background-color: #f5f5f5;
}
.outfit.d23 .twelvecol {
  margin: 20px 0px 20px 0px;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/border-bg.png), url(../wp-content/themes/vip/postmedia-theme-sun/images/border-bg.png);
  background-repeat: repeat-y;
  background-position: 33.33%, 66.66%;
}
.outfit.d23 .fourcol-li li.widget-trio {
  width: 33.333%;
  margin: 0px;
}
.outfit.d23 .fourcol-li li.widget-trio .widget_pn_sidebar {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.outfit.d23 .fourcol-li .widget .section-header-wrap {
  margin-bottom: 10px;
}
.outfit.d23 .fourcol-li .widget .section-header {
  text-transform: uppercase;
  color: #ffffff;
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  background-color: #546575;
  display: inline-block;
  padding: 0px 3px;
  border-bottom: none;
  margin-left: 0px;
}
.outfit.d23 .fourcol-li .widget .section-header h2.cat-head {
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

.outfit-mp.d23 .widget_pn_sidebar {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 3px solid #cacaca;
}
.outfit-mp.d23 .widget_pn_sidebar:first-child {
  padding-top: 0px;
  border-top: none;
}
.outfit-mp.d23 .widget_pn_sidebar:last-child {
  margin-bottom: 40px;
}
.outfit-mp.d23 .widget .section-header-wrap {
  margin: 0px 0px 10px 10px;
}
.outfit-mp.d23 .widget .section-header {
  text-transform: uppercase;
  color: #ffffff;
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  background-color: #546575;
  display: inline-block;
  padding: 0px 3px;
  border-bottom: none;
}
.outfit-mp.d23 .widget .section-header h2.cat-head {
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}
.outfit-mp.d23 .widget .newsletter-signup {
  padding: 0px 10px;
}

.outfit.d1 .top-headline article header a, .outfit.d1 .top-headline article h2, .outfit.d1 .top-headline article h2 .play-text:before, .outfit.d1 .top-headline article h2 .look-text:before, .outfit.d2 .top-headline article header a, .outfit.d2 .top-headline article h2, .outfit.d2 .top-headline article h2 .play-text:before, .outfit.d2 .top-headline article h2 .look-text:before, .outfit.d3 .top-headline article header a, .outfit.d3 .top-headline article h2, .outfit.d3 .top-headline article h2 .play-text:before, .outfit.d3 .top-headline article h2 .look-text:before, .outfit.d4 .top-headline article header a, .outfit.d4 .top-headline article h2, .outfit.d4 .top-headline article h2 .play-text:before, .outfit.d4 .top-headline article h2 .look-text:before {
  color: #000000;
}
.outfit.d1 .top-headline article header a:hover, .outfit.d1 .top-headline article h2:hover, .outfit.d1 .top-headline article h2 .play-text:before:hover, .outfit.d1 .top-headline article h2 .look-text:before:hover, .outfit.d2 .top-headline article header a:hover, .outfit.d2 .top-headline article h2:hover, .outfit.d2 .top-headline article h2 .play-text:before:hover, .outfit.d2 .top-headline article h2 .look-text:before:hover, .outfit.d3 .top-headline article header a:hover, .outfit.d3 .top-headline article h2:hover, .outfit.d3 .top-headline article h2 .play-text:before:hover, .outfit.d3 .top-headline article h2 .look-text:before:hover, .outfit.d4 .top-headline article header a:hover, .outfit.d4 .top-headline article h2:hover, .outfit.d4 .top-headline article h2 .play-text:before:hover, .outfit.d4 .top-headline article h2 .look-text:before:hover {
  color: #0044aa;
}

.breaking-news.top-story.top-headline article.post-excerpt, .breaking-news.top-headline article.post-excerpt {
  margin-top: 0px;
  margin-bottom: 25px;
  position: relative;
  width: 100%;
}
.breaking-news.top-story.top-headline article.post-excerpt header, .breaking-news.top-headline article.post-excerpt header {
  margin: 0px;
}
.breaking-news.top-story.top-headline article.post-excerpt header h2, .breaking-news.top-headline article.post-excerpt header h2 {
  margin-bottom: 15px;
  text-align: center;
}
.breaking-news.top-story.top-headline article.post-excerpt header h2:hover a, .breaking-news.top-story.top-headline article.post-excerpt header h2:hover a .play-text:before, .breaking-news.top-story.top-headline article.post-excerpt header h2:hover a .look-text:before, .breaking-news.top-headline article.post-excerpt header h2:hover a, .breaking-news.top-headline article.post-excerpt header h2:hover a .play-text:before, .breaking-news.top-headline article.post-excerpt header h2:hover a .look-text:before {
  text-decoration: underline;
}
.breaking-news.top-story.top-headline article.post-excerpt header a, .breaking-news.top-story.top-headline article.post-excerpt header a .play-text:before, .breaking-news.top-story.top-headline article.post-excerpt header a .look-text:before, .breaking-news.top-headline article.post-excerpt header a, .breaking-news.top-headline article.post-excerpt header a .play-text:before, .breaking-news.top-headline article.post-excerpt header a .look-text:before {
  color: #bb1100;
  font-size: 75px;
  line-height: 76px;
  text-align: center;
  text-transform: uppercase;
}
.breaking-news.top-story.top-headline article.post-excerpt .entry-content, .breaking-news.top-headline article.post-excerpt .entry-content {
  font-size: 35px;
  line-height: 40px;
  text-align: center;
  margin: 0px 0px 30px;
}
.breaking-news.top-story.top-headline article.post-excerpt figure.thumbnail, .breaking-news.top-headline article.post-excerpt figure.thumbnail {
  margin-bottom: 0px;
  max-height: 675px;
  overflow: hidden;
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote,
.breaking-news.top-story.top-headline article.post-excerpt blockquote, .breaking-news.top-headline article.post-excerpt .blockquote,
.breaking-news.top-headline article.post-excerpt blockquote {
  display: block;
  width: 100%;
  z-index: 2;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 34px 90px 20px 30px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.7);
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote p,
.breaking-news.top-story.top-headline article.post-excerpt blockquote p, .breaking-news.top-headline article.post-excerpt .blockquote p,
.breaking-news.top-headline article.post-excerpt blockquote p {
  font: 28px/32px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote p:before,
.breaking-news.top-story.top-headline article.post-excerpt blockquote p:before, .breaking-news.top-headline article.post-excerpt .blockquote p:before,
.breaking-news.top-headline article.post-excerpt blockquote p:before {
  content: '';
  position: relative;
  width: 47px;
  height: 36px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/quotes-x2.png) 0px -36px no-repeat;
  display: block;
  top: -10px;
  background-size: cover;
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote p:after,
.breaking-news.top-story.top-headline article.post-excerpt blockquote p:after, .breaking-news.top-headline article.post-excerpt .blockquote p:after,
.breaking-news.top-headline article.post-excerpt blockquote p:after {
  display: none;
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote div:before,
.breaking-news.top-story.top-headline article.post-excerpt blockquote div:before, .breaking-news.top-headline article.post-excerpt .blockquote div:before,
.breaking-news.top-headline article.post-excerpt blockquote div:before {
  content: '\2014 \0020';
}
.breaking-news.top-story.top-headline article.post-excerpt .blockquote div,
.breaking-news.top-story.top-headline article.post-excerpt blockquote div, .breaking-news.top-headline article.post-excerpt .blockquote div,
.breaking-news.top-headline article.post-excerpt blockquote div {
  margin-top: 15px;
  font: 600 13px/15px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  color: #888888;
  display: block;
  text-transform: uppercase;
}

.outfit.gallery-posts article figure {
  margin-bottom: 20px;
}
.outfit.gallery-posts ul li {
  clear: both;
  padding-top: 30px;
  border-top: 1px solid #d7d7d7;
  margin-top: 30px;
  float: left;
  width: 100%;
}
.outfit.gallery-posts ul li article.post-excerpt {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.outfit.gallery-posts ul li article.post-excerpt header {
  margin-bottom: 15px;
}
.outfit.gallery-posts ul li article.post-excerpt header .label a {
  top: 0;
}
.outfit.gallery-posts ul li article.post-excerpt header h4.entry-title a {
  color: inherit;
}
.outfit.gallery-posts ul li article.post-excerpt header h4.entry-title a span.look-text:before,
.outfit.gallery-posts ul li article.post-excerpt header h4.entry-title a span.play-text:before {
  color: #556677;
  display: inline-block;
}
.outfit.gallery-posts ul li article.post-excerpt header h4.entry-title a span.look-text:before:hover,
.outfit.gallery-posts ul li article.post-excerpt header h4.entry-title a span.play-text:before:hover {
  color: #0044aa;
}
.outfit.gallery-posts ul li article.post-excerpt header .post-category span {
  margin-bottom: 10px;
  margin-top: 0;
  top: 0;
}
.outfit.gallery-posts ul li article.post-excerpt .entry-content {
  margin-top: 0px;
}
.outfit.gallery-posts ul li article.post-excerpt:hover header h4.entry-title a {
  color: #0044aa;
}
.outfit.gallery-posts ul li article.post-excerpt:hover header h4.entry-title a:hover {
  color: #0044aa;
}
.outfit.gallery-posts ul li article.post-excerpt:hover header h4.entry-title a span.look-text:before {
  color: #0044aa;
}
.outfit.gallery-posts ul li article.post-excerpt:hover header h4.entry-title a span.look-text:before:hover {
  color: #0044aa;
}
.outfit.gallery-posts ul li:first-child {
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}

/*play icon and text*/
.play-button,
.look-button {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/component-icons-x2.png) no-repeat 0px -109px #556677;
  background-size: 110px 650px;
  border: none;
  position: absolute;
  bottom: 20px;
  left: 20px;
  border-radius: 100%;
}
.play-button:hover,
.look-button:hover {
  background-color: #0044aa;
}

.look-button {
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/component-icons-x2.png) no-repeat 0px -169px #005c8e;
  background-size: 110px 650px;
}

.headline .play-button,
.headline .look-button {
  position: static;
  margin-bottom: 10px;
}

article h4 .play-text:before,
article h4 .look-text:before,
article.show-watch-label .play-text:before,
article.show-look-label .look-text:before {
  font-weight: normal;
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #556677;
  padding-right: 5px;
  content: 'Watch:';
}

.medium-story.headline article h4 .play-text:before,
.medium-story.headline article h4 .look-text:before,
.medium-story.headline article.show-watch-label .play-text:before,
.medium-story.headline article.show-look-label .look-text:before {
  color: #ffffff;
}

article.show-look-label .look-text:before {
  content: 'Look:';
}

.outfit article.show-watch-label header h4 .play-text:before,
.outfit article.show-watch-label header h4 .look-text:before,
.outfit article.show-look-label header h4 .play-text:before,
.outfit article.show-look-label header h4 .look-text:before {
  font-size: inherit;
  display: inline-block;
  filter: alpha(opacity=60);
}

.outfit article.hide-watch-label header h4 .play-text:before,
.outfit article.hide-watch-label header h4 .look-text:before {
  display: none;
}

article h4 .look-text:before {
  content: 'Look:';
}

.l-content .lazy-small .lazy-content table td.lazy-play-button a,
.l-content .lazy-big .lazy-content table td.lazy-play-button a,
.l-content .lazy-huge .lazy-content table td.lazy-play-button a {
  background-color: #556677;
  border-color: #556677 !important;
  border-radius: 100%;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/component_sun_play_button.png);
}
.l-content .lazy-small .lazy-content table td.lazy-play-button a:hover,
.l-content .lazy-big .lazy-content table td.lazy-play-button a:hover,
.l-content .lazy-huge .lazy-content table td.lazy-play-button a:hover {
  background-color: #0044aa;
  border-color: #0044aa !important;
}

.lazy-content table td.lazy-text h2 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif !important;
}

/*VIDEOS IN OUTFITS*/
.inline-video-background .play-button,
.inline-video-background .look-button {
  display: none;
}
.inline-video-background figure.thumbnail {
  background-color: #000000;
}
.inline-video-background .videoContainer {
  display: table-cell;
}
.inline-video-background .videoContainer::after {
  display: none;
}

.headline .inline-video-background .play-button,
.headline .inline-video-background header {
  display: none;
}

/* Fix to get inline videos to display */
.videoParentContainer {
  height: 100%;
  z-index: 2;
}

/*Blockquote*/
.quote .breaking-news-quote {
  font: 26px/31px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  display: block;
  text-decoration: none;
  color: #000000;
}
.quote .credit:before {
  content: '- ';
}
.quote .credit {
  margin-top: 15px;
  font: 13px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
}
.quote .credit .author {
  text-transform: uppercase;
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.vertical-list blockquote {
  font: 22px/30px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 15px;
  color: #000000;
}
.vertical-list blockquote p:before {
  font: 22px/30px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  content: '\"';
}
.vertical-list blockquote p:after {
  font: 22px/30px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  content: '\"';
}
.vertical-list blockquote p {
  display: inline-block;
}
.vertical-list blockquote div {
  display: none;
}

.section-header-wrap,
.seaction-header-wrap,
.widget {
  max-width: 100%;
  width: 100%;
  position: relative;
  display: block;
  float: left;
}
.section-header-wrap a,
.seaction-header-wrap a,
.widget a {
  text-decoration: none;
}
.section-header-wrap a:hover .section-header,
.seaction-header-wrap a:hover .section-header,
.widget a:hover .section-header {
  color: #0044aa;
  border-bottom-color: #0044aa;
}
.section-header-wrap .section-header,
.seaction-header-wrap .section-header,
.widget .section-header {
  position: relative;
  display: block;
  color: #556677;
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 6px solid #556677;
  margin-bottom: 15px;
  left: 0px;
  bottom: 0px;
}
.section-header-wrap .section-header h1.cat-head,
.seaction-header-wrap .section-header h1.cat-head,
.widget .section-header h1.cat-head {
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}
.section-header-wrap .section-header img,
.seaction-header-wrap .section-header img,
.widget .section-header img {
  max-width: 100%;
}
.section-header-wrap .section-header.news,
.seaction-header-wrap .section-header.news,
.widget .section-header.news {
  color: #0077aa;
  border-bottom-color: #0077aa;
}
.section-header-wrap .section-header.sports,
.seaction-header-wrap .section-header.sports,
.widget .section-header.sports {
  color: #ee1122;
  border-bottom-color: #ee1122;
}
.section-header-wrap .section-header.life,
.seaction-header-wrap .section-header.life,
.widget .section-header.life {
  color: #008800;
  border-bottom-color: #008800;
}
.section-header-wrap .section-header.entertainment,
.seaction-header-wrap .section-header.entertainment,
.widget .section-header.entertainment {
  color: #dd7700;
  border-bottom-color: #dd7700;
}
.section-header-wrap .section-header.travel,
.seaction-header-wrap .section-header.travel,
.widget .section-header.travel {
  color: #008888;
  border-bottom-color: #008888;
}
.section-header-wrap .section-header.tech,
.seaction-header-wrap .section-header.tech,
.widget .section-header.tech {
  color: #7722bb;
  border-bottom-color: #7722bb;
}
.section-header-wrap .section-header.money,
.seaction-header-wrap .section-header.money,
.widget .section-header.money {
  color: #996600;
  border-bottom-color: #996600;
}
.section-header-wrap .section-header.sunshine-girls,
.seaction-header-wrap .section-header.sunshine-girls,
.widget .section-header.sunshine-girls {
  color: #dd0088;
  border-bottom-color: #dd0088;
}
.section-header-wrap .section-header.opinion,
.seaction-header-wrap .section-header.opinion,
.widget .section-header.opinion {
  color: #778800;
  border-bottom-color: #778800;
}

.gallery-posts .posts-list.top-headline article .label a:hover,
.gallery-posts .posts-list.top-headline article.news .label a:hover,
.gallery-posts .posts-list.top-headline article.local-news .label a:hover,
.gallery-posts .posts-list.top-headline article.sports .label a:hover,
.gallery-posts .posts-list.top-headline article.arts .label a:hover,
.gallery-posts .posts-list.top-headline article.arts .label a:hover,
.gallery-posts .posts-list.top-headline article.arts-life .label a:hover,
.gallery-posts .posts-list.top-headline article.health .label a:hover,
.gallery-posts .posts-list.top-headline article.life .label a:hover,
.gallery-posts .posts-list.top-headline article.technology .label a:hover,
.gallery-posts .posts-list.top-headline article.entertainment .label a:hover,
.gallery-posts .posts-list.top-headline article.travel .label a:hover,
.gallery-posts .posts-list.top-headline article.business .label a:hover {
  color: inherit;
}

.outfit article:hover h2 a .play-text:before,
.outfit article:hover h2 a .look-text:before,
.outfit article:hover h4 a .play-text:before,
.outfit article:hover h4 a .look-text:before,
.outfit article.show-watch-label:hover h2 a .play-text:before,
.outfit article.show-watch-label:hover h2 a .look-text:before,
.outfit article.show-watch-label:hover h4 a .play-text:before,
.outfit article.show-watch-label:hover h4 a .look-text:before,
.outfit article.show-look-label:hover h2 a .play-text:before,
.outfit article.show-look-label:hover h2 a .look-text:before,
.outfit article.show-look-label:hover h4 a .play-text:before,
.outfit article.show-look-label:hover h4 a .look-text:before,
.posts-list.headline .widget article.show-watch-label:hover h2 a .play-text:before,
.posts-list.headline .widget article.show-watch-label:hover h2 a .look-text:before,
.posts-list.headline .widget article.show-watch-label:hover h4 a .play-text:before,
.posts-list.headline .widget article.show-watch-label:hover h4 a .look-text:before,
.posts-list.headline .widget article.show-look-label:hover h2 a .play-text:before,
.posts-list.headline .widget article.show-look-label:hover h2 a .look-text:before,
.posts-list.headline .widget article.show-look-label:hover h4 a .play-text:before,
.posts-list.headline .widget article.show-look-label:hover h4 a .look-text:before,
.page-header article.show-watch-label:hover h2 a .play-text:before,
.page-header article.show-watch-label:hover h2 a .look-text:before,
.page-header article.show-watch-label:hover h4 a .play-text:before,
.page-header article.show-watch-label:hover h4 a .look-text:before,
.page-header article.show-look-label:hover h2 a .play-text:before,
.page-header article.show-look-label:hover h2 a .look-text:before,
.page-header article.show-look-label:hover h4 a .play-text:before,
.page-header article.show-look-label:hover h4 a .look-text:before {
  color: #0044aa;
}

.medium-story.headline article.show-watch-label:hover h4 a .play-text:before,
.medium-story.headline article.show-watch-label:hover h4 a .look-text:before,
.medium-story.headline article.show-look-label:hover h4 a .play-text:before,
.medium-story.headline article.show-look-label:hover h4 a .look-text:before,
.medium-story.headline article:hover h4 a .play-text:before,
.medium-story.headline article:hover h4 a .look-text:before {
  color: #ffffff;
}

/* Emotion_bubble */
.emotion_bubble {
  width: 70px;
  height: 62px;
  display: block;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/bubble-empty.png);
  background-size: cover;
  position: absolute;
  right: -10px;
  top: -12px;
  z-index: 10;
  text-transform: uppercase;
  color: #fff;
  font: 16px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  text-align: center;
  text-indent: 10px;
  overflow: hidden;
  line-height: 62px;
}

/* Custom Share Button(Video Player) styles to avoid overlap with emotion bubble */
.vjs-control.vjs-menu-button.custom-share-button {
  z-index: 1;
}

/*Social Bar*/
.social-bar {
  float: left;
  position: relative;
  top: 0;
}

.social-text {
  font: 15px/16px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  float: left;
  margin-top: 17px;
  color: #575757;
}

.social-bar ul {
  float: left;
}

.social-bar ul li {
  margin-left: 5px;
  float: left;
}

.social-bar .more-social > a {
  border: 2px solid #556677;
  background-color: #ffffff;
}

.social-bar ul li a {
  width: 24px;
  height: 24px;
  display: block;
  border-radius: 100%;
  position: relative;
}

.social-bar ul li a:after {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/social-icons-small-x2.png) no-repeat;
  background-size: cover;
  height: 24px;
  width: 24px;
  display: block;
  content: ' ';
}

.social-share-text {
  display: none !important;
}

.l-header .social-bar ul li {
  padding: 12px 0px;
}

.l-header .social-bar .more-social {
  padding: 12px 3px 13px;
  margin-left: 7px;
}

.l-header .social-bar .more-social > a {
  width: 21px;
  height: 21px;
  border: 2px solid #556677;
  background-color: #ffffff;
}

.l-header .social-bar .more-social > a:after {
  top: -2px;
  left: -2px;
  background-position: 0px -312px;
}

.l-header .social-bar .more-social.active {
  background-color: #556677;
}

.l-header .social-bar .more-social.active > a {
  border-color: #556677;
  background-color: #556677;
  border-radius: 0px;
}

.l-header .social-bar .more-social > a:hover:after,
.l-header .social-bar .more-social.active > a:after {
  background-position: 0px -48px;
}

.social-bar .more-social-menu {
  position: absolute;
  right: 0;
  top: 50px;
  display: none;
  width: 400px;
  background-color: #556677;
  -webkit-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  -moz-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  z-index: 5999910;
}

.social-bar .more-social-menu .menu-content {
  background-color: #ffffff;
  margin: 20px 20px 25px 20px;
  padding: 20px 20px 5px;
  float: left;
  width: 320px;
}

.social-bar .more-social-menu .social-menu-title {
  font: bold 16px/20px "BentonSans-Bold", Arial, Helvetica, sans-serif;
  color: #979797;
  margin-bottom: 15px;
}

.social-bar .more-social-menu .social-icons-lists {
  width: 100%;
  float: left;
}

.social-bar .more-social-menu .social-icons-lists li {
  width: 150px;
  float: left;
  margin-left: 0px;
  border-top: 3px solid #e4e4e4;
  padding: 15px 0px;
}

.social-bar .more-social-menu .social-icons-lists li a {
  float: left;
}

.social-bar .more-social-menu .social-icons-lists li span {
  float: left;
  font: 600 14px/20px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  color: #000000;
  padding: 2px 0px 0px 35px;
  width: 115px;
}

.social-bar .more-social-menu .article-title {
  font: bold 16px/20px "BentonSans-Bold", Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 5px;
  letter-spacing: normal;
  text-transform: none;
}

.l-header .social-bar .more-social-menu .social-menu-text {
  font: 16px/22px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 5px;
}

.social-bar .more-social-menu .social-icons-lists li:first-child,
.l-header .social-bar .more-social-menu .social-icons-lists li:nth-child(2) {
  border: none;
}

.l-header .social-bar .more-social-menu .social-icons-lists li:nth-child(2n) {
  float: right;
}

.l-header .social-bar .more-social-menu .social-icons-lists ul:first-child {
  margin-left: 0px;
}

.social-bar .more-social.active .more-social-menu {
  display: block;
}

.author-info .social-bar {
  margin: 5px 0px;
}

.author-info .social-bar li:first-child,
.l-footer .social-bar li:first-child {
  margin-left: 0;
}

.social-bar .facebook a:after {
  background-position: 0px 0px;
}

.social-bar .twitter a:after {
  background-position: 0px -24px;
}

.social-bar .tumblr a:after {
  background-position: 0px -96px;
}

.social-bar .pinterest a:after {
  background-position: 0px -120px;
}

.social-bar .youtube a:after {
  background-position: 0px -144px;
}

.social-bar .reddit a:after {
  background-position: 0px -168px;
}

.social-bar .rss a:after {
  background-position: 0px -192px;
}

.social-bar .email a:after {
  background-position: 0px -216px;
}

.social-bar .linkedin a:after {
  background-position: 0px -264px;
}

.social-bar .google-plus a:after {
  background-position: 0px -288px;
}

.social-bar .whatsapp a:after {
  background-position: 0px -240px;
}

.social-bar .facebook a {
  background-color: #5371b1;
}

.social-bar .facebook a:hover {
  background-color: #6885c1;
}

.social-bar .twitter a {
  background-color: #55acee;
}

.social-bar .twitter a:hover {
  background-color: #75baee;
}

.social-bar .tumblr a {
  background-color: #35465c;
}

.social-bar .tumblr a:hover {
  background-color: #5b687a;
}

.social-bar .pinterest a {
  background-color: #bd081c;
}

.social-bar .pinterest a:hover {
  background-color: #c83746;
}

.social-bar .youtube a {
  background-color: #cd201f;
}

.social-bar .youtube a:hover {
  background-color: #d54a49;
}

.social-bar .reddit a {
  background-color: #ff5700;
}

.social-bar .reddit a:hover {
  background-color: #fd7630;
}

.social-bar .rss a {
  background-color: #ffa900;
}

.social-bar .rss a:hover {
  background-color: #fdbb3d;
}

.social-bar .email a {
  background-color: #7fb539;
}

.social-bar .email a:hover {
  background-color: #96c15e;
}

.social-bar .linkedin a {
  background-color: #007ab9;
}

.social-bar .linkedin a:hover {
  background-color: #3395c7;
}

.social-bar .google-plus a {
  background-color: #da4835;
}

.social-bar .google-plus a:hover {
  background-color: #e16d5d;
}

.social-bar .whatsapp a {
  background-color: #25d366;
}

.social-bar .whatsapp a:hover {
  background-color: #51dc85;
}

.search-bar {
  width: 100%;
  float: left;
  padding: 20px;
  background-color: #e4e4e4;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.search-bar .search-text {
  font: 22px/28px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  width: 110px;
  float: left;
}
.search-bar .search-form-holder {
  float: left;
  width: 100%;
  margin-left: -110px;
  position: relative;
}
.search-bar .search-form-holder .search {
  font-weight: normal;
  font-style: normal;
  margin-left: 110px;
}
.search-bar .search-form-holder .search-box {
  display: block;
  float: left;
  margin: 0px;
  box-sizing: border-box;
  width: 1000px;
  max-width: 100%;
  height: 30px;
  border: none;
  background: #cacaca;
  font: 16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0px 40px 0px 10px;
  -webkit-appearance: none;
  /*for iOS mobile */
}
.search-bar .search-form-holder .search-box:focus {
  outline: none;
  border: 1px solid #556677;
  background: #ffffff;
}
.search-bar .search-form-holder .search-btn {
  width: 30px;
  height: 30px;
  background-color: #556677;
  display: inline-block;
  border-width: 0;
  margin-left: -1px;
  -webkit-appearance: none;
  /*for iOS mobile */
  position: absolute;
  right: 0;
}
.search-bar .search-form-holder .search-btn:hover {
  background-color: #0044aa;
  color: #ffffff;
}
.search-bar .search-form-holder .search-icon {
  width: 18px;
  height: 18px;
  display: block;
  margin: 6px auto;
  background-color: transparent;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/search.png);
  background-repeat: no-repeat;
  background-position: 0 -36px;
  background-size: 18px 54px;
}

.search p.pag-content strong {
  font-family: "BentonSans-Bold", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}

.author .l-posts-list,
.search .l-posts-list {
  border-top: 3px solid #e4e4e4;
  padding-top: 20px;
}

.button,
input.button[type="submit"] {
  background-color: #556677;
  color: #ffffff;
  font: 16px/100% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
  clear: both;
  border: none;
  width: 100%;
  padding: 15px 0px;
}
.button:hover,
input.button[type="submit"]:hover {
  background-color: #0044aa;
}

.l-top-breadcrumbs {
  margin: 0px 0px 15px;
}

.breadcrumb-list {
  float: left;
  list-style-type: none;
  padding: 0;
  width: auto;
}
.breadcrumb-list li {
  float: left;
  padding-left: 15px;
  font: 13px/15px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #aaaaaa;
}
.breadcrumb-list li:first-child {
  padding-left: 0px;
}
.breadcrumb-list li.sub:after, .breadcrumb-list li:first-child:after {
  position: relative;
  top: -1px;
  left: 6px;
  content: "\203a";
  width: 0;
}
.breadcrumb-list li:after {
  position: relative;
  top: 0px;
  left: 6px;
  content: "\2022";
  width: 0;
}
.breadcrumb-list li:before {
  display: none;
}
.breadcrumb-list li:last-child:after {
  display: none;
}
.breadcrumb-list li a {
  color: #aaaaaa;
  line-height: 15px;
}
.breadcrumb-list li a:hover {
  color: #0044aa;
}
.breadcrumb-list li.current-category a {
  color: #000000;
}
.breadcrumb-list li.current-category a:hover {
  color: #0044aa;
}
.breadcrumb-list li.hide-on-breadcrumbs {
  display: none;
}

.page-header {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.page-header.news .page-title {
  background-color: #0077aa;
}
.page-header.sports .page-title {
  background-color: #ee1122;
}
.page-header.life .page-title {
  background-color: #008800;
}
.page-header.entertainment .page-title {
  background-color: #dd7700;
}
.page-header.travel .page-title {
  background-color: #008888;
}
.page-header.tech .page-title {
  background-color: #7722bb;
}
.page-header.money .page-title {
  background-color: #996600;
}
.page-header.sunshine-girls .page-title {
  background-color: #dd0088;
}
.page-header.opinion .page-title {
  background-color: #778800;
}
.page-header .page-title {
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #556677;
  padding: 3px 0px 3px 5px;
}

.nativecontent .mvSponsor a {
  color: #000000;
}
.nativecontent .mvSponsor a:hover {
  color: #0044aa;
  text-decoration: none;
}

.sponsored-wrap {
  margin-bottom: 30px;
}

.outfit.sponsored {
  margin-bottom: 50px;
}

.sponsored-wrap,
.widget-outfit.sponsored,
.outfit.sponsored {
  font: 14px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  position: relative;
  color: #b8b8b8;
  float: left;
  width: 100%;
}
.sponsored-wrap .category-branding,
.widget-outfit.sponsored .category-branding,
.outfit.sponsored .category-branding {
  padding: 20px;
  vertical-align: middle;
  background-color: #ffffff;
  border: solid 1px #aaaaaa;
}
.sponsored-wrap .category-branding .page-header,
.widget-outfit.sponsored .category-branding .page-header,
.outfit.sponsored .category-branding .page-header {
  width: auto;
  float: none;
  margin-bottom: 0px;
}
.sponsored-wrap .category-branding .page-header .page-title,
.widget-outfit.sponsored .category-branding .page-header .page-title,
.outfit.sponsored .category-branding .page-header .page-title {
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #aaaaaa;
  background-color: #ffffff;
  padding: 0;
}
.sponsored-wrap .category-branding .sponsorship-img,
.widget-outfit.sponsored .category-branding .sponsorship-img,
.outfit.sponsored .category-branding .sponsorship-img {
  display: inline-block;
  vertical-align: middle;
  float: right;
  max-width: 120px;
  max-height: 60px;
}
.sponsored-wrap .category-branding .sponsorship-img img,
.widget-outfit.sponsored .category-branding .sponsorship-img img,
.outfit.sponsored .category-branding .sponsorship-img img {
  max-width: 120px;
  max-height: 60px;
  display: block;
}
.sponsored-wrap .category-branding .image_seperator,
.widget-outfit.sponsored .category-branding .image_seperator,
.outfit.sponsored .category-branding .image_seperator {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  border-right: solid 1px #e7e7e7;
  margin-right: 12px;
}
.sponsored-wrap .category-branding .sponsor_details,
.widget-outfit.sponsored .category-branding .sponsor_details,
.outfit.sponsored .category-branding .sponsor_details {
  margin-top: 8px;
  display: table;
  vertical-align: middle;
  max-width: 80%;
  position: relative;
  color: #000;
  font-size: 13px;
  line-height: 15px;
}
.sponsored-wrap .category-branding .sponsor_details .logo_label .sponsor_label,
.widget-outfit.sponsored .category-branding .sponsor_details .logo_label .sponsor_label,
.outfit.sponsored .category-branding .sponsor_details .logo_label .sponsor_label {
  display: inline-block;
}
.sponsored-wrap .category-branding .sponsor_details .sponsor,
.widget-outfit.sponsored .category-branding .sponsor_details .sponsor,
.outfit.sponsored .category-branding .sponsor_details .sponsor {
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #000000;
}
.sponsored-wrap .category-branding .sponsor_details .sponsor a,
.widget-outfit.sponsored .category-branding .sponsor_details .sponsor a,
.outfit.sponsored .category-branding .sponsor_details .sponsor a {
  color: #000000;
}
.sponsored-wrap .category-branding .sponsor_details .sponsor a:hover,
.widget-outfit.sponsored .category-branding .sponsor_details .sponsor a:hover,
.outfit.sponsored .category-branding .sponsor_details .sponsor a:hover {
  color: #0044aa;
  text-decoration: none;
}
.sponsored-wrap .category-branding .info-box,
.widget-outfit.sponsored .category-branding .info-box,
.outfit.sponsored .category-branding .info-box {
  position: relative;
}
.sponsored-wrap .category-branding .info-box a,
.widget-outfit.sponsored .category-branding .info-box a,
.outfit.sponsored .category-branding .info-box a {
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 15px;
  text-align: center;
  text-transform: initial;
  line-height: 14px;
  margin-top: 8px;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  z-index: 1;
}
.sponsored-wrap .category-branding .info-box a:before,
.widget-outfit.sponsored .category-branding .info-box a:before,
.outfit.sponsored .category-branding .info-box a:before {
  font-family: "glyphicons-regular";
  font-size: 15px;
  content: "\e196";
  color: #aaaaaa;
}
.sponsored-wrap .category-branding .info-box a:hover,
.widget-outfit.sponsored .category-branding .info-box a:hover,
.outfit.sponsored .category-branding .info-box a:hover {
  color: #0044aa;
  text-decoration: none;
}
.sponsored-wrap .category-branding .info-box-content,
.widget-outfit.sponsored .category-branding .info-box-content,
.outfit.sponsored .category-branding .info-box-content {
  background: none repeat scroll 0 0 #f8f8f8;
  border: 1px solid #999;
  margin: 32px auto 0 auto;
  padding: 15px 30px 15px 15px;
  position: absolute;
  display: none;
  max-width: 280px;
  left: -14px;
  width: 170px;
  z-index: 1000001;
  text-transform: initial;
}
.sponsored-wrap .category-branding .info-box-content:after,
.widget-outfit.sponsored .category-branding .info-box-content:after,
.outfit.sponsored .category-branding .info-box-content:after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background: #f8f8f8;
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  position: absolute;
  top: -6px;
}
.sponsored-wrap .category-branding .info-box-content.is-visible,
.widget-outfit.sponsored .category-branding .info-box-content.is-visible,
.outfit.sponsored .category-branding .info-box-content.is-visible {
  display: block;
}
.sponsored-wrap .category-branding .info-box-content .modal-content,
.widget-outfit.sponsored .category-branding .info-box-content .modal-content,
.outfit.sponsored .category-branding .info-box-content .modal-content {
  padding: 0px;
  text-align: left;
  color: #000000;
  text-transform: none;
}
.sponsored-wrap .category-branding .info-box-content .modal-content p,
.widget-outfit.sponsored .category-branding .info-box-content .modal-content p,
.outfit.sponsored .category-branding .info-box-content .modal-content p {
  color: #000000;
  font: 12px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
}
.sponsored-wrap .category-branding .info-box-content .modal-close,
.widget-outfit.sponsored .category-branding .info-box-content .modal-close,
.outfit.sponsored .category-branding .info-box-content .modal-close {
  background-color: #f8f8f8;
  border: 0 none;
  color: #ccc;
  font: 16px/10px Helvetica, Arial, sans-serif;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.sponsored-wrap,
.outfit.sponsored {
  margin-bottom: 40px;
}

.sponsored-wrap .category-branding {
  border-left: solid 3px #aaaaaa;
}

.outfit.sponsored .posts-list > li article {
  margin-bottom: 10px;
}
.outfit.sponsored .category-branding {
  position: relative;
  border-top: solid 6px #aaaaaa;
}
.outfit.sponsored .category-branding .local-branding {
  margin-bottom: 20px;
}
.outfit.sponsored .category-branding .local-branding .info-box a {
  margin-top: 20px;
  float: left;
}
.outfit.sponsored .category-branding .local-branding .sponsor_details {
  margin-top: 20px;
  float: left;
  display: block;
}
.outfit.sponsored .category-branding .info-box-content {
  top: 72px;
}

.l-article .entry-content .widget .sponsored-outfit, .sponsored-outfit {
  padding: 20px;
  box-sizing: border-box;
  border: solid 1px #aaaaaa;
  background-color: #ffffff;
  clear: both;
  float: left;
  width: 100%;
}
.l-article .entry-content .widget .sponsored-outfit.nativecontent, .sponsored-outfit.nativecontent {
  border-top: solid 6px #aaaaaa;
}
.l-article .entry-content .widget .sponsored-outfit .outfit-branding, .sponsored-outfit .outfit-branding {
  float: left;
  max-height: 60px;
  margin-bottom: 20px;
  width: 100%;
}
.l-article .entry-content .widget .sponsored-outfit .sponsor-name-wrapper, .sponsored-outfit .sponsor-name-wrapper {
  float: left;
  width: 45%;
}
.l-article .entry-content .widget .sponsored-outfit .sponsor-name-wrapper .sponsored-by-label, .sponsored-outfit .sponsor-name-wrapper .sponsored-by-label {
  font: 13px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #ffffff;
}
.l-article .entry-content .widget .sponsored-outfit .sponsor-name-wrapper .sponsor-name a, .sponsored-outfit .sponsor-name-wrapper .sponsor-name a {
  font: 13px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  display: inline;
}
.l-article .entry-content .widget .sponsored-outfit .sponsored-img, .sponsored-outfit .sponsored-img {
  display: inline-block;
  vertical-align: middle;
  float: right;
  max-width: 120px;
  max-height: 60px;
}
.l-article .entry-content .widget .sponsored-outfit .posts-list > li article, .sponsored-outfit .posts-list > li article {
  margin-bottom: 0px;
}
.l-article .entry-content .widget .sponsored-outfit figure img, .sponsored-outfit figure img {
  width: 100%;
}
.l-article .entry-content .widget .sponsored-outfit h4.entry-title a, .sponsored-outfit h4.entry-title a {
  font: 14px "Shift-Bold", Georgia, Times, "Times New Roman", serif;
  letter-spacing: 0;
  padding: 0;
  color: #000000;
}

.l-sidebar .sponsored-outfit .threecol-li li {
  width: 47%;
  margin-right: 6%;
  margin-bottom: 20px;
}
.l-sidebar .sponsored-outfit .threecol-li li:nth-child(2n + 1) {
  clear: both;
}
.l-sidebar .sponsored-outfit .threecol-li li:nth-child(2n) {
  margin: 0px 0px 20px;
}
.l-sidebar .sponsored-outfit .threecol-li li:last-child,
.l-sidebar .sponsored-outfit .threecol-li li:nth-last-child(2) {
  margin-bottom: 0px;
}
.l-sidebar .sponsored-outfit .sponsor-name-wrapper .sponsor-name {
  display: table-cell;
}

#tag_description {
  background-color: #ffffff;
  clear: both;
  margin-bottom: 30px;
  padding: 20px;
  border: #aaaaaa 1px solid;
}
#tag_description .taxonomy-image-wrapper {
  max-width: 367px;
  height: auto;
  float: left;
  margin-right: 30px;
}
#tag_description .taxonomy-image-wrapper img {
  max-width: 320px;
  display: block;
}
#tag_description .taxonomy-description {
  box-sizing: border-box;
}
#tag_description .taxonomy-description .label {
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 3px;
  background-color: #556677;
  display: inline-block;
}
#tag_description .taxonomy-description strong {
  font-weight: normal;
  font-family: "BentonSans-Bold", Arial, Helvetica, sans-serif;
}
#tag_description .taxonomy-description i, #tag_description .taxonomy-description em {
  font: italic "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: 999;
}
#tag_description .taxonomy-description p {
  margin-bottom: 0px;
}

.more-link {
  display: inline;
  font: 13px/15px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  color: #0044aa;
  clear: both;
  float: right;
}
.more-link:after {
  content: '\00bb';
  padding-left: 5px;
}
.more-link:hover {
  text-decoration: none;
}
.more-link.spacing {
  padding: 10px 0 20px;
}

.out-of-page .pn_dfpads {
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .top-headline .widget_postmedia_layouts_ad {
    margin-bottom: 30px;
  }

  .breaking-news.top-story.top-headline article.post-excerpt, .breaking-news.top-headline article.post-excerpt {
    margin-bottom: -60px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt header h2, .breaking-news.top-headline article.post-excerpt header h2 {
    font-size: 40px;
    line-height: 40px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt header a, .breaking-news.top-headline article.post-excerpt header a {
    font-size: 40px;
    line-height: 40px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt .entry-content, .breaking-news.top-headline article.post-excerpt .entry-content {
    padding: 0px 10px;
    font-size: 22px;
    line-height: 24px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt .blockquote,
  .breaking-news.top-story.top-headline article.post-excerpt blockquote, .breaking-news.top-headline article.post-excerpt .blockquote,
  .breaking-news.top-headline article.post-excerpt blockquote {
    position: relative;
    top: -70px;
    background: transparent;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 10px 10px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt .blockquote p,
  .breaking-news.top-story.top-headline article.post-excerpt blockquote p, .breaking-news.top-headline article.post-excerpt .blockquote p,
  .breaking-news.top-headline article.post-excerpt blockquote p {
    background: #e4e4e4;
    color: #000000;
    font-size: 24px;
    line-height: 28px;
    padding: 25px 10px 10px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt .blockquote p:before,
  .breaking-news.top-story.top-headline article.post-excerpt blockquote p:before, .breaking-news.top-headline article.post-excerpt .blockquote p:before,
  .breaking-news.top-headline article.post-excerpt blockquote p:before {
    background-position: 0px 0px;
  }
  .breaking-news.top-story.top-headline article.post-excerpt .blockquote div,
  .breaking-news.top-story.top-headline article.post-excerpt blockquote div, .breaking-news.top-headline article.post-excerpt .blockquote div,
  .breaking-news.top-headline article.post-excerpt blockquote div {
    margin-top: 0px;
    background: #e4e4e4;
    color: #000000;
    position: static;
    padding: 5px 10px 10px;
    display: block;
  }

  .l-article .social-bar {
    margin: 15px 0;
  }

  .l-article .social-bar .more-social-menu {
    left: 0px;
  }

  .search-bar {
    position: relative;
  }

  .search-bar .search-text {
    position: absolute;
    float: none;
    top: 20px;
    left: 20px;
  }

  .search-bar .search-form-holder {
    padding-left: 110px;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
    position: static;
  }

  .search-bar .search-form-holder .search {
    width: 100%;
    float: none;
    margin: 0px;
  }

  .search-bar .search-form-holder .search-box {
    width: 100%;
  }

  .search-bar .search-form-holder .search-btn {
    right: 20px;
  }

  .outfit.mobile-outfit {
    margin-bottom: 0px;
  }
  .outfit.mobile-outfit .posts-list > li .nativecontent article header h4 {
    padding: 0px;
  }
  .outfit.mobile-outfit .posts-list > li .nativecontent .mvSponsor {
    padding: 10px 0px 0;
  }
  .outfit.mobile-outfit .posts-list.vertical-list > li .nativecontent .thumbnail {
    margin-right: 0px;
  }
  .outfit.mobile-outfit .posts-list.vertical-list > li .nativecontent .mvSponsor {
    top: 0px;
  }
  .outfit.mobile-outfit .row .vertical-list {
    margin-bottom: 40px;
  }
  .outfit.mobile-outfit .play-button {
    left: 10px;
    bottom: 10px;
  }
  .outfit.mobile-outfit .outfit-m1-2 .breaking-news.top-story.top-headline article.post-excerpt, .outfit.mobile-outfit .outfit-m1-2 .breaking-news.top-headline article.post-excerpt {
    margin-bottom: 25px;
  }
  .outfit.mobile-outfit .outfit-m6 .row .vertical-list {
    margin-bottom: 0px;
  }
  .outfit.mobile-outfit .outfit-m6 .row .vertical-list li {
    margin-bottom: 10px;
  }
  .outfit.mobile-outfit .outfit-m6 .row .posts-list.vertical-list li:first-child {
    clear: both;
    padding-top: 11px;
    border-top: 3px solid #e4e4e4;
    margin-top: 13px;
    float: left;
    width: 100%;
  }
  .outfit.mobile-outfit .outfit-m6 .row .columnists-widget:first-of-type .posts-list.vertical-list li:first-child {
    border-top: none;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article {
    margin-bottom: 20px;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header h4 .play-text:before, .outfit.mobile-outfit .outfit-m8 .headline article header h4 .look-text:before, .outfit.mobile-outfit .outfit-m8 .headline article header.show-watch-label .play-text:before, .outfit.mobile-outfit .outfit-m8 .headline article header.show-look-label .look-text:before {
    color: #ffffff;
    text-transform: capitalize;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header .label a {
    font-size: 15px;
    line-height: 18px;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header h2, .outfit.mobile-outfit .outfit-m8 .headline article header h4 {
    margin-bottom: 0;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header h2 a, .outfit.mobile-outfit .outfit-m8 .headline article header h4 a {
    font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header h2 {
    margin-top: 3px;
    font-size: 28px;
    line-height: 30px;
  }
  .outfit.mobile-outfit .outfit-m8 .headline article header h4 {
    margin-top: 3px;
  }
  .outfit.mobile-outfit .outfit-m8 .play-button {
    display: none;
  }
  .outfit.mobile-outfit .outfit-m8 .nativecontent {
    padding: 0;
  }
  .outfit.mobile-outfit .outfit-m8 .nativecontent figure {
    width: 100% !important;
    max-width: 100% !important;
  }
  .outfit.mobile-outfit .outfit-m8 .nativecontent .label {
    top: 0;
    left: 0;
  }
  .outfit.mobile-outfit.gallery-posts {
    margin-bottom: 40px;
  }
  .outfit.mobile-outfit.gallery-posts .top-headline article.post-excerpt .label a {
    font-size: 12px;
    line-height: 14px;
    margin-left: 10px;
  }
  .outfit.mobile-outfit.gallery-posts .top-headline article.post-excerpt header {
    margin: 0 0 20px;
  }
  .outfit.mobile-outfit .headline article {
    margin-bottom: 40px;
  }
  .outfit.mobile-outfit .headline article header a {
    font-size: 20px;
    line-height: 22px;
    color: #ffffff;
    width: 85%;
  }
  .outfit.mobile-outfit .headline article header h2 {
    font: 28px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
    margin-bottom: 0px;
  }
  .outfit.mobile-outfit .headline article header h2 a {
    font-size: 28px;
    line-height: 30px;
    color: #ffffff;
  }
  .outfit.mobile-outfit .top-story.top-headline h2, .outfit.mobile-outfit .top-story.top-headline a, .outfit.mobile-outfit .top-headline h2, .outfit.mobile-outfit .top-headline a {
    font-size: 26px;
    line-height: 30px;
  }
  .outfit.mobile-outfit .top-story.top-headline article.post-excerpt header, .outfit.mobile-outfit .top-headline article.post-excerpt header {
    padding: 0px 10px;
    box-sizing: border-box;
  }
  .outfit.mobile-outfit article {
    width: 100%;
  }
  .outfit.mobile-outfit article .thumbnail img {
    width: 100%;
  }

  .sponsored-wrap .outfit {
    margin-bottom: 40px;
  }

  .sponsored-outfit .threecol-li li {
    width: 47%;
    margin-right: 6%;
    margin-bottom: 20px;
  }
  .sponsored-outfit .threecol-li li:nth-child(2n + 1) {
    clear: both;
  }
  .sponsored-outfit .threecol-li li:nth-child(2n) {
    margin: 0px 0px 20px;
  }
  .sponsored-outfit .threecol-li li:last-child,
  .sponsored-outfit .threecol-li li:nth-last-child(2) {
    margin-bottom: 0px;
  }
  .sponsored-outfit .sponsor-name-wrapper .sponsor-name {
    display: table-cell;
  }
  .sponsored-outfit.nativecontent .outfit-branding {
    display: table;
  }
  .sponsored-outfit.nativecontent .outfit-branding .sponsor-name-wrapper, .sponsored-outfit.nativecontent .outfit-branding .sponsored-img {
    display: table-cell;
  }

  .widget-outfit.sponsored {
    margin-bottom: 0px;
  }

  .widget-outfit.sponsored,
  .outfit.sponsored {
    font: 14px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
    position: relative;
    color: #b8b8b8;
    float: left;
    width: 100%;
  }
  .widget-outfit.sponsored .category-branding,
  .outfit.sponsored .category-branding {
    margin-left: 10px;
    margin-right: 10px;
  }

  .outfit.sponsored {
    margin-bottom: 40px;
  }
  .outfit.sponsored.mobile-outfit .row .vertical-list {
    margin-bottom: 0px;
  }
  .outfit.sponsored .category-branding .local-branding .info-box a {
    margin-top: 0px;
  }
  .outfit.sponsored .category-branding .local-branding .sponsor_details {
    margin-top: 8px;
    float: none;
    display: block;
    display: table;
  }
  .outfit.sponsored .category-branding .info-box-content {
    top: 56px;
  }

  #tag_description .taxonomy-image-wrapper {
    margin-right: 0px;
  }
  #tag_description .taxonomy-image-wrapper img {
    width: 100%;
  }
  #tag_description .taxonomy-description {
    padding: 0px;
    clear: both;
  }

  .widget-outfit .posts-list {
    padding: 0px 10px;
    box-sizing: border-box;
  }

  .page-header {
    float: none;
  }
}
.page-header.tv-book .page-title {
  background-color: #bb1100;
}

/* 2.3 Grid
------------------------------------------------------------------------------*/
.onecol,
.onecol-li li {
  width: 5.801104972%;
}

/* 4.85%;  } /* grid_1  */
.twocol,
.twocol-li li {
  width: 14.364640883%;
}

/* 13.45%; } /* grid_2  */
.threecol,
.threecol-li li {
  width: 22.928176794%;
}

/* 22.05%; } /* grid_3  */
.fourcol,
.fourcol-li li {
  width: 31.491712705%;
}

/* 30.75%; } /* grid_4  */
.fivecol,
.fivecol-li li {
  width: 40.055248616%;
}

/* 39.45%; } /* grid_5  */
.sixcol,
.sixcol-li li {
  width: 48.618784527%;
}

/* 48%;    } /* grid_6  */
.sevencol,
.sevencol-li li {
  width: 57.182320438000005%;
}

/* 56.75%; } /* grid_7  */
.eightcol,
.eightcol-li li {
  width: 65.74585634900001%;
}

/* 65.4%;  } /* grid_8  */
.ninecol,
.ninecol-li li {
  width: 74.30939226%;
}

/* 74.05%; } /* grid_9  */
.tencol,
.tencol-li li {
  width: 82.87292817100001%;
}

/* 82.7%;  } /* grid_10 */
.elevencol,
.elevencol-li li {
  width: 91.436464082%;
}

/* 91.35%; } /* grid_11 */
.twelvecol {
  width: 100%;
}

/* 100%;   } /* grid_12 */
.twelvecol {
  margin-right: 0px;
}

.onefifthcol,
.onefifthcol-li li {
  width: 17.7900552488%;
}

.twofifthscol,
.twofifthscol-li li {
  width: 38.3425414366%;
}

.threefifthscol,
.threefifthscol-li li {
  width: 58.8950276244%;
}

.fourfifthscol,
.fourfifthscol-li li {
  width: 79.4475138122%;
}

.onecol,
.onecol-li li,
.twocol,
.twocol-li li,
.threecol,
.threecol-li li,
.fourcol,
.fourcol-li li,
.fivecol,
.fivecol-li li,
.sixcol,
.sixcol-li li,
.sevencol,
.sevencol-li li,
.eightcol,
.eightcol-li li,
.ninecol,
.ninecol-li li,
.tencol,
.tencol-li li,
.elevencol,
.elevencol-li li,
.twelvecol,
.twelvecol-li li,
.onefifthcol,
.onefifthcol-li li,
.twofifthscol,
.twofifthscol-li li,
.threefifthscol,
.threefifthscol-li li,
.fourfifthscol,
.fourfifthscol-li li {
  float: left;
  margin-right: 2.762430939%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.onecol .sixcol-li li, .onecol.sixcol-li li,
.onecol-li li .sixcol-li li,
.onecol-li li.sixcol-li li,
.twocol .sixcol-li li,
.twocol.sixcol-li li,
.twocol-li li .sixcol-li li,
.twocol-li li.sixcol-li li,
.threecol .sixcol-li li,
.threecol.sixcol-li li,
.threecol-li li .sixcol-li li,
.threecol-li li.sixcol-li li,
.fourcol .sixcol-li li,
.fourcol.sixcol-li li,
.fourcol-li li .sixcol-li li,
.fourcol-li li.sixcol-li li,
.fivecol .sixcol-li li,
.fivecol.sixcol-li li,
.fivecol-li li .sixcol-li li,
.fivecol-li li.sixcol-li li,
.sixcol .sixcol-li li,
.sixcol.sixcol-li li,
.sixcol-li li .sixcol-li li,
.sixcol-li li.sixcol-li li,
.sevencol .sixcol-li li,
.sevencol.sixcol-li li,
.sevencol-li li .sixcol-li li,
.sevencol-li li.sixcol-li li,
.eightcol .sixcol-li li,
.eightcol.sixcol-li li,
.eightcol-li li .sixcol-li li,
.eightcol-li li.sixcol-li li,
.ninecol .sixcol-li li,
.ninecol.sixcol-li li,
.ninecol-li li .sixcol-li li,
.ninecol-li li.sixcol-li li,
.tencol .sixcol-li li,
.tencol.sixcol-li li,
.tencol-li li .sixcol-li li,
.tencol-li li.sixcol-li li,
.elevencol .sixcol-li li,
.elevencol.sixcol-li li,
.elevencol-li li .sixcol-li li,
.elevencol-li li.sixcol-li li,
.twelvecol .sixcol-li li,
.twelvecol.sixcol-li li,
.twelvecol-li li .sixcol-li li,
.twelvecol-li li.sixcol-li li,
.onefifthcol .sixcol-li li,
.onefifthcol.sixcol-li li,
.onefifthcol-li li .sixcol-li li,
.onefifthcol-li li.sixcol-li li,
.twofifthscol .sixcol-li li,
.twofifthscol.sixcol-li li,
.twofifthscol-li li .sixcol-li li,
.twofifthscol-li li.sixcol-li li,
.threefifthscol .sixcol-li li,
.threefifthscol.sixcol-li li,
.threefifthscol-li li .sixcol-li li,
.threefifthscol-li li.sixcol-li li,
.fourfifthscol .sixcol-li li,
.fourfifthscol.sixcol-li li,
.fourfifthscol-li li .sixcol-li li,
.fourfifthscol-li li.sixcol-li li {
  margin-right: 4.762430939%;
  width: 47.618784527%;
}

.first {
  margin-left: 0px !important;
}

.last {
  float: right;
  margin-right: 0px !important;
}

.threecol-li li:last-child,
.fourcol-li li:last-child,
.sixcol-li li:last-child {
  margin-right: 0px;
}

@media only screen and (max-width: 767px) {
  .onecol,
  .onecol-li li,
  .twocol,
  .twocol-li li,
  .threecol,
  .threecol-li li,
  .fourcol,
  .fourcol-li li,
  .fivecol,
  .fivecol-li li,
  .sixcol,
  .sixcol-li li,
  .sevencol,
  .sevencol-li li,
  .eightcol,
  .eightcol-li li,
  .ninecol,
  .ninecol-li li,
  .tencol,
  .tencol-li li,
  .elevencol,
  .elevencol-li li,
  .twelvecol,
  .twelvecol-li li,
  .onefifthcol,
  .onefifthcol-li li,
  .twofifthscol,
  .twofifthscol-li li,
  .threefifthscol,
  .threefifthscol-li li,
  .fourfifthscol,
  .fourfifthscol-li li {
    width: 100%;
    margin: 0;
  }
}
/* 2.4 Header and Footer
------------------------------------------------------------------------------*/
.l-header {
  min-width: 1024px;
  position: relative;
  top: 0px;
}

.l-header .header-wrapper {
  position: relative;
  width: 100%;
  z-index: 5999910;
}

.l-header .top-bar {
  padding-top: 22.5px;
  height: 55px;
  box-sizing: border-box;
  position: relative;
  top: 0px;
  background-color: #000000;
}

.l-header .title {
  padding: 0px 8px 0px 130px;
  color: #bb1100;
  float: left;
  font: 15px/15px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
}

.l-header .title img {
  width: 111px;
  height: 14px;
}

.l-header .logo {
  display: block;
  position: absolute;
  top: 7px;
}

.l-header .logo img {
  width: 112px;
}

.l-header .features {
  float: left;
  list-style: none;
}

.l-header .features li {
  padding-left: 10px;
  float: left;
  font: 13px/15px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.l-header .features li a {
  text-decoration: none;
  color: #aaaaaa;
}

.l-header .features li a:hover {
  color: #ffffff;
}

.l-header .right-block {
  float: right;
}

.l-header .postmedia {
  margin-left: 30px;
  width: 110px;
  height: 16px;
  display: block;
  float: right;
  margin-top: -3px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/postmedia-logo-header.png) no-repeat;
  background-size: cover;
}

.l-header .postmedia:hover {
  opacity: 0.8;
}

.l-header .frenchbtn {
  margin-left: 30px;
  padding-top: 8px;
  width: 97px;
  height: 22px;
  display: block;
  border: #ffffff 1px solid;
  text-align: center;
  float: right;
  margin-top: -11px;
  background: none;
  font: 15px/17px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}

.l-header .frenchbtn:hover {
  background-color: #ffffff;
  color: #c70513;
}

.l-header .subscribe-link {
  text-decoration: none;
  color: #ffffff;
  float: left;
  font: 15px/30px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  min-width: 173px;
  text-align: center;
  border: 1px solid #bb1100;
  margin-top: -11px;
  opacity: 0;
}

.l-header .subscribe-link:hover {
  text-decoration: none;
  background-color: #bb1100;
}

.l-header .pp-sign-out {
  display: none;
}

.l-header .get-the-app {
  display: none;
  text-decoration: none;
  color: #ffffff;
  padding-right: 24px;
  position: relative;
  top: 0px;
  font: 15px/15px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}

.l-header .get-the-app:after {
  width: 18px;
  height: 20px;
  display: inline-block;
  content: '';
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/get-the-app-mobilex2.png) 0px 0px no-repeat;
  background-size: 12px 20px;
  position: absolute;
  top: -3px;
  right: 0px;
}

.l-header .social-bar {
  margin-right: 3px;
}

.l-header .nav-bar {
  height: 50px;
  background-color: #ffffff;
}

.l-header .navigation {
  float: left;
}

.l-header .main-nav {
  display: block;
  float: left;
}

.l-header .main-nav > li {
  float: left;
}

.l-header .main-nav > li > a {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  font: 14px/14px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  padding: 18px 14px 18px;
  display: block;
}

.l-header .main-nav > .menu-item-has-children > a {
  padding-right: 26px;
}

.l-header .main-nav > .menu-item-has-children > a:after {
  width: 7px;
  height: 4px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/navigation-arrow.png) no-repeat 0px -4px;
  content: ' ';
  position: absolute;
  margin-left: 5px;
  margin-top: 5px;
}

.desktop .l-header .main-nav > .menu-item-has-children > a:hover:after,
.l-header .main-nav > .menu-item-has-children.open-subnav > a:after {
  background-position: 0px 0px;
}

.desktop .l-header .main-nav > li > a:hover,
.l-header .main-nav > .menu-item-has-children > .subnav,
.l-header .main-nav > .open-subnav > a,
.l-header .main-nav > .news.open-subnav > a,
.l-header .main-nav > .menu-item-has-children > .subnav .subnav-menu .subnav .subnav-menu a:before {
  color: #ffffff;
  background-color: #556677;
}

.desktop .l-header .main-nav > .menu-item-has-children > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children > .subnav .subnav-menu .subnav,
.l-header .main-nav > .open-subnav > .subnav > .subnav-menu > .open-subnav > a {
  color: #ffffff;
  background-color: #44525f;
}

.desktop .l-header .main-nav > .menu-item-has-children > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #333d47;
}

.l-header .main-nav > .menu-item-has-children.news > .subnav,
.desktop .l-header .main-nav > .news > a:hover,
.l-header .main-nav > .news.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.news > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .news .button {
  background-color: #0077aa;
}

.desktop .l-header .main-nav > .menu-item-has-children.news > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.news > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.news > .subnav .subnav-menu .subnav,
.l-header .main-nav > .news.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .news .button:hover {
  background-color: #005f88;
}

.desktop .l-header .main-nav > .menu-item-has-children.news > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #004766;
}

.l-header .main-nav > .menu-item-has-children.sports .subnav,
.desktop .l-header .main-nav > .sports > a:hover,
.l-header .main-nav > .sports.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.sports > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .sports .button {
  background-color: #ee1122;
}

.desktop .l-header .main-nav > .menu-item-has-children.sports > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.sports > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.sports > .subnav .subnav-menu .subnav,
.l-header .main-nav > .sports.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .sports .button:hover {
  background-color: #be0e1b;
}

.desktop .l-header .main-nav > .menu-item-has-children.sports > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #980b16;
}

.l-header .main-nav > .menu-item-has-children.entertainment .subnav,
.desktop .l-header .main-nav > .entertainment > a:hover,
.l-header .main-nav > .entertainment.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.entertainment > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .entertainment .button {
  background-color: #dd7700;
}

.desktop .l-header .main-nav > .menu-item-has-children.entertainment > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.entertainment > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.entertainment > .subnav .subnav-menu .subnav,
.l-header .main-nav > .entertainment.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .entertainment .button:hover {
  background-color: #b15f00;
}

.desktop .l-header .main-nav > .menu-item-has-children.entertainment > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #854700;
}

.l-header .main-nav > .menu-item-has-children.life .subnav,
.desktop .l-header .main-nav > .life > a:hover,
.l-header .main-nav > .life.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.life > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .life .button {
  background-color: #008800;
}

.desktop .l-header .main-nav > .menu-item-has-children.life > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.life > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.life > .subnav .subnav-menu .subnav,
.l-header .main-nav > .life.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .life .button:hover {
  background-color: #006d00;
}

.desktop .l-header .main-nav > .menu-item-has-children.life > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #005200;
}

.l-header .main-nav > .menu-item-has-children.opinion .subnav,
.desktop .l-header .main-nav > .opinion > a:hover,
.l-header .main-nav > .opinion.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.opinion > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .opinion .button {
  background-color: #778800;
}

.desktop .l-header .main-nav > .menu-item-has-children.opinion > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.opinion > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.opinion > .subnav .subnav-menu .subnav,
.l-header .main-nav > .opinion.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .opinion .button:hover {
  background-color: #5f6d00;
}

.desktop .l-header .main-nav > .menu-item-has-children.opinion > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #475200;
}

.l-header .main-nav > .menu-item-has-children.sunshine-girls .subnav,
.desktop .l-header .main-nav > .sunshine-girls > a:hover,
.l-header .main-nav > .sunshine-girls.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.sunshine-girls > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .sunshine-girls .button {
  background-color: #dd0088;
}

.desktop .l-header .main-nav > .menu-item-has-children.sunshine-girls > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.sunshine-girls > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.sunshine-girls > .subnav .subnav-menu .subnav,
.l-header .main-nav > .sunshine-girls.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .sunshine-girls .button:hover {
  background-color: #b1006d;
}

.desktop .l-header .main-nav > .menu-item-has-children.sunshine-girls > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #850052;
}

.l-header .main-nav > .menu-item-has-children.subscribe .subnav,
.desktop .l-header .main-nav > .subscribe > a:hover,
.l-header .main-nav > .subscribe.open-subnav > a,
.l-header .main-nav > .menu-item-has-children.subscribe > .subnav .subnav-menu .subnav .subnav-menu a:before,
.l-header .main-nav > .subscribe .button {
  background-color: #bb1100;
}

.desktop .l-header .main-nav > .menu-item-has-children.subscribe > .subnav .subnav-menu > li > a:hover,
.l-header .main-nav > .menu-item-has-children.subscribe > .subnav .subnav-menu > li > a:before,
.l-header .main-nav > .menu-item-has-children.subscribe > .subnav .subnav-menu .subnav,
.l-header .main-nav > .subscribe.open-subnav > .subnav > .subnav-menu > .open-subnav > a,
.l-header .main-nav > .subscribe .button:hover {
  background-color: #96000e;
}

.desktop .l-header .main-nav > .menu-item-has-children.subscribe > .subnav .subnav-menu .subnav .subnav-menu a:hover {
  background-color: #78000b;
}

#news .l-header .main-nav > .news > a {
  color: #0077aa;
}

#sports .l-header .main-nav > .sports > a {
  color: #ee1122;
}

#life .l-header .main-nav > .life > a {
  color: #008800;
}

#entertainment .l-header .main-nav > .entertainment > a {
  color: #dd7700;
}

#travel .l-header .main-nav > .travel > a {
  color: #008888;
}

#tech .l-header .main-nav > .tech > a {
  color: #7722bb;
}

#money .l-header .main-nav > .money > a {
  color: #996600;
}

#sunshine-girls .l-header .main-nav > .sunshine-girls > a {
  color: #dd0088;
}

#opinion .l-header .main-nav > .opinion > a {
  color: #778800;
}

#more .l-header .main-nav > .more > a,
#photos .l-header .main-nav > .photos > a {
  color: #556677;
}

.page-template-subscription-index-new .l-header .main-nav > .subscribe > a {
  color: #bb1100;
}

#news .desktop .l-header .main-nav > .news > a:hover,
#sports .desktop .l-header .main-nav > .sports > a:hover,
#life .desktop .l-header .main-nav > .life > a:hover,
#entertainment .desktop .l-header .main-nav > .entertainment > a:hover,
#travel .desktop .l-header .main-nav > .travel > a:hover,
#tech .desktop .l-header .main-nav > .tech > a:hover,
#money .desktop .l-header .main-nav > .money > a:hover,
#sunshine-girls .desktop .l-header .main-nav > .sunshine-girls > a:hover,
#opinion .desktop .l-header .main-nav > .opinion > a:hover,
#more .desktop .l-header .main-nav > .more > a:hover,
#photos .desktop .l-header .main-nav > .photos > a:hover,
.page-template-subscription-index-new .desktop .l-header .main-nav > .subscribe > a:hover,
#news .l-header .main-nav > .news.open-subnav > a,
#sports .l-header .main-nav > .sports.open-subnav > a,
#life .l-header .main-nav > .life.open-subnav > a,
#entertainment .l-header .main-nav > .entertainment.open-subnav > a,
#travel .l-header .main-nav > .travel.open-subnav > a,
#tech .l-header .main-nav > .tech.open-subnav > a,
#money .l-header .main-nav > .money.open-subnav > a,
#sunshine-girls .l-header .main-nav > .sunshine-girls.open-subnav > a,
#opinion .l-header .main-nav > .opinion.open-subnav > a,
#more .l-header .main-nav > .more.open-subnav > a,
#photos .l-header .main-nav > .photos.open-subnav > a,
.page-template-subscription-index-new .l-header .main-nav > .subscribe.open-subnav > a {
  color: #ffffff;
}

.l-header .main-nav .short-menu .subnav {
  right: 0;
  left: auto;
  width: 660px;
}

.l-header .main-nav .short-menu.opinion .subnav {
  right: auto;
}

.l-header .main-nav .short-menu .subnav .subnav {
  width: 455px;
}

.l-header .main-nav > .open-subnav > .subnav,
.l-header .main-nav > .open-subnav > .subnav > .subnav-menu > .open-subnav > .subnav {
  visibility: visible;
}

.l-header .main-nav .subnav {
  position: absolute;
  visibility: hidden;
  width: 903px;
  z-index: 5999901;
}

.l-header .main-nav > li > .subnav {
  top: 50px;
  left: 0px;
  padding: 20px 20px 25px 0px;
  -webkit-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  -moz-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
}

.l-header .main-nav .subnav .subnav {
  top: 0px;
  left: 205px;
  width: 698px;
  min-height: 100%;
}

.l-header .main-nav .subnav-menu {
  width: 205px;
  float: left;
  position: relative;
}

.l-header .main-nav .subnav-menu > li {
  height: 40px;
}

.l-header .main-nav .subnav-menu > li > a {
  position: relative;
  top: 0px;
  padding: 0px 20px;
  display: table-cell;
  vertical-align: middle;
  font: 14px/14px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  height: 40px;
  width: 1%;
  white-space: normal;
}

.l-header .main-nav .subnav-menu > li > a:before {
  content: ' ';
  position: absolute;
  height: 1px;
  width: 165px;
  top: -1px;
  left: 20px;
  background-color: #f8a77a;
}

.l-header .main-nav > li.open-subnav > .subnav > .subnav-menu > li.open-subnav > a:before,
.l-header .main-nav > li.open-subnav > .subnav > .subnav-menu > li.open-subnav + li > a:before,
.desktop .l-header .main-nav .subnav-menu > li:hover > a:before,
.desktop .l-header .main-nav .subnav-menu > li:hover + li > a:before,
.l-header .main-nav .subnav-menu > li:first-child > a:before {
  visibility: hidden;
}

.l-header .main-nav .subnav-menu .subnav-menu a {
  color: #ffffff;
}

.l-header .main-nav .subnav .menu-item-has-children > a:after {
  position: absolute;
  content: ' ';
  top: 15px;
  right: 20px;
  width: 5px;
  height: 10px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/mobile-arrow-right-x2.png) no-repeat;
  background-size: cover;
}

.l-header .main-nav .subnav .menu-item-has-children.open-subnav > a:after {
  opacity: 0.5;
}

.l-header .main-nav .outfit-wrap {
  width: 693px;
  float: left;
  margin-left: 5px;
  background-color: #ffffff;
}

.l-header .main-nav .outfit {
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
}

.l-header .main-nav .subnav-menu + .outfit-wrap {
  width: 493px;
  margin: 0px;
}

.l-header .main-nav .short-menu .outfit-wrap {
  width: 450px;
}

.l-header .main-nav .short-menu .subnav-menu + .outfit-wrap {
  width: 250px;
}

.l-header .main-nav .outfit .sixcol,
.l-header .main-nav .outfit .ninecol,
.l-header .main-nav .outfit .fourcol-li li {
  margin-right: 31px;
}

.l-header .main-nav .outfit .headline article {
  position: relative;
  width: 100%;
  min-height: 250px;
  margin-bottom: 0px;
}

.l-header .main-nav .outfit .headline figure {
  margin-bottom: 0px;
  height: 340px;
  overflow: hidden;
}

.l-header .main-nav .outfit .headline article:hover .entry-title a {
  color: #ffffff;
}

.l-header .main-nav .outfit .widget-header {
  margin-bottom: 15px;
}

.l-header .main-nav .outfit .more-link {
  margin-top: 15px;
}

.l-header .main-nav .subnav .outfit .threecol {
  width: 169px;
}

.l-header .main-nav .subnav .outfit .fourcol-li li {
  width: 197px;
}

.l-header .main-nav .subnav .outfit .sixcol {
  width: 311px;
}

.l-header .main-nav .subnav .outfit .ninecol {
  width: 453px;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit .sixcol {
  width: 211px;
}

.l-header .main-nav .vertical-list figure + header {
  display: table-cell;
}

.l-header .main-nav .vertical-list figure {
  width: 80px;
  margin-left: 10px;
}

.l-header .main-nav .outfit-n2a .posts-list > li article {
  margin-bottom: 0px;
}

.l-header .main-nav .outfit-n2a .sixcol:first-child .vertical-list li {
  margin-top: 20px;
  border-top: 1px solid #d7d7d7;
  padding-top: 20px;
}

.l-header .main-nav .outfit-n2b .posts-list > li article {
  margin-bottom: 0px;
}

.l-header .main-nav .outfit-weather .weather-widget {
  margin-bottom: 0px;
}

.l-header .main-nav .outfit-opinion figure {
  float: left;
  padding-left: 0px;
  width: 60px;
  height: 60px;
  margin: 0px 11px 0px 0px;
}

.l-header .main-nav .outfit-opinion header {
  float: left;
  padding-left: 0px;
  width: 330px;
}

.l-header .main-nav .outfit-opinion .label {
  display: block;
}

.l-header .main-nav .outfit-opinion .label a {
  font: 16px/18px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #0044aa;
  display: inline;
  text-transform: none;
  letter-spacing: normal;
  padding: 0px;
  background: none;
}

.l-header .main-nav .outfit-opinion article .label a:hover,
.l-header .main-nav .outfit-opinion article h4 a:hover {
  text-decoration: underline;
}

.l-header .main-nav .outfit-opinion article:hover h4 a {
  color: #000000;
}

.l-header .main-nav .outfit-opinion article:hover figure a {
  background-color: none;
}

.l-header .main-nav .outfit-opinion article:hover figure a img {
  opacity: 1;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit-opinion header {
  width: 130px;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit-opinion header.fullwidth {
  width: 100%;
}

.l-header .main-nav .outfit-custom .entry-content {
  font: 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  float: left;
  width: 45%;
  color: #000000;
}

.l-header .main-nav .outfit-contests .entry-content {
  font: 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #000000;
}

.l-header .main-nav .outfit-custom .button {
  float: left;
  width: 45%;
  clear: none;
  margin-top: 13px;
}

.l-header .main-nav .outfit-custom figure {
  margin-bottom: 11px;
  width: 52%;
  margin-right: 3%;
  float: left;
}

.l-header .main-nav .outfit-custom figure img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit-custom figure,
.l-header .main-nav .short-menu .outfit-custom figure {
  width: 100%;
  margin-right: 0px;
}

.l-header .main-nav .short-menu .outfit-custom figure {
  height: 307px;
}

.l-header .main-nav .short-menu .subnav .menu-item-has-children .outfit-custom figure {
  height: 157px;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit-custom .entry-content,
.l-header .main-nav .short-menu .outfit-custom .entry-content {
  width: 100%;
  clear: both;
}

.l-header .main-nav .subnav .menu-item-has-children .outfit-custom .button,
.l-header .main-nav .short-menu .outfit-custom .button {
  width: 100%;
  clear: both;
}

.l-header .main-nav .outfit-contests article figure {
  width: 140px;
  float: left;
  padding-right: 20px;
}

.l-header .main-nav .outfit-contests article {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.l-header .main-nav .outfit-contests article h2 {
  line-height: 0px;
}

.l-header .main-nav .outfit-contests article h2 a {
  font-size: 22px;
  line-height: 28px;
}

.l-header .main-nav .outfit-contests .right-side {
  float: left;
  width: 248px;
}

.desktop .l-header .main-nav.no-nav-outfits > li > .subnav,
.desktop .l-header .main-nav.no-nav-outfits > li.short-menu > .subnav,
.desktop .l-header .main-nav.no-nav-outfits > li:last-child > .subnav {
  width: auto;
  left: auto;
  right: auto;
  padding: 0px 0px 5px;
}

.desktop .l-header .main-nav.no-nav-outfits .subnav .subnav,
.desktop .l-header .main-nav.no-nav-outfits .short-menu .subnav .subnav {
  width: auto;
  left: 204px;
  right: auto;
  padding-bottom: 5px;
  -webkit-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  -moz-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
}

.desktop .l-header .main-nav.no-nav-outfits .outfit-wrap,
.desktop .l-header .main-nav.no-nav-outfits .short-menu .outfit-wrap {
  display: none;
}

.l-header .nav-bar .nav-search-wrapper {
  position: relative;
  top: 0px;
  margin-left: 116px;
}

.site-canoe .l-header .nav-bar .nav-search-wrapper {
  margin-left: 0;
}

.l-header .header-actions {
  list-style: none;
  margin: 0;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.is-search .l-header .header-actions li.search .form-search .open-search {
  display: none;
}

.l-header .header-actions li.search .form-search .open-search {
  width: 40px;
  height: 28px;
  display: block;
  margin: 12px 0px 10px 0px;
  position: relative;
  top: 0px;
}

.l-header .header-actions li.search .form-search .open-search:after {
  line-height: 28px;
  width: 24px;
  height: 24px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/search.png) no-repeat 0px 0px;
  background-size: cover;
  position: absolute;
  top: 0px;
  right: 5px;
  margin: auto;
  text-indent: 0;
  color: #aaaaaa;
  content: '';
}

.l-header .header-actions li.search .form-search .open-search:hover:after {
  background-position: 0px -24px;
}

.l-header .header-actions li.search .form-search fieldset {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 50px;
  visibility: hidden;
  box-sizing: border-box;
  padding-left: 14px;
}

.l-header .header-actions li.search .form-search fieldset input[type="submit"] {
  position: absolute;
  border: 0;
  background: #556677 url(../wp-content/themes/vip/postmedia-theme-sun/images/search-button.png) no-repeat;
  background-size: cover;
  top: 0px;
  right: 0px;
  height: 50px;
  width: 50px;
  z-index: 5999906;
  color: #ffffff;
}

.l-header .header-actions li.search .form-search fieldset input[type="submit"]:hover {
  background-color: #0044aa;
}

.l-header .header-actions li.search .form-search fieldset input[type="text"] {
  width: 100%;
  background: #ffffff;
  border: 0;
  color: #555;
  outline: 0;
  height: 30px;
  z-index: 5999902;
  text-align: left;
  font: 16px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  padding: 0px 100px 0px 0px;
  margin: 10px 0px;
  float: left;
  border-bottom: 1px solid #d4d4d4;
  display: block;
  box-sizing: border-box;
}

.l-header .header-actions li.search .form-search fieldset input[type="text"]:focus {
  outline: none;
}

.l-header .header-actions li.search .form-search fieldset .close {
  background: #ffffff url(../wp-content/themes/vip/postmedia-theme-sun/images/search-close.png) no-repeat 0px 0px;
  background-size: cover;
  border: none;
  padding: 0px;
  position: absolute;
  display: block;
  z-index: 5999903;
  width: 31px;
  height: 50px;
  top: 0px;
  right: 50px;
}

.l-header .header-actions li.search .form-search fieldset .close:hover {
  background-position: 0px -50px;
  background-color: none;
}

.l-header .header-actions li.search .form-search fieldset.is-wide {
  visibility: visible;
  background-color: #ffffff;
}

.header-is-sticky .l-header .top-bar {
  display: none;
}

.header-is-sticky .l-header .nav-bar {
  border-bottom: 1px solid #e7e7e7;
}

.header-is-sticky .l-header .logo img {
  width: 70px;
}

.header-is-sticky .nav-bar .nav-search-wrapper {
  margin-left: 88px;
}

.site-canoe.header-is-sticky .nav-bar .nav-search-wrapper {
  margin-left: 110px;
}

.header-is-sticky .l-header {
  height: 55px;
}

.header-is-sticky .l-header .header-wrapper {
  position: fixed;
  width: 100%;
  top: -55px;
  -webkit-transform: translateY(55px);
  -moz-transform: translateY(55px);
  -ms-transform: translateY(55px);
  transform: translateY(55px);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s;
}

.is-search.header-is-sticky .l-header .nav-bar {
  background-color: #ffffff;
}

.admin-bar.header-is-sticky .header-wrapper {
  -webkit-transform: translateY(87px);
  -moz-transform: translateY(87px);
  -ms-transform: translateY(87px);
  transform: translateY(87px);
}

.site-canoe.header-is-sticky .l-header .logo {
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/canoe_logo_redblack.png) no-repeat 0 5px;
  width: 100px;
  overflow: hidden;
  background-size: 100px;
  text-indent: -9999px;
}

.l-content {
  background-color: #ffffff;
  padding-top: 25px;
  display: block;
}

.l-footer {
  background-color: #000000;
  padding: 40px 0px;
  min-width: 1024px;
  position: relative;
  z-index: 6;
}

.l-footer .top-footer {
  width: 100%;
  float: left;
  padding-bottom: 40px;
  border-bottom: 1px solid #575757;
}

.l-footer .footer-section {
  color: #aaaaaa;
  font: 13px/13px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.l-footer .top-footer .footer-menu {
  margin: 5px 0px;
  float: right;
}

.l-footer .footer-menu section {
  float: left;
}

.l-footer .footer-menu section:first-child ul li:first-child {
  padding-left: 0px;
  margin-left: 0px;
}

.l-footer .footer-menu section:first-child ul li:first-child a:after {
  content: '';
}

.l-footer .footer-menu li {
  float: left;
  position: relative;
  top: 0px;
  padding-left: 20px;
  margin-left: 20px;
}

.l-footer .footer-menu li a {
  text-decoration: none;
  color: #ffffff;
  font: 13px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  display: block;
}

.l-footer .footer-menu li a:after {
  content: '|';
  position: absolute;
  font: 10px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #aaaaaa;
  left: 0px;
}

.l-footer .footer-menu li a:hover {
  text-decoration: underline;
}

.l-footer .bottom-footer {
  padding-top: 40px;
  width: 100%;
  float: left;
}

.l-footer .mice {
  color: #aaaaaa;
  font: 11px/14px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  display: block;
  margin: 12px 0px 30px;
}

.home .l-footer .copyright-block {
  width: 30%;
}

.home .l-footer .properties-block {
  display: block;
}

.l-footer .copyright-block {
  float: left;
}

.l-footer .copyright-block .postmedia {
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/postmedia-logo-footer-x2.png) no-repeat;
  background-size: cover;
  width: 120px;
  height: 20px;
  display: block;
}

.l-footer .copyright-block .footer-menu li a {
  color: #999;
}

.l-footer .bottom-footer .footer-menu {
  clear: both;
}

.l-footer .bottom-footer .footer-menu li {
  padding-left: 10px;
  margin-left: 10px;
}

.l-footer .properties-block {
  float: right;
}

.l-footer .properties-menu section {
  float: left;
}

.l-footer .properties-menu section:first-child ul:first-child {
  padding-left: 0;
}

.l-footer .properties-menu ul {
  float: left;
  padding-left: 34px;
}

.l-footer .properties-menu ul li {
  padding-bottom: 12px;
}

.l-footer .properties-menu ul li a {
  text-decoration: none;
  color: #ffffff;
  font: 13px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
}

.l-footer .properties-menu ul li a:hover {
  text-decoration: underline;
}

#wpadminbar {
  z-index: 5999912;
}

#wpstats, img.native-ads-pixel-tracker {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 1200px) {
  .l-header .social-text {
    display: none;
  }

  .l-header .main-nav .short-menu .subnav {
    right: auto;
  }

  .l-header .main-nav > li > .subnav,
  .l-header .main-nav > li.short-menu > .subnav {
    width: auto;
    left: auto;
    right: auto;
    padding: 0px 0px 5px;
  }

  .l-header .main-nav .subnav .subnav,
  .l-header .main-nav .short-menu .subnav .subnav {
    width: auto;
    left: 204px;
    padding-bottom: 5px;
    -webkit-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
    -moz-box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
    box-shadow: inset 0 -5px 0 0 rgba(21, 21, 21, 0.2);
  }

  .l-header .main-nav .outfit-wrap,
  .l-header .main-nav .short-menu .outfit-wrap {
    display: none;
  }

  .l-header .main-nav .subnav-menu > li > a {
    padding: 0px 25px 0px 20px;
  }

  .l-header .main-nav > .menu-item-has-children.open-subnav > a:after {
    background: url(../wp-content/themes/vip/postmedia-theme-sun/images/mobile-close-icon-x2.png) no-repeat;
    background-size: cover;
    width: 8px;
    height: 8px;
    margin-top: 2px;
  }

  .l-header .social-bar {
    margin-right: 0px;
  }

  .l-header .header-actions li.search {
    background: none;
  }

  .l-header .header-actions li.search .form-search .open-search {
    background: none;
    border: none;
  }

  .header-is-sticky .l-header .search {
    display: none;
  }

  .header-is-sticky .l-header .main-nav .short-menu .subnav {
    right: auto;
  }

  .l-header .main-nav .short-menu.more > .subnav {
    margin-left: -106px;
  }

  .l-header .main-nav .subscription > .subnav .menu-item-has-children > a:after {
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  .site-canoe .l-header .logo {
    top: 10px;
    left: 10px;
    width: 100px;
  }
  .site-canoe .l-header .logo img {
    width: 100px;
  }

  .site-canoe.header-is-sticky .l-header .logo {
    background: none;
    text-indent: 0;
  }
  .site-canoe.header-is-sticky .l-header .logo img {
    width: 100px;
  }

  .site-canoe.header-is-sticky .nav-bar .nav-search-wrapper {
    margin-left: 0;
  }

  .l-header .top-bar {
    padding-top: 20px;
    height: 55px;
    background-color: #bb1100;
  }

  .site-canoe .l-header .top-bar {
    /* For Canoe */
    background-color: #C70513;
  }

  .l-header .logo {
    top: 15px;
    left: 10px;
    width: 167px;
  }
  .l-header .logo img {
    width: 167px;
  }

  .l-header .title {
    padding-left: 60px;
    font-size: 13px;
    line-height: 13px;
    display: none;
  }

  .l-header .title:after {
    content: '';
  }

  .l-header .features {
    display: none;
  }

  .l-header .subscribe-text,
  .l-header .postmedia,
  .l-header .social-bar,
  .l-header .search {
    display: none;
  }

  .l-header .get-the-app {
    display: block;
  }

  .l-header .nav-bar {
    clear: both;
    width: 100%;
  }

  .l-header .nav-bar .l-constrained {
    float: left;
    padding: 0px;
  }

  .l-header .nav-bar .nav-search-wrapper {
    margin: 0px;
  }

  .l-header .navigation {
    margin-left: 0px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    height: 50px;
  }

  .l-header .main-nav {
    float: none;
    display: inline;
    white-space: nowrap;
    position: static;
  }

  .l-header .main-nav > li {
    float: none;
    display: inline-block;
  }

  .l-header .main-nav > li > .subnav,
  .l-header .main-nav > li.short-menu > .subnav,
  .desktop .l-header .main-nav.no-nav-outfits > li > .subnav,
  .desktop .l-header .main-nav.no-nav-outfits > li.short-menu > .subnav {
    width: 100%;
    height: 100%;
    left: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0px;
    top: 0px;
  }

  .l-header .main-nav .subnav,
  .l-header .main-nav li.short-menu .subnav {
    position: fixed;
    margin-top: 105px;
  }

  .l-header .main-nav .subnav .subnav,
  .l-header .main-nav li.short-menu .subnav .subnav,
  .desktop .l-header .main-nav.no-nav-outfits .subnav .subnav,
  .desktop .l-header .main-nav.no-nav-outfits li.short-menu .subnav .subnav {
    width: 50%;
    left: 50%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0px;
  }

  .l-header .main-nav .subnav li {
    height: 50px;
  }

  .l-header .main-nav .subnav li a {
    height: 50px;
  }

  .l-header .main-nav .subnav .menu-item-has-children > a:after {
    top: 20px;
    right: 10px;
  }

  .l-header .main-nav .subnav-menu > li > a {
    padding: 0px 15px 0px 10px;
  }

  .l-header .main-nav .subnav-menu > li > a:before {
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0px 10px;
    background-color: #f8a77a;
    background-clip: content-box;
    box-sizing: border-box;
  }

  .l-header .main-nav .subnav-menu,
  .l-header .main-nav li.short-menu .subnav-menu {
    width: 50%;
    margin-bottom: 50px;
  }

  .l-header .main-nav .subnav-menu .subnav-menu,
  .l-header .main-nav li.short-menu .subnav-menu .subnav-menu {
    width: 100%;
    margin-bottom: 100px;
  }

  .l-header .main-nav .short-menu.more > .subnav {
    margin-left: 0px;
  }

  .l-header .main-nav .subscription > .subnav .menu-item-has-children > a:after {
    background: url(../wp-content/themes/vip/postmedia-theme-sun/images/mobile-arrow-right-x2.png) no-repeat;
    background-size: cover;
  }

  .l-header .main-nav .subscription > .subnav .menu-item-has-children.open-subnav > a:after {
    background: none;
  }

  .l-header .navigation li li a.sponsored_cat:after {
    display: block;
    width: 100%;
    content: "Sponsored Section";
    height: 10px;
    position: relative;
    color: #666;
    font: 600 9px/10px "BentonSans-Medium", Arial, Helvetica, sans-serif;
    text-transform: none;
    margin-top: 3px;
  }

  #wpadminbar {
    position: fixed;
  }

  .admin-bar .l-header .main-nav .subnav,
  .admin-bar .l-header .main-nav li.short-menu .subnav {
    margin-top: 151px;
  }

  .admin-bar .l-header .main-nav .subnav-menu .subnav-menu,
  .admin-bar .l-header .main-nav li.short-menu .subnav-menu .subnav-menu {
    margin-bottom: 150px;
  }

  .header-is-sticky .l-header {
    height: 105px;
  }

  .header-is-sticky .l-header .top-bar {
    display: block;
  }

  .header-is-sticky .l-header .logo img {
    width: 167px;
  }

  .header-is-sticky .l-header .nav-bar {
    background-color: #ffffff;
    border-bottom: none;
  }

  .header-is-sticky .l-header .main-nav > li > a {
    color: #000000;
  }

  .header-is-sticky .l-header .header-wrapper {
    top: 0px;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-trasnform: none;
    transform: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }

  .admin-bar.header-is-sticky .header-wrapper {
    top: 46px;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-trasnform: none;
    transform: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }

  .nav-opened .l-header .header-wrapper {
    position: fixed;
  }

  .l-footer {
    padding: 25px 0px;
  }

  .home .l-footer .copyright-block {
    width: 100%;
    margin-bottom: 26px;
  }

  .l-footer .social-bar {
    width: 100%;
  }

  .l-footer .social-bar .social-icons li {
    margin: 0px 18px 15px 0px;
  }

  .l-footer .social-bar .social-icons a {
    width: 30px;
    height: 30px;
  }

  .l-footer .social-bar .social-icons a:after {
    width: 30px;
    height: 30px;
    background: url(../wp-content/themes/vip/postmedia-theme-sun/images/social-icons-retina-x2.png) no-repeat;
    background-size: cover;
  }

  .l-footer .social-bar .facebook a:after {
    background-position: 0px 0px;
  }

  .l-footer .social-bar .twitter a:after {
    background-position: 0px -30px;
  }

  .l-footer .social-bar .tumblr a:after {
    background-position: 0px -90px;
  }

  .l-footer .social-bar .pinterest a:after {
    background-position: 0px -120px;
  }

  .l-footer .social-bar .youtube a:after {
    background-position: 0px -150px;
  }

  .l-footer .social-bar .reddit a:after {
    background-position: 0px -180px;
  }

  .l-footer .social-bar .rss a:after {
    background-position: 0px -210px;
  }

  .l-footer .social-bar .email a:after {
    background-position: 0px -240px;
  }

  .l-footer .bottom-footer {
    padding-top: 30px;
  }

  .l-footer .bottom-footer .properties-block {
    float: none;
  }

  .l-footer .bottom-footer .properties-menu section {
    width: 50%;
  }

  .l-footer .bottom-footer .properties-menu ul {
    padding-left: 0px;
    float: none;
  }

  .l-footer .top-footer {
    padding-bottom: 11px;
  }

  .l-footer .top-footer .footer-menu {
    float: left;
    width: 100%;
    margin: 13px 0px 0px 0px;
  }

  .l-footer .top-footer .footer-menu section {
    width: 50%;
  }

  .l-footer .top-footer .footer-menu section li {
    padding: 0px 0px 10px;
    margin: 0px;
    width: 100%;
  }

  .l-footer .top-footer .footer-menu section li a:after {
    content: '';
  }

  .l-footer .top-footer .footer-menu section li a {
    display: inline;
  }

  .l-footer .mice {
    margin-bottom: 26px;
  }

  .l-footer .properties-menu ul li {
    padding-bottom: 10px;
  }

  .l-header .navigation::-webkit-scrollbar {
    height: 3px;
    background-color: #cacaca;
  }

  .l-header .navigation::-webkit-scrollbar-thumb {
    background-color: #bb1100;
  }
}
/* 2.5 Page Templates
------------------------------------------------------------------------------*/
.clearfix:after,
.l-header:after,
.l-content:after,
.l-footer:after,
.l-top-content:after {
  content: "\200B";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

.l-main {
  width: 100%;
  float: left;
}

.l-constrained {
  width: 1160px;
  padding: 0 20px;
  margin: 0 auto;
}

.l-main.no-sidebar {
  width: 100%;
  float: none;
}

.l-sidebar {
  width: 300px;
  float: right;
}

.top-banner {
  margin-bottom: 30px;
}
.top-banner img {
  width: 100%;
}

.pm_layouts_news_ticker {
  clear: both;
}

.page-template-default .l-main h1,
.page-template-page-no-sidebar .l-main h1 {
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  padding: 3px 0px 3px 5px;
  color: #ffffff;
  background: #556677;
  letter-spacing: 0px;
  margin-bottom: 30px;
}

.l-main.active,
.fixed-fluid-holder.active,
.first-row-list.fixed-fluid-holder,
.d2.ad_600 .second-row-list.fixed-fluid-holder,
.d2.ad_1050 .second-row-list.fixed-fluid-holder,
.d4.ad_600 .second-row-list.fixed-fluid-holder,
.d4.ad_1050 .second-row-list.fixed-fluid-holder,
.d2.ad_1050 .third-row-list.fixed-fluid-holder,
.d4.ad_1050 .third-row-list.fixed-fluid-holder,
.d3.ad_600 .second-row-list.fixed-fluid-holder,
.d3.ad_1050 .second-row-list.fixed-fluid-holder {
  margin-right: -330px !important;
  float: left !important;
  width: 100%;
}
.l-main.active.right,
.fixed-fluid-holder.active.right,
.first-row-list.fixed-fluid-holder.right,
.d2.ad_600 .second-row-list.fixed-fluid-holder.right,
.d2.ad_1050 .second-row-list.fixed-fluid-holder.right,
.d4.ad_600 .second-row-list.fixed-fluid-holder.right,
.d4.ad_1050 .second-row-list.fixed-fluid-holder.right,
.d2.ad_1050 .third-row-list.fixed-fluid-holder.right,
.d4.ad_1050 .third-row-list.fixed-fluid-holder.right,
.d3.ad_600 .second-row-list.fixed-fluid-holder.right,
.d3.ad_1050 .second-row-list.fixed-fluid-holder.right {
  margin-right: 0 !important;
  margin-left: -330px !important;
  float: right !important;
}

.l-main.active .fluid-holder,
.fixed-fluid-holder.active .fluid-holder,
.first-row-list.fixed-fluid-holder .fluid-holder,
.d2.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder,
.d2.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder,
.d2.ad_1050 .third-row-list.fixed-fluid-holder .fluid-holder,
.d4.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder,
.d4.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder,
.d4.ad_1050 .third-row-list.fixed-fluid-holder .fluid-holder,
.d3.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder,
.d3.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder {
  float: none;
  margin-right: 330px;
}
.l-main.active .fluid-holder.right,
.fixed-fluid-holder.active .fluid-holder.right,
.first-row-list.fixed-fluid-holder .fluid-holder.right,
.d2.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder.right,
.d2.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder.right,
.d2.ad_1050 .third-row-list.fixed-fluid-holder .fluid-holder.right,
.d4.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder.right,
.d4.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder.right,
.d4.ad_1050 .third-row-list.fixed-fluid-holder .fluid-holder.right,
.d3.ad_600 .second-row-list.fixed-fluid-holder .fluid-holder.right,
.d3.ad_1050 .second-row-list.fixed-fluid-holder .fluid-holder.right {
  margin-right: 0;
  margin-left: 330px;
}

.fixed-holder, .l-sidebar {
  width: 300px;
  float: right;
  position: relative;
}
.fixed-holder.left, .l-sidebar.left {
  float: left;
}

.l-main.active {
  margin-right: -350px;
}

.l-main.active .fluid-holder {
  margin-right: 350px;
}

.single .fixed-fluid-holder.active.right {
  margin-left: -230px !important;
}
.single .fixed-fluid-holder.active.right .fluid-holder.right {
  margin-left: 230px;
}
.single .fixed-holder {
  width: 200px;
}

.l-top-content {
  display: table;
  position: relative;
  left: 50%;
  margin-bottom: 30px;
}

.adunit {
  position: relative;
  left: -50%;
}

.widget_pn_dfpad {
  margin-bottom: 30px;
}

.widget_pn_sidebar .pn_dfpads,
.l-sidebar .pn_dfpads {
  position: relative;
  z-index: 1;
}

.site-content {
  overflow: hidden;
  min-width: 1024px;
}

.l-sidebar .ad_250 .widget {
  height: 250px;
}
.l-sidebar .ad_600 .widget {
  height: 600px;
}
.l-sidebar .ad_1020 .widget {
  height: 1020px;
}
.l-sidebar .widget-sticky .widget-fixed {
  position: fixed;
  top: 20px;
  width: 300px;
}
.l-sidebar .widget-sticky .widget-bottom {
  position: absolute;
  bottom: 0px;
}

.header-is-sticky .l-sidebar .widget-sticky .widget-fixed {
  top: 75px;
}

.l-article .entry-details .l-sidebar .widget-sticky .widget-fixed {
  width: 200px;
}

.admin-bar .l-sidebar .widget-sticky .widget-fixed {
  top: 52px;
}

.header-is-sticky.admin-bar .l-sidebar .widget-sticky .widget-fixed {
  top: 107px;
}

.single-sunshine-girl .topstory .snap-gallery-container {
  border: 1px solid #e7e7e7;
}
.single-sunshine-girl .topstory .snap-gallery-container .snap-gallery-description .entry-header {
  padding-left: 20px;
  padding-right: 20px;
}
.single-sunshine-girl .topstory .snap-gallery-container .snap-gallery-description p {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

.sunshine-girls .topstory .top-headline header {
  padding-left: 10px;
  padding-right: 10px;
}
.sunshine-girls .topstory .top-headline header h2 {
  margin-bottom: 0;
}
.sunshine-girls .topstory .top-headline header a {
  color: #dd0088;
  font: 60px/60px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  line-height: 70%;
}
.sunshine-girls .topstory .top-headline .entry-content {
  font: 18px/26px "BentonSans-Regular", Arial, Helvetica, sans-serif;
}
.sunshine-girls .topstory .top-headline figure img {
  display: block;
}
.sunshine-girls .posts-list.vertical-list {
  margin-bottom: 50px;
}
.sunshine-girls .posts-list.vertical-list li {
  padding-top: 20px;
  margin-top: 16px;
}
.sunshine-girls .posts-list.vertical-list li:first-child {
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}
.sunshine-girls .posts-list.vertical-list li article figure {
  width: 230px;
  max-width: 250px;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 0px;
}
.sunshine-girls .posts-list.vertical-list li article figure img {
  display: block;
}
.sunshine-girls .posts-list.vertical-list li article figure.thumbnail:hover a:before {
  content: none;
}
.sunshine-girls .posts-list.vertical-list li article a {
  color: #dd0088;
  font: 28px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  line-height: 70%;
}
.sunshine-girls .entry-date {
  display: block;
  color: #000000;
  font: 13px/18px "BentonSans-Bold", Arial, Helvetica, sans-serif;
  margin-top: 5px;
  font-weight: bold;
}
.sunshine-girls .entry-content {
  font: 13px/18px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  margin-top: 20px;
}
.sunshine-girls .seaction-header-wrap {
  margin-top: 40px;
  float: none;
}
.sunshine-girls .seaction-header-wrap .section-header.sunshine-girls {
  margin-bottom: 20px;
}
.sunshine-girls .pagination a {
  color: #dd0088;
}

@media only screen and (max-width: 1200px) {
  .l-main {
    width: 100%;
  }

  .l-constrained {
    width: auto;
    margin: 0;
  }

  .l-content {
    min-width: 1024px;
  }
}
@media only screen and (max-width: 767px) {
  .sunshine-girl-mobile-banner {
    margin: 20px 0 40px 0;
  }
  .sunshine-girl-mobile-banner .become-a-sunshine-girl-widget {
    margin: 0 auto;
  }

  .sunshine-girls .topstory {
    margin-bottom: 25px;
  }
  .sunshine-girls .topstory .top-headline header {
    margin-bottom: 0px;
    margin-top: 15px;
  }
  .sunshine-girls .topstory .top-headline header h2 {
    height: 40px;
  }
  .sunshine-girls .topstory .top-headline header h2 a {
    display: inline-block;
    height: 40px;
    font-size: 40px;
    line-height: 70%;
  }
  .sunshine-girls .topstory .top-headline img {
    width: 100%;
  }
  .sunshine-girls .topstory .entry-content {
    font: 15px/22px "BentonSans-Regular", Arial, Helvetica, sans-serif;
    margin-top: 10px;
  }
  .sunshine-girls .posts-list.vertical-list {
    margin-bottom: 20px;
  }
  .sunshine-girls .posts-list.vertical-list li {
    padding-top: 20px;
    margin-top: 20px;
  }
  .sunshine-girls .posts-list.vertical-list li article figure {
    width: 85px;
    max-width: 100px;
    margin-right: 15px;
  }
  .sunshine-girls .posts-list.vertical-list li article a {
    color: #dd0088;
    font: 20px/22px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  }
  .sunshine-girls .seaction-header-wrap {
    margin-top: 25px;
  }
  .sunshine-girls .seaction-header-wrap h2 {
    font-size: 30px;
    line-height: 30px;
  }
  .sunshine-girls .page-header {
    margin-bottom: 15px;
  }
  .sunshine-girls .bottom-pag-content {
    margin: 0;
  }

  .single-sunshine-girl .topstory .snap-gallery-container {
    border: none;
  }
  .single-sunshine-girl .topstory .snap-gallery-container .snap-gallery-description header.entry-header {
    padding-left: 10px;
    padding-right: 10px;
  }
  .single-sunshine-girl .topstory .snap-gallery-container .snap-gallery-description header.entry-header h1.entry-title {
    font: 35px/38px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  }
  .single-sunshine-girl .topstory .snap-gallery-container .snap-gallery-description p {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
  }

  .l-header,
  .l-content,
  .l-footer,
  .l-constrained,
  .site-content {
    min-width: 0px;
    width: 100%;
    box-sizing: border-box;
  }

  .l-constrained {
    padding: 0 10px;
  }

  .l-content {
    padding-top: 10px;
  }

  .l-main,
  .l-main.active,
  .l-main.active .fluid-holder,
  .l-sidebar {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }

  .l-sidebar {
    clear: both;
    margin-bottom: 15px;
  }

  .pn_dfpads {
    text-align: center;
  }

  .home .l-content .l-constrained,
  .category .l-content .l-constrained,
  .tag .l-content .l-constrained,
  .single .l-content .l-constrained,
  .error404 .l-content .l-constrained {
    padding: 0px;
  }
  .home .l-top-content,
  .home .sponsored-wrap,
  .home .main-nativecollection .sponsored-outfit-wrap,
  .home .page-header,
  .home .vertical-list,
  .category .l-top-content,
  .category .sponsored-wrap,
  .category .main-nativecollection .sponsored-outfit-wrap,
  .category .page-header,
  .category .vertical-list,
  .tag .l-top-content,
  .tag .sponsored-wrap,
  .tag .main-nativecollection .sponsored-outfit-wrap,
  .tag .page-header,
  .tag .vertical-list,
  .single .l-top-content,
  .single .sponsored-wrap,
  .single .main-nativecollection .sponsored-outfit-wrap,
  .single .page-header,
  .single .vertical-list,
  .error404 .l-top-content,
  .error404 .sponsored-wrap,
  .error404 .main-nativecollection .sponsored-outfit-wrap,
  .error404 .page-header,
  .error404 .vertical-list {
    padding: 0px 10px;
    width: 100%;
    box-sizing: border-box;
  }
  .home .section-header,
  .category .section-header,
  .tag .section-header,
  .single .section-header,
  .error404 .section-header {
    margin-left: 10px;
    margin-right: 10px;
  }
  .home .sponsored-wrap .page-header,
  .category .sponsored-wrap .page-header,
  .tag .sponsored-wrap .page-header,
  .single .sponsored-wrap .page-header,
  .error404 .sponsored-wrap .page-header {
    padding: 0px;
  }

  .error404 .search {
    padding: 0px 10px;
    width: 100%;
    box-sizing: border-box;
  }

  .single .entry-header,
  .single .entry-details,
  .single .entry-content > figure .wp-caption-text,
  .single .l-article .entry-content > div[itemprop=articleBody],
  .single .sub-section {
    padding: 0px 10px;
    width: 100%;
    box-sizing: border-box;
  }
  .single .widget .section-header {
    margin-left: 0px;
    margin-right: 0px;
  }

  .category .pagination .next,
  .tag .pagination .next {
    padding-right: 30px;
  }
  .category .pagination .next:after,
  .tag .pagination .next:after {
    right: 10px;
  }
  .category .pagination .previous,
  .tag .pagination .previous {
    padding-left: 30px;
  }
  .category .pagination .previous:after,
  .tag .pagination .previous:after {
    left: 10px;
  }

  .l-sidebar .widget-sticky,
  .l-sidebar .widget-sticky .widget {
    position: static !important;
    height: auto !important;
  }
}
/* 2.6 Widgets
------------------------------------------------------------------------------*/
.widget-header {
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 3px;
  background-color: #556677;
  display: inline;
}

.widget {
  box-sizing: border-box;
  margin-bottom: 50px;
}
.widget * {
  box-sizing: border-box;
}
.widget a {
  text-decoration: none;
}
.widget a:hover {
  color: #0044aa;
}
.widget .button:hover {
  text-decoration: none;
}
.widget p {
  font-size: 13px;
  margin-bottom: 0px;
}
.widget .widget-body-wrapper {
  position: relative;
  background-color: #ffffff;
  padding: 20px;
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  clear: both;
}
.widget .widget-outfit .section-header header {
  position: relative;
  padding: 0px;
}
.widget .widget-outfit .section-header header a {
  color: #556677;
}
.widget .widget-outfit article {
  float: left;
  position: relative;
}
.widget .widget-outfit article figure img {
  width: 100%;
  height: auto;
  display: block;
}
.widget .widget-outfit article figure a {
  width: 100%;
  display: block;
}
.widget .widget-outfit article figure a:before {
  background: none;
}
.widget .widget-outfit article figure.thumbnail {
  position: relative;
}
.widget .widget-outfit article figure.thumbnail:hover a:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.2) 70%, #2f2f2f 100%);
}
.widget .widget-outfit article .thumbnail img {
  display: block;
}
.widget .widget-outfit article.post-excerpt .entry-content {
  font: 13px/18px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  float: left;
}
.widget .widget-outfit article.post-excerpt p {
  font-size: 1em;
  line-height: 1.43em;
  margin-bottom: 0;
}
.widget .widget-outfit article .date-category {
  font: 600 13px/18px "BentonSans-Medium", Arial, Helvetica, sans-serif;
}
.widget .widget-outfit article .date-category span {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.widget .widget-outfit article .date-category span:before {
  content: ' -';
  padding-right: 5px;
}
.widget .widget-outfit article .date {
  font: 14px/22px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.widget .widget-outfit article header .label a {
  text-transform: uppercase;
  display: inline;
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  top: 0;
}
.widget .widget-outfit article header h4.entry-title a {
  font: 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  display: block;
  color: #000000;
}
.widget .widget-outfit article header h4.entry-title a:hover {
  text-decoration: none;
  color: #0044aa;
  border: none;
}
.widget .widget-outfit article header h4.entry-title a .play-text:before,
.widget .widget-outfit article header h4.entry-title a .look-text:before {
  color: #556677;
  display: inline;
}
.widget .widget-outfit article header h4.entry-title a .play-text:before:hover,
.widget .widget-outfit article header h4.entry-title a .look-text:before:hover {
  color: #0044aa;
}
.widget .widget-outfit article:hover .thumbnail a:before {
  background: none;
}
.widget .widget-outfit article:hover a {
  text-decoration: none;
}
.widget .widget-outfit article:hover header h4 a {
  color: #0044aa;
}
.widget .widget-outfit article:hover header h4 a .play-text:before,
.widget .widget-outfit article:hover header h4 a .look-text:before {
  color: #0044aa;
}
.widget .widget-outfit .posts-list.vertical-list li article header {
  position: relative;
  padding: 0;
}
.widget .widget-outfit .posts-list.vertical-list li article figure {
  padding-left: 0px;
  margin-left: 20px;
  width: 80px;
  max-width: 80px;
}
.widget .widget-outfit .posts-list.vertical-list li article blockquote {
  font-size: 19px;
  line-height: 22px;
}
.widget .widget-outfit .posts-list.vertical-list li article blockquote div {
  display: none;
}
.widget .widget-outfit .posts-list.vertical-list li article.big-video-image.show-label .play-text:before {
  display: inline-block;
}
.widget .widget-outfit .posts-list.vertical-list li article.big-video-image .play-text:before {
  display: none;
}
.widget .widget-outfit .posts-list.vertical-list li article.big-video-image figure {
  max-width: 100%;
  width: 100%;
  margin-left: 0px;
  margin-bottom: 15px;
  max-height: 168px;
  overflow: hidden;
}
.widget .widget-outfit.sponsored .category-branding .local-branding {
  margin-bottom: 10px;
  position: relative;
}
.widget .widget-outfit.sponsored .category-branding .local-branding .info-box a {
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.widget .widget-outfit.sponsored .category-branding .local-branding .info-box-content {
  top: 27px;
  left: -13px;
}
.widget .widget-outfit.sponsored .category-branding .local-branding .sponsor_details {
  margin-top: 0;
  padding-left: 25px;
  font-size: 12px;
  line-height: 16px;
}
.widget .widget-outfit.sponsored .category-branding .local-branding .sponsor_details .sponsor {
  display: block;
}
.widget .widget-outfit.widget-outfit-sunshine-girl .section-header {
  color: #eb2c9d;
  border-bottom: 6px solid #eb2c9d;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article header .label a {
  background-color: #eb2c9d !important;
  top: -35px !important;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article header h4 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif !important;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article header h4 a {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif !important;
  font-size: 28px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article header h4 a:hover {
  color: #ffffff;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article figure.thumbnail {
  position: relative;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article figure.thumbnail a:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.35) 70%, #2f2f2f 100%);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article:hover header .label a {
  background-color: #0044aa;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article:hover header h4 a {
  color: #ffffff !important;
}
.widget .widget-outfit.widget-outfit-sunshine-girl article:hover figure.thumbnail a:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.2) 70%, #2f2f2f 100%);
}
.widget.newsletter-signup {
  clear: both;
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 0px;
}
.widget.newsletter-signup .cat-head {
  color: #556677;
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  border-bottom: 6px solid #556677;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.widget.newsletter-signup .widget-form label {
  font: 15px/1.6 "BentonSans-Regular", Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
  pointer-events: none;
}
.widget.newsletter-signup .widget-form input[type="button"] {
  background-color: #556677;
  color: #ffffff;
  font: 16px/100% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
  clear: both;
  border: none;
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
.widget.newsletter-signup .widget-form input[type="button"]:hover {
  text-decoration: none;
  background-color: #0044aa;
}

.wide-weather-widget {
  width: 1160px;
  max-width: 1160px;
}

.weather-widget {
  margin-bottom: 30px;
}

.weather-widget *,
.wide-weather-widget * {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
}

.weather-widget .widget-body-wrapper,
.wide-weather-widget .widget-body-wrapper {
  min-height: 200px;
  padding: 30px 20px;
}

.weather-widget .widget-body-wrapper {
  float: left;
  border: 1px solid #aaaaaa;
}

.wide-weather-widget .widget-header {
  font: 12px/14px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  letter-spacing: 2px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #aaa;
}

.wide-weather-widget .widget-body-wrapper > div {
  float: left;
  border-right: 1px solid #e5e5e5;
}

.wide-weather-widget .widget-body-wrapper > div:last-child {
  border-right: none;
}

.wide-weather-widget .weather {
  width: 450px;
  padding: 0 30px 0 10px;
}

.weather-widget .current-weather {
  float: left;
  margin-bottom: 10px;
}

.wide-weather-widget .weather > div {
  float: left;
}

.weather-widget .three-day-weather {
  float: none;
  clear: both;
}

.wide-weather-widget .weather .three-day-weather {
  width: 140px;
  float: right;
}

.weather-widget .three-day-weather li,
.wide-weather-widget .three-day-weather li {
  font-size: 13px;
  font-weight: normal;
  padding: 8px 0;
  border-top: none;
  margin: 0px;
}

.weather-widget .three-day-weather li:first-child,
.wide-weather-widget .three-day-weather li:first-child {
  padding-top: 8px;
}

.weather-widget .three-day-weather li span,
.wide-weather-widget .three-day-weather li span {
  display: inline-block;
  float: right;
  font-size: 16px;
  margin-top: -2px;
}

.weather-widget sup,
.wide-weather-widget sup {
  font-size: 12px;
  margin-top: 5px;
  vertical-align: 30%;
}

.weather-widget .conditions,
.weather-widget .feels-like {
  line-height: 100%;
}

.weather-widget .weather-icon {
  width: 50%;
  margin-top: -10px;
  margin-left: 5px;
  float: right;
}

.wide-weather-widget .weather-icon {
  width: 125px;
  margin-left: 5px;
}

.weather-widget img,
.wide-weather-widget img {
  width: 100%;
}

.weather-widget .temperature,
.wide-weather-widget .temperature {
  font: 60px/100% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  color: #000000;
  padding-bottom: 15px;
}

.weather-widget .temperature sup,
.wide-weather-widget .temperature sup {
  font: 28px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  vertical-align: 65%;
}

.wide-weather-widget .events {
  width: 450px;
  padding: 0 20px 0 25px;
}

.wide-weather-widget .events span {
  display: inline-block;
  width: 67px;
  font: bold 13px "BentonSans-Bold", Arial, Helvetica, sans-serif;
}

.wide-weather-widget .events a,
.wide-weather-widget .quick-links a {
  font: 600 13px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

.wide-weather-widget .quick-links {
  width: 220px;
  padding: 0 10px 0 20px;
}

.weather-widget ul li,
.wide-weather-widget ul li {
  border-bottom: 3px solid #e4e4e4;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 0;
}

.weather-widget ul li:last-child,
.wide-weather-widget ul li:last-child {
  border-bottom: none;
}

.wide-weather-widget .quick-links li {
  width: 85px;
}

.wide-weather-widget .quick-links li:nth-child(2n) {
  margin-left: 10px;
}

.weather-widget .more-link {
  color: #0044aa;
  font: 13px/15px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  margin-top: 10px;
}

.widget-weather .cat-head > a,
.widget-weather .cat-head .widget-form {
  display: none;
}

.widget-weather .weather-wrap {
  padding: 20px;
  background-color: #ffffff;
  float: left;
  width: 100%;
}

.widget-weather .weather .weather-content ul {
  float: left;
  width: 100%;
}

.widget-weather .weather .weather-content ul > li {
  color: #000000;
  float: left;
  width: 33%;
  text-align: center;
  font: 11px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  text-transform: none;
}

.widget-weather .weather .weather-content ul > li p {
  line-height: 40px;
  font-size: 20px;
  font-weight: normal;
}

.widget-weather .weather .weather-content ul > li sup {
  position: relative;
  top: -3px;
  font-size: 15px;
  line-height: 0px;
}

.widget-weather #pm_weather_body {
  font: 14px/1.1em "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #000000;
}

.widget > section > a:hover {
  text-decoration: none;
}

.widget-traffic {
  margin-bottom: 0px;
}
.widget-traffic .traffic {
  margin-bottom: 0px;
}
.widget-traffic h2.cat-head {
  position: relative;
  display: inline-block;
  padding: 5px 8px 4px;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
  font: 14px/18px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-transform: uppercase;
  left: 0px;
  bottom: 0px;
}
.widget-traffic h2.cat-head:hover {
  background-color: #005c8e;
}

.pn_kaltura .widget .widget-title {
  width: 100%;
  text-decoration: none;
  color: #556677;
  font: 30px/30px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  border-bottom: 6px solid #556677;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}

.widget_pn_kaltura_playlist h2.cat-head {
  padding: 5px 8px 4px;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
  font: 14px/18px "Shift-MediumItalic", Georgia, Times, "Times New Roman", serif;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: inline-block;
}
.widget_pn_kaltura_playlist div.mltContainer h3 {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles .mltTileContainer {
  margin: 0px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li {
  width: 48.6188%;
  margin: 0px 2.76243% 0px 0px;
  padding: 0px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li:first-child, .widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li:nth-child(2) {
  margin-bottom: 20px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li:nth-child(2n) {
  margin-right: 0px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li:nth-child(2n+1) {
  clear: both;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li img {
  margin-bottom: 15px;
}
.widget_pn_kaltura_playlist div.mltContainer.mltFourTiles ul li a {
  display: inline;
  font: bold 16px "BentonSans-Bold", Arial, Helvetica, sans-serif;
  line-height: 20px !important;
  color: #000000;
  width: 100%;
  text-decoration: none;
}
.widget_pn_kaltura_playlist .glyphicons-play-button {
  visibility: hidden;
  width: 49px;
  margin: 0px;
  line-height: 100%;
}
.widget_pn_kaltura_playlist .glyphicons-play-button:before {
  color: #556677;
  content: "watch";
  font: 14px/20px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  padding-right: 5px;
  text-transform: uppercase;
  visibility: visible;
}

.columnists-widget .posts-list.vertical-list li article figure,
.widget .columnists-widget .posts-list.vertical-list li article figure,
.headline .columnists-widget .posts-list.vertical-list li article figure {
  display: inline-block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 15px 0 0;
  padding-left: 0px;
}
.columnists-widget .posts-list.vertical-list li article figure img,
.widget .columnists-widget .posts-list.vertical-list li article figure img,
.headline .columnists-widget .posts-list.vertical-list li article figure img {
  width: 100%;
}
.columnists-widget .name a,
.widget .columnists-widget .name a,
.headline .columnists-widget .name a {
  font: 16px/18px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
  color: #0044aa;
  display: block;
  text-decoration: none;
}
.columnists-widget .name a:hover,
.widget .columnists-widget .name a:hover,
.headline .columnists-widget .name a:hover {
  text-decoration: underline;
}
.columnists-widget .recent-post a,
.widget .columnists-widget .recent-post a,
.headline .columnists-widget .recent-post a {
  font: 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}
.columnists-widget .posts-list > li article .name a:hover,
.widget .columnists-widget .posts-list > li article .name a:hover,
.headline .columnists-widget .posts-list > li article .name a:hover {
  color: #0044aa;
  text-decoration: underline;
}
.columnists-widget .posts-list > li article .recent-post a:hover,
.widget .columnists-widget .posts-list > li article .recent-post a:hover,
.headline .columnists-widget .posts-list > li article .recent-post a:hover {
  color: #0044aa;
  text-decoration: none;
}
.columnists-widget .posts-list > li article header,
.widget .columnists-widget .posts-list > li article header,
.headline .columnists-widget .posts-list > li article header {
  display: table-cell;
}

.outfit-discussion-special {
  display: block;
  box-sizing: border-box;
}

.outfit-discussion-special {
  width: 100%;
  max-width: 1160px;
  margin: 0 0 40px 0;
  padding: 0;
  float: left;
}

.outfit-discussion-special .body-wrapper {
  position: relative;
  background-color: #f5f5f5;
  padding: 20px 40px;
}

.outfit-discussion-special .slide-window {
  max-width: 1080px;
  min-width: 300px;
  width: 100%;
  min-height: 120px;
  overflow: hidden;
  border-right: 3px solid #f5f5f5;
  position: relative;
  z-index: 10;
  box-sizing: border-box;
}

.outfit-discussion-special .slot {
  min-height: 120px;
  position: absolute;
  left: 0;
  top: 0;
  transition: left 0.6s ease 0s;
  -webkit-display: flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  box-sizing: border-box;
}

.outfit-discussion-special ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.outfit-discussion-special ul li {
  display: block;
  float: left;
  width: 360px;
  border-bottom: none;
  border-right: 3px solid #cacaca;
  padding: 15px 20px;
  box-sizing: border-box;
}

.outfit-discussion-special li article {
  width: 100%;
  position: relative;
}

.outfit-discussion-special li .desc {
  padding-left: 105px;
}

.outfit-discussion-special a {
  color: #000000;
  text-decoration: none;
}

.outfit-discussion-special a:hover {
  color: #0044aa;
}

.outfit-discussion-special .photo {
  position: absolute;
  top: 0px;
  width: 90px;
  height: 90px;
  margin: 0 20px 5px 0;
}

.outfit-discussion-special img {
  width: 100%;
  height: 100%;
}

.outfit-discussion-special .name {
  margin-bottom: 2px;
}

.outfit-discussion-special .name a {
  font: 16px/18px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #0044aa;
  text-decoration: none;
}
.outfit-discussion-special .name a:hover {
  text-decoration: underline;
}

.outfit-discussion-special .recent-post {
  font: 18px/20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}

.outfit-discussion-special .slide-btns {
  display: block;
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
  z-index: 9;
}

.outfit-discussion-special .slide-btns .btn {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0px 5px;
}

.outfit-discussion-special .slide-btns .prev,
.outfit-discussion-special .slide-btns .next {
  background-color: #aaaaaa;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/component-icons-x2.png);
  background-repeat: no-repeat;
  background-size: 110px 650px;
  cursor: pointer;
}

.outfit-discussion-special .slide-btns .prev {
  background-position: -10px -350px;
  float: left;
}

.outfit-discussion-special .slide-btns .next {
  background-position: -9px -300px;
  float: right;
}

.outfit-discussion-special .slide-btns .active {
  background-color: #556677;
}

.outfit-discussion-special .slide-btns .active:hover {
  background-color: #0044aa;
}

.outfit-discussion-special .slide-btns .indicator {
  display: none;
}

#page .PDS_Poll {
  width: 100%;
}
#page .PDS_Poll .pds-box {
  border: 1px solid #aaaaaa;
  border-radius: 0px;
  width: auto;
}
#page .PDS_Poll .pds-box-outer {
  padding: 20px;
}
#page .PDS_Poll .pds-question-top {
  font: 20px/22px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  color: #000000;
}
#page .PDS_Poll .pds-vote {
  padding: 0px;
}
#page .PDS_Poll .pds-vote-button {
  background-color: #556677;
  border: medium none;
  clear: both;
  color: #ffffff;
  display: block;
  font: 16px/100% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  margin: 20px 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  border-radius: 0;
  border: none;
  background-image: none;
  padding: 15px 0px;
}
#page .PDS_Poll .pds-vote-button:hover {
  background-color: #0044aa;
  border: none;
}
#page .entry-content .PDS_Poll .pds-vote-button {
  width: 80%;
}
#page .PDS_Poll .pds-answer label {
  display: table-cell;
  float: none;
  width: auto;
  font: 15px/20px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
}
#page .PDS_Poll .pds-answer {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-top: 3px solid #e4e4e4;
  border-bottom: 3px solid #e4e4e4;
}
#page .PDS_Poll .pds-answer-feedback {
  border: none;
  background-color: #e3e3e3;
}
#page .PDS_Poll .pds-feedback-result {
  float: left;
  clear: both;
  padding: 5px 0px 0px;
  font: 13px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  margin-left: -3px;
}
#page .PDS_Poll .pds-feedback-per {
  font-weight: normal;
}
#page .PDS_Poll .pds-answer-text {
  font-weight: bold;
}
#page .PDS_Poll .pds-answer-feedback-bar {
  background-color: #556677;
  height: 12px;
}
#page .PDS_Poll .pds-answer-feedback-bar:hover {
  background-color: #0044aa;
}
#page .PDS_Poll .pds-sharing-facebook {
  width: 130px;
  height: 23px;
  float: left;
  margin: 12px 0px 0px;
}
#page .PDS_Poll .pds-sharing-twitter {
  width: 70px;
  height: 23px;
  float: left;
  margin: 12px 0px 0px;
}
#page .PDS_Poll .pds-total-votes {
  font: bold 13px "BentonSans-Bold", Arial, Helvetica, sans-serif;
}
#page .PDS_Poll .pds-links a,
#page .PDS_Poll .pds-links-back a {
  font: 13px/100% "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-weight: 600;
  display: block;
  text-align: right;
  padding: 10px 0px 0px;
  color: #0044aa;
}
#page .PDS_Poll .pds-links .pds-pd-link,
#page .PDS_Poll .pds-links-back .pds-pd-link {
  display: none;
}

.sports-slider {
  display: block;
  max-width: 1160px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
  clear: both;
}

.sports-slider,
.sports-slider * {
  box-sizing: border-box;
}

.sports-slider .widget-body-wrapper {
  position: relative;
  background-color: #f5f5f5;
  padding: 20px 40px;
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
}

.sports-slider .slide-window {
  border-right: 3px solid #f5f5f5;
  border-left: 3px solid #f5f5f5;
  height: 320px;
  overflow: hidden;
  width: 100%;
  max-width: 1080px;
  min-width: 240px;
  box-sizing: border-box;
  position: relative;
}

.sports-slider.small-version .slide-window {
  height: 220px;
  z-index: 10;
}

.sports-slider .slide-window .slot {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  height: 320px;
  padding: 40px 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: left 0.6s;
}

.sports-slider.small-version .slide-window .slot {
  height: 200px;
  padding: 0;
}

.sports-slider .slide-window .events,
.sports-slider .slide-window .quick-links {
  width: 362px;
  padding: 6px 20px;
  border-left: 3px Solid #cacaca;
}

.sports-slider .slide-window .quick-links {
  margin-left: -2px;
  margin-right: 1px;
}

.sports-slider .slide-window .events li {
  padding: 8px 0;
  border-bottom: 2px dotted #d4d4d4;
}

.sports-slider .slide-window .events li:last-child {
  border-bottom: none;
}

.sports-slider .slide-window .events a,
.sports-slider .slide-window .quick-links a {
  display: inline-block;
  font: 600 13px/1.4 "BentonSans-Medium", Arial, Helvetica, sans-serif;
  position: relative;
  vertical-align: top;
}

.sports-slider .slide-window .quick-links a {
  padding-left: 12px;
  color: #0044aa;
}

.sports-slider .slide-window .events a {
  width: 100%;
  padding-left: 0;
  color: #000000;
}

.sports-slider .slide-window .events a:hover,
.sports-slider .slide-window .quick-links a:hover {
  color: #0044aa;
}

.sports-slider .slide-window .quick-links li {
  position: relative;
  display: inline-block;
  width: 100%;
  border-bottom: none;
  padding: 8px 0 0;
}

.sports-slider .slide-window .quick-links li:before {
  background-color: #cacaca;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 7px;
}

.sports-slider .slide-btns {
  display: block;
  position: absolute;
  left: 0;
  bottom: 150px;
  width: 100%;
  z-index: 9;
}

.sports-slider.small-version .slide-btns {
  bottom: 115px;
}

.sports-slider .slide-btns > span {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0px 5px;
}

.sports-slider .slide-btns .prev,
.sports-slider .slide-btns .next {
  background-color: #aaaaaa;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/component-icons-x2.png);
  background-repeat: no-repeat;
  background-size: 110px 650px;
  cursor: pointer;
}

.sports-slider .slide-btns .prev {
  background-position: -10px -350px;
  float: left;
}

.sports-slider .slide-btns .next {
  background-position: -9px -300px;
  float: right;
}

.sports-slider .slide-btns .active {
  background-color: #556677;
}

.sports-slider .slide-btns .active:hover {
  background-color: #0044aa;
}

.sports-slider .widget-header {
  background-color: #ee1122;
}

#shsMultisportScoreboard {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

#shsMultisportScoreboard .shsTable td {
  font-size: 13px;
  line-height: 20px;
}

#shsMultisportScoreboard .shsTable .shsTableTtlRow td {
  background-color: #ffffff;
  color: #ffffff;
  height: 5px;
  line-height: 0;
  font-size: 0;
}

#shsMultisportScoreboard .shsTableSubttlRow {
  border-top: 6px solid #ffffff;
  border-bottom: 5px solid #ffffff;
}

#shsMultisportScoreboard .shsTableSubttlRow td,
#shsMultisportScoreboard .shsSubSectionRow + .shsSubSectionRow td {
  background-color: #ee1122;
  color: #ffffff;
  padding-left: 10px;
}

#shsMultisportScoreboard .shsTable .shsMiniRowSpacer td {
  background: none;
  line-height: 5px;
  height: 5px;
  position: relative;
}

#shsMultisportScoreboard .shsTable .shsMiniRowSpacer td:after {
  border-bottom: none;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 5px;
  width: 100%;
}

#shsMultisportScoreboard .shsTable td.shsMiniStatus {
  font: 11px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 0;
  border-bottom-width: 0;
  position: static;
}

#shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow) td:not(.shsMiniStatus),
#shsMultisportScoreboard .shsTableSubttlRow + tr td,
#shsMultisportScoreboard .shsSubSectionRow + .shsSubSectionRow + tr td,
#shsMultisportScoreboard .shsMiniRowSpacer + tr td {
  background-color: #e5e5e5;
  border-bottom: 1px solid #f5f5f5;
  font-family: "BentonSans-Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow) + tr td,
#shsMultisportScoreboard .shsTableSubttlRow + tr + tr td,
#shsMultisportScoreboard .shsMiniRowSpacer + tr + tr td {
  background-color: #d4d4d4;
  font-weight: 100;
}

#shsMultisportScoreboard .shsLogo {
  display: block;
}

#shsMultisportScoreboard .shsTimezone {
  display: none;
}

#shsMultisportScoreboard .shsETZone {
  display: inline;
}

#shsMultisportScoreboard .shsMiniTeamName .shsLogo > span {
  vertical-align: -10%;
}

#shsMiniBody a {
  color: #000000;
  text-decoration: none;
}

#shsMiniBody a:hover {
  color: #0044aa;
}

.sports-slider .shsTable > tbody {
  display: -ms-flexbox;
  display: -webkit-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.sports-slider .shsTable > tbody > tr {
  display: block;
  float: left;
}

.sports-slider #shsMultisportScoreboard tr:not(.shsTableTtlRow):not(.shsMiniRowSpacer) .shsNamD {
  width: 179px;
}

.sports-slider #shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow) td,
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr td,
.sports-slider #shsMultisportScoreboard .shsMiniRowSpacer + tr td,
.sports-slider #shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow) + tr td,
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr + tr td,
.sports-slider #shsMultisportScoreboard .shsMiniRowSpacer + tr + tr td {
  background-color: #f5f5f5;
  color: #000000;
  display: block;
  text-align: center;
}

.sports-slider #shsMultisportScoreboard .shsMiniTeamScore {
  border: 0 solid #ccc;
  font: 56px/120% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.sports-slider #shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow) td.shsMiniTeamScore,
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr td.shsMiniTeamScore,
.sports-slider #shsMultisportScoreboard .shsMiniRowSpacer + tr td.shsMiniTeamScore {
  border-bottom: 0px solid #f5f5f5;
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.sports-slider #shsMultisportScoreboard .shsTable .shsMiniRowSpacer td:after,
.sports-slider #shsMultisportScoreboard .shsTable td.shsMiniRowSpacer:after {
  border-right: 3px solid #cacaca;
  content: "";
  display: block;
  height: 300px;
  left: 0;
  position: absolute;
  top: -30px;
  width: 0;
}

.sports-slider .shsTable .shsLogo > span {
  position: relative;
  display: inline-block;
  width: 140px;
}

.sports-slider.small-version .shsTable .shsLogo > span {
  width: 100px;
}

.sports-slider.nba .shsTable .shsLogo > span,
.sports-slider.mlb .shsTable .shsLogo > span,
.sports-slider.nfl .shsTable .shsLogo > span {
  top: -10px;
  height: 145px;
}

.sports-slider.small-version.nba .shsTable .shsLogo > span,
.sports-slider.small-version.mlb .shsTable .shsLogo > span,
.sports-slider.small-version.nfl .shsTable .shsLogo > span {
  top: 5px;
  height: 100px;
}

.sports-slider.nhl .shsTable .shsLogo > span {
  top: -5px;
  height: 140px;
}

.sports-slider.small-version.nhl .shsTable .shsLogo > span {
  top: 5px;
  height: 100px;
}

.sports-slider .shsTable .shsLogo + a {
  display: block;
  text-align: center;
  width: 100%;
  color: #000000;
  font: bold 13px/1.1 "BentonSans-Bold", Arial, Helvetica, sans-serif;
  position: relative;
  text-transform: uppercase;
}

.sports-slider #shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow),
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr,
.sports-slider #shsMultisportScoreboard .shsMiniRowSpacer + tr {
  position: relative;
}

.sports-slider #shsMultisportScoreboard .shsTableTtlRow + tr:not(.shsTableSubttlRow):after,
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr:after,
.sports-slider #shsMultisportScoreboard .shsMiniRowSpacer + tr:after {
  content: "VS";
  display: block;
  font: 20px "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  right: -30px;
  padding: 20px;
  position: absolute;
  top: 25px;
}

.sports-slider #shsMultisportScoreboard .shsTable td.shsMiniStatus span.shsTimezone {
  top: -190px;
  left: 0px;
  font: 12px/1.1 "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
  text-transform: uppercase;
  padding: 6px 0px;
  position: absolute;
}

.sports-slider #shsMultisportScoreboard td.shsMiniStatus,
.sports-slider #shsMultisportScoreboard .shsTableSubttlRow + tr td.shsMiniStatus {
  position: absolute;
  left: 20px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  padding: 5px 0px 2px;
  font: 12px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
}

.sports-slider #shsMultisportScoreboard td.shsMiniStatus span.shsPreviewLink a {
  font: 12px/16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
}

.sports-slider #shsMultisportScoreboard .shsTableSubttlRow {
  display: none;
}

.sports-slider #shsMultisportScoreboard .shsMiniCopyright_scoreboard {
  display: none;
}

.team-topic-slider .scoreboard-widget .shsLiveNav,
.team-topic-slider .scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav {
  padding: 15px 0 0;
}

.team-topic-slider .scoreboard-widget .shsLiveNav > span,
.team-topic-slider .scoreboard-widget .shsLiveNav > a {
  padding-bottom: 8px;
}

.team-topic-slider .scoreboard-widget .shsOfficialBox {
  display: block;
  color: #000000;
  margin-top: 3px;
  border-top: 2px dotted #d4d4d4;
  width: 200px;
}

.team-topic-slider .scoreboard-widget {
  margin-bottom: 0;
}

.team-topic-slider .scoreboard-widget .shsMiniCopyright_byteam {
  margin-top: 5px;
}

.team-topic-slider {
  display: block;
  width: 100%;
  max-width: 1160px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 40px;
  font: 13px/1.4 BentonSans-Regular, Arial, sans-serif;
  font-weight: normal;
  box-sizing: border-box;
  clear: both;
}

.team-topic-slider * {
  box-sizing: border-box;
}

.team-topic-slider .body-wrapper {
  position: relative;
  background-color: #f5f5f5;
  padding: 20px 40px;
}

.team-topic-slider .slide-window {
  position: relative;
  width: 100%;
  max-width: 1080px;
  min-width: 300px;
  height: 300px;
  overflow: hidden;
}

.team-topic-slider .slot {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: left 0.6s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.team-topic-slider .unit {
  width: 1080px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  z-index: 99;
}

.team-topic-slider .unit:not(first-child) {
  visibility: hidden;
}

.team-topic-slider .unit-section {
  padding: 0 20px;
  display: block;
}

.team-topic-slider .unit-section .videoContainer {
  clear: both;
}

.team-topic-slider .section-header-wrap,
.team-topic-slider .seaction-header-wrap {
  margin-bottom: 5px;
}

.team-topic-slider .section-header-wrap .section-header,
.team-topic-slider .seaction-header-wrap .section-header,
.team-topic-slider .unit-section .section-header {
  text-transform: uppercase;
  display: inline;
  padding: 0px 3px;
  border: none;
  margin: 0px;
}

.team-topic-slider .l-sidebar .section-header h2.cat-head,
.team-topic-slider .seaction-header-wrap .section-header h1.cat-head,
.team-topic-slider .seaction-header-wrap .section-header h1.cat-head {
  font: 15px/18px "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  display: inline;
}

.team-topic-slider .section-label {
  display: inline;
}

.team-topic-slider .seaction-header-wrap a {
  cursor: default;
}

.team-topic-slider .seaction-header-wrap a:hover .section-header {
  background-color: #ee1122;
  color: #ffffff;
}

.team-topic-slider .sidebar-widget {
  width: 340px;
  max-width: 340px;
  min-width: 340px;
}

.team-topic-slider .highlights {
  width: 350px;
  max-width: 350px;
  min-width: 350px;
}

.team-topic-slider .highlights figure {
  margin-bottom: 10px;
}

.team-topic-slider .highlights img {
  width: 100%;
  height: auto;
  max-height: 180px;
}

.team-topic-slider .discussion {
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
}

.team-topic-slider .discussion li {
  margin-top: 15px;
  padding-top: 15px;
}

.team-topic-slider .slide-btns {
  display: block;
  position: absolute;
  left: 0;
  bottom: 155px;
  width: 100%;
  margin-bottom: 0px;
}

.team-topic-slider .slide-btns > span {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: 0px 5px;
}

.team-topic-slider .slide-btns .prev,
.team-topic-slider .slide-btns .next {
  background-color: #aaaaaa;
  background-image: url(../wp-content/themes/vip/postmedia-theme-sun/images/component-icons-x2.png);
  background-repeat: no-repeat;
  background-size: 110px 650px;
  cursor: pointer;
}

.team-topic-slider .slide-btns .prev {
  background-position: -10px -350px;
  float: left;
}

.team-topic-slider .slide-btns .next {
  background-position: -9px -300px;
  float: right;
}

.team-topic-slider .slide-btns .active {
  background-color: #556677;
}

.team-topic-slider .slide-btns .active:hover {
  background-color: #0044aa;
}

.s2n-player-wrap {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1023px) {
  .team-topic-slider .discussion .columnists-widget li article figure {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .widget {
    margin-bottom: 15px;
  }

  .outfit .widget {
    margin-bottom: 15px;
  }

  .sports-slider {
    min-width: 320px;
    margin-bottom: 40px;
  }

  .sports-slider .slide-btns .prev:hover,
  .sports-slider .slide-btns .next:hover,
  .outfit-discussion-special .slide-btns .prev:hover,
  .outfit-discussion-special .slide-btns .next:hover {
    opacity: 1;
  }

  .sports-slider .slide-window .events,
  .sports-slider .slide-window .quick-links {
    padding: 6px 0;
    margin-left: 0;
    border-left: none;
  }

  .sports-slider #shsMultisportScoreboard .shsTable .shsMiniRowSpacer td::after,
  .sports-slider #shsMultisportScoreboard .shsTable td.shsMiniRowSpacer::after {
    border-right: none;
  }

  .sports-slider .slide-window .events span {
    display: none;
  }

  .sports-slider .slide-window .events a {
    width: 100%;
    padding: 0;
  }

  .outfit-discussion-special {
    min-width: 320px;
  }

  .weather-widget,
  .newsletter_widget,
  .widget_pn_kaltura_playlist {
    padding: 0px 10px;
    box-sizing: border-box;
  }

  .pn_kaltura .widget-title,
  .widget-traffic h2.cat-head {
    left: 10px;
  }

  #page .widget .PDS_Poll {
    padding: 0px 10px;
    box-sizing: border-box;
  }

  .s2n-player-wrap {
    margin-bottom: 40px;
  }

  .widget_teamscoreboard .scoreboard-widget ul li {
    padding: 0 10px;
  }
  .widget_teamscoreboard .scoreboard-widget ul li::before {
    content: none;
  }
}
.s2nPlayer-sidebar > div {
  overflow: hidden;
}

@media only screen and (max-width: 479px) {
  .outfit-discussion-special .body-wrapper {
    padding: 10px 41px;
    margin-bottom: 0px;
  }

  .outfit-discussion-special .slide-window {
    min-height: 140px;
    min-width: 238px;
  }

  .outfit-discussion-special ul li {
    padding: 15px 0;
  }

  .outfit-discussion-special .photo {
    margin: 0 10px 0px 0;
  }
}
/* 2.7 Piano
------------------------------------------------------------------------------*/
.tp-modal {
  z-index: 5999940 !important;
}
.tp-modal .tp-close {
  z-index: 5999950 !important;
  top: 15px !important;
  right: 15px !important;
  width: 20px !important;
  height: 20px !important;
  background: #fff url(../wp-content/themes/vip/postmedia-theme-sun/images/modal_close.png) no-repeat !important;
  font-size: 0px !important;
  border: 0px !important;
  border-radius: 0px !important;
}

.tp-backdrop {
  z-index: 5999920 !important;
}

.tp-backdrop.tp-active {
  opacity: 0.75 !important;
  background-color: #000000;
}

.tp-iframe-wrapper {
  margin: 10% auto !important;
}

/* 3. Pages
--------------------------------------------------------------------------------
==============================================================================*/
/* 3.1 404 Page
------------------------------------------------------------------------------*/
/* 3.2 Article Page
------------------------------------------------------------------------------*/
/* 3.3 Author Page
------------------------------------------------------------------------------*/
/* 3.4 Contact Us Page
------------------------------------------------------------------------------*/
.contact-us .wrap {
  display: inline-block;
  margin-bottom: -67px;
}

.contact-us h2 {
  color: #556677;
  font-size: 30px;
  line-height: 25px;
  padding-bottom: 3px;
  border-bottom: 6px solid #556677;
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 3px;
}

.contact-us li h3 {
  font-size: 22px;
  line-height: 24px;
  color: #000000;
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
}

.contact-us li {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #696969;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 25px;
}

.contact-us li p {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
}

.contact-us li span a {
  color: #0044aa;
}

.contact-us strong {
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.contact-us i {
  font-style: italic;
}

.contact-us ul {
  margin: 20px 0 90px;
}

.contact-us ul li ul {
  margin-bottom: 0px;
  margin-top: 0px;
}

.contact-us ul.bottom {
  border-bottom: none;
}

.contact-us ul li {
  margin: 0 0 25px;
  font: 16px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  line-height: 1.6em;
}

.contact-us ul li ul li {
  margin-bottom: 0px;
}

.contact-us li p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0;
}

.contact-us li button {
  border: 0;
  border-radius: 0;
  margin: 20px 0 0;
  background-color: #556677;
  text-transform: uppercase;
  color: #fff;
  font: 16px/100% "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  padding: 15px 0px;
  width: 200px;
  -webkit-appearance: none;
}

.contact-us li button:hover {
  background: #0044aa;
}

.contact-us a {
  display: inline-block;
  color: #0044aa;
  text-decoration: none;
}

.contact-us a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .contact-us header,
  .contact-us footer,
  .contact-us .l-constrained {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .contact-us .sixcol {
    width: 100%;
  }

  .contact-us .last-section ul {
    border-bottom: 0 solid #d4d4d4;
  }

  .contact-us ul {
    margin: 20px 0 -20px;
  }

  .contact-us .wrap {
    margin-bottom: 0px;
  }
}
.page-header.contact-us .page-title {
  background-color: #bb1100;
}

.l-main.active.contact-us .fluid-holder {
  margin-right: 0px;
}

.contact-us .page-header {
  margin-bottom: 0px;
}

.wufoo-wrapper {
  clear: both;
  padding-top: 20px;
}

/* 3.5 Search Page
------------------------------------------------------------------------------*/
.pagination {
  margin-bottom: 5px;
  width: 100%;
  float: left;
  position: relative;
  top: 0px;
  min-height: 18px;
}

.pagination a {
  color: #0044aa;
  font: 600 13px/15px "BentonSans-Medium", Arial, Helvetica, sans-serif;
  text-decoration: none;
  position: absolute;
  top: 0px;
}

.pagination a:after {
  top: -1px;
  position: absolute;
}

.pagination a:hover:after {
  text-decoration: underline;
}

.pagination a:hover {
  text-decoration: underline;
}

.pagination .previous {
  left: 0px;
  padding-left: 10px;
}

.pagination .next {
  right: 0px;
  padding-right: 10px;
}

.pagination .previous:after {
  content: '\00ab';
  left: 0px;
}

.pagination .next:after {
  content: '\00bb';
  right: 0px;
}

.pagination .previous:hover:after {
  background-position: 0px -22px;
}

.pagination .next:hover:after {
  background-position: 0px -11px;
}

.pagination .off {
  display: none;
}

.pag-content {
  color: #000000;
}

.pag-content strong {
  font-weight: bold;
}

.pag-content span {
  margin-top: 5px;
  display: block;
  font-size: 14px;
  line-height: 15px;
}

.bottom-pag-content {
  text-align: center;
  width: 100%;
  font: 13px/15px "BentonSans-Regular", Arial, Helvetica, sans-serif;
  color: #000000;
  margin: -8px 0px 25px;
}
.bottom-pag-content.category_tag {
  margin-top: 0;
  display: block;
}

.search-no-results .outfit {
  border: none;
  padding: 0px;
}

.search-no-results .outfit p {
  margin: 0px;
}

@media only screen and (max-width: 767px) {
  .pagination {
    margin: 20px 0px;
  }

  .pagination a {
    font-size: 14px;
  }

  .pagination .next {
    padding-right: 15px;
  }

  .pagination .previous {
    padding-left: 15px;
  }

  .bottom-pag-content {
    font-size: 13px;
  }
}
/* 3.6 Sitemap Page
------------------------------------------------------------------------------*/
/* 3.7 Subscription Pages
------------------------------------------------------------------------------*/
.subscription-page header.learn-more-header {
  width: 100%;
  height: 170px;
  background: url(../wp-content/themes/vip/postmedia-theme-sun/images/subscription/feature-image-desktop.png) center center no-repeat;
  background-size: cover;
  margin-bottom: 20px;
  text-align: center;
  padding: 65px 20px;
  color: white;
}
.subscription-page header.learn-more-header .mobile-title {
  display: none;
}
.subscription-page header h1, .subscription-page header h2, .subscription-page header h3 {
  color: #fff;
}
.subscription-page header h1 {
  line-height: 80px;
}
.subscription-page header h2 {
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 32px;
  max-width: 600px;
  margin: 0 auto;
}
.subscription-page .l-main ul {
  display: -webkit-flex;
  /* Safari */
  display: flex;
}
.subscription-page .l-main ul li {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  margin: 20px;
  padding: 10px;
  text-align: center;
  min-width: 300px;
}
.subscription-page .l-main ul li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.subscription-page .l-main ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.subscription-page .l-main ul li img {
  width: 100%;
}
.subscription-page .l-main ul li h2 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 30px;
  color: #bb1100;
  margin: 10px auto;
}
.subscription-page .l-main ul li p {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  height: 80px;
  color: #696969;
  margin: 5px auto;
  padding: 0 20px;
}
.subscription-page .l-main ul li .bottom-buttons-holder {
  height: 55px;
  background-color: #bb1100;
  margin: 20px auto;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.subscription-page .l-main ul li .bottom-buttons-holder:hover {
  background-color: #0044aa;
}
.subscription-page .l-main ul li .bottom-buttons-holder a {
  display: block;
  height: 19px;
  padding: 18px;
  text-align: center;
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  letter-spacing: 0px;
  line-height: 18px;
}

@media only screen and (max-width: 767px) {
  .subscription-page {
    padding-top: 0;
  }
  .subscription-page header.learn-more-header {
    width: auto;
    height: 170px;
    background: url(../wp-content/themes/vip/postmedia-theme-sun/images/subscription/feature-image-mobile.png) center center no-repeat;
    background-size: cover;
    color: white;
    padding: 40px;
  }
  .subscription-page header.learn-more-header h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .subscription-page header.learn-more-header h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .subscription-page .l-main ul {
    display: block;
  }
  .subscription-page .l-main ul li {
    display: block;
    text-align: center;
  }
  .subscription-page .l-main ul li, .subscription-page .l-main ul li:first-child, .subscription-page .l-main ul li:last-child {
    margin: 0px;
    padding: 0px;
  }
  .subscription-page .l-main ul li h2 {
    font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    color: #bb1100;
  }
  .subscription-page .l-main ul li p {
    font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #696969;
    height: auto;
  }
  .subscription-page .l-main ul li .bottom-buttons-holder {
    margin: 30px auto;
  }
  .subscription-page .l-main ul li .bottom-buttons-holder a {
    letter-spacing: 1.07px;
  }
}
/* 3.8 Traffic Page
------------------------------------------------------------------------------*/
/* 3.9 Video Page
------------------------------------------------------------------------------*/
.pn_video header {
  margin-bottom: 20px;
}
.pn_video .entry-content br {
  display: none;
}
.pn_video article .wp-caption .wp-caption-text {
  margin-top: 20px;
}
.pn_video.l-article .entry-content .featured-video.wp-caption {
  margin-top: 0px;
}

@media only screen and (max-width: 767px) {
  .pn_video.l-article header {
    margin-top: 0px;
    margin-bottom: 15px;
    position: static;
    top: 0px;
  }
  .pn_video article .wp-caption .wp-caption-text {
    margin-top: 15px;
  }
}
/* 3.10 FAQS Page
------------------------------------------------------------------------------*/
.page-header.faq .page-title {
  background-color: #bb1100;
}

.l-main.active.faq .fluid-holder {
  margin-right: 0px;
}

.faq a.anchor {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden;
}
.faq .links-holder {
  width: 69%;
  display: inline-block;
  float: left;
}
.faq .buttons-holder {
  width: 31%;
  display: inline-block;
  float: right;
}
.faq .button-holder {
  width: 100%;
  display: block;
}
.faq .clear {
  clear: both;
}
.faq .btn-subscribe {
  background-color: #556677;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  height: 15px;
  display: block;
  text-align: center;
  padding: 20px 0;
  margin: 8px 0;
  text-decoration: none;
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 15px;
  letter-spacing: 1.07px;
  line-height: 18px;
}
.faq .btn-subscribe:hover {
  background-color: #0044aa;
}
.faq .btn-subscribe:hover a {
  text-decoration: none;
}
.faq .section.end {
  border-bottom: 3px solid #e4e4e4;
}
.faq .section.second {
  margin-right: 350px;
  padding: 0px;
  clear: both;
  padding: 15px 0 15px 0;
  border-bottom: none;
}
.faq .section.last {
  border-bottom: none;
}
.faq .section.last h2 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: black;
  letter-spacing: 0;
  line-height: 38px;
  text-transform: none;
}
.faq .section.section-1 {
  padding: 0px 0 15px 0;
}
.faq .section.section-1 ul.main li {
  margin-top: 0px;
}
.faq .section {
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0 15px 0;
}
.faq .section h2 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: black;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: uppercase;
}
.faq .section h3 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: black;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: uppercase;
}
.faq .section ul {
  margin-bottom: 10px;
}
.faq .section ul li {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #4A4A4A;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 15px;
}
.faq .section ul li a {
  color: #0044aa;
}
.faq .section ul.main li {
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  line-height: 30px;
  margin-top: 0px;
}
.faq .section ul.second {
  margin-top: 20px;
}
.faq .section h4 {
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: black;
  letter-spacing: 0;
  line-height: 22px;
}
.faq .section h4:first-of-type {
  margin-bottom: 10px;
}
.faq .section a:hover {
  text-decoration: underline;
}
.faq .section p {
  font-family: "BentonSans-Regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  color: #4A4A4A;
}
.faq .section p a {
  color: #0044aa;
}
.faq .section p a.button-top {
  font-family: "BentonSans-Medium", Arial, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 10px;
}
.faq .section.main {
  padding-bottom: 15px;
}
.faq .section.main h2 {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: black;
  letter-spacing: 0;
  line-height: 38px;
  text-transform: none;
}
.faq .section.main p {
  font-family: "FranklinGothicMediumCond", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #888888;
  letter-spacing: 0;
  line-height: 28px;
}
.faq .section.main ul li {
  font-family: "FranklinGothicDemiCond", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #0044aa;
  letter-spacing: 0;
  line-height: 30px;
}
.faq .section.main ul li a {
  color: #0044aa;
}

@media only screen and (max-width: 767px) {
  .faq .links-holder {
    width: 100%;
    display: block;
    float: left;
  }
  .faq .buttons-holder {
    width: 100%;
    display: block;
    float: left;
  }
  .faq .section.second {
    margin-right: 0px;
  }
}

/*# sourceMappingURL=main.css.map */
/* Movie Review Style */



#schema_block {
	clear:both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	background: white;
	border:none;
	padding-bottom: 20px;
	border-bottom: 1px #ddd solid;
	font-family:"BentonSans-Medium", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#schema_block div {
	margin-bottom:5px;
	margin-right: 5px;
	font-size:16px;
}

#schema_block p {
	margin: 0 0 7px;
	padding: 0;
}

#schema_block p.stacked {
	margin: 0 0 2px 0;
	padding: 0;
}

#schema_block div a.schema_url,
#schema_block .schema_name {
	font: 18px "BentonSans-Medium", Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.2em;
	margin-bottom:10px;
	display: block;
}

#schema_block .schema_instructions {
	margin-bottom:10px;
}

#schema_block div span{
	font-family:"BentonSans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#333;
	font-weight:normal;
}

#schema_block .schema_strong {
	font-family:"BentonSans-Medium", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}

#schema_block div.schema_description {
	margin:25px 0 0;
}

#schema_block div.schema_description span{
	margin-left:3px;
} 

#schema_block div.review{
	margin:15px 0;
}

#schema_block .reviewRating {
	display: block;
}

/* a few things for recipes */

#schema_block .header_type {
	font-size:110%;
	font-weight:700;
}

.schema_recipe .schema_byline {
	font-size:85%;
	font-weight:400;
}

#schema_block span.desc_type {
	font-size:95%;
	font-weight:700;
}

#schema_block img.schema_image {
	float: right;
	margin: 0 0 10px 10px
}

.schema_review_star {
	display: inline-block;
	vertical-align: -6px;
	width: 150px;
	height: 26px;
	margin-left: 10px;
	background: url(../wp-content/themes/vip/postmedia-theme-sun/images/stars-bg.svg) no-repeat;
	background-size: 119px;
}

.schema_review_star span {
	display: inline-block;
	height: 26px;
	background: url(../wp-content/themes/vip/postmedia-theme-sun/images/stars.svg) no-repeat;
	background-size: 119px;
}

.star_0_5 {
	width: 13px;
}

.star_1 {
	width: 28px;
}

.star_1_5 {
	width: 44px;
}

.star_2 {
	width: 58px;
}

.star_2_5 {
	width: 75px;
}

.star_3 {
	width: 90px;
}

.star_3_5 {
	width: 106px;
}

.star_4 {
	width: 119px;
}
.jetpack_widget_social_icons ul,
.jetpack_widget_social_icons li {
	list-style: none;
}

.jetpack_widget_social_icons ul {
	display: block;
	margin: 0 0 1.5em;
	padding: 0;
}

.jetpack_widget_social_icons ul li {
	border: 0;
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.jetpack_widget_social_icons ul li:before,
.jetpack_widget_social_icons ul li:after {
	display: none;
}

.jetpack_widget_social_icons a {
	border: 0;
	box-shadow: none;
	display: block;
	height: 24px;
	text-decoration: none;
	width: 24px;
}

.jetpack_widget_social_icons svg {
	color: inherit;
	fill: currentColor;
	height: inherit;
	vertical-align: middle;
	width: inherit;
}

/* Sizes */

.jetpack_widget_social_icons ul.size-small a {
	height: 24px;
	width: 24px;
}

.jetpack_widget_social_icons ul.size-medium a {
	height: 32px;
	width: 32px;
}

.jetpack_widget_social_icons ul.size-large a {
	height: 48px;
	width: 48px;
}
.widget_utilitysettings p a{
	color: #0044aa;
}
.widget_utilitysettings p a:hover {
	text-decoration: underline;
}

/* Info text widget */
.info-text-widget p{
	font-size: 15px;
	line-height: 1.4em;
	font-family: BentonSans-Regular, arial, sans-serif;
	color: #000000;
	margin-bottom: 15px;
}
.info-text-widget p a {
	font-family: BentonSans-Medium, Arial, Sans-serif;
	font-weight: 600;
	color: #0044aa;
}

/* Twitter widget */
.twitter-widget{
	color: #000000;
	font-style: normal;
}
.twitter-background-wrapper{
	padding: 20px 0 0 25px;
	background-color: rgba(0,0,0,0);
	background-image: url(../wp-content/themes/vip/postmedia-theme-sun/classes/Postmedia/Web/Widgets/UtilitySettings/images/twitter-67x50.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}
.twitter-widget h3{
	font-family: 'FranklinGothicDemiCond', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	display: inline;
}
.twitter-widget  .handle{
	font-family: 'FranklinGothicMediumCond', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-left: 5px;
	color: #575757;
	text-decoration: none;
}
.twitter-widget  .handle:hover {
	text-decoration: underline;
	color: #0044aa;
}
.twitter-widget h3 .gray-square-block{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #666;
	margin: -4px 7px 0 0;
	vertical-align: middle;
}
.twitter-widget .tweet-date{
	display: block;
	font-size: 13px;
	line-height: 1.4em;
	font-family: BentonSans-Regular, arial, sans-serif;
	font-weight: normal;
	margin-top: 10px;
}
.twitter-widget h3 .tweet-date{
	float: right;
}
.twitter-widget p{
	font-family: 'FranklinGothicMediumCond', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin: 5px 0 0;
}
.twitter-widget p a{
	display: block;
	color: #0044aa;
	word-wrap: break-word;
}

/* Form widget */
.form-widget {
	clear: both;
	border: 1px solid #aaaaaa;
}
.form-widget .widget-header {
	font-family: 'FranklinGothicDemiCond', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #000000;
	background: none;
	padding: 0px;
	display: block;
}
.form-widget .widget-header span {
	display: inline;
	color: #556677;
}
.form-widget p{
    margin-bottom: 0px;
	font-size: 13px;
}
.form-widget input[type="text"] {
	border: 1px solid #d4d4d4;
	border-radius: 0;
	font-size: 14px;
	font-style: italic;
	line-height: 32px;
	margin: 15px 0px 0px;
	padding: 0px 10px;
	width: 100%;
}
.form-widget input[type="submit"] {
	width: 100%;
	border: none;
}
.form-widget .error input[type="text"]{
	border-color: #dd2424;
	color: #dd2424;
}

@media only screen and (max-width: 767px) {
	.info-text-widget,
	.form-widget {
		padding: 0px 10px;
	}
	.twitter-widget {
		margin: 0 10px;
	}
}/* Sports widgets */
.scoreboard-widget {
	position: relative;
    font-family: BentonSans-Regular, Arial, Sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0px;
}
.scoreboard-widget .sport-team {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
.scoreboard-widget .widget-body-wrapper{
    position: relative;
    background-color: #ffffff;
    padding: 0px 0px 30px;
}
.scoreboard-widget a {
    color: #333;
    text-decoration: none;
}
.scoreboard-widget a:hover {
    text-decoration: underline;
}

.scoreboard-widget .shsTable { width: 100%; margin: auto; }
.scoreboard-widget .shsTable td, 
.scoreboard-widget .shsTable th { vertical-align: middle; }
.scoreboard-widget .shsHeadTable { width: 100%; margin: auto; }
.scoreboard-widget .shsGriddedTable { width: 100%; margin: auto; }
.scoreboard-widget .shsLogo {display: inline;}
.scoreboard-widget .shsLinescore td table { width: 100%;}

/* Timezone Display/Hiding */
.scoreboard-widget .shsTimezone {display: none;} /* catch-all to hide anything not shown */
.scoreboard-widget .shsETZone {display: inline;} /* Eastern Time (GMT-5) */
.scoreboard-widget .shsCTZone {display: none;} /* Central Time (GMT-6) */
.scoreboard-widget .shsMTZone {display: none;} /* Mountain Time (GMT-7) */
.scoreboard-widget .shsPTZone {display: none;} /* Pacific Time (GMT-8) */
.scoreboard-widget .shsGMTZone {display: none;} /* Greenwich Mean Time */
.scoreboard-widget .shsCSTZone {display: none;} /* China Standard Time (GMT+8) */
.scoreboard-widget .shsCETZone {display: none;} /* Central Europe Time (GMT+1) */
.scoreboard-widget .shsBSTZone {display: none;} /* British Standard Time (GMT+1) */
.scoreboard-widget .shsJSTZone {display: none;} /* Japanese Standard Time (GMT+1) */

.scoreboard-widget .multisports .shsTable {
    width: 98%; 
}
.scoreboard-widget .multisports .shsTable tr:not(.shsMiniRowSpacer) td{
    font-size: 13px;
    line-height: 20px;
	padding-left: 5px;
	padding-right: 8px
}
.scoreboard-widget .multisports  .shsTableTtlRow td{
    background-color: #fff;
    color: #fff;
    height: 5px;
    line-height: 0;
    font-size: 0;
}
.scoreboard-widget .multisports  .shsTableSubttlRow{
    border-top: 6px solid #fff;
    border-bottom: 5px solid #fff;
}
.scoreboard-widget .multisports  .shsTableSubttlRow td {
    background-color: #ee1122;
    color: #fff;
    padding-left: 10px;
}
.scoreboard-widget .multisports .shsMiniRowSpacer td{
    background-color: #fff; 
    line-height: 12px;
    height: 12px;
    position: relative;
}
.scoreboard-widget .multisports .shsMiniRowSpacer td:after {
	border-bottom: 2px dotted #d4d4d4;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 5px;
	width: 100%;
}
.scoreboard-widget .multisports  .shsMiniStatus{
    font-family: BentonSans-Regular,arial,sans-serif;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 0;
    border-bottom-width: 0;
    position: relative;
}
.scoreboard-widget .multisports  .shsTotD{
    padding: 0 25px 0 0;
}
.scoreboard-widget .multisports .shsTableTtlRow+tr:not(.shsTableSubttlRow) td:not(.shsMiniStatus),
.scoreboard-widget .multisports .shsTableSubttlRow+tr td,
.scoreboard-widget .multisports .shsMiniRowSpacer+tr td{
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
    font-family: BentonSans-Bold,arial,sans-serif;
    font-weight: 700;
}
.scoreboard-widget #shsMultisportScoreboard .shsSubSectionRow+.shsSubSectionRow+tr td.shsMiniStatus {
	background-color: rgba(0, 0, 0, 0.25);
	border-bottom: none;
}
.scoreboard-widget .multisports .shsTableTtlRow+tr:not(.shsTableSubttlRow)+tr td,
.scoreboard-widget .multisports .shsTableSubttlRow+tr+tr td,
.scoreboard-widget .multisports .shsMiniRowSpacer+tr+tr td{
    background-color: #d4d4d4;
    font-weight: 100;
}
.scoreboard-widget .multisports .shsMiniStatus { width: 20%; }
.scoreboard-widget .multisports .shsMiniTeamScore { width: 10%; }
.scoreboard-widget .multisports .shsMiniTeamName { width: 70%; }


.scoreboard-widget .sport-team td {
    line-height: 30px;
}
.scoreboard-widget .sport-team .shsNamD a,
.scoreboard-widget .sport-team .teamName {
    font-family: BentonSans-Bold,Arial,Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.scoreboard-widget .sport-team .shsOfficialBox {
    display: none;
}
.scoreboard-widget .sport-team .gamedate {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
	display: block;
	font: 13px/13px BentonSans-Regular,Arial,Sans-serif;
	text-align: left;
	padding-bottom: 5px;
}
.scoreboard-widget .shsMiniCopyright_byteam{
	margin-top: 25px;
	display: none; 
}
.scoreboard-widget .shsMiniCopyright {
	display: none; 
}
.scoreboard-widget .shsMiniCopyrightText { 
	display: none;
	font-size: 9px; 
	line-height: 12px; 
	text-align: left; 
	color: #333;
	padding-left: 5px;
	display: none; 
}
.scoreboard-widget .sport-team .shsTableSubttlRow{
	float: left;
	margin-bottom: 5px;
}
.scoreboard-widget .sport-team .shsTableSubttlRow .shsNamD{
    display: none;
}
.scoreboard-widget .shsTableSubttlRow td,
.scoreboard-widget .shsTableSubttlRow th {
    text-align: left;
	font-weight: bold;
}
.scoreboard-widget .shsTableTtlRow,
.scoreboard-widget .shsTableTtlRow td {
    font-family: BentonSans-Bold,arial,sans-serif;
    font-weight: 700;
    background-color: #ee1122;
	color: #fff;
    line-height: 30px;
}
.scoreboard-widget .shsTableTtlRow .shsTotD:last-child {
	background-color: #be0e1b;
}
.scoreboard-widget .shsTableTtlRow .shsNamD {
    text-transform: uppercase;
	width: 200px;
}
.scoreboard-widget .shsLinescore {
    border: 0px solid #999999;
}
.scoreboard-widget .shsLinescore > tbody > tr:nth-child(n+3){
    display: none;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow > td:last-child{
    min-width: 28px;
    text-align: center;
    position: relative;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow > td.shsTotD:last-child:after {
	bottom: -13px;
	color: #be0e1b;
	content: "■";
	display: block;
	font-size: 18px;
	position: absolute;
	right: 38%;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}

.scoreboard-widget .shsLinescore table td.shsTotD {
	padding-left: 2px;
	padding-right: 2px;
}
.scoreboard-widget .mlb .shsLinescore table td.shsTotD:nth-child(-n+12) {
	display: none;
}
.scoreboard-widget .shsLinescore table td{
    padding-left: 5px;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow + tr {
    background-color: #f5f5f5;
    height: 50px;
}
.scoreboard-widget .shsLinescore table .shsTableTtlRow + tr + tr {
    background-color: #d4d4d4;
    height: 50px;
}
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:last-child {
    font-family: BentonSans-Bold,arial,sans-serif;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    text-align: center;
    min-width: 40px;
	padding: 0 6px;
}
.scoreboard-widget .shsLinescore table tr:not(.shsTableTtlRow) td:last-child:after {
    background-color: rgba(0, 0, 0, 0.1);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:first-child,
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td:first-child a{
	font-family: BentonSans-Bold,arial,sans-serif;
	font-size: 13px;
	font-weight: 700;
    text-align: left;
}
.scoreboard-widget .sport-team #shsToday .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav a{
	font-family: BentonSans-Regular,arial,sans-serif;
	font-size: 13px;
	font-weight: 500;
}
.scoreboard-widget .shsLinescore table tr:not(.shsTableTtlRow) td:first-child:after { 
    background-color: rgba(0, 0, 0, 0);
    z-index: -1;
}
.scoreboard-widget .shsLiveNav,
.scoreboard-widget .sport-team .shsLinescore table tr:not(.shsTableTtlRow) td.shsLiveNav {
    font-family: BentonSans-Regular,Arial,Sans-serif;
    font-weight: 500;
    font-size: 13px;
    text-align: left;
    padding: 5px 5px 0;
	max-width: 300px;
	overflow: hidden;
}
.scoreboard-widget .shsLiveNav {
	padding-left: 0px;
}
.scoreboard-widget .shsLogo > span{
    position: relative;
    top: 2px;
}
.scoreboard-widget .shsGameLeaders{
    display: none;
}
.scoreboard-widget .updates-info {
    font-family: Arial, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-style: italic;
    text-align: right;
    color: #999;
	letter-spacing: 0;
	position: absolute;
}
.scoreboard-widget .multisports .updates-info {
	bottom: 10px;
}
.scoreboard-widget .sport-team .updates-info {
	left: 5px;
	bottom: 32px;
	display: none;
}
.scoreboard-widget .shsTVChannels {
	font-family: "BentonSans-Regular", arial, sans-serif;
	font-weight: normal;
}

/* Multisports widget */
.multisports{
    min-width: 250px;
}
.multisports .tabs{
    border-bottom: 3px solid #ee1122;
    height: 30px;
    margin-left: 0;
}
.multisports .tabs li{
    border-bottom: none;
    display: block;
    float: left;
    width: auto;
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}
.multisports .tabs li:hover{
    background-color: #ee1122;
    color: #fff;
}
.multisports .tabs li.active{
    background-color: #ee1122;
}
.multisports .tabs li.active span{
    color: #fff;
	font-weight: 700;
    font-family: BentonSans-Bold, arial, sans-serif;
}
.multisports .tab-content {
	height: 220px; 
	overflow-x: auto;
	border: 1px solid #aaaaaa;
	border-top: none;
}
.multisports .tab-content > div{
    display: none;
}
.multisports .tab-content > div.active{
    display: block;
}

@media only screen and (max-width: 767px) {
	.scoreboard-widget {
		padding: 0px 10px;
	}
	.scoreboard-widget .section-header {
		left: 0px;
	}
	.single .scoreboard-widget{
		padding: 0px;
	}
	.single .l-article div[itemprop=articleBody] .scoreboard-widget ul li{
		padding: 0px 10px;
	}
	.single .scoreboard-widget .updates-info{
		text-transform: none;
		margin-bottom: 0px;
		font-family: Arial, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-style: italic;
		text-align: right;
		color: #999;
		letter-spacing: 0;
		position: absolute;
	}
}
.classifieds-widget{
    width: 300px;
}
.classifieds-widget .widget-body-wrapper {
	border: 1px solid #aaaaaa;
}
.classifieds-widget .slide-btns{
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
}
.classifieds-widget .slide-btns > span{
    display: block;
    width: 40px;
    height: 40px;
	border-radius: 100%;
}
.classifieds-widget .slide-btns .prev,
.classifieds-widget .slide-btns .next{
    background-color: #cacaca;
    background-image: url(../wp-content/themes/vip/postmedia-theme-sun/classes/Postmedia/Web/Widgets/classifieds/images/component-icons-x2.png);
    background-repeat: no-repeat;
    background-size: 110px 650px;
    cursor: pointer;
}
.classifieds-widget .slide-btns .prev{
    background-position: -6px -345px;
    float: left;
}
.classifieds-widget .slide-btns .next{
    background-position: -4px -295px;
    float: right;
}
.classifieds-widget .slide-btns .active{
	background-color: #556677;
}
.classifieds-widget .slide-btns .prev.active:hover,
.classifieds-widget .slide-btns .next.active:hover{
    background-color: #0044aa;
}
.classifieds-widget *{
    font-family: BentonSans-Regular, arial, sans-serif;
}
.classifieds-widget .slide-window{
    width: 100%;
    overflow: hidden;
}
.classifieds-widget .slot{
    float: left;
	position: relative;
	width: 1290px;
	top: 0px;
	left: 0px;
	transition: left 0.6s;
}
.classifieds-widget .slot li{
    margin: 0;
    border: none;
	float: left;
	width: 258px;
	clear: none;
	padding:0;
}
.classifieds-widget .slot a{
    display: block;
    width: 100%;
}
.classifieds-widget .slot p{
    display: block;
    width: 180px;
    margin: 15px auto 20px;
    text-align: center;
    font-size: 15px;
    line-height: 1.4em;
}
.classifieds-widget .slide-btns{
    bottom: 0px;
	padding: 0px 15px 15px;
}
.classifieds-widget .classifieds-sprite {
	display: block;
	width: 180px;
	height: 103px;
    margin: 0px auto 0px;
	background: url(../wp-content/themes/vip/postmedia-theme-sun/classes/Postmedia/Web/Widgets/classifieds/images/classifieds-sun.png) no-repeat;
}
.classifieds-widget .classifieds-sprite.yourlifemoments {
	background-position: 0px -309px;
}
.classifieds-widget .classifieds-sprite.classifieds {
	background-position: 0px -103px;
}
.classifieds-widget .classifieds-sprite.flyercity {
	background-position: 0px 0px;
}
.classifieds-widget .classifieds-sprite.jobs {
	background-position: 0px -515px;
}
.classifieds-widget .classifieds-sprite.driving {
	background-position: 0px -206px;
}
.classifieds-widget .classifieds-sprite.realestate {
	background-position: 0px -412px;
}
@media only screen and (max-width: 767px) {
	.classifieds-widget {
		padding: 0px 0px;
		width: 300px;
		margin:0 auto;
	}
	.classifieds-widget .slide-btns .prev:hover,
	.classifieds-widget .slide-btns .next:hover{
		opacity: 1;
	}
}/**

	Noticons

	Noticons are vector icons embedded in a font for use across wp.com.
	To use, reference this stylesheet in your project. See instructions in example.html

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Noticons";
  src: url(../i/noticons/Noticons.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Noticons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url(../i/noticons/Noticons.ttf) format("truetype"),
       url(../i/noticons/Noticons.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Noticons";
    src: url(../i/noticons/Noticons.svg) format("svg");
  }
}


/**
 * All noticons
 */

.noticon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Noticons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.noticon-404:before { content: "\f423"; }
.noticon-activity:before { content: "\f508"; }
.noticon-add:before { content: "\f8b3"; }
.noticon-add-media:before { content: "\f8d9"; }
.noticon-akismet:before { content: "\f8d2"; }
.noticon-anchor:before { content: "\f509"; }
.noticon-art:before { content: "\f8b4"; }
.noticon-aside:before { content: "\f101"; }
.noticon-atsign:before { content: "\f814"; }
.noticon-attachment:before { content: "\f416"; }
.noticon-audio:before { content: "\f109"; }
.noticon-automattic:before { content: "\f815"; }
.noticon-automattic-blip:before { content: "\f817"; }
.noticon-automattic-ring:before { content: "\f816"; }
.noticon-bell:before { content: "\f8d4"; }
.noticon-bold:before { content: "\f471"; }
.noticon-book:before { content: "\f444"; }
.noticon-bug:before { content: "\f50a"; }
.noticon-bullhorn:before { content: "\f8a5"; }
.noticon-bullseye:before { content: "\f8a0"; }
.noticon-cart:before { content: "\f447"; }
.noticon-category:before { content: "\f301"; }
.noticon-chat:before { content: "\f108"; }
.noticon-checkmark:before { content: "\f418"; }
.noticon-close:before { content: "\f405"; }
.noticon-close-alt:before { content: "\f406"; }
.noticon-cloud:before { content: "\f426"; }
.noticon-cloud-download:before { content: "\f440"; }
.noticon-cloud-upload:before { content: "\f441"; }
.noticon-code:before { content: "\f462"; }
.noticon-codepen:before { content: "\f216"; }
.noticon-cog:before { content: "\f445"; }
.noticon-collapse:before { content: "\f432"; }
.noticon-colors:before { content: "\f8a7"; }
.noticon-comment:before { content: "\f300"; }
.noticon-compact:before { content: "\f807"; }
.noticon-day:before { content: "\f305"; }
.noticon-digg:before { content: "\f221"; }
.noticon-document:before { content: "\f443"; }
.noticon-dot:before { content: "\f428"; }
.noticon-downarrow:before { content: "\f502"; }
.noticon-download:before { content: "\f50b"; }
.noticon-draggable:before { content: "\f436"; }
.noticon-dribbble:before { content: "\f201"; }
.noticon-dropbox:before { content: "\f225"; }
.noticon-dropdown:before { content: "\f433"; }
.noticon-dropdown-left:before { content: "\f434"; }
.noticon-edit:before { content: "\f411"; }
.noticon-ellipsis:before { content: "\f476"; }
.noticon-eventbrite:before { content: "\f8a6"; }
.noticon-expand:before { content: "\f431"; }
.noticon-external:before { content: "\f442"; }
.noticon-facebook:before { content: "\f203"; }
.noticon-facebook-alt:before { content: "\f204"; }
.noticon-fastforward:before { content: "\f458"; }
.noticon-features:before { content: "\f8a8"; }
.noticon-feed:before { content: "\f413"; }
.noticon-flag:before { content: "\f468"; }
.noticon-flickr:before { content: "\f211"; }
.noticon-follow:before { content: "\f801"; }
.noticon-following:before { content: "\f803"; }
.noticon-fonts:before { content: "\f8b5"; }
.noticon-foursquare:before { content: "\f226"; }
.noticon-fullscreen:before { content: "\f474"; }
.noticon-gallery:before { content: "\f103"; }
.noticon-ghost:before { content: "\f8d5"; }
.noticon-gift:before { content: "\f8a4"; }
.noticon-github:before { content: "\f200"; }
.noticon-googleplus:before { content: "\f206"; }
.noticon-googleplus-alt:before { content: "\f218"; }
.noticon-gravatar:before { content: "\f8d0"; }
.noticon-gridview:before { content: "\f808"; }
.noticon-handset:before { content: "\f50c"; }
.noticon-heart:before { content: "\f461"; }
.noticon-help:before { content: "\f457"; }
.noticon-hide:before { content: "\f404"; }
.noticon-hierarchy:before { content: "\f505"; }
.noticon-home:before { content: "\f409"; }
.noticon-horizon:before { content: "\f8d8"; }
.noticon-image:before { content: "\f102"; }
.noticon-info:before { content: "\f455"; }
.noticon-instagram:before { content: "\f215"; }
.noticon-italic:before { content: "\f472"; }
.noticon-jetpack:before { content: "\f8d3"; }
.noticon-key:before { content: "\f427"; }
.noticon-layouts:before { content: "\f8a9"; }
.noticon-leftarrow:before { content: "\f503"; }
.noticon-lightbulb:before { content: "\f8a1"; }
.noticon-link:before { content: "\f107"; }
.noticon-linkedin:before { content: "\f207"; }
.noticon-linkedin-alt:before { content: "\f208"; }
.noticon-localization:before { content: "\f8b2"; }
.noticon-location:before { content: "\f417"; }
.noticon-lock:before { content: "\f470"; }
.noticon-mail:before { content: "\f410"; }
.noticon-maximize:before { content: "\f422"; }
.noticon-medium:before { content: "\f8d6"; }
.noticon-menu:before { content: "\f419"; }
.noticon-microphone:before { content: "\f50d"; }
.noticon-milestone:before { content: "\f806"; }
.noticon-minimize:before { content: "\f421"; }
.noticon-minus:before { content: "\f50e"; }
.noticon-month:before { content: "\f307"; }
.noticon-move:before { content: "\f50f"; }
.noticon-next:before { content: "\f429"; }
.noticon-notice:before { content: "\f456"; }
.noticon-notification:before { content: "\f800"; }
.noticon-paintbrush:before { content: "\f506"; }
.noticon-path:before { content: "\f219"; }
.noticon-pause:before { content: "\f448"; }
.noticon-phone:before { content: "\f437"; }
.noticon-picture:before { content: "\f473"; }
.noticon-pinned:before { content: "\f308"; }
.noticon-pinterest:before { content: "\f209"; }
.noticon-pinterest-alt:before { content: "\f210"; }
.noticon-play:before { content: "\f452"; }
.noticon-plugin:before { content: "\f439"; }
.noticon-plus:before { content: "\f510"; }
.noticon-pocket:before { content: "\f224"; }
.noticon-polldaddy:before { content: "\f217"; }
.noticon-portfolio:before { content: "\f460"; }
.noticon-previous:before { content: "\f430"; }
.noticon-price:before { content: "\f8b0"; }
.noticon-print:before { content: "\f469"; }
.noticon-promoted:before { content: "\f812"; }
.noticon-quote:before { content: "\f106"; }
.noticon-rating-empty:before { content: "\f511"; }
.noticon-rating-full:before { content: "\f512"; }
.noticon-rating-half:before { content: "\f513"; }
.noticon-reader:before { content: "\f8a2"; }
.noticon-reader-alt:before { content: "\f8a3"; }
.noticon-reblog:before { content: "\f805"; }
.noticon-reddit:before { content: "\f222"; }
.noticon-refresh:before { content: "\f420"; }
.noticon-reply:before { content: "\f412"; }
.noticon-reply-alt:before { content: "\f466"; }
.noticon-reply-single:before { content: "\f467"; }
.noticon-rewind:before { content: "\f459"; }
.noticon-rightarrow:before { content: "\f501"; }
.noticon-search:before { content: "\f400"; }
.noticon-send-to-phone:before { content: "\f438"; }
.noticon-send-to-tablet:before { content: "\f454"; }
.noticon-share:before { content: "\f415"; }
.noticon-show:before { content: "\f403"; }
.noticon-shuffle:before { content: "\f514"; }
.noticon-sitemap:before { content: "\f507"; }
.noticon-skip-ahead:before { content: "\f451"; }
.noticon-skip-back:before { content: "\f450"; }
.noticon-skype:before { content: "\f220"; }
.noticon-spam:before { content: "\f424"; }
.noticon-spike:before { content: "\f811"; }
.noticon-spotify:before { content: "\f515"; }
.noticon-squarespace:before { content: "\f8d7"; }
.noticon-standard:before { content: "\f100"; }
.noticon-star:before { content: "\f408"; }
.noticon-status:before { content: "\f105"; }
.noticon-stop:before { content: "\f449"; }
.noticon-stumbleupon:before { content: "\f223"; }
.noticon-subscribe:before { content: "\f463"; }
.noticon-subscribed:before { content: "\f465"; }
.noticon-summary:before { content: "\f425"; }
.noticon-tablet:before { content: "\f453"; }
.noticon-tag:before { content: "\f302"; }
.noticon-time:before { content: "\f303"; }
.noticon-title:before { content: "\f8b6"; }
.noticon-top:before { content: "\f435"; }
.noticon-trapper:before { content: "\f810"; }
.noticon-trash:before { content: "\f407"; }
.noticon-trophy:before { content: "\f804"; }
.noticon-tumblr:before { content: "\f214"; }
.noticon-twitch:before { content: "\f516"; }
.noticon-twitter:before { content: "\f202"; }
.noticon-types:before { content: "\f8b1"; }
.noticon-unapprove:before { content: "\f446"; }
.noticon-unfollow:before { content: "\f802"; }
.noticon-unsubscribe:before { content: "\f464"; }
.noticon-unzoom:before { content: "\f401"; }
.noticon-uparrow:before { content: "\f500"; }
.noticon-user:before { content: "\f304"; }
.noticon-vaultpress:before { content: "\f8d1"; }
.noticon-video:before { content: "\f104"; }
.noticon-videocamera:before { content: "\f517"; }
.noticon-vimeo:before { content: "\f212"; }
.noticon-warning:before { content: "\f414"; }
.noticon-website:before { content: "\f475"; }
.noticon-week:before { content: "\f306"; }
.noticon-wordads:before { content: "\f813"; }
.noticon-wordpress:before { content: "\f205"; }
.noticon-xpost:before { content: "\f504"; }
.noticon-youtube:before { content: "\f213"; }
.noticon-zoom:before { content: "\f402"; }


/**
 * Deprecated noticon names
 */

.noticon-like:before { content: "\f408"; }
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}

/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}

/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
.widget-weather{position:relative;max-width:100%;z-index:2}.widget-weather .weather{height:auto}.widget-weather .weather h2{background-color:transparent!important}.widget-weather .weather #pm_weather_message{visibility:hidden}.widget-weather .weather.customize-weather{z-index:2}.widget-weather .weather.customize-weather #pm_weather_message{visibility:hidden;color:#F33!important;:!important;margin:35px 0 0 10px;font-size:12px}.widget-weather .weather.customize-weather .weather-header .options{z-index:3}.widget-weather .weather.customize-weather .weather-wrap{min-height:180px}#pm_weather_loc_fsa{margin:5px 10px}.widget-weather .weather.customize-weather .weather-content .location{top:0;left:0;position:absolute;padding:0}.widget-weather .weather.customize-weather .weather-header h3{opacity:0;visibility:hidden}.widget-form #pm_weather_postal_btn{margin-top:-50px;text-transform:uppercase}@media only screen and (max-width:340px){.widget-weather .weather.customize-weather .weather-wrap{min-height:240px}}.widget-traffic{max-width:100%}.widget-traffic .traffic-top{height:auto}.widget-traffic .traffic-top.traffic .traffic_map{background-repeat:no-repeat;background-position:top center;width:100%;height:65px;display:block}/*nhl team logos*/
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam1sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Bruins.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam2sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Sabres.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam3sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Flames.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam4sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Blackhawks.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam5sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/RedWings.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam6sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Oilers.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam7sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Hurricanes.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam8sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Kings.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam9sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Stars.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam10sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Canadiens.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam11sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Devils.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam12sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Islanders.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam13sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Rangers.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam14sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Senators.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam15sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Flyers.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam16sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Penguins.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam17sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Avalanche.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam18sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Sharks.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam19sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Blues.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam20sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Lightning.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam21sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/MapleLeafs.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam22sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Canucks.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam23sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Capitals.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam24sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Coyotes.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam25sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Ducks.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam26sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Panthers.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam27sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Predators.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam28sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Jets.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam29sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/BlueJackets.png") no-repeat center center / 90px 60px;}
.sports-slider #shsMultisportScoreboard .shsTable .shsLogo span.shsNHLteam30sm_trans{ background: rgba(0,0,0,0) url("../../hosted.stats.com/nhl/logos/nhl_90x60/Wild.png") no-repeat center center / 90px 60px;}/*
	Global styles for WordPress.com
*/
img.latex {
	border: none;
	vertical-align: middle;
}
.video-player {
	border: 0;
	margin: auto;
	padding: 5px;
	text-align: center;
	max-width: 100%;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	max-width: 100%; /* avoid videos being too wide */
}


/**
 * Layout
 */

.simple-homepage {
	display: none;
}
