/* culture shock: slight amnesia v1.0 by pogy366: http://www.raykdesign.net - Dec. 2005 */

/* ##### general page structure and layout */
html, body {
height:100%;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em; 
color:#000000;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff;
text-align:center;
}

/* ##### the left container */

#left_container {
position:absolute;
left:0;
top:0;
width:15em;
height:100%;
margin:0 0 0 0;
padding:0 0 0 0;
background:#EDE9E6;
border-right:1px solid #DFD8D2;
}

#left_quote {
position:relative;
left:0;
width:9.65em;
margin:0 0 0 0;
padding:.5em 5% .5em 5%;
background:#EDE9E6;
border-top:1px solid #DFD8D2;
border-bottom:1px solid #DFD8D2;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-style:italic;
color:#AC9C90;
text-align:left;
}

#left_text {
position:relative;
background:#EDE9E6;
color:#000000;
width:13em;
margin-top:0em;
margin-right:0em;
margin-bottom:0em;
margin-left:2em;
padding:0 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
text-align:left;
}

#left_text h3 {
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
margin-top:.25em;
margin-right:0em;
margin-bottom:0.25em;
margin-left:-.5em;
padding:0 0 0 0;
font-size:1.2em;
color:#8E1F0D;
}

#left_text a {
color:#D96107;
text-decoration:underline;
}

#left_text a:visited {
color:#804000;
text-decoration:underline;
}

#left_text a:hover {
color:#999999;
text-decoration:none;
}

#left_text img {
  border: 0; 
  margin: 0;
  vertical-align:bottom;
}


/* ##### the right container */

#right_container_outer {
position:absolute;
left:16.3em;
top:1em;
width:52em;
height:100%;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff url(/img/navbar_fade.jpg) top repeat-x;
}

#right_container_wide {
position:absolute;
left:16.3em;
top:1em;
height:100%;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}

#right_container_wide a {
color:#D96107;
text-decoration:underline;
}

#right_container_wide a:visited {
color:#804000;
text-decoration:underline;
}

#right_container_wide a:hover {
color:#999999;
text-decoration:none;
}


#right_container_inner {
position:relative;
left:0;
top:0;
width:52em;
margin-top:0em;
margin-right:0em;
margin-bottom:0em;
margin-left:0em;
padding-top:0em;
padding-right:0em;
padding-bottom:1.5em;
padding-left:0em;
background:#ffffff;
border-left:1px solid #DFD8D2;
border-right:1px solid #DFD8D2;
border-bottom:1px solid #DFD8D2;
}

#right_container_inner a {
color:#D96107;
text-decoration:underline;
}

#right_container_inner a:visited {
color:#804000;
text-decoration:underline;
}

#right_container_inner a:hover {
color:#999999;
text-decoration:none;
}


#rci_left_column {
width:51em;
padding-top:0em;
padding-right:15em;
padding-bottom:0em;
padding-left:2em;
background:transparent;
font-size:.9em;
color:#000000;
text-align:left;
}

#rci_content_indent {
padding-left:3.5em;
}

#rci_content_indent ul {
padding-left:0em;
}

#rci_content_indent li {
padding-left:0em;
}

img.thumbnail {
border-right: 5px white solid;
border-left: 1px white solid;
border-top: 1px white solid;
border-bottom: 1px white solid;
}

blockquote {
margin-top:.3em;
margin-right:.6em;
margin-bottom:.7em;
margin-left:.6em;
padding-top:1em;
padding-right:5em;
padding-bottom:1em;
padding-left:1em;
background:#ffffff url(/img/navbar_fade.jpg) top repeat-x;
border-top:1px solid #CABEB5;
border-bottom:1px solid #EEEAE7;
border-left:1px solid #D7CDC6;
border-right:1px solid #EEEAE7;
}

/* ##### footer */

#footer {
position:relative;
height:2.5em;
margin:0 0 0 0;
padding:.3em .5em 0 0;
background:#ffffff;
font-size:.85em;
font-family:Arial, Helvetica, sans-serif;
color:#cccccc;
text-align:right;
}

#footer_wide {
position:relative;
width:100%;
height:2.5em;
margin:0 0 0 0;
padding:.3em .5em 0 0;
background:#ffffff;
border-top:1px solid #DFD8D2;
font-size:.85em;
font-family:Arial, Helvetica, sans-serif;
color:#cccccc;
text-align:left;
}

/* ##### ToolTips */

.tooltip {
   border-bottom: 1px dotted #000000; 
   color: #000000; 
   outline: none;
   cursor: help; 
   text-decoration: none;
   position: relative;
}
.tooltip span {
   margin-left: -999em;
   position: absolute;
}
.tooltip:hover span {
   border-radius: 5px 5px; 
   -moz-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
   -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
   -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
   font-family:Georgia, "Times New Roman", Times, serif;
   position: absolute; left: 1em; top: 2em; z-index: 99;
   margin-left: 0; 
   width: 450px;
   color: #000000;
}
.tooltip:hover img {
   border: 0; 
   margin: -10px 0 0 -55px;
   float: left; 
   position: absolute;
}
.standard {
   background: #EDE9E6; 
   border: 2px solid #DFD8D2;	
   padding-top:0.5em;
   padding-right:0.8em;
   padding-bottom:0.8em;
   padding-left:2.5em;
}
.tooltipTitle {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:1em;
   font-weight:bold;
   color:#8E1F0D;
}

/* ##### forms */
input {  
   border-top:1px solid #DFD8D2;
   border-right:1px solid #DFD8D2;
   border-bottom:1px solid #DFD8D2;
   border-left:1px solid #DFD8D2;
   background-color: #FFFFFF;  
   margin-top:0em;
   margin-bottom:0em;
   margin-right:0em;
   margin-left:0em;
}  
.inputButton {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:1em;
   font-weight:bold;
   color:#8E1F0D;
   background-color: #EDE9E6;  
   margin-left:.1em;
}

/* ##### Nav Bars */

.navbar {
position:relative;
left:0;
top:0;
width:52em;
height:2em;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff;
}

#navbar_fade {
position:relative;
left:0;
top:0;
width:52em;
height:3em;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff url(/img/navbar_fade.jpg) top repeat-x;
border-left:1px solid #DFD8D2;
border-right:1px solid #DFD8D2;
}

/* top navigation bar */
#nav ul{
padding:0 0 0 0;
margin: 0 0 0 0;
white-space: nowrap;
font-size:1em;
color:#000000;
float:left;
width:100%;
height:2em;
background:transparent;
list-style:none;
}

#nav ul li{
display:inline;
list-style:none;
}

#nav ul li a{
margin: 0 .4em 0 0;
padding: .4em 1em .46em 1em;
color:#8E1F0D;
font-weight:bold;
text-decoration:none;
float: left;
background:#ffffff;
border-left:1px solid #DFD8D2;
border-top:1px solid #DFD8D2;
border-right:1px solid #DFD8D2;
}

#nav ul li a:hover{
color:#8E1F0D;
background:#EDE9E6;
font-weight:bold;
text-decoration:none;
}

#nav #current li {
color:#000000;
background:#EDE9E6;
}

#nav #current a {
color:#7A6D62;
background:#EDE9E6;
text-decoration:none;
}

/* ##### font styles */
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 0 0;
padding:.8em 0 .5em 3.3em;
font-size:2.8em;
color:#8E1F0D;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 -.3em 0;
padding:.8em 0 .8em 2.2em;
font-size:1.6em;
color:#8E1F0D;
background-image:url(/img/leafs_brown.jpg);
background-repeat:no-repeat;
background-position:left center;
}

h3 {
margin-top:0em;
margin-right:0em;
margin-bottom:0em;
margin-left:0em;
padding-top:0em;
padding-right:0em;
padding-bottom:.5em;
padding-left:0em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#8E1F0D;
}

.small {
font-family:"Courier New", Courier, mono;
font-size:.85em;
text-transform:uppercase;
}


code {
font-family:"Courier New", Courier, mono;
font-size:1em;
}

pre  {
font-family:"Courier New", Courier, mono;
font-size:1em;
}

tt  {
font-family:"Courier New", Courier, mono;
font-size:1em;
}

P {
margin-top:0em;
margin-bottom:0em;
padding-top:0em;
padding-bottom:.75em;
}

.hangingIndent {
text-indent:-3.5em;
padding-left:6em;
}

.indent {
text-indent:-3.5em;
padding-left:3.5em;
}

/* blog posts */
#blog_title {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 0 0 0;
padding:.8em 0 .5em 3.3em;
color:#8E1F0D;
}

#blog_title a {
color:#121212;
text-decoration:underline;
}

#blog_title a:visited {
color:#8E1F0D;
text-decoration:underline;
}

#blog_title a:hover {
color:#999999;
text-decoration:none;
}

.commentlist li {
  margin-top:0.5em;
  margin-right:0em;
  margin-bottom:01.2em;
  margin-left:2em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
  border: none;
  list-style:none;
}

.archives ul {
  color: #000000;
  margin-top:0em;
  margin-bottom:0em;
  margin-right:0em;
  margin-left:2em;
  padding-top:0em;
  padding-bottom:0em;
  padding-right:0em;
  padding-left:0em;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1em;
  font-weight:normal;
color:#8E1F0D;
}

.archives li {
  color: #000000;
  margin-top:0em;
  margin-bottom:0em;
  margin-right:0em;
  margin-left:2em;
  padding-top:0em;
  padding-bottom:0em;
  padding-right:0em;
  padding-left:0em;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1em;
  font-weight:normal;
}

.comment-author  {
  margin-top:0em;
  margin-right:0em;
  margin-bottom:0em;
  margin-left:0em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
  color: #8E1F0D;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.2em;
  font-weight:normal;
}

.commentlist li {
  margin-top:0.5em;
  margin-right:0em;
  margin-bottom:01.2em;
  margin-left:2em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
  border: none;
  list-style:none;
}

.children li {
  margin-top:0.5em;
  margin-right:0em;
  margin-bottom:01.2em;
  margin-left:2em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
  border: none;
  list-style:none;
}

#OISComments a  {
  margin-top:0em;
  margin-right:0em;
  margin-bottom:0em;
  margin-left:0em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
  color: #8E1F0D;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1em;
  font-weight:normal;
}

#OISComments a.commentdatelink  {
  color: #D96107;
}
#OISComments a.commentdatelink:visited  {
  color: #804000;
}
#OISComments a.commentdatelink:hover  {
  color: #999999;
}

#OISPageContent ul {
  margin-top:0em;
  margin-right:0em;
  margin-bottom:0em;
  margin-left:1em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:1em;
  padding-left:0em;
}

#OISPageContent li {
  margin-top:0em;
  margin-right:0em;
  margin-bottom:0em;
  margin-left:1em;
  padding-top:0em;
  padding-right:0em;
  padding-bottom:0em;
  padding-left:0em;
}


.commenthr {
color: #8E1F0D;
height: 2px;
}

.Cbutton{
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:1em;
   font-weight:bold;
   color:#8E1F0D;
   background-color: #EDE9E6;  
   margin-left:.1em;
}


/* images */
#logo {
margin:.5em 0 0 0;
width:15em;
height:14em;
}


/* workarounds and hacks */
.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 */
