html, body {
	height:100%;
	position: relative;
}

h4 {
	margin-top: 25px;
}

/*********
 * General Bootstrap Settings
 */
.row {
	margin-bottom: 2px;
}
.row .row {
	margin-top: 10px;
	margin-bottom: 0;
}
[class*="col-"] {
	padding-top: 15px;
	padding-bottom: 15px;
}

hr {
	margin-top: 40px;
	margin-bottom: 40px;
}
/**
 * 	Navbar
 */
.navbar-logo {
	max-height: 50px;
	max-width: 100%;
	padding: 2px;
}
.navbar-brand {
	padding-top: 1px;
}
#main {
	padding-top: 60px;
}
.navbar, .dropdown-menu{
	background:#eee;
  background-image: linear-gradient(to bottom, #eef, #fdfdfd);
}
.nav>li>a {
	padding-left: 7px;
	padding-right: 7px;
}

/**
 * 	Sidebar
 */
#sidebar-container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8bbee5+0,4c9b7f+25,2850ff+50,4c4ace+75,3167f9+100 */
	min-height: 600px;
	background: rgb(139,190,229); /* Old browsers */
	background: -moz-linear-gradient(45deg, rgb(139,190,229) 0%, rgb(76,155,127) 25%, rgb(40,80,255) 50%, rgb(76,74,206) 75%, rgb(49,103,249) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgb(139,190,229) 0%,rgb(76,155,127) 25%,rgb(40,80,255) 50%,rgb(76,74,206) 75%,rgb(49,103,249) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgb(139,190,229) 0%,rgb(76,155,127) 25%,rgb(40,80,255) 50%,rgb(76,74,206) 75%,rgb(49,103,249) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbee5', endColorstr='#3167f9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}
#sidebar {

}
#sidebar-btn {
	display: none;
}
#sidebar > img {
	max-width: 250px;
}
.sidebar-first-link a{
	font-weight: bold;
}
ul.sidebar-nav > li {
	margin: 8px 0 8px;
	border-radius: 5px 0 0 5px;
}
.sidebar-nav > li > a {
	color: #fff;
	padding: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2850ff+0,2850ff+100&1+0,0.57+69,0+100 */
	background: -moz-linear-gradient(left, rgba(40,80,255,1) 0%, rgba(40,80,255,0.57) 69%, rgba(40,80,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(40,80,255,1) 0%,rgba(40,80,255,0.57) 69%,rgba(40,80,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(40,80,255,1) 0%,rgba(40,80,255,0.57) 69%,rgba(40,80,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2850ff', endColorstr='#002850ff',GradientType=1 ); /* IE6-9 */

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a168e+0,2850ff+100&1+0,0.57+69,0+100 */
background: -moz-linear-gradient(left, rgba(26,22,142,1) 0%, rgba(36,62,220,0.57) 69%, rgba(40,80,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(26,22,142,1) 0%,rgba(36,62,220,0.57) 69%,rgba(40,80,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(26,22,142,1) 0%,rgba(36,62,220,0.57) 69%,rgba(40,80,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a168e', endColorstr='#002850ff',GradientType=1 ); /* IE6-9 */

}
ul.sidebar-nav > li > a:hover {
	margin: 8px 0 8px;
	border-radius: 5px 0 0 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,2850ff+99&1+0,0.57+69,0+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(28,56,178,0.57) 69%, rgba(40,80,255,0.02) 99%, rgba(40,80,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(28,56,178,0.57) 69%,rgba(40,80,255,0.02) 99%,rgba(40,80,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(28,56,178,0.57) 69%,rgba(40,80,255,0.02) 99%,rgba(40,80,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#002850ff',GradientType=1 ); /* IE6-9 */r: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2850ff', endColorstr='#002850ff',GradientType=1 ); /* IE6-9 */
}

li.active > a {
	background: #777;
}

.testimonial {
	background: rgba(220,220,220, .5);
	padding: 4px;
	margin: 5px 0px 20px 10px;
	float: right;
	width: 30%;
	min-width: 200px;
	border-radius: 5px;
	line-height: 130%;
	box-shadow: -4px 4px 10px #444444;
	clear: both;
}

.testimonial >.title{
	font-weight: bold;
	text-align: center;
}

.testimonial >.info{
	font-style:italic;
}

.float-img{
	float: left;
	margin-right: 5px;
}



.bqstart {
     
     font-size: 300%;
     color: #000000;
 }

 .bqend {
    
     font-size: 300%;
     color: #000000;
 }
/**
 * 	Content
 */
#content {
	padding-top: 0;
}
.content-header{
	clear: both;
}
.content-header h2{
	display: inline;
}
.content-header img{
	width: 105px;
	height: 105px;
}

.well {
	background:#eee;
  background-image: linear-gradient(to bottom, #eef, #fdfdfd);
  border: 0 solid;
  margin-bottom: 2px;
}
.hr-fade{
	border: 0;
	height: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #2850ff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c9b7f+20,2850ff+50,7070cc+80&0+0,1+20,1+80,0+100 */
	background: -moz-linear-gradient(left, rgba(76,155,127,0) 0%, rgba(76,155,127,1) 20%, rgba(40,80,255,1) 50%, rgba(112,112,204,1) 80%, rgba(112,112,204,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(76,155,127,0) 0%,rgba(76,155,127,1) 20%,rgba(40,80,255,1) 50%,rgba(112,112,204,1) 80%,rgba(112,112,204,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(76,155,127,0) 0%,rgba(76,155,127,1) 20%,rgba(40,80,255,1) 50%,rgba(112,112,204,1) 80%,rgba(112,112,204,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c9b7f', endColorstr='#007070cc',GradientType=1 ); /* IE6-9 */
}

.hr-norm{
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	border:0;
	background:#888888;
}

.wrapper{
		min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 50px;
}
.push, footer{
	height: 70px
}
footer{
	width:100%;
	background: #eee;
	border-top: 1px solid #8888dd;
	text-align: center;
}
#copyright{
	text-align: center;
	padding: 5px;
}
#side-badges{
	display: inline-block;
	background: #eee;
}
.flex{

}
.center-img{
	margin: 5px auto;
	width: 67%;
}
.post-content{

}

@media (max-width: 991px) {

	#sidebar-btn {
		display: inline;
		width: 100%;
	}
	#sidebar img {
		display: none;
	}
	#sidebar-container {
		min-height: 0px;
	}
	.post{
		position: relative;
	}
	.flex{
		display: flex;
		flex-direction: column-reverse;
		display: -webkit-flex;
		-webkit-flex-direction: column-reverse;
	}
	.flex > .testimonial{
		width: 100%;
		
	}
	.flex > .post-content{
		float:left;
	}
	.center-img{
		width: 100%;
	}

}
@media (max-width: 450px) {
	.navbar-brand{
		width: 330px;
	}
}
@media (max-width: 390px) {
	.navbar-brand{
		width: 250px;
	}
}
/**
 * 	Other Fixes
 */

:target:before {
  content:"";
  display:block;
  height:55px; /* fixed header height*/
  margin:-55px 0 0; /* negative fixed header height */
}