/*
	print.css (CMN Theme)
	Author: Phil Champagne (RealDecoy Inc.)

*/	

/* =Global
------------------------------------------------------------------------------ */
body { 
	background: #fff;
	padding-top: 60px;
}

/* =Header / Branding
------------------------------------------------------------------------------ */
.header {
	background-image: none;
	padding-top: 0;
	width: auto;
}
.header .headerInner {
	padding: 0;
	position: static;
	width: auto;
}

/* =Utility nav
------------------------------------------------------------------------------ */
.header .utilityNav { display: none; }

/* =Information for nav
------------------------------------------------------------------------------ */
.header .infoFor { display: none; }

/* =Main navigation / Primary links
------------------------------------------------------------------------------ */
.header .mainNav { display: none; }

/* =Layout
------------------------------------------------------------------------------ */
.wrapper {
	background-color: #fff;
	background-image: none;
	width: auto;
}
.wrapper .wrapperInner {
	background-image: none;
	width: auto;
}
.wrapper .wrapperInner #fullPage,
#wrapper.fullColumn .wrapperInner #fullPage {
	overflow: visible;
	width: auto;
}
.wrapper #mainWrap {
	margin-left: 0;
	position: static;
	top: auto;
}
#wrapper.fullColumn #mainWrap  {
	margin: 0;
	width: auto;
}
.wrapper #mainWrap #mainContent {
	background-image: none;
	float: none;
	width: auto;
	margin: 0;
	padding-top: 0;
}
#wrapper.fullColumn #mainWrap #mainContent { background-image: none; }
.wrapper #mainContent .mainBlockWrap {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#wrapper.fullColumn #mainContent .mainBlockWrap { background-image: none; }
.wrapper #mainContent .mainBlock {
	background-image: none;
	padding-left: 0;
}
#wrapper.fullColumn #mainContent .mainBlock {
	background-image: none;
	padding-left: 0;
}
.wrapper #mainContent .mainBlockIn,
.twoColumnFixed .wrapper #mainContent .mainBlockIn,
.twoColumnFixed2 .wrapper #mainContent .mainBlockIn {
	padding: 14px 0;
	min-height: 0;
	width:auto;
	float:none;
	height: auto !important;
}
.twoColumnFixed #wrapper.fullColumn #mainContent .mainBlockIn,
.twoColumnFixed2 #wrapper.fullColumn #mainContent .mainBlockIn { background-image: none; }
.twoColumnFixed .wrapper #mainContent .mainBlockIn #innerContentWrap,
.twoColumnFixed2 .wrapper #mainContent .mainBlockIn #innerContentWrap { background-image: none; }


/* =inner content blocks (misc)
------------------------------------------------------------------------------ */
/* Emergency Messages */
div#emergency-message h3 { color: #000; }
/* What's on */
.wrapper #mainContent .mainEventItems { background: #fff; }
.wrapper #mainContent .mainEventItems h3 { color: #000; }
.wrapper #mainContent .rightColumn h3.eventHeader { background-image: none; }
.wrapper #mainContent .eventItem h3 { color: #000; }
.wrapper #mainContent .mainEventItems h3 a, .wrapper #mainContent .eventItem h3 a { color: #000; }

/*=Flikr block
--------------------------*/
.wrapper #mainContent .rightColumn .flkrBlock, form { display: none; }

/*=Social buttons
--------------------------*/
#sub .wrapper #mainContent .rightColumn .follow { display: none; }

/*=inner (content) aside
--------------------------*/
.wrapper #mainContent .mainBlockIn #contentRight { float: none; }
.wrapper #mainContent .mainBlockIn #contentRight.innerAside { float: right; }


/*=INNER CONTENT 2 COL LAYOUT
------------------------------------------------*/
#innerContentWrap #innerContent,
.fullColumn #innerContentWrap #innerContent {
	float: none !important;
	width: auto;
}
#innerContentWrap #innerContent .features, .features {
	margin: 0px !important;
	width: 100% ;
	padding: 0 0 20px 0;
	float:none;
	height:auto !important;
	clear:both;
}

.feature { 
	margin: 0 0px 0 0 !important;  
	page-break-inside:avoid !important; 
	float:none !important; 
	width:100% !important;
	height:auto !important
}
.feature img, .listing-thumbnail {
	float:none !important;
}
#innerContentWrap, #innerContent, .rightColumn{
	background-image: none;
	background-color: #fff;
	color:#000;
	float:none !important;
	clear:both !important;
	padding:0 !important;
	height: auto !important; 
	margin:0 !important;
	width: 100% !important;
	position:relative !important;
	min-height: 0;
}
.rightColumn h2{
	width:100% !important;
	color:#000 !important;
	height: auto !important;
	clear:both !important;
	margin: 0px 0 0px !important;
	padding: 0 !important;
}
.fullColumn #innerContentWrap .rightColumn.noTitle { padding-top: 0; }
#innerContentWrap .rightColumn .item .head h3 { float: none; }
#innerContentWrap .rightColumn .item .head a { display: none; }
.rightColumn .feature {
	clear: both;
	width: 100%;
}
.twoColumnFixed .wrapper .rightColumn .feature .deets,
.fullColumn #innerContentWrap .rightColumn .feature .deets {
	float: none;
	margin-left: 191px;
	width: auto;
}

#today-sidebar-listing{
	float: none;
	width: auto;
}

/* =Section navigation
------------------------------------------------------------------------------ */
.wrapper #sectionNav, .editContent { display: none !important; }

/* =Left column
------------------------------------------------------------------------------ */

#sidebarLeft { float:none; width:100%;}
#sideNav { display: none; }
#sidebarLeft .relatedItems { display: none; }
#sidebarLeft .subSectionNav { display: none; }
#sidebarLeft .features { display: none; }
#sidebarLeft .sharePage { display: none; }
#sidebarLeft .sponsor { /*display: block; width:100%;float:none; background-image:none;*/display: none;}
#sidebarLeft .sponsorIn { /*display: block; width:100%;float:none; background-image:none;*/display: none;}

/*#sidebarLeft .sponsorIn {float:none;display:block!important;color:black;background-image:none;}*/
/*= Inner content
------------------------------------------------------------------------------ */
/*#mainContent .photo, #mainContent .photo.pageHeader { display: none; }*/

#mainContent .photo .credit, #mainContent .photoAlbum .photo .caption {
	display: block;
	padding: 6px;
	position: relative;
}
.page-label{display:none;}
.photo .controls{display:none;}
/* Pager */
.wrapper #mainContent .item-list ul.pager { display: none; }

/*=inner (content) aside
--------------------------*/
#mainContent .aside.innerAside { float: right !important; }
/*=deep navigation
--------------------*/
#mainContent .aside .deepNav { display: none; }

/*=feature (for inner asides)
-----------------------------*/
#mainContent .innerAside .feature {
	background-image: none;
	padding-bottom: 0;
}
#mainContent .innerAside .feature .deets { background: #fff; }

/*=callout box
----------------*/
#mainContent .callOut { background: #fff; }
#mainContent .callOut.squeezed {
	clear: right;
	width: auto;
}

/*=content foot
----------------*/
#mainContent .foot { display: none; }

/*=Feature image carousel
------------------------------------------------------------------------------ */
#sub #mainContent #featureImgs { display: none; }
#sub #mainContent div#carousel{ display: none; }

/*= Sponsors
------------------------------------------------------------------------------ */
#mainContent .sponsor {
	background-color: #fff;
	background-image: none;
	padding-bottom: 0;
}
#mainContent .sponsor.altSponsor { background-image: none; }
#mainContent .sponsor .sponsorIn {
	background: none;
	padding: 10px 17px 1px;
}
#mainContent .sponsor.altSponsor .sponsorIn { background-image: none; }
#mainContent .sponsor h3 {
	float: none;
	margin: 0 0 7px;
	width: auto;
}
#mainContent .sponsor p {
	color: #000;
	float: none;
	width: auto;
}

/*=crumb
---------*/
#mainContent ol#crumby, .breadcrumb { display: none; }

/* =Links
------------------------------------------------------------------------------ */
a, a:link, a:focus { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; }
.editContent a { color: #000; }
.skipNav { display: none; }

/*= Exhibitions
------------------------------------------------------------------------------ */
#mainContent .exhibitions { margin: 0 0 10px; }
#mainContent .exhibitions .exhibition {
	clear: left;
	float: none;
	margin: 0 0 28px;
	width: auto;
}
#mainContent .exhibition img {
	float: left;
	width: 180px;
}
#mainContent .exhibition .deets {
	float: none;
	margin-left: 191px;
	width: auto;
}


/*= Exhibitions - right sidebar */
.twoColumnFixed .rightColumn .exhibition { background-image: none; }
.twoColumnFixed .rightColumn .exhibition .deets {
	float: none;
	margin-left: 191px;
	width: auto;
}

/* =Search form
------------------------------------------------------------------------------ */
.block-search { display: none; }


/* =Footer
------------------------------------------------------------------------------ */
.footer {
	padding: 0;
	width: auto;
}
.footer .footerInner {
	background: #fff;
	padding: 0;
	position: static;
}
.footer .footerInner img.fluff { display: none; }
.footer .footerInner h2 { color: #000; }
.footer .footerNav { display: none; }

.footer .theEnd {
	clear: both;
	min-height: 0;
	padding: 6px 0 0;
	position: static;
	width: 100%;
}
.footer .theEnd ul { float: left; }
.theEnd li a { display: none; }
.theEnd li.copyright a { display: inline; }
.theEnd .logo {
	float: right;
	position: static;
}

.footer .access { display: block; }

/* =Misc admin + admin nav
------------------------------------------------------------------------------ */
a.editContent,
.editRow a, .editContent a,
a.administer { display: none; }



/**********************************************************************************************************************/


/*
	from splash.css (CMN Theme)
	Author: Phil Champagne (RealDecoy Inc.)

*/

body#splash { padding-top: 0; }
#splash .header {
	background-image: none;
	height: auto;
	min-width: 0;
	padding: 0;
	position: static;
}
#splash .header #nav { display: none; }
#splash #contentWrap {
	background-image: none;
	padding: 0;
	width: 604px;
}
#splash #contentWrap #content {
	background: #fff;
	padding: 10px 0;
}
#splash #content #langSelection { background-image: none; }


/**********************************************************************************************************************/

/*
	home.css (CMN Theme)
	Author: Phil Champagne (RealDecoy Inc.)

*/

body#home { 
	background: #fff; 
}
#home .header .headerInner {
	background-image: none !important;
	min-height: 0;
	height: auto !important;
}

/*= Welcome mat
------------------------------------------------------------------------------ */
#home .header #welcomeMat {
	margin: 15px 0;;
	width: auto;
}
#home #welcomeMat h1 { color: #000; }
.page-47 h1{
display:none !important;

}
/*= Layout
------------------------------------------------------------------------------ */
#home .wrapper {
	background-color: #fff;
	background-image: none;
}
#home .wrapper .wrapperInner {
	width: auto;
	padding-left: 0;
}
#home .wrapper #mainWrap #mainContent {
	float: none;
	width: auto;
}

/*=actions
------------------------------------------------------------------------------ */
#home #actions { display: none; }

/*=discover
------------*/
#home .wrapper .wrapperInner #discover { background-image: none; }
#home #mainContent #discover { 
	padding: 13px 0 0 10px; 
}
#home #discover h2 { color: #000; }

/*= Feature blocks
------------------------------------------------------------------------------ */
#home #discover .features .feature {
	background-image: none;
	padding-bottom: 0;
}

/*=News
------------------------------------------------------------------------------ */
#home #discover .news h2 { color: #000; }
#home .news .article .snip {
	float: none;
	margin-left: 69px;
	width: auto;
}

/*=Aside
------------------------------------------------------------------------------ */
#home #mainWrap #aside { display: none; }

/*=Footer
------------------------------------------------------------------------------ */
#home .footer { 
	padding-top: 0;
}
#home .footer .footerInner { 
	background: #fff; 
}

/***************************************************************************************/

/* =Clearfix (and specific clearfix printing fixes)
------------------------------------------------------------------------------ */
#innerContentWrap #innerContent .features:after { display: none; }
div.clear { display: none; }

#tabs-wrapper, .footer-links-block, span.event-for-kids , .alpha-index, .staff-directory-alpha-letter, .editRow, #view-todays-schedule-button, #view-full-schedule-button, #view-full-schedule-button span, a#kids-only, #event-menu, #mini-cal-header, .date-navigator, #mini-calendar, div#category-tabs li, #photo-album-title{
	display:none !important;
}
div#category-tabs li.active{
	display:block !important;
}
#mainContent .mainBlockWrap .flickr-block h3, #innerContentWrap .rightColumn .tweets-pulled-listing h3 {
	padding-left:0;
	width:100% !important;
}
.staff-block-left {
padding-left:0;
}
#innerContentWrap .rightColumn #right-inner-wrapper {
	padding:0;
}
.calendar-listing, #today-sidebar-listing{
	float:none;
	clear:both;
	background:none;
	border:1px solid #FFF;
}
#mainContent .mainBlockWrap div#theme-event-listing div.calendar-listing ul.listing-content, #mainContent .exhibition .deets   {
	width:500px !important;
}
#mainContent .exhibitions .exhibition {
	margin-bottom:10px !important;
}
.calendar-listing, div.calendar-listing .listing-thumbnail{
	float:none !important;
	overflow-y:visible !important;
	position:relative !important;
	page-break-inside:avoid !important;
}
div#all-event-listing{
	clear:both !important;
	float:none !important;
	background:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	_padding-top:35px;
}
div.calendar-listing .listing-thumbnail{
	height:80px;
	width:80px;
}

body { overflow: visible !important; height:100%}
.digits .logo, #category-tabs{
	display:none;
}
/*=ie6 png print
-----------------*/
.printIE6 { display: block; }