/* violet COLOR STYLES */

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

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

a:hover{
    color: #a200fc;
}

.text-color{
    color: #a200fc !important;
}


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


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

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

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

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


/* HEADER
----------------------------------------------------------------------------- */
#header{
}

#header.static{
	border-bottom: 5px solid #a200fc;
}

/* MAIN NAVIGATION
----------------------------------------------------------------------------- */
.icon-accueil{
    background: url('../img/colors/violet/icon-accueil.png') no-repeat;
    background-position:  0px -21px;
}

.icon-famille{
    background: url('../img/colors/violet/icon-famille.png') no-repeat;
    background-position:  0px -21px;
}
.icon-mineurs{
    background: url('../img/colors/violet/icon-mineurs.png') no-repeat;
    background-position:  0px -21px;
}

.icon-penal{   
    background: url('../img/colors/violet/icon-penal.png') no-repeat;
    background-position:  0px -21px;
}

.icon-honoraires{   
    background: url('../img/colors/violet/icon-honoraires.png') no-repeat;
    background-position:  0px -21px;
}

.icon-contacts{
    background: url('../img/colors/violet/icon-contacts.png') no-repeat;
    background-position:  0px -21px;
}

#nav li.active{
}

#nav li ul li a:hover{
    color: #a200fc;
}

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


/* CONTENT WRAPPER
----------------------------------------------------------------------------- */
.content-wrapper{ 
    border-top: 15px solid #a200fc;
}

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

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

/* HOME PAGE
----------------------------------------------------------------------------- */
.entry-note{
    
}

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

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

.product-date{
    color: #a200fc;
}

.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: #a200fc;
}


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


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

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

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

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

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

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


/* ANYTHING SLIDER
----------------------------------------------------------------------------- */
.slide-elements .in-color{
    color: #a200fc;
}

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

.anythingSlider-default .back:hover{
    background: #a200fc;

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

.anythingSlider-default .forward:hover{
    background: #a200fc;

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


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

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

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

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

.team-social li.facebook a{
    background: url('../img/colors/violet/team-facebook.png') no-repeat;
    background-position: -0px -20px;
}

/* DRIBBBLE */
.team-social li.dribbble a{
    background: url('../img/colors/violet/team-dribbble.png') no-repeat;
    background-position: -0px -20px;
}

/* RSS */
.team-social li.rss a{
    background: url('../img/colors/violet/team-rss.png') no-repeat;
    background-position: -0px -20px;
}

/* SKYPE */
.team-social li.skype a{
    background: url('../img/colors/violet/team-skype.png') no-repeat;
    background-position: -0px -20px;
}

/* TWITTER */
.team-social li.twitter a{
    background: url('../img/colors/violet/team-twitter.png') no-repeat;
    background-position: -0px -20px;
}


/* LINKEDIN */
.team-social li.linkedin a{
    background: url('../img/colors/violet/team-linkedin.png') no-repeat;
    background-position: -0px -20px;
}


/* BEHANCE */
.team-social li.behance{
    padding-top: 1px;
}
.team-social li.behance a{
    background: url('../img/colors/violet/team-behance.png') no-repeat;
    background-position: -0px -0px;
}

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


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


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

/* PRICING TABLES
----------------------------------------------------------------------------- */
.pricing-style-1 .pricing-table-col.selected .head{
    background: #a200fc;
    background: -moz-linear-gradient(top, rgba(232,12,122,1) 0%, rgba(187,11,99,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,12,122,1)), color-stop(100%,rgba(187,11,99,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(232,12,122,1) 0%,rgba(187,11,99,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(232,12,122,1) 0%,rgba(187,11,99,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(232,12,122,1) 0%,rgba(187,11,99,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(232,12,122,1) 0%,rgba(187,11,99,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 #b51565 !important;
}

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


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

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


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

span.star-mark{
    color: #a200fc;
}

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

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

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

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

.pagination li:hover, .pagination li.active{
    background: #a200fc;
}

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

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



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

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

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

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

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

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

.load-more .btn:hover{
    background: #a200fc;
}

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

.web a{
    color: #a200fc;
}

.contact-form .submit{
    border: 1px solid #3F129E;
}


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

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

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

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


/* FOOTER
----------------------------------------------------------------------------- */
.footer-social li.facebook{
    background: url('../img/colors/violet/facebook.png') no-repeat;
     background-position: -0px -27px;
}
/* MYSPACE */
.footer-social li.myspace{
    background: url('../img/colors/violet/myspace.png') no-repeat;
    background-position: -0px -27px;
}

/* TWITTER */
.footer-social li.twitter{
    background: url('../img/colors/violet/twitter.png') no-repeat;
    background-position: -0px -27px;
}

/* DRIBBBLE */
.footer-social li.dribbble{
    background: url('../img/colors/violet/dribbble.png') no-repeat;
    background-position: -0px -27px;
}

/* SKYPE */
.footer-social li.skype{
    background: url('../img/colors/violet/skype.png') no-repeat;
    background-position: -0px -27px;
}


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

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

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


/* video sidebar widget
----------------------------------------------------------------------------- */
.carousel-pagination-wrapper{
    background: #a200fc;
}
.carousel-pagination a.selected{
    background: url('../img/colors/violet/slider-btn-small-active.png') no-repeat;
}



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

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

.accordion .title a:hover{
    color: #a200fc;
}

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


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

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

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

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

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

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

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

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