/*  
Theme Name: Blue, Pink, White, and Gray
Theme URI: http://killerjewels.com/wp-content/themes/killer-jewels
Description: Created in Photoshop CS3 and TextWrangler
Version: 5.0 
Author: Erin Duffy
Author URI: http://killerjewels.com
*/

body {
background:#444 url('images/bg.jpg');
font:95%/150% Calibri, Arial, sans-serif;
color:#eee;
margin:0;
padding:0;
}

pre {
font-family:Calibri, Arial, sans-serif;
}

a:link,a:visited,a:active {
color:#66d6ff;
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
color:#fff;
}

input,textarea,select {
font:95%/120% Calibri, Arial, sans-serif;
background:#222;
border:0;
color:#eee;
padding:5px;
}

textarea {
width:95%;
}

code {
font-family:'Courier New', monospace;
color:#555;
}

form,img {
border:0;
margin:0;
padding:0;
}

hr {
width:60%;
color:#000;
background:#000;
height:1px;
border:0;
}

table {
border:0;
margin:0 auto;
}

th,td {
text-align:left;
border:silver 1px solid;
padding:0 10px;
}

.resume {
margin:-1.2em 0 0 50px;
}

.floatimgleft {
float:left;
width:auto;
margin:2px 8px 2px 0;
}

.floatimgright {
float:right;
width:auto;
margin:2px 0 2px 8px;
}

.floatleft {
float:left;
width:29%;
margin:2px 10px 2px 0;
}

.left {
float:left;
width:45%;
margin:2px 15px 2px 0;
}

.source {
text-align:right;
font-size:0.81em;
}

.between {
text-align:center;
}

.col {
float:left;
width:28%;
text-align:center;
overflow:hidden;
margin:0 1%;
padding:5px;
}

.clear {
clear:both;
}

.notes {
color:#555;
font-style:italic;
}

#wrapper {
width:780px;
overflow:visible;
background:#333 url('images/bg1.jpg');
margin:0 auto;
border-radius: 15px;
-moz-border-radius: 15px;
}

#header {
width:780px;
background:url('images/header.jpg');
height:200px;
margin:0 auto;
}

#content {
float:left;
width:600px;
margin:0;
padding:20px 10px 20px 15px;
}

#content h1 {
color:#ff66c4;
font:bold 2em 'Myriad Pro', Calibri, sans-serif;
letter-spacing:-1px;
margin:-1px 0 5px;
}

#content h1.posttitle {
color:#ff66c4;
font:bold 2em 'Myriad Pro', Calibri, sans-serif;
letter-spacing:-1px;
margin:-1px 0 -0.6em;
}

#content h1.posttitle a:hover {
color:#000;
}

#content h2,h3 {
font:175% 'Myriad Pro', Calibri, sans-serif;
letter-spacing:-1px;
width:100%;
border-bottom:#000 solid 1px;
margin:10px 0;
}

#content h4 {
font:150% 'Myriad Pro', Calibri, sans-serif;
letter-spacing:-1px;
margin:0;
}

#content ul ul {
margin:-10px 0 0 10px;
}

#topnav {
float:right;
width:780px;
overflow:hidden;
background:#444 url('images/bg.jpg');
margin:0;
padding:0;
}

#topnav ul {
list-style-type:none;
float:right;
margin:0 0 0 1%;
padding:0;
}

#topnav ul li {
float:left;
width:100px;
list-style-type:none;
text-align:center;
padding:5px 10px;
}

#topnav ul li a {
display:block;
text-decoration:none;
color:#fff;
font:bold 120%/150% Arial, Calibri, sans-serif;
text-transform:uppercase;
}

#topnav ul li a:hover {
color:#ff66c4;
background:#000;
}

#topnav ul li a.about:hover {
color:#66d6ff;
background:#000;
}

#sidebar {
float:right;
width:120px;
font:130%/150% Arial, sans-serif;
text-align:right;
padding:20px 10px;
}

#sidebar ul {
list-style-type:none;
margin:-5px 0 0 -8px;
}

#sidebar ul ul {
list-style-type:none;
margin:-10px 0;
}

#sidebar li a {
display:block;
width:99%;
text-decoration:none;
margin:2px 0;
padding:0 5px;
}

#sidebar li a:hover,#sidebar ul li a.current:hover {
display:block;
color:#fff;
margin:2px 0;
padding:0 5px;
}

#sidebar hr {
width:100%;
color:#555;
background:#444;
height:1px;
border:0;
}

#bottom {
clear:both;
text-align:center;
overflow:hidden;
width:100%;
padding:10px 0;
}

#footer {
clear:both;
color:#eee;
text-align:center;
overflow:hidden;
width:100%;
background:#eaeaea url('images/bg.jpg');
margin:0 auto;
padding:5px 0;
}

#footer p {
line-height:1.5em;
margin:10px auto;
}

.fn {
font-style:normal;
}

.posttitle {
border-bottom:0 dotted #671369;
margin:0;
padding:0 0 1px;
}

.postmeta {
margin:0;
padding:2px 0 0;
}

.postmeta,.postfeedback {
text-align:right;
}

.pagetitle {
margin:0 0 10px;
}

.comment-author {
list-style-type:none;
font-size:1.5em;
letter-spacing:-1px;
margin:-10px -20px 10px;
padding:5px 0;
}

.avatar {
float:left;
width:32px;
border:silver solid 1px;
margin:-1px 5px -5px;
}

.comment-meta {
margin-top:-2em;
text-align:right;
padding:0;
}

.commentlist {
list-style-type:none;
margin:0 auto;
}

.comment {
margin-top:8px;
width:90%;
font-size:90%;
background:#222;
padding:10px 20px;
}

.postnav {
width:100%;
font-size:11px;
overflow:auto;
padding:10px 0 0;
}

div,#content ul.map,.post {
margin:0;
}

ol,ul {
margin:10px 10px 15px;
padding:10px;
}

blockquote,.indent {
width:80%;
margin-left:10%;
border-left:#000 1px dashed;
padding:2px 10px;
}

.posttitle a,.commentauthor a {
text-decoration:none;
}

.indented {
padding-left:50px;
margin:-12px 0;
}

ul,#content .commentlist {
list-style-type:none;
}

a:hover,#sidebar li a.current {
color:#ff66c4;
}

#content h1.posttitle a {
color:#66d6ff;
}

#content ul ul ul,#content ul ul ul ul {
margin:-10px 0 -10px 20px;
}
