/*
Theme Name: UBC Library
Theme URI: http://library.ubc.ca/
Description: UBC, Library
Version: 0.9
Author: Michael Ha @ OLT
Author URI: http://blogs.ubc.ca/oltmha/
*/
html{
color:#000;
background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;}

table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


#banner {
	font-family: "Lucida Grande", "Trebuchet MS", verdana, arial, sans-serif;
	color: #039;
	font-size: 0.9em;
	font-weight: normal;	
	padding: 0;
	margin-left: 1em;
	clear: both; /* needed by ie5/mac */	
	text-align: left;
}

#LibraryContent #banner-header, #LibraryContent #banner-header a{
	font-size: 1.6em;
	font-weight:bold;
	color:#000000;
}

#banner-description { 
	font-style: normal;
	color: #666;
	background: transparent;
	font-size: small;
	text-transform: none;
	font-weight:bold;
	clear: both;	
}

#banner a, 
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #039;
	background: #fff;
	text-decoration: none;
}
	
body {
font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}

table {
font-size:inherit;
font:100%;
}

pre,code,kbd,samp,tt {
font-family:monospace;*font-size:108%;
}

#header h1#blogTitle{
font-family:"Times New Roman", Times, serif;
font-size:2.4em;
padding:40px 20px 20px;
color:#039;
text-align:left;
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
letter-spacing:-1px;
}
#header h1#blogTitle a{
color:#039;
/*font-family:Arial, Helvetica, sans-serif; */
text-transform:capitalize;
text-decoration:none;
}
#header #description{
float:left;
margin-top:-20px;
padding-left:15.3em;
font-weight:bold;
color:#EEAA1C;
}

/* 
*
*/

#main {
background:#ffffff;
padding:15px;
color:#333;
width:1024px;
font-size:0.8em;
}

#contentArea
{
background:#FFF;
float:right;
position:relative;
left:-50px;
width:750px; /* gives 200px to the left side to */
margin-top:-15px;
margin-right:-15px;
padding-right:15px;
}
#sideBar{
float:left;
width:200px;
}
#LibraryContent #sideBar ul{
margin:0px;
}

#footer{
clear:both;
}
#commentDiv{
border-top:1px dotted #CCC;
}

/* 
* Entry Posts
*/

.post{
font-family:verdana,arial,sans-serif;
margin-bottom:20px;
padding:0 15px;
line-height:1.4em;
border-bottom:2px solid #EEE;
}
a:link,
a:active{
color:#003399;
}
a:hover{
color:#036;
}
a:visited{
color: #660099;
}
.posttitle h2{
/* font-family:"Times New Roman", Times, serif; */
font-family:arial,verdana,sans-serif;
font-size: 12px;
font-weight:bold;
/* letter-spacing:-1px; */
}
#UbcContent .posttitle h2 a{
font-weight:bold;
color:#900;
text-decoration:none;
}
.posttitle h2 a:hover{
color:#003399;
}

.post h1 {
/*18px via YUI Fonts CSS foundation*/
font-size:167%;  
}
.post h2 {
/*16px via YUI Fonts CSS foundation*/
font-size:120%; 
}
.post h3 {
/*14px via YUI Fonts CSS foundation*/
font-size:131%;  
}
.post h1,.post h2,.post h3 {
/* top & bottom margin based on font size */
margin:1em 0;
}
.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post strong {
/*bringing boldness back to headers and the strong element*/
font-weight:bold; 
}
.post abbr,.post acronym {
/*indicating to users that more info is available */
border-bottom:1px dotted #000;
cursor:help;
} 
.post em {
/*bringing italics back to the em element*/
font-style:italic;
}
.post blockquote,.post ul,.post ol,.post dl {
/*giving blockquotes and lists room to breath*/
margin:1em;
}
.post ol,.post ul, .postdl {
/*bringing lists on to the page with breathing room */
margin-left:2em;
}
.postol li {
/*giving OL's LIs generated numbers*/
list-style: decimal outside;    
}
.post ul li {
/*giving UL's LIs generated disc markers*/
list-style: disc outside;
}
.post dl dd {
/*giving UL's LIs generated numbers*/
margin-left:1em;
}
.post th, .post td {
/*borders and padding to make the table readable*/
border:1px solid #000;
padding:.5em;
}
.post th {
/*distinguishing table headers from data cells*/
font-weight:bold;
text-align:center;
}
.post caption {
/*coordinated margin to match cell's padding*/
margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
text-align:center;
}
.post p,.post fieldset,.post table,pre {
/*so things don't run into each other*/
margin-bottom:1em;
}

.postmetadata,
.post-info,
.trackback,
.commentsfeed{
font-size:77%;
color:#666;
}
.post-info{
margin-top:-1.3em;
display:block;
margin-bottom:1em;


}
/* 
* Comments
*/
textarea #comment {
width:100%;
}
#commentDiv {

}
.commentlist li {
padding:5px 0;
margin:0;
}
.commentlist li.alt{
background:#EEE;
margin:0 -10px;
padding:5px 10px;
}
/* 
* Sitebar 
*/
#sideBar {
text-align:right;
}
#sideBar ul li ul h2{
margin:15px 0 5px;
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #003399;
color:#003399;
font-family:"Lucida Grande","Trebuchet MS",verdana,arial,sans-serif;
font-size:0.9em;
letter-spacing:0.3em;
margin:5px 0;
padding:2px;
text-transform:uppercase;
}
#sideBar ul li {
padding:1px 0;
}

#sideBar ul li ul ul li a:hover, #sideBar ul li ul ul li  a:visited,#sideBar ul li ul ul li  a:link,#sideBar ul li ul ul li  a:active {
background:transparent none repeat scroll 0 0;
color:#666666;
text-decoration:none;
font-size:0.9em;
line-height: 1.6em;
}

#sideBar ul li ul ul li a:hover {
text-decoration:underline;
}

#wp-calendar{
width:100%;
border:1px solid #CCC;
background:#FFF;
text-align:center;
}
#wp-calendar th{
text-align:center;
font-weight:bold;
}
#wp-calendar td{
border:1px solid #FFF;
background:#EEE;
}

.hidden {
display:none;
}
