.home-welcome {
   float: left;
   width: 100%;
   background:#333;
   color: #fff;
}
.home-welcome h2 {
   padding: 20px 20px 0 20px;
}
.home-welcome-text {
   background-color: #3c3c3c;
   color: #CCCCCC;
   padding: 10px 20px 10px 20px;
   margin-bottom: 50px;
}

.dl-footer-logo img {
	margin: 20px auto;   
}

/*             Footer Css                   */
.footer_bg_color {
    background-image:url(../images/footer_bg.jpg);
	background-color: #333;
	padding-top: 20px;

}
#footer {
    padding: 20px;
	text-align: left;
}

#footer a {
    text-decoration:none
}
#footer a:hover {text-decoration: underline}

#footer h3{
    margin-bottom: 10px;
	font-size: 1.2em;
}


#footer li {
    line-height: 1.7;
    margin: 0;
}
#footer li a {
    text-decoration: none;
}
#footer li a:hover {
    text-decoration:underline;
}

#footer .sep {
	background-image:url(../images/footer_separator.png);
	background-repeat: no-repeat;
	background-position: top 0px right 30px;
	min-height: 230px;
}

#footer, #footer a {
      color: #CCC;
}
#footer h3 {
      color: #C6AA82;
}
#lower-footer { height: 80px; }
.copyright-text { float: left; width: 100%; height: 15px; text-align: center; margin-top: 20px; margin-bottom: 40px;}

.footer-banners img { margin: 0 auto; }


/* footer bg color */


#footer .footer-email {
 float: left;
 padding-top: 10px;
 padding-bottom: 20px;
 font-size: 1.3em;
 color: #FFF;
}

#footer .footer-email a {
 color: #FFF;
}

#footer .footer-email strong {
 float: left;
 color: #ECE6D6;
 padding-right: 10px;
 width: 90%;
}

#footer .footer-email span {
 color: #CCC;
}

#footer .footer-email i {
 float: left;
 margin-top: 5px;
 margin-right: 10px;
}

#footer .c-tel {
 font-family: 'PT Serif', Times, 'Times New Roman', serif;
 font-weight: 700;
 font-size: 22px;
}

#footer .footer-tel strong {
 float: left;
 color: #ECE6D6;
 display: block;
 margin-right: 10px;
 width: 90%;
}
#footer .footer-tel span {
 color: #CCC;
}

#footer .footer-rule{
  float: left;
  width: 100%;
  clear: both;
                background-color: #282828;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px; /* future proofing */
				-khtml-border-radius:3px; /* for old Konqueror browsers */
				height: 6px;
				margin-top: 10px;
				margin-bottom: 20px;
}
/*  Footer Css END      */

#footer .no-ship-banner {
  color: #CCC;
  min-height: 43px;
  padding: 20px 20px 20px 20px;
  text-align: center;
}
#footer .no-ship-banner strong {
  color: #FFF;
}
#footer .fb-container {
  background-color: #282828;
}

.footer-banners { width: 1000px; margin: auto;}
.footer-banners-container {
	float: none;
	text-align: center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; /* future proofing */
	-khtml-border-radius:3px; /* for old Konqueror browsers */
	background-color: #282828;
	margin: 5px auto;
    padding: 10px 0px 10px 0px;
	border-left: solid 5px #282828;
    border-right: solid 5px #282828;
}
.footer-banners-container img {
	width: 100%;
}
/* = 568px	.pure-u-sm- */
@media screen and (min-width: 35.5em) {
.footer-banners-container img {
	width: auto;
}
}

/* = 768px	.pure-u-md- */
@media screen and (min-width: 48em){
#footer .footer-tel strong { height: 65px; width: auto; }
#footer .footer-email strong { width: auto; }
}

/* = 1024px	.pure-u-lg- */
@media screen and (min-width: 64em) {
#footer .footer-tel { font-size: 1.4em; float: right; }
#footer .footer-tel strong { height: auto; width: 100%; }
#footer .footer-email { font-size: 1.4em; }
#footer .footer-email strong { width: 100%; }
}

@media screen and (min-width: 80em) {
#footer .footer-tel strong { height: 65px; width: auto; }
#footer .footer-email strong { width: auto; }
}
@media screen and (min-width: 90em) {
#footer .footer-tel { font-size: 1.5em; }
#footer .footer-email { font-size: 1.5em; }
}
