@body-width: 100%; @wrapper-width: 990px; @background-color: #278C29; @body-textcolor: #333; @import url(http://fonts.googleapis.com/css?family=Roboto+Slab:300); @body-header-text: 'Roboto Slab', 'serif'; root{ display: block; } body, html{ height: 100%; } body{ width: @body-width; padding: 0; margin: 0; color: @body-textcolor; font-size: 14px; font-family: Arial; -webkit-font-smoothing: antialiased; background-image: url('../images/background-pattern.png'); background-repeat: repeat; } /* MAP */ .map{ padding:0; margin:0; width:100%; height:100%; } /**********/ /* COMMON */ /**********/ .wrapper{ width: @wrapper-width; margin: 0 auto; padding: 0; } input[type="text"]{ padding: 8px 10px; border-radius: 5px; border: 1px solid green; margin-right: 5px; } textarea { padding: 8px 10px; border-radius: 5px; border: 1px solid green; } input[type="submit"]{ background-color: red; padding: 7px 30px; border-radius: 3px; color: #fff; text-decoration: none; border: none; -webkit-font-smoothing: antialiased; &:hover{ background-color: green; color: #fff; } } table{ width: 100%; border-collapse: collapse; tr{ td{ border: 1px solid #ccc; padding: 5px 10px; } } } .table-header{ font-weight:bold; border-bottom: 2px solid gray; } input[type="button"]{ background-color: gray; padding: 7px 30px; border-radius: 3px; color: #fff; text-decoration: none; border: none; margin-left: 5px; -webkit-font-smoothing: antialiased; &:hover{ background-color: green; color: #fff; } } ul { padding: 0; margin: 0; } #element_to_pop_up { display:none; } /***********/ /* TOP BAR */ /***********/ .topbar{ width: @body-width; background-color: #168039; color: @background-color; } .topbar-wrapper{ .wrapper; height: 160px; } .topbar-logo{ float:left; width: 160px; height: 140px; padding: 5px 0; background-image: url('../images/logo_bg.png'); background-repeat: no-repeat; background-position-x: 25px; background-position-y: 12px; background-size: 135px 135px; background-color: transparent; } .topbar-title{ float:left; /* font-family: 'Times New Roman'; color: #fff; */ height: 125px; background-repeat: no-repeat; margin-top: 0px; } .header-title-main{ height: 66px; width: 747px; margin-top: 18px; background-image: url('../images/header-title-main.png'); background-repeat: no-repeat; } .header-title-sub{ height: 36px; width: 747px; background-image: url('../images/header-title-sub.png'); background-repeat: no-repeat; } .slogan{ height: 36px; width: 747px; background-image: url('../images/slogan.png'); background-repeat: no-repeat; } /******************/ /* MENU & SUBMENU */ /******************/ .menu{ width: @body-width; clear:both; background-color: #168039; border-bottom: 1px solid #168039; margin-bottom: 20px; } .menu-wrapper{ .wrapper; } .menu-links{ width: 830px; margin: 0 auto; height: 26px; ul{ padding: 5px 0; li{ display: inline; list-style-type: none; padding: 5px 30px; background-color: #fff; color: #fff; border-radius: 10px 10px 0 0; margin: -2px; border-left: #168039 1px solid; //background-color: rgba(255, 255, 255, 0.5); background-color: red; a{ text-decoration: none; font-weight: bold; } } } } .active{ padding: 5px 30px; margin: 30px -30px; border-radius: 10px 10px 0 0; background-image: url('../images/background-pattern.png'); background-repeat: repeat; color: #000; border-bottom: 1px solid transparent; a{ color: #000; cursor: default; } } .inactive { color: #fff; border-bottom: 1px solid red; a{ color: #fff; &:hover{ color: #000; background-color: #ffff00; padding: 5px 30px; margin: -5px -30px; border-radius: 10px 10px 0 0; border-bottom: 1px solid #ffff00; } } } /**********/ /* HEADER */ /**********/ .header{ clear:both; height: auto; } .header-wrapper{ .wrapper; height: 466px; text-align: center; } .header-wrapper-home{ width: @wrapper-width; margin: 0 auto; background-image: url('../images/draft-logo-header.png'); background-repeat: no-repeat; background-size: 830px auto; background-position: center 0; height: 590px; } /**************/ /* SUB HEADER */ /**************/ .subheader{ clear: both; background-color: #168039; } .subheader-wrapper{ .wrapper; height: 500px; background-size: 920px; background-image: url('../images/half_circle_white.png'); background-position: center 0px; background-repeat: no-repeat; text-align: center; } .subheader-wrapper-subpage{ .wrapper; height: 35px; } .subheader-wrapper hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); width: 700px; padding:0; margin:0 auto; } .subheader-header{ font-size: 26px; color: white; padding-top: 20px; padding-bottom:5px; } .tracking-form{ padding-left: 0px; } .affiliations-container{ height: 130px; width: 700px; margin: 0 auto; color: white; } .div-top, .div-bottom{ clear: both; } .affiliation{ float: left; width: 33%; margin-bottom: 20px; } .affiliation-name{ font-weight: bold; font-size: 14px; } .affiliation-link{ a{ text-decoration: none; color: white; &:hover{ text-decoration: none; color: red; } } } .subheader-two-col{ float: left; padding: 10px; margin: 10px; width: 455px; color: white; line-height: 18px; text-align: center } .sub-title{ font-size: 22px; font-weight: bold; padding: 0 10px; margin: 0 auto; background-color: @background-color; width: auto; display: inline-block; z-index: 9999; margin-top: 10px; margin-bottom: 10px; } .sub-title2{ font-size: 14px; font-weight: bold; text-align: left; margin-bottom: 10px; } .sub-title3{ font-size: 14px; font-weight: bold; margin-bottom: 10px; } .sub-title-hr{ border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); padding:0; margin-top: 12px; margin-bottom: -20px; } .sub-text{ text-align: left; } /***********/ /* CONTENT */ /***********/ .content{ clear:both; height: auto; } .content-wrapper{ .wrapper; padding: 20px 0; } .left-content{ float: left; width: 475px; padding: 10px; } .right-content{ float: left; width: 475px; padding: 10px; } .content-header{ color: #ff0000; font-size: 22px; font-weight: bold; border-right: 1px solid #ff0000; border-bottom: 1px solid #ff0000; margin-bottom: 15px; } .content-header2{ color: #ff0000; font-size: 22px; font-weight: bold; margin-bottom: 15px; } .article-mini{ } .article-logo{ float: left; width: 140px; } .article-content{ float: left; width: 320px; } .article-title{ font-weight: bold; font-size: 18px; margin-bottom: 5px; } .adjust-text { font-size: 16px; } .article-text{ text-align:justify; text-justify:inter-word; font-size:16px; line-height: 22px; ul { margin: 0 0 0 20px; } } .readmore{ margin-top: 12px; margin-bottom: 25px; a{ background-color: red; padding: 7px 10px; border-radius: 3px; color: #fff; text-decoration: none; &:hover{ background-color: green; color: #fff; } } } .readmore2{ margin-top: 20px; margin-bottom: 0px; a{ background-color: red; padding: 7px 10px; border-radius: 3px; color: #fff; text-decoration: none; &:hover{ background-color: green; color: #fff; } } } /*****************/ /* CONTENT 1 COL */ /*****************/ .one-col { width: 100%; border: 1px solid red; padding: 0px; /* float: left; */ margin-bottom: 30px; background-color: #fff; box-shadow: 2px 2px 5px #ccc; overflow: hidden; } .one-col-left { float: left; width: 140px; margin: 15px; } .one-col-right { float: left; width: 800px; height: auto; margin: 15px 15px 15px 0; } /*****************/ /* CONTENT 2 COL */ /*****************/ .two-col { width: 443px; border: 1px solid red; padding: 15px; margin: 0 10px; float: left; margin-bottom: 30px; min-height: 210px; background-color: #fff; box-shadow: 2px 2px 5px #ccc; } .two-col-left { float: left; width: 140px; margin-right: 10px; } .two-col-right { float: left; width: 290px; } /*****************/ /* CONTENT 3 COL */ /*****************/ .three-col { width: 28%; border: 1px solid red; padding: 15px; margin: 0 10px; float: left; margin-bottom: 30px; min-height: 310px; background-color: #fff; box-shadow: 2px 2px 5px #ccc; } .three-div{ width:30%; margin:10px; display:inline-block; vertical-align: middle; text-align:center; a{ font-size:18px; text-decoration:none; color:#168039; font-weight:bold; &:hover{ text-decoration:none; color:#ff0000; } } } /**************/ /* SUB FOOTER */ /**************/ .subfooter{ clear: both; width: @body-width; } .subfooter-background{ background-color: #333; height: 120px; margin-top: -95px; } .subfooter-wrapper{ clear: both; .wrapper; height: 370px; } .img-container{ float: left; margin: 0 10px; margin-left: 25px; } .img-header{ text-align: center; font-size: 22px; margin-top: 20px; margin-bottom: 10px; } .subfooter-links{ text-align: center; ul{ padding: 0; li{ display: inline; list-style-type: none; a{ color: #fff; text-decoration: none; font-weight: bold; padding: 0 10px; &:hover{ color: #ff0000; text-decoration: none; } } } } } /* CONTACTS INFO */ .contacts-label{ display: inline-block; width: 100px; vertical-align: top; } .contacts-info{ display: inline-block; width: 350px; vertical-align: top; } /**********/ /* FOOTER */ /**********/ footer hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.50), rgba(255,255,255,0)); padding:0; margin:0; margin-top:-13px; } footer{ clear:both; width: @body-width; background-color: #333; color: #fff; font-size: 12px; } .footer-wrapper{ .wrapper; height: 85px; } .footer-links{ float: left; width: 670px; padding: 20px 0; a{ color: #fff; text-decoration: none; font-weight: bold; padding: 0 10px; &:hover{ color: #ff0000; text-decoration: none; } } } .copyright{ float: left; width: 230px; padding: 20px 0; } .footer-logo{ float: left; } .monthlink{ font-size: 15px; color: black; display: inline-block; width: 180px; background-color: transparent; a{ text-decoration: none; color: black; padding: 30px; } &:hover{ text-decoration: underline; color: green; } }