/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Main CSS */
html { background:#1e242f;color:#fff; }
body { font-family: arial; position: relative; background: #fff; z-index: 0; }
a { color:#2a6eb6;text-decoration:none;outline:none; }
a:hover { text-decoration:none; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }

h4 { font-size:108%; }

ol { margin-bottom:10px; }
ol li { list-style-type:decimal;margin:0 0 8px 26px;line-height:1.4em; }

ul { margin-bottom:10px; }
ul li { list-style:disc;margin-left:14px;line-height:1.4em; }

p { margin-bottom:8px; }

select { padding:.1em; }
option { margin-bottom:.3em; }
textarea { padding:3px; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }

blockquote { margin:0 20px 20px; }

/*-- UTILITY CLASSES --*/
/* allows any given block element to contain floated elements within it */
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

/* turns an unordered list into an horizontal menu by displaying the list items inline and putting a border between them. The first list item must be given a class of "first" because IE doesn't support the :first-child pseudo-selector. */
.hmenu { list-style: none; margin: 0 0 1px 0; padding: 0; line-height:1; }
.hmenu li { display: inline; border-left: 1px solid #666; margin: 0; padding: 0 6px 0 8px; line-height:1; list-style:none; }
.hmenu li.first { padding-left: 0; border-left: 0; }

/* turns an unordered list into an horizontal menu by floating the list items. */
.fmenu { float:left; margin:0; list-style:none; padding:0; line-height:1; }
.fmenu li { float:left; width:auto; margin:0; list-style:none; line-height:1; padding:0; }
.fmenu a { display:block; float:left; width:auto; }
.feed-link { background:url(img/icn-feed-white.png) 0 0 no-repeat;padding:1px 0 2px 20px; }
.wrapper { width:1050px;margin:0 auto; }

/* Footer */
#footer { background-color: #1e2430; padding-top: 20px; padding-bottom: 70px; }
#footer .footer-wrapper { width: 960px; margin: auto; }

#footer-banner-logo { width:175px; margin-bottom: 20px; }
#footer-banner-logo a { display:block;width:175px;height:46px;background:url(img/educationshift/mediashift-logo-@2x.png) 0 0 no-repeat;background-size: 100%; text-indent:-8000px; }

#footer .footer-nav { border-top: 1px solid #bfbdb7; float: left; width: 125px; padding-right: 70px; }
#footer .footer-nav li { list-style: none; margin: 5px 0px; }
#footer .footer-nav li a { color: #fff; font-family: 'ff-tisa-web-pro'; font-size: 12px; line-height: 23px; font-weight:bold; }
#footer .footer-nav li a:hover { text-decoration: none; color: #98ec59; }
#footer #footer-newsletters { border-top: 1px solid #bfbdb7; float: left; width: 222px; }

#footer #footer-newsletters p { display: none; }
#footer-banner-newsletters { float: left; font-family: 'source-sans-pro'; font-weight: bold; font-size: 15px; color: #98ec59; text-transform: uppercase; margin-top: -20px; }
#footer #footer-newsletters #newsletter_uber_email { background-color: #bfbdb7; font-family:'ff-tisa-web-pro'; font-style: italic; font-size: 11px; color: #fff; border: 0px; padding: 2px; width: 206px; margin-top: 15px; }
#footer #footer-newsletters #newsletter_uber_email::-webkit-input-placeholder { color: #fff; }
#footer #footer-newsletters #newsletter_uber_email:-moz-placeholder { color: #fff; }
#footer #footer-newsletters #newsletter_uber_email::-moz-placeholder { color: #fff; }
#footer #footer-newsletters #newsletter_uber_email:-ms-input-placeholder { color: #fff; }
#footer #footer-newsletters li { font-family: 'ff-tisa-web-pro'; font-size: 12px; color: #fff; margin-left: 0px; }
#footer #footer-newsletters li u { text-decoration: none; }
#footer #footer-newsletters .button { height: 20px; width: 100px; background-color: #98ec59; font-family: 'source-sans-pro'; font-weight: bold; font-size: 12px; color: #1e2430; border: 0px; }

#footer #footer-masthead { border-top: 1px solid #bfbdb7; float: left; width: 308px; padding-top: 20px; }
#footer #footer-masthead a: hover { text-decoration: none; }
#footer #footer-masthead div.headshot { display:block;float:left;width:105px; height: 115px; background:url(img/banner-mark.jpg) 0 0 no-repeat;background-size: 100%; border:3px solid #fff; margin-right: 10px; margin-left: 70px;}
#footer #footer-masthead p { font-family:'source-sans-pro'; font-style: italic; font-size: 15px; color: #fff; text-transform: uppercase; }
#footer #footer-masthead p strong { font-family:'ff-tisa-web-pro'; font-style: italic; font-size: 24px; color: #98ec59; text-transform: none; }

#footer #footer-links { margin-top: 240px; text-align: right; }
#footer #footer-links { font-family: 'ff-tisa-web-pro'; font-style: italic; font-size: 9px; color: #fff; line-height: 11px; }
#footer #footer-links p { margin: 0px; }
#footer #footer-links a { color: #fff; }
#footer #footer-links a:hover { text-decoration: none; }

/* Other page elements */

#section-color { background-color: #fff; height: 200px; position: absolute; width:100%; z-index: -1; }
#content-color { background-color: #fff; height: 100%; position: absolute; width:100%; z-index: -1; top: 0px; }
#content { color:#000;padding:0px 0px; position: relative; }
#section-color { display: none; }

#featured-image { position: absolute; top: 0px; left: 0px; height: 700px; width: 100%; background: #fff; z-index: -1; overflow: hidden; }
#featured-image-overlay { position: absolute; height: 100%; width: 100%; background: rgba(30,36,48,.5);}
#featured-image img { width: 100%; margin: auto; display: block; }

/* Entry tools */
.page-tools li {  margin-left:0;padding:0 5px 0 10px;border-left:1px solid #666;position:relative; }
.page-tools li.first { padding-left:0;margin-left:0;border-left:0; }
.page-tools a { line-height:1; }
a.email-link { padding: 4px 0 0 20px;background:url(img/icn-email.png) 0 0 no-repeat; }
a.error-link { padding: 4px 0 0 20px;background:url(http://reportanerror.org/wp-content/uploads/2010/09/reporterror_sm.png) 0 0 no-repeat; }
a.print-link { padding: 4px 0 0 20px;background:url(img/icn-printer.png) 0 0 no-repeat; }
a.share-link { padding: 4px 0 0 20px;background:url(img/icn-share.png) 0 0 no-repeat; }
.send-form { display:none; position:absolute; top:17px; right:-1px; background:#fff; padding:8px 10px; border-bottom: 1px solid #666; border-right: 1px solid #666; width:350px; }
.send-form textarea { width:320px; }
.send-form label,
.send-error-form label { display:block;margin-bottom:3px; }
.send-form fieldset { margin-bottom:6px; }
.send-error-form fieldset { margin-bottom:10px; }

/* Navigation */
#banner { background-color:#1e2430; }
#banner-wrapper { width: 960px; margin: auto; }
.mobile-nav { display: none; }
#nav { }
#nav #sections { list-style: none; margin: 0px; padding: 0px;}
#nav #sections li { display: inline-block; margin: 0px; padding: 0px;}
#nav #sections li a { display: block; font-family: 'ff-tisa-web-pro'; font-weight: bold; font-size: 14px; line-height: 50px; color: #fff; margin-right: 20px; }
#nav #sections li ul { display: none; }
#nav #sections li a:hover { color: #98ec59; text-decoration: none; }
#menu-search { float: right; margin-top: -38px; display: none; }
#menu-search a { display: block; background:url(img/educationshift/icon-search-@2x.png) 0 0 no-repeat; height: 25px; width: 25px; background-size: 100%; }

#sub-banner { height: 35px; background-color: #98ec59; }
#sub-banner-wrapper { width: 960px; margin: auto; }
#sub-banner-wrapper #subnav { list-style: none; margin: 0px; padding: 0px; margin-left: 175px; }
#sub-banner-wrapper #subnav li { display: inline-block; margin:0px; padding: 0px; }
#sub-banner-wrapper #subnav li a { display: block; font-family: 'ff-tisa-web-pro'; font-weight: normal; font-size: 12px; line-height: 12px; margin-right: 20px; margin-top: 12px; color: #1e2030; }
#sub-banner-wrapper #subnav li a:hover { color:#fff; text-decoration: none; }

#banner-logo { float:left;width:175px; margin: 8px 0px; }
#banner-logo a { display:block;width:125px;height:33px;background:url(img/educationshift/mediashift-logo-@2x.png) 0 0 no-repeat;background-size: 100%; text-indent:-8000px;margin-right:50px; }

/* Menu items */


/* Page Skeleton */
.main { padding:20px 0 10px;float:right; }
.article .main { padding-top:0; }
.home .main { width:360px; }
.section .main { width:560px; }

/* Home */
.home .featured-article { background:#ebebeb url(img/bkgd-home-featured.png) 0 0 repeat-y; }
.home .featured-content { background:#f6fde0; }
.home .featured-content { padding:20px 20px 18px; }
.home .featured-image { display:block;width:350px;border:10px solid #ccf943;float:left; }

/* Modules */
.side-module { margin-bottom:40px; }
.tag-module .module-content { padding:4px 12px 8px;}
.archive-module .module-content { padding:10px 12px 8px;}
.archive-module p { margin-bottom:2px;color:#333; }
.archive-module form { margin-bottom:16px; }
.archive-module select { width:150px; }

.module-title { text-transform:uppercase;font-weight:bold;padding:12px 12px 8px;color:#333;margin-bottom:8px; }
.module-green .module-title { background:#e0f3a8; }
.module-gray .module-title { background:#efefef; }
.module-poll .module-title { margin-bottom:0; }

.module-content { border-bottom:1px solid #e1ebf1; }

.module-list { margin-bottom:0; }
.module-list li { list-style:none;margin-left:0;padding:8px 12px; }
.module-green .module-list li { border-top:1px solid #e1ebf1; }
.module-gray .module-list li { border-top:1px solid #ebebeb; }
.module-list li.first { border-top:0;padding-top:0; }

.module-content p.intro { padding:0 12px;}
.module-content .module-list li p { margin-bottom:0;padding:0; }

.module-jump-link { padding-top:8px;text-align:right; }

.top5-module li { list-style:none;margin-left:0;padding:8px 12px;border-bottom:1px solid #e1ebf1; }
.top5-module .module-content { border-bottom:0; }
.top5-news-link { text-align:right; }

.module-content blockquote { margin:0 12px 0 5px;padding: 5px 0 0 7px;background:url(img/icn-blockquote.png) 0 0 no-repeat; }

.attribution { text-align:right; }

/* General Layout */
body #right-bar { width: 385px; float: right; }

/* Articles */
body.article #page-content { width: 960px; margin: auto; border-top: 5px solid #98ec59; background: #fff; }
body.article #article-content { padding: 20px; width: 580px; float: left; }
body.article #image-buffer { height: 395px; }

body.article .article-section { display: inline-block; font-family: 'source-sans-pro'; font-weight: bold; font-size: 14px; color: #1983d5; }
body.article .article-section a { color: #1983d5; }
body.article .article-date { display: inline-block; font-family: 'ff-tisa-web-pro'; font-size: 16px; color: #bfbdb7; }
body.article .article-title { font-family: 'ff-tisa-web-pro'; font-size: 37px; line-height: 40px; color: #1e2430; font-weight: normal; margin-bottom: 15px; }
body.article .author-image { display: inline-block; }
body.article .author-image img { height: 45px; width: 45px; }
body.article .author-name { display: inline-block; font-family: 'source-sans-pro'; font-weight: bold; font-size: 14px; color: #1983d5; }
body.article .author-name a { color: #1983d5; }
body.article .author-name .twitter { background: url(img/educationshift/icon-authortwitter-@2x.png); background-size:100%; display: inline-block; height: 17px; width: 20px; margin-left: 5px; margin-bottom: -3px; }
body.article .article-tools { float: right; }
body.article .article-tools li { float: right; list-style: none; }
body.article .article-tools li a { display: block; height: 34px; width: 34px; cursor: pointer; -webkit-filter: brightness(75%); }
body.article .article-tools .mail a { background: url(img/educationshift/icon-social-email-@2x.png); background-size: 100%; }
body.article .article-tools .facebook a { background: url(img/educationshift/icon-social-facebook-@2x.png); background-size: 100%; }
body.article .article-tools .twitter a { background: url(img/educationshift/icon-social-twitter-@2x.png); background-size: 100%; }
body.article .article-tools .google a { background: url(img/educationshift/icon-social-google-@2x.png); background-size: 100%; }
body.article .article-tools .linkedin a { background: url(img/educationshift/icon-social-linkedin-@2x.png); background-size: 100%; }
body.article .article-tools .mail:hover a { background: url(img/educationshift/icon-social-email-rollover-@2x.png); background-size: 100%; }
body.article .article-tools .facebook:hover a { background: url(img/educationshift/icon-social-facebook-rollover-@2x.png); background-size: 100%; }
body.article .article-tools .twitter:hover a { background: url(img/educationshift/icon-social-twitter-rollover-@2x.png); background-size: 100%; }
body.article .article-tools .google:hover a { background: url(img/educationshift/icon-social-google-rollover-@2x.png); background-size: 100%; }
body.article .article-tools .linkedin:hover a { background: url(img/educationshift/icon-social-linkedin-rollover-@2x.png); background-size: 100%; }

body.article .article-body { margin-top: 10px; font-family: 'source-sans-pro'; font-size: 14px; color: #1e2430; line-height: 20px; }
body.article .article-body h2 { text-transform:uppercase; font-family: 'source-sans-pro'; font-weight: bold; font-size: 16px; color: #1e2430; }

body.article .article-image.widget { padding: 0px }
body.article .article-image img { display: block; width: 100%; }
body.article .article-summary { }
body.article .article-tags label { color: #888; }
body.article .article-callout { font-style: italic; font-size: 20px; }

body.article .section-header { position: absolute; left: 0px; height: 90px; width: 370px; background-color: #1e2430; margin-top: 50px; text-indent: -8000px; }
body.article .section-header img { display: block; height: 65px; width: 325px; margin: 13px auto; }
body.article .section-header #section-hashtag { display: none; }

body.article .article-body > p img { margin: 10px; margin-left: 0px; max-width: 100%; height: auto; }
body.article .article-body div.wp-caption { padding: 10px; padding-left: 0px; max-width: 100%; height: auto; }
body.article .article-body div.wp-caption .wp-caption-text { text-align: center; font-style: italic; padding-right: 10px; }
body.article .article-body div.wp-caption img { max-width: 100%; height: auto; }

body.article .comments { padding: 20px 40px; }

body.article .post-sponsor { padding: 10px 20px; margin: 0px 20px; }

body.article .article-body .article-gallery { display: none; }
body.article .article-body .article-gallery .slidesjs-navigation { margin-top:3px; }
body.article .article-body .article-gallery .slidesjs-previous { margin-right: 5px; float: left; }
body.article .article-body .article-gallery .slidesjs-next { margin-right: 5px; float: left; }
body.article .article-body .article-gallery .slidesjs-pagination { margin: 6px 0 0; float: right; }
body.article .article-body .article-gallery .slidesjs-pagination li { float: left; margin: 0 1px; list-style: none; }
body.article .article-body .article-gallery .slidesjs-pagination li a { display: block; width: 13px; height: 0; padding-top: 13px; background-image: url(img/pagination.png); background-position: 0 0; float: left; overflow: hidden; }

body.article .article-body .article-gallery .slidesjs-pagination li a.active,
body.article .article-body .article-gallery .slidesjs-pagination li a:hover.active { background-position: 0 -13px }

body.article .article-body .article-gallery .slidesjs-pagination li a:hover { background-position: 0 -26px }
body.article .article-body .article-gallery a:link,
body.article .article-body .article-gallery a:visited { color: #333 }

body.article .article-body .article-gallery a:hover,
body.article .article-body .article-gallery a:active { color: #9e2020 }

body.article .article-more { margin: 0px 20px; padding: 15px 20px 20px; font-size: 24px; color: #1E242F; }

body.article #right-bar { width: 300px; padding: 20px; }

body.article .widgets .widget { margin-bottom: 40px; }
body.article .widgets .widget h3 { font-family: 'source-sans-pro'; font-weight: bold; font-size: 20px; color: #1e2430; font-style: normal; text-align: center; }

body.article #best_of_widget li { margin: 0px; list-style: none; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #bfbdb7; }
body.article #best_of_widget li .section { display: inline-block; font-family: 'source-sans-pro'; font-weight: bold; font-size: 13px; color: #1983d5; }
body.article #best_of_widget li .section a { color: #1983d5; }
body.article #best_of_widget li .date { display: inline-block; font-family: 'ff-tisa-web-pro'; font-size: 15px; color: #bfbdb7; }
body.article #best_of_widget li .title { font-family: 'ff-tisa-web-pro'; font-size: 20px; line-height: 28px; color: #1e2430; font-style: normal; }
body.article #best_of_widget li .title a { color: #1e2430; }
body.article #best_of_widget li .author { font-family: 'source-sans-pro'; font-weight: bold; font-size: 13px; color: #1983d5; }
body.article #best_of_widget li .author a { color: #1983d5; }

/* Sections */
body.section .section-header { position: absolute; left: 0px; height: 90px; width: 370px; background-color: #1e2430; margin-top: 50px; }
body.section .section-header h1 { font-size: 52px; color: #98EC59; font-weight: normal; font-style: italic; margin-left: 15px; }
body.section .section-header h2 { font-size: 18px; color: #FFF; font-weight: normal; margin-right: 15px; float: right; }
body.section.section-educationsection .section-header { text-indent: -8000px; }
body.section .section-header img { display: none; height: 65px; width: 325px; margin: 13px auto; }
body.section.section-educationsection .section-header img { display: block; }
body.section .section-header #section-hashtag { display: none; }

body.section #section-content { width: 100%; border-top: 5px solid #98ec59; background: #fff; }
body.section #posts { width: 620px; float: left; }

body.section .post.with-image .post-header { width: auto; margin-left: 286px; float: none; }
body.section .post.with-image .excerpt { padding-top: 0px; }

body.section #image-buffer { height: 395px; }

body.section .post { padding: 20px; }
body.section .post.sponsored { background-color: #f0efea; }
body.section .post .section { color: #1983d5; text-transform: uppercase; font-size: 14px; font-family: 'source-sans-pro'; font-weight: bold; display: inline-block; margin-top: 5px; }
body.section .post .date { font-size: 16px; font-family:'ff-tisa-web-pro'; color: #bfbdb7; display: inline-block; margin-left: 5px; margin-top: 5px; margin-right: 200px; }
body.section .post .sponsored-label { text-transform:uppercase; font-family: 'ff-tisa-web-pro'; font-size: 12px; font-weight: bold; background-color: #bfbdb7; color: #f0efea; margin-top: 5px; padding: 5px; width: 130px; text-align: center; }
body.section .post .info { float: right; width: 185px; }
body.section .post .title { font-family: 'ff-tisa-web-pro'; font-size: 28px; line-height: 34px; }
body.section .post .title a { color: #1e2430; }
body.section .post .title a:hover { text-decoration: none; }
body.section .post .author { font-family: 'source-sans-pro'; font-weight: bold; font-size: 14px; margin-top: 10px; color: #1983d5; }
body.section .post .excerpt { font-size: 14px; font-family: 'source-sans-pro'; line-height: 20px; margin-top: 218px; width: 350px; }
body.section .post .more { position: relative; top: 3px; left: 5px; display: inline-block; background:url(img/educationshift/arrow-more-@2x.png) 0 0 no-repeat; background-size: 100%; height: 20px; width: 50px; text-indent:-8000px; }

body.section .post .social { float: right; margin-top: -40px; margin-bottom: 0px; }
body.section .post .social li { display: inline-block; margin-left: 9px; }
body.section .post .social li a { display: block; height: 34px; width: 34px; cursor: pointer; -webkit-filter: brightness(75%); }
body.section .post .social .mail a { background: url(img/educationshift/icon-social-email-@2x.png); background-size: 100%; }
body.section .post .social .facebook a { background: url(img/educationshift/icon-social-facebook-@2x.png); background-size: 100%; }
body.section .post .social .twitter a { background: url(img/educationshift/icon-social-twitter-@2x.png); background-size: 100%; }
body.section .post .social .google a { background: url(img/educationshift/icon-social-google-@2x.png); background-size: 100%; }
body.section .post .social .linkedin a { background: url(img/educationshift/icon-social-linkedin-@2x.png); background-size: 100%; }
body.section .post .social .mail:hover a { background: url(img/educationshift/icon-social-email-rollover-@2x.png); background-size: 100%; }
body.section .post .social .facebook:hover a { background: url(img/educationshift/icon-social-facebook-rollover-@2x.png); background-size: 100%; }
body.section .post .social .twitter:hover a { background: url(img/educationshift/icon-social-twitter-rollover-@2x.png); background-size: 100%; }
body.section .post .social .google:hover a { background: url(img/educationshift/icon-social-google-rollover-@2x.png); background-size: 100%; }
body.section .post .social .linkedin:hover a { background: url(img/educationshift/icon-social-linkedin-rollover-@2x.png); background-size: 100%; }

body.section .post .picture { float: left; width: 380px; margin-top: 5px; }

body.section .post.featured { width: 580px; padding: 20px; }
body.section .post.featured .featured-label { font-family: 'ff-tisa-web-pro'; font-size: 16px; font-weight: bold; color: #bfbdb7;}
body.section .post.featured .section { }
body.section .post.featured .date { }
body.section .post.featured .title { font-size: 37px; line-height: 40px; margin-left: 0px; }
body.section .post.featured .title a { }
body.section .post.featured .title a:hover { }
body.section .post.featured .author { margin-left: 0px; }
body.section .post.featured .excerpt { width: 100%; margin-top: 5px; }
body.section .post.featured .more { }
body.section .post.featured .social { margin-top: 0px; }

body #section-sponsor { border-bottom: 1px solid #98ec58; margin-bottom: 6px; }
body #section-sponsor .sponsor-label { border-bottom: 1px solid #98ec58; color: #bfbdb7; font-weight: 600; font-style: italic; font-size: 12px; text-align: left; font-family: 'source-sans-pro'; }
body #section-sponsor .sponsor-content .sponsor-content-logo { float: left; max-height: 110px; max-width: 110px; margin-top: 1px; margin-right: 15px; }
body #section-sponsor .sponsor-content .sponsor-content-logo img { max-height: 110px; max-width: 110px; }
body #section-sponsor .sponsor-content .sponsor-content-text { font-family: 'source-sans-pro'; font-size: 16px; line-height: 18px; color: #1e2430; padding: 41px 0px; }
body #section-sponsor .sponsor-content .sponsor-content-learn-more { float: right; font-family: 'source-sans-pro'; font-size: 12px; color: #1983d5; font-style: italic; margin-top: -20px; }
body #section-sponsor .sponsor-content .sponsor-content-learn-more img { margin-left: 2px; margin-bottom: -2px; }

body.section #educationshift-knight-message {}
body.section #educationshift-knight-message img { display: block; width: 180px; margin:auto; margin-bottom: 10px; }
body.section #educationshift-knight-message p { font-family: 'source-sans-pro'; font-weight: bold; font-style: italic; font-size: 10px; color: #1e2430; line-height: 13px; }

body.section #more-posts { height: 150px; }
body.section #more-posts .section { margin-bottom: 10px; }
body.section #more-posts ul { float: left; width: 325px; }
body.section #more-posts li { list-style: none; margin-left: 0px; }
body.section #more-posts .title { font-size: 12px; float: left; margin-right: 0px; width: 200px; }
body.section #more-posts .date { font-size: 12px; float: left; margin-left: 10px; }
body.section #more-posts .post-footer { border-top: 0px; padding-top: 0px; padding-bottom: 5px; clear: left; }
body.section #more-posts .archive { margin-right: 10px; }

body.section #featured-post .featured-wrapper { height: 314px; margin-left: 535px; }

body.section .widgets .widget { margin: 20px; }
body.section .widgets .widget h3 { font-family: 'source-sans-pro'; font-weight: bold; font-size: 20px; color: #1e2430; font-style: normal; text-align: center; }

body.section .widgets #about-educationshift { font-family: 'source-sans-pro'; font-size: 11px;  }
body.section .widgets #about-educationshift li { list-style: none; margin-left: 0px; }

body.section .feature-image-widget img { width: 365px; margin: auto; }

body.section .entry-list-widget .section { margin-bottom: 10px; }
body.section .entry-list-widget ul { width: 325px; margin-bottom: 0px; }
body.section .entry-list-widget li { list-style: none; margin-left: 0px; }
body.section .entry-list-widget .title { font-size: 12px; float: left; margin-right: 0px; width: 220px; }
body.section .entry-list-widget .date { float: left; margin-left: 10px; font-size: 12px; color: #959595; }
body.section .entry-list-widget .archive { font-family: Georgia; font-size: 12px; float: right; font-style: italic; margin-top: 10px; }

body.section-business #section-color { background-color: #a4c3b9 }
body.section-collaboration #section-color { background-color: #d2d3cf; }
body.section-education #section-color { background-color: #9cbc68; }
body.section-events #section-color { background-color: #a0cd76; }
body.section-global_view #section-color { background-color: #98b6b9; }
body.section-legacy_media #section-color { background-color: #adc390; }
body.section-social_media #section-color { background-color: #abb7a8; }

/* Home Page */
body.section.section-home #posts { width: 350px; float: left; }
body.section.section-home #left-bar { width: 285px; margin-right: 15px; float:left; }

body.section.section-home #secondary-post .secondary-wrapper { }
body.section.section-home #secondary-post { width: 650px; float: left; }
body.section.section-home #secondary-post .picture { max-width: 285px; margin-right: 15px; max-height: 175px;}
body.section.section-home #secondary-post .post-header { width: auto; margin-left: 300px; float: none; min-height: 175px; }
body.section.section-home #secondary-post .section { padding-left: 0px; padding-left: 10px; }
body.section.section-home #secondary-post .title { padding-left: 0px; font-size: 20px; margin-right: 65px; padding-left: 10px; }
body.section.section-home #secondary-post .author { padding-left: 0px; margin-right: 10px; border-bottom: 1px dotted #adafb1; margin-left: 10px; }
body.section.section-home #secondary-post .excerpt { font-size: 14px; line-height: 22px; padding-left: 0px; margin-left: 10px; }
body.section.section-home #secondary-post .post-footer { padding-left: 0px; margin-top: 0px; margin-left: 10px; margin-right: 10px; }

body.section.section-home .post { width: 100%; background-color: #ffffff; -moz-box-shadow: 2px 2px 2px #bbb; -webkit-box-shadow: 2px 2px 2px #bbb; box-shadow: 2px 2px 2px #bbb; margin-bottom: 20px; padding-bottom: 5px;}
body.section.section-home .post .picture { }
body.section.section-home .post .post-header { width: 100%; float: none; }
body.section.section-home .post.with-image .post-header { margin-left: 0px;}
body.section.section-home .post .section { }
body.section.section-home .post .title {  }
body.section.section-home .post .author { border-bottom: 1px dotted #adafb1; margin: 0px 10px; }
body.section.section-home .post .excerpt { margin-left: 0px; }
body.section.section-home .post .more {  }
body.section.section-home .post .post-footer { }
body.section.section-home .post .date { }
body.section.section-home .post .post-footer-separator{  }
body.section.section-home .post .comments { }
body.section.section-home .post .archive { }

/* Widgets */
.widget.stay-informed { }
.widget.stay-informed .social-links { margin: 10px 0px; height: 25px; }
.widget.stay-informed .social-links li { float: left; list-style-type: none; }
.widget.stay-informed .social-links li a { display: block; height: 25px; width: 25px; }
.widget.stay-informed .social-links li.twitter a { background: url(img/follow-twitter.png); background-size: 100%; }
.widget.stay-informed .social-links li.facebook a { background: url(img/follow-facebook.png); background-size: 100%; }
.widget.stay-informed .social-links li.google a { background: url(img/follow-google.png); background-size: 100%; }
.widget.stay-informed .social-links li.youtube a { background: url(img/follow-youtube.png); background-size: 100%; }
.widget.stay-informed .social-links li.soundcloud a { background: url(img/follow-soundcloud.png); background-size: 100%; }

/* Misc */
.springMessage {height: 100px; width: 350px;}
.springMessage div.internalWrap { margin-left: 10px; padding-bottom: 10px; background: #FBDE68; -moz-box-shadow: 0 4px 10px #666; -webkit-box-shadow: 0 4px 10px #666; box-shadow: 0 4px 10px #666; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#CCC, direction=270, strength=7)"; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#CCC, direction=270, strength=7); }
.springMessage div h1 {color: #333333; text-transform: uppercase; background: #FBDE68; padding: 5px;}
.springMessageClose { cursor: pointer; height: 18px; width: 18px; position: absolute; top: 2px; left: 330px; background: url("img/close.png")}
#springNextArticle {display: block; margin-top: 5px; margin-bottom: 15px; margin-left: 25px;}
#springTwitter {float: left; text-align: center; width: 50%;}
#spingFacebook {float: left; text-align: center; width: 50%;}

.post-sponsor img { float: left; margin-right: 15px; margin-bottom: 15px; }
.post-sponsor span { font-style: italic; font-weight: bold; }

#newsletter_option_list ul li { list-style: none; height: 80px; }
#newsletter_option_list label { float: left; display: block; width: 300px; }
#newsletter_option_list input { float: left; margin-left: 30px; }
#newsletter_dynamic_forms ul li { list-style:none; padding-top: 10px; }
/*.fb-like { width: 85px;}*/
.archive-container { width:250px;margin-left:20px; }

#navigation { clear: left; }

/* About Page */
body.article .authors li { list-style: none; clear: left; margin: 50px 0px; min-height: 200px; }
body.article .authors li .name { margin-bottom: 10px; }
body.article .authors li .picture { float: left; border: 2px solid #BBE463; margin: 10px; margin-left: 0px; margin-top: 0px; }
body.article .authors li .description { margin-left: 120px; }
body.article .authors li .archive { margin-left: 120px; margin-top: 10px; text-transform: uppercase; font-weight: bold; }

/* Misc */
.springMessage { height: 100px; width: 350px; }
.springMessage div.internalWrap { height: 180px; margin-left: 10px; padding-bottom: 10px; background: #FBDE68; -moz-box-shadow: 0 4px 10px #666; -webkit-box-shadow: 0 4px 10px #666; box-shadow: 0 4px 10px #666; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#CCC, direction=270, strength=7)"; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#CCC, direction=270, strength=7); }
.springMessage div h1 {color: #333333; text-transform: uppercase; background: #FBDE68; padding: 5px;}
#springNextArticle { display: block; margin: 25px; margin-top: 5px; margin-bottom: 15px; }

#sponsorship_widget { text-align: center; }
#sponsorship_opportunities { font-size: 12px; margin: 10px; text-align: center;}

/* Theme CSS */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
	#div-gpt-ad-1436588402943-0 { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .GoogleActiveViewClass img { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .GoogleActiveViewClass object { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .adbanner { max-width: 100%; height: auto; }
	#banner-wrapper { width: 728px; }
	#footer .footer-wrapper { width: 728px; }
	#sub-banner-wrapper { width: 728px; }
	.wrapper { width: 768px; }
	#banner-logo { margin: 5px 0px; }
	#banner-logo a { margin-right: 30px; height: 31px; width: 120px; }
	#nav #sections li a { margin-right: 13px; font-size: 11px; line-height: 40px; }

	#menu-search { float: right; margin-top: -30px; }
	#menu-search a { background:url(img/educationshift/icon-search-@2x.png) 0 0 no-repeat; height: 20px; width: 20px; background-size: 100%; }

	#sub-banner { height: 28px; }
	#sub-banner-wrapper #subnav li a { margin-top: 9px; line-height: 10px; font-size: 10px; }

	body.section .section-header { height: 60px; width: 250px; margin-top: 40px; }
	body.section .section-header img { height: 44px; width: 219px; }

	#featured-image { height: 420px; width: 100%; }
	#featured-image img { max-width: 768px; }
	body.section #image-buffer { height: 420px; }

	body.section #section-content { width: 768px; }

	body.section #posts { width: 488px; }

	body.section .post.featured { width: 448px; }
	body.section .post.featured .featured-label { font-size: 13px; }
	body.section .post .section { font-size: 13px; }
	body.section .post .date { font-size: 14px; }
	body.section .post .title { font-size: 21px; line-height: 23px; }
	body.section .post .author { font-size: 13px; }
	body.section .post .excerpt { font-size: 13px; line-height: 17px; margin-top: 175px; width: 280px;}
	body.section .post .social li { margin-left: 2px; cursor: pointer; }
	body.section .post .social li a { height: 28px; width: 28px; }
	body.section .post .info { float: right; width: 140px; }
	body.section .post .sponsored-label { font-size: 11px; width: 115px; }

	body #section-sponsor .sponsor-content .sponsor-content-logo { margin-top: 2px; }
	body #section-sponsor .sponsor-content .sponsor-content-text { padding: 34px 0px; }

	body.section .post .picture { width: 300px; }

	body.section .post.featured .title { font-size: 28px; line-height: 35px; }
	body.section #right-bar { width: 280px; }

	body.section #sponsorship_widget img { height: 200px; width: 240px; }
	body.section #section-timeline iframe {margin:auto;}
	body.section #educationshift-knight-message p { font-size: 9px; line-height: 11px; }

	body.article #page-content { width: 768px; }
	body.article #article-content { padding-top: 15px; width: 448px; }

	body.article .section-header { height: 60px; width: 250px; margin-top: 40px; }
	body.article .section-header img { height: 44px; width: 219px; }

	body.article .article-section { font-size: 13px; }
	body.article .article-date { font-size: 15px; }
	body.article .article-title { font-size: 28px; line-height: 35px; }
	body.article .article-tools { float: none; margin: 10px 0px; }
	body.article .article-body { font-size: 13px; line-height: 17px; }
	body.article .article-body h2 { font-size: 14px; }

	body.article #right-bar { width: 240px; padding: 20px; }

	body.article .widgets .widget { margin-bottom: 40px; }
	body.article .widgets .widget h3 { font-size: 18px; }

	body.article #best_of_widget li { margin: 0px; list-style: none; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #bfbdb7; }
	body.article #best_of_widget li .date { font-size: 13px; }
	body.article #best_of_widget li .title { font-size: 18px; line-height: 21px; }
	body.article #best_of_widget li .title a { color: #1e2430; }
	body.article #best_of_widget li .author { font-size: 12px; }

	#footer .footer-nav { padding-right: 60px; }
	#footer .footer-nav li a { font-size: 11px; font-weight: bold; }
	#footer #footer-masthead { width: 136px; padding: 0px; text-align: right; }
	#footer #footer-masthead div.headshot { float: right; margin: 20px 0px; }
	#footer #footer-links { text-align: center; margin-top: 300px; font-size: 10px; }
	#footer #footer-links p { display: inline-block; }
}

@media only screen and (max-width: 480px) {
	#div-gpt-ad-1436588402943-0 { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .GoogleActiveViewClass img { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .GoogleActiveViewClass object { max-width: 100%; height: auto; }
	#pbs-adbanner-container-main-div .adbanner { max-width: 100%; height: auto; }
	#banner-wrapper { width: 100%; }
	#footer .footer-wrapper { width: 100%; }
	#sub-banner-wrapper { width: 100%; }
	.wrapper { width: 100%; }
	#banner-logo { width: 100%; }
	#banner-logo a { height: 31px; width: 120px; margin: 10px auto; color: #1e2030; }
	#nav { display: none; }
	#sub-banner { display: none; }

	#menu-search { margin-right: 15px; margin-top: -42px;}
	.mobile-nav { display: block; height: 31px; width: 37px; }
	#primary-mobile-nav { position: relative; z-index: 50; top: 20px; left: 10px; background:url(img/educationshift/icon-mobile-menu-@2x.png); background-size: 100%; }
	#secondary-mobile-nav { background:url(img/educationshift/icon-mobile-menu-active-@2x.png); background-size: 100%; }
	#sub-banner-wrapper #subnav li#secondary-mobile-nav { display: block; margin-left: 108px; margin-top: 5px;  }
	#sub-banner-wrapper #subnav { position: absolute; z-index: 51; margin-left: 0px; left: 0px; top: 54px; width: 150px; height: 100%; background: rgba(152,236,89,.9); margin-left: 0px; }
	#sub-banner-wrapper #subnav li a { font-size: 13px; line-height: 30px; margin-right: 0px; margin-left: 20px; margin-bottom: 00px; margin-top: 0px; color: #1e2430; }
	#sub-banner { background: none; width: 150px; height: 100%; position: absolute; top: 0px; left: 0px;}

	body.section .section-header { position: static; height: 60px; width: 100%; text-indent: 0px; font-family: 'ff-tisa-web-pro'; font-style: italic; font-size: 18px; color: #1e2430; background-color: #9AEA62; height: 25px; margin-top: 0px; }
	body.section .section-header h1 { font-weight: normal; }
	body.section .section-header img { display: none; padding-top: 25px; }
	body.section .section-header #section-hashtag { display: none; }

	#featured-image { height: 195px; width: 100%; margin-top: 25px; }
	#featured-image img { max-width: 320px; }
	body.section #image-buffer { height: 195px; }

	body.section #section-content { width: 100%; }

	body.section #posts { width: 100%; float: none; }

	body.section .post { width: 300px; padding: 10px; margin: auto; }
	body.section .post.featured { width: 300px; padding: 10px }
	body.section .post.featured .featured-label { font-size: 12px; }
	body.section .post .section { font-size: 12px; }
	body.section .post .date { font-size: 13px; }
	body.section .post .title { font-size: 19px; line-height: 23px; }
	body.section .post .author { font-size: 12px; }
	body.section .post .excerpt { font-size: 12px; line-height: 16px; margin-top: 5px; width: 100%; }
	body.section .post .more { height: 15px; width: 35px;}
	body.section .post .social li { margin-left: 2px; }
	body.section .post .social li a { height: 28px; width: 28px; }
	body.section .post .info { float: none; width: 100%; }
	body.section .post .sponsored-label { font-size: 11px; width: 115px; }
	body.section .post .social { margin-top: 0px; }

	body.section .post .picture { width: 300px; }

	body.section .post.featured .title { font-size: 28px; line-height: 35px; }
	body #right-bar { width: 100%; float: none; }

	body #section-sponsor .sponsor-content .sponsor-content-logo { float: none; max-height: 110px; max-width: 110px; margin: 0px auto; }
	body #section-sponsor .sponsor-content .sponsor-content-text { padding: 0px; text-align: center; }
	body #section-sponsor .sponsor-content .sponsor-content-learn-more { float: none; max-width: 71px; margin: 5px auto; }

	body.section #section-timeline { display: none; }
	body.section #educationshift-knight-message { display: none; }

	body.article #image-buffer { height: 195px; }
	body.article #page-content { width: auto; padding: 20px; }
	body.article #article-content { width: 100%; padding: 0px; }
	body.article .section-header { position: static; ;height: 60px; width: 100%; text-indent: 0px; font-family: 'ff-tisa-web-pro'; font-style: italic; font-size: 18px; color: #1e2430; background-color: #9AEA62; height: 25px; margin-top: 0px; padding-left: 10px; }
	body.article .section-header h1 { font-weight: normal; }
	body.article .section-header img { display: none; }
	body.article .section-header #section-hashtag { display: none; }

	body.article .article-section { font-size: 12px; }
	body.article .article-date { font-size: 13px; }
	body.article .article-title { font-size: 23px; line-height: 25px; }
	body.article .author-image { display: none; }
	body.article .author-name { font-size: 12px; }
	body.article .article-tools { float: none; margin: 10px 0px; }
	body.article .article-body { font-size: 13px; line-height: 17px; }
	body.article .article-body h2 { font-size: 14px; }

	body.article #article-content div.wp-caption { max-width: 100%; height: auto; }
	body.article #article-content img { max-width: 100%; height: auto; }
	body.article #article-content iframe { max-width: 100%; }

	body.article img.alignright {float:none; display: block; margin-left: auto; margin-right: auto }
	body.article img.alignleft {float:none; display: block; margin-left: auto; margin-right: auto }
	body.article img.aligncenter {display: block; margin-left: auto; margin-right: auto }
	body.article a img.alignright {float:none; display: block; margin-left: auto; margin-right: auto }
	body.article a img.alignleft {float:none; display: block; margin-left: auto; margin-right: auto }
	body.article a img.aligncenter {display: block; margin-left: auto; margin-right: auto }
	body.article .alignright {float:none; display: block; margin-left: auto; margin-right: auto; }
	body.article .alignleft {float:none; display: block; margin-left: auto; margin-right: auto; }

	body.article #right-bar { width: 100%; padding: 0px; }

	body.article .widgets .widget { display: none; }
	body.article #section-sponsor { display: block; clear: left;}

	#footer-banner-logo { width: 142px; margin-bottom: 20px; margin: auto; }
	#footer-banner-logo a { width: 142px; height: 37px; }
	#footer #footer-nav{ margin: auto; width: 280px; margin-top: 20px; height: 250px; }
	#footer #footer-nav-1 { padding-left: 15px }
	#footer #footer-nav-2 { padding-right: 15px }
	#footer .footer-nav { padding-right: 0px; padding-left: 0px; padding-top: 10px; }
	#footer .footer-nav li a { font-size: 11px;font-weight: bold; }
	#footer-banner-newsletters { float: none; margin-left: 0px; margin-top: 0px; }
	#footer #footer-newsletters { float: none; width: 250px; margin: auto; padding-top: 20px; padding-left: 15px; padding-right: 15px; }
	#footer #footer-masthead { float: none; width: 250px; margin: auto; padding: 0px; padding-top: 20px; padding-left: 15px; padding-right: 15px; margin-top: 20px; text-align: left; }
	#footer #footer-masthead div.headshot { float: left; margin: 0px; margin-right: 20px;}
	#footer #footer-links { text-align: center; margin-top: 60px; font-size: 10px; }
}
