/*  
THE TORONTO BLOG
Description: A simple black, red and white theme with fixed width and widget ready.
Version: 1.0
Author: DAN PRATT
*/		


{

margin: 0px;
padding: 0px;
}

ul {
list-style:none;
}

body {
font-size:12px;
margin:5px;
text-align:center;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
background:#000000;
line-height:18px;
}

#wrap {
width:980px;
margin:0 auto;
background-color: #E4E5E7;
padding:0;
}

#blogtitle {
background:#EBF3F8 url(img/header.jpg) no-repeat;
font-family:Arial, Helvetica, sans-seri;
width:980px;
height:230px;
color:#ffffff;
text-align:bottom;
}

h1.blogtitle {
margin:15px 6px 0 5px;
font-size:14px;
padding-top:188px;
padding-right: 10px;
width:150px;
float:right;
text-align:right;
}

#blogtitle a:link {
color:#ffffff;
text-decoration:none;
border:none;
}

#blogtitle a:visited {
color:#ffffff;
text-decoration:none;
border:none;
font-weight:bold;
}

#blogtitle a:hover {
color:#FFFFFF;
text-decoration:none;
margin-left:0;
}

.description {
color:#000000;
text-align:left;
font-size:13px;
padding-top:125px;
padding-left:102px;
width:150px;
float:left;
line-height:15px;
}

#container {
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
width:980px;
background-color: #E4E5E7;

}

#leftnav {
float:left;
width:130px;
margin:0;
padding-top:20px;
padding-left:20px;
margin-bottom:20px;
text-align:left;
}


#rightnav {
float:right;
width:130px;
margin:0;
padding-top:20px;
text-align:left;
padding-right: 40px;
}

#content {
display:block;
margin:0 0px 20px;
padding:1em;
padding-top: 25px;
margin-top: 0;
text-align:left;
}

#content a:hover {
text-decoration:none;
color: 666;
}


#content ul {
padding-left:15px;
}

#content ul li {
margin-left: 15px;
list-style-type:square;
}

#content ul ul li {
padding-left:3px;
}

#content ol {
list-style-position:inside;
padding-left:15px;
padding-top:2px;
margin-bottom:10px;
}

#footwrap {
clear:both;
color:#000000;
padding:0 1em 10px;
font-weight:normal;
background:#EBF3F8 url(img/footer.jpg) bottom no-repeat;
height:70px;
}

#footwrap p {
font-size:12px;
display:block;
padding-top:35px;
margin-bottom:5px;
text-align:center;
}

#footwrap img {
padding:0 5px;
}

#sidebarleft p {
padding:0px;
}

#sidebarright a:visited {
color:#000000;
border:none;
}

#leftnav p,#rightnav p {
margin:0 0 1em;
}

#content h2 {
margin:0 0 .5em;
}

p {
margin-bottom:12px;
margin-top:12px;
}

blockquote {
margin:0 0 0 30px;
padding:0 25px 0 0;
font-style:italic;
color:#4b4b4b;
border-left:4px solid #000000;
}

.postmetadata {
display:block;
margin:10px auto;
padding:5px 8px 8px 0;
text-align:left;
color:#000000;
background: #E4E5E7;
}

.postmetadata a:hover {
border:none;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:none;
color:#000000;
}

a:visited {
color:#000000;
text-decoration:none;
font-weight:normal;
}

a:visited:hover {
text-decoration:none;
font-weight:bold;
color:#000000;
}

.commentlist {
padding-left:40px;
padding-right:15px;
color:#000000;
}

.commentlist li {
margin:8px 10px 8px 15px;
padding-left:12px;
list-style:none;
margin-bottom:2px;
background:#ececec;
}

.commentlist cite {
padding:2px 3px 1px;
}

.commentlist p {
padding:5px 5px 2px 3px;
margin-bottom:5px;
}

.commentlist a:link {
border:none;
text-decoration:underline;
font-weight:bold;
color:#000000;
}

.commentmetadata a:link,.commentmetadata a:hover,.commentmetadata a:visited {
text-decoration:none;
color:#000000;
}

.commentnumber {
font:italic normal 14px Arial, Helvetica, sans-serif;
margin-top:2px;
margin-right:10px;
float:right;
color:#000000;
font-size:18pt;
}

#comment {
width:80%;
}

h1 {
font-size:36px;
color:#666666;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
font-weight:bold;
padding:5px 0 0 12px;
margin:5px 0 6px;
text-align:left;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
font-weight:bold;
padding:5px 0 0 12px;
margin:5px 0 6px;
text-align:left;
}

h3.posttitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
margin-top:12px;
margin-bottom:5px;
}

.posttitle a:link {
font-size:22px;
color:#000000;
font-weight:bold;
line-height:26px;
text-decoration:none;
}

.posttitle a:visited {
font-size:22px;
color:#000000;
font-weight:bold;
}

.posttitle a:hover {
font-size:22px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

.posttitle a:visited:hover {
color:#000000;
font-weight:bold;
text-decoration:none;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
margin-top:15px;
font-size:13px;
font-weight:bold;
padding:5px 0 0 12px;
margin:5px 0 6px;
text-align:left;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
margin-top:15px;
font-size:12px;
font-weight:bold;
padding:5px 0 0 12px;
margin:5px 0 6px;
text-align:left;
}

.date {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:left;
padding-top:30px;
padding-left:0;
margin-top:10px;
text-align:left;
color:#000000;
}

.dates {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:60px;
padding-top:0;
text-align:left;
color:#000000;
}

.entry {
margin-bottom:5px;
}

.post {
display:block;
overflow:hidden;
width:518px;
margin-left:auto;
margin-right:auto;
}

code {
display:block;
margin:10px 30px 0;
padding:2px 10px 5px;
border-top:4px solid #333;
color:#FFFFE8;
background:#000000;
}

#navigation {
margin-left:auto;
margin-right:auto;
width:980px;
overflow:hidden;
height:32px;
line-height:2.7em;
background:#68A4C7;
margin-bottom:0;
}

#navigation li {
float:left;
margin:0;
padding:0;
list-style-type:none;
white-space:nowrap;
border-color:##000000;
}

#navigation li a {
display:block;
padding:0 18px;
font-size:1em;
text-transform:uppercase;
letter-spacing:1px;
text-decoration:none;
}

* html #navigation a {
width:1%;
}

#navigation form {
float:right;
height:100%;
width:164px;
padding:0 15px;
line-height:0;
}

#navigation form fieldset {
margin-top:7px;
border:0 solid;
}

* html #navigation form fieldset {
margin-top:7px;
}

#navigation #s {
height:1.5em;
width:115px;
margin:0 5px 0 0;
padding:0;
border:0 solid;
font-size:0.8em;
vertical-align:middle;
border-color:#FFF9EA;
}

#navigation #searchbutton {
height:2em;
width:auto;
padding:0 1px;
font-size:9px;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
color:white;
background-color:#798288;
}

#navigation a {
background: #004878 url(img/butt.gif) right no-repeat;
color:white;
}

#navigation .selected,#navigation .current_page_item,#navigation a:hover {
color:white;
background: #126191 url(img/butthov.gif) right no-repeat;
}

#navigation a:visited {
font-weight:bold;
}

.button {
margin-bottom:-4px;
}

#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:160px;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar td {
padding:2px 0;
text-align:center;
}

#wp-calendar th {
text-align:center;
}

#wp-calendar caption {
text-align:center;
width:100%;
text-transform:uppercase;
font-weight:bold;
}

.alignright {
text-align:right;
}

.alignleft {
text-align:left;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:0;
}

.wp-smiley {
padding:0;
}

.textwidget {
margin:2px 5px;
}

# banners {
width:146px;
padding:0;
margin:0;
float:left;
border:10px solid #341910;
}

a ing.banners {
padding:0;
border:none;
}

#content p,#content .postmetadata {
padding-left:10px;
}

#footwrap a:link,#footwrap a:visited {
color:#000000;
text-decoration:none;
border:none;
font-weight:bold;
}

#footwrap a:hover,#footwrap a:visited:hover {
color:#000000;
text-decoration:underline;
border:none;
}

#sidebarleft,#sidebarright {
color:#000000;
margin-bottom:10px;
background:none;
padding:0 8px;
width: 130px;
overflow: hidden;
}


#sidebarleft ul,#sidebarright ul {
list-type:none;
}

#sidebarleft li,#sidebarright li {
background: #E4E5E7;
padding-bottom:8px;
}

#sidebarleft ul li,#sidebarright ul li {
padding-left:0;

padding-bottom:2px;
list-style-type:square;
}

#sidebarleft ul li li,#sidebarright ul li li {
padding-left:0;

padding:2px 0;
list-style-type:circle;
}

#sidebarleft a:hover,#sidebarleft a:visited:hover,a:link {
color:#000000;
text-decoration:underline;
}


#sidebarleft h2,#sidebarright h2 {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:10px 4px 2px;
margin-top:8px;
border-bottom:0 dashed #000000;
width:130px;
}

.postmetadata a:link,.postmetadata a:visited:hover,.postmetadata a:visited {
border:none;
color:#000000;
font-weight:bold;
}

#feed,#feed img a:link,#feed img a:visited,.commentlist li ul li,img {
border:none;
}

.commentlist a:visited,.commentlist a:hover,.commentlist a:visited:hover {
border:none;
text-decoration:underline;
font-weight:bold;
color:#000000;
}

img.alignright,a img.alignright {
float:right;
margin:0 0 1em 1em;
}

img.alignleft,a img.alignleft {
float:left;
margin:0 1em 1em 0;
}

img.aligncenter,a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

*,*,#navigation ul {
margin:0;
padding:0;
}

#sidebarleft a:link,#sidebarleft a:visited {
color:#000;
text-decoration:underline;
border:none;
}

#sidebarleft a:hover {
color:#666;
text-decoration:none;
border:none;
font-weight: normal;
}

#sidebarright a:link {
color:#000000;
text-decoration:underline;
border:none;
}

#sidebarright a:hover {
color:#666;
text-decoration:none;
border:none;
font-weight: normal;
}



