/* 

Theme Name: AMRD
Theme URI: http://themeid.com/responsive-theme/ 
Description: AMRD Theme
Version: 1.0
Author: NME
Author URI: http://nme.ist.utl.pt
Tags: ist, phd, fct
Template: responsive

*/

@import url("../responsive/style.css");


/*  Editions by 
    Rita Severo

    on 30.07.2013

-------------------------------------------------------------- */


/* type */

@font-face {
    font-family: 'entypo';
    src: url('http://static.ist.utl.pt/fonts/entypo/entypo.eot');
    src: url('http://static.ist.utl.pt/fonts/entypo/entypo.eot?#iefix') format('embedded-opentype'),
         url('http://static.ist.utl.pt/fonts/entypo/entypo.woff') format('woff'),
         url('http://static.ist.utl.pt/fonts/entypo/entypo.ttf') format('truetype'),
         url('http://static.ist.utl.pt/fonts/entypo/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
  }

* {text-rendering: optimizeLegibility;}

/* body */

body {
  background: #f9f9f9 url('satinweave.png') repeat 0 0;
  /*font-family: 'KlavikaLightPlain', Arial, Helvetica, sans-serif!important;*/
  font: 13px 'Lato', Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 0 #fff;
  color: #222;
}

::selection {
  color: #fff;
  background: #19ABA0;
}

a, .site-name a {
  color: #19ABA0;
}

a:hover {
  color: #19ABA0;
  text-decoration: underline;
}

.site-name a:hover {
  text-decoration: none;
  margin-bottom: -1px;
}

.site-name a:hover::after {
  content: "⌂";
  font-family: 'entypo';
  position: absolute;
  margin: -7.5px 0 0 5px;
}

.site-name {
  padding-top: 50px;
  font-size: 2.8em;
  font-weight: 700;
}

.site-description {
  padding: 10px 0;
  background-color: transparent;
  font-size: 1.8em;
  color: #222;
  font-weight: 700;
}

.menu {
  background-image: none!important;
  background-color: transparent;
  border-top: 1px solid #19ABA0;
  border-bottom: 1px solid #19ABA0;
}

.menu li li {
  border: 1px solid #19ABA0;
  min-height: 37.5px;
  background-color: #F1F1F1;
}

.menu li li a {min-height: 37.5px;}

.menu a, .menu li li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #fff;
  letter-spacing: 0.05em;
  font-weight: 400;
  font-size: 1em;
  background-color: transparent;
  border-left: none;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}

.menu a:hover, .menu li li a:hover {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  text-decoration: none;
  background-color: transparent!important;
  border-top: 2px solid #19ABA0;
  border-bottom: 2px solid #19ABA0;
  background-image: none;
}

ul.menu > li:hover {
  background-color: transparent;
}

.menu .current_page_item a, .menu .current-menu-item a, .menu .current_page_item a:hover, .menu .current-menu-item a:hover {
  background-color: transparent!important;
  color: #19ABA0;
  text-decoration: none;
}

#featured, #wrapper {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #19ABA0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0 0 30px 0;
  margin: 0 0 25px 0;
}

.featured-title {
  font-size: 1.8em;
  padding-top: 35px;
  text-align: left;
}

.featured-subtitle {
  padding-top: 20px;
  color: #19ABA0;
  font-size: 1.5em;
  text-align: left;
  line-height: 1.5em;
  padding: 0;
  font-weight: 400;
}

#featured p, p, .grid ul, #widgets ul, #widgets ol {
  padding: 0;
  text-align: left;
  font-size: 1.15em;
  line-height: 1.6em;
  margin: 0 0 1em;
  font-weight: 400;
  list-style: square;
}

#featured p {
  padding: 0 40px 0 0;
}

.call-to-action a.button {
  background-color: #19ABA0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#19ABA0), to(#24403C));
  background-image: -webkit-linear-gradient(top, #19ABA0, #24403C);
  background-image: -moz-linear-gradient(top, #19ABA0, #24403C);
  background-image: -ms-linear-gradient(top, #19ABA0, #24403C);
  background-image: -o-linear-gradient(top, #19ABA0, #24403C);
  background-image: linear-gradient(top, #19ABA0, #24403C);
  border: 1px solid #115290;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
  text-shadow: 0 -1px 0 #115290;
  margin-top: 12.5px;
}

#widgets {margin-top: 60px;}

.widget-wrapper {
  border: none;
  padding: 20px 20px 20px 0;
  margin: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
}

.widget-wrapper:not(.front-page) {
  padding: 20px;
}

.page div > .widget-wrapper {
  border-bottom: 1px solid #19ABA0;
}

.front-page div > .widget-wrapper, .page div > .widget-wrapper:last-child {
  border-bottom: none;
}

.widget-title, .widget-title-home h3 {
  color: #19ABA0;
  padding: 0;
  font-weight: 700;
  font-size: 1.4em;
}

.textwidget {
  padding-top: 20px;
  font-size: 1em!important;
}

.textwidget > *:last-child {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}

.breadcrumb-list {
  font-size: 1em;
}

blockquote {
  background: transparent;
}

blockquote p {
  font-size: 1.15em;
}

.logo-list li {
  display: inline-block;
  padding-right: 28px;
  width: auto;
  height: 75px;
}
.logo-list img {
  width: auto;
  height: 55px;
  margin: 35px auto 0;
}

#footer {
  padding: 0 25px 25px 25px;
}

@media screen and (max-width: 650px) {
  .js .main-nav {
    background-color: #19ABA0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#19ABA0), to(#24403C));
    background-image: -webkit-linear-gradient(top, #19ABA0, #24403C);
    background-image: -moz-linear-gradient(top, #19ABA0, #24403C);
    background-image: -ms-linear-gradient(top, #19ABA0, #24403C);
    background-image: -o-linear-gradient(top, #19ABA0, #24403C);
    background-image: linear-gradient(top, #19ABA0, #24403C);
    border: 1px solid #115290;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
    padding: 4px 0;
  }

  .js .main-nav #responsive_current_menu_item {
    color: #ffffff;
    text-shadow: 0 -1px 0 #115290;
  }
}

@media screen and (max-width: 480px) {
  .grid.col-300, .grid.col-460, .grid, #widgets .widget-wrapper, #featured p {
    width: 100%!important;
  }
  .featured-title {padding: 0!important;}
  .site-description, .textwidget {padding: 10px 0!important;}
}

@media screen and (max-width: 320px) {
  .grid.col-300, .grid.col-460, .grid, #widgets .widget-wrapper, #featured p {
    width: 100%!important;
  }
  .featured-title {padding: 0!important;}
  .site-description, .textwidget {padding: 10px 0!important;}
}

@media screen and (max-width: 320px) {
  .grid.col-300, .grid.col-460, .grid, #widgets .widget-wrapper, #featured p {
    width: 100%!important;
  }
  .featured-title {padding: 0!important;}
  .site-description, .textwidget {padding: 10px 0!important;}
}
