@charset "UTF-8";
/* ======================================================================

   NETCMS.UNL.EDU
   
   -------
   
   Cross browser styles at the bottom

======================================================================== */


body {
  /* hack to fix drupal BOM css aggregation bug:-
    http://drupal.org/node/1833356
  */
}

/* @font-face */

@font-face {
    font-family: 'FranklinGothicMediumRegular';
    src: url('framd-webfont.eot');
    src: url('framd-webfont.eot?#iefix') format('embedded-opentype'),
         url('framd-webfont.woff') format('woff'),
         url('framd-webfont.ttf') format('truetype'),
         url('framd-webfont.svg#FranklinGothicMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FranklinGothicBookRegular';
    src: url('franklin_gothic_book-webfont.eot');
    src: url('franklin_gothic_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('franklin_gothic_book-webfont.woff') format('woff'),
         url('franklin_gothic_book-webfont.ttf') format('truetype'),
         url('franklin_gothic_book-webfont.svg#FranklinGothicBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MeliorLTStdRegular';
    src: url('meliorltstd-webfont.eot');
    src: url('meliorltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('meliorltstd-webfont.woff') format('woff'),
         url('meliorltstd-webfont.ttf') format('truetype'),
         url('meliorltstd-webfont.svg#MeliorLTStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  text-rendering: optimizeLegibility;
  color: #333;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link, 
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #3b96d3;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear; 
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active,
.calendar-calendar td .inner div.calendar div.calendar-more a:hover {
  color: #7dcff5;
  text-decoration: none;
}

/* Admin menu */
#overlay {
  margin: 60px auto !important;
}

.fusion-center-content {
  text-align: center;
}

p {
  margin: 0 0 1em;
}

.page-admin #edit-actions {
  text-align: right;
}

img.media-image {
}

td {
}

body.page-calendar td {
  background-color: transparent;
}

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  font-weight: normal;
  line-height: 150%;
  margin: 0;
}

.footer-message {
  font-size: 90%;
}

.sidebar .content ul li {
  list-style-image: none;
  list-style-type: disc;
}

ul, ol,
dd {
  margin-bottom: 1em;
}

/* HTML Elements
-------------------------------------------------------------- */

body {
  background: #D7D7D7 url("../images/bg_colors_graphic.jpg") no-repeat scroll center top;
}


/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
  position: absolute;
  bottom: 12px;
  z-index:98;
  color: white;
  text-shadow: 1px 0 2px #3e0001;
  font-family: 'MeliorLTStdRegular', georgia, serif;
  font-size: 16px;
  left: 2px;

}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that skin styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */

#header-top-wrapper,
#main-menu-wrapper {
  width: 100%;
  float: left;
}

/* Main menu */
#block-system-main-menu {
}

#main-menu-wrapper {
  margin-bottom: 1.5em;
  background: transparent url("../images/main_menu_bg.png") repeat-x scroll 0 0;
}

#main-menu .content ul li a {
  background: transparent url("../images/main_menu_divider.png") no-repeat scroll 0 8px;
  padding: 0 18px 0;
  text-shadow: 1px 0 2px #3e0001;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  font-size: 15px;
}

#main-menu .content ul li.first a {
  padding-left: 0;
  background: transparent none no-repeat scroll 0 0;
}

#main-menu-wrapper .content a:hover,
#main-menu-wrapper .content a:active {
  color: #7dcff5;
}

#main-menu-wrapper ul.menu {
  position: relative;
  top: 5px;
}

/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}

#page {
  width: 100%;
  background: transparent url("../images/bg_page_graphic.png") repeat-x scroll 0 bottom;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

#featured {
  position: relative;
}

#block-system-main.block .node-bottom,
#block-system-main.block .node {
  margin: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
#block-menu-menu-header-top-left-link-menu.block {
  margin-bottom: 0.25em;
}

#header-top {
  padding-top: 20px;
  position: relative;
}

#header-group-wrapper {
  z-index: 1;
}

#header-group-wrapper .content a {
  color: white;
  text-shadow: 1px 1px 1px #3e0001;
}

.header-group.region {
  width: 100%;
  float: left;
}

.header-group-inner {
  position: relative;
}

#header-group-wrapper {
  background: transparent url("../images/bg_header_graphic.jpg") repeat-x scroll center 0;
  position: relative;
}

#header-group-inner {
  width: 960px;
  margin: 0 auto;
  height: 159px;
  position: relative;
}

.header-right {
  right: 0;
}

.header-left {
  left: 0;
}

#logo img {
  position: absolute;
  left: -68px;
  top: 0;
}

/* Affiliates */
#block-boxes-affiliates {
  float: left;
  height: 35px;
  margin-left: -15px;
}

/* Social Media / Newsletters */
#block-menu-menu-header-top-left-link-menu ul,
#block-menu-menu-header-top-left-link-menu .gutter {
  margin: 0;
}

#block-menu-menu-header-top-left-link-menu ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  line-height: 1em;
}

#block-menu-menu-header-top-left-link-menu ul li.first {
  border-right: 2px solid #333;
}

#block-menu-menu-header-top-left-link-menu ul li a {
  color: black;
}

#block-menu-menu-header-top-left-link-menu ul li a:hover {
  color: #3b96d3;
}
  
/* Donate Now, Live on Demand */
#block-boxes-donate_now_box,
#block-boxes-live_on_demand_box_link {
  position: absolute;
  right: 0;
  top: 30px;
  width: auto;
  text-align: center;
  width: 155px;
}

#block-boxes-live_on_demand_box_link {
  top: 85px;
}

#block-boxes-donate_now_box .boxes-box-content a {
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear; 
  -o-transition: color .2s linear;
  transition: color .2s linear;
  padding: 13px 23px 13px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  background: transparent url("../images/donate_now2.png") repeat-x scroll 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #3ea406 #3ea406 #225606 #3ea406;
  font-size: 15px;
  -webkit-box-shadow: 0 2px 3px #225606;
  -moz-box-shadow: 0 2px 3px #225606;
  box-shadow: 0 2px 3px #225606;
  text-shadow: 0 1px 1px #225606;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
}

#block-boxes-donate_now_box .content a:hover {
  background: transparent url("../images/donate_now2.png") no-repeat scroll 0 -45px;
  -webkit-box-shadow: 0 0 20px #5ee215;
  -moz-box-shadow: 0 0 20px #5ee215;
  box-shadow: 0 0 20px #5ee215;
}

#block-boxes-live_on_demand_box_link .boxes-box-content a {
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear; 
  -o-transition: color .2s linear;
  transition: color .2s linear;
  background: transparent url("../images/on_demand.png") no-repeat scroll 0 0;
  padding: 6px 40px 5px 10px;
  line-height: 1.15em;
  width: 85px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  border-width: 1px;
  border-style: solid;
  border-color: #5c0001 #5c0001 #4c0001 #5c0001;
  font-size: 15px;
  -webkit-box-shadow: 0 2px 3px #4d1909;
  -moz-box-shadow: 0 2px 3px #4d1909;
  box-shadow: 0 2px 3px #4d1909;
  text-shadow: 0 1px 1px #3e0001;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
}

#block-boxes-live_on_demand_box_link .boxes-box-content a:hover {
  background: transparent url("../images/on_demand.png") no-repeat scroll 0 -46px;
  -webkit-box-shadow: 0 0 20px #f26522;
  -moz-box-shadow: 0 0 20px #f26522;
  box-shadow: 0 0 20px #f26522;
  border-color: #933519 #933519 #7b2a14 #933519;
}

/* Featured region
/-------------------------------------------------------------- */
/* What's On  :: Frontpage */
#featured #block-boxes-net_whats_on_box {
  background: transparent url("../images/whats_on_bg.png") repeat scroll 0 0;
  width: 990px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

#featured #block-boxes-net_whats_on_box h2.block-title {
  background: transparent url("../images/whats_on.png") no-repeat scroll 0 0;
  font-weight: normal;
  color: white;
  text-transform: lowercase;
  padding: 20px 20px 25px;
  margin: 0;
  float: left;
}

.view-schedule-views p {
  margin: 0;
}

/* Frontpage Slideshow :: What's on block */
#featured #block-boxes-net_whats_on_box .content a {
  color: #7DCFF5;
  font-weight: bold;
  background: transparent url("../images/more-blue-arrow.png") no-repeat scroll right;
  padding:9px 30px 9px 0;
  float: right;
  margin: 0 15px 0 0;
}

#featured #block-boxes-net_whats_on_box .content a:hover {
  color: #3b96d3;
  background: transparent url("../images/more-blue-arrow-hover.png") no-repeat scroll right;
}

#featured #block-views-schedule_views-block,
#featured #block-views-schedule_views-block_1 {
  width: 370px;
  color: white;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 0;
}

#featured #block-views-schedule_views-block h2.block-title,
#featured #block-views-schedule_views-block_1 h2.block-title {
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  font-size: 13px;
  margin: 10px 0 2px;
}

#featured #block-views-schedule_views-block .views-field-title {
  float: left;
  width: 250px;
}

#featured #block-views-schedule_views-block {
  margin-left: 150px;
  margin-top: -85px;
  z-index:98;
}

#featured .views-field-field-programtime .date-display-single {
  float: left;
  padding-right: 10px;
}


#block-views-schedule_views-block .views-field-body {
  margin-left: 70px;
}

#featured #block-views-schedule_views-block_1 {
  margin-left: 480px;
  margin-top: -85px;
  width: 350px;
}

#featured #block-views-schedule_views-block_1 .view-header a,
.field-name-field-audio-url a {
  background-color: #a30001;
  color: white;
  padding: 3px 8px 3px;
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}

#featured #block-views-schedule_views-block_1 .view-header a:hover,
.field-name-field-audio-url a:hover {
  background-color: #790304;
}

.field-name-field-audio-url a {
  font-size: 11px;
  display: inline-block;
  float: none;
  margin-bottom: 12px;
}


/* Main Menu
/-------------------------------------------------------------- */
/* Add general styles for main menu here, such as typography, borders, floats,
  or spacing above/below */
  
#block-menu-menu-net-core-main-menu {
  position: absolute;
  left: 248px;
  bottom: 0;
  width: 570px;
  height: 160px;
  overflow: hidden;
}

#block-menu-menu-net-core-main-menu.block {
  margin-bottom: 0;
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

#block-menu-menu-net-core-main-menu .content ul {
  margin-left: 0;
}

#block-menu-menu-net-core-main-menu .content ul li {
  list-style-image: none;
  list-style-type: none;
}

#block-menu-menu-net-core-main-menu .content ul li a {
  font-size: 24px;
  float: left;
  padding:95px 18px 20px;
  margin-right: 2px;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  height: 32px;
  line-height: 1.10em;
  vertical-align: bottom;
}

/* Learning Services has different width / height because it's on two lines */
#block-menu-menu-net-core-main-menu .content ul li.learning-services a {
  width: 100px;
  padding: 80px 18px 20px;
  height: 47px;
}

#block-menu-menu-net-core-main-menu ul li a:hover,
#block-menu-menu-net-core-main-menu ul li a.active {
  background: transparent url("../images/main_menu_hover.png") repeat-x scroll 0 0;
}

/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-second {
}

.sidebar .block,
.panels-flexible-region-liveod_top_split_layout-sidebar .pane-block {
  width: 300px;
  position: relative;
}

.panels-flexible-region-liveod_top_split_layout-sidebar .pane-block {
  float: right;
  margin-bottom: 12px;
}

.sidebar .block-system,
.sidebar .block-views,
.sidebar .block-quicktabs,
.sidebar .block-menu-block {
  margin-bottom: 1.5em;
}


/* Content Regions
-------------------------------------------------------------- */
.content {
}

#content {
  position: relative;
  z-index: 10;
}

.content-inner {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top #block-views-basic_node_slideshow-block_1 {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

#footer-wrapper {
  background: #262626 url("../images/footer-bg.png") repeat-x scroll 0 top;
  position: relative;
  top: -55px;
  padding-top: 50px;
}

body.node-type-public-event #footer-wrapper,
body.node-type-event #footer-wrapper {
  top: -35px;
}

#wrap-footer-push {
  background-color: #262626;
}

#footer-wrapper h2.block-title {
  text-transform: uppercase;
  color: #959595;
  font-size: 13px;
  margin: 0;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
}

#footer-wrapper .content ul li a {
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 1px;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  text-decoration: none;
}

#footer-wrapper .content ul li a:hover {
  border-bottom: 1px solid #5c5c5c;
  margin-bottom: 0;
}

#footer-wrapper .content ul li {
  list-style-type: none;
  list-style-image: none;
}

#footer-wrapper .content ul {
  margin: 0;
}

#footer-wrapper .content ul ul {
  margin: 0;
}

#boxes-box-net_footer_box {
  font-size: 10px;
  line-height: 1.35em;
  letter-spacing: -0.01em;
}

.footer {
  color: #868686;
}

.footer a {
  color: #ccc;
  margin-bottom: 1px;
}

.footer a:hover {
  color: #FFF;
  margin-bottom: 0;
}

.footer-inner {
}

.footer .gutter {
  margin: 0;
}

/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
  text-transform: uppercase;
  font-size: 28px;
  line-height: 1.1em;
  color: black;
}

#main h1.title.gutter {
  font-family: 'FranklinGothicMediumRegular',arial black, sans-serif;
  margin: 0 0 12px 0;
}

/* Article Page Titles */
body.node-type-article #main h1.title.gutter {
  margin: 0;
}

body.node-type-article .content-group-inner .white-background.block .content {
  padding: 0 15px 10px;
}

body.node-type-article #block-system-main {
  padding-top: 5px;
}

h1.toptitle {
  font-family: 'FranklinGothicMediumRegular',arial black, sans-serif;
  width: 990px;
  margin: 0 auto 15px;
}

h2.secondary-title {
  text-transform: uppercase;
  font-family: 'FranklinGothicMediumRegular',arial, sans-serif;
  font-size: 16px;
  float: right;
  margin-bottom: 5px;
}

#overlay h2.secondary-title {
  display: none;
}

/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.node-teaser {
}

/* Author/date info */
.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
  margin-right: 6px;
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title,
h2.pane-title {
    font-family: 'FranklinGothicBookRegular', arial, sans-serif;
}

h2.pane-title {
  margin-bottom: 12px; 
}

.title-bg-cut-red-on-grey h2.pane-title {
  margin-bottom: 0;
}

/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  clear: both;
  float: left; /* LTR */
  margin: 15px 0 30px;
  padding: 0;
}

#content-tabs ul.primary {
  border-bottom: 1px solid #a60004;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 5px 10px 5px;
  text-decoration: none;
  white-space: nowrap;
  font-size: 12px;
}

#content-tabs ul.secondary li a:link {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  background-color: #a60004;
  color: white;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  background-color: #a60004;
  color: white;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

.date-nav.item-list ul.pager {
  margin: 0;
}

div.item-list ul.pager li.pager-item {
  padding: 0;
}

ul.pager a,
ul.pager li.pager-current {
  border: none;
}

ul.pager li.pager-current {
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  border: none;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 4px 6px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear; 
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
  border: 1px solid #aaa;
  padding: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(220, 218, 216, 0.75) inset, 0 1px 1px rgba(255, 255, 255, 0.33);
  box-shadow: 0 2px 4px rgba(220, 218, 216, 0.75) inset, 0 1px 1px rgba(255, 255, 255, 0.33);
  -moz-box-shadow: 0 2px 4px rgba(220, 218, 216, 0.75) inset, 0 1px 1px rgba(255, 255, 255, 0.33);
}

.form-item input:focus,
.form-item select:focus,
textarea:focus {
  border: 1px solid #999;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.25);
}

.header-top .block-search.block {
  position: relative;
  width: 410px;
  margin-top: 12px;
}

.header-top .block-search label {
  position: relative !important;
  float: left;
  top: 5px;
  font-weight: normal;
}

.header-top .block-search .form-item input.form-text {
  width: 300px;
  position: relative;
  right: 30px;
}

.header-top .block-search input.form-submit {
  position: absolute;
  top: 0;
  right: 0;
}

.header-top .block-search input.form-submit,
body.page-create-calendar-event #edit-actions input.form-submit {
  border: none;
  background-color: #555;
  padding: 2px 5px 2px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; 
  color: white;
}

.header-top .block-search input.form-submit:hover,
body.page-create-calendar-event #edit-actions input.form-submit:hover {
  background-color: #a60002;
}

/* Fix for autofill forms spinning "thinking" icon out of alignment */
html.js input.form-autocomplete {
    background-position: 100% 8px;
}
html.js input.throbbing {
    background-position: 100% -12px;
}

/* Fix to hide unused, inoperable menu expansion option */
.form-item-expanded {
  visibility:hidden;
}

/* Weather */
#navtypebg {
  background: transparent none no-repeat scroll 0 0 !important;
}

#block-boxes-top_weather_widget_box {
  position: absolute;
  top: 0;
  right: 0;
  width: 344px;
  margin-right: 36px;
  margin-top: -5px;
}


/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
  margin: 0 0 10px;
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
}

thead th {
  padding-right: 0;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.delta-order {
  width: 100%;
  float: left;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}



/* Calendar
/-------------------------------------------------------------- */
body.page-calendar .calendar-calendar .month-view .full td.single-day div.monthview, 
body.page-calendar .calendar-calendar .week-view .full td.single-day div.weekview, 
body.page-calendar .calendar-calendar .day-view .full td.single-day div.dayview,
body.page-calendar .calendar-calendar .week-view .full div.single-day div.weekview, 
body.page-calendar .calendar-calendar .day-view .full div.single-day div.dayview {
  overflow: visible;
}

/* TERM COLORS */

/* Art & Museum Exhibits */
body.page-calendar .edit-field-eventgenre-tid-6499,
body.page-calendar .term-6499 {
  border-top: 5px solid #09b6bc;
}

/* Net Foundations */
body.page-calendar .edit-field-eventgenre-tid-7458,
body.page-calendar .term-7458 {
  border-top: 5px solid #61d153;
}

/* Net Community Engagement */
body.page-calendar .edit-field-eventgenre-tid-6500,
body.page-calendar .term-6500 {
  border-top: 5px solid #9949d0;
}

/* Music */
body.page-calendar .edit-field-eventgenre-tid-7459,
body.page-calendar .term-7459 {
  border-top: 5px solid #000000;
}

/* Theater / Film / Dance */
body.page-calendar .edit-field-eventgenre-tid-6502,
body.page-calendar .term-6502 {
  border-top: 5px solid #f81123;
}

/* NET Sports */
body.page-calendar .edit-field-eventgenre-tid-6503,
body.page-calendar .term-6503 {
  border-top: 5px solid #131eb6;
}

body.page-calendar .page .content .calendar-calendar .view-item.view-item-calendar {
  background-color: #eee;
}

/* Calendar Tabs */
.view-calendar .feed-icon {
}

body.page-calendar #content-tabs ul.tabs.primary {
  position: relative;
  left: 180px;
  top: 162px;
  z-index:20;
  border: none;
  margin: 0;
}

body.page-calendar #content-tabs ul.tabs.primary li a,
body.page-calendar #content-tabs ul.tabs.primary li a:visited {
  color: #011D4C;
  font-weight: normal;
  padding: 0;
  font-size: 15px;
}

body.page-calendar #content-tabs ul.tabs.primary li a:hover,
body.page-calendar #content-tabs ul.tabs.primary li a.active,
body.page-calendar #content-tabs ul.tabs.primary li a.visited {
  background: transparent none no-repeat scroll 0 0;
}

body.page-calendar li.edit-box {
  display: none;
}

/* CALENDAR TABLES */
body.page-calendar .calendar-calendar .month-view .full td.single-day .calendar-empty, 
body.page-calendar .calendar-calendar .month-view .full td.single-day.empty, 
body.page-calendar .calendar-calendar .month-view .full td.date-box.empty {
  background: #ccc none no-repeat scroll 0 0; 
}

body.page-calendar .calendar-calendar .date-box.empty .month.day {
  color: #ccc !important;
  background: transparent none no-repeat scroll 0 0 !important;
  border: none;
}

body.page-calendar .calendar-calendar td.empty {
  color: #ccc;
}

body.page-calendar .calendar-calendar td .calendar a {
  font-weight: normal;
  color: #666;
}

body.page-calendar .calendar-calendar td .calendar a:hover {
  color: #333;
  text-decoration: none;
}

body.page-calendar .calendar-calendar div.calendar {
  font-size: 12px;
}

body.page-calendar .calendar-calendar div.day {
  padding: 0 2px 0;
  width: auto;
}

body.page-calendar .calendar-calendar .month-view .full tr td.single-day.today,
body.page-calendar .calendar-calendar .month-view .full td.date-box.today {
  border: none;
  background: #c3d6e4 none no-repeat scroll 0 0;
}

body.page-calendar .calendar-calendar .week-view .full div.single-day div.weekview, 
body.page-calendar .calendar-calendar .day-view .full div.single-day div.dayview {
  border: none;
}

body.page-calendar .calendar-calendar .week-view .full div.single-day div.weekview, 
body.page-calendar .calendar-calendar .day-view .full div.single-day div.dayview {
  background: transparent none no-repeat scroll 0 0;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, 
.calendar-calendar .week-view .full td.multi-day div.weekview, 
.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background: transparent none no-repeat scroll 0 0;
  overflow: visible;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today,
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border: none;
}

.calendar-calendar .day-view div.single-day .i_8 .view-item .calendar {
  margin-left: 0;
}

body.page-calendar .calendar-calendar .month-view .full .inner .monthview, 
body.page-calendar .calendar-calendar .week-view .full .inner .weekview, 
body.page-calendar .calendar-calendar .day-view .full .inner .dayview {
  margin: 0;
  -webkit-border-radius: 0 0 0;
  -moz-border-radius: 0 0 0;
  border-radius: 0 0 0;
}

body.page-calendar .calendar-calendar .month-view .full td.single-day div.monthview, 
body.page-calendar .calendar-calendar .week-view .full td.single-day div.weekview, 
body.page-calendar .calendar-calendar .day-view .full td.single-day div.dayview {
  background: #eeeeee none no-repeat scroll 0 0;
  line-height: 1.15em;
  padding: 3px 5px 3px;
  margin-bottom: 3px;
}

body.page-calendar .calendar-calendar .month-view table {
  clear: both;
}

body.page-calendar .calendar-calendar .month-view .full td, 
body.page-calendar .calendar-calendar .week-view .full td, 
body.page-calendar .calendar-calendar .day-view td {
  padding: 0;
}

body.page-calendar .calendar-calendar .month-view .full td .inner div.day {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #4d84ad;
  margin:0;
  font-weight: bold;
  font-size: 11px;
  background-color: #f1edea;
  height: 18px;
}

body.page-calendar .calendar-calendar .month-view .view-item {
  margin: 0 3px 3px;
  display: inline-block;
}

.page-calendar #block-system-main {
  padding-top: 110px;
  min-height: 400px;
  background: #fff url("../images/calendar-top.png") repeat-x scroll 0 top;
}

body.page-calendar #content-region {
  margin-top: -10px;
}

body.page-create-calendar-event .messages.status {
  margin-bottom: 0;
}

body.page-calendar #block-system-main .view-calendar .month-view .full,
body.page-calendar #block-system-main .view-calendar .week-view,
body.page-calendar #block-system-main .view-calendar .calendar-calendar {
  width: 800px;
  float: right;
  margin-bottom: 20px;
}

body.page-calendar #block-system-main .year-view .date-heading {
  width: auto;
}

.calendar-more .view-item.view-item-calendar,
.calendar-more .calendar {
  background: transparent none no-repeat scroll 0 0 !important;
  padding: 0 !important;
}

/* Day View */
td.single-day .item .view-item {
  clear: both;
  background-color: #ccc;
  float: left;
  line-height: 1.15em;
}

/* Year view */
body.page-calendar #block-system-main .view-calendar .calendar-calendar .calendar-calendar {
  width: 80%;
  padding: 0 10% 10px;
}

body.page-calendar #block-system-main .year-view .month-view .date-heading {
  background: transparent none no-repeat scroll 0 0;
}

body.page-calendar .calendar-calendar .year-view td {
  padding: 0;
  border: 1px solid #ccc;
}

body.page-calendar .calendar-calendar .year-view .mini td.mini {
  border: none;
  color: #32496B;
}

body.page-calendar .calendar-calendar .year-view .mini td.mini a {
  color: #32496B;
  font-weight: bold;
}

body.page-calendar #block-system-main .date-heading {
  background-color: #ccc;
  color: #011d4c;
  width: 800px;
  float: right;
}

body.page-calendar #block-system-main .date-heading a {
  color: #011d4c;
}

body.page-calendar .view .date-nav-wrapper .date-nav {
  margin:0;
  padding: 0;
}

/* Submit Event */
#block-boxes-submit_event {
  width: 150px !important;
  min-width: 150px !important;
  position: absolute;
  left: 13px;
  top: 300px;
  text-align: center;
  font-size: 11px;
  line-height: 1.3;
  z-index:10;
}

#block-boxes-submit_event h2.title {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 5px;
}

#block-boxes-submit_event .content a {
  color: #444;
  background-color: #e5e5e5;
  padding: 5px 13px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  position: relative;
  top: 8px;
  font-size: 12px;
}

#block-boxes-submit_event .content a:hover {
  background-color: #b4b4b4;
}

/* Mini Calendar */
.view .date-nav-wrapper .date-heading h3 {
  font-size: 1.35em;
}

body.page-calendar #block-views-calendar-block_1 {
  width: 160px !important;
  min-width: 160px !important;
  position: absolute;
  left: 8px;
  top: 115px;
}

body.page-calendar table td.mini, table th.mini, 
body.page-calendar table.mini td.week {
  padding: 0 3px 0;
}

body.page-calendar #block-views-calendar-block_1 .calendar-calendar td,
body.page-calendar #block-views-calendar-block_1 .calendar-calendar td a {
  color: #32496b;
}

body.page-calendar #block-views-calendar-block_1 .calendar-calendar th {
  font-size: 11px;
  color: #011D4C;
  padding: 0 2px 0;
}

body.page-calendar #block-views-calendar-block_1 a {
  font-weight: bold;
}

body.page-calendar #block-views-calendar-block_1 .date-heading {
  background-color: #ccc;
}

body.page-calendar #block-views-calendar-block_1 .date-heading a,
body.page-calendar #block-system-main .calendar-calendar th.days {
  color: #011D4C;
}

body.page-calendar #block-views-calendar-block_1 .date-heading a:hover,
body.page-calendar #block-views-calendar-block_1 .calendar-calendar td a:hover,
body.page-calendar .date-nav-wrapper ul.pager li a:hover,
body.page-calendar #block-system-main .view .date-nav-wrapper ul.pager li a:hover,
body.page-calendar #content-tabs ul.tabs.primary li a:hover,
body.page-calendar #content-tabs ul.tabs.primary li a.active {
  color: #034bc3;
}

/* Calendar pagers */
body.page-calendar .view .date-nav-wrapper .date-prev a,
body.page-calendar .view .date-nav-wrapper .date-next a {
  margin: 0 5px 0;
}

body.page-calendar .date-nav-wrapper ul.pager li a {
  padding: 0;
  background: transparent none no-repeat scroll 0 0;
}

body.page-calendar .view-calendar a:hover {
  color: #141fb7;
}

body.page-calendar #block-system-main .view .date-nav-wrapper ul.pager li a {
  font-weight: normal;
  font-size: 15px;
  color: #011D4C;
}

body.page-calendar #block-system-main .view .date-nav-wrapper .date-prev {
  position: absolute;
  left: 160px;
  text-align: left;
}

/* Exposed filter */
body.page-calendar .view-calendar .view-filters {
  position: absolute;
  top: 10px;
  right: 15px;
  background: transparent url("../images/bef-bg.png") repeat scroll 0 0;
  width: 780px;
  height: 60px;
  padding: 0 10px 10px;
}

body.page-calendar .bef-checkboxes .form-item {
  width: 165px;
  float: left;
  margin-right: 50px;
  margin: 0 30px 5px 0;
}

body.page-calendar .bef-checkboxes label {
  font-weight: normal;
  font-size: 11px;
}

body.page-calendar a.bef-toggle,
.view-calendar .views-exposed-form .views-exposed-widget.views-submit-button {
  position: absolute;
  right: 10px;
  top: 10px;
}

body.page-calendar a.bef-toggle {
  z-index:999;
  color: #333;
  right: 40px;
  font-weight: bold;
}

body.page-calendar a.bef-toggle:hover {
  color: #999;
}

body.page-calendar .view-calendar .views-exposed-form .views-exposed-widget.views-submit-button {
  padding: 0;
  top: 10px;
  background-color: #d7d7d7;
  width: 130px;
  height: 50px;
  text-align: center;
}

body.page-calendar .view-calendar .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2.25em;
}

/* Calendar RSS */

body.page-calendar #block-views-calendar-block_1 a.feed-icon {
  width: 50px;
  height: 50px;
  background: transparent url("../images/rss.png") no-repeat scroll 0 0;
  text-indent: -99999px;
  display: block;
  position: absolute;
  left: 910px;
  top: -160px;
}

body.page-calendar a.ical-icon {
  background: transparent url("../images/ical.png") no-repeat scroll 0 0;
  text-indent: -99999px;
  display: block;
  position: absolute;
  right: -10px;
  top: -55px;
  width: 48px;
  height: 48px;
}

body.page-calendar a.ical-icon img {
  display: none;
}

/* Calendar Tooltip */
.bt-wrapper canvas {
  opacity: 0.65 !important;
}

.tooltip {
  font-weight: normal;
}

.tooltip h1.title {
  text-transform: capitalize;
  font-size: 18px;
  margin: 0 0 5px;
}

.tooltip .body {
  line-height: 1.3em;
  font-size: 12px;
  float: left;
  padding: 15px 0 5px;
}

.tooltip h2 {
  font-size: 12px;
  margin: 0;
}

.tooltip h2.date-time {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1em;
}

.tooltip h2,
.tooltip label {
  line-height: 1.3;
}

.tooltip h2.city-state {
  margin-bottom: 0.5em;
}

.tooltip h2.city-state,
.tooltip h2.address {
}

.tooltip label {
  display:inline-block;
  font-weight: bold;
}




#edit-field-event-date input,
#edit-field-event-date .form-item {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  min-width: auto !important;
  float: none !important;
}

#edit-field-event-date input {
  padding: 5px !important;
}

#edit-field-event-date .form-item {
}


table#field-venue-address-values {
  margin-bottom: 12px;
}

body.page-create-calendar-event .grippie {
  width: 95%;
}

body.page-create-calendar-event .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
  overflow: hidden;
}

/* Event Date :: Repeat settings */
#repeat-settings-fieldset .form-item {
  padding: 0 0 5px !important;
}

/* CTOOLS MODALFRAME :: create calendar public event form */
.ctools-modal-content {
  width: 680px !important;
}

.modal-content {
  width: 655px !important;
}

/* Modalframe :: structure */
.modal-content form.node-public_event-form {
  padding-bottom: 2em;
}

div.ctools-modal-content {
  background: transparent url("../images/modalbg.png") repeat scroll 0 0;
  border: 2px solid #888;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; 
  padding-bottom: 2em;
  -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);
}

div.ctools-modal-content .modal-header {
  background-color: #999;
  padding: 10px 0.25em 10px 1em;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 12px 12px 0px 0px;
  border-radius: 12px 12px 0px 0px; 
}

/* Modalframe :: styles and default overrides */
#modalBackdrop {
  height: auto !important;
}


#modal-content.modal-content {
  overflow-x: hidden;
}

.modal-content fieldset#edit-field-locations-und-0 .fieldset-wrapper {
  padding: 0;
}

.modal-content .messages {
  border: none;
  padding: 0;
}

.modal-content .messages.status {
  padding: 10px 10px 10px 50px;
  border: 1px solid #BBEE77;
}

.modal-content .messages.error {
  padding: 10px 10px 10px 50px;
  border: 1px solid #ED541D;
  position: fixed;
  z-index:999;
  top: 20px;
}

.modal-content label {
  font-size:11px;
  color: #666;
  text-transform: uppercase;
}

.modal-content .edit-captcha-response {
  padding-bottom: 22px;
}

.modal-content .form-item, 
.modal-content .form-actions {
  margin: 0 0 10px;
}

.modal-content .location .form-item input {
  width: 350px;
}

.modal-content fieldset {
  border: none;
  margin: 20px 0 10px;
}

#edit-locations .fieldset-wrapper .fieldset-wrapper {
  padding: 0;
}

.modal-content form.node-public_event-form input.form-text,
.modal-content form.node-public_event-form textarea.form-textarea,
.modal-content form.node-public_event-form select {
   padding: 8px;
   background: transparent url("../images/modalinputs.png") repeat scroll 0 0;
}

.modal-content form.node-public_event-form input.form-submit {
  border: none;
  padding: 8px 12px 8px;
  background-color: #999;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; 
}

.modal-content form.node-public_event-form select {
  padding: 7px 8px 6px;
}

.modal-content form.node-public_event-form input#edit-submit--3.form-submit,
.modal-content form.node-public_event-form input#edit-submit--4.form-submit {
  background-color: #AE0021;
  color: white;
}

.modal-content form.node-public_event-form input.form-submit:hover,
.modal-content form.node-public_event-form input#edit-submit--3.form-submit:hover,
.modal-content form.node-public_event-form input#edit-submit--4.form-submit:hover {
  background-color: #666;
  color: #fff;
}

.modal-content form.node-public_event-form .edit-title.form-item,
.modal-content form.node-public_event-form .edit-title.form-item input,
.modal-content form.node-public_event-form #edit-field-eventgenre,
.modal-content form.node-public_event-form #edit-field-eventgenre select {
  width: 300px;
  max-width: 300px;
  margin: 0 30px 8px 0;
  float: left;
}

.modal-content form.node-public_event-form legend,
.modal-content form.node-public_event-form legend a {
  font-family: 'FranklinGothicMediumRegular',arial black, sans-serif;
  color: #4b4b4b;
  font-size: 18px;
}

/* Modalframe :: thobber */
div#modal-throbber .modal-throbber-wrapper img {
  padding: 20px;
  background-color: white;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; 
}

/* Modalframe :: Event Date */
.modal-content form.node-public_event-form .container-inline-date > .form-item {
  border: none;
}

.modal-content form.node-public_event-form .end-date-wrapper .form-type-date-popup > label {
  margin-right: 130px;
  font-size: 18px;
}

.modal-content form.node-public_event-form .field-name-field-event-date {
  position: relative;
  background: transparent url("../images/modalbg.png") repeat scroll 0 0;
  border: 1px solid #ddd;
  margin-top: 25px;
}

.modal-content form.node-public_event-form .field-name-field-event-date label {
  width: auto;
}

.modal-content .end-date-wrapper {
  position: absolute;
  left:300px;
  top: 60px;
  width: auto;
}

.modal-content .edit-body-und-0-value {
  clear: both;
} 

.modal-content form.node-public_event-form .location .form-item {
  clear: none;
}

/* Modalframe :: Hide misc */
.modal-content form.node-public_event-form .field-name-field-locations .description,
.modal-content .field-name-field-locations .description,
.modal-content #field-locations-add-more-wrapper legend,
.modal-content .edit-workbench-moderation-state-new,
.modal-content .form-item-workbench-moderation-state-new,
.modal-content .field-name-field-locations legend,
.modal-content fieldset.locations,
.modal-content .location-wrapper,
.modal-content .edit-body-und-0-value .grippie {
  display: none;
}





/* Calendar Search */
body.page-calendar .content-region #block-search-form {
  position: absolute;
  left: 30px;
  width: 107px;
  min-width: 107px !important;
  top: 20px;
  z-index:10;
}

body.page-calendar .content-region #block-search-form label {
  position: absolute;
  top: -12px;
  left: 0;
  font-weight: bold;
}

body.page-calendar .content-region #block-search-form input.form-text {
  width: 107px;
  height: 19px;
  padding: 0;
  border: none;
  position: absolute;
  top: 8px;
  left: 0;
  background: transparent url("../images/calendar_search.png") no-repeat scroll 0 0;
}

body.page-calendar .content-region #block-search-form input.form-submit {
  position: absolute;
  left: 0;
  top: 30px;
}


/* Calendar Event Nodes */
body.node-type-public-event .field-label,
body.node-type-event.field .field-label {
  font-weight: normal;
  color: #999;
  font-size: 11px;
}

body.node-type-public-event .field,
body.node-type-event .field {
  float: left;
  margin-right: 40px;
}

.node-preview.node-public-event .field {
  margin-bottom: 12px;
}

body.node-type-public-event .field-name-field-eventgenre .field-items,
body.node-type-event .field-name-field-eventgenre .field-items,
body.node-type-public-event .field-name-field-eventgenre .field-label,
body.node-type-event .field-name-field-eventgenre .field-label,
.node-preview.node-public-event .field-name-field-eventgenre .field-label,
.node-preview.node-public-event .field-name-field-eventgenre .field-items {
  display: inline-block;
  margin-right: 10px;
}

body.node-type-public-event .field-label,
body.node-type-event .field .field-label,
.node-preview.node-public-event .field-label {
  color: #999;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

body.node-type-public-event fieldset.location,
body.node-type-event fieldset.location {
  position: relative;
  min-height: 188px;
}

.view-taxonomy-term .views-field-title {
  font-size: 21px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  font-weight: bold;
}

.location.vcard .fn {
  font-weight: bold;
  text-transform: capitalize;
}

body.node-type-public-event fieldset.location .gmap,
body.node-type-event fieldset.location .gmap {
  position: absolute;
  right: 0;
  top: 8px;
}

body.node-type-public-event fieldset,
body.node-type-event fieldset,
.node-preview.node-public-event fieldset {
   border: 2px solid #eee;
   width: 605px;
}

.node-preview.node-public-event h2,
.field-name-field-event-date .field-label,
.field-name-field-singledatetime .field-label,
.field-name-field-locations .field-label {
  display: none;
}

.node-preview.node-public-event {
  background: transparent none no-repeat scroll 0 0;
}

body.node-type-public-event legend,
body.node-type-event legend {
  font-family: 'FranklinGothicBookRegular';
  color: #999;
}

body.node-type-public-event .location-locations-wrapper,
body.node-type-event .location-locations-wrapper,
body.node-type-public-event .field-name-field-email,
body.node-type-event .field-name-field-email {
  margin-bottom: 12px;
}

body.node-type-public-event h3.location-locations-header {
  display: none;
}

.location-locations-wrapper .fn {
  font-weight: bold;
  color: #333;
  font-size: 15px;
}

body.node-type-public-event .field.field-name-body,
body.node-type-event .field.field-name-body {
  width: 100%;
  background-color: transparent;
  border: none;
  margin-bottom: 12px;
}

body.node-type-public-event fieldset.last,
body.node-type-event fieldset.last {
  padding-bottom: 20px;
}

body.node-type-public-event .views-field-field-buttonlinks,
body.node-type-even .views-field-field-buttonlinks {
  text-align: right;
}

body.node-type-public-event .views-field-field-buttonlinks a,
body.node-type-event .views-field-field-buttonlinks a {
  margin-top: 12px;
  margin-right: 0;
}

body.node-type-event #main h1.title.gutter {
  margin: 0;
}

body.node-type-event #block-system-main {
  padding-top: 0;
}


/* Admin pages
/-------------------------------------------------------------- */
body.page-node-edit #block-system-main,
body.page-node-add-page #block-system-main {
  padding: 20px;
}

.system-themes-list-enabled .theme-selector,
.theme-default {
  width: 320px;
  float: left;
  height: 420px;
}

.system-themes-list-disabled {
  clear: both;
}

body.page-node-edit #edit-actions,
body.page-node-add-page #edit-actions,
form div.buttons {
  float: right;
}

div.admin.my-workbench .left {
  width: 32%;
}

#overlay-tabs {
  margin: -24px 0 0;
}

/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
  padding: 0px;
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments .comment.odd {
  background-color: #fff;
}

.comments .comment.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}

/* Match Photoshop Widths
/-------------------------------------------------------------- */
#wrap-page {
  overflow: hidden;
}

#main,
#main-group,
#featured,
#footer,
#fullwidth,
.content-group .block-panels-mini.block {
  width: 990px;
}

#main-group {
  position: relative;
}

.content.region-content {
  width: 100%;
}

#main .gutter,
#fullwidth .gutter {
  margin: 0;
}

#sidebar-second {
  position: relative;
  z-index:8;
  width: 300px;
  float: right;
}

/* Fix positioning for sidebar body on main Live & OnDemand Page so it lines up nicely with the features */

#pid-basic-page-television-live-demand.html #sidebar-second.region {
  margin-top: 19px;
}

body.page-search #sidebar-second {
  margin-top: 20px;
}

.secondarytitle #sidebar-second {
  margin-top: 0;
}

body.front #sidebar-second {
  margin-top: 0;
}

#content-tabs {
  margin: 0;
}

#main-wrapper .clearfix:after, 
#main-wrapper .clearfix .inner:after {
  clear: none;
}

#widgetbox_widget_parent_0 {
  width: 300px;
}

#block-system-main.block .white-background.node {
}

.one-sidebar #content-group.region,
.one-sidebar #content-group.region .block,
.panels-flexible-region-liveod_top_split_layout-center,
.panels-flexible-region-liveod_top_split_layout-center .panel-pane {
  width: 660px;
}

#block-system-main {
  padding-top: 10px;
}

body.node-type-interactive-multimedia #block-system-main {
  padding-top: 0;
}

.panels-flexible-region-inside-last {
  float: right;
}

.panel-pane {
  float: left;
}

.panels-flexible-region-liveod_top_split_layout-horizontal_span_bar {
  width: auto;
}

.panels-flexible-region-liveod_top_split_layout-center {
  margin-bottom: 12px;
}

body#pid-basic-page-television-schedules.not-logged-in #content-group.region .block {
  width: 990px;
}

.no-sidebars #content-group.region,
.no-sidebars #content-group.region .block {
  min-width: 100%;
}

body.page-node-edit #content-group.region .block,
body.page-node-add-page #content-group.region .block {
  width: 990px;
}


/* Fusion Apply Styles
-------------------------------------------------------------- */

.fusion-callout p {
  margin: 0 0 8px;
}

/* Hide content */
.hide-content,
body.page-node-edit .sidebar {
  display: none;
}

/* White background and articles */
.node-article .field-name-body,
.node-article .field-name-field-teaser,
.node-type-net-article-content .field-name-body,
.node-type-net-article-content .field-name-field-teaser {
/* Not sure why text on our articles was bigger than the rest of the site--this rule removed font-size: 15px; */  
}

/* Set max-width of images in imported articles (PBS & NPR news stories) */
.node-article .field-name-body img {
    max-width: 630px;
}

.white-background,
body.node-type-event #content-region,
body.node-type-public-event #content-region,
body.node-type-net-contact #content-region,
body.node-type-net-article-content #content-region,
body.node-type-article #content-region,
body.page-node-edit #block-system-main,
.page-search-site #main-content,
body.page-admin-config #block-system-main,
body.page-node-add #block-system-main,
body.page-admin #block-system-main,
body.page-user #block-system-main,
.pane-boxes-brw-on-the-next-show-box {
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  background: white none no-repeat scroll 0 0;
  position: relative;
  z-index: 10;
}

#block-system-main {
  z-index: 0;
}

#block-system-main.remove_padding.block,
#block-system-main.remove_padding .node.white-background .content, 
#block-system-main.remove_padding .node.black-background-node .content {
  padding: 0;
  margin: 0;
}

/* This fields been moved through hook_view_block_alter to the sidebar */
#block-system-main .field-name-field-sidebar-title {
  display: none;
}

/* This is declared to unhide the input form for the title  */
#block-system-main .form-wrapper {
  display: block;
}

.light-grey-background-no-drop-shadow {
  background: #f2f2f2 none no-repeat scroll 0 0;
}

.light-grey-background-no-drop-shadow .content,
.page-search-site #main-content {
  padding: 5px 15px 5px;
}

body.node-type-net-article-content.page-node-edit #content-region,
body.node-type-net-article.page-node-edit #content-region,
body.node-type-article.page-node-edit #content-region {
  background: transparent none no-repeat scroll 0 0;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

body.node-type-net-article-content.page-node-edit #content-region h1.title,
body.node-type-net-article.page-node-edit #content-region h1.title,
body.node-type-article.page-node-edit #content-region h1.title {
  padding: 0;
}

body.page-admin-config #block-system-main .content,
body.page-node-add #block-system-main .content,
body.page-admin #block-system-main .content,
body.page-user #block-system-main .content {
  padding: 15px 15px 20px;
}

.page-search-site #main-content {
  position: relative;
  z-index: 10;
  margin-bottom: 12px;
}

body.node-type-event #content-region,
body.node-type-net-contact #content-region,
body.node-type-net-article-content #content-region,
body.node-type-article #content-region {
}

.black-background-node {
  background: #262626 none no-repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px #666;
  -moz-box-shadow: 0 0 6px #666;
  box-shadow: 0 0 6px #666;
  position: relative;
}

body.node-type-event h1.title,
body.node-type-public-event h1.title,
body.node-type-net-contact h1.title,
body.node-type-net-article-content h1.title,
body.node-type-article h1.title {
  text-transform: capitalize;
  padding: 20px 15px 0;
}

/* Additional Capitalizations for News */
.page-node-24988 .view-display-id-block_3 .view-title, 
.page-node-24988 .view-display-id-block_9 .views-field-title,
.page-news-signaturestories .view-display-id-page_1 .view-title,
.page-news-stories .view-display-id-page_2 .views-field-title,
.page-node-209969 .view-display-id-block_5 .view-title,
.page-signature-stories-on-demand .view-signature-stories-on-demand h3 {
  text-transform: capitalize;
}

/* Calendar */
.min-height-350,
.calendar-calendar #single-day-container {
  min-height: 350px;
}

.single-day-footer .grippie, .header-body-divider .grippie,
.calendar-calendar .week-view .header-body-divider, .calendar-calendar .week-view .single-day-footer, .calendar-calendar .day-view .single-day-footer, .calendar-calendar .day-view .header-body-divider {
  height: 10px;
}

.date-nav-wrapper .date-nav ul.pager li {
  background: transparent none no-repeat scroll 0 0;
}

/* Articles, images, media and such */
#disqus_thread {
  padding: 0 10px 0;
}

.field-name-field-storydate,
.field-type-datetime {
  margin: 0 0 10px;
}

.byline {
  margin: 0 0 18px;
}

.date-display-single {
  color: #808080;
}

.field-name-field-mediadisplay {
  width: 100%;
  display: inline-block;
}

.field-label-inline .field-label, 
.field-label-inline .field-items {
  float: none;
}

span.caption {
  clear: both;
  display: inline-block !important;
  font-size: 11px;
  line-height: 1.35em;
  margin: 8px 0 5px;
}

.field-name-body img {
}

span.imagefield {
  width: 225px;
}

span.imagefield img,
.net-field-inset-right img,
.net-field-inset-left img {
  float: none;
  margin: 0;
}

div.net-field-inset-right,
div.net-field-inset-left {
  clear: both;
  background-color: #e6e6e6;
  padding: 10px;
}

div.net-field-inset-right ul,
div.net-field-inset-left ul {
  margin-left: 0;
}

div.net-field-inset-right {
  float: right;
  margin: 5px 0 10px 20px;
  width: 225px;
}

div.net-field-inset-left {
  float: left;
  margin: 5px 20px 10px 0;
  width: 225px;
}

div.net-field-inset-left ul li {
  list-style-type: none;
}

img.right {
  float: right;
  margin: 5px 0 5px 15px;
}

img.left {
  float: left;
  margin: 5px 15px 5px 0;
}

.view-article-slideshow .views-field-php {
  color: #808080;
}

.net-field-inset-left ul {
  margin: 0;
  padding: 0;
}

.net-field-inset-right p,
.net-field-inset-left p,
.net-field-inset-right li,
.net-field-inset-left li {
  font-size: 12px;
  color: #666;
  margin: 0 0 5px;
  line-height: 1.2em;
}

.net-field-inset-right strong,
.net-field-inset-left strong {
  color: #222;
}

a .media-image .caption {
  background-color: white;
  color: black;
  padding: 3px 20px 3px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  font-weight: bold;
  background: white url("../images/buttons/play_slideshow_arrow.png") no-repeat scroll 95px center;
}

.field-name-body ul li {
  list-style-type: none;
}

.field-name-body ul li:before {
  content: '\25a0'; margin-left: -1em; margin-right: .50em;
}

.field-name-body ul ol li:before {
  content: ''; margin-left: 0px; margin-right: 0px;
}


.field-name-body ul {
  margin-left: 20px !important;
}

.field-name-body ul ol li {
  list-style-type:  decimal;
}

field-name-body ol li {
  list-style-type: lower-alpha;
}

.field-name-field-mediadisplay {
  margin: 0 0 10px;
  padding-bottom: 4px;
}

tbody {
  border: none;
}

.field-name-field-mediadisplay .field-label {
  margin: 8px 10px 0px 7px;
}

.field-name-field-mediadisplay .embedded-net-media {
  margin-top: -9px;
}

.field-name-field-mediadisplay .field-label,
.field-name-field-mediadisplay .embedded-net-media {
  float: left;
  margin-right: 5px;
}

.field-content .embedded-net-media {
  min-height: 228px;
}

body.node-type-event #content-tabs,
body.node-type-public-event #content-tabs,
body.node-type-net-contact #content-tabs,
body.node-type-net-article-content #content-tabs,
body.node-type-article #content-tabs {
  padding: 15px 20px 0;
}

body.node-type-event div.workbench-info-block,
body.node-type-public-event div.workbench-info-block,
body.node-type-net-contact div.workbench-info-block,
body.node-type-net-article-content div.workbench-info-block,
body.node-type-article div.workbench-info-block {
  margin: 0 20px 0;
}

body.node-type-event #content-region .white-background,
body.node-type-public-event #content-region .white-background,
body.node-type-net-contact #content-region .white-background,
body.node-type-net-article-content #content-region .white-background,
body.node-type-article #content-region .white-background,
#block-system-main.white-background .node.white-background,
#block-system-main.white-background .node.black-background-node {
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

#block-system-main.white-background .node.white-background .content,
#block-system-main.white-background .node.black-background-node .content {
  padding: 0;
}

body.node-type-interactive-multimedia #block-system-main .content {
  padding: 0;
}

.node.white-background .content,
.node.black-background-node .content {
  padding: 15px 20px 15px;
}

.field-name-field-mediadisplay object {
  display: block;
}

.node-interactive-multimedia .field-name-housebin,
.node-interactive-multimedia .field-name-field-houseid,
.node-interactive-multimedia .field-label,
.node-interactive-multimedia .field-items {
  float: left;
  margin-right: 10px;
  display: inline-block;
}

.node-interactive-multimedia .field-name-field-housebin {
  margin-left: 20px;
}

.node-interactive-multimedia .field-name-field-housebin,
.node-interactive-multimedia .field-name-field-houseid,
.node-interactive-multimedia .field-name-field-mediadisplay {
  font-size: 12px;
}

.node-type-interactive-multimedia .node.black-background-node .content {
  padding: 0 20px 15px;
}

/* Block / Node Title Styles */
.title-bg-cut-red-on-grey {
  background: white url("../images/titles/red_title_bg_tile.png") repeat-x scroll 0 top;
}

.title-bg-cut-red-on-grey h2.block-title {
  background: #9a0009 url("../images/titles/red_title_bg.png") no-repeat scroll right 0;
  padding: 3px 10px 3px;
  font-weight: normal;
  color: white;
  display: inline-block;
  font-size: 14px;
}

.title-bg-gradient-red-on-black h2.block-title {
  background: #4b0001 url("../images/titles/red_gradient_title_bg.png") repeat-x scroll 0 top;
  color: white;
  font-weight:normal;
  display: inline-block;
  padding: 0 15px 0;
  font-size: 13px;
}

.title-bg-large-gradient-red-on-black h2.block-title {
  background: #4b0001 url("../images/titles/red_large_gradient_title_bg.png") repeat-x scroll 0 top;
  padding: 6px 15px 6px;
  font-size: 15px;
  color: white;
  display: inline-block;
}

.title-bg-gradient-red-on-black,
.pane-boxes-brw-on-the-next-show-box {
  background: white url("../images/titles/black_title.png") repeat-x scroll 0 top;
}

.title-bg-large-gradient-red-on-black {
  background: white url("../images/titles/black_title_main.png") repeat-x scroll 0 top;
}

.title-bg-black-tile h2.block-title,
.sidebar-wysiwyg-cleanup h2 {
  background: transparent url("../images/titles/black_title.png");
  color: white;
  text-align: left;
  padding: 7px 15px 7px;
}

.sidebar-wysiwyg-cleanup img {
  width: auto !important;
  margin: 0 0 10px !important;
}

.title-bg-grey-tile h2.block-title {
  color: white;
  text-align: left;
  padding: 7px 15px 7px;
  background: transparent url("../images/titles/grey_tile.png");
}

.white-background .node .content,
.white-background.block .content {
  padding: 5px 15px 5px
}

.content-group-inner .white-background .node .content,
.content-group-inner .white-background.block .content {
  padding: 5px 15px 10px
}

div#node-top + .content {
}

body.page-search .content-group-inner .white-background.block .content {
  padding: 25px 15px 25px;
}

body.page-search #block-system-main {
  background: transparent none no-repeat scroll 0 0;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

body.page-search #block-system-main .content {
  padding: 0;
}

dd.content-type {
  margin: 0 0 0 22px;
  color: #999;
  font-size: 11px;
}

dt.video-screenshot {
  float: left;
  margin: 3px 10px 20px 0;
  width: 100px;
  height: 56px;
}

.search-result {
  margin: 0.25em 0 1em;
  min-height: 85px;
}

ol.search-results {
  margin-left: 0;
}

ol.search-results dd {
  margin-bottom: 0.15em;
}

.search-results .title,
.search-result dd {
  margin-left: 22px;
}

.wrap-search-content {
  margin-left:100px;
}

#main-content .title-bg-black-tile h2.block-title {
  padding: 20px 15px 20px;
}

#main-wrapper .sidebar .title-bg-black-tile h2.block-title,
.sidebar-wysiwyg-cleanup .view-content h2 {
  padding: 10px 15px 10px;
}

.sidebar-wysiwyg-cleanup .view-content h2 {
  width: 270px;
  margin: -5px 0 10px -15px;
}

/* Cut red gradient */
.title-bg-gradient-cut-red-on-black h2.block-title,
.pane-boxes-brw-on-the-next-show-box h2.block-title {
  background: transparent url("../images/titles/red_gradient.png") repeat-x scroll 0 0;
  padding: 8px 0 20px 15px;
  display: inline-block;
  color: white;
  float: left;
  position: relative;
  font-family: 'FranklinGothicBookRegular',arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
}

.title-bg-gradient-cut-red-on-black h2.block-title:after,
.pane-boxes-brw-on-the-next-show-box h2.block-title:after {
  content: url("../images/titles/title_red_cut.png");
  width: 25px;
  position: absolute;
  top: 0;
}

.pane-boxes-brw-on-the-next-show-box {
  width: 425px;
  overflow: hidden;
}

.pane-boxes-brw-send-us-question-box {
  margin-bottom: 10px;
}

.pane-boxes-brw-send-us-question-box img {
  margin-right: 10px;
}

.pane-boxes-brw-on-the-next-show-box h2.block-title {
  position: absolute;
  left: 0;
  top: 0;
}

.title-bg-gradient-cut-red-on-black {
  background: white url("../images/titles/cut_red_gradient_black_tile.png") repeat-x scroll 0 top;
}

/* What's on :: sidebar block */
.title-bg-whats-on h2.block-title {
  background: transparent url("../images/titles/whats-on-title-bg.png") no-repeat scroll 0 0;
  color: white;
  padding: 17px 20px 17px;
  text-align: right;
}

.title-bg-whats-on .content {
  padding: 0 10px 20px;
}

.title-bg-whats-on.block {
  background-color: #e6e6e6;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.title-bg-whats-on.block tr,
.title-bg-whats-on.block td {
  background-color: #c4c4c4;
  padding: 2px;
  margin-bottom: 1px;
  border-bottom: 1px solid #E6E6E6;
}

.title-bg-whats-on thead th {
  border: none;
}

.title-bg-whats-on.block .view-schedule-views .views-field-field-programtime {
  border-bottom: none;
}


/* Block backgrounds */
.grey-background {
  background-color: #959595;
}

.black-background,
body.node-type-interactive-multimedia h1.toptitle {
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  background-color: #262626;
}

.grey-background-dropshadow,
.black-background-dropshadow {
  background-color: #595959;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  color: white;
}

.black-background-dropshadow {
  background-color: #262626;
}

/* Block styles */
.padding-all-around .view-content,
.padding-all-around .content {
  padding: 15px;
}

.padding-all-around .content .view-content {
  padding: 0;
}

.padding-bottom {
  padding-bottom: 15px;
}

.remove-margin.block {
  margin-bottom: 0;
}


/* Views backgrounds */
body.front .view-feature-grid .view-content {
  padding-bottom: 15px;
  float: left;
}

body.front .view-feature-grid .views-row {
  width: 288px;
  margin: 3px 3px 6px 3px;
}

body.front .view-feature-grid .views-row {
  height: 370px;
  float: left;
  overflow: hidden;
  padding-bottom: 40px;
}

body.front .view-feature-grid .views-row-1,
body.front .view-feature-grid .views-row-3,
body.front .view-feature-grid .views-row-5,
body.front .view-feature-grid .views-row-7 {
  margin-right: 5px;
}

.views-row-grey-background td,
.views-row-grey-background .views-row {
  background-color: #EBEBEB;
  padding: 10px;
  margin-bottom: 3px;
}

.views-row-grey-background td {
  float: left;
  width: 288px;
}

.views-row-grey-background td.col-1,
.views-row-grey-background td.col-3,
.views-row-grey-background td.col-5,
.views-row-grey-background td.col-7,
.views-row-grey-background td.col-9 {
  margin-right: 14px;
}

.node-top {
}

.node-top .block {
  margin: 0;
}

/* Hide */
body.front h1.title {
  display: none;
}  

/* Button styles */
.xl-grey-arrow .content a,
.l-grey-arrow .content a,
.m-grey-arrow .content a,
.s-grey-arrow .content a,
.l-red-arrow .content a,
.m-red-arrow .content a,
.views-field-field-buttonlinks a,
.field-name-field-url a,
.button a,
.view-button a {
  text-align: left;
  font-family: 'FranklinGothicMediumRegular', arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: black;
  -webkit-box-shadow: 0 2px 3px #707070;
  -moz-box-shadow: 0 2px 3px #707070;
  box-shadow: 0 2px 3px #707070;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  display: inline-block;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255, 0.65);
  margin: 5px;
}

.sidebar .xl-grey-arrow .content a,
.sidebar .l-grey-arrow .content a,
.sidebar .m-grey-arrow .content a,
.sidebar .s-grey-arrow .content a,
.sidebar .l-red-arrow .content a,
.sidebar .m-red-arrow .content a,
.sidebar .views-field-field-buttonlinks a,
.sidebar .field-name-field-url a,
.sidebar .button a,
.sidebar .view-button a {
  width: 60%;
  text-align: center;
}

.xl-grey-arrow .content a  {
  background: #c0c0c0 url("../images/buttons/btn_extra_large_bg.png") repeat-x scroll 0 0;
  padding: 15px 60px 15px 18px;
  font-size: 22px;
}

.xl-grey-arrow .content a:after {
  content: url("../images/buttons/btn_extra_large_arrow.png");
  position: absolute;
  right: 1px;
  top: 1px;
}

.xl-grey-arrow .content a:hover:after {
  content: url("../images/buttons/hover/btn_extra_large_arrow.png");
}

.l-grey-arrow .content a {
  background: #c1c1c1 url("../images/buttons/btn_large_bg.png") repeat-x scroll 0 0;
  padding: 8px 50px 6px 18px;
}

.l-grey-arrow .content a:after {
  content: url("../images/buttons/btn_large_arrow.png");
  position: absolute;
  right: 0;
  top: 1px;
}

.l-grey-arrow .content a:hover:after {
  content: url("../images/buttons/hover/btn_large_arrow.png");
}

.m-grey-arrow .content a {
  background: #c1c1c1 url("../images/buttons/btn_medium_bg.png") repeat-x scroll 0 0;
  padding: 6px 40px 4px 12px;
  font-size: 15px;
}

.m-grey-arrow .content a:after {
  content: url("../images/buttons/btn_medium_arrow.png");
  position: absolute;
  right: 0;
  top: 1px;
}

.m-grey-arrow .content a:hover:after {
  content: url("../images/buttons/hover/btn_medium_arrow.png");
}

.s-grey-arrow .content a,
.views-field-field-buttonlinks a,
.field-name-field-url a,
.button a,
.view-button a {
  background: #c2c2c2 url("../images/buttons/btn_small_bg.png") repeat-x scroll 0 0;
  padding: 3px 5px 3px;
  font-size: 12px;
  padding: 1px 30px 1px 7px;
  margin-bottom: 2px;
  text-shadow: 0 1px 0 rgba(255,255,255, 0.65);
}

#pid-bigredwrapup .views-field-field-buttonlinks a {
  min-width: 130px;
  margin-bottom: 0;
}

.s-grey-arrow .content a:after,
.views-field-field-buttonlinks a:after,
.field-name-field-url a:after,
.button a:after,
.view-button a:after {
  content: url("../images/buttons/btn_small_arrow.png");
  position: absolute;
  right: 0;
  top: -1px;
}

.s-grey-arrow .content a:hover:after,
.views-field-field-buttonlinks a:hover:after,
.field-name-field-url a:hover:after,
.button a:hover:after,
.view-button a:hover:after {
  content: url("../images/buttons/hover/btn_small_arrow.png");
}

.l-red-arrow .content a {
  background: transparent url("../images/buttons/button_l_red_arrow.png") no-repeat scroll 0 0;
  width: 170px;
  padding: 9px 5px 8px 15px;
}

.m-red-arrow .content a {
  background: transparent url("../images/buttons/button_m_red_arrow.png") no-repeat scroll 0 0;
  width: 131px;
  padding: 6px 5px 8px 10px;
  font-size: 12px;
}

.views-field-field-buttonlinks {
  padding-top: 5px;
  text-align: center;
}

.view-aggregation-grids-revision-edition .views-field-field-buttonlinks {
  padding-top: 0px;
}

.view-aggregation-grids-revision-edition .views-field-body {
  line-height: 1.2em;
}

.views-field-field-buttonlinks a {
  font-size: 11px;
  margin-right: 10px;
}

/* Sidebar Field */
.sidebar-wysiwyg-cleanup strong.title {
  width: 100%;
  display:inline-block;
  margin: -5px 0 10px -15px;
}

.sidebar-wysiwyg-cleanup a {
  font-weight: normal; 
  font-size: 102%;
}

.remove-p-tags .field-content p {
  margin: 0;
}

.sidebar-wysiwyg-cleanup .field-content {
  text-align: center;
}

.sidebar strong {
  font-size: 18px;
  margin: 8px 0 15px;
  display: block;
  font-family: 'FranklinGothicMediumRegular', arial, sans-serif;
}

/* Sliders */
.slider-editors-pick {

}

/* Ad's */
.ad-remove-margins p,
.ad-remove-margins img {
  margin: 0;
  padding: 0;
  float: none;
}

.ad-remove-margins.block,
.ad-remove-margins,
.ad-remove-margins.panel-pane.pane-block {
  margin: 0;
  padding: 0;
  overflow: hidden;
}




/* View footer link */
.blue-arrow-more-link .view-footer {
  background: transparent url("../images/view_footer_more_blue_arrow.png") no-repeat scroll 0 bottom;
  height: 31px;
  width: 301px;
  position: absolute;
  bottom: -1px;
  left: 0;
  text-align: right;
}

.blue-arrow-more-link {
  position: relative;
  -moz-border-radius-bottomright: 25px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 0px 0px 25px 0px;
  border-radius: 0px 0px 25px 0px;  
  padding-bottom: 35px;
}

.blue-arrow-more-link .view-content {
  padding-bottom: 15px;
}

.blue-arrow-more-link .view-footer a,
.back-to-calendar a {
  position: relative;
  right: 10px;
  padding: 4px 30px 2px 0;
  top: 8px;
  color: #7dcff5;
  font-family: 'FranklinGothicMediumRegular', arial, sans-serif;
  background: transparent url("../images/more-blue-arrow.png") no-repeat scroll right;
}

.blue-arrow-more-link .view-footer a:hover,
.back-to-calendar a:hover {
  color: #3b96d3;
  background: transparent url("../images/more-blue-arrow-hover.png") no-repeat scroll right;
}

#content-group .blue-arrow-more-link .view-footer,
.pane-big-red-wrap-up-polls .view-footer,
.back-to-calendar {
  background: transparent url("../images/view_footer_more_bg.png") repeat-x scroll 0 0;
  width: 640px;
  bottom: -2px;
}

body.page-node.node-type-event .node-event,
body.page-node.node-type-public-event .node-public-event {
  background: transparent none no-repeat scroll 0 0;
}

.node-event,
.node-public-event {
  float: left;
  position: relative;
}

.back-to-calendar {
  position: absolute;
  bottom: -5px;
  left: -16px;
  height: 31px;
  text-align: right;
}

.node-type-public-event .back-to-calendar {
  bottom: -25px;
}

.pane-big-red-wrap-up-polls .view-footer {
  width: 195px;
  padding: 5px 10px 5px;
  text-align: right;
}

.pane-big-red-wrap-up-polls .view-footer p {
  margin: 0;
}

#content-group .blue-arrow-more-link .view-footer:after,
.back-to-calendar:after {
  content: url("../images/view_footer_more_cut.png");
  position: absolute;
  right: -22px;
  top: 0;
}

#boxes-box-brw_send_us_question_box td {
  padding: 0;
}

#content-group .blue-arrow-more-link .view-footer a,
.pane-big-red-wrap-up-polls .view-footer a,
.back-to-calendar a {
  background: transparent url("../images/blue_arrow.png") no-repeat scroll right 0;
  padding: 4px 30px 5px 0;
  right: 0;
}

.pane-big-red-wrap-up-polls .view-footer a {
  background: transparent url("../images/more-blue-arrow-hover.png") no-repeat scroll right 0;
}

#content-group .blue-arrow-more-link .view-footer a:hover,
.pane-big-red-wrap-up-polls .view-footer a:hover,
.back-to-calendar a:hover {
  background: transparent url("../images/more-blue-arrow-hover.png") no-repeat scroll right 0;
}

/* Breadcrumbs back arrow */
.breadcrumb-back {
  margin-top: -25px;
}

.breadcrumb-back .breadcrumb-back {
  margin: 0;
}

.panel-pane.pane-page-breadcrumb {
  float: right;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.breadcrumb-back .breadcrumb {
  padding: 2px;
}

.breadcrumb {
  background: transparent url("../images/view_footer_more_bg.png") repeat scroll 0 0;
}

.sidebar-second .breadcrumb,
.pane-page-breadcrumb .breadcrumb {
  width: 296px;
  position: relative;
  display: block;
  z-index:99;
}

/* remove breadcrumbs minipanels skin inheritance */
#mini-panel-breadcrumb_panel_box .white-background {
  background: transparent none no-repeat scroll 0 0 !important;
  width: 295px !important;
  height: 27px !important;
  min-height: 27px !important;
}

.breadcrumb-back .breadcrumb a {
  background: transparent url("../images/breadcrumb_back.png") no-repeat scroll 8px 2px;
  padding: 2px 0 2px 40px;
  display: block;
  color: #7dcff5;
  font-weight: bold;
}

.breadcrumb-back .breadcrumb a:hover {
  color: #3b96d3;
  background: transparent url("../images/breadcrumb_back_hover.png") no-repeat scroll 8px 2px;
}

/* Video Page Buttons */
.view-multimedia-content-display-view .views-field-field-mediadisplay {
  padding-left: 0px;
}

.view-multimedia-content-display-view .views-field-field-housebin .views-label,
.view-multimedia-content-display-view .views-field-field-housebin .field-content,
.view-multimedia-content-display-view .views-field-field-houseid .views-label,
.view-multimedia-content-display-view .views-field-field-houseid .field-content,
.view-multimedia-content-display-view .views-field-field-housebin,
.view-multimedia-content-display-view .views-field-field-houseid {
  display: inline-block;
}

.view-multimedia-content-display-view .views-field-field-housebin,
.view-multimedia-content-display-view .views-field-field-houseid {
  margin: 0 10px 0 0;
  font-size: 12px;
}

.view-multimedia-content-display-view .views-field-field-housebin {
  margin: 0 10px 0 20px;
}

.view-multimedia-content-display-view .views-field-body {
  margin: 0px 20px 20px 20px;
  font-size: 12px;
}

.view-multimedia-content-display-view .views-field-php {
  color: #888888;
  margin: 10px 20px 10px 20px;
  font-size: 12px;
}

.view-multimedia-content-display-view {
  font-size: 15px;
  color: white;
  position: relative;
}

body.node-type-interactive-multimedia h1.toptitle {
  padding: 15px 0 5px 20px;
  font-size: 130%;
  text-transform: capitalize;
  color: white;
  margin: 0 auto;
  position: relative;
  top: 2px;
  z-index: 99;
}

body.node-type-interactive-multimedia .wrap-toptitle {
  margin: 0 auto;
  width: 990px;
  overflow: hidden;
}

.blue {
  color: #7dcff5;
}

.sidebar .fb_iframe_widget {
  margin-top: 1.5em;
}

#block-boxes-radio_social_links.block p {
  margin-bottom: 5px;
}

.node-net-article-content .field-name-field-mediadisplay {
  clear: both;
  background-color: #e6e6e6;
}

#net-live-error-message-text {
  font-size: 12px;
  width: 126px; /* was 140px */
  position: absolute;
  left: 5px;
  top: 60px; /* was 155px */
  line-height: 1.35em;
}

div.blinks {
  position: relative;
  float: right;
  right: 135px;
  top: 10px;
  width: 98px;
}

div.blinks a, a.androidLinks {
  width: 98px;
  color: white;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  padding: 4px 0 0;
  height: 24px;
  font-size: 13px;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

a.bactive
{
  background: transparent url("../images/buttons/high-bandwidth.png") no-repeat scroll 0 0;
}

a.inactive  {
  background: transparent url("../images/buttons/high-caption.png") no-repeat scroll 0 0;
}

a.bactive:hover {
  -moz-box-shadow: inset 1px 2px 12px 2px #320303;
  -webkit-box-shadow: inset 1px 2px 12px 2px #320303;
  box-shadow: inset 1px 2px 12px 2px #320303;
}

a.inactive:hover {
  -moz-box-shadow: inset 1px 2px 12px 2px #1b1b1b;
  -webkit-box-shadow: inset 1px 2px 12px 2px #1b1b1b;
  box-shadow: inset 1px 2px 12px 2px #1b1b1b;
}

/* List Menus */
.fusion-list-vertical-spacing .inner ul li, 
.fusion-list-vertical-spacing div.views-row {
  margin-bottom: 0;
}

.list-greybackground-redtitle {
  background: #d7d7d7 none no-repeat scroll 0 0;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.panels-flexible-region-last .list-greybackground-redtitle,
.sidebar .list-greybackground-redtitle {
  padding-bottom: 10px;
}

.list-greybackground-redtitle .content ul,
.list-greybackground-redtitle .content ol,
.block-quicktabs .content ul.pager {
  margin: 0;
}

.list-greybackground-redtitle .content ul li,
.list-greybackground-redtitle .content ol li,
.list-greybackground-redtitle .content li ul,
.list-greybackground-redtitle .content ul ul li.leaf.first.dhtml-menu,
.list-greybackground-redtitle .content ul ul li.leaf.first.dhtml-menu {
  padding: 0 10px 0;
}

.list-greybackground-redtitle .content ul li.collapsed,
.list-greybackground-redtitle .content ul li.expanded,
.list-greybackground-redtitle .content ul li.menu-mlid-2615,
.list-greybackground-redtitle .content li ul {
  padding: 0;
}

.list-greybackground-redtitle .content ul li.menu-mlid-2615.leaf.dhtml-menu a {
  background: transparent none no-repeat scroll 0 0;
  border: none;
  color: white;
  background: #8e0000 url("../images/menu-red-bg.png") no-repeat scroll 0 0;
}

/* Red links */
.list-greybackground-redtitle .content ul li.expanded span,
.list-greybackground-redtitle .content ol li.expanded span,
.list-greybackground-redtitle .content ul li.expanded a,
.list-greybackground-redtitle .content ol li.expanded a,
.list-greybackground-redtitle .content ul li.collapsed a,
.list-greybackground-redtitle .content ul li.menu-mlid-2615 a,
.list-greybackground-redtitle h2.block-title,
.list-greybackground-redtitle .content ul li.leaf.first.dhtml-menu a,
.list-greybackground-redtitle .content ul li.nolink.dhtml-menu.leaf a,
.list-greybackground-redtitle .content ul li.nolink.dhtml-menu a:hover {
  background: #8e0000 url("../images/menu-red-bg.png") no-repeat scroll 0 0;
  color: white;
  font-weight: bold;
  display: block;
  border: none;
  margin-bottom: 1px;
  padding: 6px 10px 6px;
  text-align: center;
}

.list-greybackground-redtitle .content ul li.nolink.dhtml-menu.leaf a {
  width: 280px;
  margin: 1px 0 1px -10px;
}

/* Grey "child" links */
.list-greybackground-redtitle .content ul li.leaf.dhtml-menu a,
.list-greybackground-redtitle .content ol li.leaf.dhtml-menu a,
.list-greybackground-redtitle .content ul ul li.leaf.first.dhtml-menu a {
  background: #bfbfbf none no-repeat scroll 0 0;
  padding: 8px 10px 8px;
  border-left: 8px solid #484848;
  display: block;
  margin: 5px 0 5px;
  color: #000;
  font-weight: normal;
  line-height: 1.15em;
  width: 250px;
}

.list-greybackground-redtitle .content ul li.dhtml-menu.start-collapsed ul li.dhtml-menu a,
.list-greybackground-redtitle .content ol li.dhtml-menu.start-collapsed ul li.dhtml-menu a,
.list-greybackground-redtitle .content ul li.dhtml-menu.active-trail ul li.dhtml-menu a,
.list-greybackground-redtitle .content ol li.dhtml-menu.active-trail ul li.dhtml-menu a {
  text-align: left;
}

.list-greybackground-redtitle .content ul li.leaf.first.dhtml-menu a {
  border: none;
  margin: 0 0 5px;
}

.list-greybackground-redtitle .content ul li.leaf.first.dhtml-menu {
  margin: 0;
  padding: 0;
}
  
.list-greybackground-redtitle .content ul li.expanded a,
.list-greybackground-redtitle .content ol li.expanded a,
.list-greybackground-redtitle .content ul li.collapsed a,
.list-greybackground-redtitle .content ul li.menu-mlid-2615 a {
  text-decoration: underline !important;
}

.list-greybackground-redtitle ul li.dhtml-menu.leaf a,
.list-greybackground-redtitle ul li.dhtml-menu.nolink a {
  text-decoration: none !important;
}

.list-greybackground-redtitle h2.block-title {
  margin-bottom: 12px;
}
  
.list-greybackground-redtitle .content ul ul {
  margin: 0;
}

.list-greybackground-redtitle .content ul li.expanded a:hover,
.list-greybackground-redtitle .content ol li.expanded a:hover {
  border: none;
  background: #700101 none no-repeat scroll 0 0;
}

.list-greybackground-redtitle .content ul li,
.list-greybackground-redtitle .content ol li {
  list-style-type: none;
  list-style-image: none;
}

.list-greybackground-redtitle .content ul li.nolink.dhtml-menu ul li a,
.list-greybackground-redtitle .content ul li.nolink.dhtml-menu.start-collapsed a {
  margin-left: 0;
}

.list-greybackground-redtitle .content ul li.leaf.first.collapsed a,
.list-greybackground-redtitle .content ol li.leaf.first.collapsed a,
.list-greybackground-redtitle .content ul li.leaf.first.expanded a,
.list-greybackground-redtitle .content ol li.leaf.first.expanded a,
.list-greybackground-redtitle .content ul li.leaf.first.nolink a,
.list-greybackground-redtitle .content ol li.leaf.first.nolink {
  margin: 0 0 5px;
}

.list-greybackground-redtitle .content ul ul li.leaf.first a,
.list-greybackground-redtitle .content ol ol li.leaf.first a {
  margin: 5px 0 5px;
} 


.list-greybackground-redtitle .content ul li.leaf a:hover,
.list-greybackground-redtitle .content ol li.leaf a:hover,
.list-greybackground-redtitle .content ul li.leaf a.active,
.list-greybackground-redtitle .content ol li.leaf a.active,
.list-greybackground-redtitle .content ul ul li.leaf.first.dhtml-menu a:hover,
.list-greybackground-redtitle .content ul ul li.leaf.first.dhtml-menu a.active,
.list-greybackground-redtitle .content ul li.nolink.dhtml-menu ul li a:hover,
.list-greybackground-redtitle .content ul li.nolink.dhtml-menu ul li a.active {
  background: #8eafbd none no-repeat scroll 0 0;
  border-left: 8px solid #013d56;
  font-weight: normal;
  padding: 8px 10px 8px;
  color: #000;
}

/* List Menus :: Related Links */
.related-links .view-content ul li,
.related-links .view-content .views-row {
  list-style-type: square;
  text-align: left;
  padding-bottom: 10px;
}

.related-links .view-content strong {
  font-size: 18px;
}

.related-links .view-content img {
  float: none;
}

hr {
  margin: 0 0 6px;
/* added overwrites below to fix horizontal rules in chrome */
  height: 1px;
  border: 0;
  background-color: gray;
  border-bottom: 1px solid gray;
  -moz-box-sizing: content-box;
}

/* View rows */
.view-rows-bottom-margin .views-row {
  margin-bottom: 15px;
}

.no-title-extra-padding .view-content {
  padding-top: 40px;
}

.grid-three-across .views-row {
  width: 192px;
  margin: 9px;
  padding-bottom: 10px;
  height:250px;
  float: left;
  overflow: hidden;
}

.grid-three-across .views-row .views-field-title,
.grid-three-across .views-row .views-field-body {
  padding: 0;
}

.grid-three-across .views-row-2,
.grid-three-across .views-row-5,
.grid-three-across .views-row-8, 
.grid-three-across .views-row-11,
.grid-three-across .views-row-14 {
}

.grid-three-across .views-field-title,
.grid-three-across .views-field-title-1,
.grid-three-across .views-field-title-2 {
  font-weight: bold;
  line-height: 1.25em;
}

.views-row-float-left .content .views-row {
  float: left;
  margin: 10px 20px 10px 0;
  min-height: 110px;
}

.view-field-title,
.views-field-body {
  line-height: 1.4em;
}

.colorbox-gallery td {
  padding: 0;
  width: 192px; /* Forced Width to fix Chrome spacing issue in Galleries */
}

.colorbox-gallery .views-field-php {
  height: 75px;
  overflow: hidden;
  font-size: 12px;
  padding: 0 10px 5px;
  line-height: 1.35em;
}


/* Tables rows */
.page-node-335795 .views-row-grey-background-tables td {
  background-color: #ebebeb;
  border: 15px solid white;
}

.page-node-335795 .views-row-grey-background-tables td img {
  float: left;
  margin: 0 10px 40px 0;
}

/* Tables */
.views-row-tables {
  background-color: #fff;
}

.views-row-tables thead th {
  border: none;
}

.views-row-tables tr.even,
.views-row-tables tr.odd,
.views-row-tables tr.even td,
.views-row-tables tr.odd td {
  background-color: #eee;
  border-bottom: 1px solid white;
  line-height: 1.3em;
  font-size: 12px;
}

/* Grid vertical */
/* Coming soon :: Radio page */
.grid-vertical tr.odd,
.grid-vertical tr.odd td,
.grid-vertical thead th,
.grid-vertical-small tr.odd,
.grid-vertical-small tr.odd td,
.grid-vertical-small thead th,
.grid-vertical tr.even, .grid-vertical tr.even td,
.grid-vertical-small tr.even, .grid-vertical-small tr.even td {
  border: none;
  margin: 0 0 10px;
}

.grid-vertical-small .pane-content.content,
.grid-vertical .pane-content.content {
  margin: 0 0 10px 15px;
}

.grid-vertical thead th,
td.views-field-field-videoscreenshot {
  padding: 0;
}

.grid-vertical .views-field-field-videoscreenshot,
.grid-vertical-small .views-field-field-videoscreenshot {
  float: left;
}

.grid-vertical .views-field-field-videoscreenshot,
.grid-vertical-small .views-field-field-videoscreenshot {
  background-color: #959595;
  width: 288px;
  height: 162px;
}

.grid-vertical .views-row,
.grid-vertical-small .views-row {
  float: left;
  margin-bottom: 20px;
}

.grid-vertical .views-field-nothing,
.grid-vertical-small .views-field-nothing {
  float: right;
  background-color: #ebebeb;
  height: 152px;
  padding: 5px;
  width: 305px;
  margin-left: 20px;
}

.grid-vertical-small .views-field-nothing,
.grid-vertical-small .views-field-field-videoscreenshot {
  height: 108px;
}

.grid-vertical .view-content,
.grid-vertical-small .view-content {
  padding-top: 15px;
}

.grid-vertical .view-title a,
.grid-vertical-small .view-title a {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #3B96D3;
}

.grid-vertical .view-title a:hover,
.grid-vertical-small .view-title a:hover {
  color: #7dcff5;
}

/* Grid vertical, small */
.grid-vertical-small .views-field-nothing {
  height: 98px;
  width: 393px;
}

.grid-vertical-small .views-field-field-videoscreenshot {
  float: left;
  width: 192px;
}

/* Net Sports Products Block */
#views_slideshow_cycle_main_sports_page_blocks-block_2 .views_slideshow_slide  {
  width: 655px !important;
}

#views_slideshow_cycle_main_sports_page_blocks-block_2 .view-title {
  margin: 0 0 5px;
}

#block-views-sports_page_blocks-block_2 .content {
  padding: 5px 15px 5px;
}

#views_slideshow_controls_text_sports_page_blocks-block_2.views-slideshow-controls-text .views-slideshow-controls-text-pause {
  display: none;
}

#views_slideshow_controls_text_sports_page_blocks-block_2.views-slideshow-controls-text {
  float: right;
  margin-right: 30px;
}

#views_slideshow_controls_text_sports_page_blocks-block_2.views-slideshow-controls-text a {
  margin-left: 15px;
  color: #333;
}

#views_slideshow_controls_text_sports_page_blocks-block_2.views-slideshow-controls-text .views-slideshow-controls-text-previous a:before {
  content: "‹ ";
}

#views_slideshow_controls_text_sports_page_blocks-block_2.views-slideshow-controls-text .views-slideshow-controls-text-next a:after {
  content: " ›";
}

.views-slideshow-slide-counter {
  color: #b4b4b4;
}

#block-views-sports_page_blocks-block_2.grid-vertical-small .views-field-nothing {
  margin-left: 45px;
  height: 105px;
  width: 375px;
}

.button li {
  list-style-type: none;
}

.button ul {
  margin: 0;
  padding: 0;
}


/* Specific Views
-------------------------------------------------------------- */

/* Float right */
.fusion-right-content {
  float: right;
}

/* Feature Grid */
.view-feature-grid .views-field-field-contentarea {
  color: #a21325;
  font-weight: bold;
}

.view-feature-grid .views-field-field-videoscreenshot {
  margin-bottom: 6px;
}

.view-feature-grid .views-field-field-location {
  color: #888;
  font-size: 11px;
  line-height: 1.4em;
  font-weight: bold;
}

.view-feature-grid .views-field-field-secondarytitle {
  color: #000;
  font-size: 16px;
  min-height: 25px;
}

.view-feature-grid .views-field-body {
  margin-top: 0px;
}

.view-feature-grid .views-field-title {
  line-height: 1.25em;
  margin-bottom: 0;
}

.view-feature-grid .views-field-title a {
  margin-bottom:0;
}

#block-views-feature_grid-block_4 .views-field-body {
  font-size: 12px;
  padding-right: 40px;
}

/* Featured Videos :: jcarousel */
#block-views-video_featured_views-block_1,
.slider-editors-pick,
.grid16-16.block {
  width: 990px;
}

.view-video-featured-views {
  padding: 10px;
}

.view-video-featured-views .jcarousel-skin-default .jcarousel-item {
  width: 192px !important;
  height: 108px;
}

.view-video-featured-views .jcarousel-skin-default .jcarousel-container-horizontal,
.view-video-featured-views .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 840px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 0;
}

#block-views-video_featured_views-block_1 h2.block-title,
.slider-editors-pick h2.block-title {
  margin: 0;
}

#block-views-video_featured_views-block_1,
.slider-editors-pick {
  min-height: 152px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-next-horizontal {
   height: 130px;
   width: 22px;
   top: -8px;
  }
  
.jcarousel-skin-default .jcarousel-prev-horizontal {
  background: #636363 url("../images/jcarousel-left.png") no-repeat scroll center center;
  left: -75px;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  background: #636363 url("../images/jcarousel-right.png") no-repeat scroll center center;
  right: -75px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background: #707070 url("../images/jcarousel-left.png") no-repeat scroll center center;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background: #707070 url("../images/jcarousel-right.png") no-repeat scroll center center;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 8px 0;
}

/* jcarousel sports widget */
#block-views-sports_page_blocks-block_1.block {
  height: 151px;
}

#block-views-sports_page_blocks-block_1.block .jcarousel-skin-default .jcarousel-item {
  border: none;
}

#block-views-sports_page_blocks-block_1 li.jcarousel-item-horizontal {
  width: 128px !important;
}

#block-views-sports_page_blocks-block_1 li.jcarousel-item-horizontal .views-field-title {
  margin-top: -3px;
  line-height: 1em;
  padding: 0 4px 0;
}

#block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-item {
  height: 120px;
}

#block-views-sports_page_blocks-block_1 li.jcarousel-item-horizontal a {
  color: #000;
  font-family: arial, sans-serif;
  font-size: 11px;
}

#block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-clip-horizontal,
#block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-container-horizontal{
  width: 575px;
}

#block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-prev-horizontal {
  left: -43px;
  top: -5px;
}

#block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-next-horizontal {
  right: -42px;
  top: -5px;
}

/* News Slideshow */
#block-views-feature_grid-block_2 .view-feature-grid {
  padding-top: 0;
}

#block-views-feature_grid-block_2 .view-feature-grid .view-footer {
}

#block-views-feature_grid-block_2 {
  position: relative;
}

#views_slideshow_cycle_main_feature_grid-block_2 {
  background: #262626 url("../images/slideshow_dshadow.png") repeat-x scroll 0 bottom;
  background-color: #262626;
  padding: 40px 18px 25px;
  position: relative;
  left: 0;
  top:-45px;
}

#views_slideshow_pager_field_item_bottom_feature_grid-block_2_2 {
  padding: 15px 20px 10px;
}

#block-views-feature_grid-block_2 h2.block-title {
  background: transparent url("../images/titles/slideshow_headline_bg.png") repeat-x scroll 0 0;
  color: white;
  position: relative;
  z-index:10;
  padding: 2px 5px 2px;
  margin: 0 15px 0;
  position: relative;
  top: 6px;
}

/* RSS icon */
#block-views-feature_grid-block_2 .view-header a {
  position: absolute;
  right: 16px;
  top: 0;
  z-index:99;
}

#block-views-feature_grid-block_2 .content {
  padding: 0;
}

#block-views-feature_grid-block_2 .views-slideshow-cycle-main-frame div.views-field-title {
  background: transparent url("../images/titles/slideshow_views_title_bg.png") repeat scroll 0 0;
  width: 605px;
  padding: 5px 10px 10px;
  position: absolute;
  bottom: 8px;
  left: 0;
  color: white;
}

#views_slideshow_cycle_teaser_section_feature_grid-block_2 .views-field-title,
#views_slideshow_cycle_teaser_section_feature_grid-block_2 .views-field-title a {
  font-weight: normal;
  color: white;
}

#views_slideshow_cycle_teaser_section_feature_grid-block_2 {
  position: relative;
}

.view-footer .view-feature-grid {
  margin-top: -20px;
}

.view-footer .view-feature-grid .view-content {
  padding: 0 15px 5px;
}

.view-footer .view-feature-grid .views-field-field-videoscreenshot-1, .view-content .views-row .views-field-field-videoscreenshot-1  {
  width: 192px;
  float: left;
  margin-right: 10px;
}

.view-footer .view-feature-grid .views-row {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.view-footer .view-feature-grid .view-title {
  margin-bottom: 3px;
}

.view-footer .view-feature-grid .view-title a, .view-content .views-row .view-title a  {
  color: #3b96d3;
}

.view-footer .view-feature-grid .view-title a:hover, .view-content .views-row .view-title a:hover {
  color: #7dcff5;
}

.view-footer .view-feature-grid .view-footer a {
  float: right;
  margin: 10px 15px 25px;
}

/* Articles slideshow */
.view-article-slideshow-revisions .views_slideshow_controls_text_next a, .view-article-slideshow .views_slideshow_controls_text_next a {
  width: 20px;
  height: 20px;
  background: transparent url("../images/buttons/article_slideshow_next.png") no-repeat scroll 0 0;
  text-indent: -99999px;
  display: block;
  position: relative;
  left: 23px;
  top: -15px;
}

.view-article-slideshow-revisions .views_slideshow_controls_text_pause, .view-article-slideshow .views_slideshow_controls_text_pause {
  display: none;
}

.view-article-slideshow-revisions .views_slideshow_controls_text_previous a, .view-article-slideshow .views_slideshow_controls_text_previous a {
  width: 20px;
  height: 20px;
  background: transparent url("../images/buttons/article_slideshow_prev.png") no-repeat scroll 0 0;
  text-indent: -99999px;
  display: block;
  position: relative;
  left: 0;
  top: 5px;
}

.view-article-slideshow-revisions .views-slideshow-controls-bottom, .view-article-slideshow .views-slideshow-controls-bottom {
  position: relative;
  width: 50px;
}

.meta {
  font-size: 16px;
}

.field-name-field-byline,
.node-article .field-name-field-teaser {
  display: none;
}

/* Quicktabs */
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.ui-widget-header
ul.quicktabs-tabs {
  background: transparent none no-repeat scroll 0 0;
  border: none;
}

.quicktabs-grey-gradient .block-quicktabs .ui-tabs .ui-tabs-nav li a,
.quicktabs-grey-gradient ul.quicktabs-tabs li a {
  padding: 4px 10px 4px;
  font-weight: bold;
  margin-right: 5px;
  font-size: 16px;
}

.ui-widget-content {
  background: transparent none no-repeat scroll 0 0;
}

.quicktabs-grey-gradient li.ui-state-default.ui-tabs-selected a,
.quicktabs-grey-gradient ul.quicktabs-tabs li.active a {
  background-color: white;
  border-right: 1px solid #a8a8af;
  border-top: 1px solid #a8a8af;
  border-left: 1px solid #a8a8af;
  position: relative;
  top: 2px;
  background: white url("../images/quicktabs_current_top.gif") repeat-x scroll 0 top;
}

.quicktabs-grey-gradient li.ui-state-default a,
.quicktabs-grey-gradient ul.quicktabs-tabs li a {
  border-top: 1px solid #a7a7ad;
  border-right: 1px solid #a7a7ad;
  border-left: 1px solid #a7a7ad;
  top: 1px;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255, 0.65);
  background: transparent url("../images/quicktabs_nav.png") repeat-x scroll 0 top;
}

/* Clean minipanels inheritance */
#block-quicktabs-pbs_newshour .quicktabs-live-on-demand .view {
  padding: 0;
  background-color: transparent;
}

#block-quicktabs-pbs_newshour .min-height-350 {
  min-height: 10px !important;
  height: auto !important;
}

/* News Events tabs */
#boxes-box-news_live_events_box {
  margin-right: 30px;
}

.block-quicktabs .quicktabs-wrapper {
  background: transparent none no-repeat scroll 0 0;
  float: left;
  width: 100%;
}

.block-quicktabs .ui-widget-content {
  border: none;
}

.quicktabs-grey-gradient .ui-tabs .ui-tabs-nav,
.quicktabs-grey-gradient ul.quicktabs-tabs li {
  padding: 0;
}

.quicktabs-grey-gradient .block-quicktabs .gutter,
.quicktabs-grey-gradient ul.quicktabs-tabs {
  margin: 0;
}

.block-quicktabs .ui-tabs-panel,
#quicktabs-container-pbs_newshour {
  background-color: white;
  float: left;
  width: 100%;
  border: 1px solid #a8a8af;
  margin-top: 3px;
}

.quicktabs-grey-gradient .quicktabs-tabpage {
  padding: 15px 20px 15px;
}

.connect_widget {
  background-color: white !important;
}

#quicktabs-pbs_newshour .views-row {
}

#quicktabs-pbs_newshour .views-row {
  font-size: 13px;
  margin-bottom: 5px;
}

#quicktabs-pbs_newshour .views-row a {
  color: #3B96D3;
  }
  
#quicktabs-pbs_newshour .view-header {
  margin-top: 15px;
  max-width: 620px;
}

#quicktabs-pbs_newshour .views-row a:hover {
  color: #7dcff5;
}

.item-list .pager {
  text-align: left;
}

.sidebar ul.pager {
  margin: 0 0 10px;
}

ul.pager a, ul.pager li.pager-current {
  padding: 2px 3px 2px;
}

ul.pager a:hover {
  background-color: #333;
  color: white;
}

/* Clear styles in quicktabs */
.quicktabs-wrapper .panel-pane {
  background: transparent none no-repeat scroll 0 0 !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}


/* Quicktabs :: Whats On */
.quicktabs-whats-on.block ul.quicktabs-tabs {
  margin: 0;
  padding: 35px 0 1px;
}

.quicktabs-whats-on.block ul.quicktabs-tabs li {
  padding: 0;
}

.quicktabs-whats-on.block ul.quicktabs-tabs li a {
  background-color: white;
  padding: 4px 6px 3px;
  margin-right: 1px;
  font-size: 12px;
}

.quicktabs-whats-on.block ul.quicktabs-tabs li.active a {
  background-color: #b7111b;
  color: white;
}

.quicktabs-whats-on.block .views-row {
  background-color: #c4c4c4;
  margin: 1px 0 1px;
  color: #333;
  font-size: 12px;
  position: relative;
  line-height: 1.15em;
}

.quicktabs-whats-on.block .views-field-field-programtime {
  font-size: 11px;
  padding: 6px 0 0 8px;
  float: left;
  width: 50px;
}

.quicktabs-whats-on.block .views-field-title {
  margin-left: 65px;
  padding: 5px 5px 1px 0;
  font-weight: bold;
  line-height: 1.15em;
  vertical-align: top;
}

.quicktabs-whats-on table.views-table {
  margin-top: 0;
}

.quicktabs-whats-on.block td {
  padding: 5px 5px 8px;
  vertical-align: top;
}

.quicktabs-whats-on.block .views-field-body {
  color: #666;
  font-size: 11px;
  margin-left: 65px;
  font-style: italic;
  padding: 0 0 5px;
  line-height: 1.25em;
}

.quicktabs-whats-on.block .view-content {
  border-top: 2px solid #333;
}

.quicktabs-whats-on.block .view-header {
  position: absolute;
  top: 60px;
  left: 10px;
  line-height: 1em;
}

.quicktabs-whats-on.block .view-header .day {
  font-size: 11px;
}

.quicktabs-whats-on.block .view-header .month {
  font-weight: bold;
  display: block;
  font-size: 14px;
}

/* Quicktabs :: Live and on demand */
.quicktabs-live-on-demand .view {
  background-color: #d9d9d9;
  padding: 10px;
  float: left;
  width: 620px;
  margin-bottom: 0;
}

table.views-table {
  clear: both;
  margin: 0;
  float: left;
}

.quicktabs-live-on-demand ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
}

.quicktabs-live-on-demand ul.quicktabs-tabs li {
  padding: 0;
}

.quicktabs-live-on-demand ul.quicktabs-tabs li a {
  background-color: #595959;
  padding: 3px 10px 3px;
  color: white;
  margin-right: 5px;
  font-weight: bold;
  position: relative;
  top: 0;
}

.quicktabs-live-on-demand ul.quicktabs-tabs li.active a {
  background-color: #d9d9d9;
  color: #595959;
}

.quicktabs-live-on-demand .view table caption {
  background-color: #d0d0d0;
  text-transform: uppercase;
  font-weight: bold;
  color: #666666;
  font-size: 13px;
  padding: 2px;
}

.quicktabs-live-on-demand .views-field-title {
  vertical-align: top;
}

.quicktabs-live-on-demand .view thead th {
  border: none;
}

.quicktabs-live-on-demand.block .content {
  padding: 15px 15px 20px;
  float:left;
}

.quicktabs-live-on-demand .quicktabs-wrapper {
  width: 630px;
  }

.quicktabs-live-on-demand .pane-content .quicktabs-wrapper {
  margin: 0 12px 10px;
  float: left;
}

body.no-sidebars .quicktabs-live-on-demand .quicktabs-wrapper {
  width: 960px;
}

.quicktabs-live-on-demand .view tr.even, 
.quicktabs-live-on-demand .view tr.even td {
  background: white none no-repeat scroll 0 0;
  border-bottom: 1px solid #d9d9d9;
}

.quicktabs-live-on-demand .view {
  line-height: 1.35em;
  font-size: 12px;
}

.quicktabs-live-on-demand .view-content {
  float: left;
  width: 100%;
  padding: 15px 0 10px;
}

.quicktabs-live-on-demand .view .views-field-body {
  width: 60%;
  vertical-align: top;
}

.quicktabs-live-on-demand .view-empty {
  clear: both;
  position: relative;
  top: 10px;
  font-weight: bold;
}

/* Featured content :: Frontpage */
#block-views-net_slideshow_views-block .gutter,
#block-views-net_slideshow_views-block {
  margin: 0;
}

#block-views-net_slideshow_views-block .view-net-slideshow-views {
  float: left;
  background-color: #262626;
  width: 960px;
  padding: 25px 15px 0px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 8;
}

#block-views-net_slideshow_views-block .views_slideshow_cycle_main {
  width: 530px;
  float: left;
}

#block-views-net_slideshow_views-block .views-slideshow-controls-bottom {
  width: 420px;
  float: left;
  margin-left: 10px;
}

#block-views-net_slideshow_views-block .views-slideshow-pager-field-item {
  margin-bottom: 10px;
  color: white;
}

#block-views-net_slideshow_views-block .views_slideshow_pager_field_item {
  padding-left: 25px;
  min-height: 50px;
}

#block-views-net_slideshow_views-block .views_slideshow_pager_field_item.active {
  background: transparent url("../images/views_slideshow_orange_current.png") no-repeat scroll left 4px;
}

#block-views-net_slideshow_views-block .views-slideshow-controls-bottom .views-field-title,
#block-views-net_slideshow_views-block .views-slideshow-controls-bottom .views-field-title a {
  font-size: 18px;
  color: #7dcff5;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
}

#block-views-net_slideshow_views-block .views-slideshow-controls-bottom .views-field-title {
  color: #aaa;
}

#block-views-net_slideshow_views-block .views-slideshow-controls-bottom .views-field-title a:hover {
  color: #3b96d3;
}
  
#block-views-feature_grid-block_1 .view-feature-grid {
  padding-top: 20px;
}

#block-views-net_slideshow_views-block .views-slideshow-cycle-main-frame-row-item .views-field-field-secondarytitle {
  visibility: hidden;
}

#block-views-net_slideshow_views-block  .views-field-field-buttonlinks {
padding-top: 0px;
margin-bottom: -5px;

}


#block-views-net_slideshow_views-block .view-field-title, #block-views-net_slideshow_views-block .views-field-body {
line-height: 1.1em;
font-size: 81%;
}
#block-views-net_slideshow_views-block .views-content-field-secondarytitle {
line-height: 1.2em;
font-weight:bold;
font-size: 81%;
}
#block-views-net_slideshow_views-block .views-field-field-location {
    font-size: 12px;
    line-height: 1.2em;
  color:#CCCCCC;
}


/* Emergency Notices :: Frontpage  */
#block-views-emergency_notices_list-block .views-field-title, #block-views-emergency_notices_list-block_1 .views-field-title, #block-views-emergency_notices_list-block_2 .views-field-title, #block-views-emergency_notices_list-block_3 .views-field-title {
  color: #fbc030;
  font-weight:bold;
  font-size:15px;
  
}

#highlighted.region,
#block-views-emergency_notices_list-block.block {
  width: 990px;
}

#block-views-emergency_notices_list-block.block {
}

#block-views-emergency_notices_list-block .gutter,
.view-emergency-notices-list p,
.view-emergency-notices-list {
  margin: 0;
  color: white;
}

.view-emergency-notices-list {
  background-color: rgba(101, 0, 1, 1);
  cursor: pointer;

}

#block-views-emergency_notices_list-block_2 .gutter {
  margin: 0;
}

.view-emergency-notices-list .view-content {
  background: transparent url("../images/emergency_icon.png") no-repeat scroll 20px center;
  min-height: 38px;
}

.view-emergency-notices-list .views-row {
  margin: 5px 5px 6px 90px;
}

.view-title {
  margin: 0 0 5px;
  line-height: 1.3em;
}

.view-title a,
.view-title {
  color: black;
  font-weight: bold;
  font-size: 14px;
}

.view-body {
  line-height: 1.25em;
}

/* Live webcast :: Sports page */
#block-views-0664ddc429be944579aa292fefeeacfe {
  height: 261px;
}

#views_slideshow_cycle_main_basic_node_slideshow_revision_edition-block_1,
#views_slideshow_cycle_main_referenced_node_slideshows-block_2 {
  width: 660px;
  background-color: #262626;
  float: left;
  height: 261px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px #666;
  -moz-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-videoscreenshot.views-field, 
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-videoscreenshot.views-field {
  width: 464px;
  float: left;
  padding: 0;
}

.view-article-slideshow-revisions .views-slideshow-cycle-main-frame-row .views-field-field-videoscreenshot-revision-id-1 {
  width: 623px;
  line-height: 100%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: normal;
 
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-title.views-field,
.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-secondarytitle.views-field,
.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-location.views-field,
.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-body.views-field,
.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-buttonlinks.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-title.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-secondarytitle.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-location.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-body.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-buttonlinks.views-field {
  color: white;
  padding: 2px 10px 2px;
  width: 170px;
  float: right;
  line-height: 1.2em;
}

.views-field-field-buttonlinks.views-field,
.views-content-field-buttonlinks,
.view-button {
  line-height: 1.2em;
}


.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-buttonlinks.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-buttonlinks.views-field {
margin-top: -10px;
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-location.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-location.views-field {
color:#CCCCCC;
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-field-secondarytitle.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-field-secondarytitle.views-field {
line-height: 1.2em;
font-weight:bold;
font-size: 81%;
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-title.views-field,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-title.views-field
{
  font-size: 21px;
  color: #aaaaaa;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  padding: 10px 10px 0;
    line-height: 1.0em;
}


.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-title.views-field a,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-title.views-field a {
  font-size: 21px;
  color: #7dcff5;
  font-family: 'FranklinGothicBookRegular', arial, sans-serif;
  padding: 10px 10px 0;
      line-height: 1.0em;
}



.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-title.views-field a:hover,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-title.views-field a:hover {
  color: #3b96d3;
}

.view-basic-node-slideshow-revision-edition .views_slideshow_cycle_main .views-field-title.views-field a,
.view-referenced-node-slideshows .views_slideshow_cycle_main .views-field-title.views-field a {
  padding: 0;
}

.views_slideshow_cycle_main .views-field-field-location.views-field {
  padding-top: 0;
}


.grid-vertical .view-display-id-block_1 .view-location {
color: #888888; 
     line-height: 1.0em;
}

.grid-vertical .view-display-id-block_1 .view-secondarytitle, .grid-vertical .view-display-id-block_7 .view-secondarytitle {
font-weight:bold;
font-size: 81%;
     line-height: 1.2em;
}

.grid-vertical .view-display-id-block_1 .view-title, .grid-vertical .view-display-id-block_7 .view-title {
     line-height: 1.0em;
   margin: 0px;
   padding: 0px;
}
.grid-vertical .view-display-id-block_1 .view-body, .grid-vertical .view-display-id-block_7 .view-body {
     padding-top: 5px;
}

.grid-vertical .view-display-id-block_1 .view-button {
text-align: center;
}
/* Visit links :: Sports page */
.view-sports-page-blocks {
  width: 660px;
}

#block-views-sports_page_blocks-block .view-sports-page-blocks td {
  -webkit-box-shadow: 0 0 5px #666;
  -moz-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
  padding: 0;
  width: 209px;
  height: 108px;
  float: left;
}

#block-views-sports_page_blocks-block .view-sports-page-blocks td.col-2 {
  margin: 0 16px 0;
}

#block-boxes-nebraska_sports_links_box .content {
  padding: 0 10px 10px;
}

.fb-like-box iframe {
  background-color: white;
}

.twtr-widget {
  margin-top: 1.5em;
}

/* NET Sports :: sidebar block */
#block-views-net_event_calendar-block_5 h2.block-title,
.title-bg-coming-up h2.block-title {
  background: transparent url("../images/coming_up_bg.png") no-repeat scroll 0 0;
  text-align: right;
  color: white;
  padding: 10px 20px 0 75px;
  height: 43px;
}

.title-bg-coming-up .content .views-row {
  border-bottom: 2px solid #eee;
  padding: 5px 0 5px;
  margin-bottom: 5px;
}

.title-bg-coming-up .content .views-row-last {
  border:none;
}

.title-bg-coming-up.blue-arrow-more-link .view-content {
  padding-bottom: 0;
}

/* Events Calendar */
.view-net-event-calendar .views-field-title {
  color: #000;
  font-weight: bold;
}

.view-net-event-calendar .views-field-field-singledatetime {
  font-size: 12px;
  color: #888;
}

/* Testimonials */
#block-views-testimonials_views-block h2.block-title {
  background: transparent url("../images/titles/you-said.png") no-repeat scroll 0 0;
  width: 139px;
  height: 109px;
  display: block;
  text-indent: -99999px;
  float: left;
  margin: 0;
}

#block-views-testimonials_views-block {
  -webkit-box-shadow: 0 2px 8px #444;
  -moz-box-shadow: 0 2px 8px #444;
  box-shadow: 0 2px 8px #444;
  padding-bottom: 0;
}
  
#block-views-testimonials_views-block .view-content {
  text-align: center;
  padding: 10px 30px 10px;
  width: 440px;
  float: left;
}

#block-views-testimonials_views-block .views-field-body {
  font-style: italic;
  font-size: 15px;
}

/* Browse A-Z */
#node-26523 h1 {
  display: none;
}

#node-26523 #programaz {
  padding: 30px 20px 20px;
}

#node-26523 a {
  color: #3b96d3;
  text-decoration: none;
}

#node-26523 a:visited,
#node-26523 a:hover {
  color: #7dcff5;
  text-decoration: none;
}

#node-26523 .programlist a,
#node-26523 .tabrule a,
#node-26523 .backtotop a {
  color: #666;
}

#node-26523 .programlist a:hover,
#node-26523 .tabrule a:hover,
#node-26523 .programlist a:visited,
#node-26523 .tabrule a:visited {
  color: #d43a43;
}

#node-26523 ul li {
  list-style-type: none;
  line-height: 1.15em;
}

#node-26523 ul {
  margin-left: 0;
  padding-left: 0;
}

#node-26523 .tab,
#node-26523 .tablong {
  background-color: #333;
  padding: 1px 8px 1px;
  font-size: 11px;
  color: white;
  font-weight: bold;
  display:inline-block;
}

#node-26523 .tabrule {
  border-bottom: 1px solid #333;
  margin-bottom: 15px;
}

#node-26523 .alphabetnav{
  background-color: #dddddd;
  border: 1px solid #333;
  margin-bottom: 15px;
  padding: 0;
}

#node-26523 .alphabetnav a {
  padding: 2px 5px 2px;
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

#node-26523 .alphabetnav a:hover {
  background-color: #333;
  color: white;
}


/* Featured websites */
#block-views-feature_grid-block_1 .views-field-title {
  font-weight: bold;
  font-size: 14px;
}


#block-views-browse_a_z_view-block .view-content {
  padding: 15px 25px 15px;
}

.quicktabs-live-on-demand .views-field-view-node a,
.view-sports-page-blocks .view-title,
.view-sports-page-blocks .view-title a {
  font-weight: bold;
  margin:5px 0 5px;
  display: block;
}

.view-net-event-calendar .view-content {
  line-height: 1.3em;
}

.view-net-event-calendar .views-field-title a {
  margin: 0;
}

.view-net-event-calendar .views-row {
  margin: 5px 0 8px;
}

.jcarousel-clip .views-field-title a {
  margin: 5px;
}

.views-field-title a:hover,
.quicktabs-live-on-demand .views-field-view-node a:hover,
.view-sports-page-blocks .view-title a:hover {
  color: #7dcff5;
}

#block-views-browse_a_z_view-block .views-row {
  margin-bottom: 30px;
}

/* Schedules */
#pbs_tvschedules_modules-tvschedules-dateheader_selecteddate {
  font-family: arial !important;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_on {
  background-color: #666 !important;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid_off .pbs_tvschedules_modules-tvschedules-griddata_commonname a,
.pbs_tvschedules_modules-tvschedules-griddata_feedid_on .pbs_tvschedules_modules-tvschedules-griddata_commonname a{
  color: #666 !important;
}

div#pbs_tvschedules_modules-tvschedules-schedule_container {
  background-color: #d9d9d9;
  padding: 0 15px 15px;
  line-height: 1em;
}

table#pbs_tvschedules_modules-tvschedules-dateheader_table {
  background-color: white;
  border: 14px solid #d9d9d9;
  border-bottom: none;
  position: relative;
  left: 1px;
}

#pbs_tvschedules_modules-tvschedules-gridheader_container tbody {
  border-top: none;
}

#pbs_tvschedules_modules-tvschedules-viewheader_container,
#pbs_tvschedules_modules-tvschedules-dateheader_container {
  background: transparent none no-repeat scroll 0 0 !important;
  padding: 0 !important;
  border: none;
}

.pbs_tvschedules_modules-tvschedules-viewheader_views_tab_on {
  background: #d9d9d9 none no-repeat scroll 0 0 !important;
  font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-viewheader_views_tab {
  background: #595959 none no-repeat scroll 0 0 !important;
  font-weight: bold;
  padding: 0.7em 3em 0.24em !important;
}

td#pbs_tvschedules_modules-tvschedules-viewheader_views,
div#pbs_tvschedules_modules-tvschedules-dateheader_container {
  padding: 0 !important;
}

.pbs_tvschedules_modules-module_topper_container {
  height: 0 !important;
}

#pbs_tvschedules_modules-search-search_form_container,
#pbs_tvschedules_modules-tvschedules-header_container tbody {
  border: none !important;
  padding: 0 !important;
}

div#pbs_tvschedules_modules-tvschedules-viewheader_search_inner {
  background-color: #eee;
  padding: 3px 6px 3px;
}

#pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_table {
  background: #d9d9d9 none no-repeat scroll 0 0 !important;
}

/* this was causing channel name not to display in day view
span.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name {
  display: none;
}
*/

.pbs_tvschedules_modules-tvschedules-gridheader_feedfilter,
.pbs_tvschedules_modules-tvschedules-griddata_fullday_daypartrow {
  background: transparent none no-repeat scroll 0 0 !important;
  border: none !important;
}

#pbstvschedspan {
  font-size: 15px !important;
}

#pbstvschedspan a {
  color: #3B96D3 !important;
}

#pbstvschedspan a:hover {
  color: #7dcff5 !important;
  text-decoration: none !important;
}


/* Schedules Overlay */
.yui-panel-container.show-scrollbars, 
.yui-tt.show-scrollbars {
  z-index:9999 !important;
}

.yui-overlay .pbs_tvschedules_modules-overlay-tab,
.yui-overlay .pbs_tvschedules_modules-programinfo-airdate_broadcast_time_datetime {
  background: #595959 none no-repeat scroll 0 0;
  font-weight: bold;
  color: white;
}

.yui-overlay .pbs_tvschedules_modules-overlay-tab_on {
  background: #d9d9d9 none no-repeat scroll 0 0;
  font-weight: bold;
  color: #444;
}

.yui-overlay #pbs_tvschedules_modules-overlay-inner_container {
  background-color: #d9d9d9;
}

.yui-overlay .pbs_tvschedules_modules-module_content_container {
  background: transparent url("../images/white_transparent.png") repeat scroll 0 0;
}

.yui-overlay .pbs_tvschedules_modules-overlay-close_container {
}

.yui-overlay .pbs_tvschedules_modules-module_topper_table,
.yui-overlay .pbs_tvschedules_modules-module_footer_table {
  display: none !important;
}

.yui-overlay .pbs_tvschedules_modules-programinfo_selected_episode_datetime,
.yui-overlay .pbs_tvschedules_modules-programinfo-airdate_broadcast_time_datetime_by_broadcast_time {
  background-color: #444;
  color: white;
}

.yui-overlay .pbs_tvschedules_modules-programinfo_selected_episode_info_container,
.yui-overlay .pbs_tvschedules_modules-programinfo-episode_block {
  background-color: #eee;
}

.yui-overlay tbody,
.yui-overlay table {
  border: none;
}

.yui-overlay .pbs_tvschedules_module-programinfo-airdate_broadcast_times_container,
.yui-overlay .pbs_tvschedules_modules-programinfo-airdate_content_divider {
  margin-bottom: 0;
  border: none;
}

.yui-panel-container {
  z-index: 999999 !important;
}

.mask {
  z-index:99 !important;
}

.pbs_tvschedules_modules-programinfo-airdate_broadcast_time_station, 
.pbs_tvschedules_modules-tvschedules-griddata_commonname {
  font-size: 14px !important;
  float: right;
}

.pbs_tvschedules_modules-programinfo-airdate_episode_title_by_broadcast_time {
  font-size: larger !important;
}

/* Contact Support & Work With Us Other Services */
#boxes-box-support_net_small_contact_box .head, #boxes-box-workwithusdetails .head {
  font-size: 14px;
  margin: 10px 0 15px;
}

#boxes-box-support_net_small_contact_box .head p, #boxes-box-workwithusdetails .head p  {
  margin: 0;
}

#boxes-box-support_net_small_contact_box td  {
  background-color: #ebebeb;
  float: left;
  margin: 0 15px 15px;
  width: 265px;
  height: 85px;
  text-align: center;
  padding: 10px;
  border: none;
}

#boxes-box-workwithusdetails td  {
  background-color: #ebebeb;
  float: left;
  margin: 0 15px 15px;
  width: 265px;
  text-align: left;
  padding: 10px;
  border: none;
}

#block-boxes-support_net_small_contact_box, #block-boxes-workwithusdetails {
  position: relative;
}

#boxes-box-support_net_small_contact_box .tagline, #boxes-box-workwithusdetails .tagline {
  color: white;
  position: absolute;
  right: 10px;
  top: 2px;
}

#boxes-box-support_net_small_contact_box tbody,
#boxes-box-support_net_small_contact_box table,
#boxes-box-workwithusdetails tbody,
#boxes-box-workwithusdetails table {
  border: none;
}

#boxes-box-support_net_small_contact_box td p, #boxes-box-workwithusdetails td p {
  margin: 0;
}

#boxes-box-support_net_small_contact_box td strong, #boxes-box-workwithusdetails td strong {
  color: #880000;
  font-size: 16px;
}

#boxes-box-support_net_small_contact_box tbody, #boxes-box-workwithusdetails tbody {
  border: none;
}

/* Big Red Wrap-up */
.block-panels-mini .net-field-inset-left,
#boxes-box-brw_on_the_last_show_box .net-field-inset-left {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.pane-big-red-wrap-up-polls {
  position: relative;
}

#mini-panel-brw_central_boxes .panels-flexible-column-last {
  float: right;
}

.block-panels-mini .node {
  padding: 0 20px 0;
}

.pane-big-red-wrap-up-polls h2 {
  font-weight: normal;
  font-size: 100%;
  line-height: 1.35em;
}

.pane-big-red-wrap-up-polls h2 a {
  color: #444;
  margin: 10px 0 0;
}

/* Hide Read More & Comments links from polls block on Big Red Wrap-up page */
.pane-big-red-wrap-up-polls ul.links.inline{
  display:none;
}

#block-panels_mini-brw_central_boxes .node,
.pane-boxes-brw-send-us-question-box .boxes-box-controls {
  padding: 0 20px 0;
}

#block-panels_mini-brw_central_boxes .blue-arrow-more-link .view-footer {
  width: 190px;
}

#boxes-box-brw_send_us_question_box p {
  margin: 0;
}


/* html cross browser classes include: ie6, ie7, ie8, mac, gecko, .opera, .webkit
   included through http://rafael.adm.br/css_browser_selector/
   no-js ie classes included with doctype
-------------------------------------------------------------- */

html.ie #main-menu-wrapper {
  height: 40px;
}

/* IE fonts, front page */
html.ie body {
  font-size: 80%;
}

html.ie .view-feature-grid .views-field-field-location {
  font-size: 11px;
}

html.ie #block-views-feature_grid-block_1 .views-field-title {
  font-size: 13px;
}

html.ie .views-exposed-form .views-exposed-widget {
  position: relative;
}

html.ie .views-exposed-form .views-exposed-widget input#edit-submit-live-on-demand-views {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
}

html.ie .s-grey-arrow .content a, 
html.ie .views-field-field-buttonlinks a, 
html.ie .field-name-field-url a, 
html.ie .button a, 
html.ie .view-button a {
  padding: 2px 32px 2px 15px;
  border: 1px solid #ddd;
}

html.ie form input.form-submit {
  display: inline-block;
  padding: 6px 6px 6px;
}

html.ie .jcarousel-skin-default .jcarousel-prev-horizontal, 
html.ie .jcarousel-skin-default .jcarousel-next-horizontal {
  top: -10px;
}

html.ie #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-next-horizontal {
  top: -7px;
}

html.ie .title-bg-large-gradient-red-on-black h2.block-title {
  padding: 8px 15px 8px;
}

html.ie .title-bg-gradient-red-on-black h2.block-title {
  padding: 2px 15px 2px;
}

html.ie .views-exposed-form .views-exposed-widget .form-submit {
  position: absolute;
  right: 20px;
  top: 80px;
}

html.ie .quicktabs-live-on-demand .view table caption {
  margin-top: 10px;
}

html.ie8 #boxes-box-support_net_small_contact_box td {
  display: inline-block;
  margin: 3px;
}

/* jcarousel*/
html.ie .jcarousel-skin-default .jcarousel-item-horizontal {
  margin: -6px 8px 0;
}

html.ie .title-bg-gradient-red-on-black h2.block-title {
  height: 17px;
}

html.ie #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-prev-horizontal {
  top: -6px;
}

html.ie #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-next-horizontal {
  right: -43px;
}

/* Calendar in IE */
html.ie body.page-calendar .bef-checkboxes .form-item {
  width: 180px;
}

html.ie body.page-calendar .view-calendar .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  position: relative;
  top: 16px;
  left: 3px;
}

/* Reluctantly acknowledging IE7's existence */
html.ie7 .header-top .block-search.block {
  position: relative;
  top: 16px;
}

html.ie7 #wrap-footer-push {
  z-index:9;
}

html.ie7 .block-search input.form-submit {
   width: 30px;
}

html.ie7 #header-top {
  padding-bottom: 20px;
}

html.ie7 #block-menu-menu-net-core-main-menu {
  width: 580px;
  position: absolute;
  bottom: 0;
}

html.ie7 #main-menu-wrapper {
  height: 50px;
}

html.ie7 #block-boxes-donate_now_box .boxes-box-content a  {
  border: none;
}

html.ie7 #block-views-net_slideshow_views-block  {
  margin-top: 1.5em;
}

html.ie7 #featured #block-views-schedule_views-block {
  top: 360px;
}

html.ie7 #block-menu-menu-net-core-main-menu .content ul li {
  float: left;
}

html.ie7 #block-menu-menu-net-core-main-menu .content ul li a {
  float: none;
  display: inline-block;
}

html.ie7 .title-bg-gradient-cut-red-on-black h2.block-title {
  display: inline-block;
  width: 98%;
}

html.ie7 h1.title {
  margin-top: 1.5em;
}

html.ie7 #footer-wrapper {
  padding-top: 75px;
}

html.ie7 #block-menu-menu-net-core-main-menu {
  bottom: -2px;
}

html.ie7 .title-bg-gradient-cut-red-on-black,
html.ie7 .block-system-main {
  margin-top: 15px;
}

html.ie7 .one-sidebar #content-group.region, 
html.ie7 .one-sidebar #content-group.region .block {
  margin-bottom: 15px;
}

html.ie7 #content-group .blue-arrow-more-link .view-footer {
  width: 660px;
}

html.ie7 #content-group .blue-arrow-more-link .view-footer a {
  background: transparent url("../images/blue_arrow.png") no-repeat scroll 120px 0;
  padding: 4px 40px 5px 0;
}

html.ie7 #block-views-testimonials_views-block .views-field-body {
  font-size: 13px;
}

html.ie7 #main h1.title.gutter {
  margin: 20px 0 12px;
}

html.ie7 #block-views-sports_page_blocks-block_1 li.jcarousel-item-horizontal .views-field-title {
  margin-top: 0;
}

html.ie7 .grid-vertical .views-field-nothing, 
html.ie7 .grid-vertical-small .views-field-nothing {
  float: left;
}

html.ie7 .s-grey-arrow .content a, 
html.ie7 .views-field-field-buttonlinks a, 
html.ie7 .field-name-field-url a, 
html.ie7 .button a, 
html.ie7 .view-button a {
  padding: 1px 15px 1px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

html.ie7 #featured #block-views-schedule_views-block_1 h2.block-title {
  margin: 20px 0 2px;
}

/* Safari */
html.safari #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-prev-horizontal,
html.safari #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-next-horizontal {
  top: -4px;
}

html.safari #block-views-sports_page_blocks-block_1 .jcarousel-skin-default .jcarousel-next-horizontal {
  right: -43px;
}

/* Exposed Filter Tweak of On Demand Cross Browser compatiblity */
div div.views-exposed-form div.views-exposed-widgets div#edit-title-wrapper.views-exposed-widget {
padding: 6px;
}

/* Hide the Preview button for non-admins */
input#edit-preview.form-submit {
  display: none;
}


/* nolink style for user menu */
#block-system-user-menu.block div.gutter div.content ul.menu li.nolink {
    list-style-image: none !important;
    list-style-type: none !important;
}
#block-system-user-menu.block div.gutter div.content ul.menu li.nolink a {
text-decoration: none !important;
color: #000;
margin-left: -18px;
}

/* Hide the NET Event checkbox in the EVENT content type  */
#edit-field-netevent.field-name-field-netevent {
  display: none;
}

/* Reposition audio player for OLD news stories (imported raw from PI)  */
#audio-links .embeddedPlayer {
  padding: 0px;
    display: inline;
}

/* Table width/display fix for OLD news stories (imported raw from PI)  */
.archivearticletable {
  width: 232px;
  margin-right: 10px;
  margin-left: 10px;
}

/* Fix for Facebook recommend layer  */
.fb_iframe_widget_lift {
  z-index: 100000 !important; 
}

/* Chrome social media wrapping problem (when recommended is active)  */
.addthis_toolbox addthis_default_style {
white-space:nowrap;
}

/* Fix for Sports bottom slideshow top button links  */
#views_slideshow_cycle_main_sports_page_blocks-block_2 ul li {float:left;}
#views_slideshow_cycle_main_sports_page_blocks-block_2 .button a {padding: 1px 23px 1px 2px; }
#views_slideshow_cycle_main_sports_page_blocks-block_2 .button {margin-top: -15px; }

/* Overwrites to be merged with video player CSS changes on netcmsdev -- additions started 11/15/12  */


/* Fix to make side calendar date+times+divider colors consistent  */
#block-views-net_event_calendar-block_1 .views-field-field-event-date {
  color: #808080;
}

/* Overwrite beauty tips opacity (calendar tooltip) */
.bt-wrapper canvas { 
opacity: 0.96 !important; 
}

/* Overwrite transparent background of Public Event entry form to increase readability */
div.ctools-modal-content { 
background: none; 
background-color: #DEDEDE;  
}

/* Fix for line breaks getting stripped out of public event descriptions */
.node-public-event .field-items {
  white-space: pre-line;
}

/* Hide Calendar DAY link */
.page-calendar .day-active-tab, .page-calendar .page-active-tab, .page-calendar .tabs .page  {
  visibility: hidden;
}

/* Reduce size of Calendar titles that activate Beauty Tips */
.beautytips-module-processed {
  font-size: 10px;
}

body.page-calendar .calendar-calendar .month-view .full td.single-day div.monthview {
  padding: 0px 0px;
}

body.page-calendar .calendar-calendar .month-view .view-item {
  width: 105px;
}

/* Caption overwrites */
span.caption {
  display: block !important;
  line-height: 1em;
  margin: 0px;
}

/* Fix public event entry form overlay so it shows over beauty tips */

.page-calendar #modalContent {
  z-index: 9999 !important;
}

/* remove link style from inline, main calendar days */

.page-calendar .date-box a {
  text-decoration:none  !important;
  color:#000000  !important;
  cursor:default !important;
}

.on-demand-view-row img {
  float: left;
  padding-right: 5px;
  margin-bottom: 20px;
}

div.on-demand-view-row {
  min-height: 120px;
  clear: both;
  margin-bottom: 20px;
  border-bottom: 4px solid #eeeeee;
}

.views-field-field-news-release-date {
    white-space: nowrap;
}

/*decrease bleed into footer navigation on bottom of article pages*/
.node-type-net-article-content #content-group.content-group {
  margin-bottom: 20px; 
}


/*WYSIWYG styles*/
span.headertext {
  font-size: 19px;
  font-weight: bold;
}

span.subheadertext {
  font-size: 15px;
  font-weight: bold;
}

span.captiontext {
  font-size: 11px;
  line-height: 1em;
  font-weight: normal;
  margin: 0px;
}

/*Temporary fix for Radio Schedule on Schedules page*/
#quicktabs-tabpage-radio_schedule-0 #single-day-container {
	visibility: visible  !important;
}

/*Fix for Chrome addthis button alignments*/
.addthis_toolbox {
	min-width: 153px;
}

/*Fix widget text on All About Books page*/
.nprModText {
	text-align: left;
	display:inline-block;
}

/*Ads*/
#block-dfp-sidebar_top,#block-dfp-clone_of_sidebar_top {
  	text-align: center;
}

.slug {
  	font-size: 11px;
 	color: #666;
}

/*Fix for aggregation grids preview reference getting cut off*/
#edit-group_basicpage_aggregation #autocomplete {
	overflow: scroll !important;
	background: #fff;
}

/*Fix for Mike's gargabe implmentation of JW Player--center HTML 5 video*/
.jwplayer {
	margin: 0px auto !important;
}