/*
Theme Name: Sorrowful Unfounded Version 4 - Blue
Theme URI: http://sorrowfulunfounded.com/
Description: New theme for Sorrowful Unfounded.
Version: 4.0
Author: Christopher Clarke
Author URI: http://sorrowfulunfounded.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

html { text-align: center; background: #D9EAF0 url('bg.png') repeat-x; }
body { width: 980px; margin: 0 auto; text-align: left; font: normal 10pt Georgia, serif; }

a { color: #31527B; }

#header { margin: 20px 0 10px 0; padding: 10px; height: 65px; }

h1 { margin: 0; font: bold 18pt Tahoma, sans-serif; color: #949AF3; margin-top: 6px; padding-left: 10px; width: 140px; float: left; }
h1 a { text-decoration: none; color: #949AF3; }
#navigation { list-style: none; margin: 0; padding: 23px 10px 0 0; text-align: right; width: 800px; height: 65px; float: right; font: normal 14pt Georgia, serif; }
#navigation li { display: inline; padding-left: 10px; }
#navigation a { color: #323880; font-weight: bold; text-decoration: none; }
#navigation a em { text-decoration: underline; font-style: normal; }

h2 { margin: 0; font-size: 16pt; color: #4078BE; }
#content h2 a { color: #4078BE; text-decoration: none; }
#content h3 { color: #042E62; font-size: 14pt; }
#sidebar h3 { color: #042E62; margin: 0; }

#main { background: #FFFFFF url('bg2.jpg') repeat-y;clear: both; border: 1px solid #7C81C4; padding: 15px 20px 10px 20px; }
#content { width: auto; overflow: hidden; margin-right: 230px; font-size: 11pt; float: left; line-height: 16pt; }
#sidebar { width: 190px; overflow: hidden; margin: 0 0 0 -740px; float: right;  list-style: none; padding: 0 10px 10px 10px; }
#sidebar li ul { list-style: none; margin: 4px 0 10px 0; padding: 0; }
#sidebar li ul li { padding: 2px 4px; }

#footer { margin: 5px 20px 5px 20px; }
#copyright { float: left; width: 400px;  }
#standards { float: right; width: 300px; text-align: right; }

.clear { clear: both; }

/* Comments */

ol.commentlist { list-style: none; padding: 0; margin: 0; }
ol.commentlist li { margin-bottom: 2px; clear: both; border-top: 1px solid #E7E7E7; padding: 10px; }
ol.commentlist li .avatar { float: left; padding-right: 10px; }
ol.commentlist li p { float: right; width: 595px; }
cite { font-style: normal; }
.commentmetadata a { text-decoration: none; }
#respond { clear: both;  }
textarea { width: 380px; }


/* Fix Image Alignment */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright, ^ div.alighright {float:right; margin:0 0 1em 1em}
a img.alignleft, ^ div.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter, ^ div.aligncenter {display: block; margin-left: auto; margin-right: auto}

#content img.alignright {float:right; margin:0 0 1em 1em}
#content img.alignleft {float:left; margin:0 1em 1em 0}
#content img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#content a img.alignright {float:right; margin:0 0 1em 1em}
#content a img.alignleft {float:left; margin:0 1em 1em 0}
#content a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img { border: 0; }

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}

.navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 60px;
        }
.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }

