
body {
    background: #eee url(//www.dsacdn.com/bg/paper.jpg);
    margin: 0;
    padding: 0;
}

h1 {
    font-family: times, Times New Roman, times-roman, georgia, serif;
    color: #444;
    margin: 0;
    padding: 20px 0px 0px 0px;
    font-size: 51px;
    line-height: 44px;
    letter-spacing: -2px;
    font-weight: bold;
}

h2 {
    font-family: Gill Sans, Verdana;
    color: #444;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    margin: 0;
}

.testimonial-quote2 {
    margin-top:5em;
    margin-bottom:1em;
    font-size: 16px;
}

.testimonial-quote2 #quote * {
    box-sizing: border-box;
}

.testimonial-quote2 #quote p {
    color: #75808a;
    line-height: 1.4 !important;
}

.testimonial-quote2 #quote p:first-child:before {
    content: '\201C';
    color: #81bedb;
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -.4em;
    left: -.1em;
    text-shadow: none;
    z-index: -300;
}

.testimonial-quote2 #quote {
    border: 0;
    margin: 0;
    padding-left: 1em;

    background: none;
    color: gray;
    font-family: Georgia, serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4 !important;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
}

#avatar img {
    border: 3px solid #38A1F3;
    border-radius: 50%;
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    top: -.2em;
    left: 1em;
}

.testimonial-quote #cite {
    color: gray;
    display: block;
    font-size: .8em;
}

.testimonial-quote #cite span {
    color: #5e5e5e;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white;
}

.testimonial-quote {
    position: relative;
    height:130px;
}

.testimonial-quote .quote-container {
    padding: 0px 0px 0px 160px;
}

.testimonial-quote.right .quote-container {
    padding: 0;
}

.testimonial-quote.right img {
    left: auto;
    right: 0;
}

.testimonial-quote.right #cite {
    text-align: right;
}

/* This imageless css button was generated by CSSButtonGenerator.com */
.button {
    white-space: nowrap;
    -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
    box-shadow:inset 0px 1px 0px 0px #fff6af;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
    background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
    background-color:#ffec64;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #ffaa22;
    display:inline-block;
    color:#333333;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffee66;
}.button:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
     background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
     background-color:#ffab23;
 }.button:active {
      position:relative;
      top:1px;
  }

#avatar {
    position: absolute;
    left:    0;
    bottom:   0;
    width: 140px;
    height: 120px;
}

#more {
    position: absolute;
    right:10px;
    bottom:10px;
}

#footer {
    color: gray;
    font-size: .8em;
    text-align: center;
    border: 1px solid #5e5e5e;
    border-width: 1px 0px 0px 0px;
}
#footer img {
    border: 1px solid black;
}
#cite {
    margin: 0px 0px 20px 0px;
}
#cite img {
    margin: 10px 5px 0px 0px;
}
#wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 5px;
}
