@charset "utf-8";
/* :::::::::::: <AppSoft> Stylesheet 
 -----------------------------------------------------------------  
 :: StyleSheet  : Footer
 :: Version     : 1.0.0
 :: Author      : James Gober
 :: Company     : App Soft Development
 :: Company URL : http://appsoftdevelopment.com
 -----------------------------------------------------------------
     Copyright  : (C) 2014 App Soft Development.
*/



/*
 : Footer
 *****************************************************************/
footer{
    height: 530px;
    background-color: #373737;
}




/*
 : Footer Body
 *****************************************************************/
div#foot_body{
    height: 450px;
    border-bottom: 1px solid #3e3e3e;
}

div.foot_body_line{ width: 100%; height: 1px; padding-top: 30px; padding-bottom: 20px; display: block; background: url('../images/footer/dashes.png') repeat-x left 30px; }

div.foot_body_box{  }

div.foot_body_box h4{ font-size: 30px; font-weight: normal; color: #ffffff; text-align: center; }
div.foot_body_box h4#foot_last_h4{ text-align: left; }


/* Footer Location ------------------------------------------- */
div#foot_location{ padding-top: 50px; padding-bottom: 35px; display: block; }

div#foot_location p{
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: normal;
    color: #cccccc;
}



div#foot_location a{ color: #f1763a; }
div#foot_location a:hover{ color: #ffffff; }

div#foot_location i.foot_icon{
    width: 30px;
    height: 30px;
    display: block;
    float: left;
}

@media screen and (max-width: 400px){
    div#foot_location p{ font-size: 14px; }
}



/* Footer Links  ------------------------------------------- */
div#foot_links{ width: 200px; margin: 0 auto;  }

div#foot_links ul{ display: block; list-style: none; }
div#foot_links ul li{ display: block; list-style: none; font-size: 16px; text-align: center; }
div#foot_links ul li a{ color: #999999; }
div#foot_links ul li a:hover{ color: #f1763a; }




/* Footer Tweets  ------------------------------------------- */
div#foot_tweets{  }
div#foot_tweets p{
    padding-left: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    color: #999999;
    background: url('../images/footer/tweet.jpg') no-repeat 2px 6px;
}

div#foot_tweets p small{
    padding-top: 7px;
    display: block;
    font-size: 11px;
    color: #999999;
}

div#foot_tweets p small a{ color: #999999; }
div#foot_tweets p small a:hover{ color: #ffffff; }





/*
 : Footer Bottom
 *****************************************************************/
div#foot_bottom{
    height: 79px;
    background-color: #00658e;
    border-bottom: 1px solid #3e3e3e;
}

div#foot_bottom_large{
    
}

div#foot_copy_large{
    
}

div#foot_copy_large p{
    padding-top: 30px;
    font-size: 13px;
    color: #ffffff;
}

div#foot_copy_large a{
    color: #ffffff;
}

div#foot_copy_large a:hover{
    color: #f1763a;
}

div#foot_appsoft{
    padding-top: 25px;
}

div#foot_appsoft a{
    margin: 0px 4px;
}

div#foot_appsoft a.fsoc_icon{
    width: 21px;
    height: 21px;
    display: inline-block;
    -moz-border-radius: 14px;
    border-radius: 14px;
    text-align: center;
    background-color: #005172;
    color: #6aa1b7;
}

div#foot_appsoft a.fsoc_icon:hover{
    color: #ffffff;
}


div#foot_bottom_small{
    
}

div#foot_copy_small{
    
}

div#foot_copy_small p{
    padding-top: 16px;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
}







