/**********************************************************************************
/* Some Edit *
**********************************************************************************/
body {
	border-top:8px solid #34495e;

}

a {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


a:focus {
	outline:none;
}
a:hover {
	text-decoration: none;
}


a.btn {
	background-color: #1abc9c;
	color:white;
	padding:.75em 1.5em;
	margin-top:.75em;
}

a.btn:hover {
	background-color: #34495e;
}


::-webkit-scrollbar {  
    width: 12px;  
}  
::-webkit-scrollbar-track {  
    background-color: #1abc9c;  
      
}  
::-webkit-scrollbar-thumb {  
    background-color: #ecf0f1;  
}  
::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}


::selection {
	background-color: #466d94;
}

.active > a{
	background-color:#1abc9c;
	color:white;
}


.fa-color {
	color:#ecf0f1!important;
}

ul,
li {
	list-style:none;
}


/**********************************************************************************
/* HEADER *
**********************************************************************************/
.top-header {
	background-color:#fff;

	ul {

		float:right;

		li {
			position: relative;
		}

		ul {
			list-style:none;
			background-color: #2a3d51;
			position: absolute;
			z-index: 5;
			padding: 0;
			display:none;
			


			li {
			


				a {
					display: block;
					padding-bottom:.7em;
					padding-top:.7em;
					padding-left: 1em;
					padding-right: 3em;

					&:hover {

						background-color: #263749;
						color:white;
					}
				}
			}
		}
	}


	.logo {
		padding-top:1.7em;
		padding-bottom:1.5em;
		margin-left:1em;
	}
}


/**********************************************************************************
/* MOBILE HEADER *
**********************************************************************************/
.mobile-header{
	display: none;

	.mobile-menu {
		display: none;
	}
	

	ul {
		
		

		ul {
			background-color: #263749;
			list-style:none;
			padding-left:0;
			display: none;

			li {

				a {

					padding-top:.7em;
					padding-bottom: .7em;
					padding-left: 3em;
					display: block;



					&:hover {

						background-color: #1abc9c;
						color:white;
					}
				}
			}
		}

		li {




			a {

				padding-left:2em;
			}
		}
	}
}


/**********************************************************************************
/* HEADER CUSTOM IMAGE *
**********************************************************************************/
.header-img {

position: relative;

height:300px;
overflow: hidden;



	img {
	
	position: absolute;
	z-index: -1;
	}


	.motto {
		color:white;
		margin-left:2em;

		h1 {
			font-weight: bold;
		}
	}
}


/**********************************************************************************
/* CONTENT AREA *
**********************************************************************************/

/* Standard */
.content-area {

	.article-hr {
	margin-top:3em;
	margin-bottom:3em;

	}
	

	.container {

		background-color:white;
		border-radius:5px;
		position: relative;
		top:-7em;
		padding-bottom:3em;



		.posts {
			padding:2em 0 0 2em;

			img {
				width: 100%;
				border-radius:3px;
				margin-bottom:1.5em;




			}

			h2 {
					color: #34495e;

				}
		}
	}

	.article-details {
		list-style:none;


		li {
			float:left;
			margin-right:1em;

			i {
				margin-right:.2em;
			}
		}
	}

	.content {

		margin-top:1em;
		font-size: 1.2em;

	

	}

	.fa-pencil {

		background-color: #1abc9c;
		padding:.5em .6em;
		color:white;
		border-radius:3px;
		float:left;
		
		margin-right:.8em;
	}



	/* Quote */
	article.quote {
		background-color: #1abc9c;
		color:white;
		border-radius:4px;
		padding:1em;


		.fa {
			font-size:3em;
			margin-left:.5em;
			margin-top:.4em;
		}

		blockquote {

			border:none;
			font-size:2em;




			cite {
				display:block;
				font-size:.6em;
				margin-top:1em;
			}

			cite:before {
				content: "- ";
			}
			cite:after {
				content: " -";
			}
		}


	}



	/* Aside */
	article.aside {

		.fa-file-text {
			background-color: #1abc9c;
		padding:.5em .6em;
		color:white;
		border-radius:3px;
		float:left;
		margin-right:.8em;
		margin-top:.1em;

		}



		.content {
			margin-top:1em;
		}

	}



	/* Video */
	article.video {

		padding-bottom:2em;


		h2 {
			margin-top:1.5em;
		}

		p {
			margin-bottom:2em;
		}


	
		.fa-video-camera {
			background-color: #1abc9c;
		padding:.5em .6em;
		color:white;
		border-radius:3px;
		float:left;
		margin-right:.8em;
		
		}

	}



	/* Audio */
	article.audio {


		

		padding-bottom:2em;


			h2 {
			margin-top:1.5em;
		}


		p {
			margin-bottom:2em;
		}




		.fa-volume-up {
			background-color: #1abc9c;
		padding:.5em .6em;
		color:white;
		border-radius:3px;
		float:left;
		margin-right:.8em;
		
		}
	}


	/* Link */
	article.link {
		background-color: #1abc9c;
		color:white;
		border-radius:4px;
		padding:1em;
		padding-bottom:.5em;


		.fa {
			font-size:3.2em;
			margin-left:.5em;
			margin-top:.4em;
		}

		.content {
			margin-top:1em;
			margin-left:1.2em;

			a {
				font-size:2em;
				color:white;
				font-weight: bold;

				&:hover {
					color: #34495e;
				}
			}
		}


	}


	/* 404 page */
	.error-page {
		
		p {
			font-size:3em;
			text-align: center;
			margin-top:.4em;
		}

		form {
			width:50%;
			margin:2em auto;

		}


		.fa-ban {
			color: #34495e;
			font-size:15em;
			
			
			position: relative;
			left:50%;
			margin-left:-90px;

			

			
		}

	}

	/* BreadCrumbs */
	.breadcrumbs {
		background-color: #1abc9c;
		width:100%;
		padding-top:.7em;
		padding-bottom:.5em;
		font-size:2em;
		color:white;
		border-radius:5px;
		font-weight: bold;
		margin-bottom:1em;

		p {
			padding-left:1em;
		}

	}

	/* Paging */
	.pagination {
		
		width: 100%;


		.fa-angle-left,
		.fa-angle-right {

			background-color: #1abc9c;
			color:white;
			padding:.4em .9em;
			border-radius: 3px;

			-webkit-transition: all .3s;
			transition: all .3s;


			&:hover {

				background-color: #34495e;
			}
			
		}

		.fa-angle-right {

			
			float:right;
		}
	}

	/* Page and single*/
	.calm-page,
	.calm-single {

		

		.article-details {
			margin-left:0;
			padding-left: 0;

		}
	}

	
}

.alignleft {
	float:left;
	text-align: left;
}
.aligncenter {
	text-align: center;
}
.alignright {
	float:right;
	text-align: right;
}
.sticky {
	color:#1e1e1e;

	p {
		color:black;
	}	
}

.gallery-caption,
.bypostauthor,
.wp-caption,
.wp-caption-text {
	background-color: #f7f7f7;
}

/**********************************************************************************
/* SIDEBAR *
**********************************************************************************/
.sidebar {
	

	padding-top:1.5em;
	padding-left:2em;
	padding-right:2em;

	.widget {
		margin-bottom:2em;
	}


	h3 {
		margin-top:.45em;
		color:#34495e;
		font-weight: bold;
		font-size:1.3em;
		border-left:3px solid #1abc9c;
		border-bottom:1px solid #e7e7e7;
		padding-bottom:.5em;
		padding-left:1em;
		padding-top:.2em;
	}


	ul {
		list-style:none;
		padding-left:1.5em;



		li {
			font-size:1.1em;
			margin-bottom:.5em;


			a {

				color: #707070;


				&:hover {
					color: #34495e;
				}

			}
		}

	}


}

/**********************************************************************************
/* Search Form *
**********************************************************************************/
form {
	margin-top:.2em;

	input[type="search"] {
		width:100%;

	}

	.fa-search {
		background-color: #1abc9c;
		color:white;
		font-size:1.5em;
		padding:.35em .4em;
		position: relative;
		top:4px;
		border-radius:2px;

		-webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

  		cursor:pointer;

		&:hover {
			background-color: #34495e;
		}
	}



}


/**********************************************************************************
/* Comments Area *
**********************************************************************************/
img.avatar {
	width:32px!important;
		height:32px!important;
		border-radius:3px!important;
		margin-bottom: 0!important;
}

.comment {
	
	li {

		list-style:none;
	}
}


.form-submit {

	input {

		background-color: #1abc9c;
		box-shadow: none;
		border: none;
		color:white;
		padding:.5em 1em;
		border-radius:3px;
		-webkit-transition:all .3s;
		transition:all .3s;


		&:hover {

			background-color: #34495e;
		}
	}
}

.comment-metadata {
	font-size:.7em;
}

.comment-content {
	padding-top:1em;

}

.comment-body {
	margin-top:2em;
	margin-bottom:2em;
}

.comment-body {
	background-color:#f7f7f7;
	padding:2em;
	border-radius:5px;
}

.comment-list {
	margin-left:0;
	padding-left: 0;
}

/**********************************************************************************
/* MAIN FOOTER *
**********************************************************************************/
.main-footer {

	background-color:white;
	padding-top: 4em;


	h3 {
		font-weight: bold;

		margin-bottom:2em;
	}

	.bottom-hr {
		width: 100%;
		height: 1;

			}

	.footer-widget {		
		padding:0;
		margin-bottom: 2em;

		ul {

			list-style:none;
			padding-left:0;

			li {

				font-weight: bold;
				a {

				}
			}
		}
	}
}





/**********************************************************************************
/* FOOTER *
**********************************************************************************/
.bottom-footer {
	background-color:white;
	padding-bottom:2em;


	.copyright {
		padding-top:2em;
	}



	nav {


		ul {

			float:right;

			ul {
				display:none;
			}

			li {

			}
		}
	}
}







/**********************************************************************************
/* RESPONSIVE READY *
**********************************************************************************/
@media (max-width:600px) {
	
	/* Footer */

	.bottom-footer {

		ul {
			float:left!important;
		}

	}


}


@media (max-width:769px) {

	/* Top Header */
	.top-header {
		display:none;
	}


	.logo {
		padding-top:1.7em;
		margin-left:.9em;
	}


	/* Mobile Header */
	.mobile-header {
		display: block;
		

		.logo {
			padding-bottom:1em;
			padding-top:1em;
		}

		
		ul {
			
		}

		
		.col-sm-3 {
			position: relative;

			.fa {
				position: absolute;
				right:7%;
				top:20%;
				font-size:2.5em;
				color:#1abc9c;
			}
		}
	}
	

	
	/* Main Header */
	.header-img {

		
	

		.motto {
			color:white;
			margin-left:1.9em;

			
		}
}

	/* Main Footer */
	.main-footer {

		overflow:hidden;

		padding-right:2em;
		padding-left:2em;

		.col-sm-4 {
			width:100%;
		}

	}


	/* Bottom Footer */
	.bottom-footer {

		overflow: hidden;
		padding-left:2em;
		padding-right:2em;


		.footer-menu {
			margin-right:1em;

			ul {

				li {

					float:left;
				}
			}
		}
	

	}


	/* Content Area */
	.content-area {


		article
		{
			padding-right: 2em;
		}

		.quote,
		.link {
			margin-right:2em;
		}


		.sidebar {

			input[type="search"]{
				width:53%;
				float:left;
				position: relative;
				top:5px;
				margin-right:10px;
			}

			input[type="submit"] {
				


			}

		}
	}




}





@media (max-width:1024px) {

	/* Main Footer */
	.main-footer {

		.col-sm-4 {

			padding-right:1em;

		}

	}


}
