/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #fff;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 20px; color: #4b4a4a;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

a {color: #870a0a; text-decoration: none;}
a:hover {color: #c8c9c9;}

:focus {outline: 0;}

h1 {margin: 0 0 20px 0; font-size: 13px; font-weight: normal; line-height: normal; color: #870a0a; text-transform: uppercase;}
h2 {margin: 0; font-size: 12px; line-height: normal;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.more a,
a.more {color: #faa62e; font-size: 10px; text-transform: uppercase;}

a.linkedIn,
a.biznik {float: left; display: block; background: url(../images/logos/linkedin.gif) no-repeat; padding: 10px 0 0 110px; margin: 0 0 30px 0; line-height: normal;}
a.biznik {background-image: url(../images/logos/biznik.gif); padding: 0 0 0 110px;}

.testimonial {margin: 0;}
.testimonialAuthor {font-style: italic; text-align: right;}

.strong {color: #000;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

/**
 * Layout
 */
#master {width: 1000px; margin: auto;}

#page {padding: 20px 0 0 0;}

#nav {background: #4b4a4a; font-size: 11px; line-height: 24px; color: #faa62e; padding: 0 0 0 258px;}
#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav ul li {display: inline;}
#nav ul li a {color: #faa62e; text-decoration: none; padding: 0 30px;}
#nav ul li.on a,
#nav ul li a:hover {color: #c8c9c9; text-decoration: none;}

#banner {width: 925px; background: #4b4a4a url(../images/bg-lines.gif) no-repeat; padding: 0 0 0 75px; font-size: 13px; line-height: 25px; color: #fff;}
#banner .logo {float: left; width: 193px;}
#banner .logo img {display: block;}
#banner .content {float: left; width: 630px; padding: 10px 0 0 20px;}

#body {padding: 0 0 80px 0; min-height: 350px;}

#subnav {padding: 0 0 25px 0; min-height: 25px;}
#subnav ul {margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: 25px;}
#subnav ul li {display: inline; padding: 0 20px 0 0;}
#subnav ul li a {color: #faa62e; text-decoration: none;}
#subnav ul li.on a,
#subnav ul li a:hover {color: #4b4a4a;}

#sidebar {float: left; width: 268px;}
#sidebar .photo {height: 193px; background: #4b4a4a url(../images/bg-lines.gif) no-repeat; padding: 0 0 0 75px;}
#sidebar .photo img {display: block;}
#sidebar .content {padding: 15px 10px 0 15px;}
#sidebar .quote {margin: 0; font-size: 12px; font-style: italic; line-height: 22px; color: #870a0a; text-align: center;}
#sidebar .quoteAuthor {font-size: 8px; text-align: center;}
#sidebar .buyCta {border: solid 1px #c0c1c1;  padding: 15px 5px 15px 5px; font-size: 13px; font-weight: bold; line-height: 16px; color: #870a0a; text-align: center;}
#sidebar .buyCta .logo {padding: 0 8px;}

#content {float: left; width: 650px; padding: 0 0 0 20px;}
#content div.column {float: left; width: 295px; padding: 0 30px 0 0;}

#footer {padding: 0 0 20px 0;}
#footer .logo {padding: 0 0 0 75px; height: 68px; margin: 0 0 -1px 0; font-size: 1px; line-height: 1px;}
#footer .logo img {display: block;}
#footer .legal {font-size: 8px; border-top: solid 24px #faa62e; padding: 10px 0 0 75px; line-height: normal;}

/**
 * Layout Variations
 */
body.about #subnav {padding-left: 376px;}

body.book #content .book {float: left; margin: 0 25px 20px 0;}

/**
 * Home Page
 */
body.front #body {padding: 25px 0 25px 75px;}
body.front #body > .logo img {display: block; padding: 0 0 40px 0;}
body.front #body .features {width: 884px; background: url(../images/bg-borders.gif) repeat-y;}
body.front #body .features h1 {margin: 0 0 20px 0; font-size: 16px; font-weight: normal; line-height: normal; text-transform: none;}
body.front #body .features h5 {margin: 0 0 10px 0; font-size: 10px; line-height: normal; color: #870a0a; text-transform: uppercase;}
body.front #body .features .feature {float: left; width: 265px; padding: 0 17px; text-align: center; line-height: 21px;}
body.front #body .features .firstFeature h1 {color: #faa62e;}
body.front #body .features .secondFeature {width: 243px; padding: 0 34px; font-size: 14px; line-height: 20px; text-align: left;}
body.front #body .features .secondFeature h1 {color: #870a0a;}
body.front #body .features .secondFeature p {margin-bottom: 30px;}
body.front #body .features .thirdFeature {width: 210px; padding: 0 21px; font-size: 13px; line-height: 18px;}
body.front #body .features .thirdFeature h1 {color: #4b4a4a; font-size: 16px; line-height: 22px;}
body.front #body .features .book {float: right; margin: 0 -15px 0px 12px;}
body.front #body .features .logos {margin: 0 -30px 0 0;}
body.front #body .features .logos a {float: left; display: block; margin: 0 18px 0 0;}
body.front #body .features .more {margin: -15px 0 0 0; font-weight: bold;}

/**
 * Forms
 */
form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 100px;}
form.form .field {float: left; width: 400px;}
form.form input[type="text"],
form.form textarea {font-family: Arial, Verdana, Sans-Serif; font-size: 12px;}
form.form textarea {width: 300px;}