/*  
Theme Name: rebecca1
Theme URI: 
Description: Site template #1 for rebeccachapman.org
Version: 1.0
Author: Rebecca Chapman
Author URI: http://www.rebeccachapman.org/
*/

body, h1, h2, h3, h4, h5, h6, blockquote, form, p { /* gets rid of initial margins and padding */
   margin: 0;
   padding: 0;
   }

h1 {
   font-family: Sans-serif;
   font-size: 1.5em;
   padding: 0 0 1% 0;
   }

body {
   margin: 0;
   font-family: Sans-serif;
   font-size: 80%;
   text-align: center;  /* Fix for older IE versions to center the wrapper div */
   vertical-align: top;
   background: #ffffff;
   color: #000000;
   background-image: url(images/top_head4.gif);
   background-repeat: repeat-x;
   }

img {
   border: 0;
   }

a:link {
   text-decoration: none;
   color: #336699;
   }

a:visited {
   text-decoration: none;
   color: #ff9e3f;
   }

a:hover {
   text-decoration: none;
   color: #404040;
   }

p {
   padding: 1% 0 0 0;
}

#wrapper {
   margin: 0 auto 0 auto; /* top right bottom left - setting right and left to auto is centering */
   width: 80%;
   text-align: left;
   }

#header{
   float: left;
   width: 80%;
   margin-bottom: -20px;
   }

#header a {
   color: #ffffff;
   }

#search {
   margin-top: 0.8em;
   }

#container{
   float: left;
   width: 75%;
   border-left: 1px dotted #c0c0c0;
   border-right: 1px dotted #c0c0c0;
   padding: 0 1% 0 1%;
   margin-top: 1%;
   }

#tab {
   margin-bottom: 2em;
   margin-left: 0;
   margin-top: 1em;
   font-family: Sans-serif;
   font-size: 1em;
   font-weight: bold;
   color: #ff9e3f;
   }

#tab a {
   color: #ff9e3f;
   }

#page_graphic {
   float: left;
   padding-right: 5%;
   }

#page_text {
   font-family: Sans-serif;
   font-size: 1em;
   font-weight: bold;
   font-style: italic;
   color: #091473;
   }

#page_header {
   padding-bottom: 5em;
   margin-bottom: 2em;
   border-bottom: 1px solid;
   }

.post_date h2 {
   font-family: Sans-serif;
   font-size: 1em;
   font-weight: bold;
   color: #ff9e3f;
   }

.posts {
   padding: 10px 0 1% 0;
   margin-bottom: 2%;
   }

.posts h2 { /* Handles h2 only within the posts div */
   font-family: Sans-serif;
   font-size: 1.5em;
   }

.posts a {
   color: #826606;
   }

.entry{
   line-height: 1.5em;
   }

.entry a:link {
   text-decoration: none;
   color: #008000;
   }

.entry a:visited {
   text-decoration: none;
   color: #00c000;
   }

.entry a:hover {
   text-decoration: none;
   color: #ff9e3f;
   }

p.postmetadata{
   border-top: 1px solid #ccc;
   margin: 1% 0 0 0;
   }

.navigation {
   padding: 1% 0 0 0;
   font-size: 1em;
   font-weight: bold;
   line-height: 1.5em;
   }

.sidebar{
   float: left;
   width: 20%;
   margin: 0 0 0 0.5em;
   display: inline; /* To prevent bug of IE doubling the margin */
   }

.sidebar ul {
   list-style-type: none;
   margin: 0;
   padding: 0 1% 0 1%;
   }

.sidebar ul li {
   padding: 1% 0 1% 0;
   /* clear: both; */
   }

.sidebar ul li h2 {
   font-family: Sans-serif;
   font-size: 1em;
   }

.sidebar ul ul li {
   padding: 0;
   font-size: 0.8em;
   }

#subscribe_header {
   margin-top: 10%;
   }

#subscribe {
   background: #ededed;   
   margin-top: 3%;
   margin-bottom: 5%;
   }

#site_power_header {
   margin-top: 10%;
   }

#site_power {
   margin-top: 3%;
   }
#site_power p {
   font: italic smaller sans-serif;
   color: green;
   }

#hostgator {
   float: left;
   padding-right: 15%;
   }

#insp_amazon_widget {
   padding-top: 3%;
   padding-bottom: 3%;
   padding-left: 0;
   margin-left: -5%;
   }

#column1 {
   float: left;
   width: 45%;
   }

#column1 h2 {
   font-family: Sans-serif;
   font-size: 1em;
   }

#column1 li {
   padding: 0 5% 0 5%;
   font-size: 0.9em;
   margin-top: 5%;
   margin-bottom: 10%;
   } 

#column1 li ul li {
   margin: 0;
   }

#column2 {
   float: right;
   width: 45%;
   }

#column2 h2 {
   font-family: Sans-serif;
   font-size: 1em;
   }

#column2 li {
   padding: 0 5% 0 5%;
   font-size: 0.9em;
   margin-top: 5%;
   margin-bottom: 10%;
   } 

#column2 li ul li {
   margin: 0;
   }

#footer {
   clear: both; /* Makes sure the footer doesn't attach itself to any of the above containers */
   float: left;
   width: 80%;
   padding-top: 1%;
   }

#footer p {
   line-height: 1.5em;
   }

.comments-template {
   margin: 1% 0 0;
   border-top: 1px solid #ccc;
   padding: 1% 0 0;
   }

.comments-template ol {
   margin: 0;
   padding: 0 0 1%;
   list-style: none;
   }

.comments-template ol li {
   margin: 1% 0 0;
   line-height: 1.5em;
   padding: 0 0 5%;
   border-bottom: 1px solid #ccc;
   }

.comments-template h2, .comments-template h3 {
   font-family: Sans-serif;
   font-size: 1.5em;
   }

.commentmetadata {
   font-size: 1em;
   }

.comments-template p.nocomments {
   padding: 0;
   }

.comments-template textarea {
   font-family: Sans-serif;
   font-size: 1em;
   }