/*

Theme Name: RioLeme

Theme URI: http://themes.riodigital.fi/wp/rioleme

Author: Rio Digital

Author URI: http://riodigital.fi

Description: RioLeme is a clean and simple to use WordPress theme for yourself or your company. With a simple options panel you are free to customize the colors, fonts, etc. to match with your company guidelines.

Version: 2.2

License: GNU General Public License

License URI: license.txt

Tags: dark, light, responsive-layout, custom-colors, custom-header, custom-menu, editor-style, flexible-header, post-formats, sticky-post, theme-options, translation-ready

*/





/* =Reset

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



/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

 * along with Nicolas Gallagher and Jonathan Neal

 * http://necolas.github.com/normalize.css/ and Blueprint

 * http://www.blueprintcss.org/

 *

 * -----------------------------------------------------------------------------

 */



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, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

    display: block;

}



audio,

canvas,

video {

    display: inline-block;

    max-width: 100%;

}



html {

    overflow-y: scroll;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust:     100%;

}



body,

button,

input,

select,

textarea {

    color: #2b2b2b;

    font-family: Lato, sans-serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;

}



body {

    background: #f5f5f5;

}



a {

    color: #24890d;

    text-decoration: none;

}

.post a, .type-page a{
    color:#199F5F ;
    font-weight:normal;
    text-decoration:underline;
}

a:focus {

    outline: thin dotted;

}



a:hover,

a:active {

    outline: 0;

}



a:active,

a:hover {

    color: #41a62a;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    font-weight: 700;

    margin: 36px 0 12px;

}



h1 {

    font-size: 26px;

    line-height: 1.3846153846;

}



h2 {

    font-size: 24px;

    line-height: 1;

}



h3 {

    font-size: 22px;

    line-height: 1.0909090909;

}



h4 {

    font-size: 20px;

    line-height: 1.2;

}



h5 {

    font-size: 18px;

    line-height: 1.3333333333;

}



h6 {

    font-size: 16px;

    line-height: 1.5;

}



address {

    font-style: italic;

    margin-bottom: 24px;

}



abbr[title] {

    border-bottom: 1px dotted #2b2b2b;

    cursor: help;

}



b,

strong {

    font-weight: 700;

}



cite,

dfn,

em,

i {

    font-style: italic;

}



mark,

ins {

    background: #fff9c0;

    text-decoration: none;

}



p {

    margin-bottom: 24px;

}



code,

kbd,

tt,

var,

samp,

pre {

    font-family: monospace, serif;

    font-size: 15px;

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

    line-height: 1.6;

}



pre {

    border: 1px solid rgba(0, 0, 0, 0.1);

    -webkit-box-sizing: border-box;

    -moz-box-sizing:    border-box;

    box-sizing:         border-box;

    margin-bottom: 24px;

    max-width: 100%;

    overflow: auto;

    padding: 12px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



blockquote,

q {

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

    content: none;

}



blockquote {

    color: #767676;

    font-size: 19px;

    font-style: italic;

    font-weight: 300;

    line-height: 1.2631578947;

    margin-bottom: 24px;

}



blockquote cite,

blockquote small {

    color: #2b2b2b;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;

}



blockquote em,

blockquote i,

blockquote cite {

    font-style: normal;

}



blockquote strong,

blockquote b {

    font-weight: 400;

}



small {

    font-size: smaller;

}



big {

    font-size: 125%;

}



sup,

sub {

    font-size: 75%;

    height: 0;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    bottom: 1ex;

}



sub {

    top: .5ex;

}



dl {

    margin-bottom: 24px;

}



dt {

    font-weight: bold;

}



dd {

    margin-bottom: 24px;

}



ul,

ol {

    list-style: none;

    margin: 0 0 24px 20px;

}



ul {

    list-style: disc;

}



ol {

    list-style: decimal;

}



li > ul,

li > ol {

    margin: 0 0 0 20px;

}



img {

    -ms-interpolation-mode: bicubic;

    border: 0;

    vertical-align: middle;

}



figure {

    margin: 0;

}



fieldset {

    border: 1px solid rgba(0, 0, 0, 0.1);

    margin: 0 0 24px;

    padding: 11px 12px 0;

}



legend {

    white-space: normal;

}



button,

input,

select,

textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing:    border-box;

    box-sizing:         border-box;

    font-size: 100%;

    margin: 0;

    max-width: 100%;

    vertical-align: baseline;

}



button,

input {

    line-height: normal;

}



input,

textarea {

    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

input[disabled] {

    cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

    padding: 0;

}



input[type="search"] {

    -webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

    vertical-align: top;

}



table,

th,

td {

    border: 1px solid rgba(0, 0, 0, 0.1);

}



table {

    border-collapse: separate;

    border-spacing: 0;

    border-width: 1px 0 0 1px;

    margin-bottom: 24px;

    width: 100%;

}



caption,

th,

td {

    font-weight: normal;

    text-align: left;

}



th {

    border-width: 0 1px 1px 0;

    font-weight: bold;

}



td {

    border-width: 0 1px 1px 0;

    padding: 2px 4px; /* custom */

}



del {

    color: #767676;

}



hr {

    background-color: rgba(0, 0, 0, 0.1);

    border: 0;

    height: 1px;

    margin-bottom: 23px;

}



/* Support a widely-adopted but non-standard selector for text selection styles

 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.

 */

::selection {

    background: #24890d;

    color: #fff;

    text-shadow: none;

}



::-moz-selection {

    background: #24890d;

    color: #fff;

    text-shadow: none;

}


/* STYLES SPECIFIQUES FELIPE */
#top-nav.navbar h2 a {

    font-size: 25px !important;
    line-height: 25px !important;

}

footer.meta, footer.meta a {
    color: #FFFFFF !important;
}

footer{

}
footer .nav-footer > li > a {
    text-transform: uppercase !important;
    font-size:14px !important;
}



.green{
    color:#C3D96C;
}
.white{
    color:white;
}

.colorTwitter{
    color:#2AA9E0;
}
.colorFacebook{
    color:#3B5998;
}
.colorGoogle{
    color:#CF3E2B;
}
.colorLinkedin{
    color:#007BB6;
}



.entry-header{
    /*min-height:210px;	*/

}

.entry-content{
    padding:0 !important;
    margin:0 !important;
}


.SocialBar{

    margin-top:30px;
    text-align:left;
}

.sousMenu ul  {
    padding:0;
    margin:0;


}

.sousMenu ul li {
    list-style:none;
    color: #2b2b2b;

    font-family: Oswald;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;


}
#mc-newsletter input[type='email']{
    color:black !important;
}

footer.meta, footer.meta a {
    color: #5A3A22 !important;
}

.blue_facebook{color: #3B5998;}
.blue_twitter{color:#659FCB;}


.jumbotron .wrapper{

    padding-top:0px !important;
    padding-bottom:25px !important;
}
/* fix stephane */
.blog article, .archive article, .search article, .error404 article {
    margin: 0 0 20px !important;
}
