/*
Theme Name: Foocamp
Theme URI: http://preview.ait-themes.com/lawyer/wp1
Author: AitThemes.com
Author URI: http://ait-themes.com
Description: Follow us on <a href="http://themeforest.net/user/ait/follow">Themeforest</a> or <a href="http://twitter.com/AitThemes">Twitter</a>
Version: 1.8
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Tags: purple
*/

/* *************************************
 *    !!! Do not edit this file !!!    *
 * Please edit style.less.css instead. *
 * *********************************** */
@font-face {
    font-family: 'RobotoRegular';
    src: url('./design/fonts/Roboto-Regular-webfont.eot');
    src: url('./design/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-Regular-webfont.woff') format('woff'), url('./design/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoItalic';
    src: url('./design/fonts/Roboto-Italic-webfont.eot');
    src: url('./design/fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-Italic-webfont.woff') format('woff'), url('./design/fonts/Roboto-Italic-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBold';
    src: url('./design/fonts/Roboto-Bold-webfont.eot');
    src: url('./design/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-Bold-webfont.woff') format('woff'), url('./design/fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('./design/fonts/Roboto-BoldCondensed-webfont.eot');
    src: url('./design/fonts/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-BoldCondensed-webfont.woff') format('woff'), url('./design/fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoThin';
    src: url('./design/fonts/Roboto-Thin-webfont.eot');
    src: url('./design/fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-Thin-webfont.woff') format('woff'), url('./design/fonts/Roboto-Thin-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('./design/fonts/Roboto-Light-webfont.eot');
    src: url('./design/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/Roboto-Light-webfont.woff') format('woff'), url('./design/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('./design/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

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%;
    font: inherit;
    vertical-align: baseline;
}

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;
}

strong,
b {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

a:focus {
    outline: thin dotted;
}

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

dfn {
    font-style: italic;
}

mark {
    background: #ffff00;
    color: #000000;
}

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

svg:not(:root) {
    overflow: hidden;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

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

h1 {
    font-size: 2em;
}

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ffff00;
    color: #000000;
}

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

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

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

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"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
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 {
    border-collapse: collapse;
    border-spacing: 0;
}

.wrapper {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper:before,
.wrapper:after {
    display: table;
    content: "";
}

.wrapper:after {
    clear: both;
}

.left,
.fl {
    float: left;
}

.right,
.fr {
    float: right;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.table {
    display: table;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

.hiden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.image-replace {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.center {
    text-align: center;
}

.aligncenter {
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
    display: block !important;
}

.alignleft {
    float: left;
    margin: 0px 20px 20px 0px;
}

.alignright {
    float: right;
    margin: 0px 0px 20px 20px;
}

.cleanmargin {
    margin: 0px !important;
}

.clean-margin {
    margin: 0px !important;
}

.cleanpadding {
    padding: 0px !important;
}

.clean-padding {
    padding: 0px !important;
}

.clean-line {
    line-height: normal !important;
}

.clean-line {
    line-height: normal !important;
}

.decor-color {
    color: #3a3a3a;
}

.decor-bg {
    background-color: #3a3a3a;
}

.fancyFont {
    font-family: "RobotoRegular";
}

.fancyFontCondensed {
    font-family: "RobotoBoldCondensed";
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h2#comments-title {
    margin: 0 0 20px;
}

h3#reply-title {
    font-size: 18px;
    margin: 0 0 20px;
}

#comments ol.commentlist {
    padding: 0;
}

.commentlist .children {
    padding: 0;
    margin-left: 10px;
}

.commentlist li {
    list-style-type: none !important;
    padding: 0 !important;
}

article.comment {
    margin: 0 0 20px;
    border: 1px solid #dcdcdc;
    border-bottom: none;
}

.children article.comment {
    border-left: 5px solid #dcdcdc;
}

.comment .comment-content {
    padding: 25px 25px 10px 25px;
}

.comment .comment-content > p {
    margin-left: 70px;
}

.comment .comment-avatar {
    display: block;
    margin-bottom: 5px;
}

.comment .avatar {
    display: block;
    width: 39px;
    height: 39px;
    padding: 3px;
    border: 1px solid #dcdcdc;
    background: #ffffff;
}

.comment  .comment-meta {
    padding: 0 25px;
    line-height: 50px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

.comment  .meta-info {
    margin: 0 15px 0 0;
    padding-right: 20px;
    background-position: 0 15px;
    line-height: 50px;
    border-right: 1px solid #dcdcdc;
}

.comment  .meta-info.date {
    border-right: none;
}

.comment  .meta-info a,
.comment .meta-controls a {
    font-size: 12px;
    color: #444444 !important;
}

.comment .meta-controls {
    border-left: 1px solid #dcdcdc;
    margin-left: 15px;
    padding-left: 20px;
}

.comment .meta-controls a {
    text-transform: uppercase;
}

#respond {
    border: 1px solid #dcdcdc;
    padding: 16px;
    position: relative;
    margin: 0 0 25px;
}

.children #respond {
    border-left: 5px solid #dcdcdc;
}

#cancel-comment-reply-link {
    padding: 5px 10px;
    float: right;
    color: #444444;
    font-size: 11px;
    text-transform: uppercase;
    background: #dcdcdc;
    border-radius: 10px;
}

#commentform p {
    position: relative;
}

#commentform label {
    position: absolute;
    padding: 4px 0 2px 12px;
}

#commentform textarea {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #dcdcdc;
}

#commentform input {
    width: 40%;
    padding: 5px 10px;
    border: 1px solid #dcdcdc;
}

#commentform .required {
    position: absolute;
    top: 1px;
    left: 1px;
    height: 0px;
    width: 0px;
    overflow: hidden;
    border-color: #ff6000 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0 0;
}

#commentform .comment-notes {
    float: right;
    font-style: italic;
    width: 45%;
    margin: 20px 0 0;
}

#commentform .comment-notes .required,
#commentform .form-allowed-tags {
    display: none;
}

#respond #submit {
    border: none;
    width: auto;
    padding: 7px 15px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    background: #1fbae2;
    border-radius: 10px;
}

.closeable {
    position: relative;
}

.open-button {
    display: none;
    position: absolute;
    height: 28px;
    right: 0;
    padding: 0 15px;
    border-radius: 10px;
    margin-top: 5px;
    background: #1fbae2;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
}

.frame .wpcf7 form {
    padding-top: 5px;
    padding-bottom: 5px;
}

.wpcf7,
.wpcf7 p {
    font-size: 12px;
}

.wpcf7 label {
    color: #666666;
    left: 10px;
    line-height: 21px;
    position: absolute;
    top: 3px;
    z-index: 10;
}

.wpcf7 label span {
    font-weight: normal;
    cursor: pointer;
}

.wpcf7 p {
    position: relative;
    margin-bottom: 15px;
}

.wpcf7 p:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.wpcf7 input,
.wpcf7 textarea {
    background: #ffffff;
    color: #666666;
    border: 1px solid #e8e8e8;
    display: block;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 5px 8px;
}

.wpcf7-list-item {
    margin: 0px !important;
}

.wpcf7-list-item input {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}

.wpcf7 textarea {
    width: 90%;
}

.wpcf7 .required {
    display: block;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    width: 5px;
    height: 5px;
    position: absolute;
    top: -3px;
    left: -10px;
    background: url('../img/required.gif') top left no-repeat;
}

.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

.wpcf7 .wpcf7-submit {
    color: #ffffff;
    background: #333333;
    border: 0px solid #e8e8e8;
    font-family: arial;
    font-size: 12px;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    width: auto;
    padding: 8px 26px;
    margin: 0px;
    float: left;
    border-radius: 5px;
}

.wpcf7 .wpcf7-submit:hover {
    color: #ffffff;
}

.wpcf7 .selectbox label {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    line-height: 15px;
    padding: 5px 8px;
    border: 1px solid #e8e8e8;
    border-right-width: 0px;
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
}

.wpcf7 .selectbox .wpcf7-form-control-wrap {
    display: block;
    float: left;
    height: 25px;
    padding: 0px 8px;
    background: #f4f4f4;
    border: 1px solid #e8e8e8;
    border-left-width: 0px;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
}

.wpcf7 .selectbox select {
    border: 1px solid #e8e8e8;
    margin-top: 3px;
}

.wpcf7 .selectbox .required {
    top: -1px;
    left: -1px;
}

.wpcf7 .checkbox {
    margin: 0 0 10px 0;
}

.wpcf7 .checkbox label {
    position: static;
    top: 0px;
    left: 0px;
    line-height: 15px;
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: none;
    font-weight: normal;
}

.wpcf7 .checkbox input {
    background: none;
    padding: 0px;
    margin-right: 5px;
    vertical-align: middle;
    border-width: 0px;
    position: relative;
    top: -1px;
}

.wpcf7 .checkbox .wpcf7-list-item {
    display: block;
    padding: 0 0 5px 0;
}

.wpcf7 .radiobuts-horizontal {
    white-space: nowrap;
}

.wpcf7 .radiobuts-horizontal label,
.wpcf7 .radiobuts-vertical label {
    position: static;
    top: 0px;
    left: 0px;
    line-height: 15px;
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: none;
    font-weight: normal;
}

.wpcf7 .radiobuts-horizontal input,
.wpcf7 .radiobuts-vertical input {
    background: none;
    padding: 0px;
    margin-right: 5px;
    vertical-align: middle;
    border-width: 0px;
    position: relative;
    top: -1px;
}

.wpcf7 .radiobuts-horizontal .label,
.wpcf7 .radiobuts-vertical .label {
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
}

.wpcf7 .radiobuts-horizontal .wpcf7-list-item {
    padding-right: 10px;
}

.wpcf7 .radiobuts-horizontal .wpcf7-form-control-wrap {
    display: inline-block;
}

.wpcf7 .radiobuts-vertical {
    margin: 0 0 10px 0;
}

.wpcf7 .radiobuts-vertical .label {
    float: left;
}

.wpcf7 .radiobuts-vertical .wpcf7-form-control-wrap {
    float: left;
}

.wpcf7 .radiobuts-vertical .wpcf7-list-item {
    display: block;
    padding-bottom: 5px;
}

.wpcf7 .captcha img {
    float: left;
    margin-right: 10px;
    border: 1px solid #dddddd;
}

.wpcf7 div.wpcf7-validation-errors {
    margin: 20px 0px 0px 0px;
    padding: 2px 8px;
    line-height: 18px;
    background: #e7d700;
    border: 1px solid #f7e700;
    color: #111111;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wpcf7 span.wpcf7-not-valid-tip {
    position: absolute;
    top: 7px;
    left: 70px;
    background: #dd0000;
    color: #ffffff;
    padding: 2px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wpcf7 span.wpcf7-not-valid-tip-no-ajax {
    position: absolute;
    top: 7px;
    left: 70px;
    background: #dd0000;
    color: #ffffff;
    padding: 2px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wpcf7 div.wpcf7-mail-sent-ok {
    margin: 20px 0px 0px 0px;
    padding: 2px 8px;
    line-height: 18px;
    background: #398f14;
    border: 1px solid #40a315;
    color: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wpcf7 img.ajax-loader {
    display: block;
    float: left;
    padding: 3px;
    background: #f4f4f4;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 22px;
    margin-bottom: 0px;
}

body {
    font-family: "RobotoLight";
    color: #444444;
    font-size: 14px;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    background: #ffffff url("  ") repeat left top scroll;
}

.border {
    padding: 3px;
    border: 1px solid #dcdcdc;
}

.mainpage b,
.mainpage strong {
    font-weight: normal;
    font-family: "RobotoBold";
}

.mainpage i,
.mainpage em {
    font-family: "RobotoItalic";
}

.mainpage a,
.textwidget a,
.entry-content a {
    font-family: "RobotoRegular";
    color: #4dbd99;
    -webkit-transition: color 1s;
    -moz-transition: color 1s;
    -ms-transition: color 1s;
    -o-transition: color 1s;
    transition: color 1s;
    text-decoration: none;
}

.mainpage a:hover,
.textwidge-t a:hover,
.entry-content a:hover {
    color: #256551;
    text-decoration: none;
}

.mainpage p,
.textwidget p,
.entry-content p {
    margin-bottom: 20px;
}

.mainpage small,
.textwidget small,
.entry-content small {
    font-size: 12px;
    line-height: 20px;
}

.mainpage img,
.textwidget img,
.entry-content img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: auto;
    height: auto;
}

.textwidget ul,
.entry-content ul {
    margin-bottom: 20px;
    padding: 0 0 0 16px;
    line-height: 20px;
    list-style: disc;
}

.textwidget ul li,
.entry-content ul li {
    padding-bottom: 5px;
}

.textwidget ul li a,
.entry-content ul li a {
    text-decoration: none;
}

.textwidget ol,
.entry-content ol {
    margin-bottom: 20px;
    padding: 0 0 0 22px;
    line-height: 20px;
}

.textwidget ol li,
.entry-content ol li {
    list-style-type: lower-alpha;
    padding-bottom: 5px;
}

.textwidget table,
.entry-content table {
    width: 100%;
    line-height: 20px;
    margin-bottom: 20px;
}

.textwidget table th,
.entry-content table th {
    text-align: left;
    color: #444444;
}

.textwidget table thead th,
.entry-content table thead th {
    font-family: "RobotoRegular";
    text-align: center;
}

.textwidget table tbody th,
.entry-content table tbody th {
    font-weight: normal;
}

.textwidget table th.center,
.entry-content table th.center,
.textwidget table td.center,
.entry-content table td.center {
    text-align: center;
}

.textwidget table.style1,
.entry-content table.style1 {
    width: 100%;
    line-height: 20px;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 1px;
}

.textwidget table.style1 th,
.entry-content table.style1 th,
.entry-content table.style1 td,
.textwidget table.style1 td {
    text-align: left;
}

.textwidget table.style1 thead th,
.entry-content table.style1 thead th {
    font-size: 14px;
    font-family: "RobotoRegular";
    padding: 4px 8px;
    background: #333333;
    color: #ffffff !important;
}

.textwidget table.style1 tbody th,
.entry-content table.style1 tbody th {
    font-family: "RobotoRegular";
    padding: 4px 8px;
    background: #fafafa;
    color: #666666;
}

.textwidget table.style1 td,
.entry-content table.style1 td {
    padding: 4px 8px;
    background: #f8f8f8;
}

.textwidget table.style2,
.entry-content table.style2 {
    width: 100%;
    line-height: 25px;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 1px;
}

.textwidget table.style2 th,
.entry-content table.style2 th,
.textwidget table.style2 td,
.entry-content table.style2 td {
    text-align: center;
}

.textwidget table.style2 th,
.entry-content table.style2 th {
    background: #3a3a3a;
    color: #ffffff;
    font-family: "RobotoRegular";
    font-size: 18px;
}

.textwidget table.style2 td,
.entry-content table.style2 td {
    padding: 4px 8px;
    background: #f8f8f8;
}

.textwidget blockquote,
.entry-content blockquote {
    padding: 15px 15px 0px 50px;
    margin-bottom: 20px;
    background: url('design/img/blockquote.png') 18px 14px no-repeat transparent;
}

.textwidget blockquote p,
.entry-content blockquote p {
    font-style: italic;
}

.entry-content pre {
    font-family: "Lucida Sans Typewriter", "Lucida Console", monospace;
    line-height: 16px;
}

.entry-content code {
    font-family: "Lucida Sans Typewriter", "Lucida Console", monospace;
    line-height: 16px;
}

.entry-content .frame pre {
    margin-bottom: 10px;
    line-height: 20px;
    background: url('design/img/pre-code.png');
    padding: 10px;
    overflow: auto;
}

.entry-content .frame code {
    margin-bottom: 10px;
}

.entry-content .frame pre code {
    margin-bottom: 0px;
}

.searchform,
#searchform > div,
#search-form > div {
    *zoom: 1;
    overflow: hidden;
    position: relative;
    max-width: 300px;
}

.searchform:before,
.searchform:after,
#searchform > div:before,
#searchform > div:after,
#search-form > div:before,
#search-form > div:after {
    display: table;
    content: "";
}

.searchform:after,
#searchform > div:after,
#search-form > div:after {
    clear: both;
}

.searchform input#search-input,
#searchform input#s,
#search-form input#s {
    width: 100%;
    height: 22px;
    padding: 5px 0 5px 11px;
    margin: 0;
    float: left;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #dcdcdc;
}

.searchform input#search-submit,
#searchform input#searchsubmit,
#search-form input#submit {
    height: 0;
    width: 0;
    padding: 33px 0 0 33px;
    margin: 0;
    position: absolute;
    right: 0;
    overflow: hidden;
    border: none;
    background: url('design/img/search.png') no-repeat transparent;
    cursor: pointer;
    border-right: 1px solid #dcdcdc;
}

#searchform label.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.entry-content h1 {
    color: #444444;
    font-family: "RobotoLight", sans-serif;
    line-height: 1.3;
    font-size: 38px;
    font-weight: normal;
    margin: 0 0 16px 0;
}

.entry-content h2 {
    color: #444444;
    font-family: "RobotoLight", sans-serif;
    line-height: 1.3;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 16px 0;
}

.entry-content h3 {
    color: #444444;
    font-family: "RobotoLight", sans-serif;
    line-height: 1.3;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 12px 0;
}

.entry-content h4 {
    color: #444444;
    font-family: "RobotoRegular", sans-serif;
    line-height: 1.3;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 8px 0;
}

.entry-content h5 {
    color: #444444;
    font-family: "RobotoRegular", sans-serif;
    line-height: 1.3;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 8px 0;
}

.entry-content h6 {
    color: #444444;
    font-family: "RobotoRegular", sans-serif;
    line-height: 1.3;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 6px 0;
}

.entry-content h1 strong,
.entry-content h1 a {
    color: #444444;
}

.entry-content h1 strong,
.entry-content h2 strong,
.entry-content h3 strong,
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h2 a:hover,
.entry-content h3 a:hover {
    font-family: "RobotoLight";
    text-decoration: none;
    color: #444444;
    line-height: 1.3;
}

.entry-content h4 strong,
.entry-content h5 strong,
.entry-content h6 strong,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover {
    font-family: "RobotoRegular";
    text-decoration: none;
    color: #444444;
    line-height: 1.3;
}

.page-header {
    position: relative;
    margin-bottom: 70px;
    background: #3a3a3a url("  ") no-repeat center 0 scroll;
}

.with-slider .page-header .header-holder {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 50;
}

.page-header .header-holder > .wrapper {
    padding: 40px 1rem;
}

.logo {
    display: block;
    float: left;
    margin: 16px 0;
    max-width: 300px;
}

.logo img {
    display: block;
}

.social-icons {
    margin-left: 15px;
}

.social-icons > li {
    display: block;
    margin: 0 0 0 5px;
}

.social-icons > li a {
    display: block;
    width: 34px;
    height: 34px;
    -webkit-transition: background .5s;
    -moz-transition: background .5s;
    -ms-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.social-icons > li a:hover {
    background: #3a3a3a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.social-icons > li a img {
    text-align: center;
}

#language-bubble li {
    display: block;
    *zoom: 1;
    width: 34px;
    height: 34px;
    margin: 0 0 0 5px;
}

#language-bubble li:before,
#language-bubble li:after {
    display: table;
    content: "";
}

#language-bubble li:after {
    clear: both;
}

#language-bubble li a {
    display: block;
    padding: 5px 0;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}

#language-bubble li:hover a,
#language-bubble li.active a {
    background: #3a3a3a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

#language-bubble li.active a {
    font-family: "RobotoBold";
}

.menubut.bigbut {
    display: none;
}

.menu-content {
    clear: right;
    float: right;
}

.mainmenu {
    float: left;
    margin-top: 7px;
}

.mainmenu ul {
    *zoom: 1;
    list-style-type: none;
    margin: 0;
    position: relative;
    z-index: 1000;
}

.mainmenu ul:before,
.mainmenu ul:after {
    display: table;
    content: "";
}

.mainmenu ul:after {
    clear: both;
}

.mainmenu ul li {
    float: left;
    position: relative;
    margin: 0;
}

.mainmenu > ul > li,
.mainmenu > .menu > ul > li {
    min-height: 50px;
    display: block;
    margin: 0 0 0 20px;
}

.mainmenu > ul > li > a,
.mainmenu > .menu > ul > li > a {
    display: block;
    position: relative;
    color: #ffffff;
    font-family: "RobotoRegular", sans-serif;
    padding: 0 10px;
    text-decoration: none;
    line-height: 35px;
    font-size: 18px;
}

.mainmenu ul ul {
    display: block;
    width: 175px;
    position: absolute;
    padding: 1px;
    margin: 0;
    display: none;
    background: #ffffff;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 2px -4px rgba(0, 0, 0, 0.2);
}

.mainmenu li li {
    height: 30px;
    float: none;
    font-size: 13px;
    line-height: 18px;
    margin: 0px;
    position: relative;
}

.mainmenu li li a {
    display: block;
    padding: 6px 7px;
    background: none;
    color: #666666;
    text-decoration: none;
}

.mainmenu li ul li:hover > a {
    background: #eeeeee;
    color: #000000;
    text-decoration: none;
}

.mainmenu ul ul ul {
    position: absolute;
    left: -179px;
    top: 0;
}

.mainmenu > ul > li:hover > ul {
    display: block;
    top: 45px;
}

.mainmenu > ul ul > li:hover > ul {
    display: block;
}

.mainmenu > ul > li > a:hover,
.mainmenu > .menu > ul > li > a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #4dbd99;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: "RobotoRegular";
    -webkit-transition: background .5s;
    -moz-transition: background .5s;
    -ms-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s;
}

.mainmenu > ul > li.current_page_item > a,
.mainmenu > ul > li.current_page_parent > a,
.mainmenu > ul > li.current_page_ancestor > a,
.mainmenu > .menu > ul > li.current_page_item > a,
.mainmenu > .menu > ul > li.current_page_parent > a,
.mainmenu > .menu > ul > li.current_page_ancestor > a {
    background: #4dbd99;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: "RobotoLight";
}

.section {
    margin-bottom: 60px;
    padding: 0 1rem;
}

.oldie .countdown-section {
    display: none;
}

.countdown-section .clock {
    text-align: center;
}

.countdown-section .countdown-time-value {
    width: 122px;
    margin-right: 62px;
    position: relative;
    display: inline-block;
}

.countdown-section .val {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 122px;
    font-family: "RobotoLight";
    font-size: 35px;
    color: #3a3a3a;
    text-align: center;
}

.countdown-section .type-time {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
    padding: 8px 20px;
    font-family: "RobotoBold";
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    background: #3a3a3a;
    text-shadow: 1px 1px 1px #5295ac;
    border-radius: 20px;
}

.countdown-section .clock-done {
    text-align: center;
    font-size: 30px;
    line-height: 1.5;
    font-family: "RobotoLight";
}

.static-text-section .static-text-container {
    text-align: center;
    font-size: 36px;
    line-height: 1.5;
}

.entry-title {
    margin-bottom: 40px;
}

.entry-title h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
}

.post-content {
    margin-bottom: 55px;
}

#content {
    width: 100%;
    float: left;
}

.onecolumn #content {
    width: auto;
    float: none;
}

.page-sidebar {
    width: 250px;
    margin-top: 26px;
}

.footer-upper {
    height: 100px;
    background: url("design/img/footer-upper.png") scroll center 0 no-repeat transparent;
}

.page-footer {
    padding-top: 70px;
    background: #f9f9f9;
}

.footer-line {
    font-size: 12px;
}

.footer-line .footer-upper-line {
    height: 3px;
    margin-bottom: 30px;
    background: #e9e9e9;
}

.footer-text {
    margin-bottom: 20px;
    color: #6a6a6a;
}

.footer-menu li {
    display: block;
    float: left;
    margin: 0 0 0 20px;
}

.page-footer li a {
    color: #6a6a6a;
}

.page-footer li a:hover {
    color: #4dbd99;
}

.page-footer a {
    color: #4dbd99;
}

.page-footer h1,
.page-footer h2,
.page-footer h3,
.page-footer h4,
.page-footer h5,
.page-footer h6,
.page-footer h1 a,
.page-footer h2 a,
.page-footer h3 a,
.page-footer h4 a,
.page-footer h5 a,
.page-footer h6 a {
    color: #444444;
}

.footer-widgets .widget-container {
    width: 231px;
    margin: 0 70px 40px 0;
    float: left;
}

.oldie .footer-widgets .holder {
    margin-right: -70px;
}

.footer-widgets .widget-container {
    float: left;
}

.footer-widgets .widget-container:last-child {
    margin-right: 0;
}

.footer-widgets .widget-container:nth-child(1) {
    width: 320px;
}

.footer-widgets .widget-container:nth-child(2) {
    width: 300px;
}

.footer-widgets .widget-container:nth-child(3) {
    width: 220px;
}

.footer-widgets .widget-container:nth-child(4) {
    width: 257px;
}

.footer-widgets .widget-container:nth-child(5) {
    width: 202px;
}

.footer-widgets .widget-container:nth-child(6) {
    width: 202px;
}

.footer-widgets div.col-1 {
    width: 320px;
}

.footer-widgets div.col-2 {
    width: 300px;
}

.footer-widgets div.col-3 {
    width: 220px;
}

.footer-widgets div.col-4 {
    width: 257px;
}

.footer-widgets div.col-5 {
    width: 202px;
}

.footer-widgets div.col-6 {
    width: 202px;
}

.breadcrumbs {
    font-family: "RobotoLight";
    font-size: 12px;
}

.breadcrumbs a {
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #2b2b2b;
    text-decoration: none;
    -webkit-transition: color all .2s;
    -moz-transition: color all .2s;
    -ms-transition: color all .2s;
    -o-transition: color all .2s;
    transition: color all .2s;
}

.breadcrumbs a:hover {
    color: #4dbd99;
}

#nav-above {
    display: none;
}

#nav-below {
    *zoom: 1;
    border: 1px solid #dcdcdc;
}

#nav-below:before,
#nav-below:after {
    display: table;
    content: "";
}

#nav-below:after {
    clear: both;
}

.nav-previous a,
.nav-next a {
    display: block;
    margin: 15px 20px;
    color: #444444;
}

.nav-previous a span,
.nav-next a span {
    display: none;
}

.nav-previous {
    float: left;
    border-right: 1px solid #dcdcdc;
}

.nav-previous a {
    padding-left: 25px;
    background: url("design/img/arrow-left.png") scroll left center no-repeat transparent;
}

.nav-next {
    float: right;
    border-left: 1px solid #dcdcdc;
}

.nav-next a {
    padding-right: 25px;
    background: url("design/img/widget-arrow.png") scroll right center no-repeat transparent;
}

.open-button {
    background: #3a3a3a;
    font-family: "RobotoRegular";
}

#respond {
    *zoom: 1;
}

#respond:before,
#respond:after {
    display: table;
    content: "";
}

#respond:after {
    clear: both;
}

#respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#respond .form-submit {
    float: right;
}

#respond #submit {
    background: #3a3a3a;
}

#cancel-comment-reply-link {
    background: #e9e9e9;
    font-family: "RobotoBold";
}

article.comment,
.children article.comment,
.comment
.comment-meta,
.comment  .meta-info,
.comment .meta-controls,
#respond,
.children #respond,
#commentform textarea,
#commentform input {
    border-color: #dcdcdc;
}

.not-found-section {
    margin-bottom: 50px;
}

.category-archive-meta {
    margin-bottom: 20px;
    padding: 20px;
    background: #e9e9e9;
}

.author-archive-meta {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #dcdcdc;
    border-top: none;
}

#author-avatar img {
    display: block;
}

#author-description {
    margin-left: 85px;
}

#author-description .author-name {
    margin-bottom: 5px;
    font-family: "RobotoRegular";
    font-size: 18px;
    color: #3a3a3a;
}

.gallery {
    margin-right: -10px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.gallery:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}

.gallery br {
    display: block;
    float: left;
    width: 1px;
    height: 1px;
    line-height: 0px;
    font-size: 0px;
}

.gallery dl {
    margin-top: 0px !important;
    margin-bottom: 10px;
}

.gallery dt {
    padding-right: 10px;
}

.gallery dt a {
    overflow: hidden;
}

.gallery dd {
    margin: 1px 10px 0 0;
    padding: 5px 0;
    font-family: "RobotoRegular";
    font-size: 16px;
    color: #3a3a3a;
}

.gallery img {
    width: 100%;
    height: auto;
    vertical-align: top;
    border: none !important;
}

.gallery .zoomOverlay {
    background-image: url('design/img/zoom_gal.png');
}

.gallery .zoomOverlay span {
    display: none;
}

.tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px 10px;
    position: relative;
    cursor: pointer;
    text-align: center;
    background: #ffffff;
    padding: 1px;
    border: 1px solid #eeeeee;
}

.tile .tileImage {
    display: none;
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #ffffff;
    border: 2px solid white;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.gallery-hidden {
    visibility: hidden;
}

.gridgallery-icon {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.itemType-image:hover .gridgallery-icon {
    background-image: url('design/img/zoom.png');
    background-repeat: no-repeat;
    background-position: center;
}

.itemType-video:hover .gridgallery-icon {
    background-image: url('design/img/zoom_video.png');
    background-repeat: no-repeat;
    background-position: center;
}

.itemType-website:hover .gridgallery-icon {
    background-image: url('design/img/zoom_website.png');
    background-repeat: no-repeat;
    background-position: center;
}

.goRight .tileImage {
    position: absolute;
    margin-left: 300px;
    left: 0px;
    top: 0px;
    background: #ffffff;
}

.corner .tileImage {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #ffffff;
}

.endLine .tileImage {
    position: absolute;
    bottom: 0;
    left: 0px;
    top: 0px;
    background: #ffffff;
}

.five .goRight .tileImage {
    left: -480px;
    top: 0px;
}

.four .goRight .tileImage {
    left: -525px;
    top: 0px;
}

.three .goRight .tileImage {
    left: -600px;
    top: 0px;
}

.five .endLine .tileImage {
    left: 0;
    top: -199px;
}

.four .endLine .tileImage {
    left: 0;
    top: -199px;
}

.three .endLine .tileImage {
    left: 0;
    top: -199px;
}

.corner .tile .tileImage {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
}

.three .tile {
    width: 297px;
    height: 196px;
}

.four .tile {
    width: 222px;
    height: 196px;
}

.five .tile {
    width: 177px;
    height: 196px;
}

.about {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 5px 15px;
    background: url('design/img/slide-bg.png');
    border: 1px solid #ffffff;
}

.about .about-title {
    display: block;
    margin: 5px 0px 0px 0px;
    font-family: "RobotoRegular", Arial, sans-serif;
    color: #333333;
    font-size: 18px;
}

.about .about-category {
    margin: 0 0 5px;
}

.tile-desc {
    margin-bottom: 10px;
}

.tile-desc h3 {
    font-size: 13px;
    margin: 0 0 5px;
}

.tile-desc p {
    font-weight: normal;
    text-align: center;
    text-shadow: 1px 1px 0 #ffffff;
    font-size: 11px;
    line-height: 14px;
    color: #444444;
}

body.ait-grid-portfolio .home#container {
    display: none;
}

.grid-detail {
    position: relative;
}

.grid-detail .edit-link {
    float: none;
    position: absolute;
    right: 0px;
    top: 0px;
}

#content-side {
    width: 312px;
    height: auto;
    padding: 0;
    position: relative;
    background: #dcdcdc;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#content-side h1 {
    margin: 0px 0px 20px;
    padding: 8px 14px;
    color: #ffffff;
    font-family: "RobotoRegular";
    font-size: 17px;
    font-family: "RobotoBold";
    background: #333333;
}

#content-side .entry-content {
    padding: 0 14px;
}

#content-side .edit-link {
    position: absolute;
    right: 10px;
    top: 8px;
}

.entry-thumbnail img {
    display: block;
}

.galery-holder {
    width: 596px;
    height: 115px;
    overflow: hidden;
    position: relative;
}

.gallery-portfolio .name .left {
    left: 0;
}

.gallery-portfolio .name .right {
    right: 0;
}

.gallery-portfolio .name .left,
.gallery-portfolio .name .right {
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    height: 0;
    padding: 0 0 33px 33px;
    background: url('design/img/arrs.png') no-repeat;
    overflow: hidden;
}

.gallery-portfolio .name .right {
    background-position: -47px 0;
}

.galery-holder .galery-slider {
    margin: 0;
    padding: 0;
}

.gallery-portfolio {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    clear: both;
    margin: 0px 0px 30px;
    padding: 30px;
    width: 596px;
}

.gallery-portfolio ul {
    list-style: none;
    height: 100px;
    overflow: hidden;
    margin: 0 0 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.gallery-portfolio ul li {
    float: left;
    margin: 0 10px 0 0;
}

.gallery-portfolio ul li.active img {
    border: 3px solid #333333;
}

.gallery-portfolio ul li a img {
    height: 85px;
    width: 85px;
    border: 3px solid #ffffff;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3);
}

.portfolio ul {
    margin-bottom: 0px !important;
}

.portfolio ul,
.portfolio ul li {
    list-style: none;
    padding: 0;
}

.portfolio {
    position: relative;
}

.portfolio h3 {
    text-align: center;
}

.portfolio .port-cat:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}

.portfolio .port-cat {
    margin: 0 0 25px !important;
    width: auto;
    z-index: 500;
    border: 1px solid #dcdcdc;
}

.portfolio .port-cat.icon {
    display: none !important;
}

.portfolio .port-cat li:first-child {
    border-left: none;
}

.portfolio .port-cat li {
    border-right: 1px solid #dcdcdc;
}

.portfolio .port-cat li {
    padding: 15px 20px;
    float: left;
    margin: 0;
    line-height: 16px;
    cursor: pointer;
}

.portfolio .port-cat li.active a {
    color: #3a3a3a;
}

.portfolio .port-cat li a {
    text-decoration: none;
    color: #3a3a3a;
}

.ulHolder {
    background: #ffffff;
    height: auto;
    width: auto;
}

.gridgallery {
    margin-bottom: 0px;
}

.gridgallery .ulHolder {
    margin-top: 10px;
}

.gridgallery .ulHolder .ourHolder {
    height: 300px;
}

.gallery-portfolio div.name {
    position: relative;
    height: 33px;
    width: auto;
    text-align: center;
}

.gallery-portfolio div.name span.strong {
    width: auto;
    height: auto;
    position: relative;
    top: 10px;
    padding: 4px 10px;
    text-transform: lowercase;
    color: #ffffff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    text-align: center;
    background: #333333;
}

.gallery-portfolio div.name span.strong strong {
    color: #ffffff;
    padding: 0 15px 0 0;
}

.gallery-portfolio div.name span.strong strong:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 12px;
    height: 0;
    width: 0;
    border-color: #ffffff transparent transparent transparent;
    border-width: 5px 4px 0;
    border-style: solid;
}

.gallery-portfolio div.name span.strong .category-list {
    display: none;
    position: absolute;
    top: 23px;
    left: 0;
    border-top: 1px solid #ffffff;
    background: #333333;
    padding: 3px 3px 0 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.gallery-portfolio div.name span.strong .category-list a {
    display: block;
    margin: 0px 0px 3px 0px;
    padding: 5px 8px;
    color: #ffffff;
    clear: both;
    text-decoration: none;
}

.gallery-portfolio div.name span.strong:hover {
    cursor: pointer;
}

.gallery-portfolio div.name span.strong:hover .category-list {
    display: block;
}

.gallery-portfolio div.name span.strong:hover .category-list a:hover {
    background: #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.hentry {
    margin-bottom: 60px;
}

.hentry .loop-content * {
    /* margin-bottom: 0; */
}

.hentry .entry-thumbnail {
    margin: 0 0 0 40px;
}

.hentry .entry-meta {
    margin-top: 15px;
}

.hentry .entry-meta a {
    font-size: 11px;
    color: #444444;
    text-decoration: none;
    -webkit-transition: color all .2s;
    -moz-transition: color all .2s;
    -ms-transition: color all .2s;
    -o-transition: color all .2s;
    transition: color all .2s;
}

.hentry .entry-meta a:hover {
    color: #4dbd99;
}

.meta-info {
    display: block;
    float: left;
    margin-left: 15px;
    padding-left: 22px;
    line-height: 16px;
    font-size: 11px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
}

.meta-info.date {
    background-image: url('design/img/clock-ico.png');
}

.meta-info.author {
    background-image: url('design/img/user-ico.png');
}

.meta-info.categories {
    background-image: url('design/img/cat-ico.png');
}

.meta-info.tags {
    background-image: url('design/img/tag-ico.png');
}

.meta-info.comments {
    background-image: url('design/img/comments-ico.png');
}

.single-post-section .entry-thumbnail {
    margin: 0 0 35px;
    position: relative;
}

.single-post-section .entry-thumbnail .entry-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    background: #3a3a3a;
    color: #ffffff;
    font-family: "RobotoBoldCondensed";
    font-size: 28px;
}

.single-post-section .entry-meta {
    margin: 25px 0 0;
    border: 1px solid #dcdcdc;
}

.single-post-section .entry-meta .meta-info {
    padding: 15px 15px 15px 22px;
    background-position: 0 15px;
    border-right: 1px solid #dcdcdc;
}

.single-post-section .meta-info:last-child {
    border-right: none;
}

h2.widget-title {
    padding: 0 0 11px;
    margin: 0 0 20px;
    font-size: 24px;
    color: #444444;
    border-bottom: 1px solid #dcdcdc;
}

.widget_posts .postitem {
    margin: 0 0 20px;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 20px;
}

.widget_posts h3 {
    overflow: hidden;
    margin-bottom: 5px;
    line-height: 16px;
}

.widget_posts h3 a {
    font-family: "RobotoRegular";
    font-size: 16px;
    color: #444444;
}

.widget_posts p {
    margin: 0;
}

.widget_posts .thumb-wrap {
    margin-bottom: 10px;
}

.widget_posts .thumb-wrap.fr {
    float: right;
    margin-left: 15px;
    margin-bottom: 0;
}

.widget_posts .thumb-wrap.fl {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}

.widget_posts .thumb-wrap a {
    display: block;
}

.widget_posts img.thumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}

.widget_posts .postitem p {
    margin-bottom: 5px;
    line-height: 20px;
}

.widget_posts .postitem p small {
    font-size: 12px;
    line-height: 20px;
    font-family: "RobotoRegular";
}

.widget_posts .read-more {
    *zoom: 1;
}

.widget_posts .read-more:before,
.widget_posts .read-more:after {
    display: table;
    content: "";
}

.widget_posts .read-more:after {
    clear: both;
}

.widget_posts .read-more small {
    font-size: 12px;
    text-transform: uppercase;
}

.widget_posts small.fl strong {
    color: #444444;
}

.widget_posts small.fl strong:after {
    content: " | ";
    margin: 0 5px 0 2px;
}

.widget_posts small.fr {
    float: left;
}

.widget_posts small.fr a {
    color: #4dbd99;
}

.widget_calendar h2.widget-title {
    margin-bottom: 25px;
}

.widget_calendar table {
    width: 100%;
    position: relative;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 0 0 5px;
}

.widget_calendar caption {
    font-family: "RobotoRegular";
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin: 0px 0px 1px 0px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    padding-top: 3px;
    padding-left: 10px;
}

.widget_calendar table thead th {
    font-family: "RobotoRegular";
    font-size: 14px;
    padding: 4px 0px;
    color: #333333 !important;
    border: 1px solid #dcdcdc;
    border-bottom: none;
}

.widget_calendar table tbody td {
    padding: 4px 0px;
    text-align: center;
    color: #333333;
    border: 1px solid #dcdcdc;
}

.widget_calendar table tbody td:first-child {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.widget_calendar table tbody td:last-child {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.widget_calendar table tbody td#today {
    background: #3a3a3a;
    color: #ffffff;
    border: none;
}

.widget_calendar table tbody td#today a {
    color: #ffffff;
    text-decoration: underline;
}

.widget_calendar table tbody td#today a:hover {
    color: #ffffff;
}

.widget_calendar table tbody td a {
    color: #4dbd99;
}

.widget_calendar table tbody td a:hover {
    color: #2c785f;
}

.widget_calendar tfoot {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 28px;
    margin: 0 1px;
}

.widget_calendar tfoot td {
    padding: 0;
    border: none;
    background: none;
    vertical-align: middle;
}

.widget_calendar tfoot td a {
    display: block;
    height: 33px;
    width: 34px;
    line-height: 0;
    padding: 0;
    font-size: 0;
    text-decoration: none;
    text-indent: -9999px;
}

.widget_calendar tfoot td#prev a {
    position: absolute;
    top: 0;
    left: 0;
}

.widget_calendar tfoot td#next a {
    position: absolute;
    top: 0;
    right: 0px;
}

.widget_calendar tfoot td#prev a:before {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 11px;
    right: 11px;
    border-color: transparent #cfcfcf transparent transparent;
    border-style: solid;
    border-width: 6px 7px 6px 0px;
}

.widget_calendar tfoot td#next a:before {
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: 11px;
    left: 8px;
    border-color: transparent transparent transparent #cfcfcf;
    border-style: solid;
    border-width: 6px 0 6px 7px;
}

.widget_tag_cloud .tagcloud {
    *zoom: 1;
    margin: 15px 0 0;
}

.widget_tag_cloud .tagcloud:before,
.widget_tag_cloud .tagcloud:after {
    display: table;
    content: "";
}

.widget_tag_cloud .tagcloud:after {
    clear: both;
}

.widget_tag_cloud a {
    display: block;
    float: left;
    padding: 0 10px 2px 10px;
    margin: 0 10px 10px 0;
    background: #e9e9e9;
    font-family: "RobotoRegular";
    font-size: 12px !important;
    color: #444444;
    line-height: 24px;
    -webkit-transition: background .8s;
    -moz-transition: background .8s;
    -ms-transition: background .8s;
    -o-transition: background .8s;
    transition: background .8s;
}

.widget_tag_cloud a:hover {
    background: #3a3a3a;
    color: white;
}

.widget_flickr h2.widget-title {
    margin-bottom: 20px;
}

.widget_flickr ul {
    *zoom: 1;
}

.widget_flickr ul:before,
.widget_flickr ul:after {
    display: table;
    content: "";
}

.widget_flickr ul:after {
    clear: both;
}

.widget_flickr .box-wrapper li.thumb {
    float: left;
    border: none;
    box-shadow: none;
}

.widget_flickr .thumb img {
    display: block;
    padding: 3px;
}

.widget_flickr .thumb a {
    display: block;
}

.widget_archive h2.widget-title,
.widget_categories h2.widget-title,
.widget_h2.widget-titlenks h2.widget-title,
.widget_meta h2.widget-title,
.widget_nav_menu h2.widget-title,
.widget_pages h2.widget-title,
.widget_recent_comments h2.widget-title,
.widget_recent_entries h2.widget-title,
.widget_rss h2.widget-title,
.widget_submenu h2.widget-title {
    margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_submenu li {
    padding: 0 0 0 25px;
    line-height: 44px;
    font-size: 12px;
    border-bottom: 1px solid #dcdcdc;
    background: url("design/img/widget-arrow.png") scroll 2px 14px no-repeat transparent;
}

.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a {
    display: block;
    font-family: "RobotoLight";
    font-size: 14px;
    text-decoration: none;
    position: relative;
}

.widget_nav_menu .sub-menu,
.widget_pages .children {
    margin: 10px 0 0 16px;
}

.widget_pages .children {
    margin-top: 0;
}

.widget_pages .children li:last-child {
    border-bottom: none;
}

.widget_twitter .widget-title {
    margin: 0;
}

.widget_twitter .widget-title a,
.widget_twitter .widget-title a:hover {
    color: #444444;
    text-decoration: none;
}

.widget_twitter li {
    position: relative;
    padding: 15px 15px 15px 0;
    font-family: "RobotoRegular";
    color: #6a6a6a;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px solid #e9e9e9;
    background: url('design/img/tw-ico.png') scroll 0 7px no-repeat transparent;
}

.widget_twitter li.last {
    margin: 0;
}

.widget_twitter p.twitter-message,
.widget_twitter .twitter-timestamp {
    padding-left: 40px;
}

.widget_twitter p.twitter-message {
    margin: 0 0 5px;
}

.widget_twitter p.twitter-message a {
    color: #4dbd99;
}

.widget_twitter .twitter-timestamp {
    display: block;
    line-height: 20px;
    color: #444444;
}

.widget_faq ul li span {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 7px;
    margin-bottom: 15px;
}

.widget_faq ul li span strong {
    font-family: "RobotoLight";
    font-size: 16px;
}

.widget_faq ul li span strong:before {
    content: "Q:";
    font-family: "RobotoRegular";
    font-size: 15px;
    margin-right: 7px;
    padding-bottom: 1px;
}

.widget_faq ul li br {
    display: none;
}

.footer-widgets h2.widget-title {
    font-size: 18px;
}

.footer-widgets .widget_calendar table thead th,
.footer-widgets .widget_calendar table tbody td {
    background: #ffffff;
}

.footer-widgets .widget_twitter h2.widget-title {
    margin-bottom: 20px;
}

.footer-widgets .widget_twitter li {
    background-color: #ffffff;
    border: none;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.footer-widgets .widget_twitter li:after {
    border-color: #ffffff transparent transparent;
}

.footer-widgets .searchform input#search-input,
.footer-widgets #searchform input#s,
.footer-widgets #search-form input#s {
    background: #ffffff;
}

.footer-widgets .widget_posts h3 {
    margin-bottom: 10px;
}

.footer-widgets .widget_posts .postitem {
    border: none;
    padding: 0;
    margin-bottom: 25px;
}

.footer-widgets .widget_posts .postitem p small {
    color: #6a6a6a;
}

.footer-widgets .widget_posts img.thumb {
    display: block;
    padding: 0;
    border: 3px solid #ffffff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.page-sidebar h2.widget-title {
    line-height: 23px;
}

.page-sidebar .widget-container {
    margin-bottom: 55px;
}

.page-sidebar .widget_archive li a,
.page-sidebar .widget_categories li a,
.page-sidebar .widget_links li a,
.page-sidebar .widget_meta li a,
.page-sidebar .widget_nav_menu li a,
.page-sidebar .widget_pages li a,
.page-sidebar .widget_recent_entries li a,
.page-sidebar .widget_rss li a,
.page-sidebar .widget_submenu li a {
    color: #444444;
}

.page-sidebar .widget_archive li a:hover,
.page-sidebar .widget_categories li a:hover,
.page-sidebar .widget_links li a:hover,
.page-sidebar .widget_meta li a:hover,
.page-sidebar .widget_nav_menu li a:hover,
.page-sidebar .widget_pages li a:hover,
.page-sidebar .widget_recent_entries li a:hover,
.page-sidebar .widget_rss li a:hover,
.page-sidebar .widget_submenu li a:hover {
    color: #4dbd99;
}

.clearing {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
    background: #ff0000;
}

.rule {
    display: inline-block;
    height: 6px;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding-top: 0px;
    text-align: right;
    border-bottom: 1px solid #dcdcdc;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.rule span {
    display: block;
    float: right;
    position: relative;
    margin-top: -2px;
    margin-right: 15px;
    padding: 1px 7px 3px 7px;
    font-family: "RobotoBold";
    color: #ffffff;
    font-size: 9px;
    text-transform: lowercase;
    background: #333333;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 15px;
}

.sc-column {
    float: left;
    padding: 10px 0px;
    margin-right: 50px;
}

.onecolumn .sc-column {
    margin-right: 40px;
}

.ui-widget-content .sc-column {
    margin-right: 42px;
}

.onecolumn .ui-widget-content .sc-column {
    margin-right: 44px;
}

.sc-column.sc-column-last,
.onecolumn .ui-widget-content .sc-column-last {
    margin-right: 0;
}

.sc-column.one-full {
    width: 635px;
}

.sc-column.one-half,
.sc-column.one-half-last {
    width: 292.5px;
}

.sc-column.one-third,
.sc-column.one-third-last {
    width: 178.33333333333px;
}

.sc-column.two-third,
.sc-column.two-third-last {
    width: 406.66666666667px;
}

.sc-column.one-fourth,
.sc-column.one-fourth-last {
    width: 121.25px;
}

.sc-column.three-fourth,
.sc-column.three-fourth-last {
    width: 463.75px;
}

.onecolumn .sc-column.one-full {
    width: 980px;
}

.onecolumn .sc-column.one-half,
.onecolumn .sc-column.one-half-last {
    width: 470px;
}

.onecolumn .sc-column.one-third,
.onecolumn .sc-column.one-third-last {
    width: 300px;
}

.onecolumn .sc-column.two-third,
.onecolumn .sc-column.two-third-last {
    width: 640px;
}

.onecolumn .sc-column.one-fourth,
.onecolumn .sc-column.one-fourth-last {
    width: 215px;
}

.onecolumn .sc-column.three-fourth,
.onecolumn .sc-column.three-fourth-last {
    width: 725px;
}

.ui-widget-content .sc-column.one-full {
    width: 595px;
}

.ui-widget-content .sc-column.one-half,
.ui-widget-content .sc-column.one-half-last {
    width: 276.5px;
}

.ui-widget-content .sc-column.one-third,
.ui-widget-content .sc-column.one-third-last {
    width: 170.33333333333px;
}

.ui-widget-content .sc-column.two-third,
.ui-widget-content .sc-column.two-third-last {
    width: 382.66666666667px;
}

.ui-widget-content .sc-column.one-fourth,
.ui-widget-content .sc-column.one-fourth-last {
    width: 117.25px;
}

.ui-widget-content .sc-column.three-fourth,
.ui-widget-content .sc-column.three-fourth-last {
    width: 435.75px;
}

.onecolumn .ui-widget-content .sc-column.one-full {
    width: 940px;
}

.onecolumn .ui-widget-content .sc-column.one-half,
.onecolumn .ui-widget-content .sc-column.one-half-last {
    width: 448px;
}

.onecolumn .ui-widget-content .sc-column.one-third,
.onecolumn .ui-widget-content .sc-column.one-third-last {
    width: 284px;
}

.onecolumn .ui-widget-content .sc-column.two-third,
.onecolumn .ui-widget-content .sc-column.two-third-last {
    width: 612px;
}

.onecolumn .ui-widget-content .sc-column.one-fourth,
.onecolumn .ui-widget-content .sc-column.one-fourth-last {
    width: 202px;
}

.onecolumn .ui-widget-content .sc-column.three-fourth,
.onecolumn .ui-widget-content .sc-column.three-fourth-last {
    width: 694px;
}

.frame {
    margin: 0 0 20px;
}

.frame.dark {
    color: #ffffff;
}

.frame.light {
    color: #333333;
}

.frame-wrap {
    padding: 15px 15px 0;
    margin: 0 0 20px;
    background: #ffffff;
}

.frame-close {
    cursor: pointer;
    padding: 5px 14px 4px 14px;
    background: #f0f0f0;
    border-bottom: 1px solid #dcdcdc;
    border-top: 0px dotted #dddddd;
    text-align: right;
    color: #444444;
    font-size: 12px;
    font-family: "RobotoRegular";
}

.frame-close:hover {
    color: #333333;
}

.frame-close .open,
.frame-close .close {
    display: inline-block;
    padding-right: 18px;
    line-height: 16px;
    background: url('design/img/frame-arrow.png') right 4px no-repeat;
}

.frame.openable .frame-wrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.entry-content .frame p {
    line-height: 16px;
    font-size: 11px;
    margin-bottom: 20px;
}

.frame .sc-box-title {
    margin: 0 0 10px;
}

.sc-box-title p {
    margin: 0px !important;
    color: #bbbbbb;
}

.entry-content .sc-box-title h1,
.entry-content .sc-box-title h2,
.entry-content .sc-box-title h3,
.entry-content .sc-box-title h4,
.entry-content .sc-box-title h5,
.entry-content .sc-box-title h6 {
    margin: 0;
}

.frame-inner {
    width: 100%;
    padding-bottom: 1px;
}

.sc-button,
a.button,
html a.tp-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background: #3ed4e5;
    padding: 10px 25px 15px;
    line-height: 27px !important;
    height: auto;
    color: #333333;
    text-decoration: none !important;
    text-align: center;
    text-shadow: none !important;
    letter-spacing: normal !important;
}

a.button {
    background: white;
}

.sc-button,
a.button {
    padding: 5px 25px 7px;
    display: inline-block;
}

a.button.decored {
    background: #3a3a3a;
    -webkit-transition: background .4s ease-out;
    -moz-transition: background .4s ease-out;
    -ms-transition: background .4s ease-out;
    -o-transition: background .4s ease-out;
    transition: background .4s ease-out;
}

a.button.decored:hover {
    background: #3a3a3a;
}

a.button.big {
    padding: 10px 30px;
}

a.button:hover {
    color: #333333;
}

a.button span.title {
    font-family: "RobotoRegular";
    font-size: 18px;
    line-height: 20px;
    color: #000000;
}

.sc-button:hover {
    color: #000000;
    text-decoration: none !important;
}

.sc-button span.description {
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
}

.sc-button.light .description {
    color: #333333;
}

.sc-button.light:hover .description {
    color: #333333;
}

.sc-button span.border {
    display: block;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 3px 0px 1px 0px;
}

.sc-button span {
    display: block;
}

.sc-button  span.title {
    font-family: "RobotoRegular";
    font-size: 18px;
    line-height: 20px;
}

.sc-column .sc-button {
    margin-bottom: 0px;
}

.ait-tabs {
    margin: 0 0 20px;
}

.ait-tabs > ul {
    *zoom: 1;
    margin: 0;
    padding: 0;
}

.ait-tabs > ul:before,
.ait-tabs > ul:after {
    display: table;
    content: "";
}

.ait-tabs > ul:after {
    clear: both;
}

.ait-tabs .ui-tabs-nav {
    height: auto;
    margin: 0;
}

.ait-tabs > ul li.ui-state-default {
    float: left;
    margin: 0 1px 0 0;
    line-height: 26px;
    cursor: pointer;
    padding: 2px 0px 1px 0px;
}

.ait-tabs > ul li.ui-state-default a {
    display: block;
    padding: 2px 15px;
    font-family: "RobotoRegular";
    color: #444444;
    font-size: 16px;
    text-decoration: none;
}

.ait-tabs > ul li.ui-state-active {
    background: #f0f0f0;
}

.ait-tabs .ui-tabs-panel {
    *zoom: 1;
    display: block;
    padding: 20px 20px 0;
    background: #f0f0f0;
}

.ait-tabs .ui-tabs-panel:before,
.ait-tabs .ui-tabs-panel:after {
    display: table;
    content: "";
}

.ait-tabs .ui-tabs-panel:after {
    clear: both;
}

.ait-tabs .ui-tabs-panel.ui-tabs-hide {
    display: none;
}

.ait-tabs .sc-column {
    padding: 0;
}

.ait-tabs .gallery {
    padding: 0;
}

.sc-accordion {
    margin: 0 0 20px;
}

.sc-accordion .ac-title {
    height: 35px;
    line-height: 35px;
    margin: 0;
    position: relative;
    padding: 3px 0 4px 25px;
    margin: 0 0 5px;
    cursor: pointer;
    background: #f0f0f0;
}

.sc-accordion .ui-state-active.ac-title {
    margin: 0;
}

.ui-accordion-content-active {
    margin: 0 0 5px;
}

.sc-accordion .ac-title:after {
    content: "";
    border-color: transparent transparent transparent #444444;
    border-style: solid;
    border-width: 4px 0 5px 5px;
    position: absolute;
    top: 16px;
    left: 10px;
    height: 0px;
    width: 0px;
}

.noarrow .ac-title:after {
    padding: 0 0 15px;
}

.noarrow .ac-title:after {
    border: none;
}

.sc-accordion .ui-state-active.ac-title:after {
    background-position: 0 0;
}

.sc-accordion .ac-title a {
    padding: 0px 0px 0px 0px;
    font-family: "RobotoRegular";
    color: #444444;
    font-size: 18px;
    text-decoration: none;
}

.sc-accordion .ui-accordion-content {
    *zoom: 1;
    border-top: none;
    padding-top: 20px;
}

.sc-accordion .ui-accordion-content:before,
.sc-accordion .ui-accordion-content:after {
    display: table;
    content: "";
}

.sc-accordion .ui-accordion-content:after {
    clear: both;
}

.sc-accordion .sc-column {
    padding: 0px;
}

.sc-accordion .gallery {
    padding: 0px;
}

.sc-page {
    *zoom: 1;
    margin-bottom: 20px;
}

.sc-page:before,
.sc-page:after {
    display: table;
    content: "";
}

.sc-page:after {
    clear: both;
}

.sc-page .item .image {
    float: left;
    margin: 0 20px 0 0;
}

.sc-page .item .image img {
    display: block;
    height: 100px;
    width: 100px;
    padding: 3px;
    border: 1px solid #dcdcdc;
}

.sc-page .rule {
    display: none;
}

.textwidget .sc-page .title h3 {
    font-family: "RobotoRegular";
    font-size: 16px;
    margin: 0 0 5px;
}

.textwidget .sc-page .item img {
    width: 88px;
    height: 88px;
}

.textwidget .sc-page .item .text p {
    font-size: 11px;
    line-height: 16px;
}

.sc-sitemap {
    margin-bottom: 20px;
}

.sc-sitemap a {
    text-decoration: none;
    color: #444444;
}

.sc-sitemap a:hover {
    color: #444444;
}

.sc-sitemap ul {
    margin: 0;
    padding-left: 5px;
    line-height: 25px;
}

.sc-sitemap li {
    padding-left: 25px;
    padding-bottom: 5px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.sc-sitemap li:last-child {
    padding-bottom: 0;
}

.sc-sitemap ul li {
    list-style: none;
    background-image: url("design/img/ico-style3.png");
}

.sc-sitemap ul li ul li {
    background-image: url("design/img/ico-style5.png");
}

.sc-sitemap ul li ul li ul li {
    background-image: url("design/img/ico-style2.png");
}

.sc-sitemap.sitemap-posts ul li {
    background-image: url("design/img/post.png");
    background-position: 0 3px;
}

.sc-notification {
    display: block;
    position: relative;
    z-index: 1;
    zoom: 1;
    overflow: hidden;
    padding: 18px 0 12px;
    margin-bottom: 15px;
    border: 1px solid #666666;
}

.sc-notification a.close {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 3px;
    right: 3px;
    background: url('design/img/ico_close_off.png') top left no-repeat;
    font-size: 0%;
    text-indent: -9999px;
}

.sc-notification a.close:hover {
    background: url('design/img/ico_close_ovr.png') top left no-repeat;
}

.sc-notification p {
    color: #333333;
    line-height: 16px;
    padding: 0px 25px 5px 50px !important;
    margin: 0px;
}

.note-error {
    background: url('design/img/ico_error.png') 8px center no-repeat #fae2e3;
    border-color: #ec9b9b;
}

.note-success {
    background: url('design/img/ico_success.png') 8px center no-repeat #dffad3;
    border-color: #72cb67;
}

.note-info {
    background: url('design/img/ico_info.png') 8px center no-repeat #dde9f7;
    border-color: #50b0ec;
}

.note-attention {
    background: url('design/img/ico_attention.png') 8px center no-repeat #fffac6;
    border-color: #d3c200;
}

.sc-modal-content {
    margin: 0px !important;
    padding: 10px;
    background: #ffffff;
}

.sc-modal-content h1,
.sc-modal-content h2,
.sc-modal-content h3,
.sc-modal-content h4,
.sc-modal-content h5,
.sc-modal-content h6 {
    padding-top: 10px;
}

.mainpage img.thumb {
    padding: 3px;
    border: 1px solid #dcdcdc;
}

.sc-video {
    display: block;
}

iframe {
    width: 100%;
}

.sc-video iframe {
    vertical-align: top;
}

.sc-video.border {
    margin-bottom: 20px;
}

.sc-video.border .wrap {
    display: block;
    width: 100%;
    border: 0px solid #ffffff;
}

.sc-map {
    display: block;
}

.sc-map iframe {
    vertical-align: top;
}

.sc-map.border {
    margin-bottom: 20px;
}

.sc-map.border .wrap {
    display: block;
}

.sc-gchart {
    padding: 3px;
    border: 1px solid #dcdcdc;
}

.sc-fb-comments {
    display: inline-block;
}

.sc-fb-comments iframe {
    vertical-align: top;
}

.sc-fb-comments.border {
    margin-bottom: 20px;
}

.sc-fb-comments.border .wrap {
    display: block;
    width: 100%;
    border: 0px solid #ffffff;
    background: #ffffff;
}

.sc-fb-comments iframe.fb_ltr {
    border: 1px solid #aaaaaa !important;
}

.sc-twitter {
    display: inline-block;
    background: #ffffff;
}

.sc-twitter iframe {
    vertical-align: top;
}

.sc-twitter.border {
    margin-bottom: 20px;
}

.sc-twitter.border .wrap {
    display: block;
    border: 1px solid #aaaaaa !important;
}

ul.style1,
ul.style2,
ul.style3,
ul.style4,
ul.style5,
ul.style6 {
    padding: 0;
}

ul.style1 li,
ul.style2 li,
ul.style3 li,
ul.style4 li,
ul.style5 li,
ul.style6 li {
    list-style-type: none;
    padding-left: 25px;
    background-position: 0px top;
    background-repeat: no-repeat;
}

ul.style1 li {
    background-image: url('design/img/ico-style1.png');
}

li.style1 {
    background-image: url('design/img/ico-style1.png') !important;
}

ul.style2 li {
    background-image: url('design/img/ico-style2.png');
}

li.style2 {
    background-image: url('design/img/ico-style2.png') !important;
}

ul.style3 li {
    background-image: url('design/img/ico-style3.png');
}

li.style3 {
    background-image: url('design/img/ico-style3.png') !important;
}

ul.style4 li {
    background-image: url('design/img/ico-style4.png');
}

li.style4 {
    background-image: url('design/img/ico-style4.png') !important;
}

ul.style5 li {
    background-image: url('design/img/ico-style5.png');
}

li.style5 {
    background-image: url('design/img/ico-style5.png') !important;
}

ul.style6 li {
    background-image: url('design/img/ico-style6.png');
}

li.style6 {
    background-image: url('design/img/ico-style6.png') !important;
}

ul.line {
    border-top: 4px solid #dcdcdc;
    margin-bottom: 20px;
}

ul.line li {
    padding-top: 8px;
    padding-bottom: 8px;
    background-position: 0px 8px;
    border-bottom: 1px dashed #dcdcdc;
}

a.cboxElement {
    display: block;
}

#fancybox-outer {
    background: #ffffff url("  ") repeat left top scroll;
}

#fancybox-content {
    border: 0 solid #222222 !important;
    padding: 10px !important;
}

#cboxMiddleRight,
#cboxMiddleLeft,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomRight,
#cboxBottomCenter,
#cboxBottomLeft {
    display: none !important;
}

#cboxLoadedContent {
    margin-bottom: 0 !important;
}

#colorbox {
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.6);
    padding: 0 !important;
}

.ait-program {
    position: relative;
}

.ait-program .day-name {
    padding: 12px 50px;
    margin: 0 2px 0 0;
    text-align: center;
    font-family: "RobotoBoldCondensed";
    font-size: 18px;
    background: #eeeeee;
    cursor: pointer;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
}

.ait-program .day-name:hover,
.ait-program .day-name.active {
    background: #3a3a3a;
    color: #ffffff;
}

.ait-program .day-program {
    *zoom: 1;
}

.ait-program .day-program:before,
.ait-program .day-program:after {
    display: table;
    content: "";
}

.ait-program .day-program:after {
    clear: both;
}

.ait-program .program-location {
    margin: 2px 0 0 0;
    padding: 12px 30px;
    border-bottom: 2px solid #ffffff;
    font-size: 20px;
    background: #3a3a3a;
    color: #ffffff;
    text-align: center;
}

.ait-program .program-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 2px 0 0;
}

.ait-program .program-column.full {
    width: 100%;
}

.ait-program .program-column.half {
    width: 50%;
}

.ait-program .program-column.third {
    width: 33.33333%;
}

.ait-program .program-column:nth-child(3n) {
    padding: 0;
}

.ait-program .lesson {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    border-bottom: 2px solid #ffffff;
    padding: 12px 28px;
    background: #f6f6f6;
}

.ait-program .lesson.freeTime {
    background-image: url('design/img/stripe-pattern.png');
}

.ait-program .lesson .lesson-wrap {
    display: table-row;
}

.ait-program .lesson .lesson-data {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.ait-program .lesson .lesson-time {
    font-family: "RobotoBold";
    font-size: 18px;
}

.ait-program .lesson .speaker-name {
    font-family: "RobotoItalic";
    color: #444444;
}

.ait-program .full .program-location {
    text-align: center;
}

.ait-program .full .lesson-data {
    text-align: center;
}

.ait-teams {
    *zoom: 1;
}

.ait-teams:before,
.ait-teams:after {
    display: table;
    content: "";
}

.ait-teams:after {
    clear: both;
}

.ait-teams .single-member {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    float: left;
    padding-bottom: 50px;
    padding-top: 23px;
    margin-bottom: 50px;
    position: relative;
    border: 1px solid #dcdcdc;
}

.ait-teams .single-member:before,
.ait-teams .single-member:after {
    display: table;
    content: "";
}

.ait-teams .single-member:after {
    clear: both;
}

.ait-teams .image-wrap {
    float: left;
    margin-right: 25px;
}

.ait-teams .image-wrap > a {
    width: 60px;
    margin-left: 15px;
}

.ait-teams .image-wrap > a img {
    padding: 3px;
    border: 1px solid #dcdcdc;
}

.ait-teams .member-name {
    float: left;
    text-align: left !important;
}

.ait-teams .member-name h3 {
    font-family: "RobotoBold";
}

.ait-teams .social-buttons {
    width: 100%;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #dcdcdc;
}

.ait-teams .social-buttons .social-holder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    display: block !important;
    margin: 0 !important;
    text-align: left !important;
}

.ait-teams .social-buttons .social-holder:before,
.ait-teams .social-buttons .social-holder:after {
    display: table;
    content: "";
}

.ait-teams .social-buttons .social-holder:after {
    clear: both;
}

.ait-teams .social-buttons a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: right;
    border-right: 1px solid #dcdcdc;
}

.ait-teams .social-buttons a:last-child {
    border-left: 1px solid #dcdcdc;
}

.ait-teams .social-buttons a:first-child {
    border-right: none;
}

.ait-teams .social-button {
    display: block;
}

.ait-teams .single-member {
    width: 297px;
    margin-right: 40px;
}

.ait-teams .single-member.second {
    margin-right: 0;
}

.onecolumn .ait-teams .single-member {
    width: 300px;
}

.onecolumn .ait-teams .single-member.second {
    margin-right: 40px;
}

.onecolumn .ait-teams .single-member.third {
    margin-right: 0;
}

.ait-faqs .faq-category-title {
    font-size: 25px;
    font-family: "RobotoRegular";
}

.ait-faqs .one-faq {
    margin-bottom: 35px;
}

.ait-faqs .faq-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
}

.ait-faqs .faq-header .q {
    font-family: "RobotoBoldCondensed";
    font-size: 18px;
    color: #3a3a3a;
}

.ait-faqs .faq-header .faq-title {
    display: inline;
    color: #3a3a3a;
}

@media all and (max-width:768px) {
    #content,
    .onecolumn #content {
        max-width: 700px;
        float: none;
    }

    .wrapper {
        max-width: 700px;
    }

    .page-header .logo {
        float: none;
        margin: 0 auto 20px;
    }

    .page-header .logo img {
        margin: 0 auto;
    }

    .page-header .main-navigation {
        float: none;
    }

    .page-header .quick-info {
        float: none;
        text-align: center;
    }

    .wpml-switch {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .social-icons {
        display: inline-block;
        text-align: center;
        float: none;
    }

    .social-icons > li {
        display: inline-block;
        float: none;
    }

    .page-header .menu-content {
        float: none;
    }

    .page-header .mainmenu {
        float: none;
    }

    .page-header .mainmenu > ul {
        text-align: center;
    }

    .page-header .mainmenu > ul > li {
        display: inline-block;
        float: none;
    }

    .page-sidebar {
        float: none;
        width: auto;
    }

    .widget-container {
        margin-right: 60px !important;
        width: 320px !important;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .widget-container:nth-child(2n) {
        margin-right: 0 !important;
    }

    .page-footer .footer-text {
        text-align: center;
        float: none;
    }

    .page-footer .footer-menu {
        float: none;
        text-align: center;
    }

    .page-footer .footer-menu li {
        display: inline-block;
        float: none;
    }

    .countdown-section .countdown-time-value {
        margin-bottom: 30px;
    }

    .ait-teams .single-member {
        width: 340px !important;
    }

    .slider-alternative,
    .slider-alternative img {
        display: block;
    }

    .sc-column {
        float: left;
        padding: 10px 0px;
        margin-right: 20px;
    }

    .onecolumn .sc-column {
        margin-right: 20px;
    }

    .ui-widget-content .sc-column {
        margin-right: 24px;
    }

    .onecolumn .ui-widget-content .sc-column {
        margin-right: 24px;
    }

    .sc-column.sc-column-last,
    .onecolumn .ui-widget-content .sc-column-last {
        margin-right: 0;
    }

    .sc-column.one-full {
        width: 700px;
    }

    .sc-column.one-half,
    .sc-column.one-half-last {
        width: 340px;
    }

    .sc-column.one-third,
    .sc-column.one-third-last {
        width: 220px;
    }

    .sc-column.two-third,
    .sc-column.two-third-last {
        width: 460px;
    }

    .sc-column.one-fourth,
    .sc-column.one-fourth-last {
        width: 160px;
    }

    .sc-column.three-fourth,
    .sc-column.three-fourth-last {
        width: 520px;
    }

    .onecolumn .sc-column.one-full {
        width: 700px;
    }

    .onecolumn .sc-column.one-half,
    .onecolumn .sc-column.one-half-last {
        width: 340px;
    }

    .onecolumn .sc-column.one-third,
    .onecolumn .sc-column.one-third-last {
        width: 220px;
    }

    .onecolumn .sc-column.two-third,
    .onecolumn .sc-column.two-third-last {
        width: 460px;
    }

    .onecolumn .sc-column.one-fourth,
    .onecolumn .sc-column.one-fourth-last {
        width: 160px;
    }

    .onecolumn .sc-column.three-fourth,
    .onecolumn .sc-column.three-fourth-last {
        width: 520px;
    }

    .ui-widget-content .sc-column.one-full {
        width: 660px;
    }

    .ui-widget-content .sc-column.one-half,
    .ui-widget-content .sc-column.one-half-last {
        width: 318px;
    }

    .ui-widget-content .sc-column.one-third,
    .ui-widget-content .sc-column.one-third-last {
        width: 204px;
    }

    .ui-widget-content .sc-column.two-third,
    .ui-widget-content .sc-column.two-third-last {
        width: 432px;
    }

    .ui-widget-content .sc-column.one-fourth,
    .ui-widget-content .sc-column.one-fourth-last {
        width: 147px;
    }

    .ui-widget-content .sc-column.three-fourth,
    .ui-widget-content .sc-column.three-fourth-last {
        width: 489px;
    }

    .onecolumn .ui-widget-content .sc-column.one-full {
        width: 660px;
    }

    .onecolumn .ui-widget-content .sc-column.one-half,
    .onecolumn .ui-widget-content .sc-column.one-half-last {
        width: 318px;
    }

    .onecolumn .ui-widget-content .sc-column.one-third,
    .onecolumn .ui-widget-content .sc-column.one-third-last {
        width: 204px;
    }

    .onecolumn .ui-widget-content .sc-column.two-third,
    .onecolumn .ui-widget-content .sc-column.two-third-last {
        width: 432px;
    }

    .onecolumn .ui-widget-content .sc-column.one-fourth,
    .onecolumn .ui-widget-content .sc-column.one-fourth-last {
        width: 147px;
    }

    .onecolumn .ui-widget-content .sc-column.three-fourth,
    .onecolumn .ui-widget-content .sc-column.three-fourth-last {
        width: 489px;
    }

    iframe {
        height: 300px;
    }

}

@media all and (max-width:497px) {
    #content,
    .onecolumn #content {
        max-width: 450px;
        float: none;
    }

    .wrapper {
        max-width: 450px;
    }

    .sc-column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .ait-program .program-column {
        width: 50% !important;
    }

    .ait-program .program-column.full {
        width: 100% !important;
    }

    .ait-program .program-column:nth-child(3n) {
        padding: 0 2px 0 0;
    }

    .widget-container {
        margin: 0 65px 40px !important;
    }

    .gridgallery {
        width: auto !important;
    }

    .ait-teams .single-member {
        width: auto !important;
        margin-right: 0;
        float: none;
        *zoom: 1;
    }

    .ait-teams .single-member:before,
    .ait-teams .single-member:after {
        display: table;
        content: "";
    }

    .ait-teams .single-member:after {
        clear: both;
    }

    .countdown-section .countdown-time-value:nth-child(2n) {
        margin-right: 0;
    }

    .menu-container {
        text-align: center;
    }

    .responsive-menu {
        display: inline;
    }

    .menu-content {
        display: inline-block;
        *zoom: 1;
    }

    .menu-content:before,
    .menu-content:after {
        display: table;
        content: "";
    }

    .menu-content:after {
        clear: both;
    }

    .menubut.bigbut {
        display: inline-block;
        padding: 7px 18px 10px;
        margin: 20px 0;
        background: #ffffff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        font-size: 24px;
        font-weight: normal;
        text-decoration: none;
        color: #3a3a3a;
        font-family: "RobotoRegular";
        line-height: 34px;
        text-align: center;
    }

    .mainmenu {
        position: relative;
        width: auto;
        padding: 15px 0;
        text-align: center;
    }

    .menu-content:hover .mainmenu {
        display: block;
    }

    .menu-content .mainmenu {
        display: none;
        width: 350px;
        position: absolute;
        top: 230px;
        left: 50%;
        margin-left: -175px;
        padding-bottom: 20px;
        z-index: 9999;
    }

    .mainmenu ul li {
        display: block;
        float: none;
        height: auto;
        margin: 0;
        padding: 0;
        font-size: 18px;
        line-height: 26px;
        width: auto !important;
        border-top: 1px solid #eeeeee;
    }

    .mainmenu ul li ul,
    .mainmenu ul li ul ul {
        border-width: 0;
        box-shadow: none;
        padding: 0;
        width: auto;
    }

    .mainmenu ul {
        display: block !important;
        margin: 0 !important;
        padding: 25px 10px 10px;
        position: static !important;
        text-align: center;
        background: #ffffff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    }

    .mainmenu ul li a {
        display: block;
        text-decoration: none;
        font-size: 18px;
        color: #444444;
    }

    .mainmenu ul ul,
    .mainmenu ul ul ul {
        background: #ffffff;
    }

    .mainmenu li li:last-child,
    .mainmenu li li {
        box-shadow: none !important;
    }

    .mainmenu > ul > li {
        display: block !important;
        min-height: auto;
        font-size: 24px;
    }

    .mainmenu > ul > li > a,
    .mainmenu > .menu > ul > li > a {
        color: #333333 !important;
        font-family: "RobotoBold" !important;
    }

    .mainmenu > ul li a {
        -webkit-transition: color 0.2s;
        -moz-transition: color 0.2s;
        -ms-transition: color 0.2s;
        -o-transition: color 0.2s;
        transition: color 0.2s;
    }

    .mainmenu li li a {
        background: transparent !important;
    }

    .mainmenu > ul li a:hover,
    .mainmenu > .menu ul li a:hover {
        color: #3a3a3a !important;
        background: transparent !important;
    }

    .mainmenu > ul > li.current_page_item > a,
    .mainmenu > ul > li.current_page_parent > a,
    .mainmenu > ul > li.current_page_ancestor > a,
    .mainmenu > .menu > ul > li.current_page_item > a,
    .mainmenu > .menu > ul > li.current_page_parent > a,
    .mainmenu > .menu > ul > li.current_page_ancestor > a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff !important;
    }

    .entry-title {
        text-align: center;
    }

    .hentry .entry-thumbnail {
        margin: 10px 65px 20px;
        float: none;
    }

    .single-post-section .entry-meta .meta-info {
        border: none;
    }

    .entry-meta {
        float: none;
    }

    .ait-faqs .faq-header .q,
    .ait-faqs .faq-header .faq-title {
        font-size: 20px;
    }

    .mainpage {
        font-size: 18px;
        line-height: normal;
    }

    .mainpage,
    .mainpage p,
    .mainpage small {
        font-size: 18px;
        line-height: normal;
    }

    .logo > span {
        font-size: 18px;
    }

    ul.style1 li,
    ul.style2 li,
    ul.style3 li,
    ul.style4 li,
    ul.style5 li,
    ul.style6 li {
        background-position: 0 2px;
    }

    .entry-content {
        font-size: 18px;
        line-height: 28px;
    }

    .entry-content .frame p {
        font-size: 16px;
        line-height: 23px;
    }

    .entry-title .breadcrumbs {
        font-size: 18px;
    }

    .sc-accordion .ac-title a {
        font-size: 16px;
        padding-left: 16px;
    }

    .widget_posts h3 {
        font-size: 16px;
    }

    .widget-text p {
        line-height: 28px;
    }

    .widget_calendar td,
    .widget_calendar th {
        font-size: 17px;
    }

    .widget_archive li a,
    .widget_categories li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_nav_menu li a,
    .widget_pages li a,
    .widget_recent_entries li a,
    .widget_rss li a,
    .widget_recent_comments li,
    .widget_submenu li a {
        font-size: 18px;
    }

    .hentry .date a,
    .breadcrumbs a,
    .hentry .share-link a,
    .page-footer li a,
    .page-footer .footer-text,
    .widget_twitter p.twitter-message
    .language-button .language-title,
    .hentry .edit-link a {
        font-size: 16px;
    }

    .widget_posts .postitem p small {
        font-size: 17px;
    }

    .hentry .entry-meta a {
        font-size: 14px;
    }

    .widget_tag_cloud a {
        font-size: 16px !important;
    }

    .widget_faq ul li span strong,
    .widget_posts h3 a {
        font-family: "RobotoBold";
    }

    .countdown-section .countdown-time-value {
        /* margin-right: 30px; */
    }
    
    iframe {
        height: 200px;
    }

}