/* ======================================================================
 *
 *                      FONTS - WIDGETS/SIDEBARS
 * 
 * ====================================================================== */
.widget-box h3.widget-title {
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}

/****************************************
 * WIDGET - ABOUT
 ****************************************/
.widget-about {
    text-align: center;
}

.widget-about-name {
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    
    letter-spacing: 1px;
    text-transform: uppercase;
}

.widget-about-text {
    font-size: 14px;
    line-height: 23px;
}

/****************************************
 * WIDGET - BANNER ADVERTISE
 ****************************************/
.widget-banner-ads {
    text-align: center;
}

/****************************************
 * WIDGET - INSTAGRAM SLIDER AND GRID
 ****************************************/
#widget-instagram-slider {
    font-size: 14px;
    font-weight: 700;
}

#widget-instagram-slider .info-meta {
    text-align: center;
}

#widget-instagram-slider .info-meta i {
    font-weight: normal;
}

#widget-instagram-slider .slick-prev:before,
#widget-instagram-slider .slick-next:before {
    font-size: 16px;
}

/* GRID */
ul#widget-instagram li {
    line-height: 0;
}

/****************************************
 * WIDGET - FLICKR FEED
 ****************************************/
.widget-image-grid .fl-wrapper a {
    text-align: center;
}

.widget-image-grid .fl-wrapper a i {
    font-size: 14px;
}

#widget-flickr-slider .info-meta {
    text-align: center;
}

#widget-flickr-slider a {
    font-size: 17px;
}

#widget-flickr-slider .slick-prev:before,
#widget-flickr-slider .slick-next:before {
    font-size: 16px;
}

/* GRID */
.widget-image-grid li {
    line-height: 0;
}

/****************************************
 * WIDGET - CUSTOM LINKS
 ****************************************/
.widget-custom-link ul li {
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.widget-custom-link ul li:before {
    content: '\002022';
    font-size: 10px;
}

.widget-custom-link ul li a {
    font-weight: 700;
}

/****************************************
 * WIDGET - TWITTER FEED
 ****************************************/
ul#widget-twitter li {
    font-size: 14px;
    line-height: 21px;
}

.tw-head a {
    font-weight: 700;
}

.tw-head span {
    font-size: 12px;
    font-style: italic;
}

/****************************************
 * WIDGET - PINTEREST
 ****************************************/
.widget-pinterest {
    text-align: center;
}

/****************************************
 * WIDGET - TAG CLOUD
 ****************************************/
.widget-tagcloud a {
    font-size: 10px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * WIDGET - MAILCHIMP
 ****************************************/
#mc_embed_signup form {
    text-align: center !important;
}

#mc_embed_signup label {
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: italic !important;
}

#mc_embed_signup input.email {
    text-indent: 0px !important;
}

#mc_embed_signup .button {
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * WIDGET - RECENT POST
 ****************************************/
.recent-post-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
}

.recent-post-date {
    font-size: 12px;
    font-style: italic;
}

.recent-post-alt {
    font-size: 16px;
    line-height: 0;
}

.recent-post-alt-body {
    text-align: center;
}

/****************************************
 * WIDGET - WIDGET EXTRA
 ****************************************/
.widget-extra iframe {
    text-align: center;
}

/****************************************
 * WIDGET - WIDGET FACEBOOK
 ****************************************/
.widget-facebook {
    text-align: center;
}

/* ======================================================================
 *
 *                      FONTS - STYLE / GENERAL SETUP
 * 
 * ====================================================================== */
#theme-navbar {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.navbar-menus ul.animate-navbar > li.has-children > a:after {
    font-family: 'FontAwesome';
    content: '\f107';
}

.navbar-menus ul.animate-navbar ul.sub-menu li{
    line-height: 21px;
}

.navbar-menus ul.animate-navbar li:hover > ul{
    text-align: left;
}

/****************************************
 * THEME NAVIGATION - SOCIAL
 ****************************************/
.navbar-social {
    font-size: 13px;
}

/****************************************
 * THEME LOGO
 ****************************************/
#theme-logo {
    line-height: 1;
    text-align: center;
}

/****************************************
 * THEME STICKY POST GALLERY
 ****************************************/
#theme-sticky-post-gallery .caption-title {
    line-height: 30px;
}

#theme-sticky-post-gallery .caption-body {
    text-align: center;
}

#theme-sticky-post-gallery .caption-tag a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#theme-sticky-post-gallery .caption-more a {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * THEME FEATURED TAG SLIDER
 ****************************************/
#theme-featured-tag  .item .caption-body {
    text-align: center;
}

#theme-featured-tag .caption-title {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * THEME FOOTER INSTAGRAM
 ****************************************/
#theme-flickr-footer-title,
#theme-footer-instagram-title {
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
}

/****************************************
 * THEME FOOTER FLICKR
 ****************************************/
#theme-flickr-footer-body .info-meta {
    font-size: 16px;
    text-align: center;
}

/****************************************
 * THEME FOOTER
 ****************************************/
.theme-footer-main {
    text-align: center;
}

.theme-footer-text {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * SLICK NAV - MOBILE MENUS
 ****************************************/
#navbar-mobile .slicknav_nav a, 
#navbar-mobile .slicknav_nav li ul li a {
    font-size: 11px;
    text-transform: uppercase;
}

/* ======================================================================
 *
 *                  FONTS - POST VISUAL / TYPOGRAPHY
 * 
 * ====================================================================== */
.theme-post-content,
.theme-post-author-content {
    line-height: 26px;
}

a.tmblr-truncated-link,
a.read_more {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.theme-post-header {
    text-align: center;
}

.theme-post-tag {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.theme-post-info {
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.theme-post-info span i {
    font-size: 13px;
}

.read_more_container {
    text-align: center;
}

.theme-post-share-wrapper {
    text-align: center;
}

/****************************************
 * THEME POST - TYPOGRAPHY
 ****************************************/
.theme-post-content h1 {
    line-height: 35px;
}

.theme-post-content h2 {
    line-height: 34px;
}

.theme-post-content h3 {
    line-height: 33px;
}

.theme-post-content h4 {
    line-height: 32px;
}

.theme-post-content h5 {
    line-height: 31px;
}

.theme-post-content h6 {
    line-height: 30px;
}

.theme-post-content code {
    font-size: 14px;
    font-family: monospace;
}

.theme-post-content pre {
    line-height: 22px;
}

.theme-post-content blockquote cite:before,
.theme-post-content cite:before {
    content: '\2014 \00A0';
}

.theme-post-content dt {
    font-weight: 700;
}

.theme-post-content q {
    font-style: italic;
    font-size: 16px;
}

/****************************************
 * THEME POST - TYPOGRAPHY - REBLOG
 ****************************************/
.theme-post-content blockquote h1 {
    font-size: 25px;
    line-height: 34px;
}

/****************************************
 * THEME POST - FORMAT - QUOTE
 ****************************************/
.theme-post-quote-text {
    line-height: 41px;
    font-style: italic;
    text-transform: capitalize;
}

.theme-post-quote {
    text-align: center;
}

.theme-post-quote-source {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * THEME POST - FORMAT - LINK
 ****************************************/
.theme-post-link-body {
    text-align: center;
}

.theme-post-link-title {
    line-height: 33px;
    font-style: italic;
    text-transform: capitalize;
}

.theme-post-link-excerpt {
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}

.theme-post-link-source {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * THEME POST - FORMAT - CHAT
 ****************************************/
.theme-post-chat {
    font-size: 15px;
}

.theme-post-chat ul li {
    line-height: 23px;
}

.theme-post-chat .label {
    font-weight: 700;
}

/****************************************
 * THEME POST - SEARCH PAGE
 ****************************************/
.theme-post-search {
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

/****************************************
 * THEME POST - FORMAT - PAGINATION
 ****************************************/
#theme-post-pagination a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/****************************************
 * THEME GRID MASONRY DEFAULT
 ****************************************/
#theme-post-grid .theme-post-title h3 {
    line-height: 27px;
}

#theme-post-grid .theme-post-tag {
    line-height: 19px;
}

#theme-post-grid .theme-post-info span i {
    font-size: 11px;   
}

#theme-post-grid .theme-post-content {
    line-height: 24px;
}

#theme-post-grid a.tmblr-truncated-link,
#theme-post-grid a.read_more {
    font-size: 11px;
}

#theme-post-grid .like_and_reblog, 
#theme-post-grid .post-share-icon {
    font-size: 13px;
}

#theme-post-grid .theme-post-image-gallery .slick-prev:before, 
#theme-post-grid .theme-post-image-gallery .slick-next:before {
    font-size: 16px;
}

#theme-post-grid .theme-post-quote-text {
    line-height: 32px;
}

#theme-post-grid .theme-post-quote-source {
    font-size: 12px;
}

#theme-post-grid .theme-post-link-title {
    line-height: 27px;
}

#theme-post-grid .theme-post-link-excerpt {
    font-size: 15px;    
    line-height: 25px;
}

#theme-post-grid .theme-post-link-source {
    line-height: 21px;
}

#theme-post-grid .theme-post-chat {
    font-size: 14px;
}

#theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
    line-height: 24px;
}

/****************************************
 * THEME GRID MASONRY full
 ****************************************/
.post-grid-full #theme-post-grid .theme-post-title h3 {
    line-height: 30px;
}

.post-grid-full #theme-post-grid .theme-post-tag {
    font-size: 11px;
}

.post-grid-full #theme-post-grid .theme-post-image-gallery .slick-prev:before, 
.post-grid-full #theme-post-grid .theme-post-image-gallery .slick-next:before {
    font-size: 18px;
}

.post-grid-full #theme-post-grid .theme-post-content {   
    line-height: 25px;
}

.post-grid-full #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
    line-height: 22px;
}

/****************************************
 * THEME POST AUTHOR
 ****************************************/
.theme-post-notes-title h3,
.theme-post-author-name h3 {
    font-size: 20px;
    line-height: 28px;
}

.theme-post-author-content {
    font-size: 14px;
    line-height: 25px;
}

.theme-post-author-social {
    font-size: 14px;
}

/****************************************
 * THEME POST NOTES
 ****************************************/
#theme-post-notes ol li blockquote {
    font-size: 14px;
    line-height: 21px;
}

a.more_notes_link {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}