@charset "utf-8";

/* Theme #04
 * Blue/Orange
 * 
 * primary:			#3887b0;
 * 	primaryLighter:		#609fc0;
 * 	primaryDarker:		#2d6c8d;
 *
 * secondary:		#da8439;
 * 	secondaryDarker:	#ae6a2e;
 * 
 * University of Ottawa
 * Computing and Communications Services
 */

/* Typography */

h1 { color: #3887b0; }
h3 { color: #da8439; }

.sub-section h1 { color: #da8439; }

a { color: #3887b0; }
a:visited { color: #999; }

/* Forms */
input.button, input.submit {
	background-color: #3887b0;
	border-color: #2d6c8d;
}
.secondary input.button, .secondary input.submit {
	background-color: #da8439;
	border-color: #ae692e;
}

/* ch-lang-url */
#page-links a#ch-lang-url:hover
, #page-links a#ch-lang-url:focus
, #page-links a#ch-lang-url:active {
    background-color: #2d6c8d; /* primaryDarker*/
    color: white;
}

/* Local Navigation */

ul#local-nav li.expand a
, ul#local-nav li a.current
, ul#local-nav li.expand a:visited /* Required for IE's specificity problem */
, ul#local-nav li a.current:visited /* Required for IE's specificity problem */
{
	color: #353535;
}
ul#local-nav a
, ul#local-nav a:visited
, ul#local-nav li.expand ul a
, ul#local-nav li.expand ul a.current
, ul#local-nav li.expand ul a:visited
{
	color: #3887b0;
}


ul#local-nav a
, ul#local-nav li.expand ul
, ul#local-nav li.expand
{
	border-color: #88B8CF;
}
ul#local-nav li.new-group a { border-top-color: #3887b0; }

/* Contact Information */
#contact-info { border-top-color: #da8439; }
#contact-info-title { color: #da8439; }
#contact-info a { color: #da8439;  }

/* Home-page headers */
.landing-page #main-content h2 { color: #3887b0; }

/* Side-bar */
#sidebar h2, form#site-search #site-search-label { color: #3887b0; }
#sidebar.secondary h2, 
#sidebar.secondary a, 
#sidebar.secondary form#site-search #site-search-label { color: #da8439; }
#sidebar .grouped-features h2.first { border-top-color: #3887b0; } 
#sidebar.secondary .grouped-features h2.first { border-top-color: #da8439; } 

/* Calendar */
#main-content div#calendar td.eventDate, #sidebar div#calendarMain td.eventDate
, #main-content div#calendar td.currentDate, #sidebar div#calendarMain td.currentDate { background-color: #e3e0db; /* same across themes */}
#sidebar.secondary #calendarMain th { background-color: #da8439; /* secondary */ }
#main-content #calendar th, #sidebar #calendarMain th { background-color: #3887b0; /* primary */ }
#main-content #events span.time
, #main-content #events h3.eventHeading
, #main-content #events span.oneHour
, #main-content #events a { color: #3887b0; /* primary */ }
#main-content #events div.searchStats { color: #da8439; /* secondary */ }
#main-content #tabs td a.unselected:hover { background-color: #3887b0; /* primary */ color: white; border-color: #2d6c8d;/* darker */ }

/* Bulleted lists in main content */
#main-content ul li li { color: #3887b0; }
.sub-section #main-content ul li li { color: #da8439; }

/* --- DON'T CUSTOMIZE BELOW THIS LINE -- Styles found below are identical for each theme --- */

/* General Images and Backgrounds */

#section-container { background-image: url(img/bg-section-header.png); }
#main-siteinfo { background-image: url(img/footer-curve.png); }
a.back-to-top { background-image: url(img/back-to-top-en.png); }
.fr a.back-to-top { background-image: url(img/back-to-top-fr.png); }
.landing-page #main-content .grouped-links { background-image: url(img/bg-grouped-links.png); }
.landing-page #main-content .grouped-links-single { background-image: url(img/bg-grouped-links-single.png); }
#contact-info-title { background-image: url(img/contact-information-en.png); }
.fr #contact-info-title { background-image: url(img/contact-information-fr.png); }

/* Corner image of wide-content */
.wide-content-page #main-content div.corner { background-image: url(img/wide-content-corner.png); }

/* Local Navigation Images */
ul#local-nav { background-image: url(img/bg-local-nav.png); }
ul#local-nav li a { background-image: url(img/bg-local-nav-section.png); }
ul#local-nav li.expand a { background-image: url(img/bg-local-nav-section-expanded.png); }


/* Bulleted lists in main content and sidebar */
#main-content ul li, #sidebar ul li { background-image: url(img/bullet-level1-primary.png); }
  #main-content ul li ul li
, #main-content ol li ul li
, #main-content ul li ol li ul li
, #main-content ul li ul li ul li
, #main-content ol li ol li ul li
, #main-content ol li ul li ul li
, #sidebar ul li ul li
, #sidebar ol li ul li 
	{ background-image: url(img/bullet-level2-primary.png); }
.sub-section #main-content ul li, #sidebar.secondary ul li { background-image: url(img/bullet-level1-secondary.png); }
  .sub-section #main-content ul li ul li
, .sub-section #main-content ol li ul li
, .sub-section #main-content ul li ol li ul li
, .sub-section #main-content ul li ul li ul li
, .sub-section #main-content ol li ol li ul li
, .sub-section #main-content ol li ul li ul li
, #sidebar.secondary ul li ul li
, #sidebar.secondary ol li ul li
	{ background-image: url(img/bullet-level2-secondary.png); }

/* Page tools Images */
#tools-resize { background-image: url(img/tools-resize-label-en.png); }
.fr #tools-resize { background-image: url(img/tools-resize-label-fr.png); }
#tools-resize-small span { background-image: url(img/tools-resize-small.png); }
#tools-resize-medium span { background-image: url(img/tools-resize-medium.png); }
#tools-resize-large span { background-image: url(img/tools-resize-large.png); }
#tools-print span { background-image: url(img/tools-print-en.png); }
#tools-email span { background-image: url(img/tools-email-en.png); }
.fr #tools-print span { background-image: url(img/tools-print-fr.png); }
.fr #tools-email span { background-image: url(img/tools-email-fr.png); }

