/*Games/puzzles overrides*/
.section-puzzles [class^=wi-], [class*=" wi-"] {font-family: weather !important;}
.section-puzzles .fa { font-family: FontAwesome !important;}
.section-puzzles #main-navigation .fa {font-size: 17px !important;}

/*Best Of Hamptonroads winners results*/
.bestof-hamptonroads-winners table {width:100%;margin: 1em 0;}
.bestof-hamptonroads-winners caption {width: 100%;font-weight: bold;font-size: 1.25em;color: #c00;}
.bestof-hamptonroads-winners th {text-align:left;background-color: #e6e6e9;}
.bestof-hamptonroads-winners td:nth-child(1) {width: 60%;}
.bestof-hamptonroads-winners .bestof-place {width:110px;text-align:center;vertical-align:center;padding: 4px 10px;font-weight: bolder;letter-spacing: 1px;-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);text-shadow: 1px 1px 1px #666;}
.bestof-hamptonroads-winners table .bestof-place:hover {-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0);box-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0);}
/* gold */
.bestof-hamptonroads-winners .bestof-place-1 {background-color: #c58906;background-image: linear-gradient(#fcad03 0%, #c58906 100%);color: #fff;}
/* silver */
.bestof-hamptonroads-winners .bestof-place-2 {background-color: silver;background-image: linear-gradient(#e3e3e3 0%, #c1c1c1 100%);color: #fff;}
/* bronze */
.bestof-hamptonroads-winners .bestof-place-3 {background-color: #b2ad62;background-image: linear-gradient(#b2ad62 0%, #937e3c 100%);color: #fff;}


/* Gigya Overrides */
.hrgigya-m {font-size:14px;line-height:normal;}
.asset-comments .hrgigya-m a {color: #005f87;}
.gig-commentsPlugin {width: 640px;}
#commentsDiv { margin-top: 10px;}
#commentsDiv * {font-family: "Open Sans",Helvetica,Arial,sans-serif;}
#commentsDiv .gig-composebox-login-icon { background-position: center;  display: inline-block;  width: 60px;  height: 17px;  margin: 0 7px;  vertical-align: middle;  background-repeat: no-repeat;  background-image: url('../images/_site/Login-icons-fb_li_gp.png') !important;}
div.gig-comments-container.gig-comments-loginbox  {width: 135px;}
div.gig-loginbox-provider {display: block !important;}
.gig-comments-container .gig-composebox-textarea {font-size: 14px !important;}
.gig-comment-header *, .gig-comment-content .gig-comment-body, .gig-comment-content .gig-comment-body * { font-size: 14px !important; }
#asset-content .gig-comments-header a[href] {color: #999;}
#asset-content #commentsDiv li { margin-left: 3px; font-size: 12px;}
#commentsDiv a.editaccount { font-size:11px; color: #005f87; }

.gig-comments-linksContainer a {font-size:12px !important;}
.gig-comments-container a[href] {color: #005f87;}
.gig-commentsPlugin .gig-comment {text-indent:-999em;}
#gigya-login-screen .gigya-composite-control-social-login {   border: none !important; text-align: center; margin: 0 auto !important; position: relative; padding: 0 !important;}
.gig-comments-header h3 { font-weight: bold;}
.gig-comments-header .hrgigya-ignored-commenters-container { border-top: 1px solid #999; display: none; float: left; padding: 10px; margin-top: 20px; width: 100%;}
ul.gig-comments-header-left.gig-comments-linksContainer.hrgigya-ignored-list { margin-top:10px;}
.gig-comments-header ul.hrgigya-ignored-list li:after {content: none !important;}
.gig-comments-header ul.hrgigya-ignored-list li{ display: block; color:black; font-weight: bold;}
.gig-comments-header .hrgigya-ignore-close { float: right; display: inline; color: #900; padding-right: 20px; font-size: 20px; cursor: pointer;}
.gig-comments-container .alert {padding: 10px; color: #a94442;}
#commentsDiv-login-loginUI .hrgigya-site-login { background-image: url('../images/po_15.png') !important; background-size: 15px 15px !important; background-repeat: no-repeat !important; margin-left: 24px !important;}
#commentsDiv-login-loginUI span.hrgigya-login-site { cursor: pointer; display: block; padding-left: 20px;}
#commentsDiv-login-loginUI .gig-loginbox-provider.hrgigya-login-provider.hrgigya-site-login { background-color: white; margin-top: -8px;}
#commentsDiv .gig-comment-flag { display: inline-block !important; visibility: visible !important;}

/* TCMS-29  Inline collections styles should match main photo styles */
.inline-collection .caption-container .asset-byline,
#asset-content .inline-collection .caption-container .asset-byline a[href],
.inline-collection .caption-container .caption-text,
.inline-collection .caption-container .caption-text p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; font-size: 14px !important; text-decoration: none !important; border-bottom:  none;
}

#asset-content .inline-collection .caption-container .asset-byline a[href]:hover {
  color: #005f87 !important; text-decoration: none; transition: all .3s ease-in;
}

#asset-content .inline-collection .owel-item .caption-container .asset-byline,
.inline-collection .caption-container .asset-byline a[href] {
  color: #333 !important; border-bottom: none !important;
}

.inline-collection .owel-item .caption-container .caption-text,
.inline-collection .owel-item .caption-container .caption-text p {
  color: #666 !important;
}


/*  Syncronex */
#syncronexOverlayContent .banner{text-align:center !important}
#syncronexOverlayContent .banner>img{width:100% !important;height:auto}
#syncronexOverlayContent > * {margin: 10px;}
.vapilot_syncronexLogOff { visibility: hidden; display: none; width: 10px; height: 10px;}
.vapilot_syncronexbanner { position: relative; display: none; width: 960px; background-color:#efefef; font-size:14px; text-align: center; margin: 0 auto; padding: 10px;}
.syncronex_login_message { margin-top: 10px; text-align: center; }
#syncronex_iframe_container .syncronex_login_message {margin:0 auto 10px auto;text-align: center;}
#syncronex_iframe_container div.fb {border-width: 0;margin: 0;padding: 0;outline: none;float: right;}
#syncronex_iframe_container #fbSubControls {float: right;}
#syncronex_iframe_container a#fbClose {color: #696969;font-size:12px;}
#syncronex_iframe_container #fbBox #fbControls { font-size: 1px; height: 14px;}
#syncronex_iframe_container #fbClose.posRight {float: right; }
div#fbOverlay { position: fixed; top: 0; left: 0; opacity:0.5; width: 100%; height: 100%; border-width: 0; margin: 0; padding: 0; display: inline-block;}