/* =============== 2013 Revision of Global Site Footer--HSI UK (added by CMK 012014) =============== */
#site-footer-container { width: 100%; }
.site-footer { font-family: Arial, Helvetica, sans-serif; }
.site-footer h3 { font-size: 13px; color: #d1c178; text-transform:uppercase; font-weight: normal; text-align: left; margin: 0; }

/* Top panel of footer--with logo */
.site-footer.logo-panel-footer { width: 937px; margin: 0 auto; height: 115px; padding: 20px; position: relative; }
.site-footer.logo-panel-footer .hsi-logo-footer { float: left; }

.site-footer.logo-panel-footer .link-list { position: absolute; bottom: 22px; left: 160px; margin: 0px; font-size: 0px; z-index: 2;}
.site-footer.logo-panel-footer .link-list li { display: inline-block; list-style-type: none; border-right: 1px solid #ccc; padding: 0 10px; }
.site-footer.logo-panel-footer .link-list li:last-child  { border: 0; }  /* remove the pipe from the last list item */
.site-footer.logo-panel-footer .link-list li a { font-size: 14px; line-height: 14px; font-weight: normal; color: #fff; }
.site-footer.logo-panel-footer .link-list li a:link { color: #fff; }  /* unvisited links */
.site-footer.logo-panel-footer .link-list li a:visited { color: #fff }  /* visited links   */
.site-footer.logo-panel-footer .link-list li a:hover   { color: #d1c178 }  /* user hovers     */
.site-footer.logo-panel-footer .link-list li a:active  { color: #d1c178 }  /* active links    */

.site-footer.logo-panel-footer .animal-footer { margin:0; padding:0; position:absolute;	top: 66px; left: 730px; width: 223px; height: 90px; background: url('http://www.hsi.org/assets/images/footer/animals/footer_foxes.png'); z-index: 1;}

/* Second panel of footer--with Get Connected buttons and forms */
.site-footer.connected-panel-footer { background-color: #503512; padding: 12px 0px 16px 0px; position:relative;	z-index: 100; height: 52px;	-webkit-box-shadow: 0px 7px 10px rgba(41, 21, 1, 0.7); -moz-box-shadow: 0px 7px 10px rgba(41, 21, 1, 0.7); box-shadow: 0px 7px 10px rgba(41, 21, 1, 0.7); }

.site-footer.connected-panel-footer .connected-list {  display: block; margin: 15px 0 0 0; }
.site-footer.connected-panel-footer .connected-list li { display: inline-block; float:left; list-style-type: none; overflow: hidden; padding: 0;}
.site-footer.connected-panel-footer .connected-list li a { font-size: 14px; line-height: 14px; font-weight: normal; color: #fff; display: inline;  float: left;}
.site-footer.connected-panel-footer .connected-list li a:hover { opacity: 0.8; }

.site-footer.connected-panel-footer .connected-list span { display: inline; float: left; text-indent: -9999px; margin-right: 15px; }

.site-footer.connected-panel-footer .connected-list li.rss {  margin-left: 0;  }
.site-footer.connected-panel-footer .connected-list li.rss span {  background-image: url('http://www.hsi.org/assets/images/footer/sharing/rss_icon_26x24.png');  background-repeat: no-repeat;  width: 26px; height: 24px;  }
.site-footer.connected-panel-footer .connected-list li.facebook span {  background-image: url('http://www.hsi.org/assets/images/footer/sharing/facebook.png');  background-repeat: no-repeat;  width: 26px;  height: 26px;  background-size: 100%;}
.site-footer.connected-panel-footer .connected-list li.twitter span {  background-image: url('http://www.hsi.org/assets/images/footer/sharing/twitter.png');  background-repeat: no-repeat; background-position: 0px 2px;  width: 27px;  height: 27px;  background-size: 100%; }
.site-footer.connected-panel-footer .connected-list li.youtube span {  background-image: url('http://www.hsi.org/assets/images/footer/sharing/youtube.png');  background-repeat: no-repeat;  width: 31px;  height: 25px;  background-size: 100%; }
.site-footer.connected-panel-footer .connected-list li.instagram span {  background-image: url('http://www.hsi.org/assets/images/footer/sharing/instagram.png');  background-repeat: no-repeat;  width: 26px;  height: 26px;  background-size: 100%; }

.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup { margin-top: 13px; font-size: 0px; position: relative; width: 652px;}

.site-footer.connected-panel-footer .connected-panel-middle input { font-family: Arial, Helvetica, sans-serif; display:inline; border:0; padding: 4px 3px 3px 8px; width: 100px; line-height: 19px; color:#000; font-size:14px; height: 20px; }
.site-footer.connected-panel-footer .connected-panel-middle input.placeholder { color: #646464; }

.site-footer.connected-panel-footer .connected-panel-middle input.first_name,
.site-footer.connected-panel-footer .connected-panel-middle input#First_Name { width: 117px; } /*workarounds for shrinking box glitch */
.site-footer.connected-panel-footer .connected-panel-middle input.last_name,
.site-footer.connected-panel-footer .connected-panel-middle input#Last_Name { width: 117px; margin-left: 4px;}
.site-footer.connected-panel-footer .connected-panel-middle input.email,
.site-footer.connected-panel-footer .connected-panel-middle input#Email { width: 167px; margin-left: 4px; }
.site-footer.connected-panel-footer .connected-panel-middle .select-wrapper { display: inline; float: right; width: 195px; height: 27px; overflow:hidden; margin-right: 11px; }
.site-footer.connected-panel-footer .connected-panel-middle select.country { font-family: Arial, Helvetica, sans-serif; color:#646464; font-size:14px; width: 200px;
height: 28px; margin-left: 3px; -webkit-appearance: menulist-button; position: relative; top: 0px; left: -6px; padding: 4px; border: 0; }

.site-footer.connected-panel-footer #submit-button  { display: inline; overflow: hidden; margin: 0px auto 0px 4px; width: 23px; height: 24px; border: 0px; background-position: 0px 0px; background-image: url('http://www.hsi.org/assets/images/footer/buttons/button_submit_tan_circle_23x24_sprite.png'); background-repeat: no-repeat; background-color: transparent; font-size: 1px; /* Hides button text in Firefox 3.0 */ font-size: 0px; /* Hides button text in Firefox 3.5, Old Safari */ line-height: 200px;  /* Hides button text in IE, Safari, Chrome */ cursor: pointer; text-align: center; position: absolute; top: 2px; right: -16px;}

.site-footer.connected-panel-footer #submit-button:hover { background-position: 0px -24px; }

.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input::-webkit-input-placeholder
 { font-family: Arial, Helvetica, sans-serif; color: #646464; font-size:14px; height: 20px;}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:-moz-placeholder { font-family: Arial, Helvetica, sans-serif; color: #646464; font-size:14px; height: 20px; opacity: 1;}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input::-moz-placeholder { font-family: Arial, Helvetica, sans-serif; color: #646464; font-size:14px; height: 20px; opacity: 1;}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:-ms-input-placeholder { font-family: Arial, Helvetica, sans-serif; color: #646464; font-size:14px; height: 20px; }

/* Lighten input placeholders on focus -- HSI */
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:focus::-webkit-input-placeholder {
    color: rgb(169, 169, 169);
}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:focus:-moz-placeholder {
    color: rgb(169, 169, 169);
}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:focus::-moz-placeholder {
    color: rgb(169, 169, 169);
}
.site-footer.connected-panel-footer .connected-panel-middle #footer-email-signup input:focus:-ms-input-placeholder {
    color: rgb(169, 169, 169);
}

.site-footer .connected-panel-middle .form-screen,
.site-footer .connected-panel-middle .thanks-screen {width: 100%;}
.site-footer .connected-panel-middle .thanks-screen {margin-top: 10px;}
.site-footer .connected-panel-middle .thanks-screen .thanks-text p { font-size: 14px; line-height: 15px; font-weight: normal; color: #fff; margin-bottom: 0;}

.site-footer.connected-panel-footer .connected-panel-inner, 
.bottom-panel-inner  { width: 977px; margin: 0 auto; }
.site-footer.connected-panel-footer .connected-panel-left { width: 250px; float: left; position: relative; display:block; margin: 0 0 0 20px; }
.site-footer.connected-panel-footer .connected-panel-middle { width: 650px; float: left; position: relative; display:block; text-align:left; }

.site-footer .connected-title-note { text-transform:none; font-size: 9px; }
.site-footer .connected-title-note a { color: #fff; }
.site-footer .connected-title-note a:link { color: #fff; }  /* unvisited links */
.site-footer .connected-title-note a:visited { color: #fff }  /* visited links   */
.site-footer .connected-title-note a:hover   { color: #d1c178 }  /* user hovers     */
.site-footer .connected-title-note a:active  { color: #d1c178 }  /* active links    */

/* Third panel of footer--with taxonomy links and legal notices */
.site-footer .taxonomy { width: 440px; display:block; float:left; padding-left: 10px; }
.site-footer .taxonomy-column { width: 200px; display:block; float:left; margin: 0px 20px 0px 0px; }
.site-footer .taxonomy-title { margin-bottom: 10px; }
.site-footer .taxonomy-nav { width: 185px; float:left; margin: 10px 20px 15px 10px; }
.site-footer .taxonomy .link-list { text-align:left; margin: 0; border-left: 1px solid white; list-style-image:none; padding: 0px 0px 0px 20px !important; text-indent:-10px; }
.site-footer .taxonomy .link-list li { margin-bottom: 5px; list-style: none; }
.site-footer .taxonomy .link-list li a { font-size: 12px; line-height: 15px;	 font-weight: normal; color: #fff; }
.site-footer .taxonomy .link-list li a:link { color: #fff; }  /* unvisited links */
.site-footer .taxonomy .link-list li a:visited { color: #fff }  /* visited links   */
.site-footer .taxonomy .link-list li a:hover   { color: #d1c178 }  /* user hovers     */
.site-footer .taxonomy .link-list li a:active  { color: #d1c178 }  /* active links    */

.site-footer.bottom-panel-footer { padding-top: 10px; display:block; width: 100%; overflow:hidden; position: relative; z-index:0; }
.footer-gradient { /* Custom gradient code from http://www.colorzilla.com/gradient-editor/#70522b+0,503512+50,503512+100;Custom */ 
    background: #70522b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNTIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwMzUxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDM1MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #70522b 0%, #503512 50%, #503512 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70522b), color-stop(50%,#503512), color-stop(100%,#503512)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #70522b 0%,#503512 50%,#503512 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #70522b 0%,#503512 50%,#503512 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #70522b 0%,#503512 50%,#503512 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #70522b 0%,#503512 50%,#503512 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70522b', endColorstr='#503512',GradientType=0 ); /* IE6-8 */
}
.site-footer.bottom-panel-footer .legal-seals { width: 435px; padding: 10px 0px; text-align:left; display:block; float:left; margin-left: 68px;}
.site-footer.bottom-panel-footer .legal-seals a { color: #fff; }
.site-footer.bottom-panel-footer .legal-seals a:link { color: #fff; }  /* unvisited links */
.site-footer.bottom-panel-footer .legal-seals a:visited { color: #fff }  /* visited links   */
.site-footer.bottom-panel-footer .legal-seals a:hover   { color: #d1c178 }  /* user hovers     */
.site-footer.bottom-panel-footer .legal-seals a:active  { color: #d1c178 }  /* active links    */
.site-footer.bottom-panel-footer .copyright { font-size: 12px; line-height: 12px; color: #d1c178; margin-bottom: 25px; }
.site-footer.bottom-panel-footer .fineline-statement { font-size: 12px; line-height: 16px; color: #d1c178; margin-bottom: 25px; }
.site-footer.bottom-panel-footer .tax-statement  { font-size: 12px; line-height: 16px; color: #d1c178; margin-bottom: 25px; }
.site-footer.mission-statement p { font-size: 16px; color: #a3cef6; }
.site-footer.mission-statement { display: block; padding-top: 40px; background-color:#503512; height: 60px; }

.hidden {
	display: none;	
}

.group:before,
.group:after {
	content: "";
	display: table;
} 
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}		

.hsi-footer-qtip {
	background-color: #FFFFFF;
	border-color: #053F74;
	color: Black;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 22px;
}
/* =============== END 2013 Revision of Global Site Footer--HSI UK =============== */

