body {
    font-family: Helvetica, Geneva, Arial, sans-serif;
    font-size: .9em;
    color: #3F3F3F;
    background-color: #FFFFFF 
    line-height: 2.0;
    }

h1 {
    font-family: Helvetica, Geneva, Arial,
          SunSans-Regular, sans-serif;
    color: #3F3F3F;  }

h4 {
    /*background-color: #F0F0F0;
    border: solid;
    border-width: thin;
    border-color: black; */
    margin-left:20px;
    color: #7ba22e;
    /*padding: 5px;*/ }
    
h5 {
    background-color: #F0F0F0;
    border: solid;
    border-width: thin;
    border-color: black; 
    color: #005ac3;
    padding: 5px; }
    
p.col_text {
    margin-left: 8px;
    margin-right: 8px; }
    
p.col_text_small {
    font-size: .8em;
    font-weight: bold;
    line-height: 2;
}

p.larger {
    font-size: 1.1em;    
}

span.col_text2 {
    margin-left: 8px;
    margin-right: 8px; }

.smidgeleft {
    margin-left: -10px;
    }
    
.smidgeup {
    padding-top: 0;
}

.higher {
    margin-top: -15px;    
}

a.picture:link { color: FFFFFF }
a.picture:visited { color: FFFFFF }

ol li {
    margin-bottom:10px;    
}

ul.front {
    list-style-position:inside;
    margin-left: 0;
    padding-left: 0;
   }

ul.front li {
       margin-bottom: 2em;
   }

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

ul.teach_nav li {
    font-size: .8em;
    padding: 0 10px 20px 0;
    text-align:right;
    color: #6b6b6b;
}

ul.teach_nav li.last {
    padding-bottom: 0;
    margin-bottom: -10px;
}

ul.teach_nav li a {
    color: #6b6b6b;
    text-decoration:none;
}

ul.teach_nav li a:hover {
    color: #333;    
}

ul.teach_nav li a.active{
    color: #333;    
}

ul.left_just li{
    padding: 0 0 20px 10px;
    text-align:left;    
}

ul.left_indent{
    padding-left: 20px;
}

ul.clean {
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0;
    }    

ul.clean li {
    margin-bottom: 2em;
    }

ul.lnav {
    list-style-type: none;
    }

ul.lnav li {
       margin-bottom: 2em;
   }

ul.basic_leftjust {
    list-style-type:none;
    padding-bottom:10px;
}

ul.basic_leftjust li {
    margin-bottom:10px
}

ul.full_leftjust {
    list-style-type:none;
    padding-bottom:10px;
}

ul.full_leftjust li {
    margin-bottom:20px;
    margin-left:-40px;
}

ul.full_leftjust li a {    
    text-decoration:none;
}

ul.link_list {
    list-style-type:none;
    padding-bottom:10px;
}

ul.link_list li {
    margin-left: -20px;
    margin-bottom:10px
}

ul.link_list li a {
    color: #7ba22e;
    font-weight:bold;
    text-decoration:none;
}

ul.blog_list {
    list-style-type:none;
}

ul.blog_list li {
    margin-left:-40px;
    margin-bottom:10px;
}

ul.contact {
    list-style-type:none;
}

ul.contact li {
    margin-left: -20px;
    margin-bottom: 10px;
}

ul.contact li a {
    font-weight:bold;
    text-decoration:none;
    color: #0090ba;
}



ul.laugh_archive {
    list-style-type:none;
}

ul.laugh_archive li {
    text-align:right;
    margin: 10px 10px 20px -40px;
    font-size: 1.1em;
    font-weight:bold;
}

ul.laugh_archive li a {
    color:#009430;
    text-decoration:none;
}

ul.laugh_archive li a.active {
    color:#e86a10;
}

p.teaser {
    color:#009430;
    text-align:right;
    margin-right: 10px;
}

ul.peeled_themes {
    list-style-type:none;
    padding-bottom:20px;
}

ul.peeled_themes li {
    text-align:left;
    margin:0px 0 27px -20px;
    font-size:1.1em;
    font-weight:bold;
    color:#404a2e;
}

ul.essays {
    list-style-type:none;
    background-color:#eee;
    margin-right:7px;
    padding-top:20px;
    padding-bottom:20px;
}

ul.essays li {
    text-align:center;
    margin: 30px 10px 30px -35px;
    font-size: 1em;
    font-weight:bold;
}

ul.essays li a {
    color:#0090ba; 
    text-decoration:none;
}

ul.essays li a.active {
    color:#e86a10;
}

ul.bff_nav {
    list-style-type:none;
    background-color:#eee;
    margin-right:7px;
    padding-top: 1px;
    padding-bottom:20px;
}

ul.bff_nav li {
    text-align:center;
    margin: 30px 10px 30px -35px;
    font-size: 1em;
    font-weight:bold;
}

ul.bff_nav li a {
    color:#b5383c; 
    text-decoration:none;
}

ul.left_clean_bold {
    list-style-type:none;   
}

ul.left_clean_bold li {
    margin: 0 0 10px -20px;
}

ul.left_clean_bold li a {
    font-weight:bold;
    color: #666;   
    text-decoration:none;    
}

ul.right_clean_bold {
    list-style-type:none; 
}

ul.right_clean_bold li {  
    text-align:right;
    margin: 10px 230px 15px -10px;
    font-weight:bold;
    color: #666;   
}

a.gray:link { color: #3f3f3f; text-decoration: none; }
a.gray:visited { color: #3f3f3f;  text-decoration: none; }
a.gray:hover { color: black; text-decoration: none;; }
a.gray:active { color: #3f3f3f; text-decoration: none; }

p {
    margin-bottom: 2.0;
    }

.green    { color: #009430; }
.blue     { color: #005ac3; }
.orange   { color: #e86a10; }
.purple   { color: #67177f; }
.teal     { color: #0090ba; }
.peeled_green {color: #7ba22e; }
.bff_red {color: #b5383c;}
.close_blue {color:#0492c2;}
.close_green {color:#0c9830;}
.close_brown {color:#603830;}
.close_darkblue {color:#065c8f;}

table.books {
    width: 770;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 30px;
    border-spacing: 0px;
*/    }

table.books td {
    padding-bottom: 30px;
    padding-right: 0px;
    padding-left: 0px;
    vertical-align: top; }

table.peeled {
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 30px;
    border-spacing: 0px;
}

table.peeled td {
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    vertical-align: top;
}

table.laugh {
    width: 770;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    border-spacing: 0px;
}

table.laugh td {
    padding-bottom: 30px;
    padding-right: 0px;
    padding-left: 0px;
    vertical-align: top;
}

table.faq {
    width: 770;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-top: 15px;
    }

table.faq td {
    padding-bottom: 40px;
    padding-right: 6px;
    padding-left: 6px;
    vertical-align: top; }

col#main { 
    width: 600px;
    }

col#right_sidebar {
    width: 200px;
    margin-left: 5px;
    }

table.911 {
    width: 800px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-top: 15px;
    }

table.911 td {
    border: 0px;/*
    padding-bottom: 40px;
    margin-right: 10px;
    margin-left: 10px; */
    vertical-align: top; }

col#911-left {
    width: 148px;
    background-color: #f1f4f8;
    }

col#911-ctr { 
    width: 504px;
    padding-left: 10px;
    padding-right:10px;
    }
    
.contrib p {
    line-height: 1.5;
}

col#911-right {
    width: 148px;
    padding: 0 0 0 0;
    background-color: #d6dfea;
    }

.jb_separate2 { 
    margin-top: -40px;
    margin-bottom: -103px;
    margin-left:107px;
}

.jb_separate { 
    margin-top: -40px;
    margin-bottom: -110px;
}

.banner_separate {
    float:right;
    margin-right:-18px;
    margin-bottom: 0px;
}

div.cupcake_recipe {
    border-style:double;
    border-width:thick;
    border-color:#603830;    
    padding:15px;
}

div.frosting_recipe {
    border-style:double;
    border-width:thick;
    border-color:#0492c2;    
    padding:15px;
}

a img {
    border:none;
}

a.malt {
    text-decoration:none;
    color:#3f3f3f;
}

h1.laugh_title {
    font-size:3em;
    font-weight:normal;
    margin-top:10px;
    margin-bottom:10px;
}

h1.essay_title {
    font-size:2.9em;
    font-weight:normal;
    margin-top:10px;
    margin-bottom:10px;
}

div.main_wrapper {
/*    position: relative; */
/*    min-width:1000px; max-width:1000px;  margin-left:auto;
    margin-right:auto; */
       /* centers layout when > max width */
    width: 1000px;
    }


div.topbar {
    width:auto
    position: absolute;
    top: 0em;
    left: 0em
    background-color: #E7CC91
    border-bottom: 4px solid #FFFFFF
    }

/* center_text holds content when 4 columns are combined */
div.center_text {
    width: 750px;
    float: left;
    padding-top: 3px;
    margin-left: 0px;
    margin-right: 5px;
    }

/* center_text holds content when 4 columns are combined and no navs*/

div.why_read {
    float:left;
    padding-top: 3px;
    margin-left: 200px;
}

div.center_clean {
    width: 850px;
    float: left;
    padding-top: 0px;
    margin-left: 118px;
    margin-right: 30px;
    }

img.sidebar {
    margin-top: 110px; /* 110px; */
    }

div.911_text {
    width: 700px;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
    }

div.contrib {
    background-color: #FFFFFF;
    border-bottom: solid;
    border-width: medium;
    border-color: #005ac3; 
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px
    }
    
img.flush_right {
    float: right;
/*    margin-top:0px; */
    margin-bottom:10px;
    margin-left:10px;
    margin-right:0px;
    }

img.flush_left {
    float: left;
/*    margin-top:0px; */
    margin-bottom:10px;
    margin-left:0px;
    margin-right:10px;
    }
    
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.bio_photo {
    float:left;
    margin:0;
    border-width:thin;
    border-style:solid;
    border-color: #67177f;
}

div.photo_credit {
    float: left;
    margin-bottom:10px;
    margin-left:0;
    margin-right:10px;
}

div.photo_credit img {
    margin-bottom:0;
}

div.photo_credit p {
    margin-top:0;
    text-align:right;
    text-indent: 0;
    font-size: .7em;
}

div.photo_creditR {
    float: right;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:0px;
}

div.photo_creditR img {
    margin-bottom:0;
}

div.photo_creditR p {
    margin-top:0;
    text-align:left;
    text-indent: 0;
    font-size: .7em;
}

div.photo_creditC {
    width:110px;
    margin-bottom:10px;
    margin-left:30px;
    margin-right:0px;
}

div.photo_creditC img {
    margin-bottom:0;
}

div.photo_creditC p {
    margin-top:0;
    text-align:center;
    font-size: .7em;
}

img.closer {
    margin-bottom:-13px;
}


hr.blue {
    color: #005AC3
   }



div.left_nav {
    float: left;
    width: 106px;
    padding-left: 10px;
    padding-right: 5px;
    }

div.right_nav {
    float: right;
    width: 100px;
    padding-right: 1px;
/*    background: url(./images/white_nav_fill.gif) repeat-y left; */
    }

div.4_col_wrapper {
/*    float: left; */
    width: 742px;
    margin-top: 3px;
    margin-right: 118px;
    margin-left: 118px;
    padding: 8px;
    }

div.3_col_wrapper {
    float: right;
    width: 500;
    padding-left: 10px;
    padding-right: 10px;
    }

div.3_col_left {
    float: left;
    width: 600;
    padding-left: 10px;
    padding-right: 10px;
    }

div.1_col_right {
    float: right;
    width: 180px;
    margin-right: 10px;
    background-color: #FFFFFF;
    }

div.col1 {
    float: left;
    width: 180px;
    margin-right: 10px;
    background-color: #FFFFFF;
    }

div.col2 {
    float: left;
    width: 160px;
    border: 3px solid #FFFFFF;
    padding-right: 13px;
    padding-left: 10px;
    background-color: #F0F0F0;
    }

div.col3 {
    float: left;
    width: 160px;
    border: 3px solid #FFFFFF;
    padding-right: 15px;
    padding-left: 12px;
    background-color: #F0F0F0;
    }

div.col4 {
    float: left;
    width: 160px;
    border: 3px solid #FFFFFF;
    background-color: #F0F0F0;
    }



/* div.right {
    position: absolute;
    top: 2em;
    left: 1 em;
    width: 7em;
    padding-right: 0.2em;
    border-right: solid;
    border-width: thin;
    border-color: black;
    background-color: CCCCFF;
    } */


