

/** FOOTER MAIN **/
.footer-main								{ padding:40px 0px 0px 0px; }

.footer-main								{ background:#EAE6DF url(backgrounds/footer.png) no-repeat 50% 0%; color:#FFFFFF; }



/** FOOTER NAV **/
.footer-nav .right							{ float:right; max-width:240px; text-transform:uppercase; text-align:right; margin:15px 0px 0px 0px; }
.footer-nav .right a						{ display:inline-block; vertical-align:middle; }
.footer-nav .right .nav-login				{ padding:0px 20px; }
.footer-nav .right .social a				{ padding:0px 10px; }


.footer-nav .right							{ color:#EAE6DF; }
.footer-nav .right a						{ color:#EAE6DF; }
.footer-nav .right a:hover					{ color:#FFFFFF; }
.footer-nav .right .social				{ border-left:2px solid #EAE6DF; }



/** MAILING LIST **/
.footer-main .mailing-list						{ float:right; display:block; max-width:210px; }
.footer-main .mailing-list .title				{ display:block; font-weight:600; padding-bottom:10px; font-size:1.2em; font-family: 'Roboto Slab', serif; }
.footer-main .mailing-list .title .icon			{ display:block; float:left; width:30px; }
.footer-main .mailing-list .title .icon img		{ width:100%; max-width:32px; max-height:29px; }
.footer-main .mailing-list .title .title-text	{ display:block; margin:0px 0px 0px 40px; }
.footer-main .mailing-list .text				{ display:block; padding:20px 0px; }
.footer-main .affiliates img					{ width:100%; }


.footer-main .mailing-list .title				{ color:#A30234; }
.footer-main .mailing-list .content				{ color:#656566; }



/** DETAILS **/
.footer-main .details						{ display:inline-block; max-width:308px; font-size:1.1em; }
.footer-main .details.logged-in				{ margin:0px 0px 20px 0px; }
.footer-main .details strong				{ display:block; font-weight:600; padding-bottom:10px; font-size:1.2em; font-family: 'Roboto Slab', serif; }
.footer-main .details .tel					{ margin:10px 0px; font-size:1.7em; }

.footer-main .details 						{ color:#FFFFFF; }
.footer-main .details strong				{ color:#A30234; }
.footer-main .details .addr					{ color:#656566; }
.footer-main .details .tel a				{ color:#A30234; }
.footer-main .details .tel a:hover			{ color:#656566; }
.footer-main .details .email a				{ color:#656566; }
.footer-main .details .email:hover			{ color:#A30234; }


/** AFFILIATES **/
.footer-main .affiliates				{ display:inline-block; margin:20px 0px 20px 100px; }
.footer-main .affiliates a				{ display:inline-block; vertical-align:middle; }
.footer-main .affiliates a.tpos			{ margin:0px 20px 0px 0px; }
.footer-main .affiliates a.tds			{ margin:0px 20px 0px 0px; }
.footer-main .affiliates a img			{ width:100%; }
.footer-main .affiliates a.tpos img		{ max-width:157px; max-height:55px; }
.footer-main .affiliates a.tds img		{ max-width:138px; max-height:55px; }
.footer-main .affiliates a.naea img		{ max-width:100px; max-height:94px; }




/** COPYRIGHT **/
.copyright					{ padding:15px 0px; text-align:center; text-transform:uppercase; font-size:0.9em; }
.copyright .pp-com			{ display:inline-block; padding:0px 10px; margin:0px 10px; }
.copyright .disclaimer	 	{ display:inline-block; padding:0px 0px 0px 10px; margin:0px 10px 0px 0px; }

.copyright					{ color:#656566; }
.copyright a				{ color:#A30234; }
.copyright a:hover			{ color:#656566; }
.copyright .pp-com			{ border-left:1px solid #A30234; }
.copyright .disclaimer		{ border-left:1px solid #A30234; }



/** RESPONSIVE **/
@media screen and (max-width:1400px){
	.resp-margins				{ max-width:960px; margin:0px auto; }
}
@media screen and (max-width:1140px){
.footer-main .affiliates				{ margin:0px 0px 20px 20px; }
}
@media screen and (max-width:1010px){
	.copyright .pp-com		{ display:block; border:none; }
}
@media screen and (max-width:1040px){
	.footer-main .details			{ display:block; margin:auto; text-align:center; }
	.footer-main .affiliates				{ display:block; text-align:center; margin:20px 0px; }
	.footer-main .mailing-list .content		{ padding:10px 10px 40px 10px; }
	.footer-main .mailing-list				{ float:none; max-width:220px; text-align:center; margin:40px auto; }
	.footer-main .mailing-list .text 		{ padding:10px 0px; }
}
@media screen and (max-width:680px){
	.footer-nav .right { float:none; text-align:center; margin:0px auto; padding:20px 0px; display:block; clear:both; }
}
@media screen and (max-width:580px){
	.footer-main							{ padding:30px 0px; }
}
