/*
Theme Name: MyThematic
Theme URI: http://www.hoopsbrain.com
Description: Thematic *Child* theme for the hoop(s) brain
Author: Brian Hoops
Author URI: http://design.hoopsbrain.com
Template: thematic
Version: 0.1
.
General comments/License Statement if any.
.
*/
/* Import parent theme css */
@import url('../thematic/style.css');
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
/* Style the meta panel for logged-in users */
/*@import url('../thematic/library/styles/sitemeta.css');*/
/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* CUSTOM CHANGES GO BELOW HERE */

a:link, 
a:visited {
color:#1B6C6E;
text-decoration:none;
}

a:active, a:hover {
color:#1B6C6E;
text-decoration:underline;
}

p {
line-height: 21px;
}

.aside a:active, .aside a:hover {
color:#1B6C6E;
}

.aside h3 {
color:#000000;
font-style: normal;
font-weight:bold;
}

.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 18px 0;
}

.comments-link a {
color:#1B6C6E !important;
font-weight:bold;
}

.entry-content {
padding:16px 0 0;
}

.entry-content a:link, .entry-content a:visited {
font-weight: bold;
}

.entry-content embed {
margin:5px 0 2px 0;
}

.entry-content img {
margin: 10px;
max-width:100%;
}

.entry-meta {
font-style: normal;
}

.entry-meta a {
color:#787878;
font-style:italic;
}

.entry-meta a:active, .entry-meta a:hover {
color:#787878;
}

.entry-meta abbr {
border:medium none;
cursor:text;
font-size:13px;
font-style:normal;
letter-spacing:0em;
text-transform:none;
}

.entry-meta .author {
font-style: normal;
}

.entry-meta .n {
font-size:13px;
font-style:italic;
letter-spacing:0em;
text-transform:none;
}

.entry-title {
color:#721818;
}

.entry-title a {
color:#721818;
text-decoration:none;
}

.entry-title a:hover {
color:#721818;
text-decoration:underline;
}

.entry-utility {
color:#666666;
font-size:13px;
line-height:18px;
margin:0 0 10px;
}

.entry-utility a {
color:#787878;
font-style:italic;
}

.entry-utility a:active, .entry-utility a:hover {
color:#787878;
}

.gallery-item {
width:250px !important;
}

.menu a:link,
.menu a:visited {
background:#9f3d3d none repeat scroll 0 0;
border:1px solid #721818;
color:#FFFFFF;
display:block;
float:left;
margin:0 0 0 0;
padding:1px 6px;
text-decoration:none;
}

.menu a:hover {
background:#af4e4e none repeat scroll 0 0;
border-color:#90b4ba;
color:#FFFFFF;
}

.menu .current_page_item a {
background:#af4e4e none repeat scroll 0 0;
border-color:#90b4ba;
color:#FFFFFF;
}

.navigation a:link, .navigation a:visited {
font-weight: bold;
}

.navigation a:active, .navigation a:hover {
color:#1B6C6E;
}

.sf-menu {
border-right: none;
float:left;
line-height:1.5em;
}

.sf-menu li {
background: none;
margin-right:10px;
margin-top:4px;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:#AF4E4E none repeat scroll 0 0;
border-bottom-color:#CCCCCC;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

.unapproved {
color:#98615D;
font-weight:bold;
}

.wp-pagenavi {
margin:0;
padding:0.5em 0;
}

.wp-pagenavi span.pages {
margin:2px 20px 2px 2px !important;
}

#access {
background:#802020 none repeat scroll 0 0;
border-top:1px solid #98615d;
font-size:12px;
margin-top:-1px;
font-weight: bold;
text-transform:uppercase;
letter-spacing:0.7pt;
}

#blog-description {
color:#FFFFFF;
font-style:italic;
padding:0px 0 23px;
text-align: right;
}

#blog-title {
border-bottom:0px solid #242A30;
font-size:36px;
font-weight:bold;
letter-spacing:-1px;
line-height:54px;
padding:25px 0 0;
}

#blog-title a {
background:url(images/logo2.jpg) no-repeat top center;
display:block;
text-indent:-9000px;
width: 670px;
height: 121px;
margin-left:-24px;
}

#branding {
padding:0 0;
}

#comments {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
margin:10px 0 0;
overflow:hidden;
padding:18px 0;
}

#comments a:link, #comments a:visited {
color: #90B4BA;
font-weight: bold;
}

#comments h3 {
padding:0 0 18px 23px;
}

#comments li {
background:#444444 none repeat scroll 0 0;
border-top:1px solid #777777;
margin:0 20px 18px;
padding:17px 20px 1px;
position:relative;
border-bottom: none;
}

#comments li.byuser {
background:#802020 none repeat scroll 0 0 !important;
border-color:#98615d;
}

#comments .comment-navigation {
background:#777777 none repeat scroll 0 0;
border-top:1px solid #777777;
line-height:36px;
margin:0px 20px 0px;
overflow:hidden;
padding:0 20px;
}

#comments-list ol {
border: none;
}

#comments-list ul #respond {
border:1px solid #CCCCCC;
margin:0 0 18px;
}

#comments-list li.alt {
background:#444444 none repeat scroll 0 0;
}

#comments-list .comment-meta {
color:#AAAAAA;
}

#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {
color:#aaaaaa;
text-decoration: underline;
}

#comments-list .comment-meta a {
color:#aaaaaa;
font-weight: normal;
}

#comments-list #respond {
border-bottom: none;
margin:0 0 18px 41px;
padding:18px 1.5em;
}

#content {
width: 580px;
}

#footer {
background:#000000 none repeat scroll 0 0;
border-top:2px solid #000000;
color:#FFFFFF;
padding:4px 0 4px;
}

#form-allowed-tags p {
color:#AAAAAA;
}

#header {
background:#000000 none repeat scroll 0 0;
}

#respond {
background:#444444 none repeat scroll 0 0;
border-top:1px solid #777777;
margin:0 auto;
max-width:460px;
padding:17px 20px 15px;
width:auto;
z-index:100;
}

#respond h3 {
padding:0 0 18px 0;
}

#rss-links li {
background:url("images/feed-icon-16x16.png") no-repeat left center;
padding-left: 22px;
}

#siteinfo {
color: #ffffff;
font-size:11px;
line-height:18px;
padding:22px 0 24px;
}

#siteinfo a:active, #siteinfo a:hover {
color: #ffffff;
text-decoration: underline;
}

#siteinfo a {
color:#ffffff;
font-style: italic;
}