/*
Theme Name: MiniBlog
Theme URI: http://bloompixel.com/
Author: Simrandeep Singh
Author URI: http://themeforest.net/user/BloomPixel
Description: A premium blog style retina WordPress theme.
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:right-sidebar, custom-menu, featured-images, two-columns, theme-options, custom-background, threaded-comments
*/
/*-------------------------------------------------------------------------------------
	1. CSS Reset
	2. Framework (body, headings, links)
	3. Main Container
	4. Header
	5. Navigation
	6. Main Content (homepage, single)
	7. Comments
	8. Sidebar
	9. Footer
	10. Widgets
-------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	1. CSS Reset
/*-----------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #a3a3a3; padding: 0; width:40%; margin:10px auto 20px; position:relative; display:none; }
hr:after {position:absolute; content:''; display:block; width:10px; height:10px; border-radius:10px; background:#fff; border:1px solid #a3a3a3; margin-left:50%; left:-5px; top:-5px; box-sizing:border-box;}
input, select { vertical-align: middle; }
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }
.clearfix:after { clear: both; content: ""; font-size: 0; height: 0; display: block; visibility: hidden; }
/*-----------------------------------------------------------------------------------*/
/*	2. Framework
/*-----------------------------------------------------------------------------------*/
body { background: #fff!important; line-height: 1; color: #555555; font-size: 15px/22px; }
a { color: #ff33cc; outline: none; text-decoration: none; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
a:hover, .title a:hover { color: #f3c; }
::-moz-selection {
 background: #222;
 color: white;
 text-shadow: none;
} 
body > img {position:absolute;}
::selection { background: #222; color: white; text-shadow: none; }
h1, h2, h3, h4, h5, h6 { color: #000; font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif; margin-bottom: 15px; font-weight: 400; }
h1 { font-size: 28px; line-height: 34px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 20px; line-height: 26px; }
h5 { font-size: 18px; line-height: 24px; }
h6 { font-size: 16px; line-height: 22px; }
p { margin-bottom: 20px }
blockquote { font-family: Georgia, Serif; font-size: 14px; font-style: italic; padding: 20px 30px; }
em, i, cite { font-style: italic; }
strong { font-weight: 700; }
img, video, object, embed { height: auto; max-width: 100%; }
caption, th, td { text-align: left }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -3px }
sup { top: -4px }
.center-width { margin: 0 auto; width: 100% }
.uppercase { text-transform: uppercase }
.textcenter { text-align: center }
.circle, .circle img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.last { margin-right: 0 !important }
/*-----------------------------------------------------------------------------------*/
/*	3. Main Container
/*-----------------------------------------------------------------------------------*/
.main-container { background: transparent; clear: both; overflow: hidden; width: 100% }
.main-wrapper { background: transparent; margin: 0 0 0 33%; width: 67%; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.container { margin: 0 auto; width: 100%; position:relative; }
.single #page, .archive #page { }
.single .boxed-layout #page { border: none }
.st-pusher { height: 100%; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
/*-----------------------------------------------------------------------------------*/
/*	4. Header
/*-----------------------------------------------------------------------------------*/
.main-header { background: #f9f9f9; float: left; height: 100%; position: fixed; width: 33%; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.header-innner { padding: 0 15% }
.header { clear: both; margin: 0 auto; max-width: 100%; padding: 0; position: relative; text-align: center; width: 1200px; height:120px; }
.logo-wrap { display: inline-block; margin: 30px 0 60px; max-width: 100% }
.tagline { display: block; font-size: 14px }
.header #logo { display: inline-block; font-size: 26px; line-height: 1.2; margin: 0; max-width: 100% }
.header a { color: #fff }
.header #logo img { float: left; width:91px; }
/* Top Bar */
.top-bar .center-width { border-top: 1px dotted rgba(255,255,255,0.2) }
.social-links { float: right }
.social-links a { color: #b8b8b8; float: left; font-size: 18px; margin: 0; padding: 18px 0; width: 34px; text-align: center; -webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; transition: background 0.25s linear; }
.social-links a:hover { color: #fff }
.social-links .twitter:hover { background: #1bb6ec }
.social-links .facebook:hover { background: #395aa1 }
.social-links .instagram:hover { background: #854e3a }
.social-links .youtube:hover { background: #cc181e }
.social-links .gplus:hover { background: #c23322 }
.social-links .pinterest:hover { background: #cc2127 }
.social-links .flickr:hover { background: #ff0080 }
.social-links .rss:hover { background: #ff8800 }
.social-links .reddit:hover { background: #cee3f8 }
.social-links .tumblr:hover { background: #2c4762 }
.social-links .dribbble:hover { background: #f46899 }
.social-links .git:hover { background: #333333 }
.social-links .linkedin:hover { background: #017eb4 }
.header-search { float: right; margin: 11px 15px 11px 0; position: relative; }
 .top-bar ::-webkit-input-placeholder, .top-bar :-moz-placeholder, .top-bar ::-moz-placeholder, .top-bar :-ms-input-placeholder {
 color:#b8b8b8
}
 .st-menu .s::-webkit-input-placeholder, .st-menu .s:-moz-placeholder, .st-menu .s::-moz-placeholder, .st-menu .s:-ms-input-placeholder {
 color:#fff
}
/* Featured Section */
.featured-section { margin: 0 auto 30px; width: 1170px; max-width: 100% }
.featuredslider { display: none; margin: 0; position: relative; overflow: hidden; }
.featuredslider .owl-item { float: left; width: 33% }
.slider-wrap { float: left; position: relative; width: 100% }
.slider-inner { background: rgba(0,0,0,0.4); padding: 20px; position: absolute; bottom: 0; left: 0; right: 0 }
.slider-inner .f-title { color: #fff; font-size: 18px; line-height: 26px }
.slider-cat span { color: #fff; border: 1px solid #fff; display: inline-block; font-size: 10px; margin-bottom: 6px; padding: 3px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.slider-inner .slider-meta { margin: 0; text-align: left; }
.slider-inner .slider-meta time { color: rgba(255, 255, 255, 0.6) }
.slider-inner .slider-meta .fa { font-size: 11px }
.featured-section .post-type { color: #fff; float: left; font-size: 12px; margin: 0 6px 0 0; position: static }
.header-slider { display: none; padding: 40px 0; text-align: center; }
.header-slider li { display: none; }
.hs-img { margin: 0 auto 20px; width: 115px; }
.hs-img img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/* Boxed Layout */
.boxed-layout { float: none; margin: 0 auto; width: 1170px; overflow: hidden; }
.boxed-layout .header { padding-left: 2%; padding-right: 2% }
.boxed-layout .header, .boxed-layout .top-bar .center-width { width: 96% }
.boxed-layout .container { width: auto }
/*-----------------------------------------------------------------------------------*/
/*	5. Navigation
/*-----------------------------------------------------------------------------------*/
.menu, .menu * { margin: 0; padding: 0; list-style: none; }
.menu { line-height: 1.0;}
.main-nav a:hover:after {content:''; width:100%; height:3px; background:#f3c; bottom:0px; position:absolute; left:0px;}
.nav-menu .menu ul { display: none; }
.nav-menu .menu > li { border-bottom: 1px dotted rgba(141,141,141,0.35); width: 100%; }
.nav-menu .menu > li:first-child { border-top: 1px dotted rgba(141,141,141,0.35); }
.nav-menu .menu a { display: inline-block; padding: 12px 0; position: relative }
.nav-menu .menu li:hover .sub-menu { height: auto; visibility: visible; }
.nav-menu { float: left; margin: 0; max-width: 100%; position: relative; text-transform: uppercase; width: 100% }
.nav-menu ul li { display: block; float: none; list-style: none; position: relative; text-align: center; }
.nav-menu ul li ul li a { border: 0; font-size: 11px; line-height: 18px }
.nav-menu ul li ul li a:hover { }
.sfHover a { color: #fff }
ul.menu ul .sf-sub-indicator { display: block; right: 12px; top: 9px; position: absolute }
.sf-js-enabled li a.sf-with-ul { padding-right: 24px; z-index: 20 }
.sf-js-enabled li ul li a.sf-with-ul { padding-right: 20px }
.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 25px; right: 12px; margin-top: 0px; height: 0; width: 0; border: 4px solid transparent; border-top-color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.current-menu-item .sf-with-ul:after { border-top-color: #FFF; }
.sf-arrows ul .sf-with-ul:after { top: 16px; right: 5px; border-color: transparent; border-left-color: rgba(0,0,0,.2); }
.sf-arrows ul .sf-with-ul:hover:after { border-top-color: rgba(255,255,255,0); }
.menu i { display: inline-block; margin-right: 5px; margin-top: -0.265em; vertical-align: middle }
.top-nav a { border-bottom: 1px dotted rgba(255,255,255,0.2); color: #fff; display: block; font-weight: 700; margin: 0; padding: 21px 0 21px; width: 100% }
.top-nav ul ul a { margin: 0 }
.top-nav ul > li a:hover, .top-nav .current-menu-item a { border-color: #ffbb33 }
.top-nav ul > li.menu-item-has-children a:hover { border-bottom: 1px solid transparent }
.top-nav ul > li.menu-item-has-children ul a:hover { border-bottom: 0 }
.side-menu { display: none; }
.st-menu { display: block }
.st-menu ul { margin: 0; padding: 0; }
.st-menu ul li { display: block; position: relative }
.st-menu ul li ul li a { padding-left: 30px }
.st-menu ul li ul li ul li a { padding-left: 45px }
.side-sub-menu { cursor: pointer; position: absolute; top: 0; right: 0; height: 44px; width: 50px }
.side-sub-menu .fa { color: rgba(141, 141, 141, 0.35); font-size: 22px; margin: 12px 18px }
.st-effect-4.st-menu-open .flayout .st-pusher, .st-effect-4.st-menu-open .cblayout .main-header, .st-effect-4.st-menu-open .lhcs .main-header, .st-effect-4.st-menu-open .lhsc .main-header, .st-effect-4.st-menu-open .cblayout .main-wrapper, .st-effect-4.st-menu-open .lhsc .main-wrapper, .st-effect-4.st-menu-open .lhcs .main-wrapper { -webkit-transform: translate3d(360px, 0, 0); transform: translate3d(360px, 0, 0); }
.st-effect-4.st-menu { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
.st-effect-4.st-menu-open .st-effect-4.st-menu { visibility: visible; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.st-menu ul.sub-menu { display: none }
.menu-btn { background: #ff33cc; color: #fff; display: inline-block; float: left; font-size: 18px !important; cursor: pointer; left: 25px; padding: 16px; position: absolute; top: 25px; z-index: 1 }
#close-button { padding: 15px 0; text-align: center }
#close-button .fa { color: #fff; cursor: pointer; font-size: 22px }
.st-container { position: relative; overflow: hidden }
.off-canvas-search { margin-bottom: 30px }
.off-canvas-search .header-search { float: none; margin: 0; width: 100% }
.off-canvas-search .searchform { background: transparent }
.off-canvas-search .searchform fieldset { border: 0 }
.off-canvas-search .search-button { color: #fff; font-size: 14px }
.st-menu { position: fixed; left: 0; overflow-y: auto; padding: 0 30px; visibility: hidden; width: 300px; height: 100%; background: #262626; -webkit-transition: all 0.5s; transition: all 0.5s; }
.slide-sidebar { }
.main-nav .current-menu-parent > a, .main-nav .current-page-parent > a, .main-nav .current-menu-item a, .main-nav .menu > .sfHover > a.sf-with-ul, .main-nav a:hover {color:#fff !important;}
/*-----------------------------------------------------------------------------------*/
/*	6. Layout Styles
/*-----------------------------------------------------------------------------------*/
/* Full Layout */
.lhcs .main-header { float: none; padding: 0; position: static; width: 100% }
.lhcs .main-wrapper { margin: 0; position: relative; width: 100% }
.lhcs .main-wrapper .page-wrapper-outter {margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    display: block;}
.flayout #page { max-width: 1170px; margin: 30px auto 0; width: 100% }
.flayout .header-innner { padding: 0 }
.lhcs .nav-menu .menu > li { border: 0; display: inline-block; width: auto; }
.lhcs .nav-menu .menu a { padding-left: 15px; padding-right: 15px;}
.nav-wrap { width:100%; background:#1a1a1a; text-align:center;}
.menu {text-align:left; padding-left:217px; box-sizing:border-box;}
.lhcs .logo-wrap { margin: 0px; position:absolute; left:30px; top: 27px; z-index:9999; }
.lhcs .main-header .copyright { display: none }
.lhcs .side-sub-menu { display: none }
.lhcs .nav-menu {text-align: center; max-width:1200px; width:100%; margin: 0 auto; float:none; }
.lhcs .nav-menu .menu > li { display: inline-block; width: auto; }
.lhcs .nav-menu .menu a { padding-left: 15px; padding-right: 15px; }
.lhcs .nav-menu .menu ul { background: #303030; padding: 0; position: absolute; top: -999em; width: 180px; /* left offset of submenus need to match (see below) */ padding: 10px 0; z-index: 1000 }
.lhcs .nav-menu .menu ul li { text-align: left; width: 100% }
.lhcs .nav-menu .menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.lhcs .nav-menu .menu a { display: block; line-height: 22px; position: relative }
.lhcs .nav-menu .menu ul li a { font-size: 12px; line-height: 1.5; padding-top: 4px; padding-bottom: 4px }
.lhcs .nav-menu .menu ul li a:before { border: 0 }
.lhcs .nav-menu .menu li:hover ul { display: block; left: 0; top: 46px; /* match top ul list item height */ }
.lhcs .nav-menu ul.menu li:hover li ul { top: -999em }
.lhcs .nav-menu ul.menu li li:hover ul { border: 0; left: 180px; /* match ul width */ top: 0px }
/* 3 Column Grid */
.subpage-holder {display:table; width:100%;}
.subpage-left {width: 70%; display:table-cell; height:100%; vertical-align:top; table-layout:fixed;}
.subpage-right {width: 30%; display:table-cell; height:100%; vertical-align:top; table-layout:fixed; max-width:360px; background:#EFEFEF;}
.subpage-left .post-inner {padding-right: 30px;}
.clayout .post { float: left; margin: 0; width: 33.3333%; }
.clayout:before, .clayout:after, .glayout:before { background: rgba(0, 0, 0, 0.09); content: ''; height: 100%; width: 1px; position: absolute; left: 33.22%; display: block; z-index: 1 }
.clayout:after { left: 66.5% }
.glayout:before { left: 49.9% }
.clayout .fb-status { min-height: 185px }
.clayout .twitter-status { min-height: 285px }
.clayout .galleryslider { min-height: 153px; }
.clayout .gallerytiled { border: 1px solid rgba(0, 0, 0, 0.11); }
.clayout .gallerytiled ul li { width: 32.9% }
/* 2 Column Grid */
.fluid-width-video-wrapper {margin-bottom:30px;}
.glayout .post { float: left; margin: 0; width: 49.99999%; }
.glayout .post-box { margin: 0 }
.glayout .fb-status { min-height: 290px }
.glayout .twitter-status { min-height: 240px }
.glayout .galleryslider { min-height: 154px; }
.lhsc .glayout .galleryslider, .lhcs .glayout .galleryslider { min-height: 129px; }
.glayout .gallerytiled { border: 1px solid rgba(0, 0, 0, 0.11); }
.glayout .gallerytiled ul li { width: 24.7% }
.lhcs .content-area, .lhsc .content-area {width: 70%; display:table-cell; height:100%; vertical-align:top; table-layout:fixed;}
.lhcs .sidebar, .lhsc .sidebar {width: 30%; display:table-cell; height:100%; vertical-align:top; table-layout:fixed; min-width:360px; }
.lhcs .subpage-right .sidebar, .lhsc .subpage-right .sidebar {width: 100%; display:block; min-width:360px; height:100%; padding: 30px 0px 60px; }
.lhcs .sidebar img {display:block; margin:0 auto;}
.lhcs .sidebar.sidebar-left {background:#efefef; width: 37.5%; min-width:200px; display:none;}
.lhcs .header-innner, .lhsc .header-innner { padding: 0px }
.lhcs .cont-align-left {width: 68.376068376068376068376068376068%; display:table-cell;}
.lhcs .cont-align-right {width: 31.623931623931623931623931623932%; display:table-cell;  min-width:370px}
/* .lhcs .main-header,  .lhsc .main-header { width: 22% }
.lhcs .main-wrapper,  .lhsc .main-wrapper { margin-left: 22%; width: 78% } */
.lhcs #sidebar, .lhsc #sidebar { padding: 0 30px }
.advert .sidebar {width:728px; height:90px; display:block; padding:0px; margin: 15px 0px 0px 0px; float:right; background:transparent}
.advert #sidebar, .advert .sidebar-widget { padding:0px; margin:0px;}
.lhcs .menu-btn, .lhsc .menu-btn { display: none }
.lhsc .content-area { float: right; }
.lhsc .share-buttons { margin-bottom: 20px !important; text-align: left }
.mlayout .post { border-bottom: 0; }
.mlayout .post header, .mlayout .attachment header, .mlayout .post-meta, .mlayout .read-more { clear: none; text-align: left; }
.mlayout .post header { margin-top: 20px }
.mlayout .post header, .mlayout .post-content, .mlayout .post-bottom { overflow: hidden; padding-left: 25px; padding-right: 25px; }
.mlayout  { display: none }
.mlayout .post-box { padding: 0; overflow: hidden }
.mlayout .featured-thumbnail-big { clear: none; float: left; width: 50% }
.mlayout .featured-thumbnail-big { margin-bottom: 0 }
.mlayout .post:nth-child(2n+2) .featured-thumbnail-big { float: right; }
.mlayout .post .post-inner { clear: none; overflow: hidden; }
.mlayout .post-bottom { overflow: hidden; }
.arrow-right { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 20px solid #fff; position: absolute; top: 50%; margin-top: -5px; left: 0 }
.mlayout .post-arrow { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 20px solid #fff; position: absolute; top: 50%; margin-top: -5px; right: 0 }
.mlayout .post:nth-child(2n+2) .post-arrow { border-right: 10px solid transparent; border-left: 20px solid #fff; left: 0; right: auto; }
.bclayout .content-area { border: 0; float: left; }
.bclayout .content { border: 0; border-right: 1px solid #e3e3e3 }
.gslayout .content-area { float: left }
.gslayout .content { border-right: 1px solid #e3e3e3 }
.gslayout .post { float: left; margin: 0 0 30px; width: 44.9%; }
.gslayout .post header, .gslayout .post-box, .gslayout .post-content { margin: 0 }
.gslayout .fb-status { min-height: 291px }
.gslayout .twitter-status { min-height: 285px }
.gslayout .galleryslider { min-height: 175px; }
.gslayout .gallerytiled { border: 1px solid rgba(0, 0, 0, 0.11); }
.gslayout .gallerytiled ul li { width: 32.9% }
.sglayout .content-area { margin: 0; float: right }
.sglayout .content { border-left: 1px solid #e3e3e3 }
.sglayout .post { float: left; margin: 0 0 30px; width: 44.9%; }
.sglayout .post header, .sglayout .post-box, .sglayout .post-content { margin: 0 }
.sglayout .fb-status { min-height: 291px }
.sglayout .twitter-status { min-height: 285px }
.sglayout .gallerytiled { border: 1px solid rgba(0, 0, 0, 0.11); }
.sglayout .gallerytiled ul li { width: 32.9% }
.glayout .pagination, .clayout .pagination, .flayout .pagination, .glayout .norm-pagination, .flayout .norm-pagination, .clayout .norm-pagination { border-left: 0 }
.gslayout .pagination, .gslayout .norm-pagination { border-left: 0; border-right: 1px solid #e3e3e3 }
.single .flayout .content { padding: 0 }
/*-----------------------------------------------------------------------------------*/
/*	6. Main Content
/*-----------------------------------------------------------------------------------*/
.main-content { margin: 0 auto; max-width: 1200px; width:100%; overflow: hidden; display:table;  table-layout:fixed; }
.main-content #page { float: left; margin: 0; max-width: 100%; padding: 0; width: 1170px; }
.detail-page { }
.content-area { margin: 0; width: 100%; }
.single .content-area { position: relative }
.single .post-box {margin: 0px -30px 0px 0px;}
.content-area a { -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.content-home { margin: 0; overflow: hidden; }
.content { overflow: hidden; }
.masonry { margin: 0 auto }
.post header, .attachment header { clear: both; overflow: hidden; position: relative; text-align: center; }
.cover-container { margin: 0; position: relative }
.cover-box { overflow: hidden; position: relative }
.cover-image { background-attachment: fixed; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; min-height: 450px; position: relative }
.cover-box .title { color: #fff; }
.cover-inner { padding: 30px 10%; background: -webkit-linear-gradient(transparent, #000); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(transparent, #000); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(transparent, #000); /* For Firefox 3.6 to 15 */ background: linear-gradient(transparent, #000); /* Standard syntax (must be last) */ }
/*---[ Homepage ]---*/
.latest-title { border-bottom: 1px solid rgba(0, 0, 0, 0.09); padding: 40px 0 35px }
.latest-title h2 { color: #000; font-size: 24px; line-height: 30px; margin-bottom: 5px }
.latest-tagline { display: block; font-style: italic; margin-bottom: 5px }
.post-custom-bg {display:none; }
.title { margin-bottom: 10px; font-size:30px !important; line-height:34px !important; text-align:left; font-family:"Times New Roman", Times, serif !important; }
.single-content .title {text-align:left}
.title a { color: #333 }
.title14 { font-size: 14px; line-height: 20px; margin-bottom: 5px }
.title15 { font-size: 15px; line-height: 22px; margin-bottom: 4px }
.title16 { font-size: 16px; line-height: 22px; margin-bottom: 5px }
.title18 { font-size: 18px; line-height: 24px; margin-bottom: 5px }
.title20 { font-size: 20px; line-height: 26px; margin-bottom: 5px }
.title26 { font-size: 26px; line-height: 32px; margin-bottom: 5px }
.title32 { font-size: 32px; line-height: 40px; margin-bottom: 5px }
.title36 { font-size: 36px; line-height: 44px; margin-bottom: 5px }
.entry-title { font-weight: 600; margin-bottom: 18px }
.page-title { font-size: 26px; margin: 20px 0 20px; }
.page .title {display:none;}
.page .visible {display:inline-block;}
#featured-thumbnail { display: block; float: left; position: relative; }
#featured-thumbnail img { float: left; width: 100%; height: auto; }
.featured-thumbnail { display: block; float: left; position: relative; width: 100% }
.featured-thumbnail img { float: left; width: 150px; height:150px; height: auto; border: 5px solid rgba(0,0,0,0.05)}
.featured-thumbnail-big { clear: both; margin-bottom: 20px; position: relative; width: 150px; height:150px; margin-right:30px;}
.featured-single { margin-bottom: 20px }
.featured-single img { float: left }
.post .featured-thumb-gallery { float: left; position: relative; width: 100% }
.format-video .fhover { background-image: url(images/zoom.png); background-repeat: no-repeat; background-position: center center; position: absolute; height: 100%; width: 100%; opacity: 1; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; top:0px; }
.relatedposts .fhover {display:none;}
.format-image .featured-thumbnail:hover .fhover { opacity: 1 }
.post .post-inner { clear: both; position: relative; z-index: 1 }
.content-home .format-quote .post-inner { border: 0 }
.post-content { margin: 0; padding: 0; }
.post-content figure {width:100% !important; max-width:100% !important;}
.post-content img {/* width:100%; */}
.post-cats {border-top: 1px dashed #d1d1d1; font-size:0px; text-align:center;}
.single .post-cats {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-size:0px; text-align:center;}
.post-cats a {display: inline-block; padding: 8px 8px; color:#a3a3a3 !important; font-weight:400; font-size:10px; }
.post .post-cats a:hover, .post-cats a:hover { color: #fff !important; background-color:#d1d1d1 !important; }
.post-meta { color: #999; font-size: 11px; margin-bottom: 18px; text-align: center; text-transform: uppercase; }
header .post-meta {position:relative; text-align: left;}
header .post-meta-inner {background-color: #ffffff;
  padding: 5px 20px 5px 0px;
  border-radius: 5px;
  display:inline-block;
  position:relative;}  
header .post-meta:before {content:''; display:block; position:absolute; width:100%; height:1px; background-color:#efefef; left:0px; top:48%; }
.single .post-meta { border-top: 0 }
.post-meta { color: #1a1a1a !important }
.post-author {color: #1a1a1a !important;}
.post-author a { color:#ff33cc !important; }
.post-meta span { display: inline-block; margin: 0 3px 0 0; position: relative }
.post-meta span:last-of-type { border-right: 0; margin-right: 0 }
.post-meta .post-comments span { border: none; margin: 0; padding: 0; }
.post-meta .post-comments a { border: none; margin: 0; padding: 0; font-size:10px; }
.single .post-meta .post-comments a { border: none; margin: 0; padding: 0; font-size:12px; }
.post-meta .post-type i { color: #ffbb33; }
.post-meta .fa, .meta .fa { font-size: 13px; margin: 0 4px 0 0 }
.post-bottom {clear:both}
.post-meta-bottom { border-top: 1px dashed #d1d1d1; margin: 0; position: relative; border-bottom: 1px solid #d1d1d1;}
.post-meta-bottom span { border-right: 1px solid #d1d1d1; margin: 0; padding: 8px 12px; width:150px; }
.post-tags { color: #000; margin-bottom: 30px; position: relative; text-align: center; }
.post-tags a { border-bottom: 1px dashed #000; color: #000; display: inline-block; margin: 0 0 8px 8px }
.read-more { display: block; overflow: hidden; text-align: center; box-sizing:border-box; float:right }
.read-more a { border-radius:5px;color: #000 !important; display: inline-block; font-size: 12px; font-weight: 700; line-height: 24px; margin: 0; padding:7px 20px; box-sizing:border-box; transition: all ease 0.5s; background-color:#efefef;}
.read-more a:hover { background-color: #f3c; color:#fff !important; }
/* Gallery */
.gallery { margin-bottom: 20px }
.gallery:after { clear: both; content: ""; display: block }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative }
.gallery-columns-1 .gallery-item { max-width: 100% }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0 }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1 }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none }
/* Post Formats */
.post-format-link { background: rgba(0,0,0,0.5); color: #fff; float: none; font-size: 24px; line-height: 30px; margin-bottom: 20px; padding: 30px 20px; position: relative; word-wrap: break-word }
.post-format-link .post-format-icon { margin-top: 5px; position: absolute; }
.post-format-icon { color: #fff; font-size: 36px; float: left; margin: 5px 25px 0 10px }
.post-format-link-content { margin-left: 62px }
.post-format-quote { background: #333; color: #fff; margin: 0; padding: 50px 3%; width: 94% }
.post-format-quote-content { font-size: 14px; line-height: 18px; margin: 0; overflow: hidden }
.post-format-quote-content a, .post-format-quote-content a:hover { color: #fff }
.post .post-format-quote-content blockquote { color: #fff; font-size: 24px; font-style: italic; line-height: 36px; margin: 0; padding: 0 }
.audio-box { margin-bottom: 20px; width: 100% }
.audio-box iframe { float: left }
.gallerytiled { border: 1px solid rgba(0, 0, 0, 0.11); margin-bottom: 20px; padding: 15px; overflow: hidden }
.gallerytiled ul li { float: left; list-style: none; margin: 0 1px 1px 0; width: 19.8% }
.gallerytiled ul li img { float: left }
.status-box { background: #f3f3f3; border-bottom: 0; margin-bottom: 20px; padding: 5px 15px; overflow: hidden; }
.single .status-box { border: 0; border-bottom: 1px solid #e3e3e3; }
.status-box iframe { float: none; margin: 10px auto !important; width: 100% }
.fb-status { padding-bottom: 15px; padding-top: 15px; }
.googlep-status { padding-bottom: 15px; padding-top: 15px; }
.googlep-status div { display: block !important; margin: 0 auto !important; }
.featuredslider.loading { background: #fff url(images/loading.gif) no-repeat center center; border: 1px solid #e3e3e3; overflow: hidden; height: 100px; }
.galleryslider.loading { background: #fff url(images/loading.gif) no-repeat center center; border: 1px solid #e3e3e3; overflow: hidden; height: 230px; }
.recent { float: left; margin: 0; width: 100% }
.recent-posts-box { float: left; margin: 0 0 15px; position: relative; width: 100% }
.recent-post { border-bottom: 1px solid #e6e6e6; float: left; margin: 0 3.2% 20px 0; max-width: 300px; width: 48.4% }
.recent-post:nth-child(2n) { margin: 0 0 20px }
/* Blog Big */
.post { margin: 0; position: relative }
.single .post { margin-bottom: 0 }
.post-box { padding: 60px 30px 0; position: relative; }
.post-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); margin: 0 25px 15px; padding: 25px 30px 15px 0; }
.post-home { padding: 45px 0 0 }
.sticky { }
/*---[ Single ]---*/
.full-width { margin-top: 15px }
.full-width .content { margin: 0 0 30px; padding: 0 }
.content-page, .content-single { margin: 0; position: relative; }
.content-detail { margin-bottom: 30px }
.content-archive { float: left; margin: 0; width: 100% }
.page-content, .single-content { width: 100% }
.article-area { background: #fff }
.article-area header { float: left; width: 100%; }
.error404 .page-content header { margin: 0 3% }
.error-page-content { font-size: 16px; line-height: 28px; padding: 30px; text-align: center }
.error-head { border-bottom: 1px solid #ccc; height: 1px; margin-top: 15px; margin-bottom: 20px; position: relative; }
.error-head span { background: #fff; padding: 0 20px; position: relative; top: -14px }
.error-text { color: #ff8800; font-size: 230px; line-height: 200px; margin-bottom: 30px }
.single-title { font-size: 26px; line-height: 32px; margin: 0 0 5px }
.single-post-type { clear: both; margin: 0; width: 100% }
.single-post-type img { float: left; width: 100% }
.full-width .single-page-content { margin: 0; width: 96% }
.full-width header { margin: 0 2% }
#fullwidth-comments { background: #fff; margin: 0 0 30px; padding: 0; }
.page-links { margin-bottom: 20px }
img.size-full, mg.size-large, img.wp-post-image { height: auto; max-width: 100% }
article img.right, article img.alignright, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone { background: rgba(0, 0, 0, 0.027); border: 1px solid rgba(0, 0, 0, 0.08); display: block; float: right; margin: 0.4em 0 1em 1.5em; padding: 5px }
.wp-caption.aligncenter { float: none; margin: 0 auto 1em; max-width: 98% }
.wp-caption.alignnone { margin-left: 0; max-width: 98% }
article img.aligncenter, article img.alignnone { background: rgba(0, 0, 0, 0.027); border: 1px solid rgba(0, 0, 0, 0.08); display: block; clear: both; padding: 5px; margin:0 auto; }
article img.left, article img.alignleft, .wp-caption.alignleft { background: rgba(0, 0, 0, 0.027); border: 1px solid rgba(0, 0, 0, 0.08); display: block; float: left; margin: 0.5em 1.5em 1em 0; padding: 5px; width:inherit !important; height:auto !important; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { color: #757575; font-size: 11px; font-style: italic; line-height: 20px; margin: 8px 0 3px }
.wp-caption { padding: 4px; max-width: 100% }
.alignleft { float: left }
.alignright { float: right }
.aligncenter { display: block; margin-left: auto; margin-right: auto }
.post table, .content-page table { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; width: 100% }
.post th, .content-page th { padding: 6px 10px 6px 0; text-transform: uppercase }
.post td, .content-page td, .post th, .content-page th { border-top: 1px solid #e5e5e5; padding: 8px 20px }
.post th, .content-page th { background: rgba(0,0,0,0.04) }
.post dl, .content-page dl { margin: 0 30px }
.post dt, .content-page dt { font-weight: 700 }
.post dd, .content-page dd { margin: 0 0 20px }
.post ul, .content-page ul, .content-single .comment ul { list-style: none; margin-bottom: 20px }
.post ol, .content-page ol, .content-single .comment ol { list-style: decimal; margin-bottom: 20px }
.post ul ul, .content-page ul ul, .content-single .comment ul ul, .post ul ol, .content-page ul ol, .content-single .comment ul ol, .post ol ul, .content-page ol ul, .content-single .comment ol ul, .post ol ol, .content-page ol ol, .content-single .comment ol ol { margin-bottom: 0 }
.post-content li, .content-page li { margin-left: 22px; position: relative }
.post .post-content ul li:before, .content-page .post-content ul li:before { content: "\f138"; display: block; font-family: 'FontAwesome'; font-size: 14px; left: -18px; position: absolute; top: 0px; }
.post address, .content-page address { margin-bottom: 20px }
.post code, .content-page code { font-family: Consolas, Monaco, Lucida Console, monospace }
.post pre, .content-page pre { border: 1px solid #e5e5e5; margin-bottom: 20px; padding: 20px; overflow: auto }
.post dl.gallery-item { margin: 0 }
.post-content blockquote { border-left: 2px solid #91C842; font-size: 16px; margin: 10px 0 30px; padding: 0 30px }
.post-format-content { margin-bottom: 20px }
.post-format-content .wp-video { margin: 0 auto }
.post-navigation { border-bottom: 1px solid rgba(0, 0, 0, 0.09); padding: 0 10%; margin: 0; }
.post-navigation .post-nav-links { float: left; position: relative; width: 50%; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.post-navigation .post-nav-title { color: #a4abb2; display: block; margin-bottom: 10px }
.post-nav-link a { color: #000; display: block; font-size: 20px; line-height: 24px; margin-bottom: 10px }
.post-navigation .post-meta { text-align: left }
.post-navigation .prev-link, .post-navigation .next-link { overflow: hidden; padding: 35px 20px 15px 0; position: relative; z-index: 10 }
.post-navigation .next-link { padding: 35px 0 35px 20px }
.post-navigation .prev-link { border-right: 1px solid rgba(0, 0, 0, 0.11) }
.post-navigation .next-link-wrapper { float: right; text-align: right }
.post-nav-img { float: left; margin-right: 15px; max-width: 30%; width: 100px }
.post-navigation .post-cats a { margin: 0 4px 10px 0 }
.next-link .post-nav-img { float: right; margin: 0 0 0 15px }
.single-post-ad { clear: both; margin: 0 0 10px }
/*---[ Breadcrumbs ]---*/
.breadcrumbs { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 15px 30px; }
.full-width .breadcrumbs { }
.breadcrumbs a { color: #333 }
.breadcrumbs i { margin-right: 4px }
/*---[ Social Share Buttons ]---*/
.share-wrapper {margin-bottom:20px;}
.share-buttons {text-align: left; float:left}
.single-content .share-buttons {text-align:center; float:none;}
.share-title { margin-bottom: 10px }
.post-share { color: #aaa; font-size: 11px; font-weight: 700; position: relative; text-transform: uppercase; }
.post-share:hover ul { display: block }
.share-button { color: #4d4d4d; display: inline-block; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.post-share a:hover, .share-button:hover { background: #ff4444; color: #fff }
.post-share a { background: #000; color: #fff; display: block; padding: 6px 0; width: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.post-share ul { text-align: center; z-index: 1 }
.post-share ul li { display: inline-block; margin: 0 10px 0 0; }
.post-share ul li:before { content: '' !important }
.single-social-buttons { margin-bottom: 30px }
.social-btn { display: inline-block; margin: 5px 7px 5px 0; }
.social-btn:last-child { margin: 0 }
.social-btn a { color: #fff; display: block; font-size: 12px; line-height: 28px; padding: 0; text-align: center; width: 28px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.social-twitter a { background: #17a8dd !important; }
.social-fb a { background: #3b5999 !important; }
.social-gplus a { background: #fc5656 !important; }
.social-stumble a { background: #eb4924 !important; }
.social-pin a { background: #BE202E !important; }
.social-linkedin a { background: #017EB4 !important; }
.social-pinterest a { background: #cc2127 !important; }
.social-stumbleupon a { background: #f04f23 !important; }
.social-reddit a { background: #000 !important; }
.social-tumblr a { background: #34465d !important; }
.social-delicious a { background: #3399ff !important; }
.social-whatsapp a { background: #25d366 !important; }
.social-email a { background: #274057 !important; }
.social-btn a:hover { color: #fff !important; transform: scale(1.3, 1.3); }
/*---[ Author Box ]---*/
.single-box { border-bottom: 1px solid rgba(0, 0, 0, 0.09); margin: 0; padding: 30px 30px 30px 0px; overflow: hidden; position: relative; }
#respond {margin: 0; padding: 30px 30px 30px 0px; overflow: hidden; position: relative; }
.author-box-avtar { float: left; margin-right: 20px; max-width: 100px; width: 14.2% }
.author-head { overflow: hidden }
.author-box h4 { margin: 0 }
.section-heading { color: #a4abb2; font-size: 12px; font-weight: 700; }
.author-box h5 { font-size: 16px; line-height: 22px }
.author-box img { float: left; margin: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.author-info-container { margin-left: 0; overflow: hidden; }
.author-info { overflow: hidden; padding: 0 0 12px }
.author-social a { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.4); font-size: 14px; padding: 10px 0; text-align: center; width: 34px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.author-social a:hover { color: #fff }
.author-fb a:hover { background: #395aa1 }
.author-twitter a:hover { background: #17a8dd }
.author-gp a:hover { background: #fc5656 }
.author-linkedin a:hover { background: #017eb4 }
.author-pinterest a:hover { background: #cc2127 }
.author-dribbble a:hover { background: #ef5b92 }
.archive-cover-box { background:#fff; }
.cat-cover-box { padding: 60px 0px; text-align: center; }
.subpage {padding-bottom:60px;}
.subpage .post:first-child .post-box {padding-top:0px;}
.category-title { margin: 0; padding: 0; position:relative; }
.category-title:before {content: ''; display: block; border-bottom: 1px solid #efefef; height: 1px; position: absolute; top: 49%; left: 0; width: 100%; z-index: 0;}
.category-title span {background: #fff; border: 1px solid #efefef; display: inline-block; padding: 6px 14px; position: relative; color:#d1d1d1;}
.author-desc-box { margin: 0; padding: 0; overflow: hidden; text-align: center; }
.author-box-title { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 13px; padding: 15px 20px }
.author-box .widget-title:before { border: 0 }
.author-desc-box .author-box-content { overflow: hidden; padding: 50px 20px }
.author-avtar { margin: 0 auto 10px; width: 80px; }
.author-avtar img { float: none; }
.author-desc { border-top: 1px solid rgba(141, 141, 141, 0.35); padding: 20px 0 0; margin-bottom: 20px }
.author-article-count, .author-location { font-size: 12px; margin-bottom: 20px }
.author-page-info { color: #333; margin: 0 auto; max-width: 96%; position: relative; width: 530px; }
.author-desc-box h5 { font-size: 20px; line-height: 24px; margin-bottom: 5px }
.archive-cover-content.background-dark, .archive-cover-content.background-dark h5, .archive-cover-content.background-dark h1, .archive-cover-content.background-dark .author-social a { color: #fff }
.background-dark a { background: rgba(0, 0, 0, 0.3); }
/*---[ Related Posts ]---*/
.relatedposts { clear: both; position: relative; }
.relatedposts ul { margin: 0; padding: 0; }
.relatedposts ul li { float: left; list-style: none; margin: 0 2% 0 0; width: 32%; }
.relatedposts ul li:nth-child(3n) { margin-right: 0 }
.relatedposts ul li a img { float: left; height: auto; width: 100%; }
.relatedposts .widget-title { font-size: 16px !important; line-height: 20px !important; margin: 0 0 5px; text-align: center; font-family:'Open Sans', sans-serif !important; padding-top:5px;}
.relatedposts .widget-title:before { border: 0 }
.relatedposts .relatedthumb { display: block; max-width: 150px; height: auto; width:100%; margin: 0 auto; }
.relatedposts .related-content { clear: both; line-height: 20px; padding: 5px 0; }
/*---[ Post Navigation ]---*/
.navigation { clear: both; display: block; overflow: hidden; }
/*---[ Pagination ]---*/
.pagination, .norm-pagination { clear: both; font-size: 12px; margin: 70px 0; overflow: hidden; text-align: center; }
.single .pagination { margin: 15px 0 20px }
.single .pagination a { background: rgba(0, 0, 0, 0.04) }
.single .pagination a:hover { color: #fff }
.norm-pagination { padding: 15px }
.norm-pagination .nav-previous a { float: left }
.norm-pagination .nav-next a { float: right }
.pagination span, .pagination a { color: #fff; display: inline-block; margin: 5px 5px 0 0; text-align:center; padding:0px 15px; line-height:35px; background:#444; font-size:20px; border-radius:5px; }
.pagination a { border-bottom: 1px solid transparent; color: #fff }
.pagination span.current, .pagination a:hover { color: #fff; background:#f3c; }
/*---[ Sitemap ]---*/
.sitemap-col, .archive-col { float: left; margin-bottom: 20px; margin-right: 5%; width: 47.5% }
.sitemap-col:nth-child(2n), .archive-col:nth-child(2n) { margin-right: 0 }
.sitemap-col:nth-child(3n) { clear: left }
.sitemap-col ul, .archive-col ul { margin: 0 }
.sitemap-col ul li, .archive-col ul li { font-size: 14px; line-height: 28px; list-style: disc }
.sitemap-col a, .archive-col a { color: #555 }
/*---[ Archive ]---*/
/*-----------------------------------------------------------------------------------*/
/*	7. Comments
/*-----------------------------------------------------------------------------------*/
#comments { clear: both; }
#comments .avatar { float: left; margin-bottom: 10px; margin-right: 2%; }
.comments-count { margin: 0 }
ol.commentlist { border-top: 0; margin: 15px 0 0; padding: 0 0; position: relative; overflow: hidden; }
.commentlist li.comment, .commentlist li.pingback { float: left; list-style: none; margin: 0; width: 100%; }
.commentlist li.pingback .comment-body { padding: 0 0 20px }
.commentlist .comment-body { margin: 0 0 20px; padding: 0; }
.commentlist li:last-child .comment-body { }
.commentlist p { margin: 0 0 10px }
.commentlist .comment .children { float: left; margin-left: 15%; margin-bottom: 0; margin-top: 0; width: 85%; }
.commentlist .children li { margin: 0; position: relative; width: 100%; }
.fn { font-size: 14px; font-style: normal; font-weight: 700 }
.fn a { color: #333 }
.comment-meta { font-size: 12px; margin: 5px 0; }
.comment-meta a { color: #999 }
.commentBody { border-bottom: 1px solid rgba(0, 0, 0, 0.11); overflow: hidden }
.bypostauthor { }
.reply { display: block; margin-bottom: 10px }
.reply i { margin: 0 3px 0 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.comment-reply-link { color: #999; display: block; font-size: 12px; font-weight: 700; }
#respond { clear: both; }
#reply-title { font-size: 16px; line-height: 20px; margin: 0; text-transform: uppercase }
#commentform { background: transparent; margin: 15px 0 0 }
#commentform p { margin: 0 0 10px; position: relative }
#commentform p label { color: #999; font-size: 12px; font-weight: 700; text-transform: uppercase }
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url { float: left; width: 31.4% }
#commentform .comment-form-author input, #commentform .comment-form-email input, #commentform .comment-form-url input { width: 88% }
#commentform .comment-form-comment { clear: both; overflow: hidden; width: 100%; }
#commentform .comment-form-author, #commentform .comment-form-email { margin: 0 15px 0 0 }
#commentform input, #commentform textarea { background: transparent; border: 1px solid rgba(0,0,0,0.11); display: block; font-size: 14px; margin: 4px 0 0; padding: 10px 10px; }
#commentform textarea { width: 95.5% }
#commentform .required { color: #ff33cc }
#commentform #submit { background-color: #ff33cc; border: 0; color: #fff; font-size: 12px; font-weight: 700; padding: 8px 32px; text-transform: uppercase; cursor: pointer; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
#commentform #submit:hover { background: #000; color: #fff }
/*-----------------------------------------------------------------------------------*/
/*	8. Sidebar
/*-----------------------------------------------------------------------------------*/
.sidebar { margin: 0; padding: 60px 0 }
.sidebar a { color: #fff; -webkit-transition: background-color, color 0.2s linear; -moz-transition: background-color, color 0.2s linear; transition: background-color, color 0.2s linear; }
.widget { margin-bottom: 20px; overflow: hidden; }
.widget-title { color: #fff; font-size: 13px; font-weight: 700; line-height: 20px; margin-bottom: 20px; position: relative; text-align: center; }
.widget-title:before { content: ''; display: block; border-bottom: 1px solid rgba(67, 67, 67, 0.8); height: 1px; position: absolute; top: 49%; left: 0; width: 100%; z-index: 0 }
.widget-title span { background: #262626; border: 1px solid rgba(67, 67, 67, 0.8); display: inline-block; padding: 6px 14px; position: relative; }
.sidebar .widget-title span, .sidebar .widget-title:before { border-color: #555555; }
.widget ul { margin: 0 }
.widget li { list-style: none; margin: 0 0 10px; padding: 0 0 10px; }
.widget ul.children { }
.widget ul.children li { border-bottom: 1px solid rgba(0, 0, 0, 0.1) }
.widget ul.children li:last-child { border-bottom: 0; padding-bottom: 0 }
.sidebar-widget, #tabs-widget { list-style: none; margin-bottom: 20px; position: relative }
.sidebar-widget:last-child { border-bottom: 0 }
.sidebar-widget a, #tabs-widget a { color: #eaeaea }
.sidebar-widget li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 }
.widget .menu li { float: none }
.widget ul li ul li { border-bottom: none; margin-bottom: 0 }
.widget .widgetslider, .widget .widgetslider:after { border: 0 }
.widget .widgetslider ul { margin: 0 }
.widget .widgetslider li { border: 0; margin: 0; padding: 0; list-style: none }
.widget.featured-b { border: 0; margin-bottom: 0; padding-bottom: 0 }
.widget .featured-item { margin: 0 0 20px; width: 100% }
.sidebar-small { float: left; margin: 0 3% 0 0; width: 23.1% }
.event {width: 100%;
display: block;
text-align: center;}
.event img {box-sizing:border-box; border:1px solid #444;}
/*-----------------------------------------------------------------------------------*/
/*	9. Footer
/*-----------------------------------------------------------------------------------*/
.footer { color: #777; clear: both; overflow: hidden; background:#1a1a1a; }
.footer .container { border-bottom: 1px solid rgba(255, 255, 255, 0.08) }
.footer a:hover { color: #fff }
.footer-top-widget { float: left; width: 100% }
.footer-widgets { background: transparent; margin: 0 auto; padding: 0; width: 100%; }
.boxed-layout .footer-widgets, .boxed-layout .copyright-inner { padding: 0 2%; width: 96% }
.footer-widget { float: left }
.footer-columns-4 .footer-widget { margin: 0 2% 0 0; width: 23.5%; }
.footer-columns-3 .footer-widget { margin: 0 2% 0 0; width: 32%; }
.footer-columns-2 .footer-widget { margin: 0 2% 0 0; width: 49%; }
.footer-columns-1 .footer-widget { margin: 0; width: 100%; }
.footer-widget .widget { margin: 25px 0 }
.footer-widget .widget-title { border-bottom: 1px solid rgba(255, 255, 255, 0.08); color: #fff; font-size: 14px; line-height: 22px; padding: 0 0 10px }
.footer-widget .widget li { border-bottom-color: rgba(0, 0, 0, 0.1) }
.copyright { margin: 60px 0 30px; overflow: hidden; width: 100%; }
.copyright-inner { margin: 0 auto; padding: 0; width: 100%; }
.copyright-text { }
.footer .copyright { margin-top: 30px }
.st-menu-open .copyright { display: none }
.back-to-top { cursor: pointer; position: fixed; bottom: 30px; right: 30px; text-decoration: none; color: #000000; background-color: rgba(235, 235, 235, 0.80); font-size: 12px; padding: 10px 15px; display: none; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; -webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; transition: background 0.25s linear; z-index:9999}
.back-to-top:hover { background-color: rgba(135, 135, 135, 0.50); }
.back-to-top .icon-angle-up { color: #000; font-size: 24px }
/*-----------------------------------------------------------------------------------*/
/*	10. Widgets
/*-----------------------------------------------------------------------------------*/
/*---[ Default Widgets ]---*/
.widget_archive a, .widget_categories a { display: block; }
.widget_categories .side-sub-menu .fa { color: rgba(141,141,141,0.35); margin: 5px 10px }
.widget_categories .side-sub-menu { height: auto; right: 25px; width: 34px }
.widget_categories li { margin-bottom: 0; padding-bottom: 0 }
.widget_categories a { padding: 5px 0 }
.widget_categories .children { display: none; }
.cat-count { background: rgba(141,141,141,0.35); color: #c2c2c2; display: inline-block; float: right; font-size: 12px; padding: 0 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.widget_archive a:hover .cat-count, .cat-item a:hover .cat-count { color: #fff }
/*---[ Recent Posts ]---*/
.fa {transition: all ease 0.2s; }
.recent-posts-widget { clear: both; padding: 0 }
.category-posts, .recent-posts, .random-posts, .widget .popular-posts { margin: 0 !important; padding: 0; }
.category-posts li, .recent-posts li, .random-posts li, .popular-posts li { list-style: none; overflow: hidden; }
/*---[ Search Form ]---*/
.toggle-search {position: absolute; right:30px; top:12px}
.search-expand {
display:none;	
width: 100%;
position: absolute;
right: 70px;
bottom: 5px;
z-index: 9998;
box-sizing: border-box;
padding: 0px 0px 0px 230px;
background-color: #1A1A1A;}
.searchform { padding: 0; position: relative; width: 100% }
.searchform fieldset { border: 1px solid rgba(0, 0, 0, 0.11); color: #888; }
.s { background: rgba(255, 255, 255, 0.2); border: none; color: #777; float: left; height: 16px; margin: 0; outline: 0; padding: 10px 0 9px 3%; width: 85%; }
.search-button { background: #2b2a2a; border: none; color: #fff; cursor: pointer; display: block; float: right; font-size: 12px; font-weight: 700; min-width: 13px; padding: 0; height: 35px; text-transform: uppercase; width: 12%; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
/*---[ Tags ]---*/
.sidebar .tagcloud { overflow: hidden }
.tagcloud a { background: rgba(0, 0, 0, 0.08); border: 0; color: #777 !important; display: block; float: left; font-size: 12px !important; margin: 0 4px 4px 0; padding: 5px 12px 5px 12px; position: relative; text-transform: uppercase; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.tagcloud a:hover { background: #3a3a3a; color: #fff !important }
.footer .tagcloud a { background: rgba(255, 255, 255, 0.03) }
/*---[ Subscribe Widget ]---*/
#subscribe-widget { clear: both; float: left; margin: 0px; width: 100%; }
#subscribe-widget form { padding: 0; overflow: hidden }
#mc_embed_signup input[type=email] { background-color: #474747; border: none; color: #777; float: left; height: 16px; margin: 0 0 10px; outline: 0; padding: 9px 0 8px; text-indent: 10px; width: 100%; }
#mc_embed_signup input[type=submit] { background-color: #ff33cc; border: 0; border-radius:0px !important; -moz-border-radius:0px  !important; -webkit-border-radius:0px !important; color: #fff; cursor: pointer; display: block; float: left; padding: 0; text-align: center; width: 100%; height: 35px; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; margin:0px; }
#mc_embed_signup input[type=submit]:hover { background-color: #1d1d1d; color: #fff }
#mc_embed_signup form, #mc_embed_signup {padding:0px !important; background:transparent !important;}
#mc_embed_signup .mc-field-group {width:100% !important;}
.footer #subscribe-widget input[type=text] { background: #474747; border: 1px solid #535353 }
/*---[ Social Widget ]---*/
.social-widget ul { margin: 0; padding: 0; text-align:center; }
.social-widget ul li { border: 0 !important; display:inline-block; font-size: 14px; list-style-type: none; margin-bottom: 4px !important; margin-left: 5px; margin-right: 5px; padding: 0;}
.social-widget ul li span { color: #fff; float: left; font-size: 20px; margin: 0; width: 50px; padding: 15px 0; text-align: center; border-radius: 50px; }
.social-widget ul li span { color: #fff; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.social-widget ul li.facebook span { background: #3b5999 }
.social-widget ul li.twitter span { background: #00aced }
.social-widget ul li.gplus span { background: #ff4444 }
.social-widget ul li.rss span { background: #ff8800 }
.social-widget ul li.pinterest span { background: #cc2127 }
.social-widget ul li.linkedin span { background: #017eb4 }
.social-widget ul li.flickr span { background: #fe0084 }
.social-widget ul li.instagram span { background: #854e3a }
.social-widget ul li.youtube span { background: #cc181e }
.social-widget ul li.tumblr span { background: #274057 }
.social-widget ul li.dribble span { background: #ea4c89 }
.social-widget ul li.git span { background: #333333 }
.social-widget ul li.xing span { background: #015960 }
.social-widget ul li.whatsapp span { background: #25d366 }
.social-widget ul li.email span { background: #274057 }
.social-widget ul li span:hover { background: #000000; }
/*---[ 125x125 Ads ]---*/
.ad-125-widget { clear: both; list-style: none; margin: 0; overflow: hidden; padding: 0; }
.ad-125-widget ul, .ad-125-widget li { border: 0 !important; list-style: none; margin: 0; }
.ad-125-widget li { padding: 0; width: 42% }
.ad-125-widget li.adleft { float: left; margin: 0 5% 10px 0; }
.ad-125-widget li.adright { float: right; margin: 0 0 10px; }
.bp_125_widget { padding: 20px 20px 10px }
/*---[ 160x600 ]---*/
.ad-widget-160 { clear: both; margin: 0 auto 30px; width: 160px }
/*---[ 300x250 Ads ]---*/
.ad-300-widget { clear: both; margin: 0 auto; max-width: 300px; width: 100%; }
/*---[ 468x60 Ads ]---*/
.ad-widget-468 { clear: both; margin: 0 auto 15px; max-width: 100%; width: 468px; }
/*---[ 728x90 Ads ]---*/
.ad-widget-728 { clear: both; margin: 0 auto; max-width: 100%; width: 728px; }
.bpxl_728_widget { margin-bottom: 0 !important }
.featured-section .ad-widget-container { border: 1px solid #E1E1E1; border-bottom: 0; overflow: hidden; padding: 20px 2% }
/*---[ Tabs ]---*/
#tabs-widget { overflow: hidden; }
#tabs { list-style: none; margin: 0 0 15px; overflow: hidden; }
#tabs li { border: 0; display: inline; float: left; width: 50%; margin: 0; padding: 0; position: relative; }
#tabs li a { border-bottom: 3px solid #e0e0e0; color: #bebebe; display: block; font-size: 12px; font-weight: 700; float: right; line-height: 20px; padding: 8px 0; position: relative; text-decoration: none; overflow: hidden; text-transform: uppercase; width: 100%; }
#tabs li.recent-tab a { }
#tabs li.active a { border-color: #000; color: #333 }
#tabs-content { padding: 0 }
#tabs-content ul { margin: 0; padding: 0 }
#tabs-content li { margin: 0 0 10px; overflow: hidden; padding: 0 0 5px }
#tabs-content li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 }
.tab-content { display: none }
.tabs-meta { display: block }
.comment-text { color: #777; display: block; font-size: 12px }
/*---[ Popular Posts ]---*/
.widgetthumb { float: left; margin: 4px 10px 0 0; width: 100% }
.popular-posts { display: block }
.thumbnail { float: left; margin-right: 10px; position: relative; max-width: 27.5%; width: 65px }
.thumbnail-big { float: none; margin: 0 0 10px; max-width: 100%; width: 100% }
.widgettitle { display: block; font-size: 15px; font-weight: 600; line-height: 24px; }
.meta, .r-meta { color: #999; display: block; font-size: 12px; }
.meta a { color: #999 }
.meta .post-author, .meta .post-comments, .meta .post-cats, .meta time { margin-right: 10px }
/*---[ Flickr Widget ]---*/
.flickr_badge_image { display: inline; margin: 0 }
.flickr_badge_image img { float: left; margin: 0 0 6px; padding: 0 3px }
/*---[ Calendar Widget ]---*/
#wp-calendar { background: #f3f3f3; width: 100% }
#wp-calendar caption, #wp-calendar th, #wp-calendar td { text-align: center }
#wp-calendar th { background: #f3f3f3; padding: 10px 0; }
#wp-calendar td { background: #fafafa; padding: 5px 0; }
#wp-calendar caption { background: #ff4444; color: #fff; font-size: 14px; padding: 10px 0; text-transform: uppercase }
#wp-calendar tfoot a { font-weight: 700; text-transform: uppercase }
#wp-calendar tfoot tr td { padding-left: 10px; text-align: left }
#wp-calendar td#today, #wp-calendar td#today a { color: #fff !important }
/*---[ Contact Form 7 ]---*/
.wpcf7 form p {float:left; width:47%; margin-right:6%; font-family:"Montserrat" sans-serif;}
.wpcf7 form p:nth-child(3), .wpcf7 form p:nth-child(5), .wpcf7 form p:nth-child(8), .wpcf7 form p:nth-child(9) {margin-right:0px;}
.wpcf7 form p.full-width-inp {float:left; width:100%; margin-right:0px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 textarea { background: #fafafa; border:none; border-bottom: 1px solid #d1d1d1; padding: 8px 10px; width:100%; box-sizing:border-box;}
.wpcf7-submit { background: #262626; border: 0; color: #fff; cursor: pointer; font-weight: 700; padding: 8px 16px; text-transform: uppercase }
.wpcf7-submit:hover { background: #000 }
.contact-location {position:relative; padding-left:60px;}
.contact-location:before {content:"\f041"; border-radius:50px; font-family:'FontAwesome'; display:block; height:30px; width:30px; line-height:30px; background:#f3c; color:#fff; text-align:center; position:absolute; top:0px; left:0px; }
/*---[ Tooltip ]---*/
.tipsy { font-size: 13px; position: absolute; padding: 5px 5px 10px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 5px; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/* Owl Carousel */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-item img { width: 100% }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100% }
.owl-controls .owl-buttons i { background: none repeat scroll 0 0 #757474; color: #fff; display: inline-block; font-size: 16px; margin: 0; padding: 10px 0; position: absolute; text-align: center; top: 43%; transition: all 0.25s linear 0s; width: 36px; z-index: 10; }
.owl-controls .owl-prev i { left: 0 }
.owl-controls .owl-next i { right: 0 }
.owl-carousel:hover .owl-prev i { left: 20px }
.owl-carousel:hover .owl-next i { right: 20px }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
.owl-theme .owl-controls .owl-page { display: inline-block; margin: 20px 0 0; zoom: 1; *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 3px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: rgba(0, 0, 0, 0.2); }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #000 }
/* Header Slider */
.slider-desc { font-size: 16px }
/* Widget Slider */
.widget-slider { }
.content-area .widget-slider { width: 100% }
.widgetslider .slides li { display: none }
.flexslider .post-inner { background: rgba(0,0,0,0.5); position: absolute; bottom: 0; left: 0; width: 90%; padding: 10px 5% 30px; }
.widgetslider .post-inner { padding: 10px 5% }
.flexslider .title { color: #fff }
.slider-meta span { color: #aaa }
.galleryslider { margin-bottom: 20px; overflow: hidden; position: relative }
.galleryslider ul, .galleryslider ul li { margin: 0 }
.galleryslider ul img { float: left; width: 100% }
/* Direction Nav */
.flex-direction-nav { margin: 0 !important; }
.flexslider:hover .flex-next { opacity: 0.8; }
.flexslider:hover .flex-prev { opacity: 0.8; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled {/*opacity: .3!important; filter:alpha(opacity=30);*/ cursor: default; display: none }
.flex-direction-nav a { background: #757474; color: #fff; display: inline-block; font-size: 16px; margin: 0; padding: 8px 0; position: absolute; top: 43%; text-align: center; width: 36px; z-index: 10; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; transition: all 0.25s linear; }
.flex-direction-nav a:hover { background: #ff4444; color: #fff !important; }
.flex-direction-nav .flex-prev { left: 0 }
.flex-direction-nav .flex-next { right: 0 }
.flexslider:hover .flex-direction-nav .flex-next, .featuredslider:hover .flex-direction-nav .flex-next { right: 10px }
.flexslider:hover .flex-direction-nav .flex-prev, .featuredslider:hover .flex-direction-nav .flex-prev { left: 10px }
/* Control Nav */
.flex-control-nav { margin: 20px 0 0; z-index: 10 }
.flex-control-nav a { background: rgba(117,117,117,1); cursor: pointer; display: block; height: 10px; margin-bottom: 10px; text-indent: -9999px; }
.flexslider .flex-control-nav { left: 0; bottom: 25px; margin: 0; position: absolute; text-align: center; width: 100% }
.featuredslider .flex-control-nav { bottom: 0 }
.flex-control-nav li { display: inline-block; margin: 0 }
.flex-control-nav a { background-color: rgba(0, 0, 0, 0.2); margin: 0 2px; height: 12px; width: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.flex-control-nav .flex-active { background-color: #000; }
/* Magnific Popup */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: 0!important; -webkit-backface-visibility: hidden }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none!important }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 }
.mfp-preloader a { color: #ccc }
.mfp-preloader a:hover { color: #fff }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none }
 button::-moz-focus-inner {
 padding:0;
 border:0
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace }
.mfp-close:focus, .mfp-close:hover { opacity: 1 }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100% }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px }
.mfp-arrow { position: absolute; opacity: .65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1 }
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }
.mfp-arrow .mfp-a, .mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px }
.mfp-arrow .mfp-b, .mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: .7 }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after { border-right: 17px solid #fff; margin-left: 31px }
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3f3f3f }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after { border-left: 17px solid #fff; margin-left: 39px }
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #000 }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0; margin: 0 auto }
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #444 }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
#disqus_thread {padding: 30px 30px 30px 0px;}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 }
.mfp-img-mobile img.mfp-img { padding: 0 }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,.6); position: fixed; text-align: center; padding: 0 }
}
 @media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75) }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0 }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% }
.mfp-container { padding-left: 6px; padding-right: 6px }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }
/* JetPack Related Styles */
.post .sharedaddy ul li:before { content: '' }
