@import url("fonts/francoisone.css"); div, h1, p, ul, ol, img { /* outline: 1px solid red; */ } @anchorblue: #0595d9; @anchorgrey: #737373; @anchornav: #c7c2a3; @sepline: #c7c2a3; @footergreytype: #bab8b8; /* float clearing for IE6 */ * html .clearfix{ height: 1%; overflow: visible; } /* float clearing for IE7 */ *+html .clearfix{ min-height: 1%; } /* float clearing for everyone else */ .clearfix:after{ clear: both; content: " "; display: block; height: 0; visibility: hidden; font-size: 0; } body { text-rendering: optimizeLegibility; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 62.5%; width: 100%; color: black; text-align: center; background: url('images/site-images/body-bg.jpg') repeat-x top center; /* position: relative; */ } div.logo a { /* position: absolute; */ float: left; left:0; width: 300px; height: 112px; /* outline: 1px solid red; */ } div.body-container { width: 1090px; margin: 0 auto; background: url('images/site-images/body-bg.png') repeat-y top center; } div.header { width: 1070px; /* height: auto; */ height: 132px; margin: 0 auto; background: url('images/site-images/header-bg.jpg'); /* outline: 1px solid blue; */ } div.content-container { width: 990px; padding: 0px 40px 20px 40px; padding-top: 0; margin: 0 auto; text-align: left; background: url('images/site-images/content-bg.jpg') top center no-repeat; } /* div.content { } */ h1, .col-right h2 { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: @anchorblue; font-weight: 700; font-size: 2em; line-height: 165%; font-style: normal; } h2, .col-right h3 { font-family: Georgia, Times, Times New Roman, Palatino, Palatino Linotype, serif; font-style: italic; color: #999; font-size: 1.2em; margin-bottom: 2em; } h3 { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: @anchorgrey; font-weight: bold; font-style: normal; font-size: 1.2em; line-height: 125%; margin-bottom: .5em; } .project-page .col-left h1 { font-family: 'FrancoisOneRegular'; color: @anchorblue; font-weight: normal; font-size: 2.5em; line-height: 125%; margin-bottom: .5em; } .projects .col-left h2 { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: @anchorgrey; font-weight: bold; font-style: normal; font-size: 1.4em; line-height: 125%; margin-bottom: .5em; } .projects p img { /* max-width: 100%; */ /* height: auto; */ } .panel-news h4 { clear: left; font-size: 1.2em; font-weight: bold; color: @anchorgrey; margin-bottom: .75em; display: block; } .panel-news img { margin-bottom: 1.75em; } .col-right h2 { margin-bottom:0; } p, .content ul li { font-size: 12px; line-height: 17px; color: @anchorgrey; margin-bottom: 1em; } p sub { font-size:9px; vertical-align: sub; } .content ul li { width: 90%; } .content ul li { list-style-type: disc; margin-left: 1.3em; } strong { font-weight: bold; } .image-left { float: left; margin-right: 1em; } img.img-right { float:right; } img.img-left { float: left; } img.img-centered { display: block; margin: 0 auto; } div.col-left { float: left; width: 680px; border-right: 2px solid @sepline; min-height: 400px; } div.col-left-contact { float: left; width: 50%; } .col-left p { width: 90%; } div.col-right { float: right; width: 286px; img { max-width: 100%; } } .col-right hr { clear: both; border: 0; border-top: 1px solid @sepline; } .header-images { width: 100%; height: 320px; float: left; } /* .home .header-images { height: 470px; } */ .header-image-left { float: left; width: 680px; } .header-image-right { float: right; width: 286px; } img.section-image { position: absolute; border: 2px solid @anchorblue; } .col-right img.section-image { /* position: relative; */ } p.caption { float: right; position: relative; font-family: 'FrancoisOneRegular'; color: @anchorblue; text-align: right; font-size: 2.5em; line-height: 125%; margin-right: .5em; display: block; text-transform: uppercase; font-weight: bold; } p.caption em { font-weight: normal; } p.caption { top: 8.8em; } .home p.caption { top: 7em; } p.caption span { float: right; color: white; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; display: block; text-transform: none; } div.footer-container { margin: 0 auto; height: 348px; background: url('images/site-images/footer-container-bg.jpg') repeat-x; } div.footer { width: 970px; margin: 0 auto; height: 328px; text-align: left; background: url('images/site-images/footer-bg.jpg') top center no-repeat; padding: 0 60px; padding-top: 20px; } .f-col { width: 25%; float: left; color: white; font-size: 1.5em; p { color: @footergreytype; } h3 { font-size: 1.1em; /* f-col + h3 */ margin-bottom: 1.2em; } ul { width: 92%; } ul li { border-top: 1px solid #333; border-bottom: 1px solid black; padding: 5px 0 9px 0; } ul li a:link, ul li a:visited { color: white; text-decoration: none; font-size: .8em; color: @footergreytype; } ul li a:hover { color: @anchorblue; } ul li.current { padding-left: 1em; background: url('images/site-images/fnav-current.gif') 0 11px no-repeat; } ul.news li { padding-left: 1.2em; background: url('images/site-images/fnav-news.gif') 0 9px no-repeat; } ul li.first { border-top: 0; } } /* Navigation */ ul#topnav { margin-top: 66px; float:right; list-style: none; font-size: 1.1em; margin-right: 50px; z-index: 20000; position: relative; } ul#topnav li { float: left; position: relative; /*--Important--*/ border-left: 2px solid #07415f; } ul#topnav li.last { border-right: 2px solid #07415f; } ul#topnav li a { float: left; padding: 14px 24px; color: white; font-size: 1.3em; font-weight: 700; color: @anchornav; text-decoration: none; } ul#topnav li:hover a, ul#topnav li a:hover { color: white; background: url('images/site-images/nav-hover.png') top center no-repeat; } /*--Hover State--*/ ul#topnav li .sub { position: absolute; /*--Important--*/ top: 44px; left: 0; z-index: 1000; /* background: url(images/site-images/white-bg-85pc.png) repeat; */ /*--Background gradient--*/ background-color: white; padding: 24px 24px 24px; float: left; text-align: left; display: none; /*--Hidden for those with js turned off--*/ } ul#topnav li .sub.projects { left: -172px; } ul#topnav li .sub ul.subnav { width: 170px; float: left; } ul#topnav li div.projects { width: 500px; } ul#topnav .sub ul.subnav li { width: 100%; /*--Override parent list item--*/ } ul#topnav .sub ul.subnav li { border: 0; } ul#topnav .sub ul.subnav li a:link, ul#topnav .sub ul li a:visited { padding: 0; border-right: 0; background: none; padding: 4px 0; color: @anchorblue; display: block; font-weight: 300; line-height: 140%; } ul#topnav .sub ul.subnav li a:hover { /* font-weight: bold; */ text-decoration: underline; } div.sub-col, div.sub-col-small { width: 33%; /* outline: 1px solid red; */ float: left; border-left: 1px solid @sepline; padding-left: 8px; } div.sub-col-small { border-left: none; width: 26%; padding-right: 8px; img { margin-bottom: 1em; } } /* About */ /* .about .col-left h2 { font-family: 'FrancoisOneRegular'; color: @anchorblue; font-style:normal; font-size: 2.2em; line-height: 125%; float: right; width: 82%; text-transform: uppercase; margin-bottom: 0; } */ dl.mangagement { color: @anchorgrey; clear: left; /* outline: 1px solid red; */ margin-bottom: 2em; } dl.mangagement dt { font-family: 'FrancoisOneRegular'; color: @anchorblue; font-size: 2.2em; float: right; display: block; width: 80%; text-transform: uppercase; margin-bottom: .25em; font-weight: bold; } dl.mangagement dt span { font-weight: normal; } dd.m-quals { width: 80%; font-size: 1.2em; margin-bottom: 1em; } dd.m-bio { font-size: 1.3em; line-height: 17px; margin-bottom: 1em; width: 70%; padding-right: 10%; float: right; } dd.m-image img { float: left; margin-right: 1.7em; border: 2px solid @anchorblue; /* padding: 0; */ } dl.mangagement dd { /* width: 80%; */ } /* Projects Navigation */ div.sub-col ul.subnav li { font-size: 9px; line-height: 170%; } div.sub-col ul.subnav li a:link, div.sub-col ul.subnav li a:visited { font-weight: normal; } div.sub-col ul.subnav li a:hover { font-weight: normal; text-decoration: underline; } div.sub-col h3 { color: black; font-size: 1.2em; font-weight: bold; margin-bottom: .25em; } .news .col-left h3, .contact-us .col-left h3, .about-us .col-left h3 { color: @anchorgrey; font-size: 1.4em; font-weight: bold; margin-bottom: .75em; margin-top: 2em; } .news .col-left ul li { line-height: 100%; } div.asx { height: 400px; overflow-y: scroll; } /* div.asx ul li { height: 80px; } */ div.contact-form { width: 25em; float: left; margin-top: 6em; margin-right: 2em; } form.footer-form input[type=text] { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; float: left; width: 100px; padding: 6px; margin-right: 4px; margin-bottom: 3px; background-color: #333; border: 0; color: #919090; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } form.footer-form textarea { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; width: 216px; height: 60px; padding: 6px; margin-right: 4px; margin-bottom: 12px; background-color: #333; border: 0; color: #919090; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } form.footer-form input[type=submit] { float: left; border: 0; width:107px; height: 16px; cursor: pointer; /* margin-top: 1em; */ background: url('images/site-images/contact-submit.gif') no-repeat; } form.footer-form p { clear: left; } form.footer-contact-form input[type=submit]:hover { background: url('images/site-images/contact-submit-hover.gif'); } /* Contact page form */ form.contact-form input[type=text] { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; /* float: left; */ width: 100%; padding: 6px; margin-right: 4px; margin-bottom: 3px; /* background-color: #333; */ border: 0; color: #919090; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } form.contact-form textarea { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; width: 100%; height: 60px; padding: 6px; margin-right: 4px; margin-bottom: 12px; margin-top: 3px; /* background-color: #333; */ border: 0; color: #919090; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } p.contact-call a:link, p.contact-call a:visited{ float: right; color: @anchorgrey; text-decoration: none; /* margin-top: .8em; */ margin-right: 1em; } p.button { float: right; } p.button a { padding: 7px 12px 6px; text-decoration: none; font-weight: bold; line-height: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 11px; text-align: center; border: 1px solid rgb(190,190,190); } p.button a:link, p.button a:visited { color: rgb(102,108,116); text-decoration: none; } p.button a:hover { background-color: @anchorblue; color: white; text-decoration: none; border: 1px solid @anchorblue; } span.news-more a:link, span.news-more a:visited, .panel-news p a:link { font-style: italic; color: @anchorblue; text-decoration: none; /* float: right; */ } span.news-more a:hover { text-decoration: underline; } p.copy { clear: left; color: #bab8b8; padding-top: 5.5em; a:link, a:visited { color: #bab8b8; text-decoration: none; } a:hover { color: white; } } span.left-right-arrows { float: right; }