/*  
Theme Name: GF
Theme URI: http://themeforest.net/user/YAKUZI/
Author: YAKUZI
Author URI: http://yakuzi.eu
*/

/*  Import Section
    -------------------------------------------------- */
@import url("bootstrap.min.css");				/* Bootstrap Framework. */ 
@import url("bxslider.css");				/* BxSlider */ 
@import url("prettyPhoto.css");				/* prettyPhoto Lightbox */ 
@import url("font-awesome.min.css");				/* Font Awesome */ 
@import url("animate.min.css");				/* Animate */ 

@font-face {
	font-family: "BebasNeue";
	src: url("../fonts/BebasNeue.eot?") format("eot"),
		 url("../fonts/BebasNeue.woff") format("woff"),
		 url("../fonts/BebasNeue.ttf") format("truetype"),
		 url("../fonts/BebasNeue.svg#BebasNeue") format("svg");
	font-weight: normal;
	font-style: normal;
}

/***
	Index
	=================
	1. Main
	2. Header
	   - 2.a Top Navigation
	   - 2.b Sub Navigation
	   - 2.c Main Navigation
	3. Wrapper
	   - 3.a Section
	   - 3.b Timeline
	4. Sidebar
	5. Footer
	=================
***/

/*  1. Main
    -------------------------------------------------- */
	body {
		background: #acb0bc; 
		font: 12px Arial, sans-serif;
		padding-top: 40px;
	}
	a {
		-webkit-transition: 0.25s;
		transition: 0.25s;
	}
	a:hover,a:active { 
		text-decoration: none; 
		outline: 0;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'BebasNeue', Arial, sans-serif;
		margin: 0;
		font-weight: normal!important;
	}
	.btn {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-weight: normal;
	}
	.btn-flat {
		border-radius: 5px!important;
		font-weight: bold!important;
		border-top: 0!important;
		border-left: 0!important;
		border-right: 0!important;
	}
	.btn-flat.btn {
		border-bottom: 4px solid #dedede;
	}
	.btn-flat.btn-primary {
		border-bottom: 4px solid #1a4172!important;
	}
	.btn-flat.btn-warning {
		border-bottom: 4px solid #d89127;
	}
	.btn-flat.btn-warning:hover {
		color: #FFF!important;
	}	
	.btn-flat.btn-success {
		border-bottom: 4px solid #3b9a3b;
	}
	.btn-flat.btn-info {
		border-bottom: 4px solid #3f9bb6;
	}
	.btn-flat.btn-danger {
		border-bottom: 4px solid #ba3733;
	}
	.btn-flat.btn-inverse {
		border-bottom: 4px solid #16181b;
	}
	.btn-inverse {
		background: #1f2023;
		color: #FFF;
	}
	.btn-inverse:hover {
		background: #17181b;
		color: #FFF;
	}
	.btn-load {
		border-radius: 0;
		border: 0 !important;
	}
	footer.btn-flat.btn-default {
		background: #ebebeb;
	}
	.well, .alert {
		-webkit-border-radius: 0px!important;
		-moz-border-radius: 0px!important;
		border-radius: 0px!important;
		box-shadow: 0 0 0 0;
	}
	.pagination ul li a{
		font: 13px 'Helvetica Neue', Arial, sans-serif;
		color: #777777;
		background: #f5f5f5;
		border: 1px solid #dddddd;
		padding: 10px 15px;
		-webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
		box-shadow: inset 0px 1px 0px 0px #FFF;
		text-shadow: 1px 1px 0px #FFF;
	}
	.pagination ul li a.active, .pagination ul li a:hover { 
		text-shadow: 1px 1px 0px rgba(0,0,0, 0.5);
		-webkit-box-shadow: inset 0px 0px 0px 0px #FFF;
		box-shadow: inset 0px 0px 0px 0px #FFF;
	}
	.menu-shadow {
		box-shadow: 0 0 3px 0 rgba(0,0,0, 0.5);
	}
	.menu-top-fixed {
		position: fixed!important;
		z-index: 3!important;
		top: 40px;
	}
	.display-none {
		display: none!important;
	}
	.display-table {
		display: table;
	}
	.display-table-cell {
		display: table-cell;
		vertical-align: top;
	}
	.ie .display-table-cell {
		display: inherit;
	}
	.no-float {
		float: none!important;
	}
	.no-margin {
		margin: 0!important;
	}
	.no-padding {
		padding: 0!important;
	}
	.no-padding-left {
		padding-left: 0!important;
	}
	.no-display {
		display: none;
	}
	.no-border-radius {
		-webkit-border-radius: 0px!important;
		-moz-border-radius: 0px!important;
		border-radius: 0px!important;
	}
	.facebook-like-box {	
		overflow: hidden;
	}
	.container {
	  padding-right: 0;
	  padding-left: 0;
	  margin-right: auto;
	  margin-left: auto;
	}
	.modal {
		overflow: hidden;
	}
	.modal-header{
		background-color: #FFF;
		box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff;
		border-radius: 5px 5px 0 0;
		padding: 12px 20px;
	}
	.modal-title {
		color: #595959;
		text-shadow: 1px 1px 1px rgba(255,255,255,1);
		font-size: 20px!important;
		text-transform: uppercase;
	}
	.modal-title i {
		margin-right: 5px;
	}
	.modal-body .modal-section {
		border-right: 1px solid #d2d2d2;
	}
	.modal-body .modal-padding {
		padding: 0 15px 0 0;
	}
	.modal-body .social-login {
		padding: 0 0 0 15px;
	}
	.modal-body .social-login ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.modal-body .social-login ul li {
		margin-bottom: 5px;
	}
	.modal-body .social-login ul li a{
		color: #FFF;
		text-align: left;
	}
	.modal-body .social-login .btn:hover {
		border: 1px solid rgba(0,0,0, 0.4);
	}
	.modal-body .social-login .btn i{
		margin-right: 10px;
		display: inline-block;
		width: 10px;
	}
	.modal-body .control-group {
		margin-bottom: 10px;
	}
	.modal-body .control-label {
		color: #7d7d7d;
	}
	.modal-body h5 {
		font-size: 17px;
		color: #828282;
		margin-bottom: 15px;
	}
	.modal-body .alert-simple {	
		background: #e7e7e7;
		border: 0;
		color: #848484;
		font-weight: bold;
	}
	.modal-body .alert-simple i {
		margin-right: 5px;
	}
	.modal-body {
		background: #efefef;
		border-bottom: 0;
	}
	.modal-body form.separated {	
		padding-bottom: 10px;
		border-bottom: 1px solid #d2d2d2;
	}
	.modal-body input[type="text"], .modal-body input[type="password"] {	
		font-size: 14px;
		height: auto;
		padding: 11px 18px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
		-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
		box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
		background: #FFF;
		border: 1px solid #bbb;
		-webkit-transition:all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
		-moz-transition:all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
		-o-transition:all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
		transition:all border linear 0.2s,box-shadow linear 0.2s,background linear 0.2s ease-out;
		-webkit-box-shadow: 0px 1px 0px 0px #FFF; 
		box-shadow: 0px 1px 0px 0px #FFF; 
	}
	.modal-body input[type="text"]:focus, .modal-body input[type="password"]:focus {	
		border: 1px solid #aeaeae;
		background: #fbfbfb;
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 2px rgba(0,0,0,0.05)
	}
	.modal-body input[type="text"]:active, .modal-body input[type="password"]:active, 
	.modal-body input[type="text"]:focus, .modal-body input[type="password"]:focus {	
		border: 1px solid #959595;
		background: #fbfbfb;
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 2px rgba(0,0,0,0.05)
	}
	.modal-footer {
		background: #efefef;
		border-bottom: 4px solid #c7c7c7;
		border-top: 0!important;
		margin: 0;
		padding: 0 20px 20px 20px;
		-webkit-box-shadow: inset 0 1px 0 0 #FFF;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.checkbox label {
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding-left: 25px;
		margin-right: 15px;
		font-size: 13px;
		margin-bottom:6px;
		color: #777a80;
		transition: border 0.2s linear 0s,color 0.2s linear 0s;
	}
	#progressbar {
		height: 4px; 
		position: relative;
		margin-top: -4px;
		background: #e1e1e1; 
	}
	.breadcrumb {
		background: #FFF;
		border-radius: 0;
		margin-bottom: 5px;
		border-bottom: 4px solid #e2e2e2;
		border-radius: 5px;
	}

	
/*  2. Header
    -------------------------------------------------- */	
	header{
		width: 100%;
		z-index: 2;
		position: relative;
	}
	header .advertisement {
		text-align: center;
		margin: 20px 0 0 0;
		padding: 10px 13px;
	}
	header .advertisement .inline {
		width: 468px;
		height: 60px;
	}
	.logo {
		line-height: 120px;
	}
	
	/* 2.a Top Navigation
	====================================*/
	#top-navigation {
		width: 100%;
		height: 35px;
		background: #1b1b1b; 
	}
	#top-navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#top-navigation ul li {
		float: left;
		padding: 0 1px;
		line-height: 35px;
	}
	#top-navigation ul li a {
		padding: 5px 7px;
		color: #939393;
		font-size: 13px;
		font-weight: bold;
		text-shadow: 1px 1px 1px rgba(0,0,0, 0.3);
	}
	#top-navigation ul li a.active, #top-navigation ul li a:hover {
		color: #FFF;
		padding: 5px 7px;
		background: #272727;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#top-social {
		float: right;
		color: #fff;
		margin: 0;
	}
	#top-social span {
		line-height: 40px;
		margin-right: 10px;
		float: left;
	}
	#top-social ul{
		float: right;
		list-style-type: none;
		margin: 5px 0 0 0;
		padding: 0;
	}
	#top-social ul li {
		float: left;
		text-align: center;
		margin-right: 5px;
	}
	#top-social ul li a {
		color: #FFF;
		font-size: 11px;
		padding: 5px 5px;
		width: 25px;
		margin: 2px;
		display: inline-block;
		border-radius: 25px;
	}
	#top-social ul li a:hover {
		background: rgba(255,255,255,0.1);
	}
	.to-top {
		position: absolute;
		right: 0;
		top: 5px;
		margin-right: -25px;
		font-size: 20px;
	}
	.to-top a, .to-top a.active {
		color: #121212;
		text-shadow: 1px 1px 0 #3a3a3a;
	}
	.to-top a:hover {
		color: #FFF;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	/* 2.b Sub Navigation
	====================================*/
	#sub-navigation {
		width: 100%;
		height: 40px;
		z-index: 3!important;
		background: #2b2b2b; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64	,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #333333 0%, #292929 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#292929)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #333333 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #333333 0%,#292929 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #333333 0%,#292929 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #333333 0%,#292929 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#292929',GradientType=0 ); /* IE6-8 */
		border-bottom: 1px solid #313131;
		position: fixed;
		top: 0;
	}
	#sub-navigation .container {
		position: relative;
	}
	#user-interface {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#user-interface li {
		float: left;
		color: #FFF;
		line-height: 40px;
		text-shadow: 1px 1px 1px rgba(0,0,0, 0.4);
		margin-right: 1px;
	}
	#user-interface li a {
		font-weight: bold;
		color: #FFF;
		background: #404040;
		border-bottom: 3px solid #222222;
		padding: 7px 12px;
	}
	#user-interface li a:hover {
		background: #000;
	}
	#user-interface li:first-child a {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	#user-interface li:last-child a {
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	/* 2.c Main Navigation
	====================================*/
	#navigation {
		width: 100%;
		padding: 0 10px;
		margin-bottom: 0px;
	}
	#navigation ul li a i {
		font-size: 10px;
		margin-left: 5px;
	}
	#navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	#navigation ul li {
		float: left;
		padding: 10px 0 10px 0;
		border-top: 0px solid transparent;
	}
	#navigation ul li a{
		font: 15px calibri,sans-serif;;
		color: #FFF;
		padding: 10px 12px;
		text-shadow: 2px 2px 0px rgba(0,0,0, 0.1);
	}
	#navigation ul li .dropdown-menu {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 0px;
        box-shadow: 0 0 0!important;
	}
	#navigation ul li .dropdown-menu li a{
		font-weight: normal;
		padding: 10px 10px;
	}
	#navigation ul li .dropdown-menu li a:hover {
		background: none!important;
	}
	#navigation ul li .dropdown-menu li:first-child {
		border-top: 0px;
	}
	#navigation ul li .dropdown-menu li:last-child {
		border-bottom: 0px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	#navigation ul li .dropdown-menu li {
		border-left: 0;
		border-right: 0;
		padding: 0;
		width: 100%;
	}	
	#navigation ul li .dropdown-menu li a:focus {
		background: none;
	}
	#search  {
		margin-top: 5px;
	}
	#search .btn {
		padding: 7px 10px;
		margin: 0;
	}
	#search input[type=text] {
		color: #FFF;
		font: 12px Arial, sans-serif;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 8px 10px;
		height: auto;
		margin-right: -2px;
	}
	#search input[type=text]:focus {
		border-top: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5;
		border-right: 0;
		border-bottom: 1px solid #b5b5b5;
	}
	#search button {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-shadow: 1px 1px 0px rgba(0,0,0, 0.3);
		font-size: 12px;
	}

	
/*  3. Wrapper
    -------------------------------------------------- */
	#content-wrapper {
		background: #FFF;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		margin: 0 0 30px 0;
	}
	#wrapper {
		background: #efefef;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
		padding: 0;
	}
	#wrapper .sidebar-margin {
		margin: 0 0 0 12px;
	}
	#wrapper .padding {
		padding: 10px 0px 10px 10px;
	}
	#wrapper .padding-fullpage {
		padding: 10px;
	}
	#wrapper .section-categories {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#wrapper .section-categories li:first-child {
		margin: 5px 0 10px 0;
	}
	#wrapper .section-categories li {
		float: left;
		margin: 5px 0 7px 2px;
		text-transform: uppercase;
	}
	#wrapper .section-categories li a {
		padding: 5px 5px;
		background: #FFF;
	}
	#wrapper .section-categories li a.active, #wrapper .section-categories li a:hover {
		background: #f5f5f5;
	}
	.img-slider {
		margin-bottom: 20px;
		padding: 20px!important;
	}
	.img-slider section {
		margin-right: 20px;
	}
	
	.owl-controls { 
		position: absolute;
		left: 50%;
		margin-top: -5px!important;
	}
	
	/* 3.a Section
	====================================*/
	section {	
		background: #FFF;
		padding: 15px;
		margin: 0 0 8px 0;
		border-radius: 5px;
		border-bottom: 4px solid #e2e2e2;
	}
	section .thumbnail {
		border: 0;
		padding: 0;
		box-shadow: 0 0 0 0;
	}
	section a, section:hover {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition:  all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	section p {
		color: #5b5b5b;
		margin: 8px 0 10px 0;
	}
	section .details {
		color: #888888;
		padding: 0px 5px;
	}
	section .details i {
		margin-right: 5px;
	}
	section .details span {
		color: #888888;
		margin: 0 5px;
		font-size: 10px;
	}
	section h1 {
		font: 34px 'BebasNeue', Arial, sans-serif;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: none;
	}
	section h2 {
		font: 30px 'BebasNeue', Arial, sans-serif;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: none;
	}
	section h3 {
		font: 20px arial;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: bold!important;
		line-height:1;
	}
	section h3 a:hover {
		text-decoration: underline;
	}
	section h4 {
		font: 20px 'BebasNeue', Arial, sans-serif;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: none;
	}
	section h5 {
		font: 17px 'BebasNeue', Arial, sans-serif;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: none;
	}
	section h6 {
		font: 14px 'BebasNeue', Arial, sans-serif;
		text-shadow: 1px 1px 0px #FFF;
		font-weight: none;
	}
	section.pull-left .thumbnail {
		margin-top: 10px;
	}
	.gallery h4 {
		margin: 10px 0 0 0;
	}
	.gallery p {
		margin-bottom: 0;
	}
	.post-details {
		margin: 0 10px 5px 10px;
		color: #b0b0b0;
	}
	.post-details .pull-left {
		margin-top: 3px;
	}
	.post-details span {
		margin-right: 10px;
	}
	.share {
		margin: 15px 0 20px 10px;
	}
	.share span {	
		float: left;
		margin-right: 5px;
	}
	.share ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.share ul li {
		float: left;
	}
	.share ul li a {
		padding: 5px 10px;
		color: #FFF;
		width: 30px;
	}
	.white {
		background: #FFF;
		border: 0px;
		padding: 10px;
	}
	.thumbnail img {
		width: 100%!important;
	}
	.thumbnail{
		padding: 5px;
		margin-bottom: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	img.thumbnail.pull-left {
		margin-right: 10px; 
	}
	.box-row .thumbnail {
		margin-top: 10px;
	}
	.thumbnail iframe {
		width: 100%;
	}
	.section-title.no-margin-top {
		margin: 0 0 5px 0!important;
	}
	.section-title {
		margin: 15px 0 5px 0;
		padding: 0 4px 0 0;
		background: #fff;
		list-style-type: none;
		border-bottom: 4px solid #e2e2e2;
		border-radius: 5px!important;
	}
	.section-title li {	
		padding: 0;
		margin: 0;
		float: left;
	}
	 .section-title h3 {
		color: #FFF;
		background: #FFF;
		padding: 8px 10px 5px 10px;
		font-weight: normal;
		border-radius: 5px;
	}
	.section-title .btn {
		border-radius: 0;
		margin-top: 4px;
		border: 0;
	}
	.error-404 {
		text-align: center;
		margin: 30px 0px;
	}
	.error-404 h1 {
		font-size: 60px;
	}
	.error-404 p {
		font-size: 14px;
	}
	.advertisement-place {
		margin-right: 10px;
	}
	.comments-list .count {
		background: #FFF;
		border-bottom: 4px solid #e2e2e2;
		line-height: 40px;
		padding: 0 0 0 20px;
		margin-bottom: 10px;
		color: #646464;
		text-shadow: 1px 1px 0px #FFF;
		border-radius: 5px;
	}
	.comments-list ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.comments-list ul li {
		background: #edf7ff;
		border-bottom: 4px solid #e5f2fc;
		border-radius: 5px;
		color: #737373;
		padding: 10px 15px;
		margin-bottom: 5px;
	}
	.comments-list ul li.replied {
		background: #f8fcff;
		margin-left: 100px;
	}
	.comments-list ul li .replied-icon {
		margin-right: 5px;
		color: #dbdbdb;
	}
	.comments-list ul li .thumbnail {
		background: #FFF;
		margin-right: 10px;
		-webkit-box-shadow: 0;
		box-shadow: 0;
		border-bottom: 4px solid #e2e2e2;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 5px;
	}
	.comments-list ul li a {
		color: #5b92c1;
		font-size: 14px;
		background: #FFF;
		padding: 5px;
		display: inline-block;
		border-radius: 5px;
	}
	.comments-list ul li a.reply {
		color: #4f4b4b;
		font-size: 12px;
	}
	.comments-list ul li span.date {
		font-style: italic;
		color: #a0a0a0;
	}
	.comments-list ul li p {
		margin-top: 5px;
	}
	.comments-list .comment-form {
		background: #ffd772; 	
		border-bottom: 4px solid #e0b950;
		border-radius: 5px;
		padding: 15px;
		margin-bottom: 10px;
	}	
	.comments-list .comment-form textarea, .comments-list .comment-form input {
		border: 1px solid #e5b159;
		margin-bottom: 5px;
	}
	.comments-list .comment-form textarea:focus, .comments-list .comment-form input:focus {
		border: 1px solid #bb9e6c;
		box-shadow: 0 0 0 0;
	}
	.comments-list label {
		color: #714804;
		text-shadow: 1px 1px 0 #FFF;
	}
	.comments-list .comment-form h4 {
		font: 21px 'BebasNeue', Arial, sans-serif;
		color: #646464;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.3);
		margin-bottom: 10px;
	}
	.contact-form {
		margin-top: 15px;
	}
	.contact-form .input-group {
		margin-bottom: 10px;
	}
	
	/* 3.b Timeline
	====================================*/
	.timeline {
	  list-style: none;
	  padding: 0;
	  position: relative;
	}
	.timeline:before {
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  content: " ";
	  width: 3px;
	  background-color: #e2e2e2;
	  margin-left: 10px;
	}
	.timeline > li {
	  margin-bottom: 20px;
	  position: relative;
	}
	.timeline > li:before,
	.timeline > li:after {
	  content: " ";
	  display: table;
	}
	.timeline > li:after {
	  clear: both;
	}
	.timeline > li:before,
	.timeline > li:after {
	  content: " ";
	  display: table;
	}
	.timeline > li:after {
	  clear: both;
	}

	.timeline > li > .timeline-panel:after {
	  position: absolute;
	  top: 27px;
	  display: inline-block;
	  border-top: 14px solid transparent;
	  border-left: 14px solid #fff;
	  border-right: 0 solid #fff;
	  border-bottom: 14px solid transparent;
	  content: " ";
	}
	.timeline > li > .timeline-badge {
	  color: #fff;
	  width: 24px;
	  height: 24px;
	  line-height: 50px;
	  font-size: 1.4em;
	  text-align: center;
	  position: absolute;
	  top: 16px;
	  z-index: 100;
	}
	.timeline > li > .timeline-panel {
		width: 94%;
		float: left;
		background: #FFF;
		border-bottom: 4px solid #e2e2e2;
		position: relative;
		margin-left: 40px;
	}
	.timeline > li > .timeline-panel:before {
	  border-left-width: 0;
	  border-right-width: 15px;
	  left: -15px;
	  right: auto; position: absolute;
	  top: 26px;
	  display: inline-block;
	  content: " ";
	}
	.timeline > li > .timeline-panel:after {
	  border-left-width: 0;
	  border-right-width: 14px;
	  left: -14px;
	  right: auto;
	}
	.timeline-badge > a {
	  color: #C5C7C5 !important;
	  border: 2px solid #C5C7C5;
	  border-radius: 30px;
	  padding: 2px 3px;
	  background: #efefef;
	  font-size: 12px; 
	  width: 24px!important;
	  height: 24px!important;
	}
	.timeline-body{
		padding:20px;
		margin-bottom: 0;
	}
	.timeline-body > p + p {
	  margin-top: 5px;
	}
	.timeline-body > h4 {
	  margin: 10px 0;
	}
	.timeline-footer{
		padding:20px;
		background-color:#f4f4f4;
	}
	.timeline-footer > a{
		cursor: pointer;
		text-decoration: none;
	}
	.timeline-footer > .btn {
		margin-top: -8px;
	}
	

/*  Image Hover
    -------------------------------------------------- */
	.img {
		position:relative;
	}

	.img img {
		display:block;
		width: 100%;
		height: auto;
	}

	.img span {
		position:absolute;
		top: 0;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		opacity:.8;
		filter:alpha(opacity=80); 
		display:none;
	}

	.img:hover span {
		background: #FFF;
		color: #b4b3b1;
		display:block!important;
	}
	
	.img:hover span i{
		font-size: 20px;
		position:absolute;
		top: 45%;
		left: 45%;
		background: none;
		border: 3px solid #b4b3b1;
		padding: 5px;
		border-radius: 30px;
	}

/*  4. Sidebar
    -------------------------------------------------- */
	.right-sidebar {
		background: #efefef; 
	}
	#sidebar {
		width: 100%;
	}
	#sidebar .btn-block {
		margin-bottom: 10px;
	}
	#sidebar .sidebar-section {
		margin: 0 0 15px 0;
		background: #FFF;
		padding: 5px;
		border-bottom: 4px solid #e2e2e2;
		border-radius: 5px;
	}
	#sidebar .sidebar-section h5 {
		font-family: Arial, sans-serif;
	}
	.sidebar-alignment {
		padding: 10px!important;
	}
	#sidebar .title {
		padding: 7px 10px 5px 10px;
		font: 23px 'BebasNeue', Arial, sans-serif;
		color: #484848;
		border-bottom: 1px solid #e0b950;
		background: #ffd772; 
		text-shadow: 1px 1px 0px #FFF;
	}
	#sidebar .title i {
		margin-right: 5px;
	}
	#sidebar .categories {
		background: #f5f5f5; 
		border-bottom: 2px solid #e0e0e0;
	}
	#sidebar .categories ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#sidebar .categories ul li {
		float:left;
		padding: 5px 0;
	}
	#sidebar .categories ul li:first-child a{
		padding: 0 0 0 8px;
	}
	#sidebar .categories ul li a {
		padding: 0 0 0 5px;
		color: #464646;
		font-size: 10px;
		text-transform:uppercase;
		text-shadow: 1px 1px 0px #FFF;
	}
	#sidebar .content {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#sidebar .content li {
		margin: 5px 0 5px 0;
		padding: 10px 7px;
		border-top: 1px solid #FFF;
		background: #efefef;
	}
	#sidebar .content li .thumbnail {
		border: 0;
		box-shadow: 0 0 0;
		padding: 0;
	}
	#sidebar .content li:last-child {
		margin: 5px 0 0 0;
	}
	#sidebar .content li .img {
		margin: 0 10px 0 0;
		padding-left: 0;
	}
	#sidebar .content li .number {
		margin: 0 15px 0 5px;
		padding: 10px 12px;
		font-size: 25px;
		font-weight: bold;
		color: #808080;
		background: #cccccc;
	}
	#sidebar .content li .rate {
		line-height: 50px;
	}
	#sidebar .content li .icon-nav i{
		margin: 0px 15px 0 5px;
		background: #d0d0d0;
		border-radius: 30px;
		color: #FFF;
		padding: 10px;
	}
	#sidebar .content li .details h5 {
		font-size: 15px;
		font-weight: bold!important;
		margin: 0 0 4px 0;
		font-family: calibri;
	}
	#sidebar .content li .details h5 a:hover {
		text-decoration: underline;
	}
	#sidebar .content li .details .thumb img {
		width: 38px;
	}
	#sidebar .tab-content .content li .thumb img {
		width: 38px!important;
		height: 50px!important;
		border: 1px solid #FFF;
		margin: 0 15px 0 5px;
	}
	#sidebar .content li .details .label {
		font-size: 11px;
		margin-right: 5px;
		padding: 15px 10px;
		border-radius: 0;
		text-shadow: 1px 1px 0 rgba(0,0,0, 0.2);
		border: 1px solid rgba(0,0,0, 0.2);
		box-shadow: 1px 1px 0 0 #FFF;
	}
	#sidebar .content li .details .category {
		color: #5c5c5c;
		font-size: 12px;
		text-shadow: 1px 1px 0 #FFF;
	}
	#sidebar .content li .details .sidebar-info {
		font-size: 11px;
		font-style: italic;
		color: #6e6e6e;
		margin-top: 4px;
	}
	#sidebar .content li .details .line-height {
		line-height: 14px;
	}
	#sidebar .advertisement {
		text-align: center;
		padding: 7px 0;
	}
	
/*  5. Footer
    -------------------------------------------------- */
	footer {
		background: #1f2023;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		color: #7e7e7e;
	}
	.footer-widget .container .row {
		padding: 10px 0;
		text-align: left;
	}
	.footer-widget .container .row  h4 {
		font: 19px 'BebasNeue', Arial, sans-serif;
		border-bottom: 1px solid #111215;
		padding: 5px 0;
	}
	.footer-widget .container .row  ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.footer-widget .container .row  ul li:first-child {
		border-top: 1px solid #313237;
	}
	.footer-widget .container .row  ul li:last-child {
		border-bottom: 0;
	}
	.footer-widget .container .row  ul li {
		padding: 10px 0;
		border-bottom: 1px dashed #313237;
	}
	.footer-widget .container .row  ul li img {
		float: left;
		margin-right: 5px;
	}
	.footer-widget .container ul li a {
		color: #7e7e7e;
	}
	.footer-widget .container ul li a:hover {
		color: #8c8c8c;
	}
	.footer-widget .container ul li span {
		font-size: 11px;
		font-style: italic;
	}
	.footer-widget .container ul li .btn {
		color: #FFF;
	}
	.footer-widget .container #twitter_list .tweet {
		line-height: 12px;
		margin: 0;
	}
	.footer-us {
		margin-bottom: 15px;
	}
	.footer-social {
		min-height: 33px;
		background: #232428;
		margin-bottom: 5px;
	}
	.footer-social .container {
		padding: 0;
	}
	.footer-social ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.footer-social ul li {
		display: inline-block;
		line-height: 30px;
		margin-right: 5px;
	}
	.footer-social ul li, .footer-social ul li a {
		font-size: 12px;
		text-shadow: 1px 1px 1px rgba(0,0,0, 0.4);
	}
	.footer-social ul li a {
		color: #FFF;
	}
	.footer-social ul li a i {
		margin-right: 2px;
	}
	.footer-bottom {
		font: 15px Calibri, sans-serif;
		height: 39px;
		line-height: 39px;
	}
	.footer-bottom ul {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
	.footer-bottom ul li {
		margin-right: 5px;
		display: inline-block;
		line-height: 37px;
	}
	.footer-bottom ul li a {
		font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #fff;
	}
	
	/* Checkbox
	====================================*/
	.checkbox label:before {
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-right: 10px;
		position: absolute;
		left: 0px;
		top: 0px;
		background-color: #fff;
		border:1px solid #c2c6cb;
		transition: color 0.2s linear 0s;
	}

	.checkbox label::after {
	  display: inline-block;
	  width: 16px;
	  height: 16px;
	  position: absolute;
	  left:3.2px;
	  top:0px;  
	  font-size:11px;  
	  transition: color 0.2s linear 0s;
	}

	.checkbox  input[type=checkbox] {
		display: none;
	}
	.checkbox label {
		margin-bottom: 10px;
	}
	.checkbox label:after {
		border-radius: 3px;
	}
	.checkbox.checkbox-circle label:after {
		border-radius: 99px;
	}
	.checkbox.checkbox-circle label:before {
		border-radius: 99px;
	}
	.checkbox input[type=checkbox]:checked + label::after  {
		font-family: 'FontAwesome';
		content: "\F00C";
	}
	.checkbox input[type=checkbox]:checked + label{
		color: #4d5056;
	}
	
	/* Social Colors
	====================================*/
	.youtube {
		background: #bb0000;
	}
	.facebook {
		background: #3b5998;
	}
	.twitter {
		background: #00aced;
	}
	.google-plus {
		background: #dd4b39;
	}
	.linkedin {
		background: #007bb6;
	}
	.instagram {
		background: #517fa4;
	}
	.pinterest {
		background: #cb2027;
	}
	.flickr {
		background: #ff0084;
	}
	.tumblr {
		background: #32506d;
	}
	.rss {
		background: #ebbb12;
	}
	.youtube-text {
		color: #bb0000;
	}
	.facebook-text {
		color: #3b5998;
	}
	.twitter-text {
		color: #00aced;
	}
	.google-plus-text {
		color: #dd4b39;
	}
	.linkedin-text {
		color: #007bb6;
	}
	.instagram-text {
		color: #517fa4;
	}
	.pinterest-text {
		color: #cb2027;
	}
	.flickr-text {
		color: #ff0084;
	}
	.tumblr-text {
		color: #32506d;
	}
	.rss-text {
		color: #ebbb12;
	}
	
	.totop{
		background: #FFF;
		display:none;
		z-index: 2;   
		position:fixed;
		bottom:90px;
		right:265px;
		text-align: center;
	}
	.totop a {
		color: #000;
		background: #e9e9e9;
		padding: 5px 10px;
	}
	.totop:hover{
	}
	
/*  Wrapper
    -------------------------------------------------- */
	.ie9 {
		text-shadow: 0;
	}	
	
	
/* Special grid styles
-------------------------------------------------- */

	.show-grid {
	  margin-top: 10px;
	  margin-bottom: 20px;
	}
	.show-grid [class*="col-md-"] {
	  background-color: #eee;
	  border: 1px solid #cfcfcf;
	  text-align: center;
	  min-height: 40px;
	  line-height: 40px;
	  margin-bottom: 10px;
	}
	.show-grid [class*="col-md-"]:hover {
	  background-color: #ddd;
	}
	.show-grid .show-grid {
	  margin-top: 0;
	  margin-bottom: 0;
	}
	.show-grid .show-grid [class*="col-md-"] {
	  margin-top: 5px;
	}
	.show-grid [class*="col-md-"] [class*="col-md-"] {
	  background-color: #ccc;
	}
	.show-grid [class*="col-md-"] [class*="col-md-"] [class*="col-md-"] {
	  background-color: #999;
	}

	.the-icons {
	  margin-left: 0;
	  list-style: none;
	}
	.the-icons li {
	  float: left;
	  width: 25%;
	  line-height: 25px;
	}
	.the-icons i:hover {
	  background-color: rgba(255,0,0,.25);
	}
	.bs-glyphicons{margin:0 -19px 20px -16px;overflow:hidden}
	.bs-glyphicons-list{padding-left:0;list-style:none}
	.bs-glyphicons li{float:left;border-radius: 5px;margin-bottom: 5px;margin-right: 5px; width:19.47%;height:60px;padding:5px;font-size:10px;line-height:1.4;text-align:center;background-color:#FFF;border-bottom: 4px solid #e2e2e2;}
	.bs-glyphicons .glyphicon,.bs-glyphicons .fa{margin-top:5px;margin-bottom:10px;font-size:14px}
	.bs-glyphicons .glyphicon-class, .bs-glyphicons .muted{display:block;text-align:center;word-wrap:break-word}
	.bs-glyphicons li:hover{cursor: pointer; color: #fff; }
	

        