@charset "UTF-8";
/* CSS Document */

/* -- imports -- */

@import url("clearfix.css");
@import url("reset.css");

/* -- /imports -- */

/* -- global layout  */

html {
background: #fff;
}

body {
font: 14px/20px Arial, Helvetica, sans-serif; 
text-align: left;
}

#all {
width: 90%;
margin: 10px 0 0 10px;
}

#hd-wrap,
#nav-wrap,
#ft-wrap {
width: inherit;
display: block;
}

#main-wrap {
display: block;
background: #fff;
}

.main-wide {
display: block;
margin: 0;
padding: 20px 0 30px 0;
}

.hd, .nav, .main, .ft {
width: inherit;
text-align: left;
}

/* -- interior page layouts -- */

.left {
width: inherit;
}

.left-ess {
width: inherit
}

.sb {
display: none;
}

.more {
clear: both;
width: inherit;
margin: 20px 0 0 0;
padding: 0;
}

.more-ins {
margin: 10px 0 0 0;
}

.more-wide {
width: inherit;
margin: 20px 0 0 0;
}

/* -- minor navigation -- */

ul.min-nav {
display: none;
}

ul.min-nav li {
display: inherit;
}

ul.min-nav li.last {
display: inherit;
}

ul.min-nav li.muse a,
ul.min-nav li.muse a:hover,
ul.min-nav li.muse a:visited {
display: inherit;
}

/* -- image border class -- */

img.bdr {
border: none;
}

/*-- interior doggone image -- */

.doggone {
display: none;
}

.doggone img {
display: inherit;
}

/* -- typography -- */

h1 {
font-size: 24px;
font-weight: normal;
line-height: 30px;
color: #000;
}

.error {
color: #c00;
}

h2 {
font-size: 18px;
line-height: 24px;
font-weight: normal;
color: #00aedc;
margin: 0 0 3px 0;
}

h3 {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 3px 0 3px 10px;
color: #00aedc;
background: #e3f6fb;
}

h3.kudos-hdg {
color: #77278a; 
}

h3.jump-hdg {
color: #4eb842;
}

.sb h3 {
font-size: 15px;
}

.left p,
.h-left p,
.m-left p {
margin: 0 0 15px 0;
}

body a, 
body a:visited,
body a:hover {
color: #000000;
text-decoration: none;
}

.sb p,
.w-sb p,
.sb ul,
w-sb ul {
font: 12px/18px Arial, Helvetica, sans-serif;
}

.sb ul {
margin: 10px 0 10px 0;
list-style: disc;
}

.w-sb h2 {
color: #ef770f;
}

.hd p, .hd ul li,
.ft p, .ft ul li {
font: 12px/16px Arial, Helvetica, sans-serif;
color: #000000;
}

.hd a, .ft a,
.hd a:visited, .ft a:visited,
.hd a:hover, .ft a:hover {
color: #000000;
text-decoration: none;
}

.crumbs {
display: none;
}

.pare {
font-size: 13px;
line-height: 18px;
}

ul, 
ul li,
ol,
ol li {
margin: 0 0 0 20px;
list-style: disc;
}

p.hcard {
display: none;
}

p.hcard a,
p.hcard a:visited,
p.hcard a:hover {
display: inherit;
}

p.quiz-desc {
width: 450px;
}

p.quiz-highlight {
margin: 0 0 5px 0;
width: 130px;
background: #fefac4;
border-top: dashed 1px #27bce4;
border-bottom: dashed 1px #27bce4;
text-align: center;
}

p.quiz-correct {
margin: 0;
padding: 0 0 0 23px;
background: url(../img/quiz-correct.gif) top left no-repeat;
}

p.quiz-incorrect {
margin: 0;
padding: 0 0 0 23px;
background: url(../img/quiz-incorrect.gif) top left no-repeat;
}

p.quiz-answer {
padding: 0 0 0 23px;
color: #00a651;
background: url(../img/quiz-correct.gif) top left no-repeat;
}

p.quiz-info {
padding: 0 0 0 35px;
background: url(../img/light-bulb.gif) top left no-repeat;
}

dl.marketing-services dt {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 3px 0 3px 10px;
color: #00aedc;
background: #e3f6fb;
}

.u {
text-decoration: underline;
}

.muse h2 {
font-size: 18px;
line-height: 24px;
font-weight: bold;
color: #000;
margin: 0 0 3px 0;
}

.muse h3 {
font-size: 15px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 0;
color: #000;
background: none;
}

.muse ol {
margin: 0 0 15px 20px;
list-style: decimal;
}

.muse ol li {
list-style: decimal;
}

.muse ol li div.muse-add-list-info,
.muse ul il div.muse-add-list-info {
display: block;
margin: 15px 0 5px 0;
}

.muse ul {
margin: 0 0 15px 20px;
list-style: disc;
}

.muse ul li {
list-style: disc;
}

/* -- /typography -- */

/* -- header -- */

#hd-wrap {
background: fff;
}

.hd {
height: 130px;
background: #fff;
text-align: left;
}

.hd img {
margin: 5px 0 0 0;
}

/* nav */

#nav-wrap {
display: none;
}

.nav {
display: inherit;
}

ul#nav {
display: inherit;
}

ul#nav li {
display: inherit;
}

ul#nav li a,
ul#nav li a:visited {
display: inherit;
}

ul#nav li a:hover,
ul#nav li a.active {
display: inherit;
}

ul#nav li a.active {
display: inherit;
}

ul#nav li ul {
display: inherit;
}

ul#nav li ul li {
display: inherit;
}

ul#nav li ul li.ddl-last {
display: inherit;
}

ul#nav li ul li a,
ul#nav li ul li a:visited {
display: inherit;
}

ul#nav li ul li a:hover {
display: inherit;
}

ul#nav li ul li.ddl-last a,
ul#nav li ul li.ddl-last a:visited {
display: inherit;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
display: inherit;
}

/* /nav */

/* -- footer -- */

.ft {
display: block;
height: 110px;
width: 100%;
background: #000;
padding: 20px 0 0 0;
border-top: solid 1px #ccc;
}

.ft-left {
margin: 0;
padding: 5px 0 0 0;
}

.ft-right {
margin: 0;
padding: 5px 0 0 0;
}

/* -- /footer -- */

/* -- sidebar -- */

p.clients-say {
display: none;
}

p.clients-say a,
p.clients-say a:visited,
p.clients-say a:hover {
display: inherit;
}

/* -- /sidebar -- */

/* -- home -- */

.home {
background: none;
}

.h-left {
width: inherit;
padding: 0 0 70px 0;
}

.h-q-wrap {
float: left;
display: inline;
width: 345px;
margin: 0;
padding: 0 10px 0 0;
border-right: solid 1px #d2ebd0;
}

.h-q-wrap img {
float: left;
display: inline;
margin: 0 10px 0 0;
}

.h-q-wrap .h-q-desc {
float: left;
display: inline;
width: 220px;
margin: 0;
padding: 0;
}

.h-view {
float: left;
display: inline;
width: 260px;
margin: 0;
padding: 0 0 0 10px;
}

.h-dog {
display: none;
}

.h-dog img {
display: inherit;
}

.h-dog img.h-doggone {
margin: 5px 0 0 0;
}

.w-sb {
display: none;
}

.add-to-muse {
display: inherit;
}

#muse-added {
display: inherit;
}

#muse-added p {
display: inherit;
}

form#muse_form,
form#searchform {
display: inherit;
}

/* -- /home -- */

/* -- service template -- */

img.serv-img {
display: none;
}

.serv-desc {
width: inherit;
margin: 20px 0 0 0;
}

/* -- /service template -- */

/* -- public speaking -- */

.more dl.ps-dates {
margin: 10px 0 0 0;
}

.more dl.ps-dates dt {
margin: 10px 0 0 0;
}

/* -- kudos also used for see what clients say page -- */

dl.kudos {
margin: 0 0 0 10px;
}

dl.kudos dt {
display: block;
padding: 10px 0 0 0;
border-top: solid 1px #ccc;
font-style: italic;
}

dl.kudos dt.kudos-top {
border-top: none;
}

dl.kudos dd {
margin: 5px 20px 0 0;
text-align: right;
padding: 0 0 10px 0;
}

/* -- /public speaking -- */

/* -- see what clients say -- */

/* -- .jump also used for client list -- */

.jump {
display: none;
}

/* -- .cat also used for client list -- */

.cat {
width: 600px;
margin: 20px 0 0 0;
padding: 0;
}

/* -- .back-to-top also used for client list */

.back-to-top {
display: none;
}

/*-- /see what clients say -- */

/* -- about us -- */

img.about-staff {
float: right;
display: inline;
margin: 3px 0 0 20px;
}

ul.about-side li {
display: none;
}

ul.about-side li img {
display: inherit;
}

ul.about-side li.last {
display: inherit;
}

ul.about-side li.active {
display: inherit;
}

/* -- /about us -- */

/* -- staff -- */

img.staff-img {
float: left;
display: inline;
margin: 3px 15px 15px 0;
}

/* -- /staff -- */

/* -- marketing services -- */

dl.marketing-services {
width: 200px;
margin: 0 0 30px 0;
}

dl.marketing-services dd {
padding: 0 0 0 10px;
}

/* -- /marketing services -- */

/* -- contact us -- */

form#contact_form label {
display: none;
}

form#contact_form label span {
display: inherit;
}

form#contact_form input {
display: inherit;
}

form#contact_form textarea {
display: inherit;
}

#contact_form input.submit {
display: inherit;
}

#contact_form div.contact-check label {
display: inherit;
}

#contact_form div.contact-check input {
display: inherit;
}

/* -- microformat address */

.vcard {
margin: 5px 0 0 10px;
}

.vcard .street-address,
.vcard .extended-address {
display: block;
}

/* -- /contact us -- */


/* -- quiz whiz -- */

img.quiz-logo {
position: absolute;
top: -50px;
right: 0px;
}

ol.quiz-list li {
list-style: decimal;
margin: 0 0 15px 5px;
}

form#quiz_whiz {
width: 500px;
}

form#quiz_whiz label {
display: block;
margin: 0 0 5px 0;
}

form#quiz_whiz input {
margin: 3px 5px 0 15px;
}

/* -- quiz answers -- */

div.quiz-results {
margin: 10px 0 10px 0;
padding: 0;
}

/* -- /quiz whiz -- */

/* -- muse -- */

.muse {
margin: 0 0 20px 0;
}

.search-muse {
display: inherit;
}

img.muse-mast {
margin: 0 0 0 156px;
}

.byline {
margin: 0 0 15px 10px;
}

.byline p {
font-size: 12px;
line-height: 18px !important;
margin: 0;
}

.byline p.muse-date {
color: #555;
}

#muse-action-email {
display: none;
}

#muse-share {
display: none;
}

ul.muse-actions {
display: none;
}

ul.muse-actions li ul.muse-share-list {
display: none;
}


.muse-subscribe-wrap {
display: none;
}


img.muse-carol {
float: left;
display: inline;
margin: 4px 10px 0 0;
border: solid 1px #000;
}

p.postmetadata {
font-size: 12px;
line-height: 18px !important;
margin: 3px 0 0 0;
color: #555;
}

p.postmetadata span.adj {
color: #00aedc;
}

.excerpt {
margin: 0 0 20px 0;
}

.muse-navigation {
width: 680px;
margin: 30px 0 0 0;
padding: 10px 0 0 0;
border-top: solid 1px #ccc;
}

.muse-navigation p.older {
margin: 0;
float: left;
}

.muse-navigation p.newer {
margin: 0;
float: right;
}


/* -- /muse -- */
