@charset "utf-8";
/* CSS Document */
/*---------------------------------------------------------
  Old School Cameras - style sheet for footer - footer.php
  - redesign, development, and code by: Sean Glassford
  - last updated: 4/11/2012
  - Copyright 2012, Old School Cameras, All Rights Reserved
-----------------------------------------------------------*/

/* hide sections with webfont text until page loads to avoid font flicker */
.wf-loading #email_foot, .wf-loading .foot_sector, .wf-loading #copywright {
  visibility:hidden;
}
.wf-active #email_foot, .wf-active .foot_sector, .wf-active #copywright, .wf-inactive #email_foot, .wf-inactive .foot_sector, .wf-inactive #copywright {
  visibility:visible;
}

body {
	background-color:#000;
	background:url(../images/footback_php1.jpg) left top no-repeat;
}
#email_foot {
	position:absolute;
	top:35px;
	left:20px;
	width:240px;
	height:160px;
}
#email_text {
	position:absolute;
	top:23px;
	left:0px;
	width:230px;
	font-family:"FunctionProBook", Helvetica, Arial, sans-serif;
	font-size:14px;
	word-spacing:.5px;
	text-shadow:#565656;
	letter-spacing:.01em;
	opacity:0.90;
    filter: alpha(opacity=90);
}
#info_foot {
	position:absolute;
	top:35px;
	left:260px;
	width:152px;
	height:160px;
}
#catalog_foot {
	position:absolute;
	top:35px;
	left:412px;
	width:152px;
	height:160px;
}
#contact_foot {
	position:absolute;
	top:35px;
	left:564px;
	width:152px;
	height:160px;
}
#location_foot {
	position:absolute;
	top:35px;
	left:750px;
	width:214px;
	height:160px;
}
.pipe_foot {
	position:absolute;
	top:0px;
	left:0px;
	width:2px;
	height:160px;
	background:url(../images/big_pipe.png) left top no-repeat;
}
.head_foot {
	position:absolute;
	top:0px;
	left:0px;
	width:210px;
	height:18px;
	font-family:"FunctionProMedium", Helvetica, Arial, sans-serif;
	font-size:18px;
	text-shadow:#565656;
	opacity:0.90;
  filter: alpha(opacity=90);
}
.text_foot {
	position:relative;
	top:24px;
	left:0px;
	width:120px;
	height:18px;
	margin-top:1px;
	font-family:"FunctionProBook", Helvetica, Arial, sans-serif;
	font-size:15px;
	text-shadow:#565656;
	opacity:0.90;
    filter: alpha(opacity=90);
}
.foot_sector {
	position:absolute;
	top:0px;
	left:20px;
	width:130px;
	height:160px;
}
.wider {
	width:198px;
}
.ital {
	font-family:"FunctionProMediumOblique", Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:400;
	text-shadow:#565656;
	opacity:0.90;
    filter: alpha(opacity=90);
}
.size14 {
	font-size:12px;
}
.size14 {
	font-size:12px;
}
.pushdown {
	margin-bottom:8px;
}
.pushdown-4 {
	margin-bottom:4px;
}
#map_button {
	position:absolute;
	top:104px;
	left:0px;
	background:url(../images/map_buttons.png) left top no-repeat;
	width:90px;
	height:33px;
	cursor:pointer;
	border:none;
	outline:none;
	text-indent: -9999px;
}
#map_button:hover	{ background-position:0 -33px; }
#map_button:active { background-position:0 -66px; }
#footlogo {
	position:absolute;
	top:233px;
	left:411px;
}
#copywright {
	position:absolute;
	top:360px;
	left:308px;
	font-family:"FunctionProBook", Helvetica, Arial, sans-serif;
	font-size:14px;
	word-spacing:0.5px;
	text-shadow:#565656;
	opacity:0.90;
	filter: alpha(opacity=90);
}
.heavy {
  font-family:"FunctionProMedium", Helvetica, Arial, sans-serif;
}

a {
  text-decoration:none;
	color:#333;
}
a:hover {
  text-decoration:none;
  color:#fff;
	text-shadow:0px 3px 1px rgba(0,0,0,.2), 0 0 5px rgba(0,0,0,.99), 0 1px 3px rgba(0,0,0,.4), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25);
	opacity:0.99;
  filter: alpha(opacity=99);
}
#iphone_map_button {
	display:hidden;
}

#signup-button {
  position:absolute;
  top:0px;
  left:0px;
}
#signup-button a:hover {
  opacity:1;
  filter:alpha(opacity=99);
}
.signup {
  position:absolute;
  top:64px;
  left:0px;
  width:212px;
  height:32px;
  padding:16px 6px 2px 3px;
  background:#3f9bca;
  background:-webkit-gradient(linear,left top,left bottom,from(#64aed4),to(#2190c5));
  color:#fff;
  font-family:"FunctionProMedium", Helvetica, Arial, sans-serif;
  font-size:18px;
  text-decoration:none;
  z-index:1;
  border-radius:2px;
  letter-spacing:.09em;
  text-align:center;
  text-shadow:#666 1px 1px 1px;
}
.signup:hover {
  box-shadow:0 1px 4px #999999, 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  background:#00a6de;
  background:-webkit-gradient(linear,left top,left bottom,from(#6bcbe7),to(#009ede));
  text-shadow:#666 1px 1px 1px;
}

#footwrap {
	position:relative;
	bottom:0px;
	background-color:#000;
	background:url(../images/footback1.jpg) center top repeat-x  #dedddb;
	height:400px;
	min-width:950px;
	overflow:visible;
	clear:both !important;
}
#foot {
	background-color:#000;
	background:url(../images/footline.png) left top no-repeat;
	position:relative;
	top:0px;
	left:0px;
	width:950px;
	height:400px;
	margin:0 auto;
	color:#333;
}