a, a:hover { color: #E54C11; }
a:focus {
	outline:0; /*removes the dotted border*/
}

/* SOCIAL ICONS - FOOTER + MEGAMENU */

	.mm_right_c1 .social-icons {
		position: absolute;
		bottom: 20px;
		left: 170px;
	}
	footer .social-icons {
		margin: 20px 0 0 0;
	}
	.mm_right_c1 .social-icon,
	footer .social-icon {
		display: block;
		width: 28px;
		height: 28px;
		background: url(../images/sprite.png);
		float: left;
		margin: 0 4px 0 0;
		text-indent: -9999px;
	}
	
	.mm_right_c1 .social-fb, footer .social-fb { background-position: -81px -60px; }
	.mm_right_c1 .social-tw, footer .social-tw { background-position: -113px -60px; }
	.mm_right_c1 .social-in, footer .social-in { background-position: -145px -60px; }
	.mm_right_c1 .social-yt, footer .social-yt { background-position: -177px -60px; }

/* SOCIAL ICONS - PROFILE */
	
	.profile-info .social-icons {
		margin: 10px 0;
	}
	.profile-info .social-icon {
		display: block;
		width: 26px;
		height: 21px;
		background: url(../images/sprite.png);
		float: left;
		margin: 0 4px 0 0;
		text-indent: -9999px;
	}
	
	.profile-info .social-fb { background-position: -226px -89px; }
	.profile-info .social-tw { background-position: -200px -89px; }
	.profile-info .social-in { background-position: -147px -89px; }
	.profile-info .social-bl { background-position: -174px -89px; }

/* SOCIAL ICONS - SIDE MENU */
	
	.promo-col .social-icons {
		margin: 10px 0;
	}
	.promo-col .social-icon {
		display: block;
		width: 29px;
		height: 24px;
		background: url(../images/sprite.png);
		float: left;
		margin: 0 3px 0 0;
		text-indent: -9999px;
	}
	
	.promo-col .social-fb { background-position: -1px -215px; }
	.promo-col .social-tw { background-position: -31px -215px; }
	.promo-col .social-in { background-position: -61px -215px; }
	.promo-col .social-em { background-position: -91px -215px; }
	.promo-col .social-pr { background-position: -121px -215px; margin: 0; }
	
/* ARROW TOGGLE */
	
	.arrow-state {
		display: inline-block;
		width: 12px;
		height: 13px;
		background: url('../images/sprite.png');
		float: right;
		margin: 0 0 4px 4px;
	}
	.arrow-state-no-toggle {
		display: inline-block;
		width: 12px;
		height: 13px;
		background: url('../images/no-toggle.png');
		float: right;
		margin: 0 0 4px 4px;
	}
	.post-more-inline .arrow-state,
	.post-more .arrow-state {
		float: none;
	}
	i.arrow-state, i.arrow-state-no-toggle { margin: 0 0 0 5px !important; position: relative; top: 3px; }
	.arrow-right { background-position: -206px -60px; }
	.arrow-down { background-position: -219px -60px; }
	.arrow-right-w { background-position: -232px -60px; }
	
	ul.toggle > li > a > i.arrow-state, ul.toggle > li > i.arrow-state-no-toggle { float: left; margin: 0px 4px 0 0 !important; }
	ul.toggle > li > a.post-more-inline > i.arrow-state { float: right; margin: 4px 0 0 4px !important; }
	
	div.megamenu .arrow-state {
		float: none;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}
	
/* BUTTONS */

	.buttons-cta {
		text-align: center;
	}

	.btn-primary {
		font-family: 'MuseoSans-500', Arial;
		color: #ffffff;
		font-weight: normal;
		
		
		border-radius: 0 5px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #FA7E16;
		/*background-color: #038ec3;*/
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FA7E16), to(#FA7E16));
		background-image: -webkit-linear-gradient(top, #FA7E16, #FA7E16);
		background-image: -o-linear-gradient(top, #FA7E16, #FA7E16);
		background-image: linear-gradient(to bottom, #FA7E16, #FA7E16);
		background-image: -moz-linear-gradient(top, #FA7E16, #FA7E16);
		background-repeat: repeat-x;
		border-color: #038ec3 #038ec3 #002a80;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		
		
		padding: 8px 0;
	}
	
	.btn-half {
		width: 290px;
		margin: 0 20px 0 0;
	}
	
		.btn-campaign-half {
		width: 486px;
		margin: 0 20px 0 0;
	}
	
	.btn-third {
		width: 180px;
		margin: 0 22px 0 0;
	}
	
			.btn-campaign-third {
		width: 315px;
		margin: 0 20px 0 0;
	}
	
	.btn-last {
		margin-right: 0;
	}
	
	.btn-primary:hover,
	.btn-primary:active,
	.btn-primary.active,
	.btn-primary.disabled,
	.btn-primary[disabled] {
		color: #ffffff;
		background-color: #FA7E16;
		*background-color: #FA7E16;
	}
	
	.btn-primary:active,
	.btn-primary.active {
		background-color: #FA7E16 \9;
	}
	
/* MORE */

	a.print {
		width: 162px;
		height: 33px;
		display: block;
		text-indent: -9999px;
		background: url(../images/sprite.png) -1px -181px no-repeat;
	}
	
/* MORE */

	a.post-more {
		position: absolute;
		bottom: 6px;
		right: 6px;
		color: #ffffff;
		background: #009FDA;
		font-size: 12px;
		padding: 1px 1px 1px 2px;
		height: 24px;
		line-height: 24px;
		vertical-align: middle;
	}
	a.post-more-inline {
		float: right;
		color: #ffffff;
		background: #009FDA;
		font-size: 12px;
		padding: 1px 1px 1px 2px;
		height: 22px;
		line-height: 22px;
		vertical-align: middle;
	}
	
	a.clear {
    clear: both;
	}
	
/* MISC */

	i.padlock {
		background: url(../images/sprite.png) -191px -111px no-repeat;
		width: 12px;
		height: 18px;
		display: inline-block;
	}

	div.paginate a.nextprev {
		position: relative;
		top: -5px;
		color: #009FDA;
	}
