/*
THEME NAME: The May Nest
DESCRIPTION: Custom design for The May Nest blog, built on Sandbox
VERSION: 1.0
AUTHOR: Amesbury Web
AUTHOR URI: http://amesburyweb.com/
*/

/* ==============================================================
   * Reset
============================================================== */

html {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* ==============================================================
   * Default Typography
============================================================== */

body {font-size:75%;color:#58585a;background:#fff;font-family: "Helvetica Neue", Helvetica, "Myriad Pro", Myriad, Calibri, Tahoma, Geneva, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#222;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h1 {font-size:2em;margin-bottom:0.75em;}
h2 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h3 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h4 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h5, h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}


/* ==============================================================
   * Generic Rules
============================================================== */

html {min-height: 100%; padding-bottom: 1px;}
p img {padding: 0;max-width: 100%;}
img.centered {display: block; margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px;display: inline;}
img.alignleft  {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
hr { /* add class like #content to display horizontal rules in content */
    display: block;
    background-color:#D3D3D3;
    border:0 none;
    height:1px;
    margin: 15px auto;
    width:100%;
    clear: both;
}
hr {display: none;}

/* ==============================================================
   * Specific Rule - The May Nest
============================================================== */

html {min-height: 100%; padding-bottom: 1px;}
body {background: url('img/background.png') 50% 330px repeat-y; margin: 0; padding-bottom: 40px;}
#wrapper:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper {zoom:1;width: 910px; margin: 0 auto; background: url('img/background-content.png') 255px 0 repeat-y;}
#container {width: 635px; margin-right: 20px; float: right;  overflow: hidden;}
#primary,#secondary {width: 235px; float: left; clear: left; overflow: hidden;}
#secondary {padding-left: 13px; width: 222px;}
#footer {clear: left;}

a {color: #aedfe5;}
#header {display: block; height: 330px; text-align: center; background: white url('img/header.png') top center no-repeat;}
#header #blog-title a {width: 910px; height: 250px; margin: 0 auto; text-indent: -9999px; display: block; overflow: hidden;}
#blog-description {display: none;}

#subheader {width: 910px; margin: 0 auto; position: relative;}
#welcome {width: 404px; height: 83px; text-indent: -9999px; background: url('img/welcome.png') top left no-repeat; margin-top: 4px;}
a#subscribe {position: absolute; top: 5px; right: 30px; width: 193px; height: 59px; background: url('img/subscribe.png') top left no-repeat; display: block; text-indent: -9999px; overflow: hidden;}

#content {padding: 0 0 30px 23px; _padding-left: 44px;}
#content .entry-date {color: #aedfe5; text-transform: uppercase; font-weight: bold; margin-bottom: 1em; font-size: 1.0833em;}
#content .entry-title {text-transform: uppercase; font-weight: bold; font-size: 1.7em; margin-bottom: .75em;}
#content .entry-title, #content .entry-title a {color: #d7df21; text-decoration: none;}
#content .entry-title a:hover {text-decoration: underline;}
#content p {font-size: 1.0833em; line-height: 1.8em; text-align: justify;}
#content .entry-meta a {color: #aedfe5; text-transform:uppercase; text-decoration: none; font-weight: bold; font-size: 1.083em;}
#content .entry-meta a:hover {text-decoration: underline;}
#content .comments-link {float: right;}

.index {padding-top: 40px; margin-top: 25px;  background: url('img/background-comments.png') top center no-repeat;}
#comments #comments-list {padding-top: 40px; margin-top: 25px;  background: url('img/background-comments.png') top center no-repeat;}
#comments #respond {padding-top: 40px; margin-top: 25px;  background: url('img/background-comments.png') top center no-repeat;}
#comments h3 {color: #aedfe5; text-transform:uppercase; font-weight: bold; font-size: 1.083em;}
#comments-list ol {list-style: none;} 
#comments-list ol .avatar {display: none;}


.sidebar {color: #636466;}
.sidebar h3 {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 0;
        padding: 40px 0 10px;
        margin-bottom: 10px;
        font-style: italic;
        line-height: 40px;
        color: #bbbcbc;
        background: url('img/h3-separator.png') bottom left no-repeat;
}
.sidebar h3 a {color: #bbbcbc;}
.sidebar #text-3 h3,
.sidebar #twitter-2 h3,
.sidebar #linkcat-2 h3,
.sidebar #archives-3 h3,
.sidebar #categories-2 h3 {padding: 0; margin: 0 0 6px; text-indent: -9999px; background: #DDD; background: bottom left no-repeat;}
.sidebar #text-3       h3 {height: 74px; background-image: url('img/h3-about-us.png');}
.sidebar #twitter-2    h3 {height: 93px; background-image: url('img/h3-tweet-talk.png');}
.sidebar #linkcat-2    h3 {height:104px; background-image: url('img/h3-love-links.png');}
.sidebar #archives-3   h3 {height: 89px; background-image: url('img/h3-looking-back.png');}
.sidebar #categories-2 h3 {height: 98px; background-image: url('img/h3-categories.png');}
.sidebar #twitter-3 h3 {display: none;}

.sidebar p {text-align: justify; font-size: 1.083em;}
.sidebar ul {list-style: none; margin: 0; padding: 0;}
.sidebar li.widget {margin-bottom: 2em;}
.sidebar li.widget_twitter {margin-bottom: 0;}
.sidebar #text-6,
.sidebar #text-5 {text-align: right; font-size: 1.083em}
.sidebar #text-6 a,
.sidebar #text-5 a {color: #AEDFE5; text-decoration: none; font-weight: bold; text-transform: uppercase}
.sidebar #text-6 a:hover,
.sidebar #text-5 a:hover {text-decoration: underline;}
.sidebar li.widget li {font-size: 1.083em;}
.sidebar a {color: #636466; text-decoration: none;}
.sidebar a:hover {text-decoration: underline;}
.sidebar .widget_twitter li {padding: 0 0 .5em; margin: 0;}
.sidebar .time-meta a {font-style: italic; color: #AAA; white-space:nowrap}
.sidebar .from-meta, .sidebar .reply-to {display: none;}
