@charset "utf-8"; 
/**
 * Copyright (c) Stellasoft 2009
 *
 * @source http://agape.concierge.ca
 * @version 1.0.0
 */

@import url(css/reset-fonts-grids.css);
@import url(css/dnn-default.css);
@import url(css/layout.css);
@import url(css/color.css);
@import url(css/typography.css);

/* Common
-------------------------------------------------------------------------------*/

input.textbox {
    height:1.25em;
    padding-top:.25em;
}

/* Set some base styles */

ul li {    
    list-style-type:disc;
}

ol li {
    list-style-type:decimal;
}

address {
    margin-top:2em;
}


/* Contact Us
-------------------------------------------------------------------------------*/

fieldset.feedback {
    background:#EfEfEf;
    border:1px solid #AAA;
    padding:10px 0 0 20px;    
}

fieldset.feedback h4 { 
     color:#7CAA2D;
}

fieldset.feedback table {
    margin-top:0.6em;
    width:460px;
}

fieldset.feedback td {    
    padding:6px;    
}

.feedback label {    
    color:#666;
    font-size:77%;
    margin-left:0.5em;
}

.feedback input.textbox {    
    height:1.25em;    
    padding-top:.25em;
    width:220px;
}

.feedback textarea {    
    overflow:auto;   
    width:400px;
}

.feedback .validation-error {}

.submit-message span.label {    
    color:#333;    /*BC347E or 770F48*/    
    display:block;
    margin-top:2em;
}

.feedback a.button.submit {
    background:url(img/submit.png) no-repeat;
    display:block;
    font-size:0;
    height:27px;
    text-indent:-9999px;
    width:75px;
}

.feedback a.button.continue {
    background:url(img/continue.gif) no-repeat;
    display:block;
    font-size:0;
    height:27px;
    margin:20px 0;
    text-indent:-9999px; 
    width:75px;   
}

/* Partners
-------------------------------------------------------------------------------*/

#partners address {
    padding-left:10px;
    border-left:4px solid #EEE;
}


/* Services
-------------------------------------------------------------------------------*/

.nav-services.toc {        
    margin-top:1.5em;    
    width:50%;
}

.nav-services.toc ul {
    border:1px solid #DDD;
    background:#EEE;    
    padding:.5em 0;
    margin:0;    
}

.services {    
    margin-top:1em;
}

p.services.top {        
    margin-top:1.5em;
}

p.services.top a {        
    background:url(img/top_of_page_arrow.png) left 4px no-repeat;    
    padding-left:12px;
}

.services h2 {        
    font-size:146.5%;
    padding:0.25em 0;
    text-transform:uppercase;    
}

.services p {
    padding-left:.75em;
}

.services h3 {
    border-bottom:1px solid #DDD;
}

.services h3 {
    margin-top:1.75em;
}


/* Testimonials
-------------------------------------------------------------------------------*/

.testimonials {
    margin-top:1em;
}

.testimonial {
    margin-bottom:3em; 
    padding:1em;    
}
.testimonial blockquote {
    font-style:italic;
}

.testimonial blockquote:before {
    content:"\201C";
}

.testimonial blockquote:after{
    content:"\201D";
}

.testimonial cite:before{    
    content:" - ";    
}

.testimonial cite {
    color:#777;        
    display:block;
    margin-top:1em;
    text-align:right;
}