/* START CATEGORY MENU CSS */
/* this fills out the remainder of the menu with the same color as the menu items */
.bubplastic.horizontal { width: 100%; height: 27px; margin: 0; padding: 0; background: #000000 url(../_themeimages/bg-bubplastic.gif) top left repeat-x; }
/* without this, the menu will become disruptively cascaded */
.bubplastic.horizontal ul li { float: left; margin: 0; padding: 0; background: transparent url(../_themeimages/bg-bubplastic-h-blue.gif) top left no-repeat; }
/* mainly horizontal centering, color */
.bubplastic.horizontal ul li a { display: block; height: 27px; padding-left: 16px; float: left; font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; }
/* mainly vertical centering */
.bubplastic.horizontal ul li a span.menu_ar { display: block; float: left; height: 22px; padding-top: 5px; padding-right: 16px; background: transparent url(../_themeimages/bg-bubplastic-h-blue.gif) top right no-repeat; cursor: pointer; }
/* AQUA HOVER */
.bubplastic.aqua ul li a:hover,
.bubplastic.aqua ul li.highlight a { background: transparent url(../_themeimages/bg-bubplastic-h-aqua.gif) top left no-repeat; }
.bubplastic.aqua ul li a:hover span.menu_ar,
.bubplastic.aqua ul li.highlight a span.menu_ar { background: transparent url(../_themeimages/bg-bubplastic-h-aqua.gif) top right no-repeat; }
/* END CATEGORY MENU CSS */

/* START MAIN MENU CSS */
#mainmenu { float:left; padding: 0; margin: 0; clear:both; width:100%; font-weight:bold; text-transform:uppercase; font-size:12px; background-color: #b0b0b0;} /* font size, padding color */
#mainmenu li { float: left; margin: 0; padding:0; border-right:1px solid #303030; background-color: #b0b0b0; } /* horizontal alignment, menu items color */
#mainmenu a, #mainmenu a:visited, #mainmenu a:link { display: block; text-decoration:none; padding:7px 10px; margin:0; color: #000000;  } /* text color, text size */
#mainmenu a:hover, #mainmenu a:active { background: #5b5b5b; color:#fff;  } /* hover color */
/* END CATEGORY MAIN MENU CSS */

/* START GENERAL STYLE */
body {line-height: 1; color: black; background: white; }
ol, ul { list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {    border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {    quotes: "" "";}

/* HTML Elements */
* { margin:0; padding:0; }
body { font-family: "Trebuchet MS", "Trebuchet MS", sans-serif; background: #cccccc; color: #000000; }
p { margin: 10px 0; }
a:link, a:visited { color: #0000ff; text-decoration:none; }
a:hover, a:active { color: #00b000; text-decoration:none; }
a img { border: none; }
strong { font-weight:bold; }
em { font-style:italic; }
h2 { text-align: left; }

/* Structure */
#head { width:1172px; margin:0px auto; margin-top:0px; padding:3px 5px 5px 5px; font-size:0.7em; background:#fff; border-left:5px solid #fff; border-right:5px solid #fff; }
#page { width:1162px; margin:0px auto; padding:10px; background:#eeeeee; font-size: 13px; border-left:5px solid #fff; border-right:5px solid #fff; }
#inner { margin:0; padding:0; ) left repeat-y; }
.left { float:left; }
.right { float:right; }

/* all articles listed in a category */
.tanbox {width:275px; line-height:1.2em; padding:10px 0px; margin:0; }
.archive .tanbox {width:580px; background:url(../_themeimages/dots_content.gif) repeat-x bottom; padding-bottom:1px;  font:15px Arial; font-weight:bold;}
.tanbox img { float:left; margin:8px 10px 7px 0px; border:1px solid #ccc; padding:2px; }
.tanbox span.title a, .onecolumn span.title a { font:12px Arial; font-weight:bold; } /* small link text for excerpts */
.tanbox p, .onecolumn p { margin:5px 0px; }    

/* Navigation Bar*/
#navbar { margin:0 auto; padding:0px 10px 0px 10px; text-transform:uppercase; background-color: #b0b0b0;) no-repeat; width:1162px; font-size:10px; border-left:5px solid #fff; border-right:5px solid #fff; }   /* background color of small side pieces */

#page-bar { padding:10px; }
#page-bar ul { list-style: none; }
#page-bar li { float:left; list-style:none; cursor: pointer; display:block; border-right:1px solid #303030; }
#page-bar li:hover { background: #ffffff; }
#page-bar a, #page-bar a:visited { margin: 0px; padding:7px 14px; font-weight:bold; color:#eeeeee; display:block; }
#page-bar a:hover { text-decoration:none; display:block; }
#page-bar p { margin:0; padding:0; }

/* category bar */
#catbar { border-top:8px solid #747474; color:#ffffff; }
#catbar:hover { background:#747474; color:; }
#sidebar h3.catbar  {background:#747474;  text-align: center; color:; }
#sidebar h3.catbar a { color:; }
#sidebar h2 { text-align: center; }


/* Text*/
h1 { font:28px Arial; font-weight:bold; letter-spacing:-0.08em; }
h2 { font:25px Arial; font-weight:bold; }
h3 { font:12px Arial; margin-bottom:3px; color:#303030; font-weight:bold; }
h4 { font:12px Arial; }
h3.cat_title, h3.cat_title a { color:#333333; letter-spacing:-0.05em; }

/* Content Page*/
#content { font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; width:593px; background:#eee; padding:10px; font-size:1.3em; line-height:0.8em; float:left; border-top:1px solid #ececec; }
.post { line-height:1.6em; } /* space between lines in articles */
.post p { margin-top:5px; } /* margin below the line under the post title */
.post .clearfloat { border-bottom:1px solid #e2e2e2; }
.entry ul, .post ol, #front-list ul, #front-list ol { margin-bottom:15px; }

/*  "Articles in Candida" (below "archive by category")  */
#content h2.title { letter-spacing:-0.05em; border-bottom:2px solid #e2e2e2; margin-bottom:0px; padding:5px 0px; color:#000000; }

.entry ul li, #front-list ul li { list-style:square; margin-left:30px; }
.entry ol li, #front-list ol li { list-style:decimal; margin-left:30px; }
.entry ol li ul li, #front-list ol li ul li { list-style:square; margin-left:20px; }
.entry img, .post a img, #front-list img { border:0px solid #FFF; margin:0 10px 5px 0; padding:0px; }
.entry a { text-decoration:none; } /* link style in main content */
span#map { font-size:11px; }
img.centered, a img.centered, img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright, a img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft, a img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }

/* Article excerpts (with small pictures on sidebar) */
#sidebar { width:294px; float:right; margin:0px 0px 0px 0px; overflow:visible; background:#fff; padding:7px 5px;}
.spoiler { padding:0px 12px 12px 12px; background:#fff; margin-bottom:12px; overflow:hidden; }
.spoiler img { padding:2px; margin-right:10px; margin-bottom:5px; }
.spoiler h3 { font:13px Arial, Helvetica, Verdana, Sans-Serif; font-weight:bold; color:#fff; margin:0px 0px 8px 0px; padding:3px 10px; border-bottom:1px solid #ececec; }
.spoiler h3 a { color:#fff; text-decoration:none; }
.spoiler p { margin:0; color:#6d6d6d; }
.spoiler h4 { font:12px Arial, Helvetica, Verdana, Sans-Serif; font-weight:bold; margin-bottom:5px; }

/*  Link to article below colored category bars in sidebar  */
.spoiler h4 a { color:#0000ff; }
#sidebar { font-size:11px; background:#fff; }
#sidebar h3 { font:12px Arial, Helvetica, Verdana, Sans-Serif; font-weight:bold; background:#ffffff; color:#fff; margin:5px 0px 5px 0px; padding:3px 5px; }
#sidebar h5 { font:16px Arial, Helvetica, Verdana, Sans-Serif; font-weight:bold; background:#ffffff; color:#fff; margin:10px 0px 5px 0px; padding:3px 10px; }
#sidebar h4 { color:#0000ff; }
#sidebar-top, #sidebar-bottom { width:280px; float:right; padding:0px 10px 10px 10px; background:#fff; }
#sidebar-bottom, #sidebar-middle { margin-top:10px; }
#sidebar-middle { width:300px; float:right; }
#sidebar-left { width:225px; padding:10px 10px 10px 10px; float:left; background:#fff; }

#sidebar li { list-style:none; border-bottom:1px dotted #bbbbbb; display:block; padding:2px 0px 2px 13px; }
#sidebar li ul li { border-bottom:0px; }
#sidebar-ads { width:300px; float:right; margin-bottom:10px; padding:10px; background:#fff; }
#sidebar h3 img { margin-top:1px; }

/* comment boxes */
#rcorners1 { border-radius: 10px; background: #B1D3E3; padding: 10px;  width: 97%; }
#rcorners2 { border-radius: 10px; background: #B1E3BC; padding: 10px;  width: 97%; }


/* Footer */
#footer { margin: 0 auto; width: 1162px; font-size:11px; background:#dedede; color:#333333; padding:5px 10px; border-left:5px solid #fff; border-right:5px solid #fff; }

/* Float Properties*/
.clearfloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfloat { display: inline-block; }

/* comment input form */
textarea { padding: 5px; box-sizing: border-box; }
input { padding-left: 5px;  }


/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
*+html .clearfloat { height:1%; }
.clearfloat { display:block; }
/* END GENERAL STYLE */