@charset "UTF-8";
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=b51d77bf-ea48-4579-9c99-d1deec15c3e6");
@import url("fonts.css");
/* CSS Document */


body {font-family:"Avenir LT W01 35 Light", helvetica, arial; color:#757575;}
h1 {font-family:"Avenir LT W01 65 Medium", helvetica, arial; font-size:28px; color:#333; font-weight:normal;}
h2 {font-family:"Avenir LT W01 65 Medium", helvetica, arial; font-size:24px; color:#333; font-weight:normal;}
h3 {font-family:"Avenir LT W01 35 Light", helvetica, arial; font-size:24px; color:#757575; font-weight:normal;}
h4 {font-family:"Avenir LT W01 65 Medium", helvetica, arial; font-size:18px; color:#333; font-weight:normal;}
h2 {margin:0; padding:0;}

.page-node-39 h6{font-weight:normal; font-size:12px;line-height:135%; margin:0; padding:0;}
h6{font-weight:normal; font-size:12px;line-height:135%;margin:0 0 10px 0; padding:0;}
/*#node-155 a:link, #node-155 a:visited{font-family:"Avenir LT W01 65 Medium", helvetica, arial; color:#222;}

#node-155 a:hover {color:#71cde4;}*/

#node-34 h6{font-weight:normal; font-size:12px;line-height:135%;}
/*#node-34 a:link, #node-34 a:visited{font-family:"Avenir LT W01 65 Medium", helvetica, arial; color:#222;}

#node-34 a:hover {color:#71cde4;}*/

em {font-family:"AvenirLTW01-45BookObliq"; font-style:normal;}
strong {font-family:"Avenir LT W01 85 Heavy", helvetica, arial; font-weight:normal;}
.caption {font-size:12px;line-height:140%;}
.obl {font-family:"AvenirLTW01-45BookObliq";}
.caps {text-transform:uppercase;}
.listhead {font-family:"Avenir LT W01 65 Medium", helvetica, arial;}

.speciallink{background-image:url(../graphics/fwd_arrow.gif); background-repeat:no-repeat; background-position:0 3px;padding-left:10px;font-family:"Avenir LT W01 85 Heavy", helvetica, arial;font-size:12px;line-height:20px;}
a.speciallink{text-decoration:none; color:#71cde4;}
.clear {clear:both;}
.padded {padding-top:20px;}
.linedividehome {margin-top:10px; border-top:1px solid #ccc; clear:both;}
.linedivide {margin-top:10px; padding-bottom:10px; border-top:1px solid #ccc; clear:both;}
.date{font-size:14px;font-family:"Avenir LT W01 35 Light", helvetica, arial; color:#757575;}

a.bluebutton {background-color:#71cde4; padding:5px; color:#fff; text-decoration:none; margin-bottom:5px;}
a.greybutton {background-color:#c6c1ba; padding:5px; color:#fff; text-decoration:none; margin-bottom:5px;}

#container{width:950px; margin:0 auto; position:relative;}

/*global styles for layout */

.top-bar-menu {height:40px; padding-left:640px; font-size:13px; text-transform:capitalize; width:320px;}
.top-bar-menu ul{list-style-type:none;margin:0;padding:0;}
.top-bar-menu ul li {list-style-type:none; float:left; padding-left:10px;}
.top-bar-menu ul li a:link,#topnav ul li a:visited {color:#71cde4; text-decoration:none;}
.top-bar-menu input{float:left;margin:0; color:#666; width:130px;}



#logoheader {width:950px; height:70px;}

#main-menu {width:auto; height:20px;float:left; font-size:13px; text-transform:uppercase; float:left;}
#main-menu  ul{list-style-type:none;margin:0px 0 0 -4px; padding:0;}
#main-menu  ul li {list-style-type:none; float:left; padding:0px 9px 0 9px;}
#main-menu  ul li.active-trail a:link{color:#71cde4; text-decoration:none;}
#main-menu  ul li.active-trail a:visited{color:#71cde4; text-decoration:none;}
#main-menu  ul li a:link,#mainnav ul li a:visited {font-family:"Avenir LT W01 65 Medium", helvetica, arial; color:#7f7f7f; text-decoration:none;}
#main-menu  ul li a.secondary-links {color:#70cde3; text-decoration:none;}
#main-menu  ul li a:hover {color:#71cde4;}

#socialnav {width:110px; height:20px; float:left; padding-left:210px;}
#socialnav img {float:left; padding-left:8px;}

#mainsubnav {height:25px;}
#mainsubnav ul{list-style-type:none; margin:0; padding:0;}
#mainsubnav ul li {list-style-type:none; padding-right:15px; float:left;}
#mainsubnav a:link, #mainsubnav a:visited {color:#757575; text-decoration:none;text-transform:lowercase;padding-left:10px;font-family:"Avenir LT W01 85 Heavy", helvetica, arial;font-size:13px;line-height:20px;}
#mainsubnav a:hover {color:#71cde4; background-image:url(../graphics/fwd_arrow.gif); background-repeat:no-repeat; background-position:0 4px;}

#mainsubnav li.active-trail a{color:#71cde4; background-image:url(../graphics/fwd_arrow.gif); background-repeat:no-repeat; background-position:0 4px;}
.visitnav {padding-left:0px;}
.programsnav {padding-left:279px;}

#mainsubnav li.upcoming {padding-left:372px;}
#mainsubnav li.about {padding-left:65px;}
#mainsubnav li.families {padding-left:169px;}
#mainsubnav li.current {padding-left:269px;}
#mainsubnav li.join {padding-left:520px;}

.menu-level-3 ul{list-style-type:none; margin:0; padding:0;}
.menu-level-3 ul li{list-style-type:none; margin:0 0 3px 0; padding:0;}

.menu-level-3 ul li a:link, .menu-level-3 ul li a:visited{color:#757575;}

.menu-level-3 ul li a:hover{color:#71cde4; text-decoration:none;}
.menu-level-3 ul li.active a{color:#71cde4; text-decoration:none;}

.menu-block-5 {padding-top:10px;}
.menu-level-2 ul{list-style-type:none; margin:0; padding:0;}
.menu-level-2 ul li{list-style-type:none; margin:0 0 5px 0; padding:0; text-transform:lowercase; font-size:14px;}

.menu-level-2 ul li a:link, .menu-level-2 ul li a:visited{color:#757575;}

.menu-level-2 ul li a:hover{color:#71cde4; text-decoration:none;}
.menu-level-2 ul li.active a{color:#71cde4; text-decoration:none;}


#homeslide {height:350px;}
.mainimg {float:left; width:950px;/*was 710px*/ }
/*.views-field-title {float:left;width:230px; margin-top:5px;font-family:"Avenir LT W01 65 Medium", helvetica, arial; font-size:28px; color:#333; font-weight:normal;}
.views-field-title a{color:#333;}
.views-field-field-slider-image {float:left; width:710px; margin-right:10px;}
.slideinfo {float:left; width:230px;}
.slideinfo h1{margin-top:5px;}
*/
#homecols {width:950px; padding-top:50px; padding-bottom:50px;}
#homecols h4{color:#666; margin:0; padding:0;}
#homecols .col{width:190px; margin-right:50px; float:left; line-height:140%; font-size:12px;}
#homecols .lastcol{width:190px;  float:left; line-height:140%; font-size:12px;}
#homecols .calendar {font-family:"Avenir LT W01 85 Heavy", helvetica, arial;font-size:12px;}
#homecols .date{line-height:23px; }
#homecols .col a:link, #homecols .col a:visited{color:#757575; text-decoration:none;}
#homecols .col a:hover {color:#71cde4;}

#homecols .col ul{list-style-type:none; margin:0; padding:0;}
#homecols .col ul li{list-style-type:none; margin:0 0 0 0; padding:0 0 15px 0;}

#homecols .col .speciallink{background-image:url(../graphics/fwd_arrow.gif); background-repeat:no-repeat; background-position:0 3px;padding-left:10px;font-family:"Avenir LT W01 85 Heavy", helvetica, arial;font-size:12px;line-height:20px;}
#homecols .col a.speciallink{text-decoration:none; color:#71cde4;}


#contentcontent {width:950px; padding-top:40px; padding-bottom:50px;font-size:14px; line-height:140%;}
#content_top {width:950px; padding-bottom:50px;font-size:14px; line-height:140%;}
.node-parrish-exhibition .field-name-body {float:left; width:660px;} 
.field-name-field-suggested-donation {font-size:13px; width:200px; float:left; margin-left:60px; line-height:140%;}
#block-menu-block-1 h2{display:none;}
.field-name-field-display-title {font-size:28px;margin-bottom:15px;margin-top:15px;}

.content-image{margin:0; padding:0;}
.field-name-field-caption {font-size:10px; clear:both;}
#field-slideshow-1-wrapper{text-align:center; padding-bottom:10px;}
#field-slideshow-1-wrapper img{margin:0 auto;}
.field-slideshow {margin:0 auto;}
.field-slideshow-caption {font-size:10px; text-align:left; width:460px;}
.field-slideshow {overflow:visible;}
/* event main page styles */

#bannercol {width:190px; margin-right:50px; float:left;}
#bannercol img {max-width:190px; padding-bottom:20px;}
#eventlistings {width:510px; float:left;}
.datecol {width:110px; float:left;margin-right:10px; font-size:13px;}
.weekday {text-transform:uppercase; font-size:10px; font-family:"Avenir LT W01 85 Heavy", helvetica, arial;}
.eventinfo {width:390px; float:left; font-size:14px;line-height:140%;}
.eventinfo a:link, .eventinfo a:visited{color:#333; text-decoration:none;}
.eventinfo a:hover {color:#666; text-decoration:none;}
.eventinfo h2 {line-height:120%;}
.eventmeta {border-left:1px solid #ccc; padding-left:10px; margin-top:5px;}
.eventmeta a:link, .eventmeta a:visited {color:#71cde4;}
.eventmeta a:hover {text-decoration:underline;}
.field-name-field-register-link a, .rsvpLink a{
	display: inline-block;
	position: relative;
	z-index: 10;
	color: #fff!important;
	background: #c6c1ba;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #71CDE4;
	color: white;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 5px;
	padding: 5px;
	text-decoration: none;
} 
.node-readmore a{
	display:none;
}

.listing_group {padding-bottom:40px;}

#filtercol {float:left; width:150px;font-size:14px;}

#filtercol ul{list-style-type:none; margin:0; padding:15px 0 0 0;}
#filtercol ul li{list-style-type:none; margin:0; padding:0 0 3px 0;}
#filtercol ul li a:link, #filtercol ul li a:visited {text-decoration:none; color:#757575;}
#filtercol ul li a:hover{color:#71cde4;}


/* event detail styles */
#eventdetail_maincol {width:470px; float:left; margin-right:50px;}
#eventdetail_info {width:190px; float:left; margin-right:50px;}
.eventlinks {padding-top:20px;}
#eventdetail_info a{color:#71cde4;}
#eventdetail_info  .eventlinks a.bluebutton {background-color:#71cde4; padding:5px; color:#fff; text-decoration:none; margin-bottom:5px;}
#eventdetail_info  .eventlinks a.greybutton {background-color:#c6c1ba; padding:5px; color:#fff; text-decoration:none; margin-bottom:5px;}
#event_related {float:left; width:190px; font-size:14px;}
#event_related a:link, #event_related a:visited{color:#757575; text-decoration:none;}
#event_related a:hover {color:#71cde4;}
.related_list{padding-top:20px;}
.eventcol {width:190px; margin-right:50px; float:left;}
.eventcol_last {width:190px; margin-left:40px; float:left;}

#upcomingevents {padding-bottom:40px; font-size:13px; line-height:140%;}
#upcomingevents h3 {margin:0 0 15px 0; padding:0;}
.eventcol a:link, .eventinfo a:visited{color:#666; text-decoration:none;}
.eventcol a:hover {color:#71cde4; text-decoration:none;}
.field-name-field-event-imgcaption {font-size:10px;margin-top:-5px; margin-bottom:15px;}
.node-full .field-name-field-subtitle, .group_rightside .field-name-field-subtitle{   color: #333333;
    font-family: "Avenir LT W01 65 Medium", helvetica, arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 120%;}
    

    

#node_parrish_event_full_group_social_tickets legend{display:none;}
.field-name-field-event-title-for-web p{margin:0;}
.field-name-field-additional-information {font-size:16px;}

.node-type-parrish-event .region-sidebar-second {border-left:1px solid #ccc; padding-left:10px;}

.view-calendar .region-sidebar-second {border-left:0px; padding-left:10px;}

.view-related-event .views-field-field-event-title-for-web {font-size:13px;}
.view-related-event .views-field-field-event-date {font-size:13px;}


/*----exhibition styles--------*/
.view-event-main-top{background-color:#f0f0f0; width:710px; padding-bottom:10px;}
.view-event-main-top .views-field-title a{font-family:"Avenir LT W01 55 Roman", helvetica, arial; font-size:22px; color:#333;margin-left:10px;}

.view-event-main-top .views-field-field-exhibition-start-date {color:#333; font-size:16px;margin-left:10px; padding-top:5px;}

.node-parrish-exhibition, .node-parrish-event {padding-top:5px;}
.view-sub-exhibition .views-row{background-color:#f0f0f0; width:710px; padding-bottom:15px;margin-bottom:10px;}
.view-sub-exhibition .views-row .views-field-field-title-link a{font-family:"Avenir LT W01 55 Roman", helvetica, arial; font-size:18px; color:#333;margin-left:10px; display:block;}
.view-sub-exhibition .views-field-field-subtitle {font-size:16px; color:#333; margin-left:10px; font-family:"Avenir LT W01 55 Roman", helvetica, arial;}
.view-sub-exhibition .views-row .views-field-field-exhibition-start-date {color:#333; font-size:14px;margin-left:10px; padding-top:5px;}
.view-sub-exhibition .views-row .views-field-field-rough-dates {color:#333; font-size:14px;margin-left:10px; padding-top:5px;}

#node_parrish_exhibition_full_group_related_content legend{display:none;}
.field-name-field-content-references a{margin-bottom:10px; display:block;}

/*---past exhibition styles ----*/
.view-past-exhibitions .node-teaser {border-bottom:1px solid #ccc;}
.view-past-exhibitions .field-name-field-exhibition-start-date {font-size:16px;font-family:"Avenir LT W01 35 Light", helvetica, arial; padding-top:5px;}
.view-past-exhibitions .field-name-field-thumbnail-image {text-align:center;}
.views-exposed-widgets {background-color:#f3f3f3; padding:5px 0 10px 0;}
.views-exposed-form label {
    font-weight: normal; float:left; padding-left:10px; color:#333;
}
.date-year {float:left;}
.date-year select {float:left; width:100px; margin-left:10px;}
.views-exposed-form .views-exposed-widget .form-submit {margin-top:3px;}
.form-type-date-select .clearfix:after {
    float:left;
    display: inline;}
.views-widget {float:left;}  
.views-exposed-form .views-exposed-widget {padding:5px 0 0 0;}
/*-----touring exhibitions styles ----*/
.node-touring-exhibition fieldset legend {display:none;}
.field-collection-item-field-venue-and-date p {margin:0;}
#node_touring_exhibition_teaser_group_leftside {float:left; width:475px;}
#node_touring_exhibition_teaser_group_rightside {float:right;width:445px; margin:10px 15px 0 15px;}
#node_touring_exhibition_teaser_group_rightside .field-name-field-venue-and-date {padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
#node_touring_exhibition_teaser_group_rightside .field-name-field-venue-name-and-link{font-size:16px;font-family:"Avenir LT W01 55 Roman", helvetica, arial;line-height:115%;}
#node_touring_exhibition_teaser_group_rightside .field-name-field-exhibition-start-date {font-size:14px; color:#666; font-family:"Avenir LT W01 35 Light", helvetica, arial;}
#node_touring_exhibition_teaser_group_rightside .field-name-field-venue-name-and-link a{color:#222;}
.field .field-label {font-weight:normal;}
#node_touring_exhibition_teaser_group_rightside .field-name-field-content-references .even{font-style:normal;}

.museumhours {float:left; width:230px; font-size:13px; line-height:140%;}
.field-type-datetime{font-family: "Avenir LT W01 35 Light", helvetica, arial; font-size:16px; padding-top:5px; padding-bottom:5px; color:#222;}
.field-slideshow-slide {text-align:center;margin:0 auto; width:470px; padding-bottom:10px;}
.field-name-field-image-captions {font-size:11px;}
/*.date-display-end {font-family:"Avenir LT W01 65 Medium", helvetica, arial;}*/



.staff-title{text-transform:uppercase;}

#node_page_membership_preview_group_mem_layout_group {width:350px;margin:0; padding:0;}
.view-join-preview .clearfix:after {float:left;width:350px;}
#node_page_membership_preview_group_mem_layout_group .fieldset-wrapper{margin:0;padding:0;background-color:#f0f0f0; padding-bottom:10px;margin-bottom:10px;margin-top:15px;}
#node_page_membership_preview_group_mem_layout_group legend {display:none;}
fieldset .member-thumb-group {float:left;}
.view-join-preview .views-row {float:left;margin-right: 10px;
    width: 350px;}

.view-join-preview .field-name-field-display-title {font-size:26px; margin-left:10px;}

#block-views-event-banner-block .sharethis-buttons {display:none;}
#block-views-event-banner-block .sharethis-buttons {display:none;}
.contextual-links-region .sharethis-buttons {display:none;}

.views-field-field-event-title-for-web p{margin:0; padding:0;}
.view-related-event .views-field-field-event-date{padding-bottom:20px;}

.view-sub-exhibition {margin-top:20px;}
.view-sub-exhibition .views-row{float:left; width:350px; margin-right:10px;}
#mainexh_header {width:750px;}
#subexh_header {width:750px;}

#subexh_header_left {width:350px; padding-right:10px;float:left;}

#subexh_header_right {width:350px; float:left;}

#footer {font-size:12px; color:#999; clear:both; padding-bottom:20px; padding-top:20px;}
#footer ul{list-style-type:none; margin:0; padding:0;}
#footer ul li{list-style-type:none; float:left; padding-right:10px;}
#footer ul li a:link,#footer ul li a:visited {color:#757575; text-decoration:none;}
#footer ul li a:hover {color:#71cde4;}