/*

nflcs-league.css

- This CSS file contains CSS that is global to all teams. This file should only be accessible for
modification to League Administrators and Developers - not site authors/editors.

*/
/* ==================================================================
003 - Content Tools
================================================================== */
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks{
	padding: 0 10px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark {
	margin: 0 0 10px 0;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	padding:0;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark a{
	padding-left: 26px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark {
	background: transparent url(/nfl-assets/img/003content-tools-share-icons.png) no-repeat;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark a:hover{}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.myspace{
	background-position:0 0px;
	*position:relative;
}
/*
.cluetip-content-tools li.bookmark.myspace a{ 
	background-image: url('../nflimg/003content-tools-share-icons.png'); 
	*position:relative;
	*left: -40px;
	*width: 100px;
}
*/
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.diigo{
	background-position:0 -145px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.twitter{
	background-position:0 -128px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.delicious{
	background-position:0 -16px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.facebook{
	background-position:0 -32px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.digg{
	background-position:0 -64px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.reddit{
	background-position:0 -48px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.google{
	background-position:0 -80px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.stumbleupon{
	background-position:0 -96px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.windowslive{
	background-position:0 -112px;
}
/* ==================================================================
031 - Network Footer
================================================================== */

.netfooter {
    height: 110px;
    width: 100%;
    text-align: center;
    text-align: -moz-center;
    background: url(../img/104-net-footer-grad.png) repeat-x;
    position: absolute;
    left:0;
}

.netfooter2 {
    height: 110px;
    width: 100%;
    background: url(../img/104-net-footer-grad.png) repeat-x;
    left: 0;
    bottom: 0;
    float: right;
}

* html .netfooter
{
    width:expression(document.body.clientWidth + "px");
}


.netfooter-content {
    text-align: center;
    text-align: -moz-center;
    width: 980px;
    height: 110px;
    margin-left: auto;
    margin-right: auto;
}

.netfooter-icon-league {
    background: url(../img/104-net-footer-sprite.png) -137px no-repeat;
    width: 71px;
    height: 110px;
    float: left;
    margin: 0 10px 0 10px;
}

.gbl-hdrnet-mdl .netfooter-icon-league {
	
}

.netfooter-icon-afc {
    background: url(../img/104-net-footer-sprite.png) no-repeat;
    width: 78px;
    height: 110px;
    float: left;
}

.netfooter-icon-nfc {
    background: url(../img/104-net-footer-sprite.png) -79px no-repeat;
    width: 59px;
    height: 110px;
    float: left;
}

.netfooter-list-division,
    .netfooter-list {
    float: left;
    top: 0;
}

.netfooter-list-division ul {
    padding: 26px 0 0 0;
    width: 65px;
}

.netfooter-list ul
{
    /*width: 123px;*/
    padding: 20px 0 0 0;
}

div.netfooter-list:first-child ul{
    /*width: 96px;*/
}


.netfooter-list-division ul,
    .netfooter-list ul {
    list-style: none;
    text-align: left;
    text-align: -moz-left;
    font-size: 8pt;
    font-family: arial, verdana;
}

.netfooter-list-division ul li,
    .netfooter-list ul li {
    padding: 1px 6px 1px 0;
    margin: 0;
    line-height: 12px;
}

.netfooter-list-division ul li a, .netfooter-list ul li a
{
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: black
}

.netfooter-list-division ul li a:hover, .netfooter-list ul li a:hover
{
    text-decoration: underline;
}



/* ==================================================================
008 - League Header Module
================================================================== */

 

#gbl-hdrnet-mdl
{
    display: none;
    /*float: left;*/
    height:110px;
    width:970px;
    background: url(../img/104-net-footer-grad.png) repeat-x;
}

/* ie6 specific */
#gbl-hdrnet-mdl .netfooter-content { _position:absolute; _left:0; }



/* ==================================================================
016 - Schedule
================================================================== */

.schedule-large .item-game a.noLinkStyle {
	text-decoration:none;
	cursor:text;
}

.schedule-large .item-game a.noLinkStyle:hover {
	text-decoration:none;
}

.schedule-small .item-game a.noLinkStyle {
	text-decoration:none;
	cursor:text;
}

.schedule-small .item-game a.noLinkStyle:hover {
	text-decoration:none;
}

.schedule h3 a.noLinkStyle 
{
	text-decoration: none;
	cursor:text;
}

.schedule h3 a.noLinkStyle:hover  {
	text-decoration:none;
}

.schedule-singlepage .downloadable-schedule a {
	background:url("/nfl-assets/img/icon-pdf.png") no-repeat scroll 10px 2px transparent;
	border-left:1px solid;
	float:right;
	margin-left:5px;
	padding:0 0 2px 26px;
}

.schedule-singlepage .stadium-game .home {
	font-weight:bold;
	text-transform:uppercase;
}

.schedule-singlepage #nextGame .schedule-note {
	height:110px;
}

.schedule-singlepage .opponent-name {
	font-size:14px;
	font-weight:bold;
}

.schedule-singlepage #nextGame .opponent-name {
	font-size:15px;
}

.schedule-singlepage .opponent-name .at-symbol{
	
}

/* ==================================================================
057- Registration
================================================================== */
#team-list-tip { display: none;}
.cluetip-reg-teams #cluetip-inner{padding: 10px;}
.cluetip-reg-teams #cluetip-inner #team-list-tip {display: inline;}
.reg-did-you-know{
    background: url(../img/reg-did-you-know-bg.png) no-repeat 0 0;
    color: #333333;
    width: 300px;
    height: 82px;
    padding: 40px 0px 0 10px;
    font-family:Arial, Helvetica, sans-serif;
}

.reg-did-you-know p { 
	font-size: 12px; 
	width: 215px;
	margin:0;
}

.reg-did-you-know a{ 
  display: block;
  margin-top: 15px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #b6061e;
  float: left;
  text-decoration: none;
}

/*=====================================================================
JQModal Window
======================================================================*/
.jqmWindow {
    display: none;
    width: 600px;
}
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmOverlay {
    background-color:#000 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.jqmClose {
	background: url('/assets/nflimg/club-btn-spr.png') no-repeat scroll -1200px -100px;
	display: block;
	height: 14px;
	width: 14px;
}
.jqmClose:hover {
	background-position: -1300px -100px;
}
.jqmClose span {
    display: none;
}

/* Audio-Video Modal Basic */
#video-window .module {
    margin:0 !important;
}
#video-window .module .bd {
    padding:0 !important;
    margin:0 !important;
}
#video-window object#nflplayer {
    margin:0 !important;
}
.module .av-videopopup .mod-title,
.module .av-audiopopup-cp .mod-title {
	background:#222 !important;
	background-image:none !important;
	color:#FFFFFF !important;
	height:26px;
    padding:0;
    margin:0;
    position:relative;
    top:0;
}
.av-videopopup,
.av-audiopopup-cp {
    width:610px !important;
}
.av-videopopup .hd,
.av-audiopopup-cp .hd {
    min-height: 0 !important;
}
.av-videopopup .mod-wrp-2,
.av-videopopup .mod-wrp-3,
.av-videopopup .mod-wrp-4,
.av-videopopup .mod-wrp-5,
.av-audiopopup-cp .mod-wrp-2,
.av-audiopopup-cp .mod-wrp-3,
.av-audiopopup-cp .mod-wrp-4,
.av-audiopopup-cp .mod-wrp-5,
.av-videopopup .bd,
.av-videopopup-cp .bd {
	padding:0 !important;
	margin:0 !important;
	border:none !important;

    background-image:none !important;
    background-color: #222 !important;
}
.av-videopopup .mod-wrp-1,
.av-audiopopup-cp .mod-wrp-1 {
    padding:0 !important;
	margin:0 !important;
    border-left:5px solid #222 !important;
    border-right:5px solid #222 !important;
    border-bottom:5px solid #222 !important;
    border-top:none !important;
    background-image:none !important;
    background-color: #222 !important;
}
.av-videopopup .mod-title h2,
.av-audiopopup-cp .mod-title h2 {
	color:#FFFFFF !important;
	font-size:12px !important;
	font-family:"Arial" !important;
	font-weight:normal !important;
	margin-right:30px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
	margin-left:0; !important;
	padding:7px 0 0px 0px !important;
	font-style:normal !important;
	position: relative !important; 
	background-color: #222222 !important;
	line-height:12px !important;
    text-transform:none !important;
    text-align:left;
}
.av-videopopup .close-show .close,
.av-audiopopup-cp .close-show .close {
	width:15px;
	height:15px;
	float:right;
	margin-top:-22px;
	margin-right:0;
    margin-left:0;
    margin-bottom:0;
    padding:0;
    position:absolute;
    right:6px;
}
.av-audiopopup-cp .close-show .close {
    margin-right:3px;
}
.av-videopopup .close-show .close .jqmClose,
.av-audiopopup-cp .close-show .close .jqmClose {
	width:15px;
	height:15px;
	display:block;
	cursor:pointer;
    background: url(../img/gbl-close-icon.png) top left !important;
    padding:0;
    margin:0;
}
.av-videopopup .close-show .close .jqmClose span,
.av-audiopopup-cp .close-show .close .jqmClose span {
	display:none;
}
.av-audiopopup-cp .bd {
    text-align:center;
    border:0 !important;
}
.av-audiopopup-cp .bd object {
	height:215px !important;
	width:595px !important;
}

/* Audio-Video Modal Enhanced */
.av.enhanced.jqmWindow {
    width: 965px;
}
.modal-window .close-show {
    position: relative;
}
.modal-window .close-show .close {
    position: absolute;
    right: 0;
    top: 0;
}
.modal-window.av .module {
    margin: 0;
}
.modal-window.av .mod-wrp-1 {
    margin: 0;
    padding: 15px;
}
.modal-window.av .mod-wrp-2,
.modal-window.av .mod-wrp-3,
.modal-window.av .mod-wrp-4,
.modal-window.av .mod-wrp-5 {
    /*background: none;*/
    /*border: none;*/
    margin: 0;
    padding: 0;
}
.modal-window.av .hd {
    min-height: 15px;
}
.modal-window.av .bd {
    border: none;
    line-height: normal;
    text-align: left;
}
.modal-window.av .av-player {
    float: left;
}
.modal-window.av .av-info {
    float: right;
    width: 300px;
}
.modal-window.av .ft {
    clear: both;
    display: block;
}

/* Page Ad z-index settings */
.ad-top, .ad-right, .ad-companion, .ad-bottom, .ad-left, .ad-chrome {
    z-index: 9020 !important;
}

#main-nav
{
    z-index: 9050 !important;
}

/* Sponsorship ad z-index settings */
.sponsorship-right .ad-top, .sponsorship-right .ad-right, .sponsorship-right .ad-companion,
.sponsorship-right .ad-bottom, .sponsorship-right .ad-left, .sponsorship-right .ad-chrome,
.sponsorship-bottom .ad-top, .sponsorship-bottom .ad-right, .sponsorship-bottom .ad-companion,
.sponsorship-bottom .ad-bottom, .sponsorship-bottom .ad-left, .sponsorship-bottom .ad-chrome,
.sponsorship-left .ad-top, .sponsorship-left .ad-right, .sponsorship-left .ad-companion,
.sponsorship-left .ad-bottom, .sponsorship-left .ad-left, .sponsorship-left .ad-chrome,
.sponsorship-top .ad-top, .sponsorship-top .ad-right, .sponsorship-top .ad-companion, .sponsorship-top
.ad-bottom, .sponsorship-top .ad-left, .sponsorship-top .ad-chrome {
    z-index: 9010 !important;
}

#cluetip, .jqmWindow, .jqmOverlay {
    z-index: 9999 !important;
}


/***************************************/
/**** Print Styles *****/
/*****************************************/

body#printPage {
    background: none #FFF !important;
    padding:10px;
    color:#000 !important;
}

#printPage .printView {
    background:#FFF !important;
    background-image:none !important;
    padding:10px;
    color:#000 !important;
}
#printPage .print-head {
    text-align: right;
    height: 110px;
    border-bottom: 3px solid #000;
    position: relative;
    top: 0;
    width: 100%;
}
#printPage .print-foot {
    padding: 3px 0px !important;
    border-top: 1px solid #000 !important;
    color:#000 !important;
    margin: 10px 0px 0px 0px !important;
    float:left;
    width:100%;
}
#printPage .print-head img {
    float: left;
}
#printPage .print-head a {
    padding:0 10px 0px 20px;
    color:#000 !important;
    text-transform:uppercase !important;
    text-decoration:underline !important;
    font-weight:bold !important;
}
#printPage .print-body {
    padding-top: 10px;
    z-index: 10;
}

#printPage .print-body .ft {
    background-image:none !important;
    background-color:#fff;
    
}

#printPage .print-body a,
#printPage .print-body a:hover {
    text-decoration: none !important;
    color: #000 !important;
    cursor: pointer !important;
}
.print-body a.player-card-tooltip img {
    display: none;
}
#printPage .print-body .article .bd,
#printPage .print-body .article .hd,
#printPage .print-body .schedule-small .bd,
#printPage .print-body .depth-chart .hd,
#printPage .print-body .mod-wrp-1,
#printPage .print-body .mod-wrp-2,
#printPage .print-body .mod-wrp-3,
#printPage .print-body .mod-wrp-4,
#printPage .print-body .mod-wrp-5,
#printPage .print-body .schedule-small .bd .headings,
#printPage .print-body .schedule-small .game-status-current-week {
    background: #fff !important;
    background-image:none;
    border:0 !important;
    padding:0 0px 10px 0px !important;
    margin:0 !important;
}

#printPage .print-body h2 {
    color:#000 !important;
    width:100% !important;
    font-size:20px !important;
    padding:0 0px 10px 0px !important;
    display:block !important;
}

#printPage .print-body h2 span {
    font-weight:normal;
    
}

/*
  Print page table data titles
*/
#printPage .print-body .bd .mod-title-nobackground h2 span {
    color:#000 !important;
    font-size:13px !important;
    text-transform:none !important;
    font-style:normal !important;
    padding:0 !important;
    margin:0 !important;
    font-weight:bold;
}

#printPage .print-body .print-title h2 {
    padding:0 !important;
}

#printPage table tr.loop-odd,
#printPage table tr.loop-even {
    background: none !important;
}

#printPage .print-body caption {
    font-size:13px;
    font-weight:bold;
    line-height:25px;
    color:#000;
    font-style:normal;
    text-transform:none;
}

#printPage .print-body table {
    width:100%;
    margin:0 !important;
    padding:0 !important;
}

#printPage .print-body thead,
#printPage .print-body th,
#printPage .print-body .bd thead,
#printPage .print-body .bd th {
    background-color:#eaeaea !important;
    text-transform:uppercase !important;
    font-size:11px !important;
    font-weight:bold !important;
    height:18px !important;
    padding-left:5px;
    color:#000 !important;
    font-style:normal !important;
    border:0 !important;
    background-image: none !important;
}

#printPage .print-body td,
#printPage .print-body .bd td {
    padding-left:5px !important;
    border-bottom: 1px solid #d1d3d4;
    font-weight:bold;
    height:25px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    font-size:12px !important;
    color: #000 !important;
}

#printPage .print-body td.week {
    padding-left:10px;
    width:50px;
}

#printPage .print-body td.date {
    width:75px;
}

#printPage .print-body td.game {
    width:100px;
}

#printPage .print-body td.time-result {
    width:120px;
}
#printPage .print-body td.media {
    font-weight: normal;
    text-tranform: uppercase;
}

#printPage .print-body .item-legend {
    padding-top:30px !important;
    padding-left:20px !important;
}

#printPage .print-body .item-legend h4,
#printPage .print-body .depth-chart .item-legend h4 {
    border-top:0 solid #000 !important;
    color:#000 !important;
    font-size:12px !important;
    font-weight:bold !important;
    padding:0 0px 5px 0px !important;
    text-transform:uppercase !important;
}

#printPage .print-body .item-legend dl {
    color:#000 !important;
    float:left !important;
    font-size:12px !important;
    margin-right:0 !important;
    padding:0 0px 0px 5px !important;
    width:125px !important;
}

#printPage .print-body h4 {
    padding-top:5px;
    font-weight:bold;
}

#printPage .print-body dt {
    float:left;
}


/* Depth Chart specific print adjustments */
#printPage .print-body .depth-chart .bd div {
    border:0 none transparent !important;
    overflow:hidden;
}

#printPage .print-body .depth-chart .ft dl,
#printPage .print-body .ft dl {
    clear:both;
    color:#000 !important;
    font-size:11px !important;
    padding:5px 15px;
    font-weight:normal;
}

#printPage .print-body .depth-chart tr {
    border-bottom: 1px solid #d1d3d4 !important;
}

#printPage .print-body .depth-chart tr.no-border {
    border:0 solid transparent !important;
}
#printPage .print-body .depth-chart tr.no-border td {
    border:0 solid transparent !important;
}

#printPage .print-body .depth-chart .bd tr.no-border td {
    padding:20px 0px 10px 0px !important;
}

#printPage .print-body .depth-chart .no-border h2 {
    padding:0 !important;
    font-size:13px !important;
}
#printPage .print-body .depth-chart .item-legend dl {
    width: 150px !important;
    margin-right:20px !important;
}
/* Game Roster specific print adjustments */
#printPage .print-body .game-roster .game-roster-large .hd {
    padding:0 !important;
}

/* Event Detail specific print adjustments */
#printPage .print-body .event-detail .content {
    padding:0 !important;
}

#printPage .print-body .event-detail .other-dates {
    padding-top:10px !important;
}

#printPage .print-body .events-calendar .events-list-view,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-1,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-2,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-3,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-4,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-5 {
    width:640px !important;
}

#printPage .print-body .events-calendar .events-list-view .mod-title h2 { 
	   display:none !important;
}

#printPage .print-body .events-calendar .events-list-view .hd {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd table {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .location {
    width:25% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .desc {
    width:35% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .event {
    width: 25% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .date {
    width: 15% !important;
}
/*Article specific print adjustments*/
.print-body .article-resize {
    display:none !important;
}

.print-body .article h2.article-title {
    color:#000 !important;
    width:100% !important;
    font-size:20px !important;
    padding:0 !important;
}

.print-body .article .hd p.article-update {
    color:#4d4d4d !important;
    font-size:13px !important;
    padding-bottom:10px;
}
.print-body .article .article-small .hd p {
    font-size:12px !important;
    
}
.print-body .article .hd .article-byline,
.print-body .article .hd .article-update {
    color:#000000  !important;
    font-size:12px  !important;
    line-height:15px  !important;
    display:block !important;
    font-size:12px  !important;
    line-height:15px !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    text-align:left !important;
}

.print-body .article .hd .article-byline {
    font-style:italic !important;
    font-weight:normal !important;

}
.print-body .article .hd .article-update {
    font-style:normal !important;
    font-weight:normal !important;
    text-decoration:none !important;

}

.print-body .article .bd .article-content {
    padding:0 !important;
}

.print-body .article .article-small .bd h3 {
    padding:0 0px 10px 0px !important;
    font-size:12px !important;
    font-weight:bold;
}

/* ==================================================================
035 - Depth Chart Module
================================================================== */
.depth-chart .bd .item-legend.item-legend-offense dl,
.depth-chart .bd .item-legend.item-legend-defense dl,
.depth-chart .bd .item-legend.item-legend-special dl {width:200px;}

.depth-chart .bd .item-legend.item-legend-offense dl dt,
.depth-chart .bd .item-legend.item-legend-defense dl dt,
.depth-chart .bd .item-legend.item-legend-special dl dt {width:32px;}

.depth-chart .ft {clear:both;}

/* ==================================================================
050 051 - Video / Audio Gallery Browsers
*================================================================== */

#av-list-content {
	float:left;
}

.video-browser .cs-pagination, .audio-browser .cs-pagination{
	float:right;
	padding:0;
}

.video-browser .cs-pagination-status, .audio-browser .cs-pagination-status{
	margin:0 10px;
}

/* ==================================================================
014 - Standings Modules
================================================================== */

.conf-rank { display:none; }

/* ==================================================================
Helper CSS for JQuery Hiding showing elements
===================================================================*/
.display-none {
	display:none;
}

/* ==================================================================
003 - Content Tools (Social Buttons)
/* set a fixed width for the Facebook Send button */
li.facebook-send {
width: 69px;
}


#qunit-report {
clear: both;
}

/* ==================================================================
022 - Full width photo gallery
===================================================================*/

.module.full-width-gallery {
    background: #000 none;
    color: #fff;
    font-family: Arial, sans-serif;
    height: 700px;
    padding:  0;
}

.full-width-gallery.module .bd {
    padding:  10px;
    display: none;
}

.module.full-width-gallery .mod-wrp-1 {
    background: transparent;
    margin:  0;
    padding:  0;
    border:  none;
}
.full-width-gallery .photo-gallery-cover-content {
    position: relative;
}
.full-width-gallery .gallery-cover-image {
    border: solid 1px #000;
    height: 480px;
    text-align: center;
    min-width: 586px;
}
.full-width-gallery .gallery-cover-description {
    float: right;
    height: 510px;
    margin-left: 10px;
    width: 300px;
    position: relative;
}
.full-width-gallery .mod-wrp-1 h2{
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    line-height: 50px;
}
.full-width-gallery .photo-gallery-summary {
    font-size: 18px;
    line-height: 20px;
    height: 250px;
    padding-right: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}

.full-width-gallery .photo-container {
    height: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.full-width-gallery .photo-data small {
    font-size: 12px;
    color: #fff;
}

.full-width-gallery .photo-container .spacer {
    display:inline-block;
    vertical-align:middle;
    height:100%;
}

.full-width-gallery .photo-container img {
    display:inline-block;
    background:black;
    color:white;
    vertical-align:middle;
    text-align:center;
    max-height: 100%;
    max-width: 100%;
}

.full-width-gallery .play-button-container {
    top: 210px;
    left: 0;
    position: absolute;
    display: block;
    height: 80px;
    width: 100%;
    text-align: center;
    z-index: 4;
}

.full-width-gallery .play-button-container .play-button {
    background: url(../img/club-btn-spr.png) no-repeat 0 -1350px;
    width: 120px;
    height: 80px;
    display: inline-block;
    outline: 0;
}

.full-width-gallery .play-button-container .play-button:hover {
    background-position: -300px -1350px;
}

.full-width-gallery .photo-ad {
    bottom: 0;
    height: 250px;
    position: absolute;
    right: 0;
    width: 300px;
}
.full-width-gallery .photo-gallery-cover-related {
    margin-top: 10px;
    height: 100px;
    visibility: hidden;
}

.full-width-gallery .photo-data {
    font-style: italic;
    padding-top: 10px;
}

.full-width-gallery .photo-data .photo-source {
    float: right;
}

.full-width-gallery .photo-data .photo-date {
    float: left;
}

.full-width-gallery .photo-gallery-slides .photo-data {
    margin-right: 0;
}

.full-width-gallery .photo-gallery-slides .photo-data .photo-date {
    float: left;
    width: 33%;
}

.full-width-gallery .photo-gallery-slides .photo-data .photo-count {
    text-align: center;
    float: left;
    width: 33%;
    color: #fff;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
}

.full-width-gallery .photo-gallery-slides .photo-data .photo-source {
    text-align: right;
    float: left;
    width: 33%;
}

.full-width-gallery .photo-gallery-slides .title {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}

.full-width-gallery .photo-gallery-slides .description {
    font-size: 12px;
}

.full-width-gallery .bd {
    position: relative;
    overflow:  hidden;
}

.full-width-gallery .photo-gallery-slides {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 5;
}

.full-width-gallery .photo-gallery-slides li {
    float: left;
    height: 700px;
    background:  black;
    padding:  0 15px;
}

.full-width-gallery .photo-gallery-slides li .photo-container {
    height: 600px;
}

.full-width-gallery .photo-gallery-nav-overlay{
    background: transparent url(../img/spacer.gif) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px;
    z-index: 6;
    display: none;
}

.full-width-gallery .photo-gallery-nav-overlay .button {
    background: url(../img/club-btn-spr.png) no-repeat 0 0;
    position: absolute;
    width: 58px;
    height: 50px;
    text-decoration: none;
}

.full-width-gallery .photo-gallery-nav-overlay .button span {
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-top: 55px;
    width: 58px;
}

.full-width-gallery .photo-gallery-nav-overlay .button.close{
    background-position: 0 -2050px;
    right: 20px;
    top: 20px;
    outline: 0;
}

.full-width-gallery .photo-gallery-nav-overlay .button.close:hover{
    background-position: -300px -2050px;
}

.full-width-gallery .photo-gallery-nav-overlay .button.slideshow {
    background-position: 0 -1850px;
    left: 20px;
    bottom: 140px;
    display: none;
}

.full-width-gallery .photo-gallery-nav-overlay .button.slideshow:hover {
    background-position: -300px -1850px;
}

.full-width-gallery .photo-gallery-nav-overlay .button.thumbs {
    background-position: 0 -1950px;
    right: 20px;
    bottom: 140px;
    display: none;
}

.full-width-gallery .photo-gallery-nav-overlay .button.thumbs:hover {
    background-position: -300px -1950px;
}

.full-width-gallery .photo-gallery-nav-overlay .button.previous {
    background-position: 0 -1650px;
    left: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery .photo-gallery-nav-overlay .button.previous:hover {
    background-position: -300px -1650px;
}

.full-width-gallery .photo-gallery-nav-overlay .button.next {
    background-position: 0 -1750px;
    right: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery .photo-gallery-nav-overlay .button.next:hover {
    background-position: -300px -1750px;
}

.full-width-gallery .meta {
    float: left;
    max-width: 700px;
}

.full-width-gallery .actions {
    float: right;
    padding-top: 10px;
}

.full-width-gallery .photo-buy a {
    background: url(../img/club-btn-spr.png) no-repeat -1200px -1300px;
    float: none;
    display: block;
    width: 53px;
    height: 51px;
    text-indent: -9999px;
}



/* ==================================================================
001 - Ribbon navigation touch devices
===================================================================*/

#main-nav-ribbon #ribbon-container .close-container {
    width: 100%;
    overflow: hidden;
}

#main-nav-ribbon #ribbon-container .close {
    cursor: pointer;
    display: block;
    padding: 0;
    width: auto;
    float: right;
    margin: 10px 15px 0 0;
}

#main-nav-ribbon #ribbon-container .close span{
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 14px;
}
