/*   
Theme Name:  Caffeinated Conversations
Theme URI: 
Description: A custom theme for Caffeinated Conversations based on <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic</a>
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.1
*/
 
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
 
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');
 
/* Apply styles for popular plugins */
@import url('../thematic/library/styles/plugins.css');

/* Apply structure */
@import url('structure.css');

/* =Six Shooter Media Styles
-------------------------------------------------------------- */

#featured {
background:url(images/ssm_featured.jpg) bottom no-repeat;
height:255px;
position:relative;
margin-top:-10px;
}

.ssm_tweet {
width: 160px;
height: 80px;
padding: 10px;
position:absolute;
right:9px;
top: 65px;
font:12px Arial, Helvetica, sans-serif;
color:#382225;
}

.ssm_tweet p {
font:12px Arial, Helvetica, sans-serif;
color:#382225;
}

.ssm_right {
width: 195px;
float:right;
position:absolute;
right:0;
bottom:0;
height: 295px;
}

.ssm_right img {
position:absolute;
right:0;
bottom:0;
}

p.ssm_follow {
margin-bottom: 20px;
font:90% Arial, Helvetica, sans-serif;
color:#B0B08D;
width: 110px;
position:absolute;
bottom: 0px;
}

p.ssm_follow a {
color:#E1861B;
text-decoration:none;
}

.ssm_left {
padding-top: 100px;
width:380px;
float:left;
}

.ssm_left blockquote {
margin-left: 0;
margin-bottom: 10px;
margin-right: 0;
margin-top: 0;
color:#9E9E7F;
font:95% Arial, Helvetica, sans-serif;
padding:0 0 15px;
border-bottom:1px solid #E5E5B2;
line-height:18px;
}

.ssm_left blockquote cite {
display:block;
font-weight:bold;
}

.ssm_left h2 {
margin-left: 0;
margin-bottom: 20px;
margin-right: 0;
margin-top: 0;
text-align:left;
text-indent:-9999px;
height:56px;
width:380px;
background:url(images/ssm_h2.gif) top left no-repeat;
}

.ssm_left p {
font:13px/18px Georgia, "Times New Roman", Times, serif;
color:#382225;
} 

.ssm_left p.ssm_link a {
padding:5px 12px;
border:1px solid #E5E5B2;
-moz-border-radius:15px;
-webkit-border-radius:15px;
text-transform:uppercase;
letter-spacing:1px;
font-size:80%;
font-weight:bold;
text-decoration:none;
background:#fff;
}


/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    color: #151515;
    font: 12px Verdana,Arial,sans-serif;
    line-height:19px;
}
p, ul, ol, dd, pre {
    margin-bottom:19px;
}
pre, code {
	font:11px Monaco, monospace;
	line-height:19px;
}
blockquote {
    color:#666;
    font-family:Georgia,serif;
    font-size:15px;
    font-style:italic;
}
a {
    color:#151515;
}
a:hover {
}


/* =Header
-------------------------------------------------------------- */

#header {
    background:#FFFFCC;
    border-bottom:1px solid #CCCC99;
    padding:45px 0;
}
.home #header {
    border:none;
}
#branding {
}
#blog-title a {
    background:url(images/caffcon-logo.gif) no-repeat top center;
    display:block;
    text-indent:-9000px;
    width:431px;
    height:66px;
}
#blog-title a:hover {
    background-position:bottom;
}
#blog-description {
    position:absolute;
    left:-9000px;  
}

/* =Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}
.menu {
    font-style: italic;
    font-family:Georgia,serif;
    font-size: 10px;
    position:absolute;
    right:0;
    top: -15px;
    overflow:hidden; /* clears the inner float  */
}
.menu ul {
    margin:0;
    list-style:none;
}
.menu ul ul {
    display:none;
}
.menu li {
    display:inline;
}
.menu a {
    background:url(images/menu-button-left.gif) no-repeat top left;
    color:#151515;
    display:block;
    float:left;
    margin:0 0 0 2px;
    padding:0 0 0 20px;
    text-decoration:none;
}
.menu span {
    background:url(images/menu-button-right.gif) no-repeat top right;
    display:block;
    float:left;
    padding:0 20px 0 0;
    line-height: 29px;
}
.menu a:hover {
    color:#E0861A;
}


/* =Leader
-------------------------------------------------------------- */

#leader {
    background:#FFFFD6 url(images/top-rule.gif) repeat-x bottom;
    padding:0 0 8px 0;
}
.home #leader {
    background-color:#FFFFCC;
}
#leader-item {
    margin:0 auto;
    width:960px;
}
#leader-title {
    color:#000;
    font-family:Georgia,serif;
    font-size:24px;
    font-style:italic;
    line-height:28px;
    padding:30px 32px;
}
#featured {
    color:##151515;
    overflow:hidden;
    margin:0 0 0 30px;
    padding:0 0 19px 0;
}
#featured a {
    color:##151515;
}
#featured h3 {
    color: #E0861A;
    font-family:Georgia,serif;
    font-size: 14px;
    font-style:italic;
}
#featured-main {
    float:left;
    width:600px;
}
#featured-post h3 {
    margin:0 0 19px 0;
}
#latest-feature-title {
    color: #000;
    font-size: 18px;
    font-weight:bold;
    line-height:24px;
    width:515px;
}
#latest-feature-title a {
    text-decoration:none;
}
#featured .read-more-link a {
    background:url(images/featured-read-more-link.gif) no-repeat top center;
}
#featured .read-more-link a:hover {
    background-position:bottom center;
    color:#E0861A;
}
#featured-about {
    padding:19px 0 0 0;
}
#featured-about .intro {
    margin-left:0;
    margin-bottom:10px;
    margin-right:0;
    margin-top:10px;
    border-top:1px solid #CCCC99;
    font-family:Verdana,Arial,sans-serif;
    color:#382225;
    font-size:11px;
    line-height:10px;
    padding:10px 0 0 0;
}
#featured-comments {
    float:right;
    width:274px;
}
#featured-comments h3 {
    border-top:4px solid #CCCC99;
    padding:7px 20px 7px 20px;
}
#featured-comments ul {
    border-top:1px solid #CCCC99;
    margin:0 20px;
}
#featured-comments ul li {
    border-bottom:1px solid #CCCC99;
    font-size:11px;
    padding:7px 0;
}
#featured-comments ul li a {
}


/* =Content
-------------------------------------------------------------- */

#main {
    background:url(images/main-column.gif) repeat-y top center;
    padding:0 0 30px 0;
}
.page-title {
    padding:18px 0;
}
.archive .page-title {
    visibility:hidden;
    padding-bottom:0;
}
#content-header {
    display:none;
}
#content #content-header {
    border-top:4px solid #eee;
    border-bottom:1px solid #ccc;
    color: #E0861A;
    display:block; /* Makes content-header visible */
    font-family:Georgia,serif;
    font-size:14px;
    font-style:italic;
    margin:0 0 30px 0;
    padding:7px 0;
}
#content ul {
margin:0 0 18px 0;
}
.home .p1 {
   /* display:none; */
}
.hentry {
    border-bottom:1px solid #ccc;
    margin-bottom:30px;
    padding-bottom:30px;
}
.page .hentry {
    border-top:4px solid #eee;
    padding-top:30px;
}
.post-header {
    margin:0 0 19px 0;
    position:relative;
}
.entry-title {
    color:#000;
    font-size: 18px;
    font-weight:bold;
    line-height:24px;
    width:515px;
}
.entry-title a {
    text-decoration:none;
}
.entry-meta { font-style:italic; 
}
.entry-meta a, .entry-meta abbr { font-style: normal; text-decoration:none; 
}
.entry-meta abbr {border:0;
}
.comments-number a {
    background:url(images/comments-number.gif) no-repeat top center;
    display:block;
    width:40px;
    height:35px;
    position:absolute;
    top:0;
    right:0;
    text-decoration:none;
}
.comments-number a span {
    color:#fff;
    display:block;
    font-family:Georgia,serif;
    font-size:14px;
    font-style:italic;
    margin:5px 0 0 0;
    text-align:center;
}
.comments-number a:hover {
    background-position:bottom center;
}
.entry-content h1,
.entry-content h2 {
    font-weight:bold;
    margin:0 0 19px 0;
}
.entry-content h3 {
    font-style:italic;
    margin:0 0 19px 0;
}
.entry-content ul li {
list-style:disc;
margin-left:3em;
}
.page-link {
    margin-bottom:19px;
}
.entry-utility {
    font-family:Georgia,serif;
    font-size:11px;
    font-style:italic;
    line-height:29px;  
    overflow:hidden;  
}
.entry-utilities {
    float:left;
    width:462px;
}
.entry-utility .n {
    font-weight:bold;
}
.read-more-link {
    float:right;
}
.read-more-link a {
    background:url(images/read-more-link.gif) no-repeat top center;
    color:#151515;
    display:block;
    text-align:center;
    text-decoration:none;
    width:89px;
}
.read-more-link a:hover {
    background-position:bottom center;
    color:#E0861A;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 19px 0;
    overflow:hidden;
}
.single .navigation {
    margin:0px 0 38px 0;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    display:none;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    border-top:1px solid #ccc;
}
#comments-list {
    margin:0 0 19px 0;
}
#comments ol,ul {
    list-style:none;
    margin:0;
}
#comments h3 {
    border-top:4px solid #eee;
    border-bottom:1px solid #ccc;
    color:#000;
    font-family:Georgia,serif;
    font-size:14px;
    font-style:italic;
    margin:0 0 30px 0;
    padding:7px 0;
}
#comments ul {
    padding:0 0 0 20px;
}
#comments li {
    border-bottom:1px dotted #ccc;
    margin:0 0 19px 0;
    padding:0 0 19px 0;
}
#comments ul li {
    border-top:1px dotted #ccc;
    margin:19px 0 0 0;
    padding:19px 0 0 0;    
}
.comment-author {
    font-weight:bold;
}
.comment-author a {
    text-decoration:none;
}
.comment-meta {
    font-size:11px;
    margin:0 0 19px 0;
}
.children .comment-reply-link {
    margin:0 0 19px 0;    
}
.paginated-comments-links .page-numbers {
    border:1px solid #ccc;
    padding:4px 10px;
}
.paginated-comments-links span.page-numbers {
    border-color:#fff;
}
#trackbacks-list {
    border-top:1px solid #ccc;
    padding:0 0 19px 0;
}
#respond {
    border-top:1px solid #ccc;
}
#cancel-comment-reply {
    margin:0 0 19px 0;
}
#respond label {
    font-size:11px;
}
.form-section input,
.form-section textarea {
    margin:0 0 7px 0;
    width:75%;
}
.form-submit {
    margin:0 0 19px 0;
}

/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside ul {
    list-style:none;
    margin-left:0;
}
.aside ul ul {
    list-style:disc;
    margin:0 0 19px 1.5em;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:19px;
}
/* Sidebars */
.main-aside {
    border-top:4px solid #eee;
    border-bottom:1px solid #ccc;
    color:#666;
    font-size:11px;
}
.main-aside a {
    color:#666;
}
.main-aside ul {
    list-style:none;
    margin:0;
    padding:0 20px;
}
.main-aside ul ul {
    margin:0 0 19px 0;
    padding:0;
}
.main-aside ul ul li {
    list-style:none;
    border-bottom:1px solid #eee;
    padding:7px 0;
}
.main-aside h3 {
    border-bottom:1px solid #ccc;
    color:#000;
    font-family:Georgia,serif;
    font-size:14px;
    font-style:italic;
    padding:7px 0;
}
.widget_tag_cloud {
    margin:0 0 19px 0;
}
.widget_tag_cloud h3 {
    margin:0 0 19px 0;
}
#secondary {
    display:none;
}

/* Content Asides */
#content .aside {
    display:none;
}
/* Subsidiary Asides */
.sub-aside {
    border-top:4px solid #000;
    padding:0 0 19px 0;
}
.sub-aside h3 {
    border-bottom:1px solid #5E4448;
    color:#fff;
    font-family:Georgia,serif;
    font-size:14px;
    font-style:italic;
    padding:7px 0;
}
.sub-aside ul ul li {
    list-style:none;
    border-bottom:1px dotted #5E4448;
    padding:7px 0;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    background:#382225 url(images/bottom-rule.gif) repeat-x top;
    color:#fff;
    padding:8px 0 0 0;
}
#siteinfo {
    font-size:8px;
    padding:19px 0 38px;
    position:relative;
}
.footer-home-link {
    position:absolute;
    right:0px;
    top:-3px;
}
#footer a {
    color:#fff;
}
