/*
Theme Name: Michael Boggs.net
Theme URI: http://photogenic-designs.net
Version: 1.0
Author: Photogenic Designs
Author URI: http://photogenic-designs.net
*/

body { background: #000 url(images/bg-repeat.jpg) repeat-x; padding: 0px; margin: 0px; color: #fff; line-height: 14pt; }
body, input, textarea { font: 9pt arial; }
a:link, a:visited, a:active { color: #a65428; text-decoration: underline; }
a:hover { color: #864421; text-decoration: none; }
#main { background: #0d0705 url(images/top.jpg) no-repeat; width: 950px; margin: 0 auto; position: relative; padding-top: 465px; padding-bottom: 10px; border: 1px solid #72716f; border-top-width: 0; -moz-border-radius: 0 0 3px 3px; }
#slide { position: absolute; left: 634px; top: 220px; width: 288px; height: 121px; }

#site-title { display: none; }

#nav { list-style-type: none; padding: 0px; margin: 0px; }
#nav li { top: 421px; width: 79px; height: 24px; position: absolute; overflow: hidden; }
#nav a { display: block; width: 100%; height: 100%; }
#nav a:link, #nav a:visited, #nav a:active, #nav a:hover { text-decoration: none; }
#nav span { display: none; }
#michael { left: 391px; }
#media { left: 474px; }
#gallery { left: 557px; }
#site { left: 640px; }
#online { left: 722px; }
#home { left: 805px; }

#footer { text-align: center; padding: 10px; color: #fff; font: 10pt georgia; }
#footer #year { color: #a65428; }

#col1, #col2, #col3 { float: left; padding-bottom: 25px; }
#col1, #col3 { width: 251px; }
#col1 { margin-left: 10px; }
#col2 { margin-left: 7px; width: 416px; }
#col3 { margin-left: 8px; }

h2, .entry-title { text-align: center; font-weight: normal; font: 15px georgia; margin: 0; font-style: italic; height: 20px; padding: 12px; overflow: hidden; }
#col1 h2, #col3 h2 { background: #000 url(images/col1-top.jpg); }
#col2 h2, .entry-title { background: url(images/col2-top.jpg); }
h2 span { padding: 50px; }
h1, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover, h2, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover, h3, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover { color: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }

.block, .post { margin-bottom: 10px; }
.body, .entry { line-height: 145%; padding: 0 10px 20px 10px; color: #000; }
#col1 .body, #col3 .body { background: #eaeaea url(images/col1-bottom.jpg) no-repeat bottom; }
#col2 .body, .entry { background: #eaeaea url(images/col2-bottom.jpg) no-repeat bottom; }

.post, .commentlist, #respond { padding-bottom: 10px; margin-bottom: 5px; }
.post { border-bottom-width: 10px; }
.entry-meta { font-weight: bold; padding: 5px 5px 10px 0; }
.entry-content, .entry-summary { clear: both; }
.entry-utility { margin-top: 10px; text-align: center; font-family: georgia; font-style: italic; }

#main-content { text-align: justify; }
.entry p { text-indent: 2em; padding-left: 65px; line-height: 15pt; }
.page .post .entry p { padding-left: 0; }
.entry p:first-child { text-indent: 0; }
.home .entry p:first-child:first-line, .single .entry p:first-child:first-line { font: 11pt georgia; font-variant: small-caps; font-style: italic; }
.entry a:link, .entry a:visited, .entry a:active { padding: 0 1px; border: 1px solid #fff; }
.entry a:hover { background: #f0f0f0; border: 1px solid #f0f0f0; }

.author a:link, .author a:visited, .author a:active, .author a:hover { text-decoration: none; color: #a65428; font-weight: normal; }
.postmetadata { padding: 0; margin: 0; text-align: right; font-style: italic; font: 9pt georgia; }
.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active { font-style: italic; font-weight: normal; color: gray; text-decoration: none; }
.postmetadata a:hover, .author a:hover { color: #9f6e88; }
.postmetadata a:hover { border-bottom: 1px solid #54051d; }

.navigation { padding: 0px 15px; }
.navigation a:link, .navigation a:visited, .navigation a:active, .navigation a:hover, #premades-links a:link, #premades-links a:visited, #premades-links a:active { font: 11pt georgia; font-style: italic; }
#premades-links a:link, #premades-links a:visited, #premades-links a:active, #premades-links a:hover { font-size: 9pt; }

p { margin: 0 0 6px 0; }
.indent { text-indent: 15px; }
strong, b { color: #140704; }
em, i { color: #968b87; }
.und { text-decoration: underline; }
.str { text-decoration: line-through; }
ul { list-style-type: square; }
li span { color: #716763; }
ol li { font-weight: bold; }
ol li span { font-weight: normal; }
a.imglink:link, a.imglink:visited, a.imglink:active, a.imglink:hover { border: 0; }

input, textarea { background: #f0f0f0; border: 1px solid #c5c5c5; padding: 5px; -moz-border-radius: 3px; margin: 2px; }
textarea { max-width: 100%; }
input[type=submit] { font-family: georgia; font-style: italic; display: block; margin: 0 auto; -moz-border-radius: 15px; padding: 5px 10px; }
input:hover, textarea:hover { border-color: #000; }
input[type=submit]:hover { cursor: pointer; }
#newsletter input[type=text] { width: 90%; margin: 3px auto; }
#newsletter { text-align: center; }

.commentlist { list-style-type: none; padding: 0; margin: 0; padding-bottom: 10px; }
.commentlist li { background: #eaeaea; border: 1px solid #eaeaea; padding: 5px; margin-bottom: 2px; font-weight: normal; clear: both; max-width: 100%; -moz-border-radius: 2px; color: #000; }
.comment-author { background: #fff; float: left; font-weight: bold; font-size: 125%; padding: 4px; width: 100px; overflow: hidden; margin: 2px 10px 0 2px; }
.comment-author a { color: gray; }
.comment-author a:hover { color: #fff; }
.comment-author cite { font-style: normal; }
.comment-meta { font-size: 90%; font-weight: bold; float: right; }
.comment-meta a { text-decoration: none; }
.comment-body { clear: both; border-top: 1px solid #fff; }
.reply { clear: both; }
img.avatar, .says { display: none; }

#nav-above { display: none; }

.page #comments { display: none; }
#respond label, #order_form label { color: #fff; font: 16px georgia; padding: 10px 5px; font-style: italic; }
input, textarea { background: #eaeaea; border: 1px solid #000; color: #000; }
#respond input, #respond textarea { display: block; }
#respond textarea, #respond input[type=text] { width: 90%; }
#commentform p { padding: 5px; }
#order_form input[type=text], #order_form textarea { width: 80%; }