@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700');



.sec-football-article a, .sec-football-article a:visited { color: #355BA6; }
.alabama-football-article a, .alabama-football-article a:visited { color: #990000; }
.arkansas-football-article a, .arkansas-football-article a:visited { color: #9D2235; }
.auburn-football-article a, .auburn-football-article a:visited { color: #F26522; }
.florida-football-article a, .florida-football-article a:visited { color: #0021A5; }
.georgia-football-article a, .georgia-football-article a:visited { color: #A0000B; }
.kentucky-football-article a, .kentucky-football-article a:visited { color: #003399; }
.lsu-football-article a, .lsu-football-article a:visited { color: #461D7C; }
.mississippi-state-football-article a, .mississippi-state-football-article a:visited { color: #762123; }
.mizzou-football-article a, .mizzou-football-article a:visited { color: #F1B82D; }
.ole-miss-football-article a, .ole-miss-football-article a:visited { color: #002C91; }
.south-carolina-football-article a, .south-carolina-football-article a:visited { color: #73000A; }
.tennessee-football-article a, .tennessee-football-article a:visited { color: #f77f00; }
.tamu-football-article a, .tamu-football-article a:visited { color: #5C0025; }
.vanderbilt-football-article a, .vanderbilt-football-article a:visited { color: #BB8D09; }

twitterwidget {
	margin:0 auto;
}

blockquote {
	font-size: 14px;
    background-color: #f2f2f2;
    padding: 30px 30px 15px;
    max-width: 650px;
    margin: 0 auto 25px;
    box-sizing: border-box;
}
.article-body {
	max-width:950px;
	margin:525px auto 0;
	border-top:1px solid #f4f4f4;
	padding:15px 0;
	//font-family: 'Open Sans', sans-serif;
	font-size:18px;
	line-height:180%;
}
.article-body p {
	max-width:650px;
	margin:0 auto 24px;
	//font-family: 'Open Sans', sans-serif;
}
.article-body h3 {
	max-width:650px;
	margin:12px auto 24px;
	font-size:22px;	
	line-height:30px;
}
.article-body strong {
	font-weight:700 !important;
}
.top-right-ad {
	float:right;
    margin: 5px 0 30px 30px;
    width: 300px;
}
.pullquote {
	font-family: 'Arbutus Slab', serif;
	float: right;
    margin: 5px 0 30px 30px;
    width: 300px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding:25px 0;
	line-height:180%;
	text-align:center;
	position:relative;
}
.pullquote-full {
	font-family: 'Arbutus Slab', serif;
    margin: 25px 0 45px;
    max-width:950px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding:25px;
	line-height:180%;
	font-size:28px;
	text-align:center;
	position:relative;
}
.short-quote {
	font-size:28px;
}
.med-quote {
	font-size:24px;
}
.long-quote {
	font-size:20px;
}
h3 {
	max-width:650px;
}
.social-container {
	background-color:#fff;
	height:25px;
	width:90px;
	position:absolute;
	bottom:-10px;
	left:50%;
	-webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.social-icon-wrapper {
	display:inline-block;
	width: 25px;
    height: 25px;
    margin:5px 6.25px;
}
.social-icon {
	width:25px;
	height:25px;
   display:block;
	background-size:375px;
}
.twitter-icon {
	background-position: -125px -117.5px;
}
.facebook-icon {
	background-position: -150px -117.5px;
}
.article-body img {
	max-width:100%;
	height:auto;
}
p.wp-caption-text {
	max-width:100%;
	font-size:12px;
	text-align:right;
	font-weight:normal !important;
}
div.wp-caption {
	width:auto !important;
}
.author-box {
	max-width:650px;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	padding:25px 0;
	margin:0 auto;
}
.author-image {
	float:left;
	width:60px;
	padding: 0 10px 10px 0;
}
.author-text {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.next-article {
	width:100%;
	height:380px;
	margin:0 0 75px;
}
.next-article-info {
float:left;
	width:45%;
	height:100%;
	margin:0;
	background-color:#f4f4f4;
}
.next-article-image {
	background-size:cover;
	width:55%;
float:left;	height:100%;
	margin:0;
}
.next-article .excerpt span, .next-article .feature-meta span {
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.85), -0 0 0 rgba(255, 255, 255, 0.85);
    background:none;
}
.info-wrapper {
	padding:30px 0;
	max-width:400px;
	margin:0 auto;
}
.button-wrapper { margin-top:40px;}
a.next-article-button, a.next-articlebutton:visited {
	border:0 !important;
	color:#fff !important;
	background-color:#000 !important;
	font-size:14px !important;
	padding: 14px 30px !important;
}
a.next-article-button:hover {
	background-color:#f4f4f4 !important;
	color:#000 !important;
	border:1px solid #000 !important;
}

/* Comments */
.comments-wrapper {
	max-width:950px;
	margin:0 auto;
}
.comments-area {
	max-width:625px;
	padding-right:25px;
	float:left;
	width:100%;
}

.comment-team-logo {
      background-image: url(//www.saturdaydownsouth.com/wp-content/themes/sds-4/images/sdssprite.png);
      background-repeat: no-repeat;
	width: 35px;
	height: 35px;
    display:block;
	background-size:280px;
}
.sec-comment {
	background-position: -0px -0px;
}
.alabama-comment {
	background-position: -35px -0px;	
}
.arkansas-comment {
	background-position: -70px -0px;	
}
.auburn-comment {
	background-position: -105px -0px;	
}
.florida-comment {
	background-position: -140px -0px;	
}
.georgia-comment {
	background-position: -175px -0px;	
}
.kentucky-comment {
	background-position: -210px -0px;	
}
.mississippi-state-comment {
	background-position: -0px -35px;	
}
.lsu-comment {
	background-position: -245px -0px;	
}
.ole-miss-comment {
	background-position: -35px -35px;	
}
.mizzou-comment {
	background-position: -140px -35px;	
}
.south-carolina-comment {
	background-position: -70px -35px;	
}
.tennessee-comment {
	background-position: -105px -35px;	
}
.tamu-comment {
	background-position: -175px -35px;	
}
.vanderbilt-comment {
	background-position: -210px -35px;	
}

ul.comment-list {
 margin: 35px 0 0;
 padding:0;
}

ul.comment-list, ul.comment-list ul {
 list-style-type: none;
}

.comment-body {
 width: 100%;
 clear: both;
 display: table;
 margin-top: 26px;
 padding-bottom: 30px;
 border-bottom: 1px dotted #dadada;
}

.comment-avatar {
 width: 55px;
 display: table-cell;
}

.comment-avatar img.avatar {
	height: 35px; width: 35px;
       border-radius: 17.5px;
	border: 1px solid #c8c8c8;
	margin-bottom: 15px;
}

.comment-main {
 width: auto;
 display: table-cell;
 font-family: 'Open Sans', sans-serif;
 font-size: 14px;
 font-weight: 400;
 vertical-align: top;
 position:relative;
}

.comment-author, .comment-author a, .comment-author a:visited, .comment-author a:hover  {
 color: #000;
 text-decoration: none;
 font-size:16px;
}

.comment-author a:hover {
 text-decoration: underline;
}

li > ul.children {
 margin-left: 55px;
 padding-left: 0;
}

.comments-ad-unit {
	float:right;
	width:300px;
	padding-top:40px;
}
.comment-meta a, .comment-meta a:visited, .comment-meta a:hover {
	font-size: 9px;
    letter-spacing: 1px;
    color:#000;
    text-transform: uppercase;
    text-decoration:none;
    padding-left:15px;
}
.comment-meta a:hover {
	text-decoration:underline;
}
.reply {
	//margin: 30px 0 0;
	position:absolute;
	top:0;
	right:0;
}
.reply a, .reply a:visited, .reply a:hover {
 	font-size:10px;
	letter-spacing:1px;
	padding: 5px 8px;
	border:1px solid #000;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.reply a:hover {
	background-color:#000;
	color:#fff;
}
.comments-notice {
	margin-bottom:60px;
}
.logged-in-as a, .logged-in-as a:visited, .comments-notice a, .comments-notice a:visited { color:#000; text-decoration:underline;}
textarea#comment { width:100%; }
.form-submit input {
	font-size:12px;
	letter-spacing:2px;
	padding: 10px 25px;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	text-transform:uppercase;
	border:1px solid #000;
}
.form-submit input:hover {
	background-color:#fff;
	color:#000;
}
.right-comments-ad-fixed {
	position:fixed;
	top:0;
	right:0;
}
.social-share {
	margin-top:30px;
}
.social-share a, .social-share a:visited, .social-share a:hover {
	color:#000;
	text-decoration:none;
}
.social-share div {
	width:auto;
	float:left;
	position:relative;
}
.social-action {
	line-height:40px;
	font-size:10px;
	letter-spacing:1px;
	padding-left:48px;
}
.twitter-share {
	margin-left:15px;
}
.social-share-icon {
	position:absolute;
	left:0;
	display:block;
	width:40px;
	height:40px;
	background-size:320px;
}
.facebook-share-icon {
	background-position: -160px -101.3px;
}
.twitter-share-icon {
	background-position: -200px -101.3px;
}

.sds-table {
	margin:20px auto 40px;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.two-cols, .three-cols {
	max-width:650px;
}
.sds-row {
	border-bottom:1px solid #f2f2f2;
}
.header-row {
	font-weight:bold;
	font-size:16px;
}
.sds-cell {
	display:inline-block;
	padding:6px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.two-cols .sds-cell {
	width:49%;
}
.three-cols .sds-cell {
	width:32%;
}
.three-cols .colspan-2 {
	width:64%;
}
.four-cols .sds-cell {
	width:24%;
}
.four-cols .colspan-2 {
	width:48%;
}
.five-cols .sds-cell {
	width:19%;
}
.five-cols .colspan-2 {
	width:38%;
}
.sec-football-row-header { border-bottom: 2px solid #355BA6; }
.alabama-football-row-header { border-bottom: 2px solid #990000; }
.arkansas-football-row-header { border-bottom: 2px solid #9D2235; }
.auburn-football-row-header { border-bottom: 2px solid #F26522; }
.florida-football-row-header { border-bottom: 2px solid #0021A5; }
.georgia-football-row-header { border-bottom: 2px solid #A0000B; }
.kentucky-football-row-header { border-bottom: 2px solid #003399; }
.lsu-football-row-header { border-bottom: 2px solid #461D7C; }
.mississippi-state-football-row-header{ border-bottom: 2px solid #762123; }
.mizzou-football-row-header { border-bottom: 2px solid #F1B82D; }
.ole-miss-football-row-header { border-bottom: 2px solid #002C91; }
.south-carolina-football-row-header { border-bottom: 2px solid #73000A; }
.tennessee-football-row-header { border-bottom: 2px solid #f77f00; }
.tamu-football-row-header { border-bottom: 2px solid #5C0025; }
.vanderbilt-football-row-header { border-bottom: 2px solid #BB8D09; }


.longform-article-title {
	max-width:950px;
	margin:50px auto ;
	text-align:center;
}
.longform-article-title h1 {
	font-size:54px;
	line-height:72px;
}
.longform-article-section .article-body {
	margin-top:0 !important;
	border-top:0 !important;
}
.longform-article-image {
	height:650px;
}


@media (max-width:1140px) and (min-width:1024px) {



}

@media (max-width:1024px) {
	.article-body {
		margin:425px auto 0;
	}
	.next-article {
		height:350px;
		margin:0 0 65px;
	}
	.home-recent, .comments-wrapper, .read-more {
		padding:0 10px;
	}
	.longform-article-title h1 {
		font-size:48px;
		line-height:66px;
	}
	.longform-article-image {
		height:600px;
	}
}
@media (max-width:950px) {
	.article-body {
		max-width:100%;
		margin:400px auto 0;
		font-size:16px;
	}
	.next-article {
		height:300px;
		margin:0 0 50px;
	}
	.info-wrapper {
		padding:15px 0;
		max-width:75%;
		margin:0 auto;
	}
	.button-wrapper { margin-top:30px;}
	a.next-article-button, a.next-articlebutton:visited {
		font-size:12px !important;
		padding: 8px 16px !important;
	}
	.next-article h3 {
		font-size:18px;
	}
	.comments-wrapper {
		max-width:100%;
		position:relative;
	}
	.comments-area {
		float:none;
		margin-right:300px;
	}
	.comments-ad-unit {
		float:none;
		position:absolute;
		top:0;
		right:0;
	}
	.team-header {
		padding:0 10px;
	}
	.pullquote-full {
		padding:25px 0;
	}
	.sds-table {
		font-size:12px;
	}
	.header-row {
		font-size:14px;
	}
	.longform-article-title h1 {
		font-size:42px;
		line-height:58px;
	}
	.longform-article-title, .longform-article-section .article-body  {
		padding:0 10px;
	}
	.longform-article-image {
		height:500px;
	}
}

@media (max-width:767px) {
	.single-article-section {
		margin-top:75px;
	}
	.top-right-ad { display:none; }
	.article-body {
		margin:25px auto 0;
		font-size:14px;
	}	
	.next-article {
		height:auto;
	}
	.next-article-info {
		float:none;
		width:100%;
		height:auto;
	}
	.next-article-image {
		display:none;
	}
	.info-wrapper {
		padding: 15px 0 45px;
	}
	.comments-area {
		margin-right:0;
		width:100%;
		padding-right:0;
	}
	.comments-ad-unit {
		display:none;
	}
	.reply {
		margin: 30px 0 0;
		position:relative;
		top:auto;
		right:auto;
	}
	.reply a, .reply a:visited, .reply a:hover {
	 	font-size:8px;
		padding: 4px 7px;
	}
	.more-links { margin-top:30px;}
	.pullquote, .pullquote-full {
		float: none;
	    margin: 15px 0 40px;
	    width: 100%;
	    padding:25px 0;
	    color:#000 !important;
	    font-size:20px !important;
	}
	.twitter-share {
		margin-left:25px;
	}
	.sds-table {
		font-size:10px;
	}
	.header-row {
		font-size:12px;
	}
	.longform-article-title h1 {
		font-size:32px;
		line-height:48px;
	}
	.longform-article-image {
		height:400px;
	}
}