/* 
	Theme Name: UofTMagazine2009
	Theme URL: http://www.magazine.utoronto.ca/
	Description: University of Toronto Magazine 2009 Theme. 
	Author: University of Toronto
	Author URI: http://www.utoronto.ca
	Version: 1.0
*/

/* reset
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,form,hr {margin:0;padding:0;}
.low {display:none;}
.clear {clear:both;}
hr {
border:1px solid #333333;
}

/* body
--------------------------------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
        padding:0px;
        min-height:100%;
	
}
 
#mainwrapper {
       min-height:100%;
      overflow:hidden; /* need this to equalize column height, with negative margins in #content */
}

/* Auto-centre
--------------------------------------------------*/
mainwrapper {
	margin: 0px auto;
}

/* headings
--------------------------------------------------*/

h1 {color:#14568A; font-family:Georgia,Arial,Helvetica,sans-serif;}
h1 a  {color:#14568A;}
h2 {
   color:#044476;/*#14568A; */
   font-weight: normal;  
   font-family: Georgia, Arial, Helvetica, sans-serif;
   line-height:1.2em;
   font-size:1.6em;
}
h2 a {color:#14568A; font-weight: normal ; text-decoration:none !important; border-bottom: #ccc 0px solid !important;}
h2 a:hover { color:#CC0000;  text-decoration:none;}
h3, .related-stories-heading {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
    padding:3px 0px;
    color:#363636;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 18px;
	color: #363636;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	padding: 5px 0px;
}


a img {border:0 !important; }


a:link {color:#336699; text-decoration:none;}
a:hover {color: #6699cc; text-decoration:none;}
a:visited {color:#336699;text-decoration:none;}


/* links
--------------------------------------------------*/
.entry a {text-decoration:none;}/* text-decoration:underline */

.entry img a {
border-bottom: 0px dotted #ccc !important;
text-decoration:none;
  }

.entry p {padding: 0 0 15px;}

.entry a:hover {color:#6699cc;text-decoration:none;}

img a {border-bottom: #ccc 0px solid !important;}

a.commentlink {padding-left:0px;}

.entry .filedunderindex a {
text-decoration:none !important;
border-bottom: #ccc 0px solid !important;
  }
 .entry .filedunderindex a:hover {
text-decoration:underline;
color: #C22463;
}

small {
	/*font-family:Arial,Helvetica,sans-serif;*/
	font-size:    0.8em;/*11.2px;*/
	line-height: 1.2em;/*16.8px*/
   
        padding: 5px 0;
	}

small.homepage_comment{
   font-size:11.2px;
   line-height:16.8px;
}


small a {
	color: #999;
    text-decoration:underline;
	}

/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}

/* for dynamic image treatments (category listings, homepage etc)
---------------------------------------------------------------*/
.thumbnail {
   float:left;
display:inline;
margin-top:10px;
  
}


/* paragraphs, lists, blockquote  etc
--------------------------------------------------*/
pre, code  {
font: 1.1em 'Courier New', Courier, Fixed;
}

kbr {color:#009193;}

p {
  margin:0;
  padding:0 0 18px 0;
}

ul {
  margin:0 0 0 1.0em;
  padding:0 0 0 0;
}

ul ul {padding:0;}

blockquote {
background:#F4F5F7 url(categoryindex_files/images/blockquote.gif) no-repeat;
border:1px dashed #CCCCCC;
margin:5px 0pt;
padding:8px 12px 8px 36px;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
  border:1px dashed #CCCCCC;
}

pre, code, kbr {font-family: Courier, Monaco, monospace;}
 
code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
  cursor:help;
}

#top {background:url(categoryindex_files/images/top.gif) no-repeat;
      padding-left:16px;}


/* Next post link 
---------------------------------------------------*/
.nextright {
	float: right;
   font-size:0.9em;
	}

.nextleft {
	float: left;
   font-size:0.9em;
	}

/* container
--------------------------------------------------*/
#container {

  background: #fff;
  margin: 0px auto;
}

#commentspopup #container {
  width:455px;
  padding:0 15px;
}

/* header
--------------------------------------------------*/
#header {
	height: 110px;
	width: 960px;
	margin: 30px auto 3px auto ; /* 30px auto 0 auto */ 
	text-align:left;
}
.singlecol #content a {
					  font-weight: normal;
					  }

#header a {text-decoration:none; color: #999999;}/*#336699*/
#header a:hover {color: #6699cc;}/*color:#336699 */
#header small {color:white;}
#header h1 {color:white; margin:10px; }

#subheader {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 5px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	text-align:left;
	margin-bottom: 20px;
       }
#subheader ul li {
float: center;
display: inline;
list-style: none;
padding:0 6px;
border-right: 1px solid #333333;
}

#subheader a:hover {color:#6699cc;}

/* navigation
--------------------------------------------------*/
#navigation {
		background:#F2F2F2;
		width:958px;
		border:1px solid #DDDDDD;
		height:32px;
		}
#navigation a {
color:#003AAA; 
font-weight: bold;
text-decoration:none;
       }
#navigation .selected,
#navigation a:hover
  {color:#000;}
#navigation li a:hover {
			background:#000000;
			color:white;
                            }

#navigation {
  line-height:2.5em;
  padding: 0 0; 
  margin: 0 auto;
  }

#navigation a {
  padding:0 0px;
  font-size:0.9em;
  text-transform:uppercase;
  }

#navigation ul {
  margin:0;
  padding:0;
}

#navigation li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border:1px solid #fff;
  white-space:nowrap;
}

#navigation li a {
  display:block;
  padding:0 10px;
  font-size:0.9em;
  text-transform:uppercase;
  }


/* Post Title 
--------------------------------------------------*/ 
.post-title {
/*border-bottom:1px dotted #14568A;*/
display:block;
font-family:Georgia,serif;
font-size:1.7em !important;
line-height:1.2em;
margin:10px 0px -3px 0px !important;
padding:5px 0pt;
}

.post-title a {
        color:#336699;
        
}

.post-title a:hover{
       color:#6699cc;
       text-decoration:none;
}

/* content
--------------------------------------------------*/
#content {
	min-height:1262px;
	width: 520px;
	padding-right: 20px;
	padding-left: 20px;
       /*padding-bottom:1000px;margin-bottom:-1000px;*/
	float: left;
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
	line-height: 22px;/*21px;*/
        word-spacing: -.5px; /* added May 18 2010 */
	text-align:left;
        border-left:1px solid #DDD;
       border-right:1px solid #DDD;
        display:block;
       /* position:relative;*/
}


#content h1 a,h2 a, h3 a, h4 a {font-weight: normal;}

#content h4 {
        margin-bottom:15px;

}


#content ol {margin-top:5px;margin-bottom:5px;}

#content.archive h2 {margin:0 0 8px 0;}
#content.archive h3 {
  margin:0 0 10px 0;
  font-family:Georgia, serif;
  font-size:1.3em;
  font-weight:normal;
}
#content.archive h4 {
  margin:0 0 18px 0;

  font-size:1em;

}

#content.archive h5 {

  margin:0;
  font-size:1em;
}
.singlecol #content {

  float:left;
  width:470px;
}

#commentspopup #content {
  float:none;
  padding-top:0;
}
 
/* Post_nav post navigation	on index post
----------------------------------------------------*/
#post_nav  {border-top:1px dotted #14568A;
			font-family:"Times New Roman", Times, serif;
			font-size:11px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:15px 0pt 25px;
			padding:5px 0pt;
			overflow:hidden;

             }
#post_nav .back {
display:block;
float:left;
width:45%;
}

#post_nav .fwrd {
display:block;
float:right;
}

/* single_Post_nav post navigation	on single post
----------------------------------------------------*/
#single_post_nav  {border-top:1px dotted;
			font-family:"Times New Roman", Times, Arial,Helvetica,sans-serif;
			margin:15px 0pt 15px;
			padding:5px 0pt;
                        font-size:0.8em;
                        line-height:1.2em;
                        color:#99999;
             }
#single_post_nav .back {
display:block;
}

#single_post_nav .fwrd {
display:block;
}

#single_post_nav a:hover{
                         color:#6699cc;
}

/* Entry
--------------------------------------------------*/
#content li {
  
 margin-bottom: 2px;
   border-bottom: none;

   padding-bottom:2px;
   padding-top:2px;
   

} 



.entry a.more {
  padding-left:12px; 
}


.contenttitle {
   color:#C22463; 
   font-weight: normal;
   font-family: georgia, serif;
   line-height:1.2em;
   margin:0 0 5px 0;
   font-size:1.9em;
   padding: 5px;
   background: #f9f9f9;
   border-bottom: 2px #f3f3f3 solid;
   border-top: 2px #f3f3f3 solid;
}

.entry {margin:0 0 7px 0;}

.entry .info {
  position:relative;
  margin-top:-3px;
  padding:3px;
  font-size:0.9em;
}

.entry.single {clear:both;}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
  margin: 0 2px;
  padding: 0 2px;
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  /* padding:0 0 0 10px; */
  /* border-left:1px solid; */
  border-right:none
}

/* POST META
---------------------------------------------------*/
#postmeta{
		  color:#999999;
		  font-family:arial;
		  font-size:0.7em;
		  margin-bottom:4px;
		  overflow:hidden;
		  margin-top:-5px;
          }
#postmeta a,a:visited{color:#003366;text-decoration:none;}/*{color:#003366;text-decoration:none;}*/
#postmeta a:hover {color:#6699cc;} /*{color:#CC0000;}*/
 .postmetabox {
         	
     border-bottom: 1px dotted #14568a;
	 margin-top:5px;
}

/*PAGINATION, SHARETHIS, PRINT THIS
---------------------------------------------*/
.print_share{
		  color:#999999;
		  font-family:arial;
		  font-size:12px;
		  margin-bottom:3px;
		  overflow:hidden;
		  margin-top:10px;
          border-top: 1px dotted; 
          border-bottom: 1px dotted; 
          padding: 6px 0px 8px 0px;
          text-align:left;
          }
.print_share a,a:visited{color:#336699;text-decoration:none;} /*{color:#003366;text-decoration:none;}*/
.print_share a:hover {color:#6699cc; text-decoration:none;} /*{color:#CC0000; text-decoration:none;} */

.pagination{float:right;}

div.pagination > p{padding-bottom:0px;} /*This prevents the wp_pages link from inserting padding at bottom of p tags*/

/* edit link style code
---------------------------------------------------*/
#elink {color:#cc0000;
        font-weight:bold;
        display:inline;}

/* Comments	Display Style Code
--------------------------------------------------*/
#comments{
		/*font-family:verdana;*/
		margin-top:15px;
         }
   /*Readers Comment Title*/
#comments h4 {  font-size:1.4em !important;
				text-transform:none;
				border-bottom:1px solid #DDDDDD; 
				margin:0;
				padding:0;
				font-weight:bold;
				font-family:Arial,Helvetica,sans-serif;
             }
.comment {margin:0px;
		  margin-top:8px;
		  margin-bottom:15px;
          padding:0px;

		  width:540px;
		  overflow:hidden;
		  }

#comments .comment .ucomment p {
    margin:0px !important;
    font-family:"Times New Roman",Times,serif;
     font-size:14px; 

    padding:3px;
}

.ucomment p {
      font-family:"Times New Roman",Times,serif;
     font-size:14px;
}

.ucomment {margin:0px 0px 20px;
		   padding:0px;
		   border-bottom:2px solid #ddd;
          }
#comments .comment .ucomment p {margin:0px !important;
                     padding:0px;}
.mcomment {margin:0px;
		   padding:0px;
		   border-bottom:1px solid #DDDDDD;
		   background:#F4F7FC;
          }
#comments .comment .mcomment p {margin:0px !important;
                     padding:0px;}

.tcomment {margin:0px;
		   padding:0px;
		   /*border-bottom:1px solid #DDDDDD;*/
		   /*background:#F4F7FC;*/
          }
 #comments .comment .tcomment p {margin:0px !important;
                     padding:0px;}

.ucomment_meta {margin:0px 0px 0px 0px; 
				padding:0px;
				font-family:arial, sans-serif;
				font-size:12px;
				border-bottom:1px solid #ddd;
                color:#464646;
				display:block;
				}
.ucomment_meta_dt {margin:0px 0px 0px 0px;
				padding:0px;
				font-family:arial, sans-serif;
				font-size:12px;
                color:#044476;
				text-transform:uppercase;
				display:block;				
				width:100%;
                }

.avatar img {float:left;}

/* AddComment Comment Adding Form Style code
--------------------------------------------------*/
#addcomment { margin-top:15px;
			  border:1px solid #CCCCCC;
			  padding-top:10px;
			  padding-left:10px;
			  padding-right:10px;
			  padding-bottom:0px;
			  font-size:0.9em;
			  background:#F4F7FC;
			  font-family:Arial, Helvetica, Sans-Serif;
			  width:488px;
               }
#addcomment h4 { font-size:1.4em !important;
				text-transform:none;
				margin:0;
				padding:0;
				font-weight:bold;
				font-family:Georgia,Arial,Helvetica,sans-serif;
				}			   
#addcomment p {margin:0px;
            padding:0px;
            padding-bottom:5px;
            padding-top:5px;}

.form-item { width:170px;
             float:left;
             }
#addcomment input {width:150px; margin:0px; padding:4px; height:16px;}

#addcomment textarea {width:470px;
                      font-family:Arial, Helvetica, Sans-Serif;
					  font-size:14px; 
					  margin-top:5px;
					  margin-bottom:5px;
					  height:190px;
					  padding:5px;}

#addcomment #comment-name {
			   display:block;
			  }

#addcomment .desc {color:#999999;
                   font-size:0.8em; 
				   text-transform:capitalize;
				   font-family:Arial, Helvetica, Sans-Serif !important;
				   width:180px;
                   }
#addcomment input#submit {  background-color:#4F8ACE;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#FFFFFF;
							font-family:arial,sans-serif;
							font-size:11px;
							font-weight:bold;
							padding:2px;
							width:110px;
							}

div.search input#searchbtn, input#comment-submit, input#searchsubmit {
							background-color:#fff;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#000;
							font-family:arial,sans-serif;
							font-size:10px;
							font-weight:bold;
							padding:2px;
							margin-bottom:1px;
							
							}
.nocomments {font-weight:bold;
              color:#003366;}


#respond {
             border-bottom:1px dotted;
             font-family:arial, sans-serif; 
}

html {
        min-height:100%;
}

html>body .editlink {bottom:6px;}

.entry .info .editlink a,
.minientry .editlink a,
#comments li .editlink a {
  display:block;
  height:14px;
  width:14px;
  margin:0;
  padding:0;
  border:none;
  font-size:1px; /* IEWin */
  line-height:0; /* IEWin */
  text-indent:-9999px;
}

/* Are we sure all these have styles? ~Pat, March 6, 2009 --- */
.entry .info .editlink a:hover,
.minientry .editlink a:hover,
#comments li .editlink a:hover
  {background:none;}

/* Sidebar Properties 
---------------------------------------------------*/
.sidebar {font-size: 1em;
	color:#464646;
	overflow:auto;}
.sidebar h1 {
   color:#003366;
   font-weight: bold;
   font-family: Georgia, Arial, Helvetica, sans-serif;
   line-height:1.4em;
   margin:0 0 8px 0;
   font-size:1.5em;
}

.sidebar h2 {  
  color:#003366;
  font-weight: bold;  

  font-family: Georgia, Arial, Helvetica, sans-serif;
  line-height:1.4em;
  margin:0 0 8px 0 ;
  font-size:1.5em;
}
.sidebar h3 {
  margin: 10px 0 18px 0;
  font-size:1.3em;
  font-weight:bold;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
}
.sidebar h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF3300;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
    border-bottom:none;
       margin-top:-1px; /* added May 18 2010 to fix popular stories ~pt */
}
	
#sidebar_l<.sidebar_box h4 a,h1 a,h2 a, h3 a {font-weight:bold;border-bottom:none;}

.sidebar h5 {
  margin: 10px 0 18px 0;
  font-size:1em;
  font-weight:bold;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
} 
.sidebar h6 {
  margin: 10px 0 18px 0;
  font-size:0.8em;
  font-weight:bold;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
}
.sidebar_box {
  border-bottom:1px dotted #999999; /*solid */
  padding-bottom:10px;
  font-size:14px;
  line-height:18px;
  font-family:'Times New Roman', Times, serif;
}

.sidebar_box a {color:#336699;text-decoration:none;font-weight:bold;}

.sidebar_box a:hover {color:#6699cc;}

.sidebar li {
line-height:1.4em;
padding:3px 0px;
list-style-type:none;
/*margin-left:0px;*/
}

.textwidget { border:none; margin-bottom:10px;}

.textwidget a {color:#336699; text-decoration:none;}

.textwidget a:hover {color:#6699cc; text-decoration:none;}

/* left sidebar
--------------------------------------------------*/
#sidebar_l {
			border:solid 0px;
			font-size:0.9em;
			}
			
#sidebar_l li { }

/* left sidebar - Get Recent Comments Plugin
-------------------------------------------------*/
#get_recent_comments_wrap ul {
                list-style-type:none;                
}

#get_recent_comments_wrap li {
	font-size: 1em;
	line-height:18px;
	 margin-left:0px;
}

/* right sidebar
--------------------------------------------------*/
#sidebar_r_deprecated {
			float:right;
			width:200px;
			border:solid 0px;
			margin-right:10px;
			font-size:0.9em;
			overflow:auto;
		 	}
#sidebar_r {
	width: 160px;
	vertical-align: top;
	text-align:left;
    padding-left:20px;   
}

/* Wordpress Widget Related CSS Code
--------------------------------------------------*/
#wp-calendar {
	empty-cells: show;
	font-size: 0.9em;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight:bold;
}

#wp-calendar a:hover {
background:white;
	color: #333;

}

#wp-calendar caption {
	color: #14568A;	
	text-align: center;
	font-weight:bold;
	font-size:1.2em;
}

#wp-calendar td {
	font: normal 12px arial, helvetica,'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color:#003366;
}

#wp-calendar th {
	font-style: normal;

	text-transform: capitalize;
}


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*IMAGE SPACING */
.alignleft {
	float: left;
        margin-right:10px;
        margin-top:3px;
}
      img.alignleft {
       margin-right:10px;
       margin-top:3px;
}
.alignright {
	float: right;
         margin-left:10px;
        margin-top:3px;
}


img.alignright {
       margin-left:10px;
       margin-top:3px;
}

/*END IMAGE SPACING */

.wp-caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:10px; 
	margin-bottom:5px;
	line-height:14px;
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions & aligment */

/* Magazine Style Definitions overwrite ----------- */
#footer {
	clear: both;
	vertical-align: middle;
	margin: 0px auto;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
    width:520px;
	}

#footer a {
        color:#336699;
}
#footer a:hover {
       color: #6699cc;
}
.wrapper, .nonfooter {
	position: relative;

	min-height: 100%;
	z-index: 10;
}.uoftmagazinelogo {

	padding-left: 15px;

	padding-top: 10px;
}
.righthanddate {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 4px;
	margin-top: 25px;
	font-weight: bold;
}
.smallsans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.primaryheadline, .primaryheadline a {
	font-family: "Times New Roman", Times, serif;

	color: #044476;
	padding-bottom: 10px;
    font-size: 36px;
    line-height: 36px;
	letter-spacing: -.75px;
	text-decoration:none;
}
.primaryheadline a:hover {
    color:#6699cc;
	text-decoration:none;
}

.secondaryheadline {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 21px;
	line-height: 21px;
	color: #336699;
	padding-bottom: 10px;
	letter-spacing: -.3px;
}

.secondaryheadline a:link
{
	text-decoration:none;
    color:#336699;
}

.secondaryheadline a:hover {
    color:#6699cc;
	text-decoration:none;
}

.byline {
	font-family: "Times New Roman", Times, serif;	
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	padding-bottom:10px;
}

.blogdate {
	color:#B8B8B8;
}

.blogpostdate {
	float:right;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-weight: bold;
	color:#B8B8B8;
	line-height:18px;
	padding-bottom:10px;
}

.pullquote-right {
	float: right;
	width: 250px;
	padding-left: 20px;
    padding-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 36px;
	color:#044476;
	text-align: left;
}
.pullquote-left {
	float: left;
	width: 250px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 36px;
	color:#044476;
	text-align: left;
	padding-right: 20px;
        padding-bottom: 10px;
}
.pullquotehorizontal {
	width: 520px;
	padding-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 36px;
	color:#044476; /* #336699;*/
	text-align: left;
}
.tagline {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px; /* Old size: 24px; */
	padding-bottom: 0px;
	color: #555;
	line-height: 26px; /* Old size: 32px; */
}

.related {

}

.related a {
        font-weight:normal;
}


.bodytext {
	font-family: "Times New Roman", Times, serif;
	line-height: 22px; /*25px;*/
	font-size: 17px;
	 word-spacing: -.5px;
}

.bodytext a {
      font-weight:bold;
}

.bodytexthome {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	word-spacing: -.5px;

}

.bodytextsmall {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	/*word-spacing: -.5px;*/
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	line-height: 14px;
	font-weight: bold;
}
.photocredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	line-height: 14px;
	font-weight: normal;
}
.embeddedimage-right {
	float: right;
	width: 250px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.embeddedimage-left {
	float: left;
	width: 250px;
	padding-bottom: 20px;
	padding-right: 20px;
}
.embeddedimage-banner {
	width: 320px;
	padding-bottom: 20px;
}
#sidebar_r ul {
	list-style-type: none;
	border-top-width: 1px; 
	border-top-style: none; /* formerly dotted */
	border-top-color: #14568a;/*formerly #336699 */
	margin-left: 0px;	
}

#sidebar_r li {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: normal;
}

li .popular  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*padding-left: 12px;*/
        
        list-style-type:none;
	font-weight: bold;
	color: #336699;
}

.popular  { 
        margin-left:-14px;
}


.lefthandnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.lefthandnav a:hover{
      color:#6699cc;
}

#lefthandnav {
	float: left;
	width: 160px;
	padding-left: 20px;
	padding-right: 20px;
	text-align:left;
}

.blocktitlerule {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF3300;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	letter-spacing: 1px;
	padding-bottom: 10px;

}
.blogfirstletter{
	font-size:74px;
	float:left;
	color: #336699;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 71px;
	padding-right: 5px;
	margin-left:-5px;
}
.firstletter{
	font-size:80px;

	float:left;
	color: #336699;
	font-family: "Times New Roman", Times, serif;
	line-height: 70px;
	padding-right: 5px;
}
.blocktitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF3300;

	text-transform: uppercase;

	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
.blocktitle a:visited {
	color: #FF3300;

}
#category_link {
        padding:0px;
        margin:0px;
        font-weight:bold;
        font-size:12px;
	font-family: "Times New Roman", Times, serif;
        text-transform: uppercase;
        text-decoration:none;
        font-weight: bold;
	letter-spacing: 1px;
}




#cat_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	text-transform: uppercase;
        text-decoration:none;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top:10px;
}

.cat_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	text-transform: uppercase;
        text-decoration:none;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top:10px;
}


.cat_header_widget {

	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	text-transform: uppercase;
        text-decoration:none;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
        margin-top:3px;

}

.cat_header_story {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	text-transform: uppercase;
        text-decoration:none;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top:0px;
}

#cat_header a:link, .cat_header a:link, #cat_header a:visited, .cat_header a:visited, .cat_header_story a:link, .cat_header_story a:visited {color:#ff3300 !important;text-decoration:none;}
#cat_header a:hover, .cat_header a:hover, .cat_header_story a:hover {color:#f0888a !important;text-decoration:none;}


/*rssSummary Same link styles for cat headers as for rsswidget 
----------------------------------------------------*/
div.rssSummary {color:#000000;font-family: "Times New Roman", Times, serif;font-size: 14px;line-height:18px;font-weight: normal; display:inline; margin-left:5px;}

a < div.rssSummary {font-weight:bold; }

.blocktitlerulefirst a:link {color:#ff3300 !important;text-decoration:none;}
.blocktitlerulefirst a:hover {color:#f0888a !important;text-decoration:none; }
.blocktitlerulefirst a:visited{color:#ff3300;text-decoration:none;}

.blocktitlerulefirst {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 2px;
        margin-top:3px; /*added may 21 2010 to fix widget imbalances -pt */
}

.sidebarfeature {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #336699;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	padding-top: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
.sidebarlink {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sidebarimg {
	padding-bottom: 10px;
}
.lefthandnavDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 20px;
	font-weight: bold;
}
.lefthandnavsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

.lefthandnavsub a {text-decoration:none;}

.lefthandnavsub a:hover  {
       color: #6699cc;
}

.greybutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #336699;
	padding: 5px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFFFFF;
}
.headersmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.footerheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.subfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.magcaption {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;

	font-weight: bold;
	text-transform: capitalize;
}

.toc {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.secondarynav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #6699CC;
	margin-left: 10px;
}

/*Article Fact Box */
.articleFactBox {
	color:black;
	padding-left:8px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:3px solid #272727; /* 1px */ 
	border-bottom:1px solid #272727; 
        border-left:1px solid #272727;
       /* border-right:1px solid #272727; */
       font-family:times new roman, times, sans-serif;
	width:200px;
	float:right;
	font-size:0.8empx;
	line-height:1.2em;
	text-align:left;
	margin:5px 0px 5px 10px;
         background-color:#fcfcfc; 
        
         border-radius: 6px 0px 0px 6px;
         -moz-border-radius: 6px 0px 0px 6px;
-webkit-border-radius: 6px 0px 0px 6px;
     
}

/*Breadcrumb Plugin*/
.breadcrumb {
	font-size: 10px;
        font-weight: bold;
	color: #000;
	margin: 0 0 0 15px;
        display:inline;
        position: absolute;
        left:210px;
	top: 183px;
        font-family: Arial, Helvetica, sans-serif;
}
/*End Breadcrumb Plugin*/


/*Home page HTML-hand code styles */
#top_story, #second_top_story, #third_stop_story{
        width:520px;
        margin-bottom:10px;
}

.batch_of_three p, #third_stop_story p, #second_top_story p, #top_story p {
      padding:0px;
}
/*End Home page HTML-hand code styles */


/* Tools */
#tools {position: absolute; right: 10%; top: 10px; width: 600px;}
#tools ul {list-style: none; float: right;}				
#tools li {font-family:Arial, Helvetica, sans-serif; font-size: 11px; background: none; padding: 0; margin: 0 0 0 10px; padding-right: 8px; float: left; border-right: 1px solid #14568a;}
#tools li > a {color:#999999;}
#tools li > a:hover{color:#6699cc;}
#tools .hdr_last {border: none; padding-right: 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix  { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

/* End Tools (new U of T homepage) */

/*input {font-size:80%;}*/

/* ---------- BLOG ---------- */

/* Blog Header */

.blogfooter {
background-color:#f4f7fc;
height:90px;
border-bottom: 1px solid #000;
padding:10px 0 10px 0;
}

.blogtitle {
	margin: 10px 0 15px 0;
}

.blogauthor {

font-family:Arial, Helvetica, sans-serif; 
font-size: 13px; 
line-height: 18px;
}

.blogdescription {
	font-style:italic;
	padding:15px 0 15px 0;
	border-top:1px solid #000;
	margin-bottom:10px;
	background-color:#f4f7fc;
}
.authorthumbnail {
   float:left;
display:inline;
margin-right:10px;
}

.blogheadline {
	font-family:"Times New Roman", Times, serif

		color: #044476;/*#6699cc; #336699; #044476*/
	padding-bottom: 10px;

       font-size: 21px;  /* Old size: 48px */
        line-height: 36px; /* old size: 48px */
		font-weight:bold;
	text-decoration:none;
}
	
	.leadin {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:.5px;
	}
	
	.blogbox {
		display:block;
		float:left;
		width:520px;
		background-color:#f4f7fc;
		padding: 15px 0 15px 0;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
		margin: 10px 0 5px 0;
	}
	
	.blogthumb {
		width:160px;
		padding-right:20px;
		float:left;
	}
	.blogexcerpt {
		width: 340px;
		float:left;
		font-size:16px;
		line-height:18px;
	}
	
	.blogcat_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
        line-height:18px;
	color: #FF3300;
	text-transform: uppercase;
        text-decoration:none;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;

}
.blogcat_header a:link, .blogcat_header a:visited{color:#ff3300 !important;text-decoration:none;}
.blogcat_header a:hover {color:#f0888a !important;text-decoration:none;}

.more-link{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:5px;
	padding-right:5px;
	display:block;
	float:left;
	line-height:11px;
}

.warmsidebox {
	font-weight:normal; 
	border-top:1px solid #DDD; /* border-left */
       /* border-bottom:1px solid #ddd; */
	background-color:#f4f7fc;/*#ede7e1 */
	padding:5px 5px 10px 10px;
        -moz-border-radius:8px;
        -webkit-border-radius: 8px;
         border-radius:8px;
}





