@font-face {
    font-family: 'ralewayextrabold';
    src: url('./design/fonts/raleway-extrabold-webfont.eot');
    src: url('./design/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('./design/fonts/raleway-extrabold-webfont.woff') format('woff'),url('./design/fonts/raleway-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextralight';
    src: url('./design/fonts/raleway-extralight-webfont.eot');
    src: url('./design/fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),url('./design/fonts/raleway-extralight-webfont.woff') format('woff'),url('./design/fonts/raleway-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('./design/fonts/raleway-regular-webfont.eot');
    src: url('./design/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),url('./design/fonts/raleway-regular-webfont.woff') format('woff'),url('./design/fonts/raleway-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.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: 650px }
.sc-column.one-half,
.sc-column.one-half-last { width: 300px }
.sc-column.one-third,
.sc-column.one-third-last { width: 183.33333333333px }
.sc-column.two-third,
.sc-column.two-third-last { width: 416.66666666667px }
.sc-column.one-fourth,
.sc-column.one-fourth-last { width: 125px }
.sc-column.three-fourth,
.sc-column.three-fourth-last { width: 475px }
.onecolumn .sc-column.one-full { width: 1000px }
.onecolumn .sc-column.one-half,
.onecolumn .sc-column.one-half-last { width: 480px }
.onecolumn .sc-column.one-third,
.onecolumn .sc-column.one-third-last { width: 306.66666666667px }
.onecolumn .sc-column.two-third,
.onecolumn .sc-column.two-third-last { width: 653.33333333333px }
.onecolumn .sc-column.one-fourth,
.onecolumn .sc-column.one-fourth-last { width: 220px }
.onecolumn .sc-column.three-fourth,
.onecolumn .sc-column.three-fourth-last { width: 740px }
.ui-widget-content .sc-column.one-full { width: 610px }
.ui-widget-content .sc-column.one-half,
.ui-widget-content .sc-column.one-half-last { width: 284px }
.ui-widget-content .sc-column.one-third,
.ui-widget-content .sc-column.one-third-last { width: 175.33333333333px }
.ui-widget-content .sc-column.two-third,
.ui-widget-content .sc-column.two-third-last { width: 392.66666666667px }
.ui-widget-content .sc-column.one-fourth,
.ui-widget-content .sc-column.one-fourth-last { width: 121px }
.ui-widget-content .sc-column.three-fourth,
.ui-widget-content .sc-column.three-fourth-last { width: 447px }
.onecolumn .ui-widget-content .sc-column.one-full { width: 960px }
.onecolumn .ui-widget-content .sc-column.one-half,
.onecolumn .ui-widget-content .sc-column.one-half-last { width: 458px }
.onecolumn .ui-widget-content .sc-column.one-third,
.onecolumn .ui-widget-content .sc-column.one-third-last { width: 290.66666666667px }
.onecolumn .ui-widget-content .sc-column.two-third,
.onecolumn .ui-widget-content .sc-column.two-third-last { width: 625.33333333333px }
.onecolumn .ui-widget-content .sc-column.one-fourth,
.onecolumn .ui-widget-content .sc-column.one-fourth-last { width: 207px }
.onecolumn .ui-widget-content .sc-column.three-fourth,
.onecolumn .ui-widget-content .sc-column.three-fourth-last { width: 709px }
html {
    font-family: sans-serif;

}
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;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.wrapper:before,
.wrapper:after {
    display: table;
    content: "";
}
.wrapper:after { clear: both }
.content-wrapper {
    *zoom: 1;
    width: 650px;
}
.content-wrapper:before,
.content-wrapper:after {
    display: table;
    content: "";
}
.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 }
.hidden {
    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: #ff9c00 }
.decor-bg { background-color: #ff9c00 }
.decor-color { color: #9bd8d7 }
.decor-bg { background-color: #9bd8d7 }
.fancyFont { font-family: "ralewayregular" }
.fancyFontBold { font-family: "ralewayextrabold" }
.fancyFontLight { font-family: "ralewayextralight" }
.clearfix,
.clear { *zoom: 1 }
.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after {
    display: table;
    content: "";
}
.clearfix:after,
.clear:after { clear: both }
.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rating-send-form {
    background: #f2f2f2;
    border: 1px dotted #cfcfcf;
    display: table;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.rating-ipnuts { display: table-row }
.rating-details {
    display: table-cell;
    padding: 20px;
    vertical-align: top;
    width: 335px;
}
.rating-details .detail { position: relative }
.detail > label {
    display: block;
    left: 10px;
    position: absolute;
    top: 4px;
}
.detail > input,
.detail > textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 5px 10px !important;
}
.detail > textarea {
    height: 44px;
    width: 94%;
}
.ratings,
.user-values {
    background: #9bd8d7;
    display: table-cell;
    padding: 20px;
}
.user-rating .user-values {
    display: block;
    right: -1px;
    position: absolute;
    top: 48px;
    width: 220px;
    z-index: 1;
}
.user-values .star { background: url("design/img/star-white-default.png") no-repeat }
.rating {
    border-bottom: 1px dotted rgba(250,250,250,0.6);
    line-height: 30px;
    position: relative;
}
.user-rating .rating { border-bottom: 1px dotted rgba(0,0,0,0.3) }
.rating-system .rating > div { float: left }
.rating-ipnuts .ratings .rating .rating-title,
.user-rating .user-values .rating .rating-title {
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(250,250,250,0.2);
    width: 100px;
}
.user-ratings {
    width: 100%;
    margin-bottom: 30px;
    background: #030303;
    border: 1px dotted #eeeeee;
    border-collapse: collapse;
}
.user-rating {
    border-bottom: 1px dotted rgba(0,0,0,0.2);
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.user-rating:first-child { margin-top: 10px }
.user-rating:last-child {
    border: 0;
    margin: 0;
}
.user-details {
    border-right: 1px solid #ffffff;
    padding: 20px;
    vertical-align: top;
}
.user-details .name,
.user-details .date {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 10px;
}
.user-details .name {
    border-right: 1px solid rgba(0,0,0,0.2);
    font-weight: bold;
}
.user-details .description {
    border-top: 1px dotted rgba(0,0,0,0.2);
    padding-top: 10px;
}
.user-details .value {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
    vertical-align: middle;
}
.star {
    width: 13px;
    height: 13px;
    margin-right: 10px;
    float: left;
    position: relative;
    background: url('design/img/star-default.png') no-repeat 0 0;
}
.star.last { margin: 0 }
.rating-send-form .star,
.star.white { background: url("design/img/star-white-default.png") no-repeat }
.star.active { background: url("design/img/star-active.png") no-repeat }
.star.big {
    width: 16px;
    height: 16px;
    background: url("design/img/star-big-default.png") no-repeat;
}
.star.big.active { background: url("design/img/star-big-active.png") no-repeat }
span.rating span.star { background: #ffffff url('design/img/rating_star.png') no-repeat 0 0 }
.rating-system .rating-send-form .star,
.rating-system .send-rating { cursor: pointer }
.rating-already,
.rating-success {
    color: #ffffff;
    margin-bottom: 30px;
    padding: 10px;
    background: #dd0000;
    border: 1px solid #8b0808;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}
.rating-success {
    background: #79be3a;
    border: 1px solid #59a018;
}
.message.error {
    color: #ed1818;
    display: inline-block;
    margin-left: 15px;
    text-shadow: 0 1px 0 rgba(250,250,250,0.7);
}
h1.entry-title .rating {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
}
h1.entry-title .rating span { padding: 0 }
.map-item-info .rating {
    background: rgba(0,0,0,0.4);
    border: 0;
    bottom: 0;
    padding: 3px 0;
    position: absolute;
    right: 0;
}
.rating { float: right }
h2#comments-title { margin: 0 0 20px }
h3#reply-title {
    font-size: 18px;
    margin: 0 0 20px;
}
#comments ol.commentlist {
    padding: 0;
    margin-bottom: 55px;
}
.commentlist .children {
    padding: 0;
    margin-left: 25px;
}
.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 > 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 {
    line-height: 30px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}
.comment .meta-info {
    margin: 0 15px 0 0;
    padding-right: 20px;
    background-position: 0 6px;
    line-height: 30px;
    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;
    padding: 0 20px;
}
.comment .meta-controls a {
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
}
#respond {
    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: 9px 0 2px 12px;
    color: #aaaaaa;
}
#commentform textarea {
    width: 100%;
    padding: 8px 10px;
    border: 2px solid #dcdcdc;
}
#commentform input {
    width: 40%;
    padding: 8px 10px;
    border: 2px 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;
}
.closeable { position: relative }
.open-button {
    display: none;
    position: absolute;
    height: 28px;
    right: 0;
    padding: 0 15px;
    margin-top: 5px;
    background: #1fbae2;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
}
div.wpcf7 { margin-bottom: 20px }
.frame .wpcf7 form {
    padding-top: 5px;
    padding-bottom: 5px;
}
.wpcf7,
.wpcf7 p { font-size: 12px }
.wpcf7 label {
    color: #666666;
    background-color: #ffffff;
    font-weight: bold;
    left: 10px;
    line-height: 21px;
    position: absolute;
    top: 10px;
    z-index: 10;
}
.wpcf7 .agreement label { background: none }
.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: 2px solid #e8e8e8;
    display: block;
    font-family: 'Arial',sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 10px 8px;
}
.wpcf7-list-item input {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.wpcf7 textarea { width: 95% }
.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;
    font-family: arial;
    font-size: 12px;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    width: auto;
    margin: 0px;
    float: left;
    float: right;
    border: none;
}
.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;
    margin-top: 2px;
}
.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: 0 0 20px 0;
    padding: 6px 8px;
    line-height: 18px;
    background: #e7d700;
    border: 0;
    color: #111111;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.wpcf7 span.wpcf7-not-valid-tip,
.wpcf7 span.wpcf7-not-valid-tip-no-ajax {
    background: #dd0000;
    border: none;
    color: #ffffff;
    padding: 4px 8px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 222px;
}
.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;
    padding: 3px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 22px;
    margin-bottom: 0;
}
#screen-meta,
#screen-meta-links { display: none }
#adminmenuwrap,
#adminmenuback { display: none }
#wpcontent {
    max-width: 100%;
    margin: 0 !important;
    padding: 0;
}
#wpbody,
.ait-easy-admin-wrap {
    height: auto;
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto 30px !important;
}
.ait-easy-admin-wrap { padding: 0 }
#wpfooter { display: none !important }
#posts-filter .tablenav .actions,
#posts-filter .tablenav .view-switch { display: none }
#posts-filter .wp-list-table tfoot { display: none }
#posts-filter .search-box { display: none }
#icl_subsubsub { display: none }
#posts-filter .row-actions .edit,
#posts-filter .row-actions .inline { display: none }
.add-new-h2 { display: none }
.ait-easy-admin-footer {
    max-width: 1000px;
    margin: 0 auto;
}
.ait-easy-admin-footer .add-item {
    font-size: 20px;
    height: 35px;
    padding: 5px;
}
#postexcerpt .inside p { display: none }
.ait-easy-admin-header .buttons {
    position: relative;
    margin: 10px auto;
}
.ait-easy-admin-header a.button,
.ait-easy-admin-header a.button-primary {
    width: 250px;
    height: 50px;
    text-align: center;
    padding: 10px;
    font-size: 30px;
    margin-right: 15px;
}
#wpbody-content { padding-bottom: 0px }
.wp-admin.js.profile-php #wpbody-content { display: none }
body {
    width: 100%;
    line-height: 24px;
    color: #444444;
    font-family: arial;
    font-size: 14px;
    background: #ffffff url("  ") repeat left top scroll;
}
.border {
    padding: 3px;
    border: 1px solid #eeeeee;
}
.no-margin { margin: 0 !important }
.firstColorButton {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.secondColorButton {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.secondColorButton:hover { color: #ffffff }
select { -webkit-appearance: none }
a { text-decoration: none }
.mainpage b,
.mainpage strong { font-weight: bold }
.mainpage i,
.mainpage em { font-style: italic }
.mainpage a,
.textwidget a {
    color: #7ecac9;
    -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,
.textwidget a:hover { color: #3a8e8d }
.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,
.advertising-box img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}
.textwidget ul,
.entry-content ul {
    margin-bottom: 20px;
    padding: 0 0 0 16px;
    line-height: 20px;
    list-style: none;
}
.textwidget ul li,
.entry-content ul li {
    line-height: 24px;
    padding-bottom: 6px;
}
.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 }
.textwidget table thead th,
.entry-content table thead th { text-align: center }
.textwidget table tbody th,
.entry-content table tbody th { font-weight: bold }
.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;
    padding: 4px 8px;
    background: #333333;
    color: #ffffff !important;
}
.textwidget table.style1 tbody th,
.entry-content table.style1 tbody th {
    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: #ff9c00;
    color: #ffffff;
    font-size: 18px;
}
.textwidget table.style2 td,
.entry-content table.style2 td {
    padding: 4px 8px;
    background: #f8f8f8;
}
blockquote {
    *zoom: 1;
    font-family: Georgia,"Bitstream Charter",serif;
    font-size: 14px;
    line-height: 26px;
    font-style: italic;
    font-weight: normal;
}
blockquote:before,
blockquote:after {
    display: table;
    content: "";
}
blockquote:after { clear: both }
blockquote em,
blockquote i,
blockquote cite { font-style: normal }
blockquote cite {
    color: #666666;
    font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
.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: "Consolas","Lucida Sans Typewriter","Lucida Console",monospace;
    line-height: 16px;
}
.entry-content code {
    font-family: "Consolas","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 }
#page h1 a,
#page h1 a:hover,
#page h2 a,
#page h2 a:hover,
#page h3 a,
#page h3 a:hover,
#page h4 a,
#page h4 a:hover,
#page h5 a,
#page h5 a:hover,
#page h6 a,
#page h6 a:hover {
   
    text-decoration: none;
}
#page h1 strong,
#page h2 strong,
#page h3 strong,
#page h4 strong,
#page h5 strong,
#page h6 strong {
    font-family: "Solomon W01 Bold";
    font-weight: normal;
    
}
.mainpage h1,
.mainpage h2,
.mainpage h3,
.mainpage h4,
.mainpage h5,
.mainpage h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-footer h1,
.page-footer h2,
.page-footer h3,
.page-footer h4,
.page-footer h5,
.page-footer h6 {
    font-family: "Solomon W01 Book";
    line-height: normal;
}
.mainpage h1,
.entry-content h1,
.page-footer h1 {
    font-size: 26px;
    line-height: 1.3;
    margin: 0 0 16px 0;
}
.mainpage h2,
.entry-content h2,
.page-footer h2 {
    font-size: 22px;
    line-height: 1.3;
    margin: 0 0 16px 0;
}
.mainpage h3,
.entry-content h3,
.page-footer h3 {
    font-size: 19px;
    line-height: 1.3;
    margin: 0 0 12px 0;
}
.mainpage h4,
.entry-content h4,
.page-footer h4 {
    font-size: 19px;
    line-height: 1.3;
    margin: 0 0 8px 0;
}
.mainpage h5,
.entry-content h5,
.page-footer h5 {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 8px 0;
}
.mainpage h6,
.entry-content h6,
.page-footer h6 {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 6px 0;
}
#searchform,
.searchform,
#searchform > div,
#search-form > div {
    *zoom: 1;
    overflow: hidden;
    position: relative;
    max-width: 450px;
}
#searchform:before,
#searchform:after,
.searchform:before,
.searchform:after,
#searchform > div:before,
#searchform > div:after,
#search-form > div:before,
#search-form > div:after {
    display: table;
    content: "";
}
#searchform:after,
.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: 33px;
    padding: 5px 0 5px 11px;
    margin: 0;
    float: left;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid #eeeeee;
}
.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;
    background: url('design/img/search.png') no-repeat transparent;
    cursor: pointer;
    border: none;
    border-right: 1px solid #eeeeee;
}
#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;
}
.dir-sorting .label {
    color: #ff9c00;
    float: left;
    font-family: "ralewayregular";
    font-size: 18px;
    padding-top: 5px;
}
.dir-sorting form { float: right }
.dir-sorting .count,
.dir-sorting .sortby,
.dir-sorting .sort {
    display: inline-block;
    padding-right: 20px;
}
.dir-sorting form div:last-child { padding-right: 0 }
.dir-sorting label {
    color: #aaaaaa;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}
.dir-sorting select {
    color: #333333;
    display: inline-block;
    font-size: 12px;
    padding: 6px 5px;
    text-decoration: none;
    border: 1px solid #bbbbbb;
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
}
.topbar {
    height: 5px;
    background: #9bd8d7;
}
#content {
    *zoom: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}
#content:before,
#content:after {
    display: table;
    content: "";
}
#content:after { clear: both }
.woocommerce .mainpage {
    *zoom: 1;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce .mainpage:before,
.woocommerce .mainpage:after {
    display: table;
    content: "";
}
.woocommerce .mainpage:after { clear: both }
#primary {
    *zoom: 1;
    width: 650px;
    float: left;
}
#primary:before,
#primary:after {
    display: table;
    content: "";
}
#primary:after { clear: both }
.onecolumn #primary {
    *zoom: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.onecolumn #primary:before,
.onecolumn #primary:after {
    display: table;
    content: "";
}
.onecolumn #primary:after { clear: both }
#secondary {
    width: 300px;
    margin-left: 50px;
    float: left;
}
#page.narrow {
    *zoom: 1;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
#page.narrow:before,
#page.narrow:after {
    display: table;
    content: "";
}
#page.narrow:after { clear: both }
#tagLineHolder {
    background: #f6f6f6;
    font-size: 11px;
    padding: 7px 0;
}
#tagLineHolder .info {
    color: #444444;
    line-height: 24px;
    padding-left: 25px;
}
.entry-header {
    background: #f4f4f4;
	}
.entry-header h1 {
    margin-bottom: 5px;
    font-size: 30px;
}
.not-found .entry-header {
    padding: 0;
    background: transparent;
}
.search-no-results .entry-header { display: none }
.search-no-results .search-header { display: block }
.search-no-results .entry-content { margin-bottom: 50px }
.single-ait-dir-item .map-holder { margin-bottom: 70px }
.entry-thumbnail { margin-bottom: 50px }
.archive .entry-thumbnail { margin-bottom: 50px }
.entry-thumbnail img { display: block }
.not-found { margin: 50px 0 }
#branding {
    background: #ffffff;
    position: relative;
    z-index: 1;
}
#logo { padding: 35px 0 }
#logo img { display: block }
#colophon {
    background: #ffffff;
    color: #666666;
    clear: both;
    border-top: 1px solid #eeeeee;
}
#supplementary {
    padding: 60px 0;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
}
.page-footer p { color: #666666 }
.page-footer a { color: #7ecac9 }
#footer-text {
    float: left;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.9);
}
.footer-menu { float: right }
.footer-menu li {
    display: inline;
    margin-left: 10px;
}
.footer-menu li a {
    color: #666666;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.9);
}
.footer-menu li a:hover,
.footer-menu li.current-menu-item a,
.footer-menu li.current_page_item a {
    color: #444444;
    font-weight: bold;
}
#site-generator {
    padding: 35px 0;
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}
#site-generator .sep {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 7px;
    width: 16px;
    background: url(design/img/wordpress.png) center left no-repeat;
    color: transparent;
}
.footer-widgets .widget {
    width: 231px;
    margin: 0 85px 0 0;
    float: left;
}
.oldie .footer-widgets .holder { margin-right: -70px }
.footer-widgets .widget { float: left }
.footer-widgets .widget:last-child { margin-right: 0 }
.footer-widgets .widget:nth-child(1) { width: 249px }
.footer-widgets .widget:nth-child(2) { width: 320px }
.footer-widgets .widget:nth-child(3) { width: 260px }
.footer-widgets .widget:nth-child(4) { width: 257px }
.footer-widgets .widget:nth-child(5) { width: 202px }
.footer-widgets .widget:nth-child(6) { width: 202px }
.footer-widgets .col-1 { width: 249px }
.footer-widgets .col-2 { width: 320px }
.footer-widgets .col-3 { width: 260px }
.footer-widgets .col-4 { width: 257px }
.footer-widgets .col-5 { width: 202px }
.footer-widgets .col-6 { width: 202px }
.footer-widgets .widget-title { color: #9bd8d7 }
.mainmenu {
    display: block;
    float: right;
    margin: 46px 0 35px 0;
    max-width: 700px;
}
.register-active .mainmenu,
.login-active .mainmenu { width: 580px }
.mainmenu ul {
    font-size: 15px;
    list-style: none;
    margin: 0;
    float: right;
}
.menu.clear > ul,
.mainmenu > ul { *zoom: 1 }
.menu.clear > ul:before,
.menu.clear > ul:after,
.mainmenu > ul:before,
.mainmenu > ul:after {
    display: table;
    content: "";
}
.menu.clear > ul:after,
.mainmenu > ul:after { clear: both }
.mainmenu li {
    float: left;
    position: relative;
}
.menubut.bigbut { display: none }
.mainmenu a {
    color: #666666;
    display: block;
    padding-bottom: 1px;
}
.mainmenu ul ul {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    width: 188px;
    z-index: 99999;
    top: 34px;
    box-shadow: 0 1px 1px 1px rgba(0,0,0,0.15);
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    border-bottom: 1px solid #eeeeee;
    color: #444444;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    width: 168px;
}
#access .menu.clear > ul > li,
#access .mainmenu > ul > li { margin-left: 10px }
#access .menu.clear > ul > li > a,
#access .mainmenu > ul > li > a {
    font-family: "ralewayregular";
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 12px 9px;
    border-bottom: 3px solid transparent;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.mainmenu > ul > li.current_page_item > a,
.menu.clear > ul > li.current_page_item > a,
.mainmenu > ul > li.current_page_ancestor > a,
.menu.clear > ul > li.current_page_ancestor > a,
.mainmenu > ul > li.current-menu-item > a,
.menu.clear > ul > li.current-menu-item > a,
.mainmenu > ul > li.current-menu-parent > a,
.menu.clear > ul > li.current-menu-parent > a {
    color: #ffffff;
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
}
#access .menu.clear > ul > li.current_page_item > a.has-submenu:after,
#access .mainmenu > ul > li.current_page_item > a.has-submenu:after,
#access .menu.clear > ul > li.current_page_parent > a.has-submenu:after,
#access .mainmenu > ul > li.current_page_parent > a.has-submenu:after,
#access .menu.clear > ul > li.current_page_ancestor > a.has-submenu:after,
#access .mainmenu > ul > li.current_page_ancestor > a.has-submenu:after,
#access .menu.clear > ul > li.current-menu-item > a.has-submenu:after,
#access .mainmenu > ul > li.current-menu-item > a.has-submenu:after,
#access .menu.clear > ul > li.current-menu-parent > a.has-submenu:after,
#access .mainmenu > ul > li.current-menu-parent > a.has-submenu:after,
#access .menu.clear > ul > li.current-menu-ancestor > a.has-submenu:after,
#access .mainmenu > ul > li.current-menu-ancestor > a.has-submenu:after { background-position: right bottom }
.menu.clear > ul > li:hover > a,
.mainmenu > ul > li:hover > a {
    color: #ffffff;
    background: #666666;
    border-bottom: 3px solid #404040 !important;
}
#access .menu.clear > ul > li > a.has-submenu,
#access .mainmenu > ul > li > a.has-submenu {
    position: relative;
    padding-right: 30px;
}
#access .menu.clear > ul > li > a.has-submenu:hover,
#access .mainmenu > ul > li > a.has-submenu:hover {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
}
#access .menu.clear > ul > li > a.has-submenu:after,
#access .mainmenu > ul > li > a.has-submenu:after {
    content: "";
    display: block;
    width: 9px;
    height: 7px;
    position: absolute;
    top: 19px;
    right: 10px;
    background: url('design/img/has-submenu-down.png') no-repeat right top;
}
#access .mainmenu > ul > li:hover > a.has-submenu:after,
#access .menu.clear > ul > li:hover > a.has-submenu:after { background-position: right bottom }
#access .children,
#access .sub-menu { border-top: 3px solid #404040 }
#access .children li,
#access .sub-menu li { background: #ffffff }
#access .children li:hover,
#access .sub-menu li:hover { background: #d2eded }
#access .children a,
#access .sub-menu a {
    margin: 0 10px;
    padding: 9px 0;
}
#access .children a:hover,
#access .sub-menu a:hover { color: #666666 !important }
#access .children li:last-child > a,
#access .sub-menu li:last-child > a { border-bottom: 0 }
#access ul > li > ul > li > a.has-submenu {
    background: url('design/img/has-submenu.png') no-repeat right center;
    padding-right: 0;
}
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
    background: #eeeeee;
    border-bottom: 1px solid #dddddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
}
.responsive-menu { display: none }
.lang-wpml {
    position: relative;
    margin: 46px 0 35px;
}
.lang-button {
    position: absolute;
    right: 0;
    padding: 10px 12px 9px;
    font-family: "ralewayregular";
    font-size: 12px;
    text-transform: uppercase;
    background: #9bd8d7;
    border-bottom: 3px solid #52bbba;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.lang-button,
.lang-button a { color: #ffffff }
.lang-bubble { display: none }
.lang-bubble .lang {
    font-family: "ralewayregular";
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 0 5px;
}
.lang-bubble .lang a { color: #ffffff }
.wpml-replace {
    width: 41px;
    height: 40px;
    margin-left: 15px;
}
.other-buttons {
    *zoom: 1;
    float: right;
}
.other-buttons:before,
.other-buttons:after {
    display: table;
    content: "";
}
.other-buttons:after { clear: both }
.dir-login-popup,
.dir-register-popup { top: 500px !important }
.menu-register,
.menu-login {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 46px 0 35px 15px;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
}
#dir-login-form-popup .login-remember { margin-bottom: 10px }
.dir-login-popup #cboxTitle,
.dir-login-popup #cboxClose,
.dir-register-popup #cboxTitle,
.dir-register-popup #cboxClose { display: none !important }
#ait-dir-register-notifications { padding: 7px 0 }
#ait-dir-register-notifications .message {
    padding-left: 25px;
    width: 975px;
}
#ait-dir-register-notifications.info {
    background: #3bbf08;
    color: #ffffff;
}
#ait-dir-register-notifications.error {
    background: #dc1b1b;
    color: #ffffff;
}
#ait-dir-register-notifications .close {
    width: 16px;
    height: 16px;
    float: right;
    margin-right: 30px;
    background: url('design/img/notification-close-inv.png') no-repeat;
    cursor: pointer;
}
#directory-main-bar {
    position: relative;
    z-index: 0;
}
.directory-map-labels { overflow: visible !important }
#directory-main-bar .spinner { display: none }
.marker-holder {
    position: relative;
    left: 0;
    width: 10px;
    height: 10px;
}
.marker-content {
    width: 280px;
    position: absolute;
    padding: 5px;
    bottom: 0;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.map-item-info { padding: 15px }
.with-image .map-item-info { width: 130px }
.map-item-info .title {
    color: #333333;
    font-family: "ralewayregular";
    font-size: 14px;
    font-weight: bold;
}
.map-item-info .rating {
    padding: 3px 2px;
    bottom: 6px;
    right: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.map-item-info .address {
    border-bottom: 1px dotted #cccccc;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 18px;
}
.marker-content img {
    float: right;
    padding: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.marker-content .arrow {
    bottom: -22px;
    left: 207px;
    height: 27px;
    position: absolute;
    width: 37px;
    background: url('design/img/map-pin-description.png') no-repeat;
}
.marker-content .close {
    height: 10px;
    width: 10px;
    margin: auto;
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0;
    background: #ffffff url('design/img/map-icon/pop_up-close.png') no-repeat center;
    z-index: 1000;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cluster {
    color: #333333;
    cursor: pointer !important;
    font-family: "ralewayregular";
    font-size: 14px;
    text-align: center;
}
.cluster-1 {
    background-image: url('design/img/map-icon/cluster-m1.png');
    width: 90px;
    height: 80px;
    line-height: 79px;
}
.cluster-2 {
    background-image: url('design/img/map-icon/cluster-m2.png');
    width: 90px;
    height: 80px;
    line-height: 79px;
}
.cluster-3 {
    background-image: url('design/img/map-icon/cluster-m3.png');
    width: 90px;
    height: 80px;
    line-height: 79px;
}
.draggable-toggle-button {
    position: absolute;
    bottom: 35px;
    left: 70px;
    padding: 10px;
    background-color: #ffffff;
    cursor: pointer;
    z-index: 1000;
}
.map-item-info .more-button {
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px 4px;
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: #9bd8d7;
    border-bottom: 3px solid #52bbba;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.map-item-info .more-button:hover {
    background: #ff9c00;
    border-bottom: 3px solid #995e00;
}
.map-item img { max-width: inherit !important }
.inputBgMixin {
    width: 224px;
    height: 30px;
    padding: 0 12px 0;
    line-height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    border-bottom: 2px solid #c4c4c4;
}
div#directory-search form {
    display: none !important;
}
#directory-search label {
    left: 12px !important;
    top: 9px !important;
    font-size: 12px !important;
    border: none !important;
}
#directory-search input {
    width: 224px;
    height: 30px;
    padding: 0 12px 0;
    line-height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    border-bottom: 2px solid #c4c4c4;
}
#directory-search .dir-searchsubmit {
    background: #ff9c00;
    border-bottom: 2px solid #b36d00;
    color: #ffffff;
}
#directory-search .reset-ajax {
    display: none;
    width: 20px;
    height: 20px;
    margin: 8px;
    position: absolute;
    right: 34px;
    top: 69px;
    float: right;
    background: url('design/img/ico-style3.png') no-repeat;
    cursor: pointer;
}
#directory-search .geo-button {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    float: left;
    overflow: hidden;
}
#directory-search #dir-searchinput-geo { position: absolute }
#directory-search .iphone-style {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 7px;
    background: url('design/img/geolocation.png') center bottom no-repeat transparent;
}
#directory-search .iphone-style:hover,
#directory-search .iphone-style.on { background-position: center top }
#directory-search .geo-slider {
    display: block;
    width: 180px;
    float: left;
    padding: 14px 0;
    margin-right: 10px;
    cursor: e-resize;
}
#directory-search .value-slider {
    height: 3px;
    border: none;
    background: #eeeeee;
}
#directory-search .ui-slider-handle {
    width: 6px;
    height: 6px;
    top: auto;
    bottom: -7px;
    cursor: e-resize;
    z-index: 0;
    background: #ffffff;
    border: 6px solid #9bd8d7;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#directory-search .dir-searchsubmit {
    height: 35px;
    margin: 0;
    font-size: 18px;
}
#directory-search .text-geo-radius { float: left }
#directory-search .text-geo-radius input {
    width: 26px;
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    background: transparent;
}
#directory-search .text-geo-radius .metric { float: left }
#directory-search.regular-search { background: #9bd8d7 }
#directory-search.regular-search #dir-search-form {
    *zoom: 1;
    padding: 34px 0;
}
#directory-search.regular-search #dir-search-form:before,
#directory-search.regular-search #dir-search-form:after {
    display: table;
    content: "";
}
#directory-search.regular-search #dir-search-form:after { clear: both }
#directory-search.regular-search #dir-search-inputs,
#directory-search.regular-search #dir-holder,
#directory-search.regular-search #dir-search-button { display: inline-block }
#directory-search.regular-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 246px;
    margin-right: 35px;
}
#directory-search.regular-search #dir-searchinput-location { margin-right: 30px }
#directory-search.regular-search .dir-searchsubmit {
    width: 150px;
    height: 30px;
    font-size: 16px;
    margin-right: 0;
}
#directory-search.map-search .wrapper { position: relative }
#directory-search.map-search #dir-search-form {
    position: absolute;
    right: -9px;
    bottom: -20px;
    padding: 25px 35px 33px;
    background: #9bd8d7;
    border: 9px solid #f4f4f4;
    border-bottom: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#directory-search.map-search .searchbox-title {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 24px;
}
#directory-search.map-search input,
#directory-search.map-search .search-slider-geo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 0 20px;
}
#directory-search.map-search .search-slider-geo {
    *zoom: 1;
    width: 224px;
    height: 30px;
    padding: 0 12px 0;
    line-height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    border-bottom: 2px solid #c4c4c4;
    background: #ffffff;
}
#directory-search.map-search .search-slider-geo:before,
#directory-search.map-search .search-slider-geo:after {
    display: table;
    content: "";
}
#directory-search.map-search .search-slider-geo:after { clear: both }
#directory-search.map-search .geo-slider { width: 115px }
.ui-autocomplete {
    width: 192px;
    max-height: 300px;
    padding: 10px 15px;
    overflow-y: auto;
    border: 1px solid #eeeeee;
    border-top: none;
    background: #ffffff;
    z-index: 100 !important;
}
.ui-autocomplete li {
    margin: 0 10px;
    padding: 5px 0;
}
.ui-autocomplete li:hover {
    background: #ffffff;
    margin: 0;
    padding: 5px 10px;
    cursor: pointer;
}
.ui-autocomplete li:hover a { font-weight: normal }
.ui-autocomplete li a {
    background: none !important;
    border: none !important;
    display: block;
    color: #222222 !important;
    text-decoration: none;
}
.subcats-holder { background: #f4f4f4 }
.subcats-holder.locations-active .category-subcategories.locations { padding-bottom: 50px }
.subcats-holder.categories-active.locations-inactive .category-subcategories.categories { padding-bottom: 50px }
.category-subcategories { padding: 50px 0 0 }
.category-subcategories.whiteBg { background: transparent }
.category-subcategories .subcategories { *zoom: 1 }
.category-subcategories .subcategories:before,
.category-subcategories .subcategories:after {
    display: table;
    content: "";
}
.category-subcategories .subcategories:after { clear: both }
.category-subcategories h2 { margin-bottom: 40px }
.category-subcategories .heading { display: table-row }
.category-subcategories .description {
    padding-top: 25px;
    font-size: 12px;
    line-height: 20px;
}
.category-subcategories .icon {
    display: table-cell;
    width: 48px;
    height: 48px;
    margin-right: 12px;
}
.category-subcategories .heading h3 {
    display: table-cell;
    padding-left: 15px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
}
.category-subcategories .heading h3 a { color: #444444 }
.tax-ait-dir-item-category .entry-content { margin: 0 0 20px }
.wrapper .section-title {
    margin: 50px 0;
    font-size: 25px;
    text-align: center;
}
.section-controls {
    position: absolute;
    left: 0;
    bottom: -7px;
}
.section-controls .prev,
.section-controls .next {
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.section-controls .next-img,
.section-controls .prev-img {
    width: 8px;
    height: 16px;
    margin: 8px 12px;
    background: url('design/img/people-ratings-arrows.png') no-repeat right center scroll transparent;
}
.section-controls .prev-img { background-position: left center }
.section-special-offers.special-offer-holder { background: #ffffff }
.section-special-offers .wrapper { position: relative }
.section-special-offers .section-controls {
    bottom: 29px;
    right: 0;
    left: auto;
}
.section-special-offers .prev,
.section-special-offers .next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #9ae5e4;
}
.section-special-offers .next-img,
.section-special-offers .prev-img {
    width: 7px;
    height: 11px;
    margin: 14px 17px;
    background: url('design/img/soffers-section-arrows.png') no-repeat right center scroll transparent;
}
.section-special-offers .prev { margin-right: 15px }
.section-special-offers .prev-img { background-position: left center }
.best-places-wrap,
.recent-places-wrap {
    padding: 9px;
    background: #ffffff;
}
.section-best-places .items-grid-view,
.section-recent-places .items-grid-view { margin-bottom: 0 }
.section-best-places .items-grid-view .item.sc-column,
.section-recent-places .items-grid-view .item.sc-column {
    width: 321px;
    margin: 0 9px 9px 0;
}
.section-best-places .items-grid-view .item.sc-column-last,
.section-recent-places .items-grid-view .item.sc-column-last { margin-right: 0 }
.section-best-places { background: #e8f9f9 }
.section-best-places .items .item { background: #e8f9f9 }
.section-best-places .items .item .item-rating { background: #f4fcfc }
.section-recent-places { background: #ffffff }
.section-recent-places .items .item { background: #e8f9f9 }
.section-recent-places .items .item .item-rating { background: #f4fcfc }
.section-people-ratings {
    background: #e8f9f9;
    padding-bottom: 70px;
}
.section-people-ratings .people-ratings {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    padding: 30px;
    text-align: center;
    background: #a5dcdb;
}
.section-people-ratings .people-ratings:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    bottom: -20px;
    right: 30px;
    border-color: #a5dcdb transparent transparent transparent;
    border-width: 20px 30px 0 0;
    border-style: solid;
}
.section-people-ratings .person-rating { *zoom: 1 }
.section-people-ratings .person-rating:before,
.section-people-ratings .person-rating:after {
    display: table;
    content: "";
}
.section-people-ratings .person-rating:after { clear: both }
.section-people-ratings .content {
    margin-bottom: 15px;
    font-family: "ralewayextrabold";
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    line-height: 40px;
}
.section-people-ratings .stars { display: inline-block }
.section-people-ratings .stars .star {
    width: 16px;
    height: 16px;
    background: url("design/img/star-blue-default.png") no-repeat scroll 0 0 transparent;
}
.section-people-ratings .stars .star.active { background: url("design/img/star-blue-active.png") no-repeat scroll 0 0 transparent }
.section-people-ratings .rating-meta-info {
    position: absolute;
    bottom: -35px;
    right: 80px;
    color: #848484;
}
.section-people-ratings .rating-meta-info,
.section-people-ratings .rating-meta-info a { font-weight: bold }
.section-people-ratings .prev,
.section-people-ratings .next { background: #b7e3e2 }
.section-people-ratings .prev:hover,
.section-people-ratings .next:hover { background: #93d5d4 }
.items { margin-bottom: 40px }
.items .item {
    background: #f4f4f4;
    padding: 0;
    margin-bottom: 20px;
}
.items .item.featured { background: #e4f5f4 }
.items .item.featured .item-rating { background: #f7fcfc }
.items .item-rating { text-align: center }
.items .item-stars { display: inline-block }
.items-grid-view .item-title {
    margin: 20px 0 25px;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.items-grid-view .item-title a,
.items-grid-view .item-title a:hover {
    color: #444444;
    font-size: 16px;
}
.items-grid-view .item-address-pin {
    width: 100%;
    height: 16px;
    margin-bottom: 5px;
    background: url('design/img/item-map-pin.png') center 0 no-repeat scroll transparent;
}
.items-grid-view .item-address {
    height: 120px;
    padding: 0 95px;
    font-size: 12px;
    color: #444444;
    text-align: center;
    overflow: hidden;
}
.items-grid-view .item-rating {
    padding: 30px 0;
    background: #fdfdfd;
}
.items-grid-view .item-stars { display: inline-block }
.items-grid-view .item-no-rating {
    line-height: 24px;
    text-align: center;
}
.items-list-view .item {
    display: table;
    width: 100%;
    margin-bottom: 9px;
}
.items-list-view .item-content-wrapper {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.items-list-view .item-thumbnail { padding: 20px 0 20px 20px }
.items-list-view .item-description {
    width: 82%;
    padding: 20px 0 20px 20px;
    color: #777777;
}
.items-list-view .item-title {
    margin-bottom: 3px;
    color: #444444;
    font-family: "ralewayextrabold";
}
.items-list-view .item-excerpt { margin-bottom: 3px }
.items-list-view .item-meta { *zoom: 1 }
.items-list-view .item-meta:before,
.items-list-view .item-meta:after {
    display: table;
    content: "";
}
.items-list-view .item-meta:after { clear: both }
.items-list-view .item-meta-information { margin-right: 25px }
.items-list-view .item-meta-information-last { margin-right: 0 }
.items-list-view .item-meta-information.item-website,
.items-list-view .item-meta-information.item-email { word-break: break-word }
.items-list-view .item-rating {
    display: table-cell;
    float: none;
    width: 190px;
    vertical-align: middle;
    background: #fdfdfd;
}
.items-list-view .item-stars { padding: 3px 0 }
.items-list-view .item-no-rating {
    padding: 0 17px;
    color: #919191;
}
.category-breadcrumb a,
.category-breadcrumb span,
.breadcrumbs a,
.breadcrumbs span {
    font-size: 12px;
    line-height: 34px;
}
.category-breadcrumb a,
.breadcrumbs a {
    color: #aaaaaa;
    font-weight: bold;
}
.category-breadcrumb span,
.breadcrumbs span {
    color: #aaaaaa;
    font-weight: normal;
}
.category-breadcrumb { float: left }
.breadcrumbs {
    float: left;
    margin-bottom: 15px;
}
.breadcrumbs .home a,
.breadcrumbs .crumbs a:first-child {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 20px;
    height: 34px;
    float: left;
    background: url('design/img/breadcrumbs-home.png') 0 5px no-repeat scroll transparent;
}
.category-breadcrumb .here { display: none }
.category-breadcrumb .home a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 20px;
    height: 35px;
    float: left;
    background: url('design/img/breadcrumbs-home.png') 0 5px no-repeat scroll transparent;
}
.single-ait-dir-item #content {
    padding-bottom: 40px;
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 40px;
}
.single-ait-dir-item .hentry { margin-bottom: 0 }
.single-ait-dir-item .entry-content { padding-bottom: 30px }
.item-detail-top { margin-bottom: 25px }
.item-detail-top .breadcrumbs { float: none }
.item-detail-thumbnail { margin-right: 40px }
.item-detail-header { padding-top: 20px }
.item-detail-rating { *zoom: 1 }
.item-detail-rating:before,
.item-detail-rating:after {
    display: table;
    content: "";
}
.item-detail-rating:after { clear: both }
.item-detail-header .entry-title {
    font-family: "ralewayextrabold";
    margin-bottom: 8px;
}
.item-detail-info {
    padding-bottom: 50px;
    border-bottom: 2px solid #eeeeee;
    margin-bottom: 50px;
}
.item-detail-contact { margin-right: 40px }
.item-detail-info-term {
    margin-bottom: 2px;
    font-weight: bold;
}
.item-detail-info-desc { margin-bottom: 10px }
.item-detail-hours {
    width: 340px;
    margin-bottom: 15px;
}
.item-detail-hours .item-detail-info-term {
    width: 100px;
    float: left;
    font-weight: normal;
}
.item-detail-hours .item-detail-info-desc {
    margin-bottom: 8px;
    font-weight: bold;
}
.item-detail-hours-title {
    margin-bottom: 2px;
    font-weight: bold;
}
.item-social-icon { margin-right: 15px }
.item-detail-info .contact-owner,
.item-detail-info .claim-listing-button {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "ralewayextrabold";
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    line-height: 27px;
}
.item-detail-info .contact-owner:hover,
.item-detail-info .claim-listing-button:hover { color: #ffffff }
.item-detail-info .claim-listing-button { margin-left: 15px }
.item-detail-share {
    padding: 35px 0 0;
    border-top: 2px solid #eeeeee;
}
.item-detail-social {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    display: inline-block;
    padding: 8px 0 7px;
    text-align: center;
}
.item-detail-social:last-child { border: 0 }
.item-detail-social .twitter-share-button { width: 78px !important }
.item-detail-social #___plusone_0 iframe { width: 66px !important }
.item-map { margin-bottom: 60px }
.item-detail-alternative-content { margin-bottom: 40px }
.item-map img { max-width: inherit !important }
.item-gallery { margin-bottom: 40px }
.item-gallery li {
    width: 80px;
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    line-height: 0;
    vertical-align: top;
    cursor: pointer;
    white-space: nowrap;
}
.onecolumn .item-gallery li {
    width: 91px;
    margin-right: 10px;
}
ul.item-image-gallery,
.jcarousel-clip-horizontal {
    overflow: hidden;
    white-space: nowrap;
}
.jcarousel-prev,
.jcarousel-next {
    background: #ff9c00;
    border-radius: 25px;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 25px;
    top: -50px;
    width: 19px;
}
.jcarousel-next { right: 0 }
.jcarousel-prev:hover,
.jcarousel-next:hover { background: #e68c00 }
.jcarousel-prev:before,
.jcarousel-prev:after,
.jcarousel-next:before,
.jcarousel-next:after {
    border: 6px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.jcarousel-prev:before {
    border-right-color: #ffffff;
    left: -1px;
    top: 4px;
}
.jcarousel-prev:after {
    border-right-color: #ff9c00;
    left: 2px;
    top: 4px;
}
.jcarousel-next:before {
    border-left-color: #ffffff;
    right: -1px;
    top: 4px;
}
.jcarousel-next:after {
    border-left-color: #ff9c00;
    right: 2px;
    top: 4px;
}
.jcarousel-prev:hover:after { border-right-color: #e68c00 }
.jcarousel-next:hover:after { border-left-color: #e68c00 }
.single-ait-dir-item .jcarousel-prev {
    left: -21px;
    top: 16px;
    right: auto;
}
.single-ait-dir-item .jcarousel-next {
    right: -21px;
    top: 16px;
}
.item-image:hover .jcarousel-prev,
.item-image:hover .jcarousel-next { display: block !important }
.jcarousel-prev-disabled,
.jcarousel-next-disabled,
.item-image:hover .jcarousel-prev-disabled,
.item-image:hover .jcarousel-next-disabled { display: none !important }
.special-offer-holder { background: #eeeeee }
.special-offer-holder .wrapper {
    *zoom: 1;
    padding: 100px 0 80px;
}
.special-offer-holder .wrapper:before,
.special-offer-holder .wrapper:after {
    display: table;
    content: "";
}
.special-offer-holder .wrapper:after { clear: both }
.special-offer-holder .special-offer { *zoom: 1 }
.special-offer-holder .special-offer:before,
.special-offer-holder .special-offer:after {
    display: table;
    content: "";
}
.special-offer-holder .special-offer:after { clear: both }
.special-offer-holder .image {
    float: left;
    position: relative;
    margin-right: 80px;
}
.special-offer-holder .no-image {
    *zoom: 1;
    width: 450px;
}
.special-offer-holder .no-image:before,
.special-offer-holder .no-image:after {
    display: table;
    content: "";
}
.special-offer-holder .no-image:after { clear: both }
.special-offer-holder .no-image .price {
    position: static;
    float: right;
}
.special-offer-holder .price {
    width: 110px;
    height: 110px;
    line-height: 110px;
    position: absolute;
    top: -40px;
    right: -40px;
    font-family: "ralewayregular";
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    background: #ff9c00;
    border: 5px solid #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.special-offer-holder .text {
    float: left;
    width: 467px;
    color: #888888;
}
.special-offer-holder .title {
    font-size: 35px;
    margin-bottom: 0;
}
.special-offer-holder .text .at {
    margin-bottom: 20px;
    line-height: 18px;
}
.special-offer-holder .content {
    font-size: 13px;
    line-height: 22px;
}
.paginate-links {
    margin: 0 0 40px;
    text-align: center;
}
.paginate-links .page-nav { display: inline-block }
.paginate-links a:hover { color: #ffffff }
.paginate-links .page-numbers {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #ffffff;
    -webkit-transition: background,1s;
    -moz-transition: background,1s;
    -ms-transition: background,1s;
    -o-transition: background,1s;
    transition: background,1s;
}
.paginate-links .page-numbers:hover {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.paginate-links .page-numbers,
.paginate-links .dots { margin-right: 15px }
.paginate-links .page-numbers.next { margin: 0 0 0 75px }
.paginate-links .page-numbers.prev { margin: 0 75px 0 0 }
.paginate-links .pagenumbers:last-child { margin-right: 0 }
.paginate-links .page-numbers.current {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.contact-owner-popup #cboxTitle,
.contact-owner-popup #cboxClose,
.claim-listing-popup #cboxTitle,
.claim-listing-popup #cboxClose { display: none !important }
.contact-owner-popup .pp_content,
.claim-listing-popup .pp_content {
    padding: 20px 20px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto !important;
}
.contact-owner-popup .pp_close,
.claim-listing-popup .pp_close {
    right: 40px;
    top: -48px;
}
.contact-owner-popup h3,
.claim-listing-popup h3 {
    font-size: 15px;
    font-family: "ralewayregular";
    margin-bottom: 20px;
    text-transform: uppercase;
}
.contact-owner-popup .input,
.claim-listing-popup .input {
    display: inline-block;
    margin: 0 9px 10px 0;
    position: relative;
}
.contact-owner-popup .input:nth-child(4),
.claim-listing-popup .input:nth-child(4) { margin-right: 0 }
.contact-owner-popup label,
.claim-listing-popup label {
    left: 10px;
    position: absolute;
    top: 6px;
}
.contact-owner-popup input,
.contact-owner-popup textarea,
.claim-listing-popup input,
.claim-listing-popup textarea {
    background: #ffffff;
    border: 1px solid #c8c8c8 !important;
    -webkit-box-shadow: 0 -16px 3px -15px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 -16px 3px -15px rgba(0,0,0,0.1) inset;
    box-shadow: 0 -16px 3px -15px rgba(0,0,0,0.1) inset;
    color: #333333;
    padding: 6px 10px !important;
    width: 122px;
}
.contact-owner-popup textarea,
.claim-listing-popup textarea { width: 437px }
.contact-owner-popup button,
.claim-listing-popup button {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px none !important;
    color: #ffffff;
    font-family: "ralewayextrabold";
    font-size: 14px;
    height: 37px;
    margin: 10px 0 10px;
    width: 130px !important;
}
.contact-owner-popup button:hover,
.claim-listing-popup button:hover {
    font-family: "ralewayregular";
    font-size: 14px;
    padding: 10px 12px 9px;
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-family: "ralewayextrabold";
    cursor: pointer;
}
.contact-owner-popup .success,
.contact-owner-popup .validator,
.contact-owner-popup .server,
.claim-listing-popup .success,
.claim-listing-popup .validator,
.claim-listing-popup .server {
    display: none;
    font-weight: bold;
    text-shadow: 1px 1px 0 #ffffff;
}
.contact-owner-popup .messages,
.claim-listing-popup .messages { margin-top: 10px }
.contact-owner-popup .validator,
.claim-listing-popup .validator { color: #dd0000 }
.contact-owner-popup .success,
.claim-listing-popup .success { color: #6ca146 }
.claim-listing-popup input,
.claim-listing-popup textarea { width: 201px }
.claim-listing-popup textarea { width: 437px }
.claim-listing-popup .input:nth-child(3),
.claim-listing-popup .input:nth-child(5) { margin-right: 0 }
.claim-listing-popup .input:nth-child(4) { margin-right: 9px }
.claim-listing-popup .pp_close { top: -58px }
.ait-rating-system-holder {
    padding: 60px 0;
    background: #e4f5f4;
}
.ait-rating-system-holder hr { display: none }
#ait-rating-system {
    *zoom: 1;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#ait-rating-system:before,
#ait-rating-system:after {
    display: table;
    content: "";
}
#ait-rating-system:after { clear: both }
#ait-rating-system h3 {
    margin-bottom: 30px;
    font-family: "ralewayextrabold";
    text-align: center;
}
.rating-send-form {
    border: none;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
}
.rating-details {
    *zoom: 1;
    width: 570px;
    padding: 40px;
}
.rating-details:before,
.rating-details:after {
    display: table;
    content: "";
}
.rating-details:after { clear: both }
.rating-details label {
    left: 17px;
    top: 11px;
}
.rating-details input,
.rating-details textarea {
    border-width: 2px;
    padding: 10px 15px !important;
}
.rating-details button {
    padding: 6px 10px;
    float: right;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background: #35cbc9;
    border: none;
}
.ratings,
.user-values {
    background: #35cbc9;
    padding: 40px 40px 35px;
}
.rating {
    padding-bottom: 6px;
    border-bottom: none;
}
.ratings .rating-title {
    padding-right: 50px;
    text-align: right;
    font-weight: bold;
    font-size: 14px;
}
.ratings .stars { padding: 9px 0 }
.user-ratings {
    background: transparent;
    border: none;
}
.user-rating {
    border: none;
    margin-bottom: 40px;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.05);
}
.user-rating .rating { border: none }
.user-rating .name {
    font-size: 14px;
    font-weight: bold;
    color: #35cbc9;
}
.user-rating .description {
    border: none;
    font-size: 14px;
    line-height: 24px;
}
.rating-already,
.rating-success {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}
#advertising-box-1 { margin: 20px 0 }
.advertising-box { margin: 40px 0 }
.wrapper-650 {
    width: 650px;
    margin-right: auto;
    margin-left: auto;
}
.hentry { margin-bottom: 60px }
.hentry .loop-content * { margin-bottom: 0 }
.blog .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: #7ecac9 }
.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-blog-post .entry-thumbnail {
    margin: 0 0 25px;
    position: relative;
}
.single-blog-post .entry-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    background: #ff9c00;
    color: #ffffff;
    font-family: "ralewayregular";
    font-size: 28px;
}
.single-blog-post .entry-meta {
    margin: 0 0 45px;
    border: 1px solid #eeeeee;
}
.single-blog-post .entry-meta .meta-info {
    padding: 15px 15px 15px 22px;
    background-position: 0 15px;
    border-right: 1px solid #eeeeee;
}
.single-blog-post .meta-info:last-child { border-right: none }
.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 15px;
    font-family: "ralewayregular";
    font-size: 14px;
    color: #444444;
}
.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 #ffffff;
}
.tile .tileImage {
    display: none;
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #ffffff;
    border: 2px solid #ffffff;
    -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: "ralewayregular",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: #eeeeee;
    -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: "ralewayregular";
    font-size: 17px;
    font-family: "ralewayextrabold";
    background: #333333;
}
#content-side .entry-content { padding: 0 14px }
#content-side .edit-link {
    position: absolute;
    right: 10px;
    top: 8px;
}
.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 {
    *zoom: 1;
    margin: 0 0 25px !important;
    width: auto;
    z-index: 500;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
}
.portfolio .port-cat:before,
.portfolio .port-cat:after {
    display: table;
    content: "";
}
.portfolio .port-cat:after { clear: both }
.portfolio .port-cat.icon { display: none !important }
.portfolio .port-cat li {
    margin: 0;
    float: left;
    line-height: 16px;
    border-right: 1px solid #eeeeee;
    cursor: pointer;
}
.portfolio .port-cat li.active,
.portfolio .port-cat li:hover { background: #9bd8d7 }
.portfolio .port-cat li:first-child { border-left: none }
.portfolio .port-cat li.active a,
.portfolio .port-cat li:hover a { color: #ffffff }
.portfolio .port-cat li a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #ff9c00;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.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;
}
.category-archive-meta {
    margin-bottom: 20px;
    padding: 20px;
    background: #fbfbfb;
}
.author-archive-meta {
    margin-bottom: 20px;
    padding: 20px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
}
#author-avatar img { display: block }
#author-description { margin-left: 85px }
#author-description .author-name {
    margin-bottom: 5px;
    font-family: "ralewayextrabold";
    font-size: 18px;
    color: #9bd8d7;
}
.comments-holder {
    *zoom: 1;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}
.comments-holder:before,
.comments-holder:after {
    display: table;
    content: "";
}
.comments-holder:after { clear: both }
#comments { padding-top: 3px }
h2#comments-title { margin: 0 0 40px }
.open-button {
    top: 0;
    background: #ff9c00;
    font-family: "ralewayextrabold";
}
#comments-title { margin: 40px }
#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: #ff9c00 }
#cancel-comment-reply-link {
    background: #fbfbfb;
    font-family: "ralewayextrabold";
}
article.comment,
.children article.comment,
.comment
.comment-meta,
.comment  .meta-info,
.comment .meta-controls,
#respond,
.children #respond { border: none }
article.comment {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
}
.comment .meta-controls.edit { background: #ff9c00 }
.comment .meta-controls.reply { background: #9bd8d7 }
#commentform textarea,
#commentform input { border-color: #eeeeee }
.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 #eeeeee;
    -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: "ralewayextrabold";
    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;
}
.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: #f6f6f6;
    border-bottom: 1px solid #eeeeee;
    border-top: 0px dotted #dddddd;
    text-align: right;
    color: #444444;
    font-size: 12px;
}
.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: #ffffff }
.sc-button,
a.button {
    padding: 5px 25px 7px;
    display: inline-block;
}
a.button.decored {
    background: #ff9c00;
    -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: #ff9c00 }
a.button.big { padding: 10px 30px }
a.button:hover { color: #333333 }
a.button span.title {
    font-family: "ralewayregular";
    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: "ralewayregular";
    font-size: 18px;
    line-height: 20px;
}
.sc-column .sc-button { margin-bottom: 0px }
#page .ait-tabs > ul li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background: transparent;
}
#page .ait-tabs > ul li:hover { background: transparent }
#page .ait-tabs > ul li a { font-weight: normal }
#page .sc-accordion .ac-title a { font-weight: normal }
#page .ui-icon { display: none }
#page .ait-tabs .ui-state-default,
#page .ait-tabs .ui-state-default,
#page .ait-tabs .ui-widget-header .ui-state-default,
#page .ait-tabs .ui-state-active,
#page .ait-tabs .ui-state-active,
#page .ait-tabs .ui-widget-header .ui-state-active,
#page .sc-accordion .ui-state-default,
#page .sc-accordion .ui-state-default,
#page .sc-accordion .ui-widget-header .ui-state-default,
#page .sc-accordion .ui-state-active,
#page .sc-accordion .ui-state-active,
#page .sc-accordion .ui-widget-header .ui-state-active {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#page .ait-tabs .ui-state-default,
#page .ait-tabs .ui-state-default,
#page .ait-tabs .ui-widget-header .ui-state-default,
#page .sc-accordion .ui-state-default,
#page .sc-accordion .ui-state-default,
#page .sc-accordion .ui-widget-header .ui-state-default { background: transparent }
#page .ait-tabs,
#page .ait-tabs .ui-widget-content,
#page .sc-accordion,
#page .sc-accordion .ui-widget-content {
    border: none;
    background: transparent;
}
#page .ait-tabs .ui-widget-header,
#page .sc-accordion .ui-widget-header {
    border: none;
    background: transparent;
    font-weight: normal;
}
#page .ait-tabs { margin: 0 0 20px }
#page .ait-tabs .ui-tabs-nav {
    *zoom: 1;
    margin: 0;
    padding: 0;
}
#page .ait-tabs .ui-tabs-nav:before,
#page .ait-tabs .ui-tabs-nav:after {
    display: table;
    content: "";
}
#page .ait-tabs .ui-tabs-nav:after { clear: both }
#page .ait-tabs .ui-tabs-nav {
    height: auto;
    margin: 0;
}
#page .ait-tabs .ui-tabs-nav li.ui-state-default {
    float: left;
    margin: 0 1px 0 0;
    line-height: 26px;
    cursor: pointer;
    padding: 2px 0px 1px 0px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-top: 3px solid transparent;
}
#page .ait-tabs .ui-tabs-nav li.ui-state-default a {
    display: block;
    padding: 2px 15px;
    font-family: "ralewayextrabold";
    color: #35cbc9;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#page .ait-tabs .ui-tabs-nav li.ui-state-active {
    background: #f6f6f6;
    border-top: 3px solid #d5d5d5;
}
#page .ait-tabs .ui-tabs-nav li.ui-state-active a { color: #ff9c00 }
#page .ait-tabs .ui-tabs-panel {
    *zoom: 1;
    display: block;
    padding: 20px 20px 0;
    background: #f6f6f6;
}
#page .ait-tabs .ui-tabs-panel:before,
#page .ait-tabs .ui-tabs-panel:after {
    display: table;
    content: "";
}
#page .ait-tabs .ui-tabs-panel:after { clear: both }
#page .ait-tabs .ui-tabs-panel.ui-tabs-hide { display: none }
#page .ait-tabs .sc-column { padding: 0 }
#page .ait-tabs .gallery { padding: 0 }
#page .sc-accordion { margin: 0 0 20px }
#page .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: #f6f6f6;
}
#page .sc-accordion .ui-state-active.ac-title { margin: 0 }
#page .ui-accordion-content-active { margin: 0 0 20px }
#page .sc-accordion .ac-title:after {
    content: "";
    border-color: transparent transparent transparent #35cbc9;
    border-style: solid;
    border-width: 4px 0 5px 5px;
    position: absolute;
    top: 16px;
    left: 10px;
    height: 0px;
    width: 0px;
}
#page .noarrow .ac-title:after { padding: 0 0 15px }
#page .noarrow .ac-title:after { border: none }
#page .sc-accordion .ui-state-active.ac-title:after { background-position: 0 0 }
#page .sc-accordion .ac-title a {
    padding: 0px 0px 0px 0px;
    font-family: "ralewayextrabold";
    color: #35cbc9;
    font-size: 14px;
    text-decoration: none;
}
#page .sc-accordion .ui-accordion-content {
    *zoom: 1;
    border-top: none;
    padding: 20px 20px 0;
}
#page .sc-accordion .ui-accordion-content:before,
#page .sc-accordion .ui-accordion-content:after {
    display: table;
    content: "";
}
#page .sc-accordion .ui-accordion-content:after { clear: both }
#page .sc-accordion .sc-column { padding: 0px }
#page .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 #eeeeee;
}
.sc-page .rule { display: none }
.textwidget .sc-page .title h3 {
    font-family: "ralewayregular";
    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: #35cbc9 }
.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: 14px 0 7px;
    margin-bottom: 25px;
    border: 1px solid #666666;
}
.sc-notification .close {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 10px;
    right: 14px;
    background: url('design/img/notify-error-close.png') center center no-repeat transparent;
    font-size: 0%;
    text-indent: -9999px;
}
.sc-notification p {
    color: #333333;
    line-height: 16px;
    padding: 0px 25px 5px 50px !important;
    margin: 0px;
}
.note-error {
    background: url('design/img/notify-error.png') 16px center no-repeat #fff0f0;
    border-color: #ea6262;
}
.note-error .close { background-image: url('design/img/notify-error-close.png') }
.note-success {
    background: url('design/img/notify-success.png') 16px center no-repeat #effecd;
    border-color: #a5cf47;
}
.note-success .close { background-image: url('design/img/notify-success-close.png') }
.note-info {
    background: url('design/img/notify-info.png') 16px center no-repeat #e0f6ff;
    border-color: #00baff;
}
.note-info .close { background-image: url('design/img/notify-info-close.png') }
.note-attention {
    background: url('design/img/notify-attention.png') 16px center no-repeat #fff6e2;
    border-color: #ffb400;
}
.note-attention .close { background-image: url('design/img/notify-attention-close.png') }
.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 #eeeeee;
}
.sc-video { display: block }
.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 #eeeeee;
}
.sc-fb-comments.border { margin-bottom: 20px }
.sc-fb-comments.border .wrap {
    display: block;
    border: 0px solid #ffffff;
    background: #ffffff;
}
.sc-fb-comments iframe.fb_ltr { border: 1px solid #aaaaaa !important }
.sc-fb-comments iframe { vertical-align: top }
.sc-fb-comments iframe,
.sc-twitter  iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100% !important;
}
.sc-twitter {
    display: inline-block;
    margin-bottom: 20px;
}
.sc-twitter iframe { vertical-align: top }
.sc-twitter.border { margin-bottom: 20px }
.sc-twitter.border .wrap {
    display: block;
    background: #6ad1f0;
    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 #eeeeee;
    margin-bottom: 20px;
}
ul.line li {
    padding-top: 8px;
    padding-bottom: 8px;
    background-position: 0px 8px;
    border-bottom: 1px dashed #eeeeee;
}
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-dir-register-shortcode,
#dir-register-form-popup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 650px;
    margin: 0 auto;
    padding: 15px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
}
#ait-dir-register-shortcode .wp-user-form,
#dir-register-form-popup .wp-user-form { *zoom: 1 }
#ait-dir-register-shortcode .wp-user-form:before,
#ait-dir-register-shortcode .wp-user-form:after,
#dir-register-form-popup .wp-user-form:before,
#dir-register-form-popup .wp-user-form:after {
    display: table;
    content: "";
}
#ait-dir-register-shortcode .wp-user-form:after,
#dir-register-form-popup .wp-user-form:after { clear: both }
#ait-dir-register-shortcode label,
#dir-register-form-popup label {
    display: block;
    float: left;
    margin-right: 15px;
    line-height: 35px;
    font-weight: bold;
}
#ait-dir-register-shortcode input,
#ait-dir-register-shortcode select,
#dir-register-form-popup input,
#dir-register-form-popup select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d5d5d5;
    padding: 9px;
}
#ait-dir-register-shortcode .register-username,
#ait-dir-register-shortcode .register-email,
#dir-register-form-popup .register-username,
#dir-register-form-popup .register-email {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 300px;
}
#ait-dir-register-shortcode select,
#dir-register-form-popup select { width: 543px }
#ait-dir-register-shortcode .register-username,
#dir-register-form-popup .register-username { margin: 0 14px 15px 0 }
#ait-dir-register-shortcode .register-username label,
#dir-register-form-popup .register-username label { width: 60px }
#ait-dir-register-shortcode .register-username input,
#dir-register-form-popup .register-username input { width: 225px }
#ait-dir-register-shortcode .register-email,
#dir-register-form-popup .register-email { margin: 0 0 15px 0 }
#ait-dir-register-shortcode .register-email label,
#dir-register-form-popup .register-email label { width: 30px }
#ait-dir-register-shortcode .register-email input,
#dir-register-form-popup .register-email input { width: 255px }
#ait-dir-register-shortcode .register-role,
#dir-register-form-popup .register-role { margin: 0 0 15px 0 }
#ait-dir-register-shortcode .register-role label,
#dir-register-form-popup .register-role label { width: 60px }
#ait-dir-register-shortcode #user-submit,
#ait-dir-register-shortcode .user-submit,
#dir-register-form-popup #user-submit,
#dir-register-form-popup .user-submit {
    float: right;
    padding: 6px 13px;
    color: #ffffff;
    font-family: "ralewayextrabold";
    background: #ff9c00;
    border: none;
    border-bottom: 3px solid #b36d00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sc-column #ait-dir-register-shortcode .register-username,
.sc-column #ait-dir-register-shortcode .register-email,
.sc-column #dir-register-form-popup .register-username,
.sc-column #dir-register-form-popup .register-email {
    width: 100%;
    margin-right: 0;
}
.sc-column #ait-dir-register-shortcode select,
.sc-column #ait-dir-register-shortcode .register-username input,
.sc-column #ait-dir-register-shortcode .register-email input,
.sc-column #dir-register-form-popup select,
.sc-column #dir-register-form-popup .register-username input,
.sc-column #dir-register-form-popup .register-email input { width: 100% }
.sc-column #ait-dir-register-shortcode #user-submit,
.sc-column #ait-dir-register-shortcode .user-submit,
.sc-column #dir-register-form-popup #user-submit,
.sc-column #dir-register-form-popup .user-submit { float: left }
.widget { margin-bottom: 80px }
.widget-area .widget-title {
    margin-bottom: 20px;
    font-family: "ralewayextrabold";
    font-size: 18px;
}
.widget_posts .postitem {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px dashed #eeeeee;
}
.widget_posts .postitem:last-child {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.widget_posts h3 {
    overflow: hidden;
    margin-bottom: 5px;
    line-height: 16px;
}
.widget_posts h3 a {
    font-family: "ralewayextrabold";
    font-size: 16px;
    color: #35cbc9;
}
.widget_posts .thumb-wrap.fr {
    margin-left: 15px;
    margin-bottom: 0;
}
.widget_posts .thumb-wrap.fl {
    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 {
    line-height: 20px;
    margin-bottom: 5px;
}
.widget_posts .postitem p small {
    line-height: 20px;
    font-size: 12px;
}
.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 { font-weight: normal }
.widget_posts small.fl strong:after {
    content: " | ";
    margin: 0 5px 0 2px;
}
.widget_posts small.fr { float: left }
.widget_posts small.fr a { font-weight: bold }
#wp-calendar {
    width: 100%;
    position: relative;
    line-height: 20px;
}
.widget_calendar caption {
    margin: 0px 0px 1px 0px;
    padding-top: 3px;
    padding-left: 10px;
    font-family: "ralewayregular";
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #eeeeee;
    border-bottom: none;
}
.widget_calendar thead th {
    padding: 4px 0px;
    font-family: "ralewayextrabold";
    font-size: 12px;
    text-align: center;
    border: 1px solid #eeeeee;
    border-bottom: none;
}
.widget_calendar tbody td {
    padding: 4px 0px;
    text-align: center;
    border: 1px solid #eeeeee;
}
.widget_calendar tbody td#today {
    background: #ff9c00;
    color: #ffffff;
    border: none;
}
.widget_calendar tbody td#today a {
    color: #ffffff;
    text-decoration: underline;
}
.widget_calendar tbody td#today a:hover { color: #ffffff }
.widget_calendar tbody td a { color: #7ecac9 }
.widget_calendar tbody td a:hover { color: #42a09f }
.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 #e68c00 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 #e68c00;
    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: #eeeeee;
    font-family: "ralewayregular";
    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: #ff9c00;
    color: #ffffff;
}
.widget_flickr ul { *zoom: 1 }
.widget_flickr ul:before,
.widget_flickr ul:after {
    display: table;
    content: "";
}
.widget_flickr ul:after { clear: both }
.widget_flickr .thumb {
    float: left;
    border: none;
    box-shadow: none;
}
.widget_flickr .thumb a { display: block }
.widget_flickr .thumb img {
    display: block;
    padding: 3px;
}
.widget_nav_menu .sub-menu,
.widget_pages .children {
    padding: 0;
    margin: 0;
}
.widget_pages .children li:last-child { border-bottom: none }
.widget_archive .widget-title,
.widget_categories .widget-title,
.widget_links .widget-title,
.widget_meta .widget-title,
.widget_nav_menu .widget-title,
.widget_pages .widget-title,
.widget_recent_comments .widget-title,
.widget_recent_entries .widget-title,
.widget_rss .widget-title,
.widget_submenu .widget-title { margin-bottom: 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: 42px;
    font-size: 12px;
    border-bottom: 1px dashed #eeeeee;
    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_comments li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a {
    display: block;
    color: #777777;
    font-size: 14px;
    text-decoration: none;
    position: relative;
}
.widget_twitter .widget-title a,
.widget_twitter .widget-title a:hover {
    color: #35cbc9;
    text-decoration: none;
}
.widget_twitter li {
    position: relative;
    padding: 0 15px 25px 0;
    margin-bottom: 25px;
    color: #6a6a6a;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px dashed #eeeeee;
    background: url('design/img/twitter-item.png') scroll 0 top no-repeat transparent;
}
.widget_twitter li.last { margin: 0 }
.widget_twitter p.twitter-message,
.widget_twitter .twitter-timestamp { padding-left: 52px }
.widget_twitter p.twitter-message { margin: 0 0 5px }
.widget_twitter p.twitter-message a { color: #7ecac9 }
.widget_twitter .twitter-timestamp {
    display: block;
    line-height: 20px;
    color: #35cbc9;
}
.widget_directory,
#dir-login-form-popup {
    padding: 25px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
}
.widget_directory .profile-info .profile-avatar,
#dir-login-form-popup .profile-info .profile-avatar {
    float: left;
    margin-top: 10px;
}
.widget_directory .profile-info .profile-avatar img,
#dir-login-form-popup .profile-info .profile-avatar img {
    display: block;
    width: 70px;
    height: 70px;
    margin-right: 15px;
}
.widget_directory .profile-info .profile-name,
#dir-login-form-popup .profile-info .profile-name { margin-top: 10px }
.widget_directory .profile-info .profile-role,
#dir-login-form-popup .profile-info .profile-role { margin-bottom: 40px }
.widget_directory .profile-info .widgetlogin-button-myitems,
.widget_directory .profile-info .widgetlogin-button-ratings,
#dir-login-form-popup .profile-info .widgetlogin-button-myitems,
#dir-login-form-popup .profile-info .widgetlogin-button-ratings { margin-right: 7px }
.widget_directory .profile-info .widgetlogin-button-myitems,
.widget_directory .profile-info .widgetlogin-button-ratings,
.widget_directory .profile-info .widgetlogin-button-account,
#dir-login-form-popup .profile-info .widgetlogin-button-myitems,
#dir-login-form-popup .profile-info .widgetlogin-button-ratings,
#dir-login-form-popup .profile-info .widgetlogin-button-account { margin-bottom: 15px }
.widget_directory .profile-info .widgetlogin-button-logout,
#dir-login-form-popup .profile-info .widgetlogin-button-logout {
    background: #ff9c00;
    border-bottom: 3px solid #b36d00;
}
.widget_directory .profile-info .profile-name span,
.widget_directory .profile-info .profile-role span,
#dir-login-form-popup .profile-info .profile-name span,
#dir-login-form-popup .profile-info .profile-role span {
    display: inline-block;
    width: 80px;
    font-weight: bold;
}
.widget_directory .profile-info > a,
#dir-login-form-popup .profile-info > a {
    display: inline-block;
    padding: 2px 10px;
    color: #ffffff;
    font-weight: bold;
    background: #9bd8d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 3px solid #64c3c1;
}
.widget_directory #ait-login-tabs ul,
#dir-login-form-popup #ait-login-tabs ul { margin-bottom: 20px }
.widget_directory #ait-login-tabs li,
#dir-login-form-popup #ait-login-tabs li {
    display: inline-block;
    text-align: center;
    width: 48%;
    background: #e1e1e1;
    border: 1px solid #d5d5d5;
}
.widget_directory #ait-login-tabs li.active,
.widget_directory #ait-login-tabs li:hover,
#dir-login-form-popup #ait-login-tabs li.active,
#dir-login-form-popup #ait-login-tabs li:hover {
    background: #ffffff;
    border: 1px solid #d5d5d5;
    cursor: pointer;
}
.widget_directory #ait-login-tabs li a,
#dir-login-form-popup #ait-login-tabs li a {
    color: #222222;
    display: block;
    padding: 5px 0;
    text-shadow: 0 1px 0 #ffffff;
}
.widget_directory form label,
#dir-login-form-popup form label {
    color: #222222;
    display: block;
    font-weight: bold;
    width: 70px;
}
.widget_directory form input,
.widget_directory form select,
#dir-login-form-popup form input,
#dir-login-form-popup form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 15px;
    padding: 3%;
    border: 1px solid #d5d5d5;
}
.widget_directory .login-remember label,
#dir-login-form-popup .login-remember label { display: inline }
.widget_directory form input#rememberme,
#dir-login-form-popup form input#rememberme {
    width: auto;
    display: block;
    float: left;
    margin: 1px 5px 0 0;
    padding: 0;
}
.widget_directory form .login-remember,
#dir-login-form-popup form .login-remember { float: left }
.widget_directory form .login-submit,
#dir-login-form-popup form .login-submit { text-align: right }
.widget_directory #user-submit,
.widget_directory #wp-submit,
#dir-login-form-popup #user-submit,
#dir-login-form-popup #wp-submit {
    padding: 6px 13px;
    color: #ffffff;
    font-family: "ralewayextrabold";
    background: #ff9c00;
    border: none;
    border-bottom: 3px solid #b36d00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.widget.ait-quick-contact .contact-info {
    *zoom: 1;
    padding-bottom: 25px;
    border-bottom: 1px dashed #eeeeee;
    margin-bottom: 25px;
}
.widget.ait-quick-contact .contact-info:before,
.widget.ait-quick-contact .contact-info:after {
    display: table;
    content: "";
}
.widget.ait-quick-contact .contact-info:after { clear: both }
.widget.ait-quick-contact .contact-info:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.widget.ait-quick-contact img {
    display: block;
    float: left;
}
.widget.ait-quick-contact .data {
    font-size: 16px;
    line-height: 26px;
    margin: 3px 0 0 52px;
}
.widget.ait-quick-contact .social-icons a {
    *zoom: 1;
    display: inline-block;
    margin-right: 10px;
}
.widget.ait-quick-contact .social-icons a:before,
.widget.ait-quick-contact .social-icons a:after {
    display: table;
    content: "";
}
.widget.ait-quick-contact .social-icons a:after { clear: both }
.widget.ait-quick-contact .social-icons a:last-child { margin-right: 0 }
#wpcontent,
#wpfooter { margin: 0 }
#wpcontent {
    height: auto;
    max-width: 1040px;
    padding: 0 20px;
    margin: 0 auto 30px !important;
}
#wpcontent .wrap { margin: 0 }
#wpcontent table #content {
    width: auto;
    padding: 7px 7px 8px;
}
#wpcontent .buttons { margin: 40px 0 60px }
#wpcontent #branding .other-buttons .button,
#wpcontent #branding .other-buttons .button-primary {
    display: block;
    width: auto;
    height: auto;
    float: left;
    padding: 5px 25px;
    font-family: "ralewayregular";
    font-size: 14px;
    line-height: 27px;
}
#wpcontent #branding .other-buttons .button {
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
#wpcontent #branding .other-buttons .logout-button { margin-right: 0 }
#wpcontent #branding .other-buttons .logout-button,
#wpcontent #branding .other-buttons .button:hover {
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
}
#wpcontent #branding .other-buttons .button-primary,
#wpcontent #branding .other-buttons .button-primary:hover {
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    border-width: 0 0 3px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#wpcontent #branding .other-buttons a.button {
    margin: 46px 0 35px 15px;
    line-height: 33px !important;
}
#wpcontent .widefat thead tr th,
#wpcontent .widefat tfoot tr th {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #444444;
    line-height: 30px;
    vertical-align: top;
    background: #eeeeee;
}
#wpcontent .widefat thead tr th a,
#wpcontent .widefat tfoot tr th a { color: #5abbba }
#wpcontent .widefat thead tr th .sorting-indicator,
#wpcontent .widefat tfoot tr th .sorting-indicator { margin-top: 13px }
#wpcontent #the-list .no-items td { line-height: 50px }
#wpcontent #ait-easy-admin-footer { text-align: center }
#ait-easy-admin-footer {
    *zoom: 1;
    text-align: center;
}
#ait-easy-admin-footer:before,
#ait-easy-admin-footer:after {
    display: table;
    content: "";
}
#ait-easy-admin-footer:after { clear: both }
#ait-easy-admin-footer .button,
#ait-easy-admin-footer .button-primary {
    display: block;
    width: auto;
    height: auto;
    float: left;
    padding: 5px 25px;
    font-family: "ralewayregular";
    font-size: 14px;
    line-height: 27px;
}
#ait-easy-admin-footer .button {
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
#ait-easy-admin-footer .logout-button { margin-right: 0 }
#ait-easy-admin-footer .logout-button,
#ait-easy-admin-footer .button:hover {
    background: #9bd8d7;
    border-bottom: 3px solid #64c3c1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: white;
}
#ait-easy-admin-footer .button-primary,
#ait-easy-admin-footer .button-primary:hover {
    background: #ff9c00;
    border-bottom: 3px solid #b36d00 !important;
    border-width: 0 0 3px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#ait-easy-admin-footer a.button.add-item {
    float: none;
    display: inline-block;
}
.wp-admin #wpwrap .mainmenu { margin-top: 31px }
.wp-admin #wpwrap .menu-login:hover,
.wp-admin #wpwrap .menu-register:hover { color: #ffffff }
.wp-admin #wpwrap #footer-text { float: none }
@media all and (max-width:800px) { 
	
	.wrapper,
	#content,
	.comments-holder,
	#ait-rating-system { width: 100%; }
	.header-holder { text-align: center }
	#branding { padding-top: 25px }
	#logo {
	    float: none;
	    padding: 0;
	    text-align: center;
	}
	#logo a { display: inline-block }
	.menu-container {
	    display: inline-block;
	    text-align: center;
	    float: none;
	}
	#access {
	    float: none;
	    text-align: center;
	}
	.mainmenu {
	    display: inline-block;
	    float: none;
	}
	.register-active .menu-content,
	.login-active .menu-content { float: none }
	.register-active .mainmenu,
	.login-active .mainmenu { width: auto }
	.register-active .lang-wpml,
	.login-active .lang-wpml {
	    display: inline-block;
	    float: none;
	    margin: 0;
	}
	.register-active .lang-wpml .lang-button,
	.login-active .lang-wpml .lang-button {
	    display: inline-block;
	    float: none;
	    position: static;
	}
	.register-active .wpml-replace,
	.login-active .wpml-replace { display: none }
	.menu-register,
	.menu-login { margin-bottom: 5px }
	.register-active .other-buttons,
	.login-active .other-buttons {
	    float: none;
	    text-align: center;
	}
	.register-active .menu-register,
	.register-active .menu-login,
	.login-active .menu-register,
	.login-active .menu-login {
	    display: inline-block;
	    float: none;
	}
	#directory-search.map-search .geo-slider { width: 90px }
	#directory-search.regular-search input { width: 156px }
	#directory-search.regular-search .dir-searchsubmit { width: 120px }
	#directory-search.map-search .wrapper { width: auto }
	#directory-search.map-search #dir-search-form { right: 0 }
	#primary,
	.onecolumn #primary {
	    width: auto;
	    float: none;
	}
	#secondary {
	    width: 700px;
	    float: none;
	    margin: 0;
	}
	#secondary .widget {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: inline-block;
	    width: 320px !important;
	    float: none;
	    margin-right: 60px !important;
	    vertical-align: top;
	}
	#secondary .widget:nth-child(2n) { margin-right: 0 !important }
	#colophon > .wrapper { text-align: center }
	#footer-text {
	    float: none;
	    margin: 0 0 15px;
	}
	.footer-menu { float: none }
	.items-list-view .item-description { width: 66% }
	.items-list-view .item-rating { padding: 13px 27px 13px 27px }
	.items-grid-view .item-address { padding: 0 40px }
	.item-map { width: auto !important }
	.rating-details { width: 275px }
	.special-offer-holder .wrapper { width: 450px }
	.special-offer-holder .image {
	    float: none;
	    margin: 0 0 25px;
	}
	.special-offer-holder .text {
	    width: auto;
	    text-align: center;
	}
	.section-special-offers .section-controls {
	    position: static;
	    padding: 20px 0 0;
	    text-align: center;
	}
	.category-subcategories .heading h3 { font-size: 14px }
	.category-subcategories .heading h3 a {
	    display: block;
	    overflow: hidden;
	}
	.section-best-places .items-grid-view .item.sc-column,
	.section-recent-places .items-grid-view .item.sc-column { width: 221px }
	#footer-widgets { text-align: left }
	#footer-widgets .widget {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: inline-block;
	    width: 50%;
	    float: none;
	    padding: 0 2% 40px;
	    margin-right: 0px;
	    vertical-align: top;
	}
	#ait-dir-register-shortcode { width: 700px }
	#ait-dir-register-shortcode .register-username,
	#ait-dir-register-shortcode .register-email { width: 325px }
	#ait-dir-register-shortcode .register-username input { width: 250px }
	#ait-dir-register-shortcode .register-email input { width: 280px }
	#ait-dir-register-shortcode .register-role select { width: 593px }
}
@media all and (max-width:497px) { 
	body { width: 100%; }
	.wrapper,
	#content,
	.comments-holder,
	#ait-rating-system { width: 100%; }
	
	.sc-column {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100% !important;
	    margin-right: 0 !important;
	}
	.header-holder { text-align: center }
	.menubut.bigbut {
	    display: inline-block;
	    padding: 4px 18px 3px;
	    margin: 20px 0;
	    background: #9bd8d7;
	    border-bottom: 3px solid #76cac8;
	    font-size: 16px;
	    font-weight: normal;
	    text-decoration: none;
	    color: #ffffff;
	    font-family: "ralewayextrabold";
	    line-height: 28px;
	    text-align: center;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	#access .mainmenu ul { float: none }
	#access .mainmenu li {
	    float: none;
	    position: static;
	    border: none;
	}
	#access .mainmenu li a {
	    color: #444444 !important;
	    font-size: 14px !important;
	}
	#access .menu.clear > ul > li,
	#access .mainmenu > ul > li {
	    display: block;
	    float: none;
	    margin: 0;
	}
	#access .menu.clear ul li a,
	#access .menu.clear ul li a.has-submenu,
	#access .mainmenu ul li a,
	#access .mainmenu ul li a.has-submenu {
	    position: static;
	    padding: 0;
	    text-transform: none;
	    border: none;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	#access .mainmenu ul li a.has-submenu,
	#access .mainmenu ul li a.has-submenu:after { background: none }
	#access .mainmenu ul li a.has-submenu:after,
	#access .menu.clear > ul > li > a.has-submenu:after { display: none }
	#access .children,
	#access .sub-menu {
	    display: block;
	    width: auto;
	    position: static;
	    border: none;
	    top: auto;
	    left: auto;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}
	#access .children li,
	#access .sub-menu li { background: none }
	#access .children a,
	#access .sub-menu a {
	    width: auto;
	    margin: 0;
	}
	#access .mainmenu ul li > a:hover,
	#access .mainmenu ul li.current_page_item > a,
	#access .mainmenu ul li.current-menu-item > a {
	    background: #9bd8d7 !important;
	    color: #ffffff !important;
	    border: none !important;
	    border-radius: 4px !important;
	}
	.menu.clear > ul > li:hover > a,
	.mainmenu > ul > li:hover > a,
	#access .children li:hover,
	#access .sub-menu li:hover {
	    color: #666666;
	    background: none;
	    border: none !important;
	}
	#access a:hover,
	#access .sub-menu a:hover,
	#access .children a:hover { color: #444444 !important }
	.menu-content {
	    display: block;
	    *zoom: 1;
	}
	.menu-content:before,
	.menu-content:after {
	    display: table;
	    content: "";
	}
	.menu-content:after { clear: both }
	.menu-content .mainmenu {
	    display: none;
	    width: 350px;
	    margin-left: -175px;
	    padding: 10px 0 7px;
	    position: absolute;
	    top: 164px;
	    left: 50%;
	    background: white;
	    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	}
	#access .mainmenu li a {
	    margin: 0 20px 3px !important;
	    padding: 10px 0 7px !important;
	}
	.lang-wpml { margin-top: 20px }
	.lang-button {
	    padding: 7px 12px 4px;
	    border-bottom: 3px solid #76cac8;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	.lang-button,
	.lang-button a { font-family: "ralewayextrabold" }
	.menu-register,
	.menu-login {
	    margin-top: 21px;
	    padding: 7px 12px 4px;
	    font-family: "ralewayextrabold";
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	}
	.menu-login.not-logged,
	.menu-logout { margin-left: 0 }
	#directory-search.map-search .wrapper {
	    background: #9bd8d7;
	    text-align: center;
	}
	#directory-search.map-search #dir-search-form {
	    display: inline-block;
	    position: relative;
	    bottom: auto;
	    border: none;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	#directory-search.regular-search { text-align: center }
	#directory-search.regular-search #dir-holder,
	#directory-search.regular-search #dir-search-button { display: block }
	#directory-search.regular-search input {
	    width: 100% !important;
	    margin-right: 0 !important;
	    margin-bottom: 15px;
	}
	#directory-search.regular-search .dir-searchsubmit { margin-bottom: 0 }
	#directory-search.map-search input,
	#directory-search.map-search .search-slider-geo {
	    height: 40px;
	    width: 400px;
	    line-height: 40px;
	}
	#directory-search.map-search .search-slider-geo { padding: 5px 12px }
	#directory-search.map-search .search-slider-geo .geo-slider { width: 280px }
	#directory-search.map-search #dir-searchinput-geo-radius {
	    height: 30px;
	    width: 28px;
	}
	#directory-search.map-search .text-geo-radius .metric { line-height: 30px }
	#directory-search .reset-ajax { top: 74px }
	.category-subcategories { text-align: center }
	.subcategories { display: inline-block }
	.subcategories .category {
	    display: inline-block;
	    width: 197px !important;
	    margin-right: 20px !important;
	    float: none;
	    margin-bottom: 30px;
	    vertical-align: top;
	}
	.subcategories .category.sc-column-last { margin-right: 40px !important }
	.subcategories .category.responsive-last { margin-right: 0 !important }
	.subcategories .category .heading { margin-bottom: 10px }
	.subcategories .category .description { text-align: left }
	.items-grid-view .item-address {
	    height: auto;
	    padding: 0 150px;
	}
	.items-list-view .item { display: block }
	.items-list-view .item-content-wrapper {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    width: 100%;
	    text-align: center;
	}
	.items-list-view .item-rating {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    width: 100%;
	    padding: 30px 0;
	}
	.items-list-view .item-thumbnail {
	    display: inline-block;
	    float: none;
	}
	.items-list-view .item-description {
	    display: inline-block;
	    float: none;
	    width: auto;
	    padding: 20px;
	}
	.items-list-view .item-title { margin-bottom: 10px }
	.items-list-view .item-excerpt {
	    float: none;
	    margin-right: 0;
	}
	.items-list-view .item-meta-information {
	    margin: 0 0 20px 0;
	    float: none;
	}
	.item-detail-thumbnail {
	    float: none;
	    margin: 0;
	    text-align: center;
	}
	.item-detail-header {
	    float: none;
	    text-align: center;
	}
	.item-detail-info { text-align: center }
	.item-detail-contact {
	    width: auto;
	    margin: 0;
	}
	.item-social-icons {
	    display: inline-block;
	    padding: 10px 0;
	}
	.item-detail-hours {
	    width: auto;
	    float: none;
	}
	.item-detail-breadcrumb { float: none }
	.item-detail-breadcrumb .home a {
	    background: transparent;
	    display: inline;
	    float: none;
	    overflow: visible;
	    text-indent: 0;
	}
	.item-detail-hours .item-detail-info-term { width: 150px }
	.item-detail-info .contact-owner {
	    display: inline-block;
	    float: none;
	}
	.item-detail-share { padding: 15px 0 }
	.rating-send-form,
	.rating-ipnuts,
	.rating-details,
	.ratings { display: block }
	.ratings { *zoom: 1 }
	.ratings:before,
	.ratings:after {
	    display: table;
	    content: "";
	}
	.ratings:after { clear: both }
	.rating-details,
	.rating-details input,
	.rating-details textarea {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	}
	.item-gallery { margin-bottom: 40px }
	.item-gallery li {
	    width: 96px;
	    margin-right: 12px;
	}
	.ppt { display: none !important }
	div.pp_overlay { width: 480px !important }
	div.pp_pic_holder {
	    width: 400px !important;
	    margin-left: 37px;
	}
	div.pp_default .pp_content { width: 368px !important }
	div.pp_default .pp_details { width: 340px !important }
	.contact-owner-popup .input,
	.claim-listing-popup .input { display: block }
	.contact-owner-popup .pp_close,
	.claim-listing-popup .pp_close {
	    top: 24px;
	    top: -55px;
	}
	.contact-owner-popup input,
	.contact-owner-popup textarea,
	.claim-listing-popup input,
	.claim-listing-popup textarea {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    min-width: 220px;
	    width: 100%;
	}
	.contact-owner-popup .input:nth-child(4),
	.claim-listing-popup .input:nth-child(4) { margin-right: 9px }
	.hentry .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 }
	.paginate-links .page-numbers,
	.paginate-links .dots { margin-right: 10px }
	.paginate-links .page-numbers.next { margin: 0 0 0 35px }
	.paginate-links .page-numbers.prev { margin: 0 35px 0 0 }
	.special-offer-holder .wrapper { width: 350px }
	.people-ratings .section-controls { bottom: -5px }
	#ait-dir-register-shortcode { width: 420px }
	#ait-dir-register-shortcode .register-username,
	#ait-dir-register-shortcode .register-email,
	#ait-dir-register-shortcode .register-role {
	    width: 390px;
	    margin-right: 0;
	}
	#ait-dir-register-shortcode .wp-user-form label { width: 94px }
	#ait-dir-register-shortcode .wp-user-form input,
	#ait-dir-register-shortcode .wp-user-form select { width: 279px }
	#ait-dir-register-shortcode #user-submit { width: 150px }
	.widget { width: 100% !important }
	#secondary .widget {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    width: auto !important;
	    margin-right: 0 !important;
	}
	.widget_archive .widget-title,
	.widget_categories .widget-title,
	.widget_links .widget-title,
	.widget_meta .widget-title,
	.widget_nav_menu .widget-title,
	.widget_pages .widget-title,
	.widget_recent_comments .widget-title,
	.widget_recent_entries
	    .widget-title,
	.widget_rss .widget-title,
	.widget_submenu .widget-title { text-align: center }
	.widget_directory .profile-info .profile-name span,
	.widget_directory .profile-info .profile-role span { width: 107px }
	.mainpage {
	    font-size: 18px;
	    line-height: normal;
	}
	.special-offer-holder .content,
	.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,
	.user-rating .description { 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 }
	.category-breadcrumb a,
	.category-breadcrumb span,
	.breadcrumbs a,
	.breadcrumbs span { font-size: 16px }
	.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: "ralewayextrabold" }
	.items-grid-view .item-address { font-size: 16px }
}
@media all and (max-width:800px) { 
	.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: 700px }
	.sc-column.one-half,
	.sc-column.one-half-last { width: 325px }
	.sc-column.one-third,
	.sc-column.one-third-last { width: 200px }
	.sc-column.two-third,
	.sc-column.two-third-last { width: 450px }
	.sc-column.one-fourth,
	.sc-column.one-fourth-last { width: 137.5px }
	.sc-column.three-fourth,
	.sc-column.three-fourth-last { width: 512.5px }
	.onecolumn .sc-column.one-full { width: 700px }
	.onecolumn .sc-column.one-half,
	.onecolumn .sc-column.one-half-last { width: 330px }
	.onecolumn .sc-column.one-third,
	.onecolumn .sc-column.one-third-last { width: 206.66666666667px }
	.onecolumn .sc-column.two-third,
	.onecolumn .sc-column.two-third-last { width: 453.33333333333px }
	.onecolumn .sc-column.one-fourth,
	.onecolumn .sc-column.one-fourth-last { width: 145px }
	.onecolumn .sc-column.three-fourth,
	.onecolumn .sc-column.three-fourth-last { width: 515px }
	.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: 309px }
	.ui-widget-content .sc-column.one-third,
	.ui-widget-content .sc-column.one-third-last { width: 192px }
	.ui-widget-content .sc-column.two-third,
	.ui-widget-content .sc-column.two-third-last { width: 426px }
	.ui-widget-content .sc-column.one-fourth,
	.ui-widget-content .sc-column.one-fourth-last { width: 133.5px }
	.ui-widget-content .sc-column.three-fourth,
	.ui-widget-content .sc-column.three-fourth-last { width: 484.5px }
	.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: 308px }
	.onecolumn .ui-widget-content .sc-column.one-third,
	.onecolumn .ui-widget-content .sc-column.one-third-last { width: 190.66666666667px }
	.onecolumn .ui-widget-content .sc-column.two-third,
	.onecolumn .ui-widget-content .sc-column.two-third-last { width: 425.33333333333px }
	.onecolumn .ui-widget-content .sc-column.one-fourth,
	.onecolumn .ui-widget-content .sc-column.one-fourth-last { width: 132px }
	.onecolumn .ui-widget-content .sc-column.three-fourth,
	.onecolumn .ui-widget-content .sc-column.three-fourth-last { width: 484px }
}


@media (min-width:769px) {
    #tribe-bar-views .tribe-bar-views-inner {padding-top:0 !important;}
    #tribe-bar-views label {display:none;}
    #tribe-bar-views li {display:block !Important;}
    #tribe-bar-views .tribe-bar-active {border-left:4px solid #68b75c !important;}
}

