 /* ============================

Framework Name: Caliz Framework
Theme URI: http://www.calizlab.com
Author: Caliz Lab
Author URI: http://www.calizlab.com
Description: Framework used to create fully responsive themes.
Framework Part: Font Styles
'Varela Round',sans-serif
================================ */


*::selection{ background-color: #ea7f00; color: #fff;}

p{
    font-family: 'Open Sans', sans-serif;
    /*font-size: .9em;*/
    line-height: 2em;
    -webkit-font-smoothing: antialiased;
}

ul,li,a{font-family: 'Open Sans', sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight:400 ;
    color: #666;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.2em 0;
    font-weight: 400;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 50%;
    letter-spacing: .3pt;
    color: #6b748d;
    line-height: 0; }


hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }


small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #910b0e; }

address{
    font-style: normal;
}

address strong{
    width: 80px;
    display: inline-block;
    color: #999;
}


/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
  text-decoration: none;
  color: #328396;
}

a:hover, a:focus { color: #444; !important  }
a img { border: none; }


/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

/* Blockquotes */
blockquote {
    margin: 0 0 1.25rem;
    padding: 0.9625rem 1.25rem 0.9625rem 4.1875rem;
    position: relative;
}

blockquote cite {
    display: block;
    color: #565d72; 
}
blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a,
blockquote cite a:visited { color: #565d72; }

blockquote p {
    line-height: 1.6;
}

blockquote:before{
    content: open-quote;
    display: inline-block;
    position: absolute;
    font-size: 10em;
    left: 0;
    top: 0;
    opacity: .4;
    height: 1px;
}

cite{
    text-transform: uppercase;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-size: .7em;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}




/*
 * Dropcaps styles
 */


p.dropcap::first-letter{
    background-color: #6ebf30;
    color: #fff;
    padding: 8px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 4px;
    font-size: 1.6em;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased ;
    float: left;
}

p.clear.dropcap::first-letter{
    color: #6ebf30;
    border:1px solid #6ebf30;
    background-color: #fff;
    padding: 8px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 4px;
    font-size: 1.6em;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased ;
}

p.dark.dropcap::first-letter{
    background-color: #4a4a4a;
    color: #fff;
    padding: 8px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 4px;
    font-size: 1.6em;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased ;
}


span.highlight{
    background-color: #6ebf30;
    color: #fff;
    padding: 3px 6px;
}

span.highlight.dark{ background-color: #4a4a4a; }



 /* 
 Font Width Styles
================================ */
.av-weight-100,
.av-weight-200,
.av-weight-300,
.av-weight-400,
.av-weight-500,
.av-weight-600,
.av-weight-700,
.av-weight-800,
.av-weight-900
{ display: inline-block; !important }


.av-weight-100{font-weight: 100; }
.av-weight-200{font-weight: 200; }
.av-weight-300{font-weight: 300; }
.av-weight-400{font-weight: 400; }
.av-weight-500{font-weight: 500; }
.av-weight-600{font-weight: 600; }
.av-weight-700{font-weight: 700; }
.av-weight-800{font-weight: 800; }
.av-weight-900{font-weight: 900; }

 /* 
 Font Colors Styles
================================ */
.av-white { color: #ffffff; }
.av-gray  { color: #666e70; }

 /* 
Text Styles
================================ */
.av-block { display: block; }
.av-small { letter-spacing: .2pt; }


/* 
Text Titles Styles
================================ */
.av-main-title h2 { 
    font-weight: 400;
    font-size: 1.6em;
}

.av-has-sub p { }

.av-has-double-border:after {
    content: '';
    display: block;
    width: 100px;
    margin: 15px auto;
    height: 4px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}


.av-has-border:after {
    content: '';
    display: inline-block;
    width: 100px;
    margin: 20px 0;
    height: 2px;
    background-color: #4a4a4a;
}

.av-center { text-align: center; }
.av-right-align { text-align: right; }

.av-uppercase { text-transform: uppercase;}

.av-sub{ margin-top: 5px;}

.av-circle-list { 
    list-style: circle;
    line-height: 2em;
    font-weight: 400;
    font-size: .8em;
    -webkit-font-smoothing: antialiased;
    padding: 0 0 0 20px;
}

.av-small-text{ font-size: .75em; line-height: 1.5em }


.wp-caption {text-align: center;}
.wp-caption-text {text-align: center;}
.gallery-caption {text-align: center;}
.bypostauthor {border: 0 none;}
.alignright { margin-left: 10px; float: right;}
.alignleft { margin-right: 10px;  float: left;}
.aligncenter {text-align: center;}

table tr {
    line-height: 24px;
}
table tr th {
    padding: 5px 10px;
}
table tr:nth-child(2n),
table thead {
    background: #e3e3e3;
}
table thead{
    color: #000;
}
dl dt {
    margin-bottom: 10px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
}
dl dd {
    margin-bottom: 10px;
    line-height: 24px;
}