/* BLUE COLOR STYLES */

/* BASIC STYLES
----------------------------------------------------------------------------- */

blockquote{
    background: #f7f7f7 url('../img/colors/blue/blockquote-arrow.png') -1px center no-repeat;
    border-left: 5px solid #009fe3;
}

.tp-caption.pi_blockquote{
    background: #f7f7f7 url('../img/colors/blue/blockquote-arrow.png') -1px center no-repeat;
    border-left: 5px solid #009fe3;
}

a:hover{
    color: #009fe3;
}

.text-color{
    color: #009fe3 !important;
}

.highlight-style {
    background: #009fe3;
    color: #fff;
}

.sticky .post-title-container h3{
    color: #009fe3;
}


/* CHECK LIST
----------------------------------------------------------------------------- */
.check-list li{
    background: url('../img/colors/blue/check-list.png') no-repeat 0 1px;
}

.arrow-list li{
    background: url('../img/colors/blue/arrow-list.png') no-repeat 0 1px;
}

.error-list li{
    background: url('../img/colors/blue/error-list.png') no-repeat 0 1px;
}

.circle-plus-list li{
    background: url('../img/colors/blue/circle-plus-list.png') no-repeat 0 1px;
}

.star-list li{
    background: url('../img/colors/blue/star-list.png') no-repeat 0 1px;
}

.heart-list li{
    background: url('../img/colors/blue/heart-list.png') no-repeat 0 1px;
}

.play-list li{
    background: url('../img/colors/blue/play-list.png') no-repeat 0 1px;
}

.forbidden-list li{
    background: url('../img/colors/blue/forbidden-list.png') no-repeat 0 1px;
}


/* TOP HEADER BAR
----------------------------------------------------------------------------- */
.top-bar a.close-frame{
    background: url('../img/colors/blue/close-frame.png') no-repeat 0 7px;
}

.top-bar a.close-frame:hover{
    color: #009fe3;
}

.top-bar .content-right a.register{
    background: url('../img/colors/blue/join-now.png') no-repeat 0 7px;
}

.top-bar .content-right a.register:hover{
    color: #009fe3;
}
.top-bar .content-right .contact-info{
    background: url('../img/colors/blue/phone.png') no-repeat 0 7px;
}


/* HEADER
----------------------------------------------------------------------------- */
#header{
    border-bottom: 2px solid #009fe3;
}

/* MAIN NAVIGATION
----------------------------------------------------------------------------- */

#nav li.current-menu-item , #nav li.current-menu-parent, #nav li.current-menu-ancestor{
    border-bottom: 5px solid #009fe3;
    background: url('../img/colors/blue/menu-arrow.png') no-repeat 50% 101%;
}

#nav .sub-menu li.current-menu-item{
    border-bottom: none;
    background: #fff;
}

#nav .sub-menu li.current-menu-item:only-child{
     border-bottom: 1px solid #ccc;
}

#nav li.current-menu-item a .icon-nav, #nav li.current-menu-parent a .icon-nav{
    color: #009fe3;
}

#nav li ul li a:hover{
    color: #009fe3;
}

#nav li ul li:first-child{
    border-top: 2px solid #009fe3;
}


/* CONTENT WRAPPER
----------------------------------------------------------------------------- */
.content-wrapper:first-child{ 
    border-top: 15px solid #009fe3;
}

/* PAGE TITLE
----------------------------------------------------------------------------- */
.page-title span{
    color: #009fe3;
}

/* DIVIDER WITH TITLE
----------------------------------------------------------------------------- */
.divider-with-title a.title-link:hover{
    color: #009fe3;
}

/* HOME PAGE
----------------------------------------------------------------------------- */
.entry-note{
    background: url('../img/colors/blue/entry-note.png') no-repeat 40px 0;
}

.team.home p.position{
    color: #009fe3;
}
.nivoSlider.product-slider{
    background: #fff url('../img/colors/blue/loading.gif') no-repeat 50% 50%;
}

.product-slider-wrap .nivo-controlNav{
    background: #009fe3;
}

.product-date{
    color: #009fe3;
}

.service-home h1:hover,
.service-home h2:hover,
.service-home h3:hover,
.service-home h4:hover,
.service-home h5:hover,
.service-home h6:hover{
    color: #009fe3;
}


.service-home .service-mask{
    background: url('../img/colors/blue/service-mask.png') no-repeat;
    top: -2px;
}

.service-home .service-1{
    background-image: url('../img/colors/blue/service-1.png');
}

.service-home .service-2{
    background-image: url('../img/colors/blue/service-2.png');
}

.service-home .service-3{
    background-image: url('../img/colors/blue/service-3.png');
}

.service-home .service-4{
    background-image: url('../img/colors/blue/service-4.png');
}

.testimonial-text-container{
    border-bottom: 10px solid #009fe3;
}

.testimonial-text-container:after{
    content: "";
    display: block;
    background: url('../img/colors/blue/entry-note.png') no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    bottom: -34px;
}

/* SLIDERS
----------------------------------------------------------------------------- */
.slide-elements .in-color{
    color: #009fe3;
}

.slide-elements h3 span{
    color: #009fe3;
}

.rev_slider_wrapper .tp-leftarrow:hover,
.rev_slider_wrapper .tp-rightarrow:hover,
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover{
    background-color: #009fe3;
    background-position: center center;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.tp-caption.pi_regular_subtitle_colored{
    color: #009fe3;
}

.tp-caption.pi_colored_title{
    background: #009fe3;
}

.tp-button.pi_color_style, .tp-button:hover.pi_color_style{
    background-color:#03abf3; 
    border: 1px solid #0271a0;
    box-shadow: 0 1px 2px #ccc, inset 0 2px #68cdf8;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0291cf), to(#03abf3));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #03abf3, #0291cf);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #03abf3, #0291cf);

    /* IE 10 */
    background: -ms-linear-gradient(top, #03abf3, #0291cf);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #03abf3, #0291cf);
}

.tp-button.pi_color_style:hover{
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#03abf3), to(#3e3e3e));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #0291cf, #03abf3);

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #0291cf, #03abf3);

    /* IE 10 */
    background: -ms-linear-gradient(top, #0291cf, #03abf3);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #0291cf, #03abf3);
}

/* ABOUT PAGE
----------------------------------------------------------------------------- */
.one-third-slider .nivoSlider{
    background: #fff url('../img/colors/blue//loading.gif') no-repeat 50% 50%;
}

.one-third-slider .nivo-controlNav a.nivo-control.active{
    background: url('../img/colors/blue/slider-btn-small-active.png') no-repeat;
}

.one-third-slider .nivo-controlNav{
    background: #009fe3;
}

.carousel-nav li a.next:hover{
    background-color: #009fe3;
}
.carousel-nav li a.prev:hover{
    background-color: #009fe3;
}

.team-social .social-nav:hover{
    color: #009fe3;
}

.client-carousel a.prev:hover{
    background: #009fe3 url('../img/carousel-client-left.png') no-repeat 50% 50%;
}


.client-carousel a.next:hover{
    background: #009fe3 url('../img/carousel-client-right.png') no-repeat 50% 50%;
}


/* SERVICES PAGE
----------------------------------------------------------------------------- */
.service:hover .icon-container{
    background-color: #009fe3;
}

/* PRICING TABLES
----------------------------------------------------------------------------- */
.pricing-style-1 .pricing-table-col.selected .head{
    background: -moz-linear-gradient(top, rgba(3,170,241,1) 0%, rgba(1,134,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,170,241,1)), color-stop(100%,rgba(1,134,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(3,170,241,1) 0%,rgba(1,134,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(3,170,241,1) 0%,rgba(1,134,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(3,170,241,1) 0%,rgba(1,134,190,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(3,170,241,1) 0%,rgba(1,134,190,1) 100%); /* W3C */
    height: 105px;
    position: relative;
}

.pricing-style-1 .pricing-table-col.selected h1,
.pricing-style-1 .pricing-table-col.selected h2,
.pricing-style-1 .pricing-table-col.selected h3,
.pricing-style-1 .pricing-table-col.selected h4,
.pricing-style-1 .pricing-table-col.selected h5,
.pricing-style-1 .pricing-table-col.selected h6{
    border-bottom: 1px solid #0e8cc0 !important;
}

.pricing-table-col.selected .head span{
    color: #8bcfec;
}


.pricing-table-col.selected .head span.price{
    border-top: 1px solid #2cb1e9 !important;
}

.pricing-check{
    background: url('../img/colors/blue/pricing-check.png') no-repeat center center;
}


/* ERROR PAGE
----------------------------------------------------------------------------- */
.error-img{
    background: url('../img/colors/blue/404.png') no-repeat center;
}

span.star-mark{
    color: #009fe3;
}

.search-submit{
    background: url('../img/colors/blue/btn.png') repeat-x;
    background-position: -0px -36px;
    border: 1px solid #0271a0;
}

/* PORTFOLIO PAGES
----------------------------------------------------------------------------- */
#portfolio-filter li:hover a{
    color: #009fe3;
}

#portfolio-filter li.active,
#portfolio-filter li.active a{
    color: #009fe3;
}

.portfolio:hover figcaption{
    background: url('../img/colors/blue/portfolio-arrow-hover.png') no-repeat center 0;
    border-top: 2px solid #009fe3;
}

.pagination li:hover, .pagination li .current{
    background: #009fe3;
}

.portfolio-slider .nivo-nextNav:hover{
    background-color: #009fe3;
}

.portfolio-slider .nivo-prevNav:hover{
    background-color: #009fe3;
}



/* BLOG PAGES
----------------------------------------------------------------------------- */
.blog-post .post-author{
    color: #009fe3;
}

.post-info-container iframe{
    background: url('../img/colors/blue/loading.gif') no-repeat 50% 50%;
}

.post-info-container .post-meta{
    background: #009fe3;
}

.post-comments .comments-li .comment .comment-meta a:hover{
    color: #009fe3;
}

#comment-reply{
    background: url('../img/colors/blue/btn.png') repeat-x;
    background-position: -0px -36px;
    border: 1px solid #0271a0;
}

.post-body .post-category:hover{
    background: #009fe3;
}

#ajax-post-load #pbd-alp-load-posts:hover a{
    background: #009fe3;
}

/* CONTACT PAGES
----------------------------------------------------------------------------- */
.wpcf7 .submit{
    background: url('../img/colors/blue/btn.png') repeat-x;
    background-position: -0px -36px;
}

.web a{
    color: #009fe3;
}

.wpcf7 .submit{
    border: 1px solid #0271a0;
}


/* SIDEBAR
----------------------------------------------------------------------------- */
.aside-widgets li a:hover{
    color: #009fe3;
}

.aside-widgets .widget li:hover{
    background: url('../img/colors/blue/aside-list-hover.png') no-repeat 0 center;
    border-bottom: 1px solid #009fe3;
}

.posts-li a.post-li-meta{
    color: #009fe3;
}

.tweet-list li a{
    color: #009fe3;
}

/* CALENDAR WIDGET
----------------------------------------------------------------------------- */
.widget.widget_calendar #wp-calendar #today {
    background: #009fe3;
    color: #fff;
}

.widget.widget_calendar #wp-calendar #today a{
    color: #fff;
}

/* RECENT ENTRIES WIDGET
----------------------------------------------------------------------------- */

.widget.widget_rss ul li a {
    color: #009fe3;
}

/* TAGS WIDGET
----------------------------------------------------------------------------- */

.widget_tag_cloud .tagcloud a{
    color: #fff;
    padding: 0 5px;
    margin: 0 5px 5px 0;
    float: left;
    background: #009fe3;
    border-top: 1px solid #009fe3;
    border-bottom: 1px solid #009fe3;
}

.widget_tag_cloud .tagcloud a:hover{
    background: #024d6d;
    border-bottom: 1px solid #8f888f;
    border-top: 1px solid #1b171b;
    color: #fff;
}


/* VIDEO SIDEBAR WIDGET
----------------------------------------------------------------------------- */
.carousel-pagination-wrapper{
    background: #009fe3;
}
.carousel-pagination a.selected{
    background: url('../img/colors/blue/slider-btn-small-active.png') no-repeat;
}

/* PAGES WIDGET
----------------------------------------------------------------------------- */
.widget.widget_pages li:hover{
    background-position-y: 15px;
}

/* NAVIGATION WIDGET
----------------------------------------------------------------------------- */
.widget.widget_nav_menu li:hover{
    background-position-y: 15px;
}

/* FOOTER
----------------------------------------------------------------------------- */
.footer-social .pixons:hover{
    color: #009fe3;
}

#footer .footer-title span{
    border-top: 1px solid #009fe3;
    border-bottom: 1px solid #009fe3;
}

.footer-category li{
    background: #009fe3;
    border-top: 1px solid #009fe3;
    border-bottom: 1px solid #009fe3;
}

.footer-category li:hover{
    background: #024d6d;    
    border-bottom: 1px solid #8f888f;
    border-top: 1px solid #1b171b;
}

/* ELEMENTS
----------------------------------------------------------------------------- */
/* ACCORDION */

.accordion .active a{
    background: #Fff url('../img/colors/blue/toggle-close.png') no-repeat left center !important;
    color: #009fe3;
}

.accordion .title a:hover{
    color: #009fe3;
}

/* BUTTONS */
.btn{
    background: url('../img/colors/blue/btn.png') repeat-x;
    background-position: -0px -36px;
    border: 1px solid #0271a0;
}


/* TABS */
.tabs li.active{
    border-top: 2px solid #009fe3;
}

.tabs li a:hover, .tabs li.active a{
    color: #009fe3;
}

.vertical-toggle .active .text{
    background: #fff url('../img/colors/blue/toggle-close.png') no-repeat right center !important;
}

/* NIVO SLIDER */
.nivoSlider{
    background: url('../img/colors/blue/loading.gif') no-repeat 50% 50%;
}

.nivoSlider.blog-slider{
    background: #fff url('../img/colors/blue/loading.gif') no-repeat 50% 50%;
}

.nivo-controlNav a.active {
    background: url('../img/colors/blue/bullet-active.png') no-repeat;
}

.nivo-prevNav:hover{
    background: #009fe3 url('../img/blog/slider-arrow-left.png') center center no-repeat !important;      
}

.nivo-nextNav:hover{
    background: #009fe3 url('../img/blog/slider-arrow-right.png') center center no-repeat !important;      
}

/* BLOG CAROUSEL */

.blog-widget-carousel .carousel-li .post-info .date{
    color: #009fe3;
}

.blog-widget-carousel .carousel-li .post-info .month{
    background: #009fe3;
}

.blog-widget-carousel .carousel-li .blog-widget-description .meta{
    color: #009fe3;
}

.blog-widget-carousel a.read-more{
    color: #009fe3;
    text-align: left;
    font: 12px 'Helvetica Neue', Arial, sans-serif;
}

.blog-widget-carousel.horizontal .carousel-li .category-image:hover{
    background: #009fe3 url('../img/blog/category-photo.png') no-repeat;

}

.blog-widget-carousel.horizontal .post-body .meta a{
    color: #009fe3;
}

.blog-widget-carousel .blog-widget-description .meta a{
    color: #009fe3;
}

.blog-widget-carousel .carousel-li > li:hover .post-info{
    background: #009fe3;
    color: #fff;
}