#frontpage-welcome-content { font-weight: 600; font-size:2.3em;}
#frontpage-other-services-title { font-size:1.4em; margin-top: 15px;}

.frontpage-welcome { background-color: #3D2354; color:#fff;}

.frontpage-testimonial {  padding: 20px 30px; box-shadow: 0 40px 2px -40px #3D2354; }
.frontpage-testimonial:last-child {  box-shadow: none; }

.frontpage-service .service { padding-bottom:10px;border-bottom: 1px solid #b9b9b9; }
.frontpage-service .service-title { min-height:3.5em }
.frontpage-service .service-description { min-height:3.5em; }
.frontpage-service .service-more {  }

@media (min-width: 768px) {
    .frontpage-service:nth-child(n+5) .service { border:none; }
}

.frontpage-casestudy .casestudy-description { color: #555555; }
.frontpage-casestudy .text-highlight{ font-weight:bold; }

.frontpage-other-services .service-title { list-style:none;  background: url("images/list_arrow.png") no-repeat scroll 0 0.075em transparent; padding-left: 19px; margin-top: 3px;}
.frontpage-other-services .service-title a { color: #3F2656; font-size: 0.9em;}
.frontpage-other-services .service-title h4 { margin:0;}

.frontpage-carousel img { width: 100%; height:100%;}

.frontpage-box { background:#F5F2EE;border:1px solid #fff;min-height:240px;outline: 1px solid #E5DED7; }
.purple-panel { background:#F5F2EE;border:1px solid #fff;outline: 1px solid #E5DED7; padding:10px; }

section#middle {background: url(images/content-dividers.png) 0 bottom repeat-x; padding-bottom:20px;}
section#top {background: url(images/content-dividers.png) 0 bottom repeat-x; padding-bottom:20px;}
section#branding { margin-bottom: 25px; }

section#branding .branding-logo { }
section#branding .branding-text { font-size:1.5em;float:right;text-align:right; }

@media (max-width: 768px) {
    section#branding {  }
    section#branding .branding-logo { display:block; margin:0 auto; }
    section#branding .branding-text { display:block;float:none;text-align:center; }
}

#sidebar h4 { margin-bottom:0; }
#sidebar li.current-menu-item { background: #EDE4EB; }
#sidebar .testimonial  { margin-right:15px; }
#sidebar .testimonial .testimonial-author { font-size:0.8em;font-weight:600 }

.list-group .menu-item { list-style:none; border-bottom:1px solid #ccc; }
.list-group .menu-item a {
    padding: 10px 3px;
    font-weight: bold;
    font-style: italic;
    color: #685279;
    display:block;
}

#menu-main .dropdown-menu>li>a {
    padding: 8px 20px;
}
#menu-main .dropdown-menu>.active>a {
    color: #000;
    text-decoration: none;
    background-color: transparent;
}
#menu-main .dropdown-menu>li>a:focus,
#menu-main .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
#menu-main>li.current-menu-item>a,
#menu-main>li.current-menu-ancestor>a {
    color: #fff;
    /*background: #EEEAF2;*/
    background: #7E5E9A; /* Old browsers */
    background: -moz-linear-gradient(top, #7E5E9A 0%, #3D2354 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7E5E9A 0%,#3D2354 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7E5E9A 0%,#3D2354 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7E5E9A', endColorstr='#3D2354',GradientType=0 ); /* IE6-9 */
}

#content { margin-bottom:10px; border-right:1px solid #ccc; clear:both; }

#site_info ul { padding: 0; list-style: none; }

#site_info {
    color:#fff;
    clear:both;
    position: relative;
    min-height:340px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c2154+0,241f21+100 */
    background: #3c2154; /* Old browsers */
    background: -moz-linear-gradient(top, #3c2154 0%, #160A21 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3c2154 0%,#160A21 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3c2154 0%,#160A21 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c2154', endColorstr='#160A21',GradientType=0 ); /* IE6-9 */
    /*#3C2154  -  #241F21 */

}
#partnerlogos {
    margin: 25px 0;
}


#site_info a:link{color: #fff;}
#site_info a:hover{color: #ccc;}
#site_info a:visited{color: #fff;}

.single .text-highlight,.single .introtext { font-size:120%; color:#3D2354; }

.casestudy { margin-bottom:10px; box-shadow: 0 40px 2px -40px #3D2354;padding-bottom:20px }
.casestudy .title{ color:#7F2768; }

.testimonials { margin-top: 50px;  }
.testimonials .testimonial { margin-top: 20px; box-shadow: 0 40px 2px -40px #3D2354;padding-bottom:10px }
.testimonials .testimonial:last-child { box-shadow: none; }
.testimonial-description {  background: url(images/testimonial_quote_start.png) no-repeat scroll 0 0 transparent; padding-left:18px; }
.testimonial-description img{ margin-left: 5px;margin-top:-6px; }

#main-navbar-toggle { padding-right: 0;padding-top: 0;margin-right: 0;margin-top: 15px; }
#main-navbar-toggle i { font-size: 20px; }

.more-link { margin-top:10px; display:inline; background: url("images/list_arrow.png") no-repeat scroll 0 0.075em transparent; padding-left: 19px; }
.more-link-inverse { margin-top:10px; display:inline; background: url("images/list_arrow_inverse.png") no-repeat scroll 0 0.075em transparent; padding-left: 19px; }
.more-link a { color:#3D2354;}


#qtranxs_select_qtranslate-chooser { float:left; height:100%; margin-top: 15px; }

#services-nav {
    background: url(images/services-list.jpg) 70px 0 no-repeat;
    min-height: 200px;
    margin-bottom: 40px;
    display: block;
    padding-left: 320px;
    margin-top:40px;
}
#services-nav li { list-style-type: square; color: #995386; }


.navbar { border-radius: 0; border: 0; border-bottom: 8px solid #3D2354}


a { color: #995386;}
a:hover { color: #995386;background-color: #EDE4EB;text-decoration: none }

@media (min-width: 992px) {
    .no-left-gutter { padding-left:0; }
    .no-right-gutter { padding-right:0; }
}

.Apple-style-span {
    font-size:10px;
    color: #555;
}

.how-to-find img{
    width: 300px;
    height: 262px;
    margin: 10px;
    /*background-size: 100% 100%;
    background: url(images/how_to_find.jpg) no-repeat;*/
}

#frontpage-welcome-title { margin:0; padding-top: 20px; padding-bottom:10px;}
#frontpage-welcome-content { margin:0; padding-top: 5px; padding-bottom:10px;}