a:hover { 
	text-decoration:underline!important;
}

.sticky-header-container a:hover { 
	text-decoration:none!important;
}

.header-top a:hover { 
	text-decoration:none!important;
}

.caption-inner h2 a:hover { 
	text-decoration:none!important;
}

.ua-logo-stacked:hover { 
	text-decoration:none!important;
}

.navbar-header .ua-logo {
	line-height: 60px!important;
}
	
.sidebar ul a:hover { 
	text-decoration:none!important;
}

.bg-dark a:hover { 
	color:#ffffff;
	text-decoration:underline!important;
}
.more-news, .more-events {
    padding-left: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    font-style: italic;
}
.site-section-top {
	position: relative;
    top: -50px;
    margin-bottom: -50px;
    margin-top: 50px;
}

#ua-carousel .bg-img {
	height: 525px !important;
}

.homepage-caption {
	max-width:819px!important; 
	margin-top:-70px!important;
}

.homepage-margin {
	margin-top: -150px!important;
}

.homepage-box {
	position: absolute!important; 
	top: 37px!important; 
	right:0!important; 
	left:auto!important;
}
.homepage-lower-h3-titles {
	padding: 15px 15px 0 15px; margin-bottom:0;
}

.homepage-text-color {
	color:#5c5f68;
}

.homepage-mag-border {
	border: #ffffff 5px solid;
}

.homepage-link-color-white {
	text-decoration:none; 
	color:#ffffff;
}

.homepage-overflow {
	max-height:180px; 
	overflow:hidden;
}

.homepage-travel-image {
	width:100%; 
	min-height:200px; 
	margin-top:-20px;
}

.events-container .widgettitle {
	border-bottom: 1px #dddddd solid;
	padding-bottom: 10px;
}

.events-container .media {
	float: left;
}

.events-container .media-left {
	width: 72px;
	float: left;
}

.events-container .media-body {
	float: left;
	width: 200px;
	padding-right: 10px;
}

.tour-month-text {
	border-bottom: 1px #dddddd solid;
	padding-bottom: 10px;
	font-family: 'Lato', 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.long-images {
	width: 100%;
	min-width: 324px;
	border: none !important;
}

.travel-images-container {
	max-height: 300px;
	overflow: hidden;
	width: 100%;
}

.travel-images-container img {
	width: 100%;
	top: 40%;
	-webkit-transform: translate(0, -10%);
	-ms-transform: translate(0, -10%);
	transform: translate(0, -10%);
}

.alabama-pic {
	margin-top: -45px;
}

.merch-images-container {
	height: 200px;
	overflow: hidden;
	width: 100%;
	display: inline-block;
	background-color: #f8f8f8;
	border: 1px #c6c6c6 solid;
}

.merch-images-container:before, 
.merch-images-container_before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.merch-images-container img {
	width: 100%;
	vertical-align: middle;
	display: inline-block;
	border: none;
}

.chapter_titles {
	font-weight:bold;
	overflow-wrap: break-word; 
	word-wrap: break-word; 
	word-break: break-word;
}

.menu {
	background-color: #f8f8f8;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.menu li {
	position: relative;
	display: block;
	float: none;
	color: #5c5f68;
	font-size: 15px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 1.46666667;
}

.menu li a {
	border-radius: 0;
	color: #3d3d3d;
	border-left: 3px solid #ae0000;
	position: relative;
	display: block;
	padding: 10px 15px;
	text-decoration: none;
}

.menu li a:hover {
	border-color: #3d3d3d;
	background-color: #eeeeee
}

.chapter-tables {
	width: 100%;
}

.back_up_to_top {
	display: none;
}

.clear {
	clear: both;
}

.arrow_box { /* special grey bar text - box part */
	position: relative;
	background: #eee;
	padding: 1px 20px;
}

.arrow_box:after { /* special grey bar text - triagle part */
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #eee;
	border-width: 15px;
	left: 5%;
	margin-left: -18px;
}

.merch-min-height {
	min-height:316px;
}

.mini-font-12 {
	font-size:12px;
}

.link-color-white {
	color:#ffffff;
}

.publications-small-images {
	border:0; 
	margin-top:-15px;
}

.staff-ul-style {
	color:#990000; 
	font-size:inherit;
}

.staff-min-height {
	min-height:450px;
}

.staff-image {
	min-width:252px; 
	width:100%;
}

.travel-header {
	border-bottom:3px #990000 solid;
	padding-bottom: 10px; 
	color:#990000;
}

.magazine-row {
	margin-right:-9%; 
	border-left:1px #eee solid;
}

.magazine-header {
	border-bottom:3px #990000 solid;
	padding-bottom: 10px; 
	color:#990000;
}

.chapters-header {
	border-bottom:3px #990000 solid;
	padding-bottom: 10px; 
	color:#990000;
}

.chapters-template-header {
	bottom: -95px; 
	width:100%; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 0;    
	border-bottom-right-radius: 0;
}

.chapters-template-icon {
	margin-bottom:-20px; 
	margin-left:5px;
}

.chapters-template-image {
	max-width:250px; 
	padding-top:15px;
}

.chapters-template-image-2 {
	max-width:100px; 
	padding-top:15px;
}

.chapter-president {
	margin-top:-11px; 
	font-size:.85em !important;
}

.negative-margin-bottom-20 {
	margin-bottom:-20px;
}

.text-muted {
	color: #5c5f68 !important;
}

.bg-dark {
	color: #dcdcdc !important;
}
@media only screen and (max-width: 991px) {
	.header-main.header-light .ua-logo, .header-main.header-dark .ua-logo {
    	color: #900 !important;
	}
	.header-main.header-light, .header-main.header-dark {
		background: #fff !important;
		margin-bottom: -26px;
	}
}

@media only screen and (max-width: 550px) {
	#ua-carousel .bg-img {
	height: 375px !important;
	}
	
	.travel-button {
		display: none;
	}
	
	.travel-images-container {
		max-height: 145px;
		overflow: hidden;
		width: 100%;
	}
	
	.ua-logo-other-dept-adv-alumni-association {
    	font-size: 8px!important;
	}
	
	.merch-images-container {
		height: 400px;
	}
	
	.back_up_to_top {
		display: block!important;
	}
	.site-section-top {
    top:auto;
    margin-bottom:-80px;
    margin-top:auto;
	z-index:-1!important;
	}
	
	.site-section-top-carousel {
    top:inherit!important;
    margin-bottom:auto!important;
    margin-top:inherit!important;
	z-index:-1!important;
	}

}

@media only screen and (max-width: 850px) {
	.alabama-pic {
		margin-top: auto!important;
	}
		.site-section-top {
    top:auto;
    margin-bottom:-80px;
    margin-top:auto;
	z-index:-1!important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 990px ) {
	.magazine-row {
		margin-right:-16%!important; 
	}
	
	.ua-logo-other-dept-adv-alumni-association {
    font-size: 13px;
    line-height: 66px;
	}
}

/**** Accessibility CSS ****/

a#skip-link {
    display: block;
    position: absolute;
    top: -1000em;
}

a#skip-link:focus{
	top:0;
	z-index:100000000
}

.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    border-color: #12517c;
    background-color: #12517c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#12517c), to(#12517c));
    background-image: -webkit-linear-gradient(#12517c, #12517c);
    background-image: -moz-linear-gradient(#12517c, #12517c);
    background-image: -o-linear-gradient(#12517c, #12517c);
    background-image: -ms-linear-gradient(#12517c, #12517c);
    background-image: linear-gradient(#12517c, #12517c);
}

.font-size-24 {
	font-size: 24px;
}
.icon-social li a:focus {
	border: 3px solid #ffffff !important;
    border-radius: 500px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;	
}
#ua-carousel .caption .caption-inner {
    background: rgba(0,0,0,0.8)!important;
}
