/* WXOW - 2015 - custom.css */
/* menu nav */
#menu1366 .wnLevel1 {
    display: table;
    width: 100%;
    background-color: #000000;
}
#WNMenuCol1 {
  background-color: #000000;
}

#menu1366 .wnLevel1 > li {
    display: inline-flex;
    height: 38px;
    float: none;
}

#menu1366 .wnLevel1 > li.wnFirstNode {
    width: 32px;
}
#menu1366 .wnLevel1 > li.wnFirstNode .wnMiddle{
	padding : 0 !important;
}

#menu1366 .wnLevel1 > li > .wnLeft,
#menu1366 .wnLevel1 > li > .wnLeft > .wnRight,
#menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle,
#menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle > span {
    float: none;
    background: none;
    padding: 0;
    margin: 0;
}

#menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle,
#menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle > span {
   max-width: 168px;
}

#menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle a {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 37px;
    color: #fff !important;    
    padding: 0;
    margin: 0;
}

.firefox #menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle a,
.windows-firefox #menu1366 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle a {
    font-size: 16px;
}

/* hardcoded width for middle nav to avoid the menu drop bug */
.firefox #menu1366 .wnLevel1 li:nth-of-type(3),
.windows-firefox #menu1366 .wnLevel1 li:nth-of-type(3),
.firefox #menu1366 .wnLevel1 li:nth-of-type(3) > .wnLeft > .wnRight > .wnMiddle span,
.windows-firefox #menu1366 .wnLevel1 li:nth-of-type(3) > .wnLeft > .wnRight > .wnMiddle span {
   /* width: 150px !important;*/
}

.firefox #menu1366 .wnLevel1 li:nth-of-type(5),
.windows-firefox #menu1366 .wnLevel1 li:nth-of-type(5),
.firefox #menu1366 .wnLevel1 li:nth-of-type(5) > .wnLeft > .wnRight > .wnMiddle span,
.windows-firefox #menu1366 .wnLevel1 li:nth-of-type(5) > .wnLeft > .wnRight > .wnMiddle span {
  /*  width: 150px !important;*/
}

#menu1366 .wnLevel1 > li.wnOn > .wnLeft > .wnRight > .wnMiddle a {
    color: #5a5a5a; 
}

#menu1366 .wnLevel1 > li.wnFirstNode > .wnLeft > .wnRight > .wnMiddle a {
    text-indent: -999em;
    width: 32px;
    background-image: url("http://ftpcontent.worldnow.com/professionalservices/clients/quincy/images/quincy-sprite.png");
    background-repeat: no-repeat;
    background-position: 3px -28px; 
}

#menu1366 .wnLevel1 > li.wnFirstNode.wnOn > .wnLeft > .wnRight > .wnMiddle a {
    background-position: -57px -28px;   
}

#menu1366 .wnLevel2 > li {
    border-top: 1px solid #DDDCDC;
}

#menu1366 .wnLevel2 > li.wnFirstNode {
    border-top: none;
}

#menu1366 .wnLevel1 > li.wnOn .wnLevel2 a,
#menu1366 .wnLevel1 > li.wnOn > li span a,
#menu1366 .wnLevel2 > li.wnOn span a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 27px;  
}

#menu1366 .wnLevel1 > li.wnOn .wnLevel2 a {
    border: none;
}

#menu1366 .wnLevel2 > li span {
    background-color: #DDDCDC;
}

#menu1366 .wnLevel3 {
    display: none !important;
}

.cdev-more-ribbon .cdev-more-link .more.enabled, .cdev-more-ribbon .cdev-more-link .more.enabled:hover {
  background-color: #000000 !important;
}

#CDEV-tsa .tsa-left .tsa-main .summary .more {
  background-color: #c1141a !important;
}

#CDEV-tsa .tsa-right > .more, #CDEV-tsa .tsa-right > .more:hover {
  background-color: #c1141a !important;
}

#wnMostPopularTabbed .wnTab, #wnMostPopularTabbed .wnTabNoAction {
  color: #c1141a !important;
}

#wnMostPopularTabbed .wnTab:hover, #wnMostPopularTabbed .wnTabNoAction:hover, #wnMostPopularTabbed .wnTabOn {
  color: #c1141a !important;
}

.displaySize .headline a:hover,
.displaySize.displaySizeId78 .headline a:hover,
#WNColsAll .wnDSContainer-standard .wnDVSummary h4 a:hover {
  color: #c1141a !important;
}

#CDEV-col4-weather .temperature {
  color: #c1141a !important;
}

#menu1366 a:hover, #menu1366 LI.wnOn .wnSublevel a:hover, #menu1366 LI.wnOn .wnSublevel LI.wnOn .wnLevel3 a:hover {
  color: #314a82 !important;

}

/* footer */
#WNAffWXOW #WNFooter.cdev-footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background-color: #000;
    min-height: 187px;
    padding: 0;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

#WNAffWXOW #WNFooter.cdev-footer .clear {
    clear: both;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top,
#WNAffWXOW #WNFooter.cdev-footer .footer-middle,
#WNAffWXOW #WNFooter.cdev-footer .footer-bottom {
    width: 980px;
    position: relative;
    padding: 0;
    margin: 0 auto;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top {
    padding-top: 25px;
    padding-bottom: 15px;
    min-height: 125px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search,
#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info {
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -mozbox-sizing: border-box;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search {
    width: 430px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-text {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    line-height: 29px;
    margin-right: 20px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box {
    width: 275px;
    margin-top: 10px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box .footer-textbox,
#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box .footer-submit {
    display: inline-block;
    height: 26px;
    vertical-align: top;
    border: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -mozbox-sizing: border-box;    
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box .footer-textbox {
    width: 200px;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #000;
    line-height: 25px;
    padding: 0 8px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box .footer-submit {
    width: 32px;
    height: 26px;
    background-color: #da1b21;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    line-height: 25px;
    text-transform: uppercase;
    padding-left: 5px;
    margin-left: -3px;
    text-align: center;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .footer-search-box .footer-submit:hover {
    cursor: pointer;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-logo {
    width: 200px;
    height: 125px;
    background-image: url("http://ftpcontent.worldnow.com/professionalservices/clients/quincy/wxow/images/footer-station-logo.png");
    background-position: right 0;
    background-repeat: no-repeat;
    float: left;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info {
    width: 330px;
    float: right;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #fff;    
    line-height: 14px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info span {
    color: #d30514;    
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info a {
    color: #fff;    
    text-decoration: none;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info a.info {
    font-weight: 700;
    color: #fff;    
    text-decoration: none;
    margin-right: 5px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-top .station-info a:hover {
    color: #da1b21;    
    text-decoration: underline;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle {
    height: 60px;
    border-top: 1px solid #373737;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle ul {
    list-style: none;
    width: 980px;
    padding: 0;
    margin: 0;
    height: 58px;
    text-align: center;
    display: table;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #fff;   
    text-transform: uppercase;
    text-decoration: none; 
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li.footer-nav-links-0 {
    position: relative;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li.footer-nav-links-0 a {
    width: 35px;
    text-indent: -9999em;   
    background-image: url("http://ftpcontent.worldnow.com/professionalservices/clients/quincy/images/footer-nav-home.png");
    background-repeat: no-repeat;
    background-position: center -5px;
    display: inline-block;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li a:hover {
    color: #164bb3;   
    text-decoration: none; 
}

#WNAffWXOW #WNFooter.cdev-footer .footer-middle li.footer-nav-links-0 a:hover {
    background-position: center -45px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom {
    width: 100%;
    background-color: #c1141a;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .inner {
    padding: 10px 40px 20px 40px;
    width: 700px;
    margin: 0 auto;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom #wnLogo,
#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .text {
    float: left;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom #wnLogo {
    width: 100px;
    margin-right: 10px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .text {
    width: 590px;
    font-family: arial, sans-serif;
    color: #fff;
    font-size: 10px;
    margin-top: 7px;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .text a,
#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .text a:hover {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom .text a:hover {
    color: #fff;
}

#WNAffWXOW #WNFooter.cdev-footer .footer-bottom img#wn {
    border: none;
}

#CDEV-above-branding {
  background-color: #fff !important;
}

#CDEV-branding-sales-nav {
  background-color: #fff !important;
}

#WNHeader {
  position: relative;
  background-color: #fff !important;
}

#DisplaySizeId-30 .contentGroup.cdev-bn-tmpl2 .header .text {
  font-size: 23px;
  font-family: 'Roboto Condensed', sans-serif;
}

#DisplaySizeId-30 .contentGroup.cdev-bn-tmpl2 .header {
  display: table-cell;
  width: 150px;
  background-color: #aa1420 !important;
  border-bottom: none;
  text-transform: uppercase;
  padding: 5px;
  vertical-align: middle;
}

#DisplaySizeId-30.displaySize .header .text {
  font-weight: 400 !important;
  color: #fff;
}

.displaySize.displaySizeId-30 .header h3 {
  background-color: #aa1420 !important;
}

#DisplaySizeId-30.displaySize .contentGroup.cdev-bn-tmpl2 .headline a {
  font-size: 20px !important;
  color: #fff !important;
  font-weight: 400 !important;
}

.displaySize .header .text {
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #fff !important;
    margin: 0;
    text-transform: uppercase;
}

.displaySize .header h3 {
    background-color: #000000 !important;
    display: inline-block !important;
    padding: 5px 0 !important;
    background-image: none !important;
}

.displaySize .headline a,
.displaySize.displaySizeId78 .headline a,
#WNColsAll .wnDSContainer-standard .wnDVSummary h4 a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    color: #5a5a5a !important;
    text-decoration: none !important;
}

.displaySize.cdev-top-video-carousel .headline.abridged a {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 15px !important;
}

#WNAffWXOW {
  background-color: #fff;
}

#WNAffWXOW #WNColsAll #WNCols23-4 {
  background-color: #fff;
}