/* =Responsive Structure
----------------------------------------------- */


@media (max-width: 1890px) {
	body {
		padding: 0px;
	}
	#wrapper {   width: 90%;
		margin: 0 auto;
	}
	
  
  #sidebar {
		margin: 0 auto;
	}
  
       #content, #page-content {  	width: 95%;
                                margin-top:50px;
	}
  
  #main {  	width: 65%;
	float: left;
		margin: 0 auto;
	}
  
#footer{   width: 90%;   
          margin:0 auto;
	padding-top: 35px;
	padding-bottom: 25px;
}



#footer-cols li.col{
	display: block;
	width: 90%;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}


/* FOOTER ------------------------------------------------------------*/

#footer{   width: 90%;   
          margin:0 auto;
	padding-top: 35px;
	padding-bottom: 25px;
}

#footer-wrapper{ 	display: block;     
	overflow: hidden;
	width: 90%;
}

/* FOOTER - COLS ------------------------------------------------------------*/
    .rg{float:left;
    width: 20%;
          clear:left;
          padding: 1em;     	display: block;
       }
    
    
    .lf{  padding: 1em;   	display: block;
        float:right;
    width: 70%;
       }
       
       
                   hr
{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    } 
#footer-cols{
	display: block;
	overflow: hidden;
	margin-left: 15px;
	margin-bottom: 25px;
}

#footer-cols li.col{
	display: block;
	width: 90%;
float:right;	margin-right: 30px;
	margin-bottom: 30px;
}

#footer-cols li.clear-col{ clear:left; float:left;}

#footer-cols li.col ul{
	display: block;
}

#footer-cols li.col ul li{
	display: block;
	line-height: 35px;
	border-top: 1px solid #343434;
	border-bottom: 1px solid #000;
}

#footer-cols li.col ul li:first-child{ border-top: none; }

#footer-cols li.col ul li:last-child{ border-bottom: none; }	


   #footer-bottom{  margin-top:20px;
	margin-left: 15px;
	overflow: hidden;
}

#footer-bottom #bottom-left{
	float: left;
}

#footer-bottom #bottom-right{
	display: block;
	float: right;
	background: url(../img/to-top-arrow.png) no-repeat right 5px ;
	padding-right: 20px;
	cursor: pointer;
}



   }