* {margin-top: 0;}
html {height: 100%;}
body {border-top: 3px solid #dc241f;background-color: #BDC5C9; text-align: center; margin: 0px; padding: 0px;	height: 100%; font-size: 11px; font-family: verdana, arial, geneva, sans-serif; line-height: 1.4;}

/* CONTENT STYLES */

a {color: #212182; text-decoration: none;}    /* default needs to have text-decoration for export */
a:link, a:visited {color:#003366;}
a:hover {color: #dc241f;border-bottom: 1px dotted #dc241f;}
span.tail {display: block; text-align: right; margin: 0.8em 0;}
.more_link:before {content: ' È '; white-space: nowrap; margin-left: 7px;}
.edit_content a {text-decoration: underline;}
a.RSSlink {display: block; margin: 4px 0; line-height: 15px; padding: 3px 2px 3px 20px; background:  url(/files/global/icons/rss_default.png) 0px 4px no-repeat;}
a.icallink {display: block; line-height: 15px; padding: 3px 2px 3px 35px; background:  url(/files/global/icons/ical_default.png) 0px 4px no-repeat;}



p {margin-bottom: 0.8em; line-height: 1.5em;}
p.head {margin-bottom: 1em; color: #333; font-size: 14px; font-weight: bold;}
p.subhead {margin-bottom: 1em;font-weight: bold;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0.3em;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {margin-top: 1.75em;}
h1 {font: 3.2em verdana, sans-serif; /*letter-spacing: -0.01em;*/ color: #333; font-weight: normal; margin-bottom: 0.8em; line-height:1em;}
h1.tpt_standard_pagetitle {margin-left: 30px;}
h2 {font: 2em  verdana, sans-serif;; letter-spacing: 1px; color: #dc241f; font-weight: normal;}
h3 {font: bold 1em Verdana, Arial, sans-serif; letter-spacing: 2px;}
h4 {font: bold 1.1em  verdana, sans-serif; letter-spacing: 1px;}
h5, h6 {font: bold 1.1em  verdana, sans-serif;}

pre, code {font: 1.05em Courier, monospace;}
pre {line-height: 1.5em;}
pre strong {font-size: 1em; font-weight: bold;}
blockquote {margin: auto 0em 1em 0em; border: 1px solid #999; padding: 2em; background: #fbfaf5;}
strong {font-weight: bold;}
em {font-style: italic;}
cite {font-style: italic;}
code {font-family: courier, sans serif}

.attribution {font-weight: bold;}
.byline {font-size: 9px; font-weight: bold; text-transform: uppercase;}
.wp-caption-text {font-size: 9px; color:#999; font-style:italic;}
.footnote,.postscript {font-size: 9px;}
.photocredit {font-size: 9px;text-transform: uppercase;background: transparent;color: #85878c;}
.smalltype {font-size: 9px;}
.tinytype {font-size: 9px;color: #85878c;}
.inline {float: left; margin: 0px 0.25em 0px 0px;}
.inline_div {margin-bottom: 12px;}
.inline_div h3 {display: inline;margin: 0px 0.25em 0px 0px;}
.inline_div p {display: inline;}

ul {margin-bottom: 1em; margin-left: 13px; padding-left: 0;display:block;}
li ul {margin-bottom: 0em;}
ol {margin-bottom: 1em;margin-left: 20px; padding-left: 0;}
li {margin-bottom: 0.5em;}
dt {font-weight: bold;}
dd {margin-bottom: 1em;margin-left: 1em;}
ul.nobullet {text-indent: 0;list-style: none;}
ul.plain, ul.plain li {margin-left: 0; padding: 0; list-style-type: none; margin-bottom: 0;}
ul.plain.airy li {margin-bottom: 0.8em;}
ul.inlinelist, ul.inlinelist li {margin-left: 0; padding: 0; list-style-type: none; margin-bottom: 0;}
ul.inlinelist li {display: inline; margin-right: 7px; padding-right: 7px; line-height: 2em;}
ul.inlinelist.separators li {border-right: 1px solid #ccc;}
ul.inlinelist.separators li.last {border-right: none;}

ul.ruledlist li, ol.ruledlist li {padding-bottom: 1.2em; border-bottom: 1px solid #ccc; margin-bottom: 1.2em;}
ul.ruledlist li.last, ol.ruledlist li.last {border-bottom: none;}
.ruledlist li li, .ruledlist li li {padding-bottom: 0.5em; border-bottom: none; margin-bottom: 0.5em;}

hr {border: none;background-color: #999; color: #999; height: 1px;margin-bottom: 1.5em;}

*:focus {-moz-outline-offset: -1px;}



/* TEMPLATE STYLES */

br.clear {clear: both; height: 1px;}
.force_lc {text-transform: lowercase;}
a.more-link {color: #dc241f; display:block;}
a.more-link:after {content:url(img/arrow.png);}
#header_top .wrapper, #footer .wrapper { margin:0 auto; padding: 0 20px; width:945px; height: 60px; position: relative;}
#header_top {font-size: 10px; letter-spacing: 0.03em; margin: 0;}
#header_top a {text-decoration: none; color: #3e4646; padding: 0;}
#header_top a:hover, #tpt_header_top a.stronger:hover {color: #dc241f;}
#header_top a.stronger {color: #e9e9e9;}
#header_top {border-bottom: 1px solid #fff; background-color: #D8DCDE; padding: 2px 0 0 0; margin: 0; text-align: right;}

#link_to_mcgill {display: block; position: absolute; top: -2px; left: 0px; width: 96px; height: 42px; background: #dc241f url(img/mcgill_tab.gif) 0px -42px no-repeat; margin-right: 3px;}
#link_to_mcgill span {display: none;}
#link_to_mcgill:hover {background-position: 0px 0px;}
#skipto { width:945px; float:right;}
#skipto h3 {display:inline; font-weight: lighter; color:#dc241f;}
ul#skipto, ul#skipto li {font-size: 9px; list-style-type: none; display: inline; margin: 0 0 0 1em; padding: 0;}
ul#skipto, ul#skipto li a.stronger:hover {font-weight: bold;}
#breadcrumbs {padding:3px 20px 3px 20px;text-align:left; height:15px; width:945px;background-color:#fff; position: absolute; bottom: 0; left:0; color: #2867AC;; font-size: 10px;}


#breadcrumbs .separator {color: #b9b9b9;}

#container {margin: 0px auto; padding: 0px; width: 985px; text-align: left; background-color: #fff;}
#page, #header, #middle, #content, #sidebar {float: left; padding: 0; margin: 0;  background-color: #fff;}
#page h2 {text-transform:uppercase;}


#footer { clear:both;background-color: #3e4646; padding: 20px 0; color: #d4efef; text-align: left; margin: 0;}
#footer ul {list-style:none; margin:0;}
#footer li {display:inline; padding-right:10px;}
#footer a {color: #fff;}
#header, #middle {padding: 0 20px; width: 945px; margin: 0;}

#header h1 {margin-bottom: 0px;}
#header h1 a {display: block; width: 945px; height: 70px; padding: 20px 0; background: #fff url(img/reporter_masthead.gif) 0px 0px no-repeat;}
#header h1 a:hover {background-position: -945px 0px; border:none;}
#header h1 a span {display: none;}

#mast_strap {text-align: center; text-transform: uppercase; font-family: arial, sans-serif; letter-spacing: 0.2em; font-size: .9em; color: #444; margin: 0 0 20px 0;}
#weather {padding:5px; margin:0px 0 10px 0;border: 1px dotted #999; height:80px;}
#weather ul{margin:0;}
#weather li{list-style: none; line-height:1em;display:block;}
#weather img {margin:0;}
#classifieds ul{margin:0; }
#classifieds li{line-height:1em;list-style:none;display:block;}

.basehide{display:none;}
.featured_post{background-color:#e6e8e6; padding:5px 10px 0px 10px;}
.pagenav ul li{display:inline; text-decoration:none;}
.page_item{padding-left:10px;}


.col {float: left;}
.col.last {width:200px;float:right;}
.col.left {width: 625px; margin: 0 25px 15px 0; }
.col.split {width: 285px; margin: 0 25px 15px 0;}
.col.split.right {margin-left:0px; padding:0px; }
.col.right {width: 285px; padding: 0px; }
.front .col.left .category {float:left;padding-bottom:10px;  margin: 0 15px 15px 0; border-bottom: 6px solid #E5E7EB; overflow: hidden;}
/*
.front .col.left .category {width: 285px; padding: 10px; margin: 0 15px 15px 0; border-bottom: 1px solid #e1e1e1; background-color: #f8f8f8; overflow: hidden;}
*/

.front .col.left .category.right {margin-right: 0px;}
.front h3 {margin-bottom: 0.3em; font-size: 1.4em; text-transform: none; font-weight: normal;}
.front h3 a {color: #dc241f;}
.front .post h3 {margin-bottom: 0.2em;}
/*.front .category .entry {height: 100px; border-bottom: 1px dotted #999;}*/
.front #featured_story {background-color: #e6e8e6; padding: 10px; margin-bottom: 20px;}
.front #featured_story img {margin-bottom: 0;}
.front #featured_story h3 {font-size: 26px; font-weight:normal; font-family:  verdana, sans-serif;}
.front #featured_story h3 a {color: #dc241f;}
.front .wp-caption-text {display:none;}
.front .wp-caption-dd {display:none;}
/*
#featured_story .entry {height: 180px; overflow: hidden;}
*/
.front h2, h2 a {font-size: 1em; text-decoration: none; font-weight: normal; color: #666;}
.front .category h2, .front #news_box h2{text-transform: uppercase;}
.category .post h3 {font-size:1.4em;}
.category .post h3 a:before {content:none;}
.category h3 {font-size:11px;}
.category h3 a:before {content:url('img/dot.png')}
.front .split .category {}
.front .split .post {border-bottom: 0px dotted #999; margin-bottom: 0px;}
.front h2 a:hover {color: #dc241f;}
.front h2 {color: #333; margin-top: 10px;}
#search_box { width:200px;margin: 10px 0 10px 0; background-color: #f6f6f6; padding: 10px;}
.front #search_box label {color: #dc241f;}
.single h2 {margin-bottom: 0;}
.single h2 a {font-size: 1.8em; text-transform: none;}

.alignleft {float:left; margin: 0 10px 10px 0;}

#news_box {background-color: #F6F6F6; padding: 10px; margin-bottom:20px;}
#news_box h3 a{color: #dc241f;}

#news_box a:hover {color: #dc241f;}
#news_box .post h3 {font-size:1.4em;}
#news_box .post h3 a:before {content:none;}

#news_box h3 a:before {content:url('img/dot.png')}
#news_box h3 {font-size:11px;}

.front img, .single img {float: left; margin: 0 10px 10px 0; border: 0;}

#sidebar {width: 300px; padding:0;}
#sidebar ul {list-style-type: none; padding: 0; margin: 0;}
#sidebar h2 {font-size: 1em; margin-top: 20px; text-transform:uppercase;}
#sidebar li {line-height: 1em;display:block;}

/*
Added to keep large captions from breaking the column layout in ie6
*/
.wp-caption {padding: 0px; margin: 0px;}


