/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme 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('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.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
  
-------------------------------------------------------------- */   

* {margin:0; padding:0;}
body {background-color:#ffffff; color : #3b2c05; font:80% Verdana,"Trebuchet MS",Verdana,sans-serif; line-height:1.3em; text-align:center;}

#top {padding:10px 0 0 0; color:#000; margin:0 auto; border-bottom:1px solid #000;}
#top div.inner {
width : 990px;
margin : 0 auto;
}
#topleft {
width : 500px;
float : left;
margin : 0;
text-align : left;
}
#topleft h1 {
font-size : 2.8em;
line-height : 1em;
margin : 5px 0 10px;
padding : 0;
}
#topleft h1 a {
font-weight :700;
color : #000;
letter-spacing : -1px;
}
#topleft p, #topright p {
margin : 0;
font-size : 1.2em;
padding : 0;
}
#topright {
width : 220px;
padding : 10px;
float : right;
text-align : right;
margin : 0;
}
#topright a {
color : #000;
font-weight : 400;
}
#topleft a:hover, #topright a:hover {
color : #2a5a9a;
}
.searchbox {
margin : 15px 0 0 0;
padding : 0;
}
.searchbox label {
color : #000;
font-size : 1em;
}
.searchbox input {
background : #eaeaea;
padding : 3px 0 3px 5px;
margin : 0;
width : 275px;
color : #000;
border : 1px solid #aaa;
}
#wrap {
clear : both;
text-align : center;
padding : 15px 0 5px 0;
margin : 0;
}
#wrap div.inner {
text-align : left;
color : #555;
width : 960px;
margin : 0 auto;
}
#mainmenu ul {
padding : 0;
}
#mainmenu ul li {
list-style : none;
float : left;
margin : 0 4px 0 0;
}
#mainmenu ul li a {
display : block;
font-weight : 700;
background-color : #fff;
border : none;
padding : 5px 6px 3px 6px;
}
#mainmenu ul li a:hover {
background-color : #fff;
color : #777;
padding : 5px 6px 3px 6px;
border : 1px solid #ccc;
}
#mainmenu ul li.current_page_item a {
background-color : #fff;
color : #555;
padding : 5px 6px 3px 6px;
border : 1px solid #fff;
}
h2, h3, h4 {
margin : 0 0 12px;
color : #000;
font-weight : normal;
}
#sidebar {
text-align : left;
margin : 0 0 0 610px;
width : 340px;
padding : 0;
}

#sidebar .left {
float : left;
width : 160px;
}
#sidebar .right {
float : right;
width : 160px;
}
#sidebar h2, #sidebar h3 {
font-size : 1.3em;
color : #000;
padding : 0;
margin : 0 0 5px 0;
border-bottom : 3px solid #ddd;
}
#sidebar p, #sidebar ul, #sidebar .textwidget, #sidebar form, #sidebar table {
margin : 0 0 20px 0;
line-height : 1.2em;
font-size : 1.1em;
color :#000;
padding : 0;
}
#sidebar table {
width : 160px;
}
#sidebar ul li {
list-style : none;
margin : 0 0 3px 0;
}
#sidebar ul li a {
font-weight : 400;
font-size : 1.1em;
}
#sidebar ul ul {
margin : 3px 0 3px 10px;
font-size : 1em;
}
#sidebar ul ul li {
margin : 2px 0;
}
#sidebar ul ul li a {
font-weight : 400;
}
#sidebar ul.sidemenu li {
list-style : none;
padding : 0;
margin : 0 0 2px 0;
}
#sidebar ul.sidemenu li a {
display : block;
overflow : visible;
padding : 2px 0 2px 5px;
background-color : #f4f4f4;
font-weight : 400;
border : 1px solid #e0e0e0;
font-size : 1.1em;
}
#sidebar ul.sidemenu li a:hover, #sidebar ul li.current a {
border : 1px solid #ddd;
color : #000;
background-color : #fff;
}
#sidebar ul.sidemenu li.current li a {
background-color : #f8f8f8;
color : #467aa7;
border : 1px solid #eee;
border-bottom : 1px solid #ddd;
}
#sidebar ul.sidemenu ul {
margin : 0;
padding : 2px 0 0 15px;
}
#sidebar ul.sidemenu ul li {
letter-spacing : 0;
}
#sidebar ul.sidemenu ul li a {
font-size : 0.9em;
padding : 1px 0 1px 5px;

}
#content {
float : left;
clear : left;
text-align : justify;
width : 575px;
font-size : 1.1em;
color :#000;
margin : 0;
}
#content h2 {
font-size : 1.3em;
clear : left;
}
#content h3 {
font-size : 1em;
clear : left;
}
#content h2.archiveheader {
margin : 0 0 20px 0;
padding : 4px 0;
border-bottom : 3px solid #ddd;
}
#content h2 a, #content h3 a {
font-weight : normal;
}
#content p {
margin : 0 0 15px;
}
#content div.postnav {
padding : 10px 0;
}
#content div.postnavleft {
width : 48%;
}
#content div.postnavright {
width : 48%;
text-align : right;
}
#content ul, #content ol {
margin : 0 0 15px 30px;
padding : 0 0 0 10px;
}
#content ul li, #content ol li {
margin : 0 0 3px;
}
#content ul ul, #content ol ol {
margin : 5px 0 5px 15px;
}
#content .post {
margin : 0 0 15px;
}
#content .introtext {
font-size : 1.2em;
margin : -10px 0 20px 0;
}
#content .timestamp {
font-size : 0.9em;
font-weight : 400;
}
#content .timestamp a {
font-weight : 400;
}
#content .postmeta {
padding : 2px 0;
font-size : 0.8em;
text-align : right;
font-weight : 400;
color : #555;
border-top : 3px solid #ddd;
}
#content .postpagesnav {
margin : 15px 0 20px 0;
padding : 0;
font-size : 1.1em;
}
#content .postpagesnav .older {
width : 90%;
float : left;
}
#content .postpagesnav .newer {
width : 90%;
float : right;
text-align : right;
}
#footer {
clear : both;
color : #000;
text-align : center;
background : #eaeaea url(img/footbg.gif) repeat-x top left;
}
#footer div.inner {
width : 960px;
text-align : left;
margin : 5px auto;
}
#footer p {
margin : 0;
padding : 15px 0;
font-size : 0.9em;
}
#footer .credits {
font-size : 1.2em;
}
#footer a {
color :#0033cc;
}
#footer a:hover {
color : #555;
text-decoration : underline;
}
#comments {
margin : 20px 0 16px 0;
}
.comment {
margin-bottom : 10px;
padding-bottom : 6px;
border-bottom : 1px solid #ccc;
}
#content div.comment p.commenticon {
margin : 0 0 10px;
}
#content div.comment p {
margin : 0 0 4px;
}
#respond {
margin : 20px 0 0 0;
}
#respond p {
margin : 0 0 10px 0;
}
#respond input, #respond textarea {
padding : 4px;
width : 250px;
background-color : #f4f4f4;
color : #666;
}
#respond textarea#comment {
width : 570px;
}
#respond input.button {
width : 75px;
}
#respond input, #respond textarea {
font : 100% "Trebuchet MS", Verdana, sans-serif;
border : 1px solid #ccc;
text-align : justify;
}
blockquote {
padding : 5px 15px 2px 15px;
margin : 10px;
border-left : 2px solid blue;
color : #000;
}
blockquote p {
padding : 2px 0;
margin : 0;
font-weight : 400;
}
code {
padding : 5px;
font-size : 1.2em;
display : block;
margin : 5px 0 16px 0;
background-color : #f4f4f4;
border : 1px solid #ccc;
}
a, a:visited  {
color : #003366;
text-decoration : none;
}
a:hover  {
color : #d88612;
text-decoration : underline;
}
a img {
border : 0;
}
a:focus, a:active {
text-decoration : none;
background: #ffce00;
}
.contenttext {
overflow : hidden;
}
* html .contenttext {
height : 1px;
overflow : visible;
}
* html .contenttext p {
overflow : hidden;
width : 99%;
}
.feedlink {
padding : 0 0 0 18px;
margin : 0 0 0 10px;
font-size : 0.8em;
background : url(img/rss.png) no-repeat center left;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
}
img.alignright {
padding : 4px;
margin : 0 0 2px 7px;
display : inline;
}
img.alignleft {
padding : 4px;
margin : 0 7px 2px 0;
display : inline;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.left {
float : left;
width : 48%;
text-align : left;
}
.right {
float : right;
width : 48%;
text-align : left;
}
.center {
text-align : center;
}
.textright {
text-align : right;
}
.textleft {
text-align : left;
}
.small {
font-size : 0.8em;
}
.bold {
font-weight : bold;
}
.hide {
display : none;
}
.trio1 {
float : left;
width : 31%;
padding : 0 2% 0 0;
}
.trio2 {
float : left;
width : 31%;
padding : 0 2% 0 0;
}
.trio3 {
float : left;
width : 33%;
padding : 0;
}
.textright {
text-align : right;
}
.textcenter {
text-align : center;
}
.introtext, .introtext a {
font-weight : 700;
}
.clear {
visibility : hidden;
clear : both;
height : 2px;
}
.hide {
display : none;
}
.blue {
color : #4088b8;
}
.fade {
color : #c9c9c9;

}
.gray {
color : gray;
}
.small {
font-size : 0.9em;
}

.gravatarside {float:right; 
width:50px; 
height:50px; 
margin:0 5px 5px 5px;
}
.interlink {font-size:0.9em; 
text-align:right;
}
img.centered {display : block;margin-left : auto;}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
        color : #000;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

#browse { float: left;}
#browse a {
color : #555;
text-decoration : underline;
}


