/* ************* STANDARD CLASSES *************** */
body {
margin: 0px;
padding: 0px;
height: 100%;
min-height: 1200px;
background: url(http://blantonmuseum.org/images/bma/footer/bg_gradient.jpg) repeat-x bottom;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #666D70;
}
p, blockquote, li, select, label, legend {
font-size: 0.8em;
line-height: 1.2em;
color: #666D70;
}
p
{
margin-bottom: 10px;
}
/* Forms */
label, input {
margin: 0; padding: 0;
}
/* images */
img {
border: 0;
}
img.rlvrBrdr, div.thmb_img_cntnr img {/*add 3px border on rollover*/
padding: 3px;
background-color: #FFF;
}
img.rlvrBrdr:hover, div.thmb_img_cntnr img:hover {/*add 3px border on rollover*/
background-color: #1e71d5;
}
/* Image Caption Styles: */
.imageCaptionContainerRight {
/*background-color: #919693;*/
margin: 0px 0px 10px 10px;
float: right;
}
.imageCaptionContainerLeft {
/*background-color: #919693;*/
margin: 0px 10px 10px 0px;
float: left;
}
.imageCaptionContainerCenter {
/*background-color: #919693;*/
margin: 0px 0px 10px 10px;
float: none;
}
.imageCaptionContainerLeft p, .imageCaptionContainerRight p, .imageCaptionContainerCenter p {
font-size: 0.7em;
padding: 2px 5px;
margin: 0px;
}
/* links */
a {
color: #1e71d5;
text-decoration: none;
}
a:hover {
color: #1e71d5;
text-decoration: underline;
}
a:active {
color: #1e71d5;
}
a:visited {
color: #1e71d5;
}
a.skiplink { /* hide the "skip navigation" link */
position: absolute;
top: 0px;
left: -999px;
font-size: 0.8em;
color: #1e71d5;
}
a.skiplink:focus { /*show "skip navigation" link on focus*/
top: 46px;
left: 430px;
}
/* Headers */
h1, caption {
font-size: 1.0em;
line-height: 1.4;
color: #666D70;
margin:1em 0;
}
h2 {
font-size: 0.9em;
line-height: 1.4;
color: #666D70;
margin:1em 0;
}
h3 {
font-size: 0.8em;
line-height: 1.4;
color: #666D70;
margin:1em 0;
}
/* lists */
ol {
list-style-type: decimal;
margin-left: 40px;
margin-bottom: 10px;
}
ul li p {
margin-left: 30px;
}
ul li p.headline {
font-size: 1.1em;
}
li ul li {
font-size: 1.0em;
}
dl {
font-size: 0.8em;
padding: 10px 5px;
}
.p_border { border-bottom: 1px solid #919693; height: 20px; }
.cafe_title { line-height: 1.0em; margin: 0 4.0em 0 0; }
hr {
border-style: solid;
border-width: 1px 0px 0px 0px;
border-color: #919693;
height: 0px;
}
hr.cleaner { /*
that causes the background of a div to render properly (all the way down the div)*/
clear: both;
height:1px;
margin: -1px 0px 0px 0px;
padding: 0;
border:none;
visibility: hidden;
}
/* Tables */
/*replace later with: td p { }*/
p.table {
margin: 0px 12px 5px 0px;
}
/* ************ SECTIONS OF THE PAGE ************** */
/* Page Skin - skin/bma/bma_page_header*/
#container {
width: 746px;
text-align: left;
margin: 0px auto;
overflow: auto;
border: 1px solid #919693;
background:#fff;
}
label#searchText {
margin-left: 40px;
font-size: 0.8em;
}
#topMenu form {
margin: .5em 23px 0 0;
}
/* TOP MENU STYLES */
#cofa_ut_links {
height: 40px;
}
#bmaWordmark {
float:left;
width: 360px;
}
#bmaWordmark.img {
margin: 0; padding: 0;
}
#utWordmark {
width: 360px;
float: left;
}
#cofaWordmark {
width: 126px;
margin-right:20px;
float: right;
}
#topMenu {
height: 52px;
}
#htdigSearch {
float:right;
}
#topOfMenu {
height: 1em;
padding-right: 16px;
margin: 1em 0 .2em;
}
#topOfMenu li{
font-size: 0.7em;
letter-spacing: 0em;
padding: 0px 7px;
margin: 0px;
display:inline;
font-weight:bold;
float:right;
}
#topOfMenuItems {
clear: both;
height:1.4em;
padding-right:13px;
}
a.top_menu_link {
color: #666d70;
}
a.top_menu_link:hover {
text-decoration: none;
color: #1e71d5;
}
a.top_menu_link:active {
color: #1e71d5;
}
/* these styles are for the top menu link for the current (active) directory (different color if desired) */
a.top_menu_link_active {
color: #1e71d5;
font-weight: normal;
}
a.top_menu_link_active:hover {
text-decoration: none;
color: #1e71d5;
}
a.top_menu_link_active:active {
color: #1e71d5;
}
div.top_menu_pointer {
visibility: hidden;
}
#orangeBar { /* No longer orange */
background-color:#1e71d5;
height:2px;
margin-bottom:20px;
width:746px;
}
/* BOTTOM MENU STYLES */
.bottomOfMenuLink {
left:0;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:132px;
background-color: #fff;
color: #32345d;
font-weight:bold;
}
.bottomOfMenuLink li {
float:left;
font-size:0.7em;
line-height:0.8;
margin:0;
padding: 0 10px;
white-space: nowrap;
}
.bottomOfMenuLink li img {
bottom:5px;
position:relative;
}
#visit_menu ul{
width:706px;
padding-left:40px;
}
#works_of_art_menu ul{
width:576px;
padding-left:170px;
}
#experience_the_blanton_menu ul{
width:576px;
padding-left:160px;
}
#interact_menu ul{
width:686px;
padding-left:60px;
}
#academic_resources_menu ul{
width:346px;
padding-left:400px;
}
#get_involved_menu ul{
width:735px;
padding-left:10px;
}
#get_involved_menu ul li{
padding: 0 5px;
}
#about_menu ul {
padding-left:150px;
}
div.secondary_top_menu {
visibility: hidden;
}
div.secondary_top_menu_active {
visibility: visible;
}
#header_banner {
clear: left;
float: left;
margin: 10px 20px 0px 20px;
display: inline;
}
/* right menu */
p.right_menu {
margin: 11px 0px 0px 10px;
padding: 0px;
line-height: 1.2;
}
p.right_menu_indent {/* indented right menu items with special bullet */
margin: 9px 0px 0px 25px;
line-height: 1.2;
}
/* left menu */
div.thumbnail_menu_item {
clear: left;
float: left;
width: 270px;
margin: 0px 0px 10px 0px;
padding: 0;
}
div.thumbnail_menu_item img {
clear: left;
float: left;
padding: 3px;
background-color: #FFF;
margin-right: 10px;
}
div.thumbnail_menu_item img:hover {
background-color: #1e71d5;
}
div.thumbnail_menu_item p {
margin: 0px;
}
/* content area */
#aligner {/*this style should be added to all the main stylesheets across our sites to prevent unnecessary margins in some browsers*/
margin: 0px;
padding: 0px;
}
#left {
border: 0px;
clear: left;
float: left;
display: inline-block;/* fixes IE6 bug where it doubles the left margin */
width: 280px;
padding: 10px;
margin-left: 20px;
overflow: visible;
}
#rmiddle {
background: #FFF;
float: left;
padding: 10px;
display: inline-block;
width: 394px;
}
#middle {
background: #FFF;
display: inline-block;
}
/* Right Menu Stlyes And CODE/assemblers/right_assembler */
#right {
background: #FFF;
border: 0px;
float: left;
padding: 0px;
display: inline;
}
#right div.lister ul li ul {/*fixes recursive right menus in IE*/
margin-left: 10px;
}
div.lister a.right_menu_links {/*to eventually be replaced by next style*/
font-size: 0.9em;
letter-spacing: 0em;
color: #1e71d5;
}
#right div.lister ul.noBullet a {/*styles for Blanton right menu links - replaces above style*/
font-size: 0.9em;
letter-spacing: 0em;
color: #1e71d5;
margin: 14px 0px 0px 10px;
/*display: block;*/
line-height: 1.2em;
}
div.lister div.active {/* special bullet for currently active indented right menu item */
background-image: url(http://blantonmuseum.org/images/bma/ul_dash.gif);
background-repeat: no-repeat;
background-position: 14px 20px 0px 0px;
}
div.lister div.active_indented{/* special bullet for currently active indented right menu item (will be made unnecessary by ul style above)*/
background-image: url(http://blantonmuseum.org/images/bma/ul_dash.gif);
background-repeat: no-repeat;
background-position: 14px 0px;
}
/* Secondary Menu - CODE/menu/menus */
ul.secondaryMenu {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.9em;
display: block;
}
ul.secondaryMenu li {
list-style-type: none;
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}
ul.secondaryMenu li ul {
list-style-type: none;
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 14px;
line-height: 100%;
}
ul.secondaryMenu li ul li {
list-style-type: none;
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}
ul.secondaryMenu li.active{/* special bullet for currently active indented right menu item (will be made unnecessary by ul style above)*/
list-style-type: none;
background-image: url(http://blantonmuseum.org/images/bma/ul_dash.gif);
background-repeat: no-repeat;
background-position: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/*this div (which contains only an ) is used to force the gecko browsers to wrap the background around floated elements (IE does this automatically) - CODE/assemblers/cotent_assembler and backgraound_image_assembler */
#backgroundFix {
visibility: hidden;
color: #FFFFFF;
clear: both;
height: 0px;
}
/* Footer */
#footer {
clear:both;
float:left;
background:#fff;
}
.footer_inner {
width:746px;
border-top: solid #919693 1px;
margin-top:5px;
text-align:center;
}
#footer li{
display:inline;
margin: 0 8px;
font-size:.7em;
}
#footer ul{
padding: 1.5em 0;
margin:0;
}
#social {
float: right;
margin-right: 20px;
}
#social li{
display:inline;
}
#social ul{
padding: .9em 0;
margin:0;
}
/* **************** STANDARD USE CLASSES FOR THE SITE ********************** */
.smaller {
font-size: 0.7em;
}
.subhead { /*must be within another element like p or li */
font-size: 1.0em;
font-weight: bold;
}
.headline {
font-size: 0.9em;
}
.smallcaps {
text-transform:uppercase;
font-size: 80%;
}
/* *************************** FEATURES USED ON THE SITE ********************** */
/* SLIDESHOW - works_of_art\collections, exhibitions, exhibitions\a_century_of_grace */
#slideshowContainer {
position: relative;
width: 309px;
margin-left: 60px;
}
#slideshowNavigation {
position: absolute;
top: 277px;
left: 220px;
}
/* ********************* SPECIFIC PAGES ********************** */
/* Home Page */
.hmpg h2 {
margin-top: 0;
font-size:1em;
}
.hmpg li{
margin-bottom:1em;
}
.hmpg_feature, .hmpg_ads {
clear:both;
float: left;
}
.hmpg_feature{
margin: 10px 0 20px;
padding: 0 10px;
background: url(http://blantonmuseum.org/images/bma/hmpg_feature/hmpg_feature_bg.png) repeat-y top;
}
.hmpg .smaller {
font-size: 0.85em;
}
.hmpg_feature_column1 {
float:left;
width:498px;
padding:0 10px 0 0;
}
.hmpg_feature_column1 h1 {
margin:0;
}
.hmpg_feature_column2 {
float:left;
width:185px;
padding:0 15px;
/*border-bottom: 1px solid;*//* should only be present when an ad is featured beneath exhibition list*/
}
.hmpg_feature_column2 ul{
margin-bottom:0;
}
.hmpg_ads {
background: url(http://blantonmuseum.org/images/bma/hmpg_ads/hmpg_ads_bg.png) repeat-y top;
margin: 10px 0;
}
.hmpg_ads h2 {
margin-bottom: .5em;
}
.hmpg_ads_column1 {
float:left;
width:175px;
padding:0 10px 0 15px;
}
.hmpg_ads_column1 ul{
margin:.5em 0 0;
}
.hmpg_ads_column2 {
float:left;
width:190px;
padding: 0 15px;
}
.hmpg_ads_column2 p{
margin: 0 0 .5em;
}
.hmpg_ads_column3 {
float:right;
width:298px;
padding:0 15px 0 10px;
}
.hmpg_ads_column3 h2{
margin: 0 0 .5em 0;
}
/* Calendar */
#submenu li, #submenu form { padding-left:.5em; margin-right:.5em;}
#calendarContent, #submenu, #calendarRight { margin-top:.5em; }
#calendarContent table { margin:0; padding:0 5px; }
#calendarContent { width: 575px; padding: 0; }
#calendarContent h1 { padding-left: 5px; }
#calendarDisplay td ul { padding:0; margin:0; font-size:.85em; }
#calendarRight li { margin-bottom: 1em }
/* about/press_photos */
p.prsPhts {
margin: 0px 0px 30px 3px;
}
.prsPhts {
margin-top: 20px;
width: 156px;
}
#pressPhotos {
margin: 20px 0px 0px 40px;
}
#pressPhotos img, #pressPhotos a {
display: block;
}
/* works_of_art/gallery */
p.glryTtl {
padding-top: 20px;
margin: 0px;
text-align: center;
clear: left;
}
/*for main image gallery:*/
.gllryRwCntnr {
width: 519px;
clear: left;
margin-bottom: 15px;
}
.gllryThmbCntnr {
width: 160px;
margin-right: 5px;
display: inline-block;
zoom: 1; /* IE hack */
*display: inline; /* IE hack */
vertical-align: top;
}
/* works_of_art/gallery and gallery_display */
#galleryContainer {
width: 519px;
}
/* works_of_art/gallery_navigation */
div.glryBckNv {
float: left;
clear: left;
width: 65px;
}
div.glryNxtNv {
clear: right;
float: right;
width: 65px;
}
.thumbnail_gallery_navigation {
margin-top: 10px;
}
.thumbnail_gallery_navigation img, .thumbnail_gallery_navigation form {
display: block;
margin: 0px;
padding: 0px;
}
.thumbnail_gallery_navigation p, .thumbnail_gallery_navigation label /*FOR GALLERY*/ {
margin: 0px 4px 4px 4px;
padding: 0px;
font-size: 0.8em;
letter-spacing: -0.03em;
}
.thumbnail_gallery_navigation .sort_navigation p {
margin-left: 54px;
}
/* works_of_art/gallery_navigation, gallery, gallery_display, results & thumbnail_gallery_template */
a.actv_nvgtn {
font-weight: bold;
text-decoration: underline;
}
div.thmb_img_cntnr {/*container for thumbnail images in the gallery - defines max height and width for text-alignment*/
margin-top: 15px;
width: 121px;
height: 121px;
}
/* works_of_art/detail and gallery_detail_template */
#detail_image {
clear: left;
float: left;
width: 272px;
margin: 15px 10px 0 40px;
}
#detail_navigation {
margin-top: 5px;
}
#detail_text {
float: left;
margin: 20px 0px 0px 20px;
width: 374px;
}
/* interact/screensavers */
table.display {
border-width: 1px;
border-color: #919693;
border-collapse: collapse;
}
table.display th {
border-width: 1px;
border-color: #919693;
}
table.display td {
border-width: 1px;
border-color: #919693;
}
/*for text below thumbnails on image gallery pages*/
table#image_gallery_table p {
width: 120px;
margin-left: 3px;
}
/*for minor thumbnail image galleries (b_scene, etc.) - code\image_gallery\image_gallery and thumbnail_display */
/*.galleryImageContainer {
text-align: right;
}*/
.galleryThumbRowContainer {
float: left;
}
.galleryThumbContainer {
margin: 5px;
float: left;
display: inline;
}
div.nextN {
margin: 10px 0px 0px 0px;
padding: 0px;
width: 60px;
display: inline;
}
/* about/grand_opening and grand_opening_highlights */
.grndOpnngLg {
float: left;
margin-left: 14px;
margin-right: 14px;
}
.grndOpnngLghtl {
float: left;
margin-left: 12px;
margin-right: 12px;
}
.nwsQt {
font: 0.8em/1.3em Arial;
margin: 0px 0px 25px 40px;
}
.bottomLogos {
margin-top: 35px;
height: 80px;
}
#topLogos {
height: 80px;
}
#hotelsLogos {
height: 80px;
}
/* get_involved\support_the_blanton\corporate_partner_program_left_include */
#corporateRoster li {
width: 160px;
text-align: center;
margin: 20px 0px;
}
/* ************ ARCHIVED (not found in site search Jan 2009) ****************** */
div.crtrOutlnImg {
clear: left;
float: left;
margin-left: 100px;
}
div.clckcrtr {
float: left;
margin: 70px 0px 0px 10px;
}
div.crtrinf {
clear: left;
margin-left: 100px;
}
/* for gallery*/
span.thmbnl_mn_lnk_txt {
font-weight: bold;
font-size: 0.8em;
/*text-decoration: none;*/
color: #F47C00;
}
span.thmbnl_mn_lnk_txt:hover {
text-decoration: underline;
}
/* Highlighted Events */
.highlighted_header { border-left: 1px #dcdcdc solid; padding-left: .5em; margin-top: .5em}
.highlighted_right { margin-left: 0; float: right; width: 33%; }
.highlighted_right_text { margin: 0; float: left; width: 50%; }
.highlighted_right_text strong { font-size: .85em; }
/*======================
TOP NAVIGATION MENU
======================*/
/*
#topMenu2 {
width: 746px;
border-bottom: 2px solid #1e71d5;
position: relative;
margin: 0 auto;
margin-bottom: 25px;
}
*/
#topMenu2 {
width: 746px;
border-bottom: 2px solid #1e71d5;
float:right;
margin-bottom: 25px;
}
#topMenu2 ul { position: relative; list-style: none; width: 746px; font-size: 11px; text-align: right; }
#topMenu2 ul li { zoom: 1; display: inline-block; *display: inline; }
#topMenu2 ul li a { display: block; color: #666D70; text-decoration: none; font-weight: bold; margin: 8px 18px 0 0px; padding-bottom: 7px; text-transform: uppercase; }
#topMenu2 ul li a:hover { color: #1e71d5; }
#topMenu2 ul li ul { display: none; position: absolute; left: 0; margin-top: 2px; }
#topMenu2 ul li ul li a { text-transform: none; padding-bottom: 0px; }
.clear {clear:both;}
#leftA {
border: 0px;
clear: left;
float: left;
display: inline-block;/* fixes IE6 bug where it doubles the left margin */
width: 480px;
padding: 10px;
overflow: visible;
margin-left: 20px
}
#leftB{
border: 0px;
clear: left;
float: left;
display: inline-block;
width: 280px;
padding: 0px;
overflow: visible;
margin: 20px 10px 0pt 40px;
}
#rmiddleA {
background: #FFF;
float: right;
padding: 10px;
margin-right: 20px;
display: inline-block;
width: 120px;
}
#rmiddleB{
background: #FFF;
float: left;
padding: 0px;
display: inline-block;
margin: 8px 20px 0px 0px;
width: 394px;
}
#newsLeft {
border: 0px;
clear: left;
float: left;
display: inline-block;/* fixes IE6 bug where it doubles the left margin */
width: 350px;
padding: 10px;
overflow: visible;
margin-left: 20px
}
#newsRight {
background: #FFF;
float: right;
padding: 10px;
margin-right: 20px;
margin:25px;
display: inline-block;
width: 240px;
}
#calendarLeft{
border: 0px;
clear: left;
float: left;
display: inline-block;
width: 150px;
padding: 0px;
overflow: visible;
margin: 0px 10px 0pt 5px;
}
#event_details tr:nth-child(odd){
background-color: #F6F6F6;
}
ul.bullet { list-style-type: disc; }
ul.bullet li { margin-left:40px; }
ul.circle { list-style-type: circle; }
ul.circle li { margin-left:40px; }
#searchresultsmsg {margin:10px; text-align:center;}
#singleCol {padding:10px 40px;}
#exhibition_index {float:left; overflow:visible; display:inline-block; width:280px; padding:20px 40px;}
#exhibition_gallery {float:right; display:inline-block; width:380px;}
#exhibition_details {float:left; display:inline-block; width:480px; padding:20px 40px;}
#exhibition_sidebar {float:right; display:inline-block; width:120px; padding:20px;}
.corp_logos { width: 180px; float:left; }
.corp_details { width: 300px; float:left; }
#uniq_exh_list p {margin-left:0;}
.arrow{
padding-left: 10px;
}
/*======================
JS GALLERY
======================*/
#gallery_list_jq img { margin: 0 0 10px 10px; }
#gallery_list_arrows { text-align: center; }
#gallery_list_jq span {display: none;}
.gallery_meta {padding: 10px 0 10px 0; font-size:10px;}
.gallery_main_image { width: 280px; }