/* DO NOT EDIT THIS FILE DIRECTLY, it is compiled from LESS. Edit the .less files and run compile-less */

/*******************************************************************************

	CSS on Sails Framework
	Title: omnitv.ca
	Author: X-Team (http://x-team.com/)
	Date: July 2013

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Fonts
		1.5 Normalized Styles
		1.6 Image Replacement
		1.7 Icons
		1.8 jScrollPane styles (used in the sidebar)
		1.9 Forms
		1.10 Colorbox

	2. COMMON
		2.1 Containers
		2.2 Header
		2.3 Navigation
		2.4 Breadcrumb
		2.5 Tabs
		2.6 Content
		2.7 Video Rotator
		2.8 Video Tabbed Box
		2.9 Sidebar
		2.10 Footer

	3. PAGES/SECTIONS
		3.1 Home
		3.2 Video
		3.3 Event
		3.4 Schedule
		3.5 Search

	4. PRINT

*******************************************************************************/
/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/
/* 1.1 Reset
------------------------------------------------------------------------------*/
/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/
/* 1.3 Clearfix
------------------------------------------------------------------------------*/
/* 1.4 Fonts
------------------------------------------------------------------------------*/
/* 1.5 Normalized Styles
------------------------------------------------------------------------------*/
/* 1.6 Image replacement
------------------------------------------------------------------------------*/
/* 1.7 Icons
------------------------------------------------------------------------------*/
/* 1.8 jScrollPane
------------------------------------------------------------------------------*/
/* 1.9 forms
------------------------------------------------------------------------------*/
/* 1.10 Colorbox (jQuery lightbox plugin)
------------------------------------------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* 1.11 Magnific Popup (jQuery lightbox plugin)
------------------------------------------------------------------------------*/
/* Magnific Popup CSS */
/* Main image in popup */
/* The shadow behind the image */
/**
   * Remove all paddings around the image on small screen
   */
/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/
/* 2.1 Containers
------------------------------------------------------------------------------*/
/* 2.2 Header
------------------------------------------------------------------------------*/
/* 2.3 Navigation
------------------------------------------------------------------------------*/
/* 2.5 Content
------------------------------------------------------------------------------*/
/* Simple Slider */
/* Display the first slide when JS is not available */
/* Rotators Pagination */
/* Rotators Direction Nav */
/* Slideshows Direction Nav // bigger version // mixin */
/* related section */
/* 2.6 Sidebar
------------------------------------------------------------------------------*/
/* 2.7 Footer
------------------------------------------------------------------------------*/
/* 3. PAGES/SECTIONS
--------------------------------------------------------------------------------
==============================================================================*/
/* 3.1 Home
------------------------------------------------------------------------------*/
/* 3.2 Video
------------------------------------------------------------------------------*/
/* 3.3 Event
------------------------------------------------------------------------------*/
/* Loop */
/* Add to Calendar */
/* Show The Map */
/* Horizontally centered time */
/* 3.4 Schedule
------------------------------------------------------------------------------*/
/* 3.5 Search
------------------------------------------------------------------------------*/
/* 3.6 Bio
------------------------------------------------------------------------------*/
/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/
.field_focus:focus {
  outline: none;
  border-color: #999;
}
.list_reset_spacing {
  letter-spacing: -0.31em;
  word-spacing: -0.43em;
}
.list_fix_spacing {
  letter-spacing: normal;
  word-spacing: normal;
}
.list_reset_spacing {
  letter-spacing: -0.31em;
  word-spacing: -0.43em;
}
.list_fix_spacing {
  letter-spacing: normal;
  word-spacing: normal;
}
.add-margin-10 {
  margin-bottom: 10px;
}
.add-margin-20 {
  margin-bottom: 20px;
}
.add-margin-30 {
  margin-bottom: 30px;
}
.add-margin-40 {
  margin-bottom: 40px;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-clear {
  clear: both;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
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;
}
#accessibility-nav {
  position: absolute;
  top: 0;
  left: -9999em;
  z-index: 1000;
}
#accessibility-nav a {
  position: absolute;
  top: 0;
  white-space: nowrap;
  color: #000;
}
#accessibility-nav a:active,
#accessibility-nav a:focus {
  left: 9999em;
}
.hide,
.screen-reader-text,
#dhtml-ad-hook {
  position: absolute;
  left: -9999em;
  top: 0;
  text-align: left;
  text-direction: ltr;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.ie7 .clearfix,
.lt-ie8 .clearfix {
  *zoom: 1;
}
.clearfix:after,
#header .citytv:after,
#branding:after,
#navigation .container:after,
#main-wrapper .container:after,
#content:after,
#content .section-title:after,
.single-format-video .section-title:after,
#content .addthis_toolbox:after,
.single-format-video .addthis_toolbox:after,
.breadcrumb:after,
.hentry-featured:after,
.archive-list:after,
.pagenavi:after,
.videos-rotator:after,
#content-widgets:after,
.featured-stories li:after,
.tab:after,
.tabs .nav:after,
.tabs-single .nav:after,
.follow-us ul:after,
#sidebar .tabs:after,
#videos-box .tabs,
#featured-partners-content .list-row:after,
#footer-widgets .container:after,
#footer-widgets .citynews-menus:after,
#footer-widgets .citytv-menus:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}
.lt-ie8 .clearfix,
#header .citytv,
#branding,
#navigation .container,
#main-wrapper .container,
#content,
#content .section-title,
.single-format-video .section-title,
#content .addthis_toolbox,
.single-format-video .addthis_toolbox,
.breadcrumb,
.hentry-featured,
.archive-list,
.pagenavi,
.videos-rotator,
#content-widgets,
.featured-stories li,
.tab,
.tabs .nav,
.tabs-single .nav,
.follow-us ul,
#sidebar .tabs,
#videos-box .tabs,
#featured-partners-content .list-row,
#footer-widgets .container,
#footer-widgets .citynews-menus,
#footer-widgets .citytv-menus {
  zoom: 1;
}
@font-face {
  font-family: 'Museo';
  src: url('../fonts/Museo500-Regular.eot');
  src: url('../fonts/Museo500-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Museo500-Regular.woff') format('woff'), url('../fonts/Museo500-Regular.ttf') format('truetype'), url('../fonts/Museo500-Regular.svg#museo700') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Museo';
  src: url('../fonts/Museo300-Regular.eot');
  src: url('../fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Museo300-Regular.woff') format('woff'), url('../fonts/Museo300-Regular.ttf') format('truetype'), url('../fonts/Museo300-Regular.svg#museo700') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo';
  src: url('../fonts/Museo100-Regular.eot');
  src: url('../fonts/Museo100-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Museo100-Regular.woff') format('woff'), url('../fonts/Museo100-Regular.ttf') format('truetype'), url('../fonts/Museo100-Regular.svg#museo700') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-Light.eot');
  src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#museo700') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-Regular.eot');
  src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#museo700') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-RegItalic.eot');
  src: url('../fonts/ProximaNova-RegItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-RegItalic.woff') format('woff'), url('../fonts/ProximaNova-RegItalic.ttf') format('truetype'), url('../fonts/ProximaNova-RegItalic.svg#museo700') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-Bold.eot');
  src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#museo700') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-BoldIt.eot');
  src: url('../fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-BoldIt.woff') format('woff'), url('../fonts/ProximaNova-BoldIt.ttf') format('truetype'), url('../fonts/ProximaNova-BoldIt.svg#museo700') format('svg');
  font-weight: bold;
  font-style: italic;
}
body {
  font-size: 14px;
  line-height: 1.28;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #333;
  background: #fff repeat-x;
}
hr {
  display: none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
del {
  text-decoration: line-through;
}
th,
td {
  vertical-align: top;
}
th {
  font-weight: normal;
  text-align: left;
}
address,
cite,
dfn {
  font-style: normal;
}
abbr,
acronym {
  border-bottom: 1px dotted #999;
  cursor: help;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
input,
textarea,
select {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
}
textarea {
  overflow: auto;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
}
h3,
h4,
h5,
h6,
.h3,
.h4,
.h5,
.h6 {
  font-weight: normal;
}
h1,
.h1 {
  font-size: 52px;
  line-height: 1em;
  font-weight: 100;
}
@media only screen and (max-width: 760px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 600px) {
  h1,
  .h1 {
    font-size: 28px;
  }
}
h2,
.h2 {
  font-size: 36px;
  line-height: 1em;
  font-weight: 100;
}
@media only screen and (max-width: 760px) {
  h2,
  .h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 600px) {
  h2,
  .h2 {
    font-size: 22px;
  }
}
h3,
.h3 {
  font-size: 24px;
  line-height: 1.16em;
}
@media only screen and (max-width: 760px) {
  h3,
  .h3 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 600px) {
  h3,
  .h3 {
    font-size: 18px;
  }
}
h4,
.h4 {
  font-size: 22px;
  line-height: 1.09em;
}
@media only screen and (max-width: 760px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  h4,
  .h4 {
    font-size: 17px;
  }
}
h5,
.h5 {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.2em;
}
@media only screen and (max-width: 760px) {
  h5,
  .h5 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 600px) {
  h5,
  .h5 {
    font-size: 16px;
  }
}
h6,
.h6 {
  font-size: 18px;
  line-height: 1.33em;
}
@media only screen and (max-width: 760px) {
  h6,
  .h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  h6,
  .h6 {
    font-size: 15px;
  }
}
.small {
  font-size: 11px;
}
ul.small li {
  padding: 3px 0;
}
.center {
  text-align: center;
}
.bigger-txt {
  font-size: 18px;
  color: #828282;
}
.icons-social {
  width: 37px;
  height: 37px;
  display: block;
  background: transparent url("../images/common/sprite-social.png") no-repeat 0 0;
}
.icons-social.twitter {
  background-position: 0 0;
}
.icons-social.facebook {
  background-position: -37px 0;
}
.stamp {
  display: inline-block;
  min-width: 17px;
  height: 12px;
  position: relative;
  top: -1px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  line-height: 12px;
  padding: 0 2px;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #dedede;
  border-color: #9a9a9a;
  color: #333;
  cursor: default;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.stamp.new {
  background: #666;
  color: #fff;
  border-color: #666;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #AAAAAA;
  position: relative;
}
.jspDrag {
  background: #666666;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
.jspArrowUp {
  background: transparent url("../images/common/sprite_jScrollPane.gif") no-repeat 0 0;
}
.jspArrowDown {
  background:  url("../images/common/sprite_jScrollPane.gif")  -17px 0;
}
#content form .success {
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  background: #90ee90;
}
#content form .success a {
  font-size: 14px;
}
#content form .failure {
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  background: #ffebed;
  color: #c36;
}
#content form p.note {
  clear: both;
  font-size: 11px;
  padding-top: 5px;
  margin: 0;
}
#content fieldset.extended {
  position: relative;
}
#content fieldset.extended ol {
  margin: 0;
  padding: 0;
}
#content fieldset.extended ol li {
  list-style: outside none none;
}
#content fieldset.extended ol li {
  clear: both;
  padding-top: 10px;
}
#content fieldset.extended label {
  float: left;
  width: 145px;
  padding: 4px 5px 4px 0;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}
#content fieldset.extended label span {
  font-weight: normal;
}
#content fieldset.extended label .req {
  padding-right: 5px;
  color: #B32D00;
}
#content fieldset.extended textarea,
#content fieldset.extended .text input {
  width: 392px;
  padding: 3px 1px 3px 5px;
  font-size: 12px;
  border: 1px solid #000;
}
#content fieldset.extended textarea {
  height: 90px;
}
#content fieldset.extended .text input {
  float: left;
  height: 14px;
}
#content fieldset.extended .text input.invalid {
  background-color: #ffe6ee;
}
#content fieldset.extended .text .extra {
  float: left;
  margin-right: 5px;
}
#content fieldset.extended .text .extra label {
  clear: left;
  width: auto;
  padding: 2px 0 0 0;
  text-align: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
}
#content fieldset.extended .text .extra input {
  width: 133px;
}
#content fieldset.extended .text .extra input.areacode {
  width: 39px;
}
#content fieldset.multiline {
  position: relative;
  padding-left: 205px;
}
#content fieldset.multiline > label {
  position: absolute;
  top: 6px;
  left: 0;
}
#content fieldset.multiline p.note {
  margin-left: -200px;
}
#content fieldset.multiline ol {
  padding-top: 10px;
  clear: both;
}
#content fieldset.multiline ol li {
  float: left;
  padding: 0;
  margin: 0 5px 0 0;
  clear: none;
}
#content fieldset.multiline ol li span {
  padding-right: 5px;
}
#content fieldset.multiline ol li label {
  width: auto;
  margin: 0;
  padding: 0 5px 0 0;
  font-weight: normal;
}
#content fieldset.multiline ol li select {
  float: left;
  margin: 0 5px 0 0;
}
#content fieldset.checkboxes ol {
  margin: 0;
  padding: 0;
}
#content fieldset.checkboxes ol li {
  list-style: outside none none;
}
#content fieldset.extended,
#content fieldset.checkboxes {
  position: relative;
  padding-top: 25px;
  margin-bottom: 10px;
}
#content fieldset.extended:before,
#content fieldset.extended:after,
#content fieldset.checkboxes:before,
#content fieldset.checkboxes:after {
  content: "";
  display: table;
}
#content fieldset.extended:after,
#content fieldset.checkboxes:after {
  clear: both;
}
.ie7 #content fieldset.extended,
.lt-ie8 #content fieldset.extended,
.ie7 #content fieldset.checkboxes,
.lt-ie8 #content fieldset.checkboxes {
  *zoom: 1;
}
#content fieldset.extended > legend span,
#content fieldset.checkboxes > legend span {
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #5377A6;
}
#content fieldset.checkboxes-simple {
  padding-top: 0;
  border-top: none;
}
#content fieldset.submit {
  padding-top: 10px;
  padding-left: 150px;
}
#content fieldset.submit:before,
#content fieldset.submit:after {
  content: "";
  display: table;
}
#content fieldset.submit:after {
  clear: both;
}
.ie7 #content fieldset.submit,
.lt-ie8 #content fieldset.submit {
  *zoom: 1;
}
#content fieldset.submit button {
  float: left;
  padding: 3px 5px;
  margin: 0 10px 0 0;
  text-transform: lowercase;
  font-size: 14px;
  line-height: 27px;
  color: #656565;
  background-color: #cecece;
  background-image: -moz-linear-gradient(left,#eeeeee,#cecece);
  background-image: -ms-linear-gradient(left,#eeeeee,#cecece);
  background-image: -webkit-gradient(linear,0 0,100% 0,from(#eeeeee),to(#cecece));
  background-image: -webkit-linear-gradient(left,#eeeeee,#cecece);
  background-image: -o-linear-gradient(left,#eeeeee,#cecece);
  background-image: linear-gradient(left,#eeeeee,#cecece);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cecece', GradientType=1);
  border: 1px solid #c5c5c5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}
#content fieldset.submit button:hover {
  background: #eee;
  -webkit-box-shadow: 0px 0px 2px #bcdce9;
  -moz-box-shadow: 0px 0px 2px #bcdce9;
  box-shadow: 0px 0px 2px #bcdce9;
}
.error {
  height: 15px;
  background-color: #ffd8e5;
  border: 1px solid #f283a8;
  font-size: 11px;
  color: #000;
  padding: 3px 10px;
  margin-left: -2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-box-shadow: 0 0 6px #ddd;
  -webkit-box-shadow: 0 0 6px #ddd;
}
.atleastone_error {
  background-color: #ffd8e5;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#cboxOverlay {
  background: url('../images/colorbox/overlay.png') repeat 0 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url('../images/colorbox/controls.png') no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url('../images/colorbox/controls.png') no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url('../images/colorbox/controls.png') no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url('../images/colorbox/controls.png') no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url('../images/colorbox/controls.png') left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url('../images/colorbox/controls.png') right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url('../images/colorbox/border.png') 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url('../images/colorbox/border.png') 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 28px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/colorbox/controls.png') no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url('../images/colorbox/controls.png') no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxLoadingOverlay {
  background: url('../images/colorbox/loading_background.png') no-repeat center center;
}
#cboxLoadingGraphic {
  background: url('../images/colorbox/loading.gif') no-repeat center center;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/colorbox/controls.png') no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: black;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #444444;
}
.mfp-figure {
  line-height: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-title a {
  color: #999;
  text-decoration: underline;
}
.mfp-title a:hover {
  color: #f3f3f3;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.bg-purple {
  background: #333399;
}
.bg-dark {
  background: #000;
}
.bg-green {
  background: #008f5e;
}
.bg-red {
  background: #ff1732;
}
.bg-blue {
  background: #2993d1;
}
.bg-darkgrey {
  background: #333;
}
.container {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.ie7 .container,
.lt-ie8 .container {
  *zoom: 1;
}
.lt-ie9 .container {
  width: 960px;
}
.content-wrapper,
#content-wrapper {
  position: relative;
  clear: both;
}
.content-wrapper:before,
.content-wrapper:after,
#content-wrapper:before,
#content-wrapper:after {
  content: "";
  display: table;
}
.content-wrapper:after,
#content-wrapper:after {
  clear: both;
}
.ie7 .content-wrapper,
.lt-ie8 .content-wrapper,
.ie7 #content-wrapper,
.lt-ie8 #content-wrapper {
  *zoom: 1;
}
body.wallpaper-ad #page,
body.custom-background #page {
  background: transparent url("../images/common/bg_wallpaper-ad-overlay.png") repeat-y 50% 0;
}
body.wallpaper-ad #footer-widgets,
body.custom-background #footer-widgets {
  background: transparent url("../images/common/bg_wallpaper-ad-overlay-1b1b1b.png") repeat-y 50% 0;
}
body.wallpaper-ad #footer,
body.custom-background #footer {
  background: transparent url("../images/common/bg_wallpaper-ad-overlay-000.png") repeat-y 50% 0;
}
body.wallpaper-ad #top-wrapper,
body.custom-background #top-wrapper {
  background: transparent url("../images/common/bg_wallpaper-ad-overlay-e7e7e7.png") repeat-y 50% 0;
}
#top {
  position: relative;
  z-index: 2;
}
#top-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e7e7e7;
}
@media only screen and (max-width: 920px) {
  #top-wrapper {
    background-color: transparent;
  }
}
#sliver-ad {
  margin-top: 5px;
}
#interstitialRedirect {
  display: none;
}
#header {
  position: relative;
  padding: 0 10px;
  margin: 0 auto;
}
#header .site-name {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/site-name.png")  0 0;
  width: 200px;
  height: 84px;
  float: left;
  clear: both;
  margin: 8px 0 30px;
}
.svg #header .site-name {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/site-name.svg")  0 0;
  width: 200px;
  height: 84px;
}
@media only screen and (max-width: 920px) {
  #header .site-name {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
  }
  #header .site-name,
  .svg #header .site-name {
    margin: 20px 0 135px;
    width: 196px;
    height: 69px;
    background-size: 196px 69px;
  }
  #header .site-name.fade-out {
    opacity: 0;
  }
}
@media only screen and (max-width: 768px) {
  #header .site-name,
  .svg #header .site-name {
    margin-bottom: 20px;
  }
}
#header .nav-expander {
  position: relative;
  float: right;
  display: none;
  margin-top: 30px;
  width: 48px;
  height: 48px;
  background: #767676;
}
@media only screen and (max-width: 920px) {
  #header .nav-expander {
    z-index: 1001;
    display: block;
  }
}
#header .nav-expander:active {
  background: #000;
}
#header .nav-expander div {
  position: absolute;
  left: 7px;
  top: 24px;
  width: 34px;
  height: 1px;
  background: #fff;
}
#header .nav-expander div:before,
#header .nav-expander div:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
#header .nav-expander div:before {
  top: -13px;
}
#header .nav-expander div:after {
  bottom: -13px;
}
#header .page-name {
  float: left;
  margin: 13px 0 0 35px;
  padding-left: 25px;
  border-left: 1px solid #333;
  font-size: 48px;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
  line-height: 80px;
}
@media only screen and (max-width: 920px) {
  #header .page-name {
    float: none;
    clear: both;
    margin: 0 0 20px;
    padding: 0;
    border: 0 none;
  }
}
@media only screen and (max-width: 760px) {
  #header .page-name {
    font-size: 36px;
  }
}
@media only screen and (max-width: 600px) {
  #header .page-name {
    font-size: 28px;
  }
}
#header .adv_wrap {
  margin: 0px auto;
  overflow: hidden;
}
#header .searchform {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  float: left;
  height: 48px;
  background: #d2d2d2;
}
@media only screen and (max-width: 920px) {
  #header .searchform {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 1000;
    display: none;
    padding-right: 49px;
    width: 100%;
    background: none;
  }
  .android #header .searchform {
    -webkit-transition: none 0;
    -moz-transition: none 0;
    -o-transition: none 0;
    -ms-transition: none 0;
    transition: none 0;
  }
  .csstransforms #header .searchform {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0,-100px);
    -moz-transform: translate(0,-100px);
    -o-transform: translate(0,-100px);
    -ms-transform: translate(0,-100px);
    transform: translate(0,-100px);
  }
  .android .csstransforms #header .searchform {
    -webkit-transform: none;
    transform: none;
  }
  #header .searchform.show {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .csstransforms #header .searchform.show {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
  }
  .android #header .searchform.show {
    -webkit-transform: none;
    transform: none;
  }
}
#header .searchform input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 0 0 12px;
  width: 75%;
  margin-right: -3px;
  height: 48px;
  border: 1px solid #d2d2d2;
  background: #d2d2d2;
  color: #000;
  font-size: 18px;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (max-width: 920px) {
  #header .searchform input[type="search"] {
    width: 100%;
    padding-right: 70px;
    border: 0 none;
    background: #e8e8e8;
  }
}
.lt-ie9 #header .searchform input[type="search"] {
  line-height: 48px;
}
#header .searchform input[type="search"]::-webkit-input-placeholder {
  color: #828282;
}
#header .searchform input[type="search"]:-moz-placeholder {
  color: #828282;
}
#header .searchform input[type="search"]:focus {
  outline: 0 none;
  border-color: #828282;
}
#header .searchform .buttonimg {
  background: #767676 url("../images/common/icon-glass.png") no-repeat 50% 50%;
  float: right;
  width: 25%;
  height: 48px;
  border: 0 none;
  border-radius: 0;
  -webkit-appearance: none;
}
@media only screen and (max-width: 920px) {
  #header .searchform .buttonimg {
    position: absolute;
    right: 49px;
    top: 0;
    width: 48px;
  }
}
.svg #header .searchform .buttonimg {
  background: #767676 url("../images/common/icon-glass.svg") no-repeat 50% 50%;
}
#header .searchform .buttonimg:hover,
#header .searchform .buttonimg:focus {
  outline: 0 none;
  background-color: #909090;
}
#header .dropdown {
  float: left;
}
#header .dropdown.long {
  width: 18%;
  text-transform: capitalize;
}
#header .dropdown.short {
  width: 12%;
}
@media only screen and (max-width: 920px) {
  #header .dropdown {
    display: none;
  }
}
#header .social-nav {
  float: right;
  margin-top: 38px;
}
@media only screen and (max-width: 920px) {
  #header .social-nav {
    display: none;
  }
}
#header .social-nav li {
  float: left;
  margin-left: 1px;
}
#header .social-nav a {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-nav-social.png")  0 0;
  width: 32px;
  height: 32px;
  display: block;
  width: 32px;
  height: 32px;
}
#header .social-nav a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}
#header .social-nav [title="Facebook"] {
  background-position: -33px 0;
}
#navigation {
  float: left;
  width: 50%;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
#navigation:before,
#navigation:after {
  content: "";
  display: table;
}
#navigation:after {
  clear: both;
}
.ie7 #navigation,
.lt-ie8 #navigation {
  *zoom: 1;
}
@media only screen and (max-width: 920px) {
  #navigation {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 79px;
    float: none;
    width: 100%;
    display: none;
  }
  .android #navigation {
    -webkit-transition: none 0;
    -moz-transition: none 0;
    -o-transition: none 0;
    -ms-transition: none 0;
    transition: none 0;
  }
  .csstransforms #navigation {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
  }
  .android .csstransforms #navigation {
    -webkit-transform: none;
    transform: none;
  }
  #navigation.show {
    -webkit-box-shadow: 0 0 80px 200px #fff;
    -moz-box-shadow: 0 0 80px 200px #fff;
    box-shadow: 0 0 80px 200px #fff;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .csstransforms #navigation.show {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
  }
  .android #navigation.show {
    -webkit-transform: none;
    transform: none;
  }
}
#navigation-wrapper {
  float: left;
  width: 100%;
  background: #767676;
  font-size: 18px;
  line-height: 48px;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper {
    background: #fff;
  }
}
#navigation-wrapper .menu {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper .menu {
    display: block;
  }
}
#navigation-wrapper .menu-item {
  display: table-cell;
  text-align: center;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper .menu-item {
    display: block;
    margin-bottom: 1px;
    text-align: left;
  }
}
#navigation-wrapper .menu-item + .menu-item {
  border-left: 1px solid #d2d2d2;
}
#navigation-wrapper .menu-item:nth-child(1) a:hover,
#navigation-wrapper .menu-item:nth-child(1).current-menu-item a {
  background: #ff1732;
}
#navigation-wrapper .menu-item:nth-child(2) a:hover,
#navigation-wrapper .menu-item:nth-child(2).current-menu-item a {
  background: #000;
}
#navigation-wrapper .menu-item:nth-child(3) a:hover,
#navigation-wrapper .menu-item:nth-child(3).current-menu-item a {
  background: #008f5e;
}
#navigation-wrapper .menu-item:nth-child(4) a:hover,
#navigation-wrapper .menu-item:nth-child(4).current-menu-item a {
  background: #2993d1;
}
#navigation-wrapper .menu-item:nth-child(5) a:hover,
#navigation-wrapper .menu-item:nth-child(5).current-menu-item a {
  background: #333399;
}
#navigation-wrapper .menu-item:nth-child(6) a:hover,
#navigation-wrapper .menu-item:nth-child(6).current-menu-item a {
  background: #8fb609;
}
#navigation-wrapper .menu-item-mobile {
  display: none;
  visibility: hidden;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper .menu-item-mobile {
    display: block;
    visibility: visible;
  }
}
#navigation-wrapper a {
  position: relative;
  display: block;
  background: #767676;
  color: #fff;
  text-decoration: none;
}
#navigation-wrapper a:hover {
  background: #008f5e;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper a {
    padding: 15px;
    text-transform: uppercase;
    font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
    line-height: 1;
  }
  #navigation-wrapper a:hover {
    background: #767676;
  }
  #navigation-wrapper a:active {
    background: #ff1732;
  }
}
#navigation-wrapper .current-menu-item a {
  background: #008f5e;
  cursor: default;
}
@media only screen and (max-width: 920px) {
  #navigation-wrapper .current-menu-item a {
    background: #ff1732;
  }
}
#menu-header-menu {
  display: table-row;
}
@media only screen and (max-width: 920px) {
  #menu-header-menu {
    display: block;
  }
}
#preferences-form {
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity .3s;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  visibility: hidden;
  padding: 10px;
  width: 100%;
  background: #e8e8e8;
  opacity: 0;
}
#preferences-form.show {
  visibility: visible;
  position: fixed;
  top: 100px;
  left: 50%;
  z-index: 1002;
  margin-left: -160px;
  width: 320px;
  border: 10px solid #000;
  border: 10px solid rgba(0,0,0,0.5);
  background-clip: padding-box;
  opacity: 1;
}
@media only screen and (max-width: 920px) {
  #preferences-form.show {
    -webkit-box-shadow: 0 0 80px 200px #fff;
    -moz-box-shadow: 0 0 80px 200px #fff;
    box-shadow: 0 0 80px 200px #fff;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1002;
    margin: 0;
    width: 100%;
    border: 0 none;
  }
}
#preferences-form a {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  color: #666;
}
#preferences-form p {
  clear: both;
  padding-top: 10px;
  font-size: 12px;
  line-height: 1;
}
#preferences-form fieldset {
  margin: 0 -10px 8px;
  padding: 0 10px 8px;
}
#preferences-form .region h3 {
  margin-bottom: 27px;
}
#preferences-form .region label {
  width: 32.9%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#preferences-form .region label:first-child {
  margin-left: 0;
}
#preferences-form .region label.spaced {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 16px;
}
#preferences-form h3 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
}
#preferences-form h4 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: normal;
}
#preferences-form p.note {
  text-align: center;
  padding: 22px 0 8px;
  line-height: 1.33em;
}
#preferences-form label {
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
  display: block;
  float: left;
  margin-left: 1px;
  padding: 14px 15px;
  background: #767676;
  color: #fefefe;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  font-size: 16px;
  text-align: center;
}
#preferences-form label:first-child {
  margin-left: 0;
}
#preferences-form label.selected {
  background: #2c2c2c;
}
#preferences-form label:hover {
  background: #acacac;
}
#preferences-form label:active {
  background: #2c2c2c;
}
#preferences-form input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
#preferences-form input[type="submit"] {
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
  color: #fff;
  display: block;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: #767676;
  -webkit-appearance: none;
}
#preferences-form input[type="submit"]:hover {
  background: #acacac;
}
#preferences-form input[type="submit"]:active {
  background: #2c2c2c;
}
#preferences-form .stack label:nth-child(n) {
  width: 49.99%;
  margin: 0 0 1px 0;
  border-left: 1px solid #e8e8e8;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#preferences-form .close {
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background: #767676 url("../images/common/ico_close.png") no-repeat 50% 50%;
}
.svg #preferences-form .close {
  background: #767676 url("../images/common/ico_close.svg") no-repeat 50% 50%;
}
#preferences-form .close:hover,
#preferences-form .close:active {
  background-color: #2c2c2c;
}
#content-wrapper .breadcrumb {
  padding: 10px;
  margin: 0;
}
#content-wrapper .breadcrumb li {
  float: left;
  font: bold 14px/17px 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  color: #000;
  list-style: none;
}
#content-wrapper .breadcrumb li span {
  display: inline-block;
  padding: 0 5px;
  color: #000;
  font: bold 11px/17px 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
}
#main {
  position: relative;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 10px;
  z-index: 1;
}
@media only screen and (min-width: 960px) {
  #main {
    padding: 0;
  }
}
.lt-ie9 #main {
  width: 960px;
  padding-left: 0;
  padding-right: 0;
}
#content {
  float: left;
  margin-bottom: 4em;
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
}
#content.fullwidth {
  float: none;
  width: auto;
}
#content.fullwidth .home-featured#search-results-filtered li {
  min-height: 200px;
}
@media only screen and (max-width: 320px) {
  #content.fullwidth .home-featured#search-results-filtered li {
    min-height: 0;
  }
}
#content.fullwidth .home-featured li {
  width: 160px;
  min-height: 260px;
}
#content.fullwidth .home-featured li.stack {
  min-height: 0;
}
@media only screen and (max-width: 768px) {
  #content.fullwidth .home-featured li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 512px) {
  #content.fullwidth .home-featured li {
    width: 49.99%;
  }
}
@media only screen and (max-width: 320px) {
  #content.fullwidth .home-featured li {
    width: 100%;
    min-height: 0;
  }
}
#content.fullwidth .home-featured-higher li {
  min-height: 240px;
}
#content.fullwidth .home-featured-lower li {
  min-height: 198px;
}
@media only screen and (max-width: 768px) {
  #content.fullwidth .home-featured-lower li {
    height: 250px;
  }
}
#content.fullwidth .home-featured-lower p {
  max-height: 48px;
}
@media only screen and (max-width: 670px) {
  #content {
    width: 100%;
  }
}
.feature-box {
  position: relative;
}
.feature-box a {
  color: #fff;
  text-decoration: none;
}
.feature-box a:hover .row {
  background: #000;
}
.feature-box a:hover .ico-play-big {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.feature-box img {
  display: block;
  max-width: 100%;
  height: auto !important;
  margin-bottom: 2px;
}
.feature-box .caption {
  position: absolute;
  bottom: 41px;
  left: 0;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
}
@media only screen and (max-width: 512px) {
  .feature-box .caption {
    bottom: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .feature-box .caption {
    bottom: 10px;
  }
}
.feature-box .caption .category {
  margin-bottom: 7px;
  padding: 0 16px;
  line-height: 2.22em;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  display: inline-block;
  text-transform: uppercase;
}
@media only screen and (max-width: 512px) {
  .feature-box .caption .category {
    padding: 0 5px;
    font-size: 12px;
    line-height: 23px;
  }
}
.feature-box .caption h2 {
  line-height: 1.08em;
}
.feature-box .caption .row {
  float: left;
  clear: left;
  margin-bottom: 7px;
  padding: 5px 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #000;
  background: rgba(0,0,0,0.6);
}
@media only screen and (max-width: 760px) {
  .feature-box .caption .row {
    font-size: 36px;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 600px) {
  .feature-box .caption .row {
    font-size: 27px;
  }
}
@media only screen and (max-width: 512px) {
  .feature-box .caption .row {
    font-size: 1em;
  }
}
@media only screen and (max-width: 440px) {
  .feature-box .caption .row {
    font-size: .8em;
  }
}
@media only screen and (max-width: 360px) {
  .feature-box .caption .row {
    font-size: .7em;
  }
}
@media only screen and (max-width: 290px) {
  .feature-box .caption .row {
    font-size: .5em;
  }
}
@media only screen and (max-width: 600px) {
  .feature-box .caption .ico-play-big {
    width: 39px;
    height: 39px;
  }
}
@media only screen and (max-width: 512px) {
  .feature-box .caption .ico-play-big {
    width: 34px;
    height: 34px;
  }
  .feature-box .caption .ico-play-big:after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #fff;
    margin: -6px 0 0 -5px;
  }
}
@media only screen and (max-width: 440px) {
  .feature-box .caption .ico-play-big {
    width: 29px;
    height: 29px;
  }
}
@media only screen and (max-width: 360px) {
  .feature-box .caption .ico-play-big {
    width: 26px;
    height: 26px;
  }
}
@media only screen and (max-width: 290px) {
  .feature-box .caption .ico-play-big {
    width: 22px;
    height: 22px;
  }
}
.ico-play-big {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: .6;
  position: relative;
  float: left;
  display: block;
  margin: 0 0 0 8px;
  width: 48px;
  height: 48px;
  background: #000;
}
.ico-play-big:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -9px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 18px solid #fff;
  content: "";
  -moz-transform: rotateX(0.1deg);
}
.ico-play-big:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.home-feature-box {
  float: left;
  position: relative;
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 920px) {
  .home-feature-box {
    float: none;
    width: 100%;
  }
}
.home-feature-box img {
  max-width: none;
  width: 100%;
}
.latestposts li {
  margin-bottom: 4px;
}
.latestposts li:before,
.latestposts li:after {
  content: "";
  display: table;
}
.latestposts li:after {
  clear: both;
}
.ie7 .latestposts li,
.lt-ie8 .latestposts li {
  *zoom: 1;
}
.latestposts li > a {
  float: left;
  padding-right: 6px;
}
.latestposts img {
  display: block;
}
.latestposts h6 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font: 17px/1.25 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.latestposts + .latestposts {
  margin-top: 10px;
}
.latestposts .meta {
  font-weight: bold;
}
.latestposts .content {
  overflow: hidden;
}
a.action {
  background: #000 url("../images/common/ico-next.png") no-repeat 100% 50%;
  display: inline-block;
  padding: 9px 28px 9px 8px;
  height: 18px;
  border-left: 9px solid #ffaf51;
  color: #fff;
  font: 14px/18px 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  line-height: 18px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.title-box {
  margin: 0 0 5px;
  line-height: 1;
  font-weight: normal;
}
.single-rogers_show_page .video-player img {
  margin-bottom: 20px;
}
.video-player {
  float: left;
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
  margin-bottom: 30px;
}
@media only screen and (max-width: 920px) {
  .video-player {
    float: none;
    width: 100%;
  }
}
.video-player img {
  display: block;
  width: 100%;
}
.video-player .caption {
  margin-top: 15px;
}
.video-player .caption:before,
.video-player .caption:after {
  content: "";
  display: table;
}
.video-player .caption:after {
  clear: both;
}
.ie7 .video-player .caption,
.lt-ie8 .video-player .caption {
  *zoom: 1;
}
.video-player .caption img {
  display: inline-block;
  width: auto;
}
.video-player .caption #show-details {
  display: none;
}
.video-player .caption #show-details.active {
  display: block;
}
.video-player .title {
  margin-bottom: 7px;
}
.video-player .title-sub {
  display: block;
  color: #666;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  font-size: 11px;
}
.video-player .title-secondary {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
}
.video-player p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.5em;
}
.video-player p.lang {
  font-size: 13px;
}
.video-player .meta {
  color: #666;
  font-size: 11px;
}
.video-player .toggle-content-btn {
  float: right;
}
.contest-header img {
  width: 100%;
  padding-bottom: 20px;
}
.contest-link {
  float: right;
  font-size: 16px;
  padding-top: 8px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  /*  overflow: hidden; */
  height: 0;
}
.video-container.inactive {
  background-color: #ccc;
}
.video-container iframe.inactive {
  margin-left: -999em;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.st_sharethis_large {
  width: 32px;
  height: 32px;
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-share.png")  0 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.st_sharethis_large span {
  display: none !important;
}
.st_sharethis_large:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}
.st_sharethis_large.active {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-share-lighter.png")  0 0;
  width: 32px;
  height: 32px;
}
.svg .st_sharethis_large {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-share.svg")  0 0;
  width: 32px;
  height: 32px;
}
.svg .st_sharethis_large.active {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-share-lighter.svg")  0 0;
  width: 32px;
  height: 32px;
}
.home-featured > div {
  position: relative;
}
.home-featured > div .flex-direction-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
}
@media only screen and (max-width: 1024px) {
  .home-featured > div .flex-direction-nav {
    display: none;
  }
}
.home-featured > div:hover .flex-prev,
.home-featured > div:hover .flex-next {
  opacity: .7;
}
.home-featured > div .flex-prev,
.home-featured > div .flex-next {
  position: absolute;
  top: 0;
  overflow: hidden;
  opacity: 0;
  width: 45px;
  height: 217px;
  text-indent: -999em;
  background-image: url("../images/common/bg_direction_nav_big.png");
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity .3s;
}
.svg .home-featured > div .flex-prev,
.svg .home-featured > div .flex-next {
  background-image: url("../images/common/bg_direction_nav_big.svg");
}
.home-featured > div .flex-prev:hover,
.home-featured > div .flex-next:hover {
  opacity: 1;
}
.home-featured > div .flex-prev {
  left: 0;
  background-position: 0 50%;
}
.home-featured > div .flex-next {
  right: 0;
  background-position: -45px 50%;
}
.home-featured,
.home-featured .flex-viewport {
  font-size: 0;
  padding-bottom: 7px;
}
.home-featured > ul > li > a,
.home-featured .homepage-contest-listing > a,
.home-featured > ul > .stack .stack-item > a,
.home-featured .flex-viewport > ul > li > a,
.home-featured .flex-viewport .homepage-contest-listing > a,
.home-featured .flex-viewport > ul > .stack .stack-item > a {
  position: relative;
  display: block;
  padding-top: 56%;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.home-featured > ul > li > a:before,
.home-featured > ul > li > a:after,
.home-featured .homepage-contest-listing > a:before,
.home-featured .homepage-contest-listing > a:after,
.home-featured > ul > .stack .stack-item > a:before,
.home-featured > ul > .stack .stack-item > a:after,
.home-featured .flex-viewport > ul > li > a:before,
.home-featured .flex-viewport > ul > li > a:after,
.home-featured .flex-viewport .homepage-contest-listing > a:before,
.home-featured .flex-viewport .homepage-contest-listing > a:after,
.home-featured .flex-viewport > ul > .stack .stack-item > a:before,
.home-featured .flex-viewport > ul > .stack .stack-item > a:after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
}
.home-featured > ul > li > a:before,
.home-featured .homepage-contest-listing > a:before,
.home-featured > ul > .stack .stack-item > a:before,
.home-featured .flex-viewport > ul > li > a:before,
.home-featured .flex-viewport .homepage-contest-listing > a:before,
.home-featured .flex-viewport > ul > .stack .stack-item > a:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: .6;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background: #000;
  z-index: 1;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.home-featured > ul > li > a:after,
.home-featured .homepage-contest-listing > a:after,
.home-featured > ul > .stack .stack-item > a:after,
.home-featured .flex-viewport > ul > li > a:after,
.home-featured .flex-viewport .homepage-contest-listing > a:after,
.home-featured .flex-viewport > ul > .stack .stack-item > a:after {
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin: -10px 0 0 -8px;
  -moz-transform: rotateX(0.1deg);
  z-index: 2;
}
.home-featured > ul > li > a.no-video:before,
.home-featured .homepage-contest-listing > a.no-video:before,
.home-featured > ul > .stack .stack-item > a.no-video:before,
.home-featured .flex-viewport > ul > li > a.no-video:before,
.home-featured .flex-viewport .homepage-contest-listing > a.no-video:before,
.home-featured .flex-viewport > ul > .stack .stack-item > a.no-video:before {
  background: none;
}
.home-featured > ul > li > a.no-video:after,
.home-featured .homepage-contest-listing > a.no-video:after,
.home-featured > ul > .stack .stack-item > a.no-video:after,
.home-featured .flex-viewport > ul > li > a.no-video:after,
.home-featured .flex-viewport .homepage-contest-listing > a.no-video:after,
.home-featured .flex-viewport > ul > .stack .stack-item > a.no-video:after {
  border: none;
}
.home-featured > ul > li > a:hover:before,
.home-featured .homepage-contest-listing > a:hover:before,
.home-featured > ul > .stack .stack-item > a:hover:before,
.home-featured .flex-viewport > ul > li > a:hover:before,
.home-featured .flex-viewport .homepage-contest-listing > a:hover:before,
.home-featured .flex-viewport > ul > .stack .stack-item > a:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.home-featured .archive-contest-listing,
.home-featured .flex-viewport .archive-contest-listing {
  display: none;
}
.home-featured img,
.home-featured .flex-viewport img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-featured > ul > li,
.home-featured > ul > .stack .stack-item,
.home-featured .flex-viewport > ul > li,
.home-featured .flex-viewport > ul > .stack .stack-item {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 4px;
  height: 217px;
  font-size: 14px;
  line-height: 18px;
  background: #e7e7e7;
  vertical-align: top;
  overflow: hidden;
}
.home-featured > ul > li,
.home-featured .flex-viewport > ul > li {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 25%;
  margin-bottom: 23px;
  border-right: 1px solid #fff;
}
@media only screen and (max-width: 980px) {
  .home-featured > ul > li,
  .home-featured .flex-viewport > ul > li {
    width: 33%;
  }
}
@media only screen and (max-width: 768px) {
  .home-featured > ul > li,
  .home-featured .flex-viewport > ul > li {
    width: 50%;
  }
}
@media only screen and (max-width: 320px) {
  .home-featured > ul > li,
  .home-featured .flex-viewport > ul > li {
    width: 100%;
  }
}
.home-featured > ul > .stack,
.home-featured .flex-viewport > ul > .stack {
  padding-bottom: 0;
  margin-bottom: 13px;
  height: auto;
  background: none;
}
.home-featured > ul > .stack .stack-item + .stack-item,
.home-featured .flex-viewport > ul > .stack .stack-item + .stack-item {
  margin-top: 10px;
}
.home-featured.wider > ul > li,
.home-featured .flex-viewport.wider > ul > li {
  width: 157px;
}
@media only screen and (max-width: 480px) {
  .home-featured > ul > li,
  .home-featured.wider > ul > li,
  .home-featured .flex-viewport > ul > li,
  .home-featured .flex-viewport.wider > ul > li {
    width: 49.9%;
    height: 240px;
  }
}
@media only screen and (max-width: 320px) {
  .home-featured > ul > li,
  .home-featured.wider > ul > li,
  .home-featured .flex-viewport > ul > li,
  .home-featured .flex-viewport.wider > ul > li {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 670px) {
  .home-featured > ul > .stack .stack-item,
  .home-featured .flex-viewport > ul > .stack .stack-item {
    height: 240px;
  }
}
@media only screen and (max-width: 320px) {
  .home-featured > ul > .stack .stack-item,
  .home-featured .flex-viewport > ul > .stack .stack-item {
    height: auto;
  }
}
.home-featured > ul p,
.home-featured .flex-viewport > ul p {
  clear: both;
  padding: 8px 3px 4px 8px;
  max-height: 88px;
  overflow: hidden;
}
.home-featured > ul p.lang,
.home-featured > ul p.time,
.home-featured .flex-viewport > ul p.lang,
.home-featured .flex-viewport > ul p.time {
  padding-top: 0;
  font-size: 13px;
  color: #666;
}
.home-featured > ul h5,
.home-featured .flex-viewport > ul h5 {
  padding: 8px 3px 4px 8px;
  margin: 0;
  clear: both;
}
.home-featured .flex-control-paging,
.home-featured .flex-viewport .flex-control-paging {
  padding-top: 0;
  margin-bottom: 25px;
}
.home-featured .flex-control-paging li,
.home-featured .flex-viewport .flex-control-paging li {
  min-height: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.home-featured > .shows-latest-videos-bottom,
.home-featured .flex-viewport > .shows-latest-videos-bottom {
  text-align: right;
}
.home-featured > .shows-latest-videos-bottom > .shows-video-latest-more,
.home-featured .flex-viewport > .shows-latest-videos-bottom > .shows-video-latest-more {
  color: white;
  padding: 10px;
  background: #767676;
  text-decoration: none;
}
.home-featured > .shows-latest-videos-bottom > .shows-video-latest-more.loading,
.home-featured .flex-viewport > .shows-latest-videos-bottom > .shows-video-latest-more.loading {
  cursor: wait;
}
.home-featured > .shows-latest-videos-bottom > .shows-video-latest-more:hover,
.home-featured .flex-viewport > .shows-latest-videos-bottom > .shows-video-latest-more:hover {
  background: #333333;
}
.home-featured + .title-box,
.home-featured .flex-viewport + .title-box {
  margin-top: 34px;
}
.home-featured.contests ul > li {
  height: 268px;
}
.home-featured.contests ul > li h3 {
  padding: 15px 10px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 0;
}
.js .home-featured.contests {
  visibility: hidden;
}
.js .home-featured.contests.initialized {
  visibility: visible;
}
.js .home-featured.contests.empty {
  display: none;
}
.shows-archive .home-featured,
.shows-archive.home-featured,
.events-container {
  background: transparent url("../images/common/ajax-loader.gif") no-repeat 50% 50%;
  min-height: 245px;
}
.shows-archive .home-featured.loaded,
.shows-archive.home-featured.loaded,
.events-container.loaded {
  background-image: none;
}
.latest.home-featured {
  background: transparent url("../images/common/ajax-loader.gif") no-repeat 50% 50%;
  min-height: 458px;
}
.latest.home-featured.loaded {
  background-image: none;
}
.single-rdm_video .videos {
  min-height: 457px;
}
#shows-index.home-featured > ul > li > a:before,
#shows-index.home-featured > ul > li > a:after,
#docs-index.home-featured > ul > li > a:before,
#docs-index.home-featured > ul > li > a:after {
  display: none;
}
.home-featured-header {
  margin-bottom: 20px;
}
.home-featured-header:before,
.home-featured-header:after {
  content: "";
  display: table;
}
.home-featured-header:after {
  clear: both;
}
.ie7 .home-featured-header,
.lt-ie8 .home-featured-header {
  *zoom: 1;
}
.home-featured-header .title-box {
  margin: 0;
  line-height: 48px;
}
.home-featured-inner {
  position: relative;
}
.home-featured-inner .flex-direction-nav li,
.home-featured-inner .flex-direction-nav a {
  margin: 0;
  padding: 0;
  width: 37px;
  height: 55px;
  min-height: 0;
  border: 0 none;
  background: none;
}
.home-featured-inner .flex-direction-nav li {
  position: absolute;
  left: 18px;
  top: 40px;
}
.home-featured-inner .flex-direction-nav li + li {
  left: auto;
  right: 18px;
}
.home-featured-inner .flex-direction-nav a {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
  text-indent: -999em;
  background-image: url("../images/common/bg_direction_nav_featured.png");
}
.svg .home-featured-inner .flex-direction-nav a {
  background-image: url("../images/common/bg_direction_nav_featured.svg");
}
.home-featured-inner .flex-direction-nav a:before,
.home-featured-inner .flex-direction-nav a:after {
  content: "";
  display: none;
}
.home-featured-inner .flex-direction-nav a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.home-featured-inner .flex-direction-nav .flex-next {
  background-position: -37px 0;
}
.home-featured-higher li {
  min-height: 240px;
}
.home-featured-lower li {
  min-height: 198px;
}
.home-featured-title {
  float: left;
  padding: 0 5px;
  margin: 0;
  line-height: 23px;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
}
.home-featured-title a {
  color: #fff;
}
.home-featured-title-big {
  margin: 0;
  padding: 8px 8px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
}
.home-featured-title-big a {
  color: #000;
}
.home-featured-subtitle {
  margin: 0;
  padding: 4px 8px 4px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
.home-featured-subtitle a {
  color: #000;
}
.rotator {
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
  position: relative;
  clear: both;
  zoom: 1;
}
@media only screen and (max-width: 920px) {
  .rotator {
    float: none;
    width: 100%;
  }
}
.rotator:before,
.rotator:after {
  content: "";
  display: table;
}
.rotator:after {
  clear: both;
}
.ie7 .rotator,
.lt-ie8 .rotator {
  *zoom: 1;
}
.rotator .slides {
  zoom: 1;
}
.rotator .slides > li {
  display: none;
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  -webkit-backface-visibility: hidden;
}
.rotator .slides img {
  width: 100%;
  display: block;
}
.no-js .rotator .slides > li:first-child {
  display: block;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-paging {
  clear: both;
  margin-bottom: 10px;
  padding-top: 10px;
  height: 12px;
  text-align: center;
}
.flex-control-paging li {
  display: inline-block;
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 2px;
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  border-radius: 100%;
  background: #666;
  vertical-align: top;
}
.flex-control-paging a {
  display: block;
  width: 10px;
  height: 10px;
  background: #666;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -9999em;
  cursor: pointer;
  font-size: 0;
  line-height: normal;
}
.flex-control-paging a.flex-active {
  background: #fff;
}
.flex-control-paging a:hover {
  background: #ccc;
}
.flex-control-paging a:before,
.flex-control-paging a:after {
  display: none;
}
.rotator .flex-direction-nav {
  height: 0;
}
.rotator .flex-direction-nav a {
  display: none;
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all .3s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  background-image: url("../images/common/bg_direction_nav.png");
}
.svg .rotator .flex-direction-nav a {
  background-image: url("../images/common/bg_direction_nav.svg");
}
.rotator .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -20px;
}
.rotator .flex-direction-nav .flex-prev {
  left: -20px;
}
.rotator .flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}
.rotator:hover .flex-next {
  display: block;
  opacity: 0.8;
  right: -18px;
}
.rotator:hover .flex-prev {
  display: block;
  opacity: 0.8;
  left: -18px;
}
.rotator:hover .flex-next:hover,
.rotator:hover .flex-prev:hover {
  opacity: 1;
}
.rotator-with-sharing .flex-control-nav {
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
}
.rotator-with-sharing .flex-direction-nav a {
  margin-top: -158px;
  width: 96px;
  height: 98px;
}
@media only screen and (max-width: 560px) {
  .rotator-with-sharing .flex-direction-nav a {
    margin-top: -100px;
    width: 48px;
    height: 48px;
    background-image: url("../images/common/bg_direction_nav_small.png");
  }
  .svg .rotator-with-sharing .flex-direction-nav a {
    background-image: url("../images/common/bg_direction_nav_small.svg");
  }
}
@media only screen and (max-width: 320px) {
  .rotator-with-sharing .flex-direction-nav a {
    display: none !important;
  }
}
.rotator-with-sharing .flex-direction-nav .flex-prev {
  left: 0;
}
.rotator-with-sharing .flex-direction-nav .flex-next {
  right: 0;
}
.rotator-with-sharing.count-1 {
  margin-bottom: 30px;
}
.left-right-header {
  margin-bottom: 10px;
}
.left-right-header:before,
.left-right-header:after {
  content: "";
  display: table;
}
.left-right-header:after {
  clear: both;
}
.ie7 .left-right-header,
.lt-ie8 .left-right-header {
  *zoom: 1;
}
.left-right-header .txt-title,
.left-right-header .txt-regular {
  font-size: 23px;
}
.left-right-header .txt-title {
  font-weight: bold;
}
.left-right-header .txt-regular {
  font-weight: 100;
}
.left-right-header .left {
  float: left;
}
.left-right-header .right {
  float: right;
}
@media only screen and (max-width: 768px) {
  .left-right-header .left,
  .left-right-header .right {
    display: block;
    float: none;
  }
}
.block-list {
  display: table;
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  font-size: 15px;
}
.block-list:before,
.block-list:after {
  content: "";
  display: table;
}
.block-list:after {
  clear: both;
}
.ie7 .block-list,
.lt-ie8 .block-list {
  *zoom: 1;
}
.block-list li {
  display: table-row;
}
.block-list .left-block,
.block-list .default-block {
  display: table-cell;
  border: 1px solid #fff;
  background: #333;
  color: #fefefe;
  font-size: 16px;
  line-height: 20px;
}
.block-list .left-block {
  text-align: center;
  width: 54px;
  padding: 14px 15px;
}
@media only screen and (max-width: 768px) {
  .block-list .left-block {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.block-list .default-block {
  font-size: 14px;
  padding: 14px 10px;
}
.block-list-2 {
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}
.block-list-2:before,
.block-list-2:after {
  content: "";
  display: table;
}
.block-list-2:after {
  clear: both;
}
.ie7 .block-list-2,
.lt-ie8 .block-list-2 {
  *zoom: 1;
}
.block-list-2 li {
  margin-bottom: 1px;
  padding: 10px;
  background: #e7e7e7;
  color: #666;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.block-list-2 .title {
  margin-bottom: 5px;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  line-height: 20px;
}
.tab-nav-activator-wrapper {
  float: left;
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
  margin-bottom: 30px;
  margin-bottom: 0;
}
@media only screen and (max-width: 920px) {
  .tab-nav-activator-wrapper {
    float: none;
    width: 100%;
  }
}
.tab-nav-activator-wrapper.active .tab-nav-activator {
  background-image: url("../images/common/ico_more_top.png");
}
.svg .tab-nav-activator-wrapper.active .tab-nav-activator {
  background-image: url("../images/common/ico_more_top.svg");
}
.tab-nav-activator {
  display: inline-block;
  color: #fff;
  background: #767676;
  font-size: 18px;
  padding: 5px;
  margin-bottom: 10px;
  padding-right: 30px;
  border-right: 10px solid #767676;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-image: url("../images/common/ico_more_btm.png");
}
.svg .tab-nav-activator {
  background-image: url("../images/common/ico_more_btm.svg");
}
.block-tabs {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.block-tabs:before,
.block-tabs:after {
  content: "";
  display: table;
}
.block-tabs:after {
  clear: both;
}
.ie7 .block-tabs,
.lt-ie8 .block-tabs {
  *zoom: 1;
}
.block-tabs .arr {
  display: inline-block;
  margin: 2px 0 0 10px;
  width: 20px;
  height: 10px;
  background-image: url("../images/common/ico_more_btm.png");
}
.svg .block-tabs .arr {
  background-image: url("../images/common/ico_more_btm.svg");
}
.block-tabs li {
  float: left;
  position: relative;
}
.block-tabs li:hover,
.block-tabs li.touched {
  z-index: 1;
}
.block-tabs li:hover ul {
  left: 0;
}
.block-tabs.touch li:hover ul {
  left: -999em;
}
.block-tabs.touch li.touched ul {
  left: 0;
}
.block-tabs a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  float: left;
  padding: 14px 15px;
  margin: 0 1px 1px 0;
  font-size: 16px;
  line-height: 20px;
  background-color: #d2d2d2;
  text-decoration: none;
  color: #000;
  text-align: center;
}
.block-tabs a:hover,
.block-tabs a.active {
  background-color: #767676;
  color: #fff;
  cursor: default;
}
.block-tabs ul {
  min-width: 100%;
  position: absolute;
  left: -999em;
  top: 100%;
}
.block-tabs ul li {
  float: none;
}
.block-tabs.quarter li {
  width: 25%;
}
.block-tabs.quarter li li {
  width: auto;
}
.block-tabs.quarter li li a {
  background: #d2d2d2;
  color: #767676;
  margin-bottom: 0;
}
.block-tabs.quarter li li a:hover {
  background: #bababa;
}
.block-tabs.quarter li li + li a {
  border-top: 1px solid #fff;
}
.block-tabs.quarter a {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  display: block;
  float: none;
  padding-right: 10px;
  padding-left: 10px;
  background: #767676;
  color: #fff;
  cursor: pointer;
}
.block-tabs.quarter a.active,
.block-tabs.quarter a:hover {
  background: #333;
}
.flexbox .block-tabs.quarter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexbox .block-tabs.quarter:before {
  display: none;
}
.flexbox .block-tabs.quarter li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
}
.flexbox .block-tabs.quarter a {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.block-tabs.quarter.touch li:hover ul {
  left: 0;
}
.block-tabs.quarter.touch ul {
  position: relative;
  left: 0;
  top: 0;
  margin-bottom: 1px;
}
.block-tabs.quarter.touch ul a {
  background: #b5b5b5;
}
.block-tabs.quarter.touch li {
  width: 100%;
}
.block-tabs-smaller-font a {
  font-size: 13px;
}
.block-tabs-alt-bg a {
  color: #fefefe;
  background: #767676;
}
.block-tabs-alt-bg a:hover,
.block-tabs-alt-bg a.active {
  background: #2c2c2c;
}
.block-tabs-160px a {
  min-width: 129px;
}
.block-tabs-160px li {
  min-width: 160px;
}
.events-language-tabs {
  overflow: hidden;
}
.events-loop-other-container {
  display: none;
}
@media only screen and (max-width: 480px) {
  .language-selector-wrap {
    float: left;
    padding-top: 10px;
  }
  .language-selector-wrap .pull-right {
    float: left;
  }
}
.media-sidecontent {
  float: right;
  width: 26%;
}
.media-content,
.media-sidecontent + .media-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding-left: 20px;
  width: 74%;
  overflow: hidden;
}
.media-sidecontent + .media-content {
  padding-left: 0;
  padding-right: 20px;
}
@media only screen and (max-width: 728px) {
  .media-sidecontent,
  .media-content,
  .media-sidecontent + .media-content {
    float: none;
    margin-bottom: 20px;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.overlay-dark {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
  filter: alpha(opacity=67);
  opacity: .67;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  cursor: pointer;
}
@media only screen and (max-width: 920px) {
  .overlay-dark {
    display: none;
  }
}
.overlay-dark.hidden {
  display: none;
}
.dropdown {
  position: relative;
  z-index: 10;
  padding: 0 53px 0 12px;
  height: 48px;
  background: #d2d2d2;
  color: #828282;
  font-size: 18px;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  line-height: 48px;
  cursor: default;
}
.dropdown ul {
  position: absolute;
  top: 100%;
  left: 0;
  margin-left: -9999em;
  padding-right: 1px;
  width: 100%;
  background: #d2d2d2;
}
.dropdown li {
  border-top: 1px solid #e7e7e7;
}
.dropdown a {
  display: block;
  padding: 0 15px;
  color: #828282;
}
.dropdown a:hover {
  text-decoration: none;
  background: #bababa;
}
.dropdown .selected a {
  color: #fefefe;
  background: #000;
  cursor: default;
}
.dropdown.long {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
}
.dropdown.short {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 120px;
}
.dropdown:hover ul,
.dropdown.hover ul {
  margin-left: 0;
}
.dropdown:hover .dropdown-arrow,
.dropdown.hover .dropdown-arrow {
  background: #909090;
}
.dropdown:hover .dropdown-arrow:after,
.dropdown.hover .dropdown-arrow:after {
  border-top-color: #909090;
}
@media only screen and (min-width: 960px) {
  #shows-language-selector.dropdown ul {
    height: 300px;
    overflow-y: scroll;
  }
}
.dropdown-fallback {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: menulist-button;
  padding: 0;
  margin: 0;
  display: block;
  visibility: visible;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
}
.dropdown-label {
  font-size: 18px;
  color: #828282;
  line-height: 48px;
  margin: 0 10px;
}
.dropdown-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  background: #767676;
}
.dropdown-arrow:before,
.dropdown-arrow:after {
  position: absolute;
  left: 14px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: "";
}
.dropdown-arrow:before {
  top: 20px;
  border-top: 10px solid #fff;
}
.dropdown-arrow:after {
  top: 18px;
  border-top: 10px solid #767676;
}
.basic-pagination-right,
.basic-pagination-left {
  float: right;
}
.basic-pagination-right ul a[rel='prev'],
.basic-pagination-right ul a[rel='next'],
.basic-pagination-left ul a[rel='prev'],
.basic-pagination-left ul a[rel='next'] {
  border-radius: 0;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-indent: -999em;
  background-image: url("../images/common/bg_direction_nav_small.png");
}
.svg .basic-pagination-right ul a[rel='prev'],
.svg .basic-pagination-right ul a[rel='next'],
.svg .basic-pagination-left ul a[rel='prev'],
.svg .basic-pagination-left ul a[rel='next'] {
  background-image: url("../images/common/bg_direction_nav_small.svg");
}
.basic-pagination-right ul a[rel='prev']:hover,
.basic-pagination-right ul a[rel='next']:hover,
.basic-pagination-left ul a[rel='prev']:hover,
.basic-pagination-left ul a[rel='next']:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}
.basic-pagination-right ul a[rel='prev'],
.basic-pagination-left ul a[rel='prev'] {
  margin-right: 7px;
}
.basic-pagination-right ul a[rel='next'],
.basic-pagination-left ul a[rel='next'] {
  margin-left: 7px;
  background-position: -100% 0;
}
.basic-pagination-right ul a.disabled,
.basic-pagination-left ul a.disabled {
  display: none;
}
.basic-pagination-right ul li,
.basic-pagination-left ul li {
  display: inline-block;
}
.basic-pagination-right ul li.current span,
.basic-pagination-left ul li.current span {
  background: #FFF;
}
.basic-pagination-right ul li a,
.basic-pagination-right ul li span,
.basic-pagination-left ul li a,
.basic-pagination-left ul li span {
  display: block;
  margin: 0 2px;
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  background: #666;
  border-radius: 100%;
  overflow: hidden;
  text-indent: -9999em;
  cursor: pointer;
  font-size: 0;
  line-height: normal;
}
.basic-pagination-right ul li a:hover,
.basic-pagination-right ul li span:hover,
.basic-pagination-left ul li a:hover,
.basic-pagination-left ul li span:hover {
  background: #CCC;
}
@media only screen and (max-width: 320px) {
  .basic-pagination-right,
  .basic-pagination-left {
    float: none;
    text-align: center;
  }
  .basic-pagination-right .basic-pagination,
  .basic-pagination-left .basic-pagination {
    display: inline-block;
  }
}
.basic-pagination-left {
  float: left;
}
.pagination-text {
  font-size: 16px;
  margin: 10px 0;
}
.marker {
  display: none;
}
.entry-header .title,
.entry-header .meta,
.entry-header .tagline {
  margin-bottom: 15px;
}
.entry-header .title {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 1em;
  font-weight: 100;
}
@media only screen and (max-width: 760px) {
  .entry-header .title {
    font-size: 27px;
  }
}
@media only screen and (max-width: 600px) {
  .entry-header .title {
    font-size: 22px;
  }
}
.entry-header .meta {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.entry-header .tagline {
  font-size: 16px;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: bold;
  margin-bottom: 15px;
}
.entry-content {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6 {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
}
.entry-content h1,
.entry-content .h1 {
  margin-bottom: 9px;
}
.entry-content h2,
.entry-content .h2 {
  margin-bottom: 9px;
}
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6 {
  margin-top: 18px;
  margin-bottom: 9px;
}
.entry-content img {
  max-width: 100%;
}
.entry-content p {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 760px) {
  .entry-content p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .entry-content p {
    font-size: 14px;
  }
}
.entry-content ul,
.entry-content ol {
  font-size: 16px;
  margin: 0 0 15px 0;
}
@media only screen and (max-width: 760px) {
  .entry-content ul,
  .entry-content ol {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .entry-content ul,
  .entry-content ol {
    font-size: 14px;
  }
}
.entry-content ol {
  padding-left: 25px;
}
.entry-content ul {
  list-style-position: inside;
  list-style-type: disc;
}
.entry-content ul ul {
  margin-top: 5px;
  list-style: circle;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol {
  margin-bottom: 0;
}
.entry-content ul ul ul {
  list-style: square;
}
.entry-content ol {
  list-style: decimal;
}
.entry-content dl {
  margin-bottom: 15px;
}
.entry-content dt {
  font-weight: bold;
}
.entry-content dd {
  margin-bottom: 10px;
}
.entry-content blockquote {
  margin: 0 15px 15px 15px;
  font-size: 15px;
  font-style: italic;
  line-height: 1.5;
}
.entry-content th,
.entry-content td {
  padding: 5px 10px 5px 0;
}
.entry-content th {
  font-weight: bold;
}
.entry-content .alignnone {
  margin: 1em;
}
.entry-content .aligncenter,
.entry-content div.aligncenter {
  display: block;
  margin: 1em auto 1em auto;
}
.entry-content .alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.entry-content .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.entry-content .wp-caption {
  background: #fff;
  max-width: 100%;
  padding: 1em;
  text-align: center;
}
.entry-content .wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 0;
  border: 0 none;
  margin: 0;
}
.entry-content .wp-caption .wp-caption-text {
  font-style: italic;
  margin: 0;
  padding: 1em;
}
.picture-galllery .title {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.16em;
  margin-bottom: 15px;
}
@media only screen and (max-width: 760px) {
  .picture-galllery .title {
    font-size: 19px;
  }
}
@media only screen and (max-width: 600px) {
  .picture-galllery .title {
    font-size: 18px;
  }
}
.picture-galllery .pictures {
  margin: 0 -4px 20px -1px;
  font-size: 0;
}
.picture-galllery .pictures li {
  display: inline-block;
  margin: 0 0 10px 1px;
}
.picture-galllery .pictures a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}
.notice-box {
  background: #e7e7e7;
  padding: 36px 5% 18px;
  margin-bottom: 30px;
}
.notice-box h2 {
  margin-bottom: 22px;
}
.notice-box p {
  font-size: 1.07em;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  color: #444;
}
.notice-box p a {
  color: #000;
  font-weight: bold;
}
.languages-selection {
  margin: 0 0 24px;
}
.languages-selection:before,
.languages-selection:after {
  content: "";
  display: table;
}
.languages-selection:after {
  clear: both;
}
.ie7 .languages-selection,
.lt-ie8 .languages-selection {
  *zoom: 1;
}
.languages-selection li {
  float: left;
  width: 25%;
  min-width: 100px;
}
.languages-selection a {
  display: block;
  line-height: 48px;
  background: #767676;
  margin: 0 1px 1px 0;
  color: #fff;
  text-align: center;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
}
.languages-selection a:hover {
  background: #acacac;
}
.content-section {
  float: left;
  width: 628px;
  width: -webkit-calc(100% - 332px);
  width: calc(100% - 332px);
  margin-bottom: 30px;
}
@media only screen and (max-width: 920px) {
  .content-section {
    float: none;
    width: 100%;
  }
}
.toggle-content-btn {
  width: 50px;
  height: 50px;
  background: #767676;
  cursor: pointer;
  margin: 0 0 10px 10px;
  background-image: url("../images/common/ico_more_btm_big.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
  -ms-transition: background-color .3s;
  transition: background-color .3s;
}
.svg .toggle-content-btn {
  background-image: url("../images/common/ico_more_btm_big.svg");
}
.toggle-content-btn:hover {
  background-color: #4e4e4e;
}
.toggle-content-btn.active {
  background-image: url("../images/common/ico_more_top_big.png");
}
.svg .toggle-content-btn.active {
  background-image: url("../images/common/ico_more_top_big.svg");
}
.news-video-container .news-featured {
  width: 66%;
  float: left;
  display: inline-block;
}
@media only screen and (max-width: 960px) {
  .news-video-container .news-featured {
    width: 55%;
  }
}
@media only screen and (max-width: 660px) {
  .news-video-container .news-featured {
    width: 100%;
  }
}
.news-video-container .news-featured .news-video-player {
  padding-bottom: 10px;
}
.news-video-container .news-featured .news-featured-video {
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
}
.news-video-container .news-featured .news-featured-video img {
  width: 100%;
}
.news-video-container .news-featured .news-featured-video .news-featured-video-title {
  position: absolute;
  color: white;
  padding: 5px;
  width: 100%;
  box-shadow: inset -10px 96px 71px -70px rgba(8,8,8,0.6);
  height: 100px;
}
.news-video-container .news-featured #news-video-info .news-excerpt {
  display: none;
}
.news-video-container .news-featured #news-expand-video-info {
  float: right;
  position: relative;
}
.news-video-container .news-featured #news-video-share {
  margin: 10px 0px;
}
.news-video-container .news-featured .news-video-player {
  padding-bottom: 10px;
}
.news-video-container .news-sidebar {
  float: left;
  display: inline-block;
  min-width: 320px;
  min-height: 500px;
}
.news-video-container .news-sidebar .ad_bigbox {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
@media only screen and (max-width: 660px) {
  .news-video-container .news-sidebar .ad_bigbox {
    margin-left: 0px;
  }
}
.news-content-container {
  clear: both;
}
#news-daily-videos {
  clear: both;
  background: transparent url(../images/common/ajax-loader.gif) no-repeat 50% 50%;
  min-height: 245px;
}
#news-daily-videos h3 {
  margin: 10px 0px;
}
#news-daily-videos.loaded {
  background-image: none;
}
.news-load-more-container {
  display: none;
  margin: 10px 15px;
}
.news-button {
  display: inline-block;
  background: #767676;
  padding: 10px 15px;
  color: white;
  min-width: 90px;
}
.news-button:hover {
  text-decoration: none;
}
.news-coming-soon {
  min-height: 1000px;
  background-image: url('../images/news/news-xl.jpg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  -webkit-filter: url(#blur-filter);
  filter: url(#blur-filter);
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
@media only screen and (max-width: 768px) {
  .news-coming-soon {
    background-image: url('../images/news/news-l.jpg');
    min-height: 800px;
  }
}
@media only screen and (max-width: 414px) {
  .news-coming-soon {
    background-image: url('../images/news/news-m.jpg');
    min-height: 600px;
  }
}
@media only screen and (max-width: 360px) {
  .news-coming-soon {
    background-image: url('../images/news/news-sm.jpg');
    min-height: 500px;
  }
}
.cs-overlay {
  position: absolute;
  width: 520px;
  height: 250px;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  background-color: #fff;
}
@media only screen and (max-width: 414px) {
  .cs-overlay {
    width: 350px;
    height: 230px;
  }
}
@media only screen and (max-width: 360px) {
  .cs-overlay {
    width: 300px;
    height: 190px;
    top: 0px;
  }
}
.cs-overlay .cs-headline {
  font-size: 30px;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
  padding: 26px;
}
@media only screen and (max-width: 414px) {
  .cs-overlay .cs-headline {
    font-size: 24px;
  }
}
@media only screen and (max-width: 360px) {
  .cs-overlay .cs-headline {
    font-size: 18px;
  }
}
.cs-overlay .cs-button {
  font-size: 18px;
}
@media only screen and (max-width: 414px) {
  .cs-overlay .cs-button {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  .cs-overlay .cs-button {
    font-size: 12px;
  }
}
#related-content-preview {
  display: none;
}
#related-content-preview.related-content-previewing {
  width: auto;
  display: block;
  margin-bottom: 20px;
}
#related-content-preview.related-content-previewing:before,
#related-content-preview.related-content-previewing:after {
  content: "";
  display: table;
}
#related-content-preview.related-content-previewing:after {
  clear: both;
}
.ie7 #related-content-preview.related-content-previewing,
.lt-ie8 #related-content-preview.related-content-previewing {
  *zoom: 1;
}
#related-content-preview.related-content-previewing .close {
  clear: both;
  display: block;
  width: 61px;
  height: 18px;
  background: url(/wp-content/themes/cityline.ca/images/common/btnClose.png);
  overflow: hidden;
  text-indent: -1000em;
  margin-bottom: 10px;
}
#related-section {
  clear: right;
  float: right;
  margin: 0 0 10px 10px;
}
#related-section #related-posts {
  width: 170px;
  padding: 10px;
  background: url(/wp-content/themes/cityline.ca/images/common/bg-article-widget.jpg) top left no-repeat;
}
#related-section #related-posts:before,
#related-section #related-posts:after {
  content: "";
  display: table;
}
#related-section #related-posts:after {
  clear: both;
}
.ie7 #related-section #related-posts,
.lt-ie8 #related-section #related-posts {
  *zoom: 1;
}
#related-section #related-posts h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.6em;
}
#related-section #related-posts h5 {
  padding: 0 0 3px;
  margin: 0 0 5px 0 !important;
  font-size: 11px;
}
#related-section #related-posts ul {
  margin: 0;
  padding: 0;
}
#related-section #related-posts li {
  background: url(/wp-content/themes/cityline.ca/images/common/bg-dotted-divider.gif) bottom left no-repeat;
  list-style: none;
  margin: 0;
  padding: 5px 0;
}
#related-section #related-posts .title {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
#related-section #related-posts .link-container {
  margin-bottom: 0;
}
#related-section #related-posts .link-container h5 {
  clear: left;
  margin: 0;
  padding: 0;
  border: none;
}
#related-section #related-posts .link-container .title {
  display: block;
  margin: 0;
}
#related-section #related-posts .link-container:before,
#related-section #related-posts .link-container:after {
  content: "";
  display: table;
}
#related-section #related-posts .link-container:after {
  clear: both;
}
.ie7 #related-section #related-posts .link-container,
.lt-ie8 #related-section #related-posts .link-container {
  *zoom: 1;
}
#related-section #related-posts .item-expanded {
  width: auto;
}
#related-section #related-posts .related-link {
  display: block;
}
#related-section #related-posts .related-link .related-link-thumbnail {
  display: block;
  position: relative;
}
#related-section #related-posts .related-link .related-link-thumbnail .play {
  display: block;
  width: 37px;
  height: 36px;
  background: url(/wp-content/themes/cityline.ca/images/common/icoPlayBtn.png) no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  float: left;
}
#related-section #related-posts .related-link .related-link-thumbnail img {
  vertical-align: top;
  margin: 0;
}
#related-section .related-poll {
  width: 170px;
  background: url(/wp-content/themes/cityline.ca/images/common/bg-article-widget.jpg) top left no-repeat;
  margin: 10px 0;
  /* Poll */
  padding: 10px;
}
#related-section .related-poll:before,
#related-section .related-poll:after {
  content: "";
  display: table;
}
#related-section .related-poll:after {
  clear: both;
}
.ie7 #related-section .related-poll,
.lt-ie8 #related-section .related-poll {
  *zoom: 1;
}
#related-section .related-poll .poll {
  width: 100%;
  padding: 0;
  margin: 0;
}
#related-section .related-poll .poll .pds-box {
  width: 100%;
  background: inherit;
  border: none;
}
#related-section .related-poll .poll .pds-box .pds-box-outer {
  padding: 0;
}
#related-section .related-poll .poll .pds-box .pds-question-top {
  padding: 0;
  font-size: 12px;
}
#related-section .related-poll .poll .pds-box .pds-answer .pds-answer-group {
  padding: 0 0 5px;
}
#related-section .related-poll .poll .pds-box .pds-answer .pds-answer-group label {
  width: 125px;
  line-height: normal;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group {
  padding: 0 0 5px;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group .pds-feedback-result {
  float: left;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group .pds-feedback-result .pds-feedback-per {
  padding-left: 5px;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group .pds-feedback-result .pds-feedback-votes {
  display: none;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group .pds-answer-feedback {
  background: transparent;
  border: none;
}
#related-section .related-poll .poll .pds-box .pds-feedback-group .pds-answer-feedback-bar {
  height: 10px;
  background: gray;
}
#related-section .related-poll .poll .pds-box .pds-total-votes {
  display: none;
}
#related-section .related-poll .poll .pds-box .pds-vote {
  padding: 10px 0 0;
}
#related-section .related-poll .poll .pds-box .pds-vote-button,
#related-section .related-poll .poll .pds-box .pds-vote-button-load {
  float: left;
  width: 70px;
  height: 13px;
  padding: 3px 0 0;
  border: 1px solid #c45679;
  font: bold 11px/11px 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #cc3366;
  background-image: -moz-linear-gradient(90deg,#dd6189 0%,#f1b9c9 100%);
  background-image: -o-linear-gradient(90deg,#dd6189 0%,#f1b9c9 100%);
  background-image: -webkit-linear-gradient(90deg,#dd6189 0%,#f1b9c9 100%);
  background-image: linear-gradient(90deg,#dd6189 0%,#f1b9c9 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#related-section .related-poll .poll .pds-box .pds-vote-button-load {
  color: rgba(255,255,255,0.5);
  cursor: wait;
}
#related-section .related-poll .poll .pds-box .pds-vote-button-load span {
  visibility: visible;
}
#related-section .related-poll .poll .pds-box .pds-links {
  float: right;
  padding: 0;
  font-weight: bold;
}
#related-section .related-poll .poll .pds-box .pds-links .pds-view-results {
  color: #C36;
  line-height: 18px;
}
#related-section .related-poll .poll .pds-box .pds-links .pds-pd-link {
  display: none;
}
#related-section .related-poll .poll .pds-box .pds-links-back {
  padding: 0;
  text-align: right;
}
#related-section .related-poll .poll .pds-box .pds-links-back .pds-return-poll {
  color: #c36;
  line-height: 18px;
}
#related-section .related-poll .poll .pds-box .pds-links-back .pds-pd-link {
  display: none;
}
#related-section #related-map {
  float: left;
  clear: left;
  width: 170px;
  margin: 15px 0;
  padding-bottom: 0;
}
#related-section #related-map h5 {
  margin: 0;
  padding: 0;
  border: none;
}
#related-section #related-map .expand {
  display: block;
  background: url(/wp-content/themes/cityline.ca/images/common/icoMapOpen.png);
  width: 23px;
  height: 22px;
  text-indent: -1000em;
  overflow: hidden;
  clear: left;
}
#sidebar {
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
}
#sidebar h3 {
  font-weight: bold;
}
#sidebar .stack {
  float: left;
  clear: both;
}
@media only screen and (max-width: 920px) {
  #sidebar {
    position: static;
    float: right;
  }
}
@media screen and (max-width: 670px) {
  #sidebar {
    width: 100%;
    float: none;
    clear: both;
  }
  #sidebar .widget {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    margin: 0 8px 28px 0;
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (max-width: 670px) and (max-width: 620px) {
  #sidebar .widget {
    margin: 0 0 2em;
  }
}
#sidebar > aside {
  margin: 0 0 28px;
}
#sidebar .sections > li {
  float: left;
  clear: both;
}
#sidebar .sections > li + li {
  margin-top: 10px;
}
#sidebar .ad_multiad {
  text-align: center;
}
#sidebar .ad_multiad iframe {
  margin: 0 auto;
}
.widget_action {
  position: relative;
  padding: 16px 10px 16px 16px;
  background: #f6f6f6;
}
.widget_action .content {
  padding-right: 16px;
  margin-bottom: 30px;
}
.widget_action .button {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 48px;
  padding: 0 13px;
  background: #767676;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 48px;
}
.widget h2 {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  margin: 0;
}
.widget p {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-size: 16px;
  line-height: 1.5em;
}
.schedule-widget h3 {
  float: left;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  line-height: 48px;
}
.schedule-widget .active {
  clear: both;
}
.schedule-widget .schedule-nav ul {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.schedule-widget .schedule-nav ul:before,
.schedule-widget .schedule-nav ul:after {
  content: "";
  display: table;
}
.schedule-widget .schedule-nav ul:after {
  clear: both;
}
.ie7 .schedule-widget .schedule-nav ul,
.lt-ie8 .schedule-widget .schedule-nav ul {
  *zoom: 1;
}
.schedule-widget .schedule-nav ul .arr {
  display: inline-block;
  margin: 2px 0 0 10px;
  width: 20px;
  height: 10px;
  background-image: url("../images/common/ico_more_btm.png");
}
.svg .schedule-widget .schedule-nav ul .arr {
  background-image: url("../images/common/ico_more_btm.svg");
}
.schedule-widget .schedule-nav ul li {
  float: left;
  position: relative;
}
.schedule-widget .schedule-nav ul li:hover,
.schedule-widget .schedule-nav ul li.touched {
  z-index: 1;
}
.schedule-widget .schedule-nav ul li:hover ul {
  left: 0;
}
.schedule-widget .schedule-nav ul.touch li:hover ul {
  left: -999em;
}
.schedule-widget .schedule-nav ul.touch li.touched ul {
  left: 0;
}
.schedule-widget .schedule-nav ul a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  float: left;
  padding: 14px 15px;
  margin: 0 1px 1px 0;
  font-size: 16px;
  line-height: 20px;
  background-color: #d2d2d2;
  text-decoration: none;
  color: #000;
  text-align: center;
}
.schedule-widget .schedule-nav ul a:hover,
.schedule-widget .schedule-nav ul a.active {
  background-color: #767676;
  color: #fff;
  cursor: default;
}
.schedule-widget .schedule-nav ul ul {
  min-width: 100%;
  position: absolute;
  left: -999em;
  top: 100%;
}
.schedule-widget .schedule-nav ul ul li {
  float: none;
}
.schedule-widget .schedule-nav ul.quarter li {
  width: 25%;
}
.schedule-widget .schedule-nav ul.quarter li li {
  width: auto;
}
.schedule-widget .schedule-nav ul.quarter li li a {
  background: #d2d2d2;
  color: #767676;
  margin-bottom: 0;
}
.schedule-widget .schedule-nav ul.quarter li li a:hover {
  background: #bababa;
}
.schedule-widget .schedule-nav ul.quarter li li + li a {
  border-top: 1px solid #fff;
}
.schedule-widget .schedule-nav ul.quarter a {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  display: block;
  float: none;
  padding-right: 10px;
  padding-left: 10px;
  background: #767676;
  color: #fff;
  cursor: pointer;
}
.schedule-widget .schedule-nav ul.quarter a.active,
.schedule-widget .schedule-nav ul.quarter a:hover {
  background: #333;
}
.flexbox .schedule-widget .schedule-nav ul.quarter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexbox .schedule-widget .schedule-nav ul.quarter:before {
  display: none;
}
.flexbox .schedule-widget .schedule-nav ul.quarter li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
}
.flexbox .schedule-widget .schedule-nav ul.quarter a {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.schedule-widget .schedule-nav ul.quarter.touch li:hover ul {
  left: 0;
}
.schedule-widget .schedule-nav ul.quarter.touch ul {
  position: relative;
  left: 0;
  top: 0;
  margin-bottom: 1px;
}
.schedule-widget .schedule-nav ul.quarter.touch ul a {
  background: #b5b5b5;
}
.schedule-widget .schedule-nav ul.quarter.touch li {
  width: 100%;
}
.schedule-widget .schedule-nav {
  height: 49px;
}
.schedule-widget .schedule-nav .prev,
.schedule-widget .schedule-nav .next {
  position: relative;
  float: left;
  width: 49px;
  height: 48px;
  text-align: left;
  text-indent: -999em;
  font-size: 24px;
  line-height: 48px;
  color: #fff;
  text-decoration: none;
  background-color: #767676;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
}
.schedule-widget .schedule-nav .prev:hover,
.schedule-widget .schedule-nav .next:hover {
  background-color: #2c2c2c;
}
.schedule-widget .schedule-nav .prev.inactive,
.schedule-widget .schedule-nav .next.inactive {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: not-allowed;
}
.schedule-widget .schedule-nav .next {
  margin-left: 1px;
  background-image: url("../images/common/ico_next.png");
}
.svg .schedule-widget .schedule-nav .next {
  background-image: url("../images/common/ico_next.svg");
}
.schedule-widget .schedule-nav .prev {
  margin-right: 1px;
  background-image: url("../images/common/ico_prev.png");
}
.svg .schedule-widget .schedule-nav .prev {
  background-image: url("../images/common/ico_prev.svg");
}
.schedule-widget .schedule-nav .dayswrap {
  position: relative;
  float: left;
  width: 200px;
  height: 48px;
  overflow: hidden;
}
.schedule-widget .schedule-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 9999em;
}
.schedule-widget .schedule-nav ul a {
  width: 66px;
  padding: 7px 0;
  font-size: 12px;
  line-height: 14px;
  background: #767676;
  color: #fff;
}
.schedule-widget .schedule-nav ul a.active,
.schedule-widget .schedule-nav ul a:hover {
  background: #2c2c2c;
}
.schedule-widget .schedule-nav ul strong {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.schedule-widget .block-tabs {
  float: right;
}
.schedule-widget .block-tabs a {
  color: #fff;
  background: #767676;
}
.schedule-widget .block-tabs a.active {
  background: #2a2a2a;
}
.schedule-table {
  width: 100%;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.14em;
}
.schedule-table.short tr {
  display: none;
}
.schedule-table.short tr:first-child,
.schedule-table.short tr:first-child + tr,
.schedule-table.short tr:first-child + tr + tr {
  display: table-row;
}
.schedule-table td {
  border-bottom: 1px solid #fff;
  background-color: #e7e7e7;
  padding: 10px 6px 25px;
}
.schedule-table td:first-child {
  width: 36px;
  padding-left: 7px;
  border-right: 1px solid #fff;
}
.schedule-table .current td {
  background-color: #2c2c2c;
  color: #fff;
}
.schedule-table .current td + td {
  background-color: #8fb609;
}
.news-team-widget {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
}
.news-team-widget:before,
.news-team-widget:after {
  content: "";
  display: table;
}
.news-team-widget:after {
  clear: both;
}
.ie7 .news-team-widget,
.lt-ie8 .news-team-widget {
  *zoom: 1;
}
.news-team-widget .col {
  float: left;
  overflow: hidden;
  width: 150px;
}
.news-team-widget .col + .col {
  width: 149px;
  margin-left: 1px;
}
.news-team-widget h3 {
  margin-bottom: 5px;
}
.news-team-widget a {
  display: block;
  padding: 13px 10px;
  color: #333;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
}
.news-team-widget a:hover {
  text-decoration: none;
  color: #fefefe;
  background: #4b4b4b;
}
.news-team-widget a:hover img {
  left: 0;
  z-index: 2;
}
.news-team-widget a img {
  position: absolute;
  top: 0;
  left: -999em;
}
.news-team-widget .team-widget-pics-wrap {
  position: relative;
}
.news-team-widget .featured-area {
  background: #f1f1f1;
  margin-bottom: 1px;
  width: 300px;
  height: 170px;
}
.news-team-widget .featured img {
  left: 0;
  z-index: 1;
}
.news-team-widget li {
  margin-bottom: 1px;
  background: #e7e7e7;
  font-size: 16px;
  line-height: 18px;
}
.widget_social .tags {
  margin-bottom: 25px;
}
.widget_social .tags li {
  display: inline-block;
  margin-right: 10px;
}
.widget_social .tags a {
  color: #008f5e;
  font-size: 16px;
  font-weight: bold;
}
.widget_social .icon-nav {
  margin-bottom: 15px;
}
.widget_social .icon-nav li {
  display: inline-block;
  margin-right: 5px;
}
.widget_social .footer-nav li,
.widget_social .nav li {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  margin-bottom: 8px;
}
.widget_social .footer-nav li img {
  margin: 0 4px -3px 0;
}
#dhtml-ad-hook {
  height: 2px;
  background: #000;
}
#footer-widgets {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  background: #1b1b1b;
  padding: 60px 0;
}
#footer-widgets a {
  color: #fefefe;
}
#footer-widgets .muted a,
#footer-widgets .grayed-out {
  color: #8b8b8b;
  font-weight: normal;
}
#footer-widgets .container {
  margin: 0 auto;
  width: 960px;
}
@media only screen and (max-width: 960px) {
  #footer-widgets .container {
    width: auto;
  }
}
#footer-widgets .site-name {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/site-name-white.png")  0 0;
  width: 200px;
  height: 84px;
  float: left;
}
.svg #footer-widgets .site-name {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/site-name-white.svg")  0 0;
  width: 200px;
  height: 84px;
}
@media only screen and (max-width: 960px) {
  #footer-widgets .site-name {
    margin-left: 15px;
  }
}
#footer-widgets .footer-nav {
  float: left;
  margin: 26px 0 0 64px;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (max-width: 960px) {
  #footer-widgets .footer-nav {
    clear: left;
    margin-left: 20px;
  }
}
#footer-widgets .footer-nav li {
  display: inline-block;
  margin: 0 23px 10px 0;
}
@media only screen and (max-width: 960px) {
  #footer-widgets .footer-nav li {
    margin-right: 15px;
  }
}
#footer-widgets .social-nav {
  float: right;
  margin-top: 20px;
}
@media only screen and (max-width: 960px) {
  #footer-widgets .social-nav {
    position: absolute;
    right: 20px;
    top: -5px;
  }
}
@media only screen and (max-width: 320px) {
  #footer-widgets .social-nav {
    position: static;
    margin-left: 4px;
    float: left;
  }
}
#footer-widgets .social-nav li {
  float: left;
  margin-left: 10px;
}
#footer-widgets .social-nav a {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-nav-social-light.png")  0 0;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}
#footer-widgets .social-nav a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}
#footer-widgets .social-nav [title="Facebook"] {
  background-position: -33px 0;
}
#footer {
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
  background: #000;
  padding: 35px 0 20px;
  position: relative;
  color: #fff;
  overflow: hidden;
}
#rdm_footer {
  margin: 0 auto;
  background: none;
}
#rdm_footer .rdm-common-footer-black .rdm_title {
  padding: 10px 0 0 5px;
  font-size: 18px;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
}
@media only screen and (max-width: 460px) {
  #rdm_footer .rdm-common-footer-black .rdm_title {
    text-align: center;
  }
}
#rdm_footer .rdm-common-footer-black a,
#rdm_footer .rdm-common-footer-black a:visited,
#rdm_footer .rdm-common-footer-black a:active {
  color: #fff;
}
#rdm_footer .rdm_comScore_footer {
  padding-top: 20px;
  font-size: 11px;
  line-height: 43px;
  color: #666;
}
#rdm_footer .rdm_comScore_footer a,
#rdm_footer .rdm_comScore_footer a:visited,
#rdm_footer .rdm_comScore_footer a:active {
  color: #999;
  font-weight: bold;
}
#rdm_footer .rdm_title + div {
  width: 920px;
  margin: 0 auto;
}
@media only screen and (max-width: 920px) {
  #rdm_footer .rdm_title + div {
    width: 90%;
  }
}
.csscalc #rdm_footer .rdm_title + div {
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}
#rdm_footer .flex-direction-nav {
  position: relative;
}
#rdm_footer .flex-direction-nav li {
  position: absolute;
  left: -20px;
  bottom: 50px;
}
#rdm_footer .flex-direction-nav li + li {
  left: auto;
  right: -20px;
}
#rdm_footer .flex-direction-nav a {
  display: block;
  width: 27px;
  height: 28px;
  text-indent: -999em;
  overflow: hidden;
}
#rdm_footer .flex-direction-nav a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}
#rdm_footer .flex-direction-nav .flex-prev {
  background: url(https://static.rogersdigitalmedia.com/web_footers/images/common_footers/TV_News_and_Business/buttons/bttnLeftOn.png);
}
#rdm_footer .flex-direction-nav .flex-next {
  background: url(https://static.rogersdigitalmedia.com/web_footers/images/common_footers/TV_News_and_Business/buttons/bttnRightOn.png);
}
#rdm_footer .rdm_comScore_footer img {
  max-width: 100%;
}
@media only screen and (max-width: 820px) {
  #rdm_footer .rdm_universal_footer {
    display: block;
    clear: both;
  }
}
@media only screen and (max-width: 460px) {
  #rdm_footer .rdm_comScore_footer {
    text-align: center;
  }
  #rdm_footer .rdm_comScore_footer img {
    float: none !important;
  }
  #rdm_footer .rdm_universal_footer {
    line-height: 14px;
  }
  #rdm_footer .rdm_universal_footer a {
    display: inline-block;
  }
}
#rdm_common_footer_carousel li {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
#rdm_common_footer_carousel li img {
  max-width: 100%;
}
#overlay {
  display: none;
  z-index: 10000;
  background: #FFF;
  width: 700px;
  min-height: 200px;
  -webkit-box-shadow: 1px 1px 6px #000;
  -moz-box-shadow: 1px 1px 6px #000;
  box-shadow: 1px 1px 6px #000;
}
#overlay .content-wrap {
  padding: 20px;
}
#overlay .content-wrap img {
  margin: 0 auto;
  display: block;
  max-width: 660px;
  height: auto !important;
}
#overlay .close {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/close.png")  0 0;
  width: 28px;
  height: 28px;
  position: absolute;
  right: -13px;
  top: -12px;
  cursor: pointer;
}
#home-rotator {
  overflow: hidden;
  position: relative;
  background: transparent url("../images/common/ajax-loader.gif") no-repeat 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  #home-rotator {
    background: transparent url("../images/common/ajax-loader@x2.gif") no-repeat 50% 50%;
    background-size: 32px 32px;
  }
}
#home-rotator .slides {
  visibility: hidden;
  height: 270px;
}
#home-rotator .slides > li {
  border-right: 1px solid #fff;
  background: #e7e7e7;
}
#home-rotator img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
#home-rotator figure {
  min-height: 244px;
}
#home-rotator figure a {
  overflow: hidden;
  padding-top: 54%;
  width: 100%;
  height: 0;
  position: relative;
  display: block;
}
#home-rotator figure a:before,
#home-rotator figure a:after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
}
#home-rotator figure a:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: .6;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background: #000;
  z-index: 1;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
#home-rotator figure a:after {
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin: -10px 0 0 -8px;
  -moz-transform: rotateX(0.1deg);
  z-index: 2;
}
#home-rotator figure a:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
#home-rotator .description {
  padding: 10px 12px 20px;
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
}
#home-rotator .description span {
  font-size: 14px;
}
#home-rotator .flex-control-paging {
  margin: 0 0 25px;
}
#home-rotator .flex-direction-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
}
@media only screen and (max-width: 1024px) {
  #home-rotator .flex-direction-nav {
    display: none;
  }
}
#home-rotator:hover .flex-prev,
#home-rotator:hover .flex-next {
  opacity: .7;
}
#home-rotator .flex-prev,
#home-rotator .flex-next {
  position: absolute;
  top: 0;
  overflow: hidden;
  opacity: 0;
  width: 45px;
  height: 244px;
  text-indent: -999em;
  background-image: url("../images/common/bg_direction_nav_big.png");
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  -ms-transition: opacity .3s;
  transition: opacity .3s;
}
.svg #home-rotator .flex-prev,
.svg #home-rotator .flex-next {
  background-image: url("../images/common/bg_direction_nav_big.svg");
}
#home-rotator .flex-prev:hover,
#home-rotator .flex-next:hover {
  opacity: 1;
}
#home-rotator .flex-prev {
  left: 0;
  background-position: 0 50%;
}
#home-rotator .flex-next {
  right: 0;
  background-position: -45px 50%;
}
.videos.other-lang {
  display: none;
}
.no-results {
  font-size: 18px;
}
.archive-contest-listing,
.loop-event {
  position: relative;
  margin-bottom: 27px;
  padding: 20px;
  background: #f6f6f6;
}
.archive-contest-listing:before,
.archive-contest-listing:after,
.loop-event:before,
.loop-event:after {
  content: "";
  display: table;
}
.archive-contest-listing:after,
.loop-event:after {
  clear: both;
}
.ie7 .archive-contest-listing,
.lt-ie8 .archive-contest-listing,
.ie7 .loop-event,
.lt-ie8 .loop-event {
  *zoom: 1;
}
.archive-contest-listing .header,
.loop-event .header {
  margin-bottom: 17px;
}
.archive-contest-listing .title,
.loop-event .title {
  font-family: 'Museo', Constantina, Georgia, 'Nimbus Roman No9 L', serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 1em;
  font-weight: 100;
  margin-bottom: 17px;
}
@media only screen and (max-width: 760px) {
  .archive-contest-listing .title,
  .loop-event .title {
    font-size: 27px;
  }
}
@media only screen and (max-width: 600px) {
  .archive-contest-listing .title,
  .loop-event .title {
    font-size: 22px;
  }
}
.archive-contest-listing .meta,
.loop-event .meta {
  color: #666;
}
.archive-contest-listing .content p,
.loop-event .content p {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.5em;
}
.archive-contest-listing .footer-icon-nav,
.archive-contest-listing .footer-nav,
.loop-event .footer-icon-nav,
.loop-event .footer-nav {
  float: left;
}
.archive-contest-listing .footer-icon-nav,
.loop-event .footer-icon-nav {
  margin-right: 20px;
}
.archive-contest-listing .footer-icon-nav li,
.loop-event .footer-icon-nav li {
  display: inline-block;
  vertical-align: middle;
}
.archive-contest-listing .footer-icon-nav li:hover,
.loop-event .footer-icon-nav li:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}
.archive-contest-listing .footer-icon-nav li + li,
.loop-event .footer-icon-nav li + li {
  margin-left: 5px;
}
.archive-contest-listing .footer-nav,
.loop-event .footer-nav {
  padding: 8px 0 0;
}
.archive-contest-listing .footer-nav li,
.loop-event .footer-nav li {
  display: inline-block;
  padding: 0 20px 6px 0;
  vertical-align: middle;
}
.archive-contest-listing .footer-nav li img,
.loop-event .footer-nav li img {
  margin: 0 4px -3px 0;
}
body.post-type-archive-rogers_contest .homepage-contest-listing {
  display: none;
}
.add-to-calendar {
  width: 32px;
  height: 32px;
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-cal.png")  0 0;
  width: 32px;
  height: 32px;
}
.add-to-calendar:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}
.add-to-calendar.active {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-cal-lighter.png")  0 0;
  width: 32px;
  height: 32px;
}
.svg .add-to-calendar {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-cal.svg")  0 0;
  width: 32px;
  height: 32px;
}
.svg .add-to-calendar.active {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-cal-lighter.svg")  0 0;
  width: 32px;
  height: 32px;
}
.show-the-map {
  width: 32px;
  height: 32px;
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-marker.png")  0 0;
  width: 32px;
  height: 32px;
}
.show-the-map:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}
.svg .show-the-map {
  display: block;
  border: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background:  url("../images/common/icon-marker.svg")  0 0;
  width: 32px;
  height: 32px;
}
.time-big {
  font-size: 16px;
  line-height: 1.5em;
  text-align: center;
}
.time-big span {
  display: block;
}
.time-big .weekday {
  margin-bottom: 4px;
  font-size: 36px;
  line-height: 1em;
}
.schedule-table-big {
  margin-bottom: 30px;
  width: 100%;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.schedule-table-big th,
.schedule-table-big td {
  border: 1px solid #fff;
}
.schedule-table-big th {
  padding: 10px 0;
  border-top: 0 none;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  background: #e2e2e2;
}
.schedule-table-big th div {
  font-size: 12px;
}
.schedule-table-big th.current {
  background: #4e4e4e;
  color: #fefefe;
}
.schedule-table-big td {
  height: 60px;
  padding: 10px 10px 10px;
  background: #f6f6f6;
  font-weight: bold;
}
.schedule-table-big td.current {
  background: #4e4e4e 50% 50%;
  color: #fefefe;
  border-width: 1px 1px 0 1px;
}
.schedule-table-big td.current .new {
  border-color: #ccc;
}
.schedule-table-big td.current.extends-top {
  vertical-align: bottom;
  background-image: url("../images/common/bg_arrows_top_dark.png");
}
.schedule-table-big td.current.extends-btm {
  vertical-align: top;
  background-image: url("../images/common/bg_arrows_btm_dark.png");
}
.schedule-table-big td.empty-array {
  background-image: url("../images/common/bg_x.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.schedule-table-big td div {
  font-weight: normal;
}
.schedule-table-big .align-middle {
  vertical-align: middle;
}
.schedule-table-big .extends-top,
.schedule-table-big .extends-btm {
  position: relative;
  background-position: 50% 50%;
}
.schedule-table-big .extends-top {
  vertical-align: bottom;
  background-image: url("../images/common/bg_arrows_top.png");
}
.schedule-table-big .extends-btm {
  vertical-align: top;
  background-image: url("../images/common/bg_arrows_btm.png");
}
.table-l,
.table-r {
  width: 48px;
}
.table-l .table-constrainer,
.table-r .table-constrainer {
  position: relative;
}
.table-l table,
.table-r table {
  width: 100%;
}
.table-l td,
.table-r td {
  padding: 10px 5px;
  border: 1px solid #fff;
}
.table-l td {
  border-left: 0 none;
  background: #e2e2e2;
}
.table-r td {
  border-right: 0 none;
  background: #f6f6f6;
}
.table-l .arrL,
.table-r .arrR {
  border-top: 0 none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  background: #767676 no-repeat 50% 50%;
  cursor: pointer;
}
.table-l .arrL:hover,
.table-r .arrR:hover {
  background-color: #4b4b4b;
}
.table-l .arrL.inactive,
.table-r .arrR.inactive {
  background: #e7e7e7;
  cursor: default;
}
.svg .table-l .arrL.inactive,
.svg .table-r .arrR.inactive {
  background: #e7e7e7;
}
.table-l {
  position: relative;
  z-index: 1;
  float: left;
}
.table-l td.current {
  background: #4e4e4e;
  color: #fefefe;
}
.table-l .arrL {
  background-image: url("../images/common/ico_prev.png");
}
.svg .table-l .arrL {
  background-image: url("../images/common/ico_prev.svg");
}
.table-r {
  float: right;
}
.table-r .arrR {
  background-image: url("../images/common/ico_next.png");
}
.svg .table-r .arrR {
  background-image: url("../images/common/ico_next.svg");
}
.table-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  font-family: 'Proxima Nova', Helvetica, Arial, 'Helvetica Neue', Verdana, sans-serif;
}
.table-wrapper .schedule-table-big {
  margin-bottom: 0;
}
.table-wrapper .more-schedule {
  position: relative;
  z-index: 1;
  clear: both;
}
.table-slider {
  position: absolute;
  top: 39px;
  left: 48px;
  overflow: hidden;
  height: 100%;
  background: #f6f6f6;
}
.table-slider table {
  position: absolute;
  top: 0;
  left: 0;
}
.table-constrainer {
  overflow: hidden;
  position: absolute;
}
.table-constrainer table {
  position: relative;
  margin-top: -1px;
}
.more-schedule-top,
.more-schedule-btm {
  position: relative;
  z-index: 10;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
  clear: both;
  display: block;
  height: 38px;
  outline: none;
  background-color: #767676;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -999em;
  cursor: pointer;
}
.more-schedule-top:hover,
.more-schedule-btm:hover {
  background-color: #2c2c2c;
}
.more-schedule-top {
  margin-bottom: 1px;
  background-image: url("../images/common/ico_more_top.png");
}
.svg .more-schedule-top {
  background-image: url("../images/common/ico_more_top.svg");
}
.more-schedule-btm {
  background-image: url("../images/common/ico_more_btm.png");
}
.svg .more-schedule-btm {
  background-image: url("../images/common/ico_more_btm.svg");
}
.search-results#content {
  margin-bottom: 24px;
}
.search-results .search-results-meta {
  float: left;
  padding: 10px 0;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
}
.search-results #search-results-filtered {
  clear: both;
}
.search-results.loading #load-more,
.search-results.loading #search-results-selector {
  cursor: progress;
}
.search-results.loading #load-more {
  font-style: italic;
}
.search-results.loading #search-results-filtered {
  opacity: 0.5;
}
.bios-wrap {
  margin-left: -4%;
  padding-top: 20px;
}
@media only screen and (max-width: 760px) {
  .bios-wrap {
    margin-left: 0;
  }
}
.bio-long {
  float: left;
  margin-left: 4%;
  padding-top: 20px;
  margin-bottom: 20px;
  width: 45%;
}
@media only screen and (max-width: 760px) {
  .bio-long {
    float: none;
    margin-left: 0;
    width: auto;
  }
}
.bio-long:nth-child(odd) {
  clear: left;
}
ul.contact-handles {
  list-style-type: none;
  margin: 0;
  font-size: 13px;
}
ul.contact-handles:before,
ul.contact-handles:after {
  content: "";
  display: table;
}
ul.contact-handles:after {
  clear: both;
}
.ie7 ul.contact-handles,
.lt-ie8 ul.contact-handles {
  *zoom: 1;
}
ul.contact-handles li {
  float: left;
  line-height: 36px;
  margin-right: 9px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAMAAADZnYZuAAAABlBMVEUzMzMAAAAjllnVAAAAC0lEQVQIW2NgwA0AABwAATCjWbUAAAAASUVORK5CYII=);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
ul.contact-handles li:last-child {
  background-image: none;
}
ul.contact-handles a {
  padding-right: 10px;
}
ul.contact-handles .twitter a {
  display: block;
  padding-left: 35px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAB0UlEQVR42u3XzStmURzA8WPknZ2XlMZadlOaGkxhSzYsCKXZWMgf8LCbshkvWXjfTSM7SclOIamRzYwUGpF4mgh57Sn8fDe3TrrXPc953FvK4tN9ebqn7zn3PreuEpG4qXFPH9GPLcRwhRV0IRUK+jgl+OAcJKE9wYhm3EI87KAUGajHLKaFn5xBKyDotIxowiPExzViEJyiSI/ogeAR3XFG5OICEocoylGNNmfQEYjmF3IMIyKQOB0ghkPkOYP2QZ7ZRY1BxBLEQhSl+u1ognhYQNULEf8sArZRLOzqEdk497nwDyIoQ0qCEVP6pPTZfYMYusU6ZvDfImJSj3ACPiMTQ5AQ/HCLGMY1FnEeQkSHW0QrJERf3CJyQlkB4A7pXg9mR0gRc8LGNUJ/aQWsxStCD2nATkABJ8jwW4lCfEdvQCHdUCYrsQEJwDGyTCM+4SaAiAYovwg9pBpnrxjwE8o0Qg8pwACOEgxYR6ZNhB6ThlHLgL/Ig7JdiWQ0YtMyYAW5UL4RnEx59hetxSD2IBYeMIg0KNOIr1iFvILfqIQCzCL0745aLODeYubzqEOSX4DpeyIfbZjAGvZxCcEVjrGMMTS7PHhWESF7j3iPeCMRTxRbBcu+KhgeAAAAAElFTkSuQmCC);
  background-position: 0 50%;
  background-repeat: no-repeat;
}
@media print {
  body {
    font: normal normal 12pt/1.5em "Times New Roman", Times, serif;
  }
  a[href]:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
  }
  #accessibility-nav,
  .hide,
  #dhtml-ad-hook {
    display: none !important;
  }
}
