@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic|PT+Sans+Caption:400,700);
@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

/**********/
/* FOOTER */
/**********/

div#footer_container
{
	background-image: url('../images/footer_bgtexture.png');
	background-repeat: repeat-xy;
	background-position: top left;

	background-color: #000000;
	
	position: relative;
	
	
	width: 100%;
	min-width: 960px;
}

div#footer_bgtop
{
	background-image: url('../images/footer_bgtop.png');
	background-color: #145571;
	background-repeat: repeat-x;
	background-position: top center;

}

div#footer_bgbottom
{
	background-image: url('../images/body_bgbot_shelf2cart.png');
	background-repeat: repeat-x;
	background-position: top center;

	
	position: absolute;
	top: -8px;
	left: 0px;
	
	width: 100%;
	height: 8px;
}

div#footer_body
{
	margin: 0px auto;
	
	padding: 21px 0px 6px 0px;
	
	width: 960px;

	overflow: hidden;

}

#footer_miscpagelinks
{
	border-top: 2px dotted #DDDDDD;
	padding-top: 10px;
}

a#footer_pilink
{
	/*background-image: url('../images/icon_pi-up.png');*/
	background-image: url('../images/icon_pi-over.png');
	background-repeat: no-repeat;
	background-position: top right;
	
	display: block;
	width: 70px;
	height: 18px;
}

/*a#footer_pilink:link	{ background-image: url('../images/icon_pi-up.png'); }*/
/*a#footer_pilink:visited	{ background-image: url('../images/icon_pi-up.png'); }*/
/*a#footer_pilink:hover	{ background-image: url('../images/icon_pi-over.png'); }*/
/*a#footer_pilink:active	{ background-image: url('../images/icon_pi-over.png'); }*/

.footer_contact_info_container
{
	float: left;
	width: 273px;
	padding-top: 3px;
}

div#footer_hrsopbox_container
{
	position: relative;
}

div#footer_iconclock
{
	background-image: url('../images/icon_clock.png');
	background-repeat: no-repeat;
	background-position: top left;
	
	float: left;
	
	width: 31px;
	height: 31px;
}

div#footer_hrsopbox_topbg
{
	background-image: url('../images/hoursbox-top.png');
	background-repeat: no-repeat;
	background-position: top left;
	
	width: 312px;
	height: 8px;
}


div#footer_hrsopbox_spanbg
{
	background-image: url('../images/hoursbox-span.png');
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 8px;
	width: 312px;
}

div#footer_hrsopbox_bottombg
{
	background-image: url('../images/hoursbox-bot.png');
	background-repeat: no-repeat;
	background-position: top left;
	
	width: 312px;
	height: 8px;
}

div#footer_hrsopbox_contentcontainer
{
	float: left;
	width: 265px;
	
}

div#footer_hrsopbox_content
{
	padding: 5px 0px 5px 8px; 
}

/* Columns */

.footer_colA
{
	float: left;
	width: 152px;
	margin-right: 16px;
}

.footer_colBCD
{
	float: left;
	width: 480px;
	margin: 0px;
}

.footer_colBCD_primarycat
{
	float: left;
	width: 480px;
	margin-right: 16px;
}
.footer_colBCD_secondarycat
{
	float: left;
	width: 144px;
	margin-right: 16px;
}

.footer_colB
{
	float: left;
	width: 144px;
	margin-right: 16px;
}

.footer_colC
{
	float: left;
	width: 144px;
	margin-right: 16px;
}

.footer_colD
{
	float: left;
	width: 144px;
	margin-right: 16px;
}

.footer_colE
{
	float: left;
	width: 312px;
	margin-right: 0px;
}

/* LAAAAAAME */
div#footer_thebestfootermoneycanbuy
{
	background-image: url('../images/thebestfootermoneycanbuy.png');
	background-repeat: no-repeat;
	background-position: top center;

	width: 100%;
	min-width: 960px;
	height: 408px;
}



/* --------------------------------------------------
/* FONTS */

.footer_A
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 14px;
	color: #ffffff;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	
	font-weight: 400;
}

.footer_B
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 14px;
	color: #ffffff;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	
	font-weight: 400;
}

.footer_B:link 		{ color: #cccccc; }
.footer_B:visited 	{ color: #cccccc; }
.footer_B:hover 		{ color: #cccccc; }
.footer_B:active 	{ color: #cccccc; }

.footer_B_2
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	
	font-weight: 400;
}

.footer_B_2:link 		{ color: #FFFFFF; }
.footer_B_2:visited 		{ color: #FFFFFF; }
.footer_B_2:hover 		{ color: #FFFFFF; }
.footer_B_2:active 		{ color: #FFFFFF; }

.footer_C
{
	/*font-family: "PT Sans", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 11px;
	color: #898989;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_C:link 		{ color: #898989; }
.footer_C:visited 	{ color: #898989; }
.footer_C:hover 		{ color: #75d21e; }
.footer_C:active 	{ color: #75d21e; }

.footer_C_2
{
	/*font-family: "PT Sans", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_C_2:link 		{ color: #FFFFFF; }
.footer_C_2:visited 		{ color: #FFFFFF; }
.footer_C_2:hover 		{ color: #FFFFFF; }
.footer_C_2:active 		{ color: #FFFFFF; }

.footer_D
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 26px;
	color: #FFFFFF;
	text-shadow:0px 1px 1px rgba(0,0,0,0.5);
	
	font-weight: 400;
}

.footer_E
{
	/*font-family: "PT Sans Caption", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 14px;
	color: #dddddd;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_F
{
	/*font-family: "PT Sans", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_F_2
{
	/*font-family: "PT Sans", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: none;
	
	font-weight: 400;
	
	text-decoration: none;
}

.footer_F_2:link 		{ color: #FFFFFF; text-decoration: none;}
.footer_F_2:visited 		{ color: #FFFFFF; text-decoration: none;}
.footer_F_2:hover 		{ color: #FFFFFF; text-decoration: none;}
.footer_F_2:active 		{ color: #FFFFFF; text-decoration: none;}

.footer_G
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 16px;
	color: #a0a0a0;
	text-shadow: none;
	font-style: italic;
	
	font-weight: 400;
}

.footer_H
{
	/*font-family: "PT Sans Caption", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 13px;
	color: #DDDDDD;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_I
{
	/*font-family: "PT Sans", "Arial", sans-serif;*/
	font-family: "Nunito Sans", arial, sans-serif;
	font-size: 16px;
	color: #DDDDDD;
	text-shadow: none;
	
	font-weight: 400;
}

.footer_I:link 		{ color: #DDDDDD; }
.footer_I:visited 	{ color: #DDDDDD; }
.footer_I:hover 		{ color: #FFFFFF; }
.footer_I:active 	{ color: #FFFFFF; }

.footer_J
{
	/*font-family: 'PT Serif', Georgia, serif;*/
	font-family: 'Zilla Slab', Georgia, serif;
	font-size: 20px;
	color: #FFFFFF;
	text-shadow: none;
	
	font-weight: 400;
}
