@charset "UTF-8";
@media all
{
/* (en) reset font size for all elements to standard (16 Pixel) */
/* (en) base layout gets standard font size 12px */
h1,h2,h3,h4,h5,h6 { margin: 0 0 0.25em 0; letter-spacing:.075em; }
h2 a:hover { color:#F60; border-bottom: 0px #dbb dotted; background-color:#ffdbb8; }
h4 { text-transform:uppercase; }
h6 { text-transform:uppercase; margin: 0 0 0.45em 0; }
p { line-height: 1.5em; margin: 0 0 2em 0; }
/* ### Lists | Listen  #### */
ul, ol, dl { line-height: 1.5em; margin: 0 0 2em 1.5em; }
ul li { margin: 0; padding-left:12px; list-style:none; background: url('http://imgs.pdxm.org/core/ugi/gen/bulletRed_5sq.jpg') 0px .55em no-repeat; }
ol.romanList li { margin-left: 9px; padding:0 12px; list-style:upper-roman outside; background: none; }
ol li { margin-left: 9px; padding:0 12px; list-style:decimal outside; background: none; }
ul li ul, ul li ul li ul { margin: 0; }
dd { margin: 0 0 1em 0; text-indent:none; }
/* ### text formatting | Textauszeichnung ### */
blockquote { margin: 0 1em 2em 1.5em; }
pre, code { display:block; white-space:normal; padding:1em; }
code { background: #efe; padding:2.5em; }
acronym, abbr { letter-spacing:.09em; padding-bottom:0!important; margin-bottom:0!important; border-bottom:1px dotted #ccc; cursor:help; }
/* Generic Content Classes */
.highlight { background:#FFFF66; border-bottom: 1px #FFCC00 dotted; }
.note { background: #dfd; padding: 1em; border-bottom: 1px #dbb dotted;}
.warning { padding: 1em; border: 2px #cc0000 solid; display:block; clear:both; }
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }
.small { letter-spacing:.09em; }
/* External Links */
a { text-decoration:none; }
a:focus,
a:hover,
a:active
{ text-decoration:none; border: none; }
p a, li a { text-decoration:none; }
p a:focus,
p a:hover,
p a:active,
li a:focus,
li a:hover,
li a:active {text-decoration:none; border-bottom: 1px #dbb dotted; }
a img {text-decoration:none; }
a:focus img,
a:hover img,
a:active img {text-decoration:none; border-bottom: none; }
#footernav { margin-bottom:20px; }
#topnav a, #footernav a { padding:3px 12px; background:transparent; text-decoration:none; text-transform:uppercase; letter-spacing:.03em; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active, #footernav a:focus, 
#footernav a:hover,
#footernav a:active { text-decoration:none; border-bottom: 0px #dbb dotted; background-color: transparent; }
#breadcrumbs { margin:0 0 40px 0; display:block; clear:both; letter-spacing:.1em; text-transform:uppercase; font-weight: normal; }
#breadcrumbs a { padding:3px 0; text-decoration:none; }
#breadcrumbs a:focus, 
#breadcrumbs a:hover,
#breadcrumbs a:active { text-decoration:none; border-bottom: 0px #dbb dotted; background-color: transparent; }
/*------------------------------------------------------------------------------------------------------*/
/* (en) calendar */
#calThumb { text-align:center; width:185px!important; margin:18px 0 24px 0; clear:both!important; }
#calThumb tr { margin:6px 0; padding:6px 0; }
#calThumb a { padding:6px 5px; text-decoration:none; border-bottom:none; }
#calThumb a:hover { text-decoration:none; border-bottom: 0px #dbb dotted; }
.calNav, .calMonth { margin:0; padding:0; text-transform:uppercase; }
.calMonth { margin:3px 0; padding:3px 0; text-transform:uppercase; font-size: 1.3em; color:#666; letter-spacing:.05em; }
.calDayofWeek { margin:3px 0 0 0; padding:4px 0 0 0; text-transform:uppercase; }
.calToday { border:1px solid #EFEFEF; }
.calMonday { background-color:#EFEFEF; }
.imgBlock { margin-bottom:10px!important; }
.advBlock { margin-top:20px!important; margin-bottom:5px!important; }

.boxColumn { min-width:200px; background-image: url('http://imgs.pdxm.org/core/ugi/bkg/bkgPanel_220x150_bkg.jpg'); background-repeat: no-repeat; background-position: left top; padding-top:5px; padding-left:5px; padding-right:0; width:auto; }
/*.contactBox { border:#999 dotted 1px; padding:10px; width:190px; line-height:24px; } */
.contactBox { width:200px; line-height:24px; }
.contactBox .boxlink a:hover { border-bottom: 0px #dbb dotted;}


/*.boxColumn { min-width:180px; background-image: url('http://imgs.pdxm.org/core/ugi/bkg/bkgPanel_220x150_bkg.jpg'); background-repeat: no-repeat; background-position: left top; padding:25px 20px 25px 20px!important; width:auto!important; } */
.boxColumnVen { min-width:180px; padding-top:5px; padding-left:25px;!important; width:auto!important; }
.boxColumnHome { background-image: url('http://imgs.pdxm.org/core/ugi/bkg/bkgPanel_230x150_bkg.jpg'); background-repeat: no-repeat; background-position: left top; padding:25px 25px 25px 15px!important; width:auto!important; }
.boxColumn p { padding:0 0 5px 0!important; margin:0 0 5px 0!important; }
/*------------------------------------------------------------------------------------------------------*/
/* (en) navigation */
#nav_main { height:250px!important; padding:50px 0 0 0; margin-bottom:40px; }
#col2_content #nav_main { height:300px!important; padding:50px 20px 0 0; margin-bottom:10px; }
#nav_main ul { padding:0; margin:0; display:block; text-transform:uppercase; letter-spacing:.045em; }
#nav_main ul li { padding:0; text-align:left; list-style:none; list-style-type:none; background:none; }
#nav_main ul li a,
#nav_main ul li strong { display:block; line-height: 2.5em; }
#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active  { border:none; }
#nav_main ul li#current { background: transparent; }
#nav_sub { height:100%!important; margin:0; text-align:center; letter-spacing:.07em; }
#col2_content #nav_sub { margin:15px 0 0 0; }
#nav_sub ul { margin: 0 0 .5em 0; line-height: 2.0em; text-align:left; }
#nav_sub ul li { padding:0; list-style:none; list-style-type:none; background:none; line-height: 1.75em; }
#nav_sub ul li ul { margin: 0 0 .5em 1em; line-height: 2.0em; text-align:left; }
#nav_sub ul li a,
#nav_sub ul li strong { padding: 0.05em 0.05em;/* display:block;*/ }
#nav_sub ul li a:focus,
#nav_sub ul li a:hover,
#nav_sub ul li a:active  { border:none;/*background: #182E7A; color: #fff;*/  }
#nav_sub ul li#current { background:transparent; }
#nav_sub ul li#current strong,
#nav_sub ul li#current a,
#nav_sub ul li#current a:focus,
#nav_sub ul li#current a:hover,
#nav_sub ul li#current a:active { /*color: #4D87C7;*/ border:none; }
/*------------------------------------------------------------------------------------------------------*/
/* (en)  */
.collectionThumbnailsLeft,.collectionThumbnailsRight { margin-bottom:1em; text-align:center; }
.exhibitionThumbnailsLeft { padding-right:15px; width:200px; }
.exhibitionThumbnailsRight { padding-left:15px; width:200px; }
.colLeft,.colRight { margin-bottom:1em; text-align:left; }
.colLeft { padding-right:15px; }
.colRight  { padding-left:15px; }
.imgThumb { border:1px solid #666666; }
.moreInfo { text-align:right; margin:0 0 24px 6px!important; padding:0; line-height:1em; }
.backLink { text-align:left; font-size:11px; margin:0; padding:0px; line-height: 2em;}
.hoursPanel { margin:9px 0 12px 0; text-transform:uppercase; }
.hoursPanel label { display:block!important; width:30px; padding-right:12px; letter-spacing:.08em; }
tr.even { background-color:#F8F8F8; };
table.tableList { margin:9px 0 12px 0; }
.tableList td { padding:4px 4px 4px 6px; }
hr.red { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #cc0000 solid; }
hr { color: #fff; background:transparent; margin: 0 0 2em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #efefef solid; }

/**
* (en) Emphasizing external Hyperlinks via CSS
* (de) Hervorhebung externer Hyperlinks mit CSS
*
* @section             content-external-links
* @app-yaml-default    disabled

#main a[href^="http://portlandartmuseum.org"],
#main a[href^="https://portlandartmuseum.org"]
{
padding-left: 12px;
background-image: url('/imgs/cmp/bullet_5sq_red.jpg') 98% 50% no-repeat;
}
*/
/* WORD 
#main a[href*=".doc"]
{ 
padding-right: 12px; margin-right: 3px;
background: url('/imgs/cmp/tmpl_quote_bkg.gif') 98% 50% no-repeat;
}*/
/* PDF 
#main a[href*=".pdf"]
{ 
padding-right: 12px; margin-right: 3px;
background: url('/imgs/cmp/tmpl_quote_bkg.gif') 98% 50% no-repeat;
}*/
/* RSS FEED
#main a[href*=".xml"]
{
padding-right: 12px; margin-right: 3px;
background: url('/imgs/core/ugi/gen/rssLink_10sq.gif') 98% 50% no-repeat;
}
*/ 
/* EXTERNAL WINDOW 
#main a[target="_blank"] { 
padding-right: 12px; margin-right: 3px;
background: url('/imgs/core/ugi/gen/externalLink_10sq.jpg') 99% 50% no-repeat;
}
*/

/**
* Tables | Tabellen
* (en) Generic classes for table-width and design definition
* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
*
* @section content-tables


table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }
*/
/**
* Miscellaneous | Sonstiges
* @section content-misc
*/


/*------------------------------------------------------------------------------------------------------*/
/*Affinity Styles for Tour Registration/Reservation*/
.timeAval {
	font-size:9px;
	color:#444444;
}
.timeAval a{
	font-size:9px;
}
.timeAval a:hover{
	font-size:9px;
	text-decoration:underline;
}
form #tourForm {
	margin:0px;
}
.calendarDisplay {
	border:1px solid #E4E3D3;
}
}
