﻿/*   
Theme Name: TESL-EJ
Theme URI: http://tesl-ej.org
Description: Teaching English as a Second Language Electronic Journal
Author: Tom Robb
Author URI: http://www.cc.kyoto-su.ac.jp/~trobb/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* 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 { background:#E2E6C1 url(../grids/960_grid_12_col.gif) repeat-y top center; }

#container {
    width:960px;
    float:left; 
}

#content {
    margin:0 0 0 10px;
    width:940px;
}

#branding {
    padding:44px 0 22px 0;
}

#bannertable {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    margin:0 0 22px 0;
    text-align:left;
    background:#E2E6C1 url(../grids/960_grid_12_col.gif repeat-y top center);
}

.utf8sans {"Arial Unicode MS", "Lucida Grande" sans-serif} /*needed for stat symbols */

#blog-title a {
background:url(images/banner2.jpg) no-repeat top center;
display:block;
text-indent:-9000px;
width: 405px;
height: 76px;
}

#blog-description {
    color:#000;
    font-size:13px;
    font-style:italic;
    line-height:40px;
}
#main {
    clear:both;
    padding:33px 0 11px 0;
}
.page-title {
    font-size:13px;
    line-height:18px;
    padding:0 0 0 0;
}

.entry-title {
    font-family:Arial,sans-serif;
    font-size:28px;
    font-weight:bold;
    line-height:28px;
    padding:0 0 0 0;
}
.entry-content {
    padding:5px 0 5px 0;
}

table {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
    text-align:left;
    background-color:#F6FCEE;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#E2E6C1;
}
.sf-menu li {
	background:		#E2E6C1;
}
.sf-menu li li {
	background:		#E2E6C1;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #F6FCEE;
	outline:		0;
    border-bottom-color:#ccc;
}
blockquote {
    color:#000;
    font-style:italic;
}

.entry-content blockquote.noital {
    color:#000;
    font-style:normal;
}

.entry-content h4 {
    font-size:14px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:none;
    text-decoration:underline;
    letter-spacing:0.05em;
    margin: 0 0 12px 0;
}
.entry-content h1 {
    font-family:Arial,sans-serif;
    font-size:24px;
    font-weight:bold;
    line-height:28px;
    padding:28px 0 14px 0;
}
.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    height:30px;
    line-height: 30px;
    padding:6px 0 20px 0;
}
.entry-content h2.review {
    font-family:Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    height:30px;
    padding:0 0 0 0;
}
.entry-content caption {
   margin: 0 0 18px 0;
}
table.review {
    margin-left:auto; margin-right:auto;
}
.entry-content img.ejmenu {
    margin: 0 0 -4px 0;
}
.entry-content img.atmark {
    margin: 0 0 0 0;
}
.entry-content img.article {
    margin: 0 0 18px 0;
    border-style:solid;
    border-width:medium;
    border-color:#ccc;
}
.entry-content img.tableimg {
    margin: 0 0 18px 0;
    border-style:solid;
    border-width:medium;
    border-color:#ccc;
    overflow:hidden;
}

td.tablenarrow {
    text-align:center;
    padding:0px;
    cell-padding:0px;
    cell-spacing:0px;
    border-spacing: 0;
    border-collapse:collapse;
}

.tblmid td {
    color:black;
    font-family: "Times New Roman";
    font-size: 12pt;
    text-align:center;
    vertical-align:middle;
    height: 0px;
    margin-top: 0;
    margin-bottom: 1px;
}

.entry-content td.tdheight {
    height: 0px;
    margin-top: 0;
    margin-bottom: 1px;
}

.entry-content table.article {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-color:#F6FCEE;
}

.entry-content h3.author0 {
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:bold;
    font-style:normal;
    padding:20px 0 7px 0;
}
.entry-content h3.author {
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:bold;
    font-style:normal;
    padding:20px 0 7px 0;
    margin-bottom:12px;
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
    padding:20px 0 14px 0;
}
.entry-content h3.datevol {
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:bold;
    font-style:normal;
    text-align:left;
    padding:20px 0 20px 0;
}
.entry-content h3.abstract {
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:bold;
    font-style:normal;
    text-align:left;
    padding:20px 0 7px 0;
}
.entry-content img.artleft {
    float:left;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:5px;
    border-style:solid;
    border-width:medium;
    border-color:#ccc;
}

.entry-content h2.rev {
    font-family:Arial,sans-serif;
    font-size:20px;
    margin-bottom:0px;
}

.entry-content h2.titletop {
    font-family:Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    padding:6px 0 3px 0;
}

.entry-content h2.titlemid {  /*For multiple titles on top of each other*/
    font-family:Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    padding:3px 0 3px 0;
}

.entry-content h2.titlebottom {
    font-family:Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    padding:2px 0 12px 0;
}

.entry-content ol.withalpha { 
	list-style-type: lower-alpha
}

#art_table p {
    margin-top:0px;
    margin-bottom:4px;
    height: 0px;
}