/*
    Variable Grid System.
    Learn more ~ http://www.spry-soft.com/grids/
    Based on 960 Grid System - http://960.gs/

    Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  z-index: 2;
  position: relative;
  min-width: 1200px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container-20 {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}


/* Wide version overrides -- >
----------------------------------------------------------------------------------------------------*/
.container-wide-20 {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

.container-wide-20 .grid-1 {    width:40px;		}
.container-wide-20 .grid-2 {    width:100px;	}
.container-wide-20 .grid-3 {    width:160px;	}
.container-wide-20 .grid-4 {    width:220px;	}
.container-wide-20 .grid-5 {    width:280px;	}
.container-wide-20 .grid-6 {    width:340px;	}
.container-wide-20 .grid-7 {    width:400px;	}
.container-wide-20 .grid-8 {    width:460px;	}
.container-wide-20 .grid-9 {    width:520px;	}
.container-wide-20 .grid-10 {    width:580px;	}
.container-wide-20 .grid-11 {    width:640px;	}
.container-wide-20 .grid-12 {    width:700px;	}
.container-wide-20 .grid-13 {    width:760px;	}
.container-wide-20 .grid-14 {    width:820px;	}
.container-wide-20 .grid-15 {    width:880px;	}
.container-wide-20 .grid-16 {    width:940px;	}
.container-wide-20 .grid-17 {    width:1000px;	}
.container-wide-20 .grid-18 {    width:1060px;	}
.container-wide-20 .grid-19 {    width:1120px;	}
.container-wide-20 .grid-20 {    width:1180px;	}

.container-wide-20 .grid-wide-1 {    width:40px;	}
.container-wide-20 .grid-wide-2 {    width:100px;	}
.container-wide-20 .grid-wide-3 {    width:160px;	}
.container-wide-20 .grid-wide-4 {    width:220px;	}
.container-wide-20 .grid-wide-5 {    width:280px;	}
.container-wide-20 .grid-wide-6 {    width:340px;	}
.container-wide-20 .grid-wide-7 {    width:400px;	}
.container-wide-20 .grid-wide-8 {    width:460px;	}
.container-wide-20 .grid-wide-9 {    width:520px;	}
.container-wide-20 .grid-wide-10 {    width:580px;	}
.container-wide-20 .grid-wide-11 {    width:640px;	}
.container-wide-20 .grid-wide-12 {    width:700px;	}
.container-wide-20 .grid-wide-13 {    width:760px;	}
.container-wide-20 .grid-wide-14 {    width:820px;	}
.container-wide-20 .grid-wide-15 {    width:880px;	}
.container-wide-20 .grid-wide-16 {    width:940px;	}
.container-wide-20 .grid-wide-17 {    width:1000px;	}
.container-wide-20 .grid-wide-18 {    width:1060px;	}
.container-wide-20 .grid-wide-19 {    width:1120px;	}
.container-wide-20 .grid-wide-20 {    width:1180px;	}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}


.push-17, .pull-17,
.push-18, .pull-18,
.push-19, .pull-19,
.push-20, .pull-20 {
    position:relative !important;
}



/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha,
.alpha-1200{
  margin-left: 0;
}

.omega,
.omega-1200{
  margin-right: 0;
}

.alpha-1200{
    clear: left;
}




/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

/*
.container-20 .prefix-1 {
    padding-left:60px;
}

.container-20 .prefix-2 {
    padding-left:120px;
}

.container-20 .prefix-3 {
    padding-left:180px;
}

.container-20 .prefix-4 {
    padding-left:240px;
}

.container-20 .prefix-5 {
    padding-left:300px;
}

.container-20 .prefix-6 {
    padding-left:360px;
}

.container-20 .prefix-7 {
    padding-left:420px;
}

.container-20 .prefix-8 {
    padding-left:480px;
}

.container-20 .prefix-9 {
    padding-left:540px;
}

.container-20 .prefix-10 {
    padding-left:600px;
}

.container-20 .prefix-11 {
    padding-left:660px;
}

.container-20 .prefix-12 {
    padding-left:720px;
}

.container-20 .prefix-13 {
    padding-left:780px;
}

.container-20 .prefix-14 {
    padding-left:840px;
}

.container-20 .prefix-15 {
    padding-left:900px;
}

.container-20 .prefix-16 {
    padding-left:960px;
}

.container-20 .prefix-17 {
    padding-left:1020px;
}

.container-20 .prefix-18 {
    padding-left:1080px;
}

.container-20 .prefix-19 {
    padding-left:1140px;
}

*/

/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

/*
.container-20 .suffix-1 {
    padding-right:60px;
}

.container-20 .suffix-2 {
    padding-right:120px;
}

.container-20 .suffix-3 {
    padding-right:180px;
}

.container-20 .suffix-4 {
    padding-right:240px;
}

.container-20 .suffix-5 {
    padding-right:300px;
}

.container-20 .suffix-6 {
    padding-right:360px;
}

.container-20 .suffix-7 {
    padding-right:420px;
}

.container-20 .suffix-8 {
    padding-right:480px;
}

.container-20 .suffix-9 {
    padding-right:540px;
}

.container-20 .suffix-10 {
    padding-right:600px;
}

.container-20 .suffix-11 {
    padding-right:660px;
}

.container-20 .suffix-12 {
    padding-right:720px;
}

.container-20 .suffix-13 {
    padding-right:780px;
}

.container-20 .suffix-14 {
    padding-right:840px;
}

.container-20 .suffix-15 {
    padding-right:900px;
}

.container-20 .suffix-16 {
    padding-right:960px;
}

.container-20 .suffix-17 {
    padding-right:1020px;
}

.container-20 .suffix-18 {
    padding-right:1080px;
}

.container-20 .suffix-19 {
    padding-right:1140px;
}

*/

/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/


.container-wide-20 .push-wide-1 {
    left:60px;
	position:relative;
}

.container-wide-20 .push-wide-2 {
    left:120px;
	position:relative;
}

.container-wide-20 .push-wide-3 {
    left:180px;
	position:relative;
}

.container-wide-20 .push-wide-4 {
    left:240px;
	position:relative;
}

.container-wide-20 .push-wide-5 {
    left:300px;
	position:relative;
}

.container-wide-20 .push-wide-6 {
    left:360px;
	position:relative;
}

.container-wide-20 .push-wide-7 {
    left:420px;
	position:relative;
}

.container-wide-20 .push-wide-8 {
    left:480px;
	position:relative;
}

.container-wide-20 .push-wide-9 {
    left:540px;
	position:relative;
}

.container-wide-20 .push-wide-10 {
    left:600px;
	position:relative;
}

.container-wide-20 .push-wide-11 {
    left:660px;
	position:relative;
}

.container-wide-20 .push-wide-12 {
    left:720px;
	position:relative;
}

.container-wide-20 .push-wide-13 {
    left:780px;
	position:relative;
}

.container-wide-20 .push-wide-14 {
    left:840px;
	position:relative;
}

.container-wide-20 .push-wide-15 {
    left:900px;
	position:relative;
}

.container-wide-20 .push-wide-16 {
    left:960px;
	position:relative;
}

.container-wide-20 .push-wide-17 {
    left:1020px;
	position:relative;
}

.container-wide-20 .push-wide-18 {
    left:1080px;
	position:relative;
}

.container-wide-20 .push-wide-19 {
    left:1140px;
	position:relative;
}



/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/


.container-wide-20 .pull-wide-1 {
    left:-60px;
}

.container-wide-20 .pull-wide-2 {
    left:-120px;
}

.container-wide-20 .pull-wide-3 {
    left:-180px;
}

.container-20 .pull-wide-4 {
    left:-240px;
}

.container-wide-20 .pull-wide-5 {
    left:-300px;
}

.container-wide-20 .pull-wide-6 {
    left:-360px;
}

.container-wide-20 .pull-wide-7 {
    left:-420px;
}

.container-wide-20 .pull-wide-8 {
    left:-480px;
}

.container-wide-20 .pull-wide-9 {
    left:-540px;
}

.container-wide-20 .pull-wide-10 {
    left:-600px;
}

.container-wide-20 .pull-wide-11 {
    left:-660px;
}

.container-wide-20 .pull-wide-12 {
    left:-720px;
}

.container-wide-20 .pull-wide-13 {
    left:-780px;
}

.container-wide-20 .pull-wide-14 {
    left:-840px;
}

.container-wide-20 .pull-wide-15 {
    left:-900px;
}

.container-wide-20 .pull-wide-16 {
    left:-960px;
}

.container-wide-20 .pull-wide-17 {
    left:-1020px;
}

.container-wide-20 .pull-wide-18 {
    left:-1080px;
}

.container-wide-20 .pull-wide-19 {
    left:-1140px;
}


/* hide it */
.hidden-1200 { display:none; }
.hidden-960 { display:inherit; }



/* MAKE FONTS BIGGER BUMP EM UP
----------------------------------------------------------------------------------------------------*/
li.toc-menu a {
	font-size:1em;
	padding:3px 13px 3px 22px;
	background: url('../images/icon-16px-down-arrow.png') no-repeat left 3px;
}
/*.container-wide-20 .grid-wide-16.omega,  {
	110%;
}
.grid-wide-16 .content, .grid-wide-12 .content {
	font-size:110%;
}*/
.content-main,
.fieldable-panels-pane{
	font-size:115%;
}

.content-main .fieldable-panels-pane{
    font-size: inherit;
}

#footer .grid-wide-16 .content {
	font-size:100%!important;
}

/* stuff */

#webform-component-course-selections  .grid-6.omega.class.content.contentfix {
	font-size:100%;
}

/* collections search grid */
#search-results-grid .result-grid-item.grid-wide-4 {
	height:220px;
}

.result-grid-overlay-inner .result-image a {
	width:220px !important;
	text-align:center;
	display:block;
}
.result-grid-overlay-inner .result-image a {

}
.result-grid-overlay-inner .result-image img {
	max-width:220px !important;
	max-height:320px;
}
.result-grid-overlay-inner .tombstone {
	width:220px !important;
}
.zoom-restricted {
	width:220px;
}

/* collection object related multimedia tab */
#object-multimedia .grid-3.grid-wide-4 img {
	width:220px!important;
}


/* home */
.view-event-front-page .grid-wide-6 .views-field-field-images img {

}
div[class*="pane-articles"] .grid-wide-6 .views-row p {
	padding:10px 0px!important;
	font-size:13px!important;
}

/* calendar */
#event-calendar-wide .schedule-demo-group-container {
	left:172px;
}

/* lets move those megamenus */
#main-menu li:nth-child(5) div.item-list {
	right:auto!important;
}
#main-menu li:nth-child(6) div.item-list {
	right:auto!important;
}
 /* all about glass ****************/
 .grid-2.grid-wide-3.result-image img {
	width:160px;
}
.content blockquote {
	/*font-size:120%;*/
}
.result-list-item.grid-12.grid-wide-16.alpha.omega {
	/*font-size:125%;	*/
}


.pane-search-results .grid-3.grid-wide-4 img {
	width:220px;
}


/* press */
li.node-readmore {
	padding:0px 0px 0px 180px !important;
}
.node-press-release h2.heading {
    border-bottom: 1px solid #CCCCCC!important;
    font-size: 18px!important;
}
.view-press-video .views-field-field-thumbnail img {
	width:340px!important;height:auto!important;
}

.view-press-release-images  .views-field-field-images img{
	width:120px!important;
	height:auto!important;
}
.view-press-video .grid-4.alpha,
.view-press-release-images .grid-4.alpha{
	margin-right:10px!important;
}
.view-press-release-images .views-field-title,
.view-press-release-images .views-field-body,
.view-press-release-images .views-field-links,
.view-press-release-images .press-image-links
 {
	width:200px;
	float:right;
}


/* GRAPHY **********************************************************/
.bio-container .profile-image {
	/*width:280px;*/
}

.field-name-field-profile-image img {
/*    width: 100px;*/
    width: 100%;
}
/* bio teaser widget block */
.node-class .grid-4.grid-wide-6 .field-name-field-primary-image img {
	width:340px;height:auto;
}

/* classes */
#search-results-list .list-item-image.grid-2.grid-wide-3 img {
	width:160px!important;height:auto!important;
}
.list-item-description a {
	font-size:14px;
}

.search-result-row .field-name-field-event-date {
    font-size: 1em;
}

/* collection set slider */
.grid-12.grid-wide-16 .set-item-title  {
	/* width:940px; */ /* the slider wil not always be that wide */
}

/* image rotator */
.banner-rotator{
    margin-bottom: 40px;
}

.view-banner-rotator .view-content{
    overflow: hidden;
    position: relative;
}

.field-slideshow{
    min-height: 320px;
}

.field-slideshow-slide{
    bottom: 0px;
    right: 0;
}

.field-slideshow-image{
    position: absolute;
}

.view-banner-rotator .view-content{
    height: 320px;
}

@media screen and (min-width: 1600px) {

    .field-slideshow{
        min-width: 100%;
    }
    .field-slideshow-image{
        /*top: 50%;*/
        /*margin-top: -160px;*/
        min-width: 100%;
    }
}

/* object page */
.art-top .object-info .field-label,
.node-library .grid-6.grid-wide-10 .field-label,
.node-class .grid-6.grid-wide-10 .field-label,
.node-type-cmog-publication .alpha.grid-6.grid-wide-10 .field-label {
	width:160px;
}
.art-top .object-info .field-items,
.node-library .grid-6.grid-wide-10 .field-items,
.node-class .grid-8.grid-wide-10.alpha .field-items,
.node-application-class .grid-8.grid-wide-10.alpha .field-items,
.node-registration-class .grid-8.grid-wide-10.alpha .field-items {
	width:400px;
}


/* sidebar search callouts */
.sidebar-right .callout-item.grid-wide-4.grid-3 img {
	width:220px!important;
}
#class-schedule-wide .demo-group-title {
	width:200px!important;
}

.shrinky.fit img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

#search-box input{
    width: 172px;
}
