/*
 * Copyright (c) 2011, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.com/yui/license.html
 * version: 2.9.0
 * */
html{color:#000;background:#ededed}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/*
$base03:    #002b36;
$base02:    #073642;
$base01:    #586e75;
$base00:    #657b83;
$base0:     #839496;
$base1:     #93a1a1;
$base2:     #eee8d5;
$base3:     #fdf6e3;
$yellow:    #b58900;
$orange:    #cb4b16;
$red:       #dc322f;
$magenta:   #d33682;
$violet:    #6c71c4;
$blue:      #268bd2;
$cyan:      #2aa198;
$green:     #859900;
*
*/ 
html {
	
    background-color: #efefef;
}

body {
    margin:0 auto 3em;
    padding:0;
    text-align:left;
    line-height: 1.5;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif,
    "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,
    Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    /* this is a comment */
    background-color: #efefef;
    color:#000;
    counter-reset:h2-counter 1;
    counter-reset:h3-counter 1;
    font-size:12pt;
}
p,div,td,pre,ul {line-height:1.4}
img {
	clear:both;
	margin-bottom:1em;
}
#course-description blockquote {
    padding:0;
    padding-left:1em;
    margin:0;
    border-left:solid 3px #eee;
    text-align:left;
    font-style:italic;
}
blockquote {
    padding: 1em 0;
    margin:0;
    text-align:left;
}
blockquote.evaluation {
   border:solid 1px gray;
   padding:0 2em;
}
hr {
height: 1px;
border: 0;
margin:1em 0;
color: #888;
background-color: #888;
}
ul,ol {
    margin: 1em 2em;
}
li {
    list-style-type: square;
    margin:.5em 0;
    font-family:Lucida Grande, Verdana,Helvetica,sans-serif,Lekton,Courier,Consolas,monospace;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size:14px;
    color:#268bd2;
}
.question p {color:black}
.question label {color:#e44}

#content-container {
    -moz-box-shadow: 0px 1px 1px #888;
    -webkit-box-shadow: 0px 1px 1px #888;
    box-shadow: 0px 1px 1px #888;
    padding:0 1.5in 1.5in;
    margin:0 auto 3em;
    width: 700px; 
    min-height:400px;
    background-color:#fafafa;
    background-color:#fffcf3;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
#content-container .chapters h2::before, .chapters h2::before {
    content: counter(h2-counter) '  ';
    white-space:pre;
}
.chapters h3 {
    font-family:Helvetica, Arial, sans-serif;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    margin-left:0em;
    counter-increment:h3-counter;
	font-weight:normal;
}
.chapters h3::before {
    content: counter(h2-counter) '.' counter(h3-counter) '  ';
    white-space:pre;
}
.chapters h2 {
    font-family:Helvetica, Arial, sans-serif;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    font-family:Verdana,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    counter-increment:h2-counter;
    counter-reset:h3-counter 0;
    margin-left:0em;
    margin-top:32px;
}
#content-container h4 {
	font-weight:bold;
}
#copyright {
   color:#864;
}
#advisory li {
	color:#c00;
	text-transform:none;
	list-style-type:none;
}
#advisory li::before {
	white-space:pre;
	content: '✓   ';
	margin-left: -1.8em;
	color:blue;
	font-size:110%;
}
p {
    margin:6px 0 8px 0;
    padding:0;
}
table.outline  {
    border-collapse: collapse;
    border:solid 1px  #93a1a1;
    margin:1.5em 0;
    font-size:80%;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
#questions-table table {
	padding-top:2em;
	border-top: solid 1px #ccc;
	margin-bottom: 2em;
}
.outline tr:nth-child(odd) {
    background: #f8f6ec;
    }
.outline tr:nth-child(even) { 
    background: #fff8f0;
    }
th {
font-weight:bold;
font-size:100%;
padding: 4px 6px;
border:solid 1px  #93a1a1;
}
.outline td {
	padding:4px 6px;
    border:solid 1px  #93a1a1;
	vertical-align:top;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
table#information {
	border-collapse: collapse;
}
div#advisory fieldset {
    background-color:#f0f0f0;
}

div.update {
    /*
	background-color:#3A424A;
	background-color:#ddd;
	background-color:#ccc;
    */
    background-color: #dc322f;
	padding:1em;
    /*
    border:solid 1px  #93a1a1;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    */
	color:#000;
    font-family:Georgia, "Times New Roman", serif;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;

    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    box-shadow: 0px 1px 2px #888;
}
div#advisory {
    /*
	background-color:#3A424A;
	background-color:#ddd;
	background-color:#ccc;
    */
	padding:1em;
    /*
    border:solid 1px  #93a1a1;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    */
    background-color:#f0f0f0;
	color:#000;
    font-family:Georgia, "Times New Roman", serif;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;

    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    box-shadow: 0px 1px 2px #888;
}
#advisory legend {
    text-shadow:0 1px 0 #fff;
    font-size:180%;
    color:    #073642;
    color: #268bd2; 
    font-weight:bold;
}
fieldset {
padding: 2em;
margin: .5em 0;
border:none;
    background-color:#eee8d5;
}
table#information td {
	padding: 8px 6px 8px 0;
}
dt.leader {
   padding-right: 1.5em;
   padding-left: 0px !important;
   width:100px;
}
dd.data {
   margin-left:20px;
   -webkit-margin-start:20px;
}
td.leader {
   text-transform:uppercase;
   padding-right: 1.5em;
   padding-left: 0px !important;
}
h1,h2,h3,h4 {
    margin: 24px 0 .5em ;
    font-weight:200;
	font-family:Arial,Helvetica, "Gill Sans", "Gill Sans MT", Verdana, "Lucida Grande", sans-serif;
    font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif,Kreon, Georgia, serif, Georgia, "Times New Roman", serif;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	clear:both;
	color:#222;
}
h1 {
    font-size: 200%;
    margin-bottom:0;
}
h2 {
    font-size: 150%;
    font-weight:400;
}

h3 {
    font-size: 120%;
    text-transform: none;
}
h1,h2,h3,h4 {
	font-weight:700;
    color:#444;
color:    #586e75;
color:    #485e65;
}
h4 { 
    margin: 24px 0 .5em 0 ;
    font-size:100%;
    font-weight:200;
}
strong {
    padding: 0 ;
}
div.chapters {
    /*
    padding-left:1.8em;
    */
}
#item-one, #item-two {
    margin: 1em auto 0 auto;
    padding:1em 1em;
    text-align:center;
}
#title-container {
    padding: 2.0em 0 ;
    color: #ddd;
    border-top: solid 2px black;
    height: 80px;
}
#banner-container h1{
    color:#dc322f;
}
#banner-container {
    padding: .5em 0 2em;
    color: #000;
    height: 80px
    margin-bottom:3em;
    border-bottom:solid 1px #93a1a1;

}
.banner-index-container{
   width: 680px;
   margin:.5in 0 0;
}
.index-container {
    text-align:left;
}
#title {
    font-size: 36px;
    letter-spacing:0em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
.headline {
    font-size: 11px;
    width: 200 px;
}
h1.bigger {
    color:#268bd2;
    font-size: 2.8em;
    font-weight:normal;
    margin-bottom: 12px;
    -moz-text-shadow:0 1px 0px #586e75; 
    -webkit-text-shadow:0 1px  0px #586e75; 
    text-shadow:0 1px 0px #586e75; 
    -moz-text-shadow:0 1px 1px rgba(255,255,255,0.75);
    -moz-text-shadow:0 -1px 0px rgba(0,0,0,0.5);
    -webkit-text-shadow:0 -1px 0px rgba(0,0,0,0.5);
    text-shadow:0 -1px 0px rgba(0,0,0,0.5);
}
dl {color:#444;font-size: .9em;border-radius:3px;margin: 0 0 1.5em 0; padding: 0em 1em 1em 2em;}
dt { text-transform:capitalize;min-width: 120px; float: left;text-transform:lowercase }
dd::before {content: '→    ';white-space: pre}
a {
    text-decoration:none;
    
}

a.external:link {background:url(images/external-link-icon.gif);
background-position:right top;
padding:0 16px 0 0;
background-repeat:no-repeat}


a:hover {

}
.center-text {
    text-align:center;
}
#subtitle,.author {
    width: 320px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 12px;
    margin-top:8px;
    letter-spacing:.2em;
    text-transform:uppercase;
    line-height:18px;
    color:#bbbbcf;
}


#top-links {
    height: 2px;
    background-color:gray;
    font-size: 11px;
    text-align: right;
}
#top-links a {
    color:#ddd;
}
a {
color:#55f;
text-decoration:none;
/*
  border-bottom:dotted 1px #6A727A;
  border-bottom:dotted 1px #7A828A;
  border-bottom:dotted 1px #8A929A;
  border-bottom:dotted 1px #e33;
  */
}
a:hover {
  color:#895c00;
  text-decoration:none;
  }
  
  
  a:link    {
  /* Applies to all unvisited links */
  text-decoration:  none;
  color:            #dc322f;
  font-weight:400;
  } 
a:visited {
  /* Applies to all visited links */
  text-decoration:  none;
  color:            #dc322f;
  } 
a:hover   {
  /* Applies to links under the pointer */
  color:  #859900;
  font-weight:400;
  } 
a:active  {
  /* Applies to activated links */
  color: #800;
  } 
.contact {
    border-bottom: dotted 1px #6A727A;
    }
    em {
        font-style:italic;
}
h1 {
	font-size:1.5em;
    color:#dc322f;
    font-weight:normal;
}

h2{
}
h1.blog-title {
    /*
  font-family: 'Six Caps', Impact,serif;
  font-size: 82px;
  */
  font-style: normal;
  font-weight: bold;
  color:#E03A3A;
  text-shadow: 1px 1px 1px #ddd;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.0;
  margin-bottom:4px;
}
#footer-content {
    width:700px;
    text-align:center;
    margin:0 auto;
}

.note {
    background-color:#fdf6e3;
    color:#073642;
    border:solid 1px #586e75;
    border-top:solid 2px #586e75;
    padding: 2em;
    margin:3em 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
pre {
    font-family: Menlo, Consolas,Courier, monospace;
	font-size:11pt;
    margin:2em 0 ;
}
#happy-bar-content ul {
   display:inline;
}
#happy-bar-content ul li{
   display:inline;
   float:left;
   margin-right:4em;
   text-transform:uppercase;
   font-size:90%;
   letter-spacing:.2em;
   color:#d33682;
}
#happy-bar-content li a {
   color:#d33682;
   color:#268bd2;
   color:#eee8d5;
   color:#93a1a1;
   color:#d33682;
}
#happy-bar {
    padding:1px 0 2px;
    background-color:#586e75;
    background-color:#002836;
    background-color:#268bd2;
    background-color:#d33682;
    background-color:#859900;
    background-color:#586e75;
    background-color:#002836;
background-color:      #2aa198;
background-color: ##DC322F;
background-color:       #dc322f;
    color:#fdf6e3;
   color:#d33682;
    -moz-box-shadow:0 1px 4px #444;
    -webkit-box-shadow:0 1px 4px #444;
    box-shadow:0 1px 4px #444;
    margin-bottom:12px;
    font-size:90%;
 }
#happy-bar-content {
   width:690px;
   margin:0 auto;
   overflow:auto;
}
#happy-bar-content li a {
color:#fdf6e3;
font-weight:400;
}
#happy-bar-content li a:hover {
color:#fdf6e3;
    color:#fff;
font-weight:400;
text-decoration:underline;
}

.mybold {
    margin:1.1em 0 .5em;
    padding:0;
    font-size:1em;
    color:#335;
}

