/*  
Theme Name: ryan.inselmann.org
Theme URI: http://ryan.inselmann.org/
Description: ryan.inselmann.org
Version: 2.0
Author: Ryan Inselmann
Author URI: http://ryan.inselmann.org/
*/

h1 {display: none}
p, li, td, .link-note {font-size: 90%}
li p {font-size: 100%}
p {padding-bottom: 1em}
a {color: #036}
a:hover {color: #369}
h2 {color: #036; font-size: 80%; text-transform: uppercase}
h3 {color: #369; text-transform: uppercase; border-bottom: 1px #369 dotted; padding-bottom: .3em; padding-top: .3em; margin-bottom: .5em; font-size: 100%}
h3 a {color: #369; text-decoration: none}
h4 {color: #369; margin-bottom: .5em}
.img_left {float: left; margin-right: 10px; margin-top: .5em}
.img_right {float: right; margin-left: 10px; margin-top: .5em}
img {color: #fff}
.portfolio_img {padding: 5px; background: #fff; float: right; margin-left: 15px; margin-top: 15px; border: 1px solid #ccc}
#main h3 {clear: both}

* {margin: 0; padding: 0}
body {padding: 40px 0 25px; width: 700px; margin: 0 auto; background-color: #555; position: relative; color: #444; font: small/1.6em Helvetica, Arial, sans-serif}
#contentwrap {padding-top: 15px; position: relative; width: 700px; background: no-repeat}
#header {margin-bottom: 15px; width: 700px; height: 250px; display: block; background: no-repeat left top}
#header a {border: solid 4px #000000;}
#content {font-size: 90%; width: 700px; background: repeat-y center top}
#main {padding: 0 20px}
#footer {font-size: 90%; clear: both; height: 60px; color: #fff; text-align: right; padding: 20px 15px 0; background: #555 no-repeat; background-position: 0 -40px}
#footer a {color: #999}
#footer a:hover {color: #fff}


#navMain {position: absolute; top: 20px; left: 10px; text-transform: lowercase; font-size: 90%}
#navMain li {display: inline; padding-left: 5px; color: #eee}
#navMain a {text-decoration: none; color: #999}
#navMain a:hover {color: #fff}
#navMain #current_page_link {color: #eee}

#weblog #contentwrap {background: no-repeat}
#weblog #content {background: repeat-y left top}
#weblog_main {float: left; width: 428px; padding: 10px 26px 1px}
#weblog_main ol {padding-left: 2.5em; padding-bottom: .5em}
#weblog #footer {background: #555 no-repeat; background-position: 0 -40px;  width: 450px; text-align: center; margin-top: -15px}
#weblog div>#footer {margin-top: -1px}
.post {clear: both}
.post ul {padding-left: 2em; list-style: url(http://ryaninselmann.com/wp/wp-content/themes/default/images/arrow.gif)}
#prevPost {float: left}
#nextPost {text-align: right}
#powered {font-size: 80%; position: absolute; top: -3px; right: 0; width: 230px; text-align: center; color: #999}
#powered a {color: #ddd; text-decoration: none}
#powered a:hover {color: #fff; text-decoration: underline}
.sidebar {background: #555 repeat-y right top; padding: 0 15px}
.sidebar ul {list-style-type: none}
.sidebar h2 {margin: 1em -15px .5em; padding: .3em 15px; background: no-repeat right bottom}
.sidebar .sidebar_top {background-repeat: no-repeat; background-position: right top; padding-top: .8em; margin-top: 0; margin-left: -15px; margin-right: -15px; padding-left: 15px}
.sidebarwrap {width: 219px; padding: 0 0 20px; margin-bottom: 15px; background: no-repeat bottom right; float: right}
/* My one ie mac hack \*/
.sidebarwrap {width: 220px}
/* */
.sidebar table {width: 180px; text-align: center}
.sidebar table td a {border: 1px #aaa dotted; padding: 3px; background-color: #ddd; text-decoration: none}
.sidebar table td a:hover {text-decoration: underline}
.sidebar #search {width: 185px; margin-bottom: 5px}
.sidebar li {display: inline}
.sidebar li a {display: block; padding-left: 17px; background: no-repeat; background-position: 0 .7em; text-decoration: none}
.post_meta {padding-top: 0; padding-bottom: 0; margin-bottom: 1.5em; padding-left: 15px; background: no-repeat left center}
#main form p {padding-bottom: .5em}
h4 a, .commentmetadata a {text-decoration: none}
h4 a:hover, .commentmetadata a:hover {text-decoration: underline}
.postphoto {text-align: center}
.postphoto img {padding: 3px; background: #fff; border: 1px solid #ccc}