/*
Theme Name: Stormy's Corner New
Theme URI: http://lmnopdesign.com/
Description: New theme for Stormy's Corner
Version: 1.0
Author: Jay Sitter
Author URI: http://lmnopdesign.com/
*/


/* Yahoo Reset CSS: http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* End Yahoo Reset CSS */

body {
   font-family: Georgia, 'Times New Roman', serif;
   line-height: 1.3em;
   background-color: #f0eae9;
   color: #222;
   }

p, ol, ul, table {
   margin: 0 0 1.3em 0;
   }

em, i { font-style: italic; }
strong, b { font-weight: 700; }


li ol, li ul { margin: 0; }

div#footer p {
   margin: 0.4em 0;
   }

ol {
   list-style-type: decimal;
   }

ul {
   list-style-type: disc;
   }

ol>li, ul>li {
   margin-left: 2em;
   }

div#sidebar li {
   list-style-type: none;
   margin: 1.2em 0;
   }

h1,h2,h3,h4,h5,h6 {
   margin-bottom: 0.5em;
   font-family: Helvetica, 'Nimbus Sans L', Arial, sans-serif;
   font-weight: 700;
   letter-spacing: -0.04em;
   }

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; font-style: italic; font-weight: 400; }
h6 { font-size: 1em; font-weight: 400; font-variant: small-caps; text-transform: lowercase; letter-spacing: 0.1em; }

h2.pagetitle {
   font-size: 0.9em;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   color: #666;
   font-weight: 400;
   text-transform: lowercase;
   letter-spacing: 0.1em;
   margin-bottom: 2em;
   }

a,
ul#nav-menu a:hover {
   text-decoration: none;
   color: #0094d9;
   }

a:hover {
   color: #00aeff;
   }

a.more-link {
   font-family: Verdana, sans-serif;
   color: #666;
   font-size: 0.7em;
   display: block;
   }
   

blockquote {
   font-family: Helvetica, 'Nimbus Sans L', Arial, sans-serif;
   color: #888;
   font-size: 1.1em;
   padding-left: 15px;
   border-left: 3px solid #ddd;
   }

table, th, td {
   font-family: Helvetica, 'Nimbus Sans L', Arial, sans-serif;
   border: 1px solid #ccc;
   font-size: 0.9em;
   line-height: 1.2em;
   }

table[border="0"],th[border="0"],td[border="0"] {
   border: 0 !important;
   }

table {
   width: 100%;
   }

th, td {
   padding: 5px 8px;
   }

th {
   font-weight: 700;
   background-color: #f6f6f6;
   }

div.post cite,
div.page cite {
   font-family: Verdana, sans-serif;
   color: #666;
   font-size: 0.7em;
   margin: 0 0 0.5em 0;
   }

div#header {
   height: 115px;
   width: 920px;
   border-style: solid;
   border-color: #f2f2f2;
   border-width: 16px 20px 9px 20px;
   position: relative;
   background-image: url('/wp-sandbox/wp-content/themes/stormys-corner-new/images/header.jpg');
   margin: 10px auto 0 auto;
   /* uncomment for flush top
   border-width: 26px 13px 9px 13px;
   -moz-border-radius-topright: 20px;
   -moz-border-radius-topleft: 20px;
   -webkit-border-radius-topright: 20px;
   -webkit-border-radius-topleft: 20px;
   border-radius-topright: 20px;
   border-radius-topleft: 20px;
   margin: 0 auto 0 auto;
   */
   }

ul#nav-menu {
   font-family: Verdana, sans-serif;
   font-size: 0.8em;
   width: 920px;
   background-color: #f2f2f2;
   border-style: solid;
   border-color: #f2f2f2;
   border-width: 0px 20px 10px 20px;   
   margin: 0 auto 40px auto;
   list-style-type: none;
   text-align: right;
   }

ul#nav-menu li {
   padding: 0;
   margin: 0 20px 0 0;
   display: inline;
   }

ul#nav-menu a {
   color: #888;
   }

a#home {
   left: 10px;
   top: 12px;
   display: block;
   width: 350px;
   height: 62px;
   position: absolute;
   }


div#page {
   width: 960px;
   margin: 20px auto 0 auto;
   padding: 10px 0 80px 0;
   background-color: #fafafa;
   border: 1px solid #ddd;
   /*
   border-top: 1px solid #e6e6e6;
   border-top: 3px solid #0094d9;
   */
   border-bottom: 1px solid #d4d4d4;
   -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   /* uncomment for flush top
   padding: 0 0 80px 0;
   */
   }

div#page:after,
div.post:after,
div.entry:after {
   display: block;
   clear: both;
   content: '.';
   width: 0; height: 0;
   overflow: hidden;
   }

div#content {
   float: left;
   width: 560px;
   padding: 0 60px 0 39px;
   }

div#sidebar {
   font-size: 0.8em;
   font-family: Verdana, sans-serif;
   color: #777;
   line-height: 1.3em;
   width: 239px;
   float: right;
   padding: 0 39px 0 20px;
   border-left: 1px solid #e6e6e6;
   }

div#footer {
   margin: 20px auto 50px auto;
   padding: 0;
   width: 960px;
   text-align: center;
   clear: both;
   font-family: Verdana, sans-serif;
   color: #666;
   font-size: 0.7em;
   }

div#content h2.title {
   color: #fff;
   width: 85%;
   background-color: #895975;
/*   background-color: #b23683; */
/*    border-bottom: 1px solid #a13076; */
   position: relative;
   left: -40px;
   font-size: 1.6em;
   font-weight: 700;
   font-family: Helvetica, 'Nimbus Sans L', Arial, sans-serif;
   letter-spacing: -0.05em;
   }

body.home div#content h2.title:hover,
body.archive div#content h2.title:hover {
   background-color: #A67892;
/*   background-color: #c43b90; */
/*    border-bottom: 1px solid #b23683; */
   }

div#content h2.title a {
   opacity: 0.95;
   display: block;
   padding: 10px 10px 10px 40px;
   color: #fff;
   }

div#sidebar h2 {
   color: #222;
   margin-bottom: 0.5em;
   line-height: 1.2em;
   font-weight: 400;
   font-family: Verdana, sans-serif;
   font-size: 0.9em;
   letter-spacing: 0;
   }

div#sidebar img.photo {
   background-color: #f2f2f2;
   border: 1px solid #ddd;
   padding: 12px 12px 16px 12px;
   }

div#sidebar>ul>li {
   border-bottom: 1px solid #e6e6e6;
   padding-bottom: 1.4em;
   }

div#sidebar>ul>li:last-child {
   border: 0;
   }

div#sidebar>ul>li,
div#sidebar>div.navigation>ul>li,
div.textwidget>ul>li {
   margin: 1.2em 0;
   list-style-type: none;
   }
   
div#sidebar>ul>li>ul>li {
   list-style-type: none;
   margin: 1.2em 0;
   }

div.related-posts {
   font-size: 0.8em;
   }

p.related-posts {
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-transform: lowercase;
   color: #666;
   letter-spacing: 0.1em;
   margin-botton: 0.5em;
   }

div.related-posts ol {
   list-style-type: none;
   }

div.related-posts li {
   margin: 0;
   }

h3#comments {
   color: #000;
   font-weight: 700;
   font-family: Helvetica, 'Nimbus Sans L', Arial, sans-serif;
   font-size: 1.2em;
   }

div#content .post {
   margin: 0 0 20px 0;
   padding: 0 0 20px 0;
   }

div.wp-caption {
   /*
   background-color: #eee;
   padding: 12px;
   */
   line-height: 1.2em;
   /* margin: 1.2em; */
   }

div.wp-caption img {
   display: block;
   margin: 0 auto 0.5em auto;
   }
   
    

p.timestamp,
p.postmetadata,
p.wp-caption-text {
   font-family: Verdana, sans-serif;
   color: #666;
   font-size: 0.7em;
   line-height: 1.4em;
   margin: 1em 0;
   }

p.postmetadata {
   text-align: right;
   }


p.thdrpy {
   font-size: 0.7em;
   font-family: Verdana, sans-serif;
   text-align: right;
   }


ol.commentlist {
   list-style-type: none;
   }

ol.commentlist li.comment {
   margin: 0;
   padding: 10px 12px;
   border-color: #ddd;
   border-style: solid;
   border-width: 0 0 1px 0;
   }

ol.commentlist li.comment:first-child {
   border-width: 1px 0;
   }

ol.commentlist li.comment.even {
   background-color: #f6f6f6;
   }

ol.commentlist li.comment.bypostauthor {
   background-color: #eaf1f6;
   border-right: 5px solid #007fcc;
   }

ol.commentlist li.comment img.avatar {
   float: left;
   margin: 0 5px 1.3em 0;
   }

ol.commentlist li.comment .comment-author,
ol.commentlist li.comment div.comment-meta {
   font-family: Verdana, sans-serif;
   margin: 0;
   line-height: 1.3em;
   color: #666;
   font-size: 0.7em;
   }

ol.commentlist li.comment .comment-meta + p,
ol.commentlist li.comment p.comment-author + p {
   clear: both;
   }

ol.commentlist li.comment div.comment-childs {
   margin: 1.3em 0 1.3em 1em !important;
   padding: 10px 12px 10px 1em !important;
   border: 0 !important;
   }

ol.commentlist li.comment div.comment-childs {
   background-color: #fafafa !important;
   border-left: 3px solid #ddd !important;
   }

ol.commentlist li.comment div.comment-childs.chalt {
   background-color: #f6f6f6 !important;
   }

ol.commentlist li.comment.even div.comment-childs {
   background-color: #f6f6f6 !important;
   border-left: 3px solid #ddd !important;
   }

ol.commentlist li.comment.even div.comment-childs.chalt {
   background-color: #eee !important;
   }

form#searchform input {
   display: inline;
   }

form#searchform input#s {
   width: 100px;
   }



.alignleft { float: left; display: block; margin: 0 10px 10px 0; }
.alignright { float: right; display: block; margin: 0 0 10px 10px; }
.aligncenter { display: block; margin: 10px auto; }

span.lmnop {
   font-weight: 700;
   color: #ffffd8;
   font-family: Georgia, 'Times New Roman', serif;
   letter-spacing: -0.05em;
   background-color: #31382d;
   padding: 3px 5px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   text-shadow: #56a4ef 1px 1px 0px, #56a4ef 1px -1px 0px, #56a4ef -1px 1px 0px, #56a4ef -1px -1px 0px;
   }

span.lmnop a {
   color: #ffffd8;
   }
