

/*---------------------------*\
  RESET
\*---------------------------*/

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  ',: '';
}
abbr, acronym {
  border: 0;
}

/* !------- Experimental Layout Override -------- */

body, body.overlay {
    background-color: #F3F3F3;
    background-image: url("https://www.trinity.utoronto.ca/sites/all/themes/trinitycollege/images/BkgGrad-470x1.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    color: #3B3B3B;
}

#page-wrapper, #footer-wrapper {
    background: none repeat scroll 0 0 transparent;
    margin: auto auto;
    width: 980px;
}

.one-sidebar #content {
    margin: 0;
    padding: 0;
    width: 620px;
}

#sidebar-third {
    border-top: 3px solid #b6b6b6;
    margin-top: 5px;
    padding-top: 5px;
    width: 140px;
}

/* !------- Set base font size -------- */


html, body, #page {
    height: 100%;
	font-size:100%;
	line-height: 1.5em;
}

/* !------- Sidebar Style Overrides -------- */

/* 

Remove bullets from list items in siderbars

*/

ul li.rss-item {
    list-style-image:none;
    list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
    padding: 5px 0 10px 0;
    margin: 5px 0;
    border-bottom: 1px solid #D6D6D6;
    }

ul li.leaf {
    list-style-image:none;
    list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;

}
ul.menu li {
    margin: 0 0 0 0;
	border-bottom: 1px solid #D6D6D6;
	padding:5px 0;

}

.block ol, .block ul {
    margin: 0;
    padding: 0;
}

/* Bold 'View All Events' */


h6 {

    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;

}

/*

Address fixed sidebar height issue in block-block-26

*/

#block-block-26 {
height: 100%;
}

/* Fix 'Donate Now' spacing */

.donate {
margin:-5px 0 -20px 0;
}

#block-block-27.content {
margin:0px;
}

/*

Trinity Magazine Block

*/

#block-block-19 p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.15em;
    line-height: 1.313em;
}

/* 

Social Media buttons

*/

.on-the-web {
    display: block;
    float: left;
    padding-top: 10px;
    width: 32px;
}

.sidebar .section {
    padding-top: 5px;
}

/*

10px padding for text offset under magazine cover

*/

.class {
font-family: arial, helvetica, sans-serif;
font-weight:bold;
margin: 0px 0px 0px 0px 
}

#sidebar-third .content img {
	margin: 0;
	padding:0px;
}

/* !------- Typography Overrides -------- */

h1#page-title {
font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0;
	padding: 0;
	font-weight:bold;
}

H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight:bold;

}

H2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0;
	padding: 0;
	font-weight:bold;
}

#content h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.15em;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    //text-transform: capitalize;
}

H3 {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 10px;
}

H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight:bold;
}

/* 

Sidebar Titles 

*/

.sidebar h2 {
   border-bottom: 1px solid #D6D6D6;
    border-top: 3px solid #b6b6b6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.5em;
    margin: 0;
    padding: 5px 0 4px 0;
    text-shadow: none;
    text-transform: uppercase;
}

#header, #footer-wrapper, #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
}

p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    line-height: 1.313em;
    margin: 0 0 1.2em;
}

/* !------- Layout Spacing Overrides -------- */

.sidebar .block {
    margin-top: 0;
    width: 140px;
}

.sidebar .block .content {
    font-size: 0.8em;
    line-height: 1.313;
	margin:0 0 20px 0;
}

.content {
    margin: 0;
	width:625px;
}

/*  

Cover Feature Overrides, currently using DIVs for layout so block styling hooks are unnecessary  

*/

/* #block-block-23 {
	padding-top:10px;
	border-top:1px solid #D6D6D6;
}

#block-block-24 {
	padding-top:10px;
	border-top:1px solid #D6D6D6;
} */

tbody {
    border-top:none;
}

table {
    border: 0 none;
    font-size: 0.857em;
    margin: 0 0;
}

tr, tr.even {
    background: none repeat scroll 0 0 #FFFFFF;
    background-color: #FFF;
}

/* 

hidden tab style above slider, was being used to add border to main column

*/

.tabs {
   
    /*
    
    border-top: 3px solid #b6b6b6;
    font-family: Arial,Helvetica,sans-serif;
    margin: 5px 0 0;
    padding: 0 0 3px;
    
    */
    
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
}


/* !------- Slider Overrides -------- */

/*

Thinking of Trinity

*/





#block-block-22 h2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0;
	padding: 10px 0 0 0;
	font-weight:bold;
	text-transform:capitalize;
}




/* !------- Top Navigation Overrides -------- */

#main-menu-links a {

	border-top-left-radius:0px;
	border-top-right-radius:0px;
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    float: left;
    height: 40px;
    line-height: 2.4em;
    padding: .5em .75em 0 0.75em;
    text-decoration: none;
    text-shadow: none;
}

#main-menu-links a:hover, #main-menu-links a:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    color:#000;
}

#page, #main-wrapper, #main-menu-links li a.active, #main-menu-links li.active-trail a {
    background: none repeat scroll 0 0 #FFF;
    color:#000;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}

#main-menu-links {
    background-color: #333333;
    font-size: 0.85em;
    margin: 0 auto;
    padding: 0;
    width: 940px;
	border-bottom: 10px solid #FFFFFF;
}

#main-menu-links li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* !------- Header Overrides -------- */

#featured {
	/* background-image: -moz-linear-gradient(center top, #9D180F 15%, #861E18 100%); */
	height: 250px;
	border: none;
	background-color:#FFF;
}

#featured .content {

	/* margin-top:0px; */
	margin:0px;

}

#header {
 /*   background-color: #B81106; */
    background-color: white;
/*  background-image: url("https://www.trinity.utoronto.ca/sites/default/images/Headerbackground-test-1.png"); */
} 

#logo {
    float: left;
    padding: 15px 15px 15px 10px;
    visibility: hidden;
}

#site-name {
	visibility:hidden;
}

#main-menu {
    /* background-color: #9D180F; */
    clear: both;
	margin-top: 20px;
}

/* !------- Layout Main Overrides -------- */

#main {
    background-color: #FFFFFF;
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 10px;
}

/* .column {
	padding-top:5px;
	border-top:none;
} */

/* !------- link colour Overrides -------- */


a[style] {

  color: #861E18 !important;

}

a {

  color: #861E18;

}

a:hover,

a:focus {

  color: #861E18;

}

a:active {

  color: #861E18;

}

/* !------- Footer Overrides -------- */

.footercontainer {
	overflow:hidden; 
	width:100%;
}
.footerleft {
	width:380px; 
	margin-right:20px; 
	float:left;
}
.footermiddle {
	width:220px; 
	margin-right:20px; 
	float:left;
}
.footerright {
	width:220px; 
	float:left;
}


#footer-wrapper {
    padding: 0;
	color: #FFFFFF;
	background: none repeat scroll 0 0 #000;
    font-size: 0.815em;
    line-height: 1.65;
}

#footer {
    letter-spacing: 0;
	border-top-style: none;
    border-top-width: 0;
    margin-top: 0;
	min-width: 920px;
    width: 940px;
	padding-bottom:20px;
	padding-top:15px;
	
}

#footer .region {
    margin-top: 0;
}

#footer .block .content {
    margin-top: 0;
    padding: 0;
}

#footer .block {
    margin: 0;
}

#footer .block .content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
    line-height: 1.313;
	padding-top:15px;
}

#footer-wrapper a {
	color: #D6D6D6;
}

#footer-wrapper a:hover, #footer-wrapper a:focus {
    color: #fff;
    text-decoration: underline;
}


/* !------- Table Overrides -------- */

tr td, tr th {
    border: none;
    padding: 0;
    text-align: left;
}

tr, tr.even {
    background: none repeat scroll 0 0 transparent;
	background-color:#FFF;
}

/* !------- Slider Overrides -------- */

#stUI2_area[style] {
padding:0px 0px !important;
}

/* iframe test */
#think_frame {
width:660px;
margin-left:0px;
	position:relative;
	
	left:-20px;
	
	top:0px;
	
}


/* !------- Front Page Feature -------- */

.featurecontainer {	
	overflow:hidden; 
	width:100%; 
	padding: 10px 0 0px 0;
	margin-top: 5px;
	border-top:1px solid #D6D6D6;
	
}

.featureimage {
	width:220px; 
	padding-right:25px; 
	float: left;
}
  
.featureexcerpt {
	width:380px;
	float: left;
}

#block-block-23 a, #block-block-24 a {
	display:block;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.875em;

}
