/*  
Theme Name: JohnGriffiths
*/

* { margin:0px; 
    -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); letter-spacing: 0.05em; }

hr {visibility: hidden; padding-bottom: 20px}

@media print {
body, h1, h2, h3, h4, h5, div {
    width: auto;
    border: 0;
    margin: 0;
    padding: 0;
    float: none;
    position: static;
    overflow: visible;
background: white; 
color: black;
}
A:link, A:visited {background: white; color: black; text-decoration: underline;
   font-weight: bold;}
#left {display: none;}
#content {display: block; margin: 0; padding: 0}
#head {display: none;}
#foot {display: none;}
}


form {padding-bottom: 20px} 


body { background-color: #464646; color: #464646; margin: 0; padding: 0;  line-height: 1.6em; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; overflow: auto; font-size: 62.5%}

#wrap { max-width: 1025px; top:35px; margin: auto; color: #464646; position: relative; background: white; border: 3px solid #7AA891; border-radius:25px; -moz-border-radius:25px; min-height: 1100px}

#head { height: 140px; width: 100%; position: absolute; margin: 0; padding: 0; line-height: 0; border-bottom: 5px solid #7AA891; text-align: center; margin: auto; position: relative; visibility: hidden }

#content {max-width: 100%; position: relative; border: 3px solid #7AA891; color: #464646; margin-left: 200px; padding: 30px; margin-right: 20px; border-radius:25px; -moz-border-radius:25px; margin-top: 25px; margin-bottom: 50px; font-size: 1.6em; line-height: 1.6em; min-height: 500px;  text-align: justify; visibility: hidden;}

#left {position: absolute; z-index: 2; padding-top: 60px; width: 180px; margin-left: 10px; float: left; text-align: center; font-size: 1.4em; background: white;  font-size: 1.2em; display: none}


#foot {width: 100%; margin: auto; color: black; font-size: 13px; bottom: 0px; position: absolute; padding: 10px; text-align: center}

div.entry {margin-left: 10px; clear: both; overflow: auto; }

a:link, a:visited { color: black; text-decoration: none;  color:#649477; }
a:hover {text-decoration: underline }

blockquote { background-color: transparent; color: #5D2816; margin-left: 10px; margin-right: 14px; padding: 10px 20px 10px 30px; }

h1 {color: black; border-bottom: 1px solid black; padding-bottom: 5px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.3em; font-weight: lighter; font-size: 1.2em; text-align: left; }
h1 a { text-decoration: none; text-align: left ; }
h1 a:link, h1 a:visited { ; background-color: transparent;}
h1 a:hover { text-decoration: underline;}
h2 { background-color: transparent; color: black; 1.2em; font-weight: lighter; text-align: left;}
h3 { background-color: transparent; color: black; 1.1em; font-weight: lighter; text-align: left;} 
h4 { background-color: transparent; color: black; 1.0em; font-weight: lighter; text-align: left; } 

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.slidedeck-2-bug {display: none !important}

acronym { cursor: help; border-bottom: 1px dotted #96A66D }

code
{
    display: block;
    background: #fbffcc;
    white-space: pre;
    margin-left: 10px
}



#operaBug
{
    overflow: hidden;
}

.reve
{
    direction: rtl;
    unicode-bidi: bidi-override;
    text-align: left;
}

#links {position: absolute; top: 175px; background-repeat: no-repeat; width: 150px; height: 388px; margin-left: -6px}

#sidebar {padding-bottom: 15px}

ul.subcategory
{
text-transform: uppercase; list-style-type: none; padding: 0px
}

a.slidedeck-2-bug {display: none !important}

ul li {display: list-item; margin-top: 15px; padding: 0px}


td {vertical-align:top}


ol li {margin-top: 10px; list-style-type: decimal; display: list-item;}