/** CSS RESET **/
* { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; color: #555; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; height: 0; font-size: 0; }
a img { border: 0; }
a { color: #0086be; text-decoration: none; }
a:hover, a:active { color: #7e0e02; }
h1, h2, h3, h4, h5, h6 { clear: both; word-wrap: break-word; color: #333; }
hr { border: 0 none; height: 1px; }
input[type="text"], input[type="password"] { font-family: Helvetica, Arial, sans-serif; border: 1px solid; padding: 6px 7px; }
input[type="button"], input[type="submit"], input[type="reset"] { font-family: Helvetica, Arial, sans-serif; border: 1px solid; padding: 5px 6px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
input[type="text"], input[type="password"], textarea { background-color: #fff; border-color: #aaa; color: #555; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color: #f5f5f5; border-color: #777; }
input[type="button"], input[type="reset"], input[type="submit"] { background-color: #0086be; border-color: #005e85; color: #fff; font-weight: bold; }
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #005e85; }
textarea { font-size: 100%; width: 65%; font-family: Helvetica, Arial, sans-serif; padding: 6px 7px; border: 1px solid; overflow: auto; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre { font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { text-decoration: none; background-color: #fff9c0; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
blockquote { padding: 15px; background-color: #f5f5f5; border: 1px #ddd solid; }

br { margin-top: 0; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.35em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
table { border: 1px solid; }
table td, table th { padding: 4px; border: 1px solid; }
table { border-color: #aaa; }
table th { background-color: #ccc; color: #555; }
table td, table th { border-color: #aaa; }
ul, ul ul { list-style: disc; margin-left: 15px; }
ol, ol ol { list-style: decimal; margin-left: 15px; }
li { margin-top: 8px; }
li:first-child { margin-top: 0; }
li li:first-child { margin-top: 8px; }

.alignleft, img.alignleft { margin: 15px 15px 15px 0 !important; display: inline; float: left; }
.alignright, img.alignright { margin: 15px 0 15px 15px !important; display: inline; float: right; }
.aligncenter, img.aligncenter { margin: 15px auto !important; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */ }
img { margin-bottom: 0; max-width: 100%; width: auto; height: auto; }
object, embed, iframe { margin-bottom: 0; width: 100%; }
.wp-caption, .attachment { max-width: 100%; text-align: center; border: 0 none; }
.sticky .wp-caption, .sticky .attachment { max-width: 98.5%; }
.wp-caption img, .attachment img { max-width: 98%; padding: 5px; border: 1px solid; }
.wp-caption-text, .attachment .entry-caption p { margin: 0; padding: 0; line-height: 130%; font-size: 0.85em; }
.wp-caption img, .attachment img { background-color: #eee; border-color: #ddd; }
.gallery .gallery-item img { background-color: #eee; border-color: #ddd; }