/*
Theme Name: Slacktory
Theme URI: http://www.wearepixel8.com/
Description: Slacktory is a custom WordPress theme developed for My Damn Channel, Inc.
Version: 1.2
License: GNU General Public License
License URI: GPL.txt
Author: We Are Pixel8
Author URI: http://www.wearepixel8.com/
*/

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      exljbris
 * License URL: http://www.fontspring.com/fflicense/exljbris
 *
 *
 */

@font-face { font-family: 'MuseoSlab700'; src: url('fonts/museoslab_700_macroman/Museo_Slab_700-webfont.eot'); src: url('fonts/museoslab_700_macroman/Museo_Slab_700-webfont.eot?iefix') format('eot'), url('fonts/museoslab_700_macroman/Museo_Slab_700-webfont.woff') format('woff'), url('fonts/museoslab_700_macroman/Museo_Slab_700-webfont.ttf') format('truetype'), url('fonts/museoslab_700_macroman/Museo_Slab_700-webfont.svg#webfont3onNEwfx') format('svg'); font-weight: normal; font-style: normal; }

/***** Resets *****/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td { margin: 0; padding: 0; border: 0; outline: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
:focus { outline: 0; }
body { line-height: 1; }
img { border: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a { outline: none; }

/***** Structure & Utility *****/
body { font: 62.5% Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', Times, 'Times New Roman', serif; color: #bbb; background: #e5f2f2; }
.wrapper, #content, .sidebar-widgets, .content-980, .content-600, .content-440, .content-430, .content-150, .content-120, .new-headline { position: relative; }
.wrapper, #content, .content-980 { width: 980px; }
.content-600 { width: 600px; }
.content-440 { width: 440px; }
.content-430 { width: 430px; }
.content-150 { width: 150px; }
.content-120 { width: 140px; } /* per last minute design changes to add more space for long form dates */
.sidebar-widgets { width: 300px; }
.content-600, .sidebar-widgets { margin: 0 20px; }
.wrapper { margin: 0 auto; }
#content { background: #fff; border-top: 5px solid #c5fff8;  }
a, a:visited { color: #14a1ae; text-decoration: none;  }
a:hover, a:active { text-decoration: underline; }
.dotted-line { border-bottom: 1px dotted #bbb; }
.new-headline { padding: 0 160px 0 0; }

/***** Floats & Clearing Floats *****/
.clear { display: inline-block; }
.clear:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
/* Hide from IE Mac \*/ .clear { display: block; } /* End hide from IE Mac */
.alignleft { float: left; }
.alignright { float: right; }

/***** Masthead *****/
#masthead { position: relative; width: 980px; height: 130px; padding: 10px 0 0; }
#masthead a { display: block; text-indent: -9999em; background: url(images/logo.png) no-repeat 0 0; margin: 0 auto; width: 417px; height: 124px; }

/***** Masthead Menu *****/
.masthead-menu { position: relative; padding: 0 0 0 40px; height: 40px; background: #424242 url(images/bg-mastheadmenu.jpg) repeat-x 0 0; overflow: hidden; }
.masthead-menu li { float: left; margin: 0 40px 0 0; }
.masthead-menu li a, .masthead-menu li a:visited { display: block; font: bold 1.2em/40px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #ccc; text-decoration: none; }
.masthead-menu li a:hover, .masthead-menu li a:active, .masthead-menu .current-menu-item a,  .masthead-menu .current-menu-item a:visited  { color: #fff; }

/***** Masthead Banner *****/
.masthead-banner { position: relative; width: 728px; height: 90px; margin: 0 auto 20px; }

/***** Featured Posts Banner *****/
.featured-posts, .featured-posts li { position: relative; }
.featured-posts { width: 980px; background: url(images/bg-featuredposts.png) no-repeat 0 0; margin: 0 0 20px; }
.featured-posts li { float: left; width: 140px; }
.featured-posts img { display: block; margin: 0 0 10px; }
.featured-posts h2 a, .featured-posts h2 a:visited { font: 1.3em/1.538 'MuseoSlab700', serif; margin: 0 10px; display: block; }

/***** Page Title *****/
.page-title, .mr-happy { position: relative; }
.page-title { padding: 0 0 20px; }
.headline { color: #444; font: 3.6em/1.083 'MuseoSlab700', serif; }
.headline span { font-size: 39%; display: block; margin: 10px 0 0; }
.headline a, .headline a:visited { color: #444; }
.search-headline { font: 1.8em 'MuseoSlab700', serif; }
.mr-happy { padding: 0 0 40px 85px; background: url(images/sprite.png) no-repeat -320px 0; }
.page-title, .mr-happy { margin: 0 0 40px; }

/***** Post Archives, Author Archives & Search Results *****/
.archives-list, .archives-list li, .post-wrapper { position: relative; width: 600px; }
.post-wrapper { margin: 0 0 40px; }
.search-results .post-wrapper { margin: 0 0 20px; }
.archives-list .attachment-img-600x320 { display: block; margin: 0 0 20px; }
.archives-list .attachment-img-150x115 { float: left; margin: 0 20px 20px 0; }
.archives-list .content-150 .attachment-img-150x115 { float: none; margin: 0 0 10px; }
.post-meta, .post-meta li { width: 140px; } /* per last minute design changes to add more space for long form dates */
.post-meta li, .archives-list .content-150 p { font: 1em 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.post-meta li { border-bottom: 1px dotted; padding: 10px 0; text-align: right; line-height: 2; }
.post-meta li li { border-bottom: none; padding: 0; }
.post-meta li:first-child { padding: 0 0 10px; }
.post-meta li li:first-child { padding: 0; }
.post-meta li:last-child { border-bottom: none; }
.post-meta span { display: block; }
.post-meta .post-views { background: url(images/icon-graph.png) no-repeat right 50%; padding: 0 19px 0 0 !important; width: 121px; } /* per last minute design changes to add more space for long form dates */
.post-meta .post-comments { background: url(images/icon-comments.png) no-repeat right 6px; padding: 0 17px 0 0 !important; width: 123px; } /* per last minute design changes to add more space for long form dates */
.slacktory-author { position: relative; width: 600px; margin: 0 0 40px; }
.new-post-meta { position: relative; width: 600px; }
.new-post-meta ul { width: 300px; margin: 20px 0 0; }
.new-post-meta li { width: 120px; margin: 0 20px 5px 0; float: left; font-size: 1.1em; }
.new-post-meta li.post-views { background: url(images/icon-graph.png) no-repeat left 50%; padding: 0 0 0 19px; }
.new-post-meta li.post-comments { background: url(images/icon-comments.png) no-repeat left 1px; padding: 0 0 5px 17px; }
.new-fb-meta { position: absolute; top: 0; left: 300px; }
.author .post-wrapper { padding: 0 0 20px; margin: 0 0 20px; }
.author-archive-meta p { font: 1.3em/1.385 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 20px 0 0; color: #aaa; }
.archive-title { position: relative; width: 430px; }
.archive-title .search-headline { width: 310px; float: left; }
.author-archive-meta .archive-title p { width: 100px; float: right; text-align: right; font-size: 1em; line-height: 1; margin: 0; color: #bbb; }
.slacktory-author .contributors-meta p { font: 1.7em/1.412 Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', Times, 'Times New Roman', serif; color: #666; margin: .882em 0; }
.slacktory-author .contributors-meta .fine-print { font: 1em 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #bbb; margin: 5px 0 0; }
.archives-list .format-link { padding: 0 0 40px; margin: 0 0 40px; font: 1.3em/1.538 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.archives-list .format-link a { font: 108% 'MuseoSlab700', serif; }
.archives-list li .post-entry li { width: auto; }
.new-post-tags p { font-size: 1.1em; margin: 10px 0; }

/***** Contributors List *****/
.contributors-list, .contributors-list li { width: 600px; }
.contributors-list li { overflow: hidden; padding: 40px 0; border-top: 1px dotted; }
.contributors-list li:first-child { border: none; padding: 0 0 40px; }
.contributors-list .avatar { float: left; }
.contributors-meta { position: relative; width: 430px; }
.contributors-meta h2 a { font: 1.8em 'MuseoSlab700', serif; }
.contributors-meta p, .contributors-contact { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.contributors-meta p { font-size: 1.3em; line-height: 1.385; margin: 1.538em 0; color: #aaa; }
.contributors-contact { font-size: 1em; line-height: 1.6em; }
.contributors-contact li { border: none; padding: 0; }
.contributors-contact li:first-child { padding: 0; }

/***** Pagination *****/
.slacktory-pagination { position: relative; width: 600px; }
.slacktory-pagination a { display: block; font: 1.4em/31px 'MuseoSlab700', serif; color: #fff; text-align: center; background: url(images/sprite.png) no-repeat 0 -120px; width: 141px; height: 31px; margin: 0 0 40px; }
.slacktory-pagination a:hover { text-decoration: none; }

/***** Post Lead Image *****/
.lead-image { position: relative; }
.lead-image img { display: block; }

/***** Post Entry *****/
.post-entry { color: #444; }
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 { font-family: 'MuseoSlab700', serif; }
.post-entry h1 { font-size: 2.4em; }
.post-entry h2 { font-size: 1.8em; }
.post-entry h3 { font-size: 1.5em; }
.post-entry h4 { font-size: 1.2em; }
.post-entry h5 { font-size: 1em; }
.post-entry h6 { font-size: .8em; }
.post-entry p, .post-entry ul, .post-entry ol { font-size: 1.7em; line-height: 1.4; }
.post-entry p { margin: 1.176em 0; }
.post-entry ul, .post-entry ol { margin: 1.176em 0 1.176em 2.352em; }
.post-entry ul { list-style: disc; }
.post-entry ol { list-style: decimal; }
.post-entry blockquote { margin: 0 2.352em; color: #000; font-style: italic; }

/***** Post Emphasize Link ****/
.post-entry .more-link { font: 85% 'MuseoSlab700', serif; }

/***** Post Images *****/
img.alignright { margin: 0 0 0 20px; }
img.alignleft { margin: 0 20px 0 0; }
img.aligncenter { display: block; margin: 0 auto; }

/***** Image Captioning *****/
.wp-caption { position: relative; }
.post-entry .wp-caption-text, .lead-image .wp-caption-text { font: italic 1.3em/1.538 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #bbb; margin: .588em 0 1.76em; }

/***** Post Sharing Buttons *****/
.post-sharing-buttons { position: relative; margin: -20px 0 40px; padding: 0 0 20px; width: 600px; }
.post-sharing-buttons h2 { font: bold 1.4em 'HelveticaNeue', Helvetica, Arial, sans-serif; color: #444; margin: 0 0 10px; }
.post-sharing-buttons li { float: left; margin: 0 10px 10px 0; }

/***** Disqus *****/
#disqus_thread { margin: 0 0 40px; font: 1.3em/1.385 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #444; }

/***** Outbrain *****/
.div-wrapper .what_is_container { margin: 0 0 20px; }
#outbrain_container_0_stripBox .strip-like, #ob_strip_container_rel_0_stripBox .strip-rec-link-title, #ob_strip_container_rel_0_stripBox .strip-text-content a, .div-wrapper .what_is_container { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#outbrain_container_0_stripBox .strip-like, #ob_strip_container_rel_0_stripBox .strip-rec-link-title { color: #444 !important; }
#ob_strip_container_rel_0_stripBox .strip-rec-link-title:hover, #ob_strip_container_rel_0_stripBox .strip-text-content a:hover { text-decoration: underline; }
#ob_strip_container_rel_0_stripBox .strip-text-content a { margin: 5px 0 0; }

/***** Search Form *****/
.global-search-form, #s { position: relative; }
.global-search-form { width: 300px; background: #d04c52; padding: 10px 0; }
.global-search-form label { display: none; }
#s { width: 197px; height: 22px; background: url(images/sprite.png) no-repeat 0 0; color: #383e4a; font: 1.1em 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 0 0 0 10px; padding: 0 10px 0 25px; }
.search-submit { position: absolute; top: 10px; right: 10px; }

/***** IE Search Form *****/
.ie #s { padding: 5px 10px 0 25px; width: 197px; height: 17px; }

/***** Main Sidebar Widgets *****/
.sidebar-widget { position: relative; margin: 0 0 40px; }
.sidebar-widget-title { display: block; width: 300px; height: 36px; color: #fff; text-align: center; font: 1.4em 'MuseoSlab700', serif; text-transform: uppercase; background: url(images/sprite.png) no-repeat 0 -30px; padding: 7px 0 0; margin: 0 0 20px; }

/***** Nav Menus, Category & Archives Widgets *****/
.widget_categories ul, .widget_archive ul, .widget_links ul, .widget_nav_menu ul { position: relative; width: 300px; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
.widget_categories li, .widget_archive li, .widget_links li, .widget_nav_menu li { width: 100px; font: 1.1em/1.818 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/***** IE Nav Menus, Category & Archive Widgets *****/
.ie .widget_categories ul, .ie .widget_archive ul, .ie .widget_links ul, .ie .widget_nav_menu ul { overflow: hidden; }
.ie .widget_categories li, .ie .widget_archive li, .ie .widget_links li, .ie .widget_nav_menu li { float: left; }

/***** Sidebar Slacktory Links Widget *****/
.wap8_links_widget li { font: 1.3em/1.538 "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 20px; }
.wap8_links_widget li:last-child { margin: 0; }
.wap8_links_widget li a { font: 108% 'MuseoSlab700', serif; }

/***** Text Widget *****/
.widget_text { font: 1.1em/1.818 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/***** WAP8 Popular Posts by Views Widget *****/
.wap8_popular_views_widget ol, .wap8_popular_views_widget li { position: relative; width: 300px; overflow: hidden; }
.wap8_popular_views_widget li { margin: 0 0 20px; font: 1.1em/1.818 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.wap8_popular_views_widget li:last-child { margin: 0; }
.wap8_popular_views_widget ol img { float: left; margin: 0 10px 0 0; }
.wap8_popular_views_widget ol h2 a { display: block; font: 1.3em 'MuseoSlab700', serif; }

/***** Most Commented Posts Widget *****/
.wap8_most_commented_widget ol, .wap8_most_commented_widget li { position: relative; width: 300px; overflow: hidden; }
.wap8_most_commented_widget li { margin: 0 0 20px; font: 1.1em/1.818 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.wap8_most_commented_widget li:last-child { margin: 0; }
.wap8_most_commented_widget ol img { float: left; margin: 0 10px 0 0; }
.wap8_most_commented_widget ol h4 a { display: block; font: 1.3em 'MuseoSlab700', serif; }

/***** Sidebar Slacktory Social Icons Widget *****/
.wap8_socialize_widget ul { position: relative; width: 300px; }
.wap8_socialize_widget li a { display: block; width: 32px; height: 32px; text-indent: -9999em; margin: 0 10px 10px 0; float: left; background: url(images/sprite-social.png); }
.wap8_socialize_widget li.slacktory-twitter-icon a { background-position: 0 0; }
.wap8_socialize_widget li.slacktory-facebook-icon a { background-position: -35px 0; }
.wap8_socialize_widget li.slacktory-youtube-icon a { background-position: -70px 0; }
.wap8_socialize_widget li.slacktory-tumblr-icon a { background-position: -105px 0; }
.wap8_socialize_widget li.slacktory-rss-icon a { background-position: -140px 0; }

/***** Twitter Mentions Widget *****/
.wap8_twitter_mentions_widget .tweet { position: relative; width: 300px; padding: 20px 0; border-bottom: 1px dotted #ddd; overflow: hidden; font: 1.2em/1.429 'HelveticaNeue', Helvetica, Arial, sans-serif; color: #777; }
.wap8_twitter_mentions_widget .tweet img { float: left; }
.wap8_twitter_mentions_widget .tweet .text { float: right; width: 240px; }
.wap8_twitter_mentions_widget .follow-slacktory { background: #f0f0f0; padding: 10px; position: relative; }

/***** Footer Widgets *****/
.footer-widgets, .footer-widget { position: relative; }
.footer-widgets { width: 980px; margin: 40px 0; }
.footer-widget { width: 300px; margin: 0 25px 0 0; float: left; }
.footer-widget-title { display: block; font: 1.4em 'MuseoSlab700', serif; text-transform: uppercase; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #9ea7a7; color: #383e4a; }
.c-line { text-align: right; font: bold 1.1em/1.538 "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 20px; }