/* CSS Document */

/*  HTML5 Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
@font-face {
        font-family: 'Linotype - UniversLTPro-Condensed';
        src: url('../../fonts/Linotype - UniversLTPro-Condensed.otf') format('opentype');
    }
@font-face {
    font-family: 'Linotype - UniversLTPro-BoldCond';
    src: url('../../fonts/Linotype - UniversLTPro-BoldCond.otf') format('opentype');
}
@font-face {
	font-family: 'PlayfairDisplay-Bold';
	src: url('../../fonts/PlayfairDisplay-Bold.otf') format('opentype');
}
html, body {
	vertical-align:top;
	min-width:320px;
	-moz-osx-font-smoothing: grayscale; /* Firefox Mac too bold */
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
	font-family:"proxima-nova", Verdana, Geneva, sans-serif;
	color:#000;
	background-color:#fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"proxima-nova", Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#00788a;	
	color:#000;	
}
h1 { font-size:1.5em; }
h2 { font-size:1em; }
h3 { font-size:0.875em; }
h4 { font-size:0.75em; }
h5 { font-size:0.625em; }
h6 { font-size:0.5625em; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
html {
	height:100%;
	-webkit-font-smoothing: antialiased; /* Mac fonts normal instead */
	font-smooth:always;
}
body { 	
	font-family:"proxima-nova", Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	text-align:center; 
	color:#666;
}
a img { border:none; } /* prevent IE8 from bordering linked images */
a {
	color:#00788a;
}
	a:link,
	a:visited,
	a:active {
		color: #383838;
	}
a:hover {
	color:#000;/* fee7a2 */
	text-decoration:none;
}
input[type='text'], input[type='password'], textarea {
    -webkit-appearance: none;
    border-radius: 0;
	height:30px;
}
.form_label {
    display:none;
}
.clear_left {
    clear: left;
}
.clear_right {
	clear:right;
}
.clear_both {
	clear:both;
}
.clearfix:after { 
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.copy_text {
	display: block;
	float: left;
	clear:both;
	margin-left: 10px;
	margin: 14px 0 18px 10px;
	width: 90%;
	color: #000;
	font-size: 0.875em;
	line-height: 1.14285714285714;
}
.placeholder { color: #aaa; text-transform:uppercase; }
.hidden {
	visibility:hidden;
}
.display_none {
	display:none;
}
.custom_disclaimer {
	font-size: 10pt;
	color: red;
}
#header_text {
	text-align:center;
	font-size: 16pt;
}
#header_message{
	color:red;
	font-size:11pt;
}
#container {
	width: 100%;
	padding-bottom: 426px;
}
#wrap {
	min-height:100%;
}
#wrap.corporate {
    min-height: 85%;
}
#content {
    height: 100%;
    width: 100%;
	text-align:left;
	z-index:0;
}
.hidden {
	visibility:hidden;
}
.red {
	color:#c50303;
}
#cov19alert {
    color: red !important;
    text-align: center !important;
    font-size: 18px !important;
    clear: both !important;
    line-height: 1 !important;
    padding: 10px 0 !important;
}
.black {
	color:#000;
}
.black-h-rule {
	display:block;
	width:100%;
	height:1px;
	min-height:1px;
	background-color:#000;
}
.white-h-rule {
	display:block;
	width:100%;
	height:1px;
	min-height:1px;
	background-color:#FFF;
}
#header_background {
    display: block;
    float: left;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    height: 87px;
    min-height: 87px;
    text-align: center;
    background: url(/images/header-backgrounds/header-background-mobile.png) repeat-x;
    background-position: left top;
    background-size: 1px 87px;
}
#header {
	display: block;
	position: relative;
	text-align: left;
	z-index: 10;
}
#head_logo {
/*	display:block;
	float:left;*/
	position:absolute;
	top:0;
	left:0;
	width:113px;
	height:34px;
	z-index:10;
}
#head_logo img {
	margin:10px 0 0 10px;
	width:100%;
	height:auto;
	z-index:11;
}

#header_bbot {
	display:none;
}
#header_bbot_affiliate{

}
#head_top {
    width: 93.75%; 
    width: 100%;
    height: 74px;
}
#head_top_right {
	position:absolute;
	top:4px;
	left:0;
	width:100%;
	font-size:1em;
	line-height:1.9;
	color:#3f4043;
}
#head_top_right a {
	display:inline-block;
	margin-left:0;
	text-decoration:none;
	color:#3f4043;
}
#head_top_right a:link, #head_top_right a:visited, #head_top_right a:active {
	color:#3f4043;
}
#head_top_right a:hover {
	color:#016e84;
	text-decoration:underline;
}
a#cart_info {
	display:block;
	position:absolute;
	top:3px;
	right:5px;
	background-image:url(/images/cart-info-small.png);
	background-size:63px 23px;
	background-repeat:no-repeat;
	background-position:-2px 3px;
	color:#FFF;
	width:64px;
	height:29px;
	font-size:0.875em;
	text-indent:36px;
	text-indent:0px;
}
#cart_info_bubble {
	display:inline-block;
	position:relative;
	width:30px;
	float:right;
}
#cart_items {
	position:absolute;
	top:3px;
	left:-2px;
	text-align:center;
	font-size:1.28571428571429em;
	line-height:1.3;
	background-color:#3f4043;
	min-width:30px;
	color:#FFF;
}
#cart_items_label, #cart_total {
	display:none;
}
#head_top_right a#cart_sep, #head_top_right a#cart_text_link {
	display:none;
}
a#other_sites_anchor {
	position:absolute;
	width:80px;
	top:40px;
	left:-240px;
	font-size:0.875em;
	font-weight:600;
	color:#3f4043;
	z-index:100;
	padding-right:5px;
/*		background-position:right 9px;*/
	background-image:url(/images/other-sites-down-arrow.gif);
	background-repeat:no-repeat;
	background-size:13px 7px;
	background-position:84px 10px;
}
a#other_sites_anchor:hover {
	text-decoration:none;
}
/*form#search {
	display:block;
	float:right;
	margin:7px 0 0 0;
}*/
form#search {
	position:absolute;
	top:29px;
	right:0;
}
form#search {
	display:none;
	width:100%;
	height:46px;
	top:67px;
	background-color:#4a4b4d;
}
#search_hidden {
	display: block;
	float: none;
	margin: 6px auto;
	width: 300px;
	height: 45px;
}
#search_input_wrap {
	display: block;
	float: none;
	margin: 6px auto;
	width: 300px;
	height: 35px;
	border-radius: 25px;
	background: url(/images/search-box.png) top right no-repeat;
	background-image: none;
	background-color: #68696b;
}
input[name="s"] {
	font-size:1em;
	font-weight:normal;
	color:#FFF;
	width:250px;
	height:35px;
	margin:0 0 0 0;
	text-indent:18px;
	background-color:transparent;
	border:none;
	padding:0;
}

input[name="s"]::-webkit-input-placeholder {
   color:#FFF; text-overflow: ellipsis; text-transform:uppercase;
}

input[name="s"]:-moz-placeholder { /* Firefox 18- */
   color:#FFF; text-overflow: ellipsis; text-transform:uppercase;  
}

input[name="s"]::-moz-placeholder {  /* Firefox 19+ */
   color:#FFF; text-overflow: ellipsis; text-transform:uppercase;  
}

input[name="s"]:-ms-input-placeholder {  
   color:#FFF; text-overflow: ellipsis; text-transform:uppercase;  
}
#search_input_wrap a img {
	display:block;
	float:right;
	width:0px;
	height:35px;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
#search_input_wrap a:after {
	content:' GO';
}
#search_input_wrap a {
	width:38px;
	height:35px;
	margin:0;
	padding:0;
	background-image:url(/images/go-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:8px 16px;
	font-size:1em;
	font-weight:600;
	color:#FFF;
	text-indent:12px;
	line-height:2.25;
	cursor:pointer;
}
#search_input_wrap a:link, #search_input_wrap a:visited, #search_input_wrap a:hover, #search_input_wrap a:active {
	color:#FFF;
}

#other_sites div {
	margin-top:28px;
}
#head_top_right #other_sites  a#os_anchor {
	font-size:0.875em;
}
a#other_sites_anchor {
	color:#3f4043;
	height:28px;
	width:158px;
	margin-left:0;
	text-indent:9px;
	padding-right:0;
}
a.os_hover, a.os_hover:link, a.os_hover:visited, a.os_hover:hover, a.os_hover:active {
	color:#fff;
	background-color:#565759;
	background-image:url(/images/dd-bg1.png);
	background-position:0 0;
	background-size:1px 27px;
	background-repeat:repeat-x;
}
#other_sites {
	display:none;
	width:158px;
	width:210px;
	height:256px;
	color:#ffffff;
	background-color:#434445;
	z-index:11;
	position:absolute;
	top:40px;
	left:-240px;
}
a#other_sites_anchor {
	top:40px;
	left:-240px;
}
#head_top_right #other_sites a {
	display:inline-block;
	width:158px;
	width:210px;
/*	margin-left:9px;*/
	text-indent:9px;
	font-size:1.375em;
	line-height:2.1;
	color:#FFF;
	background-image:url(/images/dd-bg1.png);
	background-position:0 0;
	background-size:1px 45px;
}
#head_top_right #other_sites a:hover {
	color:#fee7a2;
	color:#e0e0e0;
}
a#other_sites_anchor {
	font-size:0.875em;
	font-weight:600;
	color:#3f4043;
	top:40px;
	left:-240px;
	z-index:100;
		/*padding-right:5px;
		background-position:right 9px;*/
	background-size:13px 7px;
	width:210px;
	width:110px;
}
#header_login_links {
	display:block;
    float: left;
	position:absolute;
	top:40px;
	right:200px;
	font-size:0.875em;
	font-weight:600;
	color:#3f4043;
    width: 200px;
    height: 65px;
}

#header_logout_links {
    display: block;
    float: left;
    position: absolute;
    top: 40px;
    right: 200px;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.9;
    width: 300px;
    height: 65px;
}
/*	a.os_hover, a.os_hover:link, a.os_hover:visited, a.os_hover:hover, a.os_hover:active {*/
#head_top_right a.os_hover, #head_top_right a.os_hover:link, #head_top_right a.os_hover:visited, #head_top_right a.os_hover:hover, #head_top_right a.os_hover:active {
	color:#fff;
	background-color:#565759;
	background-image:url(/images/dd-bg1.png);
	background-position:0 0;
	background-size:1px 27px;
	background-repeat:repeat-x;
}
#footer_wrap {
	display:block;
	float:left;
	width:100%;
	height:auto;
/*	height:426px;*/
	margin:-426px auto 0px auto;
	padding:0px;
	text-align:center;
	z-index:0;
}
#footer_sec_1_wrap {
    display: block;
    width: 100%;
    height: 75px;
    height: auto;
    line-height: 0.5;
    margin: 0;
    z-index: 0;
    background-image: url(/images/footer_background/sec_1.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
#footer_sec_1 { /* top: social media links */
	display:block;
	height:auto;
	margin:0 auto 0 auto;
	z-index:0;
    width: 100%;
    max-width: 100%;
	margin:0;
}
#footer_sec_2_wrap { /* top level links */
    display: block;
    width: 100%;
    min-height: 40px;
    height: auto;
    background-image: url(/images/footer_background/sec_2.png);
    background-repeat: repeat;
}
#footer_sec_2 { /* top level links */
	display:block;
	width:960px;
	max-width:960px;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
	height:auto;
	z-index:0;
}
#footer_sec_3_wrap {
    display: block;
    width: 100%;
    height: auto;
    border-top: #747577 1px solid;
    background-image: url(/images/footer_background/sec_3.png);
}
#footer_sec_3 { /* second level links */
	display:block;
	height:auto;
	min-height:270px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:0;
}
#footer_sec_3_corp { /* second level links */
	display:block;
	height:auto;
	min-height:70px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:0;
}
#footer_sec_3_bot {
	width:100%;
}
#footer_sec_4_wrap {
	display:block;
	width:100%;
	height:40px;
}
#footer_sec_4 {
	display:block;
	height:40px;
	max-height:40px;
	width:960px;
	max-width:960px;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
	z-index:0;
}
#footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
	width:100%; 
	max-width:100%;
	padding:0 3.125%;
	margin:0;
}

#social_footer {
	display:block;
	font-size:1.125em;
/*	line-height:4;*/
	color:#000;
	z-index:0;
	padding:24px 0;
}
#social_footer div {
	display:inline-block;
	padding:12px 0 0 0;
}
#social_footer a {
	margin:0 5px 0 5px;
}
#social_footer img {
	vertical-align:middle;
	vertical-align:-8px;
}
#social_footer br {
	display:block;
}
#footer_contact {
    display: block;
    float: left;
    color: #FFF;
    font-size: 0.8125em;
    position: relative;
    line-height: 1.5;
    z-index: 0;
    z-index: 0;
}
#footer_contact br {
	display:block;
	content:normal;
}
#footer_logo {
		display:block;
		float:left;
		position:relative;
		z-index:0;
		margin-bottom:30px;
}
#copyright {
	display:block;
	float:left;
	margin-top:.5em;
	line-height:1.4em;
/*	font-family:"proxima-nova", Verdana, Geneva, sans-serif;*/
	font-size:0.8em;
	color:#4c4d4f;
}
#copyright a {
	color:#4c4d4f;
	text-decoration:none;
}
#copyright a:hover {
	color:#666;
}
#footer_menu {
	font-size:1em;
	color:#000;
	padding-top:10px;
/*	line-height:2.5;*/
	z-index:0;
	text-align:center;
	padding-bottom:4px;
}
#footer_menu a {
	color:#000;
	text-decoration:none;
	white-space:nowrap;
}
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active {
}
#footer_menu a:hover {
	color:#FFF;
	text-decoration:underline;
}
#footer_nav {
	padding:14px 0 0 0;
	z-index:0;
}
#footer_nav a {
	color:#000;
	text-decoration:none;
}
#footer_nav a:hover {
	color:#FFF;
	text-decoration:underline;
}
#footer_nav ul {
	display:inline;
	list-style-type: none;
}
#footer_nav > ul > li {
	display:block;
	float:left;
	width:160px;
	width: 17.021276595745%;
/*	min-height:200px;*/
	font-size:1em;
	line-height:1.25;
	font-weight:600;
	margin-bottom:10px;
/*	min-height:140px;*/
	min-width:45%;
	min-width:50%;
}
#footer_nav > ul > li:last-child {
	width:140px;
}
#footer_nav ul li ul li {
	display:block;
	font-size:0.75em;
	line-height:1.5;
	font-weight:normal;
}
.content_inner {
	margin:6px auto 20px auto;
	width:93.75%; 
	max-width:960px;
}
fieldset label {
	cursor:pointer;
}
#intl-links {
    margin-left: 10%;
    margin-bottom: 10px;
    font-size: 18px;
    padding-bottom: 6px;
}
#intl-links.corporate{
    padding-top: 30px;
}
#animal-headline {
    float: right;
    margin-right: 16%;
    margin-left: 26%;
}
#animal-headline-corporate {
    float: right;
    margin-right: 18%;
    margin-left: 26%;
}
#social_footer_intl {
    float: right;
    margin-bottom: 40px;
}
#social_footer_intl a {
        margin: 0 0 0 5px;
    }
#social_footer_intl .corporate a {
        margin: 0 0 0 5px;
    }
#social_footer_intl a:first-child {
        margin: 0 0 0 7px;
    }
#social_haircut {
    float: left;
    clear: both;
    padding-right: 10px;
}
#social_animal {
    border-left: thick solid #818283;
    float: right;
    margin-right: 25px;
}
@media screen and (min-width:400px) {
	.content_inner {
		width:95%; /* 380/400 */
	}
}
@media screen and (min-width:480px) {
	#head_top {
		width:100%;
		height:74px;
	}
	#footer_sec_1, #footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
		width:95.833333333333%; /*  460/480 */
		max-width:95.833333333333%;
		padding:0 2.083333333333%; /* 10/480 */
		margin:0;
	}
    #intl-links {
        margin-left: 40%;
        margin-bottom: 10px;
        font-size: 18px;
        padding-bottom: 6px;
    }

    #animal-headline {
        float: right;
        margin-right: 14%;
        margin-left: 25%;
    }
    #animal-headline-corporate {
        float: right;
        margin-right: 14%;
        margin-left: -18%;
    }

    #social_footer_intl {
        float: right;
        margin-bottom: 25px;
    }
     #social_footer_intl a {
        margin: 0 0 0 10px;
    }

    #social_haircut {
        float: left;
        clear: both;
        padding-right: 10px;
    }

    #social_animal {
        border-left: thick solid #818283;
        float: right;
        margin-right: 25px;
    }
    #social_footer_intl a {
        margin: 0 0 0 10px;
    }
    #social_footer_intl a img {
        margin: 0 0 0 10px;
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
        filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    }
     #social_footer_intl a img:hover {
          -webkit-filter: grayscale(0);
           filter: none;
     }
/*	#header {
		width:95.833333333333%; *//*  460/480 */
/*		max-width:95.833333333333%;
		margin:0 auto;
	}*/
}
@media screen and (min-width:500px) {
	#social_footer {
		float:right;
	}
	#social_footer a {
		margin:0 0 0 10px;
	}
	#social_footer br {
		display:none;
	}
	#social_footer div {
		padding:0;
	}
	#footer_nav > ul > li {
		min-width:33%;
	}
    
}
@media screen and (min-width:568px) {
	#footer_sec_1, #footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
		width:96.478873239437%; /*  548/568 */
		max-width:96.478873239437%;
		padding:0 1.760563380282%; /* 10/568 */
		margin:0;
	}
	#header {
		width:96.478873239437%; /*  548/568 */
		max-width:96.478873239437%;
		margin:0 auto;
	}
}
@media screen and (min-width:578px) {
	.content_inner {
		margin:15px auto 20px auto;
		width:96.539792387543%; /* 558/578 */
	}
}
@media screen and (min-width:600px) {
	#footer_sec_1, #footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
		width:96.666666666667%; /*  580/600 */
		max-width:96.666666666667%;
		padding:0 1.666666666667%; /* 10/600 */
		margin:0;
	}
	#header {
		width:96.666666666667%; /*  580/600 */
		max-width:96.666666666667%;
	}
}
@media screen and (min-width:850px) {
	.content_inner {
		width:96.923076923077%; /* 630/650 */
	}
	#header_background {
		height:140px;
		min-height:140px;
		background:url(/images/header-background.png) repeat-x;
		background-size:1px 140px;
	}
	#head_top_right {
		display:block;
		float:right;
		position:relative;
		width:213px;
		width:420px;
		width:500px;
		left:auto;
	}
	#head_top_right a#cart_sep, #head_top_right a#cart_text_link {
		display:inline-block;
	}
	form#search {
		display:block;
/*		float:right;
		margin:7px 0 0 0;*/
		position:absolute;
		top:30px;
		right:0;
		width:178px;
		height:25px;
		background-color:transparent;
	}
	#search_input_wrap {
		display:block;
		float:left;
		width:178px;
		height:25px;
		background:url(/images/search-box.png) top right no-repeat;
		border-radius:0;
		background-color:transparent;
		color:#0;
	}
	#search_input_wrap a {
		width:24px;
		height:23px;
		background-image:none;
	}
	#search_input_wrap a img {
		display:block;
		float:right;
		width:24px;
		height:23px;
		margin:1px 0 0 0;
		cursor:pointer;
	}
	#search_input_wrap a:after {
		content:'';
	}


	#head_top_right #search_input_wrap a {
		margin-left:1px;
	}
	input[name="s"] {
		display:block;
		float:left;
		border:none;
		background-color:transparent;
		width:150px;
		height:24px;
		margin:0;
		text-indent:8px;
		font-size:0.6875em;
		color:#000;
	}
	#cart_sep {
		position:absolute;
		top:0;
		right:254px;
	}
	#cart_text_link {
		display:block;
		position:absolute;
		top:0;
		right:213px;
	}
	/*#header_bbot {
		display:block;
		width:100%;
		height:19px;
		background-color:#29292a;
	}*/
    #header_bbot_affiliate {
        display: block;
        width: 100%;
        height: 19px;
        background-color: #3f4043;
        color: white;
        padding-bottom: 5px;
    }
	#head_top_right {
		top:4px;
		right:0;
	}
	a#cart_info {
		display:inline-block;
		position:absolute;
		right:0;
		top:0;
/*		position:static;*/
		background:url(/images/cart-info.png) left top no-repeat;
		color:#FFF;
		width:204px;
		height:29px;
/*		top:auto;
		right:auto;*/
	}
	#cart_info_bubble {
/*		display:inline-block;*/
		width:177px;
		float:right;
	}
	#cart_items, #cart_items_label, #cart_total {
		position:relative;
		top:auto;
		left:auto;
		min-width:0;
		color:#FFF;
		display:inline-block;
		font-size:1.14285714285714em;
	}
	#head_top_right #other_sites  a#os_anchor {
		font-size:1em;
	}
	#other_sites {
		display:none;
		width:111px;
		width:126px;
		height:136px;
		height:auto;
		padding-bottom:6px;
		color:#3f4043;
		background-color:#434445;
		z-index:100;
		position:absolute;
		top:0;
		right:auto;
		left:-240px;
	/*	margin-top:-34px;*/
	}
	#other_sites div {
		margin-top:28px;
		margin-left:9px;
	}
	a#other_sites_anchor {
		font-size:1em;
		font-weight:normal;
		top:0;
		width:80px;
		background-position:84px 10px;
		background-size:auto;
		padding-right:24px;
		position:absolute;
		left:-240px;
		right:390px;
		z-index:100;
		cursor:pointer;
		text-indent:0;
		
		position:absolute;
	}
	#head_top_right #other_sites a {
/*		margin-left:9px;*/
		background-image:none;
	}
	a.cream, a.cream:link, a.cream:visited, a.cream:hover, a.cream:active {
		color:#fee7a2 !important;
		background-image:none !important;
	}
	a.os_hover, a.os_hover:link, a.os_hover:visited, a.os_hover:hover, a.os_hover:active {
		color:#ffffff !important;
		background-image:none;
	}
	#head_top_right #other_sites a {
		display:inline;
		font-size:0.8125em;
		line-height:1.53846153846154; /* 20/13 */
/*		line-height:1.1;*/
		text-indent:0;
		height:20px;
		color:#FFF;
	}
	#head_top_right #other_sites a:hover {
		color:#fee7a2;
	}
	a.os_hover, a.os_hover:link, a.os_hover:visited, a.os_hover:hover, a.os_hover:active {
		color:#ffffff !important;
	/*	background-image:none !important;*/
	}
	input[name="s"] {
		display:block;
		float:left;
	/*	width:150px;
		height:24px;*/
		margin:0;
		text-indent:8px;
	}
    #header_login_links {        
        display: block;
        float: left;
        position:absolute;
		top:0;
		right:200px;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.9;
        width: 200px;
    }
    #header_logout_links {
        display: block;
        float: left;
        position: absolute;
        top: 0;
        right: 200px;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.9;
        width: 300px;
        height: 65px;
    }
	#footer_wrap {
/*		height:426px;*/
/*		margin:-426px auto 0px auto;*/
	}
	#footer_sec_1_wrap {
		height:75px;
		line-height:normal;
	}
    #footer_sec_1_wrap.corporate {
        height: 94px;
        line-height: normal;
    }
	#footer_sec_1 {
		height:61px; /* total height 75px */
	}
	#footer_sec_1, #footer_sec_2, #footer_sec_3,#footer_sec_3_corp, #footer_sec_4 {
		width:96.923076923077%; /*  630/650 */
		max-width:96.923076923077%;
		padding:0 1.538461538462%; /* 10/650 */
		margin:0;
	}
    #intl-links {
        margin-left: 48%;
        margin-bottom:0px;
        font-size: 18px;
        padding-bottom: 6px;
        padding-top: 17px;
    }
    #intl-links.corporate {
        padding-top: 17px;
    }
    #animal-headline {
        float: right;
        margin-right: 14%;
        margin-left: 0%;
    }
    #animal-headline-corporate {
        float: right;
        margin-right: 12%;
        margin-left: -11%;
    }

    #social_animal {
        border-left: thick solid #818283;
        float: right;
        margin-right: 25px;
    }
    #social_footer_intl {
        float: right;
        margin-bottom: 0px;
    }
    #social_footer_intl a{
        margin: 0 0 0 -2px;
    }
     #social_footer_intl a img {
        margin: 0 0 0 10px;
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
        filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    }
     #social_footer_intl a img:hover {
          -webkit-filter: grayscale(0);
           filter: none;
     }

    #social_haircut {
        float: left;
        clear: both;
        padding-right: 10px;
    }

    #header {
        width: 96.923076923077%; /*  630/650 */
        max-width: 96.923076923077%;
    }
	#social_footer br {
		display:none;
	}
	#footer_contact {
		float:none;
		position:absolute;
		left:10px;
		bottom:9px;
	}
	#footer_contact br {
	    display:inline;
		content: ' '
	}
	#footer_contact br:after {
		content: ' '
	}
	#footer_contact strong {
		font-weight:bold;
		font-size:1.15384615384615em;
	}
	#footer_logo {
		display:block;
		position:absolute;
		right:10px;
		bottom:13px;
		margin-bottom:0;
	}
	#footer_menu {
		text-align:left;
		padding-bottom:0;
	}
	#footer_nav > ul > li {
		min-width:25%;
	}

/*#head_top_right a {
	display:inline-block;
	margin-left:9px;
	text-decoration:none;
	color:#3f4043;
}
#head_top_right a:link, #head_top_right a:visited, #head_top_right a:active {
	color:#3f4043;
}
#head_top_right a:hover {
	color:#016e84;
	text-decoration:underline;
}*/
	input[name="s"]::-webkit-input-placeholder {
	   color:#000; text-transform:uppercase;
	}
	
	input[name="s"]:-moz-placeholder { /* Firefox 18- */
	   color:#000; text-transform:uppercase;
	}
	
	input[name="s"]::-moz-placeholder {  /* Firefox 19+ */
	   color:#000; text-transform:uppercase;
	}
	
	input[name="s"]:-ms-input-placeholder {  
	   color:#000; text-transform:uppercase;
	}

	#head_logo {
		width:186px;
		width:169px;
		height:63px;
	}
	#head_logo img {
		margin:21px 0 0 0;
		width:100%;
		height:auto;
	}
}
/*General Phone Potrait View*/
@media screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #head_top_right > div:nth-child(7) {
        clear: none;
    }
	.header_login {
		margin: -7% 0 0 5%;
	}
    #header_login_links {
        top: 7px;
        right: 156px;
        width: 150px;
        float: right;
        position: relative;
        height: 35px;
    }

    #header_logout {
        margin: -7% 0 0 5%;
    }

    #header_logout_links {
        top: 40px;
        right: 5px;
        width: 300px;
    }

    #footer_contact {
        display: none;
    }

    #footer_logo {
        margin: 30px 0 10px 10px; 
    }
	
}
/*General Phone Landscape view*/
@media screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) {
    #header_login_links {
        top: 44px;
        right: 60px;
    }
    #header_logout_links {
        top: 44px;
        right: 20px;
    }
	
}
@media screen and (min-width:689px) {
        #footer_sec_1, #footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
            width: 97.097242380261%; /*  669/689 */
            max-width: 97.097242380261%;
            padding: 0 1.451378809869%; /* 10/689 */
            margin: 0;
        }

        #header {
            width: 97.097242380261%; /*  669/689 */
            max-width: 97.097242380261%;
        }
}
/*************************************************iPad Portrait and Landscape*******************************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1424px) and (-webkit-min-device-pixel-ratio: 1) {
  
}

/**************************************************iPad Only Portrait**************************************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #header_login_links {
        top: 36px;
        right: 150px;
    }
    #header_logout_links {
        top: 36px;
        right: 150px;
    }
	
}

    @media screen and (min-width:768px) {
        #footer_nav > ul > li {
            min-width: 20%;
        }
    }

    @media screen and (min-width:800px) {
        .content_inner {
            width: 97.5%; /* 780/800 */
        }
    }

    @media screen and (min-width:850px) {
        #head_top {
            width: 97.647058823529%; /* 830/850 */
            width: 100%;
            height: 74px;
        }

        #footer_nav > ul > li {
            min-width: 0;
            width: 160px;
        }

            #footer_nav > ul > li:last-child {
                width: 140px;
            }
    }

    @media screen and (min-width:960px) {
        .content_inner {
            width: 100%;
        }

        #header {
            width: 960px;
            max-width: 960px;
            height: 140px;
            min-height: 140px;
            margin: 0px auto;
        }

        #footer_sec_1, #footer_sec_2, #footer_sec_3, #footer_sec_3_corp, #footer_sec_4 {
            width: 100%;
            max-width: 960px;
            padding: 0 10px;
            margin: 0 auto;
        }

        #footer_sec_1 { /* top: social media links */
            height: 61px; /* total height 75px */
            margin: 0 auto 14px auto;
        }

        #footer_sec_2 { /* top level links */
            text-align: left;
            height: auto;
            z-index: 0;
        }

        #footer_sec_3, #footer_sec_3_corp, #footer_sec_3_wrap {
            /*		height:270px*/; /* border adds 1 pixel to height */
        }

        #footer_sec_3 #footer_sec_3_corp {
           width: 960px;
           max-width: 960px;
           padding: 0 10px;
           margin: 0 auto;
            }
    }