.asterisk {
	color:#F00;}

.radius.button {
	background-color:#00a8e1;
	border: none;
	margin-top: 30px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
  text-transform: uppercase;
}
	
.radius.button.input {
	text-align:center;
	width:190px;
	height:45px;}
	
.secondary.radius.button {
	border: 0px;}
	
div#featured, .orbit-wrapper {height:400px !important;}

div.orbit-wrapper div.slider-nav span {
width: 22px;
height: 70px;}

div.orbit-wrapper div.slider-nav span.right {
	background: url(../images/SMArightarrow.png);}

div.orbit-wrapper div.slider-nav span.left {
	background: url(../images/SMAleftarrow.png);}

.button.dropdown.split.secondary {
	text-transform:none;
	font-size:14px;
	width:280px;
	text-align:left;
	margin-top:20px;}

.button.dropdown > ul {
	background-color:#e6e6e6 !important;}
	
.button.dropdown.split.secondary > span {
	background-color:#222222 !important;}

a:link, a:visited {
  color: #00a8e1;
  text-decoration: none;
  font-weight: 400; }
a:focus, a:hover, a:active, a.active {
  outline: none;
  text-decoration: underline; }
  
aside header {
	font-weight:bold;
	margin-bottom:5px;
	color:black;}

aside hr {
	width:180px;}
	
aside.two, aside.three {
	margin-top:20px;}
	
article header, section header {
	color:#00a8e1;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;}

article, .nine .row hr {
	margin-bottom:25px !important;}
	
.wordmark {float:right;}

aside.three.columns {
	margin-top:20px;}

section.three.columns {
	margin-top:50px;} 

article.columns, section.columns, article.columns p {
	color: #1c1d1f;
	font-size:14px !important;
	line-height:20px !important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
	
.hundred .content, .header-wrapper header {
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:15px !important;
	padding-right:15px !important;
	width:100% !important;}

.hundred .row {
  width: auto;
}
.hundred .nav-wrapper nav#primary {
  width: 100%;
}	
.hundred footer #related-links {
  float: none;
}
.hundred .footer-wrapper footer {
  width: 100%;
  padding-left: 30px;
}
.row h1 {
	color:#00a8e1;
	font-size:36px;
	margin-bottom:25px;
	text-transform:capitalize;
	font-weight:bold;}
	
.row h2 {
	color:#00a8e1;
	font-size:24px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;}

.row h3 {
	color:#000;
	font-size:24px;
	margin-bottom:15px;
	text-transform:capitalize;
	font-weight:bold;}

.row h4 {
	color:#00a8e1;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;}

.row h5 {
	color:#000;
	font-size:18px;
	margin-bottom:15px;
	text-transform:capitalize;
	font-weight:bold;}
	
.row h6 {
	color:#000;
	font-size:14px;
	margin-bottom:15px;
	text-transform:uppercase;
		font-weight:400;}
	
ul.arrow {list-style-image:url(../images/arrowbullet.png);
text-indent:20px;}

ul.links {color:#00a8e1; text-decoration:none;}
ul.links li {border-bottom: #CCC solid 1px; padding-top:5px; padding-bottom:5px;}
ul.links li:first-child {border-top: #CCC solid 1px;}

ul.aside a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

.table {
	border-top: #000 3px solid;
	border-bottom: #000 3px solid;}

.table{padding-left:0px !important;
	padding-right: 0px !important;}
	
.table .four {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom: 1px solid #CCC;}

.table .top {
	background-color:#00a8e1; text-transform:uppercase; color:#fff; font-weight:bold;}
	
.table .row {margin-left:0px !important;
margin-right:0px !important;} */

.table .odd {
	background-color: #efefef;}
	
.table .four.columns {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;}


section h4 {
	margin-top:20px;}
	
.inputtext {
	width:300px !important;
	background-color:#e6e6e6;}


/* Global --------------------------------------------------------------------- */
/**************************/
/* ERIC MEYER'S CSS RESET */
/**************************/

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol.links, 
ul.links,
ol.aside,
ul.aside {
  list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* prevent iPad from rounding input corners */
#search_form input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/******************/
/* GLOBAL CLASSES */
/******************/

.left {
	float: left;
}
.right {
	float: right;
}
.overflow {
	overflow: auto;
}
.hidden {
	display: none;
}
.visible {
	display: block;
}
.clearfloat {
	cloar: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}



/*Top Nav */
.nav-wrapper nav#primary > ul > li.giving {
  display: none;
}
.nav-wrapper {
  width: 100%;
  background-color: #242528; }
  .nav-wrapper html, .nav-wrapper body, .nav-wrapper div, .nav-wrapper span, .nav-wrapper applet, .nav-wrapper object, .nav-wrapper iframe, .nav-wrapper h1, .nav-wrapper h2, .nav-wrapper h3, .nav-wrapper h4, .nav-wrapper h5, .nav-wrapper h6, .nav-wrapper p, .nav-wrapper blockquote, .nav-wrapper pre, .nav-wrapper a, .nav-wrapper abbr, .nav-wrapper acronym, .nav-wrapper address, .nav-wrapper big, .nav-wrapper cite, .nav-wrapper code, .nav-wrapper del, .nav-wrapper dfn, .nav-wrapper em, .nav-wrapper img, .nav-wrapper ins, .nav-wrapper kbd, .nav-wrapper q, .nav-wrapper s, .nav-wrapper samp, .nav-wrapper small, .nav-wrapper strike, .nav-wrapper strong, .nav-wrapper sub, .nav-wrapper sup, .nav-wrapper tt, .nav-wrapper var, .nav-wrapper b, .nav-wrapper u, .nav-wrapper i, .nav-wrapper center, .nav-wrapper dl, .nav-wrapper dt, .nav-wrapper dd, .nav-wrapper ol, .nav-wrapper ul, .nav-wrapper li, .nav-wrapper fieldset, .nav-wrapper form, .nav-wrapper label, .nav-wrapper legend, .nav-wrapper table, .nav-wrapper caption, .nav-wrapper tbody, .nav-wrapper tfoot, .nav-wrapper thead, .nav-wrapper tr, .nav-wrapper th, .nav-wrapper td, .nav-wrapper article, .nav-wrapper aside, .nav-wrapper canvas, .nav-wrapper details, .nav-wrapper embed, .nav-wrapper figure, .nav-wrapper figcaption, .nav-wrapper footer, .nav-wrapper header, .nav-wrapper hgroup, .nav-wrapper menu, .nav-wrapper nav, .nav-wrapper output, .nav-wrapper ruby, .nav-wrapper section, .nav-wrapper summary, .nav-wrapper time, .nav-wrapper mark, .nav-wrapper audio, .nav-wrapper video {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1em; }
  .nav-wrapper nav#primary {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    *display: inline-block;
    margin: 0 auto;
    height: 50px; }
    .nav-wrapper nav#primary:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .nav-wrapper nav#primary a:focus, .nav-wrapper nav#primary a:hover, .nav-wrapper nav#primary a:active, .nav-wrapper nav#primary a.active {
      text-decoration: none; }
    .nav-wrapper nav#primary > ul {
      margin: 0 auto;
      float: left;
      border-left: 1px solid black;
      list-style: none; }
      .nav-wrapper nav#primary > ul > li {
        display: inline;
        float: left;
        padding: 0;
        margin: 0; }
        .nav-wrapper nav#primary > ul > li > a {
          display: block;
          font-size: 15px;
          font-weight: bold;
          height: 50px;
          padding: 17px 24px 13px 23px;
          text-transform: uppercase;
          border-right: 1px solid black; }
      .nav-wrapper nav#primary > ul .about-columbia > a:link, .nav-wrapper nav#primary > ul .about-columbia > a:visited {
        color: #e55301; }
      .nav-wrapper nav#primary > ul .about-columbia > a:focus, .nav-wrapper nav#primary > ul .about-columbia > a:hover, .nav-wrapper nav#primary > ul .about-columbia > a:active, .nav-wrapper nav#primary > ul .about-columbia > a.active {
        color: #dddddd;
        background: url("http://www.colum.edu/images/top-nav/about-columbia-bg.jpg") repeat-x; }
      .nav-wrapper nav#primary > ul .about-columbia .subnav {
        background-color: #e55301; }
      .nav-wrapper nav#primary > ul .admissions > a:link, .nav-wrapper nav#primary > ul .admissions > a:visited {
        color: #e51d9b; }
      .nav-wrapper nav#primary > ul .admissions > a:focus, .nav-wrapper nav#primary > ul .admissions > a:hover, .nav-wrapper nav#primary > ul .admissions > a:active, .nav-wrapper nav#primary > ul .admissions > a.active {
        color: #dddddd;
        background: url("http://www.colum.edu/images/top-nav/admissions-bg.jpg") repeat-x; }
      .nav-wrapper nav#primary > ul .admissions .subnav {
        background-color: #e51d9b; }
      .nav-wrapper nav#primary > ul .academics > a:link, .nav-wrapper nav#primary > ul .academics > a:visited {
        color: #00a0df; }
      .nav-wrapper nav#primary > ul .academics > a:focus, .nav-wrapper nav#primary > ul .academics > a:hover, .nav-wrapper nav#primary > ul .academics > a:active, .nav-wrapper nav#primary > ul .academics > a.active {
        color: #dddddd;
        background: url("http://www.colum.edu/images/top-nav/academics-bg.jpg") repeat-x; }
      .nav-wrapper nav#primary > ul .academics .subnav {
        background-color: #00a0df; }
      .nav-wrapper nav#primary > ul .campus-life > a:link, .nav-wrapper nav#primary > ul .campus-life > a:visited {
        color: #aab300; }
      .nav-wrapper nav#primary > ul .campus-life > a:focus, .nav-wrapper nav#primary > ul .campus-life > a:hover, .nav-wrapper nav#primary > ul .campus-life > a:active, .nav-wrapper nav#primary > ul .campus-life > a.active {
        color: #dddddd;
        background: url("http://www.colum.edu/images/top-nav/campus-life-bg.jpg") repeat-x; }
      .nav-wrapper nav#primary > ul .campus-life .subnav {
        background-color: #aab300; }
      .nav-wrapper nav#primary > ul .giving > a:link, .nav-wrapper nav#primary > ul .giving > a:visited {
        color: #7c5dc6; }
      .nav-wrapper nav#primary > ul .giving > a:focus, .nav-wrapper nav#primary > ul .giving > a:hover, .nav-wrapper nav#primary > ul .giving > a:active, .nav-wrapper nav#primary > ul .giving > a.active {
        color: #dddddd;
        background: url("http://www.colum.edu/images/top-nav/giving-bg.jpg") repeat-x; }
      .nav-wrapper nav#primary > ul .giving .subnav {
        background-color: #7c5dc6; }
      .nav-wrapper nav#primary > ul .subnav {
        height: 0;
        position: absolute;
        left: 0;
        display: block;
        width: 100%;
        overflow: hidden;
        z-index: 10; }
        .nav-wrapper nav#primary > ul .subnav > div {
          width: 960px;
          margin-left: auto;
          margin-right: auto;
          height: 140px; }
          .nav-wrapper nav#primary > ul .subnav > div a:link, .nav-wrapper nav#primary > ul .subnav > div a:visited {
            color: white; }
          .nav-wrapper nav#primary > ul .subnav > div a:focus, .nav-wrapper nav#primary > ul .subnav > div a:hover, .nav-wrapper nav#primary > ul .subnav > div a:active, .nav-wrapper nav#primary > ul .subnav > div a.active {
            color: white;
            text-decoration: underline; }
          .nav-wrapper nav#primary > ul .subnav > div .action {
            float: left;
            padding: 20px 0 0 25px;
            width: 199px;
            color: white; }
            .nav-wrapper nav#primary > ul .subnav > div .action .title {
              color: black;
              text-transform: uppercase;
              padding-bottom: 0.5em;
              font-size: 15px; }
            .nav-wrapper nav#primary > ul .subnav > div .action .description {
              font-size: 0.8em;
              font-weight: 300;
              line-height: 1.2em;
              margin-bottom: 1.3em;
              width: 155px; }
            .nav-wrapper nav#primary > ul .subnav > div .action .button {
              border-radius: 5px;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              background: transparent url("http://www.colum.edu/images/top-nav/button-back.png") repeat-x;
              padding: 7px 11px;
              font-size: 0.75em;
              font-weight: normal;
              text-transform: uppercase; }
              .nav-wrapper nav#primary > ul .subnav > div .action .button:focus, .nav-wrapper nav#primary > ul .subnav > div .action .button:hover, .nav-wrapper nav#primary > ul .subnav > div .action .button:active, .nav-wrapper nav#primary > ul .subnav > div .action .button.active {
                background: transparent url("http://www.colum.edu/images/top-nav/button-back-hover.png") repeat-x;
                text-decoration: none; }
          .nav-wrapper nav#primary > ul .subnav > div ul {
            float: left;
            width: 158px;
            margin: 18px 25px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
            .nav-wrapper nav#primary > ul .subnav > div ul li {
              border-top: 1px solid rgba(255, 255, 255, 0.3); }
              .nav-wrapper nav#primary > ul .subnav > div ul li.title {
                padding: 3px 0 7px 0;
                border-top: none;
                text-transform: uppercase;
                font-size: 15px; }
              .nav-wrapper nav#primary > ul .subnav > div ul li a {
                display: block;
                padding: 5px 0;
                font-size: 0.7em;
                font-weight: normal;
                text-transform: uppercase;
                line-height: 1.2em; }
    .nav-wrapper nav#primary #quick-links, .nav-wrapper nav#primary #info-for {
      display: block;
      float: right;
      position: relative; }
      .nav-wrapper nav#primary #quick-links > a, .nav-wrapper nav#primary #info-for > a {
        padding: 20px 10px 10px 15px;
        float: left;
        font-size: 0.65em;
        font-weight: 400;
        text-transform: uppercase;
        border-right: 1px solid black;
        background: transparent url("http://www.colum.edu/images/top-nav/arrow-down.png") no-repeat 90% center; }
        .nav-wrapper nav#primary #quick-links > a:link, .nav-wrapper nav#primary #quick-links > a:visited, .nav-wrapper nav#primary #info-for > a:link, .nav-wrapper nav#primary #info-for > a:visited {
          color: white; }
        .nav-wrapper nav#primary #quick-links > a:focus, .nav-wrapper nav#primary #quick-links > a:hover, .nav-wrapper nav#primary #quick-links > a:active, .nav-wrapper nav#primary #quick-links > a.active, .nav-wrapper nav#primary #info-for > a:focus, .nav-wrapper nav#primary #info-for > a:hover, .nav-wrapper nav#primary #info-for > a:active, .nav-wrapper nav#primary #info-for > a.active {
          color: #333333;
          background-color: #b3b4b7; }
      .nav-wrapper nav#primary #quick-links .tactical-nav, .nav-wrapper nav#primary #info-for .tactical-nav {
        z-index: 3;
        display: block;
        position: absolute;
        top: 100%;
        width: 254px;
        padding: 0 16px;
        margin-right: 1px;
        background-color: #b3b4b7;
        overflow: hidden; }
        .nav-wrapper nav#primary #quick-links .tactical-nav ul, .nav-wrapper nav#primary #info-for .tactical-nav ul {
          margin: 20px 0;
          border-bottom: 1px solid rgba(0, 0, 0, 0.3);
          list-style: none; }
          .nav-wrapper nav#primary #quick-links .tactical-nav ul li, .nav-wrapper nav#primary #info-for .tactical-nav ul li {
            padding: 4px 0 5px 2px;
            border-top: 1px solid rgba(0, 0, 0, 0.3); }
            .nav-wrapper nav#primary #quick-links .tactical-nav ul li a, .nav-wrapper nav#primary #info-for .tactical-nav ul li a {
              font-size: 0.8em;
              font-weight: 400;
              display: block; }
              .nav-wrapper nav#primary #quick-links .tactical-nav ul li a:link, .nav-wrapper nav#primary #quick-links .tactical-nav ul li a:visited, .nav-wrapper nav#primary #info-for .tactical-nav ul li a:link, .nav-wrapper nav#primary #info-for .tactical-nav ul li a:visited {
                color: #333333; }
              .nav-wrapper nav#primary #quick-links .tactical-nav ul li a:focus, .nav-wrapper nav#primary #quick-links .tactical-nav ul li a:hover, .nav-wrapper nav#primary #quick-links .tactical-nav ul li a:active, .nav-wrapper nav#primary #quick-links .tactical-nav ul li a.active, .nav-wrapper nav#primary #info-for .tactical-nav ul li a:focus, .nav-wrapper nav#primary #info-for .tactical-nav ul li a:hover, .nav-wrapper nav#primary #info-for .tactical-nav ul li a:active, .nav-wrapper nav#primary #info-for .tactical-nav ul li a.active {
                text-decoration: underline; }
    .nav-wrapper nav#primary #quick-links > a {
      width: 135px;
      height: 50px; }
    .nav-wrapper nav#primary #quick-links .tactical-nav {
      z-index: 1055;
      left: 0; }
    .nav-wrapper nav#primary #info-for > a {
      width: 120px;
      height: 50px; }
    .nav-wrapper nav#primary #info-for .tactical-nav {
      z-index: 1000;
      right: 0; }

/* Mixins */
/* Links --------------------------------------------------------------------- */


/* Fonts --------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
  
form span.foundicon-search {
position: absolute;
left: 20px;
top: 5px;
color: #999;}

form input[type="text"] {
padding-left: 30px;
font-size:12px;}

form#searchform{
width: 180px;}
  

.breadcrumbs {
  margin-top: 18px;
}
 
  
  .black-bg {
  background-color:#000;
  width:430px;
  float:left;
  color:#fff;
  }
  
  .black-bg h4, .black-bg h5{
  color:#fff;
  }
  
  .black-bg h4{
  text-transform:uppercase;
  }
  
    .black-bg h5{
  text-transform:none;
  }
  
  .current-content h1{
  margin-bottom: 0.4em;
  }
  
  .black-bg .current-content img {
  float:none;
  }
  
  .current-content img{
  padding-bottom:10px;
  }
  
  .current-header {
  padding: 5px 10px 5px 10px;
width: auto;
background-color: #F47B20;
display: inline-block;
  }
  
  .current-header h4{
  padding:0px;
  margin:0px;
  }
  
 


/* Layout --------------------------------------------------------------------- */
.w960, nav#primary, nav#primary > ul .subnav > div, .header-wrapper header, #main-content, .footer-wrapper footer {
  width: 960px;
  margin: 0 auto; }

.nav-wrapper, .header-wrapper {
  text-align: center;
}
nav#primary, .header-wrapper header {
  text-align: left;
}

.heading {
margin-bottom:30px;
}

h1, h2 {
  font-weight: bold; }

h1 {
  font-size: 2em;
  margin-bottom: 0.7em; }

h2 {
  font-size: 18px;
  color: #f47b20;
  margin-bottom: 0.7em;
  margin-top: 0.5em; }
h2.alt {
  color: #333;
}
h3 {
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  color: #f47b20;
  margin-bottom: 0.7em; }
h3 span {
  color: #333;
}
h4 {
  font-weight: bold;
  margin-bottom: 0.5em;
}

h5 {
color:#939598;
text-transform:uppercase;
font-size:12px;
margin-bottom:0.5em;
}


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

body {
font-size: 1em;
line-height: 20px;
}

/* Global Classes  --------------------------------------------------------------------- */
.left {
  float: left; }

#standard article p img.left {
  padding: 0 1em 0.5em 0;
}

.right {
  float: right; }

.center {
  text-align: center; }

.hidden {
  display: none; }

.visible {
  display: block; }

.overflow, nav#primary > ul .subnav > div, .header-wrapper, #main-content, #events-list > li, footer #utility, footer #information-for, footer #related-links {
  overflow-y: auto;
  overflow-x: hidden; }

.caption {
  font-size: 9px;
  text-transform: uppercase;
  line-height: 11px; }

p.caption {
  font-family: "Lora", Georgia, serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
  text-align: center;
  padding-top: 0.8em; }

#home p.caption {
  color: white;
}

.shadow, #main-content, .footer-wrapper {
  background: transparent url("../images/ui/shadow.png") no-repeat top center; }
	
.button {
  color: white !important;
  text-transform: uppercase;
  font-size: 12px !important;
}
.button:link, .button:visited, .button:hover, .button:active {
  border-radius: 5px;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition-property: background color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: background color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-property: background color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  -ms-transition-property: background color;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  transition-property: background color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in; }
.button:link,
.button:visited {
  background: #00a8e1;
}
.button:hover,
.button:active {
  background: #666;
  text-decoration: none;
}
.button.b {
  color: #333 !important;
  font-size: 14px !important;
}
.button.b:link,
.button.b:visited {
  background: #e6e6e6;
}
.button.b:hover,
.button.b:active {
  background: #999;
}



#main .credit {
  font-size: 9px;
  text-transform: uppercase;
  color: #a4a5a7;
  padding-top: 5px; }

.credit {
  font-size: 9px;
  text-transform: uppercase;
  color: #333;
}
.event-description {
  font-size: 0.8em;
  color: #333;
  font-weight: bold;
}


.spotlight {
  overflow: auto;
  padding-bottom: 2em; }

.bubble {
  display: block;
  background-color: white;
  width: 265px;
  padding: 15px 20px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; }
  .bubble h2 {
    margin-bottom: 0.1em; }

.banner-image {
margin-bottom:30px;
}



#main-content article img.faculty-pic {
float:right;
margin-left: 25px;
margin-bottom:25px;
}




.hr {
  height: 2px;
  width: 100%;
  background: transparent url("images/hr.jpg") repeat-x;
  margin: 2em 0;
  }
  
  .hr2 {
  height: 4px;
  width: 100%;
  background-color:#cccccc;
  margin: 2em 0;
  }
  
  
  

blockquote {
  display: block;
  padding-right: 0.5em; }
  blockquote p, blockquote footer {
    padding-left: 60px; }
  #main-content article blockquote p {
    font-family: "Lora", Georgai, serif;
    font-size: 1.3em;
    line-height: 28px;
    font-style: italic;
    color: #f47b20;
    background: transparent url("../images/ui/pullquote.png") no-repeat top left; }
  blockquote footer {
    width: auto; }





/* everything else...   --------------------------------------------------------------------- */
body {
  color: #000; }

.header-wrapper {
  width: 100%;}
  .header-wrapper header {
    *display: inline-block;
    padding-top: 38px;
	margin-bottom:30px !important; }
    .header-wrapper header:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .header-wrapper header .logo {
      display: block;
      padding-top:15px;
      font-size: 42px;
      font-weight: 300;
      text-decoration: none;
	}
    .header-wrapper header h1 {
      color: #f47b20;
      font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.3em;
      margin-bottom: 1em;
      line-height:1em; }
    .header-wrapper header #search {
      float: right;
      padding-top: 20px; }
      .header-wrapper header #search input {
        background: url("../images/ui/search.png") top repeat-x;
        border: 0;
        color: #94959d;
        margin: 0; }
      .header-wrapper header #search input[type="text"] {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding: 2px 0 0 12px;
        font-size: 81.75%;
        height: 28px;
        box-shadow: inset 2px 2px 2px #222222;
        box-sizing: content-box; }
      .header-wrapper header #search input[type="image"] {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        font-size: 13px;
        padding: 9px 8px 8px;
        box-shadow: inset 0 100px 2px -98px #222222; }

nav#secondary {
  float: left;
  width: 190px;
  margin: 0 32px 60px 0; }
  nav#secondary ul {
    background: transparent url("../images/ui/divider.jpg") repeat-x top;
    margin: 1.3em 0; }
    nav#secondary ul li {
      background: transparent url("../images/ui/divider.jpg") repeat-x bottom; }
      nav#secondary ul li a {
        display: block;
        padding: 1.1em 0 1.1em 0.2em;
        vertical-align: middle;
        font-size: 0.7em;
        font-weight: 700;
        text-transform: uppercase; }
        nav#secondary ul li a:link, nav#secondary ul li a:visited {
          color: #f47b20;
          transition: color 0.2s ease-in;
          -moz-transition: color 0.2s ease-in;
          -webkit-transition: color 0.2s ease-in;
          -o-transition: color 0.2s ease-in; }
        nav#secondary ul li a:focus, nav#secondary ul li a:hover, nav#secondary ul li a:active, nav#secondary ul li a.active {
          color: white;
          text-decoration: none; }


#main-content {
  padding-top: 50px; }
  #main-content h2 {
    text-transform: uppercase; }
  #main-content article {
    padding-bottom: 1em; }
    #main-content article h1 {
      font-size: 1.1em;
      text-transform: uppercase;
      color: #f47b20; }
    #main-content article img {
      float: left;
      padding: 0 1.5em 1em 0; }
    #main-content article p {
      line-height: 20px; }
  #main-content #main {
    width: 630px;
    float: right; }
    #main-content #main hr {
      width: 99%;
      margin: 2em 0; }
    #main-content #main .column-one, #main-content #main .column-two {
      width: 265px;
      padding-right: 40px; }
      #main-content #main .column-one h2, #main-content #main .column-two h2 {
        margin-bottom: 1.2em; }
      #main-content #main .column-one p, #main-content #main .column-two p {
        margin-bottom: 1.4em; }
    #main-content #main .column-one {
      float: left;
      margin-right: 10px; }
    #main-content #main .column-two {
      float: right;
      margin-right: 5px; }
  #main-content .description, #main-content .source, #main-content blockquote footer {
    font-size: 11px;
    font-weight: bold;
    color: #848484;
    text-transform: uppercase; }



.more {
  display: block;
  padding: 10px 0 10px 25px;
  background: transparent url("../images/ui/arrow-tab.png") no-repeat left center;
  font-size: 0.8em;
  text-transform: uppercase; }

#events-list {
  border-bottom: 2px solid #bbbbbb; }
  #events-list > li {
    display: block;
    clear: both;
    border-top: 2px solid #bbbbbb;
    padding: 0.6em 0 0.4em 0; }
    #events-list > li .calendar-date {
      width: 45px;
      height: 52px;
      float: left;
      margin-right: 1em;
      margin-bottom: 0.3em;
      background-color: #f47b20; }
      #events-list > li .calendar-date .month, #events-list > li .calendar-date .day {
        display: block;
        text-align: center; }
      #events-list > li .calendar-date .month {
        font-size: 0.75em;
        font-weight: bold;
        text-transform: uppercase;
        color: white;
        padding: 2px 7px 3px 7px; }
      #events-list > li .calendar-date .day {
        width: 35px;
        height: 28px;
        margin: 1px 3px;
        padding: 1px 2px;
        font-size: 1.6em;
        color: #f47b20;
        background-color: white; }
    #events-list > li .event-title, #events-list > li .time {
      line-height: 20px;
      font-size: 0.8em; }
      #events-list > li .event-title a, #events-list > li .time a {
        font-weight: bold;
        color: #423f3d; }
    #events-list > li .time {
      color: #f47b20; }

.mini-slider {
  padding: 2em 0; }
  .mini-slider .left, .mini-slider .right {
    margin-top: 55px; }
  .mini-slider .mini-list {
    width: 206px;
    height: 182px;
    padding-left: 14px;
    overflow: hidden; }
    .mini-slider .mini-list li {
      display: inline-block; }

.special-events {
  padding: 2em 0;
}
.special-events .description {
  font-weight: bold;
}
#news-list {
  border-top: 2px solid #bbbbbb; }
  #news-list li {
    border-bottom: 2px solid #bbbbbb;
    padding: 1em 0;
  }
  #news-list li a,
  #news-list li a:link,
  #news-list li a:visited,
  #news-list li a:hover,
  #news-list li a:active {
    font-size: 0.8em;
    font-weight: bold;
    color: #333333;
    line-height: 18px; }
    #news-list li a:hover {
      text-decoration: underline;
    }

#social {
  margin-top: 2em; }
  #social .twitter, #social .facebook {
    padding: 0.5em 0; }
    #social .twitter img, #social .facebook img {
      margin-bottom: -7px; }
    #social .twitter span, #social .facebook span {
      padding-left: 0.4em;
      margin-top: 10px;
      font-size: 1.5em;
      font-weight: normal;
      text-transform: uppercase; }
    #social .twitter a, #social .facebook a {
      text-decoration: none; }
      #social .twitter a:focus span, #social .twitter a:hover span, #social .twitter a:active span, #social .twitter a.active span, #social .facebook a:focus span, #social .facebook a:hover span, #social .facebook a:active span, #social .facebook a.active span {
        text-decoration: underline; }
  #social .twitter a:link, #social .twitter a:visited {
    color: #50c6ed; }
  #social .facebook a:link, #social .facebook a:visited {
    color: #3e5581; }

.footer-wrapper {
  clear: both;
  width: 100%;
  margin-top: 55px;
  padding-top: 2em;
  background: #4b4d56 url("../images/footer-disc.png") no-repeat right center; }

footer {
  font-size: 11px;
  text-transform: uppercase;
  color: #bbbcc2; }
  footer a:link, footer a:visited {
    color: #00a0df;
    transition: color 0.2s ease-in;
    -moz-transition: color 0.2s ease-in;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in; }
  footer a:focus, footer a:hover, footer a:active, footer a.active {
    color: #00a0df;
    color: white;
    text-decoration: none; }
  footer #utility span, footer #information-for span, footer #related-links span {
    display: block;
    height: 38px; 
    font-weight: bold;
  }
  footer #utility ul, footer #information-for ul, footer #related-links ul {
    background: transparent url("../images/footer-rule.png") repeat-x top;
    list-style: none; }
  footer #utility li, footer #information-for li, footer #related-links li {
    background: transparent url("../images/footer-rule.png") repeat-x bottom; }
    footer #utility li a, footer #information-for li a, footer #related-links li a {
      display: block;
      padding: 1em 0;
      font-size: 11px;
      font-weight: bold;}
  footer #utility span {
    line-height: 1.3em; }
  footer #information-for span, footer #related-links span {
    font-size: 15px; }
  footer #utility, footer #information-for {
    width: 242px;
    padding-right: 25px;
    margin-right: 25px;
    border-right: 2px solid #383a41;
    float: left; }
  footer #related-links {
    float: right; }
    footer #related-links ul {
      float: left;
      margin-right: 25px;
      width: 188px; }
  footer #copyright {
    clear: both;
    display: block;
    padding: 4em 0 3em 0;
    font-size: 11px;
    font-weight: bold; }

/* backpage styles */
h1 a:link, h1 a:visited {
  font-weight: 300; }
h1 a:focus, h1 a:hover, h1 a:active, h1 a.active {
  text-decoration: none; }

#standard nav#secondary {
  margin-top: 0; }
  #standard nav#secondary ul {
    margin-top: 0;
    background: transparent url("../images/ui/hr.jpg") repeat-x top; }
    #standard nav#secondary ul li {
      background: transparent url("../images/ui/hr.jpg") repeat-x bottom; }
      #standard nav#secondary ul li a:focus, #standard nav#secondary ul li a:hover, #standard nav#secondary ul li a:active, #standard nav#secondary ul li a.active {
        color: #4b4d56; }
    #standard nav#secondary ul li.current a {
      padding-left: 22px;
      background: transparent url("../images/ui/arrow-tab.png") no-repeat left center; }
      #standard nav#secondary ul li.current a:link, #standard nav#secondary ul li.current a:visited {
        color: #4b4d56; }
#standard article h1 {
  color: #f47b20;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 2.5em;
  padding-top: 3px;
  text-transform: uppercase; }
#standard article img {
  padding: 0; }
#standard #sidebar {
  width: 190px;
  margin-right: 90px; }
#standard #main {
  width: 670px; }
  #standard #main h2 {
    margin-bottom: 1.2em; }
    #standard #main-content article img.left {
      float: left;
      padding: 0 1.5em 1em 0; }
    #standard #main-content article img.right {
      float: right;
      padding: 0 0 1em 1.5em; }

#main .calendar-date {
  width: 45px;
  height: 52px;
  float: left;
  margin-right: 1em;
  margin-bottom: 0.3em;
  background-color: #f47b20;
}
#main .calendar-date .month,
#main .calendar-date .day {
  display: block;
  text-align: center;
}
#main .calendar-date .month {
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  padding: 2px 7px 3px 7px;
}
#main .calendar-date .day {
  width: 35px;
  height: 28px;
  margin: 1px 3px;
  padding: 1px 2px;
  font-size: 1.6em;
  color: #f47b20;
  background-color: white;
}
#main .event-body {
  clear: left;
  padding-top: 1em;
}






.morenews a, .morenews a:link, .morenews a:visited, .morenews a:hover, .morenews a:active {
  display: block;
  padding: 15px 20px 11px 20px;
  text-transform: uppercase;
  color: #00a8e1;
  background: url('http://colum.edu/Site_Files/localist/site-images/feedarrow.png') 0 16px no-repeat;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  font-weight: bold;
}

.morenews a:hover {
  background-color: #eee;
  color: #1c1d1f;
}

.newsfeed ul li a:hover {
  background-color: #eee;
  text-decoration:none;
}

.newsfeed ul li:hover {
  background-color: #eee;
}

.newsfeed ul li a{
  color:#423F3D;
  text-decoration:none;
  font-size:13px;
  line-height:18px;
  font-weight:bold;
}

.newsfeed ul li a:hover span{
  text-decoration:underline;
}

.newsfeed ul {
  margin: 0;
}

.post-date, a p .post-date:hover {
  color:#9ea0a2;
  font-size:9px;
  margin-bottom:10px;
  font-weight:normal;
  text-decoration:none;
}

.current-content {
  padding:20px 40px 40px 40px;
}

#blog-feed > section {
  border-top: 2px solid #BBB;
}
#blog-feed > section a {
  display: block;
  padding: 14px 0;
  font-size: 13px;
  font-weight: 900;
  color: #423f3d;
}
#blog-feed > section a:hover {
  background-color: #eee;
}
#blog-feed footer {
  border-top: 2px solid #BBB;
}