html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
header, nav, section, article, aside, footer {
  display: block;
}
body {
  background: #fff;
  width: 100%;
}
a {
  color: blue;
  outline: none;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {
  width: 150px;
  display: block;
  margin: 10px 0 0;
}
a.expand:hover {
  height: 500px;
}
/* End of of styles for the demonstration */
p {
  margin: 0 0 18px
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
#wrapper {
  width: 1000px;
  margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
  position:relative;
  height: 100px;
  padding: 10px 20px 10px 0;
  margin-left:20px;
  margin-bottom:20px;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
  border-right: 250px solid transparent;
  height: 1%;
  position: relative;
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#container {
  width: 100%;
  float: left;
  overflow: hidden;
  margin-right: -100%;
}
#content {
  padding: 30px 40px 30px 20px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sidebar {
  float: right;
  margin-right: -230px;
  width: 230px;
  position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
  border-top: 1px solid #d9d9d9;
  height: 100px;
  padding: 20px 20px 20px 0;
  margin-left:20px;
}
body {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size:16px;
  line-height: 24px;
  font-weight:300;
}
 
h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  line-height:1.2em;
  font-weight:400;
  margin-top:1.6em;
  margin-bottom:.4em;
}

h1                 {
                    font-size:200%;
                    font-weight:400;
                    margin-top: 0;
                    }

h2                 {
                    font-size:180%;
                    font-weight:400;
                  }

/* h1 a, h2 a, h3 a, h4 a               { font-weight:normal;} */

h3                 {font-size:152%;}
h4                 {font-size:123%;}
h5                 {font-size:100%;}
h6                 {font-size:92%;}


a                  {color:#006BD5;text-decoration:none;font-weight:400;}
a:hover            {color:#996600;text-decoration:underline;}

header {}
header h3           {font-size:140%;color:#344251;margin:24px 0 10px 10px;line-height:3.14em;display:inline;}
header h3 span      {color:#006BD5;}
header h3 a         {color:#344251;/*text-shadow: 1px 1px 0px #BAD3ED;*/}
header h3 a:hover         {text-decoration:none;}
header #tagline {position:absolute;right:30px;top:4px;font-size:120%;}

nav        {color:#000; margin:10px 0 0 0; padding:8px 0; background:rgba(200,200,200,0.2);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
nav li        {display:inline;margin:0;}
nav a        {color:#006BD5;display:inline;text-decoration:none;font-size:100%;font-weight:300;padding:11px 16px;}
nav a:hover, aside a:hover        {color:#006BD5;text-decoration:underline;}
nav .current a {background:#989898; color:#fdfdfd;}


#featured {
   margin: 10px 0 20px;
   padding:14px 20px;
  /*-moz-border-radius: 6px; border-radius: 6px; background:#e1e1e1; */
   color:#fff;
   font-size:143%;
   line-height:114%;
   background:url(images/bg-paint.jpg) 0 0 no-repeat;
   font-family: 'Lato', Helvetica, Arial, sans-serif;
}
#featured p {margin:0;}

#featured h2 {margin:0;}
#featured a {color:#ffffff}


/* Homepage styles */
#b-home .recent-posts h2 {line-height:1.2em;margin:0.35em 0}
#b-home #older-posts {}


.post h2 {margin:0;}
.post {padding:14px 20px 14px 74px;position:relative;}
.post .meta {background:none;opacity:1.0;border:none;margin:0;padding:0;font-style:italic;}
.post .meta {position:absolute;top:21px;left:0;width:60px;color:#888}
.post .meta .month, .post .meta .day, .post .meta .year {display:block;text-align:center;margin:0;padding:0;line-height:1;}
.post .meta .month {font-size:92%;}
.post .meta .year {font-size:92%;}
.meta .day {font-size:166%;line-height:1.2em;}
.meta .comment-count {display:none;}
#b-home .more-posts {margin-top:20px;}


/* #content styles */

#content {color:#333;}

blockquote.right, .pull-quote {color:#fff;float:right;width:180px;background:url(images/bg-paint.jpg) bottom right no-repeat;font-size:120%;margin:0px 0 12px 28px;padding:20px;border:none; line-height:1.2em;}
blockquote.right cite, .pull-quote-source {display:block;text-align:right;font-size:80%;font-style:normal;}

blockquote {
  color:#fff;width:80%;clear:both;background:url(images/bg-paint.jpg) bottom right repeat-y;font-size:120%;margin:20px auto;padding:20px;border:none; line-height:1.2em;
}

blockquote cite {
  margin: 5px 0 0;
  display: block;
}

#content ul {list-style:disc;margin-left:30px;}

/* #sidebar styles */

aside {color:#333;}

aside h3 {font-size:114%;font-weight:700;}
aside hr {border:none;border-top:1px solid #d9d9d9;}

aside #subscribe p {margin:0;}
aside #subscribe input {float:left;width:110px;}
aside #subscribe input.button {margin:0 0 0 4px;float:left;width:66px;}
aside #subscribe #subscribe-email-label {font-weight:bold;font-size:114%;padding-left:30px;height:30px;display:block;background:url(images/email_icon_24x24.png) no-repeat top left;clear:right;margin-bottom:10px;}

aside #subscribe a {padding-left:34px;height:34px;display:block;line-height:34px;font-size:100%;}
aside #email-link a {background:url(images/email_icon_24x24.png) no-repeat center left;}
aside #feed-link a {background:url(images/feed_24x24.png) no-repeat center left;}
aside #twitter-link a {background:url(images/twitter_icon_24x24.png) no-repeat center left;}
aside #linkedin-link a {background:url(images/linkedin_icon_24x24.png) no-repeat center left;}

#sidebar #recent-posts li {font-size:87%;line-height:1.2em;margin:0 0 .8em 0;}
#sidebar .view-all {}

#sidebar .categories a {font-weight:300;}


/* IMAGES */

img {border:8px solid rgba(230,230,230,0.4);-moz-border-radius: 6px; border-radius: 6px;}
img.right, .image-right, img[align="right"] {float:right;margin:0 0 20px 20px;}
img.left, .image-left, img[align="left"] {float:left;margin:0 20px 20px 0;}
img.noborder {border:none;}
img.center {margin:14px auto 14px;}

p.image-right span, p.image-left span {font-size:92%; display:block;width:200px;}
p.image-right img, p.image-left img {display:block;}



/* general blog styles */

.post {border-bottom:1px solid #d9d9d9;}
.post h2 {font-size:144%;line-height:2em;margin-top:0;}

#featured {}

#content .post:last-child {border-bottom:none;}
/* #content .meta {padding:3px 8px;margin:0 0 20px 0; background:rgba(200,200,200,0.2);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;opacity:0.6}
#content .meta p {display:inline;font-size:87%;margin-right:20px;}
#content .meta p.published_at {font-weight:400;}
*/
.col1,.col2 {width:330px;float:left;}
.col1 {margin-right:30px;}

#content ul.archives {padding:0;margin:0;list-style:none;}
#content ul.archives li {list-style:none;margin:0 0 8px 0}
#content ul.archives span.post_date {font-size:88%;}

table {}
table th {text-align:left;border-bottom:1px solid #666;}
table th, td {padding:4px 12px 4px 3px;}
table td {background:#f3f3f3;}

#content ol {list-style:decimal;margin-left:40px;}
#content ol li {margin:10px 0;}
#content ol li:marker {font-size:120%;font-weight:400;}

footer p {margin:0;font-size:83%;}

/* COMMENTS */

#comments {clear:both; border-top:1px solid #d9d9d9; margin:20px 0 20px 0;padding:20px 0 0 0;}
#comments h1 {}

#comments ol {list-style-type:none; padding:0;margin:0;}
#comments ol li {list-style-type:none;padding:16px;position:relative;}
#comments ol li.alt {background:rgba(200,200,200,.2);}
#comments ol li cite {margin:18px 0;}
#comments ol li small a {display:block;margin:6px 0;font-weight:normal;color:#555;text-decoration:none;position:absolute;bottom:8px;right:8px;}


#comments-form {padding:0;margin:0;}
textarea#comment {width:100%;margin:0;}

#comment-form-div {padding:20px 0 0 0; border-top:2px solid #a3a3a3;}
#comment-form-div h1 {font-size:120%;}

#comment-form-div textarea {
  width: 98%;
  height: 120px;
  font-size: 15px; }
#comment-form-div label {
    display: block;
    font-weight: bold; }
#comment-form-div input {
    width: 216px;
    font-size: 15px;
    margin-bottom: 5px; }
#comment-form-div input[type=submit] {
    font-size: 15px;
    display: block;
    color: #333;
    font-weight: bold;
    padding: 5px 10px;
    background: #efefef;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    margin: 15px 0 0;
    border: 1px solid #333; }




#contact-info {list-style:none;margin:16px 0;padding:0;}
#contact-info li {margin:16px 0;padding:0;}
#contact-info li .contact-label {margin-right:20px;width:160px;display:block;font-weight:bold;}

.strikethrough {text-decoration: line-through;}


h2.speaking {clear:both;padding-top:20px;border-top:4px solid #e1e1e1;}
#slideshare-gallery {}
#slideshare-gallery h3 {font-size:15px;margin:0;padding:0 6px 6px;}
#slideshare-gallery li {display:inline;float:left;width:140px;padding:0px;margin:0 20px 20px 0;min-height:200px;}
#slideshare-gallery li:hover {background:rgba(200,200,200,0.2)}} 
#slideshare-gallery li img {height:93px;}
#slideshare-gallery li .description {display:none;}



/* from the boss v entrepreneur showdown series */
table.analysis-pros-cons td {vertical-align:top;}
.analysis-pros-cons td.self{font-weight:bold;text-align:center;background:#e3e3e3;border-bottom:1px solid #000;}
.analysis-pros-cons td.boss{font-weight:bold;text-align:center;background:#e3e3e3;border-bottom:1px solid #000;}
.analysis-pros-cons td.pros{font-weight:bold;text-align:center;border:1px solid black;}
.analysis-pros-cons td.cons{font-weight:bold;text-align:center;border:1px solid black;}
.analysis-pros-cons td.pros-list ul {margin:0;padding:4px;list-style:none;}
.analysis-pros-cons td.pros-list ul li {margin:0 0 8px 0;padding:0 0 0 6px;list-style:none;}
.analysis-pros-cons td.cons-list ul {margin:0;padding:4px;list-style:none;}
.analysis-pros-cons td.cons-list ul li {margin:0 0 8px 0;padding:0 0 0 6px;}

div#project-schedule table {}
div#project-schedule table td{padding:3px;border-bottom:1px solid;}


#fold_data table, #fold_data td, #fold_data th {border-collapse:collapse;border:1px solid;}
#fold_data th, #fold_data td {text-align:center;padding:4px;}
#fold_image img {width:460px;}
#fold_image p {margin:0;text-align:center;padding:0;}

.major-list {font-family: 'Lato', Helvetica, Arial, sans-serif; font-weight:bold;font-size:140%; }
.major-list li {margin:0 0 16px 0; padding:4px 4px;}
