
body {
    background-color: #618059;
    margin : 0mm;
    padding : 0mm;
    border : 0mm;
}

div {
    margin : 0mm;
    padding : 0mm;
    background-color : transparent;
}


#content_outer {
    margin : 0mm 2%;
    float : left;
    width : 79%;
}

#content {
    background-color: white;
    border-style : solid;
    border-color : #80596A;
    border-width : 0px 4px;
    padding : 3mm;
    margin : 0;
}


#content > *,
.inlinepage > * {
    border : none;
}

#footer {
    background-color: white;
    border-style : solid;
    border-color : #80596A;
    border-width : 0px 4px 4px;
    padding : 2mm;
    margin : 0mm 19% 10mm 2%;
}


#footer * {
    border: none;
}


#site_title {
    height : 80px;
    width : 100%;
    background : url( karmel-c.png ) no-repeat;
}

#site_title_mid {
    position : absolute;
    height : 80px;
    width : 100%;
    margin : 0mm;
    padding : 0mm;
}

#site_title_inner {
    position : absolute;
    background-color: white;
    bottom : 0mm;
    left : 2%;
    right : 19%;
    border-style : solid;
    border-color : #80596A;
    color : #80596A;
    border-width : 4px 4px 0px;
    margin : 0mm;
    padding : 0mm;
    text-transform : uppercase;
    font-size : 9mm;
    line-height : 6mm;
    letter-spacing : 0.3em;
    height : 6mm;
    vertical-align : middle;
}

.hbar {
    position : static;
    width : 100%;
    height : 7mm;
    margin : 0mm;
    padding : 0mm;
    border : none;
}

.hbar-inner {
    position : absolute;
    width : 100%;
    height : 5mm;
    margin : 0mm;
    padding : 1mm 0mm;
    z-index : 51;
    color : #E6CFD9;
    background-color : #80596A;
    font-size : 4mm;
}

.hbar a {
    color : #9BCC8F;
    text-decoration : underline;
}

.hbar a:visited {
    text-decoration : underline;
}

#topbar span {
    margin : 1mm 10mm;
}

#topbar span span {
    margin : 0mm;
}

#rightbar {
    display : none;
}

/* position at the the right border next to the rightbar */
#sideboxes {
    margin : 0mm 2% 10mm 83%;
    width : 15%;
    background-color : #80596A;
}

#sideboxes > * {
    background-color: white;
    border-color : #80596A;
    border-style : solid;
    border-width : 0px 4px 4px;
    margin : 0;
    padding : 1mm;
}

#sideboxes .opener {
    display : none;
}

#sideboxes .opener + * {
    margin-top : 0mm;
    border-top : 0mm;
}

#sidebar {
    float : none;
    width : auto;
    line-height : inherit;
}

#sidebar * {
    margin : 0mm;
}

#icons {
    text-align : center;
}

ul.menu {
    display : block;
    margin : 3mm;
    padding : 1mm;
}

.menu li {
    display : block;
}

body .tags {
    margin : 4mm;
    line-height : 38px;
}

.tags .tag {
  background : #9BCC8F;
  border : solid 3px #618059;
  padding : 3px 10px;
  color : black;
  font : bold 6px;
  text-decoration : none;
  white-space : nowrap;
  margin : 3px;
}

.tags .tag > a {
  color : black;
  text-decoration : none;
}

.pic_left {
    float : left;
    border : dotted 2px black;
    margin : 1.5mm;
}

.pic_right {
    float : right;
    border : dotted 2px black;
    margin : 1.5mm;
}

ul {
    list-style-position : inside;
    margin-right : 6mm;
}


.inlinepage {
    padding : 0mm;
    margin : 0mm;
    border : 0mm;
}

#content .header,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    display : block;
    font-weight : bold;
    padding: 0mm 3mm;
}


#content .header a,
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
    text-decoration : none;
}

#content hr {
    border : 1px solid;
    border-color : #80596A;
    margin : 5mm 30mm 5mm 45mm;
}

#content blockquote,
#content p,
#content ul,
#content ol,
#content pre {
    margin-left : 15mm;
}

h1,
#content h1,
#content .header {
    font-size : 9mm;
    font-weight : bold;
    margin : 12mm 0mm 5mm 0mm;
    border-bottom : 4px #618059 solid;
}

h2,
#content h2 {
    font-size  : 7mm;
    font-weight : bold;
    margin : 5mm 0mm 5mm 5mm;
    border-bottom : 4px solid #80596A;
}

h3,
#content h3 {
    font-size  : 6mm;
    font-weight : bold;
    margin : 5mm 0mm 5mm 10mm;
    border-bottom : 2px solid #80596A;
}

#content blockquote * {
  margin : 3mm;
  padding : 0mm;
}

#content blockquote {
  background : #E6CFD9;
  border : 2px solid #80596A;
}

body, p, li {
    font-size : 4mm;
    font-family : Arial, sans-serif;
}

p {
    margin : 3mm;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

