/* << ----------------// USAF Header and Footer CSS //---------------->> */

/* << ----------------// Header //---------------->> */

#usaf_hdr {margin:0; padding:0; width:100%; height:44px; background:url(../images/usaf_hdr_bg.png) repeat-x left top transparent; position:absolute; top:0; z-index:1;}

#usaf_hdr_content {width:1000px; height:40px; margin:0 auto; position:relative;}

#usaf_hdr_logobar {width:105px; height:40px; position:absolute; top:0; left:0; background:url(../images/usaf_hdr_logobar.png) no-repeat left top transparent;}

#usaf_hdr_usaf {display:block; width:90px; height:40px; position:absolute; top:0; left:9px; background:url(../images/usaf_hdr_usaf.png) no-repeat left top transparent;}

#usaf_hdr_menu {width:255px; height:40px; position:absolute; top:0; left:745px;}

#usaf_hdr_resources {width:105px; height:40px; position:absolute; top:0; left:150px; background:url(../images/usaf_hdr_resources.png) no-repeat left top transparent;}

#usaf_hdr_submenu {width:190px; position:absolute; top:39px; left:-87px; background:#222; border:#555 1px solid; border-top:none; height:0; transition: height 0.5s; overflow:hidden;}
#usaf_hdr_resources:hover  #usaf_hdr_submenu {display:block; height:40px; transition: height 0.5s;}

#usaf_hdr_submenu > a {display:block; margin:0 auto; width:160px; height:30px;}
#usaf_hdr_submenu > a:first-child {margin-top:5px;}
#usaf_hdr_submenu > a~a {border-top:#555 1px solid;}
#usaf_hdr_submenu > a:hover {background-position:left bottom;}

#usaf_hdr_menu_usafootball {background:url(../images/usaf_hdr_menu_usafootball.png) no-repeat left top transparent;}


/* << ----------------// Footer //---------------->> */

#usaf_ftr {width:1000px; height:90px; position:absolute; top:0; left:0; background: url(../images/usaf_ftr_bg.png) no-repeat left top transparent;}

#usaf_ftr_usaf {display:block; width:85px; height:40px; position:absolute; top:25px; left:25px; background:url(../images/usaf_ftr_usaf.png) no-repeat left top transparent;}

#usaf_ftr_sponsors {width:285px; height:30px; position:absolute; top:30px; left:115px;}
#usaf_ftr_sponsors > a {display:block; float:left; height:40px; margin-left:15px;}

#usaf_ftr_usafootballconnect {width: 140px; background:url(../images/usaf_ftr_usafootballconnect.svg) no-repeat left top transparent;}

#usaf_ftr_content {width:460px; min-height:40px; max-height:60px; position:absolute; top:25px; left:400px; text-align:right; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height:13px;}
#usaf_ftr_content  a {color:#FFF; text-decoration:none;}
#usaf_ftr_content  a:hover {text-decoration:underline;}

#usaf_ftr_bonzi {width: 150px; height: 100%; background: url(../../../../mixed_company_logo.png) no-repeat center center transparent; display: block; background-size: 115px auto;}


/* << ----------------// Code to Hide Original Manual Implementation //---------------->> */

/* << -----------// Header Elements //----------->> */
#usafootball_hdr_btn,
#usafootball_hdr_nav {display:none !important;}

/* << -----------// Footer Elements //----------->> */
.footer .usaf_footer,
#ftr_marriott,
#ftr_riddell,
#ftr_sa,
#ftr_usaf,
#ftr_nfl {display:none !important;}