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

body.undergraduate-home #wrapper {
	padding-bottom: 7px;
}

body.undergraduate-home #wrap-columns-2-and-3 {
	background: #D0D0D0;
	padding: 0!important;
}

body.undergraduate-home #column-2 {
	width: 420px!important;/* 415 minus x-padding*/
	background-color: transparent;
	padding-left: 7px;
	padding-bottom: 0!important;
	margin-right:0!important;
	margin-top:0!important;
	padding-top: 0!important;
	margin-bottom:0!important;
}

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

body.undergraduate-home #column-2 .right-column {
	width: 162px;
}

body.undergraduate-home #column-3 {
	width: 309px!important;/* 330 minus x-padding*/
	background-color: #transparent;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 31px;
	padding-bottom: 0px!important;
	background-image: none;
	margin-top:0!important;
}

/*target webkit only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
     	body.undergraduate-home #column-3 {
     		padding-top: 30px;
		}
}

body.undergraduate-home #column-3 .block {
	background: #F7F7F7;
	padding: 10px 0px 0px 15px;
	width: 294px;
	margin-bottom: 7px;
	position: relative;
}

body.undergraduate-home #column-3 #announcements.block {
	height: 234px;
}

body.undergraduate-home #column-3 #news-and-events.block {
	height: 150px;
	margin-bottom: 6px;
}

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

body.undergraduate-home .gutter-right {
    padding-right:7px;
}

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

body.undergraduate-home #column-2 H1 {
	color: #717171;
	margin-top: 2px;
}

body.undergraduate-home .left-column H2,
body.undergraduate-home .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.undergraduate-home .left-column H2 a,
body.undergraduate-home .right-column H2 a,
body.undergraduate-home .left-column H2 a:visited,
body.undergraduate-home .right-column H2 a:visited {
	border-bottom: none;
	color: #FFF!important;
}

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

body.undergraduate-home #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.undergraduate-home #column-3 H3 a,
body.undergraduate-home #column-3 H3 a,
body.undergraduate-home #column-3 H3 a:visited,
body.undergraduate-home #column-3 H3 a:visited {
	border-bottom: none;
	color: #FFF!important;
}

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

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

body.undergraduate-home #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: 92px;
	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.undergraduate-home .left-column ul,
body.undergraduate-home .right-column ul,
body.undergraduate-home .left-column li,
body.undergraduate-home .right-column li {
	margin-left: -10px!important;
}

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


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

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

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

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

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

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

/*target webkit only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.undergraduate-home #column-3 .block #more-news,
	body.undergraduate-home #column-3 .block #more-events {
		bottom: 10px;
	}
	
	body.undergraduate-home #column-3 .block #more-news {
		bottom: 13px;
	}
}

body.undergraduate-home #column-3 .block #more-news a,
body.undergraduate-home #column-3 .block #more-news a:visited,
body.undergraduate-home #column-3 .block #more-events a,
body.undergraduate-home #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.undergraduate-home #column-3 .block #more-news a:hover,
body.undergraduate-home #column-3 .block #more-news a:active,
body.undergraduate-home #column-3 .block #more-events a:hover,
body.undergraduate-home #column-3 .block #more-events a:active {
	text-decoration: underline;
}

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

body.undergraduate-home #column-3 .block #get-rss-feed a,
body.undergraduate-home #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.undergraduate-home #column-3 .block #get-rss-feed a:hover,
body.undergraduate-home #column-3 .block #get-rss-feed a:active{
	text-decoration: underline;
}

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

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

body.undergraduate-home #column-3 .block ul#nav-column-2-of-2 {
	margin-right: 0;
	width: 158px;
}

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

body.undergraduate-home #column-3 .block ul#nav-column-1-of-2 a,
body.undergraduate-home #column-3 .block ul#nav-column-2-of-2 a {
	padding-left: 24px;
	line-height: 20px;
	display: block;
}

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

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

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

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

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

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

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

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

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

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