/*
THEME NAME: SPARK07
THEME URI: http://www.spafax.com/
DESCRIPTION: Good ideas about content, media and marketing
VERSION: 4.000001
AUTHOR: Charles Lim
AUTHOR URI:
TAGS: responsive, html5, ipad, iphone, mobile
*/


/*
COLORS:
red = e1024b
red (pure) = ff0054
orange = ffb65e
green = 03dd64
warm grey: 708081
cold green: 7ea61f

FONTS:
'Museo700'
'MuseoSans500'
'MuseoSans500Italic'
'Museo500'
'Museo300'
'MuseoSlab500'
'MuseoSlab500Italic'
*/


/* Get busy y'all */

@import url("css/reset.css");
@import url("fonts/stylesheet.css");

/* Time to bring the pain! */


/*UNSORTED*/

a.btn-print {
    padding: 1px 5px 5px 22px;
    background: transparent url(images/icons/print.png) no-repeat scroll 0 0 !important;
}

a.btn-digg-this {
    padding: 1px 5px 5px 22px;
    background: transparent url(images/icons/digg-this.png) no-repeat scroll 0 0 !important;
}

a.btn-tweet-this {
    padding: 1px 5px 5px 22px;
    background: transparent url(images/icons/tweet-this.png) no-repeat scroll 0 0 !important;
}


/*=====================================================================================================================================
 GENERAL
=====================================================================================================================================*/

body {
    font: 14px/1.4em 'MuseoSans500', sans-serif;
    color: #333;
    background: white;
}

img {
    max-width: 100%;
}


/*HEADER*/

.page-header {
    padding-bottom: 20px;
    margin-bottom: 35px;
    padding-top: 20px;
    border-bottom: 1px dashed #CCCCCC;
}

.page-header h1 {}

.page-header p {
    font: 17px/1.5em 'MuseoSans500', sans-serif;
    color: #666666;
    margin-bottom: 7px;
}


/*TITLES*/

.page-title {
    padding-top: 12px;
    padding-bottom: 12px;
    font: 26px/1.3em 'MuseoSlab500', serif;
    color: #333333;
}

.page-subtitle {
    font: 24px/1.4em 'MuseoSans500', sans-serif;
    color: #666666;
}

.section-title {
    font-size: 16px;
    font-family: "MuseoSlab500";
}

.section-subtitle {
    display: block;
    margin-bottom: 12px;
    color: #666666;
    font-size: 11px;
}

.section-subtitle a {
    color: #e1024b;
}

.mini-title {
    font: 12px/1.3em Verdana, sans-serif;
    text-transform: uppercase;
    color: #666;
    margin: 2em 0;
}

#footer .section-title {
    font-size: 13px;
}

.micro-title {
    font: 9px/1.3em Verdana, sans-serif;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 1em;
    padding-top: 15px;
}


/*LINKS*/

a {
    color: #e1024b;
    text-decoration: none;
    -webkit-transition: all 0.33s ease-in;
    -moz-transition: all 0.33s ease-in;
}

a:hover {
    color: #f47d3a;
    text-decoration: underline;
}


/*SPECIAL LINKS*/

.mini-link {
    font-size: 11px;
    color: #e1024b;
    line-height: 1.5em;
}

.view-all-link {
    display: inline-block;
    padding-top: 8px;
    font: 12px/1.2em 'MuseoSans500', sans-serif;
    color: #e1024b;
    border-top: 1px dashed #CCC;
}

.view-all-link:hover {
    border-top: 1px dashed #e1024b;
    color: #e1024b;
    text-decoration: none;
}

a.read-more-link {
    font: 11px/14px 'MuseoSans500', sans-serif;
    color: #e1024b;
    background-color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: small-caps;
}

a.read-more-link:hover {
    text-decoration: underline;
}


/*=====================================================================================================================================
 WRAPPERS
=====================================================================================================================================*/

.container_wide {
    width: 92%;
    max-width: 1240px;
    margin: 0 auto;
    padding-bottom: 35px;
    background: #FFF;
}

.container_12 {
    width: 90%;
    min-width: 270px;
    max-width: 1200px;
    margin: 0 auto;
}

#newsletter-btn,
#signup-panel #panel {
    display: none;
}

#header .follow-sparksheet,
#pop-tags,
#top-trim #nav {
    display: none;
}

@media (min-width: 820px) {
    #header .follow-sparksheet {
        display: block;
        position: absolute;
        right: -3px;
        top: 80px;
        list-style-type: none;
        margin: 0;
    }
}


/*=====================================================================================================================================
 FONTS
=====================================================================================================================================*/

.museo {
    font-family: 'Museo 700', 'Museo700', Arial, sans-serif;
    color: #333333;
}

.museo a {
    text-decoration: none;
    color: #333;
}

.museo a:hover {
    color: #e1024b;
}

.museo-sans {
    font-family: 'MuseoSans500', Verdana, sans-serif;
}

.museo-sans-bold {
    font-family: "museo-sans-1", "museo-sans-2", 'MuseoSans500', Verdana, sans-serif;
    font-weight: bold;
    font-weight: 900;
}

.museo-slab {
    font-family: 'MuseoSlab500', Verdana, sans-serif;
    color: #333333;
}

.museo-thin {
    font-family: "Museo300", Verdana, sans-serif;
}

.micro-titles {}


/*=====================================================================================================================================
 ORGANIC TABS
=====================================================================================================================================*/


/*GENERAL*/

.hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}


/*POP-WIDGET*/

#pop-widget {
    background: #FFF;
    padding: 0px;
    overflow: hidden;
    margin: 0 0 30px 0;
    border: 1px solid #CCCCCC;
}

#pop-widget .nav {
    overflow: hidden;
    list-style-type: none;
    list-style: none;
    margin: 0;
}

#pop-widget .nav li {
    margin: 0;
    width: 50%;
    float: left;
}

#pop-widget .nav li.last {
    margin-right: 0;
}

#pop-widget .nav li a {
    display: block;
    padding: 5px;
    background: #EEE;
    color: #999999;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    text-align: center;
    border-bottom: 1px solid #CCC;
}

#pop-widget .nav li a:hover {
    background-color: #FFFFFF;
}

#pop-widget .nav li a.current {
    background-color: #FFF;
    color: #666666;
    border-bottom: none;
    border-top: none;
}

#pop-widget .list-wrap {
    border-top: none;
    padding: 10px;
}

#pop-widget .list-wrap ul {
    margin: 0;
    list-style-type: none;
}

#pop-widget .list-wrap ul li {
    margin-bottom: 10px;
}

#pop-widget .list-wrap ul li .post-title {
    font: 12px/1.3em 'MuseoSans500', sans-serif;
}

#pop-widget .list-wrap ul li .post-excerpt {
    font: 12px/1.5em 'MuseoSans500', sans-serif;
    color: #666666;
}


/*COLUMNS TABBED*/

#columns-tabbed {}

#columns-tabbed .nav {
    list-style-type: none;
    margin-bottom: 20px;
}

#columns-tabbed .nav li {
    float: left;
}

#columns-tabbed .nav li a {
    display: block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
    font: 12px/1.3em 'MuseoSans500', sans-serif;
    color: #333333;
    background: #EEE;
    border-radius: 16px;
}

#columns-tabbed .nav li a.current {
    background: #333333;
    color: #FFFFFF;
}

#columns-tabbed .nav li a:hover {
    background: #000;
    color: #FFF;
}

#columns-tabbed .list-wrap .featured {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #CCC;
}

#columns-tabbed .list-wrap .featured .post-thumb {
    float: right;
    width: 33%;
    margin-left: 10px;
}

#columns-tabbed .list-wrap .view-all-link {
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
}

#columns-content .column-title {
    font: 30px/1.3em 'MuseoSlab500', serif;
    margin-bottom: .33em;
    color: #333333;
}

#columns-content .column-description p {
    font: 16px/1.5em 'MuseoSans500', sans-serif;
    color: #666666;
    margin-bottom: 1.4em;
    padding-bottom: .66em;
}


/*COLUMNS*/

#columns-content .featured .post-title {
    font: 26px/1.2em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 0 0 8px 0;
}

#columns-content .featured .post-excerpt {
    font-size: 14px;
    margin-bottom: 1em;
    font-family: 'MuseoSlab500', serif;
}

#columns-content article {
    margin-bottom: 30px;
}

#columns-content article .post-thumb {
    float: right;
    margin: 0 0 10px 10px;
}

#columns-content article .post-title {
    font: 14px/1.2em "MuseoSans500", sans-serif;
    color: #333333;
    margin: 0 0 0px 0;
}

#columns-content article .post-excerpt {
    font-size: 12px;
    margin-bottom: .6em;
    font-family: 'MuseoSans500', serif;
    color: #666;
}


/*POST-STUFF*/

.custom-slug {
    display: block;
    font: 11px/1.3em "MuseoSlab500", Verdana, sans-serif;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 0.5em;
}

.post-category {
    font: 11px/1.3em "MuseoSlab500", Verdana, sans-serif;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 0.5em;
}

.post-category a {
    color: #999;
}

.post-meta {
    margin: .25em 0;
    padding: 2px 0;
    font: 12px/1.4em 'MuseoSans500', sans-serif;
    color: #333333;
}

.post-meta abbr {
    border: none;
}

.post-meta a {
    color: #666666;
}

.post-meta .comments {
    background: url("");
    overflow: hidden;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
    font-size: 10px;
    line-height: 16px;
    margin-right: 5px;
    color: #666;
}

.post-thumb {
    display: block;
}

.post-thumb img {
    display: block;
    max-width: 94%;
    padding: 4px;
    border: 1px solid #CCC;
}


/* HRs */

.divider {
    border: none;
    background: none;
    border-top: 1px dashed #CCCCCC;
    margin: 30px 0;
}

.hard-rule {
    margin: 20px auto;
    width: 960px;
    height: 5px;
    background: url("images/menu-bar-bg.jpg") repeat-x top;
}

* html .hard-rule {
    margin: 10px auto;
}


/*=====================================================================================================================================
 SECTION TITLE SPRITES
=====================================================================================================================================*/

.sprite {
    display: block;
    overflow: hidden;
    background: url("img/sprite.png");
    background-repeat: no-repeat;
}

.pop-tags .section-title,
#quote-cloud .section-title,
#blog-feed .section-title,
#recent-posts .section-title,
#columns .section-title,
#qanda .section-title,
#comics .section-title,
#eds-picks .section-title,
.share .section-title {
    height: 30px;
    line-height: 30px;
    margin-bottom: 16px;
}

.pop-tags h3.section-title {
    margin-bottom: 29px;
    line-height: 28px;
}

.pop-tags .section-title span,
#quote-cloud .section-title span,
#blog-feed .section-title span,
#recent-posts .section-title span,
#columns .section-title span,
#qanda .section-title span,
#comics .section-title span,
#eds-picks .section-title span,
.share .section-title span {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 36px;
}

#quote-cloud .section-title span {
    background-position: 0 -399px;
}

#blog-feed .section-title span {
    background-position: -100px -400px;
}

#recent-posts .section-title span {
    background-position: -198px -400px;
}

#columns .section-title span {
    background-position: -299px -400px;
}

#qanda .section-title span {
    background-position: -601px -400px;
}

#comics .section-title span {
    background-position: -499px -400px;
    width: 30px;
}

#eds-picks .section-title span {
    background-position: -395px -400px;
}

.pop-tags .section-title span {
    background-position: -800px -398px;
}

.share .section-title span {
    background-position: -899px -400px;
}


/*=====================================================================================================================================
 TOP-TRIM
=====================================================================================================================================*/

#top-trim {
    background-color: black;
    border-bottom: none;
}

#top-trim a#powered-by {
    float: left;
    display: block;
    text-indent: 0;
    width: auto;
    height: 30px;
    background: none;
    color: white;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
}

/*@media (max-width: 768px) {
    #top-trim a#powered-by {
        float: right;
    }
}*/


/*=====================================================================================================================================
 HEADER
=====================================================================================================================================*/

#header {
    width: 87.5%;
    min-width: 300px;
    max-width: 1180px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

#home-btn {
    display: block;
    width: 300px;
    margin: 45px auto 20px auto;
}

a#home-btn:hover {
    opacity: 0.66;
}

#home-btn img {
    max-width: 100%;
}

#header ul#nav {
    position: absolute;
    left: 0;
    top: 2px;
    list-style-type: none;
    margin: 0;
}

#header ul#nav li {
    float: left;
    margin: 0;
}

#header ul#nav li a {
    display: block;
    margin: 0 10px 0 0;
    padding: 5px;
    color: #CCC;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}


/* SPARKSHEET LINKS */

#sparksheet-links {
    position: absolute;
    top: 53px;
    left: 425px;
}

#sparksheet-links ul {
    width: 105px;
    float: left;
    margin: 0;
    list-style-type: none;
}

#sparksheet-links li {
    margin: 0;
}

#sparksheet-links li a {
    display: block;
    color: #999;
    font: 11px / 1.55em "Verdana", sans-serif;
}

#sparksheet-links li a:hover {
    color: #e1024b;
    text-decoration: underline;
}


/*MAIN-NAV*/

#main-nav {
    background: #EEE;
    width: 92%;
    min-width: 300px;
    max-width: 1240px;
    margin: 0 auto;
}

#main-nav ul {
    overflow: hidden;
}

#main-nav li {
    float: left;
    display: inline-block;
    margin: 0;
}

#main-nav a {
    display: block;
    border-top: 1px solid #EEE;
    text-align: center;
    font: 11px/1.2em 'MuseoSans500', sans-serif;
    padding: 9px 7px;
}

#main-nav a:hover,
#main-nav a:focus {
    text-decoration: none;
}


/*SEARCH*/

#main-nav li#search-btn {
    float: right;
    width: 30px;
}

#main-nav li#search-btn a {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    text-indent: -999px;
}

#main-nav li#search-btn a#open-search {
    background-position: -195px -294px;
}

#main-nav li#search-btn a#close-search {
    background-position: -294px -292px;
}

#main-nav #mobile-search {
    display: none;
}


/*INDICATION*/

body.home #main-nav .home-link,
body.page-id-6580 #main-nav .columns-link,
body.page-id-6682 #main-nav .qanda-link,
body.page-id-6582 #main-nav .blog-link,
body.page-id-78 #main-nav .archives-link {
    border-top: 1px solid #e1024b;
}

#main-nav .home-link:hover,
#main-nav .columns-link:hover,
#main-nav .qanda-link:hover,
#main-nav .blog-link:hover,
#main-nav .archives-link:hover {
    text-decoration: none;
    color: #e1024b;
    border-top: 1px solid #e1024b;
}


/*SEARCH*/

#search {
    padding: 8px;
    text-align: center;
}

#search form input[type=text] {
    font: 15px/1.2em 'MuseoSans500', sans-serif;
    color: #666666;
    background-position: 10px 50% !important;
    width: 245px !important;
    padding: 5px !important;
    border: 1px solid #CCC !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset;
}

#search form input[type=submit] {
    display: none;
}


/*=====================================================================================================================================
 FOLLOW SPARKSHEET
=====================================================================================================================================*/

.follow-sparksheet {}

.follow-sparksheet li {
    float: left;
    margin: 0;
}

.follow-sparksheet li a {
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 0 0 10px;
    text-indent: -9999px;
}

.follow-sparksheet li a:hover {
    opacity: 0.8;
}

.follow-sparksheet .facebook-btn {
    background-position: 1px -100px;
}

.follow-sparksheet .twitter-btn {
    background-position: -99px -100px;
}

.follow-sparksheet .linkedin-btn {
    background-position: -199px -100px;
}

.follow-sparksheet .youtube-btn {
    background-position: -299px -100px;
}

.follow-sparksheet .rss-btn {
    background-position: -399px -100px;
}

.follow-sparksheet .instagram-btn {
    background-position: -510px -100px;
}


/*=====================================================================================================================================
 MOBILE MENU
=====================================================================================================================================*/

#mobile-menu {
    display: none;
    background: #ABCE4E;
    padding: 20px 0;
}

#menu-btn a {
    display: block;
    float: right;
    background: #ABCE4E;
    font-size: 12px;
    color: #000;
    margin-top: 5px;
    padding: 4px 18px;
}

#mobile-menu {}

#mobile-menu ul.linked-list li a {
    font-size: 12px;
}

#mobile-menu .subscription-form {
    margin-top: 20px;
}

#mobile-menu .subscription-form label {
    display: block;
    margin-top: 10px;
    font: 12px/1.3em 'MuseoSans500', sans-serif;
    color: #000;
}

#mobile-menu .subscription-form input {
    width: 90%;
    height: auto;
}

#mobile-menu .subscription-form input[type=text] {
    font-size: 12px;
    height: 18px;
}

#mobile-menu .subscription-form input[type=submit] {
    width: 70%;
    font: 12px/1.3em 'MuseoSans500', sans-serif;
    margin-top: 12px;
}

#mobile-menu a.read-more-link {
    background: none;
}


/*=====================================================================================================================================
 INDEX
=====================================================================================================================================*/

#cover-content {
    padding-top: 30px;
}

#cover-intro {}


/*CAROUSEL*/

#featured-2 {
    position: relative;
    height: 340px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#featured-2 ul.nav {
    width: 100%;
    position: absolute;
    z-index: 999;
    margin: 0;
    bottom: 0px;
    left: 0px;
    list-style-type: none;
}

#featured-2 ul li {
    float: left;
    display: inline-block;
    margin-bottom: 10px;
    width: 19%;
    margin: 0 1% 0 0;
}

#featured-2 ul li a {
    display: block;
    padding: 5px;
    background: #EEE;
    color: #e1024b;
    overflow: hidden;
}

#featured-2 ul li a:hover {
    background: #DDD;
    text-decoration: none;
}

#featured-2 ul li a img {
    display: block;
    width: 100%;
}

#featured-2 ul li a h3 {
    display: none;
}

#featured-2 ul li a.current {
    background: #e1024b;
    color: #FFF;
    font-weight: bold;
}

#featured-2 .post-category {}

#featured-2 .post-category a {
    text-decoration: none;
    color: #999999;
}

#featured-2 .post-title {
    font-size: 24px;
    line-height: 1.1em;
    margin: 0;
    padding: 0 20px 0 0px;
}

#featured-2 .post-title a {
    color: #333;
}

#featured-2 .post-thumb {
    display: none;
}

#featured-2 .post-excerpt {}

#featured-2 .post-excerpt {
    font: 12px/1.5em 'MuseoSlab500', serif;
    margin-bottom: .4em;
}

#featured-2 .post-excerpt .read-more-link {}


/*POP-TAGS*/

#cover-content .pop-tags {
    display: none;
}


/*RECENT*/

#recent-posts {
    margin-bottom: 35px;
}

#recent-posts article {
    margin-bottom: 3em;
}

#recent-posts article .post-title a {
    font: 18px/1.2em 'museo-sans-1', 'museo-sans-2', sans-serif;
    color: #333;
    margin-bottom: 0.2em;
}

#recent-posts article .post-thumb {
    display: block;
    float: right;
    margin: 0 0 5px 5px;
}

#recent-posts article .post-thumb img,
#archive-content .post-thumb img {
    max-width: 110px;
}

#recent-posts article .post-excerpt {
    font: 12px/1.5em 'MuseoSlab500', serif;
    margin-bottom: 1em;
    color: #333;
}


/*COLUMNS,QANDA*/

#columns,
#qanda {
    margin-bottom: 35px;
}

#columns article,
#qanda article {
    margin-bottom: 2em;
}

#columns .post-title,
#qanda .post-title {
    font: 14px/1.3em 'MuseoSans500', sans-serif;
    margin-bottom: 0em;
}

#columns .post-thumb,
#qanda .post-thumb {
    display: block;
    float: right;
    margin: 0 0 5px 5px;
}

#columns .post-excerpt,
#qanda .post-excerpt {
    font: 12px/1.5em 'MuseoSans500', sans-serif;
    color: #333;
    margin-bottom: 0.5em;
}


/*COMICS*/

#cover-content #comics {
    margin-bottom: 35px;
}


/*UNIVERSE*/

#universe {}

#universe section {
    margin-bottom: 2em;
}

#universe section img {
    float: right;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
}

#universe section a:hover img {
    opacity: 0.8;
}

#universe .section-title {
    font: 32px/1.2em 'Museo300', sans-serif;
    color: #333333;
    margin-bottom: 15px;
}

#universe p {
    font: 14px/1.5em 'MuseoSans500', sans-serif;
    color: #666;
    margin-bottom: 0.5em;
}


/*=====================================================================================================================================
 SINGLE
=====================================================================================================================================*/

#single-content {
    padding-top: 35px;
    padding-bottom: 35px;
}

#single-content #main {
    margin-bottom: 35px;
}

.single .post {}

.single h1.post-title {
    margin: 0px 0 15px 0;
    font: 26px/1.2em "museo-sans-1", "museo-sans-2", 'MuseoSans500', sans-serif;
    color: #333333;
}

.single .post .post-dek {
    margin: 1em 0;
    font: 17px/1.5em 'MuseoSlab500', serif;
    color: #666666;
}

.single .post-content {}

.single .post-content h2 {
    font: 24px/1.3em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 1.5em 0 .5em 0;
    clear: none;
}

.single .post-content p {
    color: #333;
    font: 12px/1.5em 'MuseoSans500', sans-serif;
    margin-bottom: 1em;
}

.single .post-content strong {
    color: #000;
    font-family: 'Museo700', sans-serif;
    font-weight: 700;
}

.single .post-content ul {
    margin: 0;
    list-style-type: disc;
    list-style-position: outside;
}

.single .post-content li {
    margin-bottom: 1em;
    line-height: 1.5em;
}


/*CAPTIONS*/

.single .post .wp-caption.alignright img {
    /*width:100%;*/
}

.single .post .wp-caption-text {
    font-size: 11px;
    line-height: 1.4em;
    text-align: left;
    padding: 0;
    color: #666666;
}

.single .post .alignright .wp-caption-text {
    text-align: right;
}


/*LINKS*/

.single .post-content p a,
.single .post-dek a,
.single .post-content div a .single .post-content li a {
    text-decoration: none;
    border-bottom: 1px dotted #e1024b;
}

.single .post-content p a:hover,
.single .post-dek a:hover,
.single .post-content div a:hover {
    border-color: #ffb65e;
    text-decoration: none;
}


/*BLOCKQUOTE*/

.single .post-content blockquote {
    margin: 0 0 20px 0;
    padding: 20px 10px 0px 35px;
    background: url("img/blockquote.png") 0 16px no-repeat;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
}

.single .post-content blockquote p {
    font-size: 16px;
    font-family: 'Museo300', serif;
    color: #666;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}

.single .post-content .little {
    font-size: 10px;
    font-style: italic;
}


/*IMAGES*/

.single .post img {
    max-width: 100%;
    height: auto;
}

.single .post .aligncenter {
    width: 100% !important;
    height: auto;
}

.single .post .aligncenter img {
    max-width: 100% !important;
    height: auto;
}

.single .post-content .caption {
    text-align: right;
    font-size: 11px;
    color: #666666;
}


/*LEGACY*/

.single-content .post .aligncenter {
    max-width: 100%;
}

.single-content .post .aligncenter img,
.single .post img.aligncenter {
    max-width: 100%;
}

.single .post .alignright,
.single .post .alignleft {
    width: auto;
}

.single .post .wp-caption-text {
    margin-bottom: 2em;
}

.single .post ol {
    list-style-type: decimal;
}


/*FEATURE*/

.top-image {}

.top-image img {
    display: block;
    max-width: 100%;
}

.feature-article-title {
    font: 26px/1.2em "museo-sans-1", "museo-sans-2", 'MuseoSans500', sans-serif;
}

#single-feature-content {
    padding-top: 35px;
    padding-bottom: 35px;
}

#single-feature-content #main .post-title {
    margin-top: 0;
}

#single-feature-content .alignright,
#single-feature-content .alignleft,
#single-feature-content .alignright a,
#single-feature-content .alignleft a,
#single-feature-content .alignright a img,
#single-feature-content .alignleft a img {
    max-width: 100%;
    height: auto;
}

#single-feature-content #main aside {
    padding: 2%;
    margin-bottom: 1em;
    font: 14px/1.4em 'MuseoSans500', sans-serif;
}

#single-feature-content #main aside h3 {
    font-size: 1.3em;
    margin-bottom: 1em;
}

#single-feature-content #main aside li {
    font-size: 1em;
    line-height: 1.4em;
    list-style-position: inside;
}

#single-feature-content #main aside img {
    margin-left: 2%;
}

#single-feature-content blockquote.alignright {
    margin-left: 1%;
}


/*=====================================================================================================================================
 RELATED
=====================================================================================================================================*/

.related-posts li {
    border-bottom: 1px solid #ccc;
    padding: 13px 0;
}

.related-posts li:last-child {
    border-bottom: none;
}

.related-posts .post-title {
    color: #333;
    transition: none;
}

.related-posts .post-thumb:hover ~ .post-title,
.related-posts .post-title:hover {
    color: #9d9d9d;
}

.related-posts li img {
    margin-right: 10px;
    float: left;
    width: 25% !important;
}


/* Old Related Style
.related {}
    .related .mini-title {margin:0 10px 30px 10px;}
    ul.related-posts {list-style-type:none;}
    ul.related-posts li {float:left; width:48.2%; margin:.9%; position:relative; overflow:hidden; height: 100%; color:#e1024b; text-decoration: none;
    -webkit-transition: all 0.33s ease-in;
    -moz-transition: all 0.33s ease-in;
}
    ul.related-posts li:hover {}
    ul.related-posts li .post-title {display:block; position:absolute; bottom:5px; left:5px; padding: 5px; margin:5px 13px 5px 0px; font-size:13px; line-height: 1.3em; font-family:'MuseoSans500', sans-serif; color:#FFF; background:#333333; background:rgba(0,0,0,.75); }
    ul.related-posts li .post-title:hover {text-decoration: none;}
    ul.related-posts li .post-title span {}
    ul.related-posts li:hover img,
    ul.related-posts li .post-thumb:hover img {background:#e1024b;}*/


/*=====================================================================================================================================
 SHARING BAR
=====================================================================================================================================*/

.fixed-social-share {
    background-color: rgb(242, 241, 238);
    padding: 15px 0 12px 11px;
    margin: 5px 0 30px 0;
}

.fixed-social-share li {
    display: inline-block;
}

.fixed-social-share h4.section-title {
    line-height: 24px;
}

.fixed-social-share ul span {
    height: 46px;
    width: 50px;
}

.fixed-social-share ul span:hover {
    opacity: 0.7;
}

.fixed-social-share li.facebook span {
    background-position: 3px -640px;
}

.fixed-social-share li.twitter span {
    background-position: -50px -640px;
}

.fixed-social-share li.linkedin span {
    background-position: -102px -640px;
}

.fixed-social-share li.email-share span {
    background-position: -154px -640px;
}


/* OLD SHARE BUTTONS
.share {margin-bottom:35px; }
.addthis_toolbox {line-height:2em}
.addthis_toolbox a {margin-right: 3%;}
.addthis_toolbox a.addthis_button_facebook_like {height:25px; }
.addthis_toolbox .IN-widget {margin-left:2px;}
.addthis_toolbox a.addthis_pill_style {margin-left:2px}*/

div.topsy_widget_shortcode {
    margin-bottom: 4px;
}


/*AUTHOR BIO*/

#author-bio {
    overflow: hidden;
    line-height: 1.5em;
}

#author-bio p {
    margin-bottom: 1em;
}

#author-bio p:last-child {
    margin-bottom: 0;
}

#author-bio .author-thumb {
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

#author-bio .author-thumb img {
    display: block;
}


/*POST TAGS*/

.post-tags a {
    display: inline-block;
    padding: 2px 8px;
    margin: 0 5px 5px 0;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #AAA;
    text-decoration: none;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
}

.post-tags a:hover {
    background-color: #e1024b;
}

.post-tags a:active {
    position: relative;
    top: 1px;
}


/*PREVIOUS-NEXT*/

#previous-next-post {
    overflow: hidden;
}

#previous-next-post .previous-post-link {
    text-align: left;
    float: left;
    width: 160px;
}

* html #previous-next-post .previous-post {
    margin-right: 10px;
}

#previous-next-post .random-post-link {
    text-align: center;
    margin: 0 10px 0 0;
    float: left;
    width: 180px;
}

* html #previous-next-post .previous-post {
    margin-right: 5px;
}

#previous-next-post .next-post-link {
    text-align: right;
    margin: 0;
    float: right;
    width: 160px;
}


/*SIGNUP to the NEWLSLETTER*/

.single #sparksheet-newsletter {
    background: url("images/newsletter-bg.jpg") top left no-repeat #ce0748;
    padding: 20px 10px 20px 100px;
    margin-bottom: 30px;
}

.single #sparksheet-newsletter form {
    width: 180px;
}

.single #sparksheet-newsletter h3 {
    font-size: 24px;
    color: #FFFF66;
    margin-bottom: 12px;
    font-family: "MuseoSlab500", sans-serif;
    line-height: 1.1em;
}

.single #sparksheet-newsletter .label {
    clear: both;
    font-size: 11px;
    color: #FFFFFF;
}

.single #sparksheet-newsletter .field {
    float: left;
    margin-bottom: 8px;
}

.single #sparksheet-newsletter .button {
    display: block;
    clear: both;
    font-size: 13px;
    margin: 5px 0 5px 0;
}

.single #sparksheet-newsletter p {
    margin-bottom: 8px;
    font-size: 14px;
    color: #FFFFFF;
}

.single #sparksheet-newsletter p a {
    color: #FFFF99;
}

.single #sparksheet-newsletter p a:hover {
    color: #ffb65e;
}

.single .tag-links {
    font-size: 11px;
}


/*CALL TO ACTION*/

#post-call-to-action {
    margin: 20px 0;
    background: url(images/post-cta-bg.jpg) no-repeat top center #333333;
    padding: 13px 20px 20px 20px;
}

#post-call-to-action .rss-button {
    text-align: right;
    height: 85px;
}

#post-call-to-action .rss-button img {}

#post-call-to-action h3 {
    font-size: 24px;
    color: #EEE;
    line-height: 28px;
    margin-bottom: 20px;
}

#post-call-to-action #share-it {
    float: left;
    width: 270px;
}

#post-call-to-action .subscription-form {
    float: right;
    width: 270px;
}

#post-call-to-action .subscription-form h3 {
    margin-bottom: 30px;
}

#post-call-to-action .subscription-form .label {
    float: left;
    width: 100px;
    color: #FFFFFF;
    font-size: 13px;
}

#post-call-to-action .subscription-form .field {
    float: left;
    width: 140px;
    color: #333;
}

#post-call-to-action .subscription-form .button input.submitButton {
    background: #222 url(images/overlay-button.png) repeat-x 0 0;
    display: inline-block;
    margin: 18px 0 0 100px;
    padding: 5px 15px 6px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border: none;
    position: relative;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

#post-call-to-action .subscription-form .button:hover {
    color: #fff;
}

#post-call-to-action .subscription-form .button:active {
    top: 1px;
}

#post-call-to-action #why-not {
    clear: both;
    padding: 20px 0 0 0;
}

#post-call-to-action #why-not p {
    margin: 0;
}

#post-call-to-action #why-not p .museo {
    font-size: 24px;
    color: #ffb65e;
}

#post-call-to-action #why-not p a {
    font-size: 11px;
    margin: 0 0 0 20px;
    color: #EEE;
    text-decoration: underline;
}

#post-call-to-action #why-not p a:hover {
    color: #e1024b;
    text-decoration: none;
}


/*=====================================================================================================================================
 COMMENTS
=================================================================================================================================== */

.single #comments {}


/* Generic Utility */

#comments .list-wrap .hide {
    position: absolute;
    top: -9999px;
    left: -9999px;
}


/* RESPOND FORM */

#respond {
    margin-bottom: 40px;
}

#respond .form-container #comment-form #login {
    display: none;
}

#respond .form-container #comment-form .form-section {}

#respond .form-container #comment-form .form-section .form-label {
    font-size: 11px;
}

#respond .form-container #comment-form .form-section .form-input input {
    width: 95%;
    border: 1px solid #CCC;
}

#respond .form-container #comment-form #form-section-author {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
}

#respond .form-container #comment-form #form-section-email {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
}

#respond .form-container #comment-form #form-section-url {
    display: inline-block;
    width: 30%;
}

#respond .form-container #comment-form #form-section-comment {
    clear: both;
}

#respond .form-container #comment-form #form-section-comment textarea {
    border: 1px solid #CCC;
}

#respond .form-container #comment-form #form-allowed-tags {
    display: none;
}

#respond .form-container #comment-form .subscribe-to-comments {
    margin: 10px 0;
    font-size: 11px;
}

#respond .form-container #comment-form .form-submit {}

#respond #cancel-comment-reply a {
    font-size: 11px;
    color: #E1024B;
}


/* ORGANIC TABS */

#comments ul.nav {
    margin: 0;
    overflow: hidden;
    background: url("images/grey-dot.gif") bottom left repeat-x;
}

#comments ul.nav li {
    float: left;
    margin: 0 5px;
}

#comments ul.nav li.last {
    margin-right: 0;
}

#comments ul.nav li a {
    display: block;
    padding: 8px;
    background-color: #EEEEEE;
    color: #666666;
    font-size: 14px;
    text-align: center;
    border: 1px solid #CCCCCC;
    border-bottom: none;
}

#comments ul.nav li a.current,
#discussion ul.nav li a.current:hover {
    background-color: #FFFFFF;
    color: #666666;
    border-bottom: 1px solid #FFFFFF;
}

#comments ul.nav li a:hover {
    text-decoration: none;
    background: #CCCCCC;
    color: #FFFFFF;
}

#comments ul {
    list-style: none;
}

#comments ul li a {
    padding: 0px;
}

#comments ul li a:hover {}

#comments ul li:last-child a {}


/* COMMENTS */

#comments-list ol {
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0;
}

#comments-list ol li {
    position: relative;
    margin: 0 0 0 0;
    padding: 15px 0 15px 60px;
    border-top: 1px dotted #CCC;
}

#comments-list ol li:first-child {
    border: none;
}

#comments-list > ol > li:last-child {
    border-bottom: 1px dotted #CCC;
}

#comments-list ol li div.vcard {
    font: 18px/1.5em 'Museo300', sans-serif;
}

#comments-list ol li div.vcard cite.fn {
    font-style: normal;
    font-size: 11px;
}

#comments-list ol li div.vcard cite.fn a.url {
    color: #cc0000;
    text-decoration: none;
}

#comments-list ol li div.vcard cite.fn a.url:hover {
    color: #000;
}

#comments-list ol li div.vcard img.avatar {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 8px;
    left: 0px;
    border: 1px solid #aaa;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px;
}

#comments-list ol li div.comment-meta {
    font: 10px/1em Verdana, sans-serif;
    color: #666;
}

#comments-list ol li div.comment-meta a {
    color: #e1024b;
    text-decoration: none;
}

#comments-list ol li div.comment-content {
    margin-top: 7px;
}

#comments-list ol li p {
    margin: 0 0 1em 0;
    font: normal 14px/1.6em 'MuseoSans500', sans-serif;
    color: #333;
}

#comments-list ol li ul {
    font-weight: normal 12px/1.6em Verdana, sans-serif;
    list-style: square;
    margin: 0 0 12px;
    padding: 0;
}

#comments-list ol li a.comment-reply-link {
    /*position:absolute; bottom:10px; right:0;*/
    background: #999;
    border: 1px solid #666;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    font: bold 9px/1 helvetica, arial, sans-serif;
    padding: 6px 5px 4px;
    text-align: center;
    width: 40px;
}

#comments-list ol li a.comment-reply-link:hover {
    background: #000000;
    border: 1px solid #000;
    text-decoration: none;
}

#comments-list ol li ul.children {
    list-style: none;
    margin: 20px 0 0;
    text-indent: 0;
}

#comments-list ol li ul.children li.depth-2 {
    margin: 0 0 3px;
}

#comments-list ol li ul.children li.depth-3 {
    margin: 0 0 3px;
}

#comments-list ol li ul.children li.depth-4 {
    margin: 0 0 3px;
}

#comments-list ol li ul.children li.depth-5 {
    margin: 0 0 3px;
}

#comments-list ol ul.children li.odd {}

#comments-list ol ul.children li.even {}

#comments-list ol li.pingback div.vcard {
    padding: 0 170px 0 0;
}


/*TRACKBACKS*/

#trackbacks-list ol {
    margin: 15px 0 0 0;
    list-style-type: none;
}

#trackbacks-list ol li {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px dotted #CCC;
}

#trackbacks-list ol li:first-child {
    border: none;
}

#trackbacks-list ol li:last-child {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
}

#trackbacks-list ol li .comment-author {
    font-size: 11px;
}

#trackbacks-list ol li .comment-author a.url {
    color: #e1024b;
}

#trackbacks-list ol li .comment-content p {
    margin-bottom: 0;
    font-size: 13px;
}


/*=====================================================================================================================================
 ED'S PICKS
=====================================================================================================================================*/

#cover-content #eds-picks {
    overflow: hidden;
    margin-bottom: 18px;
}

#cover-content article {
    margin-bottom: 1.5em;
}

#cover-content #eds-picks .post-title {
    display: block;
    font: 14px/1.3em 'MuseoSans500', sans-serif;
    margin-bottom: .1em;
    color: #333;
}

#cover-content #eds-picks .post-excerpt {
    font: 12px / 1.5em "MuseoSans500", sans-serif;
}

#cover-content #eds-picks .post-thumb {
    float: right;
    margin: 0 0 5px 5px;
    padding: 4px;
}

#secondary #eds-picks {
    width: 100%;
    margin-bottom: 35px;
}

#secondary #eds-picks .section-title {
    float: none;
    font-size: 15px;
    letter-spacing: -0.025em;
}

#secondary #eds-picks article {
    overflow: hidden;
    border-bottom: 1px dotted #CCC;
}

#secondary #eds-picks article .post-title {
    padding: 7px 0;
    margin-bottom: .1em;
    font: 12px/1.3em 'MuseoSans500', sans-serif;
    color: #333;
}

#secondary #eds-picks article:last-child .post-title {
    border-bottom: 0;
}

#secondary #eds-picks article .post-thumb {
    float: right;
    margin: 7px 0 7px 2px;
}


/*=====================================================================================================================================
 QUOTE CLOUD
=====================================================================================================================================*/

#quote-cloud {
    margin-bottom: 35px;
}

#quote-cloud .quote {
    margin-bottom: 16px;
    font: normal 20px/1.4em 'Museo300', serif;
    color: #666;
    padding-left: 10px;
    border-left: 1px solid #CCC;
}

#quote-cloud .source {
    overflow: hidden;
}

#quote-cloud .source .bio-pic {
    float: left;
    width: 40px;
    height: auto;
    margin-right: 7px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

#quote-cloud .source .article {
    font: 11px/1.2em 'MuseoSans500', sans-serif;
}


/*=====================================================================================================================================
 BLOG FEED
=====================================================================================================================================*/

#blog-feed {
    margin-bottom: 35px;
}

#blog-feed ul {
    margin: 0;
}

#blog-feed li {
    margin: 0;
}

#blog-feed li .post-title {
    padding: 8px 0 8px 25px;
    font: 12px/1.4em 'MuseoSans500', Verdana, sans-serif;
    border-bottom: 1px dotted #CCC;
    background-position: 2px -591px;
}

#blog-feed li .post-excerpt {
    margin: 0;
    font: 14px/1.4em 'MuseoSans500', sans-serif;
    color: #666;
}

#blog-feed li .post-excerpt .read-more-link {
    display: inline;
}


/*=====================================================================================================================================
 FOOTER
=====================================================================================================================================*/

#footer {
    width: 87%;
    max-width: 1160px;
    margin: 0 auto 0 auto;
    background: rgba(255, 255, 255, 0.4);
}


/*LATEST TWITTER*/

#latest-tweets {
    margin-bottom: 35px;
}

#latest-tweets .twitter-widget {}

#latest-tweets .twitter-widget h2 {
    display: none;
}

#latest-tweets .twitter-widget ul li {
    overflow: hidden;
    margin-bottom: 7px;
    border-bottom: 1px dotted #DDDDDD;
    padding: 0 0 7px;
}

#latest-tweets .twitter-widget ul li .entry-content {
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 1.4em;
}

#latest-tweets .twitter-widget ul li .entry-meta {
    display: block;
    float: left;
    font-size: 9px;
}

#latest-tweets .twitter-widget ul li .intent-meta {
    display: block;
    float: right;
    font-size: 9px;
}

#latest-tweets .twitter-widget ul li .intent-meta a {
    padding: 0 5px;
}

#latest-tweets .twitter-links {
    height: 36px;
    padding: 6px 0 0 66px;
    background: url("img/sprite.png") no-repeat scroll 0 -500px transparent;
}


/*RECENT COMMENTS*/

#recent-comments {
    display: none;
    margin-bottom: 35px;
}

#recent-comments ul {
    margin: 0;
    list-style-type: none;
}

#recent-comments ul li {
    margin: 0 0 11px 0;
    padding: 0 0 11px 0;
    border-bottom: 1px dotted #DDDDDD;
}

#recent-comments ul li p.comment-author {
    overflow: hidden;
    margin-bottom: 1px;
    padding: 0;
    font-size: 12px;
}

#recent-comments ul li p.comment-author img {
    display: block;
    float: left;
    margin: 0 5px 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

#recent-comments ul li p.comment-excerpt {
    font: 15px/1.3em "Museo300", sns-serif;
    color: #333;
    margin: 7px 0;
}

#recent-comments ul li a.comment-link {
    display: block;
    font-size: 11px;
    line-height: 1.5em;
    color: #e1024b;
}


/*PAGES AND CATEGORIES*/

#pages-and-categories #page-links {
    float: none;
}

#footer #pages-and-categories {
    display: block;
    float: none;
    padding-left: 0;
    width: 100%;
    overflow: hidden;
}

#footer #pages-and-categories #category-links {
    float: none;
    width: 100%;
}

#footer #pages-and-categories .section-title,
#footer #pages-and-categories #page-links .section-title,
#footer #pages-and-categories #category-links .section-title {
    margin-bottom: 17px;
}

#footer #page-links ul,
#footer #category-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style-type: none;
    list-style-position: inside;
}

#footer #page-links ul li,
#footer #category-links ul li {
    padding-right: 20px;
    padding-bottom: 17px;
    width: 110px;
}


/* Using padding to widen the tap area */

#footer #page-links ul li a,
#footer #category-links ul li a {
    display: block;
    font-size: 12px;
    line-height: 1.3em;
}

#back-to-top-link {
    display: block;
    clear: both;
    float: right;
    width: 146px;
    padding: 8px;
    font: 13px/1.2em 'Museo300', sans-serif;
    color: #000;
    background: #6DC59B;
    border-top: 4px solid #FFF;
    text-align: center;
}

#back-to-top-link:hover {
    text-decoration: none;
    border-top: 4px solid #66FF66;
}


/*=====================================================================================================================================
 BOTTOM-TRIM
=====================================================================================================================================*/

#bottom-trim {
    border-bottom: 5px solid #6DC59B;
    margin-top: 50px;
}

#bottom-trim p {
    margin-bottom: 20px;
    font: 14px/1.3em 'MuseoSlab500', sans-serif;
    color: #666;
}


/* PAGES */


/*=====================================================================================================================================
 PAGE (Category, tag, archives, search, etc.)
=====================================================================================================================================*/


/*Search results page*/

#search-results-content {
    padding-top: 35px;
}

#cse-search-results iframe {
    width: 100% !important;
}


/*tertiary column*/

#meta-directory {}

#meta-directory .section-title {
    margin-bottom: 15px;
}

#meta-directory ul {
    list-style-type: none;
    margin: 0 0 20px 0;
}

#meta-directory li {
    margin: 0 0 4px 0;
}

#meta-directory li a {
    font: 11px/1em Verdana, sans-serif;
    color: #e1024b;
}

#meta-directory li a:hover {}

.wp-author-list li {
    font-size: 9px;
}

.wp-author-list li a {
    font-size: 11px;
}


/*=====================================================================================================================================
 COLUMNS HOME
=====================================================================================================================================*/


/*
#columns-grid {}
    #columns-grid section {margin-bottom:20px}
    #columns-grid section h3 {font:16px/1.3em 'MuseoSlab500',serif; color:#333333}
    #columns-grid section p {margin:0;}
*/


/*=====================================================================================================================================
 BLOG / SPARKBEAT
=====================================================================================================================================*/

#blog-content #main article {
    overflow: hidden;
    margin-bottom: 40px;
}

#blog-content #main .post-title a {
    font: 32px/1.2em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 20px 0 15px 0;
}

#blog-content #main .post-meta {
    margin-bottom: 1.25em;
}

#blog-content #main .post-content h2 {
    font: 16px/1.3em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 0 0 1em 0;
    clear: none;
}

#main .sparkbeat-post-date {
    width: 77px;
    height: 77px;
    margin-bottom: 20px;
    border-radius: 100px;
    border: 1px solid #CCC;
    background: #FFF;
    text-align: center;
    color: #666;
}

.sparkbeat-post-date .day {
    display: block;
    padding-top: 12px;
    font: 38px/1em 'Museo300', sans-serif;
}

.sparkbeat-post-date .month {
    display: block;
    font: 11px/1em 'Museo300', sans-serif;
    text-transform: uppercase;
}


/*=====================================================================================================================================
 ARCHIVES
=====================================================================================================================================*/

#archive-content {}

#archive-content #main {
    margin-bottom: 35px;
}

#archive-content .pop-tags {
    margin-bottom: 35px;
}

#archive-content .pop-tags ul {
    column-count: 3;
    column-gap: 20px;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
}

.archive-posts {}

.archive-posts article {
    margin-bottom: 3em;
    overflow: auto;
}

.archive-posts article .post-title a {
    font: 18px/1.2em 'museo-sans-1', 'museo-sans-2', sans-serif;
    color: #333;
    margin-bottom: 0.2em;
}

.archive-posts article .post-thumb {
    display: block;
    float: right;
    margin: 0 0 5px 5px;
}

.archive-posts article .post-excerpt {
    font: 12px/1.5em 'MuseoSlab500', serif;
    margin-bottom: 1em;
    color: #333;
}


/*=====================================================================================================================================
 ABOUT-US PAGE
=====================================================================================================================================*/

#main #about-header {
    overflow: hidden;
    background: #E1024B;
}

#main #about-header .page-title {
    color: #FFF;
}

.about-dek {
    margin: 0 0 1em 0;
    font: 22px/1.5em 'Museo300', sans-serif;
    color: #666;
}

#about-video {
    margin-bottom: 30px;
}

.about-text1,
.about-text2 {
    margin-bottom: 20px;
}

.about-text1 p,
.about-text2 p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em;
    color: #666;
}

#sparksheet-team {}

#sparksheet-team ul {
    list-style-type: none;
    margin: 0;
}

#sparksheet-team li {
    clear: both;
    margin-bottom: 20px;
}

#sparksheet-team li p {
    font-size: 12px;
    color: #666;
}

#sparksheet-team li p .bio-pic {
    display: block;
    float: right;
    margin: 0 0 5px 6px;
    padding: 3px;
    border: 1px solid #CCC;
    width: 80px;
}

#sparksheet-team li p .bio-pic img {
    display: block;
    width: 100%;
}

#sparksheet-contributors {}

div.author {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0;
    min-height: 120px;
    border-top: 3px solid #CCC;
}

div.author:hover {
    border-top: 3px solid #E1024B;
}

div.author .bio-pic {
    display: block;
    float: right;
    width: 60px;
    height: 60px;
    margin: 0 0 0 8px;
}

div.author .bio-pic img {
    max-width: 100%;
}

div.author .author-name {
    margin: 0;
    font: 11px/1.6em 'MuseoSans500', sans-serif;
    color: #000000;
}

div.author .author-things {
    color: #666;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0;
}

div.author .author-things span {
    font-size: 11px;
}


/*AWARDS*/

#awards {
    margin-bottom: 35px;
}

#awards .grid_4 {
    box-sizing: border-box;
    padding: 0 2.8%;
}

#awards .grid_4:first-child {
    padding: 0;
}

#awards .awards-images {
    margin-bottom: 18px;
    overflow: auto;
}

#awards img {
    display: block;
    float: left;
    margin: 0 1.5%;
    width: 11%;
}

#awards img:first-child {
    margin-left: 0;
}

#awards img:last-child {
    margin-right: 0;
}

#awards h4 {
    font: 16px/1.3em 'Museo300', serif;
    color: #333333;
    margin-bottom: 5px;
}

#awards ul {
    margin-bottom: 20px;
    list-style-type: circle;
}

#awards li {
    margin-bottom: .5em;
    font: 12px/1.3em 'MuseoSans500', sans-serif;
    list-style-position: inside;
}


/*=====================================================================================================================================
 EVENTS
=====================================================================================================================================*/

#about-events {
    margin-bottom: 35px;
    padding: 20px;
    font-size: 12px;
    line-height: 1.5em;
    border-top: 4px solid #e1024b;
    background: #EEE;
}

#about-events .section-title {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 20px;
}

#about-events p {
    margin-bottom: 1em;
}

#events-content #main {
    margin-bottom: 35px;
}

#events-content #secondary {
    margin-bottom: 35px;
}


/*=====================================================================================================================================
 SPARKSHEET TV
=====================================================================================================================================*/

#tv-content #main {
    margin-bottom: 35px;
}

#tv-content #secondary {
    margin-bottom: 35px;
}


/*=====================================================================================================================================
 Q+A
=====================================================================================================================================*/

#qanda-content #main {
    margin-bottom: 35px;
}

#qanda-content #featured-qanda {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #CCC;
}

#qanda-content #featured-qanda .post-thumb {
    float: right;
    width: 31.94%;
    margin-left: 10px;
}

#qanda-content #featured-qanda .post-title {
    font: 24px/1.2em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 0 0 15px 0;
}

#qanda-content #featured-qanda .post-excerpt {
    font: 18px/1.4em 'MuseoSlab500', serif;
    margin-bottom: 1em;
}

#qanda-content .qanda-post .post-thumb {
    float: right;
    width: 20%;
}

#qanda-content .qanda-post .post-title {
    font: 18px/1.2em "museo-sans-1", "museo-sans-2", sans-serif;
    color: #333333;
    margin: 10px 0 6px 0;
}

#qanda-content .qanda-post .post-excerpt {
    font: 14px/1.4em 'MuseoSans500', sans-serif;
}

#qanda-content .view-all-link {
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
}


/*=====================================================================================================================================
 CONTACT
=====================================================================================================================================*/

#columns-home {
    margin-bottom: 35px;
}

#columns-home .intro {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 1.4em;
    padding-right: 20px;
}

#columns-home p {
    margin-bottom: 1em;
}


/*Contact Page*/

.wpcf7-form p {
    font: 11px/1.3em 'MuseoSans500', sans-serif;
    color: #666;
}

.wpcf7-form p textarea {
    max-width: 95%;
    height: 200px;
}

.wpcf7-select {
    max-width: 95%;
    font-size: 16px;
    padding: 5px;
    color: #333;
    border: 1px solid #CCC;
}

.wpcf7-form .wpcf7-form-control-wrap input {
    font-size: 16px;
    padding: 5px;
    width: 290px;
}

.wpcf7-form textarea {
    font-size: 16px;
    padding: 5px;
    border: 1px solid #CCC;
}

div.wpcf7-response-output {
    margin: 0 !important;
}


/* BITS */


/*=====================================================================================================================================
 WORDPRESS GALLERY OVERRIDES
=====================================================================================================================================*/

#gallery-1 .gallery-item img {
    border: none;
}

#gallery-1 .wp-caption-text.gallery-caption {
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
}


/*=====================================================================================================================================
 SOCIABLE
=====================================================================================================================================*/

.sociable ul {
    list-style-type: none;
    margin: 0;
    width: 300px;
    overflow: hidden;
}

.sociable ul li {
    float: left;
    margin: 0 20px 15px 0;
}


/*=====================================================================================================================================
 TOPSY
=====================================================================================================================================*/

.topsy-sm {
    float: left !important;
    margin-right: 10px;
    margin-bottom: 5px;
}


/*=====================================================================================================================================
 WP-PAGENAVI
=====================================================================================================================================*/

.wp-pagenavi {
    text-align: center;
}

.wp-pagenavi span.extend {
    border: none !important;
}

.wp-pagenavi span.pages {
    display: block;
    border: none !important;
    margin: 0 auto 20px auto !important;
    font-size: 11px !important;
}

.wp-pagenavi span.current {
    background-color: #CCCCCC !important;
    color: #FFFFFF !important;
    border: none !important;
    font-size: 11px !important;
    padding: 7px 11px;
    border-radius: 20px;
}

.wp-pagenavi a {
    background-color: #e1024b !important;
    color: #FFFFFF !important;
    border: none !important;
    font-size: 11px !important;
    padding: 4px 8px;
    border-radius: 20px;
}

.wp-pagenavi a.last,
.wp-pagenavi a.first {}

.wp-pagenavi a:hover {
    background-color: #333 !important;
}


/*=====================================================================================================================================
 LEGACY
=====================================================================================================================================*/


/*ROUND-UP ARTICLES*/

.single .post .plane {
    background: url(/images/icons/plane.jpg) top left no-repeat;
    padding-left: 25px;
}

.single .post .tv {
    background: url(/images/icons/tv.jpg) top left no-repeat;
    padding-left: 25px;
}

.single .post .book {
    background: url(/images/icons/book.jpg) top left no-repeat;
    padding-left: 25px;
}


/*=====================================================================================================================================
 SUBMIT BUTTON
=====================================================================================================================================*/

.button-submit,
.wpcf7-submit {
    cursor: pointer;
    font-size: 12px;
    color: #ffffff;
    padding: 10px 20px;
    background: #666666;
    background: -moz-linear-gradient(top, #2e2e2e 0%, #2e2e2e 25%, #2e2e2e);
    background: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), color-stop(0.25, #2e2e2e), to(#2e2e2e));
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border: 0px solid #ffffff;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(38, 33, 37, 0.5);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(38, 33, 37, 0.5);
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(161, 161, 161, 0.5);
}

.button-submit-alternate {
    cursor: pointer;
    font-size: 12px;
    color: #ffffff;
    margin-top: 5px;
    padding: 5px 10px;
    background: #666666;
    background: -moz-linear-gradient(top, #e8e3e3 0%, #6a6b6a);
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e3e3), to(#6a6b6a));
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border: 0px solid #ffffff;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(38, 33, 37, 0.5);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(38, 33, 37, 0.5);
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(161, 161, 161, 0.5);
}


/*=====================================================================================================================================
 SCRATCH
=====================================================================================================================================*/

.single.postid-1117 .call-out-box,
.single.postid-1117 #author-bio,
.single.postid-1117 .topsy-sm {
    display: none;
}

img#wpstats {
    display: none;
}


/*=====================================================================================================================================
 Contextly
=====================================================================================================================================*/

.ctx-nodefs {
    margin: 0 !important;
    padding: 0 !important;
}

.ctx-nomar {
    margin: 0 !important;
}

.ctx-clearfix:before,
.ctx-clearfix:after {
    content: "";
    display: table;
}

.ctx-clearfix:after {
    clear: both;
}

.ctx-module-container {
    width: 100% !important;
    margin: 5px 0 5px 0 !important;
    float: none;
}

.ctx-sections-container {
    padding: 0 0 5px 0;
    background: #f5f5f5;
}

.ctx-sections-container .ctx-section {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0 0 5px 0;
    float: none;
}

.ctx-links-header {
    width: 100%;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    padding: 6px 0 6px 10px;
    background: #0088CC;
    margin: 0 0 6px 0;
}

.ctx-links-header p {
    line-height: 1;
    color: #FFF;
    font-family: 'MuseoSans500', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}

.ctx-links-content {
    width: 100%;
    margin: 0 0 5px 0;
}

.ctx-links-content .ctx-link {
    max-width: 150px !important;
    float: left !important;
}

.ctx-link-image {
    margin: 0 0 6px 0;
}

#ctx-module .ctx-link-image img {
    max-width: 100% !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ctx-links-content .ctx-link a {
    display: block !important;
    width: 100% !important;
    border: none;
    text-decoration: none;
}

.ctx-link-title p {
    width: 100% !important;
    color: #0f0e0e;
    line-height: 1.25;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    word-break: break-word;
    -moz-word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}


/* Icons default colors */

.ctx-module-container .ctx-video-icon {
    background-color: #0f0e0e;
}

.ctx-module-container .ctx-video-icon:after {
    border-left-color: #f0f1f1;
}


/* module's styles for different sizes*/


/* MOBILE WIDGET */

.ctx-module-mobile .ctx-link {
    width: 98% !important;
    max-width: 100% !important;
    margin: 0 1% 0 1% !important;
}

.ctx-module-mobile .ctx-link-title {
    width: 60% !important;
    float: left !important;
    padding: 0 0 0 2% !important;
}

.ctx-module-mobile .ctx-link-image {
    width: 38% !important;
    float: left !important;
}

.ctx-module-mobile .ctx-link-additional-5,
.ctx-module-mobile .ctx-link-additional-6 {
    display: none !important;
}


/* DEFAULT WIDGET */

.ctx-module-default .ctx-link {
    width: 23% !important;
    margin: 0 1% 0 1% !important;
}

.ctx-module-default .ctx-link-additional-5,
.ctx-module-default .ctx-link-additional-6 {
    display: none !important;
}


/* 5 LINKS WIDGET */

.ctx-module-sec5 .ctx-link {
    width: 19% !important;
    margin: 0 0.5% 0 0.5% !important;
}

.ctx-module-sec5 .ctx-link-additional-6 {
    display: none !important;
}


/* 6 LINKS WIDGET */

.ctx-module-sec6 .ctx-link {
    width: 15% !important;
    margin: 0 0.8% 0 0.8% !important;
}


/* FOR STICKY SHARE ON ARTICLES */

#single-content,
#single-feature-content {
    position: relative;
}

#single-content .grid_3,
#single-feature-content .grid_3 {
    float: right;
}


/*=====================================================================================================================================
 OVERRRIDES SOME DEFAULT STYLES IN THE JQUERY LIGHTBOX PLUGIN
=====================================================================================================================================*/

#lightbox #nextLink,
#lightbox #prevLink {
    position: absolute;
    top: 43%;
    height: 45px !important;
}

#lightbox #nextLink {
    background: url(../../plugins/wp-jquery-lightbox/styles/images/next.gif) right 50% no-repeat;
}

#lightbox #prevLink {
    background: url(../../plugins/wp-jquery-lightbox/styles/images/prev.gif) left 50% no-repeat;
}

.header-palette {
    background-image: url("img/header-palette.svg");
    background-position: center;
    height: 5px;
    width: 100%;
    z-index: 98;
    position: relative;
    top: 0;
    left: 0;
}
