/* == Default Elements == */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { text-shadow: none; text-rendering: optimizeLegibility; }
optgroup { font-weight: 400; }
abbr, acronym { border-bottom: 1px dotted; cursor:help; }
em { font-style: italic; }
del, strike, s { text-decoration: line-through; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
sub, sup { font-size: 75%; }
ins { background-color: #ffff80; }
textarea { font-size: 100%; overflow: auto; }
img { -ms-interpolation-mode: bicubic; }
a img { border: 0 !important; }
a { text-decoration: none; }
* { outline: none; }
pre { font-family: "Courier New", monospace; display: block; width: auto; overflow: auto; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; padding: 13px; }
code { font-family: "Courier New", monospace; }
.clear { content: "."; clear: both !important; font-size: 0 !important; line-height: 0 !important; height: 0px !important; margin: 0 !important; padding: 0 !important; visibility: hidden !important; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
h1, h2, h3, h4, h5, h6 { line-height: 150%; word-wrap: break-word; font-weight: 700; clear: both; }
p { line-height: 170%; word-wrap: break-word; }
strong { font-weight: 700; }
ul, ul ul { list-style-type: square; list-style-position: inside; }
ol { list-style: decimal; list-style-position: inside; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
.left { float: left; }
.right { float: right; }
.alignleft { float: left; margin: 5px 10px 15px 0; }
.alignright { float: right; margin: 5px 0 15px 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 15px; }
input[type="text"], input[type="password"], textarea { font-family: Helvetica, Arial, sans-serif !important; font-size: 12px !important; padding: 7px; vertical-align: baseline; margin-right: 2px; }
input[type="submit"], input[type="reset"], input[type="button"] { background-image: url(../images/button_bg.png); background-position: top left; background-repeat: repeat-x; font-family: Helvetica, Arial, sans-serif !important; font-size: 12px !important; cursor: pointer; padding: 7px; vertical-align: baseline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right: 2px; }
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0 none; padding: 0; }
textarea { overflow: auto; font-size: 100%; }
.tablayout { border: 0 none; width: 100%; }
.tablayout td { vertical-align: middle; padding: 10px; }
.tablayout td.tdleft { text-align: left; }
.tablayout td.tdright { text-align: right; }
blockquote { padding: 10px; margin: 10px; }
/* == Gallery == */
.gallery { }
.gallery .gallery-item { float: left; margin: 1% !important; text-align: center; }
.gallery-columns-2 .gallery-item { width: 48% }
.gallery-columns-3 .gallery-item { width: 31% }
.gallery-columns-4 .gallery-item { width: 23% }
.gallery-columns-5 .gallery-item { width: 18% }
.gallery-columns-6 .gallery-item { width: 14% }
.gallery-item img { margin-bottom: 0 !important; padding: 5px; margin-left: 2px; }
.gallery dl, .gallery dt { margin: 0 !important }
.gallery br+br { margin: 0 !important }
/* == Images & Alignments == */
.entry-content img, .entry-content embed, .entry-content iframe { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.wp-post-image {
max-width: 100%;
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.wp-smiley { margin: 0 !important; }
.wp-caption { text-align: center; margin: 0 auto; padding: 10px 7px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid; max-width: 96.5%; }
.wp-caption.alignleft { float: left; margin: 5px 10px 15px 0; }
.wp-caption.alignright { float: right; margin: 5px 0 15px 10px; }
.wp-caption.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 15px; }
.wp-caption img { margin: 0; max-width: 98% !important; height: auto; width: auto; }
.entry-thumb img { max-width: 100%; width: auto; height: auto; margin-bottom: 16px; }
.entry-image-thumb img { margin-bottom: 0; }
.wp-caption-text, .gallery-caption { font-size: 85.4%; }
/* == Posts == */
.sticky, .bypostauthor {}
.author-avatar { width: 7%; margin-right: 2%; }
.author-description { width: 90%; }
.author-info { padding-top: 16px; margin-top: 16px; }
.author-info a:hover { text-decoration: underline; }
/* == Page Link == */
.page-link { clear: both; }
.page-link span { min-height: 1px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 1px; line-height: 1; padding: 7px; border: 1px solid; margin-right: 2px; }
/* == Comments == */
.commentlist { margin-bottom: 25px; }
.commentlist, .commentlist ul { list-style: none; }
.commentlist li { padding: 25px; }
.commentlist li li { padding-bottom: 0; border-top: 0 none; background-color: transparent !important; }
.comment-avatar, .comment-meta { min-height: 1px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; _height: 1px; }
.comment-avatar { width: 7%; margin-right: 10px; }
.comment-meta { width: 90%; font-weight: 700; line-height: 150%; }
.comment-content { margin-top: 16px; }
.pingback-content { margin-top: 0; }
.commentlist .comment-content li { padding: 0; border-top: 0 none; }
.commentlist .comment-content li li { margin-top: 16px; }
.comment-content ul { list-style-position: inside; list-style-type: square; }
.comment-content ol { list-style-position: inside; }
/* == Comment Form == */
#respond { margin-bottom: 25px; }
.commentlist li #respond { margin-top: 25px; margin-bottom: 0; }
.form-allowed-tags { display: none; }
#commentform p { margin-top: 10px; }
#commentform label { display: block; margin-bottom: 5px; }
#cancel-comment-reply-link { font-size: 12px; font-weight: 300; margin-left: 20px; }
.comment-awaiting-moderation { font-weight: 700; font-style: italic; }
#commentform input[type="text"], #commentform textarea { max-width: 95% !important; }