@charset "utf-8";

/* Style sheet for section home page, gateway pages, and any other landing pages
 * - default handling of headings and home page features
 * 
 * University of Ottawa
 * Computing and Communications Services
 */

/* landing-page content */

.landing-page #main-content h2 { font-size: 1.8em; font-weight: normal; }
.landing-page #main-content h3 { font-size: 1em; color: #353535; margin-bottom: 0; }

.landing-page #main-content .news p { margin-top: 0; }
.landing-page #main-content .news img, .landing-page #main-content .feature img { border: 1px solid #e3e0db; float: left; margin-right: 16px; margin-bottom: 8px; }
.landing-page #main-content .news .article, .landing-page #main-content .feature { clear: left; }

/* Image Replacement */
.landing-page #main-content h2 { text-indent: -1000em; background-repeat: no-repeat; }
.landing-page #main-content h2 a { float: left; display:block; width: 100%; overflow: hidden; }

/* Grouped-features */
.landing-page #main-content .grouped-features .feature {
	padding: 1.5em 0 0;
	border-top: 1px solid #e5e5e5;
	margin: 1.5em 0;
}
.landing-page #main-content .grouped-features .first {
	border-top: none;
	padding-top: 0;
}
.landing-page #main-content .grouped-features .feature h3 {
	margin-top: 0;
}
.landing-page #main-content .grouped-features .feature p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

/* Grouped-links */
.landing-page #main-content .grouped-links
, .landing-page #main-content .grouped-links-single { background-repeat: no-repeat; margin-top: 4em; }
.landing-page #main-content .grouped-links .group { width: 188px; float: left; padding-right: 6px; }
.landing-page #main-content .grouped-links .first { width: 194px; }
.landing-page #main-content .grouped-links-single .group  { float: none; width: 100%; }
.landing-page #main-content .grouped-links h2 { background-position: 10px 0; }
.landing-page #main-content .grouped-links .first h2 { background-position: 0 0; }

/* Headings for grouped-links */
.landing-page #main-content .grouped-links h2
, .landing-page #main-content .grouped-links-single h2 { margin: 0; padding: 0; margin-bottom: 16px; position: relative; }

/* Headings default dimensions  */
.landing-page #main-content h2
, .landing-page #main-content .grouped-links h2
, .landing-page #main-content .grouped-links-single h2 { height: 21px; }

.landing-page #main-content h2.twoline
, .landing-page #main-content .grouped-links h2.twoline
, .landing-page #main-content .grouped-links-single h2.twoline { height: 37px; }

.landing-page #main-content .grouped-links h2.twoline
, .landing-page #main-content .grouped-links-single h2.twoline { margin-top: -16px; }

/* Clearfix for grouped-links */
.landing-page #main-content .grouped-links { height: 1%; } /* Required to trigger hasLayout in IE7 */
/* Correction for standard-compliant browsers */
.landing-page #main-content .grouped-links:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .landing-page #main-content .grouped-links {height: 1%;}