/**
 * Theme Name: Ex'pression
 * Theme URI: http://www.expression.edu/
 * Description: Ex'pression school WordPress template
 * Version: 0.1
 * Author: Finding Simple
 * Author URI: http://findingsimple.com
 * Tags: hybrid-core
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2010 - 2013 Finding Simple.  All rights reserved.
 * http://findingsimple.com
 */
 
 @font-face{ 
 	font-family: 'slurry'; 
 	src: url('fonts/slurry-webfont.eot'); 
 	src: 	url('fonts/slurry-webfont.eot?#iefix') format('embedded-opentype'), 
 			url('fonts/slurry-webfont.woff') format('woff'), 
 			url('fonts/slurry-webfont.ttf') format('truetype'), 
 			url('fonts/slurry-webfont.svg#webfont') format('svg'); 
 }
 


/* Cycle2 Default Styles
================================================*/

/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { position: relative; }
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}
/* in case script does not load */
.cycle-slideshow img:first-child { position: static; z-index: 100; }
/* pager */
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden; }
.cycle-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ddd; cursor: pointer; }
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.disabled { opacity: .5; filter:alpha(opacity=50); }


/* Body type & links
================================================*/
 
body{ padding: 0; margin:0; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; color:#333333; background-color:#ffffff; }
a{ color:#532380; text-decoration:none; }
a:hover{ color:#532380; text-decoration:underline; }
 
/* Headings, body, etc. 
================================================*/
 
p {}
p small{}


h1,h2,h3,h4,h5,h6 {}
h1{ font-size: 21px; }
h2{ font-style: italic; font-size: 14px; line-height: 17px; font-weight: bold; letter-spacing: 0.015em; color: #532380; }
h3{}
h4,h5,h6{}
h4{}
h5{}
h6{}

ul,ol{}
ul ul,ul ol,ol ol,ol ul{}
ul{}
ol{}
li{}

hr{}
strong{}
em{}

abbr[title]{cursor:help;border-bottom:1px dotted #ddd;}
abbr.initialism{font-size:90%;text-transform:uppercase;}

blockquote{}
blockquote p{}
blockquote small{}
blockquote small:before{}
blockquote.pull-right{}
blockquote.pull-right p,blockquote.pull-right small{}

address{}
small{}
cite{}

iframe[name="google_conversion_frame"] {display:none!important;height:0px!important;}

/* Header 
================================================*/

#header { background:  #000; -webkit-box-shadow: 0 6px 6px -0px #333; -moz-box-shadow: 0 6px 6px -0px #333; box-shadow: 0 6px 6px -0px #333; z-index: 999; position: relative; }
#header .wrap { position: relative; z-index:999; }
#branding { padding: 10px 0 ; }	
#site-title { width: 100%; margin:0; padding: 0; }
#site-title a { display: block; width: 154px; height: 58px; background: transparent url(img/logo.png) no-repeat scroll center left; text-indent:-999px; padding: 0; margin: 0;}
#site-description { display:none; }
.skip-top { display: none; }
.menu-title { display: none; }

/* Bubble Header
================================================*/

a.bubble-header { display: block; width: 65px; height: 60px; padding: 15px 3px 0 9px; background: transparent url(img/bubbles-sprite.png) no-repeat scroll top right; position: absolute; top:61px; right: 0; font-family: helvetica, arial, sans-serif; font-weight:bold; font-style:italic; font-size:  0.822em; line-height: 14px; text-align: left; color:  #565656; z-index: 999; text-transform:uppercase; }
a.bubble-header:hover { font-family: helvetica, arial, sans-serif; color:  #565656; }

/* Bubble Front Content
================================================*/

span.bubble-front-content { letter-spacing:	0.04em; display: block; width: 84px; height:  54px; padding: 23px 0 0 3px; background: transparent url(img/bubbles-sprite.png) no-repeat scroll top left; position: absolute; top: -40px; left: -21.6%; font-family: helvetica, arial, sans-serif; font-size:  1.183em; line-height: 1.183em; text-align: center; color:  #565656; z-index: 999; text-transform:	uppercase;font-weight:	bold; font-style: italic;} 

/* Menu Primary
================================================*/

#header #menu-primary { background: #fff; margin: 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); z-index:900; }
#header  #menu-primary .navbar-inner {border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;background: #fff; border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; min-height: 0; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); z-index:900; }
#header #menu-primary .nav { padding-left: 45px; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); z-index:900; }
#header #menu-primary .nav li { margin-right: 20px;}
#header #menu-primary .nav li:last-child { margin-right: 0px; }
#header #menu-primary .nav a, 
#header #menu-primary .nav a:hover { color:#000; background-color:#fff; padding: 6px 10px; font-size: 12px; text-transform: uppercase; line-height: 12px; }
#header #menu-primary .nav a:hover { background: #dadcde; }
#header #menu-primary .nav .active>a, #header #menu-primary .nav .active>a:hover {}

#header #menu-primary .nav > .current-page-ancestor a, 
#header #menu-primary .nav > .current-menu-item a, 
#header #menu-primary .nav > .current_page_ancestor a, 
#header #menu-primary .nav > .current-menu-ancestor a, 
#header #menu-primary .nav > .current_page_parent a, 
#header #menu-primary .nav > .current-page-parent a, 
#header #menu-primary .nav > .current-menu-parent a { 
	background: #dadcde; 
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-submenu:hover>a, 
.dropdown-submenu:focus>a {color:#000; background-color:#fff; background-image: none !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#000; background-color:#fff; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}


/* Dropdown Level 1*/
#header  #menu-primary .nav .dropdown:hover .dropdown-menu { background: #fff url(img/bg-dropdown.png) repeat-x top left; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; padding-top: 14px; } 
#header #menu-primary .nav .dropdown:hover .dropdown-menu li { margin-right: 0px;  }

/* Default no background for first level */
#header  #menu-primary .nav .dropdown .dropdown-menu a { background: none; font-weight: bold; margin-right: 0; padding-top: 4px; padding-bottom: 4px; line-height: 12px; }
#header  #menu-primary .nav .dropdown:hover .dropdown-menu a { background: none; font-weight: bold; margin-right: 0; padding-top: 4px; padding-bottom: 4px; line-height: 12px; }
#header  #menu-primary .nav .dropdown:hover .dropdown-menu a:hover { background: #dadcde; }

/* Current items should always be coloured */
#header  #menu-primary .nav .dropdown .dropdown-menu .current-menu-item > a,
#header  #menu-primary .nav .dropdown .dropdown-menu .current_page_item > a { background: #dadcde; }

/* Ancestors without dropdowns should be coloured e.g. for the programs */
#header  #menu-primary .nav > .dropdown > .dropdown-menu > .current-page-ancestor > a { background: #dadcde; } 
#header  #menu-primary .nav > .dropdown:hover > .dropdown-menu > .current-page-ancestor > a { background: #dadcde; } 

/* Ancestors with dropdowns should NOT be coloured */
#header  #menu-primary .nav .dropdown .dropdown-menu .current-menu-ancestor.dropdown > a,
#header  #menu-primary .nav .dropdown .dropdown-menu .current-menu-parent.dropdown > a, 
#header  #menu-primary .nav .dropdown .dropdown-menu .current-page-ancestor.dropdown > a, 
#header  #menu-primary .nav .dropdown .dropdown-menu .current_page_ancestor.dropdown > a { 
	background: none !important;
} 


/* Dropdown Level 2 */
#header  #menu-primary .nav .dropdown:hover .dropdown-menu .dropdown-menu { padding: 0 0 10px 0; display: block; float: none; background: none; position: static; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#header  #menu-primary .nav .dropdown:hover .dropdown-menu .dropdown-menu a { text-transform: none; font-weight: normal; }
#header  #menu-primary .nav .dropdown:hover .dropdown-menu .dropdown-menu .current-menu-item a,
#header  #menu-primary .nav .dropdown:hover .dropdown-menu .dropdown-menu .current-event-ancestor a { background: #dadcde; }

.navbar .btn-navbar .icon-bar { background: #ccc; }

/* Navbar Search. */
#header  #menu-primary .search-form {overflow: hidden; margin: 0; position: absolute; top: 1px; right: 90px; }
#header  #menu-primary .search-form label {}
#header  #menu-primary .search-form input[type="text"] { width:  100px; background: #eaeaea url(img/search-arrow.jpg) no-repeat scroll center left; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size: 11px; line-height: 11px; padding-top: 0; padding-top:0; padding-bottom: 0; padding-left: 19px; margin: 0; }
#header  #menu-primary .search-form input[type="submit"] {display: none;}

.lt-ie9 #header  #menu-primary .search-form input[type="text"] { line-height: 20px; }

/* Menu Secondary
================================================*/

#menu-secondary { background: #532380; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
#menu-secondary .wrap { min-height: 30px; }
#menu-secondary ul { list-style: none; padding: 0 0 0 35px; margin: 0; }
#menu-secondary ul li { padding: 0; margin: 0 0px 0 0;float:left; }

#menu-secondary ul li:last-child { margin: 0 0 0 0; }
#menu-secondary a, #menu-secondary a:hover { color:#fff; font-weight:bold; display: inline-block; padding: 0 15px; font-size: 13px; text-transform: none; line-height: 30px; text-decoration: none; letter-spacing: 0.077em; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
#menu-secondary a:active, #menu-secondary a:focus, #menu-secondary a:hover, #menu-secondary .current-menu-item a { background: #fff; color: #532380;}


/* Banner Primary
================================================*/

#banner-primary { clear: both; position: relative; background: #000; z-index: 0; overflow: hidden; max-height: 624px; }
.lt-ie9 #banner-tertiary { height: 624px; }

#banner-primary .cycle-slideshow-home { position: relative; z-index:400; background: none; }
#banner-primary .cycle-slideshow-home { list-style: none; padding: 0; margin: 0; width:  100%; }
#banner-primary .cycle-slideshow-home li { padding: 0; margin: 0; position: relative; width:  100%; cursor: pointer; }
#banner-primary .cycle-slideshow-home li a { display: block; }
#banner-primary .cycle-slideshow-home li img { display: block; margin: 0 auto; width: auto; }

#banner-primary .cycle-slideshow-home .content-wrap {
	display: block;
	width: 940px;
	height:  100%;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 999;
	margin-left: -470px;
	font-family: "slurry", helvetica, arial, sans-serif;
}

#banner-primary .cycle-slideshow-home .content-wrap h3 { background: #fff; border: 2px solid #000; display: inline-block; position: relative; width:  158px; padding:  5px 14px 4px; font:	14px Helvetica, Arial, sans-serif; font-weight:	normal; font-style:	italic; text-transform: uppercase; top: 20px; }
#banner-primary .cycle-slideshow-home li .content-wrap h3 a { position: absolute; bottom: -15px; right: -20px; background: #fff; color: #000; display: inline-block; border: 1px solid #000; width: 82px; padding: 3px 5px 3px 6px; font-size: 12px; line-height: 1; text-transform: none; font-weight:	bold;}

#banner-primary .cycle-slideshow-home li .content-wrap .up-next { position: absolute; bottom: 106px; right: 0px; background: #fff; color: #000; display: inline-block; border: 2px solid #000; width: 145px; padding: 7px 12px 7px; min-height: 17px; font:	14px Helvetica, Arial, sans-serif; font-weight:	normal; font-style:	italic; text-transform: uppercase; }
#banner-primary .cycle-slideshow-home li .content-wrap .up-next .un-intro { position: absolute; top:  -20px; left:  -20px; background: #fff; color: #000; display: inline-block; border: 1px solid #000; padding: 5px 14px 8px 13px; font-size: 10px; line-height: 1; text-transform: none; font-weight:	bold; }

#banner-primary .cycle-slideshow-home li .content-wrap .up-next { cursor: pointer; }

/* in case script does not load */
#banner-primary .cycle-slideshow-home li:first-child { position: static; z-index: 100; }

/* pager */
#banner-primary .pager-home { 
    text-align: right; width: 940px; margin: -20px auto 0 auto; z-index: 9999; position: relative; height: 20px; overflow:hidden; bottom: 30px;
}
#banner-primary .pager-home span { 
    font-family: arial; font-size: 60px; width: 20px; height: 20px; margin-left:5px;
    display: inline-block; color: #fff; cursor: pointer; text-shadow: 1px 1px 1px #000; overflow:hidden;
}
#banner-primary .pager-home span.cycle-pager-active { color: #532380; }
#banner-primary .pager-home > * { cursor: pointer;}


/* Banner Secondary
================================================*/

#banner-secondary { background: #000; color: #fff; text-align: right; font-size: 14px; line-height: 29px; z-index: 100; }
#banner-secondary a { color: #c1c1c1; }
#banner-secondary a:hover { color: #c1c1c1; }

/* Banner Tertiary
================================================*/

#banner-tertiary { width: 100%; overflow: hidden; background: #000; max-height: 286px; position: relative; z-index:0; clear: both; }
#banner-tertiary .wrap { overflow: visible; margin: 0 auto !important; position: relative; }
#banner-tertiary .cycle-slideshow { overflow: visible !important; background: none !important; }
#banner-tertiary .cycle-slideshow img { margin-right: 4px; max-width: 460px !important; -moz-box-sizing: content-box; position: absolute; top: 0; left: 0; display: block; }

.lt-ie9 #banner-tertiary { height: 286px; }


/* Banner Quarternary
================================================*/

#banner-quarternary { width: 100%; overflow: hidden; background: #fff; }
#banner-quarternary .wrap { width: 100% !important; margin: 0 auto !important; position: relative; }
#banner-quarternary .wrap img { display: block; margin: 0 auto !important; }
#banner-quarternary .wrap .inner-wrap { width: 940px !important; height: 100%; margin: 0 auto !important; position: relative; }

.singular-page-207 #banner-quarternary { background: #fcb040; }
.singular-page-22 #banner-quarternary { background: #000; }

/* Banner Titles
================================================*/

#banner-quarternary .wrap .banner-title, #banner-tertiary .wrap .banner-title { display: inline-block; border: 2px solid #000; padding: 13px 10px; position:absolute; top: 26px; left: 90px; background: #fff; font-size: 14px; font-weight:bold; font-style: italic; z-index: 500; line-height: 1; -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.6); -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.6); box-shadow:5px 5px 5px rgba(0,0,0,0.6); text-transform: uppercase; }

/* Breadcrumbs 
================================================*/

.breadcrumbs {}
.breadcrumbs a {}
.breadcrumbs a:hover {}
.breadcrumbs .trail-before {}
.breadcrumbs .trail-end {}

/* Main Content
================================================*/

#main { clear: both; width: 100%; padding: 0; }
#main .wrap { padding: 20px 0 70px 0; /*background: transparent url(img/bg-rocket.png) no-repeat scroll bottom right;*/ }
.entry-content a {font-style: italic;}
	
/* Alignment */
.left, .alignleft {float: left;margin: 0 25px 10px 0;}
.right, .alignright {float: right;margin: 0 0 10px 25px;}
img.alignleft, img.alignright {margin-top: 5px;}
.center, .aligncenter {display: block;margin: 0 auto 25px auto !important;}
.block, .alignnone {display: block;margin: 0 0 25px 0;}
.clear {clear: both;}
	
/* Images 
================================================*/

.hentry .thumbnail { float: left; width: 150px; height: 150px; margin: 0 15px 10px 0; }
.sticky .thumbnail { background: #eee; border: 1px solid #ccc; }
.entry-content img { height: auto;}

/* Max-widths for images */
.entry-content img {max-width: 460px;}
.layout-1c .entry-content img { max-width: 940px; }

/* Smiley */
img.wp-smiley {max-width: 12px;padding: 0;background: transparent;border: none;}

/* Captions [caption] */
.wp-caption { overflow: hidden; text-align: center; }
.wp-caption img { margin: 0 0 5px 0; padding: 4px; border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075); }
.wp-caption .wp-caption-text { margin: 0 4px; font-size: 0.75em; line-height: 1em; color: #888;}
.wp-caption a {border: none;}

/* Max-widths for captions */
.wp-caption { max-width: 620px;}
.layout-1c .wp-caption { max-width: 940px;}
.layout-3c-c .wp-caption { max-width: 460px; }

.wp-caption img { max-width: 604px; }
.layout-1c .wp-caption img { max-width: 924px; }
.layout-3c-c .wp-caption img { max-width: 444px; }


/* Galleries
================================================*/

.gallery{display:block;clear:both;overflow:hidden;margin:0 0 0 -20px!important}
/* .gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0} */
.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:left;list-style:none;padding:0}
.gallery .gallery-item .gallery-icon img{max-width:100%;height:auto;padding:0px;margin:0 auto}
.gallery-caption{margin-left:0}
.col-0{width:100%}.col-1{width:100%}.col-2{width:50%}.col-3{width:33.33%}.col-4{width:25%}.col-5{width:20%}.col-6{width:60px;height: 58px;}.col-7{width:14.28%}.col-8{width:12.5%}.col-9{width:11.11%}.col-10{width:10%}.col-11{width:9.09%}.col-12{width:8.33%}.col-13{width:7.69%}.col-14{width:7.14%}.col-15{width:6.66%}.col-16{width:6.25%}.col-17{width:5.88%}.col-18{width:5.55%}.col-19{width:5.26%}.col-20{width:5%}.col-21{width:4.76%}.col-22{width:4.54%}.col-23{width:4.34%}.col-24{width:4.16%}.col-25{width:4%}.col-26{width:3.84%}.col-27{width:3.7%}.col-28{width:3.57%}.col-29{width:3.44%}.col-30{width:3.33%}

.gallery br {display: block;line-height: 0;height: 0; /* Ugh! Learn CSS, WP developers! */}
.gallery a {border: none;}
.gallery-item {overflow: hidden;margin: 0 0 22px 20px !important;}
.gallery-icon {overflow: hidden;margin: 0;}
.gallery img {width:60px;height:58px;margin: 0 auto;}
.gallery-caption {margin: 0;font-size: 0.75em; /* 12 / 16 */line-height: 2.08333333em; /* 25 / 12 */color: #999;}
.singular-attachment .hentry .gallery-caption {display: none; /* Hide captions in gallery on attachment pages. This is a theme feature. */}

/* .col-6:nth-child(6n+6) {width:60px;height: 58px;margin-right:0px!important;} */


/* Content
================================================*/

#content {}

/* Posts
================================================*/

.hentry { overflow: visible; margin: 0 0 25px 0; }
.singular .hentry { margin: 0; }
.sticky { margin: 0 0 50px 0; padding: 25px 25px 0 25px; background: #f9f9f9; border-left: 5px solid #ddd; }

/* Post titles */
.hentry .entry-title, .loop-title { font-family: "slurry", helvetica, arial, sans-serif; font-weight: normal; font-size: 24px; color:#000; letter-spacing:1px; line-height:1.2; font-style: normal; margin: 6px 0 14px 0; }
.singular-page .entry-title, .singular-attachment .entry-title { font-size: 21px; margin: 5px 0 15px 0; }
.blog .entry-title, 
.blog .entry-title a, 
.singular-post .entry-title, 
.singular-post .entry-title a { font-size: 21px; margin: 5px 0 15px 0 !important; }


.entry-title a { color: #000; border-bottom: none; }
.entry-title a:hover { color: #000; text-decoration: none;  }

/* Post bylines/datelines */
.byline { margin: 0 0 10px 0; font-size: 12px; color: #999; }
.byline a { color: #777; }
.byline a:hover { color: #000; text-decoration: none; }
.singular .byline { margin: 0 0 25px 0; }

/* Post excerpts */
.entry-summary p { margin: 0 0 10px 0; }

/* Post metadata */
.entry-meta { clear: both; margin: 0 0 25px 0; font-size: 12px; color: #999; }
.entry-meta a { color: #777; }
.entry-meta a:hover { color: #000; text-decoration: none; }

/* Archive/search loop meta/info */
.loop-meta { overflow: hidden; margin: 0 0 25px 0; font-size: 12px; color: #777; }
.loop-description { overflow: hidden; font-style: italic; }
.loop-description em { font-style: normal; }
.loop-meta .avatar { float: left; width: 51px; height: 51px; margin: 0 25px 10px 0; padding: 2px; background: #f9f9f9; border: 1px solid #ddd; }

.paged .hentry .entry-title, 
.archive .hentry .entry-title {font-style: italic; font-size: 14px; line-height: 17px; font-weight: normal; letter-spacing: 0.015em; color: #532380; }
.paged .entry-title a, .archive .entry-title a { color: #532380; border-bottom: none; }
.paged .entry-title a:hover, .archive .entry-title a:hover { color: #532380; text-decoration: underline;  }

.archive .news-thumb {float:left;}

.taxonomy-category-in-the-press .entry-title, 
.taxonomy-category-in-the-press .entry-title a, 
.taxonomy-category-in-the-press .entry-title, 
.taxonomy-category-in-the-press .entry-title a { font-size: 21px; margin: 5px 0 15px 0 !important; color: #000; letter-spacing: normal; font-style: normal; line-height:1.2; }

.post-return-link { font-style: italic; }

/* Pagination
================================================*/

.pagination { clear: both; text-align:left; margin-top:0px; height:18px; }

.pagination a { line-height:1; padding:0px; background:none; border:none; font-style:italic; text-transform:lowercase; }
.pagination li { border: none; }
.pagination span { border: none; }
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:none;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background: none; text-decoration: underline; }


.comment-navigation {margin-bottom: 25px;}
.comment-navigation .page-numbers {}
.comment-navigation a.page-numbers {}
.comment-navigation a:hover {}
.comment-navigation .current {}

.event-pagination {font-style:italic;text-transform:lowercase;}
.event-pagination .prev-link {float:left;}
.event-pagination .next-link {float:right;}

.news-next {float:right;font-style:italic;text-transform:lowercase;}


/* Comments
================================================*/

#comments {padding-top:10px;}
.comment-list, .comment-list ol {margin: 5px 0 15px 0;border-top: 1px solid #dfdfdf;}
.comment-list li {padding: 13px 25px 0 13px;border: 1px solid #dfdfdf;border-top: none;word-wrap:break-word;}
.comment-list li.bypostauthor {background:#f1f1f1;}
.comment-list .avatar {float: left;width: 40px;height: 40px;margin: 0 15px 2px 2px;border-radius:5px;}

.comment-meta {margin: 0 0 12px 0;line-height:40px;}
.comment-meta cite {font-weight:bold;}

.comments-closed {}

/* Comment form */
#respond {overflow: hidden;padding-top:10px;}
.comment-list #respond {margin-top: 25px;}
#respond .log-in-out {font-size: 15px;}
#respond .log-in-out a {}
#reply-title small a {}

#respond label {display:block;}
#respond p.req label {}
#respond span.required {}
#respond #comment {width: 98%;}
#respond #submit {float: right;}


/* Primary and Secondary sidebars
================================================*/

#sidebar-primary, #sidebar-secondary { margin: 0; padding-bottom: 90px; }
#sidebar-primary {margin-top:47px;}  
#sidebar-secondary {margin-top:48px;}
.home #sidebar-secondary {margin-top:0;}

/* Widgets */
#sidebar-primary .widget, #sidebar-secondary .widget {/* padding: 10px 15px;*/ font-size: 11px; background: transparent; border:none;/* border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 20px;-webkit-box-shadow: 0 6px 6px -6px #959595; -moz-box-shadow: 0 6px 6px -6px #959595; box-shadow: 0 6px 6px -6px #959595; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0)); background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);*/ }

#sidebar-primary .widget {font-style:italic;}

/* Widget title */
#sidebar-primary .widget-title { font-style: normal; font-size: 12px; font-weight: bold; line-height:15px; margin:0; }
#sidebar-secondary .widget-title  { font-style: italic; font-size: 14px; font-weight: normal; margin:0 0 10px 0; line-height: 1; }

/* Widget unordered lists */
#sidebar-primary .widget ul {}
#sidebar-primary ul li {font-style:normal;}
#sidebar-primary .widget ul li a {}
#sidebar-primary .widget ul li a:hover {}
	
#sidebar-secondary .widget ul {}
#sidebar-secondary .widget ul li a {}
#sidebar-secondary .widget ul li a:hover {}

.push-grey { margin-top:120px; }
.push-grey a { color: #6a747c; font-size: 11px; }
.push-grey a:hover { text-decoration: underline; }

/* Subsidiary sidebar 
================================================*/

#sidebar-subsidiary { float: left; width:100%; overflow: hidden; background: #000; color: #c1c1c1; padding-top: 28px; font-size: 11px;}

/* Widgets */
#sidebar-subsidiary .widget {float: left; width: 140px; margin: 0 20px 20px 0;}
#sidebar-subsidiary .widget:last-child { width: 140px; margin-right:0; color: #9a9a9a;line-height:14px; text-align:	right; font-size: 10px;}

/* Widget Title */
#sidebar-subsidiary .widget-title { color: #c1c1c1; font-size: 11px; line-height: 1; font-weight: normal; padding: 0; margin: 0 0 12px 0;}
#sidebar-subsidiary .widget:last-child .widget-title { color: #9a9a9a; }

/* Widget unordered lists */
#sidebar-subsidiary .widget ul { list-style: none; padding: 0; margin: 0;}
#sidebar-subsidiary .widget ul li {}
#sidebar-subsidiary .widget ul li a { color: #c1c1c1; }
#sidebar-subsidiary .widget ul li a:hover { color: #c1c1c1; }


/* Widgets
================================================*/

/* Search form widget. */
.widget .search-form {overflow: hidden;margin: 0 0 25px 0;}
.widget .search-form label {}
.widget .search-form input[type="text"] {}
.widget .search-form input[type="submit"] {display: none;}



/* Footer
================================================*/

#footer { overflow: hidden; clear: both; width: 100%; padding: 0px 0 20px 0; background: #000; font-size: 11px; line-height: 29px; font-weight: normal; color: #fffdfd; }
#footer a { color: #c1c1c1; }
#footer a:hover { color: #c1c1c1; }

.footer-content {text-align:right;font-size:14px;}

/* Footer Social Badges */
.footer-social {width: 100%;background:#fff;}
#footer .social-badges {height:63px;}
#footer .social-badges ul { list-style: none; padding: 0; margin: 16px 0 0 0; clear: both; float:right; }
#footer .social-badges ul li { display: block; width:  30px; height: 30px; float: left; overflow: hidden; margin-right: 20px; }
#footer .social-badges ul li:last-child { margin-right: 0px; }
#footer .social-badges ul li a { display: block; width:  30px; height: 30px; float: left; text-indent: -9999px; overflow: hidden; border: none; background: transparent url(img/sprite-social-badges.png) no-repeat scroll 0 0 ; }

#footer .social-badges ul li.sb-facebook a { background-position: 0 0 ; }
#footer .social-badges ul li.sb-twitter a { background-position: 0 -30px ; }
#footer .social-badges ul li.sb-flickr a { background-position: 0 -60px ; }
#footer .social-badges ul li.sb-youtube a { background-position: 0 -90px ; }
#footer .social-badges ul li.sb-vimeo a { background-position: 0 -120px ; }
#footer .social-badges ul li.sb-google a { background-position: 0 -150px ; }

/* Home Template
================================================*/

.home .hfeed { /*padding-left: 160px;*/ position: relative; }
.home .footer-content {display:none;}


/* Widget Social Badges */
#sidebar-primary .widget-social-badges { background: none; border: none; padding: 0; clear: both; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; filter: none; }
.widget-social-badges ul { list-style: none; padding: 0; margin: 0; clear: both; float:right; }
.widget-social-badges ul li { display: block; width:  30px; height: 30px; float: left; overflow: hidden; margin-right: 20px; }
.widget-social-badges ul li:last-child { margin-right: 0px; }
.widget-social-badges ul li a { display: block; width:  30px; height: 30px; float: left; text-indent: -999px; overflow: hidden; border: none; background: transparent url(img/sprite-social-badges.png) no-repeat scroll 0 0 ; }

.widget-social-badges ul li.sb-facebook a { background-position: 0 0 ; }
.widget-social-badges ul li.sb-twitter a { background-position: 0 -30px ; }
.widget-social-badges ul li.sb-flickr a { background-position: 0 -60px ; }
.widget-social-badges ul li.sb-youtube a { background-position: 0 -90px ; }
.widget-social-badges ul li.sb-vimeo a { background-position: 0 -120px ; }
.widget-social-badges ul li.sb-google a { background-position: 0 -150px ; }

/* Widget Social Badges */
.widget-take-tour { line-height: 12px; margin-bottom: 40px; }
.widget-take-tour .tour-bubble { display: block; width: 60px; height: 62px; color:#565656; text-transform:uppercase; font: 10px "Helvetic Neue", Helvetica, Arial, sans-serif; font-style: italic; font-weight:bold; line-height: 12px; background: transparent url(img/take-tour-bubble.png) no-repeat scroll top left; padding-top: 13px; padding-left: 16px; }

/* Widget Two Col Text */
.two-col-text .left-col {float:left;width:140px;}
.two-col-text .right-col {float:right;width:140px;}
.two-col-text .widget-title {font-style: normal!important; font-weight: bold!important; font-size: 12px!important; margin-bottom:10px !important; line-height: 1; color: #000 !important; }
.two-col-text p { line-height: 15px; margin-bottom: 15px; }

.singular-page-66 .two-col-text  {margin-top:39px; }

/* Modal video widget */
.widget-modal-video { position: relative; z-index:0; max-width: 480px; }
.modal-video-wrapper { position: relative; z-index:0; }
.modal-video-link { display: block; z-index: 0; position: relative; }
.modal-video-link span { background: transparent url(img/playvid.png) no-repeat scroll center center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; }
.modal-video-link:hover span { display: block; }
.modal-video-img { display: block; }
.modal-video-caption { position: relative; z-index: 99; padding-top: 5px; }
.modal-video-icon { float: right; margin-top: -2.5em; z-index:25; }

/* Featured Video Thumb */
.featured-video { display: block; z-index: 0; position: relative; max-width: 480px; }
.featured-video span { background: transparent url(img/playvid.png) no-repeat scroll center center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; }
.featured-video:hover span { display: block; }


/* Image Widget */
.wordpress #main .widget_sp_image { position: relative; margin-bottom: 20px; }
.wordpress #main .widget_sp_image .widget-title { background: #fff; border: 1px solid #000; width: 100px; padding: 7px; color: #000 !important;
 font-style: italic; font-weight: bold; font-size: 12px; text-transform: uppercase; position: absolute; top: -20px; right: -5px; line-height: 1.3; }


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; outline:none !important;  }
#colorbox{ outline:none !important; }	
    #cboxContent{overflow:visible; outline:none !important;  }
        .cboxIframe{}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{font:12px Verdana,Tahoma,sans-serif; background: #000; position:relative;color:#231f20;}
        #cboxLoadedContent h2{margin-bottom:13px;font-family:"Oswald","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px;font-weight:300;text-transform:uppercase;width:100%;padding-bottom:4px;background:transparent url(img/modalHBorder.gif) repeat-x scroll bottom left;}
        #cboxLoadedContent p{font:12px Verdana,Tahoma,sans-serif;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;display:none;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{ text-indent:-9999px; width:20px; height:20px; position:absolute; top: 0px; -webkit-appearance: none !important; border: none !important; outline:none !important; }
        #cboxClose{background-position:-50px 0px; right:0; background: none !important; }
        #cboxClose:hover{background-position:-50px -25px;}
		#cboxPrevious, #cboxNext {width:56px; height:151px; background:url(img/galarrows.png) no-repeat 0 0;}
		#cboxPrevious { background-position: 0 0; left:-61px; }
		#cboxPrevious:hover { background-position: 0 -151px; }
		#cboxNext { background-position: -56px 0; right:-61px; }
		#cboxNext:hover { background-position: -56px -151px; }


/* Mission Statement Template
================================================*/
.bigquote {margin-top:29px;}
.bigquote img {border:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.075); box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.075); }
.bigquote blockquote {border:none;padding-left:0px;z-index:5;position:relative;font-family: "slurry", helvetica, arial, sans-serif; font-size: 21px; line-height: 1.512em; width: 700px; background: transparent url(img/quote2.jpg) no-repeat scroll 553px 130px; }
.bigquote {position:relative;overflow:visible; }
.bigquote .topquote {position:absolute;z-index:3;left:-3.8em;}

.layout-1c .bigquote {margin-bottom:123px;} /* Give extra room at the bottom of the page on Mission Statement (and any similar pages) */

/* PDF Links Shortcode
================================================*/
.pdflinks {font-style:italic;padding-top:33px;background:transparent url(img/pdfnote.png) no-repeat scroll top left;}
.pdflinks ul{margin-left:0px;list-style:none;}

.click-here-fandg {width:100%; background: transparent url(img/click-here-border.png) repeat-x scroll top left; padding-top: 11px;}

/* Big number ordered list
================================================*/
ol.big-numbers {font-size:12px;list-style:none;margin-left:8px;}
ol.big-numbers li {background:transparent url(img/big-numbers.png) no-repeat scroll 0 0;padding-left:29px;min-height:28px;line-height:17px;}
.entry-content ol.big-numbers li {min-height:56px;}
ol.big-numbers li:nth-child(1) {background-position:0 4px;margin-bottom:15px;padding-left:25px;margin-left:4px;}
ol.big-numbers li:nth-child(2) {background-position:0 -59px;padding-bottom:4px;margin-bottom:15px;min-height:0px;padding-left:25px;margin-left:4px;}
.entry-content ol.big-numbers li:nth-child(2) {min-height:56px;}
ol.big-numbers li:nth-child(3) {background-position:0 -116px;margin-bottom:15px;padding-bottom:2px;padding-left:23px;margin-left:6px;}
ol.big-numbers li:nth-child(4), ol.big-numbers.offset4 li:nth-child(1) {background-position:0 -183px;margin-bottom:15px;padding-left:28px;margin-left:1px;}
ol.big-numbers li:nth-child(5), ol.big-numbers.offset4 li:nth-child(2) {background-position:0 -247px;margin-bottom:15px;padding-left:23px;margin-left:6px;}
ol.big-numbers li:nth-child(6), ol.big-numbers.offset4 li:nth-child(3) {background-position:0 -303px;margin-bottom:15px;padding-left:27px;margin-left:2px;}
ol.big-numbers li:nth-child(7), ol.big-numbers.offset4 li:nth-child(4) {background-position:0 -377px;padding-left:27px;margin-left:2px;}
ol.big-numbers li:nth-child(8), ol.big-numbers.offset4 li:nth-child(5) {background-position:0 -462px;padding-left:27px;margin-left:2px;}
ol.big-numbers li:nth-child(9), ol.big-numbers.offset4 li:nth-child(6) {background-position:0 -542px;padding-left:27px;margin-left:2px;}

/* Gravity Forms
================================================*/
.gform_widget .widget-title {line-height:14px;margin-bottom:0px;}
.gform_wrapper {background:#ebe8e7; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding-top: 5px; padding-left: 13px; padding-right: 13px; font-size: 12px!important; }
.gform_wrapper form {margin-bottom: 0!important; padding-bottom: 14px!important;}
.gform_wrapper .gfield_required { display:none; }
.post-a-job .gfield_required { display:inline; }
.gform_wrapper .gfield_description {padding-top:0px!important;}
.gform_wrapper .ginput_complex .ginput_full input  { width:100%!important; }
.gform_wrapper .top_label .gfield_label { margin-bottom:1px; font-weight:normal!important; margin-top:0px!important;margin-bottom:2px!important; font-size:12px;}
.gform_wrapper label { font-size:12px;}
.gform_wrapper ul { margin:0px; }
.gform_wrapper li { list-style: none; }
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea { padding-top:0px; padding-bottom:0px; width: 100%!important; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.075); box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.075); }
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="number"] { height:15px!important; margin-bottom: 1px; }
.gform_wrapper textarea { width: 100%; margin-bottom:0; line-height:15px!important;}
.gform_wrapper select { border: none; line-height:19px!important;height: 19px!important; padding: 0px!important; margin-bottom: 1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.gform_footer { text-align:right; padding: 0px!important;  margin-top: 15px!important;}
.gform_footer input[type="submit"] { margin-top: 0px!important; width: 78px; height: 26px; background: transparent url(img/btn.png) no-repeat scroll 0px 0px; border: none;  font-size: 14px; font-weight: bold; color: #fff; text-indent:-9999px; }
.gform_footer input[type="submit"]:hover { background-position: 0px -26px;}
.gform_wrapper .gfield_error input {border:1px solid #ff0000;}
.gform_wrapper .gfield_error .validation_message {display:none;}


.wordpress .gform_wrapper .hide-label .gfield_label { display: none; }

body.wordpress .gform_wrapper .ginput_complex input, 
body.wordpress .gform_wrapper .ginput_complex select { width: 100% !important; }

body.wordpress .gform_wrapper .ginput_complex .ginput_left { width: 49% !important; }
body.wordpress .gform_wrapper .ginput_complex .ginput_right { width: 49% !important; }



/* Open House Form 
#field_1_1 select, #field_1_2 select {width:100%!important; margin-left:0px!important; } 
#field_1_6 {width:34%!important; float:left; margin-right: 2.8%;clear:none!important;} 
#field_1_7 {width:36%!important;float:left;clear:none!important;} 
#field_1_10 {width:22%!important;float:left;margin-right: 5.2%;clear:none!important;} 
#field_1_10 select {width:100%!important;} 

#field_1_11 {clear:both;margin-top:4px;} 
#field_1_11 label {float:left;margin-right:5px;clear:none!important;} 
#input_1_11 {width: 50%;float:left;} 
#field_1_12 {clear:both;padding-top:4px;} 
#field_1_12 label {float:left;margin-right:5px;clear:none!important;} 
#input_1_12 {width: 40%;float:left;} 
#field_1_13 {clear:both;padding-top:4px;}
#field_1_13 label {float:left;margin-right:5px;clear:none!important;} 
#input_1_13 {width: 22%;float:left;} 
#field_1_14 {clear:both;padding-top:4px;}
#field_1_14 label {float:left;margin-right:5px;clear:none!important;} 
#input_1_14 {width: 42%;float:left;} 
#input_1_15 {height:70px!important;} */


/* Music Video Form 
#input_3_13 {height:58px!important;} */

/* Recording Form 
#input_2_4{height:38px!important;} */

/* Campus Tours Form 
#field_5_14 .gfield_label {display:none;}
#field_5_16 label {margin-top:0px!important;}
#input_5_16_3_container {width:36.94029850746269%!important;}
#input_5_16_4_container {width:27.27272727272727%!important;float:left;margin-right:1.893939393939394%;}
#input_5_16_5_container {width:31.81818181818182%!important;} */

/* Ex'pert Series Form 
.taxonomy-event-category-expert-series #sidebar-secondary .widget-title {font-style:normal;font-size:12px;color:#000;} */

/* Alumni Events Form *
#gform_7 {padding-bottom:10px!important;}
#gform_7 .gform_footer {margin-top:6px!important;}
#gform_7 .gform_footer input {margin-top:5px!important;}
#gform_7 .gform_body label {float:left;width:33%;text-align:right;margin-bottom:6px;line-height:19px;}
#gform_7 .gform_body .ginput_container {float:right;width:63%;text-align:left;margin-bottom:6px;}
#gform_7 .gfield_error {width:100%!important;} /


/* Benefit/Highlight Icons Widget
================================================*/
.widget-benefits-icons span {font-size:12px; font-weight:bold; background:#532380; color:#fff; margin: 0 8px 6px 0; padding:0 8px; line-height: 25px; display:block; float:left;}

/* Apply now widget
================================================*/
.widget-apply-now .left-col {float:left;width:140px;}
.widget-apply-now .right-col {float:right;width:140px;}	
.widget-apply-now .widget-title {font-style: normal!important; font-weight: bold!important; font-size: 12px!important; margin-bottom:10px; }
.widget-apply-now p { line-height: 15px; margin-bottom: 15px; }

.widget-apply-now .clearfix{background:transparent url(img/widgetborder.jpg) repeat-x scroll bottom left;margin-bottom:8px;}
.widget-apply-now .right-col a {margin-top:47px;color:#fff;background:#532380;font-size:14px;font-weight:bold;display:block;width:84px;height:30px;padding-left:11px;border-left:1px solid #ae97c3;border-right:1px solid #d7cbe1;line-height:30px;}
.widget-apply-now .right-col p {line-height:10px;}
.widget-apply-now .right-col span {line-height:13px;}
.widget-apply-now .left-col img {margin-left:19px;}

/* Apply here shortcode
================================================*/
.apply-here {border:2px dotted #a7a9ab; padding: 12px 14px 13px 13px; line-height: 35px; margin: 16px 0; }
.apply-here .button { margin-right: 11px; float: left; display: block; text-align: center; min-width: 123px; height: 35px; line-height: 35px; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: bold; font-style: normal; background: transparent url(img/apply-here.jpg) repeat-x top left; }

/* Ex'pression Sessions Widgets
================================================*/
.taxonomy-event-category-expression-sessions #sidebar-primary p, .taxonomy-event-category-expression-sessions #sidebar-primary strong, .sessions-side p, .sessions-side strong {font-style:italic;font-size:11px;} 
.taxonomy-event-category-expression-sessions #sidebar-primary ul, .sessions-side ul {font-size:11px;} 
.taxonomy-event-category-expression-sessions #sidebar-primary .textwidget, .sessions-side .textwidget {background:transparent url(img/widgetborder.jpg) repeat-x scroll top left;text-align:center;padding-top:23px;} 
.taxonomy-event-category-expression-sessions .watch-live, .sessions-side .watch-live {text-indent:-9999px;display:block;width:95px;height:57px;background:transparent url(img/watch-live.png) no-repeat scroll top left;margin:0 auto 8px;}
.taxonomy-event-category-expression-sessions #sidebar-secondary .widget-title {font-size:12px;font-style:normal;}
.taxonomy-event-category-expression-sessions .gform_body label {float:left;width:36%;text-align:right;margin-bottom:6px;line-height:19px;}
.taxonomy-event-category-expression-sessions .gform_body select {width:89%!important;}
.taxonomy-event-category-expression-sessions .gform_body .ginput_container {float:right;width:61%;text-align:left;margin-bottom:6px;}
.taxonomy-event-category-expression-sessions .gform_footer {clear:both;}
.taxonomy-event-category-expression-sessions .gform_footer input {margin-top:1px;}
.session-title {margin-top:10px;margin-bottom:11px;}
.taxonomy-event-category-expression-sessions .gfield_error {padding:0px!important; border:none!important;}
.taxonomy-event-category-expression-sessions .gform_wrapper .top_label .gfield_error {padding:0px!important; border:none!important;}
.taxonomy-event-category-expression-sessions .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top:0px!important;}

/* Twitter Widget
================================================*/
#sidebar-secondary .widget_twitter { margin-top:10px; border:1px solid #efefef; padding: 7px 18px 18px; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.home #sidebar-secondary .widget_twitter { margin-top:22px; }
.widget-widget_twitter ul { margin-left: 0px; list-style: none; position: relative; zoom:1; z-index:1; width: auto; clear: both; }
.widget-widget_twitter li { clear:both; padding-top:20px; position: relative; zoom:1; z-index:1; width: 100%; }
.widget-widget_twitter .widget-title { float:right; clear: none; padding: 5px 0 0 0; margin: 0; line-height:1; }
.widget-widget_twitter .twitter-avatar { float:left;}
.widget-widget_twitter .from-meta, .widget-widget_twitter .in-reply-to-meta { display:none;}
.widget-widget_twitter .intent-meta { float:right; }
.widget-widget_twitter .entry-meta {  font-size:11px;  clear:both;}
.widget-widget_twitter .entry-content { font-size:12px; float:left; }
.widget-widget_twitter .intent-meta a { background: transparent url(img/twitterbuttons.png) no-repeat scroll top left;text-indent:-9999px; float:left; margin-left:4px; }
.widget-widget_twitter .intent-meta .in-reply-to { display: block; width: 10px; height: 8px;}
.widget-widget_twitter .intent-meta .retweet { display: block; width: 12px; height: 8px; background-position: -10px 0; }
.widget-widget_twitter .intent-meta .favorite { display: block; width: 9px; height: 8px; background-position: -22px 0; }

/* Footnotes
================================================*/
.simple-footnotes {color:#353535;font-size:11px;font-style:italic;}
.simple-footnotes .notes{display:none;}
.footnote-return {display: none;}
.footnotes-format-asterisk {list-style-type:none;margin-left:0px;}

/* Grads
================================================*/
.page-template-grad-spotlight .top-area img, .singular-simple_grad .top-area img {float:left;margin-right:11px;margin-bottom:15px;width:160px;height:160px;}
.page-template-grad-spotlight .entry-content, .singular-simple_grad .entry-content {clear:both;}
.page-template-grad-spotlight h2, .singular-simple_grad h2 {font-style:normal;font-size:12px;color:#000;}
.page-template-grad-spotlight .sidebar-grad a, .singular-simple_grad .sidebar-grad a {cursor:pointer;}
.page-template-grad-spotlight .grad-name, .singular-simple_grad .grad-name {padding-top:50px;}
.page-template-grad-spotlight .sidebar-grad, .singular-simple_grad .sidebar-grad {float:left;margin-right:30px;}
.page-template-grad-spotlight .grad-2, .singular-simple_grad .grad-2 {margin-right:0px;}
.page-template-grad-spotlight .sidebar-grad img, .singular-simple_grad .sidebar-grad img {width:80px;height:80px;}
.page-template-grad-spotlight .sidebar-grad h3, .singular-simple_grad .sidebar-grad h3 {font-size:11px;font-weight:normal;color:#000;width:80px;line-height:12px;margin-bottom:17px;}

/* Leadership
================================================*/
.page-template-leadership .top-area img, .singular-simple_team .top-area img {float:left;margin-right:11px;margin-bottom:15px;width:160px;height:160px;}
.page-template-leadership .entry-content, .singular-simple_team .entry-content {clear:both;}
.page-template-leadership h2, .singular-simple_team h2 {font-style:normal;font-size:12px;color:#000;}
.page-template-leadership .sidebar-leaders a, .singular-simple_team  .sidebar-leaders a {cursor:pointer;}
.page-template-leadership .leader-name, .singular-simple_team .leader-name {padding-top:50px;}
.page-template-leadership .sidebar-leaders, .singular-simple_team .sidebar-leaders {float:left;margin-right:30px;}
.page-template-leadership .leader-2, .singular-simple_team .leader-2 {margin-right:0px;}
.page-template-leadership .sidebar-leaders img, .singular-simple_team .sidebar-leaders img {width:80px;height:80px;}
.page-template-leadership .sidebar-leaders h3, .singular-simple_team .sidebar-leaders h3 {font-size:11px;font-weight:normal;color:#000;width:80px;line-height:12px;margin-bottom:17px;}

/* Faculty
================================================*/
.page-template-faculty .top-area img, .singular-simple_faculty .top-area img {float:left;margin-right:11px;margin-bottom:15px;width:160px;height:160px;}
.page-template-faculty .entry-content, .singular-simple_faculty .entry-content {clear:both;}
.page-template-faculty .top-area h2, .singular-simple_faculty .top-area h2 {font-style:normal;font-size:12px;color:#000;}
.page-template-faculty .sidebar-faculty a, .singular-simple_faculty  .sidebar-faculty a {cursor:pointer;}
.page-template-faculty .faculty-name, .singular-simple_faculty .faculty-name {padding-top:50px;}
.page-template-faculty .sidebar-faculty, .singular-simple_faculty .sidebar-faculty {float:left;margin-right:30px;}
.page-template-faculty .faculty-2, .singular-simple_faculty .faculty-2 {margin-right:0px;}
.page-template-faculty .sidebar-faculty img, .singular-simple_faculty .sidebar-faculty img {width:80px;height:80px;}
.page-template-faculty .sidebar-faculty h3, .singular-simple_faculty .sidebar-faculty h3 {font-size:11px;font-weight:normal;color:#000;width:80px;line-height:12px;margin-bottom:17px;}

.sidebar-row {display:block;}
.sidebar-set {display:none;}
.current-set {display:block;}
.facback {display:none; float:left; font-style: italic;}
.facfwd {float:right; font-style: italic;}

/* Summer Camp
================================================*/
.page-template-summer-camp .sidebar-camp a, .page-template-summer-camp-payment .sidebar-camp a {cursor:pointer;}
.page-template-summer-camp .sidebar-camp, .page-template-summer-camp-payment .sidebar-camp {float:left;margin-right:28px;}
.page-template-summer-camp .camp-2, .page-template-summer-camp-payment .camp-2 {margin-right:0px;}
.page-template-summer-camp .sidebar-camp img, .page-template-summer-camp-payment .sidebar-camp img {width:68px;height:68px;margin-bottom:7px;}
.page-template-summer-camp h2 {margin-top:13px;}
.page-template-summer-camp-payment h2 {font-style:normal;}
.page-template-summer-camp .sidebar-camp h3, .page-template-summer-camp-payment .sidebar-camp h3 {font-size:11px;font-weight:normal;color:#000;width:80px;line-height:12px;margin-bottom:17px; margin-top: 0px; text-align: center;}

/*
.page-template-summer-camp .gform_wrapper { padding-top:22px!important; }
.page-template-summer-camp .gform_footer { margin-top:18px!important; margin-bottom:6px!important; }
.page-template-summer-camp .gfield, .page-template-summer-camp .ginput_complex span {display:block; height:27px; }
.page-template-summer-camp .gfield label {float:left!important; clear:left!important; line-height:19px!important; margin-right:8px!important; }
.page-template-summer-camp .gfield .ginput_container { float:left!important;}
.page-template-summer-camp .gfield .ginput_container label { font-size:12px!important;float:left!important; letter-spacing:0px!important; }
.page-template-summer-camp #field_8_1 .ginput_container { width: 50%!important;  }
.page-template-summer-camp #field_8_1 .ginput_container select { margin-left:0px!important; width: 100%!important;  }
.page-template-summer-camp #field_8_2 .ginput_container { width: 50%!important;  }
.page-template-summer-camp #field_8_2 .ginput_container select { margin-left:0px!important; width: 100%!important;  }
.page-template-summer-camp #field_8_3 .ginput_container, .page-template-summer-camp #field_8_4 .ginput_container { width: 83.8%!important;  }
.page-template-summer-camp #field_8_3 input, .page-template-summer-camp #field_8_4 input { width: 100%!important;  }

.page-template-summer-camp #field_8_6 .ginput_container{ width: 90.50%!important;  }
.page-template-summer-camp #field_8_6 input { width: 100%!important;  }
.page-template-summer-camp #field_8_7 .ginput_container{ width: 89.50%!important;  }
.page-template-summer-camp #field_8_7 input { width: 100%!important;  }
.page-template-summer-camp #field_8_11 .ginput_container{ width: 58%!important;  }
.page-template-summer-camp #field_8_11 input { width: 100%!important;  }

.page-template-summer-camp #field_8_10 .ginput_container, .page-template-summer-camp #field_8_9 .ginput_container, .page-template-summer-camp #field_8_8 .ginput_container { width: 20%!important;  }
.page-template-summer-camp #field_8_10 .ginput_container select, .page-template-summer-camp #field_8_9 .ginput_container select, .page-template-summer-camp #field_8_8 .ginput_container select { margin-left:0px!important; width: 100%!important;  }

.page-template-summer-camp .ginput_complex label { line-height:19px!important;  margin-top:0px!important; }
.page-template-summer-camp .ginput_complex input, .page-template-summer-camp .ginput_complex select { float:right!important; width: 50%!important;  }
.page-template-summer-camp .ginput_complex #input_8_5_1_container { min-height: 0px!important; }
.page-template-summer-camp .ginput_complex #input_8_5_1_container input { width: 78%!important;  }
.page-template-summer-camp .ginput_complex #input_8_5_3_container { width: 100%!important; min-height: 0px!important; }
.page-template-summer-camp .ginput_complex #input_8_5_3_container input { width: 93.55%!important;  }
.page-template-summer-camp .ginput_complex #input_8_5_5_container { float:right!important; width:68%; min-height: 0px!important; }
.page-template-summer-camp .ginput_complex #input_8_5_5_container input { width:80%!important;  }
.page-template-summer-camp .ginput_complex #input_8_5_4_container { float:left!important; width:29.002724795640%; min-height: 0px!important; }
.page-template-summer-camp .ginput_complex #input_8_5_4_container select { width:69.75%!important; }

.page-template-summer-camp .gform_wrapper li.gfield.gfield_error  { padding:0px!important; border:none!important; }
.page-template-summer-camp .gform_wrapper li.gfield.gfield_error .ginput_container { margin-top:0px!important;  }
.page-template-summer-camp .gform_wrapper .top_label .gfield_error { width:auto!important;  } */

/* International Admissions
================================================*/
.page-template-international-admissions #sidebar-secondary ul {margin:0px;list-style:none;}
.page-template-international-admissions #sidebar-secondary li {background:transparent url(img/widgetborder.jpg) repeat-x scroll bottom left;padding-bottom:6px;margin-bottom:21px;}
.page-template-international-admissions #sidebar-secondary li:last-child {background:none;}
.page-template-international-admissions #sidebar-secondary a {cursor:pointer;}
.page-template-international-admissions #sidebar-secondary li img {float:left;margin-right: 10px;}

/* Student Services
================================================*/
.page-template-student-services #sidebar-secondary ul {margin:0px;list-style:none;}
.page-template-student-services #sidebar-secondary li {background:transparent url(img/widgetborder.jpg) repeat-x scroll bottom left;padding-bottom:26px;margin-bottom:22px;}
.page-template-student-services #sidebar-secondary li:last-child {background:none;}
.page-template-student-services #sidebar-secondary a {cursor:pointer;}

/* News and Events
================================================*/
.blog #sidebar-secondary {margin-top:42px;}
.sidebar-news, .paged .hentry, .paged .hentry {background:transparent url(img/widgetborder.jpg) repeat-x scroll bottom left;padding-bottom:8px;margin-bottom:17px;clear:both;}
.sidebar-news a {cursor:pointer;}
.sidebar-news p {width:230px;float:right;}
.sidebar-news.fullp p {width:auto;float:none;}
.sidebar-news h2 {margin-bottom:7px;margin-top:0px;}
.sidebar-news img, .blog .news-thumb, .archive .news-thumb {float:left;margin-right: 10px;margin-bottom:15px;margin-top:3px;}
.first-content img {margin-bottom:16px;}
.blog .entry-content, .singular-post .entry-content { padding-top: 5px; }
.blog .post-5 {background:none;margin-bottom:0px;}
.blog .post-5 p {margin-bottom:3px;}


/* Current Positions
================================================*/
.page-template-current-positions h3, .singular-simple_positions h3 {font-style:italic; font-weight: normal; font-size:12px; line-height:17px;}
.page-template-current-positions  #sidebar-secondary, .singular-simple_positions   #sidebar-secondary {margin-top:54px;}
.page-template-current-positions  #sidebar-secondary ul, .singular-simple_positions   #sidebar-secondary ul {margin-left:80px; list-style: none; }
.page-template-current-positions  #sidebar-secondary li, .singular-simple_positions   #sidebar-secondary li {font-size:12px;position:relative;padding-top:10px;min-height:69px; list-style: none; }
.page-template-current-positions  #sidebar-secondary a, .singular-simple_positions   #sidebar-secondary a {cursor:pointer;}
.page-template-current-positions  #sidebar-secondary img, .singular-simple_positions   #sidebar-secondary img {position:absolute;left:-80px;top:0;}

/* Full Width
================================================*/
.page-template-full-width #content, .singular-simple_disclosure #content { width: 100%!important; margin-left: 0px!important;  }
.page-template-full-width #content img, .singular-simple_disclosure #content img { max-width: 100%!important; }

/* Disclosures
================================================*/
.simple_disclosure-title { margin-left:160px!important; font-size: 21px!important; }
.disclosure-list-shortcode {margin-bottom: 50px;}
.disclosures-list {clear:both;}
.disclosures-list strong {display:block;margin-top:5px;margin-bottom:10px;}
.disclosures-list ul {margin-left:0px;}
.disclosures-list ul li {list-style:none; float:left;width:50%;font-weight:bold;}

/* Workshops
================================================*/
.taxonomy-event-category-workshops #sidebar-secondary .widget-title {margin-bottom:13px;}
.singular-event .workshop-side .widget-title {margin-bottom:13px;}
.workshop-side .news-thumb {margin-bottom:55px;}

/* Ex'pert Series
================================================*/
.expert-avatar {float:left;margin:5px 13px 10px 0; max-width:167px!important; height:auto!important; }

/* Full Calendar
================================================*/
.eo-fullcalendar { position:relative; left:34px }
.fc-view { border: 4px dotted #abacb0; padding: 8px; width: 686px!important; }
.fc-view thead { display: none; }
.fc-header { background: #532d80; margin-bottom:4px; height: 61px!important; width: 710px!important }
.fc-header .fc-header-left { background: transparent url(img/calendarheader.jpg) no-repeat top left; width: 275px; }
.fc-header .fc-header-right { padding-right: 5px; }
.fc-header .fc-header-center { position:absolute; top:15px; left: -30px; }
.fc-header .fc-header-center .fc-button { display:block; width:16px; height:31px; background:url(img/cal-arrows.png) no-repeat scroll top left; border:none; }
.fc-header .fc-header-center .fc-button-next { background:url(img/cal-arrows.png) no-repeat scroll -16px 0px; position:absolute; left: 754px; top:0; }
.fc-header .fc-header-center .fc-button .fc-icon-wrap { display:none; }
.fc-header h2 { color:#fff!important; font-size: 32px; font-style:normal;line-height:61px; margin-bottom: 0px; font-family: Helvetica,Arial,sans-serif;}
.fc-last td { border-bottom: none; }
.fc-view td { color: #9fa0a4; }
.fc-event-inner { color: #532d80!important; font-style:normal; border: none!important; }
.fc-event { margin: 0 0 5px 0; line-height:12px!important; font-size: 10px!important; padding: 2px 0 3px!important; background: transparent!important; border: none!important; }
.fc-event-time { color: #abacb0!important; font-style:italic; }
.fc-event-skin { background: transparent!important; }
.fc-view td.fc-first { border-left: none; }
.fc-view td.fc-last { border-right: none; }

/* Alumni Events
================================================*/
#alumni-footer { margin-top:11px; clear:both; text-align:right; background:transparent url(img/widgetborder.jpg) repeat-x scroll top left; float: none; margin-left: 160px; width: 780px; }
#alumni-footer div { padding-top:99px; padding-bottom: 0px; background:transparent url(img/arrow.jpg) no-repeat scroll bottom right;padding-right:79px; }
.page-template-alumni-events .gfield_error {padding:0px!important; border:none!important;}
.page-template-alumni-events .gform_wrapper .top_label .gfield_error {padding:0px!important; border:none!important;}
.page-template-alumni-events .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top:0px!important;}

/* Video Gallery
================================================*/
.video-wrapper{ margin-bottom:25px !important;}
.video-caption{text-align:center;}
.page-template-video-gallery .video-gallery { width: 89.74359%; margin-bottom: 20px; position:relative; } /* 700/780 */
.page-template-video-gallery .video-wrapper { width: 42.857143%; float: right; margin-bottom: 5px; position: relative; } /* 300/700 */
.page-template-video-gallery .video-wrapper.alt { float: left; }
.page-template-video-gallery .video-wrapper .modal-video-link { width: 100%; display:block; }
.page-template-video-gallery .video-wrapper img { width: 100%; margin-bottom: 5px; }
.page-template-video-gallery .more-videos { display: block; width: 44px; height: 108px; text-indent:-9999px; background: transparent url(img/more-videos.jpg) no-repeat scroll top left; position: absolute; bottom: 28px; right: -64px; }

/* Disclosures by Program
================================================*/
table.disclose a:link, table.disclose a:visited, table.disclose a:active  { color: #532380; font-style:normal; font-style:italic; text-decoration:none;}


table.disclose a:hover { color: #532380;}

table.disclose {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
  	font-weight: normal;
  	color: #333;
	
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: #532380 #532380 #532380 #532380;
	border-collapse: collapse;
}

table.disclose th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 6px;
	border-style: inset inset inset inset;
	border-color: #532380 #532380 #532380 #532380;
	color:#ffffff ;
	font-weight: normal;
	font-size:10px;
	background-color:#532380;
}

table.disclose td {
    border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 6px;
	border-style: inset inset inset !important none;
	border-color: #532380 #532380 #532380 #532380;
	line-height: 12px;
}

table.disclose .ruled {
    border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	padding: 4px 4px 4px 6px;
	border-style: inset inset inset inset;
	border-color: #532380 #532380 #532380 #532380;
	line-height: 12px;
}


table.disclose .colorRow {
background-color:#cbbdd9;
}

.fineprint {
	font-size:10px;
}

.disclosure {display:none;}
.disclosure.first-disclosure {display:block;}
#disclosure-control {width:100%;}
.page-template-disclosures-by-program #sidebar-secondary {margin-top:29px;}


.page-template-video-gallery .video-gallery { width: 89.74359%; margin-bottom: 20px; position:relative; } /* 700/780 */
.page-template-video-gallery .video-wrapper { width: 42.857143%; float: right; margin-bottom: 5px; position: relative; } /* 300/700 */
.page-template-video-gallery .video-wrapper.alt { float: left; }
.page-template-video-gallery .video-wrapper .modal-video-link { width: 100%; display:block; }
.page-template-video-gallery .video-wrapper img { width: 100%; margin-bottom: 5px; }
.page-template-video-gallery .more-videos { display: block; width: 44px; height: 108px; text-indent:-9999px; background: transparent url(img/more-videos.jpg) no-repeat scroll top left; position: absolute; bottom: 28px; right: -64px; }


/* Press Releases
================================================*/
.press-releases { width: 89.74359% !important; }
.archive-simple_press_release .loop-title { margin-bottom:11px}
.archive-simple_press_release .hentry { width: 42.857143%; float:left; margin-bottom:23px}
.archive-simple_press_release .hentry.even { float:right;}
.archive-simple_press_release .hentry h2 { margin-bottom:4px;}
.archive-simple_press_release .hentry .pdflinks { margin-top:7px;}
.archive-simple_press_release .gallery-row { clear:both;}
.archive-simple_press_release .press-pagination { clear:both; width:100%;}
.archive-simple_press_release .prev-link { float:left; font-style:italic;}
.archive-simple_press_release .next-link { float:right; font-style:italic;}
.archive-simple_press_release.paged .hentry { background:none;}
.singular-simple_press_release .entry-content { padding-top: 5px; }
.singular-simple_press_release .pdflinks { margin-bottom: 10px; }

/* Search Template
================================================*/
.search .hentry { clear: both; width: 100%; }

.search.paged .hentry .entry-title { font-family: "slurry", helvetica, arial, sans-serif; font-weight: normal; font-size: 24px; color:#000; letter-spacing:1px; line-height:1.2; font-style: normal; margin: 6px 0 14px 0; }
.search.paged .entry-title a { color: #000; border-bottom: none; }
.search.paged .entry-title a:hover { color: #000; text-decoration: underline;  }

.search-link { color: #999; font-style: italic; margin-bottom: 5px; display: block; }

/* Foundation Donate
================================================*/
.paypal-donate {margin-top:16px;}

/* Container Mods
================================================*/

.container { width: auto; }
.container .wrap { width: 940px; margin: 0 auto; *zoom:1; }
.container .wrap:before,
.container .wrap:after {display:table;content:"";}
.container .wrap:after {clear:both;}

.navbar .wrap { padding: 0; }

#banner-primary .wrap { width: auto; }


/* Layouts
================================================*/

.layout-1c #content {width: 100%;}

.layout-2c-l #content {float: left;width: 780px;}
.layout-2c-l #sidebar-primary {float: right; width: 140px; margin-bottom: 20px;}
.layout-2c-l #sidebar-secondary {clear: right; float: right; width: 140px; margin-bottom: 20px;}

.layout-2c-r #content {float: right; width: 780px;}
.layout-2c-r #sidebar-primary {float: left; width: 140px; margin-bottom: 20px;}
.layout-2c-r #sidebar-secondary {float: left; clear: left; width: 140px; margin-bottom: 20px;}

.layout-3c-c #content, .layout-default #content, .layout-1c #content {float: left; width: 460px; margin-left: 160px;}
.layout-3c-c #sidebar-primary, .layout-default #sidebar-primary{float: left; width: 140px; margin-left: -620px; }
.layout-3c-c #sidebar-secondary, .layout-default #sidebar-secondary {clear: none; float: right; width: 300px; padding: 0; border: none;}

.page-template-video-gallery #content {float: right; width: 780px; margin-left: auto;}
.page-template-video-gallery #sidebar-primary {float: left; width: 140px; margin-bottom: 20px; margin-left: auto; }
.page-template-video-gallery #sidebar-secondary {float: left; clear: left; width: 140px; margin-bottom: 20px;}


/* Courses table
================================================*/
#courses {
	margin-bottom: 3em;
}

#courses thead tr,
#courses td.classification {
	background-color: #ede9f2;
	padding: 0.5em 1em;
	color: #532380;
	font-weight: bold;
}

#courses td.classification,
#courses th.general-education {
	font-style: italic;
}

#courses thead tr {
	border-top: 1px solid #532380;
}

#courses tbody tr {
	border-bottom: 1px solid #532380;
}

#courses td {
	padding: 1em;
	vertical-align: top;
}

#courses .course-link {
	text-indent: -0.6em;
	padding-left: 0.6em;
}

#courses a {
	font-style: normal;
	color: #333333;
	text-decoration: none;
}

#courses a:hover,
#courses .selected {
	text-decoration: none;
	background-color: #cca6c9;
}

#courses .electives-description {
	font-style: italic;
}

#electives td {
	position: relative;
}

.electives-description {
	position: absolute;
	max-width: 240px;
	width: 240px; 
}

#electives td.junior-year div:nth-of-type(2),
#electives td.senior-year div:first-of-type {
	margin-top: 20px;
}

.course-notes {
	font-size: 11px;
	color: #999;
	font-style: italic;
}

.sidebar .expression_course {
	border-left: 1px solid #532380;
	padding-left: 1em;
	margin-left: -1em;
}

.sidebar .expression_course header * {
	color: #532380;
	font-style: normal;
	font-weight: bold;
	font-size: 1em;
}

.sidebar .expression_course .entry-content,
.sidebar .course-pdf-prompt {
	font-style: italic;
}

.sidebar .course-pdf-prompt {
	margin-top: 2.6em;
}

#course-descriptions {
	display: none;
}


@media (min-width:980px){
	
	/* Fix Header to top
	================================================*/
	
	#header { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; margin-bottom: 0; }
	.admin-bar #header { top: 28px; }
	.banner { margin-top:102px; }
	.admin-bar .banner { margin-top:102px; }
	#banner-secondary, .admin-bar #banner-secondary { margin-top:0; }
	
}

.lt-ie9 #header { position: static; }
.lt-ie9 .banner { margin-top: 0px; }

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
	#header { padding-top: 2.5em; position: static !important; top: auto !important; right:auto !important; left: auto !important; }
	.bubble-header { display:none !important; }
	#branding { padding: 0; }	
	#site-title { width: 100%; margin:0; padding: 0; }
	#site-title:after { content: url(img/logo-invert.png);  }
	#site-title a { display: none; }	
	#menu-primary { display: none; }
	#menu-secondary { display: none; }
	#banner-primary { display: none; }
	#banner-secondary { display: none; }
	#banner-tertiary { display: none; }
	#footer { display:none; }
	
	#main .wrap { padding: 0 !important; } 
	
	.layout-1c #content,
	.layout-2c-l #content,
	.layout-2c-l #sidebar-primary,
	.layout-2c-l #sidebar-secondary, 
	.layout-default #content,
	.layout-default #sidebar-primary,
	.layout-default #sidebar-secondary,	
	.layout-2c-r #content, 
	.layout-2c-r #sidebar-primary,	
	.layout-2c-r #sidebar-secondary,
	.layout-3c-l #content,
	.layout-3c-l #sidebar-primary, 	
	.layout-3c-l #sidebar-secondary,
	.layout-3c-r #content,
	.layout-3c-r #sidebar-primary,
	.layout-3c-r #sidebar-secondary,	
	.layout-3c-c #content,
	.layout-3c-c #sidebar-primary,
	.layout-3c-c #sidebar-secondary {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 20px 0;
		clear:both;
	}	
	.entry-content img {max-width: 100%;}
	
	.widget-social-badges { display: none; }
	.widget-modal-video { display: none; }
	.widget-widget_twitter { display: none; }
	.widget-take-tour { display: none; }
	.widget-widget_sp_image { display: none; }
	
	.sidebar-faculty { display: none; }
	.sidebar-grad { display: none; }
	
	.widget-two-col-text .left-col,
	.widget-two-col-text .right-col { float: none !important; width: 100%; }
	
	.pdflinks { padding:0; }
	
	ol.big-numbers { list-style: decimal; }
	
}	


/* Custom
================================================*/

.home-course-stack{
	float: left; width: 210px; margin-right: 14px; margin-bottom: 14px;	
}