
/* ### BEGIN FOOTER ### */
.footer
{
    color: #fff;
    /*background-color: #464646;*/    
    /*background: url("/media/83/footer_bg.png");*/
    background: url("/media/2196/footer_grade.png");
    background-color: #800001;
    background-repeat: repeat-x;
    background-size: auto 100%;
    border-top: 1px solid #555;
    /*border: none;*/
    min-height: 229px;
    padding: 60px 0px 20px 0px;
}

.footer_content
{
    margin:0px auto;
}

    .footer_logo 
    {
        float: left;
        margin: 0px 0px 0px 10px;      
    }
    .footer_logo img
    {
        width: 126px;    
    }
    
    .footer dl
    {
        width: 40%;
        max-width: 160px;
        min-height: 195px;
        float: left;
        margin: 0px 0px 0px 6%;
        padding: 0px 0px 0px 0px;
    }
    
    .footer dt, .footer dt a
    {
        color: #a1c6f3;
        font-size: 18px;
        font-weight: bold;
    }
    
    .footer dt a:hover
    {
        text-decoration: underline;
    }
    
    .footer dd
    {
        font-size: 12px;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 4px;
    }
    
    .footer dd a:hover
    {
        text-decoration: underline;
    }
    
    .footer_right
    {
        float:left;
        text-align:center;
        margin: 0px 0px 0px 15px;
    }
        .footer_right h4
        {
            font-size: 18px;
            font-weight: bold;
            text-align:center;
        }
        
        .footer_right ul 
        {
            margin: 30px 0px 30px 0px;
        }
        
        .footer_right ul li
        {   
            display: inline;
            margin: 0px 5px 0px 0px;
        }
        
        .footer_right ul li a
        {   
            display: inline-block;
            width:32px;
            height:32px;
        }
            /* Image sprites for social icons */
            #fb
            {
                background-image: url("/media/88/msocial_sprite_fb.png");
                background-position:bottom;
            }
            #fb:hover
            {
                background-position:top;
            }        
            #tw
            {
                background-image: url("/media/93/msocial_sprite_tw.png");
                background-position:bottom;
            }
            #tw:hover
            {
                background-position:top;
                
            }        
            #li
            {
                background-image: url("/media/98/msocial_sprite_li.png");
                background-position:bottom;
            }
            #li:hover
            {
                background-position:top;
            }            
            #yt
            {
                background-image: url("/media/7691/msocial_sprite_yt.png");
                background-position:bottom;
            }
            #yt:hover
            {
                background-position:top;
            }
            /* End image sprites for social icons */
        
        .footer_right span
        {
            font-size: 14px;
        }
        
    @media only screen and (max-width : 955px)
    {          
        .footer_logo 
        {
            display: none;    
        }
    }
    
    @media only screen and (max-width : 955px)
    {   
        .footer dl
        {
            margin: 0px 2.26%;
        }
    }
    
    @media only screen and (max-width : 655px)
    {  
        .footer_content
        {
            width: 100%;
            max-width: 400px;
        }
    }
    @media only screen and (max-width : 400px)
    {  
        .footer_content
        {
            width: 100%;
            max-width: 350px;
        }
    }

    @media only screen and (max-width : 555px)
    { 
        .footer_right h4
        {
            font-size: 16px;
        }
    } 
    
    @media only screen and (max-width : 270px)
    { 
        .footer dl
        {
            width: 50%;
            min-height: inherit;
            margin-bottom: 20px;
            margin-left: 15px;
        }
    } 
    
.footer2
{
    color: #fff;
    /*background-color: #101112;*/
    background-color: #464646;    
    /*background-color: #800001;*/
    /*background: url("/media/2186/footer_bg_light.png");*/
    background-repeat: repeat;
    border-top: 1px solid #acacac;
    border: none;
    min-height: 229px;
    padding: 50px 0px;
}   

.contact_left
{
    float: left;
    width: 44%;
    margin-left: 4%;
    margin-bottom: 30px;
}

    .contact_left h3
    {
        font-size: 30px;
    }
    
    
    .contact_left input[type="text"]
    {
        width: 90%;
        /*min-width: 230px;*/
        padding: 10px;
        font-size: 16px;
        display: block;
        margin: 9px 0px 12px 0px;
        color: gray;
    }
    
    .contact_left textarea 
    {
        width: 90%;
        /*min-width: 230px;*/
        padding: 10px;
        font-size: 16px;
        display: block;
        margin: 0px 0px 15px 0px;
        color: gray;  
    }
    
    .contact_left input[type="button"]
    {
        font-size: 14px;
        width: 155px;
        color: #fff;
        border: 1px solid #fff;
        background: #a1c6f3;
        padding: 10px 0px;
        text-align: center;
        cursor: pointer;
    }
    
    .contact_left input[type="button"]:hover
    {
        background: #800001;        
    }
    
.contact_left #error_message
{
    color: #F08080;
    margin-top: 15px;
}

.contact_right
{
    float: right;
    width: 44%;
    margin-right: 4%;
}

#map_small
{
    display: none;
}

    @media only screen and (max-width : 890px)
    { 
        
        .contact_left input[type="text"]
        {
            width: 89%;
        }
        .contact_left textarea 
        {
            width: 90%;
        }
        
        .contact_left
        {
            width: 96%;
        }
        .contact_right
        {
            width: 96%;
            margin-left: 4%;
            float:left;
        }
    }
    
    @media only screen and (max-width : 470px)
    {
        #map_small
        {
            display: block;
        }
        #map_big
        {
            display: none;
        }
    }
    
    @media only screen and (max-width : 313px)
    {
        #map_small iframe
        {
            display:none;
        }        
        .contact_left input[type="text"]
        {
            width: 88%;
        }
        .contact_left textarea
        {
            width: 89%;
        }
        
    }
    
.return_top a
{
    /*background-color: rgba(0, 0, 0, 0.7);*/
    background-image: url("/media/58/bg_opaque_black.png");
    font-size: 12px;
    color: #fff;
    position: fixed;
    z-index: 99999;
    left: 0px;
    bottom: 10px;
    padding: 10px 10px;
    margin-top: 21px;
    width: 55px;
    text-align: center;
    display: none;
    
    border-radius: 0px 8px 8px 0px;
    -moz-border-radius: 0px 8px 8px 0px;
    -webkit-border-radius: 0px 8px 8px 0px;
    -o-border-radius: 0px 8px 8px 0px;
}
    .return_top a:hover
    {
        color: #A1C6F3;
    }
       

/* ### END FOOTER ### */





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
