/* Turquise-Black */

a {
    color: #242b2c;
}

a:hover {
    color: #3fa7b8;
}

th {
    background-color: #242b2c;
    color: #bbb;
}

label {
    color: #242b2c;
}

.meta {
    color: #3fa7b8;
}

.button-submit {
    color: #242b2c;
}

.button-reset:hover {
    color: #3fa7b8;
    background: url(button-clear-hover.png) no-repeat 0 30px;
}

.read-more {
    color: #242b2c;
}

.read-more:hover {
    color: #3fa7b8;
}

.read-more span.circle-arrow,
.button-submit span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll 0 0 transparent;
}

.read-more:hover span.circle-arrow,
.button-submit:hover span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll 0 -63px transparent;
}

ul.bullets li,
ul.arrows li,
ul.stars li,
ul.checklist li {
    background-image: url("bullets-arows.png");
}

.pagination a:hover,
.pagination .current {
    color: #242b2c;
}

.pagination a.prev {
    color: #242b2c;
}

.pagination a.prev:hover {
    color: #3fa7b8;
}

.pagination a.prev span.circle-arrow-left {
    background: url("btn-read-more-left.png") no-repeat scroll left 0px transparent;
}

.pagination a.prev:hover span.circle-arrow-left {
    background: url("btn-read-more-left.png") no-repeat scroll left -63px transparent;
}

.pagination a.next {
    color: #242b2c;
}

.pagination a.next:hover {
    color: #3fa7b8;
}

.pagination a.next span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll 0 0 transparent;
}

.pagination a.next:hover span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll 0 -63px transparent;
}

span.mark {
    background-color: #3fa7b8;
    color: #fff;
}

.dd-menu li a {
    color: #3fa7b8;
}

.dd-menu li a:hover,
.dd-menu li.current-menu-item a,
.dd-menu li a.dd-path {
    background-position: 0px -14px;
    color: #242b2c;
}

.dd-menu ul li a {
    color: #3fa7b8;
}

.dd-menu ul li a:hover {
    background-color: #242b2c;
}

.dd-menu a span.dd-arrow {
    background-image: url("menu-arrows.png");
}

.dd-menu li ul li a,
.dd-menu li.current-menu-item ul li a {
    color: #242b2c;
}

.dd-menu li ul li {
    border-color: #3fa7b8;
    border-style: dotted;
    border-width: 1px 1px 0 0;
}

.dd-menu li ul {
    border-color: #3fa7b8;
    border-style: dotted;
    border-width: 0 0 1px 1px;
}

.dd-menu li ul li a:hover,
.dd-menu li.current-menu-item ul li a:hover,
.dd-menu li ul li a.dd-path {
    background-color: #3fa7b8;
}

.breadcrumbs a {
    color: #242b2c;
}

.breadcrumbs a:hover {
    color: #999;
}

ul.subfooter-menu li a:hover {
    color: #242b2c;
}

#intro {
    background: url(bgd-teaser.png) repeat-x left top;
}

#slider-pagination a {
    color: #3fa7b8;
}

#slider-pagination a:hover,
#slider-pagination li.activeSlide a {
    color: #242b2c;
}

#slider-bg {
    background: url(homepage-bg.png) no-repeat left top;
}

span.previous,
span.next {
    background: url("menu-arrows.png") no-repeat scroll transparent;
}

span.previous {
    background-position: 0 -64px;
}

span.previous:hover {
    background-position: 0 -53px;
}

span.next {
    background-position: 6px -41px;
}

span.next:hover {
    background-position: 6px -30px;
}

#cat-slider {
    background: url("homepage-slider-bg.jpg") no-repeat scroll 0 1px transparent;
}

#cat-slider h2 {
    color: #242b2c;
}

#cat-slider a {
    color: #3fa7b8;
}

#cat-slider a:hover {
    color: #242b2c;
}

.up-arrow,
.down-arrow {
    background: url("vertical-slider-buttons.png") no-repeat scroll 0 0 transparent;
}

.down-arrow {
    background-position: 0 -42px;
}

#featured .page h2 {
    color: #242b2c;
}

#featured .widget-working-hours h3 {
    color: #3fa7b8;
}

.clock {
    background: url(clock.png) no-repeat 0 0 scroll transparent;
}

.phone {
    background: url(phone.png) no-repeat 0 0 scroll transparent;
}

#container-middle {
    background: url(homepage-string-middle.png) repeat-x top left scroll transparent;
}

#container-middle h4 {
    color: #242b2c;
}

#container-middle .read-more {
    color: #242b2c;
}

#container-middle .read-more span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll left 0px transparent;
}

#container-middle .read-more:hover span.circle-arrow {
    background: url("btn-read-more.png") no-repeat scroll left -126px transparent;
}

.page h2 {
    color: #3fa7b8;
}

h2.portfolio-title {
    color: #3fa7b8;
}

h4.portfolio-title {
    color: #242b2c;
}

.portfolio-menu h3.title a {
    color: #3fa7b8;
}

.portfolio-menu h3.title a:hover {
    color: #242b2c;
}

.portfolio-menu h4 {
    color: #242b2c;
}

.post h1 {
    color: #3fa7b8;
}

.post h2 {
    color: #3fa7b8;
}

.post h2 a {
    color: #3fa7b8;
}

.post h2 a:hover {
    color: #242b2c;
}

.post .meta .comments {
    background: url("icon-cloud.png") no-repeat scroll left top transparent;
}

.post .meta .comments a {
    color: #242b2c;
}

.post .meta .comments a:hover {
    color: #3fa7b8;
}

#comments h2 {
    color: #242b2c;
}

#comments li.comment-reply-link a {
    color: #EF451E;
}

#comments a.comment-reply-link {
    background: url("arrow-left-small.png") no-repeat scroll right center transparent;
    color: #242b2c;
}

#comments a.comment-reply-link:hover {
    background: url("arrow-left-small-hover.png") no-repeat scroll right center transparent;
    color: #3fa7b8;
}

a#cancel-comment-reply-link {
    color: #6B6969;
}

a#cancel-comment-reply-link:hover {
    color: #3fa7b8;
}

.widget-upcoming a:hover {
    color: #3fa7b8;
}

.widget-upcoming p span {
    color: #3fa7b8;
}

.widget h5 a:hover {
    color: #3FA7B8;
}

.widget-latest-news span {
    color: #3FA7B8;
}

.widget-latest-news h5 a:hover {
    color: #3FA7B8;
}

.widget-latest-posts a:hover {
    color: #3fa7b8;
}

.widget-archives a:hover {
    color: #3fa7b8;
}

.widget-caregories a:hover {
    color: #3fa7b8;
}

.widget h4 {
    color: #3fa7b8;
    text-transform: uppercase;
}

.widget-address p a {
    color: #3fa7b8;
}

.widget-address p a:hover {
    color: #242b2c;
}

.widget-recent a:hover {
    color: #3fa7b8;
}

.google-map h3 {
    color: #242b2c;
}


/*responsive*/

@media (max-width: 979px) {
    #slider-bg {
        background: url(homepage-bg-small.png) no-repeat left top;
    }
    #cat-slider-img-bg-small {
        background: url("cat-slider-img-bg-small.png") no-repeat top right;
        width: 100%;
        height: 250px;
        position: absolute;
        top: 67px;
    }
    #cat-slider-img-bg-left-bar {
        background: url("cat-slider-img-bg-bar-small.png") no-repeat top right;
        width: 5px;
        height: 100%;
        position: absolute;
        top: 67px;
    }
    #container-middle {
        background: url("pattern-paper-turquise-black.png") repeat top left scroll transparent;
    }
    #container-middle-top-edge {
        position: absolute;
        top: -22px;
        left: 0;
        background: url(homepage-string-middle-small-top.png) repeat-x top left scroll transparent;
        width: 100%;
        height: 63px;
    }
    #container-middle-bottom-edge {
        position: absolute;
        bottom: -26px;
        left: 0;
        background: url(homepage-string-middle-small-bottom.png) repeat-x top left scroll transparent;
        width: 100%;
        height: 63px;
    }
    .respmenu-open {
        background: url("resp-menu-button.png") top left no-repeat;
    }
    .respmenu {
        border-top: 1px dotted #3fa7b8;
        border-left: 1px dotted #3fa7b8;
        border-right: 1px dotted #3fa7b8;
    }
    .respmenu li a {
        border-bottom: 1px dotted #3fa7b8;
        color: #3fa7b8;
    }
    .respmenu li a:hover {
        color: #242b2c;
    }
    .respmenu .dd-arrow {
        background-image: url("menu-arrows.png");
    }
    .respmenu_current a {
        color: #242b2c !important;
    }
    #intro {
        background: url("pattern-paper-turquise-black.png") repeat left top;
    }
    #intro #container-middle-bottom-edge {
        background: url(homepage-string-middle-small-bottom.png) repeat-x bottom left scroll rgba(0, 0, 0, 0);
    }
    #cat-slider {
        background: none
    }
}