html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,ul.menu,li.leaf,ul li.expanded,li a.active,ul.menu 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,.form-item,.form-actions{background:none repeat scroll 0 0 transparent;border:0 none;font:inherit;margin:0;padding:0;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul,ul li.leaf,ul li.collapsed,ul li.expanded,ul.menu,ul.menu *,.item-list ul,.item-list ul li{list-style-image:none;list-style-type:none;margin:0;padding:0;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}#content .clearfix:after{clear:none;content:"";}body{font-family:ubuntu,futura,"Trebuchet MS",sans-serif;font-size:14px;line-height:1.4;background:-moz-linear-gradient(top,rgba(239,239,239,0.65) 5%,rgba(239,239,239,0.62) 6%,rgba(183,183,183,0) 25%,rgba(0,0,0,0) 87%);background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(239,239,239,0.65)),color-stop(6%,rgba(239,239,239,0.62)),color-stop(25%,rgba(183,183,183,0)),color-stop(87%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(239,239,239,0.65) 5%,rgba(239,239,239,0.62) 6%,rgba(183,183,183,0) 25%,rgba(0,0,0,0) 87%);background:-o-linear-gradient(top,rgba(239,239,239,0.65) 5%,rgba(239,239,239,0.62) 6%,rgba(183,183,183,0) 25%,rgba(0,0,0,0) 87%);background:-ms-linear-gradient(top,rgba(239,239,239,0.65) 5%,rgba(239,239,239,0.62) 6%,rgba(183,183,183,0) 25%,rgba(0,0,0,0) 87%);background:linear-gradient(to bottom,rgba(239,239,239,0.65) 5%,rgba(239,239,239,0.62) 6%,rgba(183,183,183,0) 25%,rgba(0,0,0,0) 87%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6efefef',endColorstr='#00000000',GradientType=0);}h1,h2,h3,h4,h5,h6,p,#content-wrap ul,ol,table,dd,dl,blockquote
.region-sidebar-right .block,.comment{margin-bottom:15px;}blockquote{font-style:italic;margin:0 20px;}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.1em;}h1{font-size:22px;}h2{font-size:18px;}.region-sidebar-first h2,.region-upper-footer h2{font-size:16px;}h3{font-size:15px;}h4{font-size:14px;}h6{font-size:12px;}a:visited{color:#666;}a:hover,a:active,a:focus{color:#000;}b,strong{font-weight:bold;}i,em{font-style:italic;}big{font-size:16px;}small{font-size:11px;}code{font-family:Menlo,"Andale Mono",Consolas,monospace;}#content ul{list-style:disc;margin-left:4%;}#content ol{list-style:decimal;margin-left:4%;}#content-wrap li,.region-upper-footer li{margin-bottom:6px;}dt{clear:left;float:left;font-weight:bold;}dt:after{content:'\2013';padding:0 .5em;}tr.odd{background:#f6f3ea;}tr.even{background:#e9ddcb;}td,th{line-height:1.2;padding:6px;vertical-align:top;}th{background:#626262;color:#fff;font-weight:bold;text-align:center;}th a,th a:link{color:#fff;text-decoration:none;}th a:hover,th a:focus{text-decoration:underline;}td.active{background-color:#dedede;background-color:rgba(200,200,200,0.4);}.form-wrapper{overflow:auto;}.form-required,.marker{color:#8b0d0d;}legend,.form-item,.form-actions{margin-bottom:8px;}.fieldset-collapsible .fieldset-wrapper{margin-left:15px;}legend a{font-weight:bold;text-decoration:none;}form label{font-weight:bold;}input,textarea,select{background:#e9ddcb;border:none;max-width:98%;padding:4px;}table input{background:#fff;}input.form-submit{border:none;cursor:pointer;margin-right:6px;padding:3px 4px;text-align:center;}input.form-submit:hover,input.form-submit:focus{background:#151515;}.form-managed-file .form-file,.form-managed-file .form-submit{margin-left:6px;}.region-sidebar-first input,.region-sidebar-first textarea,.region-sidebar-first select,.region-upper-footer input,.region-upper-footer textarea,.region-sidebar-first select{background:#eee;background:rgba(255,255,255,0,8);}.region-upper-footer .form-required,.region-upper-footer .marker{color:#e22626;}td img{border:1px outset  #C0C0C0;padding:3px;}.field-name-field-image img{border:1px outset  #C0C0C0;padding:3px;}.views-slideshow-cycle-main-frame-row-item img{border:1px outset  #C0C0C0;padding:3px;}.rr-img-view img{border:1px outset  #C0C0C0;padding:3px;}.views-field-field-image img{border:1px outset  #C0C0C0;padding:3px;margin:0 10px 0 0;float:left;}
#header,#menu,#featured .region,#content,.region-upper-footer,.region-lower-footer{width:98%;margin:0 auto;}#header,#main-menu-region #menu,#featured .region,#content-wrap,.region-upper-footer,.region-lower-footer{overflow:auto;width:90%;max-width:1200px;}@media screen and (max-width:1000px){#header,#main-menu-region #menu,#featured .region,#content-wrap,.region-upper-footer,.region-lower-footer{width:98%;}#content{padding-left:2%;width:62%;}}@media screen and (min-width:1000px){#header,#main-menu-region #menu,#featured .region,#content-wrap,.region-upper-footer,.region-lower-footer{width:80%;}}#header{line-height:1;}#logo-sitename{float:left;overflow:auto;padding:20px 0;}#logo{float:left;margin-right:6px;}#name-and-slogan{float:left;}#site-name{font-size:34px;font-weight:bold;}h1#site-name{margin-bottom:0;}#site-name a{text-decoration:none;}#header .region{float:right;padding:20px 0;max-width:60%;}#main-menu{text-align:right;}#main-menu li{background:url(/sites/all/themes/waterloo/images/sprites.png) right 16px no-repeat;display:inline-block;font-size:16px;padding:10px 15px 10px 10px;line-height:1;}#main-menu li:first-child{padding-left:1%;}#main-menu li.last{background:none;padding-right:0;}#main-menu a{color:#fff;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.6);}#main-menu a:hover,#main-menu a:focus{border-bottom:3px solid #fff;}#featured{background:#151515;padding:15px 0;color:#e9ddcb;}#featured h2{color:#e9ddcb;}#featured .block p:last-child{margin-bottom:0;}#content-wrap{margin:0 auto;overflow:hidden;}#content{float:left;padding:2% 2% 2% 0;width:64%;}#breadcrumb{margin-bottom:8px;}#block-system-main{margin-bottom:0;}.region-sidebar-first{background:#e9ddcb;float:left;margin-bottom:-99999px;padding:2% 2% 99999px 2%;width:30%;}.region-sidebar-first .block{margin-bottom:20px;}.region-sidebar-first ul.menu a,.region-sidebar-first .item-list a{text-decoration:none;}.region-sidebar-first a:visited{color:#454545;}.region-sidebar-first a:hover,.region-sidebar-first a:active,.region-sidebar-first a:focus{text-decoration:underline;}.region-sidebar-first input{background:#f4f3f0;background:rgba(255,255,255,0.8);}#upper_footer{background:#454545;color:#e9ddcb;}.region-upper-footer .block{float:left;margin-right:2%;width:31%;}.region-upper-footer h2{color:#e9ddcb;margin-bottom:9px;}.region-upper-footer{padding:1.5% 0;}.region-upper-footer a:link{color:#fff;}.region-upper-footer a:visited{color:#eee;}.region-upper-footer a:hover,.region-upper-footer a:active,.region-upper-footer a:focus{color:#fff;text-decoration:none;}.region-lower-footer{padding:1% 0;text-align:center;}.region-lower-footer .block{margin-bottom:0;}
.user-picture{float:left;margin-right:9px;}.date,.submitted{color:#555;font-style:italic;}.submitted{margin-bottom:9px;margin-top:-1em;}h2 + .submitted,h2 + div + .submitted,.comment .submitted{margin-top:0em;}.indented{margin-left:30px;}.more-link a{padding:2px 4px;text-decoration:none;}.more-link a:visited{color:#fff;}.more-link a:hover,.more-link a:active,.more-link a:focus{background:#454545;text-decoration:none;}.region-upper-footer .more-link a{background:#fff;color:#151515;}.region-upper-footer .more-link a:hover,.region-upper-footer .more-link a:active,.region-upper-footer .more-link a:focus{background:#e9ddcb;}.block ul li{line-height:1.2;margin-bottom:8px;}.block h2{margin-bottom:8px;}#content-wrap ul li.active-trail,.region-upper-footer ul li.active-trail{background:url(/sites/all/themes/waterloo/images/sprites.png) 0 -290px no-repeat;padding-left:10px;}#content-wrap ul li.leaf,.region-upper-footer ul li.leaf{background:url(/sites/all/themes/waterloo/images/sprites.png) 0 -265px no-repeat;padding-left:10px;}#content-wrap ul li.collapsed,.region-upper-footer ul li.collapsed{background:url(/sites/all/themes/waterloo/images/sprites.png) 0 -240px no-repeat;padding-left:10px;}#content-wrap ul ul{margin:4px 0;}#header .block-menu,.region-lower-footer .block-menu{margin-bottom:0;}#header .block-menu h2,.region-lower-footer .block-menu h2{display:none;}#header .menu,.region-lower-footer .menu{margin:4px 0;}.region-lower-footer .menu{text-align:center;}#header .menu li,.region-lower-footer .menu li{display:inline-block;}#header .menu li:after,.region-lower-footer .menu li:after{content:'|';padding:0 4px 0 7px;}#header .menu li:last-child:after,.region-lower-footer .menu li:last-child:after{content:'';}#header .menu a,.region-lower-footer .menu a{text-decoration:none;}#header .menu a:hover,#header .menu a:active,#header .menu a:focus,.region-lower-footer .menu a:hover,.region-lower-footer .menu a:active,.region-lower-footer .menu a:focus{text-decoration:underline;}#header #block-search-form,#block-search-form .form-item{margin-bottom:0;}#block-search-form input.form-text{background-image:url(/sites/all/themes/waterloo/images/sprites.png);background-position:right -20px;background-repeat:no-repeat;width:180px;}html.js #block-search-form .container-inline{position:relative;}html.js #block-search-form input.form-submit{background:transparent;text-indent:-9999px;margin:0;height:23px;width:20px;position:absolute;right:0px;top:0;}#block-user-login{overflow:auto;}#block-user-login #user-login-block-form-fields{float:left;margin-right:20px;}#block-user-login #user-login-block-form-submit{float:left;margin-top:18px;}#block-user-login .form-item,#block-user-login .form-actions{margin-bottom:6px;}#block-user-login #user-login-block-form-submit .item-list{margin-bottom:12px;}.views-slideshow-cycle-main-frame,.views-slideshow-cycle-main-frame-row{width:100%;}.view-featured-slideshow{overflow:auto;position:relative;}.view-featured-slideshow .views-field-field-image img{display:block;height:auto;max-width:100%;}.view-featured-slideshow .views-field-body{background:#eee;background:rgba(255,255,255,0.7);color:#151515;position:absolute;bottom:0;left:0;width:100%;}.view-featured-slideshow .views-field-body .text{margin:10px 100px 10px 10px;min-height:26px;}.view-featured-slideshow .views-field-body strong a{text-decoration:none;}.view-featured-slideshow .views-field-body strong a:hover,.view-featured-slideshow .views-field-body strong a:focus{text-decoration:underline;}.view-featured-slideshow .views-field-body p{display:inline;}.view-featured-slideshow .views-field-body .more{color:#fff;display:inline-block;margin:10px;padding:4px 8px;position:absolute;right:0;top:0;text-decoration:none;}.view-featured-slideshow .views-field-body .more:hover,.view-featured-slideshow .views-field-body .more:focus{background:#151515;}.views-slideshow-controls-text{background:#666;background:rgba(21,21,21,0.6);padding:8px;position:absolute;right:10px;top:10px;width:66px;z-index:10;}.views-slideshow-controls-text a{background:url(/sites/all/themes/waterloo/images/sprites.png) no-repeat;display:block;float:left;height:19px;width:15px;text-indent:-9999px;}.views-slideshow-controls-text .views-slideshow-controls-text-previous a{background-position:0 -51px;}.views-slideshow-controls-text .views-slideshow-controls-text-pause a{background-position:0 -81px;margin:0 12px;width:11px;}.views-slideshow-controls-text .views-slideshow-controls-text-next a{background-position:0 -111px;margin-right:0;outline:none;}.views-slideshow-controls-text .views-slideshow-controls-text-previous a:hover,.views-slideshow-controls-text .views-slideshow-controls-text-previous a:focus{background-position:0 -143px;;}.views-slideshow-controls-text .views-slideshow-controls-text-pause a:hover,.views-slideshow-controls-text .views-slideshow-controls-text-pause a:focus{background-position:0 -173px;}.views-slideshow-controls-text .views-slideshow-controls-text-next a:hover,.views-slideshow-controls-text .views-slideshow-controls-text-next a:focus{background-position:0 -204px;margin-right:0;}.node-teaser{padding-bottom:10px;}.node > h2{margin-bottom:0;}.node h2 a{text-decoration:none;}.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference .field-items,.field-type-taxonomy-term-reference .field-item{display:inline-block;}.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference .field-item{margin-right:9px;}#content .links{margin-left:0;}#content .links li{padding-left:0;}#content .links a{font-weight:bold;text-decoration:none;}#content .links a:hover,#content .links a:focus{border-bottom:2px solid #fff;}#content .node > .links{display:block;padding:0 6px;}#content .node > .links li{display:inline-block;margin-bottom:0;padding:6px;}#content .node > .links a{color:#fff;}#content .node > .links a:hover,#content .node > .links a:focus{border-bottom:2px solid  #fff;}.block .links li{display:inline;padding-right:8px;}#comments{margin-top:30px;}#comments h2{margin-bottom:15px;}.comment,#comments .indented{margin-bottom:30px;}.comment:last-child{margin-bottom:0;}.comment h3{margin-bottom:.2em;}.comment h3 a{text-decoration:none;}.comment .new{color:#fff;float:right;padding:1px 5px 2px;text-decoration:none;}.comment .submitted{font-size:11px;}.comment-preview{padding:1%;}#comment-form input.form-text{width:50%;}.page-contact #content input.form-text{width:50%;}.profile h3{border:none;}#search-form{margin-bottom:20px;}#search-form #edit-basic{background:#e9ddcb;margin:8px 0;padding:8px;}#search-form #edit-basic label:after{content:':';padding-right:8px;}#search-form #edit-basic input.form-text{background:#fff;margin-right:8px;width:64.6%;}#content ol.search-results{list-style:none;margin-left:0;}.search-results .search-snippet-info{color:#454545;padding:0;}.search-results h3.title{font-size:14px;}.search-results h3,.search-snippet-info p{margin-bottom:8px;}.poll .vote-form{text-align:left;}.poll .vote-form .choices{display:block;}#poll-choice-wrapper{margin-bottom:15px;}.node-form #poll-choice-table .form-text{width:98%;}.node-form #poll-choice-table td:nth-child(3) .form-text{width:88%;}.poll .bar{margin-bottom:8px;}.poll .bar,.poll .bar .foreground{background:#e9ddcb;height:26px;}.poll .bar .foreground{background:#454545;color:#fff;}.poll .percent{float:right;margin-bottom:0;padding:4px 6px;}.poll. .total{text-align:left;}.block-poll .title{font-size:14px;font-weight:bold;margin-bottom:10px;}.block-poll .poll .bar{background:#fff;height:20px;}.block-poll .poll .bar .foreground{height:20px;}.block-poll .poll .percent{padding:1px 4px;}.block-poll .form-submit{float:left;}.block-poll form + .links{float:right;margin-top:-22px;}.book-navigation .page-links{border:none;margin-bottom:15px;overflow:auto;padding:0;}.book-navigation .menu{border:none;padding:0;}.book-navigation .menu ul{margin:20px 0 20px 4%;}#book-outline{min-width:0;}.node-article .content{margin-bottom:10px;overflow:auto;}.node-article .field-name-field-image{float:left;margin-right:10px;}#content .view-archive ul.views-summary{margin-left:0;}.view-glossary .attachment-before{color:#666;font-size:15px;margin-bottom:10px;text-align:center;}.view-glossary .attachment-before span{display:inline-block;padding-bottom:6px;}.view-glossary .attachment-before a{font-weight:bold;text-decoration:none;}.view-glossary .attachment-before a:hover{text-decoration:underline;}.maintenance-page{background:#454545;}#maintenance-outer1{margin:0 auto;position:relative;width:650px;}#maintenance-outer2{display:table;height:100%;position:fixed;}#maintenance-wrap{display:table-cell;margin:0 auto;vertical-align:middle;}.maintenance-page h1,.maintenance-page #logo-sitename span{color:#454545;}.maintenance-page #logo-sitename,.maintenance-page #name-and-slogan,.maintenance-page #content{float:none;}.maintenance-page #maintenance-wrap #logo-sitename,.maintenance-page #content{background:#fff;margin-bottom:20px;padding:15px;width:620px;}.maintenance-page  #site-slogan{margin-top:-6px;}.maintenance-page #content h1{margin-bottom:10px;}
.page-forum #content .action-links{float:right;margin:0;}.page-forum .action-links a{display:inline-block;padding:3px 9px;text-decoration:none;}.page-forum .action-links a:hover,.page-forum .action-links a:focus{background:#626262;}.page-forum h1{margin:0 7em 9px 0;}.page-forum table .new{background:transparent;}#forum td{padding:10px;}td.container{background:#8b0d0d;}td.container a{color:#fff;text-decoration:none;}#forum h3{margin-bottom:4px;}#forum .container h3{font-size:16px;font-weight:normal;margin-bottom:0;}#forum h3 a{text-decoration:none;}#forum .description{margin:0 0 0 33px;}#forum div.indent{margin-left:0;}#forum div.indent div.indent{margin-left:24px;}#forum td.last-reply{white-space:normal;}#forum td.icon{padding-top:14px;}#forum td.forum .icon,#forum .icon div{background:url(/sites/all/themes/waterloo/images/forum-icons.png) 0 0 no-repeat;height:23px;width:23px;}#forum td.forum .icon{margin:1px 6px 1px 2px;}#forum .icon .topic-status-new{background-position:-29px 0;}#forum .icon .topic-status-hot{background-position:-61px 0;}#forum .icon .topic-status-hot-new{background-position:-94px 0;margin-right:0;}#forum .icon .topic-status-sticky{background-position:-127px 0;}#forum .icon .topic-status-closed{background-position:-151px 0;}#forum table{width:100%;}#forum table strong a{display:block;text-decoration:none;}#forum table .submitted{font-style:normal;margin:0;}#forum td.last-reply .submitted .author{display:block;}.node-type-forum .node .content{border-left:1px solid #ddd;overflow:auto;padding-left:1.5%;}.node-type-forum h1{margin-bottom:18px;}.node-type-forum .user{float:left;margin-right:1.5%;min-width:80px;width:15%;}.node-type-forum .user-picture{margin:0;width:100%;}.node-type-forum .user img{height:auto;width:100%;}.node-type-forum .user a{text-decoration:none;}
.item-list .pager li{margin-right:4px;padding:0;display:inline-block;}.item-list .pager li a,.item-list .pager li.pager-current,.item-list .pager li a:hover,.item-list .pager li a:focus{padding:2px 6px;}.item-list .pager li.pager-current,.item-list .pager li a:hover,.item-list .pager li a:focus{color:#fff;}.item-list .pager li a{background:#454545;color:#fff;text-decoration:none;}div.messages{border:none;padding:10px 10px 10px 40px;}div.messages p:last-child{margin-bottom:0;}div.status,table tr.ok{background:url(/sites/all/themes/waterloo/images/status-icon.png) 10px 10px no-repeat #eaffbf;}div.warning,table tr.warning{background:url(/sites/all/themes/waterloo/images/warning-icon.png) 10px 10px no-repeat #fff8c5;}div.error,table tr.error{background:url(/sites/all/themes/waterloo/images/error-icon.png) 10px 10px no-repeat #fce3d8;}#content ul.primary{border:none;float:right;margin:-2em 0 0 0;padding-left:0;}ul.primary li a,ul.primary li a.active{border:none;padding:4px 10px;}ul.primary li a{background:#e9ddcb;}ul.primary li a.active{color:#fff;}#content ul.action-links{list-style:none;margin-left:0;}.filter-wrapper{padding:10px 0;}.filter-wrapper .form-item,.filter-guidelines{padding:0;}#content .filter-guidelines ul.tips{margin-left:14px;padding-top:8px;}div.vertical-tabs{border:none;margin:15px 0 0;overflow:auto;}#content div.vertical-tabs ul{list-style:none;margin-left:0;}.vertical-tabs ul.vertical-tabs-list li{background:#e9ddcb;border:none;}.vertical-tabs ul.vertical-tabs-list li.selected{background:#424242;color:#e9ddcb;}.vertical-tabs ul.vertical-tabs-list li.selected a,.vertical-tabs ul.vertical-tabs-list .selected strong{color:#e9ddcb;}.book-outline-form .form-item{margin-bottom:15px;}html.js input.form-autocomplete{background-position:99% 6px;}
body{color:#151515;}a{color:#484f20;text-decoration:none;}.node h2 a,li a.active,#site-name a:visited,h1,h2{color:#818857;}a:hover,a:active,a:focus{color:#000000;}#main-menu-region,input.form-submit,.node > .links,.more-link a,ul.primary li a.active,ul.primary li a:hover,ul.primary li a:focus,.item-list .pager li.pager-current,.item-list .pager li a:hover,.item-list .pager li a:focus,.comment .new,td.container,.page-forum .action-links a,.view-featured-slideshow .views-field-body .more,.poll .bar .foreground{background-color:#818857;color:#ffffff;}
