/*-------------------------------------------------------------
1. GENERAL
--------------------------------------------------------------*/
/* THEME OPTIONS */
body {
    background-color: #EAEAE6;
    color: #444;
}

/* THEME OPTIONS */
::-moz-selection {
    display: inline-block;
    background: #D2DEE6;
    color: #000000;
}

/* THEME OPTIONS */
::selection {
    display: inline-block;
    background: #D2DEE6;
    color: #000000;
}

/* THEME OPTIONS */
.pi-content-sidebar-area,
.pi-sidebar-title h3,
.pi-main-container {
    background: #fff;
}

/*-------------------------------------------------------------
2. NAVIGATION
--------------------------------------------------------------*/
/* THEME OPTIONS */
#pi-nav {
    background: #fff;
}

/* THEME OPTIONS */
.pi-nav-container {
    border-bottom: 1px solid #e5e5e5;
}

/* THEME OPTIONS */
.pi-bars {
    border-right: 1px solid #e5e5e5;
}

/* THEME OPTIONS */
.pi-search-mobile-open,
.pi-search-mobile-close,
.pi-search-open {
    border-left: 1px solid #e5e5e5;
}
/* THEME OPTIONS */

#pi-nav.is_stuck {
    opacity: 0.96;
}

/* THEME OPTIONS */
.pi-nav-button {
    color: #383838;
}

/* THEME OPTIONS */
.pi-nav-button:hover {
    background: #FF5F02;
    color: #fff;
}

/* THEME OPTIONS */
/* NAVBAR */
ul.pi-nav-animate li,
ul.pi-nav-animate li a {
    color: #333;
}

/* THEME OPTIONS */
ul.pi-nav-animate li:hover a,
ul.pi-nav-animate li a:hover,
ul.pi-nav-animate > li.has-children:hover > a:after,
ul.pi-nav-animate > li.has-children > a:hover:after,
ul.pi-nav-animate li ul.sub-menu li.has-children:hover:before,
ul.pi-nav-animate li ul.sub-menu li.has-children:hover > a {
    color: #F47101;
}

/* THEME OPTIONS */
ul.pi-nav-animate li a:before,
ul.pi-nav-animate li:hover:after,
ul.pi-nav-animate li ul.sub-menu li a:hover:after {
    background: #F47101;
}

/* THEME OPTIONS */
/* DOTS */
ul.pi-nav-animate li:after {
    background: #ccc;
}

/* THEME OPTIONS */
/* PLUS */
ul.pi-nav-animate > li.has-children > a:after {
    color: #888;
}

/* THEME OPTIONS */
/* DROPDOWN LEVEL 1 */
ul.pi-nav-animate ul.sub-menu li a{
    border-top: 1px solid #e5e5e5;
    background: #fff;
    color: #111;
}

/* THEME OPTIONS */
ul.pi-nav-animate ul.sub-menu li a:hover{
    background: #fff;
    color: #F47101;
}

/* DROPDOWN LEVEL 2 (default)*/
ul.pi-nav-animate li ul.sub-menu li.has-children:before {
    color: #888;
}

/*-------------------------------------------------------------
3. LOGO - THEME OPTIONS
--------------------------------------------------------------*/
.pi-logo-text,
#pi-logo {
    background: #fff;
    border-bottom: 1px solid #d2d2d2
}

.pi-logo-text h1,
.pi-logo-text h1 a,
#pi-logo h1,
#pi-logo h1 a {
    color: #333;
}

.pi-logo-text h1 a:hover,
#pi-logo h1 a:hover {
    color: #777;
}

/*-------------------------------------------------------------
4. FEATURED POST SLIDER GRID - DEFAULT
--------------------------------------------------------------*/
#pi-featured-post {
    background: #eee;
}

.item-grid-bg-hover {
    background: rgba(0,0,0,0.6);
}

.caption-grid {
    background: rgba(0,0,0,0.5);
}

.item-grid .caption-post-meta:before {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.item-grid .caption-post-meta:after {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.caption-grid h2,
.caption-grid h2 a {
    color: #dadada;
}

.caption-post-meta-body h2 a {
    color: #ddd;
}

.caption-post-meta-date {
    color: #c2c2c2;
}

/*-------------------------------------------------------------
5. FEATURED POST SLIDER STANDARD - DEFAULT
--------------------------------------------------------------*/
.item-standard-caption-body {
    border: 1px solid #bbb;
}

.item-standard-caption-box {
    border: 1px solid #bbb;
}

.item-standard-caption-box h2 a {
    color: #000;
}

.item-standard-caption-box h2 a:hover {
    color: #777;
}

.item-standard-meta-body {
    border: 1px solid #ccc;
    color: #555;
    border-left: 0px;
    border-right: 0px;
}

.item-standard-meta a {
    color: #000;
}

.item-standard-meta a:hover {
    color: #DF6100;
}

.item-standard-readmore,
.item-standard-readmore a {
    border: 1px solid #bbb;
}

.item-standard-readmore a {
    color: #444;
    background: rgba(0,0,0,0);
}

.item-standard-readmore:hover {
    background: rgba(0,0,0,0);
    border-color: #F38F43;
}

.item-standard-readmore:hover a{
    background: #F38F43;
    border-color: #F38F43;
    color: #fff;
}

/*-------------------------------------------------------------
6. CONTROL FEATURED POST SLIDER - THEME OPTIONS
--------------------------------------------------------------*/
#pi-featured-control-mobile,
#pi-featured-control {
    background: #fff;
}

/* DOTS */
#pi-featured-control,
#pi-featured-control-mobile,
.pi-featured-control-dots:before,
.pi-featured-control-dots:after {
    border-bottom: 1px solid #d2d2d2;
}

#pi-featured-control-mobile .slick-dots,
#pi-featured-control .slick-dots {
    background: #fff;
    border: 1px solid #d0d0d0;
    border-top: 0px;
    border-bottom: 0px;
}

#pi-featured-control-mobile .slick-prev,
#pi-featured-control .slick-prev {
    border-right: 1px solid #d0d0d0;
}

#pi-featured-control-mobile .slick-next,
#pi-featured-control .slick-next {
    border-left: 1px solid #d0d0d0;
}

#pi-featured-control-mobile .slick-dots li.slick-active button:before,
#pi-featured-control .slick-dots li.slick-active button:before {
    background: #555;
}

#pi-featured-control-mobile .slick-dots li button,
#pi-featured-control .slick-dots li button {
    background: #999;
}

/* ARROWS */
#pi-featured-control-mobile .slick-prev,
#pi-featured-control-mobile .slick-next,
#pi-featured-control .slick-prev, 
#pi-featured-control .slick-next {
    background: #fff;
    color: #666 !important;
}

#pi-featured-control-mobile .slick-prev:hover,
#pi-featured-control-mobile .slick-next:hover,
#pi-featured-control .slick-prev:hover, 
#pi-featured-control .slick-next:hover {
    background: #FF4102;
    border-color: #FF4102;
    color: #fff !important;
}

/*-------------------------------------------------------------
7. MAIN CONTENT
--------------------------------------------------------------*/
.pi-content-post.pi-left .pi-content-post-area,
.pi-content-sidebar.pi-right .pi-content-sidebar-area {
    border-right: 1px solid #d2d2d2;
}

.pi-content-post.pi-right .pi-content-post-area,
.pi-content-sidebar.pi-left .pi-content-sidebar-area {
    border-left: 1px solid #d2d2d2;
}

/*-------------------------------------------------------------
8. SIDEBAR
--------------------------------------------------------------*/
.pi-sidebar-title h3 {
    color: #000;
}

.pi-sidebar-title {
    border-top: 1px solid #d7d7d7;
}

.pi-sidebar-title h3:before,
.pi-sidebar-title h3:after {
    background: #aaa;
}

/* oooooooooooooo SIDEBAR - ABOUT oooooooooooooo */
.pi-sidebar-about-name,
.pi-sidebar-about-name a {
    color: #000;
}

.pi-sidebar-about-name a:hover {
    color: #D44E00;
}

.pi-sidebar-about-desc {
    color: #444;
}

.pi-sidebar-about-desc a {
    color: #BF4A00;
}

.pi-sidebar-about-desc a:hover {
    text-decoration: underline;
}
/* oooooooooooooo SIDEBAR - ABOUT oooooooooooooo */

/* oooooooooooooo SIDEBAR - SOCIAL oooooooooooooo */
.pi-sidebar-social ul li a {
    background: #ececec;
    border: 1px solid #ececec;
    color: #777;
}

.pi-sidebar-social ul li a:hover {
    border-color: #F87A32;
    background: #F87A32;
    color: #fff;
}
/* oooooooooooooo SIDEBAR - SOCIAL oooooooooooooo */

/* oooooooooooooo SIDEBAR - RECENT POST AND POPULAR POST REGULAR oooooooooooooo */
.pi-sidebar-popular-post-regular ul li,
.pi-sidebar-recent-post-regular ul li {
    border-bottom: 1px dotted #ccc;
}

.pi-sidebar-popular-post-regular .pi-sidebar-popular-post-img-link,
.pi-sidebar-recent-post-regular .pi-sidebar-recent-post-img-link {
    color: #ccc;
}

.pi-sidebar-popular-post-regular .pi-popular-post-icon i,
.pi-sidebar-recent-post-regular .pi-recent-post-icon i {
    border: 5px solid #E8E8E8;
}

.pi-sidebar-popular-post-regular .pi-popular-post-text h3 a,
.pi-sidebar-recent-post-regular .pi-recent-post-text h3 a {
    color: #000;
}

.pi-sidebar-popular-post-regular .pi-popular-post-text h3 a:hover,
.pi-sidebar-recent-post-regular .pi-recent-post-text h3 a:hover {
    color: #888;
}

.pi-sidebar-popular-post-regular .pi-popular-post-text span,
.pi-sidebar-recent-post-regular .pi-recent-post-text span {
    color: #B76912;
}
/* oooooooooooooo SIDEBAR - RECENT POST AND POPULAR POST REGULAR oooooooooooooo */

/* oooooooooooooo SIDEBAR - RECENT POST AND POPULAR POST SLIDER oooooooooooooo */
.rps-item h4 a {
    color: #eee;
}

.rps-item h4 a:hover {
    color: #bbb;
}

.pi-sidebar-popular-post-slider .slick-dots li button:before,
.pi-sidebar-recent-post-slider .slick-dots li button:before {
    color: #222;
}
/* oooooooooooooo SIDEBAR - RECENT POST AND POPULAR POST SLIDER oooooooooooooo */

/* oooooooooooooo SIDEBAR - TWITTER FEED oooooooooooooo */
ul#pi-sidebar-twitter-feed li {
    border-bottom: 1px dotted #ccc;
}

.tw-right a {
    color: #004CA3;
}

.tw-head span {
    color: #aaa;
}

.tw-text {
    color: #444;
}

.tw-btn a {
    color: #ccc;
}

.tw-btn a:hover {
    color: #555;
}
/* oooooooooooooo SIDEBAR - TWITTER FEED oooooooooooooo */

/* oooooooooooooo SIDEBAR - CONTROL FLICKR AND INSTAGRAM SLIDER (DEFAULT) ooooooooooooo */
#pi-sidebar-flickr-slider .slick-next,
#pi-sidebar-flickr-slider .slick-prev,
#pi-sidebar-instagram-slider .slick-next,
#pi-sidebar-instagram-slider .slick-prev {
    background: none;
    color: #fff;
    border: 2px solid #fff;
}
/* oooooooooooooo SIDEBAR - CONTROL FLICKR AND INSTAGRAM SLIDER (DEFAULT) ooooooooooooo */


/* oooooooooooooo SIDEBAR - DEFAULT oooooooooooooo */
.pi-sidebar-default a {
    color: #B76912;
}

.pi-sidebar-default a:hover {
    color: #777;
}

.pi-sidebar-default,
.pi-sidebar-default ul li a {
    color: #000;
}

.pi-sidebar-default ul li a:hover {
    color: #888;
}

.pi-sidebar-default ul li {
    border-bottom: 1px dotted #ccc;
}

.pi-sidebar-default > ul > li:before {
    background: #777;
}

/* FORM INPUT */
.pi-sidebar-default input[type="text"],
.pi-sidebar-default input[type="email"],
.pi-sidebar-default input[type="url"],
.pi-sidebar-default input[type="password"],
.pi-sidebar-default input[type="search"],
.pi-sidebar-default select {
    border: 2px solid #ddd;
}

/* CALENDAR */
.pi-sidebar-default table#wp-calendar {
    border: 1px solid #d2d2d2;
    border-bottom: 0px;
    border-right: 0px;
}

.pi-sidebar-default table#wp-calendar caption {    
    border: 1px solid #d2d2d2;
    border-bottom: 0px;
}

.pi-sidebar-default table#wp-calendar tr:nth-of-type(even),
.pi-sidebar-default table#wp-calendar tr th,
.pi-sidebar-default table tfoot tr td{
    background: #f5f5f5;
}

.pi-sidebar-default table#wp-calendar tr th,
.pi-sidebar-default table#wp-calendar tr td {
    border: 1px solid #d2d2d2;
    border-top: 0px;
    border-left: 0px;
}

.pi-sidebar-default table#wp-calendar a {
    color: #000;
}

.pi-sidebar-default table#wp-calendar a:hover {
    color: #aaa;
}

.pi-sidebar-default table#wp-calendar #today {
    color: #B83701;
}

/* RSS */
a.rsswidget {
    color: #000;
}

span.rss-date {
    color: #888;
}

.pi-sidebar-default cite {
    color: #888;
}

/* SEARCH */
.pi-sidebar-default input[type="submit"],
.pi-sidebar-default button{
    border: 2px solid #d2d2d2;
    background: #fafafa;
    color: #666;
}

.pi-sidebar-default input[type="submit"]:hover,
.pi-sidebar-default button:hover{
    border-color: #FF5F02;
    background: #FF5F02;
    color: #fff;
}
/* oooooooooooooo SIDEBAR - DEFAULT oooooooooooooo */

/*-------------------------------------------------------------
9. POST LAYOUTS
--------------------------------------------------------------*/
/* TITLE */
.pi-content-post-standard .pi-post .pi-post-header h2 a {
    color: #111;
}

.pi-content-post-standard .pi-post .pi-post-header h2 a:hover {
    color: #777;
}

/* BODY */
.pi-content-post-standard .pi-post-body {
    color: #505050;
}

/* META */
.pi-content-post-standard .pi-post-header.has-body .pi-post-meta ul:before,
.pi-content-post-standard .pi-post-header.has-body .pi-post-meta ul:after {
    border-bottom: 1px solid #d2d2d2;
}

.pi-content-post-standard .pi-post-meta ul {
    color: #555;
}

.pi-content-post-standard .pi-post-meta ul li a {
    color: #000;
}

.pi-content-post-standard .pi-post-meta ul li a:hover {
    color: #aaa;
}

/* XTAGS */
.pi-content-post-standard .pi-post-meta ul li .x-tags-body a,
.pi-content-post-standard .pi-post-meta ul li .x-tags-body a:hover,
.pi-content-post-standard .pi-post-meta ul li .x-tags-body {
    background: #222;
}

.pi-content-post-standard .pi-post-meta ul li .x-tags-body:before {
    border-bottom: 8px solid #222;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.pi-content-post-standard .pi-post-meta ul li .x-tags-body a {
    color: #aaa !important;
    border-bottom: 1px solid #444;
}

.pi-content-post-standard .pi-post-meta ul li .x-tags-body a:hover {
    color: #fff !important;
}

/* READ MORE */
.pi-content-post-standard .pi-post-body p.read_more_container,
.pi-content-post-standard .pi-post-body p.read_more_container a {
    background: #fff;
    color: #000;
    border: 1px solid #888;
}

.pi-content-post-standard .pi-post-body p.read_more_container:hover,
.pi-content-post-standard .pi-post-body p.read_more_container:hover a {
    background: #fff;
    color: #000;
    border-color: #000;
}

/* POST SHARE */
.pi-content-post-standard .pi-post-share-body:before,
.pi-content-post-standard .pi-post-share-body:after {
    border-bottom: 1px solid #d2d2d2;
}

.pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
.pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
    background: #ffffff;
    color: #aaa;
    border: 1px solid #9e9e9e;
}

.pi-content-post-standard .pi-post-share-wrapper .like_and_reblog:hover, 
.pi-content-post-standard .pi-post-share-wrapper .post-share-icon:hover {
    background: #fff;
    color: #aaa;
    border-color: #222;
}

/* POST TYPE - PHOTOSET - GALLERY */
.pi-content-post-standard .pi-post-image-gallery .slick-prev,
.pi-content-post-standard .pi-post-image-gallery .slick-next {
    background: #fff;
    color: #444;
}

/* POST TYPE - LINK */
.pi-content-post-standard .pi-post-type-link {
    background: #efefef;
}

.pi-content-post-standard .pi-post-type-link-body {
    border: 6px solid #fff;
}

.pi-content-post-standard .pi-post-type-link-title a {
    color: #333;
}

.pi-content-post-standard .pi-post-type-link-title a:hover {
    color: #888;
}

.pi-content-post-standard .pi-post-type-link-excerpt {
    color: #505050;
}

.pi-content-post-standard .pi-post-type-link-source a {
    color: #222;
}

.pi-content-post-standard .pi-post-type-link-source a:hover {
    color: #888;
}

/* POST TYPE - CHAT */
.pi-content-post-standard .pi-post-type-chat {
    background: #eee;
}

.pi-content-post-standard .pi-post-type-chat ul li {
    border-bottom: 1px solid #ddd;
    background: #fff;
}

.pi-content-post-standard .pi-post-type-chat ul li.even {
    background: #f7f7f7;
}

.pi-content-post-standard .pi-post-type-chat ul li .label {
    color: #000;
    border-right: 1px solid #ddd;
}

.pi-content-post-standard .pi-post-type-chat ul li .message {
    border-left: 1px solid #ddd;
}

/* POST TYPE - QUOTE */
.pi-content-post-standard .pi-post-type-quote {
    background: #eee;
}

.pi-content-post-standard .pi-post-type-quote-body {
    background: #fff;
}

.pi-content-post-standard .pi-post-type-quote-body-inner,
.pi-content-post-standard .pi-post-type-quote-body-outer {
    border: 1px solid #ccc;
}

.pi-content-post-standard .pi-post-type-quote-text,
.pi-content-post-standard .pi-post-type-quote-text a {
    color: #333;
}

.pi-content-post-standard .pi-post-type-quote-text a:hover {
    color: #999;
}

.pi-content-post-standard .pi-post-type-quote-source,
.pi-content-post-standard .pi-post-type-quote-source a {
    color: #555;
}

.pi-content-post-standard .pi-post-type-quote-source a:hover {
    color: #999;
}

/* POST TYPE - ANSWER */
.pi-content-post-standard .pi-post-type-answer ul li .post-answer-text {
    border: 1px solid #d2d2d2;
}

.pi-content-post-standard .pi-post-type-answer ul li:nth-child(even) .post-answer-text {
    background: #f9f9f9;
}

.pi-content-post-standard .pi-post-type-answer ul li .post-answer-user a {
    color: #000;
}

.pi-content-post-standard .pi-post-type-answer ul li .post-answer-user a:hover {
    color: #000;
}

/* PAGINATION */
.pi-post-pagination a {
    background: #fff;
    color: #444;
    border: 1px solid #bbb;
    border-bottom: 2px solid #dadada;
}

.pi-post-pagination a:hover {
    border-color: #FF5F02;
    background: #FF5F02;
    color: #fff;
}

/* TAG PAGE AND SEARCH PAGE */
.pi-post-heading {
    color: #222;
    border-bottom: 1px solid #d2d2d2;
    padding: 28px 40px 29px;
}

.pi-post-heading span {
    color: #B1300A;
}

/* PERMALINK - OTHER */
.pi-permalink-other {
    border: 1px solid #d2d2d2;
    border-bottom: 2px solid #e0e0e0;
}

.pi-permalink-other,
.pi-permalink-other-title {
    background: #fff;
}

.pi-permalink-other-title:before,
.pi-permalink-other-title:after {
    background: #aaa;
}

/* PERMALINK - POST NOTES */
.pi-permalink-notes ol li a {
    color: #A50800;
}

a.more_notes_link {
    background: #FC722F;
    color: #fff !important;
}

a.more_notes_link:hover {
    background: #333;
    color: #fff;
}

.pi-permalink-notes blockquote {
    border-left: 2px solid #eee;
}

.pi-permalink-notes ol li.reblog:after,
.pi-permalink-notes ol li.like:after {
    color: #ccc;
}

/* PERMALINK - RELATED POST */
.pi-related-post-icon-cell {
    background: #fff;
    border: 8px solid #eee;
}

.pi-related-post-icon-link.has-img:hover .pi-related-post-icon-cell {
    border-color: #eee;
}

.pi-related-post-icon-link i {
    color: #bbb;
}

.pi-related-post-icon-link span {
    color: #aaa;
}

.pi-related-post-icon-link h4 {
    color: #111;
}

/*-------------------------------------------------------------
10. FOOTER
--------------------------------------------------------------*/
/* oooooooooooooo FOOTER - TOP oooooooooooooo */
.footer-top-title {
    background: #fff;
    border-top: 1px solid #d2d2d2;
}

.footer-top-title,
.footer-top-title a {
    color: #444;
}

.footer-top-title a:hover {
    color: #aaa;
}
/* oooooooooooooo FOOTER - TOP oooooooooooooo */

/* oooooooooooooo FOOTER - BOTTOM oooooooooooooo */
#pi-footer-bottom {
    background: #161616;
    color: #ccc;
}

.pi-footer-bottom-social ul li a {
    background: #161616;
    color: #888;
    border: 2px solid #404040;
}

.pi-footer-bottom-social ul li a:hover {
    background: #161616;
    color: #fff;
    border-color: #fff;
}

.pi-footer-bottom-info:before,
.pi-footer-bottom-info:after {
    border-bottom: 1px solid #333;
}

.pi-footer-bototm-info-text {
    border: 1px solid #333;
    color: #777;
}

.pi-footer-bottom-copyright {
    color: #606060;
}
/* oooooooooooooo FOOTER - BOTTOM oooooooooooooo */

/*-------------------------------------------------------------
11. SEARCH BOX AND FEATURED TAG BOX
--------------------------------------------------------------*/
/* FEATURED TAG */
.pi-featured-tag-wrapper {
    background: #22262C;
    color: #fff;
}

.pi-navbar-close:before,
.pi-navbar-close:after {
    background: #fff;
}

.pi-featured-tag-item-caption a {
    background: #d02948;
    color: #FFF;
}

.pi-featured-tag-item-caption a:hover {
    background: #EC3E5F;
    color: #fff;
}

/* SEARCH FORM */
.pi-search-wrapper, 
.pi-search-label,
.pi-search-form button {
    background: #22262C;
}

.pi-search-wrapper {
    color: #fff;
}

.pi-search-close:before,
.pi-search-close:after {
    background: #fff;
}

.pi-search-form {
    border: 3px solid #FFF;
}

.pi-search-form input[type="text"] {
    color: #BABABA;
}

.pi-search-form button {
    border: 2px solid #fff;
}

.pi-search-form button:hover {
    background: #fff;
    border-color: #fff;
    color: #222;
}

/*-------------------------------------------------------------
12. TYPOGRAPHY
--------------------------------------------------------------*/
/* HR */
.pi-content-post-standard .pi-post-body hr {
    border-bottom: 1px dotted #bdbdbd;
}

/* PRE */
.pi-content-post-standard .pi-post-body pre {
    background: #f9f9f9;
}

/* BLOCKQUOTE */
.pi-content-post-standard .pi-post-body blockquote {
    border-left: 2px solid #eeeeee;
}

/* LINK */
.pi-content-post-standard .pi-post-body a {
    color: #B76912;
}

.pi-content-post-standard .pi-post-body a:hover {
    color: #B76912;
}

/* CODE */
.pi-content-post-standard .pi-post-body code {
    background: #eee;
}