
/*
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; min-width:1280px}
a { color:#2a6eb6;text-decoration:none;outline:none; }
a:hover { text-decoration:underline; }
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; }


/* Enables menus with dropdowns */
ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	top: 1px;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	width: 300px;
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}
ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
}
ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
	border-top: none;
	background-color: #ffffff;
	-moz-box-shadow: 2px 2px 2px #bbb;
	-webkit-box-shadow: 2px 2px 2px #bbb;
	box-shadow: 2px 2px 2px #bbb;
	padding: 2px;
}
ul.jd_menu li ul li {
	font-size: 12px;
	padding: 7px 13px;
	cursor: pointer;
	white-space: nowrap;
	width: 150px;
	border-bottom: 1px dotted #adafb1;
}
ul.jd_menu li ul li.jdm_hover {
	background-color: #c2f265;
}
ul.jd_menu li ul li:last-child, ul.jd_menu li ul li.last-child {
	border-bottom: none;
}

/* Other page elements */
#google-image-div img { max-width: 100%; height: auto; }
#banner { background-color:#1e242f; }
#footer { padding:40px 0; font-size: 12px; }
#footer .hmenu { margin-bottom:12px; }
#footer .hmenu li { border-color:#fff; }
#footer-nav { width:auto;padding-top:2px; color: #8e9197; }
#footer-links { width:auto;padding-top:2px; color: #8e9197; }
#footer-links a { color: #8e9197; }

#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:20px 0px; }

/* Skybox */
#skybox { background:#e6e3dc;color:#333333;margin-bottom:14px;height:62px;  }
#skybox a { color:#006acc; }
.skybox-module { float:left;width:264px;padding:0px 23px; margin: 5px 0px;border-left:1px solid #fff; height: 52px;overflow: none; }
.skybox-module.first { border-left:none;padding-left:0; width:93px; padding-right:20}
.skybox-module.first p { display:block;width:93px;height:20px;background:url(../img/skybox-identity.jpg) 0 0 no-repeat;text-indent:-8000px; margin-top:19px;}
.skybox-module img { display:block;float:left;width:80px;border:5px solid #ccf943;margin-right:10px; }
.skybox-content a { font-style:italic; font-family: Georgia, serif; font-size: 90%;}
.skybox-module .section-title {font-weight: bold; text-transform: uppercase; color: #333; margin-bottom: 0; }
#skybox .comment-count { padding-left:16px;background:url(<mt:BlogURL />images/icn-bubble-on-green.png) 0 1px no-repeat; }


/* 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 */
#nav { border-bottom: 1px solid #656A70; background-color:#1e242f; }
#nav .wrapper {	width: 1080px; }
#banner-nav { clear: both; padding-top: 20px; }
#banner-nav .fmenu a { height: 25px; color: #ffffff; text-decoration: none }
#banner-nav .fmenu li ul li a { color: #1e242f; background-image: none; text-indent: 0px; height: auto; float: none; text-decoration: none; width: 150px; }
#banner-identity { float: left; width: 440px; }
#banner-identity h1 a { display: block; width: 440px; height: 80px; background: url(../img/banner-logo.jpg) 0 0 no-repeat; text-indent: -8000px; }
#tagline { display: block; width: 440px; height: 21px; background: url(../img/banner-tagline.png) 0 0 no-repeat; text-indent: -8000px; }

#banner-mark { float: left; width: 610px; text-indent: -8000px; }
#banner-mark div.headshot { display: block; float: right; width: 92px; height: 102px; background: url(../img/banner-mark.jpg) 0 0 no-repeat; border: 3px solid #ffffff; }
#banner-mark a { color: #ffffff; }
#banner-mark p { display: block; float: right; width: 118px; height: 38px; background: url(../img/banner-host.jpg) 0 0 no-repeat; }
#banner-mark strong { display: none; }

/* Menu items */
#menu-home a { width: auto; }
#menu-home > a { padding: 10px 10px 0px; margin-left: 7px; font-family: Arial Narrow; font-size: 17px; }
#menu-social a { width: auto; }
#menu-social > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-business a { width: auto; }
#menu-business > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-education a { width: auto; }
#menu-education > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-legacy a { width: auto; }
#menu-legacy > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-global a { width: auto; }
#menu-global > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-events a { width: auto; }
#menu-events > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-digitaled a { width: auto; }
#menu-digitaled > a { padding: 10px 10px 0px; font-family: Arial Narrow; font-size: 17px; }
#menu-more { margin-left: 75px; width: 105px; height: 25px; text-indent: -8000px; background-image: url(../img/more-topics.png); }

#menu-home a:hover { width: auto; }
#menu-home > a:hover { background-color: #ffffff; color: #1e242f; }
#menu-social.jdm_active a { width: auto; }
#menu-social.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-business.jdm_active a { width: auto; }
#menu-business.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-education.jdm_active a { width: auto; }
#menu-education.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-legacy.jdm_active a { width: auto; }
#menu-legacy.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-global.jdm_active a { width: auto; }
#menu-global.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-events.jdm_active a { width: auto; }
#menu-events.jdm_active > a { background-color: #ffffff; color: #1e242f; }
#menu-digitaled.jdm_active a { width: auto; }
#menu-digitaled.jdm_active > a { background-color: #ffffff; color: #1e242f; }

#menu-home a.active { width: auto; }
#menu-social a.active { width: auto; }
#menu-business a.active { width: auto; }
#menu-education a.active { width: auto; }
#menu-legacy a.active { width: auto; }
#menu-global a.active { width: auto; }
#menu-events a.active { width: auto; }
#menu-digitaled a.active { width: auto; }

#idealab-link a { float: right; display: block; width: 66px; height: 13px; margin-right: 15px; margin-top: 12px; display: inline; background: url(../img/banner-idealab.png) 0 0 no-repeat; text-indent: -8000px; }

/* 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 { margin-left: 15px; width: 385px; float: right; }

/* Articles */
body.article .main { background-color: #fff; }
body.article .main #center-bar { width: 650px; float: left; border-top: 4px solid #1C222F; }

body.article .article-header { padding: 15px 40px 10px; border-bottom: 1px dotted #adafb1; }
body.article .article-header .article-title { font-size: 30px; font-weight: normal; padding-bottom: 45px; }
body.article .article-header .author-image { float:left; background: black; height: 60px; width: 60px; }
body.article .article-header .author-name { margin-left: 65px; padding-top: 30px; font-style: italic; }
body.article .article-header .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-header .article-date { margin-left: 65px; font-style: italic; }
body.article .article-header .article-tools { float: right; }
body.article .article-header .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: 0px 20px; padding: 15px 20px 20px; border-bottom: 1px solid #E6E7E7; }
body.article .article-body > p img { margin: 10px; margin-left: 0px; max-width: 100%; }
body.article .article-body div.wp-caption { padding: 10px; padding-left: 0px; }
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%; }
body.article .article-body h2 { text-transform: uppercase; font-size: 1.3em; color: #357d00; margin-top: 20px; }

body.article .widgets .widget { border-bottom: 1px solid #E6E7E7; padding: 20px; }
body.article .widgets .widget h3 { color: #1D2330; text-transform: uppercase; font-weight: bold; font-size: 12px; padding-bottom: 10px; }

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 .comments { padding: 20px 40px; }

body.article #section-color { background-color: #D2D3CF; }
body.article #content-color { background-color: #E6E3DB; }

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; }

/* Sections */
body.section .section-header { min-height: 70px; }
body.section .section-header .section-title { font-weight: normal; font-size: 42px; }
body.section .section-header .post-sponsor { text-transform: none; }
body.section .section-tagline { display: none; }

body.section #section-color { background-color: #D2D3CF; }
body.section #content-color { background-color: #E6E3DB; }

body.section #posts { width: 650px; 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 #featured-post { padding-bottom: 12px; }
body.section #featured-post .picture { width: 525px; max-height: 300px;}
body.section #featured-post .post-header { width: auto; float: none; }
body.section #featured-post .section { padding-left: 0px; }
body.section #featured-post .title { padding-left: 0px; font-size: 20px; margin-right: 65px; }
body.section #featured-post .author { padding-left: 0px; margin-right: 10px; border-bottom: 1px dotted #adafb1; }
body.section #featured-post .excerpt { font-size: 14px; line-height: 22px; margin-right: 65px; margin-left: 0px; padding-left: 0px; }
body.section #featured-post .post-footer { padding-left: 0px; margin-top: 0px; margin-left: 545px; margin-right: 10px; }

body.section .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 .post .picture { float: left; width: 275px; }
body.section .post .post-header { float: left; width: 275px; }
body.section .post .section { color: #1D2330; text-transform: uppercase; border-top: 4px solid #1C222F; padding-top: 15px; font-weight: bold; padding-left: 10px; font-size: 12px; padding-bottom: 2px; }
body.section .post .title { padding-left: 10px; font-size: 18px; margin-right: 40px; }
body.section .post .author { font-family: Georgia; font-weight: bold; font-style: italic; font-size: 11px; color: #959595; padding-left: 10px; padding-top: 10px; padding-bottom: 15px; }
body.section .post .excerpt { font-size: 12px; line-height: 20px; padding-left: 10px; padding-top: 15px; margin-left: 285px; margin-right: 15px; }
body.section .post .more { position: relative; top: 3px; left: 5px; display: inline-block; background:url(../img/more.jpg) 0 0 no-repeat; height: 15px; width: 52px; text-indent:-8000px; }
body.section .post .post-footer { border-top: 1px dotted #adafb1; padding: 0px 10px; padding-top: 5px; margin-top: 10px; clear: left; }
body.section .post .date { float: left; font-size: 12px; color: #959595; margin-right: 5px; }
body.section .post .post-footer-separator{ float: left; font-size: 12px; color: #000; margin-right: 5px; }
body.section .post .comments { font-size: 12px; }
body.section .post .archive { font-family: Georgia; font-size: 12px; float: right; font-style: italic; }

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 { 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; border-top: 4px solid #1C222F; padding: 10px; padding-top: 0px; }
body.section .widgets .widget h3 { color: #1D2330; text-transform: uppercase; padding-top: 10px; font-weight: bold; font-size: 12px; padding-bottom: 10px; }

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%; }
.widget.stay-informed .social-links li.instagram a { background: url(../img/follow-instagram.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}