/*  
Theme Name: jodi's theme
Description: for jodi's weblog.
Version: 1
Author: Jodi Green and Peter Zimmerman
Author URI: http://www.jodigreen.ca
*/

body {
    margin: 0 0 20px 0;
    background-color: #666;
    text-align: left;
}

/* links */ 

a {
    text-decoration: none;
}

a:link {
    color: #009;
}

a:visited {
    color: #690;
}

a:hover {
    color: #09f;
    text-decoration: underline;
}

a:active {
    color: #f00;
}

a img {
    border: 0;
}

/* jbanner division */
    
#jbanner {
  background-color: #690;
    width: 750px;
    height: 40px;
  }

#jbanner a img {
  border: 0;
  }

/* jmenu division */
    
#jmenu {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #000;
    font-size: 0.6em;
    width: 750px;
    line-height: 20px;
}

#jmenu p {
    border: 0;
    margin: 0;
    padding: 0;
}

#jmenu ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
    clear: left;
}

#jmenu ul li {
    display: block;
    float: right;
    padding: 0;
    margin: 0;
}

#jmenu ul li a {
    height: 2em;
    width: 1%;
    padding: 0 7px 0 20px;
    margin: 0;
    color: #690;
    text-decoration: none;
    display: block;
    text-align: center;
    font-weight: normal;
}

#jmenu ul li a:hover {
    color: #CC0;
    text-decoration: underline;
}

/* headers */ 

h1 {
    display: none;
}

h2, h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.cat_head {
    padding: 0 0 10px 0;
    text-align: right;
    height: 25px;
}

em.bigM {
    font-size: 1.5em;
    font-weight: bold;
}

/* structural divisions */ 

#container {
    float: left;
    line-height: 140%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    text-align: left;
    padding: 0;
    width: 750px;
    background-color: #fff;
}

#single {
    float: left;
    width: 750px;
    overflow: hidden;
}

#main {
    float: right;
    width: 550px;
    overflow: hidden;
}

#side {
    float: left;
    width: 170px;
    padding: 15px;
    background-color: #ccc;
    border-bottom: 5px solid #999;
    overflow: hidden;
}

.content {
    padding: 15px 15px 50px 15px;
    background-color: #fff;
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
}

.content p {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    font-weight: normal;
    line-height: 150%;
    text-align: left;
    margin-bottom: 10px;
}

.content blockquote {
    line-height: 150%;
}

.content li {
    line-height: 150%;
}

.content h2 {
    color: #690;
    font-family: Verdana, Arial, sans-serif;
    font-size: normal;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.content h2 a {
    color: #690;
}

.content p.postdate {
    font-weight: bold;
    margin-top: -11px;
}    

.content h3 {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
    
}

.content p.posted {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    text-align: left;
    margin-bottom: 25px;
    line-height: normal;
    padding: 3px 0;
}

.content .postmeta {
    display: block;
    padding: 2px 0 0 0;
}

.pagenav {
   text-align: center;
   padding: 0 0 10px 0;
}

.pagenav a {
   border-bottom: 0;
} 

/* sidebar */ 

.sidebar img {
    border: 1px solid #666;
}

.sidebar img.noborder {
    border: 0;
}

#calendar {
    line-height: 140%;
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    padding: 2px;
    text-align: center;
    margin-bottom: 1px;
}

#calendar table {
    padding: 2px;
    border-collapse: collapse;
    border: 0;
    width: 100%;
}

#calendar caption {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .3em;
}

#calendar th {
    text-align: center;
    font-weight: normal;
}

#calendar td {
    text-align: center;
}

.sidebar p {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: left;
    line-height: 150%;
    letter-spacing: .3em;
}

.sidebar h2 {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: .3em;
}

.sidebar ul {
    padding-left: 0;
    margin: 0;
    margin-bottom: 30px;
}

.sidebar ul ul {
    margin-bottom: 0;
}

.sidebar #my li {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: .3em;
}

.sidebar li {
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: left;
    line-height: 100%;
    margin-top: 10px;
    list-style-type: none;
}

.sidebar #categories li {
    list-style-type: circle;
}

.sidebar #etc p {
    line-height: 110%;
    letter-spacing: 0em;
}

.photo {
    text-align: left;
    margin-bottom: 20px;
}

.etc {
    padding: 2px 0;
    margin-bottom: 15px;
}

/* raok division */

#raok a {
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.6em;
}

#raok a.ringsurf {
    color: #669;
}

/* footer division */

#footer {
    clear: both;
    background: #690;
    padding: 0 7px 0 0;
    font-size: 0.6em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-align: right;
}
    
#footer a {
    text-decoration: none;
    color: #333;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#footer a:hover {
    text-decoration: underline;
    color: #CC0;
}

#fleft {
    float: left;
    padding: 0 0 0 7px;
}

/* search form */

#searchform {
    margin: 0 0 10px 0;
    padding: 10px 0 20px 0;
    text-align: left;
}

#searchsubmit {
    height: 22px;
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    letter-spacing: .1em;
}

/* text modifiers */

.lower {
    text-transform: lowercase;
}



