a {color: #0a75bb;}
a:link {color: #0a75bb;}
a:visited {color: #0a458b;}
a:hover {color: #0aa5eb;}
#branding-site-00 {background: url(../_images/brandings-overlay-01.png) 0 -50px repeat-x, #ffd200 url(../_images/brandings-02-2800.png) 50% -50px no-repeat;}
#header-full-00 {border-top: 10px solid #fff;}
  #header-full-02 {line-height: 0;}
.chancellor-sidebar-01 {margin: 5px 0; padding: 10px; border: 1px solid #ddd; border-radius: 5px; box-shadow: 2px 2px 2px #f5f5f5, -1px -1px 1px #f5f5f5; background: rgb(245,245,245); background: -moz-linear-gradient(-45deg,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(250,250,250,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); background: -webkit-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: -o-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: -ms-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: linear-gradient(135deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=1 );}
.chancellor-sidebar-01 .chancellor-sidebar-02 {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left .chancellor-sidebar-wrapper {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right .chancellor-sidebar-wrapper {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-thumb {margin: 0 0 10px;}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-thumb img {}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-name {font-weight: bold; line-height: 1.2em;}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-name a {color: #444; text-decoration: none;}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-title {margin-top: 5px; font-family: sans-serif; font-size: 80%; line-height: 1.4em; overflow: auto;}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-teaser {margin-top: 10px; font-family: sans-serif; font-size: 80%; line-height: 1.4em; overflow: auto;}
.chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-links {margin-top: 5px; font-family: sans-serif; font-size: 80%; line-height: 1.4em; overflow: auto; text-align: right;}

.podcast-sidebar-01 {margin: 5px 0; padding: 10px; border: 1px solid #ddd; border-radius: 5px; box-shadow: 2px 2px 2px #f5f5f5, -1px -1px 1px #f5f5f5; background: rgb(245,245,245); background: -moz-linear-gradient(-45deg,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(250,250,250,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); background: -webkit-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: -o-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: -ms-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); background: linear-gradient(135deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=1 );}
.podcast-sidebar-01 .podcast-sidebar-02 {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left .podcast-sidebar-wrapper {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right .podcast-sidebar-wrapper {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-thumb {margin: 0 0 10px;}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-thumb img {}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-title {font-weight: bold; line-height: 1.2em;}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-title a {color: #444; text-decoration: none;}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-teaser {margin-top: 10px; font-family: sans-serif; font-size: 80%; line-height: 1.4em; overflow: auto;}
.podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-links {margin-top: 5px; font-family: sans-serif; font-size: 80%; line-height: 1.4em; overflow: auto; text-align: right;}
ul.events-list li.events-item .events-wrapper .events-dates {color: #fff !important; background: #aa8200 !important;}
ul.events-list li.events-item .events-wrapper .events-dates .down-arrow {color: #dab200 !important;}

.image-right {margin-bottom: 30px;}
.image-right > .inner {}

ul.images-sidebar-list {list-style: none; margin: 0 0 30px; padding: 0;}
ul.images-sidebar-list li.images-sidebar-item {margin: 0 0 15px; padding: 0;}
ul.images-sidebar-list li.images-sidebar-item figure {line-height: 0;}
ul.images-sidebar-list li.images-sidebar-item figure a {display: block;}
ul.images-sidebar-list li.images-sidebar-item figure img {display: block;}
ul.images-sidebar-list li.images-sidebar-item figure figcaption {margin-top: 5px; font-family: sans-serif; font-size: 80%; line-height: 1.4em;}

ul.asides-list {list-style: none; margin: 0 0 30px; padding: 0;}
ul.asides-list li.asides-item {margin: 0 0 30px; padding: 0;}

.promo {
  margin: 30px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #f5f5f5, -1px -1px 1px #f5f5f5;
  background: rgb(245,245,245);
  background: -moz-linear-gradient(-45deg,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(250,250,250,1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1)));
  background: -webkit-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: -o-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: -ms-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: linear-gradient(135deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=1 );
}
.promo > .inner {}
.promo > .inner > .inner {}
.promo > .inner > .inner .promo-thumbnail {line-height: 0;}
.promo > .inner > .inner .promo-thumbnail > .inner {padding: 15px;}
.promo > .inner > .inner .promo-thumbnail > .inner img {}
.promo > .inner > .inner .promo-text {}
.promo > .inner > .inner .promo-text > .inner {padding: 15px;}
.promo > .inner > .inner .promo-text > .inner .promo-title {font-weight: bold; line-height: 1.2em;}
.promo > .inner > .inner .promo-text > .inner .promo-title a {color: #444; text-decoration: none;}
.promo > .inner > .inner .promo-text > .inner .promo-title + .promo-teaser {margin-top: 10px;}
.promo > .inner > .inner .promo-text > .inner .promo-teaser {font-family: sans-serif; font-size: 80%; line-height: 1.4em;}
.promo > .inner > .inner .promo-text > .inner .promo-teaser :first-child {margin-top: 0; padding-top: 0;}
.promo > .inner > .inner .promo-text > .inner .promo-teaser :last-child {margin-bottom: 0; padding-bottom: 0;}
.promo > .inner > .inner .promo-text > .inner .promo-more {font-family: sans-serif; font-size: 80%; line-height: 1.4em; text-align: right;}
.promo > .inner > .inner .promo-text > .inner .promo-title + .promo-more {margin-top: 10px;}
.promo > .inner > .inner .promo-text > .inner .promo-teaser + .promo-more {margin-top: 10px;}
.promo2 {
  margin: 30px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #f5f5f5, -1px -1px 1px #f5f5f5;
  background: rgb(245,245,245);
  background: -moz-linear-gradient(-45deg,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(250,250,250,1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1)));
  background: -webkit-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: -o-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: -ms-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  background: linear-gradient(135deg,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(250,250,250,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=1 );
}
.promo2 > div {}
.promo2 > div > div {}
.promo2 > div > div .promo2-thumbnail {line-height: 0;}
.promo2 > div > div .promo2-thumbnail > div {padding: 15px 15px 0;}
.promo2 > div > div .promo2-thumbnail > div > figure {}
.promo2 > div > div .promo2-thumbnail > div > figure > img {}
.promo2 > div > div .promo2-thumbnail > div > figure > figcaption {}
.promo2 > div > div .promo2-thumbnail > div img {}
.promo2 > div > div .promo2-text {}
.promo2 > div > div .promo2-text > div {padding: 15px;}
.promo2 > div > div .promo2-text > div .promo2-title {font-size: 1.4em; font-weight: bold; line-height: 1.2em;}
.promo2 > div > div .promo2-text > div .promo2-title a {color: #444; text-decoration: none;}
.promo2 > div > div .promo2-text > div .promo2-title + .promo2-subtitle {margin-top: 10px;}
.promo2 > div > div .promo2-text > div .promo2-subtitle {font-size: 1.1em; line-height: 1.3em;}
.promo2 > div > div .promo2-text > div .promo2-subtitle :first-child {margin-top: 0; padding-top: 0;}
.promo2 > div > div .promo2-text > div .promo2-subtitle :last-child {margin-bottom: 0; padding-bottom: 0;}
.promo2 > div > div .promo2-text > div .promo2-title + .promo2-teaser {margin-top: 15px;}
.promo2 > div > div .promo2-text > div .promo2-subtitle + .promo2-teaser {margin-top: 30px;}
.promo2 > div > div .promo2-text > div .promo2-teaser {}
.promo2 > div > div .promo2-text > div .promo2-teaser :first-child {margin-top: 0; padding-top: 0;}
.promo2 > div > div .promo2-text > div .promo2-teaser :last-child {margin-bottom: 0; padding-bottom: 0;}
.promo2 > div > div .promo2-text > div .promo2-more {text-align: right;}
.promo2 > div > div .promo2-text > div .promo2-title + .promo2-more {margin-top: 10px;}
.promo2 > div > div .promo2-text > div .promo2-teaser + .promo2-more {margin-top: 10px;}

.share {margin-top: 15px;}
.share .share-item {float: left; margin-right: 1em;}
.share .share-item .share-item-facebook {}
.share .share-item .share-item-twitter {}
.share .share-item .share-item-sharethis {}
.share:after {display: block; content: ""; clear: left; height: 0; visibility: hidden;}

.image-float-right {margin: 0 0 30px;}

@media all and (min-width: 480px) {
  .image-right {float: right; width: 50%;}
  .image-right > .inner {padding-left: 30px;}
  .image-float-right {float: right; width: 40%; margin: 0; padding: 0 0 30px 15px; background: #fff;}
}

@media all and (min-width: 533px) {
  .promo.full > .inner {display: table; width: 100%; table-layout: fixed;}
  .promo.full > .inner > .inner {display: table-row; width: 100%;}
  .promo.full > .inner > .inner .promo-thumbnail {display: table-cell; width: 50%; vertical-align: top;}
  .promo.full > .inner > .inner .promo-text {display: table-cell; width: 50%; vertical-align: middle;}
  .promo.full.text-top > .inner > .inner .promo-text {vertical-align: top;}
  .promo2 > div {display: table; width: 100%; table-layout: fixed;}
  .promo2 > div > div {display: table-row; width: 100%;}
  .promo2 > div > div .promo2-thumbnail {display: table-cell; width: 50%; vertical-align: top;}
  .promo2 > div > div .promo2-thumbnail > div {padding: 15px;}
  .promo2 > div > div .promo2-text {display: table-cell; width: 50%; vertical-align: middle;}
  .promo2.full-10 > div > div .promo2-thumbnail {width: 10%;}
  .promo2.full-20 > div > div .promo2-thumbnail {width: 20%;}
  .promo2.full-30 > div > div .promo2-thumbnail {width: 30%;}
  .promo2.full-40 > div > div .promo2-thumbnail {width: 40%;}
  .promo2.full-50 > div > div .promo2-thumbnail {width: 50%;}
  .promo2.full-60 > div > div .promo2-thumbnail {width: 60%;}
  .promo2.full-70 > div > div .promo2-thumbnail {width: 70%;}
  .promo2.full-80 > div > div .promo2-thumbnail {width: 80%;}
  .promo2.full-90 > div > div .promo2-thumbnail {width: 90%;}
  .promo2.full-10 > div > div .promo2-text {width: 90%;}
  .promo2.full-20 > div > div .promo2-text {width: 80%;}
  .promo2.full-30 > div > div .promo2-text {width: 70%;}
  .promo2.full-40 > div > div .promo2-text {width: 60%;}
  .promo2.full-50 > div > div .promo2-text {width: 50%;}
  .promo2.full-60 > div > div .promo2-text {width: 40%;}
  .promo2.full-70 > div > div .promo2-text {width: 30%;}
  .promo2.full-80 > div > div .promo2-text {width: 20%;}
  .promo2.full-90 > div > div .promo2-text {width: 10%;}
  .promo2.full-100 > div {display: block;}
  .promo2.full-100 > div > div {display: block;}
  .promo2.full-100 > div > div .promo2-thumbnail {display: block; width: 100%;}
  .promo2.full-100 > div > div .promo2-thumbnail > div {padding: 15px 15px 0;}
  .promo2.full-100 > div > div .promo2-text {display: block; width: 100%;}
}

@media all and (min-width: 600px) { /* nexus 7 & kindle fire (original) */
  #branding-site-00 {background: url(../_images/brandings-overlay-01.png) 0 50px repeat-x, #ffd200 url(../_images/brandings-02-2800.png) 50% 50px no-repeat;}
  .chancellor-sidebar-01 {display: table;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 {display: table-row;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left {display: table-cell; width: 50%; vertical-align: top;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left .chancellor-sidebar-wrapper {padding: 0 15px 0 0;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right {display: table-cell; width: 50%; vertical-align: middle;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right .chancellor-sidebar-wrapper {}

  .podcast-sidebar-01 {display: table;}
  .podcast-sidebar-01 .podcast-sidebar-02 {display: table-row;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left {display: table-cell; width: 50%; vertical-align: top;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left .podcast-sidebar-wrapper {padding: 0 15px 0 0;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right {display: table-cell; width: 50%; vertical-align: middle;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right .podcast-sidebar-wrapper {}
  /* Uncomment the following 5 lines for a "light" version */
  /*#branding-site-00 {height: 100px; background-position: 0 -50px;}
    #branding-site-01 {}
      #branding-site-02 {height: 100px;}
        #branding-site-02 a {}
        #branding-site-02 a h1 {font-size: 170%; line-height: 1.25em;}*/

}

@media all and (min-width: 768px) {
  .chancellor-sidebar-01 {display: block;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 {display: block;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left {display: block; width: 100%;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-left .chancellor-sidebar-wrapper {padding: 0;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right {display: block; width: 100%;}
  .chancellor-sidebar-01 .chancellor-sidebar-02 .chancellor-sidebar-02-right .chancellor-sidebar-wrapper {}

  .podcast-sidebar-01 {display: block;}
  .podcast-sidebar-01 .podcast-sidebar-02 {display: block;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left {display: block; width: 100%;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-left .podcast-sidebar-wrapper {padding: 0;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right {display: block; width: 100%;}
  .podcast-sidebar-01 .podcast-sidebar-02 .podcast-sidebar-02-right .podcast-sidebar-wrapper {}
}

@media all and (min-width: 960px) {
  .image-right {width: 35%;}
  .promo.full.small > .inner > .inner .promo-thumbnail {width: 25%;}
  .promo.full.small > .inner > .inner .promo-text {width: 75%;}
}

@media all and (min-width: 1200px) {
}
