/*
Theme Name: Kalamazoo College Strategic Vision 2018 theme
Author: Carolyn Zinn
Author URI: https://www.kzoo.edu/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kalamazoostrat2018

*/
@import url("../ninezeroseven-child/assets/css/searchbar.css");

body, input, textarea, select, option {
	color: #222222;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', arial, helvetica, sans-serif; font-weight: 400;
	font-size: 18px;
    font-weight: 400;
	text-rendering:optimizelegibility;
}
                
body {
	line-height: 1;
	background-color: #FFFFFF; 
	padding:0;
}
tr, th, td {vertical-align:top;}
li {padding-bottom:.5em;}
td.numeric, th.numeric {text-align:right}
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
h1,h2,h3,h4,h5,h6 { text-rendering: optimizeLegibility; }

h1,h2,h3,h4,h5,h6 {font-family: 'Gotham SSm A', 'Gotham SSm B', arial, helvetica, sans-serif;  font-style: normal;padding-bottom:1em}
h1 {font-weight: 800 !important;}
h2,h3,h4,h5,h6 { font-weight: 700}

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }


a {color: #000 ;/*color: #ea6820*/ 
	text-decoration: underline;}
a:hover, a:active, a:focus { outline: none; color:#006983; text-decoration:underline;}
a#skipnav {position: absolute; left:-10000px; width:1px; height:1px; overflow:hidden}
a#skipnav:focus { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }

p {margin: 0 0 1.5em;}
 .entry-content, .entry-summary {line-height:1.5em;}
.home .entry-summary {min-height: 70px}
.top {z-index:9999}
.hide {color:transparent;font-size:1px; width:0px; height:0px; overflow:hidden}
:focus {border:3px solid #007398} /*default focus for controls not handled below*/
a:focus {border:1px solid #999}
a:focus .hide {color:#222;font-size:9px}
a {text-decoration-skip:ink}

/* =Structure
----------------------------------------------- */
*, :after, :before {box-sizing: border-box}
body {height: 100%; min-height: 100%;width: 100%; margin:0}
header {width: 100%; max-width:2000px}

.wbc-boxed-wrapper, .wbc-boxed-wrapper .header-bar, .wbc-boxed-wrapper .container, .wbc-boxed-wrapper .bottom-fixed-menu, .wbc-boxed-wrapper .is-sticky {
    max-width: 2000px;
}
.main-content-area {padding:0}
.container {
	width:100%;
	max-width: 1170px;
	margin:auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before, .clearfix:before {content:""; display:table}
.container:after, .clearfix:after {clear:both; content:""; display:table}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row::before {
    content: " ";
    display: table;
}
/*.col-sm-3 {
    width: 25%; float:left;
}*/


/*Global Top Bar
----------------------------------------------------*/
.menu-bar-wrapper.is-sticky, .menu-bar-wrapper{
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.19);
    position: relative;
    width: 100%;
	min-height: 83px;
}

.header-bar {
    z-index: 2000;
    width: 100%;
}
.top-fixed-menu {
    position: absolute;
    top: 0;
}
.top-extra-bar {
    color: #000000;
    border-color: #f6f6f6;
    background-color: #f6f6f6;
	min-height:35px;
}
.top-extra-bar .right-top-bar {
    float: right;
    display: inline-block;
}
.header-bar .social-links {
    font-size: 15px;
    display: inline-block;
    float: left;
}
.header-bar .social-links a {
    padding: 0 5px;
    line-height: 35px;
}
.social-links > ul {
    list-style: none;
    padding: 0;
    height: 100%;
    margin-bottom: 0;
}
.social-links >ul li {
    float: left;
}
.top-extra-bar a, .header-bar .social-links a {
    color: #000000;
}
.top-extra-bar a:hover, .header-bar .social-links a:hover {
    color: #EA6820;
}


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	 .page-wrapper {
    padding: 123px 0 0;
}
.page-wrapper.has_alert  {
    padding: 180px 0 0;
}
.sticky-wrapper {max-width: 100% !important}
.header-inner {
    min-height: 83px;
    position: relative;
}
.site-logo-title.has-logo {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: visible !important;

}
 
.site-logo-title img {
    max-width: none;
    display: block;
    width: auto;
    max-height: 100%;
    z-index: 0;
    left: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.site-logo-title a:focus img  {
    border:1px solid #767676
}


.primary-menu {
    display: inline-block;
    float: right;
    height: 100%;
    z-index:9999;
	max-width: 960px;
}
.primary-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.primary-menu .wbc_menu > li {
    float: left;
	line-height: 83px;
	position: relative;
}

.menu-icon {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    padding: 5px;
    right: 15px;
    display: none;
    color: #999999;
    font-size: 22px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


#main-menu > li > a {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	display: block;
	height: 100%;
	color: #6f6f6f;
	font-weight: normal;
	text-decoration: none;
}
#main-menu > li > a:hover{
	color: #000;
	text-decoration: underline;
}
#main-menu > li > a:focus {
	color:#000; 
	text-decoration: underline; 
}
#main-menu > li > a {font-size: 14px;padding-left: 11px;padding-right: 11px;}
#main-menu.compress > li > a {font-size:80%;padding-left:5px;padding-right:4px;}
#main-menu > li#menu-item-apply a{color:#000; font-weight:bold;padding-right:0}
#main-menu > li#menu-item-give a{color:#000; font-weight:bold;}
#main-menu.compress >li#menu-item-apply a{color:#6f6f6f;}
#main-menu.compress >li#menu-item-give a{color:#6f6f6f;}
#main-menu > li#top-menu-item-apply a{color:#000; font-weight:bold;padding-right:0}
#main-menu > li#top-menu-item-give{color:#000; font-weight:bold;}
#main-menu.compress >li#top-menu-item-apply a{color:#6f6f6f;}
#main-menu.compress >li#top-menu-item-give a{color:#6f6f6f;}
@media (max-width: 767px) {
		#main-menu > li#menu-item-apply a, #main-menu > li#menu-item-give a{color:#999;}
}
#main-menu > li.current > a {text-decoration: underline; text-decoration-color: #6f6f6f ; text-decoration-skip:1}

#hovermenu{display:none; position:absolute; top:119px; background-color:#f6f6f6; width:100%; height:auto;z-index:3000}
#hovermenu ul {-webkit-padding-start:0; margin-left:0}
#hovermenu li {list-style:none}
#hovermenu li.indent {margin-left:1em}
#hovermenu,#hovermenu  a {color:#666; text-decoration:none; font-size:12px;}

#hovermenu  a:hover {color:#000; text-decoration: underline}


#kzoowordmark {width:350px;height:22px}
#kzoowordmark.shrink {width:240px;}
#kzoowordmark {-webkit-transition: width 0.5s;	-moz-transition: width 0.5s;transition: width 0.5s;}
 
@media (max-width:1300px) {
 #kzoowordmark {width:330px;height:21px}	
   #kzoowordmark.shrink {width:280px;}	 
}
@media (max-width:1140px) {
   #kzoowordmark {width:300px;height:19px}	
   #kzoowordmark.shrink {width:170px;}	
	#main-menu > li > a {font-size:13px;padding-left:10px; padding-right:9px}
 	#main-menu.compress > li > a {font-size:11px;padding-left:4px;padding-right:4px;}
}  
@media (max-width:1024px) {
	#emergencyalert {overflow:scroll; font-size:20px; line-height: normal; padding-top: 5px }
   #kzoowordmark{width:300px;height:19px}	
   #kzoowordmark.shrink {width:170px;}	   
    #main-menu > li > a {font-size:13px;padding-left:6px; padding-right:6px}
 	#main-menu.compress > li > a {font-size:11px;padding-left:4px;padding-right:4px;}
	
}
@media (max-width:970px) {
   #kzoowordmark{width:250px;height:16px}	
   #kzoowordmark.shrink {width:160px;}	   
    #main-menu > li > a {font-size:12px; padding-left:6px; padding-right:6px}
	#main-menu.compress > li > a {font-size:11px;padding-left:4px;padding-right:3px;}
	

}
@media (max-width:870px) {
   #kzoowordmark{width:200px;}	
   #kzoowordmark.shrink {width:120px;}	   
    #main-menu > li > a {font-size:11px; padding-left:5px; padding-right:5px}
	#main-menu.compress > li > a {font-size:10px;padding-left:4px;padding-right:3px;}

}
@media (max-width:767px) { /*subnav switches to hamburger here*/
   #kzoowordmark  {width:480px;height: 30px}	
    div#sb-search {display:none;}
	#main-menu > li > a {font-size:18px; padding-left:25px;}
	.kzookplan {text-align:center} 
    .kzoostats {padding-bottom:8em;}
    .kzoostatrow .default-heading {max-width:200px; margin:auto;}
  
    .top-extra-bar {display: block !important;}
    div#kzoosocial {width:100%;}
	#emergencyalert {font-size:14px; }
	.has-top-bar .page-wrapper.has_alert {padding: 180px 0 0;}
	.primary-menu {padding:5px 0 20px; height: auto; position:absolute; top:100%; left:0;width:100%; background-color:#292929; color: #999999; display:none}
	.primary-menu ul li {float:none; width:100%}
	.primary-menu .wbc_menu a {line-height: 1.4em;font-size: 15px; color: #999999; text-decoration: none; padding: 10px 14px;}
	.menu-icon {display: block;}
	a.menu-icon:hover {color:#ea6820;}
	.container {width:100%; }
}
@media (max-width:700px) { 
   
   #kzoowordmark{width:500px;height:31px;}	
   .site-logo-title img#tagline {width:333px;}	
}
@media (max-width:640px) { 
   #kzoowordmark  {width:450px;height:28px;}	
	.site-logo-title img#tagline {width:316px;}	
}
@media (max-width:600px) { 
   #kzoowordmark  {width:420px;height:26px;}
   .site-logo-title img#tagline {width:299px;}	
}
@media (max-width:575px) { 
   #kzoowordmark  {width:350px;height:22px}	
	.site-logo-title img#tagline {width:259px;}	
}
@media (max-width:500px) { 
   #kzoowordmark  {width:288px;height: 18px}	
	.site-logo-title img#tagline {width:200px;}	
}

@media (max-width:450px) {
#kzoowordmark  {width:350px; height:22px}
footer .widget {font-size:16px;}
footer .widget a{line-height:2}
}
@media (max-width:400px) {
	#kzoowordmark {width:330px; height:21px} 
	.header-inner {min-height:60px }
}
@media (max-width:390px) {
    #kzoowordmark  {width:310px; height:19px}

}
@media (max-width:365px) {
    #kzoowordmark{width:280px; height:17px}
	#emergencyalert {font-size:13px;}
}

@media (max-width:320px) {
    #kzoowordmark {width:260px; height:16px}

  
}
 
.breadcrumbs {
	color:#6f6f6f;
	font-size:70%;
	margin-top:1em;	
	padding-bottom: 1em;
	text-transform:uppercase;
	}
.breadcrumbs a { color: #006983; text-decoration:underline}
div#mobilenav {display:none}
div#mobilenav select {position: relative;  border:none; background-color:#eee;}
div#mobilenav select option {position: relative; max-width: 100%; padding: 1em; font-size:80%}

@media (max-width:767px) { /*subnav switches to hamburger here*/
	#leftnav {display:none}
	div#mobilenav {display:block;z-index:999; } 
	div#mobilenav select {width:100%; z-index:999;}
	
}
/* content *
----------------------------------------------------------*/

/*Common */

.svtagline {width:100%; height: auto; background-color:#000; }
.svtagline h1 {padding:0}
.svtagline h1 a:focus, .svtagline h1 img:focus {border:0}
.videodiv {background-color:#FAFAFA; width:1140px; height:640px; 
 	background-position:center center; background-repeat:no-repeat;
	background-size:contain}
.videodiv video {width:1140px; height:640px}

@media (max-width:1139px){
	.videodiv {width:100%; height:auto;}
	.videodiv video {width:100%; height:auto}
}
@media (max-width:480px){
	/*.videodiv {width:100%; padding-top: 50%;}
	.videodiv video {display:none}*/
	 
}


/*Landing Page*/
.landing-video {/*background-image:url("/wp-content/themes/KalamazooStrat2018/assets/images/MAINPLACEHOLDER.SVG");*/ background-position: 30px center; /*needed for mobile placeholder*/ }
	
.landing-content {background-color: #EEEEEE}
.landing-content>div {width:42%; float:left; margin: 3.5%; background-color:#FFF;position:relative; min-height: 283px}
.landing-content>div h2 {text-align:center; text-transform:uppercase; font-weight:900; background-color:#000; color:#FFF ; padding: .5em}
/*#landing .wp-content #next h2 {padding:0}*/
.landing-content>div p {padding:1em 1em; font-size: 18px; line-height:1.2;}
.landing-content>div#vision p {padding: 1em 2em}
.landing-content #next .o {color: #ea6820;/* font-size:200%; position: relative; top:10px*/}


@media (max-width:1015px){
	.landing-content>div {min-height: 305px}
}
@media (max-width:910px){
	.landing-content>div {min-height: 325px}
}
@media (max-width:850px){
	.landing-content>div {min-height: 375px}
	h2 {font-size:25px}
}
@media (max-width:768px){
	.landing-content>div {min-height: 400px}
}
@media (max-width:480px){
	.landing-content>div {width:100%; float:none; margin: 1em 0 0; min-height: 0}
	.landing-content>div h2 {font-size:30px}
}

/*Section pages */
/*non-vid placeholders for mobile. UPDATE: Set in Javascript.
.curriculum-video {background-image:url("assets/images/PURPLEPLACEHOLDER.SVG"); }
.endowment-video {background-image:url("assets/images/REDPLACEHOLDER.SVG"); }
.community-video {background-image:url("assets/images/GREENPLACEHOLDER.SVG"); }
.campus-video {background-image:url("assets/images/AQUAPLACEHOLDER.SVG"); }
*/

.section-content {margin-top: 30px; line-height:1.5}
.section-content h1 {text-transform:uppercase; text-align:center; font-size:30px; line-height:1.2; padding:0}
.curriculum-content h1 {color:#5D2C85}
.endowment-content h1 {color:#A93439}
.campus-content h1 {color:#007398}
.community-content h1 {color:#627E20 /*627E20 WCAG contrast*/}
/*circles*/

.section-content .circle {margin:2em 0; line-height:0;
	width:100%; padding: 50% 0; border-radius:50%; position:relative;
	display:block;  text-align:center; vertical-align: middle;   }
.section-content .circle .circtext {position:absolute; width:100%; text-align:center; top:3em; color:#FFF;font-size:20px;font-weight:800;line-height:1.2}
.section-content .circle .circtext a {color:#FFF;text-decoration:none}
.section-content .circle .circtext a:hover,
.section-content .circle .circtext a:focus
	{text-decoration:underline}

 /*purple*/
	.purple.circle {background-color:#5D2C85}
	.purple.circle #circ1text {top:3.5em}
	.purple.circle #circ2text {top:3em}
	.purple.circle #circ3text {top:2em}
	.purple.circle #circ4text {top:1.5em}
	.purple.circle #circ5text {top:2em}
	.purple.circle #circ6text {top:3em}
	.purple.circle {background-color:#5D2C85}
	.purple.circle.other3 {display:none}
/*red*/
.red.circle {background-color:#A93439}
	.red.circle #circ1text {top:4em}
	.red.circle #circ2text {top:3.5em}
	.red.circle #circ3text {top:4.5em}
/*aqua*/
.aqua.circle {background-color:#007398}
	.aqua.circle #circ1text {top:3.5em}
	.aqua.circle #circ2text {top:3.5em}
	.aqua.circle #circ3text {top:3.5em}
/*green*/
.green.circle {background-color:#6D8D24}
.green.circle #circ1text {top:3em; }
	.green.circle #circ2text {top:2em}
	.green.circle #circ3text {top:2em}

.curriculum-content .editor-content{padding:0 3em}

@media (max-width:1199px) { /*bootstrap md */
	.section-content .circle .circtext{font-size:1.8vw}
	.red.circle #circ1text {top:4em}
	.red.circle #circ2text {top:3.5em}
	.red.circle #circ3text {top:4.5em}
		.aqua.circle #circ1text {top:3em}
	.aqua.circle #circ2text {top:3em}
	.aqua.circle #circ3text {top:3em}
	.green.circle #circ1text {top:1.5em; }
	.green.circle #circ2text {top:1.5em}
	.green.circle #circ3text {top:2.5em}
}
 
@media (max-width:991px) { /*bootstrap sm */
	.section-content .circle .circtext{font-size:3vw}
	.section-content .purple.circle .circtext{font-size:1.6vw}
	.purple.circle.other3 {display:block}
	.purple.circle.secondset {display:none}
	.purple.circle #circ4textm {top:1.5em}
	.purple.circle #circ5textm {top:2em}
	.purple.circle #circ6textm {top:3em}
	.green.circle #circ1text {top:1.5em; }
	.green.circle #circ2text {top:1.5em}
	.green.circle #circ3text {top:2.5em}
}
@media (max-width:767px) {  /*bootstrap xs */
	.section-content h1 {font-size:26px}
	.section-content .circle .circtext{font-size:3vw}
	.section-content .purple.circle .circtext{font-size:3vw}
	.section-content .green.circle .circtext{font-size:2.7vw}
	
	.purple.circle #circ4textm {top:2em}
	.purple.circle #circ6textm {top:3.5em}
	.red.circle #circ1text {top:3em}
	.red.circle #circ2text {top:2.5em}
	.red.circle #circ3text {top:3.5em}
	.aqua.circle #circ1text {top:2.5em}
	.aqua.circle #circ2text {top:2.5em}
	.aqua.circle #circ3text {top:2.5em}
	.green.circle #circ1text {top:1.5em; }
	.green.circle #circ2text {top:1.5em}
	.green.circle #circ3text {top:2.5em}
	.section-content .editor-content{padding:0 1em}
}
@media (max-width:375px) {  /*iphone 6-8*/
	.section-content .circle{margin:1em 0;}
	.col-xs-4 {padding: 0 5px}
	.section-content .circle .circtext{font-size:3vw; font-weight:normal}
	.section-content .purple.circle .circtext{font-size:3.5vw}
	.purple.circle #circ3text {top:2.5em}
	.purple.circle #circ4textm {top:2em}
	.purple.circle #circ5textm {top:2.5em}
	.purple.circle #circ6textm {top:3.5em}
	.green.circle #circ1text {top:1.5em}
	.green.circle #circ2text {top:1.5em}
	.green.circle #circ3text {top:2.5em}
	
	}
	
/*  Graphic Navigation circle
----------------------------------------------------------*/
.nav {margin-top:1em;text-align:center; }
.nav #textnav a { font-family:'Gotham SSm A', 'Gotham SSm B', arial, helvetica, sans-serif;font-size:20px; margin: 0 5px;text-decoration:underline; text-transform:uppercase;line-height:40px}
.nav #textnav span.sep::after {content:" | ";color:#bbb}
.nav #homelink {color: #6f6f6f}
.nav #culink {color: #5D2C85}/*purple*/
.nav #calink {color: #007398}/*blue*/
.nav #colink {color: #627E20}/*green*/
.nav #enlink {color: #A93439} /*red*/

.nav a:focus {border:none;}
.nav a.text:hover, .nav a.text:active, .nav a.text:focus {text-decoration:underline}
.nav #graphic {width:600px; margin:auto; padding-bottom:3em; /*background-image:url("assets/images/NAVIGATION600pxPadBtm.png");background-repeat: no-repeat background hides slice lines*/ }
.nav #textnav {padding-bottom:1em}


@media (max-width:640px){
	.nav #graphic {width:90%;background-size:contain}
	.nav #textnav a {font-size:18px;}
}

/*   Secondary Pages
----------------------------------------------------------*/
.secondary-page .editor-content {min-height:20em; padding-bottom:10em;text-align:center; font-size:24px}
.secondary-page .editor-content ol, .secondary-page .editor-content ul {
		display:inline-block; width:auto; max-width:80%; margin:auto; text-align:left}
.secondary-page .editor-content li {list-style:none;}
.secondary-page .editor-content li:before {content: '✓ ';}
.secondary-page h1 {font-size:70px}
.secondary-page h2  {font-size:34px; font-weight:800; text-align:center}
.secondary-page .curriculum-content h1 {color: rgba(93,44,133,.3);}/*purple*/
.secondary-page .curriculum-content h2  {color: rgba(93,44,133,1);}
.secondary-page .community-content h1 {color: rgba(106,127,16,.3);}/*green*/
.secondary-page .community-content h2  {color: rgba(106,127,16,1);}
.secondary-page .campus-content h1 {color: rgba(0,105,151,.3);}/*aqua*/
.secondary-page .campus-content h2  {color: rgba(0,105,151,1);}
.secondary-page .endowment-content h1 {color: rgba(169,52,57,.4);}/*red*/
.secondary-page .endowment-content h2  {color: rgba(169,52,57,1);}

@media (max-width:767px){
	.secondary-page .editor-content {min-height:10em;padding-bottom:5em;}
	.secondary-page .editor-content ol, .secondary-page .editor-content ul {
		max-width:100%; padding-left:1em}
}
@media (max-width:500px){
	.secondary-page h1 {font-size:40px}
	.secondary-page h2 {font-size:30px}
}
/*   Footer 
----------------------------------------------------------*/
.main-footer {
    background-color: #2b2b2b;
    color: #999;
    font-size: 12px;
	line-height: 1.53486;
}
.main-footer .widgets-area {
    padding: 56px 0 28px 0;
    min-height: 300px;
}
.main-footer .widget {
    margin-bottom: 35px;
    font-size: 12px;
}
.main-footer .widgets-area .widget-title {
    font-size: 15px;
    color: #ccc;
}
div#kzoosocial {
    width: 35px;
}
.main-footer .widget a {
    color: #ee864d; /*80%*/
	text-decoration: none;
	font-weight: 300
}
.main-footer .widget a:active,.main-footer .widget a:focus,.main-footer .widget a:hover {
    text-decoration: underline;
}
.main-footer .widget_text a .wbc-icon-wrapper {
    margin: 0 5px 5px 0;
	display: inline-block;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.main-footer .widget_text a .wbc-icon-wrapper .wbc-icon {
    
	display: block;
	text-align: center;
	position: relative;
	font-size: 16px;
	z-index: 2;
}
.wbc-icon-wrapper.icon-background .wbc-icon {
    color: #fff;
	background-color:#ea6820;
	width: 2em;
	height: 2em;
	line-height: 2em;
}
.wbc-icon i, .wbc-icon icon, .wbc-icon span.wbc-font-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 1 !important;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.singular #comments-title, .singular .entry-content, .singular .entry-header, .singular footer.entry-meta {
    margin: 0 auto;
    width: 100%;
}
a.comment-reply-link {color:#444}
a.comment-reply-link:hover, a.comment-reply-link:focus {background-color:#222}
.bottom-band {
    background-color: #242424;
    color: #999;
    border-top: 1px solid #222;
    padding: 17px 0;
    font-size: 11px;
}
.bottom-band a {
    color: #888;
}
@media (max-width:990px){
	footer div.widget_text {margin-left:25%}
}

@media print {
  DIV#global-top-nav {height:0; display:none !important}
  DIV#stage DIV#pagefooter {height:0; display:none	!important }
  
  #content, .singular #content, .left-sidebar.singular #content {width:100% !important; margin-left:0 !important}
  #sidebar {height:0; width:0 !important; display:none	!important }
  #mainnavsections{height:0; width:0 !important; display:none	!important }
  * {box-shadow:none !important}
}