/*
Theme Name: marcovisona
Template: focused
Author: Marco Visonà
Version: 1.0
Updated: 2015-02-15 20:47:58
*/

@charset "UTF-8";

a{
    text-decoration:underline;
    color:#007da5;
}

/*1*/
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 5px;
}
/*2*/
.flaticon-500px1:before {
    content: "\e000";
    color: #fff;
}
/*3*/
.flaticon-flickr5:before {
    content: "\e001";
    color: #fff;
}
/*4*/
.logo h1 a {
    color: #007da5;
}
/*5*/
header#pageheader.fixed .logo {
    max-width: 25%;
}
/*6*/
.logo h1 a img.styled {
    max-width: 100px;
}
/*7*/
.logo h1 a span {
    color: #007da5;
    font-weight: 100;
}
/*8*/
#social ul li.flickr a .icon {
    background-image: none;
}
/*9*/
#social ul li.five-hundred-px a .icon {
    background-image: none;
}
/*10*/
nav.top ul li.current-post-parent a {
    color: #007da5;
}
/*11*/
article .postmeta .icon {
    background-color: #007da5;
}
/*12*/
.tagcloud a:hover, .posttags a:hover {
    border-color: #007da5;
    background-color: #007da5;
}
/*13*/
blockquote {
    border-left: 2px solid #007da5;
}
pre {
    border: none;
    padding: 0;
    margin: 0;
}
/*16*/
#commentform label {
    line-height: 36px;
}
/*17*/
.entry-content table thead {
    border-bottom: 2px solid #007da5;
}
/*18*/
.entry-content table td {
    vertical-align: top;
    padding: 15px;
}
/*19*/
.page-id-3 .entry-content table {
    width: 100%;
}
/*20*/
.frm_form_fields label.frm_primary_label {
    font-weight: bold;
}
/*21*/
.frm_form_fields input[type=text], .frm_form_fields input[type=password], .frm_form_fields input[type=email] {
    padding: 5px;
}
/*22*/
.frm_form_fields .frm_form_field {
    margin-bottom: 15px;
}
/*23*/
.frm_submit input[type="submit"] {
    color: white;
    font-weight: bold;
    background-color: #007da5;
    border: none;
    padding: 10px 15px;
}
/*24*/
article .entry-content img.frm_ajax_loading, article .entry-content img {
    width: auto;
    max-width: 100%;
}
/*25*/
.simple-image {
    text-align: center;
}
/*26*/
.simple-image img {
    width: 100%;
    height: auto;
    max-width: 480px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
/*27*/
article .entry-content table td {
    width: 50%;
}
/*28*/
nav.content ul li a:hover, nav.content ul li.current-menu-item a, nav.content ul li.current-post-parent a, nav.top ul li a:hover, nav.top ul li.current-menu-item a, nav.top ul li.current-post-parent a {
    background: none;
}

.frm_error {
    color: red;
}