/*
Theme Name: Two Swallows v2: Grey
Theme URI: http://twoswallows.com/blog/
Description: 2 column, grey, fixed-width
Author: Rhian McLean
Author URI: http://twoswallows.com/blog/
*/

html {font-size: 100%;}
body {background: #CDCDCD url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/body-bg.jpg) top left repeat-x; font-size: 0.875em; color: #666; font-family: Trebuchet MS, Arial, sans-serif; margin: 0; text-align: center;}
a {color: #7F7F7F;}
a:hover {color: black;}
h1 {color: #CDCDCD; margin: 0; padding: 0; font-size: 0.1em; font-weight: normal; text-align: left; height: 158px; width: 533px; background: url(titleimage-bg.png) bottom left no-repeat;}
h2,h3 {font-family: Georgia, Times New Roman, serif; font-variant: small-caps; margin: 0; padding: 0; font-weight: normal; font-size: 2em; text-align: left;}
h3 {margin: 10px 0 5px 0; font-size: 1.5em;}
blockquote {margin: 5px 40px;}
h4 {font-family: Georgia, Times New Roman, serif; font-variant: small-caps; margin: 0; padding: 0; font-weight: normal; font-size: 1.5em; text-align: left;}
table {font-size: 0.875em; line-height: 1.5em;}

#top {width: 100%; position: absolute; top: 0px; left: 0px;}
#title {width: 100%; height: 170px; background: #CDCDCD url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/top-title-bg.jpg) top left repeat-x;}
#title-image {margin: 0 auto; height: 158px; width: 533px; background: url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/titleimage-bg.png) bottom left no-repeat;}
#hmenu {width: 100%; height: 39px; background: #C2C2C2 url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/top-hmenu-bg.jpg) top left repeat-x; position: relative;}
#hmenu-nav {right: 10%; bottom: 0; height: 37px; position: absolute;}
#hmenu-nav ul {list-style: none outside none; margin: 0; padding: 0;}
#hmenu-nav ul li {float: left; margin: 0 20px; line-height: 37px; font-family: Georgia, Times New Roman, serif; font-size: 1.5em; font-variant: small-caps;}
#hmenu-nav a {color: white; text-decoration: none; font-weight: normal;}
#hmenu-nav a:hover {color: black;}
.current-page-item  a:link {color: black;}
#main {width: 100%; position: absolute; top: 220px; left: 0px; padding: 0; margin: 0;}
#content {width: 840px; margin: 0 auto;}
#left {width: 69%; float: left; padding: 0; margin: 0;}
#entries {padding: 10px 0 0 10px; text-align: justify;}
#entries p {margin: 0 0 15px 0; line-height: 1.5em; font-size: 0.9em;}
.post {margin: 0;}
.post a {color: #9F4545;}
.post a:hover {color: black;}
.post img {border: 1px solid #000;}
.post ul {line-height: 1.5em;}
.post-header {margin: 0 0 10px 0;}
.post-title {border-bottom: 1px solid #9F9F9F;}
.post-title a {color: #7f7f7f; text-decoration: none;}
.post-title a:hover {color: black}
.post-date {font-size: 0.8em; margin: 0 0 0 40px; padding: 2px 0 0 0; text-align: left;}
.meta {border-top: 1px solid #9F9F9F; font-size: 0.8em; padding: 2px 0 0 0; text-align: center; height: 70px; background: url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/post-divider.png) 50% 90% no-repeat;}
#right {width: 31%; float: right; background: url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/right-bg.png) top left no-repeat; position: relative; height: 200px; padding: 0; margin: 0;}
#sidebar {position: absolute; left: 96px; top: 50px;}
#sidebar p {margin: 0; font-size: 0.85em; text-align: left;}
#sidebar ul {text-align: left; list-style-type: none; margin: 0 0 0 15px; padding: 0; font-size: 0.85em;}
#sidebar ul li {width: 100%; display: block;}
#sidebar ul li a {padding: 2px 0 2px 5px; margin: -1px 0 0 0; color: #7F6767; text-decoration: none; border-top: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f; display: block;}
#sidebar a:hover {color: white; background: #BFBFBF;}
#sidebar ul li a.rss {background: url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/feed-icon.png) 95% 50% no-repeat;}
#sidebar ul li a:hover.rss {color: white; background: #BFBFBF url(http://twoswallows.com/blog/wp-content/themes/tsgrey/images/feed-icon-bw.png) 95% 50% no-repeat;}

.commentlist {padding: 0px; margin: 0px 0px 30px 0px; font-size: 12px; width: 100%; border:none; list-style-type: none; text-align: center;}
.comment {margin: 10px auto; border: 1px solid #AAAAAA; background: #DDDDDD; text-align: justify; width: 90%;}
.comment p {padding: 0px 15px 0px 70px; margin: 0px; display: block;}
.comment a {text-decoration: none; color: #7F5757;}
.comment a:hover {color: #9F4545;}
.commentmetadata {font-size: 10px; margin: 0 0 5px 0; padding: 0 0 0 90px;}
.vcard {width: 100%; margin: 10px 0 0 0; border-bottom: 1px solid #aaaaaa; padding: 0 0 3px 0;}
.avatar {margin: 0 10px 0 10px; border: 1px solid #999999; float: left;}
.reply {font-size: 10px; margin: -10px 10px 5px 0; text-align: right;}
#cancel-comment-reply {margin: 0 0 10px 10px;}
ul.children {list-style-type: none; padding: 0; margin: 0;}
.depth-2, .depth-3, .depth-4, .depth-5 {margin-right: 10px;}
.bypostauthor {background: #c7c7c7;}

#searchform input {width: 100px; color: #7f7f7f; background: #dddddd; padding: 1px; border: 1px solid #7f7f7f;}
#searchform input.searchsubmit {width: 30px; color: #7f7f7f; background: #dddddd; padding: 0; border: 1px solid #7f7f7f;}

#scf2 input#scf2_submit { color: #7f7f7f; background: #dddddd; padding: 0; border: 1px solid #7f7f7f;}
#scf2 input, textarea {color: #7f7f7f; background: #dddddd; padding: 1px; border: 1px solid #7f7f7f; font-family: Trebuchet MS, Arial, sans-serif;}

.navigation {font-size: 0.75em; display: block; text-align: center; margin-bottom: 30px;}
.alignleft {float: left; text-align: left; margin: 5px 10px 0 0;}
.alignright {float: right; text-align: right; margin: 5px 0 0 10px;}