
/* Styles for Tow Reports */

#photo-container {
  width: 100%;
  margin: 0px;
  position: relative;
}

#photo-container .tow-logo-overlay {
	width: 90px;
	position: relative;
	z-index: 9999;
	bottom: -106px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: -90px;
}

#tow-mini {
	background: #ffffff;
	z-index: 1000 !important;
	height: auto;
}

.sticky-shadow {
	box-shadow: 0 6px 4px -2px rgba(0,0,0,0.06);
  	border-bottom: 1px solid #ccc;
	height: auto;
}

.sr-header h1 {
    font-family: 'Stag Web', 'American Typewriter', 'Helvetica Neue', 'Helvetica', sans-serif;
    color: #397ba9 !important;
    letter-spacing: 0em;
    font-weight: 600 !important;
    font-size: 64px !important;
}

.tow-report-nav {
	background: #ffffff;
	margin-bottom: 12px;
}

.article-big-img .category {
    margin-left: -16px !important;
	margin-right: 30px;
}

.body-text-all a {color: #357aab !important;}
p:first-of-type {
    font-size: 18px !important;
}
p:first-of-type strong:first-of-type {
	font-family: 'Lyon Text Web' !important;
    font-weight: bold !important;
    text-transform: none !important;
    font-size: 18px;
}

.tow-h3 {
	color: #397ba9;
	margin-bottom: 18px !important;
    margin-top: 0px;
}

.trending-blue {
	color: #397ba9 !important;
}
                    
p.tow-sidebar-text {
	font-family: 'Stag Web', 'American Typewriter', 'Helvetica Neue', 'Helvetica', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	line-height: 23px;
	color: #333;
	padding-bottom: 20px;
}

.tow-h3-second {
	color: #397ba9;
	margin-top: 26px !important;
	margin-bottom: 0px !important;
    margin-top: 8px;
}

.more-sidebar {
	padding-top: 20px;
}

.link-highlight-blue {
	color:#397ba9;
}

small.bio-overline p, small.bio-overline strong {
    font-family: 'Lyon Text Web';
    font-size: 16px !important;
    letter-spacing: 0em !important;
    text-transform: none !important;
    color: #6E6E6E !important;
}

@media (min-width: 900px) {
.sr-header h1 {
    margin: 20px 0px 0px 40px;
}
}

@media screen and (min-width: 800px) {
.sr-link-box {
    margin: 40px 1px 20px 0px !important;
}
}

@media (max-width: 899px) {
.tow-h3 {
	padding-top: 20px;
}
p.tow-sidebar-text {
	padding-bottom: 0px;
}
.sr-header {
	padding: 0px !important; 	
}
.sr-header h1 {
	margin: 20px 0px 0px 0px; 
}
}

@media (max-width: 499px) {
.sr-header h1 {
	font-size: 48px !important;
}
.tow-mini {
    padding-bottom: 20px;
	margin-bottom: 20px;
}
p:first-of-type {
    margin-top: 40px;
}
}
