
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
body {line-height:1;font:12px/1.75 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;color:#000;background:#fff;}

/*
orange: #FC7B32;
blue: #027AC6;
*/

.wrap {margin:0 auto; width:960px;}
.wrap a:link, .wrap a:visited {color: #fc7b32; text-decoration: underline;}
.wrap a:hover, .wrap a:active {background: #fc7b32; color: #fff; text-decoration: underline;}
.wrap a:hover img {background: none;}
.wrap span.secondary {color: #FC7B32;}

.header {position:relative; height: 128px;}
.home .header {background:url(/themes/bac/images/banners.png) no-repeat center top;}
.about .header {background:url(/themes/bac/images/banners.png) no-repeat center -136px;}
.art .header {background:url(/themes/bac/images/banners.png) no-repeat center -272px;}
.artists .header {background:url(/themes/bac/images/banners.png) no-repeat center -408px;}
.education .header {background:url(/themes/bac/images/banners.png) no-repeat center -546px;}
.conservation .header {background:url(/themes/bac/images/banners.png) no-repeat center -682px;}
.news .header {background:url(/themes/bac/images/banners.png) no-repeat center -818px;}
.contact .header {background:url(/themes/bac/images/banners.png) no-repeat center -958px;}
.blog .header {background:url(/themes/bac/images/banners.png) no-repeat center -272px;}

.header .title {position:absolute; top: 9px; left: 13px; width: 136px; height: 107px;}
.header .title a {width: 136px; height: 107px; line-height: 107px; display: block;}
.header .title a:hover {background: none;}
.header .title span {position:absolute; left:-9999em; z-index:500;}

.search {padding: 40px 0 0 0; text-align:right;}
#search {padding: 28px 0 14px 0;}
#search div.form-item {margin: 0 .5em 0 0;}
#search input {margin: 0;}
.search input[type=text] {padding: 1px; width: 152px; border: 1px solid #888888;}
input[value=Search] {padding: 1px 4px; font-size: 11px; line-height: 16px; color: #fc7b32; background: #efefef url(/themes/bac/images/searchbutton.jpg) repeat-x; border: 1px solid #c4c4c4; text-transform: uppercase;}
.search label { display: none;}

ul.secondary-links {font-size: 11px; color: #888787; display: inline;}
.secondary-links img {vertical-align: middle;}

.left {float: left;}

#primary-links {display: table; width:960px; margin-bottom: 30px; background: url(/themes/bac/images/menubarbackground.jpg) repeat-x 0 4px;}
#primary-links ul, #primary-links li {float:left; list-style-type:none; margin:0; padding:0; width:auto;}
#primary-links ul {}
#primary-links li {margin:0 12px !important; padding:0 17px !important; height: 46px; line-height: 46px; position:relative; z-index: 500 !important;} /* SUPERFISH OVERWRITES */

.home #primary-links li.active, .home #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center 2px;}
.about #primary-links li.active, .about #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -45px;}
.art #primary-links li.active, .art #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -92px;}
.artists #primary-links li.active, .artists #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -140px;}
.education #primary-links li.active, .education #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -187px;}
.conservation #primary-links li.active, .conservation #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -233px;}
.news #primary-links li.active, .news #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -280px;}
.contact #primary-links li.active, .contact #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -327px;}
.blog #primary-links li.active, .blog #primary-links li.active-trail {background: url(/themes/bac/images/menubarbookmark8.png) no-repeat center -92px;}

#primary-links ul.menu {margin-left:20px;}
#primary-links ul.menu a:link, #primary-links ul.menu a:visited {display:block; line-height: 46px; text-align:center; color: #fff; text-decoration:none; text-transform:uppercase;}
#primary-links ul.menu a:hover, #primary-links ul.menu a:active {background: none; text-decoration:underline;}
#primary-links ul.menu li.last a {padding-right:0;}

/* SUPERFISH OVERWRITES */
span.sf-sub-indicator {display: none;}
#primary-links a.sf-with-ul {padding-right: 0 !important;}
#primary-links li.expanded, #primary-links li.leaf {background: none;}
#primary-links .menu li:hover ul, #primary-links .menu li.sfHover ul {top: 37px; width:98px;}
#primary-links ul li.hover ul, #primary-links ul li.sfHover ul {left:auto;}
#primary-links ul li.about.hover ul, #primary-links ul li.about.sfHover ul {left:-60px;}
#primary-links ul li.art.hover ul, #primary-links ul li.art.sfHover ul {left:-68px;}
#primary-links ul li.artists.hover ul, #primary-links ul li.artists.sfHover ul {left:-55px;}
#primary-links ul li.education.hover ul, #primary-links ul li.education.sfHover ul {left:-46px;}
#primary-links ul li.conservation.hover ul, #primary-links ul li.conservation.sfHover ul {left:-33px;}
#primary-links .menu li.hover ul li, #primary-links .menu li.sfHover ul li {margin: 0; padding: 0 5px; height: auto; line-height: 14px; font-size: .9em; background: #50c1eb; border-bottom: 1px dotted #fff;}
#primary-links .menu li.hover ul li.hover, #primary-links .menu li.sfHover ul li.sfHover {background: #00acee;}
#primary-links li.hover li a:link, #primary-links li.hover li a:visited, #primary-links li.hover li a:hover, #primary-links li.hover li a:active, #primary-links li.sfHover li a:link, #primary-links li.sfHover li a:visited, #primary-links li.sfHover li a:hover, #primary-links li.sfHover li a:active {line-height: 14px; padding: 5px 0;}


.content {float: left; margin-bottom:40px;}
.interior .maincontent a:link, .interior .maincontent a:visited {color: #00aced;}
.interior .maincontent a:hover, .interior .maincontent a:active {background: #00aced; color: #fff;}
.interior .content h3, .interior .content p, .interior .content img {vertical-align:top;}
.interior .content p {margin-bottom: 1em;}

.interior .contenttwocolumn {float:left; width:740px;}
.interior .contenttwocolumn .sidebarleft {float:left; width: 234px; margin-right: 30px;}
.interior .contenttwocolumn .sidebarleft .subimage {border-top: 6px solid #cccccc;}
.interior .subimagedesc  {color: #999;}
.interior .contenttwocolumn .maincontent {float:left; width: 476px;}

.interior .contentonecolumn {float:left; width:740px;}
.interior .contentonecolumn .maincontent {border-top: 6px solid #cccccc;}
.interior .maincontent .content ul {margin: 0 0 0 2em; padding: 0;}
.interior .maincontent hr {margin: 20px 0; color: #fff; background-color: #fff; border: 1px dotted #918f8f; border-style: none none dotted;}
.interior .maincontent .content h4 {font-weight: bold; color:#FC7B32; text-transform: uppercase;}
.interior .maincontent .content a.top {text-transform: uppercase;}
.about .contentonecolumn .maincontent {border-top: 0;}
.about .contentonecolumn .maincontent .content {margin-top: 0;}

.interior .contentonecolumn .maincontent .sidebarleft {float:left; width: 234px; margin-right: 30px;}
.interior .contentonecolumn .maincontent .maincontent {float:left; width: 476px;}

.news .contentonecolumn .maincontent .mainimage {border-top: 0;}
.news .maincontent .view-content {padding-left: 264px;}
.news .maincontent .views-field-body {}
.news .maincontent .views-field-title span {font-weight: bold; text-transform: uppercase;}

.interior a.toplink {text-transform:uppercase;}

.interior .mainimage {position:relative; border-top: 6px solid #cccccc; margin-bottom: 25px;}
.interior .view-header .mainimage {border-top: 0;}
.interior .mainimagetitle {position:absolute;bottom:0;}
.interior .mainimagetitle img {vertical-align: bottom;}
.interior .mainimagecaption {margin-bottom: 25px;}

.interior .maincontenttop {margin-bottom: 16px; padding: 10px; border-bottom: 1px dotted black;}
.interior .maincontenttop h3 {font-size: 1.2em; color: #fc7b32; text-transform: uppercase;}
.interior .maincontenttop h3 span {font-weight: normal;}
.interior .maincontentbottom {margin-top: 16px; padding: 10px; border-top: 1px dotted black;}

.interior .sidebarright {float:left; margin-left:30px; width:190px;}

.footer {clear: left; margin-bottom:40px; padding-top:6px; border-top: 6px solid #00aced; line-height: 1.5; font-size: 11px; text-transform:uppercase;}
.footer h3 {font-size:12px; font-weight: normal; color: #fc7b32;}


.home .slideshow {border-top: 6px solid #fc7b32; margin-bottom: 25px;}
#hmpgslideshow {height: 287px; z-index: 100 !important;}

.home .welcome {float:left; width:260px; padding: 10px; padding-top:5px; margin-right:30px; border-top: 6px solid #fc7b32;}
.home .welcome p {position: relative; background: url(/themes/bac/images/orangeblock.jpg) no-repeat 0 3px; text-indent: 20px;}
.home .welcome div a:link, .home .welcome div a:visited {color: #00aced;}
.home .welcome div a:hover, .home .welcome div a:active {background: #00aced; color: #fff;}
.home .welcome div a.learnmore:link, .home .welcome div a.learnmore:visited, .home .welcome div a.learnmore:hover, .home .welcome div a.learnmore:active {text-transform:uppercase;} 

.home .views-field-field-artistvideo-embed img { width: 160px; height: 90px; } /* vimeo img */


.home .widgets {float:left; width:650px;}
.home .widget {float:left; width:174px; padding: 10px; margin-right:31px; margin-bottom: 30px; border: 1px solid #c5c5c4; border-top: 6px solid #00aced;}
.home .widgettitle {font-weight:bold; color:#666666; text-transform:uppercase; background: url(/themes/bac/images/orangeblock.jpg) no-repeat 0 3px; text-indent: 20px;}
.home .widgetlogo {text-align: right;}
.home .latestupdates {background: url(/themes/bac/images/widgetorngbkgrnd.jpg) repeat-x #f7efdd;}
.home .featuredinterviews { background: url(/themes/bac/images/widgetblubkgrnd.jpg) repeat-x #e1e9f1;}
.home .communityphotos {margin-right:0; background: url(/themes/bac/images/widgetgrnbkgrnd.jpg) repeat-x #edf1df;}
.home .communityphotos a {float: left; margin: 0 10px 6px 0; display: block;}
.home .quicklinks {clear: left; width:628px; margin-right:0px; float:left; padding: 10px; border: 1px solid #c5c5c4; border-top: 6px solid #00aced; background: #f9f9f9;}
.home .quicklinks div.widgettitle {display: inline-block; margin-right: 8px;}
.home .quicklinks ul  { display: inline-block; list-style: none; background-image: none;  }
.home .quicklinks ul li { display: inline-block;  list-style: none; margin:0; padding: 0px;  background-image: none; }
.home .quicklinks ul li.divider { }

.interior .widgets .widget {padding: 10px; margin-bottom: 2.5em; border-top: 6px solid #f644a2;}
.interior .widgettitle {font-weight:bold; color:#666666; text-transform:uppercase; background: url(/themes/bac/images/orangeblock.jpg) no-repeat 0 3px; text-indent: 20px;}
.interior .quicklinks {padding: 10px; border: 1px solid #c5c5c4; border-top: 6px solid #00aced; background: #ececec url(/themes/bac/images/quicklinksbkgrnd.gif) repeat-x;}
.interior .quicklinks ul, .interior .quicklinks li {list-style-type:none; margin:0; padding:0; background-image: none;}
.interior .quicklinks ul li.divider { display: none; }

.interior .inthissection .content {width: 100%;}
.interior .menu-level-2 ul, .interior .menu-level-2 li {list-style-type:none; margin:0; padding:0;}
.interior .menu-level-2 ul {margin-left: 1.75em;}
.interior .menu-level-2 li {border-bottom: 1px dotted #918f8f; background-image: none;}
.interior .menu-level-2 li a:link, .interior .menu-level-2 li a:visited {color: black; text-decoration: none; text-transform: uppercase;}
.interior .menu-level-2 li a:hover, .interior .menu-level-2 li a:active {color: #fc7b32; background: none; text-decoration: underline;}
.interior .menu-level-2 li.active {padding-left: 15px; list-style-image: none; background: url(/themes/bac/images/menu2activearrow.jpg) no-repeat left center;}
.interior .menu-level-2 li.active a {font-weight: bold;}


.home .mainimage, .home .subimage, .home .contentonecolumn .maincontent, .home .widget {border-top-color: #fc7b32 !important;}
.about .mainimage, .about .subimage, .about .contentonecolumn .maincontent, .about .widget  {border-top-color: #f644a2 !important;}
.art .mainimage, .art .subimage, .art .contentonecolumn .maincontent, .art .widget  {border-top-color: #f10e0e !important;}
.artists .mainimage, .artists .subimage, .artists .contentonecolumn .maincontent, .artists .widget  {border-top-color: #299314 !important;}
.education .mainimage, .education .subimage, .education .contentonecolumn .maincontent, .education .widget  {border-top-color: #6e57b2 !important;}
.conservation .mainimage, .conservation .subimage, .conservation .contentonecolumn .maincontent, .conservation .widget  {border-top-color: #fdb509 !important;}
.news .mainimage, .news .subimage, .news .contentonecolumn .maincontent, .news .widget  {border-top-color: #05d2fe !important;}
.contact .mainimage, .contact .subimage, .contact .contentonecolumn .maincontent, .contact .widget  {border-top-color: #f8de04 !important;}
.blog .mainimage, .blog .subimage, .blog .contentonecolumn .maincontent, .blog .widget  {border-top-color: #f10e0e !important;}

.about .artwhoboardphoto {width: 234px; text-align: right;}
.about .artwhoboardphoto img {border-top: 6px solid #cccccc;}
.about .artwhoboardbio {padding: 0 0 30px 30px;}
.about .artwhoboardbio h3 {margin-bottom: 1em; font-weight: bold;}
.about .artwhoboardbio h3 span {font-weight: normal;}

.artdetailblock {padding: 10px; background: #f2f2f2; overflow:hidden;}
.artdetailimage {float: left; margin-right: 20px; width: 350px;}
.artdetailimage .galleria_wrapper {text-align: center;}
.artdetailimage .artdetailthumbtext {margin: 2em 0 1em 0; font-size: .9em; font-style: italic; color: #747373; text-align: center;}
.artdetailimage .thumb_container {padding: 5px; margin: 0 auto; display: table; background: #d9d9d9; text-align: center;}
ul.node_images {overflow: hidden; margin: 0 auto; display: table-row;}
ul.node_images, ul.node_images li { list-style-type: none; list-style: none; list-style-image: none !important; background: none; }
ul.node_images li{border: 1px solid silver; margin: 0px; padding:0px; width: 68px; height: 68px; margin-left: 10px; display: table-cell;}
ul.node_images li:first-child{margin-left: 0;}
.artdetailinfo {float: left; padding: 0 10px; width: 330px;}
.artdetailinfo h1 {margin-bottom: .5em; font-size: 1.8em; font-weight: bold;}
.artdetailinfo h3 {font-size: 1.1em; color: #fc7b32; text-transform: uppercase;}
.artdetailinfo div {margin-bottom: 1em;}

.artistvideoblock {margin-bottom: 2em; padding: 10px; background: #f2f2f2; overflow:hidden;}
.artistvideopreview {float: left; margin-right: 20px; width: 270px;}
.artistvideopreview .artistvideopowered {margin: 1em 0; font-size: .9em; color: #9a9997;}
.artistvideopreview .artistvideopowered img {vertical-align: middle;}
.artistvideoinfo {float: left; padding: 0 10px; width: 330px;}
.artistvideoinfo h1 {margin-bottom: .5em; font-size: 1.8em;}
.artistvideoinfo h3 {font-size: 1.1em; color: #FC7B32; text-transform: uppercase;}
.artistvideoinfo h3.artistvideoartist {margin-bottom: 1em;}
.artistvideoinfo h3 span {font-size: .9em; font-weight: normal; color: #000; text-transform: none;}
.artistvideoinfo h3 span {font-size: 1em;}
.artistvideoinfo div {margin-bottom: 1em;}

/* other works include temporary, upcoming, and paintbox */

.otherworksblock {margin-bottom: 2em; padding: 10px; background: #f2f2f2; overflow:hidden;}
.otherworkspreview {float: left; margin-right: 20px; width: 270px;}
.otherworkspreview .otherworkspowered {margin: 1em 0; font-size: .9em; color: #9a9997;}
.otherworkspreview .otherworkspowered img {vertical-align: middle;}
.otherworksinfo {float: left; padding: 0 10px; width: 330px;}
.otherworksinfo h1 {margin-bottom: .5em; font-size: 1.8em;}
.otherworksinfo h3 {font-size: 1.1em; color: #FC7B32; text-transform: uppercase;}
.otherworksinfo h3.otherworksartist {margin-bottom: 1em;}
.otherworksinfo h3 span {font-size: .9em; font-weight: normal; color: #000; text-transform: none;}
.otherworksinfo h3 span span {font-size: 1em;}
.otherworksinfo div {margin-bottom: 1em;}


div.widget { overflow-y: hidden ! important; overflow-x: hidden ! important; }
.inthissection h2 { display: none;}


/* FACETED SEARCH RESULTS PAGE */
.faceted-search-stage-results .content ul { display: inline; } 

.faceted-search-page {padding: 20px 20px 20px 0;}

.faceted-search-page h2, .faceted-search-page legend, .block-faceted_search_ui h2 {color:#FC7B32; font-size:12px; font-weight: bold; text-transform:uppercase;}
.faceted-search-keyword {border-bottom: 1px dotted #918f8f; padding-bottom: 2em;}
.faceted-search-keyword div:first-child {overflow: hidden;}
.faceted-search-keyword .form-item {float: left; margin-right: 20px;}
.faceted-search-keyword .form-submit {margin-bottom:1em; margin-top:1em;}

fieldset.faceted-search-guided {margin-top: 2em;}
fieldset.faceted-search-guided  table.faceted-search, #block-faceted_search_ui-1_guided div.faceted-search-guided {background: #efefef;}
.faceted-search-guided p, .block-faceted_search_ui p {margin-bottom: 1em;}
.faceted-search-guided {width:100%;}
.faceted-search-guided h3, .faceted-search-current h3 {color:#FC7B32; font-size:12px; font-weight: normal; text-transform:uppercase;}
.faceted-search-guided ul, .faceted-search-guided li {list-style: none;}
table.faceted-search td {padding: 10px;}
table.faceted-search td table.faceted-search td {padding:0 1em 0 0;}

.faceted-search-stage-results {float: left; width: 480px; position: relative;}
.block-faceted_search_ui {float: right; width: 230px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #918f8f;}
.faceted-search-page .content, .block-faceted_search_ui .content {float: none; margin: 0;}
.faceted-search-stage-results .box .content {padding: 10px; background: #EFEFEF;}
.faceted-search-numbering {float: none; position: absolute; top: 20px; right: 20px; line-height:130%;}
#block-faceted_search_ui-1_current {margin-top: 20px; padding-bottom: 20px;}
#block-faceted_search_ui-1_guided {border-bottom: 0;}
#block-faceted_search_ui-1_guided div.faceted-search-guided {padding: 0 10px 10px 10px; width: auto;}
#block-faceted_search_ui-1_guided div.faceted-search-guided:first-child {padding-top: 10px;}

.block-faceted_search_ui input[value="Search"]  {height:auto; margin: 0 0.5em 1em 0;}
.block-faceted_search_ui .faceted-search-facet.faceted-search-guided {margin-bottom:0;}
.block-faceted_search_ui .faceted-search-facet.faceted-search-guided h3 {display: block;}

.block-flickr {margin-top: 2em; border-top: 6px solid red; padding: 20px 20px 20px 0;}
.block-flickr h2 {color:#FC7B32; font-size:12px; font-weight: bold; text-transform:uppercase; background: url(http://bac.icsstudios.com/themes/bac/images/flickr_logo.png) no-repeat right -9px; width: 264px;}
.block-flickr p {margin-bottom: 1em;}
.block-flickr h2 span {margin-left: 1.5em; line-height: 130%; color: grey; font-weight:normal; text-transform: lowercase;}
.block-flickr .content {background: #efefef; padding: 30px;}
.block-flickr img {border:1px solid grey;}
.block-flickr a {margin-right: 30px;}
.block-flickr a:last-child {margin-right: 0px;}

/* BLOG */
.blog .views-field-title, .blog .blogpost-title {font-size: 1.5em; font-weight: bold;}
.view-cityhallgallery-blog h1, .view-announcements-blog h1 {font-size: 2em; font-weight: bold; color: #FC7B32; text-transform: uppercase;}

.paintbox-item-teaser-thumb img { width: 64px; height: 64px; }
.temp-item-teaser-thumb img { width: 64px; height: 64px; }

/* news */
span.date-display-single { font-weight: bold; }


.clear { clear: both; } 
