/* 
-------------------------------------------------------
Theme Name: tbsc_theme1
Theme URI: http://tbsc.ca
Version: 6.0
Description: Theme 1
Author: Vel Lanquibo
Author URI: http://vel.lanquibo.com
------------------------------------------------------- 
*/

/* ---------------///  RESET \\\--------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}

/* ------------------------------ /// BASICS \\\ ------------------------------ */
body{background:#555; font:14px/18px Arial, Helvetica, sans-serif; text-align:left}
a:link, a:visited{background-color:transparent; color:#256081; text-decoration:none;}
a:hover, a:active{background-color:#eee; color:#8d5738;}
h1,h2,h3{color:#333; letter-spacing:1px; font-family:'Trebuchet MS', serif; font-weight:normal;}
h1,h2 {font-size:18px; text-align:left;}
h2{padding:5px 10px 0 25px; margin:5px 0 0 0;}
h3{font-size:16px; padding:5px 10px 0 15px; margin:5px 0 0 0;}
h4{color:#444; font-size:14px; padding:8px 0 0 22;}
blockquote {background:#eee; display: block; padding-left: 20px}
form,table {margin-bottom:1.2em;}
img {border:none;}
label {display:block;}
li {line-height:1.5em;}
p {padding:2px 4px;}
big {font-size:1.1em;}
small,.small {font:normal 0.8em sans-serif;}
ul,ol {padding:0 2em 1.2em;}
select{width:230px;}
strong{font-weight:bold;}

/* ------------------------------ /// MISC \\\ ------------------------------ */
.content {padding:0px;}
.right .content {padding:0px;}
.left {float:left;}
.right {float:right;}
.clear,.clearer {clear:both;} 
.clearer {font-size:0;}
.feed {margin-left:3px; padding: 0 0 0 19px; background:url(shell/feed-icon-14x14.png) no-repeat 0 50%;} 


/* ------------------------------ /// STRUCTURE \\\ ------------------------------ */
div#container{background:#fff; color:#444; width:900px; margin:0 auto; text-align:left;}
div#header{background:#000 url(shell/headerTitleBG.jpg) no-repeat top left; width:900px; height:108px;}
div#header h1 span{display:none;}
div#mainMenu{color:#aaa; text-align:center;}
div#mainMenu ul{margin:0; padding:0;}
div#mainMenu li{font-size:16px; padding:0; margin:0 11px; display:inline; text-transform:uppercase;}
div#mainMenu li.current_page_item a{text-decoration:underline;}
div#mainContent{float:left; width:600px;}
div#sideContent{float:right; clear:right; width:280px;}
div#sideContent p{padding:5px;}
div#news{width:100%; margin:10px 0 0 0;}

/* ---------------/// POSTS \\\--------------- */
div.post {background:#fff; padding:5px 0 0 10px; margin:5px 0;}
div.post .descr {margin:2px 0 4px; padding:2px 15px 2px 15px;}
div.post .date{color:#8d5738;}
div.post .info{color:#999; font-size:0.8em; margin:4px 0 8px; padding:8px 0;}
div.post img {border:1px solid #999; margin:4px;}
div.post a img {border:1px solid #999;}
div.post a:hover img {border-color:#333;}
div.entry p{margin:5px 10px; font-weight:normal;}
div.blogpost {padding:0 0 15px 0; border-bottom:1px solid #ccc;}
div.postNavLink{font-size:14px; line-height:20px; text-transform:uppercase; margin:10px 5px 20px;}
div.postNavLink a:link, div.postNavLink a:visited{background:#999; color:#fff; padding:5px;}
div.postNavLink a:active, div.postNavLink a:hover{background:#666; color:#fff;}
div.post ul{list-style-type:disc;}

/* ---------------/// FOOTER \\\--------------- */
div.footer{background:#222; color:#838383; border-top:1px solid #111; padding:15px 0; margin-top:5px;}
div.footer .left, div.footer .right{font-size:16px; font-family:Georgia, serif; padding:0 30px}
div.footer .right{text-align:right;}
div.footer a:link{color:#256081;}
div.footer a:hover{background-color:transparent; color:#fff;}
div.footer div.menu ul{margin:0; padding:0;}
div.footer div.menu li{padding:0; margin-left:10px; display:inline;}
div.footer div.menu li.current_page_item a{color:#fff;}


/* ------------------------------ /// SIDEBAR  \\\ ------------------------------ */
.block {background:transparent url(shell/greyGradBG.gif) repeat-x top left; color:#666; padding:5px 0; margin:10px 10px 0 0; text-align:left;}
ul.block, .block ul {margin:4px 0; padding:0; width:100%;}
.block li {border-top:1px solid #ccc; list-style:none;}
.block li a,.block li em {color:#256081; display:block;}
.block li em {color:#256081;}
.block li a {padding:4px 3%; width:94%;}
.block li a span {font-weight:bold;}
.block li a:hover {background:#eee; color:#8d5738; }
.block h2{padding:5px;}
.textwidget{}
#searchform {padding:10px;}