/*
#wrap_footer (div)
	#footer (footer)
		div.inner-footer
			a.backtotop
			#navFooter div.wrapper
				div.group-footer
					h3
					hr
					nav
						ul.navFooter
			#footer-shares (div)
			div.footer-bottom
				p.navFooter-bottom
				p.copyright
			div.bestviewed

*/
/* Footer */
#wrap_footer {    
	width: 100%;
    background-color: #6b462e;
    margin-top: 30px;    
}
#footer {
    clear: both;
    position: relative;
    padding: 10px 0;
    overflow: hidden;
    width: 90%; 
	margin: 0 auto !important;
}

.inner-footer { width: 100%; position: relative; color: #fff; }
#footer .wrapper  {
	min-height: 0; 
	border: 0px !important;
	padding-top: 25px !important;
	padding-bottom: 0px !important;     
}

#navFooter { overflow: hidden; border-bottom: 1px dotted #e4e4e4 !important; position: relative; }
.group-footer.open nav { height: auto; display: inline-block; }
.group-footer.open ul {
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.group-footer { float: left; min-width: 16.6%; }
.group-footer h3 {
	font-size: 13px;
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.group-footer hr { 
	border: none;
	border-top: 1px dotted #C7C7C7;  
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 98%;
	float: left;	
}

.navFooter { margin-bottom: 30px; padding-left: 5px; width: 95%; }
.navFooter li { font-size: 11px; margin-bottom: 6px; list-style: none; }
.navFooter li a { color: #fffbd9; font-size: 11px; }   
.navFooter li a:hover { color: #FFD6A2; }

#footer-shares { display: none; }

/* Bottom */
.footer-bottom {
    overflow: hidden;
    font-size: 11px;
}
.navFooter-bottom { float:left; padding:10px 0; }
.navFooter-bottom a { padding-right: 20px; color: #f7e8d2; }
.copyright { float: right; padding:10px 0; }
.bestviewed { text-align: center; font-size: 11px; }

.backtotop {
    display: inline-block;
    position: fixed;
    left: 50%;
    bottom: 0px;
    margin-left: -31px;
    margin-bottom: -38px;
    z-index: 50;
    background: rgba(0,0,0,0.4);
    padding: 10px;
    -webkit-transition: margin-bottom 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
	-moz-transition: margin-bottom 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition: margin-bottom 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition: margin-bottom 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.backtotop.show { margin-bottom: 0px; }
.backtotop .ico { width: 22px; display: inline-block;}
.backtotop .ico img { width: 100%;}



/*
@media screen and ( max-width:1260px ) {
} 
@media screen and ( max-width:980px ) {
}
@media screen and ( max-width:740px ) {
    .navFooter li { margin-bottom:10px;}
	.navFooter li,.group-footer { font-size:13px;}
	.navFooter-bottom a { padding-right:20px;}
	
	#navFooter .group-footer {
		width: 100%;
		height: auto;
	} 
	#navFooter .group-footer nav { height:0; overflow:hidden; }
	#navFooter .group-footer h3 { cursor:pointer; margin:6px 0;}
	#navFooter .group-footer ul { opacity:0; }
	#navFooter .group-footer.open ul {
		-webkit-transition: opacity 420ms linear;
		-moz-transition: opacity 420ms linear;
		-o-transition: opacity 420ms linear;
		transition: opacity 420ms linear;
	}
	
    #footer .wrapper { padding-top: 5px; padding-bottom: 5px;}
    .navFooter-bottom { float: none; text-align: center;}
    .navFooter-bottom a:last-child  { padding-right:0;}
    .copyright { padding-top: 0; float: none; text-align:center;}	
}
@media screen and ( max-width:600px ) {
	#footer { margin-top:20px; }
}
@media screen and ( max-width:480px ) {
}
@media screen and ( max-width:320px ) {
}
*/