/*  
Theme Name: Nothing Short of Joy
Theme URI: http://nothingshortofjoy.com
Description: Joy Theme
Author: Shannon Entin
Author URI: http://shannonentin.com/ 
*/

body {
background:#F9E06C;
margin: 0;
padding: 0;
font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
color:#000000;
}

/* Main Wrapper & Header */

#wrap {
 width: 850px;
 margin: 1px auto;
 padding: 0;
 background-color: #FFFFFF; 
 border: 10px solid #269791;
 overflow: hidden;
}

#header {
width: 850px;
height: 335px;
background: #FFF url(images/header.jpg) top center no-repeat;
margin: 0;
padding: 0;
}

#topmenu {
clear: both;
width: 850px;
height: 25px;
background-color: #F9E06C;
padding: 0;
margin: -2px 0 0 0;
font-size: 1.2em;
text-align: center;
}

#topmenu a {color:#003399; font-weight:bold; text-decoration:none;}
#topmenu a:link {color:#003399; font-weight:bold; text-decoration:none;}
#topmenu a:visited {color:#003399; font-weight:bold; text-decoration:none;}
#topmenu a:hover {color:#269791; font-weight:bold; text-decoration:none;}


/* Typography */

h1 {
font-size:1.7em;
font-weight:bold;
font-family: 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
text-align:left;
margin:3px 0;
padding:0;
}

h2, h3{
font-size:1.4em;
font-weight:bold;
font-family: 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
text-align:left;
margin:3px 0;
padding:0;
}

h5 {
font-size:1.0em;
font-weight: normal;
font-family: 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
text-align:justify;
margin:3px 0;
padding:0;
}

a, a:link, a:visited {color:#269791; font-weight:normal; text-decoration:none;}
a:hover {color:#269791; font-weight:normal; text-decoration:underline;}

#main{width:850px;margin:5px auto;padding:0;}

#content {
width:550px;
background-color:#fff;
float:left;
margin:0 0 0 5px;
padding:5px 10px 5px 0;
border-right:1px solid #269791;
}

.center{text-align:center;}

.entry {
font-size:1.2em;
line-height:1.3em;
float:left;
width:520px;
text-align:justify;
margin:0;
padding:0 10px 20px;
}

.entry ul {
list-style-type: disc;  
list-style-position: inside;
margin: 0 20px 10px 20px;
padding: 0;
}

.entry li {
line-height: 1.3em;
text-align: left;
}

img {border:none;}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding: 5px;
}

img.alignright {
margin: 0 0 5px 5px;
display: inline;
float: right;
}

img.alignleft {
margin: 0 5px 5px 0;
display: inline;
float: left;
}

.post {
font-size: 0.9em;
color: #000000;
font-weight: normal;
margin: 0;
padding: 0; 
text-align: right;
line-height: 0.9em;
}

.postrelated {
font-size: 0.9em;
color: #000000;
font-weight: normal;
margin: 0;
padding: 0; 
text-align: right;
line-height: 1.0em;
}

.postdate {
font-size: 0.8em;
color: #000000;
font-weight: normal;
margin: 0 0 10px 0; 
text-align: left;
}

acronym,abbr,span.caps {cursor:help;font-size:0.9em;letter-spacing:.07em;}
acronym,abbr {border-bottom:1px dashed #999;}

blockquote{padding:5px 15px;background-color:#FFE672;margin:5px 15px 0 15px;}
blockquote cite{display:block;margin:5px 0 0;}

code{font:1.1em 'Courier New', Courier, Fixed;}

.line {
width:530px;
float:left;
border-bottom:#269791 1px solid;
margin:0;
padding:5px 0 0 5px;}


/* Sidebars */

#sidebar {
background: #fff;
float: right;
width: 270px;
margin: 0 5px 0 0;
padding:0;
}

#sidebar ul li {
display:list-item;
margin:0;
padding:0;
font-size:1.1em;
}

#sidebar p {
padding: 0px 7px 3px;
text-align:justify;
font-size:1.2em;
}

#sidebar p.big {font-size:1.6em; font-weight:bold; text-align:justify;}
#sidebar p.bigcenter {font-size:1.6em; font-weight:bold; text-align:center;}

#sidebar p.small {
padding: 0px 7px 4px;
text-align:justify;
font-size:0.9em;
}

#sidebar h2 {
font-size:1.3em;
font-weight:bold;
color:#269791;
text-decoration:underline;
margin:3px 0 0 0;
padding:0 0 0 5px;
}

#sidebar ul {list-style-type:none;margin:0;padding:0 0 10px;}

#sidebar ul li a {
font-weight:bold;
color:#269791;
text-decoration:none;
margin:0 0 4px 0;
padding:0 0 0 8px;
}

#sidebar ul li a:hover {color:#269791; text-decoration:underline;}

/* Comments */

.boxcomments {margin:0 5px 20px 5px;width:450px;}

#commentform{margin:0;padding:10px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:200px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}

ol.commentlist{margin:0;padding:0;}

ol.commentlist li{
border: 2px solid #269791; 
list-style-type:none;
margin:5px;
padding: 0 15px 0 10px;
}

ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0 15px;}
ol.commentlist li.commenthead h2{margin:0; color:#269791; font-size:1.5em;}
ol.commentlist li.odd {background-color: #FFE672;}

h4 {
font-size:1.5em;
font-weight:bold;
font-family: 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
text-align:left;
color:#269791;
margin:3px 0;
padding:0;
}

.navigation {
width:450px;
font-size: 1.0em;
text-align: center;
font-weight: normal;
margin: 5px 5px 10px 5px;
}

.alignright{float:right;}
.alignleft{float:left;}

#eof{width:950px;clear:both;height:2px;margin:0 auto;padding:0;}

#footer{background:#F9E06C;height:31px;line-height:31px;clear:both;}

.footer{width:950px;text-align:center;font-size:11px;margin:0 auto;padding:0;}

#searchform{text-align:center;margin:0 auto;padding:0 0 10px;}

#sidebar #searchform #s{width:90%;padding:2px;}

#sidebar #searchsubmit{padding:1px;}

table { border-collapse:collapse; }
table, th, td { border: 1px solid #269791; }

