/* columns --------------------*/


#wrap-columns-2-and-3 {
background: #D0D0D0;
padding: 6px 0 10px 0;
}


body.override #column-2 {
	width: 400px!important;/* 415 minus x-padding*/
	background-color: transparent;
	padding-left: 15px;
	padding-bottom: 0px!important;
}

body.override #column-2 .left-column,
body.override #column-2 .right-column {
	background: #F7F7F7;
	width: 152px;/*197px minus x-padding*/
	padding: 10px 10px 10px 35px;
	height: 140px;/*160px minus y-padding*/
	margin-bottom: 6px;
}

body.override #column-3 {
	width: 301px!important;/* 322 minus x-padding*/
	background-color: #transparent;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: 39px;
	padding-bottom: 0px!important;
	background-image: none;
	margin-top: 0;
}

body.override #column-3 .block {
	background: #F7F7F7;
	padding: 10px 0px 0px 15px;
	width: 286px;/*301px minus x-padding*/
	margin-bottom: 7px;
	position: relative;
}

body.override #column-3 #announcements.block {
	height: 235px;/*245px minus y-padding*/
}

body.override #column-3 #news-and-events.block {
	height: 150px;/*160px minus y-padding*/
	margin-bottom: 6px;
}

body.override #column-3 .gutters {
    padding: 0;
}

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

body.override #column-2 H1 {
	color: #717171;
}

body.override .left-column H2,
body.override .right-column H2 {
	background: transparent url(images/bg-h2.png) 0 0 no-repeat;
	font-size: 1em;
	border-bottom: none;
	margin-left: -35px;
	padding-left: 35px;
	line-height: 20px;
}

body.override .left-column H2 a,
body.override .right-column H2 a,
body.override .left-column H2 a:visited,
body.override .right-column H2 a:visited {
	border-bottom: none;
	color: #FFF!important;
}

body.override .left-column H2 a:hover,
body.override .right-column H2 a:active {
	text-decoration: underline;
}

body.override #column-3 H3 {
	background: transparent url(images/bg-column-3-h3.png) 0 0 no-repeat;
	font-size: 1.2em;
	border-bottom: none;
	margin-left: -15px;
	padding-left: 15px;
	line-height: 20px;
	color: #FFF!important;
}

body.override #column-3 H3 a,
body.override #column-3 H3 a,
body.override #column-3 H3 a:visited,
body.override #column-3 H3 a:visited {
	border-bottom: none;
	color: #FFF!important;
}

/* images --------------------*/

body.override #logo img {
    padding-right: 0;
}

body.override #column-3 .block ul img {
	margin-right: 6px;
}

/* navigation block-of-8-items --------------------*/

ul#nav-block-of-8-items {
	margin: 7px 0 7px -4px;
	padding: 0 0 5px 0;
	list-style-type: none;
	height: 72px;
}

ul#nav-block-of-8-items li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#nav-block-of-8-items a,
ul#nav-block-of-8-items a:visited {
	margin: 0;
	padding: 0px 5px;
	height: 37px;
	line-height: 37px;
	margin: 0 0 3px 4px;
	width: 87px;/*97 minus x-padding*/
	background: #0064A3;
	display: block;
	float: left;
	color: #FFF;
	text-align: center;
	border: 0 none;
}

ul#nav-block-of-8-items a.two-lined-item {
	padding: 5px 5px 0px 5px;
	height: 32px;/*37px minus y-padding*/
	line-height: 1.2em;
}

ul#nav-block-of-8-items a:hover,
ul#nav-block-of-8-items a:active {
	border: 0 none;
	text-decoration: underline;
}

/* navigation column-2 left-column and right-column  --------------------*/

body.override .left-column ul,
body.override .right-column ul,
body.override .left-column li,
body.override .right-column li {
	margin-left: -10px!important;
}

body.override .left-column ul ul,
body.override .right-column ul ul {
	margin-left: 2em;
}


/* navigation column-3 blocks  --------------------*/

body.override #column-3 .block ul {
	margin: 0 0 0 -15px;
	padding: 0;
	list-style-type: none;
}

body.override #column-3 .block li {
	margin: 0;
	padding: 2px 0 2px 15px;
	background: #EAEAEA;
	font-size: .9em;
}

body.override #column-3 .block li.even {
	background: #F7F7F7;
}

body.override #column-3 .block #more-news,
body.override #column-3 .block #more-events {
	position: absolute;
	bottom: 6px;
	right: 0;
	float: right;
}

body.override #column-3 .block #more-news {
	bottom: 9px;
}

body.override #column-3 .block #more-news a,
body.override #column-3 .block #more-news a:visited,
body.override #column-3 .block #more-events a,
body.override #column-3 .block #more-events a:visited {
	margin: 0 6px 0px 0!important;
	padding: 0!important;
	display: block;
	font-size: .7em;
	border-bottom: none;
	font-weight: bold;
	color: #0064A3;
	text-align: right;
	line-height: 1.2em;
}

body.override #column-3 .block #more-news a:hover,
body.override #column-3 .block #more-news a:active,
body.override #column-3 .block #more-events a:hover,
body.override #column-3 .block #more-events a:active {
	text-decoration: underline;
}

body.override #column-3 .block #get-rss-feed {
	position: absolute;
	top: 13px;
	left: 170px;
}

body.override #column-3 .block #get-rss-feed a,
body.override #column-3 .block #get-rss-feed a:visited {
	background: transparent url(images/bg-get-rss-feed.png) 0 0 no-repeat;
	margin: 0!important;
	padding: 0 0 0 17px!important;
	display: block;
	font-size: .7em;
	border-bottom: none;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	line-height: 16px;
	height: 20px;
}

body.override #column-3 .block #get-rss-feed a:hover,
body.override #column-3 .block #get-rss-feed a:active{
	text-decoration: underline;
}

body.override #column-3 #other-useful-websites.block {
	min-height: 150px;
	margin-bottom: 6px;
}

body.override #column-3 .block ul#nav-column-1-of-2,
body.override #column-3 .block ul#nav-column-2-of-2 {
	width: 138px;
	display: block;
	float: left;
	margin: 0 3px 6px 0!important;
	background: transparent;
}

body.override #column-3 .block ul#nav-column-2-of-2 {
	margin-right: 0;
}

body.override #column-3 .block ul#nav-column-1-of-2 li,
body.override #column-3 .block ul#nav-column-2-of-2 li {
	background: transparent;
	margin: 0;
	padding: 0 0 0 24px;
}

body.override #column-3 .block ul#nav-column-1-of-2 a,
body.override #column-3 .block ul#nav-column-2-of-2 a {
	padding-left: 0px;
	line-height: 1.2em;
}

body.override #column-3 #other-useful-websites.block li#student-portal {
	background: transparent url(images/bg-student-portal.jpg) 0 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#black-board {
	background: transparent url(images/bg-black-board.jpg) 0 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#gmail {
	background: transparent url(images/bg-gmail.jpg) 2px 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#estudent {
	background: transparent url(images/bg-estudent.jpg) 0px 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#term-finder-dictionary {
	background: transparent url(images/bg-term-finder-dictionary.png) 0px 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#it-service-desk {
	background: transparent url(images/bg-it-service-desk.jpg) 0px 2px no-repeat;
}

body.override #column-3 #other-useful-websites.block li#timetables {
	background: transparent url(images/bg-timetables.jpg) 0px 2px no-repeat;
}

/* addthis toolbox -----------------*/

.addthis_toolbox.addthis_default_style {
	display: block;
	clear: both;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.addthis_toolbox.addthis_default_style a {
	border-bottom: none;
}
