#front-columns #allEntries {width: 100%}
#allEntries > div {display:inline-block;vertical-align: top;margin: 0 7px 10px}
#branding {width: 100%;float: none}
#bg_image {display: block;margin: 0 auto;}
#access {float:none}

/*
Theme Name: Tempera
Theme URI: http://www.cryoutcreations.eu/tempera
Description:We had to follow a very strict recipe to get Tempera just right. We started with a very solid framework of over 200 settings, added a very light user interface, threw in a couple of mobiles and tablets to give it that responsive elasticity, added over 50 fonts, weren't satisfied so we poured all the Google fonts into the mix, then scattered 12 widget areas for consistency, dissolved a slider and unlimited columns into a customizable Presentation Page then mixed it in as well. We then sprinkled all post formats, 8 layouts including magazine and blog, powdered 40+ social icons and even blended in a customizable top bar for extra density. We also made it translation ready and gave it RTL language support for some cultural diversity. The secret ingredient was love and we might've spilled too much of that. But now Tempera has just the right feel and the right texture and is exactly what your empty WordPress canvas needs.
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 10.9.3
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, black, blue, orange, red, gray, silver, light, dark, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, front-page-post-form, full-width-template,  microformats, post-formats, rtl-language-support,  sticky-post, theme-options, threaded-comments, translation-ready
*/
/*
 * Copyright (c) 2013 Cryout Creations
 * http://www.cryoutcreations.eu
*/
@import url("../fontfaces.css");

/* Reset default browser CSS */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    clear: none;
}

#content .entry-content h1 {
    font-size: 32px;
}

#content .entry-content h2 {
    font-size: 28px;
}

#content .entry-content h3 {
    font-size: 24px;
}

#content .entry-content h4 {
    font-size: 20px;
}

#content .entry-content h5 {
    font-size: 16px;
}

#content .entry-content h6 {
    font-size: 12px;
}

ol, ul {
    list-style: none;
}

#frontpage blockquote {
    border: 1px solid transparent;
    padding: 15px 0px;
}

.entry-content blockquote {
    padding: 15px;
    padding-left: 90px;
    display: block;
    font-style: italic;
    clear: both;
    float: none;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.entry-content blockquote:before {
    left: 30px;
    content: '\e80f';
    font-family: Arial;
    font-size: 30px;
    position: absolute;
    right: 10px;
    top: 35%;
}

#content blockquote p {
    margin-bottom: 0;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {
    border: none;
}

/* =Layout
-------------------------------------------------------------- */

#footer {
    clear: both;
    width: 100%;
}

/* =Fonts
-------------------------------------------------------------- */
pre {
    font-family: Arial, "Courier 10 Pitch", Courier, monospace;
}

code {
    font-family: Arial, Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace !important;
}

.entry-content pre {
    border-bottom: 1px solid transparent;
}

.entry-content code {
    border: 1px solid transparent;
    border-bottom: 3px solid transparent;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: auto;
    padding: 10px !important;
    text-indent: 0;
    white-space: nowrap;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
div.menu,
#colophon,
#branding,
#main,
#header {
    margin: 0 auto;
}

#branding {
    display: block;
    float: left;
    clear: both;
    height: 75px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

/* Structure the footer area */

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
}

body,
input,
textarea {
    font-size: 12px;
    line-height: 18px;

}

hr {
    border: 0;
    clear: both;
    height: 1px;
}

/* Text elements */

.entry-content ul {
    margin-left: 1.5em;
}

.entry-content ul li,
.entry-content ol li {
    padding: 2px 0;
}

.entry-content ul > li {
    list-style: circle;
}

.entry-content ol > li {
    text-indent: 0px;
}

.entry-content li li {
    margin-left: 15px;
}

ol {
    list-style: decimal;
    margin-left: 1.5em;

}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

ol ol ol ol {
    list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}

dl {
    margin: 0 0 24px 0;
}

dt {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

cite,
em,
i {
    font-style: italic;
}

big {
    font-size: 131.25%;
}

ins {
    text-decoration: none;
}

pre {
    line-height: 18px;
    padding: 1.5em;
}

abbr,
acronym {
    border-bottom: 1px dotted transparent;
    cursor: help;
}

sup,
sub {
    height: 0;
    line-height: 1;
    position: relative;

    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {
    border: 1px solid transparent;
    padding: 5px 5px;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    font-family: inherit;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

input[type="file"] {
    border-color: transparent !important;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}

a:link, a:visited {
    text-decoration: none;
}

/* Text meant only for screen readers */

/* =Header
-------------------------------------------------------------- */

#header {
    background: none;
}

#site-title a {
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -0.03em;
    display: block;
}

#header-container {
    display: block;
    float: none;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

#header-container > div {
    margin-top: 20px;
}

/* Header widget area
-------------------------------------------------------------- */

#header-widget-area {
    display: block;
    right: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 50%;
    z-index: 251;
}

/* =Menu -PRIMARY
-------------------------------------------------------------- */

#access {
    display: block;
    float: left;
    margin: 10px auto 0;
}

#access ul {
}

#access ul li.current_page_item, #access ul li.current-menu-item {

}

#access a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#access a span {
    display: block;
    padding: 10px 13px;
}

#access a:hover {
}

#access > .menu > ul > li > a > span {
    border-right: 1px solid transparent;
}

#access > .menu > ul > li > a:not(:only-child) span:after {
    font-family: "Elusive";
    content: '\e836';
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 251;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#access > .menu > ul > li:hover > a:not(:only-child) span:after {
    top: 20px;
    opacity: 0;
}

#access > .menu > ul > li > a:not(:only-child) span {
    padding-right: 18px;
}

#access ul li {
    position: relative;
    display: block;
    float: left;
    white-space: nowrap;
}

#access ul ul {
    display: none;
    position: absolute;
    clear: both;
    z-index: 250;
    margin-left: 0px;
}

#access > .menu > ul > li > ul:before {
    border-bottom: 6px solid transparent; /* * */
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;

}

#access ul ul ul:before {
    border-top: 6px solid transparent;
    border-right: 6px solid transparent; /* * */
    border-bottom: 6px solid transparent;
    content: "";
    display: inline-block;
    left: -6px;
    position: absolute;
    top: 12px;

}

#access ul ul li { /* level 2 */
    margin: 0;
    width: 100%; /* submenu width fix */
    position: relative;
    display: table;
    float: left;
    clear: both;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

#access ul ul li a {

}

#access ul ul ul {
    position: absolute;
    left: 100%;
    top: 0px;
    margin: 0;
}

#access ul ul ul li { /* level 3 */
    width: 100%;
    display: block;
    float: none;
}

#access ul ul ul ul li { /* level 4 */
    top: -1px;
}

#access ul ul a, #access ul ul ul a {
    display: table;
    float: none;
    min-width: 150px;
    width: 100%;
}

#access ul ul li:hover, #access ul ul ul li:hover {
}

#access li:hover > a {
}

#access ul ul :hover > a {
}

#access ul li:hover > ul {
    display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-item > a {
}

#access ul li.current_page_item a,
#access ul li.current-menu-ancestor a,
#access ul li.current-menu-item a,
#access ul li.current-menu-parent a,
#access ul li a:hover {
}

/* =Menu -SECONDARY
-------------------------------------------------------------- */

.topmenu ul {

}

.topmenu ul li {
    display: block;
    float: left;
    margin: 0 3px;
}

.topmenu ul li a {
    display: block;
    padding: 0px 4px;
    maring: 0 2px;
    line-height: 30px;
    border-bottom: 1px solid transparent;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.footermenu > ul {
    float: left;
    margin-left: 20px;
}

.footermenu ul li {
    display: block;
    float: left;
    margin: 0px 5px;
    text-align: center;
    white-space: nowrap;
}

.footermenu ul li:after {
    margin-left: 10px;
    content: "/";
}

.footermenu ul li:last-child:after {
    content: "";
}

/* ==Top Bar==
------------------ */

#topbar .socials a {
    background-color: transparent;
    margin: 0;
}

#topbar .socials a img {
    width: 22px;
    height: 22px;
    padding: 0;
    top: 2px;
    left: 2px;
}

/* =Content
-------------------------------------------------------------- */

#main {
    clear: both;
    padding: 0px;
    margin-top: 20px;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
    margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var {
    font-size: 15px;
    line-height: 21px;
    overflow: auto;
    font-family: Arial, "Courier New", Courier, monospace !important;
}

#content code {
    font-size: 13px;
}

#content dt,
#content th {
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    line-height: 1.5em;
    margin: 20px 0 0;
}

#content table {
    border: 0;
    margin: 0 0px 24px 0;
    text-align: left;
    width: 100%;
    vertical-align: top;
}

#content tr {
    vertical-align: top;
}

#content tr th,
#content thead th {
    font-size: 14px;
    padding: 9px 24px;
}

#content tr td {
    border-top: 1px solid transparent;
    padding: 6px 24px;
}

#content tr td, #content tr th, #content thead th {
    border-right: 1px solid transparent;
}

#content tr td:last-child, #content tr th:last-child {
    border-right: none;
}

#content tr.odd td {
}

.page-title span {
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}

.page-title a:link,
.page-title a:visited {
    text-decoration: none;
}

.page-title a:active,
.page-title a:hover {
}

.entry-title a {
    /*display: inline-block;*/
}

.entry-title a:link,
.entry-title a:visited {
    color: inherit;
    text-decoration: none;
}

.entry-title a:active,
.entry-title a:hover {
}

.entry-meta span, .entry-utility span {
    display: block;
    float: left;
    line-height: 22px;
    margin-right: 10px;
}

.entry-meta span a {
    font-size: 13px;
}

.comments-link * {
    font-size: 13px;
}

.comments-link b {
    font-weight: normal;
}

h3.entry-format > i:before {
    cursor: default;
}

.entry-meta abbr,
.entry-utility abbr {
    border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
    border-bottom: 1px dotted transparent;
}

#content .entry-summary p:last-child {
    margin-bottom: 12px;
}

.entry-content fieldset {
    border: 1px solid transparent;
    margin: 0 0 24px 0;
    padding: 24px;
}

.entry-content fieldset legend {
    font-weight: bold;
    padding: 0 24px;
}

.entry-content input {

}

.entry-content label {

}

.entry-content select {

}

.entry-content sup,
.entry-content sub {
    font-size: 10px;
}

.page-link a, .page-link > span > em {
    font-weight: normal;
    text-decoration: none;
    padding: 0 4px;
    border-right: 1px solid transparent;
}

.page-link em {
    font-style: normal;
}

.page-link a:last-child, .page-link > span > em:last-child {
    border-right: none;
}

.page-link a:hover {
}

#entry-author-info h2 {
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
}

/* POST FORMATS */

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

/* =Chat
-------------------------------------------------------------- */
.format-chat p {
    font-family: Monaco, "Courier New", monospace !important;
}

/* =Quote
-------------------------------------------------------------- */
.format-quote blockquote,
.format-quote blockquote p {
    font-family: Georgia, "Bitstream Charter", serif !important;
    font-size: 1.1em !important;
}

/* =Status
-------------------------------------------------------------- */

/* =Attachment pages
-------------------------------------------------------------- */

/* =Images
-------------------------------------------------------------- */

#content img {
    margin: 0;
    height: auto;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#content img:hover {
}

#content .wp-caption img {
    border: none !important;
    padding: 0px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100%;
}

#content .wp-caption > a {
    line-height: 0;
    display: block;
}

#content .attachment img { /* single attachment images should be centered */
    display: block;
    margin: 0 auto;
    max-width: 96%;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation a:link,
.navigation a:visited {
    text-decoration: none;
}

.navigation a:active,
.navigation a:hover {

}

.nav-previous a {
    float: left;
    width: 47%;
    padding: 5px 1%;

}

.nav-next a {
    float: right;
    text-align: right;
    width: 47%;
    padding: 5px 1%;
}

.nav-next a:hover {
}

/* '?' */
/* '?' */

/* =Comments
-------------------------------------------------------------- */

.commentlist li:last-child {
}

#comments .comment-body ul,
#comments .comment-body ol {
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}

.commentlist ol {
    list-style: decimal;
}

.comment-author cite {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
}

.reply a {
    font-size: 12px;
    padding: 2px 10px;
    display: block;
    width: auto;
    text-align: right;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.commentlist .children li {
    border: none;
    background-image: none !important;
    margin: 0;
    text-indent: 0px !important;
}

#comments .pingback p {
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

/* Comments form */
input[type=submit], input[type=reset] {
    border: 1px solid transparent;
    padding: 7px 15px;
    cursor: pointer;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

#respond p {
    margin: 0;
}

#respond label {
    display: none;
}

#respond input {
    width: 100%;
    padding: 10px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.comment-form-comment textarea {
    display: block;
    float: none;
    height: 150px;
    width: 100%;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.comment-form-author label, .comment-form-email label, .comment-form-email label, .comment-form-url label, .comment-form-comment label {
    display: block;
    float: none;
}

.comment-form-author input, .comment-form-email input, .comment-form-email input, .comment-form-url input, .comment-form-comment input {
    display: block;
    float: none;
}

#respond input:hover, #respond textarea:hover {

}

#respond .form-allowed-tags code {
    font-size: 11px;
}

#respond .form-submit input {
    font-size: 14px;
    width: auto;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul, .widget-area ul ul {
    list-style: none !important;
    list-style-image: none;
}

.widget-container > * {
    max-width: 100%;
}

.widget-container ul li {
    display: block;
    float: none;
    margin-bottom: 10px;
}

#footer-widget-area a:hover {
    text-decoration: underline;
}

.widget-area a:link,
.widget-area a:visited {
    text-decoration: none;
    word-wrap: break-word;
}

.widget-area a:active,
.widget-area a:hover {
}

/* Search buttons */

#searchform input[type="text"] { /* This keeps the search inputs in line This is the Sidebar Search*/
    display: block;
    float: left;
    font-size: 15px;
    padding: 0px 30px 0 10px;
    height: 42px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.contentsearch #searchform input[type="text"] {
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_search label {
    display: none;
}

/* Callendar */
#wp-calendar caption {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    margin-left: 10px;
}

#wp-calendar thead {
    font-size: 11px;
}

#wp-calendar tbody td {
    padding: 3px 0 2px;
    text-align: center;
    border: 1px solid transparent;
}

#wp-calendar tbody td:hover {
    opacity: 0.8;
}

#wp-calendar tbody td a {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
    margin-left: 0;
    padding: 0;
}

#main .widget-area ul ul {
    border: none;
    margin-left: 10px;
    padding: 0;
}

/* Before and after content widgets */

/* Footer widget areas */

#footer-widget-area a {
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    margin-top: 20px;
    margin-bottom: 0px;
}

#footer a {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

#footer2 {
    display: block;
    padding: 10px 0 3px;
    overflow: visible;
    margin-bottom: 20px;
}

#footer2:after {
    content: "";
    display: table;
    clear: both;
}

#colophon {
    margin: 0 30px;
    overflow: hidden;
}

#site-copyright {
    display: block;
    float: none;
    padding-top: 5px;
    font-style: italic;
    clear: both;
    margin: 0 auto;
    text-align: center;
}

#footer2 a {
    text-decoration: none;
}

#footer2 a:hover {
    text-decoration: underline;
}

/*  Extras   */

#forbottom {
    clear: both;
    margin: 0px 30px;
    padding: 20px 0;
    min-height: 400px;

}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
    -webkit-text-size-adjust: 140%;
}

code {
    -webkit-text-size-adjust: 160%;
}

/* SOCIALS */

.socials a {
    display: block;
    float: left;
    margin-right: 5px;
    position: relative;
    height: 26px;
    width: 26px;
    padding: 2px;
    overflow: hidden;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.socials img {
    width: 26px;
    height: 26px;
    position: relative;
    z-index: 99;
}

/* The animated square */
.socials-hover {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

#smenul a, #smenur a {
    margin: 3px;
}

#sfooter a {
    margin-left: 5px;
}

#srights a, #slefts a {
    display: block;
    float: none;
    clear: both;
    margin: 0 0 5px 0;
}

.socials a:last-child {
    margin-bottom: 0 !important;
}

/* ARTICLES */

#toTop {
    width: auto;
    height: auto;
    bottom: 40px;
    opacity: 0;
    z-index: 251;
    position: fixed;
    cursor: pointer;
    display: block;
    padding: 8px 10px;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 12px;
}

.icon-back2top:before {
    content: '\e808';
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* '?' */

#toTop:hover .icon-back2top:before {
}

/* CUSTOM IMAGE BORDER */

.tempera-image-none .entry-content img[class*='align'],
.tempera-image-none .entry-summary img[class*='align'] {
}

.tempera-image-one .entry-content img[class*='align'],
.tempera-image-one .entry-summary img[class*='align'] {
    border-bottom: 3px solid transparent;
}

.tempera-image-two .entry-content img[class*='align'],
.tempera-image-two .entry-summary img[class*='align'] {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 2px 0;
}

.tempera-image-three .entry-content img[class*='align'],
.tempera-image-three .entry-summary img[class*='align'] {
    border: 1px solid #222;
    padding: 0;
    -moz-box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    box-shadow: 0 0 15px #ccc;
}

.tempera-image-four .entry-content img[class*='align'],
.tempera-image-four .entry-summary img[class*='align'] {
    border: 1px solid #DDD;
    -moz-box-shadow: 0 0 2px #CCC;
    -webkit-box-shadow: 0 0 2px #CCC;
    box-shadow: 0 0 2px #CCC;
    padding: 10px;
}

.tempera-image-five .entry-content img[class*='align'],
.tempera-image-five .entry-summary img[class*='align'] {
    padding: 6px;
    background: url("../img/border.png") repeat;
}

.tempera-image-one .entry-content img[class*='align']:hover,
.tempera-image-one .entry-summary img[class*='align']:hover {
    background-color: #eee;
}

.tempera-image-two .entry-content img[class*='align']:hover,
.tempera-image-two .entry-summary img[class*='align']:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tempera-image-three .entry-content img[class*='align']:hover,
.tempera-image-three .entry-summary img[class*='align']:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* CUSTOM CAPTION LOOK */

/* CUSTOM META AREA LOOK */

/* BREADCRUMBS */

/* '?' */

.breadcrumbs a {
}

.breadcrumbs a:hover {
}

/* PAGINATION */

.pagination span, .pagination a {
    display: block;
    float: left;
    margin-right: 0px;
    padding: 10px 0;
    text-decoration: none;
    width: 40px;
    text-align: center;
    position: relative;
    font-size: 13px;
    line-height: 20px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s;
}

.pagination span:first-child, .pagination a:first-child {
    border-left: 0;
}

.pagination a:hover {
}

/* CUSTOM FRONT PAGE */

/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */

/* The Nivo Slider styles */
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}

/* If an image is wrapped in a link */
/* The slices and boxes in the Slider */

.nivo-box img {
    display: block;
}

/* Caption styles */
.nivo-caption h2 {
    margin-bottom: 10px;
    font-size: 24px;
    padding: 5px 10px 15px 5px;
    border-bottom: 1px solid #444;
    font-weight: normal;
    text-align: right;
    font-family: 'Open Sans Light';
}

.nivo-caption a {
    display: inline !important;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 40%;
    z-index: 9;
    cursor: pointer;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    cursor: pointer;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/
.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.theme-default .nivoSlider a {
    border: 0;
    display: block;
}

.slider-bullets .nivo-controlNav a {
    display: inline-block;
    width: 9px;
    height: 9px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-indent: -9999px;
    margin: 10px 5px 0;
    -moz-box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666;
    box-shadow: 0 0 3px #666;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}

.slider-bullets .nivo-controlNav a:hover {
}

.slider-numbers .nivo-controlNav a {
    display: inline-block;
    padding: 0px 6px;
    margin: 6px 3px 0;
    font-size: 12px;
    font-family: "Open Sans";
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -weblit-transition: all .3s;
    transition: all .3s;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.slider-numbers .nivo-controlNav a:hover {
}

.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 40px;
    padding: 10px;
    background: url("../img/arrows.png") 8px 10px #fff no-repeat;
    text-indent: -9999px;
    border: 0;
}

.container-ds a {
    position: relative;
    float: left;
    color: #171717;
    text-decoration: none;
    margin-bottom: 1px;
    font-size: 10px;
}

.container-ds a:hover {
    position: relative;
    float: left;
    color: #171717;
    text-decoration: none;
    margin-bottom: 1px;
    font-size: 10px;
}

.container-ds a:visited {
    position: relative;
    float: left;
    color: #171717;
    text-decoration: none;
    margin-bottom: 1px;
    font-size: 10px;
}

.theme-default .nivo-caption a {
    border-bottom: 1px dotted transparent;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

/* IE link fix */

/* Continue Reading Links */

/* Front page columns */

#front-columns {
    display: block;
    width: auto;
    float: none;
    overflow: hidden;
}

.column-image {
    width: 100%;
    display: block;
    overflow: hidden;
    line-height: 0px;
}

.column-image:hover .columnmore {
    bottom: 20px;
}

.column-image-inside {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    z-index: 250;
    left: -100%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.column-image img {
    width: 100%;
}

.columnmore {
    font-size: 12px;
    display: block;
    text-align: center;
    margin: 0 auto;
    clear: both;
    line-height: 20px;
    position: absolute;
    bottom: -50px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 251;
    width: 100%;
    background: none !important;
}

.columnmore a {
    background: #F00;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 20px;
    background: #fff;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.column-arrow:before {
    /*
    font-family:"elusive";
    content: '\e80b';font-size:9px;
    padding-left:3px;
    font-style:normal;
    */
}

/* Style HTML5 tags for IE8 and lower */
header, nav, section, article, aside, footer, hgroup {
    display: block;
}

.tinynav option {
}

/* Magazine layout */

.magazine-layout #content article:nth-of-type(2n+1) {
    clear: both;
    margin-right: 4%;
}

/* shareaddy fix */
.sharedaddy ul > li {
    background: none !important;
    text-indent: 0 !important;
}

/*woocommerce  fix*/

/* video fix */
#content embed, #content iframe {
    width: 100%;
}

/* FIN! */
a img:hover {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50) white;
    -khtml-opacity: 0.5;
    background-color: #ffffff;
}