/* WTRF - 2015 - custom.css */
/* header background */
#WNHeader {
    background-image: url('http://ftpcontent.worldnow.com/professionalservices/clients/wv/wtrf/images/hdr_branding.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
}

#WNBranding {
    min-height: 143px;
}

/* menu nav */
#menu2038 {
	width: 980px;
    margin: 0 auto;
}

#menu2038 ul, #menu2038 .wnHorizontal {
	background-color: transparent !important;
}

#menu2038 .wnLevel1 {
	display: table;
	width: 100%;
    background-color: transparent;
}

#menu2038 .wnLevel1 > li {
	display: table-cell;
	height: 38px;
	float: none;
	border-left: 1px solid #ececec;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#menu2038 .wnLevel1 > li.wnFirstNode {
	width: 46px;
	border-left: none;
}

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

#menu2038 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle,
#menu2038 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle > span {
	padding: 0 !important;
	width: auto !important;
}

#menu2038 .wnLevel1 > li > .wnLeft > .wnRight > .wnMiddle a {
	text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 37px;
    text-transform: uppercase;
    color: #000;	
    padding: 0;
    margin: 0;
}

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

/* hardcoded width for things to do nav to avoid the menu drop bug */
.firefox #menu2038 .wnLevel1 #menu2038_5-C123699,
.windows-firefox #menu2038 .wnLevel1 #menu2038_5-C123699,
.firefox #menu2038 .wnLevel1 #menu2038_5-C123699 > .wnLeft > .wnRight > .wnMiddle span,
.windows-firefox #menu2038 .wnLevel1 #menu2038_5-C123699 > .wnLeft > .wnRight > .wnMiddle span {
    width: 150px !important;
}

#menu2038 .wnLevel1 > li.wnOn > .wnLeft > .wnRight > .wnMiddle a {
    color: #fff;	
}

#menu2038 .wnLevel1 > li.wnFirstNode > .wnLeft > .wnRight > .wnMiddle a {
	text-indent: -999em;
	width: 46px;
    background-image: url("http://ftpcontent.worldnow.com/professionalservices/clients/wv/images/menu-home.png");
    background-repeat: no-repeat;
    background-position: -77px -4px;	
}

#menu2038 .wnLevel1 > li.wnFirstNode.wnOn > .wnLeft > .wnRight > .wnMiddle a {
    background-position: -11px -4px;	
}

#menu2038 .wnLevel2 {
	border: 1px solid #ececec;
}

#menu2038 .wnLevel2 > li {
	border-top: 1px solid #ececec;
}

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

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

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

#menu2038 .wnLevel2 > li span {
	background-color: #fff;
}

#menu2038 .wnLevel2 > li.wnOn span {
	background-color: #000;
}

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

#menu2038_9-C310241,
#menu2038_9-C310241.wnOn {
    background-color: rgb(52,92,218) !important;
}

#menu2038 .wnLevel1 > #menu2038_9-C310241 > .wnLeft > .wnRight > .wnMiddle a,
#menu2038 .wnLevel1 > #menu2038_9-C310241.wnOn > .wnLeft > .wnRight > .wnMiddle a {
    color: #fff !important;
}

/* footer */
#WNAffWTRF #WNFooter.cdev-footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background-color: #04137b;
    min-height: 187px;
    padding: 0;
    text-align: left;
    font-family: arial, sans-serif;
    font-weight: 400;
    background-image: url('http://ftpcontent.worldnow.com/professionalservices/clients/wv/wvns/images/microsite-footer.jpg');
}

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

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

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

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-search {
    width: 550px;
    float: right;
    margin-top: 10px;
}

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-search-box {
    width: 300px;
    float: left;
}

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

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-search-box .footer-submit {
    width: 32px;
    height: 30px;
    background-color: #ac2424;
    font-family: 'Oswald', 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;
}

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

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .station-info {
    width: 250px;
    float: left;
}

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .station-info span {
    color: #fff;    
}

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

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

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

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate {
	width: 353px;
	height: 51px;
	background-image: url("http://ftpcontent.worldnow.com/professionalservices/clients/wv/wtrf/images/footer-affiliate-logo.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	top: 15px;
	position: relative;
	clear: both;
	font-size: 0;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a {
	position: relative;
	height: 51px;
	text-indent: -999em;
	font-size: 0;
	display: inline-block;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a.state-journal {
	width: 81px;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a.wtrf {
	width: 69px;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a.wvns {
	width: 67px;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a.wowk {
	width: 67px;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-top .footer-station-affiliate a.wvill {
	width: 69px;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-middle {
    height: 60px;
}

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

#WNAffWTRF #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;
}

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

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

#WNAffWTRF #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;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-middle li a:hover {
    color: #ac2424;   
    text-decoration: none; 
}

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

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

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

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

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

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

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

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

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

#WNAffWTRF #WNFooter.cdev-footer .footer-nav-links-8 {
    position: relative;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-menu-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #ffc93f;
}

#WNAffWTRF #WNFooter.cdev-footer .footer-middle .footer-nav-links-8 a,
#WNAffWTRF #WNFooter.cdev-footer .footer-middle .footer-nav-links-8 a:hover {
    color: #fff !important;
}

#WNAffWTRF.microsite #WNFooter.cdev-footer {
    background-image: url('http://ftpcontent.worldnow.com/professionalservices/clients/wv/images/microsite-footer.jpg');
    background-position: left top;
    background-repeat: no-repeat;
}