@import url(https://fonts.googleapis.com/css?family=Nunito);

.mceEditor td, .mceEditor table{
    border:0!important;
}
.mceEditor{
    width: 100%;
}

strong{
    color:#0E2B5E;
}
em{
    color:#E09217;
}

.blu-box em{
    color:#0E2C5E;
}

h1, h2 {
    line-height: 1.4em;
    font-family: 'Nunito', sans-serif;
    font-weight:normal;
}
h2{
    padding: 15px 0 0 0; 
    line-height: 1.4em;
    clear:left;
    display:block;
    color:#022E5B;
    font-family: 'Nunito', sans-serif;
    font-style: italic;
    font-size:30px;
    font-weight:normal;
}
h1 span{
    color:#999999;
    font-weight:normal;
}
h3 {
    font-size: 22px;
    line-height: 1.4em;
    margin: 0 0 .2em 0;
    font-family: 'Nunito', sans-serif;
    font-style: italic;
    font-weight:normal;
    color:#022E5B;
}
h4 {
    font-size: 18px;
    line-height:1.4em;
    margin: 0 0 .4em 0;
    font-family: 'Nunito', sans-serif;
    font-weight:normal;
    color:#022E5B;
}
h5 {
    font-size: 15px;
    line-height:1.4em;
    margin: 0 0 .4em 0;
    font-family: 'Nunito', sans-serif;
    font-weight:normal;
    color:#022E5B;
}
p {
    margin: 0 0 .8em 0;
}
.container a, #fpage a{
    color:#E48D30;
    font-family: 'Nunito', sans-serif;
}
.container a:hover, #fpage a:hover{
    color:#022E5B;
}
ul, ol{
    margin: 1em 2em;
}
.gsc-control-cse table{
    border:0;
}
.gsc-control-cse tr{
    padding: 0;
    background:white;
}
.gsc-control-cse  td{
    padding: 0;
    background:white;
}
article img{
    float:left;
    margin:0 10px 5px 0px;
}
/*------------------------------
=COMMENT FORM
------------------------------*/
form {
    padding-top: 2px;
    width:100%;
    position:relative;
    display:block;
}
form p {
    display: table;
    margin-bottom: 22px;
    padding: 0 22px;
}
form label {
    display: table-cell;
    padding-right: 20px;
    font-weight: bold;
    vertical-align: top;
}
form input[type="text"],
form input[type="number"],
form input[type="password"], form input[type="email"], form input[type="url"] {
    display: table-cell;
    margin: 5px 0 10px 0;
    width: 97%;
    padding:6px;
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    box-shadow: 0px 0px 5px #888;
    border: 1px solid #d7d7d7;
}
form textarea {
    width: 97%;
    height: 100px;
    padding:6px;
    border: 1px solid #d7d7d7;
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    box-shadow: 0px 0px 5px #888;
}
form input[type="submit"], input.btn {
    border:1px #ccc solid;
    padding:10px;
    cursor:pointer;
    margin: 10px 0 0 140px;
    float:right;
}
form input[type="submit"]:hover, input.btn:hover{
    background-color:#222;
    color:white;

}
form#mform{
    padding: 25px;
    width: auto;
}
form p{
    display: block;
}
form p label{
    width: 60%;
    padding: 0;
    display:inline-block;
}
form p input{
    width: auto;
    display:inline-block;
}
form p select{
    width: 90%;

    margin: 0 0 10px 0;
}
form  input#submit{
    margin: 30px 80px 20px 0;
    background:#002C5F;
    color:#fff;
    padding: 10px 30px;
    position:relative;
    display:block;
}
form .col-2 p{
    width: 45%;
    float: left;
    margin: 0;
    padding: 0 2% 0 0;
}
form .col-1 p{
    width:93%;
    float: left;
    margin: 0;
    padding: 0;
}
#content img{
    background:white;
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    box-shadow: 0px 0px 5px #888;
}
.imgleft{
    float: left;
    margin:10px 10px 10px 0;
}
.imgright{
    float: right;
    margin:10px 0px 10px 10px;
}
