/* Fix a silly bug in Mozilla; thanks, Carey Evans */
html {width: 100%;}

body {
background: white;
text-align: left;
color: black;
font-size: 12pt !important;
line-height: 125%;
border: 0;
border-top: 0;
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
width: 100%;
}


/* Helpers and base rules */

img	{
border: 0;
}

.hide, #nav, #sidebar, #header {
display: none;
}

a:link, a:visited, a:hover, a:active { 
text-decoration: none;
color: #000;
}

/* Page Structure */

#content {
width: 100%;
}
  
#main {
width: 100%;
}

#footer {
margin-top: 30px;
padding-top: 15px;
font-size: 10pt !important;
text-align: center;
border-top: 1px dotted #000;
}

#footer p {
margin: 2px 0;
padding: 0;
}
  

/* Blog Header */
  
#tagline, #tagline a {
font-size: 24pt !important;
color: #000;
font-weight: normal;
text-decoration: none;
margin-bottom: 30px;
font-family: "Times New Roman", Times, serif;
}


/* Posts */
h2 {
margin: 0 0 20px 0;
padding: 0;
font-size: 24pt !important;
color: #000;
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
}
  
h3 {
margin: 0;
display: block;
border: 0;
padding: 0 0 15px 0;
color: #000;
font-size: 16pt !important;
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
}

h4 {
margin: 0;
display: block;
border: 0;
padding: 0 0 15px 0;
color: #000;
font-size: 14pt !important;
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
}
  
.entry {
margin: 15px 0 30px 0;
padding: 0;
border: 0;
}
  
blockquote { 
padding: 5px 20px;
font-style: italic;
}

p {
line-height: 1.3em;
margin: 0 0 15px 0;
}
  
.entry img {
margin: 5px;
padding: 0;
border: 0;
}
  
ul {
margin: 0 0 15px 0;
padding: 0 0 0 15px;
list-style: disc;
}

ul ul {
margin: 0;
padding: 0;
list-style: none;
}

ol {
margin: 15px 0;
padding: 0;
}

li { 
margin: 0 0 2px 0;
padding: 0;
}

li p { 
font-size: 100%;
margin: 10px 0 0 0;
}  

ol li { 
margin: 0 0 2px 20px;
padding: 0;
background: none;
}

li p { 
font-size: 100%;
margin: 10px 0 0 0;
}

ul.numbers {
margin: 0 0 15px 0;
padding: 0;
list-style: none;
}

ul.numbers li {
margin: 0 0 15px 0;
padding: 10px 20px 30px 20px;
background: none;
}

p.number {
padding: 10px 20px 30px 20px;
}

ul.numbers li.n1 {
background: url(images/n1.png) no-repeat 0 2px;
}

ul.numbers li.n2 {
background: url(images/n2.png) no-repeat 0 2px;
}

ul.numbers li.n3 {
background: url(images/n3.png) no-repeat 0 2px;
}

ul.numbers li.n4 {
background: url(images/n4.png) no-repeat 0 2px;
}

ul.numbers li.n5 {
background: url(images/n5.png) no-repeat 0 2px;
}

ul#links {
margin: 0 0 15px 0;
padding: 0;
list-style: none;
}

ul#links li {
margin: 0 0 15px 0;
list-style: none;
padding: 0;
background: none;
}

/*----Other Styles----*/

.center {
width: 100%;
text-align: center;
margin: 20px 0;
}

.floatright {
float: right;
margin: 0 0 20px 20px;
}

.floatleft {
float: left;
margin: 0 20px 20px 0;
}

img.floatright {
margin: 0 0 20px 20px;
display: inline;
}

img.floatleft {
margin: 0 20px 20px 0;
display: inline;
}


/*----Blog Stuff----*/

ul.info { 
margin: 0;
padding: 10px 0;
text-align: left;
font-size: 10pt !important;;
}

ul.info li {
margin: 0;
display: inline;
padding: 2px 20px;
}

ul.info a {
text-decoration: none;
}

ul.info a:hover {
text-decoration: underline;
}
