/*################################## W3C #################################*/ body, div, h1, h2, h3, h4, h5, h6,ol, p, ul, hr { display: block } li { display: list-item } table { display: table } tr { display: table-row } thead { display: table-header-group } tbody { display: table-row-group } tfoot { display: table-footer-group } col { display: table-column } colgroup { display: table-column-group } td, th { display: table-cell } caption { display: table-caption } th { font-weight: bolder; text-align: center } caption { text-align: center } body { padding: 8px; line-height: 1.33 } h1 { font-size: 2em; margin: .67em 0 } h2 { font-size: 1.5em; margin: .83em 0 } h3 { font-size: 1.17em; margin: 1em 0 } h4, p, ul, blockquote { margin: 1.33em 0 } h5 { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 } h6 { font-size: .67em; margin: 2.33em 0 } h1, h2, h3, h4, h5, h6, b, strong { font-weight: bold } hr { border: 1px inset } ol, ul { margin-left: 40px } ol { list-style-type: decimal } ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 } u, ins { text-decoration: underline } a[href] { text-decoration: underline } :focus { outline: dotted thin } @media print { @page { margin: 10% } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid } blockquote, pre { page-break-inside: avoid } ul, ol, dl { page-break-before: avoid } } @media aural { h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 } h1 { pitch: x-low; pitch-range: 90 } h2 { pitch: x-low; pitch-range: 80 } h3 { pitch: low; pitch-range: 70 } h4 { pitch: medium; pitch-range: 60 } h5 { pitch: medium; pitch-range: 50 } h6 { pitch: medium; pitch-range: 40 } li, dt, dd { pitch: medium; richness: 60 } dt { stress: 80 } pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 } em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } dfn { pitch: high; pitch-range: 60; stress: 60 } s, strike { richness: 0 } i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } u { richness: 0 } a:link { voice-family: harry, male } a:visited { voice-family: betty, female } a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high } } /*################################## /W3C #################################*//*################################## DEFAULT #################################*/ body { position:relative; font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; color:#262626; padding: 0; padding-top: 20px; margin: 0; text-align: center; background-color: #ccc; } th,td,p,div,span,ul { font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; color:#262626; text-align: left; } /*img,div{behavior: url(/assets/javascript/iepngfix.htc)}*/ img { border: 0; } .nodisplay { display: none; } h1{ padding: 0px; margin: 0px; color:#262626; } h2{ padding: 0px; margin: 0px; color:#262626; } p{ padding: 0px; margin: 0px; padding-bottom:16px; } .content p:first-child{ padding-top:0; margin: 0px; padding: 0px; } .clearALL { display:block; clear: both; margin: 0; padding: 0; width: 0; height:0; } a{ font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial Unicode MS", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; } .debug { background-color: yellow; width: 250px; } #server_message{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: 1000; } .server_message { display: block; position: relative; margin: 100px auto 100px auto; color:#262626; width: 400px; background-color: #ccc; border-color: grey; border-width: thin; border-style: outset; text-align:center; } #nojs{ display: block; width: 100%; background-color: #ccc; } .nojs { display: block; position: relative; margin: 0 auto 0 auto; padding: 0 0 20px 0; width: 664px; } #message { display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: 1000; } .message { display: block; position: relative; margin: 25% auto 0 auto; background-color: #ccc; width: 50%; padding: 20px; } .raquo { clear: both; float: left; width: 25px; margin: 0; text-align: center; padding: 0; } .content { clear: both; display: block; position: relative; margin: 0 auto 0 auto; padding: 0; width: 754px; text-align: left; background-color: #fff; } #footer { clear:both; display: block; position: relative; margin: 0 auto 0 auto; padding: 0px; padding-top:16px; padding-bottom:16px; width: 754px; text-align: center; background-color: #eee; } .footer{ padding:0; text-align: center; clear:both; font-size:10px; } a.footerNav{ font-size:10px; } a:link.tsuNav, a:active.tsuNav, a:visited.tsuNav, a:hover.tsuNav{ font-size:10px; color:#262626; } .enlarge{ display:block; } div#htmlMail{ /* background-color: #fff; color:#000; */ } .horzLine{ padding: 1px 0 0 0; background-image: url(../../images/dots_horizontal.gif); background-repeat: repeat-x; } .vertLine{ background-image: url(../../images/dots_vertical.gif); background-repeat: repeat-y; } /*################################## /DEFAULT #################################*//* There is a version of this file commented in great detail for educational purposes here: * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css */ /*** ESSENTIAL STYLES ***/ .nav, .nav * { margin:0; padding:0; list-style:none; } .nav { line-height:1.0; } .nav ul { position:absolute; top:-999em; width:9.45em; } .nav ul li, .nav a { width: 100%; } .nav li { float:left; position:relative; z-index:99; } .nav a { display:block; } .nav li:hover ul, ul.nav li.sfHover ul { left:-1px; top:2.5em; } .nav li:hover li ul, .nav li.sfHover li ul { top:-999em; } .nav li li:hover ul, ul.nav li li.sfHover ul { left:9.45em; top:-1px; } .superfish li:hover ul, .superfish li li:hover ul { top: -999em; } /*** ORIGINAL SKIN ***/ .nav { float:left; margin-bottom:1.5em; } .nav li { background:#BDD2FF; border-left:1px solid #fff; border-top:1px solid #CFDEFF; width:9.45em; } .nav a { color: #13a; padding: .75em 0; text-decoration:none; text-indent: 2em; } .nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { background:#CFDEFF; } .nav li li { background:#AABDE6; } .nav li li li { background:#9AAEDB; }/*################################## CLIENT #################################*/ /* This is the css template client.css. Put css code in here that is specific to this project. */ body{ /* margin-top:16px; margin-bottom:16px; */ background-color:#efe5cf /*background-image: url(/assets/images/layoutgrid_translucent.png);*/ } h2{ font-size:14px; } br{ line-height:8px; } a:link { color:#9a0012; text-decoration: none; } a:active { color:#9a0012; text-decoration: none; } a:visited { color:#704a4e; text-decoration: none; } a:hover { color:#d73800; text-decoration: underline; } a:link.name, a:active.name, a:visited.name, a:hover.name { color:#262626; text-decoration: none; } img { /*background-image: url(/assets/images/layoutgrid_translucent.png);*/ } h1.quote { font-family: 'Comic Sans Bold', 'Comic Sans MS', 'Arial Black', 'Helvetica Bold',sans-serif; font-size: 28px; line-height: 32px; margin: 0px; padding: 6px 0 6px 0; color: #65300e; /*letter-spacing: 2px;*/ font-weight: bold; /*background-color: #ccc;*/ } .content { background-image: url(../../images/background_pattern.jpg); background-color: #FFF; background-repeat: repeat-y; } #footer{ /*background-image: url(/assets/images/layoutgrid_translucent.png);*/ background-color:transparent; margin-bottom:16px; /*z-index: 10;*/ } .server_message{ background-color: #f6e1ab; border-color: #a10018; } #lang { background-color: #E2ceaa; text-align: center; padding: 16px 16px 0 16px; } #lang a { display: block; margin-top: 10px; } #teacher{ /*width:180px;*/ text-align: center; } #teacher_body { margin: 0 auto 0 auto; width: 129px; background-color: #2692C4; padding: 0 14px 0 14px; color: #fff; background-image: url(../../images/kumu_middle.jpg); background-repeat: repeat-y; } #teacher_body h2{ color: #fff; margin-bottom:8px; text-align: center; text-transform: uppercase; } #teacher_body a{ float: right; display: block; color: #fff; text-decoration: none; font-style:italic; margin-right:3px; } #teacher_body a:hover{ text-decoration: underline; } .brown_box{ background-color:#E2ceaa; text-align: center; padding:16px; margin-bottom:16px; } .widget{ margin-bottom:16px; text-align: center; padding: 16px 16px 0 16px; } .widget h2{ font-size:13px; } .widget p{ text-align: center; padding-bottom:6px; } .widget a{ display: block; margin:0; margin-top:6px; font-style:italic; text-decoration: none; color:#262626; } .widget a:hover{ text-decoration: underline; } .shell { padding: 0; margin: 0 45px 0 45px; background-image: url(../../images/background_gradient.jpg); background-color: #c8ad74; background-repeat: no-repeat; } .leftCol { width: 438px; background-color: #e2ceaa; } .centerCol{ width: 16px; } .rightCol { width: 210px; background-color: #e2ceaa; } .mainContent { /*background-color:#e2ceaa;*/ padding: 16px; } .oneColumn{ padding:16px; } .photos{ display: inline; position: relative; z-index: 100; } .photos_staff{ display: inline; position: relative; z-index: 100; } .credits{ position:relative; /*background-color:yellow;*/ margin:0; padding:4px; padding-top: 0; padding-bottom: 2px; /*font-style:italic;*/ font-size:10px; line-height:12px; } .byline{ position:absolute; top:0; right:4px; /*background-color:red;*/ font-size:10px; padding:0; margin:0; line-height:12px; } .byline a:link,.byline a:visited,.byline a:hover{ font-size:10px; text-decoration:none; color:#262626; padding:0; margin:0; line-height:12px; } .byline a:hover{ font-size:10px; text-decoration:underline; } .arrow_line{ position:absolute; left:0; width: 754px; height: 7px; padding: 0; margin: 0; background-image: url(../../images/arrow_pattern.gif); background-repeat: repeat-x; z-index: 100; } .red_arrow_divider{ height: 9px; padding: 0; margin: 0; background-image: url(../../images/red_arrow_divider.gif); background-repeat: repeat-x; background-position: center center; } .sitenav { clear: both; display: block; position: relative; margin: 0 auto 0 auto; padding: 0; width: 754px; text-align: left; z-index:199; } #lang { text-align:center; } .arrowed { margin: 0; padding:0; text-align:center; display: inline; text-transform: uppercase; text-align:center; font-weight: bold; font-size:10px; line-height:10px; } /*#### Drop Shadows ####*/ .ui-shadow { position:relative; } .ui-shadow-color { background:#666; position:absolute; } /* Can be overidden via js */ .shadowbox img { border: 4px solid #fff; vertical-align: bottom; margin: 0; } .shadowbox { float: left; /* Floating causes this box to shrinkwrap around sized content elements. */ margin: 0 0 10px 0; display: block; /* IE doubled margin bug is defeated via this fixer rule. */ } /*############ DIALOGS ############*/ /* #chooseLang{ z-index:1000; } */ .jqmWindow { display: none; position: absolute; top: 10%; left: 50%; margin-left: -100px; /*1/2 of width*/ width: 200px; border: 1px solid #9D030F; } .jqmOverlay { background-color: #CAAD73; } /* Background iframe styling for IE6. Prevents ActiveX bleed-through (