	/* 
	Theme Name: Planer
	Theme URI: http://wordpress.dankov-theme.com/planer/
	Author: Dankov
	Author URI: http://themeforest.net/user/Dankov
	Description: This elegant and professional news theme is great for anyone looking display a lot of content in a clean and userfriendly manner. Featuring a 3-column grid and many homepage content outlets, this theme gives you the opportunity to feature tons of content without making your website feel cramped or messy. Planer is compatible with bbPress, BuddyPress and WooCommerce plugins and contain responsive advertisement.
	Tags: ad ready, adsense, bbpress, clean, flexible, magazine, modern, news, newspaper, responsive, retina, russian, seo optimized, social, translation ready, woocommerce, buddypress
	Version: 1.1.1
	License: GPL2
	Text Domain: dankov
	*/
	
	/*

	     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: "" "" }
	/*===============================================

	    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 {
	    height: 100%;
	    font-size: 100.01%;
	}
	/*-------------------------------------------
	        1.1 - Body
	    -------------------------------------------*/
	body {
	    height: auto;
	    min-height: 100%;
	    color: #56646F;
	}
	body, div, td {
	    font-family: Arial, Tahoma, Verdana, sans-serif;
	    font-size: 14px;
	    font-style: normal;
	    font-variant: normal;
	    font-weight: normal;
	    line-height: 1.785em;
	    vertical-align: top;
	    margin: 0;
	    padding: 0;
	    word-wrap: break-word;
	    hyphens: auto;
	}
	/*-------------------------------------------
	        1.2 - Titles
	    -------------------------------------------*/
	h1, h2, h3, h4, h5, h6 {
	    color: #3d3d3d;
	    line-height: 1.3em;
	    padding: 0.5em 0;
	    margin: 0 0 0 -0.05em;
	    font-style: normal;
	    font-weight: 400;
	    font-family: inherit;
	    text-transform: uppercase;
	    font-family: 'Roboto Slab';
	}
	h1 {
	    font-size: 31px;
	    font-weight: 400;
	}
	#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: 2em;
	    letter-spacing: -0.02em;
	}
	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: #3d3d3d;
	    text-decoration: none;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {    color: #00c8d7 }
	.title-sub {    opacity: 0.65 }
	.post-title .title-sub {
	    display: block;
	    font-size: 66%;
	    font-weight: 300;
	}
	.title-end { }
	/*-------------------------------------------
	        1.3 - Links
	    -------------------------------------------*/
	a {
	    color: #00c8d7;
	    text-decoration: none;
	    -webkit-transition: all 250ms linear;
	    -moz-transition: background-color 250ms linear;
	    -o-transition: background-color 250ms linear;
	    -ms-transition: background-color 250ms linear;
	    transition: all 250ms linear;
	}
	a:hover {
	    color: #3d3d3d;
	    text-decoration: none;
	    -webkit-transition: all 125ms linear;
	    -moz-transition: background-color 125ms linear;
	    -o-transition: background-color 125ms linear;
	    -ms-transition: background-color 125ms linear;
	    transition: all 125ms linear;
	}
	/*-------------------------------------------
	        1.4 - Paragraphs
	    -------------------------------------------*/
	p {
	    line-height: inherit;
	    margin: 0 0 1em 0;
	    padding: 0;
	    font-weight: 300;
	}
	/*-------------------------------------------
	        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: #3d3d3d url('assets/images/bg-white-20.png');
	}
	thead { }
	thead tr {    background: none }
	th {
	    line-height: 1.3em;
	    color: #FFF !important;
	    padding: 5px 10px;
	    background: #3d3d3d url('assets/images/bg-white-40.png');
	    border-bottom: 5px solid #eee;
	}
	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 #eee;
	}
	td:first-child {    border-left: none }
	tfoot { }
	tfoot tr {
	    background: #EAEAEA;
	    border-bottom: 1px solid #eee;
	}
	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;
	    border-left: 1px solid #eee;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	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 #eee;
	    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;
	}
	/*===============================================

	    L A Y O U T
	    Layout styles

	===============================================*/
	/*

	    2 - LAYOUT

	        2.1 - Header
	        2.2 - Content
	        2.3 - Footer

	*/
	#layout {
	    overflow: hidden;
	    width: 100%;
	    margin: auto;
	    background: #fff;
	    -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
	    -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
	    box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
	}
	/*-------------------------------------------
	        2.1 - Header
	    -------------------------------------------*/
	#header {
	    position: relative;
	    z-index: 3;
	}
	#header-layout-2 {
	    width: 100%;
	    background: #f3f3f3;
	    border-top: 3px solid #00c8d7;
	    display: inline-block;
	}
	#header-holder-2 {
	    position: relative;
	    display: block;
	    width: 1140px;
	    margin: 0 auto;
	    background: transparent;
	}
	#header-layout { }
	#header-holder {
	    position: relative;
	    display: table;
	    width: 1140px;
	    margin: 0 auto;
	}
	/*--- Logo -----------------------------*/
	#logo {
	    float: left;
	    width: 262px;
	    height: 90px;
	    margin: 40px 30px 40px 0px;
	}
	#logo h2, #logo h2 a, #logo h2 img {
	    position: relative;
	    display: block;
	    font-size: 50px;
	    line-height: 0.9em;
	    font-weight: bold;
	    color: #3d3d3d;
	    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: 818px;
	    text-align: right;
	    height: 90px;
	    margin: 40px 0;
	}
	#hcustom .sidebar {    max-width: 828px }
	/*--- Search form -----------------------------*/
	#search-form-header {
	    position: absolute;
	    display: none;
	    float: right;
	    top: 0;
	    right: 0;
	    background: #00c8d7;
	    overflow: hidden;
	    z-index: 2;
	}
	#search-form-header span {
	    display: inline-block;
	    float: left;
	    width: 54px;
	    line-height: 58px;
	    opacity: 1;
	    cursor: pointer;
	    transition: all 250ms linear;
	    text-align: center;
	    font-size: 28px;
	    color: #fff;
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	#search-form-header span:before {    content: "\e090" }
	#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: 17px;
	    text-indent: 1px;
	    width: 195px;
	    padding: 0;
	    background: transparent;
	    border: none;
	    font-weight: 300;
	}
	#search-form-header input::-webkit-input-placeholder {    color: #FFF }
	/*-------------------------------------------
	        2.2 - Content
	    -------------------------------------------*/
	#content {
	    z-index: 1;
	    position: relative;
	}
	#content-layout {
	    display: block;
	    width: 1140px;
	    : ;
	    margin: 0 auto;
	    padding: 0;
	    z-index: 1;
	}
	#content-holder { }
	#content-box {    min-height: 600px }
	/* Content area */
	div.post-single {    width: 737px }
	/* If sidebar by right */
	.sidebar-position-right #content-box {
	    float: left;
	    width: 790px;
	}
	.sidebar-position-right #content-box > div {
	    padding: 70px 50px 50px 0;
	    border-right: 1px solid #eee;
	}
	.sidebar-position-right div.post-single {    float: right }
	/* If sidebar by left */
	.sidebar-position-left #content-box {
	    float: right;
	    width: 790px;
	}
	.sidebar-position-left #content-box > div {
	    padding: 70px 0 50px 50px;
	    border-left: 1px solid #eee;
	}
	.sidebar-position-left div.post-single {    float: left }
	/* If sidebar none */
	.sidebar-position-none #content-box > div {    padding: 50px 0 }
	.sidebar-position-none div.post-single {
	    float: right;
	    width: 1140px;
	}
	/*-------------------------------------------
	        2.3 - Footer
	    -------------------------------------------*/
	#footer {
	    position: relative;
	    color: #777;
	    background: #2d2d2d;
	    z-index: 2;
	}
	#footer-layout { }
	#footer-holder {
	    position: relative;
	    width: 1140px;
	    : ;
	    margin: 0 auto;
	    z-index: 2;
	}
	#copyrights-holder {
	    width: 100%;
	    color: #FFF;
	    margin: 0 auto;
	    padding: 7px 0;
	    background: #3d3d3d;
	}
	#copyrights-box {
	    width: 1140px;
	    margin: auto;
	}
	#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: 13px;
	    width: 65%;
	    float: left;
	    font-weight: 300;
	}
	#copyrights-developer {
	    font-size: 13px;
	    width: 35%;
	    float: right;
	    text-align: right;
	    font-weight: 300;
	}
	/*===============================================

	    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;
	    width: 100%;
	}
	.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: #00c8d7;
	    transition: background-color 150ms linear;
	}
	.more-link:hover {
	    color: #FFF;
	    background-color: #3d3d3d;
	    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: #3d3d3d;
	}
	.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: #00c8d7 }
	#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: #3d3d3d 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 }
	.bbp-pagination-count {
	    float: left;
	    border: 1px solid transparent;
	    font-weight: 300;
	}
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
	    margin-left: 130px;
	    padding: 0;
	    text-align: left;
	}
	#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { }
	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	    text-transform: uppercase;
	    padding: 10px 25px;
	    background: #eee;
	    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 }
	#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: #fafafa }
	#bbpress-forums div.odd, #bbpress-forums ul.odd {    background: #f7f7f7 }
	.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: 400;
	    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 }
	#bbpress-forums li.bbp-header ul {
	    overflow: hidden;
	    font-weight: 400;
	    font-size: 14px;
	}
	/*-------------------------------------------
	        6.2 - Breadcrumb and Tags
	    -------------------------------------------*/
	div.bbp-breadcrumb, div.bbp-topic-tags {    font-size: 11px }
	.bbp-breadcrumb {    margin-right: 0.5em }
	/*-------------------------------------------
	        6.3 - Forms
	    -------------------------------------------*/
	.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;
	}
	.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
	    width: 280px;
	    height: 14px;
	    padding: 10px;
	    background: #FFF;
	    border: 1px solid #eee;
	}
	#content-data .bbp-submit-wrapper {    margin-top: 0px !important }
	/*-------------------------------------------
	        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;
	}
	.bbp-forum-freshness {    font-weight: 300 }
	#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;
	    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: 13px;
	    font-weight: 300;
	    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;
	    border-bottom: 1px solid #eee;
	}
	.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;
	}
	.widget_display_replies div {    font-size: 11px }
	/* Recent Topics */
	.widget_display_topics .avatar {
	    display: block;
	    border: none;
	}
	.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: #00c8d7;
	    text-align: right;
	    padding: 5px 0;
	}
	.widget_display_stats dd strong {    font-weight: 400 }
	.widget_display_stats dd:after {
	    float: left;
	    display: block;
	    clear: both;
	    content: ".";
	    height: 0;
	    font-size: 0;
	}
	/* Search*/
	#sidebar .sidebar .widget_display_search {    background: #fff }
	.searchform {    border: 1px solid #eee }
	#bbpress-forums #bbp-search-form {    display: none }
	#bbp-search-form {
	    background: #FFF;
	    padding: 10px 44px 10px 10px;
	    border: 0;
	    height: 20px;
	    border: 1px solid #eee;
	}
	#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;
	}
	#bbp_search_submit:hover {    box-shadow: none }
	/* Login */
	.bbp-logged-in img.avatar {
	    float: left;
	    margin: 0;
	}
	.bbp_widget_login h4 {
	    float: left;
	    margin-left: 15px;
	}
	.bbp_widget_login h4 a {
	    color: #3d3d3d;
	    text-transform: capitalize;
	    font-weight: 400;
	    font-size: 16px;
	    font-family: Roboto;
	}
	.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_widget_login a.button {
	    float: right;
	    padding: 7px 10px;
	    margin-top: 8px;
	    font-weight: 300;
	}
	.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: 280px;
	    height: 14px;
	    padding: 10px;
	    border: 0;
	    background: #FFF;
	    border: 1px solid #eee;
	}
	#sidebar .bbp-login-form label {
	    width: 162px;
	    font-weight: 300;
	    font-size: 13px;
	}
	.bbp-login-links a:hover {    color: #00C8D7 }
	.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper {    margin-top: 7px }
	.bbp-login-form .bbp-login-links a {
	    float: none;
	    margin-right: 10px;
	    font-weight: 300;
	    font-size: 13px;
	}
	.bbp-login-form .bbp-login-links a:hover {    color: #00C8D7 }
	.bbp-submit-wrapper {    margin-top: -17px !important }
	.bbp-submit-wrapper .user-submit {
	    padding: 10px 15px;
	    font-weight: 300;
	}
	.bbp-submit-wrapper .user-submit:hover {
	    color: #FFF !important;
	    box-shadow: 0 -40px 0 0 rgba(0,0,0,0.25) inset;
	}
	/*===============================================

	    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 }
	#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 #eee;
	    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: #f3f3f3;
	}
	#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: #00c8d7;
	    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: #00c8d7;
	    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;
	    border-bottom: 1px solid #eee;
		padding-bottom: 15px;
	}
	#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;
	}
	.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: #00c8d7;
	    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: #3d3d3d;
	    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: #00c8d7 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: #3d3d3d 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 {
	    position: relative;
	    border-bottom: 3px solid #00c8d7;
	}
	#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: #00c8d7;
	    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 }
	#buddypress form#whats-new-form textarea {
		color: #3d3d3d;
		font-size: 14px;
		font-weight: 300;
	}
	/*-- 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: #f3f3f3;
	}
	#buddypress .standard-form label, #buddypress .standard-form span.label {
		display: block;
		margin: 15px 0 5px 0;
		font-size: 13px;
		font-weight: 300;
	}
	#buddypress label strong {

		font-size: 14px;
		font-weight: 400;
	}
	#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
	font-size: 14px;
	line-height: 1.4em;
	padding: 0.7em 1em;
	margin: -1px -3px 0 0;
	border: 0;
	background: #f3f3f3;
	}
	/*-- 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: #f3f3f3;
	}
	#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;
	   	border-bottom: 1px solid #eee;
	}
	/* .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: 12px;
		font-weight: 400;
		text-transform: none;
		margin: 0 10px 0 0;
		padding: 0;
		border: 0;
		background: none;
		box-shadow: none;
	}
	#buddypress div.activity-meta a:hover {
	    color: #3d3d3d;
	    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: #3d3d3d }
	#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 #3d3d3d 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 #eee;
	}
	#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 {

	}
	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;
	}
	.widget.buddypress ul.item-list img.avatar {
	    display: block;
	    float: none;
	    width: 35px;
	    height: 35px;
	    margin: 0;
	    overflow: hidden;
	}
	.widget.buddypress div.item-meta, .widget.buddypress div.item-content {    margin-left: 35px }
	.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;font-weight: 300;
font-size: 13px; }
	#bp-login-widget-user-login, #bp-login-widget-user-pass {
	    color: #56646F;
	    width: 280px;
	    height: 20px;
	    margin-bottom: 10px;
	    padding: 10px;
	    border: 0;
	    background: #FFF;
	    border: 1px solid #eee;
	}
	.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
		font-weight: 400;
		color: #3d3d3d;
		text-transform: capitalize;
		font-weight: 400;
		font-size: 16px;
	}
	.bp-login-widget-user-logout a{ 
		float: right;
	}	
	.bp-login-widget-user-logout a{
		display: inline-block !important;
		line-height: 1em !important;
		color: #FFF;
		text-decoration: none !important;
		white-space: nowrap;
		background-color: #00c8d7;
		box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
		float: right;
		padding: 7px 10px;
		margin-top: 8px;
		font-weight: 300;
	}
	/*-------------------------------------------
	        7.12 - Widget: Members
	    -------------------------------------------*/
	#members-list-options {
	    font-weight: 300;
		font-size: 14px;
		padding-top: 0;
		text-align: center;
	}
	#members-list-options .selected {    text-decoration: underline;}
	#members-list {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	}
	/*-------------------------------------------
	        7.13 - Widget: Friends
	    -------------------------------------------*/
	#friends-list-options {
	    font-weight: 300;
		font-size: 14px;
		padding-top: 0;
		text-align: center;
	}
	#friends-list-options .selected {    text-decoration: underline; }
	#friends-list {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	}
	/*-------------------------------------------
	        7.14 - Widget: Groups
	    -------------------------------------------*/
	#groups-list-options {
	    font-weight: 300;
		font-size: 14px;
		padding-top: 0;
		text-align: center;
	}
	#groups-list-options .selected {    text-decoration: underline; }
	#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-full {
	    background: #3d3d3d;
	    color: #fff;
	    width: 100%;
	    position: relative;
	    clear: both;
	    display: table;
	}
	.menu-full.menu-sticky {
	    position: fixed;
	    width: 100%;
	    box-shadow: 0 2px 1px rgba(0,0,0,0.1);
	}
	#menu {
	    position: relative;
	    clear: both;
	    width: 1140px;
	    margin: 0 auto;
	    background: #3d3d3d;
	    z-index: 5;
	    display: block;
	}
	.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: 1.2em;
	    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;
	    text-transform: uppercase;
	    color: #FFF;
	    padding: 21px;
	    z-index: 9;
	}
	ul.menu > li.hasUl > a {    padding-right: 35px }
	ul.menu > li > a:hover, ul.menu > li.hover-has-ul > a {    background: #2D2D2D }
	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: #2a2a2a;
	    opacity: 1;
	}
	ul.menu > li > .ico-menu-top {
	    position: absolute;
	    display: block;
	    top: 23px;
	    right: 13px;
	    z-index: 10;
	    opacity: 0.7;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    font-family: FontAwesome;
	    font-size: 16px;
	    color: #fff;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	ul.menu > li > .ico-menu-top:before {    content: "\f107" }
	.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: 190px;
	    line-height: 1.785em;
	    top: -9999px;
	    left: 0;
	    padding: 6px 0 0;
	    border-bottom: 5px solid #3D3D3D;
	    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: #3D3D3D;
	}
	ul.menu ul li:first-child {    border-top: 5px solid #3D3D3D }
	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 #3D3D3D transparent;
	}
	ul.menu ul li:first-child > a {    background-image: none }
	ul.menu ul li a {
	    display: block;
	    color: #fff;
	    font-weight: 400;
	    text-transform: uppercase;
	    padding: 15px 20px 13px;
	}
	ul.menu ul li a:hover {
	    box-shadow: 180px 0 0 #2A2A2A inset;
	    color: #fff;
	    font-weight: 400;
	}
	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: 400;
	    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: left;
	}
	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: 13px;
	    line-height: 1.3em;
	    text-transform: none;
	    position: relative;
	    display: block;
	    text-decoration: none;
	    transition: all 200ms linear;
	}
	ul.menu-2 a:hover {    transition: all 200ms 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: 4px 0;
	}
	ul.menu-2 > li > a {
	    padding: 5px 15px;
	    color: #3d3d3d;
	    opacity: 0.8;
	}
	ul.menu-2 > li > a:hover, ul.menu-2 > li.hover-has-ul > a {
	    opacity: 1;
	    color: #3a3a3a;
	}
	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 {
	    color: #3a3a3a;
	    opacity: 1;
	}
	ul.menu-2 > li a span {
	    font-family: FontAwesome;
	    font-size: 11px;
	    color: #3d3d3d;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    left: 4px;
	    position: relative;
	}
	ul.menu-2 > li a span:before {    content: "\f107" }
	/* Level 2
	    ================================================*/
	ul.menu-2 ul {
	    width: 150px;
	    top: -9999px;
	    left: 0;
	    padding: 4px 0;
	    line-height: 1.4em;
	    position: absolute;
	    z-index: 10;
	}
	ul.menu-2 ul li {
	    background: #F3F3F3;
	    transition: background-color 200ms linear;
	}
	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;
	    border-bottom: 1px solid #f3f3f3;
	    border-left: 1px solid #f3f3f3;
	    border-right: 1px solid #f3f3f3;
	}
	ul.menu-2 ul li:hover > a {
	    color: #3d3d3d;
	    background: #fff;
	}
	ul.menu-2 ul li a span {    float: right }
	/* 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 #eee;
	}
	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%;
	    font-weight: 300;
	}
	textarea {
	    width: 70%;
	    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%;
	    font-weight: 300;
	}
	input[type="text"] {    width: auto }
	/*-------------------------------------------
	        9.4 - Input Button
	    -------------------------------------------*/
	input[type="button"] {
	    display: block;
	    padding: 12px 11px;
	    border: none;
	    background-color: #00c8d7;
	    color: #FFF;
	    cursor: pointer;
	}
	input[type="button"]:hover {    background-color: #3d3d3d }
	/*-------------------------------------------
	        9.5 - Input Submit
	    -------------------------------------------*/
	input[type="submit"], button {
	    display: inline-block;
	    color: #FFF;
	    font-weight: 400;
	    text-transform: uppercase;
	    padding: 12px 11px;
	    background: #00c8d7;
	    border: none;
	    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
	    transition: all 250ms linear;
	    cursor: pointer;
	}
	input[type="submit"]:hover {
	    box-shadow: 0 50px 0 0 rgba(0,0,0,0.25) inset;
	    transition: all 250ms 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 {
	    margin-bottom: 1em;
	    border-bottom: 1px solid #eee;
	}
	#sidebar .widget > h5, #sidebar .widget > h5 a {    color: #3d3d3d }
	#sidebar .widget_text > h5 {    color: inherit }
	#sidebar .widget_calendar > h5 {    display: none }
	#sidebar .widget-posts > h5 {
	    margin-bottom: 15px;
	    border-bottom: 1px solid #eee;
	}
	/*-------------------------------------------
	        10.1 - Sidebar
	    -------------------------------------------*/
	.sidebar-position-right #sidebar {    float: right }
	.sidebar-position-left #sidebar {    float: left }
	#sidebar {
	    width: 350px;
	    padding: 50px 0;
	    background: transparent;
	    z-index: 2;
	}
	/* Sidebar margin by left */
	.sidebar-position-right .sidebar {    margin-left: 50px }
	/* 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 50px;
	}
	#sidebar .widget {    color: #56646F }
	#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: 120px;
	    margin-right: -145px;
	}
	/* Post Sidebar by right side */
	.sidebar-position-left div.sidebar-post {
	    float: right;
	    width: 120px;
	    margin-left: -145px;
	}
	.sidebar-post, .sidebar-post div {    font-size: 12px }
	#stickyDiv {    width: 120px }
	/*-------------------------------------------
	        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: 25px;
	    background: #f3f3f3;
	}
	.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: #f3f3f3;
	}
	.sidebar-ad-c .widget {
	    display: inline-block;
	    max-width: 1140px;
	    : ;
	    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 .widget-flickr .flickr_badge_image {
	    width: 75px;
	    height: 75px;
	    display: inline-block;
	    margin: 0 4px 12px 8px;
	}
	.sidebar-footer h5 {
	    color: #ddd;
	    margin-left: 0;
	    margin-bottom: 1em;
	    border-bottom: 1px solid #555;
	}
	.sidebar-footer a {    color: #ddd }
	.sidebar-footer > div .widget:not(.widget_nav_menu) a:hover {    color: inherit }
	/*--- 1/3 + 1/3 + 1/3 -----------------------------*/
	.footer-box-v1 .sidebar-footer {    width: 397px }
	.footer-box-v1 .sidebar-footer.last {    width: 346px }
	.footer-box-v1 .sidebar-footer.last > div {    margin-right: 0 }
	/*--- 1/4 + 1/4 + 1/2 -----------------------------*/
	.footer-box-v2 .sidebar-footer {    width: 293px }
	.footer-box-v2 .sidebar-footer.last {    width: 554px }
	.footer-box-v2 .sidebar-footer.last > div {    margin-right: 0 }
	.footer-box-v2 .sidebar-footer .widget-subscribe input[name="email"] {width: 127px;}

	/*--- 1/4 + 1/2 + 1/4 -----------------------------*/
	.footer-box-v3 .sidebar-footer {    width: 606px }
	.footer-box-v3 .sidebar-footer:first-child {    width: 292px }
	.footer-box-v3 .sidebar-footer.last {    width: 242px }
	.footer-box-v3 .sidebar-footer.last > div {    margin-right: 0 }
	.footer-box-v3 .sidebar-footer .widget-subscribe input[name="email"] {width: 127px;}
	/*--- 1/2 + 1/4 + 1/4 -----------------------------*/
	.footer-box-v4 .sidebar-footer {    width: 292px }
	.footer-box-v4 .sidebar-footer:first-child {    width: 606px }
	.footer-box-v4 .sidebar-footer.last {    width: 242px }
	.footer-box-v4 .sidebar-footer.last > div {    margin-right: 0 }
	/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/
	.footer-box-v5 .sidebar-footer {    width: 292px }
	.footer-box-v5 .sidebar-footer.last {    width: 264px }
	.footer-box-v5 .sidebar-footer.last > div {    margin-right: 0 }
	.footer-box-v5 .sidebar-footer .widget-subscribe input[name="email"] {width: 127px;}
	/*--- 2/3 + 1/3 -----------------------------*/
	.footer-box-v6 .sidebar-footer {    width: 387px }
	.footer-box-v6 .sidebar-footer:first-child {    width: 753px }
	.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.7;
	    font-weight: 300;
	}
	.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;
	    border-bottom: 1px solid #eee;
	}
	.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: #00c8d7 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 {    width: 100% }
	#attachment-data {    text-align: center }
	#title-after, #post-before {    margin-bottom: 1em }
	/*-------------------------------------------
	        13.3 - Post info
	    -------------------------------------------*/
	.single-author-info {
	    margin-bottom: 2.5em;
	    margin-top: 2.5em;
	    min-height: 75px;
	}
	.single-author-upic { }
	.single-author-upic img {
	    display: block;
	    width: 75px;
	    height: 75px;
	    float: left;
	}
	.single-author-info h5 {
	    line-height: 1.785em;
	    margin-left: 15px;
	    display: inline-block;
	    margin-top: -8px;
	}
	.single-author-info p {
	    margin-left: 90px;
	    margin-top: -6px;
	}
	.post-short-info {
	    margin-bottom: 2em;
	    padding-bottom: 1.5em;
	    background: url('assets/images/line.png') right bottom repeat-x;
	}
	.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;
	    box-shadow: 0 1px 0 #eee inset, 0 -1px 0 #eee inset;
	}
	#pre_next_post a {
	    display: inline-block;
	    max-width: 50%;
	}
	#pre_next_post a.p {
	    float: left;
	    font-weight: 300;
	}
	#pre_next_post a.n {
	    float: right;
	    text-align: right;
	    font-weight: 300;
	}
	#pre_next_post .p:before {
	    content: "\e07a";
	    display: inline-block;
	    float: left;
	    margin: 1px 0 0 -30px;
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    color: #3d3d3d;
	    font-size: 19px;
	}
	#pre_next_post .n:before {
	    content: "\e079";
	    display: inline-block;
	    float: right;
	    min-height: 16px;
	    margin: 1px -30px 0 0;
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    color: #3d3d3d;
	    font-size: 19px;
	}
	/*===============================================

	    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: 1em }
	/*-------------------------------------------
	        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 #eee inset, -1px -1px 0 #eee 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;
	    border-left: 1px solid #eee;
	}
	.st-format-link-holder a:before {
	    content: "\e08d";
	    display: inline-block;
	    margin: 0 32px -0.2em -64px;
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 32px;
	    color: #3d3d3d;
	}
	/*-------------------------------------------
	        14.4 - Quote
	    -------------------------------------------*/
	.st-format-quote-holder {
	    margin: 0 0 1.5em;
	    padding: 25px;
	    background: #FFF;
	    box-shadow: 1px 1px 0 #eee inset, -1px -1px 0 #eee 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: #3d3d3d;
	}
	.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: 70px;
	    padding-bottom: 70px;
	    border-bottom: 1px solid #eee;
	}
	.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.9;
	    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: 272px;
	    margin: 0 0 0 -312px;
	}
	.post-t4 h3 {
	    font-size: 25px;
	    padding-top: 0;
	    letter-spacing: 0;
	    text-transform: none;
	    padding-top: 0;
	}
	.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: 50px;
	    border-bottom: 1px solid #eee;
	    padding-bottom: 70px;
	}
	/* Post 1 */
	.posts-featured-wrapper div.posts-featured-a-wrapper {
	    width: 750px;
	    float: left;
	    display: block;
	}
	.posts-featured-wrapper div.posts-featured-a-wrapper > div {    opacity: 0 }
	div.posts-featured-a-wrapper a.post-thumb-slider {
	    display: block;
	    height: 380px;
	    background-position: 50% 50%;
	}
	.posts-featured-details-wrapper p {    margin: 0 }
	.posts-featured-details-wrapper {
	    /* for all */
	    position: relative;
	    height: 0;
	}
	.posts-featured-details-wrapper > div {
	    /* for all */
	    display: block;
	    padding: 10px 25px 0px 25px;
	    background: rgba(255,255,255,0.85);
	}
	.posts-featured-details-wrapper h1 {
	    font-size: 31px;
	    font-weight: bold;
	    letter-spacing: 0em;
	    padding-bottom: 10px;
	    padding-top: 0px;
	}
	/* Post 1 (alone) */
	.posts-featured-wrapper > div.posts-featured-alone-wrapper {
	    display: block;
	    margin-bottom: 50px;
	    padding-bottom: 70px;
	}
	.posts-featured-wrapper > div.posts-featured-alone-wrapper > div { }
	div.posts-featured-alone-wrapper a.post-thumb-slider {
	    display: block;
	    height: 380px; /* 854 */
	    background-position: 50% 50%;
	}
	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: 30.5px;
	    margin-top: 70px;
	}
	.posts-featured-b-wrapper .posts-featured-details-wrapper > div {
	    display: block;
	    padding: 10px;
	    background: none;
	}
	.posts-featured-wrapper div.posts-featured-b-wrapper > div {    opacity: 0 }
	.posts-featured-details-wrapper h3 {
	    font-size: 17px;
	    letter-spacing: 0;
	    padding-top: 0;
	    font-weight: 400;
	    text-transform: none;
	}
	/* 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: #f3f3f3;
	    background-position: top center;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    overflow: hidden;
	}
	#content-box a.post-thumb {
	    display: block;
	    width: 100%;
	    height: 204px;
	    background-color: #f3f3f3;
	    background-position: top center;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    overflow: hidden;
	}
	article .meta {    padding: 10px 0 }
	/*--- Hover -----------------------------*/
	.st-hover {
	    position: relative;
	    z-index: 2;
	    opacity: 0;
	}
	.st-hover-bg {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    opacity: 0.75;
	}
	.st-hover-data {
	    text-align: center;
	    color: #FFF;
	    width: 100%;
	    height: 100%;
	}
	.st-hover-data p {
	    margin: 50px 0 0;
	    opacity: 1;
	    text-transform: capitalize;
	    font-size: 14px;
	}
	.st-hover-format {
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 32px;
	    color: #fff;
	    font-style: normal;
	}
	.st-hover-format-standard:before {    content: "\e05f" }
	.st-hover-format-image:before {    content: "\e07f" }
	.st-hover-format-gallery:before {    content: "\e032" }
	.st-hover-format-audio:before {    content: "\e061" }
	.st-hover-format-video:before {    content: "\e03a" }
	.st-hover-format-link:before {    content: "\e08d" }
	.st-hover-format-quote:before {    content: "\e02c" }
	.st-hover-format-status:before {    content: "\e005" }
	/*-------------------------------------------
	        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 50px;
	}
	.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;
	}
	.posts-related-wrapper div.posts-related-post-wrapper a.post-thumb {    height: 190px !important }
	.posts-related-wrapper div.posts-related-post-wrapper > div {    opacity: 0 }
	.posts-related-details-wrapper {
	    /* for all */
	    position: relative;
	    height: 0;
	    overflow: hidden;
	}
	.posts-related-details-wrapper > div {
	    /* for all */
	    display: block;
	    padding: 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;
	    border-bottom: 1px solid #eee;
	}
	#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 {
	    padding: 35px 0 15px;
	    margin: 0 0 25px 0;
	    border-bottom: 1px solid #eee;
	    font-family: 'Roboto Slab';
	    color: #3d3d3d;
	    font-size: 19px;
	}
	.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%;
	    margin-bottom: 25px;
	    border-bottom: 1px solid #eee;
	}
	.comment { }
	.comment-holder { }
	.avatar-box {    float: left }
	.comment .avatar {    display: block }
	.comment-box {    font-weight: 300 }
	.comment-date {
	    font-size: 0.85em;
	    margin-bottom: 1em;
	    opacity: 0.65;
	}
	.quick-holder {    padding-top: 5px }
	.quick-reply {    font-weight: 300 }
	.quick-reply-cancel {    font-weight: 300 }
	/*-------------------------------------------
	                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.3em }
	/*-------------------------------------------
	                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

	*/
	.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 }
	.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
	    ================================================*/
	.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 #eee 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: #00c8d7;
	    overflow: hidden;
	    font-weight: 300;
	    text-transform: lowercase;
	}
	.tagcloud a:hover {
	    color: #FFF !important;
	    box-shadow: 0 30px 0 0 rgba(0,0,0,0.25) inset;
	}
	.tagcloud a span {
	    display: inline;
	    color: inherit !important;
	    margin: 0 -10px 0 10px;
	    padding: 7px 10px;
	    background: rgba(255,255,255,0.3);
	    font-weight: 400;
	}
	/* Custom menu
	    ================================================*/
	.widget_nav_menu {
	    padding: 5px 0 7px !important;
	    background: #3d3d3d 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: #3d3d3d 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: #00c8d7 }
	.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: 16px;
	    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: #3d3d3d;
	    background-color: #CCC;
	}
	.widget_custom_menu > li > ul > li > a:hover {
	    color: #56646F !important;
	    /*background-color: #f3f3f3;*/
	    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: #f3f3f3;*/
	    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: 5px 0 14px;
	}
	.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: 70px;
	    height: 70px;
	    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: #00c8d7 }
	/*--- End // Widget on footer ---*/
	/* ST Posts
	    ================================================*/
	.widget-posts { }
	#sidebar .widget-posts { }
	.widget-posts > div {    padding: 6px 0 6px }
	#sidebar .widget-posts > div { }
	.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: 65px;
	    height: 65px;
	    margin: 3px 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: #00c8d7;
	    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: #3d3d3d;
	    transition: opacity 250ms linear;
	    font-size: 15px;
	}
	#sidebar .widget-posts-title:hover {
	    opacity: 1;
	    color: #00c8d7;
	    transition: opacity 250ms linear;
	}
	.widget-posts-date {
	    color: #00c8d7;
	    font-size: 12px;
	    margin-bottom: 2px;
	    opacity: 1;
	    font-weight: 300;
	    float: left;
	    margin-right: 15px;
	}
	.widget-posts-excerpt {    line-height: 1.352em }
	.widget-posts-excerpt p {
	    font-size: 12px;
	    color: #3d3d3d;
	    margin: 0 0 2px;
	}
	.sidebar-footer .widget-posts-excerpt p {
	    font-size: 13px;
	    float: left;
	    margin-left: -65px;
	    margin-top: 10px;
	}
	.widget-posts-views {
	    font-size: 13px;
	    color: #00c8d7;
	    font-weight: 300;
	}
	.widget-posts-comments {
	    font-size: 13px;
	    color: #00c8d7;
	    font-weight: 300;
	    margin-left:15px;
	}
	/* ST Subscribe
	    ================================================*/
	.widget-subscribe form > div {
	    background: #FFF;
	    padding: 10px 44px 10px 10px;
	    border: 1px solid #eee;
	    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;
	}
	.sidebar-footer .widget-subscribe input[name="email"] {
	    background: #3D3D3D;
	    font-weight: 300;
	    width: 233px;
	}
	.sidebar-footer .widget-subscribe input[type="submit"] {
	    width: inherit !important;
	    height: 40px;
	    text-indent: 0px;
	    background: #00c8d7;
	    float: right;
	    margin: 0 -44px 0 0;
	    padding: 0;
	    margin-top: -10px;
	    font-weight: 400;
	    padding: 10px;
	}
	.sidebar-footer .widget-subscribe form > div {
	    background: #3D3D3D;
	    padding: 10px 44px 10px 10px;
	    border: none;
	    height: 20px;
	}
	.sidebar-footer .textwidget {    font-weight: 300 }
	.sidebar-footer .widget-subscribe h5 {    display: none }
	.sidebar-footer .widget-subscribe {    margin-top: -30px }
	/* Recent Comments Widget
	    ================================================*/
	.rc-item .rc-avatar {
	    border: none;
	    padding: 0;
	}
	.rc-info {
	    font-weight: 300;
	    margin-top: -4px;
	}
	.rc-item .rc-reviewer {    font-weight: 300 }
	.rc-excerpt {
	    margin-left: 72px;
	    font-weight: 300;
	}
	.widget_recentcomments ul {    margin: 0px }
	.rc-comment {    padding-bottom: 20px }
	.rc-item .rc-left {
	    display: inline;
	    float: left;
	    margin-right: 12px;
	    margin-top: 4px;
	}
	/* 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 #eee;
	    background: #fbfbfb;
	}
	#sidebar .sharrre .count {
	    color: #FFF;
	    border: 0;
	    background: #00c8d7;
	}
	.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: #00c8d7 }
	.sharrre .count:after {
	    border: solid 6px transparent;
	    margin-left: -6px;
	    bottom: -12px;
	    border-top-color: #fbfbfb;
	}
	#sidebar .sharrre .count:after {    border-top-color: #00c8d7 }
	.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;
	    margin-top: -20px;
	}
	.icons-social a {
	    float: left;
	    transition: background-color 350ms, opacity 350ms;
	    font-family: 'FontAwesome';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 21px;
	    color: #3d3d3d;
	    margin: 0 7px 7px 0;
	    width: 34px;
	    height: 34px;
	    text-align: center;
	    line-height: 35px;
	}
	.icons-social a:hover {
	    opacity: 1;
	    transition: background-color 350ms, opacity 350ms;
	    background: none;
	    color: #3d3d3d;
	}
	#icon-Dribbble:before {    content: "\f17d" }
	#icon-Dribbble {
	    background: #EC4989;
	    color: #fff;
	    border: 1px solid #EC4989;
	}
	#icon-Dribbble:hover {
	    background: #fff;
	    color: #EC4989;
	    border: 1px solid #EC4989;
	}
	#icon-Facebook {
	    background: #39579B;
	    color: #fff;
	    border: 1px solid #39579B;
	}
	#icon-Facebook:hover {
	    background: #fff;
	    color: #39579B;
	    border: 1px solid #39579B;
	}
	#icon-Facebook:before {    content: "\f09a" }
	#icon-Flickr:before {    content: "\f16e" }
	#icon-Flickr {
	    background: #005FDF;
	    color: #fff;
	    border: 1px solid #005FDF;
	}
	#icon-Flickr:hover {
	    background: #fff;
	    color: #005FDF;
	    border: 1px solid #005FDF;
	}
	#icon-GitHub:before {    content: "\f113" }
	#icon-GitHub {
	    background: #171515;
	    color: #fff;
	    border: 1px solid #171515;
	}
	#icon-GitHub:hover {
	    background: #fff;
	    color: #171515;
	    border: 1px solid #171515;
	}
	#icon-GooglePlus {
	    background: #d34836;
	    color: #fff;
	    border: 1px solid #d34836;
	}
	#icon-GooglePlus:hover {
	    background: #fff;
	    color: #d34836;
	    border: 1px solid #d34836;
	}
	#icon-GooglePlus:before {    content: "\f0d5" }
	#icon-Instagram:before {    content: "\f16d" }
	#icon-Instagram {
	    background: #3C719D;
	    color: #fff;
	    border: 1px solid #3C719D;
	}
	#icon-Instagram:hover {
	    background: #fff;
	    color: #3C719D;
	    border: 1px solid #3C719D;
	}
	#icon-LinkedIn {
	    background: #0075AA;
	    color: #fff;
	    border: 1px solid #0075AA;
	}
	#icon-LinkedIn:hover {
	    background: #fff;
	    color: #0075AA;
	    border: 1px solid #0075AA;
	}
	#icon-LinkedIn:before {    content: "\f0e1" }
	#icon-Pinterest:before {    content: "\f0d2" }
	#icon-Pinterest {
	    background: #CA2025;
	    color: #fff;
	    border: 1px solid #CA2025;
	}
	#icon-Pinterest:hover {
	    background: #fff;
	    color: #CA2025;
	    border: 1px solid #CA2025;
	}
	#icon-RSS {
	    background: #F0801E;
	    color: #fff;
	    border: 1px solid #F0801E;
	}
	#icon-RSS:hover {
	    background: #fff;
	    color: #F0801E;
	    border: 1px solid #F0801E;
	}
	#icon-RSS:before {    content: "\f09e" }
	#icon-Tumblr:before {    content: "\f173" }
	#icon-Tumblr {
	    background: #335170;
	    color: #fff;
	    border: 1px solid #335170;
	}
	#icon-Tumblr:hover {
	    background: #fff;
	    color: #335170;
	    border: 1px solid #335170;
	}
	#icon-Skype:before {    content: "\f17e" }
	#icon-Skype {
	    background: #00AEF3;
	    color: #fff;
	    border: 1px solid #00AEF3;
	}
	#icon-Skype:hover {
	    background: #fff;
	    color: #00AEF3;
	    border: 1px solid #00AEF3;
	}
	#icon-Twitter {
	    background: #50ABF1;
	    color: #fff;
	    border: 1px solid #50ABF1;
	}
	#icon-Twitter:hover {
	    background: #fff;
	    color: #50ABF1;
	    border: 1px solid #50ABF1;
	}
	#icon-Twitter:before {    content: "\f099" }
	#icon-Vimeo {
	    background: #3BBAFF;
	    color: #fff;
	    border: 1px solid #3BBAFF;
	}
	#icon-Vimeo:hover {
	    background: #fff;
	    color: #3BBAFF;
	    border: 1px solid #3BBAFF;
	}
	#icon-Vimeo:before {    content: "\f194" }
	#icon-Youtube {
	    background: #C62E24;
	    color: #fff;
	    border: 1px solid #C62E24;
	}
	#icon-Youtube:hover {
	    background: #fff;
	    color: #C62E24;
	    border: 1px solid #C62E24;
	}
	#icon-Youtube:before {    content: "\f167" }
	/*-------------------------------------------
	        20.2 - 16px icons
	    -------------------------------------------*/
	.ico16:before {
	    font-family: 'Simple-Line-Icons';
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 16px;
	    color: #00c8d7;
	    padding: 0 10px 0 0;
	}
	.ico16 a {
	    font-size: 12px;
	    font-weight: 300;
	    position: relative;
	    top: -2px;
	    color: #56646F;
	}
	.ico16 i {
	    font-size: 12px;
	    font-weight: 300;
	    position: relative;
	    top: -2px;
	    font-style: normal;
	}
	.ico16 {
	    margin-right: 20px;
	    opacity: 0.9;
	    transition: all 250ms linear;
	    font-size: 12px;
	    font-weight: 300;
	    font-weight: 300;
	    color: #56646F;
	}
	.ico16:hover {
	    opacity: 1;
	    transition: all 125ms linear;
	}
	.ico16-folder:before {    content: "\e089" }
	.ico16-calendar:before {    content: "\e081" }
	.ico16-tag:before {    content: "\e055" }
	.ico16-comment:before {    content: "\e04a" }
	.ico16-comment-2:before {    content: "\e07d" }
	.ico16-link:before {    content: "\e08d" }
	.meta span + span.ico16-link:before {    content: "\e079" }
	.ico16-image:before {    content: "\e07f" }
	.ico16-gallery:before {    content: "\e032" }
	.ico16-audio:before {    content: "\e061" }
	.ico16-video:before {    content: "\e07e" }
	.ico16-quote:before {    content: "\e02c" }
	.ico16-status:before {    content: "\e005" }
	.ico16-views:before {    content: "\e087" }
	/*===============================================

	    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: #3d3d3d;
	    background: #eee;
	}
	.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: #3d3d3d;
	    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: #56646F;
	    font-weight: 300;
	}
	/* 1 2 3 4 5 */
	#wp-pagenavibox a { }
	#wp-pagenavibox a:hover {
	    background: #f3f3f3;
	    color: #3D3D3D;
	}
	/* 1 2 [3] 4 5 */
	#wp-pagenavibox span.current {
	    background: #f3f3f3;
	    color: #3D3D3D;
	}
	/*  « 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.8 }
	/* ... */
	#wp-pagenavibox span.extend {    display: none }
	.single-post #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: #56646F;
	    font-weight: 300;
	    font-size: 13px;
	}
	.single-post #wp-pagenavibox span.pages {    opacity: 1 }

	/*-------------------------------------------
		21.5 - BuddyPress
	-------------------------------------------*/

	#buddypress div.pagination .pag-count {
		line-height: 1em;
		padding: 0.75em 0;
		font-weight: 300;
	}

	#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: #3d3d3d;
		}

		/* 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;
		}
		.contact-form label {font-weight: 400 !important;font-size: 14px !important}
		.bbp-remember-me input[type="checkbox"] {padding: 7px;}
		.bbp-login-form .bbp-submit-wrapper {margin-top: -24px;position: relative;}
		.bbp-login-form .bbp-remember-me {position: relative; top:5px;}
		.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {float: right; position: relative;margin: -20px 0 10px 0;padding: 10px 15px;font-weight: 300;}
		#members_search_submit {height: 39px;margin-left: -1px;}
		.bp-login-widget-register-link {font-size: 13px; font-weight: 300;}
	.feature-text h1 {
	    margin: 0px;
	    padding-top: 0px;
	}
	.feature-text .textwidget {    font-weight: 300 }
	.infa {
	    float: right;
	    color: #3d3d3d;
	    position: relative;
	    transition: background-color 250ms, opacity 250ms;
	    margin-top: 6px;
	    margin-bottom: 6px;
	    font-size: 13px;
	}
	.infa i {    font-size: 13px }
	.clock-tel {
	    margin-left: 15px;
	    opacity: 0.8;
	    transition: background-color 250ms, opacity 250ms;
	}
	.clock-tel:hover {
	    opacity: 1;
	    transition: background-color 250ms, opacity 250ms;
	}
	.clock-date {
	    margin-left: 15px;
	    opacity: 0.8;
	    transition: background-color 250ms, opacity 250ms;
	}
	.clock-date:hover {
	    opacity: 1;
	    transition: background-color 250ms, opacity 250ms;
	}
	.posts-featured-b-wrapper a.post-thumb:hover {
	    background-size: 115% auto;
	    transition: background-size 250ms linear;
	    -webkit-transition: background-size 250ms linear;
	}
	#content-box a.post-thumb:hover {
	    background-size: 115% auto;
	    transition: background-size 250ms linear;
	    -webkit-transition: background-size 250ms linear;
	}
	.tweet_list {
	    font-weight: 300;
	    margin: 0;
	    list-style: none;
	}
	.tweet_list {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	.tweet_list li {
	    float: none;
	    position: relative;
	    background: none;
	    margin: 10px 0 0 40px;
	    padding-bottom: 10px;
	    opacity: 1 !important;
	}
	.tweet_list li:before {
	    position: absolute;
	    left: -40px;
	    content: "\e009";
	    font-family: 'Simple-Line-Icons';
	    color: #00c8d7;
	    overflow: hidden;
	    font-size: 22px;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.tweet_text a {    color: #00c8d7 }
	.tweet_list li:first-child {    margin-top: 0px }
	.tweet_list li:last-child {    border: none !important }
	.loading-tweet {
	    font-size: 14px;
	    font-weight: 300;
	}
	.tweet_text {
	    font-size: 14px;
	    font-weight: 300;
	}
	.feature-text {
	    float: left;
	    width: 350px;
	}
	div.pp_default .pp_description {    font-weight: 300 }

			/* 
    Theme Name: Planer
    Theme URI: http://wordpress.dankov-theme.com/planer/
    Author: Dankov
    Author URI: http://themeforest.net/user/Dankov
    Description: This elegant and professional news theme is great for anyone looking display a lot of content in a clean and userfriendly manner. Featuring a 3-column grid and many homepage content outlets, this theme gives you the opportunity to feature tons of content without making your website feel cramped or messy. Planer is compatible with bbPress, BuddyPress and WooCommerce plugins and contain responsive advertisement.
    Tags: ad ready, adsense, bbpress, clean, flexible, magazine, modern, news, newspaper, responsive, retina, russian, seo optimized, social, translation ready, woocommerce, buddypress
    Version: 1.1
    License: GPL2
    Text Domain: dankov
    */
/*

         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: "" "" }
/*===============================================

        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 {
    height: 100%;
    font-size: 100.01%;
}
/*-------------------------------------------
            1.1 - Body
        -------------------------------------------*/
body {
    height: auto;
    min-height: 100%;
    color: #56646F;
}
body, div, td {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.785em;
    vertical-align: top;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    hyphens: auto;
}
/*-------------------------------------------
            1.2 - Titles
        -------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #3d3d3d;
    line-height: 1.3em;
    padding: 0.5em 0;
    margin: 0 0 0 -0.05em;
    font-style: normal;
    font-weight: 400;
    font-family: inherit;
    text-transform: uppercase;
    font-family: 'Roboto Slab';
}
h1 {
    font-size: 31px;
    font-weight: 400;
}
#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: 2em;
    letter-spacing: -0.02em;
}
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: #3d3d3d;
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {    color: #00c8d7 }
.title-sub {    opacity: 0.65 }
.post-title .title-sub {
    display: block;
    font-size: 66%;
    font-weight: 300;
}
.title-end { }
/*-------------------------------------------
            1.3 - Links
        -------------------------------------------*/
a {
    color: #00c8d7;
    text-decoration: none;
    -webkit-transition: all 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: all 250ms linear;
}
a:hover {
    color: #3d3d3d;
    text-decoration: none;
    -webkit-transition: all 125ms linear;
    -moz-transition: background-color 125ms linear;
    -o-transition: background-color 125ms linear;
    -ms-transition: background-color 125ms linear;
    transition: all 125ms linear;
}
/*-------------------------------------------
            1.4 - Paragraphs
        -------------------------------------------*/
p {
    line-height: inherit;
    margin: 0 0 1em 0;
    padding: 0;
    font-weight: 300;
}
/*-------------------------------------------
            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: #3d3d3d url('assets/images/bg-white-20.png');
}
thead { }
thead tr {    background: none }
th {
    line-height: 1.3em;
    color: #FFF !important;
    padding: 5px 10px;
    background: #3d3d3d url('assets/images/bg-white-10.png');
    border-bottom: 1px solid #eee;
}
tbody { }
tr {
    background: #FFF;
    border-bottom: 1px solid #eee;
}
tr.alt {    background: #F9F9F9 }
td {
    line-height: inherit;
    vertical-align: top;
    color: #56646F;
    padding: 10px;
    border-left: 1px solid #eee;
}
td:first-child {    border-left: none }
tfoot { }
tfoot tr {
    background: #eee;
    border-bottom: 1px solid #eee;
}
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;
    border-left: 1px solid #eee;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
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 #eee;
    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;
}
/*===============================================

        L A Y O U T
        Layout styles

    ===============================================*/
/*

        2 - LAYOUT

            2.1 - Header
            2.2 - Content
            2.3 - Footer

    */
#layout {
    overflow: hidden;
    width: 100%;
    margin: auto;
    background: #fff;
    -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
}
/*-------------------------------------------
            2.1 - Header
        -------------------------------------------*/
#header {
    position: relative;
    z-index: 3;
}
#header-layout-2 {
    width: 100%;
    background: #f3f3f3;
    border-top: 3px solid #00c8d7;
    display: inline-block;
}
#header-holder-2 {
    position: relative;
    display: block;
    width: 1140px;
    margin: 0 auto;
    background: transparent;
}
#header-layout { }
#header-holder {
    position: relative;
    display: table;
    width: 1140px;
    margin: 0 auto;
}
/*--- Logo -----------------------------*/
#logo {
    float: left;
    width: 262px;
    height: 90px;
    margin: 40px 30px 40px 0px;
}
#logo h2, #logo h2 a, #logo h2 img {
    position: relative;
    display: block;
    font-size: 50px;
    line-height: 0.9em;
    font-weight: bold;
    color: #3d3d3d;
    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: 818px;
    text-align: right;
    height: 90px;
    margin: 40px 0;
}
#hcustom .sidebar {    max-width: 828px }
/*--- Search form -----------------------------*/
#search-form-header {
    position: absolute;
    display: none;
    float: right;
    top: 0;
    right: 0;
    background: #00c8d7;
    overflow: hidden;
    z-index: 2;
}
#search-form-header span {
    display: inline-block;
    float: left;
    width: 54px;
    line-height: 58px;
    opacity: 1;
    cursor: pointer;
    transition: all 250ms linear;
    text-align: center;
    font-size: 28px;
    color: #fff;
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#search-form-header span:before {    content: "\e090" }
#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: 17px;
    text-indent: 1px;
    width: 195px;
    padding: 0;
    background: transparent;
    border: none;
    font-weight: 300;
}
#search-form-header input::-webkit-input-placeholder {    color: #FFF }
/*-------------------------------------------
            2.2 - Content
        -------------------------------------------*/
#content {
    z-index: 1;
    position: relative;
}
#content-layout {
    display: block;
    width: 1140px;
    : ;
    margin: 0 auto;
    padding: 0;
    z-index: 1;
}
#content-holder { }
#content-box {    min-height: 600px }
/* Content area */
div.post-single {    width: 737px }
/* If sidebar by right */
.sidebar-position-right #content-box {
    float: left;
    width: 790px;
}
.sidebar-position-right #content-box > div {
    padding: 70px 50px 50px 0;
    border-right: 1px solid #eee;
}
.sidebar-position-right div.post-single {    float: right }
/* If sidebar by left */
.sidebar-position-left #content-box {
    float: right;
    width: 790px;
}
.sidebar-position-left #content-box > div {
    padding: 70px 0 50px 50px;
    border-left: 1px solid #eee;
}
.sidebar-position-left div.post-single {    float: left }
/* If sidebar none */
.sidebar-position-none #content-box > div {    padding: 50px 0 }
.sidebar-position-none div.post-single {
    float: right;
    width: 1140px;
}
/*-------------------------------------------
            2.3 - Footer
        -------------------------------------------*/
#footer {
    position: relative;
    color: #777;
    background: #2d2d2d;
    z-index: 2;
}
#footer-layout { }
#footer-holder {
    position: relative;
    width: 1140px;
    : ;
    margin: 0 auto;
    z-index: 2;
}
#copyrights-holder {
    width: 100%;
    color: #FFF;
    margin: 0 auto;
    padding: 7px 0;
    background: #3d3d3d;
}
#copyrights-box {
    width: 1140px;
    margin: auto;
}
#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: 13px;
    width: 65%;
    float: left;
    font-weight: 300;
}
#copyrights-developer {
    font-size: 13px;
    width: 35%;
    float: right;
    text-align: right;
    font-weight: 300;
}
/*===============================================

        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;
    width: 100%;
}
.gallery-caption { }
#content-box .sticky.post-default {
    padding: 25px 25px 50px;
    background: #F3F3F3;
}
.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: #00c8d7;
    transition: background-color 150ms linear;
}
.more-link:hover {
    color: #FFF;
    background-color: #3d3d3d;
    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: #3d3d3d;
}
.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: #00c8d7 }
#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: #3d3d3d 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 }
.bbp-pagination-count {
    float: left;
    border: 1px solid transparent;
    font-weight: 300;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin-left: 130px;
    padding: 0;
    text-align: left;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    text-transform: uppercase;
    padding: 10px 25px;
    background: #eee;
    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 }
#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: #fafafa }
#bbpress-forums div.odd, #bbpress-forums ul.odd {    background: #f7f7f7 }
.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: 400;
    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 }
#bbpress-forums li.bbp-header ul {
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
}
/*-------------------------------------------
            6.2 - Breadcrumb and Tags
        -------------------------------------------*/
div.bbp-breadcrumb, div.bbp-topic-tags {    font-size: 11px }
.bbp-breadcrumb {    margin-right: 0.5em }
/*-------------------------------------------
            6.3 - Forms
        -------------------------------------------*/
.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;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
    width: 280px;
    height: 14px;
    padding: 10px;
    background: #FFF;
    border: 1px solid #eee;
}
#content-data .bbp-submit-wrapper {    margin-top: 0px !important }
/*-------------------------------------------
            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;
}
.bbp-forum-freshness {    font-weight: 300 }
#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;
    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: 13px;
    font-weight: 300;
    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;
    border-bottom: 1px solid #eee;
}
.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;
}
.widget_display_replies div {    font-size: 11px }
/* Recent Topics */
.widget_display_topics .avatar {
    display: block;
    border: none;
}
.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: #00c8d7;
    text-align: right;
    padding: 5px 0;
}
.widget_display_stats dd strong {    font-weight: 400 }
.widget_display_stats dd:after {
    float: left;
    display: block;
    clear: both;
    content: ".";
    height: 0;
    font-size: 0;
}
/* Search*/
#sidebar .sidebar .widget_display_search {    background: #fff }
.searchform {    border: 1px solid #eee }
#bbpress-forums #bbp-search-form {    display: none }
#bbp-search-form {
    background: #FFF;
    padding: 10px 44px 10px 10px;
    border: 0;
    height: 20px;
    border: 1px solid #eee;
}
#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;
}
#bbp_search_submit:hover {    box-shadow: none }
/* Login */
.bbp-logged-in img.avatar {
    float: left;
    margin: 0;
}
.bbp_widget_login h4 {
    float: left;
    margin-left: 15px;
}
.bbp_widget_login h4 a {
    color: #3d3d3d;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    font-family: Roboto;
}
.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_widget_login a.button {
    float: right;
    padding: 7px 10px;
    margin-top: 8px;
    font-weight: 300;
}
.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: 280px;
    height: 14px;
    padding: 10px;
    border: 0;
    background: #FFF;
    border: 1px solid #eee;
}
#sidebar .bbp-login-form label {
    width: 162px;
    font-weight: 300;
    font-size: 13px;
}
.bbp-login-links a:hover {    color: #00C8D7 }
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper {    margin-top: 7px }
.bbp-login-form .bbp-login-links a {
    float: none;
    margin-right: 10px;
    font-weight: 300;
    font-size: 13px;
}
.bbp-login-form .bbp-login-links a:hover {    color: #00C8D7 }
.bbp-submit-wrapper {    margin-top: -17px !important }
.bbp-submit-wrapper .user-submit {
    padding: 10px 15px;
    font-weight: 300;
}
.bbp-submit-wrapper .user-submit:hover {
    color: #FFF !important;
    box-shadow: 0 -40px 0 0 rgba(0,0,0,0.25) inset;
}
/*===============================================

        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 }
#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 #eee;
    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: #f3f3f3;
}
#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: #00c8d7;
    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: #00c8d7;
    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;
    color:#fff;
}
.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;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
#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;
}
.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: #00c8d7;
    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: #3d3d3d;
    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: #00c8d7 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: #3d3d3d 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 {
    position: relative;
    border-bottom: 3px solid #00c8d7;
}
#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: #00c8d7;
    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 }
#buddypress form#whats-new-form textarea {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 300;
}
/*-- 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: #f3f3f3;
}
#buddypress .standard-form label, #buddypress .standard-form span.label {
    display: block;
    margin: 15px 0 5px 0;
    font-size: 13px;
    font-weight: 300;
}
#buddypress label strong {
    font-size: 14px;
    font-weight: 400;
}
#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
    font-size: 14px;
    line-height: 1.4em;
    padding: 0.7em 1em;
    margin: -1px -3px 0 0;
    border: 0;
    background: #f3f3f3;
}
/*-- 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: #f3f3f3;
}
#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;
    border-bottom: 1px solid #eee;
}
/* .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%;
    font-weight: 300;
}
#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {    border-right: 1px solid #eee }
#latest-update {    font-weight: 300 }
/*-- .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: 12px;
    font-weight: 400;
    text-transform: none;
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
}
#buddypress div.activity-meta a:hover {
    color: #3d3d3d;
    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: #3d3d3d }
#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 #3d3d3d 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 #eee;
}
#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 { }
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;
}
.widget.buddypress ul.item-list img.avatar {
    display: block;
    float: none;
    width: 35px;
    height: 35px;
    margin: 0;
    overflow: hidden;
}
.widget.buddypress div.item-meta, .widget.buddypress div.item-content {    margin-left: 35px }
.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;
    font-weight: 300;
    font-size: 13px;
}
#bp-login-widget-user-login, #bp-login-widget-user-pass {
    color: #56646F;
    width: 280px;
    height: 20px;
    margin-bottom: 10px;
    padding: 10px;
    border: 0;
    background: #FFF;
    border: 1px solid #eee;
}
.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
    font-weight: 400;
    color: #3d3d3d;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
}
.bp-login-widget-user-logout a {    float: right }
.bp-login-widget-user-logout a {
    display: inline-block !important;
    line-height: 1em !important;
    color: #FFF;
    text-decoration: none !important;
    white-space: nowrap;
    background-color: #00c8d7;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
    float: right;
    padding: 7px 10px;
    margin-top: 8px;
    font-weight: 300;
}
/*-------------------------------------------
            7.12 - Widget: Members
        -------------------------------------------*/
#members-list-options {
    font-weight: 300;
    font-size: 14px;
    padding-top: 0;
    text-align: center;
}
#members-list-options .selected {    text-decoration: underline }
#members-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/*-------------------------------------------
            7.13 - Widget: Friends
        -------------------------------------------*/
#friends-list-options {
    font-weight: 300;
    font-size: 14px;
    padding-top: 0;
    text-align: center;
}
#friends-list-options .selected {    text-decoration: underline }
#friends-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/*-------------------------------------------
            7.14 - Widget: Groups
        -------------------------------------------*/
#groups-list-options {
    font-weight: 300;
    font-size: 14px;
    padding-top: 0;
    text-align: center;
}
#groups-list-options .selected {    text-decoration: underline }
#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-full {
    background: #3d3d3d;
    color: #fff;
    width: 100%;
    position: relative;
    clear: both;
    display: table;
}
.menu-full.menu-sticky {
    position: fixed;
    width: 100%;
    box-shadow: 0 2px 1px rgba(0,0,0,0.1);
}
#menu {
    position: relative;
    clear: both;
    width: 1140px;
    margin: 0 auto;
    background: #3d3d3d;
    z-index: 5;
    display: block;
}
.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: 1.2em;
    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;
    text-transform: uppercase;
    color: #FFF;
    padding: 21px;
    z-index: 9;
}
ul.menu > li.hasUl > a {    padding-right: 35px }
ul.menu > li > a:hover, ul.menu > li.hover-has-ul > a {    background: #2D2D2D }
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: #2a2a2a;
    opacity: 1;
}
ul.menu > li > .ico-menu-top {
    position: absolute;
    display: block;
    top: 23px;
    right: 13px;
    z-index: 10;
    opacity: 0.7;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: FontAwesome;
    font-size: 16px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.menu > li > .ico-menu-top:before {    content: "\f107" }
.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: 190px;
    line-height: 1.785em;
    top: -9999px;
    left: 0;
    padding: 6px 0 0;
    border-bottom: 5px solid #3D3D3D;
    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: #3D3D3D;
}
ul.menu ul li:first-child {    border-top: 5px solid #3D3D3D }
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 #3D3D3D transparent;
}
ul.menu ul li:first-child > a {    background-image: none }
ul.menu ul li a {
    display: block;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 20px 13px;
}
ul.menu ul li a:hover {
    box-shadow: 180px 0 0 #2A2A2A inset;
    color: #fff;
    font-weight: 400;
}
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: 400;
    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: left;
}
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: 13px;
    line-height: 1.3em;
    text-transform: none;
    position: relative;
    display: block;
    text-decoration: none;
    transition: all 200ms linear;
}
ul.menu-2 a:hover {    transition: all 200ms 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: 4px 0;
}
ul.menu-2 > li > a {
    padding: 5px 15px;
    color: #3d3d3d;
    opacity: 0.8;
}
ul.menu-2 > li > a:hover, ul.menu-2 > li.hover-has-ul > a {
    opacity: 1;
    color: #3a3a3a;
}
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 {
    color: #3a3a3a;
    opacity: 1;
}
ul.menu-2 > li a span {
    font-family: FontAwesome;
    font-size: 11px;
    color: #3d3d3d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 4px;
    position: relative;
}
ul.menu-2 > li a span:before {    content: "\f107" }
/* Level 2
        ================================================*/
ul.menu-2 ul {
    width: 150px;
    top: -9999px;
    left: 0;
    padding: 4px 0;
    line-height: 1.4em;
    position: absolute;
    z-index: 10;
}
ul.menu-2 ul li {
    background: #F3F3F3;
    transition: background-color 200ms linear;
}
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;
    border-bottom: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
}
ul.menu-2 ul li:hover > a {
    color: #3d3d3d;
    background: #fff;
}
ul.menu-2 ul li a span {    float: right }
/* 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 #eee;
}
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%;
    font-weight: 300;
}
textarea {
    width: 70%;
    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%;
    font-weight: 300;
}
input[type="text"] {    width: auto }
/*-------------------------------------------
            9.4 - Input Button
        -------------------------------------------*/
input[type="button"] {
    display: block;
    padding: 12px 11px;
    border: none;
    background-color: #00c8d7;
    color: #FFF;
    cursor: pointer;
}
input[type="button"]:hover {    background-color: #3d3d3d }
/*-------------------------------------------
            9.5 - Input Submit
        -------------------------------------------*/
input[type="submit"], button {
    display: inline-block;
    color: #FFF;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 11px;
    background: #00c8d7;
    border: none;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
    transition: all 250ms linear;
    cursor: pointer;
}
input[type="submit"]:hover {
    box-shadow: 0 50px 0 0 rgba(0,0,0,0.25) inset;
    transition: all 250ms 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 {
    margin-bottom: 1em;
    border-bottom: 1px solid #eee;
}
#sidebar .widget > h5, #sidebar .widget > h5 a {    color: #3d3d3d }
#sidebar .widget_text > h5 {    color: inherit }
#sidebar .widget_calendar > h5 {    display: none }
#sidebar .widget-posts > h5 {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
/*-------------------------------------------
            10.1 - Sidebar
        -------------------------------------------*/
.sidebar-position-right #sidebar {    float: right }
.sidebar-position-left #sidebar {    float: left }
#sidebar {
    width: 350px;
    padding: 50px 0;
    background: transparent;
    z-index: 2;
}
/* Sidebar margin by left */
.sidebar-position-right .sidebar {    margin-left: 50px }
/* 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 50px;
}
#sidebar .widget {    color: #3d3d3d; font-weight: 300; }
#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: 120px;
    margin-right: -145px;
}
/* Post Sidebar by right side */
.sidebar-position-left div.sidebar-post {
    float: right;
    width: 120px;
    margin-left: -145px;
}
.sidebar-post, .sidebar-post div {    font-size: 12px }
#stickyDiv {    width: 120px }
/*-------------------------------------------
            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: 25px;
    background: #f3f3f3;
}
.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: #f3f3f3;
}
.sidebar-ad-c .widget {
    display: inline-block;
    max-width: 1140px;
    : ;
    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 .widget-flickr .flickr_badge_image {
    width: 75px;
    height: 75px;
    display: inline-block;
    margin: 0 4px 12px 8px;
}
.sidebar-footer h5 {
    color: #ddd;
    margin-left: 0;
    margin-bottom: 1em;
    border-bottom: 1px solid #555;
}
.sidebar-footer a {    color: #ddd }
.sidebar-footer > div .widget:not(.widget_nav_menu) a:hover {    color: inherit }
/*--- 1/3 + 1/3 + 1/3 -----------------------------*/
.footer-box-v1 .sidebar-footer {    width: 397px }
.footer-box-v1 .sidebar-footer.last {    width: 346px }
.footer-box-v1 .sidebar-footer.last > div {    margin-right: 0 }
/*--- 1/4 + 1/4 + 1/2 -----------------------------*/
.footer-box-v2 .sidebar-footer {    width: 293px }
.footer-box-v2 .sidebar-footer.last {    width: 554px }
.footer-box-v2 .sidebar-footer.last > div {    margin-right: 0 }
.footer-box-v2 .sidebar-footer .widget-subscribe input[name="email"] {    width: 127px }
/*--- 1/4 + 1/2 + 1/4 -----------------------------*/
.footer-box-v3 .sidebar-footer {    width: 606px }
.footer-box-v3 .sidebar-footer:first-child {    width: 292px }
.footer-box-v3 .sidebar-footer.last {    width: 242px }
.footer-box-v3 .sidebar-footer.last > div {    margin-right: 0 }
.footer-box-v3 .sidebar-footer .widget-subscribe input[name="email"] {    width: 127px }
/*--- 1/2 + 1/4 + 1/4 -----------------------------*/
.footer-box-v4 .sidebar-footer {    width: 292px }
.footer-box-v4 .sidebar-footer:first-child {    width: 606px }
.footer-box-v4 .sidebar-footer.last {    width: 242px }
.footer-box-v4 .sidebar-footer.last > div {    margin-right: 0 }
/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/
.footer-box-v5 .sidebar-footer {    width: 292px }
.footer-box-v5 .sidebar-footer.last {    width: 264px }
.footer-box-v5 .sidebar-footer.last > div {    margin-right: 0 }
.footer-box-v5 .sidebar-footer .widget-subscribe input[name="email"] {    width: 127px }
/*--- 2/3 + 1/3 -----------------------------*/
.footer-box-v6 .sidebar-footer {    width: 387px }
.footer-box-v6 .sidebar-footer:first-child {    width: 753px }
.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.7;
    font-weight: 300;
}
.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;
    border-bottom: 1px solid #eee;
}
.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: #00c8d7 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 {    width: 100% }
#attachment-data {    text-align: center }
#title-after, #post-before {    margin-bottom: 1em }
/*-------------------------------------------
            13.3 - Post info
        -------------------------------------------*/
.single-author-info {
    margin-bottom: 2.5em;
    margin-top: 2.5em;
    min-height: 75px;
}
.single-author-upic { }
.single-author-upic img {
    display: block;
    width: 75px;
    height: 75px;
    float: left;
}
.single-author-info h5 {
    line-height: 1.785em;
    margin-left: 15px;
    display: inline-block;
    margin-top: -8px;
}
.single-author-info p {
    margin-left: 90px;
    margin-top: -6px;
}
.post-short-info {
    margin-bottom: 2em;
    padding-bottom: 1.5em;
    background: url('assets/images/line.png') right bottom repeat-x;
}
.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;
    box-shadow: 0 1px 0 #eee inset, 0 -1px 0 #eee inset;
}
#pre_next_post a {
    display: inline-block;
    max-width: 50%;
}
#pre_next_post a.p {
    float: left;
    font-weight: 300;
}
#pre_next_post a.n {
    float: right;
    text-align: right;
    font-weight: 300;
}
#pre_next_post .p:before {
    content: "\e07a";
    display: inline-block;
    float: left;
    margin: 1px 0 0 -30px;
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3d3d3d;
    font-size: 19px;
}
#pre_next_post .n:before {
    content: "\e079";
    display: inline-block;
    float: right;
    min-height: 16px;
    margin: 1px -30px 0 0;
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3d3d3d;
    font-size: 19px;
}
/*===============================================

        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: 1em }
/*-------------------------------------------
            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 #eee inset, -1px -1px 0 #eee 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;
    border-left: 1px solid #eee;
}
.st-format-link-holder a:before {
    content: "\e08d";
    display: inline-block;
    margin: 0 32px -0.2em -64px;
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    color: #3d3d3d;
}
/*-------------------------------------------
            14.4 - Quote
        -------------------------------------------*/
.st-format-quote-holder {
    margin: 0 0 1.5em;
    padding: 25px;
    background: #FFF;
    box-shadow: 1px 1px 0 #eee inset, -1px -1px 0 #eee 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: #3d3d3d;
}
.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: 70px;
    padding-bottom: 70px;
    border-bottom: 1px solid #eee;
}
.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.9;
    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: 272px;
    margin: 0 0 0 -312px;
}
.post-t4 h3 {
    font-size: 25px;
    padding-top: 0;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 0;
}
.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: 50px;
    border-bottom: 1px solid #eee;
    padding-bottom: 70px;
}
/* Post 1 */
.posts-featured-wrapper div.posts-featured-a-wrapper {
    width: 750px;
    float: left;
    display: block;
}
.posts-featured-wrapper div.posts-featured-a-wrapper > div {    opacity: 0 }
div.posts-featured-a-wrapper a.post-thumb-slider {
    display: block;
    height: 380px;
    background-position: 50% 50%;
    background: #f3f3f3;
}
.posts-featured-details-wrapper p {    margin: 0 }
.posts-featured-details-wrapper {
    /* for all */
    position: relative;
    height: 0;
}
.posts-featured-details-wrapper > div {
    /* for all */
    display: block;
    padding: 10px 25px 0px 25px;
    background: rgba(255,255,255,0.85);
}
.posts-featured-details-wrapper h1 {
    font-size: 31px;
    font-weight: bold;
    letter-spacing: 0em;
    padding-bottom: 10px;
    padding-top: 0px;
}
/* Post 1 (alone) */
.posts-featured-wrapper > div.posts-featured-alone-wrapper {
    display: block;
    margin-bottom: 50px;
    padding-bottom: 70px;
}
.posts-featured-wrapper > div.posts-featured-alone-wrapper > div { }
div.posts-featured-alone-wrapper a.post-thumb-slider {
    display: block;
    height: 380px; /* 854 */
    background-position: 50% 50%;
}
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: 30.5px;
    margin-top: 70px;
}
.posts-featured-b-wrapper .posts-featured-details-wrapper > div {
    display: block;
    padding: 10px;
    background: none;
}
.posts-featured-wrapper div.posts-featured-b-wrapper > div {    opacity: 0 }
.posts-featured-details-wrapper h3 {
    font-size: 17px;
    letter-spacing: 0;
    padding-top: 0;
    font-weight: 400;
    text-transform: none;
}
/* 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: #f3f3f3;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    overflow: hidden;
}
#content-box a.post-thumb {
    display: block;
    width: 100%;
    height: 204px;
    background-color: #f3f3f3;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    overflow: hidden;
}
article .meta {    padding: 10px 0 }
/*--- Hover -----------------------------*/
.st-hover {
    position: relative;
    z-index: 2;
    opacity: 0;
}
.st-hover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.75;
}
.st-hover-data {
    text-align: center;
    color: #FFF;
    width: 100%;
    height: 100%;
}
.st-hover-data p {
    margin: 50px 0 0;
    opacity: 1;
    text-transform: capitalize;
    font-size: 14px;
}
.st-hover-format {
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    color: #fff;
    font-style: normal;
}
.st-hover-format-standard:before {    content: "\e05f" }
.st-hover-format-image:before {    content: "\e07f" }
.st-hover-format-gallery:before {    content: "\e032" }
.st-hover-format-audio:before {    content: "\e061" }
.st-hover-format-video:before {    content: "\e03a" }
.st-hover-format-link:before {    content: "\e08d" }
.st-hover-format-quote:before {    content: "\e02c" }
.st-hover-format-status:before {    content: "\e005" }
/*-------------------------------------------
            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 50px;
}
.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;
}
.posts-related-wrapper div.posts-related-post-wrapper a.post-thumb {    height: 190px !important }
.posts-related-wrapper div.posts-related-post-wrapper > div {    opacity: 0 }
.posts-related-details-wrapper {
    /* for all */
    position: relative;
    height: 0;
    overflow: hidden;
}
.posts-related-details-wrapper > div {
    /* for all */
    display: block;
    padding: 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;
    border-bottom: 1px solid #eee;
}
#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 {
    padding: 35px 0 15px;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #eee;
    font-family: 'Roboto Slab';
    color: #3d3d3d;
    font-size: 19px;
}
.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%;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
}
.comment { }
.comment-holder { }
.avatar-box {    float: left }
.comment .avatar {    display: block }
.comment-box {    font-weight: 300 }
.comment-date {
    font-size: 0.85em;
    margin-bottom: 1em;
    opacity: 0.65;
}
.quick-holder {    padding-top: 5px }
.quick-reply {    font-weight: 300 }
.quick-reply-cancel {    font-weight: 300 }
/*-------------------------------------------
                    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.3em }
/*-------------------------------------------
                    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

    */
.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 }
.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
        ================================================*/
.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 #eee 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: #00c8d7;
    overflow: hidden;
    font-weight: 300;
    text-transform: lowercase;
    font-size: 13px !important;
}
.tagcloud a:hover {
    color: #FFF !important;
    box-shadow: 0 30px 0 0 rgba(0,0,0,0.25) inset;
}
.tagcloud a span {
    display: inline;
    color: inherit !important;
    margin: 0 -10px 0 10px;
    padding: 7px 10px;
    background: rgba(255,255,255,0.3);
    font-weight: 400;
}
/* Custom menu
        ================================================*/
.widget_nav_menu {
    padding: 5px 0 7px !important;
    background: #3d3d3d 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: #3d3d3d 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: #00c8d7 }
.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: 16px;
    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: #3d3d3d;
    background-color: #CCC;
}
.widget_custom_menu > li > ul > li > a:hover {
    color: #56646F !important;
    /*background-color: #f3f3f3;*/
    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: #f3f3f3;*/
    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: 5px 0 14px }
.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: 70px;
    height: 70px;
    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: #00c8d7 }
/*--- End // Widget on footer ---*/
/* ST Posts
        ================================================*/
.widget-posts { }
#sidebar .widget-posts { }
.widget-posts > div {    padding: 6px 0 6px }
#sidebar .widget-posts > div { }
.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: 65px;
    height: 65px;
    margin: 3px 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: #00c8d7;
    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: #3d3d3d;
    transition: opacity 250ms linear;
    font-size: 15px;
}
#sidebar .widget-posts-title:hover {
    opacity: 1;
    color: #00c8d7;
    transition: opacity 250ms linear;
}
.widget-posts-date {
    color: #00c8d7;
    font-size: 12px;
    margin-bottom: 2px;
    opacity: 1;
    font-weight: 300;
    float: left;
    margin-right: 15px;
}
.widget-posts-excerpt {    line-height: 1.352em }
.widget-posts-excerpt p {
    font-size: 12px;
    color: #3d3d3d;
    margin: 0 0 2px;
    margin-left:15px;
    float: left;
}
.sidebar-footer .widget-posts-excerpt p {
    font-size: 13px;
    float: left;
    margin-left: -65px;
    margin-top: 10px;
}
.widget-posts-views {
    font-size: 13px;
    color: #00c8d7;
    font-weight: 300;
}
.widget-posts-comments {
    font-size: 13px;
    color: #00c8d7;
    font-weight: 300;
    margin-left: 15px;
}
/* ST Subscribe
        ================================================*/
.widget-subscribe form > div {
    background: #FFF;
    padding: 10px 44px 10px 10px;
    border: 1px solid #eee;
    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;
}
.sidebar-footer .widget-subscribe input[name="email"] {
    background: #3D3D3D;
    font-weight: 300;
    width: 233px;
}
.sidebar-footer .widget-subscribe input[type="submit"] {
    width: inherit !important;
    height: 40px;
    text-indent: 0px;
    background: #00c8d7;
    float: right;
    margin: 0 -44px 0 0;
    padding: 0;
    margin-top: -10px;
    font-weight: 400;
    padding: 10px;
}
.sidebar-footer .widget-subscribe form > div {
    background: #3D3D3D;
    padding: 10px 44px 10px 10px;
    border: none;
    height: 20px;
}
.sidebar-footer .textwidget {    font-weight: 300 }
.sidebar-footer .widget-subscribe h5 {    display: none }
.sidebar-footer .widget-subscribe {    margin-top: -30px }
/* Recent Comments Widget
        ================================================*/
.rc-item .rc-avatar {
    border: none;
    padding: 0;
}
.rc-info {
    font-weight: 300;
    margin-top: -4px;
}
.rc-item .rc-reviewer {    font-weight: 300 }
.rc-excerpt {
    margin-left: 72px;
    font-weight: 300;
}
.widget_recentcomments ul {    margin: 0px }
.rc-comment {    padding-bottom: 20px }
.rc-item .rc-left {
    display: inline;
    float: left;
    margin-right: 12px;
    margin-top: 4px;
}
/* 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 #eee;
    background: #fbfbfb;
}
#sidebar .sharrre .count {
    color: #FFF;
    border: 0;
    background: #00c8d7;
}
.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: #00c8d7 }
.sharrre .count:after {
    border: solid 6px transparent;
    margin-left: -6px;
    bottom: -12px;
    border-top-color: #fbfbfb;
}
#sidebar .sharrre .count:after {    border-top-color: #00c8d7 }
.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;
    margin-top: -20px;
}
.icons-social a {
    float: left;
    transition: background-color 350ms, opacity 350ms;
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    color: #3d3d3d;
    margin: 0 7px 7px 0;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 35px;
}
.icons-social a:hover {
    opacity: 1;
    transition: background-color 350ms, opacity 350ms;
    background: none;
    color: #3d3d3d;
}
#icon-Dribbble:before {    content: "\f17d" }
#icon-Dribbble {
    background: #EC4989;
    color: #fff;
    border: 1px solid #EC4989;
}
#icon-Dribbble:hover {
    background: #fff;
    color: #EC4989;
    border: 1px solid #EC4989;
}
#icon-Facebook {
    background: #39579B;
    color: #fff;
    border: 1px solid #39579B;
}
#icon-Facebook:hover {
    background: #fff;
    color: #39579B;
    border: 1px solid #39579B;
}
#icon-Facebook:before {    content: "\f09a" }
#icon-Flickr:before {    content: "\f16e" }
#icon-Flickr {
    background: #005FDF;
    color: #fff;
    border: 1px solid #005FDF;
}
#icon-Flickr:hover {
    background: #fff;
    color: #005FDF;
    border: 1px solid #005FDF;
}
#icon-GitHub:before {    content: "\f113" }
#icon-GitHub {
    background: #171515;
    color: #fff;
    border: 1px solid #171515;
}
#icon-GitHub:hover {
    background: #fff;
    color: #171515;
    border: 1px solid #171515;
}
#icon-GooglePlus {
    background: #d34836;
    color: #fff;
    border: 1px solid #d34836;
}
#icon-GooglePlus:hover {
    background: #fff;
    color: #d34836;
    border: 1px solid #d34836;
}
#icon-GooglePlus:before {    content: "\f0d5" }
#icon-Instagram:before {    content: "\f16d" }
#icon-Instagram {
    background: #3C719D;
    color: #fff;
    border: 1px solid #3C719D;
}
#icon-Instagram:hover {
    background: #fff;
    color: #3C719D;
    border: 1px solid #3C719D;
}
#icon-LinkedIn {
    background: #0075AA;
    color: #fff;
    border: 1px solid #0075AA;
}
#icon-LinkedIn:hover {
    background: #fff;
    color: #0075AA;
    border: 1px solid #0075AA;
}
#icon-LinkedIn:before {    content: "\f0e1" }
#icon-Pinterest:before {    content: "\f0d2" }
#icon-Pinterest {
    background: #CA2025;
    color: #fff;
    border: 1px solid #CA2025;
}
#icon-Pinterest:hover {
    background: #fff;
    color: #CA2025;
    border: 1px solid #CA2025;
}
#icon-RSS {
    background: #F0801E;
    color: #fff;
    border: 1px solid #F0801E;
}
#icon-RSS:hover {
    background: #fff;
    color: #F0801E;
    border: 1px solid #F0801E;
}
#icon-RSS:before {    content: "\f09e" }
#icon-Tumblr:before {    content: "\f173" }
#icon-Tumblr {
    background: #335170;
    color: #fff;
    border: 1px solid #335170;
}
#icon-Tumblr:hover {
    background: #fff;
    color: #335170;
    border: 1px solid #335170;
}
#icon-Skype:before {    content: "\f17e" }
#icon-Skype {
    background: #00AEF3;
    color: #fff;
    border: 1px solid #00AEF3;
}
#icon-Skype:hover {
    background: #fff;
    color: #00AEF3;
    border: 1px solid #00AEF3;
}
#icon-Twitter {
    background: #50ABF1;
    color: #fff;
    border: 1px solid #50ABF1;
}
#icon-Twitter:hover {
    background: #fff;
    color: #50ABF1;
    border: 1px solid #50ABF1;
}
#icon-Twitter:before {    content: "\f099" }
#icon-Vimeo {
    background: #3BBAFF;
    color: #fff;
    border: 1px solid #3BBAFF;
}
#icon-Vimeo:hover {
    background: #fff;
    color: #3BBAFF;
    border: 1px solid #3BBAFF;
}
#icon-Vimeo:before {    content: "\f194" }
#icon-Youtube {
    background: #C62E24;
    color: #fff;
    border: 1px solid #C62E24;
}
#icon-Youtube:hover {
    background: #fff;
    color: #C62E24;
    border: 1px solid #C62E24;
}
#icon-Youtube:before {    content: "\f167" }
/*-------------------------------------------
            20.2 - 16px icons
        -------------------------------------------*/
.ico16:before {
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #00c8d7;
    padding: 0 10px 0 0;
}
.ico16 a {
    font-size: 12px;
    font-weight: 300;
    position: relative;
    top: -2px;
    color: #56646F;
}
.ico16 i {
    font-size: 12px;
    font-weight: 300;
    position: relative;
    top: -2px;
    font-style: normal;
}
.ico16 {
    margin-right: 20px;
    opacity: 0.9;
    transition: all 250ms linear;
    font-size: 12px;
    font-weight: 300;
    font-weight: 300;
    color: #56646F;
}
.ico16:hover {
    opacity: 1;
    transition: all 125ms linear;
}
.ico16-folder:before {    content: "\e089" }
.ico16-calendar:before {    content: "\e081" }
.ico16-tag:before {    content: "\e055" }
.ico16-comment:before {    content: "\e04a" }
.ico16-comment-2:before {    content: "\e07d" }
.ico16-link:before {    content: "\e08d" }
.meta span + span.ico16-link:before {    content: "\e079" }
.ico16-image:before {    content: "\e07f" }
.ico16-gallery:before {    content: "\e032" }
.ico16-audio:before {    content: "\e061" }
.ico16-video:before {    content: "\e07e" }
.ico16-quote:before {    content: "\e02c" }
.ico16-status:before {    content: "\e005" }
.ico16-views:before {    content: "\e087" }
/*===============================================

        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: #3d3d3d;
    background: #eee;
}
.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: #3d3d3d;
    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: #56646F;
    font-weight: 300;
}
/* 1 2 3 4 5 */
#wp-pagenavibox a { }
#wp-pagenavibox a:hover {
    background: #f3f3f3;
    color: #3D3D3D;
}
/* 1 2 [3] 4 5 */
#wp-pagenavibox span.current {
    background: #f3f3f3;
    color: #3D3D3D;
}
/*  « 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.8 }
/* ... */
#wp-pagenavibox span.extend {    display: none }
.single-post #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: #56646F;
    font-weight: 300;
    font-size: 13px;
}
.single-post #wp-pagenavibox span.pages {    opacity: 1 }
/*-------------------------------------------
        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: #3d3d3d;
}
/* 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;
}
.contact-form label {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.bbp-remember-me input[type="checkbox"] {    padding: 7px }
.bbp-login-form .bbp-submit-wrapper {
    margin-top: -24px;
    position: relative;
}
.bbp-login-form .bbp-remember-me {
    position: relative;
    top: 5px;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
    float: right;
    position: relative;
    margin: -20px 0 10px 0;
    padding: 10px 15px;
    font-weight: 300;
}
#members_search_submit {
    height: 39px;
    margin-left: -1px;
}
.bp-login-widget-register-link {
    font-size: 13px;
    font-weight: 300;
}
.feature-text h1 {
    margin: 0px;
    padding-top: 0px;
}
.feature-text .textwidget {    font-weight: 300 }
.infa {
    float: right;
    color: #3d3d3d;
    position: relative;
    transition: background-color 250ms, opacity 250ms;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 13px;
}
.infa i {    font-size: 13px }
.clock-tel {
    margin-left: 15px;
    opacity: 0.8;
    transition: background-color 250ms, opacity 250ms;
}
.clock-tel:hover {
    opacity: 1;
    transition: background-color 250ms, opacity 250ms;
}
.clock-date {
    margin-left: 15px;
    opacity: 0.8;
    transition: background-color 250ms, opacity 250ms;
}
.clock-date:hover {
    opacity: 1;
    transition: background-color 250ms, opacity 250ms;
}
.clock-tel span:before {
	content: "+38 (050) 241-23-65"
}
.posts-featured-b-wrapper a.post-thumb:hover {
    background-size: 115% auto;
    transition: background-size 250ms linear;
    -webkit-transition: background-size 250ms linear;
}
#content-box a.post-thumb:hover {
    background-size: 115% auto;
    transition: background-size 250ms linear;
    -webkit-transition: background-size 250ms linear;
}
.tweet_list {
    font-weight: 300;
    margin: 0;
    list-style: none;
}
.tweet_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tweet_list li {
    float: none;
    position: relative;
    background: none;
    margin: 10px 0 0 40px;
    padding-bottom: 10px;
    opacity: 1 !important;
}
.tweet_list li:before {
    position: absolute;
    left: -40px;
    content: "\e009";
    font-family: 'Simple-Line-Icons';
    color: #00c8d7;
    overflow: hidden;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tweet_text a {    color: #00c8d7 }
.tweet_list li:first-child {    margin-top: 0px }
.tweet_list li:last-child {    border: none !important }
.loading-tweet {
    font-size: 14px;
    font-weight: 300;
}
.tweet_text {
    font-size: 14px;
    font-weight: 300;
}
.feature-text {
    float: left;
    width: 350px;
}
div.pp_default .pp_description {    font-weight: 300 }
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {    border-top: 2px solid #00c8d7 }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding: 0.6em 2em 1em 4.5em!important;
    margin: 0 0 2em!important;
    position: relative;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #F3F3F3;
    color: #3d3d3d;
    text-shadow: none;
    list-style: none outside!important;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 300;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #00c8d7;
    content: "i";
    font-family: Times,Georgia,serif;
    font-style: italic;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 50px;
    padding: 0;
    position: relative;
    width: 29.35555555%;
    margin-left: 0;
}
ul.products li.last, .woocommerce-page ul.products li.last {    margin-right: 0 }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -20px -16px 0 0;
    z-index: 99999;
    position: absolute;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    min-height: 32px;
    min-width: 32px;
    padding: 4px;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: 32px;
    top: 6px;
    left: 6px;
    margin: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #00c8d7;
    text-shadow: none;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 8px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce-page ul.product_list_widget li:first-child {    border-top: none }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #eee;
    margin-bottom: 0;
    margin: 0;
    padding: 5px 0;
}
.woocommerce .widget_shopping_cart .buttons, .woocommerce-page .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons {
    padding: 15px 0px;
    border-top: 1px solid #eee;
    margin-bottom: 0;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    overflow: visible;
    text-decoration: none;
    font-weight: 300;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    text-shadow: none;
    border: none;
    background: #00c8d7;
    white-space: nowrap;
    display: inline-block;
    color: #FFF;
    text-decoration: none !important;
    white-space: nowrap;
    padding: 0.7em 1em 0.7em 1em;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background: #00c8d7;
    text-decoration: none;
    color: #FFF !important;
    box-shadow: 0 -50px 0 0 rgba(0,0,0,0.25) inset;
    cursor: pointer;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li {
    display: block;
    font-weight: 300;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    font-size: 13px;
    font-weight: 300;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {    font-weight: 400 }
.checkout {    margin-left: 10px !important }
.price_slider_wrapper { }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #00c8d7;
    margin-top: 10px;
    margin-bottom: 25px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 35px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #00c8d7;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 1px 0px #00c8d7, inset 0 -1px 0px #00c8d7, inset 0 2px 0px rgba(255,255,255,0.37);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    background: #454C56;
    outline: 0;
    top: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {    height: 12px }
.woocommerce .product-categories {    margin: 0px }
.woocommerce .product-categories .cat-item {
    list-style: none;
    padding: 5px 0;
}
.woocommerce .product-categories .cat-item .count {    float: right }
.woocommerce .product-categories .cat-item:first-child {    border-top: none }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
    padding: 6px 8px;
    text-transform: capitalize;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 17px;
    text-transform: none;
    font-weight: 400;
}
.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover {
    color:#00c8d7;
        -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {    display: none }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce .price del .amount {
    font-size: 12px;
    color: #bbb;
    font-weight: 300;
    margin-right: 5px;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
    font-size: 16px;
    font-weight: 300;
    color: #00c8d7;
}
.woocommerce .price .amount {
    font-size: 16px;
    font-weight: 300;
    color: #00c8d7;
}
.woocommerce .add_to_cart_button {
    float: right;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    margin-top: -38px;
    z-index: 999999;
    position: relative;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	font-weight: 300; 
	font-size: 0px;
	background:none; 
	margin-top: -20px;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a:hover {   
	background: none;
	box-shadow: none;
}
.add_to_cart_button:before {
	content: "\e04e";
	font-family: 'Simple-Line-Icons';
	color: #00c8d7;
	font-size: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.add_to_cart_button.added:before {
	display: none;
}
.added_to_cart:after {
	content: "\e04d";
	font-family: 'Simple-Line-Icons';
	color: #00c8d7;
	font-size: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	top: -11px;
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
position: absolute;
height: 16px;
width: 16px;
top: .35em;
right: -26px;
text-indent: 0;
font-family: WooCommerce;
content: "\e016";
}
.add_to_cart_button:hover:before {
	color: #3d3d3d;
	transition: all 125ms linear;
}
.added_to_cart:hover:before {
	color: #3d3d3d;
	transition: all 125ms linear;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #00c8d7;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    margin-top: 5px;
}
.woocommerce .added_to_cart {
    float: right;
    margin-top: -8px;
}
#sidebar .widget_product_search {    border-left: none }
.woocommerce .widget_product_search .screen-reader-text {    display: none }
.widget_product_search input[name="s"] {
    border: none;
    padding: 0;
    float: left;
    width: 100%;
    font-weight: 300;
}
.widget_product_search input[type="submit"] {
    float: right;
    text-indent: -9999px;
    width: 30px !important;
    height: 20px;
    margin: 0 -30px 0 0;
    padding: 0;
    background: url('assets/images/icons/16/glyphs/gray/search.png') center center no-repeat;
    box-shadow: none;
}
.widget_product_search form > div {
    background: #FFF;
    padding: 10px 37px 10px 10px;
    border: 0;
    height: 20px;
    border: 1px solid #eee;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {    text-transform: none }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 40px;
    height: 28px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #eee;
    border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 400;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    height: 15px;
    overflow: visible;
    text-decoration: none;
    font-weight: 300;
    cursor: pointer;
    font-size: 15px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    border: 1px solid #eee;
    background: #F3F3F3;
    line-height: 1px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background: #00c8d7;
    border: none;
    color: #fff;
    text-shadow: none;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: #00c8d7;
    color: #fff;
    box-shadow: 0 -50px 0 0 rgba(0,0,0,0.25) inset;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #00c8d7;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #ddd;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    line-height: 2em;
    display: none;
}
.single-product [itemprop="offers"] del .amount {
    font-size: 16px !important;
    font-weight: 300;
}
.single-product [itemprop="offers"] ins .amount {
    font-size: 22px;
    font-weight: 300;
    color: #00c8d7;
}
.single-product .price {    margin-top: 10px }
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    float: left;
    margin: 0 10px 0 0;
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin-bottom: 2em;
    border-bottom: 1px solid #eee;
    padding: 25px 0;
}
.product_meta span.posted_in, span.tagged_as, span.sku_wrapper {
    width: 100%;
    display: block;
    font-weight: 300;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
    color: #85ad74;
    font-size: 1.25em;
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    top: 25px;
    position: relative;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #eee;
    background: #F3F3F3;
    display: inline-block;
    position: relative;
    z-index: 0;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    box-shadow: none;
    margin: 0 -5px;
    padding: 0 1em;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #eee;
    z-index: 1;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #e0dadf;
    display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #e0dadf;
    display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
    font-weight: 400;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    color: #777;
    text-shadow: none;
    text-decoration: none;
    font-weight: 400;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {    width: 100% }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear: none;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 21px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    border-radius: 0px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0px;
    width: 36px;
    height: auto;
    background: none;
    border: none;
    margin: 0;
    line-height: 1;
}
#tab-description h2 {    display: none }
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    margin: 0 0 3em;
    padding: 0;
    border-bottom: 1px solid #eee;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 50px 44px 15px 50px;
    padding: 0;
    position: relative;
    width: 29.35555555%;
    margin-left: 0;
}
ul.products li.last, .woocommerce-page ul.products li.last {    margin-right: 0 }
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {    width: 29.35555555% }
.woocommerce .related h2 {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce .summary .description {    border-bottom: 1px solid #eee }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight: 300;
    line-height: 18px;
    padding: 9px 12px;
    font-size: 16px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 1px solid #eee;
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #eee;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {    background: #fff }
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #eee;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1em;
    font-weight: 300;
    width: 100px;
    height: 38px;
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input { }
.woocommerce .calculated_shipping h2 {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #eee;
    padding: 5px;
    font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {    border-top: 1px solid #eee }
.woocommerce .shipping_calculator a {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {    font-size: 14px }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {    font-weight: 300 }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    font-weight: 300;
    font-size: 14px;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    text-transform: none;
    font-weight: 300;
}
#order_review_heading {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce #payment, .woocommerce-page #payment {
    background: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #F3F3F3;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    color: #777;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    border: 8px solid #F3F3F3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {    border-bottom: 1px solid #eee }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
    border: 1px solid #eee;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.customer_details {    display: inline-block }
.customer_details dd {    padding-left: 1em }
[itemprop=description] {    border-bottom: 1px solid #eee }
.woocommerce .related .product .price {
    border-bottom: 1px solid #eee;
    padding-bottom: 0px !important;
    border: none !important;
}
.reviewer {
    font-size: 13px;
    font-weight: 300;
}
.woocommerce .upsells h2 {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce .upsells ul.products li.product {
    margin: 20px 35px 15px 50px;
    margin-left: 0px;
}
.woocommerce .upsells ul.products li.product.last {
    margin: 20px 0px 15px 50px;
    margin-left: 0px;
}
.woocommerce .related ul.products li.product {
    margin: 20px 35px 15px 50px;
    margin-left: 0px;
}
.woocommerce .related ul.products li.product.last {
    margin: 20px 0px 15px 50px;
    margin-left: 0px;
}
.woocommerce .upsells .product .price {
    border-bottom: 1px solid #eee;
    padding-bottom: 0px !important;
    border: none !important;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #F3F3F3;
    color: #777;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {    border-right: 1px solid #eee }
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {    border: 1px solid #eee }
.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
    font-weight: 300;
    padding: 10px;
}
.woocommerce-page nav.woocommerce-pagination ul li:last-child {    border-right: none !important }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {    margin-bottom: 3.8% }
.woocommerce-account .woocommerce h2 {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 26px;
}
.woocommerce-account .woocommerce h3 {
    text-transform: none;
    font-weight: 400;
    margin-top: 15px;
    font-size: 21px;
}
.woocommerce .myaccount_address {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.woocommerce .myaccount_user {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {    box-shadow: none }
ul.products li.product a:hover .img-wrap {
    box-shadow: inset 0 0 0 9em rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: inset 0 0 0 9em rgba(255, 255, 255, 0.8);
}
ul.products li.product a:hover .img-wrap img {
    opacity: 0.4;
    filter: alpha(opacity=@opacity * 100);
}
ul.products li.product .img-wrap {
    position: relative;
    -webkit-border-top-left-radius: 0.382em;
    -webkit-border-top-right-radius: 0.382em;
    border-top-left-radius: 0.382em;
    border-top-right-radius: 0.382em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ffffff;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    -o-transition: all ease-in-out 0.35s;
    transition: all ease-in-out 0.35s;
}
ul.products li.product .img-wrap .details-link {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    left: 50%;
    margin-top: -5.537em;
    margin-left: -2.937em;
    background-color: #3D3D3D;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  	-webkit-transform: scale(0);
  	-moz-transform: scale(0);
  	-ms-transform: scale(0);
  	-o-transform: scale(0);
  	transform: scale(0);
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    -o-transition: all ease-in-out 0.35s;
    transition: all ease-in-out 0.35s;
}
ul.products li.product .img-wrap .details-link:before {
    content: "\e090";
    font-family: 'Simple-Line-Icons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    speak: none;
    width: 70px;
    height: 70px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 26px;
    color: #fff;
    line-height: 70px;
    text-align: center;
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
	color:#3d3d3d;
	font-weight: 400;
	font-size: 14px;
}
.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
	border: none;
	font-weight: 300;
}
.woocommerce .variations tr {
	border: none;
}
ul.products li.product span.onsale {
    position: absolute;
    top: .618em;
    left: -1em;
}
ul.products li.product a:hover .img-wrap .details-link {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.myButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 0px 0px 0px #cf866c;
	box-shadow:inset 0px 0px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #ff2b00));
	background:-moz-linear-gradient(top, #d0451b 5%, #ff2b00 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #ff2b00 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #ff2b00 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #ff2b00 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #ff2b00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#ff2b00',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:21px;
	padding:13px 29px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff2b00), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #ff2b00 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #ff2b00 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #ff2b00 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #ff2b00 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #ff2b00 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b00', endColorstr='#d0451b',GradientType=0);
	background-color:#ff2b00;
}
.myButton:active {
	position:relative;
	top:1px;
}