html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
dt,
dd {
    display: inline-block
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    outline: none;
    text-decoration: none;
    background: transparent;
    vertical-align: baseline
}
a,
a>* {
    color: #847460;
    text-decoration: none
}
.not-ie a,
.not-ie a>* {
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out
}
ul li {
    list-style: none
}
.container img {
    border: 0;
    height: auto;
    max-width: 100%
}
.not-ie .container img {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}
#notification,
#notification1 {
    width: 100%;
    height: auto;
    background: #ee1b24
}
#notification1 {
    background: #ebc819
}
#notification marquee a,
#notification1 marquee a {
    color: white
}
.announce {
    background: url("../images/icons/announce.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 38px;
    height: 24px;
    padding-top: 8px;
    color: #000
}
.margin-tp {
    margin-top: 9px
}
.margin-tp1 {
    margin-top: 5px;
    margin-right: 0!important
}
button.close {
    background: url(../images/icons/close.png);
    float: right;
    width: 25px;
    height: 25px;
    border: none;
    margin-top: 3px
}
.helpline {
    width: 100%;
    height: auto;
    background: #434a54;
    border-bottom: 4px solid #ee1b24
}
.no_helpline {
    background: url("../images/icons/call.jpg") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    padding-left: 18px;
    height: 22px;
    padding-top: 8px;
    color: #aaa;
    float: left
}
.email_helpline {
    background: url("../images/icons/email.jpg") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    padding-left: 18px;
    height: 22px;
    padding-top: 8px;
    color: #aaa;
    float: left
}
.contact-info {
    width: 145px;
    text-align: right
}
.contact-info div {
    float: right;
    text-align: right
}
.color-1 .navigation>ul>li:hover>a,
.color-1 .navigation>ul>li.current-menu-item>a,
.color-1 .navigation>ul>li.current-menu-parent>a,
.color-1 .navigation>ul>li.current-menu-ancestor>a,
.color-1 #sidebar .widget li:hover a,
.color-1 blockquote,
.color-1 a:hover:not(.button),
.color-1 a>*:hover:not(.button),
.color-1 .widget ul li:hover:after,
.color-1 .comment-meta .author,
.color-1 .entry-body .e-date strong {
    color: #ed1b23
}
.color-2 .navigation>ul>li:hover>a,
.color-2 .navigation>ul>li.current-menu-item>a,
.color-2 .navigation>ul>li.current-menu-parent>a,
.color-2 .navigation>ul>li.current-menu-ancestor>a,
.color-2 #sidebar .widget li:hover a,
.color-2 blockquote,
.color-2 a:hover:not(.button),
.color-2 a>*:hover:not(.button),
.color-2 .widget ul li:hover:after,
.color-2 .comment-meta .author,
.color-2 .entry-body .e-date strong {
    color: #61b4ba
}
.color-3 .navigation>ul>li:hover>a,
.color-3 .navigation>ul>li.current-menu-item>a,
.color-3 .navigation>ul>li.current-menu-parent>a,
.color-3 .navigation>ul>li.current-menu-ancestor>a,
.color-3 #sidebar .widget li:hover a,
.color-3 blockquote,
.color-3 a:hover:not(.button),
.color-3 a>*:hover:not(.button),
.color-3 .widget ul li:hover:after,
.color-3 .comment-meta .author,
.color-3 .entry-body .e-date strong {
    color: #3476a6
}
.color-4 .navigation>ul>li:hover>a,
.color-4 .navigation>ul>li.current-menu-item>a,
.color-4 .navigation>ul>li.current-menu-parent>a,
.color-4 .navigation>ul>li.current-menu-ancestor>a,
.color-4 #sidebar .widget li:hover a,
.color-4 blockquote,
.color-4 a:hover:not(.button),
.color-4 a>*:hover:not(.button),
.color-4 .widget ul li:hover:after,
.color-4 .comment-meta .author,
.color-4 .entry-body .e-date strong {
    color: #827b71
}
.color-5 .navigation>ul>li:hover>a,
.color-5 .navigation>ul>li.current-menu-item>a,
.color-5 .navigation>ul>li.current-menu-parent>a,
.color-5 .navigation>ul>li.current-menu-ancestor>a,
.color-5 #sidebar .widget li:hover a,
.color-5 blockquote,
.color-5 a:hover:not(.button),
.color-5 a>*:hover:not(.button),
.color-5 .widget ul li:hover:after,
.color-5 .comment-meta .author,
.color-5 .entry-body .e-date strong {
    color: #8ec954
}
.color-6 .navigation>ul>li:hover>a,
.color-6 .navigation>ul>li.current-menu-item>a,
.color-6 .navigation>ul>li.current-menu-parent>a,
.color-6 .navigation>ul>li.current-menu-ancestor>a,
.color-6 #sidebar .widget li:hover a,
.color-6 blockquote,
.color-6 a:hover:not(.button),
.color-6 a>*:hover:not(.button),
.color-6 .widget ul li:hover:after,
.color-6 .comment-meta .author,
.color-6 .entry-body .e-date strong {
    color: #bac637
}
.color-7 .navigation>ul>li:hover>a,
.color-7 .navigation>ul>li.current-menu-item>a,
.color-7 .navigation>ul>li.current-menu-parent>a,
.color-7 .navigation>ul>li.current-menu-ancestor>a,
.color-7 #sidebar .widget li:hover a,
.color-7 blockquote,
.color-7 a:hover:not(.button),
.color-7 a>*:hover:not(.button),
.color-7 .widget ul li:hover:after,
.color-7 .comment-meta .author,
.color-7 .entry-body .e-date strong {
    color: #bf4423
}
.color-8 .navigation>ul>li:hover>a,
.color-8 .navigation>ul>li.current-menu-item>a,
.color-8 .navigation>ul>li.current-menu-parent>a,
.color-8 .navigation>ul>li.current-menu-ancestor>a,
.color-8 #sidebar .widget li:hover a,
.color-8 blockquote,
.color-8 a:hover:not(.button),
.color-8 a>*:hover:not(.button),
.color-8 .widget ul li:hover:after,
.color-8 .comment-meta .author,
.color-8 .entry-body .e-date strong {
    color: #cc6a28
}
.color-9 .navigation>ul>li:hover>a,
.color-9 .navigation>ul>li.current-menu-item>a,
.color-9 .navigation>ul>li.current-menu-parent>a,
.color-9 .navigation>ul>li.current-menu-ancestor>a,
.color-9 #sidebar .widget li:hover a,
.color-9 blockquote,
.color-9 a:hover:not(.button),
.color-9 a>*:hover:not(.button),
.color-9 .widget ul li:hover:after,
.color-9 .comment-meta .author,
.color-9 .entry-body .e-date strong {
    color: #7c291c
}
.color-10 .navigation>ul>li:hover>a,
.color-10 .navigation>ul>li.current-menu-item>a,
.color-10 .navigation>ul>li.current-menu-parent>a,
.color-10 .navigation>ul>li.current-menu-ancestor>a,
.color-10 #sidebar .widget li:hover a,
.color-10 blockquote,
.color-10 a:hover:not(.button),
.color-10 a>*:hover:not(.button),
.color-10 .widget ul li:hover:after,
.color-10 .comment-meta .author,
.color-10 .entry-body .e-date strong {
    color: #d8b929
}
.color-1 .page-header,
.color-1 .jta-tweet-list-controls-button:hover {
    background-color: #ed1b23
}
.color-2 .page-header,
.color-2 .jta-tweet-list-controls-button:hover {
    background-color: #61b4ba
}
.color-3 .page-header,
.color-3 .jta-tweet-list-controls-button:hover {
    background-color: #3476a6
}
.color-4 .page-header,
.color-4 .jta-tweet-list-controls-button:hover {
    background-color: #827b71
}
.color-5 .page-header,
.color-5 .jta-tweet-list-controls-button:hover {
    background-color: #8ec954
}
.color-6 .page-header,
.color-6 .jta-tweet-list-controls-button:hover {
    background-color: #bac637
}
.color-7 .page-header,
.color-7 .jta-tweet-list-controls-button:hover {
    background-color: #bf4423
}
.color-8 .page-header,
.color-8 .jta-tweet-list-controls-button:hover {
    background-color: #cc6a28
}
.color-9 .page-header,
.color-9 .jta-tweet-list-controls-button:hover {
    background-color: #7c291c
}
.color-10 .page-header,
.color-10 .jta-tweet-list-controls-button:hover {
    background-color: #d8b929
}
.color-1 .tabs-style-1 .tabs-nav li.active a,
.color-1 .tabs-style-1 .tabs-nav li:hover a,
.color-1 .tabs-style-3 .tabs-nav li.active a,
.color-1 .tabs-style-3 .tabs-nav li:hover a {
    border-color: #73adb4;
    color: #fff;
    text-shadow: none;
    background: #82cfde;
    background: -moz-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82cfde), color-stop(100%, #60bacd));
    background: -webkit-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -o-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -ms-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: linear-gradient(to bottom, #82cfde 0, #60bacd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#82cfde', endColorstr='#60bacd', GradientType=0)
}
.color-2 .tabs-style-1 .tabs-nav li.active a,
.color-2 .tabs-style-1 .tabs-nav li:hover a,
.color-2 .tabs-style-3 .tabs-nav li.active a,
.color-2 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #62868a;
    background: #71a5af;
    background: -moz-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71a5af), color-stop(100%, #48848f));
    background: -webkit-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -o-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -ms-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: linear-gradient(to bottom, #71a5af 0, #48848f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#71a5af', endColorstr='#48848f', GradientType=0)
}
.color-3 .tabs-style-1 .tabs-nav li.active a,
.color-3 .tabs-style-1 .tabs-nav li:hover a,
.color-3 .tabs-style-3 .tabs-nav li.active a,
.color-3 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #6c8da4;
    background: #5d91b7;
    background: -moz-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d91b7), color-stop(100%, #33729e));
    background: -webkit-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -o-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -ms-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: linear-gradient(to bottom, #5d91b7 0, #33729e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5d91b7', endColorstr='#33729e', GradientType=0)
}
.color-4 .tabs-style-1 .tabs-nav li.active a,
.color-4 .tabs-style-1 .tabs-nav li:hover a,
.color-4 .tabs-style-3 .tabs-nav li.active a,
.color-4 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #88847a;
    background: #9b958e;
    background: -moz-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b958e), color-stop(100%, #7c766d));
    background: -webkit-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -o-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -ms-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: linear-gradient(to bottom, #9b958e 0, #7c766d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9b958e', endColorstr='#7c766d', GradientType=0)
}
.color-5 .tabs-style-1 .tabs-nav li.active a,
.color-5 .tabs-style-1 .tabs-nav li:hover a,
.color-5 .tabs-style-3 .tabs-nav li.active a,
.color-5 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #9ab978;
    background: #a4d476;
    background: -moz-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4d476), color-stop(100%, #88c051));
    background: -webkit-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -o-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -ms-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: linear-gradient(to bottom, #a4d476 0, #88c051 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a4d476', endColorstr='#88c051', GradientType=0)
}
.color-6 .tabs-style-1 .tabs-nav li.active a,
.color-6 .tabs-style-1 .tabs-nav li:hover a,
.color-6 .tabs-style-3 .tabs-nav li.active a,
.color-6 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #a6ab64;
    background: #c7d15f;
    background: -moz-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7d15f), color-stop(100%, #b1bd36));
    background: -webkit-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -o-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -ms-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: linear-gradient(to bottom, #c7d15f 0, #b1bd36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c7d15f', endColorstr='#b1bd36', GradientType=0)
}
.color-7 .tabs-style-1 .tabs-nav li.active a,
.color-7 .tabs-style-1 .tabs-nav li:hover a,
.color-7 .tabs-style-3 .tabs-nav li.active a,
.color-7 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #ac3d1f;
    background: #ca6a4f;
    background: -moz-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ca6a4f), color-stop(100%, #b54223));
    background: -webkit-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -o-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -ms-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: linear-gradient(to bottom, #ca6a4f 0, #b54223 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ca6a4f', endColorstr='#b54223', GradientType=0)
}
.color-8 .tabs-style-1 .tabs-nav li.active a,
.color-8 .tabs-style-1 .tabs-nav li:hover a,
.color-8 .tabs-style-3 .tabs-nav li.active a,
.color-8 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #bd5f22;
    background: #d68854;
    background: -moz-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d68854), color-stop(100%, #c26628));
    background: -webkit-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -o-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -ms-linear-gradient(top, #d68854 0, #c26628 100%);
    background: linear-gradient(to bottom, #d68854 0, #c26628 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d68854', endColorstr='#c26628', GradientType=0)
}
.color-9 .tabs-style-1 .tabs-nav li.active a,
.color-9 .tabs-style-1 .tabs-nav li:hover a,
.color-9 .tabs-style-3 .tabs-nav li.active a,
.color-9 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #776059;
    background: #834e45;
    background: -moz-linear-gradient(top, #834e45 0, #612117 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #834e45), color-stop(100%, #612117));
    background: -webkit-linear-gradient(top, #834e45 0, #612117 100%);
    background: -o-linear-gradient(top, #834e45 0, #612117 100%);
    background: -ms-linear-gradient(top, #834e45 0, #612117 100%);
    background: linear-gradient(to bottom, #834e45 0, #612117 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#834e45', endColorstr='#612117', GradientType=0)
}
.color-10 .tabs-style-1 .tabs-nav li.active a,
.color-10 .tabs-style-1 .tabs-nav li:hover a,
.color-10 .tabs-style-3 .tabs-nav li.active a,
.color-10 .tabs-style-3 .tabs-nav li:hover a {
    color: #fff;
    text-shadow: none;
    border-color: #bfa217;
    background: #dfc754;
    background: -moz-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfc754), color-stop(100%, #ceb029));
    background: -webkit-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -o-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -ms-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: linear-gradient(to bottom, #dfc754 0, #ceb029 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfc754', endColorstr='#ceb029', GradientType=0)
}
body {
    color: #777 !important;
    -webkit-font-smoothing: antialiaszed;
    -webkit-text-size-adjust: 100%;
    font: 12px/1.5 Arial !important;
}
body {
    background-color: #fff;
    background-repeat: repeat
}
body.text-1 {
    font-family: Arial
}
body.text-2 {
    font-family: Tahoma
}
body.text-3 {
    font-family: Verdana
}
p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 1.6em
}
h1 {
    font-size: 28px
}
h2 {
    font-size: 24px
}
h3 {
    font-size: 22px
}
h4 {
    font-size: 18px
}
h5 {
    font-size: 16px
}
h6 {
    font-size: 14px
}
.h-style-1 h1,
.h-style-1 h2,
.h-style-1 h3,
.h-style-1 h4,
.h-style-1 h5,
.h-style-1 h6 {
    font-family: 'Open Sans', sans-serif;
    color: #ee1b24
}
.h-style-2 h1,
.h-style-2 h2,
.h-style-2 h3,
.h-style-2 h4,
.h-style-2 h5,
.h-style-2 h6 {
    font-family: 'Oswald', sans-serif
}
.h-style-3 h1,
.h-style-3 h2,
.h-style-3 h3,
.h-style-3 h4,
.h-style-3 h5,
.h-style-3 h6 {
    font-family: 'Lato', sans-serif
}
.h-style-4 h1,
.h-style-4 h2,
.h-style-4 h3,
.h-style-4 h4,
.h-style-4 h5,
.h-style-4 h6 {
    font-family: 'Ubuntu', sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px;
    color: #36332e;
    font-weight: 400;
    line-height: 1.25
}
h4.title-item {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    margin-bottom: 10px
}
.project-meta h4.price {
    float: right;
    font-family: 'Oswald', sans-serif;
    color: #ff1b24;
    border-bottom: 1px solid #ffc3c3
}
.project-meta h4.price span {
    font-size: 15px;
    font-weight: 600;
    position: relative;
    left: 1px
}
#com2 > blockquote {
    background: #ccc;
    border: none !important;
}
blockquote {
    margin-bottom: 20px!important;
    padding: 0 0 5px 15px;
    border-left: 3px solid #d7d5cf;
    font-size: 15px;
    font-style: italic;
    font-family: "Open Sans", Arial
}
.container blockquote.quoteleft {
    float: left
}
.container blockquote.quoteright {
    float: right
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
}
.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "."
}
.detailimg {
    text-align: center
}
.bordered {
    position: relative;
    display: block;
    width: auto;
    margin-bottom: 20px
}
.ie7 .bordered,
.ie8 .bordered {
    behavior: url(../js/PIE.html);
    zoom: 1;
    box-shadow: 2px 2px 1px #dfdbd1, -1px -1px 0 rgba(0, 0, 0, .05)
}
.ie7 .bordered,
.ie8 .bordered {
    border: 1px solid #c6c5bf
}
.meta{display:none}
.bordered.alignleft {
    margin: 0 20px 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.bordered.alignright {
    margin: 0 0 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.tabs-container .bordered.alignleft {
    margin: 0 20px 25px 0
}
.bordered .add-border {
    display: block;
    border: none
}
.bordered .add-border img{
    margin: auto;
}
.ie7 .bordered .add-border,
.ie8 .bordered .add-border {
    border: none
}
.add-border img {
    display: block
}
.detailimg h5 {
    margin-bottom: 10px;
    color: #36332e;
    font-weight: 700;
    line-height: 1.25;
    font-size: 16px;
    text-transform: uppercase
}
.aligncenter {
    text-align: center
}
.aligncenter>img {
    display: inline;
    text-align: center
}
.alignleft {
    float: left
}
.alignright {
    float: right
}
.single-image {
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 0
}
.single-image img,
.video-icon img {
    display: block
}
.curtain {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    background-position: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    text-indent: -9999px
}
.ie7 .curtain,
.ie8 .curtain {
    background-color: #fff
}
.single-image.picture-icon .curtain {
    background-image: url(../images/icons/zoom.png)
}
.single-image.video-icon .curtain {
    background-image: url(../images/icons/video-icon.png)
}
.single-image:hover .curtain,
.video-icon:hover .curtain {
    opacity: .8;
    filter: alpha(opacity 60)
}
.border-divider {
    clear: both;
    margin: 25px 0;
    height: 1px;
    background-color: #d7d5cf
}
.column-divider {
    clear: both;
    margin: 25px 0 15px;
    height: 1px;
    background-color: #d7d5cf
}
.divider-top {
    position: relative;
    clear: both;
    display: block;
    padding: 20px 0 10px 0;
    width: 100%;
    border-top: 1px dotted #b7b6b6;
    font-size: 10px
}
.divider-top a {
    position: absolute;
    top: 3px;
    right: 0;
    padding-right: 16px;
    outline: medium none;
    border: 0 none;
    background: url(../images/top-arrow.html) no-repeat center right;
    color: #36332e;
    font-weight: 700;
    cursor: pointer
}
.divider-top a:hover {
    color: #767676
}
ul.ordered {
    margin-bottom: 15px
}
ul.ordered li {
    padding: 7px 0
}
ul.ordered.type-1 li {
    list-style: inside decimal-leading-zero
}
ul.ordered.type-2 li {
    list-style: inside decimal
}
ul.list {
    margin-bottom: 20px
}
ul.list li {
    padding: 7px 0 7px 25px;
    background-position: 0 .6em;
    background-repeat: no-repeat
}
ul.list.type-1 li {
    background-image: url(../images/icons/small/tick.png)
}
ul.list.type-2 li {
    background-image: url(../images/icons/small/add_small.png)
}
ul.list.type-3 li {
    background-image: url(../images/icons/small/application_osx.png)
}
ul.list.type-4 li {
    background-image: url(../images/icons/small/arrow_small_right.png)
}
ul.list.type-5 li {
    background-image: url(../images/icons/small/arrow_state_blue_right.png)
}
ul.list.type-6 li {
    background-image: url(../images/icons/small/check.png)
}
ul.list.type-7 li {
    background-image: url(../images/icons/small/document_a4_edit.png)
}
ul.list.type-8 li {
    background-image: url(../images/icons/small/document_copy.png)
}
ul.list.type-9 li {
    background-image: url(../images/icons/small/folder_classic.png)
}
ul.list.type-10 li {
    background-image: url(../images/icons/small/folder_modernist_stuffed.png)
}
ul.list.type-11 li {
    background-image: url(../images/icons/small/pencil.png)
}
ul.list.type-12 li {
    background-image: url(../images/icons/small/star_empty.png)
}
ul.list.type-13 li {
    background-image: url(../images/icons/small/thumb_up.png)
}
ul.list.type-14 li {
    background-image: url(../images/icons/small/view_outline.png)
}
ul.list.type-15 li {
    background-image: url(../images/icons/small/warning_triangle.png)
}
ul.list.type-16 li {
    background-image: url(../images/icons/small/media_controls_forward_small.png)
}
ul.list.type-17 li {
    margin-bottom: 20px
}
ul.list.type-17 li span {
    float: left;
    margin-right: 10px;
    margin-top: -5px
}
ul.list.type-17 li a {
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    color: #000;
    padding: 15px
}
ul.list.type-17 li a:hover {
    text-decoration: underline
}
.button {
    display: inline-block;
    margin-bottom: 15px;
    padding: 6px 19px;
    outline: none;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font: 12px/1.5 Arial;
    cursor: pointer
}
.button.def {
    background: #ee1b23;
    border-radius: 5px;
    width: 140px
}
.button.small {
    padding: 6px 19px
}
.button.medium {
    padding: 8px 21px;
    font-size: 15px
}
.button.large {
    padding: 9px 24px;
    font-size: 16px
}
.not-ie .button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25)
}
.button.default,
.button.dark:hover {
    border-color: #d7d5cf;
    border-bottom-color: #d0cfc9;
    color: #847460;
    text-shadow: 1px 1px 0 #f9f9f7;
    background: #faf9f7;
    background: -moz-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9f7), color-stop(100%, #dad9d3));
    background: -webkit-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -o-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -ms-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: linear-gradient(to bottom, #faf9f7 0, #dad9d3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7', endColorstr='#dad9d3', GradientType=0)
}
.button.sky {
    border-color: #62868a;
    background: #71a5af;
    background: -moz-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71a5af), color-stop(100%, #48848f));
    background: -webkit-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -o-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -ms-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: linear-gradient(to bottom, #71a5af 0, #48848f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#71a5af', endColorstr='#48848f', GradientType=0)
}
.button.cyan {
    border-color: #73adb4;
    background: #82cfde;
    background: -moz-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82cfde), color-stop(100%, #60bacd));
    background: -webkit-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -o-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -ms-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: linear-gradient(to bottom, #82cfde 0, #60bacd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#82cfde', endColorstr='#60bacd', GradientType=0)
}
.button.green {
    border-color: #9ab978;
    background: #a4d476;
    background: -moz-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4d476), color-stop(100%, #88c051));
    background: -webkit-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -o-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -ms-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: linear-gradient(to bottom, #a4d476 0, #88c051 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a4d476', endColorstr='#88c051', GradientType=0)
}
.button.lightgreen {
    border-color: #a6ab64;
    background: #c7d15f;
    background: -moz-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7d15f), color-stop(100%, #b1bd36));
    background: -webkit-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -o-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -ms-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: linear-gradient(to bottom, #c7d15f 0, #b1bd36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c7d15f', endColorstr='#b1bd36', GradientType=0)
}
.button.yellow {
    border-color: #bfa217;
    background: #dfc754;
    background: -moz-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfc754), color-stop(100%, #ceb029));
    background: -webkit-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -o-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -ms-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: linear-gradient(to bottom, #dfc754 0, #ceb029 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfc754', endColorstr='#ceb029', GradientType=0)
}
.button.blue {
    border-color: #6c8da4;
    background: #5d91b7;
    background: -moz-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d91b7), color-stop(100%, #33729e));
    background: -webkit-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -o-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -ms-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: linear-gradient(to bottom, #5d91b7 0, #33729e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5d91b7', endColorstr='#33729e', GradientType=0)
}
.button.red {
    border-color: #ac3d1f;
    background: #ca6a4f;
    background: -moz-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ca6a4f), color-stop(100%, #b54223));
    background: -webkit-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -o-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -ms-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: linear-gradient(to bottom, #ca6a4f 0, #b54223 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ca6a4f', endColorstr='#b54223', GradientType=0)
}
.button.orange {
    border-color: #bd5f22;
    background: #d68854;
    background: -moz-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d68854), color-stop(100%, #c26628));
    background: -webkit-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -o-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -ms-linear-gradient(top, #d68854 0, #c26628 100%);
    background: linear-gradient(to bottom, #d68854 0, #c26628 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d68854', endColorstr='#c26628', GradientType=0)
}
.button.vinous {
    border-color: #776059;
    background: #834e45;
    background: -moz-linear-gradient(top, #834e45 0, #612117 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #834e45), color-stop(100%, #612117));
    background: -webkit-linear-gradient(top, #834e45 0, #612117 100%);
    background: -o-linear-gradient(top, #834e45 0, #612117 100%);
    background: -ms-linear-gradient(top, #834e45 0, #612117 100%);
    background: linear-gradient(to bottom, #834e45 0, #612117 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#834e45', endColorstr='#612117', GradientType=0)
}
.button.grey {
    border-color: #88847a;
    background: #9b958e;
    background: -moz-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b958e), color-stop(100%, #7c766d));
    background: -webkit-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -o-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -ms-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: linear-gradient(to bottom, #9b958e 0, #7c766d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9b958e', endColorstr='#7c766d', GradientType=0)
}
.button.dark,
.button:hover {
    border-color: #6e6a65;
    background: #625f5b;
    color: #fff;
    background: -moz-linear-gradient(top, #625f5b 0, #393631 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #625f5b), color-stop(100%, #393631));
    background: -webkit-linear-gradient(top, #625f5b 0, #393631 100%);
    background: -o-linear-gradient(top, #625f5b 0, #393631 100%);
    background: -ms-linear-gradient(top, #625f5b 0, #393631 100%);
    background: linear-gradient(to bottom, #625f5b 0, #393631 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#625f5b', endColorstr='#393631', GradientType=0)
}
.color-1 .button.default:hover,
.color-1 .wp-pagenavi span.current {
    border-color: #73adb4;
    text-shadow: none;
    background: #82cfde;
    background: -moz-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82cfde), color-stop(100%, #60bacd));
    background: -webkit-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -o-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: -ms-linear-gradient(top, #82cfde 0, #60bacd 100%);
    background: linear-gradient(to bottom, #82cfde 0, #60bacd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#82cfde', endColorstr='#60bacd', GradientType=0)
}
.color-2 .button.default:hover,
.color-2 .wp-pagenavi span.current {
    border-color: #62868a;
    background: #71a5af;
    text-shadow: none;
    background: -moz-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71a5af), color-stop(100%, #48848f));
    background: -webkit-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -o-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: -ms-linear-gradient(top, #71a5af 0, #48848f 100%);
    background: linear-gradient(to bottom, #71a5af 0, #48848f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#71a5af', endColorstr='#48848f', GradientType=0)
}
.color-3 .button.default:hover,
.color-3 .wp-pagenavi span.current {
    border-color: #6c8da4;
    text-shadow: none;
    background: #5d91b7;
    background: -moz-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d91b7), color-stop(100%, #33729e));
    background: -webkit-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -o-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: -ms-linear-gradient(top, #5d91b7 0, #33729e 100%);
    background: linear-gradient(to bottom, #5d91b7 0, #33729e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5d91b7', endColorstr='#33729e', GradientType=0)
}
.color-4 .button.default:hover,
.color-4 .wp-pagenavi span.current {
    border-color: #88847a;
    text-shadow: none;
    background: #9b958e;
    background: -moz-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b958e), color-stop(100%, #7c766d));
    background: -webkit-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -o-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: -ms-linear-gradient(top, #9b958e 0, #7c766d 100%);
    background: linear-gradient(to bottom, #9b958e 0, #7c766d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9b958e', endColorstr='#7c766d', GradientType=0)
}
.color-5 .button.default:hover,
.color-5 .wp-pagenavi span.current {
    border-color: #9ab978;
    text-shadow: none;
    background: #a4d476;
    background: -moz-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4d476), color-stop(100%, #88c051));
    background: -webkit-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -o-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: -ms-linear-gradient(top, #a4d476 0, #88c051 100%);
    background: linear-gradient(to bottom, #a4d476 0, #88c051 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a4d476', endColorstr='#88c051', GradientType=0)
}
.color-6 .button.default:hover,
.color-6 .wp-pagenavi span.current {
    border-color: #a6ab64;
    text-shadow: none;
    background: #c7d15f;
    background: -moz-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7d15f), color-stop(100%, #b1bd36));
    background: -webkit-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -o-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: -ms-linear-gradient(top, #c7d15f 0, #b1bd36 100%);
    background: linear-gradient(to bottom, #c7d15f 0, #b1bd36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c7d15f', endColorstr='#b1bd36', GradientType=0)
}
.color-7 .button.default:hover,
.color-7 .wp-pagenavi span.current {
    border-color: #ac3d1f;
    text-shadow: none;
    background: #ca6a4f;
    background: -moz-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ca6a4f), color-stop(100%, #b54223));
    background: -webkit-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -o-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: -ms-linear-gradient(top, #ca6a4f 0, #b54223 100%);
    background: linear-gradient(to bottom, #ca6a4f 0, #b54223 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ca6a4f', endColorstr='#b54223', GradientType=0)
}
.color-8 .button.default:hover,
.color-8 .wp-pagenavi span.current {
    border-color: #bd5f22;
    text-shadow: none;
    background: #d68854;
    background: -moz-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d68854), color-stop(100%, #c26628));
    background: -webkit-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -o-linear-gradient(top, #d68854 0, #c26628 100%);
    background: -ms-linear-gradient(top, #d68854 0, #c26628 100%);
    background: linear-gradient(to bottom, #d68854 0, #c26628 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d68854', endColorstr='#c26628', GradientType=0)
}
.color-9 .button.default:hover,
.color-9 .wp-pagenavi span.current {
    border-color: #776059;
    text-shadow: none;
    background: #834e45;
    background: -moz-linear-gradient(top, #834e45 0, #612117 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #834e45), color-stop(100%, #612117));
    background: -webkit-linear-gradient(top, #834e45 0, #612117 100%);
    background: -o-linear-gradient(top, #834e45 0, #612117 100%);
    background: -ms-linear-gradient(top, #834e45 0, #612117 100%);
    background: linear-gradient(to bottom, #834e45 0, #612117 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#834e45', endColorstr='#612117', GradientType=0)
}
.color-10 .button.default:hover,
.color-10 .wp-pagenavi span.current {
    border-color: #bfa217;
    text-shadow: none;
    background: #dfc754;
    background: -moz-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfc754), color-stop(100%, #ceb029));
    background: -webkit-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -o-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: -ms-linear-gradient(top, #dfc754 0, #ceb029 100%);
    background: linear-gradient(to bottom, #dfc754 0, #ceb029 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfc754', endColorstr='#ceb029', GradientType=0)
}
.align-btn-left {
    float: left
}
.align-btn-right {
    float: right
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}
button,
input,
select,
textarea {
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}
label {
    display: inline-block;
    cursor: pointer
}
input,
textarea,
select {
    display: inline-block;
    color: #777;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 8px 10px;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #c3c1ba;
    line-height: 15px;
    background-color: #f8f6ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}
.ie7 input,
.ie7 textarea,
.ie7 select {
    width: 85%
}
#footer input,
#footer textarea,
#footer select {
    background-color: #f1eee6
}
.ie8 input,
.ie8 textarea,
.ie8 select {
    line-height: 2em
}
.ie8 input[type="checkbox"] {
    padding: 0;
    border: none
}
textarea:focus,
input:focus {
    border-color: #36332e;
    background-color: #f6f5f0!important;
    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .13);
    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .13);
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .13)
}
select {
    padding: 5px
}
textarea {
    padding: 10px;
    resize: both;
    min-height: 60px
}
.not-ie input,
.not-ie textarea,
.not-ie select,
.not-ie button {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}
p.input-block {
    margin: 0 0 10px 0
}
p.input-block label {
    display: block
}
.wrong-data {
    border-color: #fe5214
}
.contact-form input,
.contact-form textarea,
.comments-form input,
.comments-form textarea {
    background-color: #f1eee5
}
.contact-form input,
.comments-form input {
    width: 250px
}
.contact-form textarea,
.comments-form textarea {
    width: 370px;
    height: 170px;
    max-width: 370px;
    max-height: 220px;
    min-width: 370px;
    min-height: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.contact-form iframe,
.comments-form iframe {
    display: inline-block;
    vertical-align: middle
}
.contact-form input.verify,
.comments-form input.verify {
    width: 77px;
    vertical-align: top
}
.contact-form button[type="submit"],
.comments-form button[type="submit"] {
    vertical-align: top
}
input[type="checkbox"] {
    -webkit-appearance: checkbox
}
input[type="radio"] {
    -webkit-appearance: radio
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #777
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #777
}
.info.type-1,
.success.type-1,
.notice.type-1,
.error.type-1 {
    position: relative;
    display: block;
    padding: 15px 10px 15px 65px;
    border-style: solid;
    border-width: 1px;
    border-color: #d3d0c9;
    background-color: #fdfbf3
}
.info,
.success,
.notice,
.error {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .08)
}
.ie7 .info,
.ie7 .success,
.ie7 .notice,
.ie7 .error,
.ie8 .info,
.ie8 .success,
.ie8 .notice,
.ie8 .error {
    behavior: url(../js/PIE.html);
    box-shadow: 0 2px 1px #dfdbd1
}
.info.type-1:before,
.success.type-1:before,
.notice.type-1:before,
.error.type-1:before {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 35px;
    height: 35px;
    background-image: url(../images/icons/sprite-notifications-type1.png);
    background-repeat: no-repeat;
    content: ''
}
.info.type-1:before {
    background-position: 0 0
}
.success.type-1:before {
    background-position: 0 -35px
}
.notice.type-1:before {
    background-position: 0 -70px
}
.error.type-1:before {
    background-position: 0 -105px
}
.info.type-2,
.success.type-2,
.notice.type-2,
.error.type-2 {
    position: relative;
    display: block;
    padding: 15px 10px 15px 45px;
    border-style: solid;
    border-width: 1px
}
.info.type-2:before,
.success.type-2:before,
.notice.type-2:before,
.error.type-2:before {
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-image: url(../images/icons/sprite-notifications-type2.png);
    background-repeat: no-repeat;
    content: ''
}
.info.type-2:before {
    background-position: 0 0
}
.success.type-2:before {
    background-position: 0 -16px
}
.notice.type-2:before {
    background-position: 0 -32px
}
.error.type-2:before {
    background-position: 0 -48px
}
.info.type-2 {
    border-color: #9dc1cf;
    background-color: rgba(19, 157, 208, .2);
    color: #52889b
}
.ie8 .info.type-2 {
    background-color: #c6dde2
}
.success.type-2 {
    border-color: #aac590;
    background-color: rgba(125, 203, 49, .2);
    color: #79985b
}
.ie8 .success.type-2 {
    background-color: #d8e1bc
}
.notice.type-2 {
    border-color: #d4c088;
    background-color: rgba(253, 190, 15, .2);
    color: #b49133
}
.ie8 .notice.type-2 {
    background-color: #f3dfb7
}
.error.type-2 {
    border-color: #e7959f;
    background-color: rgba(236, 33, 57, .2);
    color: #b76973
}
.ie8 .error.type-2 {
    background-color: #efc5be
}
#header {
    position: relative;
    padding: 0;
    background: #FFF;
    background-repeat: repeat
}
#logo {
    display: block;
    position: absolute;
    z-index: 999;
    width: 200px
}
#logo h1 {
    margin: 0;
    color: #e5e1d8;
    font-size: 44px;
    font-family: 'Over the Rainbow', cursive;
    text-shadow: -1px -1px 0 #1d1d1d
}
#header .event-holder {
    float: right;
    margin-top: 10px
}
.event-holder b {
    display: block;
    float: left;
    margin-right: 10px;
    color: #f8f6ee;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 36px
}

.event-holder span {
    display: block;
    float: left;
    padding: 3px 6px;
    height: 27px
}
.event-holder span.event-numbers {
    border-width: 1px;
    border-style: solid;
    border-color: #191817;
    color: #f8f6ee;
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans", sans-serif
}
.event-holder span.event-numbers {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px #4d4b46;
    -moz-box-shadow: inset 0 1px #4d4b46;
    box-shadow: inset 0 1px #4d4b46
}
.event-holder span.event-numbers {
    background: #403d38;
    background: -moz-linear-gradient(top, #403d38 0, #34312c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #403d38), color-stop(100%, #34312c));
    background: -webkit-linear-gradient(top, #403d38 0, #34312c 100%);
    background: -o-linear-gradient(top, #403d38 0, #34312c 100%);
    background: -ms-linear-gradient(top, #403d38 0, #34312c 100%);
    background: linear-gradient(to bottom, #403d38 0, #34312c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#403d38', endColorstr='#34312c', GradientType=0)
}
.event-holder span.event-text {
    margin: 0;
    color: #827b71;
    font-size: 13px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    line-height: 27px
}
#header ul.social-icons {
    padding-top: 8px;
    float: right
}
ul.social-icons li {
    float: left;
    margin-right: 5px
}
ul.social-icons li a {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    border-width: 2px;
    border-style: solid;
    border-color: #b1aea5;
    background-image: url(../images/icons/social-icons.png);
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}
.ie7 ul.social-icons li a,
.ie8 ul.social-icons li a {
    behavior: url(../js/PIE.html)
}
ul.social-icons li.twitter a {
    background-position: 0 0
}
ul.social-icons li.facebook a {
    background-position: -31px 0
}
ul.social-icons li.dribble a {
    background-position: -62px 0
}
ul.social-icons li.vimeo a {
    background-position: -93px 0
}
ul.social-icons li.rss a {
    background-position: -124px 0
}
ul.social-icons li:hover a {
    border-color: #696660
}
ul.social-icons li a>span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/icons/social-icons.png);
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity 0);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}
ul.social-icons li:hover span {
    opacity: 1;
    filter: alpha(opacity 100)
}
ul.social-icons li.twitter a>span {
    background-position: 0 -31px
}
ul.social-icons li.facebook a>span {
    background-position: -31px -31px
}
ul.social-icons li.dribble a>span {
    background-position: -62px -31px
}
ul.social-icons li.vimeo a>span {
    background-position: -93px -31px
}
ul.social-icons li.rss a>span {
    background-position: -124px -31px
}
.navigation {
    position: relative;
    margin-left: 200px
}
.ie9 .navigation,
.not-ie .navigation {
    z-index: 30
}
.navigation {
    background: #fff
}
.navigation>ul>li {
    position: relative;
    float: left;
    margin: 0;
    list-style: none
}
.ie7 .navigation>ul>li {
    height: 60px
}
.navigation>ul>li>a {
    position: relative;
    display: block;
    padding: 18px 18px;
    text-align: center;
    color: #36332e;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Open Sans', Arial;
    text-transform: uppercase;
    border-right: 1px solid #d6d7d9
}
.navigation ul ul {
    position: absolute;
    left: 0;
    z-index: 9;
    display: none;
    margin-top: -5px;
    padding-top: 5px;
    width: 180px;
    background-color: #f7f5ed
}
.not-ie .navigation ul ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.navigation>ul ul:after {
    position: absolute;
    top: -8px;
    left: 25px;
    width: 13px;
    height: 8px;
    background-image: url(../images/icons/sup-arrow.png);
    background-repeat: no-repeat;
    content: ""
}
.navigation ul ul {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}
.ie8 .navigation ul ul {
    behavior: url(../js/PIE.html);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1)
}
.navigation ul ul li {
    position: relative
}
.navigation ul ul a {
    display: block;
    padding: 7px 20px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-bottom-color: #e4e3db;
    text-align: left;
    color: #847460;
    font-weight: 600;
    font-size: 13px;
    font-family: 'Open Sans', Arial
}
.not-ie .navigation ul ul a {
    background: -moz-linear-gradient(top, #f7f5ee 0, #eeece4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f5ee), color-stop(100%, #eeece4));
    background: -webkit-linear-gradient(top, #f7f5ee 0, #eeece4 100%);
    background: -o-linear-gradient(top, #f7f5ee 0, #eeece4 100%);
    background: -ms-linear-gradient(top, #f7f5ee 0, #eeece4 100%);
    background: linear-gradient(to bottom, #f7f5ee 0, #eeece4 100%)
}
.ie8 .navigation ul ul a {
    background: #f7f5ee
}
.navigation ul ul li:last-child>a {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
.navigation>ul ul li:hover>a,
.navigation>ul ul li.current-menu-item>a,
.navigation>ul ul li.current-menu-parent>a,
.navigation>ul ul li.current-menu-ancestor>a {
    background: #36332e;
    color: #f2f1e9!important
}
.ie8 .navigation>ul ul li:hover>a,
.ie8 .navigation>ul ul li.current-menu-item>a,
.ie8 .navigation>ul ul li.current-menu-parent>a,
.ie8 .navigation>ul ul li.current-menu-ancestor>a {
    background: #36332e!important;
    color: #f2f1e9
}
.navigation ul ul li .rightarrowclass {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 7px;
    height: 10px;
    background-image: url(../images/icons/rightarrowclass.png);
    background-repeat: no-repeat
}
.navigation>ul ul li:hover .rightarrowclass,
.navigation>ul ul li.current-menu-item .rightarrowclass,
.navigation>ul ul li.current-menu-parent .rightarrowclass,
.navigation>ul ul li.current-menu-ancestor .rightarrowclass {
    background-position: bottom
}
.navigation ul ul ul {
    top: 0!important;
    left: 175px
}
.navigation ul ul ul:after {
    display: none
}
.not-ie .navigation ul ul ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.navigation .nav-responsive {
    display: none;
    margin: 15px 0;
    padding: 4px 8px;
    width: 100%;
    border-color: #fff;
    background-color: #fff;
    background-image: url(../images/nav-bg.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.slider-holder {
    background-color: #61b4ba;
    min-height: 476px
}
.slider {
    position: relative;
    overflow: hidden;
    height: 100%
}
.page-header {
    -webkit-transition: background-color .25s linear;
    -moz-transition: background-color .25s linear;
    -ms-transition: background-color .25s linear;
    -o-transition: background-color .25s linear;
    transition: background-color .25s linear
}
.page-header .container {
    padding: 60px 0 40px;
    background-position: 0 bottom;
    background-repeat: no-repeat
}
.page-header .container {
    background-image: url(../images/page-header-1.png)
}
.not-ie .page-header {
    -webkit-box-shadow: inset 0 -10px 15px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 -10px 15px rgba(0, 0, 0, .05);
    box-shadow: inset 0 -10px 15px rgba(0, 0, 0, .05)
}
.page-header h1 {
    margin: 0;
    font-weight: 300;
    color: #f8f6ee;
    font-size: 36px
}
.main {
    padding: 20px 0 80px
}
.holder {
    position: relative;
    z-index: 30;
    margin: -45px 0px 10px;
    padding: 0px 9px;
    background-color: #f4f4f4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 95px;
}
.holder h1 {
    color: #ee1b24;
    font-family: 'Open Sans', Arial;
    font-weight: bold
}
.ie7 .holder {
    padding: 20px 9px 40px
}
.ie7 .holder,
.ie8 .holder {
    behavior: url(../js/PIE.html)
}
.breadcrumbs {
    margin-bottom: 35px;
    margin-left: 10px;
    font-size: 13px;
    color: #847460
}
.breadcrumbs a {
    padding: 0 17px 0 0;
    background-image: url(../images/icons/arrowclass.png);
    background-position: right center;
    background-repeat: no-repeat;
    content: ""
}
.breadcrumbs a {
    color: #847460
}
.sbr #content {
    float: left
}
.sbl #content {
    float: right
}
#content {
    margin-bottom: 30px
}
.error404 {
    position: relative;
    margin: 15% auto 5%;
    text-align: right
}
.error404 .e404 {
    position: absolute;
    right: 30%;
    top: -35%
}
.error404 h1 {
    margin: 0;
    font-weight: 700;
    font-size: 188px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1
}
.error404 .title-error {
    margin-bottom: 5px;
    color: #3f3f3f;
    font-size: 57px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1
}
.error404 p {
    color: #777;
    font-size: 17px
}
article.entry {
    padding-top: 30px;
    margin-bottom: 20px;
    border-top: 1px solid #d7d5cf
}
article.entry:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "."
}
article.entry:first-child {
    padding-top: 0;
    border-top: none
}
article.entry:last-of-type {
    margin-bottom: 20px
}
article.entry .entry-meta {
    display: inline-block;
    margin: 6px 25px 0 0
}
.entry .entry-meta,
#bottom-sidebar .entry-meta {
    float: left;
    margin-top: 4px;
    margin-right: 20px;
    margin-bottom: 5px;
    background-image: url(../images/icons/tearoff.png);
    background-repeat: no-repeat;
    width: 46px;
    min-height: 49px;
    text-align: center
}
.entry .entry-meta .date,
#bottom-sidebar .entry-meta .date {
    display: block;
    padding: 12px 10px 3px 9px;
    color: #36332e;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans', Arial
}
.entry .entry-meta .month,
#bottom-sidebar .entry-meta .month {
    color: #6b6b6b;
    text-transform: uppercase;
    font-size: 11px
}
article.entry .entry-body {
    display: inline-block;
    width: 87%;
    margin: 0
}
.entry-body .entry-title {
    margin-bottom: 25px
}
.entry-body .title {
    margin-bottom: 0
}
.event .entry-body .title {
    margin-bottom: 20px
}
.event b {
    color: #6b6b6b
}
.entry-body span {
    color: #929292;
    font-size: 11px
}
.entry-body .author,
.entry-body .comments {
    font-style: italic
}
.entry-body .e-date {
    display: block
}
.image-post-slider {
    position: relative;
    margin-bottom: 25px
}
.ie8 .image-post-slider ul {
    min-height: 270px!important
}
.image-gallery-slider-nav {
    position: absolute;
    z-index: 45;
    top: 46%;
    margin-top: -14px;
    width: 100%
}
.image-gallery-slider-nav a {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background-color: rgba(255, 255, 255, .5);
    cursor: pointer;
    text-indent: -9999px
}
.ie8 .image-gallery-slider-nav a {
    background-color: #fff
}
.not-ie .image-gallery-slider-nav a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.image-gallery-slider-nav a:after {
    position: absolute;
    width: 7px;
    height: 11px;
    background-image: url(../images/icons/slider-nav.png);
    background-repeat: no-repeat;
    content: ""
}
.image-gallery-slider-nav .prev {
    left: 20px
}
.image-gallery-slider-nav .next {
    right: 20px
}
.image-gallery-slider-nav .prev:after {
    left: 10px;
    top: 9px;
    background-position: 0 bottom
}
.image-gallery-slider-nav .next:after {
    left: 11px;
    top: 9px
}
.image-gallery-slider-nav a:hover {
    background-color: rgba(0, 0, 0, .5)
}
.ie8 .image-gallery-slider-nav a:hover {
    background-color: #000
}
.image-gallery-slider-nav .prev:hover:after {
    background-position: right bottom
}
.image-gallery-slider-nav .next:hover:after {
    background-position: right top
}
.entry.secondary {
    margin-top: 0;
    border-bottom: 1px solid #e8e8e8
}
#comments {
    margin-top: 25px;
    margin-bottom: 25px
}
.comments-list {
    margin: 20px 0 15px;
    overflow: hidden
}
.comment {
    margin: 0;
    padding: 30px 0 0 0;
    list-style: none
}
.comment:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}
.comment>article {
    overflow: hidden;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d5cf
}
.comment-body {
    display: table
}
.comment-meta {
    margin-bottom: 10px
}
.comment-meta .author {
    margin-bottom: 3px
}
.comment-meta .date {
    color: #919191;
    font-size: 11px;
    font-style: italic
}
.comment-reply-link {
    margin-right: 30px
}
.comment .children {
    margin: 0;
    padding: 0 0 0 80px
}
.comment .children .comment {
    padding: 30px 0 0 0
}
.comment .children .comment:first-child {
    margin-top: 0
}
.wp-pagenavi {
    clear: both;
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #d7d5cf
}
.wp-pagenavi span,
.wp-pagenavi a {
    display: inline-block;
    vertical-align: middle
}
.wp-pagenavi span.pages {
    margin-right: 5px
}
.wp-pagenavi a.page,
.wp-pagenavi span.current,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prevpostslink {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font: 12px/1.5 Arial;
    cursor: pointer;
    line-height: 23px
}
.wp-pagenavi a.page,
.wp-pagenavi span.current,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prevpostslink {
    border-color: #d7d5cf;
    border-bottom-color: #d0cfc9;
    color: #847460;
    text-shadow: 1px 1px 0 #f9f9f7;
    background: #faf9f7;
    background: -moz-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9f7), color-stop(100%, #dad9d3));
    background: -webkit-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -o-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -ms-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: linear-gradient(to bottom, #faf9f7 0, #dad9d3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7', endColorstr='#dad9d3', GradientType=0)
}
.wp-pagenavi a.page,
.wp-pagenavi span.current,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prevpostslink {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25)
}
.wp-pagenavi span.current {
    color: #fff
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.prevpostslink {
    text-indent: -9999px
}
.wp-pagenavi a.nextpostslink:after,
.wp-pagenavi a.prevpostslink:after {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/icons/next-prev-posts.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    content: ""
}
.wp-pagenavi a.nextpostslink:after {
    background-position: right
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -ms-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    z-index: 2
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: top, left, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
}
#portfolio-filter {
    margin: 0 0 30px 0;
    padding-bottom: 5px;
    overflow: hidden;
    border-bottom: 1px solid #d7d5cf;
    text-align: right
}
#portfolio-filter li {
    display: inline-block;
    list-style: none outside;
    margin: 0 20px
}
.ie7 #portfolio-filter li {
    display: block;
    float: left
}
#portfolio-filter a {
    font-size: 12px;
    cursor: pointer;
    color: #847460;
    font-family: 'Arimo', Arial;
    line-height: 1.5
}
#portfolio-filter a.active {
    color: #555
}
.sbr .pl-col-2.portfolio-items,
.sbr .gallery {
    margin: 0 -20px 0 0
}
.sbl .pl-col-2.portfolio-items,
.sbl .gallery {
    margin: 0 0 0 -20px
}
.portfolio-items article {
    position: relative
}
.portfolio-items article:after,
.gallery article:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "."
}
.portfolio-items.pl-col-1 article {
    padding: 30px 0 10px;
    border-bottom: 1px solid #d7d5cf
}
.portfolio-items.pl-col-2 article,
.portfolio-items.pl-col-3 article {
    margin-bottom: 30px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d7d5cf
}
.portfolio-items article:first-child {
    padding-top: 0
}
.portfolio-items.pl-col-1 article:last-child {
    border-bottom: none
}
.portfolio-items.gl-col-3 article {
    border: none
}
.map {
    position: relative;
    margin: 0 0 25px 0;
    width: 100%;
    height: 400px
}
.entry .map {
    height: 230px
}
.map img {
    max-width: none
}
.sbr #sidebar {
    float: right
}
.sbl #sidebar {
    float: left
}
#sidebar {
    margin-bottom: 30px
}
#sidebar .widget {
    margin-bottom: 55px
}
#sidebar .widget-title {
    margin-bottom: 25px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}
#sidebar .widget_search #searchform {
    position: relative;
    background-color: #dfdbd1;
    padding: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#sidebar .widget_search input[type="text"] {
    padding-right: 30px
}
#sidebar .widget_search button[type="submit"] {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 28px;
    height: 28px;
    border: none;
    background-color: transparent;
    background-image: url(../images/icons/search-btn-icon.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    -moz-transition: none;
    transition: none
}
#sidebar .widget_search button[type="submit"]:hover {
    background-position: 0 bottom
}
.ie7 .widget_popular_posts ul,
.ie7 .widget_popular_posts ul li {
    overflow: hidden
}
.widget_popular_posts li {
    padding: 13px 0 8px;
    border-top: 1px solid #d7d5cf
}
.widget_popular_posts li:first-child {
    padding-top: 0;
    border-top: none
}
.widget_popular_posts li:last-child {
    padding-bottom: 0
}
.widget_popular_posts h6 {
    margin-bottom: 3px
}
.widget_popular_posts .entry-meta {
    color: #6b6b6b;
    font-size: 11px;
    font-style: italic
}
#tweet li {
    padding: 0 0 0 30px;
    position: relative;
    background-image: url(../images/icons/birds.png);
    background-position: 0 4px;
    background-repeat: no-repeat
}
#tweet .tweet {
    margin-bottom: 0
}
.tweet a {
    color: #4d8f9b
}
.tweet .timePosted {
    display: block;
    color: #919191;
    font-size: 11px;
    font-style: italic;
    padding-top: 5px
}
.flickr-badge li {
    float: left;
    margin-right: 24px;
    margin-bottom: 24px
}
.flickr-badge li.last {
    margin-right: 0
}
.flickr-badge .bordered {
    margin-bottom: 0
}
.ie7 .flick-badge .bordered,
.ie8 .flickr-badge .bordered {
    width: 65px;
    height: 65px
}
.flickr-badge img {
    width: 65px;
    height: 65px
}
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li {
    position: relative;
    padding: 6px 0;
    border-top: 1px solid #cec6ba;
    list-style: none;
    zoom: 1
}
.not-ie .widget_nav_menu ul li,
.not-ie .widget_archive ul li,
.not-ie .widget_categories ul li,
.not-ie .widget_links ul li,
.not-ie .widget_meta ul li,
.not-ie .widget_pages ul li {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in
}
.widget_nav_menu ul li:first-child,
.widget_archive ul li:first-child,
.widget_categories ul li:first-child,
.widget_links ul li:first-child,
.widget_meta ul li:first-child,
.widget_pages ul li:first-child {
    border-top: none
}
.widget_nav_menu ul li:after,
.widget_archive ul li:after,
.widget_categories ul li:after,
.widget_links ul li:after,
.widget_meta ul li:after,
.widget_pages ul li:after {
    position: absolute;
    left: -20px;
    opacity: 0;
    top: 3px;
    font-size: 14px;
    content: '-'
}
.widget_nav_menu ul li:after,
.widget_archive ul li:after,
.widget_categories ul li:after,
.widget_links ul li:after,
.widget_meta ul li:after,
.widget_pages ul li:after {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in
}
.widget_nav_menu ul li:hover:after,
.widget_archive ul li:hover:after,
.widget_categories ul li:hover:after,
.widget_links ul li:hover:after,
.widget_meta ul li:hover:after,
.widget_pages ul li:hover:after {
    left: 0;
    opacity: 1;
    filter: alpha(opacity 100);
    visibility: visible;
    height: auto
}
.ie8 .widget_nav_menu ul li:after,
.ie8 .widget_archive ul li:after,
.ie8 .widget_categories ul li:after,
.ie8 .widget_links ul li:after,
.ie8 .widget_meta ul li:after,
.ie8 .widget_pages ul li:after {
    display: none
}
.ie8 .widget_nav_menu ul li:hover:after,
.ie8 .widget_archive ul li:hover:after,
.ie8 .widget_categories ul li:hover:after,
.ie8 .widget_links ul li:hover:after,
.ie8 .widget_meta ul li:hover:after,
.ie8 .widget_pages ul li:hover:after {
    display: block
}
.widget_nav_menu ul li:hover,
.widget_archive ul li:hover,
.widget_categories ul li:hover,
.widget_links ul li:hover,
.widget_meta ul li:hover,
.widget_pages ul li:hover {
    padding-left: 18px
}
.widget_nav_menu li a,
.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_pages li a {
    position: relative;
    color: #777
}
#menu-custom-top-nav{
    margin-bottom: 0 !important;
}
#bottom-sidebar {
    padding-bottom: 50px
}
#bottom-sidebar .widget {
    margin-bottom: 30px
}
#bottom-sidebar .widget-divider {
    clear: both;
    margin: 5px 0 25px;
    border-top: 1px solid #d7d5cf
}
#bottom-sidebar .widget-title {
    margin-bottom: 25px
}
#bottom-sidebar .widget_recent_entries ul li {
    margin-bottom: 20px
}
#bottom-sidebar .widget_upcoming_events li {
    margin-bottom: 35px;
    color: #6b6b6b
}
.ie7 #bottom-sidebar .widget_upcoming_events li {
    overflow: hidden
}
#bottom-sidebar .widget_upcoming_events li h6 {
    margin-bottom: 3px
}
#bottom-sidebar .widget_upcoming_events li .place {
    display: block
}
#bottom-sidebar .widget_upcoming_events li .time {
    font-style: italic;
    font-size: 11px
}
#bottom-sidebar .widget_audio span.question {
    color: #36332e
}
#footer {
    position: relative;
    padding: 65px 0 15px;
    border-top: 1px solid #cccac2;
    background-color: #fff
}
.ie7 #footer,
.ie8 #footer {
    background-color: #e6e3d8
}
#footer:after {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 9px;
    background-repeat: repeat-x;
    content: ""
}
.adjective {
    clear: both;
    padding: 10px 0 15px;
    border-top: 1px solid #4f4e4e
}
.achivelogo > img {
    margin: auto 10px;
}
.developed {
    float: right
}
#footer .widget {
    margin-bottom: 30px
}
#footer .widget-title,
#footer .widget h5 {
    color: #36332e;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase
}
.widget li:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "."
}
#footer .vcard>span {
    position: relative;
    display: block;
    padding-left: 23px;
    padding-bottom: 3px;
    background-repeat: no-repeat
}
#footer .vcard>span:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/contact-icons.png);
    content: ""
}
#footer .vcard .street-address:after {
    background-position: 0 0
}
#footer .vcard .tel:after {
    background-position: 0 -18px
}
#footer .vcard .email:after {
    background-position: 0 -36px
}
#footer .widget_recent_entries li {
    padding: 13px 0 8px;
    border-top: 1px solid #cec7ba
}
.ie7 #footer .widget_recent_entries ul,
.ie7 #footer .widget_recent_entries li {
    overflow: hidden
}
#footer .widget_recent_entries li:first-child {
    padding-top: 0;
    border-top: none
}
#footer .widget_recent_entries li .bordered {
    margin-top: 3px
}
#footer .widget_recent_entries li h6 {
    margin-bottom: 3px
}
#footer .widget_recent_entries li .entry-meta {
    color: #919191;
    font-size: 11px;
    font-style: italic
}
#footer .widget_contact_form label {
    display: block
}
#bottom-footer {
    padding: 22px 0
}
.quoteBox {
    margin-bottom: 30px!important
}
.quoteBox .quote-text {
    position: relative;
    margin-bottom: 7px;
    padding: 25px 20px 35px;
    border: 1px solid #d2cfc9;
    background-color: #fdfbf3;
    font-style: italic
}
.quoteBox .quote-text {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, .08);
    -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, .08);
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .08)
}
.ie7 .quoteBox .quote-text,
.ie8 .quoteBox .quote-text {
    behavior: url(../js/PIE.html);
    box-shadow: 2px 2px 1px #dfdbd1
}
.quoteBox .quote-text:after {
    position: absolute;
    left: 40px;
    bottom: -27px;
    width: 32px;
    height: 32px;
    background-image: url(../images/icons/quote-arrow.png);
    background-repeat: no-repeat;
    content: ""
}
.quoteBox .quote-author {
    display: block;
    padding-left: 82px
}
.quoteBox .quote-author span {
    display: block;
    color: #4d8f9b
}
#back-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 50;
    display: none;
    width: 35px;
    height: 35px;
    border-width: 4px;
    border-style: solid;
    border-color: transparent;
    background-color: #918f89;
    background-image: url(../images/icons/back-to-top.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px
}
.ie7 #back-top,
.ie8 #back-top {
    behavior: url(../js/PIE.html)
}
#back-top {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}
#back-top:hover {
    background-color: #36332e;
    border-color: #c8c8c0
}
.content-tabs {
    margin-bottom: 60px
}
.tabs-container {
    padding: 25px 20px 15px;
    border: 1px solid #c8c7bf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fdfbf3
}
.tab-content {
    display: none
}
.tabs-style-1 .tabs-nav {
    margin-bottom: 3px;
    overflow: hidden
}
.tabs-style-1 .tabs-nav li {
    float: left;
    margin-right: 3px;
    padding: 0;
    width: auto
}
.tabs-style-1 .tabs-nav li a,
.tabs-style-3 .tabs-nav li a {
    display: inline-block;
    padding: 7px 25px;
    outline: none;
    color: #847460;
    border-width: 1px;
    border-style: solid;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font: 12px/1.5 'Arimo', Arial;
    cursor: pointer
}
.tabs-style-1 .tabs-nav li a,
.tabs-style-3 .tabs-nav li a {
    border-color: #d7d5cf;
    border-bottom-color: #d0cfc9;
    text-shadow: 1px 1px 0 #f9f9f7;
    background: #faf9f7;
    background: -moz-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9f7), color-stop(100%, #dad9d3));
    background: -webkit-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -o-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -ms-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: linear-gradient(to bottom, #faf9f7 0, #dad9d3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7', endColorstr='#dad9d3', GradientType=0)
}
.not-ie .tabs-style-1 .tabs-nav li a,
.not-ie .tabs-style-3 .tabs-nav li a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .14), inset 0 1px rgba(255, 255, 255, .25)
}
.content-tabs.tabs-style-2 {
    border: 1px solid #c8c7bf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.tabs-style-2 .tabs-nav {
    clear: both;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #cac9c4;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #faf9f7;
    background: -moz-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9f7), color-stop(100%, #dad9d3));
    background: -webkit-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -o-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -ms-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: linear-gradient(to bottom, #faf9f7 0, #dad9d3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7', endColorstr='#dad9d3', GradientType=0)
}
.tabs-style-2 .tabs-nav li {
    float: left;
    padding: 0;
    width: auto;
    height: 35px
}
.tabs-style-2 .tabs-nav li a {
    display: inline-block;
    padding: 0 25px;
    outline: none;
    color: #847460;
    border-right: 1px solid #d0ccc8;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    font: 12px/1.5 'Arimo', Arial;
    cursor: pointer;
    height: 35px;
    line-height: 35px
}
.tabs-style-2 .tabs-nav li.active a {
    background-color: #fdfbf3;
    height: 36px
}
.tabs-style-2 .tabs-nav li:first-child.active a {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}
.tabs-style-2 .tabs-container {
    border: none
}
.tabs-style-3 .tabs-nav {
    float: left;
    overflow: hidden;
    margin-bottom: 3px;
    margin-right: 3px
}
.tabs-style-3 .tabs-nav li {
    padding: 0;
    margin-bottom: 3px
}
.tabs-style-3 .tabs-container {
    display: table
}
.box-toggle {
    position: relative;
    margin-bottom: 5px
}
.box-toggle .trigger {
    position: relative;
    display: block;
    margin-bottom: 3px;
    padding: 9px 20px 8px 40px;
    border: 1px solid #d3d2cb;
    color: #847460;
    text-decoration: none;
    font-weight: 100;
    font-size: 14px;
    cursor: pointer
}
.box-toggle .trigger {
    background: #faf9f7;
    background: -moz-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9f7), color-stop(100%, #dad9d3));
    background: -webkit-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -o-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: -ms-linear-gradient(top, #faf9f7 0, #dad9d3 100%);
    background: linear-gradient(to bottom, #faf9f7 0, #dad9d3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7', endColorstr='#dad9d3', GradientType=0)
}
.not-ie .box-toggle .trigger {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .05), inset 0 1px rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, .05), inset 0 1px rgba(255, 255, 255, .25);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .05), inset 0 1px rgba(255, 255, 255, .25)
}
.box-toggle .trigger:after {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url(../images/icons/collapse.png);
    background-repeat: no-repeat;
    content: ""
}
.box-toggle .trigger.active:after {
    background-position: 0 bottom
}
.box-toggle .toggle-container {
    position: relative;
    display: none;
    padding: 20px 20px 10px 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #c8c7bf;
    background-color: #fdfbf3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.custom-table {
    margin-bottom: 30px;
    width: 100%
}
.custom-table th,
.custom-table td {
    padding: 5px 20px;
    text-align: left
}
.custom-table th {
    border: 1px solid #c8c8c8;
    color: #373737;
    font-weight: 700
}
.custom-table th {
    background: -moz-radial-gradient(center, ellipse cover, #fafafa 0, #eeeded 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fafafa), color-stop(100%, #eeeded));
    background: -webkit-radial-gradient(center, ellipse cover, #fafafa 0, #eeeded 100%);
    background: -o-radial-gradient(center, ellipse cover, #fafafa 0, #eeeded 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fafafa 0, #eeeded 100%);
    background: radial-gradient(ellipse at center, #fafafa 0, #eeeded 100%)
}
.ie8 .custom-table th {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeded', GradientType=1)
}
.custom-table td {
    background-color: #f4f4f4;
    border: 1px solid #fafafa;
    color: #7d7d7d
}
.custom-table tbody tr:nth-child(even) td {
    background-color: #f0f0f0
}
.fullwidthbanner-container {
    height: 410px!important
}
.slotholder>img {
    height: 410px!important
}
.answer {
    padding: 20px 20px 0;
    position: relative;
    margin-bottom: 20px;
    font-size: 14px
}
.question {
    color: #000;
    display: table;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 3px;
    padding: 9px 16px 8px 20px;
    position: relative;
    text-decoration: none
}
.question span {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-right: 10px
}
.answer span {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-right: 10px
}
.answer a {
    color: #000
}
.mrgnbt {
    margin-bottom: 40px
}
.box-bor {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 10px 10px 0
}
.bg_ccc {
    background: #ccc;
    vertical-align: middle!important;
    text-align: center
}
.bg_off {
    background: #ee1b24;
    vertical-align: middle!important;
    text-align: center;
    color: #fff!important
}
.bg_true {
    background: #fff;
    vertical-align: middle!important;
    border-width: 0 1px 1px 1px;
    border-color: #e9e9e9;
    border-style: dotted;
    text-align: center;
    height: 30px
}
.bg_false {
    background: #f8f8f8;
    vertical-align: middle!important;
    border-width: 0 1px 1px 1px;
    border-color: #e9e9e9;
    border-style: dotted;
    height: 30px;
    text-align: center
}
.abt-head {
    text-align: center;
    background: #ccc;
    padding: 10px 0;
    margin: 25px 0 0
}
.abt-head h3 {
    color: #666;
    font-weight: normal;
    margin: 0;
}
.mrgrt {
    margin-right: 35px!important
}
.cbp-qtrotator {
    height: 260px;
    margin: 0;
    padding-top: 11px;
    position: relative;
    width: 100%
}
.cbp-qtcontent {
    width: 100%;
    height: auto;
    position: absolute;
    min-height: 180px;
    top: 0;
    z-index: 2;
    display: none
}
.cbp-qtrotator .cbp-qtcontent.current {
    display: block
}
.cbp-qtrotator blockquote {
    margin: 40px 0 0 0;
    padding: 0
}
.cbp-qtrotator blockquote p {
    color: #888;
    font-size: 18px;
    font-weight: 300;
    margin: .4em 0 1em 10px;
    text-align: justify
}
.cbp-qtrotator blockquote footer {
    font-size: 1.2em
}
.cbp-qtrotator blockquote footer:before {
    content: 'Ã¢â‚¬â€¢ '
}
.cbp-qtrotator .cbp-qtcontent img {
    float: right;
    margin: 50px 0 0 50px
}
.cbp-qtprogress {
    position: absolute;
    background: #ee1b24;
    height: 1px;
    width: 0;
    z-index: 1000
}
.cbp-qtrotator1 {
    margin: 0;
    padding-top: 11px;
    position: relative;
    width: 100%
}
.cbp-qtcontent1 {
    display: none;
    height: auto;
    min-height: 180px;
/*    padding: 0 20px;*/
    position: relative;
    top: 0;
/*    width: 96%;*/
    z-index: 2
}
.cbp-qtrotator1 .cbp-qtcontent1.current1 {
    display: block
}
.cbp-qtrotator1 blockquote {
    margin: 25px 0 0 0;
    padding: 0
}
.cbp-qtrotator1 blockquote p {
    color: #888;
    font-size: 18px;
    font-weight: 300;
    margin: .4em 0 1em 10px;
    text-align: justify
}
.cbp-qtrotator1 blockquote footer {
    font-size: 1.2em
}
.cbp-qtrotator1 blockquote footer:before {
    content: 'Ã¢â‚¬â€¢ '
}
.cbp-qtrotator1 .cbp-qtcontent1 img {
    float: right;
    margin: 50px 0 0 50px
}
.cbp-qtprogress1 {
    position: absolute;
    background: #ee1b24;
    height: 1px;
    width: 0;
    z-index: 1000
}
.mrgn-55 {
    margin-right: 55px!important
}
.bdr {
    background: none repeat scroll 0 0 #f4f4f4;
    height: 275px;
    margin-bottom: 10px;
    padding: 20px;
    text-align: justify
}
.round-icon {
    background: none repeat scroll 0 0 #ee1b24;
    border-radius: 30px;
    color: #fff;
    float: left;
    font-size: 15px;
    height: 25px;
    margin: 7px auto;
    padding-top: 2px;
    text-align: center;
    width: 25px
}
.shades {
    box-shadow: 0 4px 5px #ccc
}
.desktop_hide {
    display: none
}
.desktop_hidee {
    display: none
}
.desktop_show {
    display: block
}
@media only screen and (max-width: 959px) {
    .flickr-badge li {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px
    }
    .flickr-badge img {
        width: 47px;
        height: 47px
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .holder {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        border: none
    }
    .navigation {
        margin: 0
    }
    .navigation>ul>li>a {
        padding: 18px 15px
    }
    .map {
        height: 330px
    }
    .entry .map {
        height: 200px
    }
    article.entry .entry-body {
        display: inline-block;
        width: 84%;
        margin: 0
    }
    #bottom-footer {
        padding: 22px 3px
    }
}
@media only screen and (max-width: 767px) {
    .desktop_hidee {
    display: block
}
    .caption {
        display: none
    }
    .single-image {
        text-align: center
    }
    .add-border img {
        display: inline-block
    }
    .navigation>ul {
        display: none
    }
    .navigation .nav-responsive {
        display: inline-block;
        position: relative;
        margin-top: 94px;
        border: 1px solid #ccc
    }
    .control_panel {
        display: none
    }
    .flickr-badge li {
        margin-right: 20px;
        margin-bottom: 20px
    }
    .flickr-badge li.last {
        margin-right: 20px
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .map {
        height: 210px
    }
    .entry .map {
        height: 200px
    }
    article.entry .entry-body {
        display: block;
        margin: 0
    }
}
@media only screen and (max-width: 480px) {
    .res-hd {
        display: none!important;
        visibility: hidden
    }
    .thumbs_logo ul li.award {
        padding-top: 0!important
    }
    .thumbs_logo ul li {
        width: 265px!important
    }
    .project-thumb {
        width: 260px!important
    }
    input.num {
        width: 100%!important
    }
    .contact-form input,
    .comments-form input {
        width: 100%
    }
    .contact-form textarea,
    .comments-form textarea {
        width: 100%;
        height: 150px;
        max-width: 100%;
        max-height: 200px;
        min-width: 100%;
        min-height: 150px
    }
    blockquote {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #logo {
        float: none;
        text-align: center
    }
    #logo h1 {
        margin: 0;
        color: #e5e1d8;
        font-size: 44px;
        font-family: 'Over the Rainbow', cursive;
        text-shadow: -1px -1px 0 #1d1d1d
    }
    #header ul.social-icons {
        margin: 0 20px;
        float: none
    }
    ul.social-icons li {
        float: left;
        margin-right: 5px
    }
    .navigation {
        margin: 0
    }
    .sbr .pl-col-2.portfolio-items,
    .sbr .gallery {
        margin: 0
    }
    .sbl .pl-col-2.portfolio-items,
    .sbl .gallery {
        margin: 0
    }
    #portfolio-filter li {
        margin: 0 5px
    }
    article.entry .entry-body {
        display: block;
        margin: 0
    }
    .map {
        height: 150px
    }
    .entry .map {
        height: 120px
    }
    .mobile_hide {
        display: none!important
    }
    .mobile_show {
        display: block!important
    }
    .holder {
        padding: 0!important;
        height: 0
    }
    .tabs-content {
        padding-left: 10px
    }
    .tabs-content-sch {
        padding-left: 0!important
    }
    .from_loc {
        margin-left: 0!important;
        padding-bottom: 5px
    }
    .from_date {
        margin-bottom: 11px!important;
        width: 45%!important;
        float: left!important;
        padding-top: 5px
    }
    .to_date {
        margin-bottom: 11px!important;
        width: 45%!important;
        float: left!important;
        margin-left: 7%!important;
        padding-top: 5px
    }
    .num_ppl {
        width: 25%!important;
        float: left!important;
        margin-top: -28px!important
    }
    .book_now {
        margin: 10px auto!important;
        margin-top: 10px!important
    }
    .button.def {
        width: 220px
    }
    #bottom-footer {
        padding: 22px 30px
    }
    .ls-wp-fullwidth-container {
        display: none!important
    }
    .no_helpline {
        margin-left: 10px
    }
    .holder {
        margin-top: 0!important;
        height: 0!important
    }
    .booking_tabs ul {
        margin: 10px 10px 0 2px!important
    }
    .booking_tabs ul li {
        width: 33.3%!important
    }
    .sche_bg,
    .about_bg,
    .contact_bg {
        display: none
    }
    #logo {
        margin: 0 auto!important;
        position: static
    }
    #navigation {
        display: none!important
    }
    .navigation {
        margin: -80px auto 0!important;
        background: none
    }
    table.entries thead.fixed {
        width: 88%!important
    }
    tr.shade td input {
        width: 90%!important
    }
}
@media only screen and (max-width: 320px) {
    .tabs-style-1 .tabs-nav li a,
    .tabs-style-3 .tabs-nav li a {
        padding: 4px 15px
    }
    .tabs-style-2 .tabs-nav li a {
        padding: 0 15px
    }
    .mobile_hide {
        display: none!important
    }
    .mobile_show {
        display: block!important
    }
    .holder {
        padding: 0!important;
        height: 0
    }
    .tabs-content {
        padding-left: 10px
    }
    .tabs-content-sch {
        padding-left: 0!important
    }
    .from_loc {
        margin-left: 0!important;
        padding-bottom: 5px
    }
    .from_date {
        margin-bottom: 11px!important;
        width: 45%!important;
        float: left!important;
        padding-top: 5px
    }
    .to_date {
        margin-bottom: 11px!important;
        width: 45%!important;
        float: left!important;
        margin-left: 7%!important;
        padding-top: 5px
    }
    .num_ppl {
        width: 25%!important;
        float: left!important;
        margin-top: -28px!important
    }
    .book_now {
        margin-left: 30px!important;
        margin-top: 10px!important
    }
    .button.def {
        width: 220px
    }
    #bottom-footer {
        padding: 22px 30px
    }
    .ls-wp-fullwidth-container {
        display: none!important
    }
    .no_helpline {
        margin-left: 10px
    }
    .holder {
        margin-top: 0!important;
        height: 0!important
    }
    .booking_tabs ul {
        margin: 10px 10px 0 2px!important
    }
    .booking_tabs ul li {
        width: 43.2%!important
    }
    .sche_bg,
    .about_bg,
    .contact_bg {
        display: none
    }
    #logo {
        margin-left: 40px!important
    }
    #navigation {
        display: none!important
    }
    table.entries thead.fixed {
        width: 88%!important
    }
}
input.calendar {
    background: url("../images/calendar.jpg") no-repeat scroll right 5px rgba(255, 255, 255, 1)
}
input.num {
    background: url("../images/num.jpg") no-repeat scroll right 5px rgba(255, 255, 255, 1);
    width: 60px
}
.best img {
    left: 73px;
    position: relative;
    top: -13px
}
.rigt {
    float: right!important
}
.thumbs_logo ul {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    background: #fff
}
.thumbs_logo ul li {
    width: 120px;
    margin-left: 10px;
    height: auto;
    list-style: none;
    border: none;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block
}
.thumbs_logo ul li:hover {
    opacity: .5
}
.thumbs_logo ul li.award {
    border: none!important;
    padding-top: 50px
}
.explore {
    background: #f4f4f4;
    width: 100%;
    padding: 20px 0
}
form.search {
    padding-bottom: 20px;
    font-family: Arimo, Arial, sans-serif
}
.project-thumb {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0
}
.explore-thumb {
    margin-bottom: 20px;
    padding: 10px 10px 0 10px
}
.review-thumb {
    background: #fff;
    margin-bottom: 20px;
    padding: 10px 10px 0 10px
}
.explore h1 {
    color: #ee1b24;
    font-family: 'Open Sans', Arial;
    font-weight: bold;
    margin-left: 10px
}
.project-meta {
    text-align: justify;
    width: auto;
    float: none
}
.custom {
    background: #f8f8f8;
    width: 100%;
    padding: 20px 0
}
.custom h1 {
    color: #ee1b24;
    font-family: 'Open Sans', Arial;
    font-weight: bold;
    margin-left: 10px
}
.cust-thumb {
    float: left;
    width: 185px;
    height: auto;
    margin-right: 20px
}
.cust-meta {
    text-align: justify;
    float: right
}
.livechat {
    background: #ee1b23;
    width: 100%;
    padding: 20px 0
}
.livechat p {
    font-family: 'Open Sans', Arial;
    font-size: 25px;
    margin: 0;
    color: #fff
}
.booking_bg {
    background-image: url(../images/headers/booking.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 290px
}
.contact_bg {
    background-image: url(../images/headers/about.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 290px;
    background-position: center center
}
.about_bg {
    background-image: url(../images/headers/about.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 290px;
    background-position: center center
}
.sche_bg {
    background-image: url(../images/headers/sche.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 290px;
    background-position: center center
}
.booking_tabs ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
    text-align: center
}
.booking_tabs ul li {
    background: none repeat scroll 0 0 #434a54;
    border-radius: 10px 10px 0 0;
    float: left;
    margin: 0px 1px;
    padding: 10px 0px;
    text-align: center;
    width: 33%
}
.booking_tabs ul li.selected {
    background: none repeat scroll 0 0 #ee1b23
}
.booking-left {
    padding: 10px;
    border-right: 1px dotted #ccc;
    margin-bottom: 10px
}
.booking-left ul {
    float: left;
    padding: 0;
    width: 90%
}
.booking-left ul li {
    float: left;
    border-bottom: 1px dotted #ccc;
    padding: 8px 10px;
    color: #000;
    font-size: 14px;
    width: 100%
}
.booking-left ul li a {
    color: #fff !important;
}
.booking-left ul li span {
    float: left;
    color: #ee1b23;
    margin-right: 10px
}
li.margin-sch {
    margin: -20px 3px 0 -7px!important
}
li.margin-red {
    margin: -20px 3px 0 0!important
}
h1.heading {
    border-bottom: 1px dotted #ccc;
    color: #ee1b24;
    font-family: 'Open Sans', Arial;
    font-size: 26px;
    font-weight: bold;
    margin-top: 10px
}
.rang {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    border-radius: 10px;
    background-color: #ebebeb;
    padding: 10px;
    margin-bottom: 20px
}
.rang h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px
}
.rang p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 30px
}
.rang span {
    font-size: 14px;
    margin: 10px 0;
    color: #ee1b24
}
.bg_ccc {
    background: #ccc;
    vertical-align: middle!important;
    text-align: center;
    width: 164px
}
.bg_true {
    background: #fff;
    vertical-align: middle!important;
    border-width: 0 1px 1px 1px;
    border-color: #e9e9e9;
    border-style: dotted;
    text-align: center;
    height: 30px
}
.bg_false {
    background: #f8f8f8;
    vertical-align: middle!important;
    border-width: 0 1px 1px 1px;
    border-color: #e9e9e9;
    border-style: dotted;
    height: 30px;
    text-align: center
}
.holder h3 {
    color: #ee1b24;
    font-family: 'Open Sans', Arial;
    font-weight: bold;
    font-size: 21px
}
a.live-chat {
    border: 2px solid #fff;
    padding: 12px 35px;
    border-radius: 5px;
    color: #fff;
    position: relative;
    top: 2px
}
.live-chat span.icon-bubbles {
    color: white;
    font-size: 20px;
    position: relative;
    right: 5px;
    top: 4px;
    line-height: 1px
}
a.live-chat:hover {
    background: #fff;
    color: #ee1b24
}
a.live-chat:hover>span.icon-bubbles {
    color: #ee1b24
}
.tabs {
    position: relative;
    text-align: left;
    list-style: none;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    font-family: Arimo, Arial, sans-serif
}
.tabs .tabs_item {
    text-align: center;
    float: left;
    background: #ee1b24;
    margin: 0;
    height: 45px;
    padding: 0;
    border-left: 1px solid #fe1b24;
    border-right: 1px solid #d11b24;
    color: #fff;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    -ms-transition: background .2s ease-out;
    transition: background .2s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.tabs .tabs_item:first-child {
    border-left: none;
    -webkit-border-radius: 3px 0 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 0 0 0;
    -moz-background-clip: padding;
    border-radius: 5px 0 0 0;
    background-clip: padding-box
}
.tabs .tabs_item:last-child,
.tabs .tabs_item.last-child {
    border-right: none
}
.tabs .tabs_item:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 0 5px 0 0;
    background-clip: padding-box
}
.tabs .tabs_item:hover,
.tabs .tabs_item:focus {
    background: #ff1b24
}
.tabs .tabs_item.active,
.tabs .tabs_item.active>.tabs_link [class^="icon-"] {
    background: #f4f4f4;
    color: #f91b24!important
}
.tabs .tabs_link {
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 45px;
    color: inherit;
    font-family: Arimo, Arial, sans-serif;
    font-size: 14px
}
.tabs .tabs_link:hover,
.tabs .tabs_link:focus,
.tabs .tabs_link:active {
    outline: 0;
    text-decoration: none;
    color: white!important
}
.tabs .tabs_item.active a.tabs_link:hover,
.tabs .tabs_item.active a.tabs_link:focus,
.tabs .tabs_item.active a.tabs_link:active,
.tabs .tabs_item.active a.tabs_link:hover>[class^="icon-"] {
    color: #ff1b24!important
}
.tabs a {
    color: white
}
.tabs [class^="icon-"],
.tabs [class*=" icon-"],
.tabs [class^="icon-"]:hover,
.tabs [class*=" icon-"]:hover {
    color: white!important;
    font-size: 15px;
    position: relative;
    top: 1px
}
.span5 {
    width: 50%
}
.card {
    width: 313px!important;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}
.hidden {
    display: none
}
.show {
    display: block
}
.contents,
.tabs-content {
    min-height: 146px;
    max-height: 146px;
    height: 146px
}
.ui-dialog-titlebar.ui-widget-header {
    background: #ff1b24;
    border: none;
    color: white;
    border-radius: 3px
}
.ls-wp-fullwidth-container {
    display: block
}
.affix {
    position: fixed
}
@media(min-width:768px) {
    .affix {
        margin: 0;
        padding: 0;
        width: auto;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background-color: #f4f4f4;
        border-bottom: 1px solid #ccc;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        text-align: center;
        max-height: 100px;
        min-height: 100px
    }
    .affix-bottom {
        margin: 0;
        padding: 0;
        width: auto;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background-color: #f4f4f4;
        border-bottom: 1px solid #ccc;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        text-align: center;
        max-height: 100px;
        min-height: 100px
    }
    .affix .search {
        margin: 20px auto 0;
        width: auto;
        display: inline-block;
        text-align: left;
        margin-left: 40px
    }
}
@media(max-width:767px) and (min-width:480px) {
    .holderi > .holder > .contents,.holderi > .holder >  .tabs-content {
        min-height: none;
        max-height: none;
        height: auto;
        margin-top: -105px;
    }
    .holder {
        height: 192px;
    }
    .headtoprightinfo {
        margin-bottom: 5px !important;
    }
    .no_helpline {
        margin-left: 10px;
    }
    .affix-bottom, .affix-top, .affix {
        position: static !important;
    }
}
.ribbon-pl {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1010px
}
.text-center {
    text-align: center;
}
.main1 {
    width: 100%;
    margin: 20px 0
}
.main1 h1 span {
    background: none repeat scroll 0 0 #ee1b24;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    height: 35px;
    margin: 0 15px -10px 0;
    text-align: center;
    text-shadow: none;
    width: 35px
}
.main1 p {
    font-size: 16px
}
.marglft {
    margin-left: 60px!important
}
.tm-hg {
    height: 360px!important
}
.margbtn {
    margin-bottom: 20px
}
h1.fnt {
    font-size: 12px;
    margin-bottom: 15px
}
.main2 {
    float: right;
    margin: 20px 0;
    width: 93%
}
.main2 h1 span {
    background: none repeat scroll 0 0 #ee1b24;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 25px;
    margin: 0 27px 0 -50px;
    text-align: center;
    text-shadow: none;
    width: 25px
}
.selectize-control.single .selectize-input {
    background-image: none!important;
    background-color: #fff!important
}
.selectize-control.single .selectize-input:hover,
.selectize-control.single .selectize-input:focus {
    background-color: #fcfcfc!important
}
* {
    font-family: Arimo, Arial, sans-serif
}
