/*
Theme Name: Escola Calheta
Theme URI:
Description: Tema para a Escola da Calheta
Author: luisfurnas
Author URI:
Version: 1.0
Tags:

License:
License URI:
*/
@font-face {
    font-family:'HelsinkiRegular';
    src:url('font/helsinki-webfont.eot');
    src:url('font/helsinki-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/helsinki-webfont.woff') format('woff'),
    url('font/helsinki-webfont.ttf') format('truetype'),
    url('font/helsinki-webfont.svg#HelsinkiRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
.right {
    text-align:right;
}
.pull-right {
    position:relative;
}
.clearfix {
    clear:both;
}
.container-fluid {
    padding-left:0px;
}
body {
    background-image:url('img/content.png');
}
aside {
    background:url('img/sidebar.png') repeat-y scroll 100.4% center transparent;
    position:relative;
    padding:2em 7px 5000px 20px;
    margin-bottom:-5000px;
    min-width:18.5em;
    border-right:2px dashed #B6B9D4;
}
#content {
    padding-top:1em;
}
#primary {
    overflow:hidden;
}
#sidebar-wrapper {
    width:18.5em;
}
aside header img {
    position:relative;
    left:.7em;
}
nav.dropdown > ul {
    background-color:transparent;
    display:block;
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
}
nav.dropdown > ul > li {
    border-color:#CDCFE6;
    border-style:dashed;
    border-width:0px 0px 1px;
    -moz-border-image:url(img/border.png) 1 0 stretch repeat;
    -webkit-border-image:url(img/border.png) 1 0 stretch repeat;
    -o-border-image:url(img/border.png) 1 0 stretch repeat;
    border-image:url(img/border.png) 1 0 stretch repeat;
    min-width:18.5em;
}
nav.dropdown > ul > li > a {
    color:#CDCFE6;
    text-transform:uppercase;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    padding-right:10px;
}
.dropdown-submenu ul {
    background-image:url('img/sidebar.png');
}
.dropdown-submenu ul li a {
    color:#CDCFE6;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
}
.dropdown-menu a:after {
    content:none;
}
#searchform {
    padding-top:2em;
    padding-right:.5em;
}
#searchform input#s, .dropdown-menu .active > a, .dropdown-menu .active > a:hover,
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    filter:none;
    background:#CDCFE6;
    color:#696D8C;
}
#searchform input.btn {
    color:#CDCFE6;
}
#searchform input.btn:hover {
    text-decoration:none;
}
#professor {
    padding-right:1em;
    padding-bottom:5em;
}
#professor span {
    color:#B6B9D4;
    font-size:11px;
    display:block;
}
.arrow {
    background-image:url('img/arrow-list.png');
}
.arrow_active, .arrow:hover, a:hover .arrow {
    background-image:url('img/arrow-list-active.png');
}
.arrow, .arrow_active {
    background-repeat:no-repeat;
    width:12px;
    height:12px;
    position:relative;
    left:.5em;
    top:2px;
}
h3 {
    background-image:url('img/tesoura.png');
    background-repeat:no-repeat;
    background-position:bottom right;
    color:#6D7190;
    font-family:HelsinkiRegular, Helvetica, Arial, sans-serif;
    font-size:20px;
    text-transform:uppercase;
    line-height:20px;
    padding:25px 0px 10px 0px;
}
article, p {
    color:#657B80;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:17px;
    text-align:justify;
}
header > small {
    color:#657B80;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight:bold;
    position:relative;
    bottom:1.5em;
}
p.article_title {
    font-weight:bold;
    text-align:center;
}
footer {
    border-top:1px dotted #6D7190;
    color:#657B80;
    font-size:11px;
    margin-top:2em;
    margin-bottom:5em;
}
section > footer {
    border:none;
    margin:0px;
}
a.thumbnail:hover {
    border-color:#6D7190;
    text-decoration:none;
}
.calendar_day {
    width:100%;
    background-color:white;
    display:block;
    margin-bottom:.25em;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border:3px solid #d3d3d3;
    position:relative;
    right:3px;
}
p.month {
    color:white;
    background-color:#6D7190;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin:2px;
    line-height:25px;
}
p.day {
    color:#6C708F;
    text-align:center;
    font-size:30px;
    font-family:Arial;
    line-height:40px;
    padding-bottom:5px;
    display:block;
}
nav.pagination ul li a {
    color:#6C708F;
    background-color:transparent;
}
#gallery {
    height:40em;
    margin:0px;
    margin-bottom:1em;
    background-color:transparent;
}