﻿/* "new" styles.css */
@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400);
footer #minimal,
#footer #minimal {
	clear: both;
	text-align: center;
    padding: 12px 0 0px;
    margin-top: 38px;
    background: #FFF url(../img/footer_bg.png) repeat-x left;
	position: relative;
}
footer #minimal.small,
#footer #minimal.small {height:90px;}
footer #minimal .footerDivider,
#footer #minimal .footerDivider {border-top: 1px solid #999; border-bottom: 1px solid #999; height: 1px; overflow: visible; text-align: center; width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
footer #minimal .footerDivider .buoy,
#footer #minimal .footerDivider .buoy {margin-left: auto; margin-right: auto; width: 30px; height: 35px; margin-top: -13px;}
/* end 1st part of new footer 20140729ba */

#content {margin-top:10px;}

footer p, #footer p {
	color: #000;
	margin-top: 15px;
	font-size: 9px;
	text-align:center;
}

footer nav, #footer nav {
	list-style: none;
	width: 960px;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}

footer nav > ul > li > ul,
#footer nav > ul > li > ul {margin-bottom:8px;}

footer nav > ul > li, #footer nav > ul > li {
	border-right: 1px solid #DDDDDD;
	float: left;
	font-size: 10px;
	margin: 0 3px 0 0;
	padding: 0 8px 0 0;
	width: 150px;
	text-align: left;
}

footer nav > ul > li.omega, #footer nav > ul > li.omega {
	border-right: none;
	margin: 0;
	padding: 0;
}

footer nav h4, #footer nav h4 {
	color: #444444;
	font-size: 11px;
	height: auto;
	line-height: 16px;
	overflow: hidden;
	padding: 2px 0 2px 5px;
	text-transform: uppercase;
}

footer a, footer a:hover, footer a:active, footer a:visited, #footer a, #footer a:hover, #footer a:active, #footer a:visited {
	text-decoration: none;
	color: #000;
	padding: 2px 0 3px 5px;
}

footer nav li a:hover, footer nav li a:active, #footer nav li a:hover, #footer nav li a:active {
	text-decoration: underline;
	color: #990000;
}

footer nav ul li ul li h4 a,
footer nav ul li ul li h4 a:active,
footer nav ul li ul li h4 a:visited,
footer nav ul li ul li h4 a:hover,
#footer nav ul li ul li h4 a,
#footer nav ul li ul li h4 a:active,
#footer nav ul li ul li h4 a:visited,
#footer nav ul li ul li h4 a:hover {padding:0;}

footer.small nav ul li, #footer.small nav ul li {
	width: 106px;
	border: none;
	margin: 0;
	text-align: center;
}

footer.small p, #footer.small p {
	text-align: center;
	clear: both;
	padding-top: 20px;
}

/* new footer part 2 {20140729ba} */
footer #minimal p, #footer #minimal p {color: #000; margin-top: 15px; font-size: 9px; text-align:center;}
footer #minimal nav, #footer #minimal nav {list-style: none; width: 960px; vertical-align: middle; margin-left: auto; margin-right: auto;}
footer #minimal #mainSections a, footer #minimal #mainSections a:hover, footer #minimal #mainSections a:active, footer #minimal #mainSections a:visited, #footer #minimal #mainSections a, #footer #minimal #mainSections a:hover,#newFooter  #footer #mainSections a:active, #footer #minimal #mainSections a:visited {text-decoration: none; color: #444444; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 0px;}
footer #minimal #companySections a, footer #minimal #companySections a:hover, footer #minimal #companySections a:active, footer #minimal #companySections a:visited, #footer #minimal #companySections a, #footer #companySections a:hover, #footer #minimal #companySections a:active, #footer #minimal #companySections a:visited {text-decoration: none; color: #606060; font-size:12px; line-height:21px; padding:0; margin-right: 30px; display: inline-block;}
footer #minimal nav #socialLinks #socialTitle, #footer #minimal #socialLinks #socialTitle {color: #444444; font-size: 11px; text-transform: uppercase; font-weight: bold;}

footer #minimal nav #footerLinks, #footer #minimal nav #footerLinks {/*width:690px;*/ display: block; float: left; margin-top:5px;}
footer #minimal nav #socialLinks, #footer #minimal nav #socialLinks {/*width:270px;*/ display: block; float: left;}

footer #minimal nav #footerLinks #mainSections, #footer #minimal nav #footerLinks #mainSections {width:100%; float: left; margin-bottom:15px;}
footer #minimal nav #footerLinks #mainSections ul, #footer #minimal nav #footerLinks #mainSections ul {}
footer #minimal nav #footerLinks #mainSections ul li, #footer #minimal nav #footerLinks #mainSections ul li {float: left;}
footer #minimal nav #footerLinks #mainSections ul li div, #footer #minimal nav #footerLinks #mainSections ul li div {padding-left: 10px; border-left: 1px solid #000; margin-left: 10px; line-height: 11px;}

footer #minimal nav #footerLinks #mainSections ul li:first-child div, #footer #minimal nav #footerLinks #mainSections ul li:first-child div, footer #minimal nav #footerLinks #mainSections ul li.first-child div, #footer #minimal nav #footerLinks #mainSections ul li.first-child div {padding-left:0px; border-left:0; margin-left:0px;}

footer #minimal nav #companySections, #footer #minimal nav #companySections {width:100%; float: left; margin-top:35px;}
footer #minimal nav #companySections ul, #footer #minimal nav #companySections ul {}
footer #minimal nav #companySections ul li, #footer #minimal nav #companySections ul li {float: left;}
footer #minimal nav #companySections ul li div, #footer #minimal nav #companySections ul li div {padding-left: 8px; border-left: 1px solid #606060; margin-left: 8px; line-height: 11px;}

footer #minimal nav #companySections ul li:first-child div, #footer #minimal nav #companySections ul li:first-child div, footer #minimal nav #companySections ul li.first-child div,#newFooter  #footer nav #companySections ul li.first-child div {padding-left:0px; border-left:0; margin-left:0px;}

/* Moving to v4 buttons before the site launch */
footer #minimal nav #socialLinks, #footer #minimal nav #socialLinks {}
	footer #minimal nav #socialLinks .addFollow, #footer #minimal nav .addFollow {display:inline-block; width: 50px; height: 50px; margin-left: 12px; background-image:url(../img/social50.png); background-position:0 0; background-repeat:no-repeat;}
	footer #minimal nav #socialLinks .addThisImage:first-child .addFollow, #footer #minimal nav .addThisImage:first-child .addFollow {margin-left:0;}
		footer #minimal nav #socialLinks .addFollow.facebook, #footer #minimal nav .addFollow.facebook {background-position:0 -115px;}
		footer #minimal nav #socialLinks .addFollow.twitter, #footer #minimal nav .addFollow.twitter {background-position:0 -173px;}
		footer #minimal nav #socialLinks .addFollow.google, #footer #minimal nav .addFollow.google {background-position:0 -0px;}
		footer #minimal nav #socialLinks .addFollow.linkedin, #footer #minimal nav .addFollow.linkedin {background-position:0 -288px;}
		footer #minimal nav #socialLinks .addFollow.youtube, #footer #minimal nav .addFollow.youtube {background-position:0 -346px;}
		footer #minimal nav #socialLinks .addFollow.pinterest, #footer #minimal nav .addFollow.pinterest {background-position:0 -58px;}
		footer #minimal nav #socialLinks .addFollow.instagram, #footer #minimal nav .addFollow.instagram {background-position:0 -231px;}

/*
 --- leaving above in case some places do not receive the new footer social icons ---
 
 === NEW === social buttons from Avendi */
footer .social li {margin-right: 15px; display: inline-block;}
footer .social li:last-child {margin-right: 0;}
.socialBox {width: 35px; height: 35px; background-color: #a4a4a4; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.socialBox:hover {background-color: #005e9d;}
.socialBox i {width: auto; height: auto; color: white; font-size: 20px; position: relative; top: 43%; transform: translateY(-50%);}
@media (min-width: 768px) {
	.footerLinks {margin-top: 19px; margin-bottom: 24px;}
	ul.footerLinks li {margin-right: 30px; display: inline-block;}
	ul.footerLinks li:last-child {margin-right: 0;}
	.copyright {padding: 24px 50px;}
}
@media (min-width: 992px) {
	ul.social {float: right;}
	footer .social li {margin-right: 10px;}
	footer .social li:last-child {margin-right: 0;}
}
.sitecoreV4 footer {
	background-color: #f2f2f2;
	padding-top: 30px;
	text-align: center;	
	display: block;
    clear: both;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.sitecoreV4 footer .bus-buoy {
	color: #c5c5c5;
	font-size: 35px;
}

.sitecoreV4 footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-right: 5px;
}

.sitecoreV4 ul.footerLinks {
	margin-top: 7px;
	margin-bottom: 9px;
}

.sitecoreV4 ul.footerLinks a {
	color: #666666;
	font-size: 12px;
}

.sitecoreV4 footer .social li{
	margin-right: 18px;
	display: inline-block;
}
/** Add This customization*/
.sitecoreV4 footer .social li:last-child, footer .social .addthis_toolbox a.addThisImage:last-child {
	margin-right: 0;
}

.sitecoreV4 .addthis_toolbox a.addThisImage{
    display:inline-block;
    margin-right:15px;
}
.sitecoreV4 .custom_images{
    overflow:auto;
    display:inline-block;
}

.sitecoreV4 .at4-share-outer .at4-share-title{
    background:#B20;
    color:#FFF;
    text-transform:uppercase;
    -moz-border-radius-topright:7px;
    -webkit-border-top-right-radius:7px;
    border-top-right-radius:7px;
    font-size:10px;
    padding:2px 0 0 5px;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

.sitecoreV4 .socialBox {
	width: 35px;
	height: 35px;
	background-color: #a4a4a4;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
           transition: all .3s ease-in-out;
}

.socialBox:hover {
	background-color: #005e9d;
}

.sitecoreV4 .socialBox i, .sitecoreV4 .socialBox em {
	width: auto;
	height: auto;
	color: white;
	font-size: 20px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.sitecoreV4 .social-float {
    float:none;
}

.sitecoreV4 .copyright {
	color: #999999;
	border-top: 1px solid #e6e6e6;
	margin-top: 25px;
	padding: 19px 50px;
	font-size: 11px;
	line-height: 16px;
}

@media (min-width: 768px) {
	.sitecoreV4 .footerLinks {
		margin-top: 19px;
		margin-bottom: 24px;
	}

	.sitecoreV4 ul.footerLinks li {
		margin-right: 30px;
		display: inline-block;
	}

	.sitecoreV4 	ul.footerLinks li:last-child {
		margin-right: 0;
	}

	.sitecoreV4 .copyright {
		padding: 24px 50px;
	}   
}

@media (min-width: 992px) {
	.sitecoreV4 ul.footerLinks {
		margin: 5px 0 0 0;
		text-align: left;
	}

	.sitecoreV4 ul.footerLinks li {
		/*margin-right: 15px;*/
	}

	.sitecoreV4 ul.footerLinks li:last-child {
		margin-right: 0;
	}

	.sitecoreV4 footer .social li, .sitecoreV4 .addthis_toolbox a.addThisImage {
		margin-right: 14px;
	}

	.sitecoreV4 footer .social li:last-child {
		margin-right: 0;
	}

       .sitecoreV4 .social-float {
        float:right;
    }
}


.sitecoreAlike .container_30,
.sitecoreV4 footer #minimal nav, .sitecoreV4 #footer #minimal nav {width:1150px;}
.sitecoreAlike #rightSide label {border-radius: 5px;}
header #header2.sitecoreAlike #row02 {padding:20px 0;}
.sitecoreAlike #rightSide > ul,
.sitecoreAlike #rightSide > ul li,
.sitecoreAlike #rightSide > div {float:left;}
.sitecoreAlike #rightSide > ul {margin:10px;}
header #header2.sitecoreAlike #row02 #logo {width:225px; padding:7px 0 0 5px;}
header #header2.sitecoreAlike #row02 #logo img {width:100%;}
header #header2.sitecoreAlike #row02 #rightSide #search label {width:262px; margin:10px 0 0 0;}
header #header2.sitecoreAlike #row02 #rightSide #search input {text-align:left; padding:4px 0;}
 
.sitecoreAlike button.redHeader {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	height: 40px;
	background:none;
    background-color: #cc0000;
    color: white;
    border: none !important;
    border-radius: 3px;
    margin-right: 12px;
    padding: 0 19px 0 19px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.sitecoreAlike button.redHeader:hover {background-color: #a60000;}

/* sitecorev4 Footer */
footer #minimal, #footer #minimal {background:none;}
footer #minimal nav, #footer #minimal nav {display:flex; justify-content:space-between; margin:0 auto;}
footer #minimal nav #companySections, #footer #minimal nav #companySections {margin-top:0px;}
footer #minimal nav #companySections ul li div, #footer #minimal nav #companySections ul li div {border-left:none;}

footer #minimal nav #footerLinks, #footer #minimal nav #footerLinks {/*width:690px;*/ display: block; float: left; margin-top: 5px; margin-left: 5px;}
footer #minimal nav .middleBuoy, #footer #minimal nav .middleBuoy {float:left; margin-left:-48px;}
footer #minimal nav #socialLinks, #footer #minimal nav #socialLinks {/*width:270px;*/ display: block; float: left; font-size: 12px;}
footer #minimal nav #socialLinks span, #footer #minimal nav #socialLinks span {display:block; text-align:center;}
footer a, footer a:hover, footer a:active, footer a:visited, #footer a, #footer a:hover, #footer a:active, #footer a:visited {padding:0;}

.sitecoreV4 footer #minimal p.copyright, .sitecoreV4 #footer #minimal p.copyright {
    color: #999999;
    border-top: 1px solid #e6e6e6;
    margin-top: 25px;
    padding: 19px 50px;
    font-size: 11px;
    line-height: 16px;
	clear:both;
	margin-bottom:0;
}
.sitecoreV4 .copyright a{
    color: #999999;
    font-size: 11px;
}

.sitecoreV4 .copyright a:hover{
    color: #999999;
    text-decoration: underline;
}
header #header2.sticky #bottom-header nav > ul > li > a {padding:11px 10px 14px 10px;}
header #header2 #bottom-header nav > ul.joinNav > li > a {border-top:0; padding: 8px;}
header #header2.sticky button.redHeader {height: 30px; padding: 0 9px 0 9px;}

@media (min-width:768px){
	.sitecoreV4 footer #minimal p.copyright, .sitecoreV4 #footer #minimal p.copyright {padding: 24px 50px;}
}