﻿/* MINIMAL PRINT RESET */
html {font-size:100.01%;}
body {font-family:'palatino','palatino linotype',garamond,georgia,serif; font-size:16px; margin:0; padding:0;}

/* BASIC TYPE STYLES */
p, ul, ol {font-family:'palatino','palatino linotype',garamond,georgia,serif;}
p {font-size:0.875em /* 14px */; line-height:1.3em; margin:0 0 20px;}
h1, h2, h3, h4, h5, h6 {color:#666; display:block; font-family:helvetica,arial,sans-serif; font-weight:normal; line-height:1.4em; margin:0 0 5px; page-break-after:avoid;}
h1 {color:#25408f; font-family:helvetica,arial,sans-serif; font-size:2.25em /* 36px */; font-weight:bold;}
h2 {font-family:helvetica,arial,sans-serif; font-size:1.75em /* 28px */; line-height:1.2143em /* 34px */;}
h3{color:#25408f; font-size:1.25em /* 20px */; line-height:1.1538em /* 30px */; margin-bottom:0.2308em /* 6px */;}
h4{font-size:1m /* 16px */; font-weight:bold; text-transform:uppercase;}
h5{font-size:1em /* 16px */; text-transform:uppercase;}
h6 {font-size:0.875em /* 14px */; font-weight:bold; text-transform:uppercase;}
ul, ol {font-size:0.875em /* 14px */; line-height:1.3em; list-style-position:outside; list-style-type:disc; margin-bottom:10px; page-break-before:avoid;}
ul p, ol p {font-size:1em /* 14px */;}
ol {color:#036; font-weight:bold; list-style:decimal;}
ol span {color:#333; font-weight:normal;}
li {margin:0 0 0.3em;}
ul h1, ol h1, ul h2, ol h2, ul h3, ol h3, ul h4, ol h4, ul h5, ol h5, ul h6, ol h6 {display:inline;}
hr {border-color:#ccc; border-style:solid; border-width:0 0 1px 0; display:block; margin:10px 0; padding:0;}
a {color:#25408f;}
#content h2.webfont:first-child {margin:10px 0;}
#sidebar h2.webfont:first-child {margin:-12px 0 0;}

/* HIDE UNECESSARY ITEMS */
#panel, #util, #wrap-breadcrumbs, ul.sidemenu, a.totop, #nav-footer, #connect, #content-footer .vcard address .type, #searchbar, h1#logo img, h1.title img, #nav-main {display:none;}

/* ADD TWU TEXT TO HEADER */
h1#logo {float:right; margin:-35px 40px 10px 0; width:180px;}
h1#logo:after {content:url(../img/print/logo.gif);}

/* MAIN NAVIGATION */
#nav-main {float:right; list-style:none; margin:0 12px 0 0;}
#nav-main li {color:#25408f; float:left; margin:0;}
#nav-main li a {color:#25408f; display:block; font-family:helvetica,arial,sans-serif; font-size:1em /* 14px */; font-weight:normal; margin:20px 0 0; padding:4px 10px; text-decoration:underline; text-shadow:none;}
#nav-main li.last a {padding:4px 0;}

/* MAIN BODY CONTENT */
#wrap-header, #wrap-body, #wrap-footer {text-align:center; width:100%;}
#content-header, #body, #content-footer {text-align:left; margin:0 auto; width:918px;}
#wrap-footer, #content-footer {clear:both;}
#content-footer {border-top:4px solid #25408f; margin-top:20px; padding-top:20px;}
#content-footer .vcard {color:#666; font-size:12px; line-height:1.3em;}
#content-footer .vcard a.fn.org.url {font-weight:bold;}
#content-footer .vcard address {font-style:normal;}
#content-footer .vcard .license {display:block; font-size:14px; margin:20px 0;}

/* HEADING STYLES */
h1.title {margin:40px 0 0;}
h1.title a {border-bottom:1px solid #25408f; display:block; margin:80px 0 0; text-decoration:none;}

/* CATALOG STYLES */
.catalog {font-size:14px; list-style:none;}
.catalog li.odd {background-color:#dfdfdf;}
.catalog li a {font-family:helvetica,arial,sans-serif; font-weight:bold;}
.catalog li p {font-size:13px;}

/* PHOTO STYLES */
.photowrap {display:inline; float:right; margin-left:40px;}
.photowrap .captionbox {display:none;}
a .photowrap img {border:1px solid #25408f; padding:4px;}
.photowrap + .print-footnote {display:block; float:right; text-align:right; width:320px;}
/* NEWS ARCHIVE CUSTOM STYLES */
#news .catalog li {min-height:65px; margin:0; padding:10px 10px 10px 0;}
#news .catalog li img {float:left; margin:0 0 0 10px;}
#news .catalog li p, #news .catalog li a {display:block; margin:0 0 0 130px;}
#news #sharestory {display:none;}
.pubinfo {background-color:#dedede; border-bottom:1px solid #666; border-top:1px solid #666; clear:both; color:#333; font-size:12px; list-style:none outside none; margin:20px 0; overflow:auto; padding:0 10px;}
.pubinfo li {float:left; line-height:2em; margin:0 20px 0 0;}
#prev-years {list-style:none;padding:0;}
#prev-years li {display:block;float:left;margin:0 5px 5px 0;}
#prev-years li a {background-color:#CCC;color:#333;display:block;padding:5px;text-align:center;text-decoration:none;width:35px;}
#prev-years li.last a {background-color:#25048F; color:#fff; font-weight:bold; text-decoration:none;}

/* FOOTNOTE STYLES */
.footnote {border-top:4px solid #25408f; display:block; margin:0 auto; padding:20px 0 0; page-break-before:always; text-align:left; width:918px;}
.footnote ol {list-style:decimal inside none; overflow:auto;}
.footnote ol li {float:left; margin:0 2% 0 0; width:46%;}
.print-footnote {border:0; display:inline; font-size:14px; margin:0; padding:0; text-decoration:none;}
.print-footnote ol {color:#555; font-size:12px; font-weight:bold;}
.print-footnote ol span {font-weight:normal;}

/* COLUMN STYLES */
#wrap-content.col2 #content {float:left; width:678px;}
#wrap-content.col2 #sidebar {float:left; padding:10px 20px 20px; width:200px;}
#sidebar ul, #sidebar ol {list-style:none;}

/* INFO SPOTLIGHT STYLES */	
.info-spotlight img {float:left; margin-right:20px;}
.info-spotlight p {margin-left:160px;}