/*
THEME NAME:  mythematic
THEME URI: http://themeshaper.com/thematic-for-wordpress/
DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.
VERSION: 0.8.1
AUTHOR: Ian Stewart
TEMPLATE: thematic
AUTHOR URI: http://themeshaper.com/
TAGS:three-columns,two-columns,fixed-width,theme-options,left-sidebar,right-sidebar,threaded-comments,sticky-post,microformats
.
Thematic is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* 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 */
@import url('../thematic/library/styles/default.css');

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

@import url('../thematic/style.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

.entry-content img {
    margin: 0 0 0 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:0px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:0px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:0px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}
#branding {
	background:transparent no-repeat scroll left top;
	height: 116px;
	margin: 0px;
	padding: 0px;
	text-indent:-99000px;
	width: 270px;
}
#branding a {
	background:transparent no-repeat scroll left top;
	display:block;
	height:116px;
	width:270px;
	float:left;
	text-indent:-99000px;
}
 a {
	text-decoration:none;
}
#toplink {
	background:transparent no-repeat scroll right;
	background-position: top;
	font-color: #ccc;
	font-size: 12px;
	height:30px;
	margin: 0px;
	float: right;
	width: 120px;
	position:absolute;
	left: 650px;
	top: 2px;
}
#toplink a:hover {
	text-decoration:underline;
}
#topmenu {
	background:transparent no-repeat scroll right;
	font-color: #ccc;
	font-size: 12px;
	height:20px;
	margin: 0px;
	float: right;
	width: 270px;
	position:absolute;
	left: 500px;
	top: 90px;
}
#topmenu a:hover {
	text-decoration:none;
	font-color:#red;
}
/* =Header
-------------------------------------------------------------- */
#header {
    background:url(images/header_bg.png) no-repeat bottom center;
	height: 416px;
	width: 770px;
	margin: 0 0 0 135px;
}
#blog-title {
    font-size:36px;
    line-height:54px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:0px 0 0 0;
    border-bottom:0px solid #242A30;
	position:absolute;
	left:-9000px;
}
#blog-title a {
	display:block;
	height:116px;
	width:770px;
	text-indent:-9000px;
	background:url(images/header_bg.png) no-repeat top left;
}
#blog-description {
    font-style:italic;
    padding:0px 0 0px 0;
    color:#fff;
	position:absolute;
	left:-9000px;
}
/* =Body and Wrapper settings
-------------------------------------------------------------- */
body {
    font-family:arial,helvetica,sans-serif;
	background:white;
	font-color:black;
}
#wrapper {
    margin:0px auto;
}
/* =Navigation Bar and Menu
-------------------------------------------------------------- */
#access {
	display:none;
}
.sf-menu {
	border-right:0px solid #CCCCCC;
	float:left;
}
.sf-menu a, .sf-menu a:visited {
	color:#ccc;
	background: #000000;
}
.sf-menu a {
	border-bottom:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	padding:9px 12px;
	text-decoration:none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:transparent none repeat scroll 0 0;
	color:#fff;
	border-bottom-color:#000000;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:underline;
}
#footer {
	background:#fff none repeat scroll 0 0;
	border-top:6px solid #999;
	color:#ccc;
	height:30px;
	width:770px;
	float:center;
	text-align:center;
	padding:0px 0 0px;
	margin: 0 0 0 135px;
}
#siteinfo {
	color:#666666;
	font-size:11px;
	line-height:15px;
	padding:10px 0 10px;
	margin-bottom:-10px;
	width:770px;

}
/* =Managing spaces
-------------------------------------------------------------- */
#main {
    padding:0px 0;
	width: 770px;
	margin:0 0 0 135px;
}
#main {
	background:#fff;
}
.main-aside {
	float:right;
	position:relative;
	right:0px;
	padding: 0 0 0 10px;
	width:305px;
}
.hentry {
    margin:9px 0 0 0;
    padding:44px 1px 16px 1px;
    border-top:0px solid #e0e0e0;
}
.p1 {
    margin:0;
    padding:0 0 16px 0;
    border:none;
}
#container {
	background:#1884be;
}
#container {
	float:left;
	width:770px;
}
#content {
	margin:0 0 0 0;
	overflow:hidden;
	width:770px;
}
#primary {
	background:#669601;
}
#secondary {
	background:#669601;
}
#primary {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border:0px solid #CCCCCC;
	margin-bottom:0px;
}
#secondary {
	padding-top: 10px;
	margin-bottom: -5000px;
	padding-bottom: 5000px;
}
#nav-below {
	display:none;
}
#nav-below p {
	display:none;
}
/* =post title FONTS
-------------------------------------------------------------- */
.entry-title {
    display:none;
}
.entry-title a {
	color:#61A701;
	text-decoration:none;
}
blockquote {
	color:#fff;
	font-style:normal;
}
.entry-content {
    margin:0px 0 0 0;
	padding: 0 120px 0 120px;
    overflow:hidden;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#fff;
}
.entry-meta {
	color:#999999;
	font-size:13px;
	font-style:normal;
}
.entry-meta a {
	color:#3F6B01;
	font-style:normal;
	font-weight:normal;
}
.entry-utility {
	background:#FAFAFA none repeat scroll 0 0;
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	clear:both;
	float:left;
	font-size:11px;
	margin:28px 0 20px 0;
	padding-bottom:6px;
	padding-top:6px;
	width:640px;
}
.tag-links {
	display:none;
}
.more-link {
	display:text;
	font-style:italic;
	font-weight:normal;
	align:right;
}
.comments-link a {
	color:#3F6B01;
	font-weight:normal;
}
/* =COMMENTS editing
-------------------------------------------------------------- */
#comments h3 {
	font-family:Arial,sans-serif;
	font-size:21px;
	font-weight:normal;
	line-height:22px;
	padding:0 0 18px;
}
#comments, #comments input, #comments textarea {
	font-size:14px;
	line-height:20px;
	font-color: #333333;
}
#comments-list li.bypostauthor {
	background:#F1F1F1 none repeat scroll 0 0;
	font-color: #333333;
}
.comment-reply-link {
	display:none;
}
.form-section label {
	font-size:11px;
	font-color:#666666;
}
.form-section input {
	margin:0 0 18px;
	width:50%;
}
.form-section textarea {
	width:65%;
}

/* Sidebar Stuff - Remove sidebar list bullets 
--------------------------------------------- */
.aside a {
	color:white;
}
.aside a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.aside ul ul {
	list-style:none;
	margin:0 0 0 0;
}
.main-aside h3 {
	color: black;
	font-size:22px;
	margin-bottom:5px;
	font-style:normal;
	font-weight:normal;
}
a img {
	margin:10px 5px;
	color:none;
}