
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}


/* our stuff */
/*
standard blue: 074BA9
standard green: 00a14b

*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

//Fix bold with imported font
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans');
  font-weight: normal;
  font-style: normal;
}
html, body {
   height: 100%;
   font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
   -moz-osx-font-smoothing: grayscale;
}


em { font-style: italic }
body, td, div, span {
    font-size:16px;
    vertical-align:top;
}
#content td, #content div, #content span {
    line-height:1.4;
    text-align:left;
}

body {
    background-color:#eee;
    background-image:url('/http/cdp.uwo.ca/img/logo-back.gif');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center; 
    /*
    background-image:url('http://philpapers.org/philpapers/raw/foundation-bg.jpg');
    */
}
h1 {
    margin-bottom:20px;
    font-size:30px;
    /*color:#017f43;*/
    color:#074BA9;
    font-weight:bold;
}
p { margin-top:15px;margin-bottom:15px }
h2 {
    margin-top:20px;
    margin-bottom:15px;
    font-size:24px;
    color: #00a14b;
}

.layout h2 {
    font-size:20px;
    margin-top:0px;
}

h2.person {
    margin-top:0;
    font-size:20px;
}
#content .layout .heading {
    padding-bottom:20px;
    padding-right:20px;
}
.layout .content {
    padding-bottom:30px;

}
h3 {
    color: #555;
}

#broad {
/*
    background-image:url('/http/cdp.uwo.ca/img/back-gradient.gif');
    background-repeat:repeat;
    */
    /*
    background-color:#b3b3b3;
    */
}
#header {
    margin-left:auto;margin-right:auto;
    width:1020px;
    height:237px;
    position:relative;
    background-image:url('/http/cdp.uwo.ca/img/header.png');
    background-size: 1020px 237px;
    background-repeat:no-repeat;
}
a { text-decoration:none;}
a:visited { color:#0149ad; text-decoration:none;}
a:link { color:#0149ad;  text-decoration:none }
a:hover { color: #017f43;  text-decoration:none }


.ns { display:none }
.menu {
    background-color:#0149ad;
}

#menubroad {
    /*background-color:#0149ad;*/
    background-color:white;
    /*line-height:0.8;*/
    height:12px;

}
#menudiv {
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    bottom:0;
    width:1020;
    background-color:#ddd;
    zoom: 1;
    filter: alpha(opacity=85);
    opacity: 0.85;

}
.menulinkbox {
    background-color:#ddd;
    display:inline-block;
    padding-left:18px;
    padding-right:18px;
    padding-bottom:6px;
    padding-top:6px;
    vertical-align:top;
    /*
    zoom: 1;
    filter: alpha(opacity=85);
    opacity: 0.85;
    */
    /*
    border-top-right-radius:4px;
    -moz-border-top-right-radius:4px;
    border-top-left-radius:4px;
    -moz-border-top-left-radius:4px;
    */
}
a.menulink {
    font-size:17px;
    text-decoration:none;
    color:#000;
    letter-spacing:1px;
}

#menudiv a.menulinkactive {
    color:#017f43;
}
#menudiv .menuboxactive {
    background-image:url('/http/cdp.uwo.ca/img/white.gif');
    background-repeat:repeat;
    background-color:#fff;
    filter: alpha(opacity=100);
    opacity: 1;
}
a.menulink:hover {
    color:#0149ad;
}
#triangle {
    padding-left:16px;vertical-align:top;float:left;
}
#headertext {
    display:inline-block;
    margin-top:30px;
    margin-left:10px;
    font-size:80px;
    font-weight:bold
}
#content {
    background-color:#fff;
    width:1020px;
    margin-left:auto;
    margin-right:auto;
}
#pad {
    padding-left:51px;
    padding-right:51px;
    padding-top:30px;
}
