body{
	background-image:url('../img/body_bck_pattern1.jpg');
	background-size:cover;
	color:#dcdcdc;
}

/* Typography */
a{
	color:#802c1c;
}

h3{
	font:900 18px 'Lato', sans-serif;
	letter-spacing:.02em;
	text-transform: uppercase;
	padding:8px 8px 8px 12px;
	position:relative;
	background-color:black;
	color:#802c1c;
}

h4{
	font:900 18px 'Lato',sans-serif;
	text-transform: uppercase;
	padding-bottom:10px;
	padding-top:12px;
}

dl {counter-reset:details;}
dt {font-weight:normal;position:relative; padding: 4px 0 10px 0; padding-left:40px;}
dt:before {
	content:counter(details); 
	counter-increment: details; 
	color:#852f1e; 
	font-size:36px;
	font-weight:bold;
	position:absolute;
	left: 0;
	top: 0;
}

.twitter-red{
	color:#802c1c;
	font-weight:900; 
	font-family:'Lato', sans-serif;
}


.top-jumbotron{
	background-image:url("../img/jumbotron_bck1.jpg");
	background-size:cover;
}

.mid-jumbotron{
	background-image:url("../img/section_hero_bck1.jpg");
	background-size:cover;
	height:374px;
	text-align:center;
}

	.mid-jumbotron .h1{
		font: 900 30px 'Lato',sans-serif;
		letter-spacing:.05em;
		text-shadow: 1px 1px #000000;
		margin-top:80px;
	}

.mid-jumbotron2{
	background-image:url("../img/section_hero_bck2.jpg");
	background-size:cover;
	height:374x;
	color:#000000;
	padding-bottom:10px;
}

	.mid-jumbotron2 hr{
		width:75%;
		color:#802c1c;
		height:2px;
		background-color:#802c1c;
		border:none;
		margin-top:-10px;
		float:left;
	}

.logo-bg{
	background-image:url("../img/logo_header.png");
	background-size:cover;
	width:311px;
	height:304px;
	margin:20px 0 0 0;
	padding:0;
	left:0;
}

.row-about{
	margin:0 0 60px 0;
}

.offset-left-12{
	left:-12px;
	width:105%;
}

.figure-diagram{
	text-align:center;
	overflow:hidden;
}

.figure-diagram img{
	display:inline-block;
}

.carousel-caption{
	font: 900 30px 'Lato',sans-serif;
	top:90px;
	letter-spacing:.05em;
}

.carousel{
	margin-bottom:30px;
}

.btn-shank{
	padding:8px;
	margin:0 0 0 0;
	color:white;
	font:900 14px 'Lato', sans-serif;
	letter-spacing:.08em;
	border:none;
	text-transform: uppercase;
	/* Background */
	background: #802c1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #802c1c 46%, #682114 47%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#802c1c), color-stop(47%,#682114)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #802c1c 46%,#682114 47%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #802c1c 46%,#682114 47%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #802c1c 46%,#682114 47%); /* IE10+ */
	background: linear-gradient(to bottom,  #802c1c 46%,#682114 47%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802c1c', endColorstr='#682114',GradientType=0 ); /* IE6-9 */
}

.btn-shank:hover{
	background: #931111; /* Old browsers */
	background: -moz-linear-gradient(top,  #931111 39%, #682114 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#931111), color-stop(80%,#682114)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #931111 39%,#682114 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #931111 39%,#682114 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #931111 39%,#682114 80%); /* IE10+ */
	background: linear-gradient(to bottom,  #931111 39%,#682114 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931111', endColorstr='#682114',GradientType=0 ); /* IE6-9 */
}

.btn-blq{
	padding:8px;
	margin:0 0 0 0;
	color:#802C1C;
	font:900 14px 'Lato', sans-serif;
	letter-spacing:.08em;
	border:none;
	text-transform: uppercase;
	/* Background */
	background: #000000; /* Old browsers */
}

.btn-blq:hover{
	background: #363636; /* Old browsers */
	background: -moz-linear-gradient(top,  #363636 39%, #000000 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#363636), color-stop(80%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #363636 39%,#000000 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #363636 39%,#000000 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9363636 39%,#000000 80%); /* IE10+ */
	background: linear-gradient(to bottom,  #363636 39%,#000000 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/* Custom Column Widths */
.col-md-sm-hub{
	border-right:1px white black;
	margin:0 0 50px 0;
}

.col-md-sm-hub:last-child{
	border-right:none;
}

.col-md-youtube {
	/*width: 45%;*/
}
.col-md-twitter {
	/*width: 30%;*/
}

.col-md-diagram{
	background-color:rgba(0,0,0,.6);
	margin-top:20px;
	padding:30px;
}

.slimfast {padding-right:75px;}
.slimfast hr{
		color:#802c1c;
		height:2px;
		background-color:#802c1c;
		border:none;
		margin-top:-10px;
}

/* Social Media Hub */

#sm-hub{
	margin:0 0 20px 0;
}

#sm-hub h3{
	margin-bottom:30px;
}

#sm-instagram, #sm-youtube, #sm-twitter{
	margin:0 0 20px 0;
}

#sm-video{

	position:relative;
	padding-bottom: 56.25%;
	padding-top:30px; height:0; overflow:hidden;

}

#sm-youtube iframe{
	border:none;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
}

	.video-responsive{
		float: none;
	    clear: both;
	    width: 100%;
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 55px;
	    height: 0;
	}

	.responsive-iframe{
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

#sm-twitter{
	background-image:url('../img/sm_twitter_bck1.png');
	background-repeat:none;
	background-size:cover;
	height:220px;
	width:255px;
}

	.list-group, .list-group-item{
		background:none;
		border:none;
	}
	
	.list-group-item .twitter-icon{
		display:inline-block;
		top:0;
		vertical-align:top;
	}
	
	.list-group-item .twitter-copy{
		display:inline-block;
		max-width:170px;
		color:black;
	}


#sm-instagram{
	background-image:url('../img/sm_instagram_bck1.png');
	background-repeat:none;
	height:220px;
	width:205px;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
}

	#sm-instagram img{
		padding:5px;
	}

/* Footer */

.footer-jumbotron{
	background:url('../img/footer_pattern2.jpg') center;
	text-align:center;
	padding:0;
	margin:0;
}

.footer-contact{
	padding:10px 20px 10px 20px;
}

.footer-contact p{
	font-size:14px;
}

.col-md-contact h4{
	padding:30px 0 0 0 ;
}

.col-md-contact a{color:#FFFFFF;}

.col-md-contact{
	text-align:center;
	border:dashed 1px #9f9f9f;
	height:180px;
}

.footer-legal{
	font-size:14px;
	color:#777777;
	text-align:center;
	padding:20px;
	letter-spacing:.02em;
}

