@import 'dle.css';
@import 'font-awesome.css';
@import 'font-awesome.min.css';
@import 'responsive.css';
@import 'style2.css';
@import 'style3.css';

.bodycolor {background-color:#fff;padding:20px;}
.commcolor {background-color:#fff;padding:20px;}
.sidebarcolor {background-color:#fff;}
.borderrad {-moz-border-radius: 10px;  -webkit-border-radius: 10px; 
    -khtml-border-radius:10px; }

 border-radius: 10px; 
html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}


	:focus {
		outline: 0;
	}

	ol, ul {
		list-style: none;
	}

	table {
		border-collapse: separate;
		border-spacing: 0;
	}

	caption, th, td {
		/*text-align: left;*/
		font-weight: normal;
	}

	blockquote, q {
		quotes: "" "";
	}

	* {
		-webkit-tap-highlight-color: rgba(0,0,0,0.1);
	}


/*===============================================

	C O M M O N
	General styles

===============================================*/

	html {
		font-size: 100.01%;
	}

	/*-------------------------------------------
		1.1 - Body
	-------------------------------------------*/

	body {
		height: auto;
		min-height: 100%;
		color: #56646F;
		background: #eeeeee ;
	}

		body#tinymce {
			background: #FFF;
		}

	body, div, td {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1.785em;
		vertical-align: top;
		margin: 0;
		padding: 0;
		word-wrap: break-word;
		/*hyphens: auto;*/
	}

	/*-------------------------------------------
		1.2 - Titles
	-------------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
		/*color: #5b4141;*/
		color: #5b4141;
		font-style: normal;
		font-weight: normal;
		font-family: inherit;
		margin: 0 0 0 -0.05em;
		padding: 0.5em 0;
	}
	
	h1 {
		font-size: 2.6em;
		font-weight: 300;
		letter-spacing: -0.04em;
		line-height: 1.3em;
	}

		.sidebar-homepage-b h1 {
			display: table;
			margin: 0 auto;
			padding: 0.25em 0;
			text-align: center;
			font-weight: 300;
		}

			.sidebar-homepage-b h1 span {
				display: block;
			}

			.sidebar-homepage-b h1 a {
			}

	h2 {
		font-size: 2em;
		letter-spacing: -0.02em;
		font-weight: 300;
		line-height: 1.3em;
	}

	h3 {
		font-size: 1.6em;
		letter-spacing: -0.01em;
		line-height: 1.375em;
	}

	h4 {
		font-size: 1.35em;
		line-height: 1.4em;
	}

	h5 {
		font-size: 1.15em;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.5em;
	}

	h6 {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.6em;
	}
	
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #5b4141;
			text-decoration: none;
		}

			.sidebar-footer h1 a, .sidebar-footer h2 a, .sidebar-footer h3 a, .sidebar-footer h4 a, .sidebar-footer h5 a, .sidebar-footer h6 a {
				color: #FFF;
			}

			h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
				color: #fb9351;
			}

				.title-sub {
					color: #fb9351;
				}
	
					.post-title .title-sub {
						display: block;
						font-size: 50%;
						font-weight: 300;
						
						
						
					}
	
				.title-end {
					display: none;
				}

	/*-------------------------------------------
		1.3 - Links
	-------------------------------------------*/

	a {
		color: #fb9351;
		text-decoration: none;
		-webkit-transition: all 250ms linear;
		-moz-transition: background-color 250ms linear;
		-o-transition: background-color 250ms linear;
		-ms-transition: background-color 250ms linear;
		transition: all 250ms linear;
	}
	
		a:hover {
			color: #5b4141;
			text-decoration: none;
			-webkit-transition: all 125ms linear;
			-moz-transition: background-color 125ms linear;
			-o-transition: background-color 125ms linear;
			-ms-transition: background-color 125ms linear;
			transition: all 125ms linear;
		}

	/*-------------------------------------------
		1.4 - Paragraphs
	-------------------------------------------*/

	p {
		line-height: inherit;
		margin: 0 0 1em 0;
		padding: 0;
	}

	/*-------------------------------------------
		1.5 - Lists
	-------------------------------------------*/

	ol {
		list-style-type: decimal;
		line-height: inherit;
		margin: 0 0 0 2em;
	}

	ul {
		/*list-style-type: disc;*/
		line-height: inherit;
		margin: 0 0 0 0;
	}

	dl {
		display: table;
	}

		dt {
		}

		dd {
			padding-left: 2em;
		}

	/*-------------------------------------------
		1.6 - Images
	-------------------------------------------*/

	img {
		display: inline-block;
		max-width: 100%;
		height: auto;
		font: normal 10px/1em sans-serif;
		border: 0;
	}

	/*--- Attachment -----------------------------*/

	.wp-caption {
		display: block;
		color: #999;
		font-size: 12px;
		text-align: center;
		width: auto;
		max-width: 100% !important;
		margin-top: 0.25em;
		margin-bottom: 1em;
	}

		.wp-caption.aligncenter {
			display: block;
		}

		.wp-caption.alignleft {
			margin-left: -55px;
		}

			#tinymce .wp-caption.alignleft {
				margin-left: 0;
			}

		.wp-caption.alignright {
			margin-right: -55px;
		}

			#tinymce .wp-caption.alignright {
				margin-right: 0;
			}

		.wp-caption a {
		}

			.wp-caption img {
				display: block;
				margin: 0 auto;
			}

			#tinymce .wp-caption img {
				display: inline-block;
			}

		.wp-caption-text {
			font-size: 12px;
			line-height: 1.352em;
			width: auto;
			max-width: 100%;
			margin: 0 auto;
			padding: 10px 15px 0;
		}

	/*--- Gallery -----------------------------*/

	.gallery {
		font-size: 0.85em;
		width: auto !important;
		max-width: 100%;
		margin-bottom: 1em !important;
		padding: 25px 25px 0;
		background: rgba(0,0,0,0.03);
	}

		.gallery-item {
			display: inline-block;
			float: none !important;
			margin: 0 0 25px !important;
			vertical-align: top;
		}
	
			.gallery img {
				display: block;
				margin: 0 auto;
				border: none !important;
			}

	/*-------------------------------------------
		1.7 - Tables
	-------------------------------------------*/

	table {
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin: 0 0 1em;
		border: 0;
		border-collapse: collapse;
	}

		caption {
			line-height: 1.5em;
			color: #FFF !important;
			text-align: center;
			padding: 1em;
			background: #5b4141 url('assets/images/bg-white-20.png');
		}

		thead {
		}

			thead tr {
				background: none;
			}

				th {
					line-height: 1.3em;
					color: #FFF;
					padding: 5px 10px;
					background: #5b4141 url('assets/images/bg-white-40.png');
					border-bottom: 5px solid #DDD;
				}
		
		tbody {
		}

			tr {
				/*background: #FFF;*/
				/*border-bottom: 1px solid #EAEAEA;*/
			}

				tr.alt {
					background: #F9F9F9;
				}

				td {
					line-height: inherit;
					vertical-align: top;
					/*color: #56646F;*/
					/*padding: 10px;*/
					/*border-left: 1px solid #DDD;*/
				}

					td:first-child {
						border-left: none;
					}

		tfoot {
		}

			tfoot tr {
				background: #EAEAEA;
				border-bottom: 1px solid #DDD;
			}

				tfoot td {
					border-right: none;
				}





/*===============================================

	L A Y O U T
	Layout styles

===============================================*/

/*

	2 - LAYOUT

		2.1 - Header
		2.2 - Content
		2.3 - Footer

*/

	#layout {
		max-width: 100%;
		overflow: hidden;
	}

		body.boxed {
			background-color: #e8e2e2;
		}

			.boxed #layout {
				max-width: 1300px;
				margin: 25px auto 0;
				background-color: #ebebeb;
			}

	/*-------------------------------------------
		2.1 - Header
	-------------------------------------------*/

	#header {
		position: relative;
		padding: 50px 0 0;
		z-index: 3;
	}
	
		#header-layout-2 {
		}

			#header-holder-2 {
				position: relative;
				display: block;
				width: 1200px;
				margin: 0 auto;
				/*background: #fb9351;*/
				background: #fb9351;
			}

		#header-layout {
		}
	
			#header-holder {
				position: relative;
				display: block;
				width: 1200px;
				color: #CCC;
				margin: 0 auto;
			}

				/*--- Logo -----------------------------*/

				#logo {
					float: left;
					width: 240px;
					height: 85px;
					margin: 0 22px 0 25px;
				}

					.menu-sticky #logo {
						width: auto;
						height: 44px;
						margin-right: 25px;
					}

					#logo h2,
					#logo h2 a,
					#logo h2 img {
						position: relative;
						display: block;
						font-size: 42px;
						line-height: 0.9em;
						font-weight: bold;
						color: #FFF;
						letter-spacing: -0.06em;
						text-decoration: none;
						max-width: 100%;
						margin: 0;
						padding: 0;
						opacity: 1;
					}

						.menu-sticky #logo h2,
						.menu-sticky #logo h2 a,
						.menu-sticky #logo h2 img {
							font-size: 34px;
							max-height: 34px;
						}

						#logo h2 {
							max-width: 240px;
						}

							.hidpi #logo h2 img {
								opacity: 0; /* needed for hidpi function */
							}

				/*--- Search form -----------------------------*/

				#search-form-header {
					position: absolute;
					float: right;
					top: 0;
					right: 0;
					width: 30px;
					height: 29px;
					margin: 3px 3px;
					overflow: hidden;
					background: transparent;
					z-index: 2;
					box-shadow: 1px 1px 0 rgba(255,255,255,0.35) inset, -1px -1px 0 rgba(255,255,255,0.35) inset;
					-webkit-transition: all 500ms cubic-bezier(0.5, 0, 0.5, 1);
					transition: all 500ms cubic-bezier(0.5, 0, 0.5, 1);
				}

					#search-form-header.search-form-header {
						width: 160px;
						background: #FFF;
						-webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
						transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
					}

					#search-form-header span {
						position: absolute;
						display: block;
						width: 30px;
						height: 29px;
						cursor: pointer;
					}

						#search-form-header span:before {
							display: block;
							content: '\e62f';
							font-family: 'StrictThemes';
							color: #FFF;
							font-size: 16px;
							font-style: normal;
							font-weight: normal;
							font-variant: normal;
							text-transform: none;
							text-align: center;
							line-height: 1;
							margin-top: 7px;
							speak: none;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
						}

							#search-form-header.search-form-header span:before {
								color: #fb9351;
							}

					#search-form-header input {
						position: absolute;
						display: inline-block;
						color: #fb9351;
						font-size: 12px;
						line-height: 1;
						top: 0;
						left: 30px;
						width: 125px;
						margin: 0;
						padding: 6px 0;
						background: transparent;
						border: none;
					}

						.chrome #search-form-header input {
							padding-top: 7px;
						}

						#search-form-header input::-webkit-input-placeholder {
							color: #fb9351;
						}

	/*-------------------------------------------
		2.2 - Content
	-------------------------------------------*/

	#content-parent {
		z-index: 1;
		position: relative;
	}

		#content-layout {
			display: block;
			width: 1200px;
			margin: 0 auto;
		}

			#content-holder {
				padding: 0;
				z-index: 1;
			}

				#content-box {
					min-height: 600px;
					padding: 30px 0;
				}

					/* Content area */
					div.post-single {
						width: 679px;
					}

					/* If sidebar by right */
					.sidebar-position-right #content-box,
					.page-template-template-frontpage-php .sidebar-secondary-inactive.sidebar-position-none #content-box { /* needed because .single .sidebar-position-none #content-box */
						float: left;
						width: 870px;
					}

						/* For blog & archives */
						.page-template-template-frontpage-php .sidebar-position-left #content-box,
						.archive .sidebar-position-left #content-box {
							float: right;
						}

						/* For single */
						.sidebar-position-right div.post-single {
							float: right;
						}

					/* If sidebar by left */
					.sidebar-position-left #content-box {
						float: right;
						width: 870px;
					}

						/* For blog & archives */
						.page-template-template-frontpage-php .sidebar-position-left #content-box,
						.archive .sidebar-position-left #content-box {
							float: left;
						}

							/* For blog & archive if secondary sidebar inactive + align by left */
							.page-template-template-frontpage-php .sidebar-secondary-inactive.sidebar-position-left #content-box,
							.archive .sidebar-secondary-inactive.sidebar-position-left #content-box {
								float: right;
							}

						/* For single */
						.sidebar-position-left div.post-single {
							float: left;
						}

						/* If sidebar none */
						.sidebar-position-none div.post-single {
							float: right;
							width: 1030px;
						}

					/* If sidebar by none */
					.sidebar-position-none #content-box {
						float: left;
						width: 870px;
					}

						/* If single */
						.single .sidebar-position-none #content-box,
						.page .sidebar-position-none #content-box {
							float: none;
							width: auto;
						}

						/* If the Secondary sidebar available */
						.sidebar-secondary-available #content-box > div > div:first-child {
							width: 574px;
						}
	
							.sidebar-position-right.sidebar-secondary-available #content-box > div > div:first-child {
								float: left;
							}
	
							.sidebar-position-left.sidebar-secondary-available #content-box > div > div:first-child {
								float: right;
							}

					/* Frontpage v.2 */
					#article-frontpage-2 {
						margin-bottom: 50px;
					}

	/*-------------------------------------------
		2.3 - Footer
	-------------------------------------------*/

	#footer {
		position: relative;
		/*background: #5b4141;*/
		background: #5b4141;
		z-index: 2;
	}
	
		#footer-layout {
		}
		
			#footer-holder {
				position: relative;
				width: 1200px;
				margin: 0 auto;
				z-index: 2;
			}
	
	#copyrights-holder {
		width: 1150px;
		color: #FFF;
		margin: 0 auto;
		padding: 10px 25px;
		background: #fb9351;
	}
	
		#copyrights-box {
		}

			#copyrights-box a {
				color: #FFF;
				opacity: 1;
				transition: opacity 250ms linear;
			}

			#copyrights-box a:hover {
				color: #FFF;
				opacity: 0.6;
				transition: opacity 125ms linear;
			}
	
			#copyrights-company {
				font-size: 12px;
				width: 65%;
				float: left;
			}
			
			#copyrights-developer {
				font-size: 12px;
				width: 35%;
				float: right;
				text-align: right;
			}



/*===============================================

	S P E C I A L
	Permanent useful styles

===============================================*/

/*

	3 - SPECIAL

		3.1 - WP classes
		3.2 - Div as table
		3.3 - Embed, iframe, object, video
		3.4 - Mediaelement
		3.5 - Another special classes

*/



	/*-------------------------------------------
		3.2 - Div as table
	-------------------------------------------*/

	.div-as-table {
		position: relative;
		display: table;
	}
	
		.div-as-table > div {
			display: table-cell;
			vertical-align: middle;
		}
		
			.div-as-table > div > div {
			}

				.div-as-table > div > div:after {
					display: block;
					clear: both;
					content: ".";
					height: 0;
					font-size: 0;
				}

	/*-------------------------------------------
		3.3 - Embed, iframe, object, video
	-------------------------------------------*/

	embed,
	iframe,
	object,
	video {
		max-width: 100%;
	}


	/*-------------------------------------------
		3.5 - Another special classes
	-------------------------------------------*/

	/*--- Visibility --------------------------*/

	.block {
		display: block !important;
	}

	.none {
		display: none !important;
	}

	.hidden {
		visibility: hidden;
	}

	/*--- Position -----------------------------*/

	.relative {
		position: relative;
	}
	
	.absolute {
		position: absolute;
	}

	/*--- Floating -----------------------------*/

	.fl {
		float: left !important;
	}
	
	.fr {
		float: right !important;
	}

	.clear {
		font-size: 0 !important;
		line-height: 0 !important;
		width: 0 !important;
		height: 0 !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		clear: both !important;
	}

	/*--- Alignment -----------------------------*/

	.align-center {
		text-align: center;
	}

	/*--- Fonts ---------------------------------*/

	.f11 {
		font-size: 11px;
	}

	.f13 {
		font-size: 13px;
	}

	.normal {
		font-weight: normal;
	}

	/*--- Selection -----------------------------*/

	.non-selectable {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}





/*===============================================

	M E N U
	Menu styles

===============================================*/

	/*-------------------------------------------
		8.1 - Primary menu
	-------------------------------------------*/

	#menu {
		position: relative;
		display: block;
		clear: both;
		width: 1200px;
		/*background: #5b4141;*/
		background: #5b4141;
		z-index: 5;
	}
	
		#menu.menu-sticky {
			position: fixed;
			box-shadow: 0 2px 1px rgba(0,0,0,0.1);
		}
	
			.admin-bar #menu.menu-sticky {
				top: 28px;
			}
	
				#menu.menu-sticky ul.menu > li > a > span.subline {
					display: none;
				}
	
		#menu-box {
			position: relative;
			width: 913px;
			height: 85px;
			z-index: 1;
		}

			.menu-sticky #menu-box {
				height: auto;
			}

			ul.menu {
				display: table;
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0;
				line-height: 1.2em;
				position: relative; 
			}
	
				ul.menu li {
					position: relative;
				}
			
					ul.menu a {
						position: relative;
						display: block;
						text-decoration: none;
						transition: all 200ms linear;
					}
	
						ul.menu a:hover {
							transition: all 125ms linear;
						}
	
					ul.menu ul {
						list-style-type: none;
						margin: 0;
						padding: 0;
					}

	/* Level 1
	================================================*/

	ul.menu > li {
		float: left; 
	}

		ul.menu > li > a {
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
			color: #FFF;
			padding: 19px 25px 23px 25px;
			border-top: 5px solid transparent;
			box-shadow: 1px 0 0 rgba(255,255,255,0.07) inset, 0 0 0 rgba(0,0,0,0.15) inset;
			z-index: 9;
			-webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
			transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
		}

			.menu-sticky ul.menu > li > a {
				padding-top: 9px;
				padding-bottom: 13px;
			}

			ul.menu > li.hasUl > a {
				padding-right: 45px;
			}

				ul.menu li.hasUl > a:before {
					float: right;
					content: '\e613';
					font-family: 'StrictThemes';
					font-size: 16px;
					/*color: #FB9351;*/
					color: #fb9351;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					margin: 0 -1.25em -1em 0;
					speak: none;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
				}

			ul.menu > li > a:hover,
			ul.menu > li.hover-has-ul > a {
				/*border-top-color: #FB9351;*/
				border-top-color: #fb9351;
				box-shadow: 1px 0 0 rgba(255,255,255,0.1) inset, 0 -100px 0 rgba(0,0,0,0.15) inset;
				-webkit-transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
				transition: all 300ms cubic-bezier(0.5, 0, 0.5, 1);
			}

				ul.menu > li > a > span.subline {
					display: block;
					font-size: 12px;
					font-weight: normal;
					text-transform: none;
					margin-top: 5px;
					opacity: 0.6;
					transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
				}

					ul.menu > li > a:hover > span.subline {
						opacity: 0.8;
						transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
					}

					ul.menu > li.hasUl > a > span.subline {
						margin-right: -18px;
					}

	/* Level 2
	================================================*/

	ul.menu ul {
		position: absolute;
		width: 210px;
		line-height: 1.785em;
		top: -9999px;
		left: 0;
		margin-top: -5px;
		padding: 5px 0 0;
		border-bottom: 5px solid #FFF;
		box-shadow: -1px 0 0 rgba(0,0,0,0.05), 1px 1px 0 rgba(0,0,0,0.05);
		z-index: 10;
	}

		.safari ul.menu ul,
		.chrome ul.menu ul {
			margin-top: -4px;
		}

		.ie ul.menu ul {
			background: url('assets/images/empty.png'); /* hack for IE8,9,10 */
		}

		ul.menu ul li {
			padding: 0 5px;
			background: #FFF;
		}

			ul.menu ul li:first-child {
				border-top: 5px solid #FFF;
			}

			ul.menu > li > ul > li:first-child > a:after {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				border-style: solid;
				top: -11px;
				left: 19px;
				border-width: 0 6px 6px 6px;;
				border-color: transparent transparent #FFF transparent;
			}

				ul.menu ul li:first-child > a {
					border-top-color: transparent;
				}

				ul.menu ul li a {
					display: block;
					color: #56646F;
					font-weight: bold;
					text-transform: uppercase;
					padding: 15px 20px 13px;
					box-shadow: 0 0 0 #F9F9F9 inset;
					border-top: 1px solid #EEE;
				} 

					ul.menu ul li.hasUl > a:before {
						position: relative;
						display: inline-block;
						float: right;
						content: '\e688';
						font-size: 80%;
						margin: 0.55em -0.25em 0;
					}

					ul.menu ul li a:hover,
					ul.menu ul li.hover-has-ul > a {
						box-shadow: 200px 0 0 #F9F9F9 inset;
					}

					ul.menu ul li span.subline {
						font-size: 12px;
						font-weight: normal;
						line-height: 1.535em;
						display: block;
						margin: 2px 0 4px;
						text-transform: none;
						opacity: 0.7;
					}

	/* Level 3
	================================================*/

	ul.menu ul ul { 
		left: 210px; 
		top: -9999px;
		background: #FFF;
		padding: 0;
		box-shadow: -1px 0 0 rgba(0,0,0,0.05), 1px 1px 0 rgba(0,0,0,0.05);
	}

	/* Menu on responsive mode
	================================================*/

	#menu-select {
		position: relative;
		display: none;
		width: 47px;
		height: 47px;
		text-align: center;
		margin: 0 auto 25px auto;
		border: 1px solid rgba(255,255,255,0.2);
		border-radius: 50px;
		cursor: pointer;
		z-index: 2;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		#menu-select:before {
			position: relative;
			display: inline-block;
			top: 11px;
			content: '\e613';
			font-family: 'StrictThemes';
			font-size: 32px;
			color: #FFF;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		#menu-select.resp-menu-opened {
			/*background: #FB9351;*/
			background: #fb9351;
			/*border-color: #FB9351;*/
			border-color: #fb9351;
		}

	#menu-box.resp-menu-opened {
		height: 0;
	}

		#menu-responsive {
			display: block;
			list-style-type: none;
			width: 300px;
			font-size: 1.15em;
			margin: 0 auto 25px;
			padding: 0;
			overflow: hidden;
			clear: both;
		}
	
			#menu-responsive li {
				border-top: 1px solid rgba(255,255,255,0.1);
				
			}
	
				#menu-responsive a {
					display: block;
					color: #FFF;
				}
	
				#menu-responsive > li > a {
					text-transform: uppercase;
					font-weight: bold;
					color: #FFF;
					padding: 15px 0 15px 0.25em;
				}

					#menu-responsive li a:focus {
						background-color: #fb9351;
					}

					#menu-responsive span.subline {
						display: block;
						line-height: 1.535em;
						text-transform: none;
						font-size: 0.8em;
						font-weight: normal;
						margin: 2px 0;
						color: rgba(255,255,255,0.5);
					}
	
						#menu-responsive > li > ul > li > a {
							padding: 15px 15px 15px 25px;
						}

							#menu-responsive > li > ul > li > a:before {
								position: relative;
								display: inline-block;
								content: '\e688';
								font-family: 'StrictThemes';
								font-size: 16px;
								color: #fb9351;
								margin: 0 0.5em 0 -1.5em;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
							}
	
				#menu-responsive ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
	
				#menu-responsive > li > ul > li > ul,
				#menu-responsive > li > ul > li > ul ul {
					margin: 0 0 0 25px;
					font-size: 0.9em;
				}
	
					#menu-responsive > li > ul > li > ul a {
						padding: 10px 15px;
					}

	/*-------------------------------------------
		8.2 - Secondary menu
	-------------------------------------------*/

	#menu-2 {
		display: inline-block;
	}
	
		ul.menu-2 {
			list-style-type: none;
			margin: 0;
			padding: 0;
			line-height: 1.2em;
			position: relative; 
		}
	
			ul.menu-2 li {
				position: relative;
			}
		
				ul.menu-2 a {
					font-size: 11px;
					line-height: 1.3em;
					text-transform: uppercase;
					position: relative;
					display: block;
					text-decoration: none;
					transition: all 200ms linear;
				}
	
					ul.menu-2 a:hover {
						transition: all 125ms linear;
					}
	
				ul.menu-2 ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}

	/* Level 1
	================================================*/

	ul.menu-2 > li {
		float: left;
		display: inline-block;
	}

		ul.menu-2 > li > a {
			padding: 11px 15px 10px;
			color: #FFF;
			font-weight: bold;
		}

			.safari ul.menu-2 > li > a {
				padding: 10px 15px 11px;
			}

			ul.menu-2 > li.hasUl > a {
				padding-right: 25px;
			}

				ul.menu-2 > li.hasUl > a:before {
					float: right;
					display: inline-block;
					content: '\e60c';
					font-family: 'StrictThemes';
					font-size: 8px;
					color: #FFF;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					margin: 0.3em -1.5em 0 0;
					speak: none;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
				}

					.safari ul.menu-2 > li.hasUl > a:before {
						margin-top: 0.3em;
					}

			ul.menu-2 > li > a:hover,
			ul.menu-2 > li.hover-has-ul > a {
				color: #fb9351;
				background: #FFF;
			}

				ul.menu-2 > li > a:hover:before,
				ul.menu-2 > li.hover-has-ul > a:before {
					color: #fb9351;
				}

			ul.menu-2 > li.current-menu-item > a,
			ul.menu-2 > li.current_page_item > a,
			ul.menu-2 > li.current-menu-ancestor > a,
			ul.menu-2 > li.current-post-ancestor > a {
				box-shadow: 0 -40px 0 rgba(255,255,255,0.15) inset;
			}

	/* Level 2
	================================================*/

	ul.menu-2 ul {
		position: absolute;
		top: -9999px;
		left: 0;
		line-height: 1.4em;
		width: 150px;
		margin: -5px 0 0;
		padding: 5px 0 0;
		border-bottom: 5px solid #5b4141;
		z-index: 10;
	}

		ul.menu-2 ul li {
			padding: 0 5px;
			background: #5b4141;
			transition: background-color 200ms linear;
		}

			ul.menu-2 ul li:first-child {
				border-top: 5px solid #5b4141;
			}

			ul.menu-2 > li > ul > li:first-child > a:before {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				border-style: solid;
				top: -9px;
				left: 8px;
				border-width: 0 5px 5px 5px;;
				border-color: transparent transparent #5b4141 transparent;
			}

				ul.menu-2 ul li.hasUl > a:before {
					float: right;
					content: '\e688';
					font-family: 'StrictThemes';
					font-size: 80%;
					color: #fb9351;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					margin: 0.3em -0.5em 0;
					speak: none;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
				}

					.safari ul.menu-2 ul li.hasUl > a:before {
						margin-top: 0.55em;
					}

				ul.menu-2 ul li:first-child > a {
					border-top-color: transparent;
				}

				ul.menu-2 ul li a {
					position: relative;
					color: #FFF;
					text-transform: none;
					padding: 10px;
					border-top: 1px solid rgba(255,255,255,0.1);
				}

					.safari ul.menu-2 ul li a {
						padding: 8px 10px 12px;
					}

					ul.menu-2 ul li:hover > a {
						color: #fb9351;
					}

	/* Level 3
	================================================*/

	ul.menu-2 ul ul {
		left: 147px;
		padding: 0;
		background: #FFF;
	}



/*===============================================

	F O R M S
	Styles for HTML Controls

===============================================*/

/*

	9 - FORMS

		9.1 - Label
		9.2 - Textarea
		9.3 - Input Text
		9.4 - Input Button
		9.5 - Input Submit
		9.6 - Input File
		9.7 - Input Checkbox
		9.8 - Input Radio
		9.9 - Select

*/

	form {
		position: relative;
		margin: 0;
		padding: 0;
	}
	
	input,
	select,
	textarea {
		width: auto;
		height: auto;
		font-family: inherit;
		font-size: inherit;
		line-height: 1.4em !important;
		color: #888;
		margin: 0;
		padding: 10px;
		background: #FFF;
		border: 1px solid #DDD;
		border-radius: 0;
	}

		@media only screen and (max-device-width: 1024px) { /* iPad & iPhone */

			input[type="text"],
			input[type="email"],
			input[type="search"],
			input[type="password"] {
				-webkit-appearance: caret;
				-moz-appearance: caret; /* mobile firefox too! */
			}

		}

			input:focus,
			select:focus,
			textarea:focus {
				color: #555;
				border: 1px solid #AAA;
			}
		
				:invalid {
					box-shadow: none;
				}

	/*-------------------------------------------
		9.1 - Label
	-------------------------------------------*/

	label {
		font-size: 13px;
		display: inline-block;
	}

	/*-------------------------------------------
		9.2 - Textarea
	-------------------------------------------*/

	.textarea-box {
		padding: 0 22px 0 0;
		margin: 0 0 10px;
	}

		.textarea-box textarea {
			width: 100%;
		}

			textarea {
				width: 60%;
				height: 50px;
				display: block;
				font-family: inherit;
				line-height: 1.575em;
			}

	/*-------------------------------------------
		9.3 - Input Text
	-------------------------------------------*/

	.input-text-box {
		padding: 0 22px 0 0;
		margin: 0 0 10px;
	}

		.input-text-box input[type="text"],
		.input-text-box input[type="email"],
		.input-text-box input[type="url"] {
			width: 100%;
		}

			input[type="text"] {
				width: auto;
				}

	/*-------------------------------------------
		9.4 - Input Button
	-------------------------------------------*/

	input[type="button"] {
		/*display: block;
		padding: 12px 11px;
		border: none;
		background-color: #fb9351;
		color: #FFF;
		cursor: pointer;
		-webkit-appearance: none;*/
		/*display: block;*/
		padding: 12px 11px;
		border: none;
		background-color: #fb9351;
		color: #FFF;
		cursor: pointer;
		-webkit-appearance: none;
		}

		input[type="button"]:hover {
			background-color: #5b4141;
		}

	/*-------------------------------------------
		9.5 - Input Submit
	-------------------------------------------*/

	input[type="submit"],
	.dark input[type="submit"],
	button,
	.dark button {
		display: inline-block;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		padding: 12px 11px;
		background: #fb9351;
		border: none;
		box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
		transition: all 250ms linear;
		cursor: pointer;
		-webkit-appearance: none;
	}

		input[type="submit"]:hover,
		button:hover {
			box-shadow: 0 -50px 0 0 rgba(0,0,0,0.15) inset;
			transition: all 125ms linear;
		}

	/*-------------------------------------------
		9.6 - Input File
	-------------------------------------------*/

	input[type="file"] {
	}

	/*-------------------------------------------
		9.7 - Input Checkbox
	-------------------------------------------*/

	input[type="checkbox"] {
		padding: 0;
	}

	/*-------------------------------------------
		9.8 - Input Radio
	-------------------------------------------*/

	input[type="radio"] {
	}

	/*-------------------------------------------
		9.9 - Select
	-------------------------------------------*/

	select {
		line-height: 1 !important;
		max-width: 100%;
		-webkit-appearance: none;
	}

		.st-select-label {
			position: relative;
		}

			.st-select-label:after {
				position: absolute;
				display: inline-block;
				content: '\e613';
				font-family: 'StrictThemes';
				font-size: 16px;
				font-weight: normal;
				font-style: normal;
				top: 7px;
				right: 10px;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

				.st-select-label select {
					vertical-align: text-bottom;
					padding-right: 35px;
				}



	.avatar {
		border-radius: 100px;
	}

/*===============================================

	S I D E B A R S
	Sidebar - is a default sidebar by right side. Available on almost pages.
	Post Sidebar - is an optional sidebar. Available on post page only.

===============================================*/

	.widget > h5 {
		margin-left: 0;
		margin-bottom: 1em;
		padding-top: 0;
		border-bottom: 1px solid rgba(0,0,0,0.1)
	}
	
		.sidebar .widget > h5,
		.sidebar .widget > h5 a {
		}
	
	/*-------------------------------------------
		10.1 - Sidebar Default
	-------------------------------------------*/

	.sidebar-position-right #sidebar {
		float: right;
	}
	
	.sidebar-position-left #sidebar {
		float: left;
	}

		/* For blog & archive if secondary sidebar available */
		.page-template-template-frontpage-php .sidebar-position-left #sidebar,
		.page-template-template-frontpage-php .sidebar-position-none #sidebar,
		.archive .sidebar-position-left #sidebar,
		.archive .sidebar-position-none #sidebar {
			float: right;
		}

			/* For blog & archive if secondary sidebar inactive + align by left */
			.page-template-template-frontpage-php .sidebar-secondary-inactive.sidebar-position-left #sidebar,
			.archive .sidebar-secondary-inactive.sidebar-position-left #sidebar {
				float: left;
			}

		#sidebar {
			width: 300px;
			padding: 30px 0 0;
			background: transparent;
			z-index: 2;
		}
	
			/* Sidebar margin by left */
			.sidebar-position-right .sidebar {
			}
	
			/* Sidebar margin by right */
			.sidebar-position-left .sidebar {
			}
	
			.sidebar {
				display: block;
				max-width: 100%;
			}

				.sidebar #stickyDiv {
					width: 250px;
				}
	
				.widget {
					position: relative;
					margin: 0 auto 50px;
				}

					.sidebar .widget {
						padding: 20px;
						border: 5px solid rgba(0,0,0,0.05);
					}

						.ie8 .sidebar .widget {
							border: 0;
							padding: 25px;
							background: url('assets/images/line-light.png');
						}

							#content-holder .sidebar .widget_text { /* #content-holder needed because custom colors */
								padding: 0;
								border: none;
							}

								.ie8 .sidebar .widget_text {
									background: none;
								}

									.widget > ul > li:last-child,
									.woocommerce .widget > ul > li:last-child {
										padding-bottom: 0;
									}

	/*-------------------------------------------
		10.2 - Secondary Sidebar
	-------------------------------------------*/

	.sidebar-position-right #sidebar-secondary {
		float: right;
	}
	
	.sidebar-position-left #sidebar-secondary {
		float: left;
	}
	
		#sidebar-secondary {
			width: 226px;
			background: transparent;
			z-index: 2;
		}

	/*-------------------------------------------
		10.3 - Post Sidebar
	-------------------------------------------*/

	 div.sidebar-post {
	 }

		/* Post Sidebar by left side */
		.sidebar-position-right div.sidebar-post,
		.sidebar-position-none div.sidebar-post {
			float: left;
			width: 140px;
            margin-left: -160px;
            position: absolute;
		}
		
		/* Post Sidebar by right side */
		.sidebar-position-left div.sidebar-post {
			float: right;
			width: 120px;
		}
		
			.sidebar-post,
			.sidebar-post div {
				font-size: 12px;
			}

			#stickyDiv {
				width: 120px;
			}

				.sidebar-post .widget {
					margin-bottom: 15px;
				}

	/*-------------------------------------------
		10.4 - Ad Sidebars
	-------------------------------------------*/

	.sidebarad-a {
		display: block;
		width: 1200px;
		text-align: center;
		margin: 0 auto;
		padding: 0px 0px;
		background: #FFF;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

		.ie8 .sidebarad-a {
			padding: 0;
		}

			.sidebarad-a .widget {
				display: inline-block;
				margin-bottom: 0;
				padding: 0;
				border: none;
			}
		
				.sidebarad-a .widget img {
					display: block;
				}

	#content-holder .sidebar-ad-b {
	}

		.sidebar-ad-b .widget {
			display: block;
			margin: 0 0 50px;
			padding: 0;
			border: none;
		}

			.sidebar-ad-b .textwidget img {
				display: block;
			}

	#sidebarad-c {
	}

		#sidebarad-c .sidebarad-c {
			text-align: center;
			margin: 0 auto;
			padding: 25px 0;
			background: #FFF;
		}

			.sidebarad-c .widget {
				display: inline-block;
				max-width: 1200px;
				margin: 25px auto;
				padding: 0;
				background: none;
				border: none;
			}

				.ie8 .sidebarad-c .widget {
					margin: 12px 0;
					padding: 0;
				}

					.sidebarad-c .widget > h5 {
					}
	
					.sidebarad-c .textwidget img {
						display: block;
					}

	/*-------------------------------------------
		10.5 - Footer sidebar
	-------------------------------------------*/

	.sidebar-footer {
		float: left;
	}
	
		.sidebar-footer > div {
			margin: 30px 50px 20px 0;
		}
	
			.sidebar-footer > div .widget {
				color: #C0ABAB;
			}
	
				.sidebar-footer > div .widget * {
				}
	
				.sidebar-footer h5 {
					color: #FFF;
					margin-left: 0;
					margin-bottom: 1em;
					border-bottom: 1px solid rgba(255,255,255,0.15)
				}

					.sidebar-footer h5 a {
						color: #FFF;
					}

				.sidebar-footer > div .widget:not(.widget_nav_menu) a:hover {
					color: #FFF;
				}

				.ie8 .sidebar-footer > div .widget a:hover {
					color: #FFF;
				}

		/*--- 1/3 + 1/3 + 1/3 -----------------------------*/
	
		.footer-box-v1 .sidebar-footer {
			width: 417px;
		}
	
		.footer-box-v1 .sidebar-footer.last {
			width: 366px;
		}
	
			.footer-box-v1 .sidebar-footer.last > div {
				margin-right: 0;
			}
	
		/*--- 1/4 + 1/4 + 1/2 -----------------------------*/
	
		.footer-box-v2 .sidebar-footer {
			width: 312px;
		}
		
		.footer-box-v2 .sidebar-footer.last {
			width: 574px;
		}
		
			.footer-box-v2 .sidebar-footer.last > div {
				margin-right: 0;
			}
	
		/*--- 1/4 + 1/2 + 1/4 -----------------------------*/
	
		.footer-box-v3 .sidebar-footer {
			width: 624px;
		}
		
		.footer-box-v3 .sidebar-footer:first-child {
			width: 312px;
		}
	
		.footer-box-v3 .sidebar-footer.last {
			width: 262px;
		}
		
			.footer-box-v3 .sidebar-footer.last > div {
				margin-right: 0;
			}
	
		/*--- 1/2 + 1/4 + 1/4 -----------------------------*/
	
		.footer-box-v4 .sidebar-footer {
			width: 312px;
		}
		
		.footer-box-v4 .sidebar-footer:first-child {
			width: 624px;
		}
	
		.footer-box-v4 .sidebar-footer.last {
			width: 262px;
		}
		
			.footer-box-v4 .sidebar-footer.last > div {
				margin-right: 0;
			}
	
		/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/
	
		.footer-box-v5 .sidebar-footer {
			width: 312px;
		}
		
		.footer-box-v5 .sidebar-footer.last {
			width: 264px;
		}
		
			.footer-box-v5 .sidebar-footer.last > div {
				margin-right: 0;
			}
	
		/*--- 2/3 + 1/3 -----------------------------*/
	
		.footer-box-v6 .sidebar-footer {
			width: 417px;
		}
	
		.footer-box-v6 .sidebar-footer:first-child {
			width: 783px;
		}
	
			.footer-box-v6 .sidebar-footer.last > div {
				margin-right: 0;
			}

	/*-------------------------------------------
		10.6 - Frontpage Sidebars
	-------------------------------------------*/

	#sidebar-homepage-box {
		display: table;
	}

		/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/
	
		#sidebar-homepage-box .sidebar-homepage {
			float: left;
			width: 312px;
		}

		#sidebar-homepage-box .sidebar-homepage.last {
			width: 264px;
		}

			#sidebar-homepage-box .sidebar-homepage > div {
				margin: 0 50px 50px 0;
			}
	
			#sidebar-homepage-box .sidebar-homepage.last > div {
				margin-right: 0;
			}




/*===============================================

	P O S T
	Styles for post page

===============================================*/

	/*-------------------------------------------
		13.1 - Page data
	-------------------------------------------*/

	.page-title {
		text-align: center;
		margin-bottom: 50px;
		padding: 0;
	}

		.page-title .title-sub {
			display: block;
			font-size: 66%;
			font-weight: 300;
			letter-spacing: -0.02em;
		}

			.page-title a.button:after {
				content: '.';
				display: block;
				position: relative;
				clear: both;
				width: 1px;
				height: 1px;
				background: #333;
			}

	/*-------------------------------------------
		13.2 - Post data
	-------------------------------------------*/

	h1.post-title { /* h1 because is_single() */
		text-align: center;
		margin-bottom: 25px;
		padding-top: 0;
	}

	#post-excerpt {
		color: #FFF;
		text-align: center;
		padding: 25px;
		background: #5b4141;
	}

		#post-excerpt p {
			margin: 0;
		}

	.post-single .featured-image {
	}

	#attachment-data {
		text-align: center;
	}

	#title-after,
	#post-before,
	#post-after {
		text-align: center;
		padding: 25px;
		background: #FFF;
	}

		#title-after {
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

		#post-before {
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

		#post-after {
			border-top: 1px solid rgba(0,0,0,0.1);
		}

	#article {
padding: 10px 0px;
        background: #FFF;}
#article p {
padding: 0 20px;
}

	/*-------------------------------------------
		13.3 - Post info
	-------------------------------------------*/

	.single-author-info {
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	
		.single-author-upic {
			width: 110px;
			height: 110px;
			margin: 0 0 1em -5px;
			padding: 5px;
			overflow: hidden;
			background: rgba(0,0,0,0.07);
			border-radius: 70px;
		}
	
			.single-author-upic img {
				display: block;
				width: 110px;
				height: 110px;
				border-radius: 70px;
			}

		.single-author-info h5 {
		}
	
		.post-short-info {
			margin-bottom: 25px;
			padding-bottom: 25px;
			border-bottom: 1px solid rgba(0,0,0,0.1)
		}
	
			.post-short-info .meta .ico16 {
				display: table;
				margin-right: 0;
				margin-top: 15px;
			}
	
				.post-short-info .meta .ico16:first-child {
					margin-top: 0;
				}
	
		.single-author-info-links {
		}

			.single-author-info-links span {
				position: relative;
				margin: 0 0 0 8px;
				padding: 0;
			}

				.single-author-info-links span:first-child {
					margin-left: 0;
				}

				.single-author-info-links span:before {
					position: absolute;
					width: 25px;
					height: 22px;
					color: #FFF;
					font-size: 13px;
					text-align: center;
					margin: 0;
					padding-top: 3px;
					background: #5b4141;
					border-radius: 30px;
				}

					.single-author-info-links span:hover:before {
						background: #fb9351;
					}
	
						.single-author-info-links a {
							position: relative;
							display: block;
							width: 24px;
							height: 24px;
							background: rgba(0,0,0,0); /* ie9+ */
						}



/*===============================================

	F O R M A T S
	Styles for post formats

===============================================*/

	/*-------------------------------------------
		14.1 - Standard
	-------------------------------------------*/

	.st-format-standard-holder {
	}

		.st-format-standard-holder .wp-post-image {
			display: block;
			margin: 0;
		}

	/*-------------------------------------------
		14.2 - Image
	-------------------------------------------*/	

	.st-format-image-holder {
	}

		.st-format-image-holder .wp-post-image {
			display: block;
			margin: 0;
		}

	/*-------------------------------------------
		14.3 - Link
	-------------------------------------------*/

	.st-format-link-holder {
	}

		.st-format-link-holder .wp-post-image {
			display: block;
			margin: 0;
		}

		.st-format-link {
			text-align: center;
			padding: 25px;
			background: #fb9351;
		}
	
			.st-format-link-holder a {
				font-size: 1.66em;
				line-height: 1.2em;
				color: #FFF;
				text-decoration: underline;
			}
	
				.st-format-link-holder a:hover {
					text-decoration: none;
				}
	
				.st-format-link-holder .st-format-link a:before {
					content: '\e63c';
					font-family: 'StrictThemes';
					display: inline-block;
					margin: 0 10px -0.2em 0;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
				}



/*===============================================

	T E M P L A T E S
	Styles for post templates

===============================================*/

	.post-template {
		position: relative;
		margin-bottom: 20px;
		padding-bottom: 50px;
		border-bottom: 1px solid rgba(0,0,0,0.07)
	}
	
	.meta {
		font-size: 0.85em;
	}

		.meta .ico16 {
			color: rgba(0,0,0,0.5);
			line-height: 18px;
			margin-right: 20px;
			-webkit-transition: all 125ms linear;
			transition: all 250ms linear;
		}

			.meta .ico16:hover {
				color: rgba(0,0,0,0.7);
				-webkit-transition: all 125ms linear;
				transition: all 125ms linear;
			}

				.meta .ico16:hover:before {
					color: #fb9351;
				}
	
				.meta .ico16:before {
					color: rgba(0,0,0,0.25);
				}

				.meta .ico16 a {
					color: rgba(0,0,0,0.5);
				}

					.meta .ico16 a:first-child {
						padding-left: 24px;
						margin-left: -24px;
					}

					.meta .ico16 a:hover {
						color: rgba(0,0,0,0.8);
					}

		.post-default .st-format-image-holder > a,
		.post-default .st-format-link-holder > a,
		.post-default .st-format-standard-holder > a,
		.post-default .st-format-quote-holder > a {
			display: block;
		}

		a.post-thumb {
			position: relative;
			display: block;
			width: 100%;
			height: 180px;
			background-position: top center;
			background-repeat: no-repeat;
			background-size: 100% auto;
			overflow: hidden;
		}

	/*-------------------------------------------
		15.1 - Default
	-------------------------------------------*/

	.post-default {
		padding-bottom: 0;
	}

		.post-default .post-title {
			display: block;
			max-width: 600px;
			font-size: 2.3em;
			font-weight: 300;
			text-align: center;
			margin: 0 auto;
			padding: 0;
		}

			.sticky.post-default .post-title {
				padding-left: 1.5em;
				padding-right: 1.5em;
			}

			.sticky.post-default .post-title:before {
				display: block;
				content: '\e634';
				font-family: 'StrictThemes';
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				margin: 0 0 0.75em 0;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

		.post-default .meta {
			text-align: center;
			margin: 25px 0 40px;
		}

			.post-default .meta > span {
				margin-bottom: 10px;
			}

		.post-default .content-data {
			padding: 50px;
			background: #FFF;
		}

	/*-------------------------------------------
		15.2 - Template 4
	-------------------------------------------*/

	.post-t4 {
		padding-left: 287px;
		padding-bottom: 0;
		background: #FFF;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

		.post-t4 > div {
			float: left;
		}
	
			.post-t4 .thumb-wrapper {
				position: relative;
				display: block;
				width: 262px;
				margin: 0 0 0 -287px;
			}

				.post-t4 a.post-thumb {
					opacity: 1;
					-webkit-transition: all 250ms cubic-bezier(0, 0.5, 0.5, 1);
					transition: all 250ms cubic-bezier(0, 0.5, 0.5, 1);
				}

					.post-t4 a.post-thumb:hover {
						opacity: 0.8;
					}

					.post-t4 a.post-thumb:before {
						position: absolute;
						display: block;
						top: 50%;
						left: 50%;
						font-family: 'StrictThemes';
						font-size: 32px;
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-align: center;
						text-transform: none;
						line-height: 1;
						color: #FFF;
						width: 2em;
						height: 1.5em;
						margin: -1em 0 0 -1em;
						padding: 0.5em 0 0;
						-webkit-font-smoothing: antialiased;
						-moz-osx-font-smoothing: grayscale;
						transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
						z-index: 2;
					}

						.post-t4 a.post-thumb-standard:before {
							content: '\e648';
						}

						.post-t4 a.post-thumb-image:before {
							content: '\e640';
						}

						.post-t4 a.post-thumb-gallery:before {
							content: '\e645';
						}

						.post-t4 a.post-thumb-audio:before {
							content: '\e65c';
						}
	
						.post-t4 a.post-thumb-video:before {
							content: '\e61d';
						}

						.post-t4 a.post-thumb-link:before {
							content: '\e63c';
						}

						.post-t4 a.post-thumb-quote:before {
							content: '\e630';
						}

						.post-t4 a.post-thumb-status:before {
							content: '\e61f';
						}

						.post-t4 a:hover:before {
							left: 40%;
							opacity: 0;
							transition: all 175ms cubic-bezier(0, 0.5, 0.5, 1);
						}
	
					.post-t4 a.post-thumb:after {
						content: '';
						position: absolute;
						display: block;
						top: 50%;
						left: 50%;
						font-size: 32px;
						line-height: 1;
						width: 2em;
						height: 1.5em;
						margin: -1em 0 0 -1em;
						padding: 0.5em 0 0;
						border-radius: 100px;
						background: rgba(0,0,0,0.5);
						transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);
						z-index: 1;
					}

						.post-t4 a.post-thumb:hover:after {
							left: 60%;
							background: rgba(0,0,0,0);
							transition: all 175ms cubic-bezier(0, 0.5, 0.5, 1);
						}

			.post-t4 h3 {
				font-size: 1.35em;
				margin-bottom: 5px;
				padding: 25px 25px 0 0;
			}

				.post-t4 h3 a {
					display: block;
					max-height: 5.7em;
					overflow: hidden;
					text-overflow: ellipsis; /* Chrome */
					display: -webkit-box; /* Chrome */
					-webkit-line-clamp: 4; /* Chrome */
					-webkit-box-orient: vertical; /* Chrome */
				}

					.post-t4 h3.post-title-short a {
						max-height: 2.75em;
						-webkit-line-clamp: 2; /* Chrome */
					}

			.post-t4 p {
				font-size: 13px;
				line-height: 1.535em;
				max-height: 3.2em;
				margin: 0;
				padding: 0 25px 0 0;
				overflow: hidden;
				text-overflow: ellipsis; /* Chrome */
				display: -webkit-box; /* Chrome */
				-webkit-line-clamp: 2; /* Chrome */
				-webkit-box-orient: vertical; /* Chrome */
			}

			.post-t4 .meta {
				position: absolute;
				bottom: 20px;
				height: 22px;
				overflow: hidden;
			}

			.post-t4 .meta-short {
                position: static;
				height: 22px;
				overflow: hidden;
				margin-top: -10px;
			}
		
				/* Icon tweak */
				.meta span + span.ico16-link {
					margin-right: 0 !important;
				}
				
					.meta span + span.ico16-link:before {
						content: '\e648';
						margin-right: 5px;
					}



	/*-- On frontpage -------------------------*/

	#posts-t4 {
	}

		#posts-t4 .post-t4 {
			height: 180px;
			width: 288px;
		}

			#posts-t4 .odd {
				float: left;
			}

			#posts-t4 .even {
				float: right;
			}

		#posts-t4 .post-t4-no-thumb {
			width: 550px;
		}

			#posts-t4 .post-t4-no-thumb h3 {
				position: relative;
				max-height: 3.9em;
				margin-bottom: 0;
				padding-top: 21px;
				border-bottom: 15px solid #FFF; /* needed for overflow meta */
				background: #FFF; /* needed for overflow meta */
			}

		#posts-t4 #wp-pagenavibox,
		#posts-t4 #but-prev-next {
			display: block;
			clear: both;
		}

	/*-------------------------------------------
		15.3 - Template 8
	-------------------------------------------*/

	.post-t8 {
	}

		.post-t8 h5 {
			padding-top: 0;
			text-transform: none;
		}
	
		.post-t8 .ico16 {
			margin-right: 20px;
		}

	/*-------------------------------------------
		15.4 - Highlighted
	-------------------------------------------*/

	/* Post 1 */
	.posts-highlighted {
		display: block;
		margin-bottom: 30px;
		padding-bottom: 0;
		background: #FFF;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

		.posts-highlighted > div {
		}

			div.posts-highlighted a.post-thumb {
				display: block;
				height: 410px;
			}

				.sidebar-secondary-inactive div.posts-highlighted a.post-thumb {
					height: 605px;
				}

			.posts-highlighted-details h1 {
				font-size: 2.2em;
				letter-spacing: -0.02em;
				padding-top: 0;
			}

	/* Common */
	.posts-highlighted-details {
		position: relative;
	}

		.posts-highlighted-details > div {
			padding: 25px;
		}

			.posts-highlighted-details .meta {
				padding-top: 5px;
			}

	/*-------------------------------------------
		15.5 - Featured
	-------------------------------------------*/

	#posts-featured {
		display: block;
		width: 1200px;
		margin: 0 auto;
	}

		.posts-featured-wrapper {
			width: 262px;
			float: left;
			display: block;
			margin-bottom: 50px;
			margin-right: 50px;
			background: #FFF;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

			.posts-featured-wrapper a.post-thumb {
				position: relative;
				display: table;
				background-size: 110% auto;
				transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);
			}

				.posts-featured-wrapper a.post-thumb:hover {
					background-size: 100% auto;
				}

				.posts-featured-wrapper a.post-thumb > div {
					display: table-cell;
					vertical-align: middle;
				}

					.posts-featured-wrapper a.post-thumb:before {
						content: '';
						position: absolute;
						display: block;
						width: 100%;
						height: 100%;
						background: #fb9351;
						opacity: 0.3;
						transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);
					}

						.ie8 .posts-featured-wrapper a.post-thumb:before {
							display: none;
						}

							.posts-featured-wrapper a.post-thumb:hover:before {
								background: transparent;
							}
	
							.posts-featured-wrapper h3 {
								position: relative;
								max-height: 8em;
								color: #FFF;
								font-size: 1.2em;
								text-align: center;
								margin: 0 8%;
								padding: 0;
								opacity: 1;
								transition: all 350ms cubic-bezier(0, 0.5, 0.5, 1);
							}
	
								.posts-featured-wrapper a:hover h3 {
									margin-top: 15%;
									opacity: 0;
								}
	
								.posts-featured-wrapper h3:before {
									display: block;
									content: '\e686';
									font-family: 'StrictThemes';
									font-size: 32px;
									speak: none;
									font-style: normal;
									font-weight: normal;
									font-variant: normal;
									text-transform: none;
									line-height: 1;
									color: #FFF;
									margin-bottom: 0.33em;
									-webkit-font-smoothing: antialiased;
									-moz-osx-font-smoothing: grayscale;
								}
	
									.ie8 .posts-featured-wrapper h3:before {
										left: 50%;
										margin-left: -16px;
										display: block;
										position: relative;
									}
	
										.posts-featured-wrapper a.post-thumb-standard h3:before {
											content: '\e648';
										}
				
										.posts-featured-wrapper a.post-thumb-image h3:before {
											content: '\e640';
										}
				
										.posts-featured-wrapper a.post-thumb-gallery h3:before {
											content: '\e645';
										}
				
										.posts-featured-wrapper a.post-thumb-audio h3:before {
											content: '\e65c';
										}
					
										.posts-featured-wrapper a.post-thumb-video h3:before {
											content: '\e61d';
										}
				
										.posts-featured-wrapper a.post-thumb-link h3:before {
											content: '\e63c';
										}
				
										.posts-featured-wrapper a.post-thumb-quote h3:before {
											content: '\e630';
										}
				
										.posts-featured-wrapper a.post-thumb-status h3:before {
											content: '\e61f';
										}

			.posts-featured-details-wrapper > div {
				display: block;
				margin: 20px;
				text-align: center;
				overflow: hidden;
			}

		#posts-featured > div.first {
			clear: left;
		}

		div#posts-featured > div.last {
			clear: right;
			margin-right: 0;
		}

	/*-------------------------------------------
		15.6 - Related
	-------------------------------------------*/

	.posts-related-wrapper {
		padding: 30px 0 0;
	}

		.posts-related-wrapper h6 {
			font-size: 2em;
			font-weight: 300;
			text-align: center;
			text-transform: none;
			margin: 0;
			padding: 0 0 50px;
		}

		.posts-related-wrapper table {
			margin-bottom: 0;
		}

			.posts-related-wrapper tr,
			.posts-related-wrapper td {
				text-align: center;
				padding: 0;
				background: none;
				border: 0;
			}
	
				.posts-related-1-wrapper td {
					width: 100%;
				}
	
				.posts-related-2-wrapper td {
					width: 50%;
				}
	
				.posts-related-3-wrapper td {
					width: 33%;
				}
		
					.posts-related-wrapper div.posts-related-post-wrapper {
						position: relative;
						width: 262px;
						display: block;
						float: none;
						margin: 0 auto;
						background: #FFF;
						box-shadow: 0 1px 0 rgba(0,0,0,0.07);
					}
	
						.posts-related-post-wrapper a.post-thumb {
							opacity: 1;
						}
		
							.posts-related-post-wrapper a.post-thumb:hover {
								opacity: 0.8;
							}
		
							.posts-related-post-wrapper a.post-thumb:before {
								position: absolute;
								display: block;
								top: 50%;
								left: 50%;
								font-family: 'StrictThemes';
								font-size: 32px;
								speak: none;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-align: center;
								text-transform: none;
								line-height: 1;
								color: #FFF;
								width: 2em;
								height: 1.5em;
								margin: -1em 0 0 -1em;
								padding: 0.5em 0 0;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
								transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);
								z-index: 2;
							}
		
						.posts-related-wrapper div.posts-related-post-wrapper > div {
							text-align: center;
						}
	
							.posts-related-details-wrapper > div h5 {
								font-weight: normal;
								text-transform: none;
								padding: 20px;
							}
	
								.posts-related-details-wrapper > div h5 a {
									display: inline-block;
								}
	
					.posts-related-wrapper div.first {
						clear: left;
					}
			
					.posts-related-wrapper div.last {
						clear: right;
						margin-right: 0;
					}




/*===============================================

	C O M M E N T S
	Comment styles

===============================================*/

/*

	17 - COMMENTS

		17.1 - Top level comment
		17.2 - Low level comment
		17.3 - Comment form

*/

	.comments-title {
		font-size: 1.2em;
		padding: 10px 0 10px;
		margin: 0 0 25px 0;
		border-bottom: 5px solid rgba(0,0,0,0.07);
	}
	
	.comments-title-dummy {
		display: block;
		clear: both;
		height: 25px;
	}
	
	#comments {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#comments > li {
			display: table; /* needed */
			width: 100%;
			margin-bottom: 25px;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
	
		.comment {
		}
	
			.comment-holder {
			}
	
				.avatar-box {
					padding: 4px;
					border-radius: 100px;
					background: rgba(0,0,0,0.07);
					float: left;
				}
		
				.avatar-box2 {
					padding: 4px;
					border-radius: 100px;
					background: rgba(0,0,0,0.07);
					float: right;
				}
		
					.comment .avatar {
						display: block;
						border-radius: 100px;
					}
	
				.comment-box {
				}
	
					.comment-date {
						font-size: 0.85em;
						margin-bottom: 1em;
						opacity: 0.65;
					}
	
					.quick-holder {
						padding-top: 5px;
					}
	
			/*-------------------------------------------
				17.1 - Top level comment
			-------------------------------------------*/
	
			.comment-top-level .comment-box {
				padding-left: 108px;
				margin-bottom: 25px;
			}
	
				.comment-top-level .comment-author {
					font-size: 1.4em;
				}

			/*-------------------------------------------
				17.2 - Low level comment
			-------------------------------------------*/
	
			.children {
				list-style-type: none;
				padding: 0;
				margin: 0 0 0 25px;
			}
	
				.comment-low-level .comment-box {
					padding-left: 83px;
					margin-bottom: 25px;
				}
		
					.comment-low-level .comment-author {
						font-size: 1.4em;
					}
	




/*===============================================

	W I D G E T S

===============================================*/


	/* Tags
	================================================*/

	.tagcloud a {
		display: inline-block;
		float: left;
		color: #FFF;
		line-height: 1em;
		text-decoration: none !important;
		white-space: nowrap;
		margin: 0 5px 5px 0;
		padding: 0 0 0 10px;
		background: #5b4141;
	}

		.tagcloud a:hover {
			color: #FFF !important;
			background: #fb9351;
		}

		.tagcloud a span {
			position: relative;
			display: inline-block;
			color: #5b4141;
			font-size: 11px;
			margin: 0 0 0 10px;
			padding: 6px 8px;
			background: #FFF;
			border-bottom: 1px solid #DDD;
		}

			.tagcloud a span:before {
				position: absolute;
				content: '';
				top: 50%;
				left: -4px;
				margin-top: -4.5px;
				border-style: solid;
				border-width: 5px 5px 5px 0;
				border-color: transparent #FFF transparent transparent;
			}


	/* ST Posts
	================================================*/


	.widget-posts {
	}

		#sidebar .widget-posts > h5 {
			color: #FFF;
			margin-bottom: 15px;
			border-bottom: 1px solid rgba(255,255,255,0.2)
		 }

		#sidebar .widget-posts {
			padding: 25px;
			background: #5b4141;
			border: none;
		}

			#sidebar .widget-posts-most-viewed {
				background: #fb9351;
			}

			.widget-posts > div {
				padding: 15px 0 14px;
			}

				.widget-posts > div {
					border-top: 1px solid rgba(255,255,255,0.1);
				}

					#sidebar-secondary .widget-posts > div,
					.sidebar-homepage .widget-posts > div {
						border-top-color: rgba(0,0,0,0.1);
					}
	
					.sidebar-footer .widget-posts > div {
						border-top-color: rgba(255,255,255,0.1);
					}

			.widget-posts > h5 + div,
			#sidebar-secondary .widget-posts > h5 + div {
				padding-top: 0;
				border-top: none;
			}
	
				.sidebar-footer .widget-posts h5 + div {
					padding-top: 0;
				}
		
				.widget-posts .wp-post-image {
					float: left;
					width: 50px;
					height: 50px;
					margin: 0 15px 0 0;
				}
	
				.widget-posts-icon {
					float: left;
					width: 50px;
					height: 33px;
					font-size: 0;
					text-align: center;
					margin: 0 15px 0 0;
					padding-top: 17px;
					transition: background-color 250ms linear;
				}

					.widget-posts-icon:before {
						font-size: 16px;
						color: #FFF;
					}

					.sidebar-footer .widget-posts-icon,
					#sidebar .widget-posts-icon {
						background: rgba(255,255,255,0.15);
					}

					#sidebar-secondary .widget-posts-icon {
						background: #5b4141;
					}

						#sidebar .widget-posts-icon:hover,
						.sidebar-footer .widget-posts-icon:hover,
						#sidebar-secondary .widget-posts-icon:hover {
							background-color: #fb9351;
						}

							#sidebar .widget-posts-most-viewed .widget-posts-icon:hover,
							.sidebar-footer .widget-posts-most-viewed .widget-posts-icon:hover {
								background-color: #FFF;
							}

								#sidebar .widget-posts-most-viewed .widget-posts-icon:hover:before,
								.sidebar-footer .widget-posts-most-viewed .widget-posts-icon:hover:before {
									color: #fb9351;
								}

					.widget-posts-icon img {
						opacity: 0.7;
						transition: opacity 250ms linear;
					}

						#sidebar-secondary .widget-posts-icon img {
							opacity: 1;
						}

						.widget-posts-icon:hover img {
							opacity: 1;
							transition: opacity 125ms linear;
						}
	
				.widget-posts-post-box {
				}
		
				.widget-posts-post-box-with-thumb {
					padding-left: 65px;
				}

					/* Title */
					.widget-posts-title {
						display: table;
						line-height: 1.575em;
						padding-bottom: 2px;
					}

						#sidebar .widget-posts-title {
						}

							#sidebar .widget-posts-title:hover {
								color: #FFF;
							}

						#sidebar .widget-posts-most-viewed .widget-posts-title {
							color: #FFF;
						}

							#sidebar .widget-posts-most-viewed .widget-posts-title:hover {
								color: rgba(255,255,255,0.6);
							}

					/* Date */
					.widget-posts-date {
						font-size: 12px;
					}

						#sidebar .widget-posts-date {
							color: #FFF;
						}

						#sidebar .widget-posts-most-viewed .widget-posts-date,
						#sidebar-secondary .widget-posts-date {
							opacity: 0.6;
						}

					/* Excerpt */
					#sidebar .widget-posts-excerpt {
						color: rgba(255,255,255,0.6);
						margin-top: 2px;
					}

						#sidebar .widget-posts-most-viewed .widget-posts-excerpt {
							color: #FFF;
						}

							.widget-posts-excerpt p {
								font-size: 12px;
								line-height: 1.352em;
								margin: 0 0 2px;
							}
			
					/* Views */
					.widget-posts-views {
						font-size: 12px;
					}

						#sidebar .widget-posts-views {
							color: #FFF;
						}

						#sidebar-secondary .widget-posts-views {
							opacity: 0.6;
						}

						#sidebar .widget-posts-most-viewed .widget-posts-views {
							opacity: 0.6;
						}

					/* Comments */
					.widget-posts-comments {
						font-size: 12px;
					}

						#sidebar .widget-posts-comments {
							color: #FFF;
						}

						#sidebar-secondary .widget-posts-comments {
							opacity: 0.6;
						}

						#sidebar .widget-posts-most-viewed .widget-posts-comments {
							opacity: 0.6;
						}



/*===============================================

	I C O N S
	Social and other icons

===============================================*/



	/*-------------------------------------------
		20.1 - Common
	-------------------------------------------*/

	@font-face {
		font-family: 'StrictThemes';
		src: url('assets/fonts/StrictThemes.eot');
		src: url('assets/fonts/StrictThemes.eot-#iefix') format('embedded-opentype'),
			 url('assets/fonts/StrictThemes.woff') format('woff'),
			 url('assets/fonts/StrictThemes.ttf') format('truetype'),
			 url('assets/fonts/StrictThemes.svg-#StrictThemes') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	.ico-st:before,
	.ico16:before,
	.icons-social a {
		font-family: 'StrictThemes';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/*-------------------------------------------
		20.2 - General icons
	-------------------------------------------*/

	.ico-upload:before {
		content: '\e621';
	}

	.ico-heart-2:before {
		content: '\e643';
	}

	.ico-star-full:before {
		content: '\e629';
	}

	.ico-user:before {
		content: '\e61f';
	}

	.ico-pause:before {
		content: '\e638';
	}

	.ico-star-half:before {
		content: '\e628';
	}

	.ico-arrow-right-3:before {
		content: '\e605';
	}

	.ico-help:before {
		content: '\e642';
	}

	.ico-warning-2:before {
		content: '\e61a';
	}

	.ico-flag:before {
		content: '\e67e';
	}

	.ico-tag:before {
		content: '\e624';
	}

	.ico-plus:before {
		content: '\e60f';
	}

	.ico-external:before {
		content: '\e64a';
	}

	.ico-lock:before {
		content: '\e681';
	}

	.ico-tool:before {
		content: '\e685';
	}

	.ico-warning:before {
		content: '\e61b';
	}

	.ico-mail-2:before {
		content: '\e63a';
	}

	.ico-add:before {
		content: '\e65f';
	}

	.ico-random:before {
		content: '\e682';
	}

	.ico-comment:before {
		content: '\e653';
	}

	.ico-collapse:before {
		content: '\e610';
	}

	.ico-heart:before {
		content: '\e644';
	}

	.ico-expand:before {
		content: '\e611';
	}

	.ico-layout-grid-3:before {
		content: '\e612';
	}
	
	.ico-arrow-down-4:before {
		content: '\e602';
	}
	
	.ico-cart:before {
		content: '\e658';
	}

	.ico-search:before {
		content: '\e62f';
	}

	.ico-speaker-off:before {
		content: '\e62a';
	}

	.ico-audio:before {
		content: '\e65c';
	}

	.ico-trash:before {
		content: '\e623';
	}

	.ico-code:before {
		content: '\e67d';
	}

	.ico-windows:before {
		content: '\e619';
	}

	.ico-attach:before {
		content: '\e65d';
	}

	.ico-download:before {
		content: '\e64e';
	}

	.ico-arrow-up:before {
		content: '\e689';
	}

	.ico-arrow-right:before {
		content: '\e688';
	}

	.ico-mail:before {
		content: '\e63b';
	}

	.ico-upload-2:before {
		content: '\e620';
	}

	.ico-calendar:before {
		content: '\e659';
	}

	.ico-window:before {
		content: '\e618';
	}

	.ico-laptop:before {
		content: '\e617';
	}

	.ico-view:before {
		content: '\e61c';
	}

	.ico-file-2:before {
		content: '\e648';
	}

	.ico-quote:before {
		content: '\e630';
	}

	.ico-ink:before {
		content: '\e63e';
	}

	.ico-monitor:before {
		content: '\e687';
	}

	.ico-arrow-up-2:before {
		content: '\e608';
	}

	.ico-menu:before {
		content: '\e613';
	}

	.ico-info:before {
		content: '\e63f';
	}

	.ico-arrow-right-4:before {
		content: '\e601';
	}

	.ico-layout-grid-list:before {
		content: '\e614';
	}

	.ico-cross:before {
		content: '\e650';
	}

	.ico-location:before {
		content: '\e680';
	}

	.ico-star:before {
		content: '\e627';
	}

	.ico-arrow-down:before {
		content: '\e60c';
	}

	.ico-file:before {
		content: '\e649';
	}

	.ico-credit-card:before {
		content: '\e651';
	}
	
	.ico-arrow-left-3:before {
		content: '\e607';
	}

	.ico-users:before {
		content: '\e61e';
	}

	.ico-support:before {
		content: '\e626';
	}

	.ico-shield:before {
		content: '\e62d';
	}

	.ico-arrow-left-4:before {
		content: '\e603';
	}

	.ico-arrow-down-2:before {
		content: '\e60a';
	}

	.ico-settings:before {
		content: '\e62e';
	}

	.ico-pin:before {
		content: '\e635';
	}

	.ico-image:before {
		content: '\e640';
	}

	.ico-arrow-right-2:before {
		content: '\e609';
	}

	.ico-rocket:before {
		content: '\e683';
	}

	.ico-fullscreen:before {
		content: '\e646';
	}

	.ico-layout-grid-2:before {
		content: '\e63d';
	}

	.ico-home:before {
		content: '\e641';
	}

	.ico-edit:before {
		content: '\e64c';
	}

	.ico-time:before {
		content: '\e684';
	}

	.ico-chart-2:before {
		content: '\e656';
	}

	.ico-tablet:before {
		content: '\e616';
	}

	.ico-folder:before {
		content: '\e67f';
	}

	.ico-arrow-left-2:before {
		content: '\e60b';
	}

	.ico-print:before {
		content: '\e631';
	}

	.ico-twitter:before {
		content: '\e662';
	}

	.ico-gallery:before {
		content: '\e645';
	}

	.ico-video:before {
		content: '\e61d';
	}

	.ico-arrow-down-3:before {
		content: '\e606';
	}

	.ico-signal:before {
		content: '\e62c';
	}

	.ico-play:before {
		content: '\e625';
	}

	.ico-truck:before {
		content: '\e622';
	}

	.ico-comment-2:before {
		content: '\e652';
	}

	.ico-arrow-up-3:before {
		content: '\e604';
	}

	.ico-mail-3:before {
		content: '\e639';
	}

	.ico-minus:before {
		content: '\e60e';
	}

	.ico-beaker:before {
		content: '\e65b';
	}

	.ico-asterisk:before {
		content: '\e65e';
	}

	.ico-arrow-left:before {
		content: '\e60d';
	}

	.ico-delete:before {
		content: '\e64f';
	}

	.ico-pen:before {
		content: '\e637';
	}

	.ico-bookmark:before {
		content: '\e65a';
	}

	.ico-link:before {
		content: '\e63c';
	}

	.ico-portfolio:before {
		content: '\e632';
	}

	.ico-folder-2:before {
		content: '\e647';
	}

	.ico-chart:before {
		content: '\e657';
	}

	.ico-download-2:before {
		content: '\e64d';
	}

	.ico-photo:before {
		content: '\e636';
	}

	.ico-speaker:before {
		content: '\e62b';
	}

	.ico-phone:before {
		content: '\e615';
	}

	.ico-arrow-up-4:before {
		content: '\e600';
	}

	.ico-pin-2:before {
		content: '\e634';
	}

	.ico-exit:before {
		content: '\e64b';
	}

	.ico-check:before {
		content: '\e655';
	}

	.ico-check-2:before {
		content: '\e654';
	}

	.ico-cloud:before {
		content: '\e67c';
	}

	.ico-zoom:before {
		content: '\e686';
	}

	/*-------------------------------------------
		20.3 - Social icons
	-------------------------------------------*/

	.icons-social {
		display: block;
		float: left;
		width: 262px;
		margin: 0 10px 0 25px;
	}
	
		.icons-social a {
			float: left;
			font-size: 15px;
			color: #FFF;
			margin: 0 0 0 0;
			padding: 10px;
		}

			.icons-social a:hover {
				color: #fb9351;
				background: #FFF;
			}

			#icon-Behance:before {
				content: '\e677';
			}

			#icon-Blogger:before {
				content: '\e676';
			}

			#icon-Delicious:before {
				content: '\e675';
			}

			#icon-DeviantART:before {
				content: '\e674';
			}

			#icon-Dribbble:before {
				content: '\e673';
			}

			#icon-Evernote:before {
				content: '\e672';
			}

			#icon-Facebook:before {
				content: '\e671';
			}

			#icon-Flickr:before {
				content: '\e66f';
			}

			#icon-Forrst:before {
				content: '\e66e';
			}

			#icon-GitHub:before {
				content: '\e66d';
			}

			#icon-GooglePlus:before {
				content: '\e66c';
			}

			#icon-Instagram:before {
				content: '\e678';
			}

			#icon-Lastfm:before {
				content: '\e679';
			}

			#icon-LinkedIn:before {
				content: '\e66b';
			}

			#icon-Picasa:before {
				content: '\e66a';
			}

			#icon-Pinterest:before {
				content: '\e669';
			}

			#icon-Reddit:before {
				content: '\e668';
			}

			#icon-RSS:before {
				content: '\e670';
				font-size: 13px;
			}

			#icon-Skype:before {
				content: '\e667';
			}

			#icon-SoundCloud:before {
				content: '\e666';
			}

			#icon-Spotify:before {
				content: '\e665';
			}

			#icon-Stumbleupon:before {
				content: '\e664';
			}

			#icon-Tumblr:before {
				content: '\e663';
			}

			#icon-Twitter:before {
				content: '\e662';
			}

			#icon-Vimeo:before {
				content: '\e661';
			}

			#icon-VK:before {
				content: '\e660';
			}

			#icon-WordPress:before {
				content: '\e67a';
			}

			#icon-Youtube:before {
				content: '\e67b';
			}

	/*-------------------------------------------
		20.4 - 16px icons
	-------------------------------------------*/

	.ico16 {
		display: inline-block;
		line-height: 1.5em; /* needed */
		padding-left: 24px;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
	}

		.ico16:before {
			display: inline-block;
			font-size: 16px;
			line-height: 19px;
			vertical-align: bottom;
			color: rgba(0,0,0,0.3);
			margin: 0 8px 0 -24px;
		}
	
			.ico16-folder:before {
				content: '\e67f';
			}
	
			.ico16-calendar:before {
				content: '\e684';
			}
	
			.ico16-tag:before {
				content: '\e624';
			}
		
			.ico16-comment:before {
				content: '\e653';
			}
		
			.ico16-comment-2:before {
				content: '\e652';
			}
	
			.ico16-link:before {
				content: '\e63c';
			}
	
			.ico16-image:before {
				content: '\e640';
			}
	
			.ico16-gallery:before {
				content: '\e645';
			}
	
			.ico16-audio:before {
				content: '\e65c';
			}
	
			.ico16-video:before {
				content: '\e61d';
			}
	
			.ico16-quote:before {
				content: '\e630';
			}
	
			.ico16-status:before {
				content: '\e61f';
			}
	
			.ico16-views:before {
				content: '\e61c';
			}

			.ico16-flag:before {
				content: '\e67e';
			}

			.ico16-facebook:before {
				content: '\e671';
			}

			.ico16-googleplus:before {
				content: '\e66c';
			}

			.ico16-twitter:before {
				content: '\e662';
			}



/*===============================================

	P A G I N A T I O N
	1,2,3,4...

===============================================*/

	#wp-pagenavibox {
		display: block;
		position: relative;
		text-align: center;
	}
	
		#wp-pagenavibox .wp-pagenavi {
			display: inline-block;
			position: relative;
			line-height: 1em;
		}

			#wp-pagenavibox .wp-pagenavi * {
				display: inline-block;
				float: none;
				text-align: center;
				white-space: nowrap;
				border: none;
				padding: 0.75em 1.0em;
				margin: 0;
				color: #5b4141;
			}

			/* 1 2 3 4 5 */
			#wp-pagenavibox a {
			}

				#wp-pagenavibox a:hover {
					background: #FFF;
				}

			/* 1 2 [3] 4 5 */
			#wp-pagenavibox span.current {
				background: rgba(0,0,0,0.07);
				font-weight: normal;
			}

			#wp-pagenavibox span {
				background: rgba(0,0,0,0.07);
				font-weight: normal;
			}


			/*  « First  « ... »  Last » */
			#wp-pagenavibox a.first,
			#wp-pagenavibox a.last,
			#wp-pagenavibox a.previouspostslink,
			#wp-pagenavibox a.nextpostslink {
			}

			/* Page 3 of 7 */	
			#wp-pagenavibox span.pages {
				opacity: 0.6;
			}
	
			/* ... */
			#wp-pagenavibox span.extend {
				display: none;
			}




/*автор комментария*/
.comauthor {
padding: 1px 10px;
background-color:#DCDCDC;
}

/*автор комментария*/




button.orange {
    float:left;
       margin: 5px;
   font-size:14px;
   color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #fb9351; /* фон кнопки */
  padding: .5em 0.9em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
    box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset;
} 
button.orange:hover { background: #faaa78; } /* при наведении курсора мышки */
button.gray {
    float:left;
    margin: 5px;
    font-size:14px;
   color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #5b4141; /* фон кнопки */
    padding: .5em 0.9em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
    box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset;
} 
button.gray:hover { background: #4d3737; } /* при наведении курсора мышки */


hr.line {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


 /* dcore_work */
.dcore_work div a {
padding:4px;    
height: 160px;
    text-decoration: none !important;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
}
.dcore_work div a * {
    cursor: pointer;
    display: block
}
.dcore_work div a p {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    padding: 5px 20px
}
.dcore_work div a p > b {

    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}
.dcore_work div a p > span {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    zoom: 1;
    position: absolute;
    top: 30px;
    left: 20px;
    right: 20px;
    line-height: 1.4;
    max-height: 7em;
    overflow: hidden
}
.dcore_work div a:hover p {
    height: 138px;
    background-color: rgba(69, 69, 69, 0.5)

}
.dcore_work div a:hover p > span {
margin-top:5px;    
visibility: visible;
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    zoom: 1
}
.dcore_work div a p, .dcore_work div a p > span {
    -webkit-transition: all ease .4s, opacity ease .6s;
    -moz-transition: all ease .4s, opacity ease .6s;
    -o-transition: all ease .4s, opacity ease .6s;
    transition: all ease .4s, opacity ease .6s;
    -moz-transition: all ease .4s, opacity ease .6s;
    -webkit-transition: all ease .4s, opacity ease .6s;
    -o-transition: all ease .4s, opacity ease .6s
}
.dcore_work div a p > span > b {
    padding-bottom: .7em;
    margin-bottom: .7em;
    border-bottom: 1px solid #fff;
    border-bottom-color: rgba(255, 255, 255, 0.5)
}



          
.uSpoilerButton {background: #f5f5f5;border: none;padding: 20px;color: #3f3f3f;cursor: pointer;opacity:0.6;}  
.uSpoilerButton:hover {background: #f5f5f5;opacity:0.9}  
 


/* Аккордион,меню, навигация*/  
#menu_pop {
 padding: 0px 20px 20px 0px;
 width: 260px;
}

#accordion {
 list-style: none;
 padding: 0px;
 margin: 0px;
}

#accordion .button_podtext {
 font-size: 13px;
 color: #b1b1b1;
}

#accordion div {
 display: block;
 cursor: pointer;
 text-decoration: none;
 display: block;
 padding: 8px 0px 8px 11px;
 color: #828282;
 font-size: 16px;
 font-family: tahoma;

 list-style: circle;
border-bottom: 1px solid #e5e5e5;
}

#accordion div:hover {
 background: #f5f5f5;
}

#accordion ul a {
 color: #777;
}

#accordion ul {
    
 list-style: none;

 font-size: 18px;
 font-family: Tahoma;
 background: #fff;
 display: none;
}

#accordion ul li {
 font-weight: normal;
 cursor: auto;
 padding: 3px 0px;
}

#accordion a {
 text-decoration: none;
}

#accordion a:hover {
 text-decoration: underline;
}

/* Аккордион */ 


.tooltip span:before {   
  border-top-color: #CCCCCC;   
  bottom: -9px;   
  }   
  .tipsy {   
  background-image: url("/images/tipsy_kracivii_vid_title_dli_ccilok.gif");   
  background-repeat: no-repeat;   
  font-size: 11px;   
  opacity: 0.9;   
  padding: 5px;   
  }   
  .tipsy-inner {   
  background-color: black;   
  color: white;   
  max-width: 200px;   
  padding: 5px 8px 4px;   
  text-align: center;   
  }   
  .tipsy-inner {   
  border-radius: 3px 3px 3px 3px;   
  }   
  .tipsy-north {   
  background-position: center top;   
  }   
  .tipsy-south {   
  background-position: center bottom;   
  }   
  .tipsy-east {   
  background-position: right center;   
  }   
  .tipsy-west {   
  background-position: left center;   
  }

/* Список пользователей */
.loginform{width:310px;}
.users_search{border-bottom:solid 1px #ccc;padding:3px;}
.user_set{border-bottom:solid 1px #ccc;padding:3px;overflow:hidden;}
.user_set .user_ava{float:left;width:80px;height:80px;}
.user_set .user_inf{margin-left:90px;overflow:hidden;}
.user_set .user_inf ul{float:left;list-style:none;margin:0 20px 0 0;padding:0;}
.user_set ul.user_opt{list-style:none;width:110px;margin:0 20px 0 0;padding:0;}
.user_set ul.user_opt li{background:#cadde5;margin:4px 0;}
.user_set ul.user_opt li:first-child{margin-top:2px;}
.user_set ul.user_opt li a{color:#6C838E;display:block;padding:3px 5px;}


.block {display:block;}
.im img {width:50px;height:50px;border-radius: 100px;float:left;}
.about {margin-left:70px;width:100%;}
        .about a {font-size:20px;font-weight:bold;}        
hr.line {
    opacity: 0.6;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.video_layout .video_row {
  border-top: 1px solid #EDEDED;
  padding: 0px;
  margin: 10px 15px;
  border-spacing: 0px 0px;
}
#video_rows {
  position: relative;
  padding: 0 17px 17px;
}



#search_content .video_row,
#video_content .video_row,
#choose_video_content .video_row,
#pva_video_tags .video_row,
#choose_video_album_content .video_row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E7EAED;
}
#search_content .video_row:last-child,
#video_content .video_row:last-child,
#choose_video_content .video_row:last-child,
#pva_video_tags .video_row:last-child,
#choose_video_album_content .video_row:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#search_content .video_row .video_row_thumb,
#video_content .video_row .video_row_thumb,
#choose_video_content .video_row .video_row_thumb,
#pva_video_tags .video_row .video_row_thumb,
#choose_video_album_content .video_row .video_row_thumb {
  width: 185px;
  height: 106px;
  float: left;
}
#search_content .video_row .video_row_thumb:hover a,
#video_content .video_row .video_row_thumb:hover a,
#choose_video_content .video_row .video_row_thumb:hover a,
#pva_video_tags .video_row .video_row_thumb:hover a,
#choose_video_album_content .video_row .video_row_thumb:hover a {
  text-decoration: none;
}
#search_content .video_row .video_image_div,
#video_content .video_row .video_image_div,
#choose_video_content .video_row .video_image_div,
#pva_video_tags .video_row .video_image_div,
#choose_video_album_content .video_row .video_image_div {
  width: 180px;
  height: 106px;
  background: #e8e8e8 center center no-repeat;
  background-size: 100%;
  position: relative;
}
#search_content .video_row .video_image_div.video_no_thumb,
#video_content .video_row .video_image_div.video_no_thumb,
#choose_video_content .video_row .video_image_div.video_no_thumb,
#pva_video_tags .video_row .video_image_div.video_no_thumb,
#choose_video_album_content .video_row .video_image_div.video_no_thumb {
  background-image: url(/images/icons/video_frame_icon.png) !important;
  background-size: inherit;
  background-color: #F0F0F0;
}
#search_content .video_row .video_row_duration,
#video_content .video_row .video_row_duration,
#choose_video_content .video_row .video_row_duration,
#pva_video_tags .video_row .video_row_duration,
#choose_video_album_content .video_row .video_row_duration {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.is_rtl1 #search_content .video_row .video_row_duration,
.is_rtl1 #video_content .video_row .video_row_duration,
.is_rtl1 #choose_video_content .video_row .video_row_duration,
.is_rtl1 #pva_video_tags .video_row .video_row_duration,
.is_rtl1 #choose_video_album_content .video_row .video_row_duration {
  right: auto;
}
#search_content .video_row .video_row_info,
#video_content .video_row .video_row_info,
#choose_video_content .video_row .video_row_info,
#pva_video_tags .video_row .video_row_info,
#choose_video_album_content .video_row .video_row_info {
  float: left;
  margin: 0 10px;
  width: 378px;
}
#search_content .video_row .video_play_btn_wrap,
#video_content .video_row .video_play_btn_wrap,
#choose_video_content .video_row .video_play_btn_wrap,
#pva_video_tags .video_row .video_play_btn_wrap,
#choose_video_album_content .video_row .video_play_btn_wrap {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
  padding: 8px 10px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  -o-transition: opacity 80ms linear;
  -ms-transition: opacity 80ms linear;
  -moz-transition: opacity 80ms linear;
  -webkit-transition: opacity 80ms linear;
  transition: opacity 80ms linear;
}
#search_content .video_row .video_play_btn,
#video_content .video_row .video_play_btn,
#choose_video_content .video_row .video_play_btn,
#pva_video_tags .video_row .video_play_btn,
#choose_video_album_content .video_row .video_play_btn {
  background-image: url(/images/icons/video_play.png);
  width: 14px;
  height: 18px;
  position: relative;
  left: 1px;
}
#search_content .video_row:hover .video_play_btn_wrap,
#video_content .video_row:hover .video_play_btn_wrap,
#choose_video_content .video_row:hover .video_play_btn_wrap,
#pva_video_tags .video_row:hover .video_play_btn_wrap,
#choose_video_album_content .video_row:hover .video_play_btn_wrap {
  opacity: 1;
}



.video_compact_view #choose_video_rows,
.video_compact_view #choose_video_local_search_rows,
.video_compact_view #choose_video_album_content,
.video_compact_view #video_rows,
.video_compact_view #video_search_rows,
.video_compact_view .search_media_rows.video_type {
  padding: 0 0 0 0;
}
.video_compact_view #choose_video_rows .video_row,
.video_compact_view #choose_video_local_search_rows .video_row,
.video_compact_view #choose_video_album_content .video_row,
.video_compact_view #video_rows .video_row,
.video_compact_view #video_search_rows .video_row,
.video_compact_view .search_media_rows.video_type .video_row {
  border-bottom: none;
  padding: 0 12px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 259px;
  height: 230px;
}
.video_compact_view #choose_video_rows .video_row_thumb,
.video_compact_view #choose_video_local_search_rows .video_row_thumb,
.video_compact_view #choose_video_album_content .video_row_thumb,
.video_compact_view #video_rows .video_row_thumb,
.video_compact_view #video_search_rows .video_row_thumb,
.video_compact_view .search_media_rows.video_type .video_row_thumb {
  width: 263px;
  height: 161px;
  float: none;
}
.video_compact_view #choose_video_rows .video_image_div,
.video_compact_view #choose_video_local_search_rows .video_image_div,
.video_compact_view #choose_video_album_content .video_image_div,
.video_compact_view #video_rows .video_image_div,
.video_compact_view #video_search_rows .video_image_div,
.video_compact_view .search_media_rows.video_type .video_image_div {
  width: 263px;
  height: 161px;
}
.video_compact_view #choose_video_rows .video_row_info,
.video_compact_view #choose_video_local_search_rows .video_row_info,
.video_compact_view #choose_video_album_content .video_row_info,
.video_compact_view #video_rows .video_row_info,
.video_compact_view #video_search_rows .video_row_info,
.video_compact_view .search_media_rows.video_type .video_row_info {
  width: initial;
  float: none;
  margin: 3px 0 0 1px;
    line-height: normal;
}
.video_compact_view #choose_video_rows .video_row_info_name,
.video_compact_view #choose_video_local_search_rows .video_row_info_name,
.video_compact_view #choose_video_album_content .video_row_info_name,
.video_compact_view #video_rows .video_row_info_name,
.video_compact_view #video_search_rows .video_row_info_name,
.video_compact_view .search_media_rows.video_type .video_row_info_name {
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 263px;
  display: inline-block;
  font-weight: bold;
}
.video_compact_view #choose_video_rows .video_row_info_description,
.video_compact_view #choose_video_local_search_rows .video_row_info_description,
.video_compact_view #choose_video_album_content .video_row_info_description,
.video_compact_view #video_rows .video_row_info_description,
.video_compact_view #video_search_rows .video_row_info_description,
.video_compact_view .search_media_rows.video_type .video_row_info_description {
  display: none;
}
.video_compact_view #choose_video_rows .video_play_btn_wrap,
.video_compact_view #choose_video_local_search_rows .video_play_btn_wrap,
.video_compact_view #choose_video_album_content .video_play_btn_wrap,
.video_compact_view #video_rows .video_play_btn_wrap,
.video_compact_view #video_search_rows .video_play_btn_wrap,
.video_compact_view .search_media_rows.video_type .video_play_btn_wrap {
  padding: 12px 15px;
  margin-left: -23px;
  margin-top: -23px;
}
.video_compact_view #choose_video_rows .video_play_btn,
.video_compact_view #choose_video_local_search_rows .video_play_btn,
.video_compact_view #choose_video_album_content .video_play_btn,
.video_compact_view #video_rows .video_play_btn,
.video_compact_view #video_search_rows .video_play_btn,
.video_compact_view .search_media_rows.video_type .video_play_btn {
  background-image: url(../images/video_play_compact.png);
  width: 17px;
  height: 22px;
}

.video_compact_view .show_media .video_row {
  margin-bottom: 0;
}
#choose_video_rows .video_play_btn_wrap,
#choose_video_rows .video_row_controls,
#choose_video_rows .video_row_add {
  display: none !important;
}
.video_row_controls,
.video_album_controls,
.video_row_add {
  position: absolute;
  right: 6px;
  top: 6px;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  padding: 0px 3px 0px 3px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -o-transition: opacity 100ms ease;
  -ms-transition: opacity 100ms ease;
  -moz-transition: opacity 100ms ease;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
}
.video_row:hover .video_row_controls,
.video_row:hover .video_album_controls,
.video_row:hover .video_row_add {
  opacity: 1;
}
.video_row_controls {
  display: none;
}
.video_row_controls.video_row_controls_enabled {
  display: block;
}
#video_all[data-section=tagged] .video_row_controls {
  display: none;
}

#video_all[data-section=tagged] .video_row_add {
  display: none;
}
.video_can_edit .video_row_controls {
  display: block;
}
.video_albums_can_edit .video_album_controls {
  display: block;
}
#video_album_-1 .video_album_controls {
  display: none;
}
.video_row_icon {
  width: 14px;
  height: 12px;
  background: url('../images/video_controls.png') no-repeat;
  opacity: 0.7;
}
.video_row_icon:hover {
  opacity: 1;
}
.video_row_icon_edit {
  display: none;
}
.video_can_edit .video_row_icon_edit {
  display: block;
}
.video_row_icon_edit,
.video_row_icon_delete,
.video_row_icon_playlists {
  padding: 7px 4px 7px 4px;
}
.video_row_icon_add {
  padding: 6px 3px 6px 4px;
}
.video_row_icon_edit .video_row_icon {
  background-position: 0px -14px;
}
.video_row_icon_delete .video_row_icon {
  background-position: 0px 0px;
}
.video_row_icon_playlists .video_row_icon {
  background-position: 0px -29px;
}
.video_row_icon_delete {
  display: none;
}
.video_in_playlist .video_row_icon_delete {
  display: block;
}
#video_all[data-section=all] .video_added .video_row_icon_delete {
  display: block;
}

.video_row_img {
  display: block;
  background: #eeeeee center center no-repeat;
  background-image: url('../images/playlist.png');
  width: 185px;
  height: 106px;
  background-size: 48px;
  cursor: pointer;
  position: relative;
}

.video_row_count {
  position: relative;
  color: #ffffff;
  font-size: 1em;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 3px 6px;
}
/*---Смайлы---*/

.emoji {
    border: none;
    vertical-align: middle;
    width: 22px;
    height: 22px;
}

/* --- Сортировка статей --- */
.sort { list-style: none; padding: 0; margin: 0; }
  .sort > li, .sort { display: inline; }
  .sort > li { margin: 0 0 0 3%; }
  .sort > li a { color: #353535; }
  .sort > li.asc a, .sort > li.desc a { color: #3394e6; }
  .sort > li.asc a:after, .sort > li.desc a:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 .4em;
    width: 6px; height: 11px;
    -webkit-background-size: 6px auto; background-size: 6px auto;
}
.sort > li.asc a:after { background-position: 0 -11px; }

/*---Дополнительные поля---*/
.xfieldsrow {
  padding-top:5px;
  clear: both;
}
.xfieldscolleft {
  float: left;
  width: 30%;
}
.xfieldscolright {
  float: left;
  width: 70%;
}
.file-box {
  width: 95%;
  max-width: 437px;
  border:1px solid #B3B3B3;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
  display:inline-block;
  padding:4px 10px 4px 10px;
  margin-top:5px;
  font: bold 11px/1.5em Verdana;color:#000000;
  border:1px solid #CACACA;
  cursor:pointer;
}
.qq-upload-drop-area {
  position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;
  max-width: 437px;
  background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}

.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {
    width: 115px;
    height: 130px;
    margin: 10px 5px 5px 5px;
    border:1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background:#ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
}

.progress {
    overflow:hidden;
    margin-top:10px;
  margin-bottom:10px;
    background-color:whitesmoke;
    height:10px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    background:#eee;
    -webkit-box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
 .progress .progress-bar {
    float:left;
    width:0%;
    font-size:12px;
    line-height:20px;
    color:white;
    text-align:center;
    background-color:#428bca;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition:width 0.6s ease;
    transition:width 0.6s ease;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:8px;
}
.progress-bar span{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
    border:0;
}
.progress-blue {
    background-image:-webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image:-webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image:-moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat:repeat-x;
    border:1px solid #55aeee;
}