/*
Theme Name: The Track Philosopher
Theme URI: http://thetrackphilosopher.com
Description: The Track Philosopher theme
Author: Chris Talkington
Author URI: http://www.talkingtontech.com
Version: 1.2.0
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: url(images/body_bg.jpg) repeat; font: 14px/1.4 Arial, Helvetica, sans-serif; color: #171717; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
a img { border: none; }
/* Core Styles */
#page-wrap {
   width: 716px; /* 716px */
   margin: 0px auto;
}

#page-left { float: left; width: 103px; margin: 0px; padding: 0px; }
#page-left a { display: block; margin: 0px; padding: 0px; border: 0px; }
#page-right {
   float: left;
   width: 613px; /* 613px */
   margin: 0px;
   padding: 0px;
}
#page-content { background: url(images/content_bg.jpg) repeat-y; margin: 0px;  padding: 10px 25px; min-height: 638px; }
#header { margin-left: 103px; }
#header h1 { margin: 0px; padding: 0px; height: 138px; }
#header h1 a { display: block; }
#subtitle { background: url(images/shaded_bg.png) repeat-y; }
#subtitle p { margin: 0px; padding: 10px 25px; }

body.home  { min-height: 538px; text-align: center; }

body.blog .entry,body.archive .entry { margin-top: 8px; }
body.blog .post,body.archive .post { margin-bottom: 24px; }

body.page-id-17 .pagetitle { display: none; }
body.page-id-17 td p { margin-top: 10px; }
div.postmetadata { font-size: 10px; border-top:1px solid #BFB186; font-family: Verdana,sans-serif; }
div.postdate { font-size: 12px; font-weight:normal; letter-spacing:0.1em; text-transform:uppercase; color:#29303B; font-family: Georgia,Times New Roman,Sans-Serif; }

/* Base Styles */
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { font-size: 21px; }
h3 { font-size: 18px; }

h2.posttitle { color: #996633; margin-bottom: 5px; }
h2.posttitle a { color: #996633; text-decoration: none; }
h2.posttitle a:hover { color: #996633; text-decoration: underline; }

p { margin: 0 0 10px 0; }
a { }
a:hover { }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }

.entry a { }
.entry a:hover { }

.entry ul,.entry ol{ margin-left: 15px; }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.2; word-spacing: 1pt; letter-spacing: 0.2pt; font-family: Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 9pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 10px; padding:0px;}
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

body.page-id-17 .pagetitle { display: none; }
body.page-id-17 td p { margin-top: 10px; }
} /* END print media */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}