/* This file will hold the main styles for your website. */

body {
  margin: 0;
  padding: 0;
  background: #E2E3E4 url(../images/fstv-lattice.png) 0% 0% repeat-x;
  background-position: 0 41px;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #333333;
}


/** over-writing the -.05 letter spacing from Omega that I couldn't understand - rad **/
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0;
  color: #333333;
}

a:link {
  color: #0078AE;
  text-decoration: none;
}

/**
a:visited {
  color: #8C00AE;
  text-decoration: none;
}**/

a:focus,
a:hover {
  color: #0078AE;
  text-decoration: underline;
}


/** Font Declarations **/
.date-nav div.date-heading h3,
#block-block-8,
.front .block-front-page-video-player-block-1 h2.block-title {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.proxima-nova,
div.more-link a,
.block h2.block-title,
#section-footer h2.block-title,
section.block-news-and-media .block h2.block-title,
.node-type-collection h1#page-title,
.block h2.block-title,
.context-media-library h1#page-title,
.context-fstv-media-browser h1#page-title,
#quicktabs-tabpage-front_page_video_sidebar-1 .nav a:link#prev,
#quicktabs-tabpage-front_page_video_sidebar-1 .nav a:visited#prev,
#block-views-call-to-action-button-block-1 .content a:link,
#block-views-call-to-action-button-block-1 .content a:visited {
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
}

.serif,
section.block-news-and-media div.views-field-title,
#block-block-4 ul li,
#block-fstv-blocks-fstv-twitter .content,
#zone-content #block-views-photo-of-the-day-block-block .content, 
#zone-content #block-views-in-the-news-block-block .content 
{
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
}

/** For the read more links, mostly on the front page **/
div.more-link {
  float: right;
  background: none;
  padding-bottom: 10px;
}

div.more-link a {
  background: transparent url('../images/button-more-link.png') scroll right top no-repeat;
  border: 1px solid #bcbec0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #0078ae;
  display: block;
  font-weight: bold;
  height: 28px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 27px 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
}

div.more-link a:hover {
  background: transparent url('../images/button-more-link.png') scroll right center no-repeat;
}
div.more-link a:focus {
  background: transparent url('../images/button-more-link.png') scroll right bottom no-repeat;
  border: 1px solid #02649a;
  color: #fff;
}

/** undo the styles above that have been applied to the black "see all" buttons **/
.control-wrapper div.more-link a {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: inherit;
  font-weight: normal;
}

div.divider {
  background: transparent url('../images/button-divider.png') -17px 60% no-repeat;
  width: 290px;
}

div.face-logo {
  width: 30px;
  height: 50px;
  background: transparent url('../images/facebook-grey2.png') -17px 60% no-repeat;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

#region-page-top {
  min-height: 0;
}

#page {
  background: transparent url(../images/fstv-top-bar.png) 0% 0% repeat-x;
}

/**
 * Header Styles
 */

.with-out-top-banner #section-header {
  margin-bottom: 14px;
}
.node-type-collection.with-out-top-banner #section-header {
  margin-bottom: 0;
}


#zone-branding-wrapper .logo-img {
  position: absolute;
  top: -58px;
  z-index: 40;
}
#zone-menu-wrapper {
  min-height: 50px;
}

#region-user-first h2 {
  display: none;
}

#region-user-first ul li {
  float: left;
  list-style: none;
  list-style-image: none;
}
#region-user-second #search-block-form,
#region-user-second #search-block-form * {
  margin: 0;
  padding: 0;
}

#region-user-second #block-search-form {
  position: relative;
  top: 8px;
  float: right;
  width: 130px;
}

#search-block-form #edit-search-block-form--2 {
  background: transparent url(../images/search-bar-long.png) 0% 0% no-repeat;
  width: 123px;
  height: 20px;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0 5px 0 20px;
  position: absolute;
  top: 1px;
  z-index: 2;
}

#search-block-form #edit-submit--2,
#search-block-form #edit-actions--2 .form-submit,
#search-block-form #edit-actions .form-submit {
  background: transparent url(../images/search-icon.png) 0% 0% no-repeat;
  width: 15px;
  height: 13px;
  border: none;
  outline: none;
  text-indent: -999em;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 3;
}

#zone-menu #block-block-8 {
  position: absolute;
  text-align: justify;
}

.with-top-banner #block-block-8 {
  font-size: 14px;
  line-height: 16px;
  left: 29px;
  top: 54px;
}

.with-out-top-banner #block-block-8 {
  font-size: 20px;
  line-height: 22px;
  left: 165px;
  top: 10px;
}

#block-block-8 ul {
  margin: 0;
}

#block-block-8 span {
  list-style: none;
  text-transform: uppercase;
  font-weight: bold;
}

#block-block-8 span.last {
  background-color: #c8da5b;
  padding: 3px 4px 0 4px;
  text-align: center;
}
.with-top-banner #block-block-8 span {
  display: block;
}

/** 
 * IAB 927x98 Top
 */

#region-user-first {
  *position: relative;
  *z-index: 10;
}

#zone-menu .grid-12 * {
  *position: relative;
  *z-index: 1;
}

#block-views-iab-blocks-block-1 {
  float: right;
  margin: 0;
  background-color: #FFFFFF;
  border: solid 1px #A7A9AC;
  -moz-box-shadow: 4px 5px 10px #888;
  -webkit-box-shadow: 4px 5px 10px #888;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
  box-shadow: 4px 5px 10px #888;
  *margin-bottom: 10px;
}

#block-views-iab-blocks-block-1 .content {
  padding: 5px;
}

#block-views-iab-blocks-block-1 .content img {
  position: relative;
  z-index: 3;
}

#block-views-iab-blocks-block-1 .view-content div.views-row {
  display: none;
}

#block-views-iab-blocks-block-1 .view-content div.views-row:first-child {
  display: block;
}

/**
 * Content Area
 */

.banner-wrapper {
  width: 320px;
  height: 40px;
  position: relative;
  overflow: hidden;
}

div.block-quicktabs-front-page-video-sidebar,
div.block-quicktabs-progressive-action-calendar
{
  float: left;
  width: 170px;
  height: 334px;
  background: #3192BC url(../images/video-player-sidebar-gray-top.png) 0% 0% repeat-x;
  margin: 0 0 0 10px;
}

/**
 * Here is a place to clearfix when left with no better options
 */
.view-media-list-pages .view-content,
#quicktabs-front_page_video_sidebar ul.quicktabs-tabs,
#quicktabs-progressive_action_calendar ul.quicktabs-tabs,
#quicktabs-collection_tabs ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
  zoom:1;
}

#quicktabs-front_page_video_sidebar ul.quicktabs-tabs {
  padding-right: 10px;
}

.view-media-list-pages .view-content:after,
#quicktabs-front_page_video_sidebar ul.quicktabs-tabs:after,
#quicktabs-progressive_action_calendar ul.quicktabs-tabs:after,
#quicktabs-collection_tabs ul.quicktabs-tabs:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#quicktabs-front_page_video_sidebar .quicktabs-tabs li,
#quicktabs-collection_tabs .quicktabs-tabs li {
  margin: 0;
  padding: 0;
  float: left;
  white-space: normal;
  height: 40px;
  width: 85px;
}

#quicktabs-front_page_video_sidebar .quicktabs-tabs li {
  float: right;
}

#quicktabs-collection_tabs .quicktabs-tabs li {
  height: 37px;
}

div.quicktabs-wrapper .quicktabs-tabs li a:link,
div.quicktabs-wrapper .quicktabs-tabs li a:visited,
#quicktabs-collection_tabs .quicktabs-tabs li a:link,
#quicktabs-collection_tabs .quicktabs-tabs li a:visited {
  display: block;
  color: #58585B;
  font-size: 14px;
  line-height: 14px;
  padding: 5px 10px 0px 5px;
  height: 32px;
  background: transparent url('../images/video-player-quicktabs-inactive.png') 0% 0% repeat-x;
}

#quicktabs-collection_tabs .quicktabs-tabs li a:link,
#quicktabs-collection_tabs .quicktabs-tabs li a:visited {
  line-height: 37px;
  font-size: 16px;
  font-family: proxima-nova;
  font-weight: bold;
  text-indent: 3px;
}

div.quicktabs-wrapper .quicktabs-tabs li.active a:link,
div.quicktabs-wrapper .quicktabs-tabs li.active a:visited,
#quicktabs-collection_tabs .quicktabs-tabs li.active a:link,
#quicktabs-collection_tabs .quicktabs-tabs li.active a:visited{ 
  margin: 0;
  color: #FFFFFF;
  background: transparent url('../images/video-player-quicktabs-active.png') 0% 0% repeat-x;
}

#quicktabs-front_page_video_sidebar .views-field-title,
#quicktabs-progressive_action_calendar .views-field-title
{
  padding: 10px;
  font-size: 12px;
  color: #FFFFFF;
}

/** remove background image from these media type views rows **/
#quicktabs-progressive_action_calendar .views-row
{
  background-image: none;
  background-color: #3192BC;
}

#quicktabs-progressive_action_calendar .views-row-odd
{
  background-color: #319CCA;
}

#quicktabs-front_page_video_sidebar .views-row-odd {
  background-color: #F3F4F6;
}

#quicktabs-progressive_action_calendar div.quicktabs_main a:link,
#quicktabs-progressive_action_calendar div.quicktabs_main a:visited
{
  color: #FFFFFF;
  font-size: 12px;
}

#quicktabs-front_page_video_sidebar div.quicktabs_main a:link,
#quicktabs-front_page_video_sidebar div.quicktabs_main a:visited {
  color: #333333;
  font-size: 12px;
}

a:link#see-full-schedule,
a:visited#see-full-schedule {
  background: transparent url('../images/see-full-schedule-btn.png') 0% 0% no-repeat;
  display: block;
  height: 36px;
  width: 119px;
  text-indent: -999em;
  float: right;
  margin: 4px 5px 0 0;
}


/**
 * Something with the JS is not playing nice here. Something is adding a inline display block.
 */

.quicktabs-hide {
  display: none !important;
}


/**
 * Sidebars and Postscripts
 */

/** padding to allow colored bars to stick out the top of a block **/
#region-sidebar-second .block ,
#zone-postscript .block,
#region-content-bottom-left .block,
#region-content-bottom-right .block {
  padding-top: 7px;
  margin: 0 0 23px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/** padding to allow colored bars to stick out the top of a node **/

h1#page-title {
  border-top: 7px solid #C0D72E;
  -webkit-border-bottom-top-radius: 4px;
  -webkit-border-bottom-top-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.context-media-library #region-content {
  background-color: transparent;
}

.not-front .region-content-inner {
  -webkit-border-bottom-top-radius: 4px;
  -webkit-border-bottom-top-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.context-media-library #region-content h1#page-title {
  -webkit-border-bottom-top-radius: 4px;
  -webkit-border-bottom-top-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top: 7px solid #C0D72E;
}

#region-sidebar-second #block-views-iab-blocks-block-2 {
  margin-top: 0;
  padding-top: 0;
}

.not-front .region-content-inner,
#region-sidebar-second .block div.content,
#zone-postscript .block div.content,
#region-content-bottom-left .block div.content,
#region-content-bottom-right .block div.content, 
#block-views-front-page-video-player-block-1 div.video-controller div.view-content,
#block-fstv-blocks-fstv-social-widgets div.content
{
  background-color: #fff;
  border: solid 1px #a7a9ac;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
/** changed the drop shadow color to black with a 33% opacity (formerly #888) **/
  -moz-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  -webkit-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
}
.not-front .region-content-inner .content {
  padding: 10px;
}

#section-content {
  padding-bottom: 20px;
}

.context-cart .region-content-inner #block-system-main,
.context-checkout .region-content-inner #block-system-main {
  padding: 10px;
}

/** Undo the theming above for the node dev.content within the views div.content **/
.node-type-collection #region-content .region-content-inner,
.node-type-collection #region-content #block-views-collection-views-block-4 div.content div.content,
.page-media-latest #region-content .region-inner,
.page-media-popular #region-content .region-inner,
.page-media-featured #region-content .region-inner,
#region-content-bottom-left #block-feedback-tab-feedbacktab div.content,
#block-fstv-blocks-fstv-social-widgets {
  background-color: transparent;
  border: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='transparent')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='transparent');
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

html .not-front.page-node-23 #region-content .region-content-inner {
  border-top: none;
}

#quicktabs-tabpage-collection_tabs-0 {
  width: 644px;
}

#quicktabs-tabpage-collection_tabs-0 .views-row {
  display: inline;
  float: left;
  height: 350px;
  margin: 12px 0 12px 0;
  overflow: hidden;
  padding: 11px;
  width: 290px;
  background: #FFFFFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
  -moz-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  -webkit-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
}

#quicktabs-tabpage-collection_tabs-0 .views-row-odd {
  margin: 12px 20px 12px 0;
}

.node-type-collection #region-content {
  padding-top: 0;
}

.node-type-collection #region-content #block-views-collection-views-block-4 div.content {
  padding:0px 10px 10px 10px;
}

.series-collection #region-content #block-views-collection-views-block-4 div.content {
  padding: 10px;
}

#block-views-collection-views-block-4 .goverlay {
  display: none;
}

#block-views-collection-views-block-4 .views-row {
  padding-top: 5px;
  position: relative;
}

.series-collection #block-views-collection-views-block-4 .views-row {
  padding-top: 0;
}

.node-type-collection #block-views-collection-views-block-4 {
  margin-bottom: 20px;
}

.topic-collection #block-views-collection-views-block-4 .image-wrapper,
.topic-collection #block-views-collection-views-block-4 .media-item,
.series-collection #block-views-collection-views-block-4 .type-text,
.topic-collection #block-views-collection-views-block-4 .type-text  {
  padding-top: 30px;
}

.topic-collection #block-views-collection-views-block-4 .body p {
  padding: 15px 0 0 0;
}
.series-collection #block-views-collection-views-block-4 .type-text,
.topic-collection #block-views-collection-views-block-4 .type-photo,
.topic-collection #block-views-collection-views-block-4 .type-audio,
.topic-collection #block-views-collection-views-block-4 .type-text,
.topic-collection #block-views-collection-views-block-4 .type-video {
  background-position: 601px -5px;
}
.series-collection #block-views-collection-views-block-4 .type-text a:link,
.series-collection #block-views-collection-views-block-4 .type-text a:visited,
.topic-collection #block-views-collection-views-block-4 .title a:link,
.topic-collection #block-views-collection-views-block-4 .title a:visited {
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  z-index: 1;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #000000;
}

.series-collection #block-views-collection-views-block-4 .title a:link,
.series-collection #block-views-collection-views-block-4 .title a:visited {
  display: block;
  /*margin-top: 10px;*/
  font-weight: bold;
  color: #000000;
}

.series-tools {
  margin-top: 10px;
}

.series-tools .series-tools-target {
  clear: both;
}

.series-tools .item {
  float: left;
  padding-right: 20px;
}

.series-tools .item .title {
  cursor: pointer;
  float: left;
  display: block;
  height: 24px;
  background: transparent url('../images/collection-more-links-sd.png') bottom right no-repeat;
  padding-right: 19px;
  margin-bottom: 10px;
}

.series-tools .item .title div {
  height: 24px;
  line-height: 24px;
  text-indent: 5px;
  padding-right: 7px;
  font-weight: bold;
  background: transparent url('../images/collection-more-links-sd.png') top left no-repeat;
}

.node-type-collection #region-content #block-views-collection-views-block-4 div.content .content {
  padding: 0;
}

/** Media RSS MRSS for Collections **/

.node-type-collection h1#page-title {
  padding-right: 38px;
}

h1.title .mrss-icon {
  position: absolute;
  top: 4px;
  right: 5px;
}

a:link.mrss-icon,
a:visited.mrss-icon,
a:focus.mrss-icon,
a:hover.mrss-icon {
  display: block;
  width: 26px;
  height: 26px;
  text-indent: -999em;
  background: transparent url(../images/mrss-icon.png) 0% 0% no-repeat;
}

#block-quicktabs-collection-tabs .views-widget-sort-order {
  display: none;
}

.block-inner {
  position: relative;
}

.block h2.block-title {
  color: #FFFFFF;
  background: transparent url('../images/video-player-title-gradient.png') 0% 0% repeat-x;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: .02em;
  width: auto;
  padding: 5px;
  line-height: 15px;
}

.block div.feed-icon {
  position: absolute;
  top: -6px;
  right: 5px;
}

#region-sidebar-second .block .content,
#zone-postscript .block .content,
#region-content-bottom-left .block .content,
#region-content-bottom-right .block .content {
  padding: 10px;
}

#block-views-call-to-action-button-block-1 {
  padding-top: 0;
}

#region-sidebar-second #block-views-call-to-action-button-block-1 .content {
  padding: 5px 13px 5px 5px;
}

#block-views-call-to-action-button-block-1 .content a:link,
#block-views-call-to-action-button-block-1 .content a:visited {
  text-transform: uppercase;
  font-size: 16px;
  text-align: right;
  display: block;
  width: 300px;
  height: 50px;
  background: transparent url(../images/call-to-action-bg.png) 53% 54% no-repeat;
}

#block-views-call-to-action-button-block-1 .content a p {
  padding: 10px 0px 0 0;
  width: 225px;
  line-height: 16px;
  margin: 0 0 0 15px;
  float: left;
  font-weight: bold;
}

/** IAB SIDEBAR **/

#region-sidebar-second #block-views-iab-blocks-block-2 .content, 
#region-sidebar-second #block-views-iab-blocks-block-3 .content,
#region-sidebar-second #block-views-iab-blocks-block-4 .content
{
  padding: 5px;
}

/** Block Colors for Specific Blocks **/

.olive,
#block-views-photo-of-the-day-block-block,
#block-views-in-the-news-block-block,
#block-block-4 {
  background-color: #C0D72E;
}

.orange,
.block-fstv-blocks,
#block-views-featured-videos-block {
  background-color: #F3901D;
}

.magenta,
#block-views-blog-views-block-1 {
  background-color: #AF006E;
}

#block-views-blog-views-block-1 .goverlay {
  display: none;
}

.blue,
.block-fstv-twitter,
.block-fstv-facebook,
body.not-front #block-views-most-read-block,
#block-block-2,
#block-block-3,
#block-fstv-viewer-comments-viewer-comments {
  background-color: #0078AE;
}

.olive div.content,
#block-views-photo-of-the-day-block-block div.content,
#block-views-in-the-news-block-block div.content,
#block-block-4 div.content,
.context-media-library #region-content div.content,
.context-fstv-media-browser #region-content div.content,
.orange div.content,
.magenta div.content,
#block-views-blog-views-block-1 div.content,
.blue div.content,
#block-block-2 div.content,
#block-block-3 div.content,
#block-views-featured-block,
#block-views-featured-videos-block {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}

/** POTD BLOCK **/

#zone-content #block-views-photo-of-the-day-block-block .content, 
#zone-content #block-views-in-the-news-block-block .content {
  padding: 10px;
  font-style: italic;
}

#zone-content #block-views-photo-of-the-day-block-block .content p, 
#zone-content #block-views-in-the-news-block-block .content p {
  padding: 10px 0 0 0;
  margin-bottom: 0;
}

#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav, 
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav {
  float: right;
}

#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:link,
#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:visited,
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:link,
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:visited {
  float: left;
  display: block;
  width: 16px;
  height: 15px;
  background: transparent url('../images/potd-buttons.png') 0% 0% no-repeat;
  text-indent: -999em;
}

#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:focus,
#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:hover,
#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:link.activeSlide,
#block-views-photo-of-the-day-block-block .vignettes_js_behavior_rotator_pager_nav a:visited.activeSlide, 
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:focus,
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:hover,
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:link.activeSlide,
#block-views-in-the-news-block-block .vignettes_js_behavior_rotator_pager_nav a:visited.activeSlide {
  float: left;
  display: block;
  width: 16px;
  height: 15px;
  background: transparent url('../images/potd-buttons.png') 0% 100% no-repeat;
  text-indent: -999em;
}

#zone-content #block-views-photo-of-the-day-block-block .divider, 
#zone-content #block-views-in-the-news-block-block .divider {
  margin-top: 25px;
}

#zone-content #block-views-in-the-news-block-block .rotator-item {
  display: none;
}

/**
 * Facebook Block
 */

#block-block-2 .content p {
  margin: 0;
}

#block-fstv-blocks-fstv-facebook div.vignettes_js_behavior_rotator {
  width: 250px;
}

#block-fstv-blocks-fstv-facebook .more-link {
  margin-top: 12px;
}

/** Twitter Block **/

#region-sidebar-second #block-fstv-blocks-fstv-twitter {
  margin-bottom: 43px;
  position: relative;
}

#block-fstv-blocks-fstv-twitter .content {
  font-style: italic;
}

#block-fstv-blocks-fstv-twitter .twitter-tail {
  background: transparent url('../images/twitter-footer.png') 0% 0% no-repeat;
  width: 312px;
  height: 43px;
  position: absolute;
  bottom: -42px;
}

/**
 * Interactive Block
 */

#block-block-4 ul {
  margin: 0;
}

#block-block-4 ul li {
  list-style-position: inside;
  list-style: none;
  margin: 5px 0;
  padding-bottom: 25px;
  background-image: url('../images/button-divider.png');
  background-repeat: no-repeat;
  background-position: -17px 37px;
}

#block-block-4 ul li.views-row-last {
  background: transparent;
  padding-bottom: 0;
}

#block-block-4 ul li div.comment {
  text-indent: 35px;
  height: 26px;
  line-height: 26px;
  background: transparent url('../images/comment-icon.png') 0% 0% no-repeat;
}

#block-block-4 ul li div.event {
  text-indent: 35px;
  height: 26px;
  line-height: 26px;
  background: transparent url('../images/calendar-icon.png') 0% 0% no-repeat;
}

/**
 * News Blocks
 */

section.block-news-and-media .block h2.block-title {
  background-color: #fff;
  background-image: none;
  color: #807E82;
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 2px solid #F3901D;
  padding: 0;
  margin: 5px 0 10px 0;
  letter-spacing: 1px;
}

#region-content-bottom-right section.block-news-and-media .content {
  padding-top: 0px;
}
#region-content-bottom-right section.block-news-and-media .content .content {
  padding: 0px;
}

body #region-content-bottom-right section.block-news-and-media .block div.content {
  border: 0;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #region-content-bottom-right section.block-news-and-media .block {
  margin: 0;
}

section.block-news-and-media div.views-field-title {
  margin-left: 10px;
  width: 205px;
  float: left;
  font-size: 13px;
}

section.block-news-and-media .views-row {
  margin: 5px 0 0 0;
  padding-bottom: 30px;
  background-image: url('../images/button-divider.png');
  background-repeat: no-repeat;
  background-position: center bottom;
}


section.block-news-and-media .views-row-last {
  background: transparent;
  padding-bottom: 10px;
}

section.block-news-and-media div.views-field-tid,
section.block-news-and-media div.views-field-term-node-tid
{
  float: left;
  line-height: 0;
  border: solid 1px #CCCCCC;
}

div.views-field-type {
  text-align: right;
}

/*
  Care 2 Block
 */
#region-content-bottom-left div.block-block-1 .content {
  padding: 2px 2px 8px 2px;
}

 /*
 * Blog Blocks
 */

#block-views-blog-views-block-1 .views-row {
  padding: 0px 0 26px 0;
  background: transparent url('../images/button-divider.png') 9px 100% no-repeat;
}

#block-views-blog-views-block-1 .views-row-last {
  padding: 0;
  background: transparent;
}

#block-views-blog-views-block-1 .blog-title {
  font-size: 16px;
}

#block-views-blog-views-block-1 .blog-image {
  float: left;
  padding: 10px 10px 10px 0;
}

#block-views-blog-views-block-1 .blog-created {
  font-style: italic;
  margin: 4px 0;
}
.more-icon,
#block-views-blog-views-block-1 .blog-more-link {
  float: left;
  display: block;
  background: transparent url('../images/blog-read-more.png') 100% 50% no-repeat;
  padding-right: 18px;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-style: normal;
}

h1.title {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  background: #555555 url(../images/video-player-title-gradient-tall.png) 0% 0% repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  padding: 0px 10px 0px 5px;
  position: relative;
  top: 0px;
  font-size: 24px;
  line-height: 34px;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}

 /*
 * Media Library - Most Read Block
 */

/* hide media type icon if image exists */
body.not-front #block-views-most-read-block .goverlay,
/* hide block feed icon */
body.not-front #block-views-most-read-block .feed-icon {
  display: none;
}
body.not-front #block-views-most-read-block .views-row {
  margin: 5px 0 0 0;
  padding-bottom: 30px;
  background: transparent url('../images/button-divider.png') scroll no-repeat center bottom;
}
body.not-front #block-views-most-read-block .views-row-last {
  background: inherit;
}
body.not-front #block-views-most-read-block .views-field-field-content-image {
  float: left;
  margin: 0 10px 10px 0;
}

/* adding the media type icons in one level lower, */
/* since views-row is now getting the bottom fade background image */
body.not-front #block-views-most-read-block .type-audio .views-field-title {
  background: #FFFFFF url(../images/icon-media-audio.png) scroll no-repeat right -10px;
  margin-right: -5px;
  padding-right: 30px;
}
body.not-front #block-views-most-read-block .type-photo .views-field-title {
  background: #FFFFFF url(../images/icon-media-photo.png) scroll no-repeat right -10px;
  margin-right: -5px;
  padding-right: 30px;
}
body.not-front #block-views-most-read-block .type-text .views-field-title {
  background: #FFFFFF url(../images/icon-media-text.png) scroll no-repeat right -10px;
  margin-right: -5px;
  padding-right: 30px;
}
body.not-front #block-views-most-read-block .type-video .views-field-title {
  background: #FFFFFF url(../images/icon-media-video.png) scroll no-repeat right -10px;
  margin-right: -5px;
  padding-right: 30px;
}

/**
 * Footer
 */
#section-footer {
  color: #FFFFFF;
  background: #545350 url('../images/footer-gradient.jpg') 0% 0% repeat-x;
  position: relative;
  z-index: 1;
  padding-top: 55px;
  margin-top: 20px;
}

#section-footer * {
  position: relative;
  z-index: 1;
}

#section-footer .contextual-links-wrapper {
  position: absolute;
}

#zone-footer .grid-4 {
  margin: 24px 0 0 0;
}

#section-footer h2.block-title {
  text-transform: uppercase;
  font-weight: normal;
  background: none;
  padding-top: 0;
  letter-spacing: 1px;
  padding-bottom: 10px;
}

#region-footer-first {
  margin-right: 0;
}

#block-block-5 .content p {
  margin-bottom: 0px;
}

#block-block-5 .content div.top {
  margin-bottom: 15px;
}

#block-block-5 .content div.bottom {
  padding-top: 10px;
  background: transparent url(../images/footer-horz-divider.png) top left repeat-x;
}

#block-block-5 .content p {
  text-transform: uppercase;
}

#block-block-5 .content span.label {
  text-decoration: underline;
  display: block;
}

#block-block-5 .bottom ul {
  float: left;
  margin-right: 20px;
}

#block-block-5 {
  margin-right: 95px;
}

#block-block-11 {
  position: absolute;
  top: -97px;
  left: -21px;
  background: transparent url(../images/footer-banner-bg.png) 0% 0% no-repeat;
  width: 1006px;
  height: 86px;
}

#block-block-11 .channel-highlight {
  width: 102px;
  font-size: 18px;
  line-height: 18px;
  padding: 2px;
  background: #C0D72E;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  margin: 33px 43px 0 35px;
}

#block-block-11 .content .top,
#block-block-11 .content .bottom {
  float: left;
}

#block-block-11 .channel {
  float: left;
  height: 57px;
  border-left: solid 1px #CCCCCC;
  padding-left: 30px;
  margin-right: 30px;
  text-align: center;
  position: relative;
}

#block-block-11 .channel label {
  position: absolute;
  bottom: 0px;
  font-weight: normal;
  line-height: 14px;
  text-transform: uppercase;
  font-size: 12px;
}

#block-block-11 .channel label b {
  font-weight: bold;
}

#block-block-11 .channel a {
  display: block;
  text-indent: -999em;
  height: 45px;
  margin: auto;
}

#block-block-11 .content {
  padding-top: 10px;
}

#block-block-11 .dish,
#block-block-11 .dish label {
  width: 90px;
}

#block-block-11 .dish a:link,
#block-block-11 .dish a:visited {
  background: transparent url(../images/fstv-channel-sprite.png) top left no-repeat;
  width: 52px;
  height: 38px;
}

#block-block-11 .dish a:focus,
#block-block-11 .dish a:hover {
  background: transparent url(../images/fstv-channel-sprite.png) 0px -45px no-repeat;
}

#block-block-11 .direct-tv,
#block-block-11 .direct-tv label {
  width: 83px;
}

#block-block-11 .direct-tv a:link,
#block-block-11 .direct-tv a:visited {
  background: transparent url(../images/fstv-channel-sprite.png) -53px 0px no-repeat;
  width: 50px;
  height: 38px;
}

#block-block-11 .direct-tv a:focus,
#block-block-11 .direct-tv a:hover {
  background: transparent url(../images/fstv-channel-sprite.png) -53px -46px no-repeat;
  width: 50px;
}

#block-block-11 .roku,
#block-block-11 .roku label {
  width: 104px;
}

#block-block-11 .roku a:link,
#block-block-11 .roku a:visited {
  background: transparent url(../images/fstv-channel-sprite.png) -102px 0px no-repeat;
  width: 70px;
  height: 30px;
}

#block-block-11 .roku a:focus,
#block-block-11 .roku a:hover {
  background: transparent url(../images/fstv-channel-sprite.png) -102px -45px no-repeat;
  width: 70px;
}

#block-block-11 .burlington,
#block-block-11 .burlington label {
  width: 83px;
}

#block-block-11 .burlington a:link,
#block-block-11 .burlington a:visited {
  background: transparent url(../images/fstv-channel-sprite.png) -172px 0px no-repeat;
  width: 76px;
  height: 38px;
}

#block-block-11 .burlington a:focus,
#block-block-11 .burlington a:hover {
  background: transparent url(../images/fstv-channel-sprite.png) -172px -45px no-repeat;
}

#block-block-11 .ashland,
#block-block-11 .ashland label {
  width: 140px;
}

#block-block-11 .ashland a:link,
#block-block-11 .ashland a:visited {
  background: transparent url(../images/fstv-channel-sprite.png) -248px 0px no-repeat;
  width: 146px;
  height: 32px;
}

#block-block-11 .ashland a:focus,
#block-block-11 .ashland a:hover {
  background: transparent url(../images/fstv-channel-sprite.png) -248px -45px no-repeat;
}

/**
 * Social Media Icons
 */

#region-footer-second {
  margin: 0;
  border-left: solid 1px #B0AAB0;
}

#block-block-6 {
  padding-left: 10px;
  padding-bottom: 5px;
}

#block-block-6 h2 {
  padding-bottom: 10px;
}

#block-block-6 .content {
  padding-bottom: 17px;
}

#block-block-6 ul {
  margin: 0;
  padding: 0;
}

#block-block-6 li {
  float: left;
  list-style: none;
  padding-right: 8px;
}

#block-block-6 .facebook {
  padding-right: 7px;
}

#block-block-6 .facebook a:link,
#block-block-6 .facebook a:visited {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 0% -40px no-repeat;
  height: 29px;
  width: 12px;
}

#block-block-6 .facebook a:focus,
#block-block-6 .facebook a:hover {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 0% 0% no-repeat;
  height: 29px;
  width: 12px;
}

#block-block-6 .twitter a:link,
#block-block-6 .twitter a:visited {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 12% -39px no-repeat;
  height: 30px;
  width: 37px;
}

#block-block-6 .twitter a:focus,
#block-block-6 .twitter a:hover {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 12% 0% no-repeat;
  height: 30px;
  width: 37px;
}

#block-block-6 .tumblr a:link,
#block-block-6 .tumblr a:visited {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 62% 100% no-repeat;
  height: 40px;
  width: 84px;
}

#block-block-6 .tumblr a:focus,
#block-block-6 .tumblr a:hover {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 62% 0% no-repeat;
  height: 40px;
  width: 84px;
}

#block-block-6 .vimeo a:link,
#block-block-6 .vimeo a:visited {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 33% 100% no-repeat;
  height: 40px;
  width: 33px;
}

#block-block-6 .vimeo a:focus,
#block-block-6 .vimeo a:hover {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 33% 0% no-repeat;
  height: 40px;
  width: 33px;
}

#block-block-6 .youtube a:link,
#block-block-6 .youtube a:visited {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 102% -40px no-repeat;
  height: 39px;
  width: 94px;
}

#block-block-6 li.youtube {
  padding-right: 0;
}

#block-block-6 .youtube a:focus,
#block-block-6 .youtube a:hover {
  display: block;
  text-indent: -999em;
  background: transparent url('../images/social-media-sprite.png') 102% 0% no-repeat;
  height: 39px;
  width: 94px;
}

/**
 * Newsletter Block
 */

#block-block-7 {
  margin-right: 0;
}

#zone-footer #region-footer-third .block-inner {
  float: left;
  padding-left: 148px;
  padding-bottom: 22px;
  border-left: solid 1px #B0AAB0;
}

#block-block-7 h2.block-title,
#block-block-7 form {
  float: right;
}

#block-block-7 h2.block-title {
  width: 215px;
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}

#block-block-7 form {
  width: 215px;
  height: 40px;
  position: relative;
}

#block-block-7 form div.submit {
  position: absolute;
  top: 8px;
  right: 12px;
  width: 35px;
  height: 28px;
  display: block;
  z-index: 9;
}

#block-block-7 .textfield {
  background: transparent url('../images/news-letter-text-bg.png') 0% 0% no-repeat;
  background: transparent
  width: 215px;
  height: 40px;
  position: relative;
  z-index: 7;
}

#block-block-7 .textfield input {
  background: transparent;
  width: 159px;
  height: 40px;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: 12px;
  color: #FFFFFF;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  text-align: right;
  margin-right: 56px;
  position: relative;
  z-index: 8;
  /** unfortunate ie hacks **/
  *top: 10px;
   top: 10px\9;
}

#block-block-7 .submit input {
  background: transparent url('../images/news-letter-submit-bg.png') 0% 0% no-repeat;
  width: 35px;
  height: 28px;
  border: none;
  text-indent: -999em;
  display: block;
  position: relative;
  z-index: 10;
}

/**
 * Media Library 
 */

.not-front #region-content .region-content-inner {
  border-top: none;
}

/** Why is the above getting a margin-top of 5px? **/
/** Can I change both to 0px ? **/
.context-media-library h1#page-title {
  margin-top: 0;
}

#region-content .region-content-inner,
.node-type-collection #region-content .region-content-inner {
  margin-top: 0;
}

.context-fstv-media-browser #region-content .region-content-inner {
  position: static;
}

.views-exposed-form {
  padding: 12px 0 12px 12px;
}

.views-exposed-form label {
  font-size: 11px;
  font-weight: normal;
  *margin: 0 10px 0 10px;
}

.views-exposed-form input {
  width: 143px;
}

.views-exposed-form select {
  width: 120px;
  height: 20px;
  padding: 0;
  margin: 0 10px 0 10px;
}

.views-exposed-widget {
  float: left;
  position: relative;
  width: 143px;
}

body.not-front #search-block-form #edit-title {
  background: #FFFFFF url(../images/search-icon.png) 98% 40% no-repeat;
  border: 1px solid #A4ACAD;
  text-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  height: 22px;
  line-height: 20px;
  font-size: 11px;
  padding-right: 25px;
  *width: 120px;
}

.context-media-library .slide-drop-processed {
  position: absolute;
  background-color: #FFFFFF;
}

/** TEMPORARY until we figure out what we want to do with this **/

#edit-submit-fstv-media-browser {
  display: none;
}

#block-views-media-library-blocks-block-1,
#block-views-media-library-blocks-block-2,
#block-views-media-library-blocks-block-3 {
  height: 247px;
  padding: 4px;
}

#block-views-media-library-blocks-block-1 .content,
#block-views-media-library-blocks-block-2 .content {
  padding: 10px 7px 0 7px;
}

#block-views-media-library-blocks-block-3 .content {
  padding: 10px 13px 0 13px;
}

.context-videos .control-wrapper {
  margin-right: 5px;
  position: absolute;
  right: 0px;
  top: 10px;
  width: 375px;
}
.context-videos .control-wrapper div {
  float: right;
}

.context-videos .cycle-pager {
  padding-right: 10px;
}

.context-videos .cycle-pager .pager-item {
  border-right: solid 1px #000000;
  margin-left: 5px;
  padding-right: 5px;
  line-height: 24px;
}

.context-videos .cycle-pager a:link.pager-item,
.context-videos .cycle-pager a:visited.pager-item {
  color: #000000;
}

.context-videos .cycle-pager a:focus.pager-item,
.context-videos .cycle-pager a:hover.pager-item {
  color: #000000;
}

.context-videos .cycle-pager a:link.activeSlide,
.context-videos .cycle-pager a:visited.activeSlide {
  font-weight: bold;
  color: #999999;
}

.context-videos .cycle-pager .last {
  border-right: none;
}
.context-videos .region-content .block-inner {
  background: transparent url(../images/media-library-gradient-bg.jpg) 0% 0% repeat-x;
}

#block-views-exp-fstv-media-browser-page .block-inner {
  background-image: none;
}

.context-videos .region-content h2.block-title {
  background-image: none;
  color: #000;
  font-size: 24px;
  margin-left: 7px;
  padding-top: 20px;
  text-transform: uppercase;
}

#block-views-media-library-blocks-block-3 h2.block-title {
  margin-left: 13px;
}

.context-videos .region-content .cycle-row {
  /**height: 151px;**/
  width: 621px;
}

.context-videos .region-content .views-row {
  float: left;
  /**height: 151px;**/
  width: 200px;
  padding: 0 3px;
}


#block-views-media-library-blocks-block-1 .region-content .cycle-row,
#block-views-media-library-blocks-block-2 .region-content .cycle-row {
  height: 160px;
}

#block-views-media-library-blocks-block-3 .region-content .cycle-row {
  height: 152px;
}

#block-views-media-library-blocks-block-1 .views-field-thumbnail,
#block-views-media-library-blocks-block-2 .views-field-thumbnail,
#block-views-media-library-blocks-block-3 .views-field-thumbnail {
  height: 102px;
  height: 90px;
}

#block-views-media-library-blocks-block-1 .views-field-title,
#block-views-media-library-blocks-block-2 .views-field-title,
#block-views-media-library-blocks-block-3 .views-field-title {
  padding-top: 5px;
  width: 187px;
  max-height: 39px;
  overflow: hidden;
}

#block-views-media-library-blocks-block-1 .views-field-title,
#block-views-media-library-blocks-block-2 .views-field-title {
  margin-left: 16px;
}

#block-views-media-library-blocks-block-1 .count,
#block-views-media-library-blocks-block-2 .count {
  height: 19px;
  margin-left: 16px;
}

.context-videos .region-content .rotator-item {
  background-color: transparent;
}

.context-videos .region-content .views-field-title a:link,
.context-videos .region-content .views-field-title a:visited {
  color: #000000;
  font-weight: bold;
}

.view-fstv-media-browser .views-row img,
.page-new-content .view-media-list-pages .views-field-thumbnail,
#block-views-media-library-blocks-block-3 .views-field-thumbnail {
  padding: 5px;
  background-color: #FFFFFF;
  border: 1px solid #A4ACAD;
  width: 175px;
  -moz-box-shadow: 2px 2px 2px #efefef;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
}

.view-fstv-media-browser {
  padding: 10px;
}

.view-fstv-media-browser .view-content {
  margin-bottom: 10px;
  height: 335px;
}

.view-fstv-media-browser .views-row {
  float: left;
  padding-left: 18px;
  padding-bottom: 20px;
}

.view-fstv-media-browser .views-row-first-item {
  padding-left: 12px;
}

/**
 * Collection Nodes
 */


/**
 * Show/Hide Node Body
 */

#region-content-top {
  height: 126px;
}

#block-views-collection-views-block-1 {
  color: #FFFFFF;
  left: 344px;
  position: relative;
  top: -123px;
  width: 634px;
  z-index: 99;
}

#block-views-collection-views-block-1 .view-content {
  background: transparent url(../images/collection-body-bg.png) scroll repeat left top;
  padding: 10px 10px 0px 10px;
  height: 42px;
  overflow: hidden;
}

#block-views-collection-views-block-1 .view-content p {
  margin-bottom: 10px;
}

#block-views-collection-views-block-1 .control {
  background: transparent url(../images/collection-body-bg.png) scroll repeat left top;
  padding: 3px 5px;
  width: auto;
  float: right;
  font-size: 10px;
}

#block-views-collection-views-block-1 .control .label,
#block-views-collection-views-block-1 .control img {
  float: left;
  cursor: pointer;
}

#block-views-collection-views-block-1 .control img {
  position: relative;
  top: 3px;
  padding-left: 3px;
}

/** grey bar at top of collection section **/
.node-type-collection #section-header {
  background: transparent url(../images/collections-bg-top-bar.png) scroll repeat-x left bottom;
}
/** default background when collection background is not set **/
.node-type-collection #default-bg #section-content {
  background: #67abd1 url(../images/collection-bg-default.png) scroll repeat-x left top;
}

.not-front .region-content-inner .content {
  padding: 0;
}

.node-type-collection #region-content {
  background: transparent;
}

#quicktabs-tabpage-collection_tabs-0 .views-exposed-form,
#quicktabs-tabpage-collection_tabs-1 .views-exposed-form,
.node-type-collection #block-views-collection-views-block-4 {
  background: #FFFFFF;
  -moz-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  -webkit-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
}

/** hide everything but title of node on Collection pages **/
.node-type-collection .node-collection {
  display: none;
}

.page-topics .view-media-list-pages .views-field-thumbnail,
.page-series .view-media-list-pages .views-field-thumbnail,
#block-views-media-library-blocks-block-1 .views-field-thumbnail,
#block-views-media-library-blocks-block-2 .views-field-thumbnail,
#block-views-collection-views-block-5,
#block-views-related-collections-block .views-field-field-content-thumbnail {
  background: transparent url(../images/collection-frame.png) scroll no-repeat left top;
  height: 113px;
  margin: 5px 0 0 0px;
  width: 198px;
}

#custom-bg #block-views-collection-views-block-5 {
  background-image: none;
}

.page-topics .views-field-thumbnail img,
.page-series .views-field-thumbnail img,
#block-views-media-library-blocks-block-1 .views-field-thumbnail img,
#block-views-media-library-blocks-block-2 .views-field-thumbnail img,
#block-views-related-collections-block .views-field-field-content-thumbnail img {
  padding: 17px 17px 5px 6px;
}

#block-views-collection-views-block-5 .block-inner {
  padding: 12px 17px 5px 6px;
}

#block-views-collection-views-block-5 {
  padding-top: 5px;
}

#custom-bg #block-views-collection-views-block-5 .block-inner {
  padding: 0;
}

.node-type-collection article {
  margin-top: 1em;
}
.node-type-collection article .content {
  padding: 0;
}

#vignettes_js_behavior_rotator_pager-2_nav {
  float: right;
}

.type-audio,
.type-photo,
.type-text,
.type-video {
  position: relative;
}
.type-audio .goverlay,
.type-photo .goverlay,
.type-text .goverlay,
.type-video .goverlay {
  bottom: 0;
  height: 25px;
  position: absolute;
  right: 0;
}

/** Since all the icons are different widths **/

.type-text .goverlay {
  width: 65px;
}

.type-video .goverlay {
  width: 71px;
}

.type-audio .goverlay {
  width: 71px;
}

.type-photo .goverlay {
  width: 75px;
}

.type-audio {
  background: #FFFFFF url(../images/icon-media-audio.png) scroll no-repeat right top;
}
.type-photo {
  background: #FFFFFF url(../images/icon-media-photo.png) scroll no-repeat right top;
}
.type-text {
  background: #FFFFFF url(../images/icon-media-text.png) scroll no-repeat right top;
}
.type-video {
  background: #FFFFFF url(../images/icon-media-video.png) scroll no-repeat right top;
}

.type-audio .goverlay {
  background: #FFFFFF url(../images/icon-full-audio.png) scroll no-repeat right bottom;
}
.type-photo .goverlay {
  background: #FFFFFF url(../images/icon-full-photo.png) scroll no-repeat right bottom;
}
.type-text .goverlay {
  background: #FFFFFF url(../images/icon-full-text.png) scroll no-repeat right bottom;
}
.type-video .goverlay {
  background: #FFFFFF url(../images/icon-full-video.png) scroll no-repeat right bottom;
}

.item-list ul.grey-pager {
  border: none;
  text-indent: -666em;
  margin:auto;
  background: transparent;
}

.ajax-progress {
  display: none !important;
}

div.content div.item-list ul.pager li {
  background-color: transparent;
  border: none;
  float: left;
  position: static;
}
.item-list ul.grey-pager li.pager-current,
.item-list ul.grey-pager li a {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -42px bottom;
  display: block;
  height: 21px;
  padding: 0;
  width: 21px;
}

.item-list ul.grey-pager li.pager-previous a {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -21px top;
}

.item-list ul.grey-pager li.pager-previous-dummy {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -21px bottom;
  display: block;
  height: 21px;
  padding: 0;
  width: 21px;
}

.item-list ul.grey-pager li.pager-current {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -42px top;
}

.item-list ul.grey-pager li.pager-next a {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -63px top;
}

.item-list ul.grey-pager li.pager-next-dummy {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -63px bottom;
  display: block;
  height: 21px;
  padding: 0;
  width: 21px;
}

.item-list ul.grey-pager li.pager-first a,
.item-list ul.grey-pager li.pager-previous a,
.item-list ul.grey-pager li.pager-next a,
.item-list ul.grey-pager li.pager-last a {
  margin: 0 2px;
}

.item-list ul.grey-pager li.pager-previous a:hover {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -21px top;
}
.item-list ul.grey-pager li.pager-item:hover {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -42px top;
}
.item-list ul.grey-pager li.pager-next a:hover {
  background: transparent url(../images/icon-pager-dots.png) scroll no-repeat -63px top;
}

#block-quicktabs-collection-tabs .views-exposed-form {
  padding: 8px;
}

#quicktabs-tabpage-collection_tabs-1 .views-exposed-form {
  margin-bottom: 12px;
}

#quicktabs-tabpage-collection_tabs-1 .view-empty {
  background: white;
  padding: 10px;
}

#block-quicktabs-collection-tabs .views-exposed-widgets {
  margin-bottom: 0;
}

#views-exposed-form-fstv-media-browser-page .views-exposed-widgets {
  margin: 9px 0 0 0;
  margin: 0;
}

#views-exposed-form-fstv-media-browser-page .views-exposed-widget,
#block-quicktabs-collection-tabs .views-exposed-widget {
  XXbackground: #939598 url(../images/bg-grayfade.png) scroll repeat-x left top;
  padding: 10px;
  margin-right: 8px;
}
#views-exposed-form-fstv-media-browser-page .views-exposed-widget {
  padding: 5px 10px 10px 10px;
}

#block-quicktabs-collection-tabs #edit-type-wrapper {
  width: 210px;
}
#block-quicktabs-collection-tabs .views-widget-sort-by {
  width: 185px;
}
#block-quicktabs-collection-tabs .views-submit-button {
  padding: 8px 8px 9px 8px;
}
#block-quicktabs-collection-tabs .views-submit-button input.form-submit {
  display: block;
  margin-top: 0;
}

#quicktabs-tabpage-collection_tabs-0 .views-row .icon {
  float: right;
}

#block-quicktabs-collection-tabs .views-exposed-form label {
  float: left;
  font-size: 12.5px;
}

#quicktabs-tabpage-collection_tabs-0 .views-field-title a:link,
#quicktabs-tabpage-collection_tabs-0 .views-field-title a:visited {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 16px;
  padding: 5px 0;
  display: block;
}

#quicktabs-tabpage-collection_tabs-0 .views-field-body p {
  margin: 5px 0;
}

#quicktabs-tabpage-collection_tabs-0 .views-field-view-node a {
  background: transparent url("../images/read-more-light-alias.png") no-repeat scroll 100% 0;
  display: block;
  height: 14px;
  width: 80px;
  line-height: 14px;
}

#views-exposed-form-fstv-media-browser-page #edit-tid-wrapper {
  width: 95px;
}
#views-exposed-form-fstv-media-browser-page #edit-tid-1-wrapper {
  width: 95px;
}
#views-exposed-form-fstv-media-browser-page #edit-tid-2-wrapper {
  width: 95px;
}
#views-exposed-form-fstv-media-browser-page select.form-select {
  margin: 0;
  width: 95px;
}


#views-exposed-form-fstv-media-browser-page .views-submit-button {
  width: 57px;
}
#views-exposed-form-fstv-media-browser-page .views-submit-button input {
  display: block;
  margin-top: 14px;
  width: inherit;
}

/** Media Content Types views displays using the Collection mode **/
.view-collection-views article {
  border-bottom: 1px dotted #424340;
  margin-bottom: 1em;
}
.view-collection-views .node-text .field-name-field-content-image {
  float: right;
  margin: 0 0 5px 10px;
}

.view-collection-views h2.node-title a {
  color: #000;
  font-weight: normal;
}

.view-collection-views .node-audio .field-name-field-content-image {
  float: left;
  margin: 0 10px 5px 0;
}

.feed-icon a {
  background: transparent url(../images/icon-rss.png) scroll no-repeat right top;
  display: block;
  height: 19px;
  line-height: 0;
  overflow: hidden;
  text-indent: -666em;
  width: 44px;
}

.feed-icon a:hover {
  background: transparent url(../images/icon-rss.png) scroll no-repeat right bottom;
}

/**
 * Schedule header/misc.
 */

/**
 * Schedule header/misc.
 */

.view-id-tv_schedule_views .view-header .label {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 10px;
}

.view-id-tv_schedule_views .view-header {
  height: 25px;
  margin-top: 10px;
}

.view-id-tv_schedule_views .view-header .black-more-link {
  width: 100px;
  position: absolute;
  right: 10px;
  top: 1px;
}

.page-tv-schedule-day .view-header .black-more-link {
  width: 115px;
}

/** THEMING FOR POPUPS **/
/** SEE the style config at the end of the fstv_popups.module for more options **/
.popup-content {
  padding: 10px;
  background: transparent url(../images/rollover-background.png) scroll no-repeat center top;
  background-color: #D9D9D9;
}
.popup-header {
  padding: 10px;
  background-color: #fff;
}
.popup-title,
.popup-title a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.popup-source {
  padding-top: 5px;
}
.popup-content {
  background-image url(../images/icon-text.png) no-repeat right bottom;
}

/** END POPUPS **/



article#node-page-23 {
  background-color: red;
}

/** Blue More Links **/

a.blue-more-link {
  text-transform: uppercase;
  display: block;
  border: 1px solid #02649a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgb(3,117,178);
  background-image: linear-gradient(bottom, rgb(3,117,178) 0%, rgb(111,158,186) 63%);
  background-image: -o-linear-gradient(bottom, rgb(3,117,178) 0%, rgb(111,158,186) 63%);
  background-image: -moz-linear-gradient(bottom, rgb(3,117,178) 0%, rgb(111,158,186) 63%);
  background-image: -webkit-linear-gradient(bottom, rgb(3,117,178) 0%, rgb(111,158,186) 63%);
  background-image: -ms-linear-gradient(bottom, rgb(3,117,178) 0%, rgb(111,158,186) 63%);
  width: 130px;
  padding: 5px 3px 3px 3px;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(3,117,178)),
    color-stop(0.63, rgb(111,158,186))
  );
}

a:link.blue-more-link,
a:visited.blue-more-link {
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

a:focus.blue-more-link,
a:hover.blue-more-link {
  background-color: rgb(111,158,186);
  background-image: linear-gradient(bottom, rgb(111,158,186) 0%, rgb(3,117,178) 100%);
  background-image: -o-linear-gradient(bottom, rgb(111,158,186) 0%, rgb(3,117,178) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(111,158,186) 0%, rgb(3,117,178) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(111,158,186) 0%, rgb(3,117,178) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(111,158,186) 0%, rgb(3,117,178) 100%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(111,158,186)),
    color-stop(1, rgb(3,117,178))
  );
}

a.blue-more-link span {
  display: block;
  background: transparent url(../images/blue-arrow-button.png) 96% 50% no-repeat;
  padding-right: 25px;
}

/** Red More Links **/

a.red-more-link {
  text-shadow: #860E10 0 0 3px;
  padding: 3px 3px 3px 5px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #931014;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgb(148,17,21);
  background-image: linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -o-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.47, rgb(148,17,21)),
    color-stop(0.92, rgb(221,52,58))
  );
}

a:link.red-more-link,
a:visited.red-more-link {
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

a:focus.red-more-link,
a:hover.red-more-link {
  background-color: rgb(221,52,58);
  background-image: linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -o-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.47, rgb(221,52,58)),
    color-stop(0.92, rgb(148,17,21))
  );
}

a.red-more-link span {
  display: block;
  background: transparent url(../images/red-arrow-button.png) 96% 50% no-repeat;
  padding-right: 25px;
}

a.big-red-more-link span {
  display: block;
  background: transparent url(../images/big-red-arrow-button.png) 96% 50% no-repeat;
  padding-right: 25px;
}

/** Black More Links **/

a.black-more-link {
  font-size: 12px;
  text-shadow: #000000 0 0 3px;
  padding: 3px 3px 3px 5px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #373838;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000000;
  background-image: linear-gradient(bottom, rgb(44,45,45) 50%, rgb(98,98,98) 100%);
  background-image: -o-linear-gradient(bottom, rgb(44,45,45) 50%, rgb(98,98,98) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(44,45,45) 50%, rgb(98,98,98) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(44,45,45) 50%, rgb(98,98,98) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(44,45,45) 50%, rgb(98,98,98) 100%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(44,45,45)),
    color-stop(1, rgb(98,98,98))
  );
}

a:link.black-more-link,
a:visited.black-more-link {
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

a:focus.black-more-link,
a:hover.black-more-link {
  background-color: #000000;
  background-image: linear-gradient(bottom, rgb(98,98,98) 50%, rgb(45,45,45) 100%);
  background-image: -o-linear-gradient(bottom, rgb(98,98,98) 50%, rgb(45,45,45) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(98,98,98) 50%, rgb(45,45,45) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(98,98,98) 50%, rgb(45,45,45) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(98,98,98) 50%, rgb(45,45,45) 100%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(98,98,98)),
    color-stop(1, rgb(45,45,45))
  );
}

a.black-more-link span {
  display: block;
  background: transparent url(../images/black-arrow-button.png) 96% 50% no-repeat;
  padding-right: 25px;
}

/** sharethis block **/
#region-sidebar-second div.block-sharethis div.content {
  padding: 5px;
  padding-left: 30px;
}
/** end sharethis block **/

/** Media Nodes **/

.node-type-audio #region-content #block-system-main .content .article object,
.node-type-text #region-content #block-system-main .content .article object,
.node-type-photo #region-content #block-system-main .content .article object,
.node-type-video #region-content #block-system-main .content .article object,
.node-type-audio #region-content #block-system-main .content .article embed,
.node-type-text #region-content #block-system-main .content .article embed,
.node-type-photo #region-content #block-system-main .content .article embed,
.node-type-video #region-content #block-system-main .content .article embed,
.node-type-audio #region-content #block-system-main .content .article iframe,
.node-type-text #region-content #block-system-main .content .article iframe,
.node-type-photo #region-content #block-system-main .content .article iframe,
.node-type-video #region-content #block-system-main .content .article iframe  {
  max-width: 465px;
}

.node-type-audio h1.title,
.node-type-text h1.title,
.node-type-video h1.title {
  display: none;
}

.node-type-audio #region-content #block-system-main {
  padding-top: 7px;
  background-color: #F49A33;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.node-type-text #region-content #block-system-main {
  padding-top: 7px;
  background-color: #AE006D;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.node-type-video #region-content #block-system-main {
  padding-top: 7px;
  background-color: #0078AD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.node-type-photo #region-content #block-system-main {
  padding-top: 7px;
  background-color: #0078AD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.node-type-audio #region-content .node-wrapper,
.node-type-audio #block-fb-social-facebook-comments .content,
.node-type-text #region-content .node-wrapper,
.node-type-text #block-fb-social-facebook-comments .content,
.node-type-video #region-content .node-wrapper,
.node-type-video #block-fb-social-facebook-comments .content,
.node-type-photo #region-content .node-wrapper,
.node-type-photo #block-fb-social-facebook-comments .content,
.page-user-edit #block-system-main .content {
  padding: 10px;
}

.node-type-video #region-content,
.node-type-video #region-content .region-content-inner,
.node-type-photo #region-content,
.node-type-photo #region-content .region-content-inner,
.node-type-text #region-content,
.node-type-text #region-content .region-content-inner,
.node-type-audio #region-content,
.node-type-audio #region-content .region-content-inner {
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#888888');
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  border: none;
}

.node-type-video #block-fb-social-facebook-comments,
.node-type-photo #block-fb-social-facebook-comments,
.node-type-text #block-fb-social-facebook-comments,
.node-type-audio #block-fb-social-facebook-comments {
  margin-top: 20px;
}

.node-type-photo #block-fb-social-facebook-comments .block-inner,
.node-type-photo #region-content #block-system-main .block-inner,
.node-type-audio #block-fb-social-facebook-comments .block-inner,
.node-type-audio #region-content #block-system-main .block-inner,
.node-type-text #block-fb-social-facebook-comments .block-inner,
.node-type-text #region-content #block-system-main .block-inner,
.node-type-video #block-fb-social-facebook-comments .block-inner,
.node-type-video #region-content #block-system-main .block-inner {
  background-color: #FFFFFF;
  border: solid 1px #A7A9AC;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
  -moz-box-shadow: 4px 5px 10px #888;
  -webkit-box-shadow: 4px 5px 10px #888;
  box-shadow: 4px 5px 10px #888;
}

.node-content {
  padding-top: 17px;
}

.node-content h2.node-title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 30px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.node-wrapper .node-meta {
  background: url(../images/media-border-bottom.jpg) 0% 100% repeat-x;
  padding-bottom: 7px;
}

.node-content .aside {
  float: left;
  width: 147px;
  padding-right: 5px;
}

.node-content .article {
  float: left;
  width: 470px;
}

.node-content .node-additional-content {
  margin-top: 20px;
}

.node-content .node-additional-content .image-aside {
  float: right;
  padding: 0 0 10px 10px;
}

.node-content .node-additional-content .image-credit {
  font-size: 10px;
  font-style: italic;
  width: 217px;
}

.media-icon-audio {
  float: left;
  text-indent: -999em;
  background: transparent url(../images/audio-node-icon.jpg) no-repeat 0% 0%;
  height: 21px;
  width: 25px;
}

.media-icon-text {
  float: left;
  text-indent: -999em;
  background: transparent url(../images/text-node-icon.jpg) no-repeat 0% 0%;
  height: 21px;
  width: 24px;
}

.media-icon-video {
  float: left;
  text-indent: -999em;
  background: transparent url(../images/video-node-icon.jpg) no-repeat 0% 0%;
  height: 21px;
  width: 24px;
}

.media-icon-photo {
  float: left;
  text-indent: -999em;
  background: transparent url(../images/photo-icon.png) no-repeat 0% 0%;
  height: 22px;
  width: 24px;
}


.node-wrapper .tags {
  margin-left: 152px;
  width: 415px;
}

.node-content .author-info li {
  list-style: none;
}

.node-content .author-info .created {
  font-style: italic;
}

.node-type-photo .article .photo {
  cursor: pointer;
  margin-bottom: 15px;
}

#region-sidebar-second #block-sharethis-sharethis-block {
  padding-top: 0;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position:absolute;
  top:0;
  left: 0;
  z-index:9999;
  background-color: #FFFFFF;
  min-height: 50px;
  padding: 10px;
  text-decoration: bold;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
}

#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
  background: #000000;
}

#cboxLoadedContent {
  position: relative;
}

#cboxClose {
  position: absolute;
  top: -30px;
  right: -30px;
  text-indent: -999em;
  height: 57px;
  width: 57px;
  background: transparent url('../images/popup-close.png') top left no-repeat;
  cursor: pointer;
  box-shadow: none;
}

/* Custom Pages */

.node-type-page #block-system-main h1 {
  font-size: 24px;
  text-transform: uppercase;
  color: #333333;
  font-family: proxima-nova;
  margin: 0 0 10px 0;
  padding: 0;
}

.node-type-page #block-system-main h2 {
  font-size: 18px;
  text-transform: uppercase;
  color: #333333;
  font-family: proxima-nova;
  margin: 0 0 10px 0;
  padding: 0;
}

.node-type-page #block-system-main h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #333333;
  font-family: proxima-nova;
  margin: 10px 0 10px 0;
  padding: 0;
}

.node-type-page #block-system-main h4 {
  font-size: 13px;
  text-transform: uppercase;
  color: #333333;
  font-family: proxima-nova;
  margin: 10px 0 10px 0;
  padding: 0;
}

.node-type-page #block-system-main h5 {
  font-size: 18px;
  text-transform: uppercase;
  color: #333333;
  font-family: proxima-nova;
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #C8DA5B;
  padding-left: 4px;
  padding-right: 4px;
  display: inline;
}

.node-type-page #block-system-main blockquote {
  border-top: solid 2px #0078AD;
  border-bottom: solid 2px #0078AD;
  background-image: url(../images/quote-open.jpg), url(../images/quote-close.jpg);
  background-position: top left, bottom right;
  background-repeat: no-repeat;
  min-height: 148px;
  width: 220px;
  color: #0078AD;
  margin: 0px 25px 25px 25px;
  padding: 10px;
  float: right;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 18px;
  line-height: 24px;
}

.node-type-page #block-system-main li {
  margin: 8px 0 8px 15px;
  list-style-position: outside;
}

.node-type-page #block-system-main ul ul li {
  margin-left: 25px;
  list-style-type: circle;
}

.node-type-page #block-system-main ul ul ul li {
  margin-left: 35px;
  list-style-type: square;
}

.node-type-page #block-system-main table {
  width: auto;
}

.node-type-page #block-system-main tr {
  border-top: solid 1px #CCCCCC;
}

.node-type-page #block-system-main td {
  border-right: solid 1px #CCCCCC;
  text-align: center;
}

.node-type-page div.field-content-image {
  min-height: 119px;
}

.node-type-page #block-system-main .field-name-body {
  margin: 10px 10px 15px 10px;
  padding: 0;
}

.node-type-page #block-system-main .field-name-body img {
  line-height: 0;
  border: 1px solid #A7A9AC;
  padding: 5px;
  background: #FFFFFF;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
  -moz-box-shadow: 4px 5px 10px #888;
  -webkit-box-shadow: 4px 5px 10px #888;
  box-shadow: 4px 5px 10px #888;
  margin: 0 0 10px 10px;
}

.page-node-add #block-system-main .content,
.page-node-edit #block-system-main .content,
.page-user .grid-12 .region-content-inner .content,
.page-user .grid-8 .region-content-inner .content {
  padding: 10px;
  background: #FFFFFF;
}

.page-node-add #block-system-main .content table.mceLayout td,
.page-node-edit #block-system-main .content table.mceLayout td {
  width: 650px !important;
}

.page-node-edit #block-system-main .mceStatusbar {
  display: none;
}

/* Topic, Series and What's new Pages **/

.page-series .view-media-list-pages .views-row,
.page-topics .view-media-list-pages .views-row,
.page-new-content .view-media-list-pages .views-row {
  float: left;
  height: 180px;
  margin: 30px 0 0 2px;
}

.page-series .view-media-list-pages .views-row,
.page-topics .view-media-list-pages .views-row {
  margin-left: 12px;
}

.page-new-content .view-media-list-pages .views-row {
  margin-left: 20px;
}

.page-series .view-media-list-pages .views-field-title,
.page-topics .view-media-list-pages .views-field-title,
.page-new-content .view-media-list-pages .views-field-title {
  margin-top: 10px;
  margin-left: 0;
}

.view-media-list-pages .views-field-title a:link,
.view-media-list-pages .views-field-title a:visited {
  color: #000000;
  font-weight: bold;
  width: 175px;
  display: block;
}

.page-topics .view-media-list-pages .count,
.page-series .view-media-list-pages .count {
  margin-left: 0px;
}

.page-series .view-media-list-pages .pager,
.page-topics .view-media-list-pages .pager,
.page-new-content .view-media-list-pages .pager {
  padding-top: 20px;
}

.page-series .view-media-list-pages,
.page-topics .view-media-list-pages,
.page-new-content .view-media-list-pages {
  padding-bottom: 20px;
}

/** Admin Theme Changes **/

.fieldset-wrapper fieldset.form-wrapper legend {
  display: block;
  font-weight: bold;
}

/** Related Collections Block **/

#block-views-related-collections-block .views-field-title {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
}

#block-views-related-collections-block .views-row {
  padding: 0px 0 26px 0;
  background: transparent url('../images/button-divider.png') 9px 100% no-repeat;
}

#block-views-related-collections-block .views-row-last {
  background-image: none;
}

/** Webforms **/

.node-type-webform .node-webform {
  padding: 10px;
}

.node-type-webform fieldset {
  padding: 20px 5px 5px 5px;
  border-top: solid 1px #E0E0E1;
  background: transparent url(../images/block-gradient-bg.jpg) 0% 0% repeat-x;
  position: relative;
}

.node-type-webform legend {
  font-size: 18px;
  font-family: proxima-nova;
  color: #000000;
  text-transform: uppercase;
  font-weight: normal;
  position: absolute;
  top: 3px;
  left: 5px;
}

/**
 * Featured Content (not front page version)
 */

.not-front #block-views-featured-block {
  background-color: #F3901D;
}

.not-front #block-views-featured-block .views-row {
  padding-bottom: 30px;
  background: transparent url('../images/smear.jpg') 0% 115% no-repeat;
}

.not-front #block-views-featured-block .views-row-last {
  background-image: none;
  padding-bottom: 15px;
}

.not-front #block-views-featured-block .views-field-term-node-tid {
  float: left;
}

.not-front #block-views-featured-block .views-field-title {
  float: left;
  margin-left: 8px;
  width: 212px;
  margin-top: 2px;
}

/**
 * Specific Donations Block
 */

#block-fstv-donations-ui-donate-amount h2 {
  font-size: 17px;
  padding-right: 30px;
  line-height: 20px;
}

#block-fstv-donations-ui-donate-amount .dollas,
#block-fstv-donations-ui-donate-amount #edit-donations-custom-amount,
#block-fstv-donations-ui-donate-amount .red-more-link-transform {
  float: left;
  margin-left: 10px;
}

#block-fstv-donations-ui-donate-amount #edit-donations-custom-amount {
  width: 110px;
  height: 28px;
  font-size: 18px;
}

#block-fstv-donations-ui-donate-amount .red-more-link-transform {
  width: 130px;
}

#block-fstv-donations-ui-donate-amount .red-more-link-transform .red-more-link input {
  padding-left: 0px;
}

#block-fstv-donations-ui-donate-amount .dollas {
  font-size: 30px;
  line-height: 27px;
  color: #666666;
  display: block;
  margin-left: 0px;
}

/** Submit form as handled by submit-form-tweak.js **/

.red-more-link-transform .red-more-link {
  min-width: 100px;
  padding: 3px 3px 3px 3px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #931014;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgb(148,17,21);
  background-image: linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -o-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(148,17,21) 47%, rgb(221,52,58) 92%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.47, rgb(148,17,21)),
    color-stop(0.92, rgb(221,52,58))
  );
}

.red-more-link-transform .red-more-link-over {
  background-color: rgb(221,52,58);
  background-image: linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -o-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -moz-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -webkit-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  background-image: -ms-linear-gradient(bottom, rgb(221,52,58) 47%, rgb(148,17,21) 92%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.47, rgb(221,52,58)),
    color-stop(0.92, rgb(148,17,21))
  );
}

.red-more-link .red-submit,
.red-more-link .form-submit {
  text-shadow: #860E10 0 0 3px;
  text-align: left;
  width: 100%;
  background: none;
  border: none;
  color: #FFFFFF;
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  background: transparent url(../images/red-arrow-button.png) 96% 50% no-repeat;
  padding-right: 40px;
  box-shadow: none;
}

#block-fstv-blocks-fstv-twitter-context {
  background-color: transparent;
}

/** Read More Pages from News Views on the Front Page **/

.page-media-featured h1.title,
.page-media-popular h1.title,
.page-media-latest  h1.title {
  border-top: 6px solid #C8DA5B;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.page-media-featured .views-widget-sort-order,
.page-media-popular .views-widget-sort-order,
.page-media-latest .views-widget-sort-order {
  display: none;
}

.page-media-featured #region-content,
.page-media-popular #region-content,
.page-media-latest #region-content {
  background: transparent;
}

.page-media-featured #region-content .view-content,
.page-media-popular #region-content .view-content,
.page-media-latest #region-content .view-content {
  padding-bottom: 20px;
}

.page-media-featured .views-exposed-form,
.page-media-popular .views-exposed-form,
.page-media-latest .views-exposed-form {
  height: 30px;
}

.page-media-featured .views-exposed-form .views-exposed-widget,
.page-media-popular .views-exposed-form .views-exposed-widget,
.page-media-latest .views-exposed-form .views-exposed-widget {
  width: 220px;
}

.page-media-featured .views-exposed-form  .views-submit-button,
.page-media-popular .views-exposed-form  .views-submit-button,
.page-media-latest .views-exposed-form  .views-submit-button {
  width: 150px;
}

.page-media-featured .views-exposed-form  .views-submit-button input,
.page-media-popular .views-exposed-form  .views-submit-button input,
.page-media-latest .views-exposed-form  .views-submit-button input {
  margin: 0;
}

.page-media-featured .views-exposed-form label,
.page-media-featured .views-exposed-form .views-widget,
.page-media-popular .views-exposed-form label,
.page-media-popular .views-exposed-form .views-widget,
.page-media-latest .views-exposed-form label,
.page-media-latest .views-exposed-form .views-widget {
  float: left;
  font-size: 14px;
}
.page-media-featured .views-exposed-form,
.page-media-featured .view-featured .views-row,
.page-media-popular .views-exposed-form,
.page-media-popular .view-most-read .views-row,
.page-media-latest .views-exposed-form,
.page-media-latest .view-latest-news .views-row {
  background-color: #fff;
  border: solid 1px #a7a9ac;
  -moz-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  -webkit-box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
  box-shadow: 4px 5px 10px rgba(0,0,0,0.33);
}

.page-media-featured .view-featured .views-row,
.page-media-popular .view-most-read .views-row,
.page-media-latest .view-latest-news .views-row {
  float: left;
  width: 290px;
  margin-top: 20px;
  height: 350px;
  padding: 10px;
}

.page-media-featured .view-featured .views-row-odd,
.page-media-popular .view-most-read .views-row-odd,
.page-media-latest .view-latest-news .views-row-odd {
  margin-right: 20px;
}

.page-media-featured #region-content .views-field-title,
.page-media-popular #region-content .views-field-title,
.page-media-latest #region-content .views-field-title {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 16px;
  padding: 5px 0;
  display: block;
  margin-right: 18px;
}

.page-media-featured #region-content .author-info,
.page-media-popular #region-content .author-info,
.page-media-latest #region-content .author-info {
  margin-bottom: 5px;
}

.page-media-featured .view-featured .views-row p,
.page-media-latest .view-most-read .views-row p,
.page-media-latest .view-latest-news .views-row p {
  margin: 0;
}

/** Billing shipping address form **/

.page-checkout #commerce-address-checkbox {
  padding-bottom: 15px;
}

.page-checkout #commerce-address-checkbox .label,
.page-checkout #commerce-address-checkbox #shipping-as-billing {
  float: left;
  line-height: 12px;
}

.page-checkout #commerce-address-checkbox #shipping-as-billing {
  margin-right: 10px;
}

/** MayDay Block **/
#region-sidebar-second #block-block-10 .content {
  padding: 0px;  
}

/** TEMP REMOVE ME **/
#block-menu-block-1 {
  display: none;
}

.mobile-streaming {
  display: none;
}

div.in-the-news-image {
  padding-bottom: 10px;
  position: relative;
}

div.in-the-news-image .icon {
  position: absolute;
  bottom: 10px;
  right: 0;
}
div.in-the-news-title {
  font-size: 14px;
}

/** Splash Styles **/

#fstv-splash-popup-pledge {
 height: 495px;
}

#fstv-splash-popup-newsletter {
  height: 420px;
}

#fstv-splash-popup .inner {
  height: 99.5%;
  background: rgb(233,233,233); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(233,233,233,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(233,233,233,1) 0%,rgba(249,249,249,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
  border: solid 1px #CCCCCC;
}

#fstv-splash-popup .popup-left {
  border-right: solid 1px #333333;
  width: 43%;
  height: 78%;
}

#fstv-splash-popup a:link,
#fstv-splash-popup a:visited {
  color: #4B9DC1;
}

#fstv-splash-popup a.big-red-more-link:link,
#fstv-splash-popup a.big-red-more-link:visited{
  font-size: 19px;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 15px;
}

#fstv-splash-popup .title {
  height: 60px;
  padding-left: 5px;
  margin: 5px;
}

#fstv-splash-popup .title-red {
  background: transparent url(../images/red-title-bg.png) center right no-repeat;
}

#fstv-splash-popup .title-blue {
  background: transparent url(../images/blue-title-bg.png) center right no-repeat;
}

#fstv-splash-popup .title-gray {
  background: #6e6a6c; /* Old browsers */
  background: -moz-linear-gradient(top,  #6e6a6c 0%, #555451 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e6a6c), color-stop(100%,#555451)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #6e6a6c 0%,#555451 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #6e6a6c 0%,#555451 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #6e6a6c 0%,#555451 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #6e6a6c 0%,#555451 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6a6c', endColorstr='#555451',GradientType=0 ); /* IE6-9 */
}

#fstv-splash-popup .title h2 {
  font-family: proxima-nova, 'proxima nova', 'Gotham Book', Gotham-Book, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0px;
  line-height: 60px;
}

#fstv-splash-popup .title-gray h2 {
  color: #BfD72D;
  margin: 0;
  line-height: 65px;
  font-size: 32px;
  text-align: center;
  font-style: normal;
}

#fstv-splash-popup img {
  width: 100%;
  height: auto;
}

#fstv-splash-popup .description {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  margin: 20px 0;
}

#fstv-splash-popup .button-group {
  width: 180px;
  margin: auto;
  margin: 75px auto 0 auto;
  text-align: center;
}

#fstv-splash-popup-newsletter .button-group {
  width: 226px;
}

#fstv-splash-popup #logo {
  display: block;
  margin-top: 102px;
}

#fstv-splash-popup-newsletter #logo {
  margin-top: 0;
}

#fstv-splash-popup-newsletter input.submit {
  width: 226px;
  height: 51px;
  margin: 20px 0;
  border: none;
  background: transparent url(../images/green-button.png) top right;
  font-size: 22px;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #6A8200;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .08em;
}

#fstv-splash-popup-newsletter input.submit:focus,
#fstv-splash-popup-newsletter input.submit:hover {
  background: transparent url(../images/green-button.png) bottom right;
}

#fstv-splash-popup-newsletter input.field {
  width: 216px;
  height: 45px;
  padding-left: 10px;
  background: #CCCCCC;
  border: solid 1px #676767;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
  font-size: 16px;
}

#fstv-splash-popup-social .inner {
  background: transparent url(../images/fstv-splash-social.jpg) top left no-repeat;
}

#fstv-splash-popup-social ul {
  margin-top: 45px;
  margin-bottom: 115px;
}

#fstv-splash-popup-social ul li {
  height: 33px;
  padding: 16px 0 16px 30px;
  list-style: none;
}

#fstv-splash-popup-social .label {
  display: block;
  width: 247px;
  float: left;
  padding-right: 10px;
  line-height: 45px;
  text-align: right;
  font-size: 20px;
  font-weight: bold;
}

#fstv-splash-popup .widget {
  padding: 13px 10px 8px 10px;
  border-radius: 5px;
  float: left;
}

#fstv-splash-popup .widget-twitter {
  background: #46CFFD; /* Old browsers */
  background: -moz-linear-gradient(top,  #46CFFD 0%, #3BB1DA 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46CFFD), color-stop(100%,#3BB1DA)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #46CFFD 0%,#3BB1DA 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #46CFFD 0%,#3BB1DA 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #46CFFD 0%,#3BB1DA 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #46CFFD 0%,#3BB1DA 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46CFFD', endColorstr='#3BB1DA',GradientType=0 ); /* IE6-9 */
}

#fstv-splash-popup .widget-facebook {
  background: #466AB4; /* Old browsers */
  background: -moz-linear-gradient(top,  #466AB4 0%, #314A7F 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#466AB4), color-stop(100%,#314A7F)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #466AB4 0%,#314A7F 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #466AB4 0%,#314A7F 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #466AB4 0%,#314A7F 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #466AB4 0%,#314A7F 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466AB4', endColorstr='#314A7F',GradientType=0 ); /* IE6-9 */
}

#fstv-splash-popup .widget-youtube {
  background: #77787B; /* Old browsers */
  background: -moz-linear-gradient(top,  #77787B 0%, #5F5F61 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77787B), color-stop(100%,#5F5F61)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #77787B 0%,#5F5F61 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #77787B 0%,#5F5F61 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #77787B 0%,#5F5F61 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #77787B 0%,#5F5F61 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77787B', endColorstr='#5F5F61',GradientType=0 ); /* IE6-9 */
}

.widget-facebook .fb_iframe_widget {
  height: 20px !important;
  overflow: hidden !important;
}

/** 
 * Recurly Tabs for Donate/Store
 */
#recurly-donation-tabs,
#recurly-donation-tabs li {
  list-style: none;
  margin-bottom: 0;
}

#recurly-donation-tabs li {
  display: block;
  float: left;
  width: 140px;
  height: 50px;
  margin-right: 5px;
}

#recurly-donation-tabs li a:link,
#recurly-donation-tabs li a:visited {
  display: block;
  width: 125px;
  height: 39px;
  background: #C3C2C4;
  color: #333333;
  font-size: 14px;
  padding: 6px 0 0 15px;
  line-height: 16px;
  position: relative;
  top: 5px;
}

#recurly-donation-tabs li a.active:link,
#recurly-donation-tabs li a.active:visited {
  position: static;
  height: 40px;
  background: rgb(51,147,189); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(51,147,189,1) 60%, rgba(0,120,173,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(51,147,189,1)), color-stop(100%,rgba(0,120,173,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(51,147,189,1) 60%,rgba(0,120,173,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(51,147,189,1) 60%,rgba(0,120,173,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(51,147,189,1) 60%,rgba(0,120,173,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(51,147,189,1) 60%,rgba(0,120,173,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3393bd', endColorstr='#0078ad',GradientType=0 ); /* IE6-9 */
  color: #FFFFFF;
  padding: 10px 0 0 15px;
}

/**
 * Featured rotating videos block
 */
.block-fstv-featured-video-rotator .featured-video-rotator-item a:link,
.block-fstv-featured-video-rotator .featured-video-rotator-item a:visited {
  font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
  font-size: 16px;
  display: block;
  margin: 10px 0;
}

.block-fstv-featured-video-rotator .featured-video-rotator-item div.play {
  left: 120px;
  top: 75px;
}

#region-sidebar-second #block-fstv-blocks-fstv-social-widgets .content {
  padding: 3px 10px;
}

#block-fstv-blocks-fstv-social-widgets .fb-like {
  margin: 5px 27px 0 20px;
}

/**
 * Viewer Comment Block
 */
#block-fstv-viewer-comments-viewer-comments .comments {
  font-style: italic;
  font-family: georgia, serif;
  font-size: 12px;
}


#zone-user .grid-7 {
  width: 675px;
}
#zone-user .grid-5 {
  width: 281px;
}
.block-fstv-social-header {
  background-color: transparent;
  float: left;
  width: 115px;
  position: relative;
  top: 8px;
  margin-left: 30px;
}
.block-fstv-social-header a {
  display: block;
  float: left;
}
.block-fstv-social-header .header-facebook,
.block-fstv-social-header .header-twitter,
.block-fstv-social-header .header-youtube {
  margin-right: 5px;
  height: 25px;
  background-repeat: no-repeat;
}
.block-fstv-social-header .header-facebook {
  width: 14px;
  background-image: url('../images/facebook-color.png');
}
a.header-facebook:hover {
  background-image: url('../images/facebook-nocolor.png');
}
.block-fstv-social-header .header-twitter {
  width: 27px;
  margin-top: 3px;
  background-image: url('../images/twitter-color.png');
}
a.header-twitter:hover {
  background-image: url('../images/twitter-nocolor.png');
}
.block-fstv-social-header .header-youtube {
  width: 57px;
  background-image: url('../images/youtube-color.png');
}
a.header-youtube:hover {
  background-image: url('../images/youtube-nocolor.png');
}
