/* 
Theme Name: Grimag
Theme URI: http://strictthemes.com
Author: StrictThemes
Author URI: http://strictthemes.com
Description: Ad optimized magazine. AdSense ready. Responsive AdSense.
Version: 1.1.1
License: GPL2
License URI: http://strictthemes.com/licensing/
Tags: light, dark, theme-options, translation-ready, custom-background, custom-colors, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, featured-images, custom-menu, post-formats, sticky-post, buddypress
Text Domain: strictthemes
*/

/*

	 0 - Reset
	 1 - Common
	 2 - Layout
	 3 - Special
	 4 - Editor style
	 5 - Components
	 6 - bbPress
	 7 - BuddyPress
	 8 - Menu
	 9 - Forms
	10 - Sidebars
	11 - Breadcrumbs
	12 - Archive
	13 - Post
	14 - Formats
	15 - Templates
	16 - 404
	17 - Comments
	18 - Pingbacks
	19 - Widgets
	20 - Icons
	21 - Pagination

*/

/*===============================================

	R E S E T
	Reset default styles of browsers

===============================================*/

	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

===============================================*/

/*

	1 - COMMON

		1.1  - Body
		1.2  - Titles
		1.3  - Links
		1.4  - Paragraphs
		1.5  - Lists
		1.6  - Images
		1.7  - Tables
		1.8  - Quotes
		1.9  - Fieldsets
		1.10 - Code
		1.11 - Other HTML tags

*/

	html {
		font-size: 100.01%;
	}

	/*-------------------------------------------
		1.1 - Body
	-------------------------------------------*/

	body {
		height: auto;
		min-height: 100%;
		color: #56646F;
		background: #F9F9F9;
	}
	body, div, td {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 17px;
		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: #494158;
		line-height: 1.3em;
		padding: 0.0em 0em 0.3em 0em;
		margin: 0 0 0 -0.05em;
		font-style: normal;
		font-weight: bold;
		font-family: inherit;
		text-transform: uppercase;
	}
	
	h1 {
		font-size: 2.4em;
		font-weight: 550;
		letter-spacing: -0.04em;
	}
	.version-one {
    		/* your styles for the class version-one */
   		 font-size: 1.40em;
		font-weight: 300;
		text-align: center;
		margin: 0.3em 0 -0.4em 0;
  
	}

		#sidebar h1,
		#sidebar h2,
		#sidebar h3,
		#sidebar h4,
		#sidebar h5,
		#sidebar h6 {
			color: #FFF;
		}

		.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: 1.9em;
		letter-spacing: -0.02em;
	}

	.version-two {
    		/* your styles for the class version-one */
		display: block;
   		font-size: 2em;
		font-weight: 300;
  
	}

	h3 {
		font-size: 1.6em;
		letter-spacing: -0.01em;
	}

	h4 {
		font-size: 1.3em;
	}

	h5 {
		font-size: 1.15em;
	}

	h6 {
		font-size: 1em;
	}
	
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #494158;
			text-decoration: none;
		}

			h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
				color: #77bb66;
			}

				.title-sub {
					opacity: 0.65;
				}
	
					.post-title .title-sub {
						display: block;
						font-size: 66%;
						font-weight: 300;
					}
	
				.title-end {
				}

	/*-------------------------------------------
		1.3 - Links
	-------------------------------------------*/

	a {
		color: #77bb66;
		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;
		text-decoration: underline;
	}
	
		a:hover {
			color: #494158;
			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;
			text-decoration: underline;
		}

			#sidebar a:hover {
				color: #FFF;
			}

	/*-------------------------------------------
		1.4 - Paragraphs
	-------------------------------------------*/

	p {
		line-height: inherit;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: justify
	}

	/*-------------------------------------------
		1.5 - Lists
	-------------------------------------------*/

	ol {
		list-style-type: decimal;
		line-height: inherit;
		margin: 0 0 0 1.5em;
	}

	ul {
		list-style-type: disc;
		line-height: inherit;
		margin: 0 0 0 1.5em;
	}

	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;
		font-size: 0.85em;
		text-align: center;
		width: auto;
		max-width: 100% !important;
		margin-bottom: 1em;
		padding: 5px 0 10px;
		background: url('assets/images/line-light.png');
	}

		.wp-caption.aligncenter {
			display: block;
		}

		.wp-caption a {
		}

			.wp-caption img {
				display: block;
				margin: 0 auto;
			}

		.wp-caption-text {
			font-size: 11px;
			line-height: 1.4em;
			width: auto;
			max-width: 100%;
			margin: 0 auto;
			padding: 10px 10px 0;
		}

	/*--- Gallery -----------------------------*/

	.gallery {
		font-size: 0.85em;
		width: auto !important;
		max-width: 100%;
		margin-bottom: 1em !important;
		padding: 25px 25px 0;
		background: url('assets/images/bg-black-10.png');
	}

		.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: #494158 url('assets/images/bg-white-20.png');
		}

		thead {
		}

			thead tr {
				background: none;
			}

				th {
					line-height: 1.3em;
					color: #FFF !important;
					padding: 5px 10px;
					background: #494158 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;
				}

	/*-------------------------------------------
		1.8 - Quotes
	-------------------------------------------*/

	blockquote {
		font-size: 1.2em;
		text-align: left; /* needed */
		margin: 0 0 0 35px;
		padding: 0 0 0 15px;
		background: url('assets/images/line.png') top left repeat-y;
	}

		blockquote:before {
			content: '\201C';
			position: absolute;
			font-size: 5em;
			margin: 20px 0 0 -55px;
			opacity: 0.35;
		}
	
			blockquote p {
				font-family: inherit;
				line-height: 1.785em;
			}
	
				blockquote cite {
					display: table;
				}

	cite {
		font-size: 0.8em;
	}

	q {
		font-style: italic;
	}

		q:before {
			content: '\AB';
		}

		q:after {
			content: '\BB';
		}

	/*-------------------------------------------
		1.9 - Fieldsets
	-------------------------------------------*/

	fieldset {
		border: 1px solid #DDD;
		margin: 0 0 1.5em;
		padding: 25px;
	}
	
		fieldset legend {
			display: block;
			font-weight: bold;
			line-height: 1em;
			margin: 0 0 0 -5px;
			padding: 0 5px;
		}

	/*-------------------------------------------
		1.10 - Code
	-------------------------------------------*/

	pre {
		font-family: "Courier New", monospace;
		font-size: 12px;
		text-align: left; /* needed */
		line-height: 20px;
		color: #555;
		max-width: 100%;
		margin-bottom: 1em;
		padding: 0 3px;
		background: #FFF url('assets/images/bg_code.png') left 20px repeat;
		overflow: auto;
		box-shadow: 0 0 1px rgba(0,0,0,0.2);
	}

		pre code {
			background: none;
			padding: 0;
		}

		code,
		kbd,
		var,
		tt {
			font-family: "Courier New", monospace;
			text-align: left; /* needed */
			padding: 0 3px;
			background: url('assets/images/bg-black-10.png') top left repeat;
		}

	/*-------------------------------------------
		1.11 - Other HTML tags
	-------------------------------------------*/

	em {
		font-style: italic;
	}

	abbr,
	acronym {
		border-bottom: 1px dotted #666;
		cursor: help;
	}

	del {
		text-decoration: line-through;
	}
	
	ins {
		text-decoration: none;
		background: #FFFFCC;
	}
	
	hr {
		clear: both;
		height: 1px;
		margin-bottom: 1em;
		background: url('assets/images/line.png') top left repeat-x;
		border: 0 none;
	}

	big {
		font-size: 1.2em;
	}

	small {
		font-size: 0.85em;
	}

	sup {
		font-size: 66%;
		vertical-align: super;
	}

	::selection {
		color: #FFF;
		background: #77bb66;
	}



/*===============================================

	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: #FFF;
			}

	/*-------------------------------------------
		2.1 - Header
	-------------------------------------------*/

	#header {
		position: relative;
		z-index: 3;
	}
	
		#header-layout-2 {
		}

			#header-holder-2 {
				position: relative;
				display: block;
				width: 1200px;
				margin: 0 auto;
				background: #77bb66;
			}

		#header-layout {
		}
	
			#header-holder {
				position: relative;
				display: block;
				width: 1200px;
				color: #CCC;
				margin: 0 auto;
			}

				/*--- Logo -----------------------------*/

				#logo {
					float: left;
					width: 262px;
					height: 90px;
					margin: 15px;
				}

					#logo h2,
					#logo h2 a,
					#logo h2 img {
						position: relative;
						display: block;
						font-size: 50px;
						line-height: 0.9em;
						font-weight: bold;
						color: #494158;
						letter-spacing: -0.06em;
						text-decoration: none;
						max-width: 100%;
						margin: 0;
						padding: 0;
						opacity: 1;
					}

						#logo h2 {
							max-width: 262px;
						}

							.hidpi #logo h2 img {
								opacity: 0; /* needed for hidpi function */
							}

				/*--- Custom data -----------------------------*/

				#hcustom {
					float: right;
					display: table;
					width: 800px;
					text-align: right;
					height: 90px;
					margin: 12px 0;
				}

					#hcustom .sidebar {
						max-width: 888px;
					}

				/*--- Search form -----------------------------*/

				#search-form-header {
					position: absolute;
					display: none;
					float: right;
					top: 0;
					right: 0;
					background: #77bb66;
					overflow: hidden;
					z-index: 2;
				}

					#search-form-header span {
						display: inline-block;
						float: left;
						width: 54px;
						line-height: 32px;
						background: #77bb66 url('assets/images/icons/32/glyphs/white/search.png') center no-repeat;
						background-size: 32px 32px;
						opacity: 0.6;
						cursor: pointer;
						transition: all 250ms linear;
					}

						.hidpi #search-form-header span {
							background-image: url('assets/images/icons/64/glyphs/white/search.png');
						}
						
						#search-form-header span:hover,
						#search-form-header span.inProgress {
							opacity: 1;
							transition: all 125ms linear;
						}

					#search-form-header input {
						position: absolute;
						display: inline-block;
						color: #FFF;
						font-size: 18px;
						text-indent: 1px;
						width: 240px;
						padding: 0;
						background: transparent;
						border: none;
					}

						#search-form-header input::-webkit-input-placeholder {
							color: #FFF;
						}

	/*-------------------------------------------
		2.2 - Content
	-------------------------------------------*/

	#content {
		z-index: 1;
		position: relative;
	}

		#content-layout {
			display: block;
			width: 1200px;
			margin: 0 auto;
			padding: 0;
			z-index: 1;
		}

			#content-holder {
			}

				#content-box {
					min-height: 600px;
				}

					/* Content area */
					div.post-single {
						width: 667px;
					}


					/* If sidebar by right */
					.sidebar-position-right #content-box {
						float: left;
						width: 888px;
					}

						.sidebar-position-right #content-box > div {
							padding: 15px 51px 50px 0;
							background: url('assets/images/line.png') right top repeat-y;
						}

							.sidebar-position-right div.post-single {
								float: right;
							}

					/* If sidebar by left */
					.sidebar-position-left #content-box {
						float: right;
						width: 888px;
					}
					
						.sidebar-position-left #content-box > div {
							padding: 50px 0 51px 51px;
							background: url('assets/images/line.png') left top repeat-y;
						}

							.sidebar-position-left div.post-single {
								float: left;
							}

					/* If sidebar none */
					.sidebar-position-none #content-box > div {
						padding: 30px 0;
					}

						.sidebar-position-none div.post-single {
							float: right;
							width: 1015px;
						}

	/*-------------------------------------------
		2.3 - Footer
	-------------------------------------------*/

	#footer {
		position: relative;
		color: #777;
		background: #494158;
		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: #77bb66;
	}
	
		#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.1 - WP classes
	-------------------------------------------*/

	.alignleft {
		float: left;
		margin-right: 15px;
	}

	.aligncenter {
		float: none;
		clear: both;
		display: table;
		margin-left: auto;
		margin-right: auto;
	}

	.alignright {
		float: right;
		margin-left: 15px;
	}

	.bypostauthor {
	}

	.wp-post-image {
		display: inline-block;
		margin: 0 0 2em;
	}

	.gallery-caption {
	}

	#content-box .sticky.post-default {
		padding: 25px 25px 50px;
		background: url('assets/images/line-light.png') repeat;
	}

	.more-link {
		display: inline-block !important;
		line-height: 1em !important;
		color: #FFF;
		text-decoration: none !important;
		white-space: nowrap;
		padding: 0.7em 1em 0.7em 1em;
		background-color: #77bb66;
		transition: background-color 150ms linear;
	}
	
		.more-link:hover {
			color: #FFF;
			background-color: #494158;
			transition: background-color 150ms linear;
			cursor: pointer;
		}

	/*-------------------------------------------
		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.4 - Mediaelement
	-------------------------------------------*/

	#layout .mejs-container {
		display: block;
		margin: 1em 0 2em 0;
		background: transparent;
	}

		#layout .mejs-audio {
			height: 70px !important;
		}

		.mejs-fullscreen #header {
			display: none;
		}

		.mejs-fullscreen .mejs-container {
			margin: 0;
		}

			#layout .mejs-controls {
				height: 70px !important;
				background: #3c424f;
			}

				.mejs-fullscreen #layout .mejs-controls {
					height: 83px !important;
				}

				#layout .project-wrapper-color .mejs-controls,
				#layout .mejs-video .mejs-controls {
					background: url('assets/images/bg-black-60.png');
				}
	
					#layout .mejs-play {
					}
	
					#layout .mejs-pause {
						background: url('assets/images/bg-white-50.png');
					}
	
					#layout .mejs-playpause-button {
						width: 46px;
						height: 46px;
						margin: 10px 5px 10px 10px;
						border: 2px solid #FFF;
						border-radius: 50px;
					}
	
						#layout .mejs-playpause-button button {
							width: 46px;
							height: 46px;
							margin: 0;
						}
	
						#layout .mejs-play button {
							background: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/play.png') 54% center no-repeat;
							background-size: 16px 16px;
						}
	
							.hidpi .mejs-play button {
								background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/play.png');
							}
	
						#layout .mejs-pause button {
							background: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/pause.png') center center no-repeat;
							background-size: 16px 16px;
						}
	
							.hidpi .mejs-pause button {
								background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/pause.png');
							}
	
						#layout .mejs-mute button {
							background: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/speaker.png') center center no-repeat;
							background-size: 16px 16px;
						}
	
							.hidpi .mejs-mute button {
								background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/speaker.png');
							}
	
						#layout .mejs-unmute button {
							background: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/speaker-off.png') center center no-repeat;
							background-size: 16px 16px;
						}
	
							.hidpi .mejs-unmute button {
								background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/speaker-off.png');
							}
	
						#layout .mejs-fullscreen-button button {
							background: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/fullscreen.png') center center no-repeat;
							background-size: 16px 16px;
						}
	
					#layout .mejs-time-current,
					#layout .mejs-horizontal-volume-current {
						background: #FFF;
					}
				
						#layout .mejs-time-loaded {
							background: #77bb66;
						}
				
							#layout .mejs-time-total,
							#layout .mejs-horizontal-volume-total {
								background: url('assets/images/bg-black-60.png');
							}
			
								#layout .mejs-time-float {
									width: 37px;
									height: 18px;
									top: -24px;
									color: #56646F;
									background: #FFF;
									border: none;
									box-shadow: 0 0 1px rgba(0,0,0,0.2);
								}
			
									#layout .mejs-time-float-current {
										margin: 4px 3px 0 3px;
									}
			
									#layout .mejs-time-float-corner {
										top: 16px;
										border:solid 5px #FFF;
										border-color:#FFF transparent transparent;
									}
			
					#layout .mejs-time {
						padding: 29px 5px 0;
					}
			
						#layout .mejs-time span {
							font-size: 11px;
							line-height: 11px;
							opacity: 0.7;
						}
	
					#layout .mejs-time-rail {
						padding-top: 25px;
					}
	
					#layout .mejs-volume-button,
					#layout .mejs-horizontal-volume-slider {
						margin-top: 20px;
					}
	
					#layout .mejs-fullscreen-button {
						margin: 20px 7px 0 3px;
					}

			#layout .mejs-button button:focus {
				outline: 0;
			}
		
			#layout .mejs-overlay-button {
				background: url('assets/images/icons/256/glyphs/white/play.png') center center no-repeat;
				background-size: 100% 100%;
				opacity: 0.6;
			}
		
				#layout .mejs-overlay-button:hover {
					background-position: center center;
					opacity: 0.9;
				}

		#layout .mejs-poster {
			background-size: 100% auto;
		}

		#layout .mejs-volume-slider {
			background: #494158 url('assets/images/bg-black-25.png');
		}

			#layout .mejs-video .mejs-volume-slider {
				background: url('assets/images/bg-black-60.png');
			}

	/*-------------------------------------------
		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;
	}



/*===============================================

	E D I T O R   S T Y L E
	Additional styles for TinyMCE

===============================================*/

/*

	4 - EDITOR STYLE

*/

	body#tinymce.wp-editor {
		padding: 10px;
	}

		body#tinymce .aligncenter {
			display: table;
		}

	dl.wp-caption {
		display: inline-block;
	}

		dt.wp-caption-dt {
		}

		dd.wp-caption-dd {
			padding: 10px 5px 0;
		}



/*===============================================

	C O M P O N E N T S
	ST Kit components

===============================================*/

/*

	5 - COMPONENTS

		5.1 - AdSense

*/

	/*-------------------------------------------
		5.1 - ST AdSense
	-------------------------------------------*/

	.st-adsense {
		display: block;
	}

		.widget-adsense {
			display: block !important;
			padding: 0 !important;
			background: transparent !important;
		}

			.adsbygoogle {
				display: block;
				background: transparent;
			}

				.sidebar-ad-a .adsbygoogle {
					margin: 0 0 0 auto;
				}

				.sidebar-ad-b .adsbygoogle {
					margin: 0 auto;
				}

				.sidebar-ad-c .adsbygoogle {
					margin: 0 auto;
				}



/*===============================================

	B B P R E S S
	Styles for bbPress plugin

===============================================*/

/*

	6 - BBPRESS

		6.1 - bbPress Style
		6.2 - Breadcrumb and Tags
		6.3 - Forms
		6.4 - Notices
		6.5 - Stickies
		6.6 - Avatars
		6.7 - Toggles
		6.8 - Widgets

*/

	/*-------------------------------------------
		6.1 - bbPress Style
	-------------------------------------------*/

	#bbpress-forums ul.bbp-lead-topic,
	#bbpress-forums ul.bbp-topics,
	#bbpress-forums ul.bbp-forums,
	#bbpress-forums ul.bbp-replies,
	#bbpress-forums ul.bbp-search-results {
		border: none;
	}

		#bbpress-forums div.bbp-forum-header,
		#bbpress-forums div.bbp-topic-header,
		#bbpress-forums div.bbp-reply-header {
			background: url('assets/images/bg-black-15.png');
		}

		#bbpress-forums li.bbp-header,
		#bbpress-forums li.bbp-footer {
			text-transform: uppercase;
			padding: 10px 25px;
			background: url('assets/images/bg-black-20.png');
			border: none;
		}

			.bbp-header .bbp-reply-author {
				display: none;
			}
			
			.bbp-footer {
				display: none;
			}

		div.bbp-forum-header,
		div.bbp-topic-header,
		div.bbp-reply-header {
			border: none;
		}

		#bbpress-forums li.bbp-body ul.forum,
		#bbpress-forums li.bbp-body ul.topic {
			padding: 20px 25px;
			border: none;
			box-shadow: 0 1px 0 rgba(0,0,0,0.10) inset;
		}

		#bbpress-forums li.bbp-header .bbp-search-content,
		#bbpress-forums li.bbp-footer .bbp-search-content,
		#bbpress-forums li.bbp-header .bbp-forum-content,
		#bbpress-forums li.bbp-footer .bbp-forum-content,
		#bbpress-forums li.bbp-header .bbp-topic-content,
		#bbpress-forums li.bbp-footer .bbp-topic-content,
		#bbpress-forums li.bbp-header .bbp-reply-content,
		#bbpress-forums li.bbp-footer .bbp-reply-content {
			margin-left: 113px;
		}

		#bbpress-forums div.even,
		#bbpress-forums ul.even {
			background: url('assets/images/bg-black-05.png');
		}
		
		#bbpress-forums div.odd,
		#bbpress-forums ul.odd {
			background: url('assets/images/bg-black-05.png');
		}

			.bbp-body li.bbp-forum-info,
			.bbp-body li.bbp-topic-title {
				font-size: 14px;
			}

				.bbp-body li.bbp-forum-info > a,
				.bbp-body li.bbp-topic-title > a {
					font-weight: bold;
					text-transform: uppercase;
				}

			.bbp-body li.bbp-topic-freshness {
				font-size: 11px;
			}
			
			.bbp-meta {
				font-size: 11px;
				color: #BBB;
			}

			#bbpress-forums div.bbp-forum-author .bbp-author-role,
			#bbpress-forums div.bbp-topic-author .bbp-author-role,
			#bbpress-forums div.bbp-reply-author .bbp-author-role {
				font-style: normal;
			}

	/*-------------------------------------------
		6.2 - Breadcrumb and Tags
	-------------------------------------------*/

	div.bbp-breadcrumb,
	div.bbp-topic-tags {
		font-size: 11px;
	}

	.bbp-breadcrumb {
		margin-right: 0.5em;
	}

	/*-------------------------------------------
		6.3 - Forms
	-------------------------------------------*/
	
	#content fieldset.bbp-form,
	#container fieldset.bbp-form,
	#wrapper fieldset.bbp-form {
		padding: 10px 25px 25px;
	}

	.bbpress .wp-editor-container textarea.wp-editor-area,
	.bbpress .wp-editor-container textarea.wp-editor-area:focus {
		border: none;
		box-shadow: 1px 1px 0 rgba(0,0,0,0.15) inset, -1px -1px 0 rgba(0,0,0,0.15) inset;
		border-radius: 0;
	}

	/*-------------------------------------------
		6.4 - Notices
	-------------------------------------------*/

	div.bbp-template-notice {
		color: #AD8643;
		text-align: center;
		padding: 1em 4em;
		border: none;
		border-radius: 0;
		background-color: #FBEED5;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.35) inset;
	}

	div.bbp-template-notice a {
	}

		div.bbp-template-notice.info {
			color: #3A87AD;
			padding: 1em 4em;
			text-align: center;
			background-color: #D9EDF7;
			border: none;
		}

		div.bbp-template-notice.important {
			border: #e6db55 1px solid;
			background-color: #fffbcc;
		}

		div.bbp-template-notice.error,
		div.bbp-template-notice.warning {
			color: #B94A48;
			padding: 1em 4em;
			text-align: center;
			background-color: #F2DEDE;
			border: none;
		}

		div.bbp-template-notice.error a,
		div.bbp-template-notice.warning a {
			color: #c00;
		}

	/*-------------------------------------------
		6.5 - Stickies
	-------------------------------------------*/

	.super-sticky .bbp-topic-title > a,
	.sticky .bbp-topic-title > a {
		font-weight: bold;
	}

	/*-------------------------------------------
		6.6 - Avatars
	-------------------------------------------*/

	.bbp-author-avatar {
		display: inline-block;
		margin-bottom: -5px;
		padding: 3px;
		background: url('assets/images/line.png');
		border-radius: 100px;
	}

		#bbpress-forums p.bbp-topic-meta img.avatar,
		#bbpress-forums ul.bbp-reply-revision-log img.avatar,
		#bbpress-forums ul.bbp-topic-revision-log img.avatar,
		#bbpress-forums div.bbp-template-notice img.avatar,
		#bbpress-forums .widget_display_topics img.avatar,
		#bbpress-forums .widget_display_replies img.avatar,
		#bbpress-forums div.bbp-forum-author img.avatar,
		#bbpress-forums div.bbp-topic-author img.avatar,
		#bbpress-forums div.bbp-reply-author img.avatar,
		#bbp-single-user-details img.avatar {
			display: block;
			border: none;
			border-radius: 100px;
			margin-top: 0;
			margin-bottom: 0;
		}

	/*-------------------------------------------
		6.7 - Toggles
	-------------------------------------------*/

	#bbpress-forums .bbp-forum-info .bbp-forum-content,
	#bbpress-forums p.bbp-topic-meta {
		font-size: 1em;
		color: #999;
		margin: 5px 0 0;
	}

	/*-------------------------------------------
		6.8 - Widgets
	-------------------------------------------*/

	.widget_display_forums > ul,
	.widget_display_replies > ul,
	.widget_display_topics > ul,
	.widget_display_views > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.widget_display_forums > ul > li,
		.widget_display_replies > ul > li,
		.widget_display_topics > ul > li,
		.widget_display_views > ul > li {
			padding: 0.6em 0;
			background: url('assets/images/line-light.png') left bottom repeat-x;
		}

			.widget_display_forums > ul > li:first-child,
			.widget_display_replies > ul > li:first-child,
			.widget_display_topics > ul > li:first-child,
			.widget_display_views > ul > li:first-child {
				padding-top: 0;
			}

	/* Recent Replies */
	.widget_display_replies .avatar {
		display: block;
		border: none;
		border-radius: 70px;
	}

		.widget_display_replies div {
			font-size: 11px;
		}

	/* Recent Topics */
	.widget_display_topics .avatar {
		display: block;
		border: none;
		border-radius: 70px;
	}

		.widget_display_topics div {
			font-size: 11px;
		}

	/* Stats*/
	.widget_display_stats dl {
		display: block;
	}

		.widget_display_stats dt {
			position: absolute;
		}
	
		.widget_display_stats dd {
			display: block;
			color: #77bb66;
			text-align: right;
			padding: 0;
		}
	
			.widget_display_stats dd:after {
				float: left;
				display: block;
				clear: both;
				content: ".";
				height: 0;
				font-size: 0;
			}

	/* Search*/
	#sidebar .sidebar .widget_display_search {
		background: #77bb66;
	}

		#bbpress-forums #bbp-search-form {
			display: none;
		}

		#bbp-search-form {
			background: #FFF;
			padding: 10px 44px 10px 10px;
			border: 0;
			height: 20px;
		}

			#bbp-search-form label {
				display: none;
			}

			#bbp_search {
				float: left;
				width: 100%;
				height: 20px;
				padding: 0;
				border: none;
				background: none;
			}

			#bbp_search_submit {
				width: 30px !important;
				height: 20px;
				text-indent: -9999px;
				background: url('assets/images/icons/16/glyphs/gray/search.png') center center no-repeat;
				float: right;
				margin: 0 -37px 0 0;
				padding: 0;
			}

	/* Login */
	.bbp-logged-in img.avatar {
		float: right;
		margin: 0;
	}

	.bbp_widget_login h4 {
		background: url('assets/images/line.png') left bottom repeat-x;
	}

		.bbp_widget_login h4 a {
			color: #FFF;
		}
	
			.bbp_widget_login .bbp-logged-in h4 {
				font-size: 1.1em;
				padding-top: 0;
			}
		
				.bbp_widget_login .bbp-logged-in h4 a {
					display: inline-block;
					width: 40%;
					word-wrap: normal;
				}

	.bbp-login-form fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}

		.bbp-login-form .bbp-username {
			margin-top: 0;
		}

			.bbp-login-form .bbp-username input,
			.bbp-login-form .bbp-password input {
				width: 192px;
				height: 20px;
				padding: 10px;
				border: 0;
				background: #FFF;
			}

	#sidebar .bbp-login-form label {
		width: 162px;
	}

	.bbp-login-links {
		margin-top: 5px;
	}



/*===============================================

	B U D D Y P R E S S
	Styles for BuddyPress

===============================================*/

/*

	7 - BUDDYPRESS

		7.1 - Common
		7.2 - Forms
		7.3 - Buttons
		7.4 - Members and Groups list
		7.5 - Profile
		7.6 - Navigation bar
		7.7 - Acivity Stream
		7.8 - Alerts
		7.9 - Messages
		7.10 - Widgets General
		7.11 - Widget: Login
		7.12 - Widget: Members
		7.13 - Widget: Friends
		7.14 - Widget: Groups

*/

	/*-------------------------------------------
		7.1 - Common
	-------------------------------------------*/

	#buddypress ul.item-list li div.item-desc,
	#buddypress div.pagination,
	#buddypress ul.item-list li div.meta {
		color: inherit;
	}

	.avatar {
		border-radius: 100px;
	}

	#buddypress div#item-header div#item-meta {
		color: inherit;
	}

	/*-------------------------------------------
		7.2 - Forms
	-------------------------------------------*/

	#buddypress .standard-form textarea,
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="color"],
	#buddypress .standard-form input[type="date"],
	#buddypress .standard-form input[type="datetime"],
	#buddypress .standard-form input[type="datetime-local"],
	#buddypress .standard-form input[type="email"],
	#buddypress .standard-form input[type="month"],
	#buddypress .standard-form input[type="number"],
	#buddypress .standard-form input[type="range"],
	#buddypress .standard-form input[type="search"],
	#buddypress .standard-form input[type="tel"],
	#buddypress .standard-form input[type="time"],
	#buddypress .standard-form input[type="url"],
	#buddypress .standard-form input[type="week"],
	#buddypress .standard-form select,
	#buddypress .standard-form input[type="password"],
	#buddypress .dir-search input[type="search"],
	#buddypress .dir-search input[type="text"] {
		background: #FFF;
		border: 1px solid #DDD;
		color: #888;
		font-family: inherit;
		font-size: inherit;
		font-size-adjust: inherit;
		font-stretch: inherit;
		font-style: inherit;
		font-variant: inherit;
		font-weight: inherit;
		line-height: inherit;
		margin-bottom: 5px;
		padding: 10px;
	}

	#buddypress .standard-form {
		padding: 25px;
		background: url('assets/images/line-light.png');
	}

		#buddypress .standard-form > label:first-child {
			margin-top: 0;
		}

	#buddypress .standard-form#signup_form div.submit {
		float: none;
	}

	#buddypress form#whats-new-form #whats-new-options select {
		display: block;
		margin-top: 0;
	}

	/*-------------------------------------------
		7.3 - Buttons
	-------------------------------------------*/

	#buddypress input[type="submit"],
	#buddypress input[type="button"],
	#buddypress input[type="reset"] {
		color: #FFF;
		font-size: inherit;
		padding: 0.7em 1em 0.7em 1em;
		background-color: #77bb66;
		border: 0;
		box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
		transition: all 250ms linear;
	}

		#buddypress input[type="submit"]:hover,
		#buddypress input[type="button"]:hover,
		#buddypress input[type="reset"]:hover {
			color: #FFF;
			background-color: #77bb66;
			border: 0;
			box-shadow: 0 -50px 0 0 rgba(0,0,0,0.25) inset;
			transition: all 125ms linear;
		}

	#item-buttons {
		padding-top: 20px;
	}

		#buddypress div#item-header div.generic-button,
		#buddypress div#item-header a.button {
			float: none;
			display: inline-block;
			margin: 5px 5px 0;
		}

	a.bp-title-button,
	#buddypress button,
	#buddypress a.button,
	#buddypress ul.button-nav li a,
	#buddypress div.generic-button a,
	#buddypress .comment-reply-link {
		color: inherit;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 0;
		border: 0;
		background: none;
		box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
	}

		#buddypress button:hover,
		#buddypress a.button:hover,
		#buddypress a.button:focus,
		#buddypress ul.button-nav li a:hover,
		#buddypress ul.button-nav li.current a,
		#buddypress div.generic-button a:hover,
		#buddypress .comment-reply-link:hover {
			color: inherit;
			border: 0;
			background: none;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.25) inset, -1px -1px 0 rgba(0,0,0,0.25) inset;
		}

	#buddypress .standard-form div.submit input {
		display: inline-block;
		margin-right: 5px;
	}

	/*-------------------------------------------
		7.4 - Members and Groups list
	-------------------------------------------*/

	.groups .page-title a.button {
		display: table !important;
		font-weight: normal;
		margin: 10px 0;
	}

		.groups .page-title a.button:after {
			content: '';
		}

	#buddypress ul.item-list li div.item-desc {
		width: auto;
		font-size: inherit;
		margin-left: 65px;
	}

	#buddypress ul.item-list li div.action {
		position: relative;
		text-align: left;
		top: auto;
		left: auto;
		margin: 0 0 0 65px;
	}

		#buddypress #members-list .item,
		#buddypress #friend-list .item {
			padding: 0 0 0 65px;
		}

			#buddypress ul.item-list li div.item-title,
			#buddypress ul.item-list li h4 {
				font-size: inherit;
				font-weight: bold;
				line-height: 1em;
				padding: 0.5em 0 0;
			}

				#buddypress ul.item-list li div.item-title span {
					color: inherit;
					font-size: inherit;
					font-weight: normal;
					line-height: 1.785em;
				}

	#buddypress ul.item-list li img.avatar {
		margin-right: 15px;
	}

	/*-------------------------------------------
		7.5 - Profile
	-------------------------------------------*/

	.buddypress .breadcrumbs {	
		display: none;
	}

	#buddypress div#item-header div#item-actions {
		float: none;
		width: auto;
		text-align: center;
		margin: 0 0 25px;
		padding: 0;
	}

		#buddypress div#item-header div#item-actions h3 {
			font-size: 1em;
			margin: 0;
		}

		#buddypress div#item-header #group-admins {
			text-align: center;
			margin: 0;
		}

			#buddypress div#item-header #group-admins li {
				float: none;
				display: inline-block;
			}

			#buddypress div#item-header div#item-meta {
				font-size: 1em;
			}

	.single-item h1.page-title,
	.single-item #item-header-avatar,
	.bp-user h1.page-title {
		text-align: center;
	}

		.activity-permalink h1.page-title {
			text-align: left;
		}

	.single-item #item-header-content,
	.bp-user #item-header {
		text-align: center;
		padding: 0 0 40px;
	}


		#item-header-avatar > a {
			display: inline-block;
			margin: 0 auto 10px;
			padding: 5px;
			border-radius: 150px;
			background: url('assets/images/line-light.png');
		}

		.single-item #buddypress div#item-header img.avatar,
		.bp-user #buddypress #item-header-avatar .avatar {
			float: none;
			display: block;
			margin: 0;
		}

		#buddypress div#item-header h2 {
			margin: 0;
			padding: 0;
			font-size: 1em;
		}

		#buddypress div#item-header div#item-header-content {
			float: none;
		}

	/*-------------------------------------------
		7.6 - Navigation bar
	-------------------------------------------*/

	#buddypress div.item-list-tabs {
		overflow: visible;
	}

		#buddypress div.item-list-tabs ul li {
			float: none;
			display: inline-block;
		}
	
			#buddypress div.item-list-tabs ul li a {
				position: relative;
				padding: 10px 10px 9px;
			}
	
				#buddypress div.item-list-tabs ul li.selected a,
				#buddypress div.item-list-tabs ul li.current a {
					color: #FFF;
					background: #77BB66;
					opacity: 1;
				}
	
					#buddypress div.item-list-tabs ul li.selected a span,
					#buddypress div.item-list-tabs ul li.current a span,
					#buddypress div.item-list-tabs ul li a span,
					#buddypress div.item-list-tabs ul li a:hover span {
						position: absolute;
						top: -1em;
						right: 0.5em;
						color: #FFF;
						font-size: 11px;
						line-height: 10px;
						font-weight: bold;
						padding: 3px 5px;
						background: #494158;
						border: none;
						border-radius: 0;
						-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;
					}
	
						#buddypress div.item-list-tabs ul li a:hover span {
							top: -1.5em;
							transition: all 125ms linear;
							-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;
						}
	
						#buddypress div.item-list-tabs ul li.current a:after {
							position: absolute;
							content: " ";
							bottom: -8px;
							left: 50%;
							margin-left: -10px;
							width: 0;
							height: 0;
							border-style: solid;
							border-width: 10px 10px 0 10px;
							border-color: #77BB66 transparent transparent transparent;
						}
	
							#buddypress div.item-list-tabs ul li a span:after {
								position: absolute;
								content: " ";
								bottom: -3px;
								left: 50%;
								margin-left: -5px;
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 5px 5px 0 5px;
								border-color: #494158 transparent transparent transparent;
							}
	
				#buddypress div.item-list-tabs ul li a,
				#buddypress div.item-list-tabs ul li span,
				#buddypress div.item-list-tabs ul li.last select {
					font-weight: bold;
					text-transform: uppercase;
					line-height: 1.4em;
				}

	/*-- Primary level ------------------------*/

	#item-nav {
		font-size: 1em;
		margin-bottom: 60px;
	}

		#buddypress #item-nav div.item-list-tabs {
			overflow: visible;
		}

			#buddypress #item-nav div.item-list-tabs ul {
				text-align: center;
			}

	/*-- Secondary level ----------------------*/

	#buddypress div#subnav.item-list-tabs {
		margin: 0;
	}

		#buddypress div#subnav {
			position: relative;
			border-bottom: 3px solid #77BB66;
		}

			#buddypress div#subnav > ul {
				float: left;
			}

				#buddypress div#subnav.item-list-tabs ul li.selected a,
				#buddypress div#subnav.item-list-tabs ul li.current a {
					color: #FFF;
					background-color: #77BB66;
					opacity: 1;
				}
		
				#buddypress div#subnav.item-list-tabs ul li.last {
					position: absolute;
					right: 0;
					margin-top: 0;
				}
	
		#buddypress div.item-list-tabs ul li.last select {
			padding: 10px 10px 8px;
			border: none;
			background: url('assets/images/bg-black-10.png');
		}

		#buddypress div.message-search {
			margin: 0 0 -3px;
		}

	/*-- Search form --------------------------*/

	#buddypress div.dir-search,
	#buddypress div.message-search {
		position: relative;
		margin: 0 0 -40px;
		z-index: 1;
	}

		#buddypress div.dir-search input[type="text"],
		#buddypress div.message-search input[type="text"] {
			font-size: 14px;
			line-height: 1.4em;
			padding: 0.7em 1em;
			margin: -1px -3px 0 0;
			border: 0;
			background: url('assets/images/line-light.png');
		}

	/*-- Other --------------------------------*/

	.activity-type-tabs {
		margin: 25px 0;
	}

		.activity-type-tabs ul {
			text-align: center;
		}

	/*-------------------------------------------
		7.7 - Acivity Stream
	-------------------------------------------*/

	#buddypress form#whats-new-form,
	#buddypress #item-body form#whats-new-form {
		padding: 25px;
		background: url('assets/images/bg-black-10.png');
	}

		#buddypress form#whats-new-form p.activity-greeting {
			line-height: inherit;
			margin-bottom: 0;
		}

		#buddypress #whats-new:focus {
			border-color: #AAA !important;
			outline-color:	transparent;
		}

		#buddypress #whats-new-options {
			height: auto !important;
			overflow: hidden;
		}

	#buddypress #activity-stream {
		margin-top: 0;
	}

		#buddypress ul.item-list {
			border-top: 0;
		}

			#buddypress ul.item-list li {
				padding: 25px 0;
				border: 0;
				background: url('assets/images/line.png') left top repeat-x;
			}

				/* .activity-avatar
				================================================*/

				#buddypress .activity-list li.mini .activity-avatar img.avatar,
				#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
					margin: 8px 0 0 45px;
				}

				/* .activity-content
				================================================*/

				#buddypress .activity-list .activity-content .activity-inner,
				#buddypress .activity-list .activity-content blockquote {
					margin: 0;
				}

				/* .activity-comments
				================================================*/

				#buddypress div.activity-comments {
				}

					#buddypress div.activity-comments > ul {
						margin-top: 25px;
						padding: 0;
					}
	
						#buddypress div.activity-comments ul li {
							padding: 25px 0 0;
							border-top: 0;
						}

							#buddypress div.activity-comments ul li > ul {
								padding-left: 5px;
							}

								/*-- .acomment-meta -----------------------------------------*/
		
								#buddypress div.activity-comments div.acomment-meta {
									font-size: 100%;
								}
		
								/*-- .acomment-content -----------------------------------------*/
		
								#buddypress div.activity-comments div.acomment-content {
									font-size: 90%;
									margin-left: 40px;
								}
		
									/*-- .activity-header --*/
									#buddypress .activity-list .activity-content .activity-header,
									#buddypress .activity-list .activity-content .comment-header {
										line-height: inherit;
										margin-right: 0;
									}
					
										#buddypress .activity-header a,
										#buddypress .comment-meta a,
										#buddypress .acomment-meta a {
											font-weight: bold;
										}
					
										#buddypress a.activity-time-since {
											font-size: 10px;
											font-weight: normal;
										}

											#buddypress a.activity-time-since:before {
												content: ' ';
												display: block;
											}

										#buddypress .activity-list .activity-content .activity-header img.avatar {
											margin-bottom: -5px !important;
										}

									/*-- .activity-inner --*/
		
									/*-- .activity-meta --*/
									#buddypress div.activity-meta {
										margin: 10px 0 0;
									}
		
										#buddypress div.activity-meta a,
										#buddypress div.activity-meta a:hover {
											color: #AAA;
											font-size: 11px;
											font-weight: bold;
											text-transform: uppercase;
											margin: 0 10px 0 0;
											padding: 0;
											border: 0;
											background: none;
											box-shadow: none;
										}
						
											#buddypress div.activity-meta a:hover {
												color: #494158;
												box-shadow: none;
											}
						
											#buddypress a.bp-primary-action span,
											#buddypress #reply-title small a span {
												position: relative;
												color: #FFF;
												font-size: 10px;
												line-height: 10px;
												font-weight: bold;
												padding: 1px 4px;
												background: #999;
												border: none;
												border-radius: 0;
												opacity: 1;
											}
						
												#buddypress div.activity-meta a:hover span,
												#buddypress #reply-title small a a:hover span {
													background: #494158;
												}
						
												#buddypress a.bp-primary-action span:before,
												#buddypress #reply-title small a span:before {
													position: absolute;
													content: " ";
													left: -3px;
													top: 50%;
													margin-top: -5px;
													width: 0;
													height: 0;
													border-style: solid;
													border-width: 5px 5px 5px 0;
													border-color: transparent #999 transparent transparent;
												}
						
													#buddypress a.bp-primary-action:hover span:before,
													#buddypress #reply-title small a:hover span:before {
														border-color: transparent #494158 transparent transparent;
													}
		
								/*-- .acomment-options -----------------------------------------*/
		
								#buddypress .acomment-options {
									line-height: 1.725em;
									margin: 0 0 25px 40px;
								}

					#buddypress div.activity-comments li form.ac-form {
						margin: 0 0 35px 40px;
						padding: 0;
					}

						#buddypress div.activity-comments form .ac-textarea {
							margin-bottom: 5px;
							border: 1px solid #DDD;
						}

							#buddypress div.activity-comments form .ac-textarea:focus {
								border-color: 1px solid #AAA;
							}

				/* .activity-permalink
				================================================*/
				
				body.activity-permalink #buddypress div.activity-comments > ul {
					padding: 0;
				}

					body.activity-permalink #buddypress div.activity-comments ul li,
					body.activity-permalink #buddypress .activity-list > li:first-child {
						padding: 25px 0 0;
					}

						body.activity-permalink .activity-avatar {
							padding: 5px;
							background: url('assets/images/line-light.png');
							border-radius: 100px;
						}

							body.activity-permalink #buddypress .activity-avatar img.avatar {
								width: 110px;
								height: 110px;
								margin-right: 0;
							}

	/*-------------------------------------------
		7.8 - Alerts
	-------------------------------------------*/

	#buddypress div#message p,
	#sitewide-notice p {
		position: relative;
		font-size: inherit;
		text-align: center;
		color: #AD8643;
		margin: 1em 0;
		padding: 1em 4em;
		box-shadow: 0 0 1px rgba(0,0,0,0.35) inset;
		background: #FBEED5;
		border: 0 !important;
	}

	#buddypress div#message.updated p {
		color: #468847;
		background: #DFF0D8;
	}

	/*-------------------------------------------
		7.9 - Messages
	-------------------------------------------*/

	#buddypress a.bp-secondary-action,
	#buddypress span.highlight {
		font-size: 11px;
		color: inherit;
		background: none;
	}

		.message-metadata .avatar-box {
			background: none;
		}

	#buddypress div#message-thread div.alt {
		background: url('assets/images/bg-black-05.png');
	}

	#buddypress div#message-thread div.message-content {
		margin-left: 40px;
	}

	#buddypress table#message-threads tr,
	#buddypress table#message-threads tr td,
	#buddypress table#message-threads tr.unread td {
		color: inherit;
		background: none;
		border: 0;
	}

		#buddypress table#message-threads tr {
			background: url('assets/images/line-light.png') left top repeat-x;
		}

	#buddypress li span.unread-count,
	#buddypress tr.unread span.unread-count {
		font-size: 11px;
		padding: 2px 5px;
		background: #B94A48;
	}

	#buddypress span.activity,
	#buddypress table tr td.thread-info p.thread-excerpt {
		font-weight: normal;
		margin-top: 0;
	}

	/*-------------------------------------------
		7.10 - Widgets General
	-------------------------------------------*/

	.widget.buddypress .item-avatar {
		float: left;
		margin: 0 9px 9px 0;
		padding: 3px;
		background: url('assets/images/line-light.png');
		border-radius: 70px;
	}

	.widget.buddypress ul.item-list img.avatar {
		display: block;
		float: none;
		width: 25px;
		height: 25px;
		margin: 0;
		overflow: hidden;
	}

	.widget.buddypress div.item-meta,
	.widget.buddypress div.item-content {
		margin-left: 40px;
	}

	.widget.buddypress div.item-avatar img.avatar {
		margin: 0;
	}

	/*-------------------------------------------
		7.11 - Widget: Login
	-------------------------------------------*/

	.widget.buddypress .bp-login-widget-user-links > div {
		margin-bottom: 0;
	}

		#bp-login-widget-form {
		}

			.widget.buddypress #bp-login-widget-form label {
				margin: 0;
			}

			#bp-login-widget-user-login,
			#bp-login-widget-user-pass {
				color: #56646F;
				width: 192px;
				height: 20px;
				margin-bottom: 10px;
				padding: 10px;
				border: 0;
				background: #FFF;
			}

			.forgetmenot {
				margin-bottom: 10px;
			}

	/*-------------------------------------------
		7.12 - Widget: Members
	-------------------------------------------*/

	#members-list-options {
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#members-list-options .selected {
			color: #FFF;
		}

	#members-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	/*-------------------------------------------
		7.13 - Widget: Friends
	-------------------------------------------*/

	#friends-list-options {
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#friends-list-options .selected {
			color: #FFF;
		}

	#friends-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	/*-------------------------------------------
		7.14 - Widget: Groups
	-------------------------------------------*/

	#groups-list-options {
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		padding-top: 0;
	}

		#groups-list-options .selected {
			color: #FFF;
		}

	#groups-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}



/*===============================================

	M E N U
	Menu styles

===============================================*/

/*

	8 - MENU

		8.1 - Primary menu

			- Level 1
			- Level 2
			- Level 3
			- Menu on responsive mode

		8.2 - Secondary menu

			- Level 1
			- Level 2
			- Level 3

		8.3 - Mobile menu

*/

	/*-------------------------------------------
		8.1 - Primary menu
	-------------------------------------------*/

	#menu {
		position: relative;
		display: block;
		clear: both;
		width: 1200px;
		background: #494158;
		border-bottom: 4px solid #77bb66;
		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;
			z-index: 1;
		}
	
			ul.menu {
				display: table;
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0;
				line-height: 0.5em;
				position: relative; 
				z-index: 1;
			}
	
				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: 23px 26px 23px 25px;
			background: url('assets/images/line-light.png') right center no-repeat;
			background-size: 1px 50%;
			z-index: 9;
		}

			ul.menu > li.hasUl > a {
				padding-right: 45px;
			}

			ul.menu > li > a:hover,
			ul.menu > li.hover-has-ul > a {
				box-shadow: 0 -100px 0 rgba(0,0,0,0.15) inset;
			}

			ul.menu > li.current-menu-item > a,
			ul.menu > li.current_page_item > a,
			ul.menu > li.current-menu-ancestor > a,
			ul.menu > li.current-post-ancestor > a {
				background-repeat: repeat;
			}

				ul.menu > li > .ico-menu-top {
					position: absolute;
					display: block;
					top: 17px;
					right: 17px;
					width: 30px;
					height: 30px;
					background: url('assets/images/ico-menu-top.png') center no-repeat;
					z-index: 10;
					opacity: 0.6;
					cursor: pointer;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}

					.chrome ul.menu > li > .ico-menu-top {
						top: 12px;
					}

					.hidpi ul.menu > li > .ico-menu-top {
						background-image: url('assets/images/ico-menu-top-2x.png');
						background-size: 11px 10px;
					}

					.ico-menu-top.clicked {
						opacity: 1 !important;
					}

				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: 0.585em;
		top: -9999px;
		left: 0;
		padding: 6px 0 0;
		border-bottom: 5px solid #F5F5F5;
		z-index: 10;
	}

		.ie ul.menu ul {
			background: url('assets/images/line-light.png'); /* hack for IE8,9,10 */
		}

		ul.menu ul li {
			padding: 0 5px;
			background: #F5F5F5;
		}

			ul.menu ul li:first-child {
				border-top: 5px solid #F5F5F5;
			}

			ul.menu > li > ul > li:first-child > a:before {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				border-style: solid;
				top: -10px;
				left: 20px;
				border-width: 0 5px 5px 5px;;
				border-color: transparent transparent #F5F5F5 transparent;
			}

				ul.menu ul li:first-child > a {
					background-image: none;
				}

				ul.menu ul li a { 
					display: block;
					color: #56646F;
					font-weight: bold;
					text-transform: none;
					padding: 15px 20px 13px;
					background: url('assets/images/line-light.png') left top repeat-x;
				} 

					ul.menu ul li a:hover {
						/*background-color: #FFF;*/
						box-shadow: 210px 0 0 #FFF 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;
					}

					ul.menu ul li span.ico-menu-top {
						float: right;
						width: 15px;
						height: 15px;
						margin: 0.25em 0 0;
						background: url('assets/images/ico-menu-sub.png') center right no-repeat;
					}

						.hidpi ul.menu ul li span.ico-menu-top {
							background-image: url('assets/images/ico-menu-sub-2x.png');
							background-size: 8px 8px;
						}

	/* Level 3
	================================================*/

	ul.menu ul ul { 
		left: 190px; 
		top: -9999px;
		background: #FFF;
		padding: 0;
		box-shadow: -1px 0 0 rgba(0,0,0,0.07);
	}

	/* Menu on responsive mode
	================================================*/

	#menu-select {
		position: relative;
		display: none;
		width: 47px;
		height: 47px;
		background: url('assets/images/icons/32/glyphs/white/menu.png') center center no-repeat;
		background-size: 32px 32px;
		cursor: pointer;
		opacity: 0.6;
		z-index: 2;
	}

		#menu-select.resp-menu-opened {
			opacity: 1;
		}

		.hidpi #menu-select {
			background-image: url('assets/images/icons/64/glyphs/white/menu.png');
		}

	#menu-box.resp-menu-opened {
		height: 0;
	}

		#menu-responsive {
			display: block;
			list-style-type: none;
			width: 300px;
			font-size: 1.15em;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			clear: both;
		}
	
			#menu-responsive li {
				background: url('assets/images/line-light.png') top left repeat-x;
			}
	
				#menu-responsive a {
					display: block;
					color: #FFF;
				}
	
				#menu-responsive > li > a {
					text-transform: uppercase;
					font-weight: bold;
					color: #FFF;
					padding: 15px 0;
				}
	
					#menu-responsive span.ico-menu-top {
						display: none;
					}
	
					#menu-responsive span.subline {
						display: block;
						line-height: 1.535em;
						text-transform: none;
						font-size: 0.8em;
						font-weight: normal;
						margin-top: 5px;
						opacity: 0.6;
					}
	
						#menu-responsive > li > ul > li > a {
							padding: 15px 15px 15px 25px;
							background: url('assets/images/icons/16/glyphs/gray/arrow-right.png') left 18px no-repeat;
						}
	
				#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;
		float: right;
		margin: 0 15px 0 0;
	}
	
		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;
		margin: 5px 0;
	}

		ul.menu-2 > li > a {
			padding: 5px 15px;
			color: #FFF;
			opacity: 0.7;

		}

			ul.menu-2 > li > a:hover,
			ul.menu-2 > li.hover-has-ul > a {
				opacity: 1;
			}

			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 {
				background-image: url('assets/images/bg-white-15.png');
				opacity: 1;
			}

				ul.menu-2 > li a span {
					display: inline-block;
					width: 13px;
					background: url('assets/images/ico-menu-top-2.png') right 50% no-repeat;
				}

					.hidpi ul.menu-2 > li a span {
						background-image: url('assets/images/ico-menu-top-2-2x.png');
						background-size: 8px 8px;
					}

	/* Level 2
	================================================*/

	ul.menu-2 ul {
		width: 150px;
		top: -9999px;
		left: 0;
		padding: 5px 0 0;
		line-height: 1.4em;
		position: absolute;
		border-bottom: 5px solid #F5F5F5;
		z-index: 10;
	}

		ul.menu-2 ul li {
			padding: 0 5px;
			background: #F5F5F5;
			transition: background-color 200ms linear;
		}

			ul.menu-2 ul li:first-child {
				border-top: 5px solid #F5F5F5;
			}

			ul.menu-2 > li > ul > li:first-child > a:before {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				border-style: solid;
				top: -10px;
				left: 8px;
				border-width: 0 5px 5px 5px;;
				border-color: transparent transparent #F5F5F5 transparent;
			}

				ul.menu-2 ul li:first-child > a {
					background-image: none;
				}

				ul.menu-2 ul li a {
					position: relative;
					color: #56646F;
					padding: 10px 10px 9px 10px;
					background: url('assets/images/line-light.png') top left repeat-x;
				}

					ul.menu-2 ul li:hover > a {
						color: #3c424f;
						/*background: #FFF;*/
						box-shadow: 140px 0 0 #FFF inset;
					}

						ul.menu-2 ul li a span {
							float: right;
							background-image: url('assets/images/ico-menu-sub-2.png');
						}

							.hidpi ul.menu-2 ul li a span {
								background-image: url('assets/images/ico-menu-sub-2-2x.png');
								background-size: 8px 8px;
							}

	/* 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;
	}

		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: 12px;
		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;
				line-height: 1.785em !important;
			}

	/*-------------------------------------------
		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: #77bb66;
		color: #FFF;
		cursor: pointer;
		-webkit-appearance: none;
		}

		input[type="button"]:hover {
			background-color: #494158;
		}

	/*-------------------------------------------
		9.5 - Input Submit
	-------------------------------------------*/

	input[type="submit"],
	button {
		display: inline-block;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		padding: 12px 11px;
		background: #77bb66;
		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 {
			box-shadow: 0 -50px 0 0 rgba(0,0,0,0.25) 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 {
		max-width: 100%;
	}


/*

	10 - SIDEBARS

		10.1 - Sidebar
		10.2 - Post Sidebar
		10.3 - Ad Sidebars
		10.4 - Footer Sidebars
			 - 1/3 + 1/3 + 1/3
			 - 1/4 + 1/4 + 1/2
			 - 1/4 + 1/2 + 1/4
			 - 1/2 + 1/4 + 1/4
			 - 1/4 + 1/4 + 1/4 + 1/4
			 - 2/3 + 1/3

*/

/*===============================================

	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 {
		background: url('assets/images/line.png') left bottom repeat-x;
		margin-left: 0;
		margin-bottom: 1em;
		padding-top: 0;
	}
	
		#sidebar .widget > h5,
		#sidebar .widget > h5 a {
			color: #FFF;
		}
	
			#sidebar .widget_text > h5 {
				color: inherit;
			}
	
			#sidebar .widget_calendar > h5 {
				display: none;
			}
	
			 #sidebar .widget-posts > h5 {
				margin-bottom: 15px;
				background: url('assets/images/line-white.png') left bottom repeat-x;
			 }

	/*-------------------------------------------
		10.1 - Sidebar
	-------------------------------------------*/
#sibedar img {width: 0.2px; height: 0.1px}
	.sidebar-position-right #sidebar {
		float: right;
	}
	
	.sidebar-position-left #sidebar {
		float: left;
	}
	
		#sidebar {
			width: 312px;
			padding: 15px 0;
			background: transparent;
			z-index: 2;
		}
	
			/* Sidebar margin by left */
			.sidebar-position-right .sidebar {
				margin-left: 10px;
			}
	
			/* Sidebar margin by right */
			.sidebar-position-left .sidebar {
				margin-right: 50px;
			}
	
			.sidebar {
				display: block;
				max-width: 100%;
			}

				.sidebar #stickyDiv {
					width: 207px;
				}
	
				.widget {
					position: relative;
					margin: 0 auto 25px;
				}

					#sidebar .widget {
						padding: 25px;
						color: #AAADAE;
						background: #494158;
					}

						#content-holder #sidebar .widget_text { /* #content-holder needed because custom colors */
							padding: 0;
							color: inherit;
							background: none !important;
						}

	/*-------------------------------------------
		10.2 - Post Sidebar
	-------------------------------------------*/

	 div.sidebar-post {
		background: url('assets/images/line-light.png') right top no-repeat; /* needed for responsive*/
	 }

		/* Post Sidebar by left side */
		.sidebar-position-right div.sidebar-post,
		.sidebar-position-none div.sidebar-post {
			float: left;
			width: 142px;
			margin-right: -145px;
		}
		
		/* Post Sidebar by right side */
		.sidebar-position-left div.sidebar-post {
			float: right;
			width: 160px;
			margin-left: -145px;
		}
		
			.sidebar-post,
			.sidebar-post div {
				font-size: 12px;
			}
		
			#stickyDiv {
				width: 160px;
        position: sticky!important;
			}

	/*-------------------------------------------
		10.3 - Ad Sidebars
	-------------------------------------------*/

	#content-holder .sidebar-ad-a {
		margin: 0;
		padding: 0;
		background: none;
	}

		.sidebar-ad-a .widget {
			display: inline-block;
			max-width: 888px;
			margin-bottom: 0;
			padding: 0;
			background: none;
		}
	
			.sidebar-ad-a .widget img {
				display: block;
			}

	#content-holder .sidebar-ad-b {
		text-align: center;
		margin: 0;
		padding: 22px 25px 25px;
		background: url('assets/images/line-light.png');
	}

		.sidebar-ad-b .widget {
			display: inline-block;
			max-width: 100%;
			margin: 0 auto;
			padding: 0;
			background: none;
		}
	
			.sidebar-ad-b .textwidget img {
				display: block;
			}

	#sidebar-ad-c {
	}

		#sidebar-ad-c .sidebar-ad-c {
			text-align: center;
			padding: 25px 0;
			margin: 0 auto;
			background: url('assets/images/bg-white-90.png');
		}

			.sidebar-ad-c .widget {
				display: inline-block;
				max-width: 1200px;
				margin: 0 auto;
				padding: 0;
				background: none;
			}
	
				.sidebar-ad-c .textwidget img {
					display: block;
				}

	/*-------------------------------------------
		10.4 - Footer sidebar
	-------------------------------------------*/

	.sidebar-footer {
		float: left;
	}
	
		.sidebar-footer > div {
			margin: 40px 50px 50px 0;
		}
	
			.sidebar-footer > div .widget {
				color: #aaadae;
			}
	
				.sidebar-footer > div .widget * {
				}
	
				.sidebar-footer h5 {
					color: #FFF;
					background: url('assets/images/line.png') left bottom repeat-x;
					margin-left: 0;
					margin-bottom: 1em;
				}
	
				.sidebar-footer a {
					color: #FFF;
				}
	
				.sidebar-footer > div .widget:not(.widget_nav_menu) a:hover {
					color: inherit;
				}
	
		/*--- 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;
			}



/*===============================================

	B R E A D C R U M B S
	Styles for Archive page

===============================================*/

/*

	11 - BREADCRUMBS

		11.1 - Trail
		11.2 - Yoast

*/

	/*-------------------------------------------
		11.1 - Trail
	-------------------------------------------*/

	.breadcrumb-trail {
		line-height: 1.3em;
		margin: -0.5em 0 1em;
		opacity: 0.65;
	}
	
		.breadcrumb-trail * {
			font-size: 0.85em;
			color: inherit;
		}

		.breadcrumb-trail .sep:before {
			content: '/';
			display: inline-block;
			padding: 0 0.5em;
		}

		.breadcrumb-trail .button {
			display: none !important;
		}

	/*-------------------------------------------
		11.2 - Yoast
	-------------------------------------------*/

	.breadcrumb-yoast {
		font-size: 0.85em;
		margin: -0.5em 0 1em;
		opacity: 0.65;
	}
	
		.breadcrumb-yoast * {
			color: inherit;
		}



/*===============================================

	A R C H I V E
	Styles for Archive page

===============================================*/

/*

	12 - ARCHIVE

*/

	#term {
		margin-bottom: 50px;
		padding: 0 0 25px;
		background: url('assets/images/line.png') left bottom repeat-x;
	}

		.term-title {
		}

			.term-title .title-sub:before {
				content: '(';
			}

			.term-title .title-sub:after {
				content: ')';
			}

				.term-title h1 {
					font-size: 1.15em;
					font-weight: normal;
					margin-left: 0;
					padding: 0;
				}

					.term-title h1:before {
						content: ' ';
						display: inline-block;
						width: 22px;
						height: 22px;
						margin: 0 0.3em -0.3em 0;
						background: #77bb66 center center no-repeat;
						background-size: 16px 16px;
					}

						/* Search */
						body.search .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/search.png'); }

							body.search.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/search.png'); }

						/* Blog */
						body.page-template-template-blog-php .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/pen.png'); }

							body.page-template-template-blog-php.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/pen.png'); }

						/* Date */
						body.date .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/calendar.png'); }

							body.date.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/calendar.png'); }

						/* Category */
						body.category .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/folder.png'); }

							body.category.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/folder.png'); }

						/* Tag */
						body.tag .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/tag.png'); }

							body.tag.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/tag.png'); }

						/* Image */
						body.term-post-format-image .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/image.png'); }

							body.term-post-format-image.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/image.png'); }

						/* Gallery */
						body.term-post-format-gallery .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/gallery.png'); }

							body.term-post-format-gallery.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/gallery.png'); }

						/* Audio */
						body.term-post-format-audio .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/audio.png'); }

							body.term-post-format-audio.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/audio.png'); }

						/* Video */
						body.term-post-format-video .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/video.png'); }

							body.term-post-format-video.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/video.png'); }

						/* Link */
						body.term-post-format-link .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/link.png'); }

							body.term-post-format-link.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/link.png'); }

						/* Quote */
						body.term-post-format-quote .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/quote.png'); }

							body.term-post-format-quote.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/quote.png'); }

						/* Status */
						body.term-post-format-status .term-title h1:before {
							background-image: url('assets/images/icons/16/glyphs/white/user.png'); }

							body.term-post-format-status.hidpi .term-title h1:before {
								background-image: url('assets/images/icons/32/glyphs/white/user.png'); }

		.term-description {
			padding: 1em 0 0;
		}

		.term-description p {
			margin-bottom: 0;
		}



/*===============================================

	P O S T
	Styles for post page

===============================================*/

/*

	13 - POST

		13.1 - Page data
		13.2 - Post data
		13.3 - Post info
		13.4 - Prev/Next post links

*/

	/*-------------------------------------------
		13.1 - Page data
	-------------------------------------------*/

	.page-title {
		margin-top: -0.5em;
	}

		.page-title .title-sub {
			display: block;
			font-size: 66%;
			font-weight: 300;
		}

			.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() */
		padding-top: 0;
	}

	#post-excerpt {
	}

	.post-single .featured-image {
	}

	#attachment-data {
		text-align: center;
	}

	#title-after,
	#post-before {
		margin-bottom: 1em;
	}

	/*-------------------------------------------
		13.3 - Post info
	-------------------------------------------*/

	.single-author-info {
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		background: url('assets/images/line.png') right bottom repeat-x;
	}
	
		.single-author-upic {
			width: 110px;
			height: 110px;
			margin: 0 0 1em -5px;
			padding: 5px;
			overflow: hidden;
			background: url('assets/images/line-light.png');
			border-radius: 70px;
		}
	
			.single-author-upic img {
				display: block;
				width: 110px;
				height: 110px;
				border-radius: 70px;
			}

	.single-author-info h5 {
		line-height: 1.785em;
	}

	.post-short-info {
		margin-bottom: -2em;
		padding-bottom: 0.4em;
	}

	}

		.post-short-info .ico16 {
			display: block;
			margin-bottom: 1.5em;
		}

	/*-------------------------------------------
		13.4 - Prev/Next post links
	-------------------------------------------*/

	#pre_next_post {
		position: relative;
		font-size: 1.2em;
		line-height: inherit;
		margin: 40px 0 0;
		padding: 1.5em 45px;
		background: url('assets/images/line.png') center center repeat-y;
		box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset, 0 -1px 0 rgba(0,0,0,0.1) inset;
	}

		#pre_next_post a {
			display: inline-block;
			max-width: 40%;
		}

			#pre_next_post a.p {
				float: left;
			}

			#pre_next_post a.n {
				float: right;
				text-align: right;
			}

				#pre_next_post .p:before {
					content: '';
					display: inline-block;
					float: left;
					width: 25px;
					height: 1em;
					min-height: 16px;
					margin: 0.25em 0 0 -25px;
					background: url('assets/images/icons/16/glyphs/gray/arrow-left.png') left center no-repeat;
				}

					.hidpi #pre_next_post .p:before {
						background-image: url('assets/images/icons/32/glyphs/gray/arrow-left.png');
						background-size: 16px 16px;
					}

				#pre_next_post .n:before {
					content: '';
					display: inline-block;
					float: right;
					width: 25px;
					height: 1em;
					min-height: 16px;
					margin: 0.25em -25px 0 0;
					background: url('assets/images/icons/16/glyphs/gray/arrow-right.png') right center no-repeat;
				}

					.hidpi #pre_next_post .n:before {
						background-image: url('assets/images/icons/32/glyphs/gray/arrow-right.png');
						background-size: 16px 16px;
					}

					.chrome #pre_next_post .p:before,
					.chrome #pre_next_post .n:before {
						margin-top: 0.15em;
					}



/*===============================================

	F O R M A T S
	Styles for post formats

===============================================*/

/*

	14 - FORMATS

		14.1 - Stabdard
		14.2 - Image
		14.3 - Link
		14.4 - Quote
		14.5 - Status
		14.6 - Video

*/

	/*-------------------------------------------
		14.1 - Standard
	-------------------------------------------*/

	.st-format-standard-holder {
	}

		.single .st-format-standard-holder {
			margin-top: 0em;
		}

	/*-------------------------------------------
		14.2 - Image
	-------------------------------------------*/	

	.st-format-image-holder {
	}

		.single .st-format-image-holder {
			margin-top: 1em;
		}

	/*-------------------------------------------
		14.3 - Link
	-------------------------------------------*/

	.st-format-link-holder {
		margin: 0 0 1.5em;
		padding: 25px 25px 25px 73px;
		box-shadow: 1px 1px 0 rgba(0,0,0,0.15) inset, -1px -1px 0 rgba(0,0,0,0.15) inset;
	}

		.single .st-format-link-holder {
			margin-top: 1em;
		}

			.st-format-link-holder a {
				display: inline-block;
				font-size: 2em;
				line-height: 1.2em;
				padding: 0 0 0 16px;
				background: url('assets/images/line.png') 0 0 repeat-y;
			}
	
				.st-format-link-holder a:before {
					content: '';
					display: inline-block;
					width: 32px;
					min-height: 32px;
					margin: 0 32px -0.2em -64px;
					background: url('assets/images/icons/32/glyphs/gray/link.png') center no-repeat;
				}
	
					.hidpi .st-format-link-holder a:before {
						background-image: url('assets/images/icons/64/glyphs/gray/link.png');
						background-size: 32px 32px;
					}

	/*-------------------------------------------
		14.4 - Quote
	-------------------------------------------*/

	.st-format-quote-holder {
		margin: 0 0 1.5em;
		padding: 25px;
		background: #FFF;
		box-shadow: 1px 1px 0 rgba(0,0,0,0.15) inset, -1px -1px 0 rgba(0,0,0,0.15) inset;
	}

		.single .st-format-quote-holder {
			margin-top: 1em;
		}

			.st-format-quote-holder p {
				margin: 0;
			}

	/*-------------------------------------------
		14.5 - Status
	-------------------------------------------*/

	.st-format-status-holder {
		margin: 0 0 1.5em;
	}

		.single .st-format-status-holder {
			margin-top: 1em;
		}

			.status-header {
				padding: 40px 25px 40px 110px;
				background: #494158;
			}
		
				.status-header .avatar {
					position: absolute;
					margin: -1.6em 0 0 -85px;
					border-radius: 50px;
				}
		
				.status-header a {
					font-size: 2em;
				}
	
					.status-header a:hover {
						color: #FFF;
					}
	
			.status-content {
				position: relative;
				font-size: 1.2em;
				color: #56646F;
				padding: 25px;
				background: #FFF;
				box-shadow: 1px 1px 0 rgba(0,0,0,0.15) inset, -1px -1px 0 rgba(0,0,0,0.15) inset;
			}
	
				.status-content:before {
					position: absolute;
					content: '';
					top: -14px;
					right: 25px;
					border-style: solid;
					border-width: 0 26px 15px 26px;
					border-color: transparent transparent #FFF transparent;
				}

	/*-------------------------------------------
		14.6 - Video
	-------------------------------------------*/

	.st-format-video-holder iframe {
		display: block;
		margin: 0 0 2em;
	}

		.single .st-format-video-holder iframe {
			margin-top: 1em;
		}

	/*-------------------------------------------
		14.7 - Audio
	-------------------------------------------*/

	.st-format-audio-holder iframe {
		display: block;
		width: 100%;
		margin: 0 0 2em;
	}

		.single .st-format-audio-holder iframe {
			margin-top: 1em;
		}

	/*-------------------------------------------
		14.8 - Gallery
	-------------------------------------------*/

	.single .st-format-gallery-holder {
		margin-top: 1em;
	}



/*===============================================

	T E M P L A T E S
	Styles for post templates

===============================================*/

/*

	15 - TEMPLATES

		15.1 - Default
		15.2 - Template 4
		15.3 - Template 8
		15.4 - Featured
		15.5 - Related

*/

	.post-template {
		position: relative;
		margin-bottom: 25px;
		padding-bottom: 26px;
		background: url('assets/images/line.png') left bottom repeat-x;
	}
	
	.post-template .meta,
	.posts-featured-wrapper .meta {
		font-size: 0.85em;
	}

		.posts-featured-wrapper .meta {
			position: absolute;
			left: 25px;
			bottom: 20px;
		}

			.post-template .meta .ico16,
			.posts-featured-wrapper .meta .ico16 {
				margin-right: 20px;
				opacity: 0.6;
				transition: all 250ms linear;
			}

				.post-template .meta .ico16:hover,
				.posts-featured-wrapper .meta .ico16:hover {
					opacity: 1;
					transition: all 125ms linear;
				}
			
					.post-template .meta .ico16 a,
					.posts-featured-wrapper .meta .ico16 a {
						color: #56646F;
					}

						.meta .ico16 a:first-child {
							margin-left: -25px;
							padding-left: 25px;
						}

	/*-------------------------------------------
		15.1 - Default
	-------------------------------------------*/

	.post-default {
		padding-bottom: 50px;
	}

		.post-default .post-title {
			padding-top: 0;
		}

		.post-default .meta {
			padding-top: 1em;
		}

	/*-------------------------------------------
		15.2 - Template 4
	-------------------------------------------*/

	.post-t4 {
		padding-left: 312px;
	}

		.post-t4 .thumb-wrapper {
			display: block;
			float: left;
			width: 297px;
			margin: 0 0 0 -312px;
		}

			.post-t4 h3 {
				/*font-size: 15px;*/
				padding-top: 0;
			}

		/* Icon tweak */
		.meta span + span.ico16-link {
			background-image: url('assets/images/icons/16/glyphs/gray/arrow-right-2.png');
		}

			.hidpi .meta span + span.ico16-link {
				background-image: url('assets/images/icons/32/glyphs/gray/arrow-right-2.png');
			}

	.post-t4-no-thumb {
		padding-left: 0;
	}

		.post-t4-no-thumb h3 {
		}

	/*-------------------------------------------
		15.3 - Template 8
	-------------------------------------------*/

	.post-t8 {
	}

		.post-t8 h5 {
			padding-top: 0;
		}
	
		.post-t8 .ico16 {
			margin-right: 20px;
		}

	/*-------------------------------------------
		15.4 - Featured
	-------------------------------------------*/

	/* The wrapper of all posts */
	.posts-featured-wrapper {
		padding-top: 25px;
		padding-bottom: 3px;
		background: url('assets/images/line-light.png') left bottom repeat-x;
		background-size: 100% 3px;
	}

		/* Post 1 */
		.posts-featured-wrapper > div.posts-featured-a-wrapper {
			width: 574px;
			float: left;
			display: block;
			margin-bottom: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
		}

			.posts-featured-wrapper > div.posts-featured-a-wrapper > div {
				opacity: 0;
			}

				div.posts-featured-a-wrapper a.post-thumb {
					display: block;
					height: 410px;
				}
	
				.posts-featured-details-wrapper { /* for all */
					position: relative;
					height: 0;
					overflow: hidden;
				}
	
					.posts-featured-details-wrapper > div { /* for all */
						display: block;
						padding: 25px;
					}
	
						.posts-featured-details-wrapper h1 {
							font-size: 2.2em;
							font-weight: bold;
							padding-top: 0;
						}

		/* Post 1 (alone) */
		.posts-featured-wrapper > div.posts-featured-alone-wrapper {
			display: block;
			margin-bottom: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
			width: 888px;
		}

			.posts-featured-wrapper > div.posts-featured-alone-wrapper > div {
			}

				div.posts-featured-alone-wrapper a.post-thumb {
display: block; 					
					height: 270px; /* 854 */
				
				}
	
				div.posts-featured-alone-wrapper .posts-featured-details-wrapper {
					position: relative;
					height: auto;
					
				}

					div.posts-featured-alone-wrapper .posts-featured-details-wrapper > div {
						padding-bottom: 50px;
					}

		/* Posts 2,3 */
		.posts-featured-wrapper > div.posts-featured-b-wrapper {
			width: 262px;
			float: left;
			display: block;
			margin-bottom: 50px;
			margin-left: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
		}

			.posts-featured-wrapper > div.posts-featured-b-wrapper > div {
				opacity: 0;
			}

				.posts-featured-details-wrapper h3 {
					font-size: 14px;
					font-weight: bold;
					letter-spacing: 0;
					padding-top: 0;
				}

		/* Posts 4,5,6... */
		.posts-featured-wrapper > div.posts-featured-c-wrapper {
			width: 262px;
			float: left;
			display: block;
			margin-bottom: 50px;
			margin-right: 50px;
			box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
		}

			.posts-featured-wrapper > div.posts-featured-c-wrapper > div {
				opacity: 0;
			}

		.posts-featured-wrapper > div.first {
			clear: left;
		}

		div.posts-featured-wrapper > div.last {
			clear: right;
			margin-right: 0;
		}
	
			a.post-thumb {
				display: block;
				width: 100%;
				height: 180px;
				background-color: #E5E5E5;
				background-position: top center;
				background-repeat: no-repeat;
				background-size: 100% auto;
				overflow: hidden;
			}

	/*--- Hover -----------------------------*/

	.st-hover {
		position: relative;
		z-index: 2;
	}
	
		.st-hover-bg {
			position: absolute;
			opacity: 0.3;
			z-index: 1;
		}
		
		.st-hover-format {
			position: absolute;
			display: inline-block;
			left: 50%;
			bottom: 0;
			width: 32px;
			height: 32px;
			margin-left: -16px;
			opacity: 0;
			z-index: 2;
		}
	
			.hidpi .st-hover-format {
				background-size: 32px 32px;
			}

				.st-hover-format-standard {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/pen.png') center center no-repeat; }
	
					.hidpi .st-hover-format-standard {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/pen.png'); }

				.st-hover-format-image  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/image.png') center center no-repeat; }
	
					.hidpi .st-hover-format-image {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/image.png'); }

				.st-hover-format-gallery  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/gallery.png') center center no-repeat; }
	
					.hidpi .st-hover-format-gallery {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/gallery.png'); }

				.st-hover-format-audio  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/audio.png') center center no-repeat; }
	
					.hidpi .st-hover-format-audio {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/audio.png'); }

				.st-hover-format-video  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/video.png') center center no-repeat; }
	
					.hidpi .st-hover-format-video {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/video.png'); }

				.st-hover-format-link  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/link.png') center center no-repeat; }
	
					.hidpi .st-hover-format-link {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/link.png'); }

				.st-hover-format-quote  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/quote.png') center center no-repeat; }
	
					.hidpi .st-hover-format-quote {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/quote.png'); }

				.st-hover-format-status  {
					background: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/user.png') center center no-repeat; }
	
					.hidpi .st-hover-format-status {
						background-image: url('../../plugins/stkit/assets/images/icons/64/glyphs/white/user.png'); }

	/*-------------------------------------------
		15.5 - Related
	-------------------------------------------*/

	.posts-related-wrapper {
		padding: 50px 0 0;
	}

		.posts-related-wrapper h6 {
			font-size: 2em;
			font-weight: 300;
			text-align: center;
			padding: 0 0 15px;
		}

		.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 {
					width: 262px;
					display: block;
					float: none;
					margin: 0 auto;
					box-shadow: 1px 1px 0 rgba(0,0,0,0.1) inset, -1px -1px 0 rgba(0,0,0,0.1) inset;
				}
		
					.posts-related-wrapper div.posts-related-post-wrapper > div {
						text-align: center;
						opacity: 0;
					}
		
						.posts-related-details-wrapper { /* for all */
							position: relative;
							height: 0;
							overflow: hidden;
						}
			
							.posts-related-details-wrapper > div { /* for all */
								display: block;
								padding: 25px 10px;
							}
		
								.posts-related-details-wrapper > div h5 {
									font-size: 1em;
								}
		
				.posts-related-wrapper div.first {
					clear: left;
				}
		
				.posts-related-wrapper div.last {
					clear: right;
					margin-right: 0;
				}



/*===============================================

	4 0 4
	Styles for error page

===============================================*/

/*

	16 - 404

*/

	#page-404 {
	}

		.notice#content-404 {
			margin-bottom: 50px;
			padding: 50px 117px 50px 50px;
		}

			#page-404 h1 {
				font-size: 4em;
				font-weight: bold;
				line-height: 1em;
				padding: 0 0 20px;
			}

			.notice#content-404 p {
				margin-right: -67px;
			}
	
			#page-404 ul {
				list-style-type: none;
				margin: 0;
			}
	
				#page-404 ul > li {
					padding: 0.5em 0;
					background: url('assets/images/line-light.png') left bottom repeat-x;
				}

		#page-404 form {
			padding: 0 0 0.5em;
		}
	
			#page-404 form input {
				display: inline-block;
				font-size: 1.4em;
				width: 100%;
				margin: 15px 0 0;
				padding: 0.75em 15px 0.75em 50px;
				background-image: url('assets/images/icons/32/glyphs/gray/search.png');
				background-repeat: no-repeat;
				background-position: 12px 50%;
			}

				.hidpi #page-404 form input {
					background-image: url('assets/images/icons/64/glyphs/gray/search.png');
					background-size: 32px 32px;
				}



/*===============================================

	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;
		background: url('assets/images/line-light.png') left bottom repeat-x;
		background-size: 100% 5px;
		padding: 35px 0 15px;
		margin: 0 0 25px 0;
	}
	
	.comments-title-dummy {
		display: block;
		clear: both;
		height: 35px;
	}
	
	#comments {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#comments > li {
			display: table; /* needed */
			width: 100%;
			background: url('assets/images/line.png') left bottom repeat-x;
			margin-bottom: 25px;
		}
	
		.comment {
		}
	
			.comment-holder {
			}
	
				.avatar-box {
					padding: 4px;
					border-radius: 100px;
					background: url('assets/images/line-light.png');
					float: left;
				}
		
					.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;
					}
	
			/*-------------------------------------------
				17.3 - Comment form
			-------------------------------------------*/

			#reply-title {
				font-size: 1.4em;
				font-weight: normal;
				text-transform: none;
			}

			#cancel-comment-reply-link {
				font-size: 14px;
				font-weight: normal;
				letter-spacing: 0;
			}

			#respond {
				clear: both;
			}
	
				#commentform {
					clear: both;
					text-align: left; /* needed */
					padding: 0 0 20px;
				}
		
					.input-text-name {
						width: 50%;
						float: left;
						padding: 0;
					}
			
						.input-text-name > div {
							padding: 0 27px 0 0;
						}
			
					.input-text-email {
						width: 50%;
						float: right;
						padding: 0;
					}
			
						.input-text-email > div {
							padding: 0 22px 0 5px;
						}
			
					.input-submit-box {
						display: inline-block;
						margin-right: 10px;
						float: left;
					}
		
						p.form-submit {
							margin: 0;
						}



/*===============================================

	P I N G B A C K S
	Pingback styles

===============================================*/

/*

	18 - PINGBACKS

*/

	.pingback-title {
		padding-top: 15px;
	}

	#pingbacks {
		margin-bottom: 25px;
	}

		.pingback-date {
			font-size: 0.85em;
			margin-bottom: 1.785em;
			padding: 2px 0 0;
		}



/*===============================================

	W I D G E T S
	WordPress widgets

===============================================*/

/*

	19 - WIDGETS

		19.1 - Standard widgets

			 - Recent Posts
			 - Pages
			 - Archives
			 - Categories
			 - Meta
			 - Recent Comments
			 - Search
			 - Calendar
			 - Tags
			 - Custom menu
			 - RSS

		19.2 - Custom widgets

			 - ST Flickr
			 - ST Get In Touch
			 - ST Posts
			 - ST Subscribe
			 - ST Sharrre

*/


@media all and (min-width:480px){
	
	.OnlyforMobile{
		display:none;
	}
	
	.OnlyforWeb{
		display:block;
	}
}

@media all and (max-width:480px){
	.OnlyforMobile{
		display:block;
	}
	
	.OnlyforWeb{
		display:none;
	}
}

	.widget_recent_entries > ul,
	.widget_pages > ul,
	.widget_archive > ul,
	.widget_categories > ul,
	.widget_meta > ul,
	.widget_recent_comments > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.widget_recent_entries > ul > li,
	.widget_pages > ul > li,
	.widget_archive > ul > li,
	.widget_categories > ul > li,
	.widget_meta > ul > li,
	.widget_recent_comments > ul > li {
		padding: 0.6em 0;
		background: url('assets/images/line-light.png') left bottom repeat-x;
	}
	
	.widget_recent_entries > ul > li:first-child,
	.widget_pages > ul > li:first-child,
	.widget_archive > ul > li:first-child,
	.widget_categories > ul > li:first-child,
	.widget_meta > ul > li:first-child,
	.widget_recent_comments > ul > li:first-child {
		padding-top: 0;
	}

	/*-------------------------------------------
		19.1 - Standard widgets
	-------------------------------------------*/

	/* Recent Posts
	================================================*/

	.widget_recent_entries .post-date {
		display: block;
		font-size: 0.85em;
	}

	/* Pages
	================================================*/

	.widget_pages {
	}

	/* Archives
	================================================*/

	.widget_archive > ul {
		position: relative;
	}

		.widget_archive > ul > li span {
			position: absolute;
			right: 5px;
			font-size: 0.85em;
			line-height: 2em;
		}

	/* Categories
	================================================*/

	.widget_categories > ul > li {
		position: relative;
	}

		.widget_categories > ul > li span {
			position: absolute;
			right: 5px;
			font-size: 0.85em;
			line-height: 2em;
		}

	/* Meta
	================================================*/

	.widget_meta {
	}

	/* Recent Comments
	================================================*/

	.widget_recent_comments {
	}

	/* Search
	================================================*/

	#sidebar .widget_search {
		background: #77bb66;
	}

		.widget_search form > div {
			background: #FFF;
			padding: 10px 44px 10px 10px;
			border: 0;
			height: 20px;
		}
	
			.widget_search form label {
				display: none;
			}
		
			.widget_search input[name="s"] {
				border: none;
				padding: 0;
				float: left;
				width: 100%;
				height: 20px;
			}
		
			.widget_search input[type="submit"] {
				float: right;
				text-indent: -9999px;
				width: 30px !important;
				height: 20px;
				margin: 0 -37px 0 0;
				padding: 0;
				background: url('assets/images/icons/16/glyphs/gray/search.png') center center no-repeat;
				box-shadow: none;
			}
	
				.hidpi .widget_search input[type="submit"] {
					background-image: url('assets/images/icons/32/glyphs/gray/search.png');
					background-size: 16px 16px;
				}

	/* Calendar
	================================================*/

	#sidebar .widget_calendar {
		padding: 0;
		background: inherit;
	}

		#wp-calendar caption,
		#wp-calendar th,
		#wp-calendar td {
			font-size: 0.85em;
			line-height: 1.54em; /* needed */
			text-align: center;
		}
	
		#wp-calendar caption {
		}
	
		#wp-calendar tbody {
			background: #FFF;
		}
	
			#wp-calendar td {
				width: 14.285%;
				padding: 6px;
			}
	
				#wp-calendar tbody a {
					position: relative;
					display: block;
					color: #56646F;
					font-weight: bold;
					text-decoration: none;
					margin: -6px;
					padding: 6px 0;
				}
	
					#wp-calendar tbody a:hover {
						background: #F5F5F5;
						color: #56646F;
					}
	
					#wp-calendar tbody a:after {
						position: absolute;
						right: 0;
						top: 0;
						content: "";
						border-style: solid;
						border-width: 0 8px 8px 0;
						border-color: transparent #DDD transparent transparent;
					}
	
		#wp-calendar tfoot {
		}
	
			#wp-calendar tfoot td {
				border-left: none;
			}
	
				#wp-calendar tfoot a {
		
				}
	
					#prev a,
					#next a {
						display: inline-block;
						width: 25px;
						height: 16px;
						text-indent: -9999px;
						opacity: 0.6;
					}
		
						#prev a:hover,
						#next a:hover {
							opacity: 1;
						}
		
							#prev a {
								background: url('assets/images/icons/16/glyphs/gray/arrow-left.png') center no-repeat;
							}
	
								.hidpi #prev a {
									background-image: url('assets/images/icons/32/glyphs/gray/arrow-left.png');
									background-size: 16px 16px;
								}
	
							#next a {
								background: url('assets/images/icons/16/glyphs/gray/arrow-right.png') center no-repeat;
							}
	
								.hidpi #next a {
									background-image: url('assets/images/icons/32/glyphs/gray/arrow-right.png');
									background-size: 16px 16px;
								}

	/* 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: 7px 10px;
		background: #77bb66;
		overflow: hidden;
	}

		.tagcloud a:hover {
			color: #FFF !important;
			box-shadow: 0 -50px 0 0 rgba(0,0,0,0.25) inset;
		}

		.tagcloud a span {
			display: inline;
			font-weight: bold;
			color: inherit !important;
			margin: 0 -10px 0 10px;
			padding: 7px 10px;
			background-image: url('assets/images/bg-white-20.png');
		}

	/* Custom menu
	================================================*/

	.widget_nav_menu {
		padding: 5px 0 7px !important;
		background: #494158 url('assets/images/line.png') left 5px repeat-x;
	}

		.widget_nav_menu h5 {
			position: relative;
			font-size: 0.85em;
			font-weight: normal;
			line-height: 1.5em;
			color: #FFF;
			text-align: center;
			margin: -6px 0 0;
			padding: 1em 0;
			background: #494158 url('assets/images/bg-white-20.png');
		}

		.widget_nav_menu a {
		}

			.widget_nav_menu a:hover {
			}

			.sidebar-footer .widget_nav_menu {
				background: url('assets/images/bg-black-25.png');
			}

	/*--- Level 1 -----------------------------*/

	.widget_custom_menu {
		list-style-type: none;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}

		.widget_custom_menu > li {
			position: relative;
			margin-top: -1px;
			background: url('assets/images/line-light.png') left bottom repeat-x;
		}

			.widget_custom_menu > li:hover {
			}

			.widget_custom_menu > li.stCurrent:hover {
			}

				.widget_custom_menu > li > a {
					display: block;
					font-size: 15px;
					font-weight: bold;
					padding: 15px 35px 16px 20px;
				}
	
					.widget_custom_menu > li:first-child > a {
					}
	
				.widget_custom_menu > li > a {
					color: #FFF;
				}

					.widget_custom_menu > li > a:hover,
					.widget_custom_menu > li.wHover {
						background: #77bb66;
					}


				.widget_custom_menu > li.current-menu-item > a {
					background-image: url('assets/images/bg-white-10.png');
				}

				.widget_custom_menu span.subline {
					display: block;
					font-size: 13px;
					font-weight: normal;
					line-height: 1.535em;
					text-transform: none;
					opacity: 0.6;
				}

				.widget_custom_menu > li > span {
					position: absolute;
					display: block;
					top: 12px;
					right: 8px;
					width: 30px;
					height: 30px;
					background: url('assets/images/icons/16/glyphs/white/menu.png') center no-repeat;
					opacity: 0.5;
					z-index: 10;
					cursor: pointer;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}

					.hidpi .widget_custom_menu > li > span {
						background-image: url('assets/images/icons/32/glyphs/white/menu.png');
						background-size: 16px 16px;
					}

					.widget_custom_menu > li > span:hover,
					.widget_custom_menu > li.stCurrent > span {
						opacity: 1;
					}
	
					/*--- Level 2 -----------------------------*/
	
					.widget_custom_menu > li > ul {
						list-style-type: none;
						display: none;
						text-transform: none;
						margin: 0;
						padding: 0;
						background: #F5F5F5;
						
					}
	
						.widget_custom_menu > li.stCurrent > ul {
							display: block;
						}
	
						.widget_custom_menu > li > ul {
						}
					
							.widget_custom_menu > li > ul > li {
								background: url('assets/images/line-light.png') left top repeat-x;
							}
		
								.widget_custom_menu > li > ul > li > a {
									display: block;
									color: #56646F;
									font-size: 15px;
									line-height: 1.44em;
									padding: 15px 15px 15px 40px;
									background: url('assets/images/icons/16/glyphs/gray/arrow-right.png') 17px 1.15em no-repeat;
								}

									.hidpi .widget_custom_menu > li > ul > li > a {
										background-image: url('assets/images/icons/32/glyphs/gray/arrow-right.png');
										background-size: 16px 16px;
									}

									.widget_custom_menu > li > ul > li.current-menu-item > a {
										color: #494158;
										background-color: #CCC;
									}
					
										.widget_custom_menu > li > ul > li > a:hover {
											color: #56646F !important;
											/*background-color: #E5E5E5;*/
											box-shadow: 262px 0 0 rgba(0,0,0,0.05) inset;
										}

										/*--- Level 3 -----------------------------*/
									
										.widget_custom_menu ul ul {
											list-style-type: none;
											margin: 0 0 0 40px;
										}
									
											.widget_custom_menu ul ul li {
												margin-top: -1px;
											}
		
												.widget_custom_menu ul ul li a {
													display: block;
													color: #56646F;
													padding: 10px 15px;
													background: url('assets/images/line-light.png') left top repeat-x;
												}

													.widget_custom_menu > li > ul > li > ul > li.current-menu-item > a {
														font-weight: bold;
													}

													.widget_custom_menu ul ul li a:hover {
														color: #56646F !important;
														/*background-color: #E5E5E5;*/
														box-shadow: -250px 0 0 rgba(0,0,0,0.05) inset;
													}

														/*--- Level 4+ -----------------------------*/
													
														.widget_custom_menu ul ul ul {
															margin-left: 1.2em;
														}

	/* RSS
	================================================*/

	.widget_rss {
		background: url('assets/images/line-light.png') right bottom repeat-x;
	}

		.widget_rss ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			.widget_rss > ul > li {
				padding: 15px 0 14px;
				background: url('assets/images/line-light.png') right top repeat-x;
			}

				.widget_rss > ul > li:first-child {
					padding-top: 0;
					background: none;
				}

					.widget_rss h5 > .rsswidget {
						color: #FFF;
					}
	
						.widget_rss h5 > a.rsswidget:first-child {
							display: inline-block;
							width: 18px;
							height: 18px;
							margin: 0 0 -2px;
							background: #D8AD00 url('../../plugins/stkit/assets/images/icons/72/social/color/RSS.png') center center repeat;
							background-size: 18px 18px;
						}
	
							.widget_rss h5 > a.rsswidget:first-child img {
								display: none;
							}

					.widget_rss .rss-date {
						display: block;
						font-size: 12px;
						margin-bottom: 2px;
					}

					.widget_rss cite {
						font-size: 12px;
					}

	/*-------------------------------------------
		19.2 - Custom widgets
	-------------------------------------------*/

	/* ST Flickr
	================================================*/

	.widget-flickr .flickr_badge_image {
		width: 50px;
		height: 50px;
		display: inline-block;
		margin: 0 5px 5px 0;
	}

	/*--- Begin // Widget on footer ---*/
	.sidebar-footer .widget-flickr {
		margin-right: -5px;
	}
	/*--- End // Widget on footer ---*/

	/* ST Get In Touch
	================================================*/

	.widget-info p.widget-info-address,
	.widget-info p.widget-info-phone,
	.widget-info p.widget-info-email,
	.widget-info p.widget-info-name {
		padding-left: 25px;
		background-position: 0 0.22em;
		background-repeat: no-repeat;
		display: table; /* needed */
	}

	.widget-info p.widget-info-address {
		background-image: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/pin.png');
	}

		.hidpi .widget-info p.widget-info-address {
			background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/pin.png');
			background-size: 16px 16px;
		}

	.widget-info p.widget-info-phone {
		background-image: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/phone.png');
	}

		.hidpi .widget-info p.widget-info-phone {
			background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/phone.png');
			background-size: 16px 16px;
		}

	.widget-info p.widget-info-email {
		background-image: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/mail-3.png');
	}

		.hidpi .widget-info p.widget-info-email {
			background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/mail-3.png');
			background-size: 16px 16px;
		}

	.widget-info p.widget-info-name {
		background-image: url('../../plugins/stkit/assets/images/icons/16/glyphs/white/user.png');
	}

		.hidpi .widget-info p.widget-info-name {
			background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/white/user.png');
			background-size: 16px 16px;
		}

		.widget-info p span {
			font-weight: bold;
		}

		/*--- Begin // Widget on footer ---*/
		.sidebar-footer .widget-info p span {
			font-weight: normal;
			color: #FFF;
		}

		.sidebar-footer .widget-info p a.mailto {
			color: #77bb66;
		}
		/*--- End // Widget on footer ---*/

	/* ST Posts
	================================================*/

	.widget-posts {
		background: url('assets/images/line-light.png') right bottom repeat-x;
	}

		#sidebar .widget-posts {
			background: #77bb66;
		}

			.widget-posts > div {
				padding: 15px 0 14px;
				background: url('assets/images/line-light.png') right top repeat-x;
			}

				#sidebar .widget-posts > div {
					background: url('assets/images/line-white-light.png') right top repeat-x;
				}

			.widget-posts > h5 + div,
			#sidebar .widget-posts > h5 + div {
				padding-top: 0;
				background-image: none;
			}
	
					.sidebar-footer .widget-posts h5 + div {
						padding-top: 0;
						background: none;
					}
			
					.widget-posts .wp-post-image {
						float: left;
						width: 50px;
						height: 50px;
						margin: 0 15px 0 0;
					}
		
					.widget-posts-icon {
						float: left;
						width: 50px;
						height: 35px;
						text-align: center;
						margin: 0 15px 0 0;
						padding-top: 15px;
						transition: background-color 250ms linear;
					}
		
						.sidebar-footer .widget-posts-icon,
						#sidebar .widget-posts-icon {
							background-image: url('assets/images/bg-white-15.png');
						}
		
						.widget-posts-icon:hover {
							background-color: #77bb66;
							transition: background-color 125ms linear;
						}
		
						.widget-posts-icon img {
							opacity: 0.7;
							transition: opacity 250ms linear;
						}
		
							.widget-posts-icon:hover img {
								opacity: 1;
								transition: opacity 125ms linear;
							}
		
					.widget-posts-post-box {
					}
			
					.widget-posts-post-box-with-thumb {
						padding-left: 65px;
					}
				
						.widget-posts-title {
							display: table;
							padding-bottom: 2px;
						}

							#sidebar .widget-posts-title {
								color: #FFF;
								transition: opacity 250ms linear;
							}

								#sidebar .widget-posts-title:hover {
									opacity: 0.6;
									transition: opacity 125ms linear;
								}

						.widget-posts-date {
							color: #FFF;
							font-size: 12px;
							margin-bottom: 2px;
							opacity: 0.6;
						}

						.widget-posts-excerpt {
							line-height: 1.352em;
						}

							.widget-posts-excerpt p {
								font-size: 12px;
								color: #FFF;
								margin: 0 0 2px;
							}
				
						.widget-posts-views {
							font-size: 12px;
							color: #FFF;
							opacity: 0.6;
						}
		
						.widget-posts-comments {
							font-size: 12px;
							color: #FFF;
							opacity: 0.6;
						}

	/* ST Subscribe
	================================================*/

	.widget-subscribe form > div {
		background: #FFF;
		padding: 10px 44px 10px 10px;
		border: 1px solid #DDD;
		height: 20px;
	}

		.widget-subscribe form label {
			display: none;
		}

		.widget-subscribe input[name="email"] {
			border: none;
			padding: 0;
			float: left;
			width: 100%;
			height: 20px;
		}

		.widget-subscribe input[type="submit"] {
			width: 30px !important;
			height: 20px;
			text-indent: -9999px;
			background: url('../../plugins/stkit/assets/images/icons/16/glyphs/gray/mail.png') center center no-repeat;
			float: right;
			margin: 0 -37px 0 0;
			padding: 0;
		}

			.hidpi .widget-subscribe input[type="submit"] {
				background-image: url('../../plugins/stkit/assets/images/icons/32/glyphs/gray/mail.png');
				background-size: 16px 16px;
			}

	/* ST Sharrre
	================================================*/

	.sharrre_wrapper {
	}

		.sharrre{
			display: inline-block;
			margin: 5px 5px 0 0;
		}

			.sharrre .box a:hover{
				text-decoration: none;
			}

			.sharrre .count {
				color: #999;
				display: block;
				font-size: 18px;
				font-weight: bold;
				line-height: 40px;
				height: 40px;
				position: relative;
				text-align: center;
				width: 47px;
				border: 1px solid #DDD;
				background: #fbfbfb;
			}

				#sidebar .sharrre .count {
					color: #FFF;
					border: 0;
					background: #77bb66;
				}

				.sharrre .count:before, .sharrre .count:after {
					content: '';
					display: block;
					position: absolute;
					left: 49%;
					width: 0;
					height: 0;
				}

				.sharrre .count:before {
					border: solid 7px transparent;
					border-top-color: #CCC;
					margin-left: -7px;
					bottom: -14px;
				}

					#sidebar .sharrre .count:before {
						border-top-color: #77bb66;
					}

				.sharrre .count:after {
					border: solid 6px transparent;
					margin-left: -6px;
					bottom: -12px;
					border-top-color: #fbfbfb;
				}

					#sidebar .sharrre .count:after {
						border-top-color: #77bb66;
					}

			.sharrre .share {
				display: block;
				font-weight: bold;
				height: 48px;
				line-height: 48px;
				padding: 0;
				text-align: center;
				text-decoration: none;
				width: 49px;
				text-indent: -9999px;
			}

				.sharrre:hover .share {
				}

				#sharrre_googlePlus .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/GooglePlus.png') center no-repeat;
					background-size: 42px 42px;
				}

					#sidebar #sharrre_googlePlus .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/GooglePlus.png') center no-repeat;
						background-size: 42px 42px;
					}

				#sharrre_facebook .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Facebook.png') center no-repeat;
					background-size: 30px 30px;
				}

					#sidebar #sharrre_facebook .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Facebook.png') center no-repeat;
						background-size: 30px 30px;
					}

				#sharrre_twitter .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Twitter.png') center no-repeat;
					background-size: 32px 32px;
				}

					#sidebar #sharrre_twitter .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Twitter.png') center no-repeat;
						background-size: 32px 32px;
					}

				#sharrre_digg .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Digg.png') center no-repeat;
					background-size: 36px 36px;
				}

					#sidebar #sharrre_digg .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Digg.png') center no-repeat;
						background-size: 36px 36px;
					}

				#sharrre_delicious .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Delicious.png') center no-repeat;
					background-size: 32px 32px;
				}

					#sidebar #sharrre_delicious .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Delicious.png') center no-repeat;
						background-size: 32px 32px;
					}

				#sharrre_stumbleupon .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Stumbleupon.png') center no-repeat;
					background-size: 26px 26px;
				}

					#sidebar #sharrre_stumbleupon .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Stumbleupon.png') center no-repeat;
						background-size: 26px 26px;
					}

				#sharrre_linkedin .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/LinkedIn.png') center no-repeat;
					background-size: 30px 30px;
				}

					#sidebar #sharrre_linkedin .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/LinkedIn.png') center no-repeat;
						background-size: 30px 30px;
					}

				#sharrre_pinterest .share {
					background: url('../../plugins/stkit/assets/images/icons/72/social/gray/Pinterest.png') center no-repeat;
					background-size: 30px 30px;
				}

					#sidebar #sharrre_pinterest .share {
						background: url('../../plugins/stkit/assets/images/icons/72/social/white/Pinterest.png') center no-repeat;
						background-size: 30px 30px;
					}



/*===============================================

	I C O N S
	Social and other icons

===============================================*/

/*

	20 - ICONS

		20.1 - Social icons
		20.2 - 16px icons

*/

	/*-------------------------------------------
		20.1 - Social icons
	-------------------------------------------*/

	.icons-social {
		display: block;
		float: left;
		font-size: 12px;
		margin: 6px 0 6px 21px;
	}
	
		.icons-social a {
			float: right;
			margin: 0 5px 0 0;
			opacity: 1;
			width: 22px;
			height: 22px;
			background-size: 18px 18px;
			background-repeat: no-repeat !important;
			background-position: center;
			opacity: 0.6;
			transition: background-color 250ms, opacity 250ms;
			}
		
			.icons-social a:hover {
				opacity: 1;
				transition: background-color 250ms, opacity 250ms;
			}

			#icon-500px {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/500px.png'); }

			#icon-Behance {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Behance.png'); }

			#icon-Blogger {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Blogger.png'); }

			#icon-Delicious {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Delicious.png'); }

			#icon-DeviantART {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/DeviantART.png'); }

			#icon-Digg {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Digg.png'); }

			#icon-Dopplr {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Dopplr.png'); }

			#icon-Dribbble {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Dribbble.png'); }

			#icon-Evernote {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Evernote.png'); }

			#icon-Facebook {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Facebook.png'); }

			#icon-Flickr {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Flickr.png'); }

			#icon-Forrst {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Forrst.png'); }

			#icon-GitHub {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/GitHub.png'); }

			#icon-GooglePlus {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/GooglePlus.png');
				background-size: 24px 24px; }

			#icon-Grooveshark {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Grooveshark.png'); }

			#icon-Instagram {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Instagram.png'); }

			#icon-Lastfm {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Lastfm.png'); }

			#icon-LinkedIn {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/LinkedIn.png'); }

			#icon-MySpace {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/MySpace.png'); }

			#icon-Path {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Path.png'); }
				
			#icon-Picasa {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Picasa.png'); }

			#icon-Pinterest {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Pinterest.png'); }

			#icon-Posterous {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Posterous.png'); }

			#icon-Reddit {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Reddit.png'); }

			#icon-RSS {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/RSS.png'); }

			#icon-Skype {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Skype.png'); }

			#icon-SoundCloud {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/SoundCloud.png'); }

			#icon-Spotify {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Spotify.png'); }

			#icon-Stumbleupon {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Stumbleupon.png'); }

			#icon-Tumblr {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Tumblr.png'); }

			#icon-Twitter {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Twitter.png'); }

			#icon-Viddler {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Viddler.png'); }

			#icon-Vimeo {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Vimeo.png'); }

			#icon-Virb {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Virb.png'); }

			#icon-WordPress {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/WordPress.png'); }

			#icon-Youtube {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Youtube.png'); }

			#icon-Zerply {
				background-image: url('../../plugins/stkit/assets/images/icons/72/social/white/Zerply.png'); }

	/*-------------------------------------------
		20.2 - 16px icons
	-------------------------------------------*/

	.ico16 {
		display: inline-block;
		line-height: 1.5em; /* needed */
		padding: 3px 0 3px 25px;
		background-position: left 0.3em;
		background-repeat: no-repeat;
		background-size: 16px 16px;
	}
	

		.ico16-folder {
			background-image: url('assets/images/icons/16/glyphs/gray/folder.png'); }

			.hidpi .ico16-folder {
				background-image: url('assets/images/icons/32/glyphs/gray/folder.png'); }


		.ico16-calendar {
			background-image: url('assets/images/icons/16/glyphs/gray/calendar.png'); }

			.hidpi .ico16-calendar {
				background-image: url('assets/images/icons/32/glyphs/gray/calendar.png'); }


		.ico16-tag {
			background-image: url('assets/images/icons/16/glyphs/gray/tag.png'); }

			.hidpi .ico16-tag {
				background-image: url('assets/images/icons/32/glyphs/gray/tag.png'); }

	
		.ico16-comment {
			background-image: url('assets/images/icons/16/glyphs/gray/comment.png'); }

			.hidpi .ico16-comment {
				background-image: url('assets/images/icons/32/glyphs/gray/comment.png'); }

	
		.ico16-comment-2 {
			background-image: url('assets/images/icons/16/glyphs/gray/comment-2.png'); }

			.hidpi .ico16-comment-2 {
				background-image: url('assets/images/icons/32/glyphs/gray/comment-2.png'); }


		.ico16-link {
			background-image: url('assets/images/icons/16/glyphs/gray/link.png'); }

			.hidpi .ico16-link {
				background-image: url('assets/images/icons/32/glyphs/gray/link.png'); }


		.ico16-image {
			background-image: url('assets/images/icons/16/glyphs/gray/image.png'); }

			.hidpi .ico16-image {
				background-image: url('assets/images/icons/32/glyphs/gray/image.png'); }


		.ico16-gallery {
			background-image: url('assets/images/icons/16/glyphs/gray/gallery.png'); }

			.hidpi .ico16-gallery {
				background-image: url('assets/images/icons/32/glyphs/gray/gallery.png'); }


		.ico16-audio {
			background-image: url('assets/images/icons/16/glyphs/gray/audio.png'); }

			.hidpi .ico16-audio {
				background-image: url('assets/images/icons/32/glyphs/gray/audio.png'); }


		.ico16-video {
			background-image: url('assets/images/icons/16/glyphs/gray/video.png'); }

			.hidpi .ico16-video {
				background-image: url('assets/images/icons/32/glyphs/gray/video.png'); }


		.ico16-quote {
			background-image: url('assets/images/icons/16/glyphs/gray/quote.png'); }

			.hidpi .ico16-quote {
				background-image: url('assets/images/icons/32/glyphs/gray/quote.png'); }


		.ico16-status {
			background-image: url('assets/images/icons/16/glyphs/gray/user.png'); }

			.hidpi .ico16-status {
				background-image: url('assets/images/icons/32/glyphs/gray/user.png'); }


		.ico16-views {
			background-image: url('assets/images/icons/16/glyphs/gray/view.png'); }

			.hidpi .ico16-views {
				background-image: url('assets/images/icons/32/glyphs/gray/view.png'); }



/*===============================================

	P A G I N A T I O N
	1,2,3,4...

===============================================*/

/*

	21 - PAGINATION

		21.1 - Page pagination
		21.2 - Comments pagination
		21.3 - Default pagination
		21.4 - WP-Pagenavi
		21.5 - BuddyPress

*/

	/*-------------------------------------------
		21.1 - Page pagination
	-------------------------------------------*/

	#page-pagination {
		float: none;
		display: block;
		text-align: center;
		margin: 25px 0;
	}

	/*-------------------------------------------
		21.2 - Comments pagination
	-------------------------------------------*/

	.nav-previous {
		float: left;
		margin-bottom: 25px;
	}

	.nav-next {
		float: right;
		margin-bottom: 25px;
	}

		.nav-next a,
		.nav-previous a {
			display: inline-block;
			text-align: center;
			white-space: nowrap;
			border: none;
			font-size: 0.85em;
			padding: 0.7em 1.0em;
			margin: 0 1px;
			color: #494158;
			background: #DDD;
		}

			.nav-next a:hover,
			.nav-previous a:hover {
				background: #FFF;
			}

	/*-------------------------------------------
		21.3 - Default pagination
	-------------------------------------------*/

	#but-prev-next {
		display: block;
		position: relative;
		text-align: center;
		line-height: 1em;
	}

		#but-prev-next a {
			display: inline-block;
			text-align: center;
			white-space: nowrap;
			border: none;
			padding: 0.7em 1.0em;
			margin: 0 1px;
			color: #494158;
			background: url('assets/images/bg-black-15.png') repeat;
		}

			#but-prev-next a:hover {
				background: #FFF;
			}

	/*-------------------------------------------
		21.4 - WP-Pagenavi
	-------------------------------------------*/

	#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: block;
				float: left;
				text-align: center;
				white-space: nowrap;
				border: none;
				padding: 0.75em 1.0em;
				margin: 0 1px;
				color: #494158;
			}

			/* 1 2 3 4 5 */
			#wp-pagenavibox a {
			}

				#wp-pagenavibox a:hover {
					background: #FFF url('assets/images/bg-black-15.png') repeat;
				}

			/* 1 2 [3] 4 5 */
			#wp-pagenavibox span.current {
				background: url('assets/images/bg-black-15.png') repeat;
				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;
			}

	/*-------------------------------------------
		21.5 - BuddyPress
	-------------------------------------------*/

	#buddypress div.pagination .pag-count {
		line-height: 1em;
		padding: 0.75em 0;
	}

	#buddypress div.pagination div.pagination-links {
		display: block;
		position: relative;
		text-align: center;
		line-height: 1em;
		margin: 0;
	}
	
		#buddypress div.pagination div.pagination-links * {
			display: block;
			float: left;
			text-align: center;
			white-space: nowrap;
			border: none;
			padding: 0.75em 1.0em;
			margin: 0 1px;
			color: #494158;
		}

		/* 1 2 3 4 5 */
		#buddypress div.pagination div.pagination-links a {
		}

			#buddypress div.pagination div.pagination-links a:hover {
				font-weight: normal;
				background: #FFF url('assets/images/bg-black-15.png') repeat;
			}

		/* 1 2 [3] 4 5 */
		#buddypress div.pagination div.pagination-links span.current {
			background: url('assets/images/bg-black-15.png') repeat;
			font-weight: normal;
		}

