/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Pull in Google Web Font */
@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,900,500);

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body, input, textarea {
    font: 15px/22px Geneva, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, Verdana, sans-serif;
}

a:link, a:visited {
    color: #677C97;
}

a:hover, a:active {
	color: #8F2831;
}

p, ul, ol, dd, pre {
    margin-bottom: 17px;
}

div#header {
	background-image: linear-gradient(bottom, #677C97 26%, #3D577A 75%);
	background-image: -o-linear-gradient(bottom, #677C97 26%, #3D577A 75%);
	background-image: -moz-linear-gradient(bottom, #677C97 55%, #3D577A 95%);
	background-image: -webkit-linear-gradient(bottom, #677C97 26%, #3D577A  75%);
	background-image: -ms-linear-gradient(bottom, #677C97 26%, #3D577A 75%);
	background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0.26, #677C97), color-stop(0.75, #3D577A));
}

div#header-shadow {
	height: 8px;
	background-image: linear-gradient(bottom, #ffffff 0%, #677C97 100%);
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #677C97 100%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #677C97 100%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #677C97 100%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #677C97 100%);
	background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #ffffff), color-stop(1, #677C97));
}

#blog-title a, #blog-title a:hover, #blog-title a:active {
	font-family: 'Maven Pro', sans-serif;
	color: #ffffff;
	text-shadow: 2px 2px 4px #0C1118;
	filter: dropshadow(color=#0C1118, offx=2, offy=2); 
}

#branding {
	padding: 22px 0 11px 112px;
	width: 828px;
	background: url(images/logo.png) 0px 8px no-repeat;
}

#blog-description {
	color: #ffffff;
}

div#access {
	background-image: linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -o-linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -moz-linear-gradient(bottom, #3D577A 10%, #677C97 95%);
	background-image: -webkit-linear-gradient(bottom, #3D577A 26%, #677C97  75%);
	background-image: -ms-linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0.26, #3D577A), color-stop(0.75, #677C97));
	border: none;
	height: 22px;
}

.sf-menu {
	border: none;
}

.sf-menu li, .sf-menu li:hover {
	background: transparent;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:hover, .sf-menu a:active {
	background: transparent;
	border: none;
	color: #ffffff;
	padding: 3px 13px;
}
.sf-menu a:hover, .sf-menu a:active {
	text-decoration: underline;
}
.sf-menu .current_page_item, .sf-menu .current_page_item:hover {
	background: #ffffff;
	height: 39px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
.sf-menu .current_page_item a, .sf-menu .current_page_item a:visited, .sf-menu .current_page_item a:hover, .sf-menu .current_page_item a:active {
	background: #ffffff;
	color: #0C1118;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

div#footer {
	background-image: linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -o-linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -moz-linear-gradient(bottom, #3D577A 55%, #677C97 95%);
	background-image: -webkit-linear-gradient(bottom, #3D577A 26%, #677C97  75%);
	background-image: -ms-linear-gradient(bottom, #3D577A 26%, #677C97 75%);
	background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0.26, #3D577A), color-stop(0.75, #677C97));
	border: 0;
}

#siteinfo, #siteinfo a, #siteinfo a:visited {
	color: #ffffff;
}

#siteinfo a:hover, #siteinfo a:active {
	color: #AEBD63;
}

.entry-title, .entry-title a {
	color: #3D577A;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}

.entry-title a:hover, .entry-title a:active {
	color: #8F2831;
	text-decoration: underline;
}

.entry-meta {
	color: #677C97;
	font-style: normal;
}

.entry-meta .n, .entry-meta abbr {
    font-size: 13px;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}

.entry-meta a, .entry-meta a:visited {
	color: #677C97;
	text-decoration: underline;
}
.entry-meta a:hover, .entry-meta a:active {
	color: #8F2831;
}

.entry-utility {
	color: #677C97;
	margin: 0;
	padding: 0px 0px 22px 0px;
	border-bottom: 1px dashed #AEBD63;
}
.entry-utility a {
	text-decoration: underline;
	color: #677C97;
	font-style: normal;
}
.entry-utility a:hover, .entry-utility a:active {
	color: #8F2831;
}

.entry-attachments {
	border: 0;
	padding: 0px 0px 17px 0px;
}

#container {
	width: 720px;
}

#content {
	width: 670px;
}

#main {
	padding: 22px 0px;
}

.entry-content {
	padding: 11px 0 0;
}

.navigation a:active, .navigation a:hover {
	color: #8F2831;
	text-decoration: underline;
}

div#nav-below {
	padding-top: 22px;
}

#comments h3 {
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #3D577A;
	font-size: 19px;
}

#comments-list .comment-meta {
	color: #677C97;
}

#comments-list .comment-meta a, #comments-list .comment-meta a:visited {
	color: #677C97;
	text-decoration: underline;
}
#comments-list .comment-meta a:hover, #comments-list .comment-meta a:active {
	color: #8F2831;
}

.comment-reply-link a, .comment-reply-link a:visited {
	color: #677C97;
}
.comment-reply-link a:hover, .comment-reply-link a:active {
	color: #8F2831;
	text-decoration: underline;
}

#comments-list ol {
	border-color: #AEBD63 #AEBD63 -moz-use-text-color;
}
#comments-list li {
	border-bottom: 1px solid #AEBD63;
}
#comments-list .comment-author a, #comments-list .comment-author a:visited, #comments-list .comment-author span {
	font-size: 19px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #3D577A;
	text-decoration: none;
}
#comments-list .comment-author a:active, #comments-list .comment-author a:hover {
	color: #8F2831;
	text-decoration: underline;
}
#comments-list li.bypostauthor {
	background: #E3E6EB;
}

input#s {
	width: 150px;
}

.main-aside, #primary {
	width: 200px;
	background: #E3E6EB;
	border: 1px solid #3D577A;
	border: 0;
	-moz-box-shadow:inset 0 0 10px #3D577A;
    -webkit-box-shadow:inset 0 0 10px #3D577A;
    box-shadow:inset 0 0 10px #3D577A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 18px 0 0;
}

.entry-content img.media-image-left {
	margin-right:  18px;
}

