﻿footer {
    max-width: 1170px;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
    background-color: #000;
    border-top: 2px solid #b29472;
}
    footer .gridFrameWrapper {
        border-bottom: 2px solid #b29472;
    }

    footer .social {
		padding:25px 45px 0 0;
        display: table;
		float:right;
    }

        footer .social h4 {
          font-size:14px;
		  color:#fff;
		  font-weight:600;
		  margin-bottom:3px;
        }
		
		 footer .social .copyright {
		color: #B4946E;
		font-size: 11px;
		padding-top: 10px;
    }

        footer .social ul.level1 li.level1 {
            float: left;
        }

            footer .social ul.level1 li.level1 a {
                display: inline-block;
                width: 28px;
                height: 28px;
                text-align: center;
                margin: 0 5px 0 0;
				background-color:#b29472;
            }

                footer .social ul.level1 li.level1 a img {
                    margin: 5px auto 0 auto;
                }

          

    footer .footerLinks {
		padding:25px 0 0 45px;
		float:left;
    }

        footer .footerLinks ul.level1 li {
            display: inline-block;
			margin:0 20px 20px 0;
		    color: #fff;
			font-size: 14px;
			vertical-align:top;
			font-weight:600;
        }
            footer .footerLinks ul.level1 li a {
                color:#fff;
            }
		footer .footerLinks ul.level1 li ul.level2 {
			margin:15px 0 0 0;
		}
		footer .footerLinks ul.level1 li ul.level2 li {
            display: block;
		    color: #fff;
			font-size: 14px;
			font-weight:normal;
			margin:0 0 5px 0;
            text-transform:capitalize;
        }

            footer .footerLinks ul.level1 li span.dot {
                display: inline-block;
                width: 3px;
                height: 3px;
                background-color: #7f7f7f;
            }

   


@media all and (max-width: 767px) {
    footer {

    }

        footer .social h4 {
            margin-bottom: 27px;
        }

        footer .social {
            padding: 15px 0 0 15px;
			float:none;
        }

        footer .footerLinks {
            padding: 15px 0 0 15px;
			float:none;
        }
		
		footer .footerLinks {
            padding: 15px 0 0 15px;
			float:none;
        }

            footer .footerLinks ul.level1 li:nth-child(4n+4) span.dot {
                display: none;
            }
		footer .footerLinks ul.level1 li {
		display: block;
		margin: 0 20px 20px 0;
		color: #fff;
		font-size: 14px;
		vertical-align: top;
		font-weight: 600;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    footer {
        width:99.8%;
    }
	 footer .social {
		padding:15px 0 0 15px;
		float:none;
    }

        footer .footerLinks {
            padding:15px 0 0 15px;
			float:none;
        }

            footer .footerLinks ul.level1 li:nth-child(8n+8) span.dot {
                display: none;
            }
}

@media all and (min-width: 1024px) and (max-width: 1200px) {
    footer {
        width:980px;
    }
    footer .footerLinks {
        padding: 40px 40px 40px 40px;
    }
}

@media all and (min-width: 1201px) and (max-width: 1340px) {
    footer {
        max-width: 1100px;
    }
}
