/* reset */
* {
   margin:0;
   padding:0;
}
/* render html5 elements as block */
header, footer, section, aside, nav, article {
   display:block;
}
a:link {
   text-decoration:underline;
   font-weight:bold;
   color:#663300;
}
a.nav:link {
   text-decoration:none;
   font-weight:bold;
   color:#663300;
}
a.cal:link {
   text-decoration:none;
   font-weight:bold;
   color:#663300;
}
a:visited {
   text-decoration:underline;
   font-weight:bold;
   color:#8b4513;
} 
a.nav:visited {
   text-decoration:none;
   font-weight:bold;
   color:#663300;
}
a.cal:visited {
   text-decoration:none;
   font-weight:bold;
   color:#8b4513;
} 
a:hover {
   text-decoration:underline;
   font-weight:bold;
   color:#ff0000;
}
a.nav:hover {
   text-decoration:none;
   font-weight:bold;
   color:#ff0000;
}
a.cal:hover {
   text-decoration:none;
   font-weight:bold;
   color:#ff0000;
}
aside .sidebarDivBrownTop {
   width:198px;
   background-color:#eee8bb;
   padding:0px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:2px 3px 6px #999999;
   -moz-box-shadow:2px 3px 6px #999999;
}
.menuItemNotSelected {
   float:left;
   margin:13px 7px 0 0;
   text-align:center;
   font-weight:bold;
   color:#663300;
   background-color:#cccc99;
   padding:5px 8px 6px 8px;
   -moz-border-radius-topleft:12px;
   -moz-border-radius-topright:12px;
   border-top-left-radius:12px;
   border-top-right-radius:12px;
   -webkit-box-shadow:2px 2px 4px #999999;
   -moz-box-shadow:2px 2px 4px #999999;
   border:1px solid #bdb76b;
}
.menuItemSelected {
   float:left;
   margin:10px 7px 0 0;
   text-align:center;
   font-weight:bold;
   color:#ffff00;
   background-color:#663300;
   padding:6px 8px 6px 8px;
   -moz-border-radius-topleft:12px;
   -moz-border-radius-topright:12px;
   border-top-left-radius:12px;
   border-top-right-radius:12px;
   -webkit-box-shadow:3px 3px 5px #999999;
   -moz-box-shadow:3px 3px 5px #999999;
   border:1px solid #663300;
}
p {
   margin:6px;
   color:#663300;
}
p.dbdP {
   margin:2px 10px 6px 10px;
}
ul {
   list-style-position:outside;
   list-style-image:url('../gfx/flechita.png');
   margin:0 6px 6px 28px;
}
li {
   padding-left:0px;
   color:#663300;
}
.liBlank {
   list-style-image:url('../gfx/spacer-gif');
}
.liArticle {
   list-style-image:url('../gfx/icons/article.png');
   margin-left:26px;
}
.liArticleList {
   list-style-image:url('../gfx/icons/article.png');
   margin-left:0px;
   margin-bottom:6px;
}
.liArticleListSelected {
   background-color:#cccc99;
   padding:2px 0 2px 4px;
   font-weight:bold;
   margin-bottom:6px;
   -moz-border-radius-topright:6px;
   border-top-right-radius:6px;
   -moz-border-radius-bottomright:6px;
   border-bottom-right-radius:6px;
}
.liPhotos {
   list-style-image:url('../gfx/icons/photos.png');
   margin-left:26px;
}
.liPhoto {
   list-style-image:url('../gfx/icons/photo.png');
   margin-left:26px;
}
.liVideo {
   list-style-image:url('../gfx/icons/video.png');
   margin-left:26px;
}
.liP {
   margin:0 8px 6px 0;
}
.calHeader {
   font-weight:bold;
   color:#663300;
}
.calMonth {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   text-align:left;
   padding:2px 0 2px 12px;
}
.calMonthNW {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   text-align:left;
   padding:2px 0 2px 12px;
   -moz-border-radius-topleft:6px;
   border-top-left-radius:6px;
}
.calMonthSW {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   text-align:left;
   padding:2px 0 2px 12px;
   -moz-border-radius-bottomleft:6px;
   border-bottom-left-radius:6px;
   font-size:7pt;
}
.calMonthNE {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   text-align:left;
   padding:2px 0 2px 12px;
   -moz-border-radius-topright:6px;
   border-top-right-radius:6px;
}
.articleIndexTop {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   padding:3px 0 3px 10px;
   -moz-border-radius-topleft:6px;
   border-top-left-radius:6px;
   -moz-border-radius-topright:6px;
   border-top-right-radius:6px;
   margin-bottom:8px;
}
.articleIndexBottom {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   padding:3px 0 3px 10px;
   -moz-border-radius-bottomleft:6px;
   border-bottom-left-radius:6px;
   -moz-border-radius-bottomright:6px;
   border-bottom-right-radius:6px;
   margin-bottom:8px;
}
.calMonthSE {
   background-color:#ddddc0;
   font-weight:bold;
   color:#8b4513;
   text-align:left;
   padding:2px 0 2px 12px;
   -moz-border-radius-bottomright:6px;
   border-bottom-right-radius:6px;
   font-size:7pt;
}
.calLink {
   font-weight:bold;
   color:#bdb76b;
   text-align:center;
   padding:1px;
   border-bottom:1px solid #ddddc0;
   border-right:1px solid #ddddc0;
   border-collapse:collapse;
}
.calLinkSelected {
   background-color:#8b4513;
   font-weight:bold;
   color:#eee8bb;
   text-align:center;
   padding:1px;
   border-bottom:1px solid #ddddc0;
   border-right:1px solid #ddddc0;
   border-collapse:collapse;
}
.calLinkLeft {
   font-weight:bold;
   color:#bdb76b;
   text-align:center;
   padding:1px;
   border-left:1px solid #ddddc0;
   border-bottom:1px solid #ddddc0;
   border-right:1px solid #ddddc0;
   border-collapse:collapse;
}
.calLinkLeftSelected {
   background-color:#8b4513;
   font-weight:bold;
   color:#ffffff;
   text-align:center;
   padding:1px;
   border-left:1px solid #ddddc0;
   border-bottom:1px solid #ddddc0;
   border-right:1px solid #ddddc0;
   border-collapse:collapse;
}
.calLinkBlank {
   border-bottom:1px solid #ddddc0;
   border-collapse:collapse;
}
.calNote {
   width:272px;
   color:#8b4513;
   font-size:7pt;
   line-height:8pt;
   font-weight:normal;
   padding:4px 6px 4px 6px;
}
h1 {
   color:#663300;
   background:#cccc99;
   -moz-border-radius:8px;
   -moz-border-radius:8px;
   text-align:left;
   font-weight:bold;
   font-size:12pt;
   padding:0 0 0 18px;
   letter-spacing:2px;
   -webkit-box-shadow:3px 3px 5px #999999;
   -moz-box-shadow:3px 3px 5px #cccccc;
}
h2 {
   color:#663300;
   background:#cccc99;
   -moz-border-radius:8px;
   -moz-border-radius:8px;
   text-align:left;
   font-weight:bold;
   font-size:10pt;
   padding:4px 0 3px 18px;
   margin:0 0 8px 0;
   letter-spacing:2px;
   -webkit-box-shadow:3px 3px 5px #999999;
   -moz-box-shadow:3px 3px 5px #cccccc;
}
h2.blank {
   margin:6px 0 6px 0;
}