/*
Theme Name: Signalblog
Description: Theme developed for Signalblog.ca		
Version: 2.0
Author: Colin Peddle
*/

/*+++++++ BODY +++++++*/
* { margin: 0px; padding: 0px; text-decoration:none; }
body {background:none repeat scroll 0 0 #fff; color:#000000; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px;}
ul li {list-style:none;}
ol li {list-style-position: inside}

/*+++++++ H1,H2,H3 HYPERLINKS +++++++*/
h3 { padding:10px 0 10px 0; font-size:14px;}
a:link {  text-decoration: none; color: #6b0808; border: 0px;}
a:active {color : #6b0808; border: 0px;}
a:visited { color :#6b0808; border: 0px;}
a:hover	{ color:#56bdea; border: 0px;}
a:focus { outline: none;}
.clear { clear: both; }

/*+++++++ MAIN +++++++*/
#top-wrap {background:none repeat scroll 0 0 #900000; float:left; width:100%;}
#wrapper { float:left; margin:auto; width:100%;}
#frame,#content{ width: 1000px; margin:auto; }
#content {float: left;}
#post img {border: 5px solid #000;}
#photo { width: 915px; padding: 0 0 0 20px; }
#toplogo {margin: 0 0 0 0px; }
#topnav {float:left;
margin-bottom:5px;
margin-left: -13px;
margin-top:5px;}
#topnav li {float:right;
font-size:11px;
height:10px;
list-style:none outside none;
padding-left:3px;
padding-right:11px;
text-transform:uppercase;}
#topnav a:link {  color: #ededed;}
#topnav a:active {color : #fff;}
#topnav a:visited { color :#ededed; }
#topnav a:hover	{ color:#fff; text-shadow:-2px 2px #000;}

/*+++++++ PANEL +++++++*/
#top-panel{color: #fff; width: 100%; text-align: right; position:absolute; top: 0; right:0;font-size: 10px;background:#3b3b3b;border-bottom:3px solid #3b3b3b; border-left:3px solid #3b3b3b; padding: 2px 5px;margin:0}
#top-panel a {color: #8BDBFF}
#top-panel ul li {display: inline; padding:0}
#top-panel label, #top-panel input { font-size: 9px}
#top-panel label {padding-left: 5px}
#sub-panel a{float:right; margin-right: 5px; color:#FFF; text-decoration:none; font-size: 10px;font-weight:bold;background:#777;}
#sub-panel a span{padding: 2px 5px; display:block; border-left: 2px solid #3b3b3b; border-right: 2px solid #3b3b3b; border-bottom: 2px solid #3b3b3b /*background:url(img/sub-right.png) right bottom no-repeat;*/}

/*+++++++ HEADER+++++++*/
#header {background:none repeat scroll 0 0 #900000; display:block; margin:0 auto; width:1000px; }
#logo {display:block; float:left; margin-top:2px;}
#logo h1 a {padding: 10px 0 0 0; font-size: 24px; color: #666}
#searchbox {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #000000; float:left; width:298px;}
#searchbox #s { background:none repeat scroll 0 0 #FFFFFF; border:0 none; color:#000000; float:left; margin:3px 0 0 5px; width:227px;}
#searchbox #go { float: right; border-left: 1px solid #ccc}
#featuredtop {float:right;
margin-right:-11px;
margin-top:5px;
width:643px;}
#top {border:2px solid #FFFFFF;
float:left;
height:130px;
margin-bottom:15px;
margin-right:10px;
margin-top:5px;
width:200px;}
#top img {border:2px solid #000000; float:left; height:130px; position:relative; width:200px;}
#top img:hover {border:2px solid #900000;}
.toptext {background:url("http://www.signalblog.ca/wp-content/themes/Digital%20Statement/images/caption.png") no-repeat scroll 0 0 transparent;
border-left:0 solid #FFFFFF;
color:#FFFFFF;
float:left;
font-size:20px;
font-weight:bold;
padding:3px;
text-transform:uppercase;
width:194px;} 
#top a:link {color: #fff; }
#top a:visited {color: #fff; }
#top a:hover {color:#DFDFDF; background:#ffffff;
display:block;}
.toptextbg { display:table-cell;
height:130px;
opacity:0.95;
vertical-align:bottom;
width:200px; filter:alpha(opacity=85);} 
#featuredheader {background:none repeat scroll 0 0 #AEEBFF;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#900000;
display:block;
float:left;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
margin-left:2px;
margin-top:75px;
padding:2px 5px;
position:absolute;}

/*+++++++ ENTRY +++++++*/
#left { float: left; width: 690px; margin-top:25px; }
#leftf { float: left; width: 773px; padding-left: 5px; }
.entry { float:left; line-height:140%; text-align:left; width:670px; margin-bottom:20px;}
.related-post {float: left; background:none repeat scroll 0 0 #F9FAFB; margin-bottom:10px; padding:10px; width:280px;}
.related-post ul {}
.related-post h2 {color:#900000; font-size:15px; margin:-5px -5px 0; padding:5px 10px;}
.related-post ul li {list-style:disc outside none; margin-left:30px; padding:5px 0;}
.content {float: left; }
.entry h2 {float:left; font-size:22px; letter-spacing:0.5px; line-height:101%; margin-bottom:3px; width:100%;}
.entry h2 a {  color:#222222; }
.entry h2 a:hover {color:#900000;}
#subtitle {float:left;
font-size:12px;
font-weight: bold;
margin-bottom:5px;
margin-left:4px;
margin-right:10px;
width:100%;}
.entrycomments {float: left; width: 100%;}
#inlinequote {    float: left;
    font-size: 19px;
    font-style: italic;
    width: 150px;}
.entry p {padding-bottom:10px;}
html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px; } 
xhtml>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li {padding-left: 20px; margin-bottom: 10px; background: url(images/bullet.gif) left top no-repeat}
.entryx img {margin:0 10px 10px 10px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em; border: 0;}
a img.alignleft {float:left; margin:0 1em 1em 0; border: 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 0;}
a img.alignnone {border: 0px;}
.alignright { float: left; font-size: 10px;} 
.alignright { float: right; font-size: 11px;} 
.alignright2 { float:left; font-size:11px; margin-bottom:5px; width:100%;} 
.alignleft { float: left ;}
.custom_image img{float:left; padding:3px; margin:7px 10px 15px 0; border: 2px solid #e6e6e6; height:90px; width: 90px}
.subcontrol {font-size:11px; padding:5px;}
.tags {float:right; font-size:11px; text-align:right; width:411px;}
.allinfos { border-bottom:1px dotted #B7B7B7; float:left; font-weight:bold; width:100%;}
.allinfos ul { margin-left: -7px; }
.share, .comments_rss, .reply {float: right;}
.share {margin-left: 2px; float: right; }
#sharethis {float: left; font-size:11px; margin-right:6px; margin-top: 1px;}
.reply {background: url(images/comments.gif) left no-repeat; margin-left:10px}
.comments_rss {background: url(images/feed.gif) left no-repeat; margin-left:10px; position:relative; top: 10px; padding: 1px 0px 0px 20px; }
span.date {float: left; font-size:10px; letter-spacing:1px; }
span.comments {float:right; font-size:12px; font-weight:lighter; letter-spacing:1px; margin-top:0; text-align:left; }
span.category { float:left; font-size:11px; font-weight:normal; margin-top:-3px; }
.navigation { width: 540px; padding:10px; line-height:140%; font-size:11px; }
.wpnumber { width: 670px; margin: 0 0 20px 10px; float: left; }
.sftagli ul li {margin-bottom: 10px}
.post {margin-bottom: 15px; float: left;}

/*+++++++ SIDEBAR +++++++*/
#sidebarbottom { float:right; width: 360px; margin-right: 10px; clear: right;}
#right { float:right; width: 300px; margin-top:10px;}
#right2 {  float:right; width: 410px; margin-bottom: 10px; padding: 5px 0px 5px 0px; }
#right2 img {padding: 0 5px 0 0px; }
#right3 { float:right; width: 430px; text-align: center; margin-bottom: 10px;  padding: 5px 5px 5px 5px;  }
#right3 img {padding: 10px 10px 10px 10px;}
#right4 { float:right; background: #F2f2f2; border: 1px solid #e6e6e6;  margin-right:10px; width: 140px; padding: 10px 10px 10px 10px;   }
#right4 img {padding: 0 0px 0 0px; }
#topsidebar { width: 330px; padding:0 10px; border:1px solid #dadada; background:#fff; margin-bottom:10px}
#lsidebar h2 { font-size:15px; padding: 5px 10px; color: #900000; margin: -5px -5px  0; }
#rsidebar h2 { font-size:15px; padding: 5px 10px; color: #900000; margin: -5px -5px  0; }
#msidebar h2 { font-size:15px; padding: 5px 10px; color: #900000; margin: -5px -5px  0; }
#lsidebar { float:left; width:300px;  margin-bottom: 10px; }
#advert { float:left; width:290px;  margin-bottom: 10px; }
#advert h2 { font-size:15px; background: #403131; padding: 5px 10px; color: #dadada; margin: -5px -5px  0; }
#advert li {margin-bottom: 10px;}
#rsidebar2 { float:left; width:160px; text-align: left; margin-left: 10px; margin-bottom: 10px; }
#rsidebar2 li { margin-bottom: 10px;}
#rsidebar2 h2 { font-size:15px; padding: 5px 10px; color: #900000; margin: -5px -5px  0; }
#rsidebar { float:left; width:120px; text-align: left; margin-bottom: 10px; }
#msidebar { float:left; width:300px;  margin-bottom: 10px; }
#rsidebar li { margin-bottom: 10px;}
#lsidebar li {font-size:12px; padding-top:5px; }
#msidebar li {font-size:12px; padding-left:5px; padding-right:5px; padding-top:5px;  }
#lsidebar ul {margin-bottom: 10px; }
#msidebar ul {margin-bottom: 10px;}
#sidebarbottom ul{ margin:10px auto 20px;}
#sidebarbottom ul li{}
#sidebarbottom ul li ul{}
#sidebarbottom ul li ul li{display:block; background:url(images/sidebullet.gif) no-repeat 0 0; padding-left:24px; padding-bottom:5px; border-bottom:1px dotted #dadada;}
#sidebarbottom p{padding:0 5px;}
#topside {margin-bottom: 10px; }
#sponsortop {margin-bottom: 5px;}
#wpng-cal-widget-events {padding: 5px 5px 5px 5px; }
#wpng-cal-widget-events ul li {border:0 none; margin-bottom:0; margin-left:35px;} 
#forumsr {float: right; margin: 10px 15px 0 0; }
.fsidebar {
display:table-cell;
height:200px;
opacity:0.95;
padding:5px;
vertical-align:bottom;
width:300px;}
#featuredsidebar {background:none repeat scroll 0 0 #000000;
float:left;
width:300px;
margin-bottom: 10px; }
.sidetext {float:left;
font-size:35px;
font-variant:small-caps;
font-weight:bold;
letter-spacing:1px;
overflow:hidden;
text-align:left;
text-shadow:0 1px 9px #000000;
}
#featuredsidebar a:link {color: #fff; }
#featuredsidebar a:visited {color: #fff; }
#featuredsidebar a:hover {color:#DFDFDF;}
.sidetextauthor {background:none repeat scroll 0 0 #555555;
color:#9ED2FF;
display:block;
float:left;
font-size:20px;
font-weight:bold;
padding:2px;
width:286px;}

/*++++++++++++ IN PAGE BIO +++++++++*/
#author { height:90px; margin-bottom:10px; margin-top:10px; padding:5px; width:670px;}
#author h2 { }
#authorpic {border:1px solid #000000; float:left; margin:3px 8px 0 2px;}
#authorlink {margin-top: -10px; font-style: italic; }
#authordesc { color: #000; margin-top: 5px;}
#authorurl {float:right; border: 1px solid #000;  }
#authortwit {float:right; margin-right: 10px; border: 1px solid #000; }
#authorfb {float:right; margin-right: 10px; margin-top:10px;}
#bottominfo {background-color:#F3F6F8; border-top:1px solid #B7B7B7; margin:0 -10px -10px; padding-bottom:5px;}

/*++++++++++++ FRONT PAGE BIO +++++++++*/
#author3 { height:90px; margin-bottom:10px; margin-top:10px; padding:5px; width:670px;}
#author3 h3 {}
#authorpic3 {border:1px solid #000000; float:left; margin:5px 8px 0 10px;}
#authorlink3 {margin-top: -10px; font-style: italic; }
#authordesc3 { color: #000; margin-top: 5px;}
#authorurl3 {float:right; border: 1px solid #000;  }
#authortwit3 {float:right; margin-right: 10px; border: 1px solid #000; }
#authorfb3 {float:right; margin-right: 10px; margin-top:10px;}
#bottominfo3 {background:none repeat scroll 0 0 #F9FAFB; float:left; padding:1%; width:98%; }
#bottominfo33 {background-color:#F3F6F8; border-top:1px solid #B7B7B7; height:37px; margin:10px -10px -10px; padding-bottom:5px; }

/*++++++++++++ SIDEBAR BIO +++++++++*/
#author2 {float:left;
margin-bottom:10px;
margin-top:25px;}
#author2 h2 {font-size:16px;
font-variant:small-caps;
font-weight:normal;
letter-spacing:1px;
margin-bottom:5px;}
#authorpic2 {border:1px solid #000000; float:right; margin:3% 2px 0 5px;}
#authorlink2 {clear:left; font-size:14px; font-style:italic; }
#authorlink22 {font-size:14px; font-style:italic; margin-top:5px; }
#authordesc2 { background:none repeat scroll 0 0 #F6F6F6;
color:#000000;
float:left;
padding:10px;
width: 280px;}
#authordesc2 img {border:2px solid #000000;
float:right;
margin-bottom:2px;
margin-top:-24px;}
.authorname {font-size:19px;
font-weight:bold;
letter-spacing:1px;}
#author2 a:link {color: #000; }
#author2 a:visited {color: #000; }
#author2 a:hover	{ color:#56bdea; }
#authorurl2 {border:1px solid #000000; float:left; }
#authortwit2 {border:1px solid #000000; float:right; }
#authorbuttons {float:left;
width:288px;}
.author2 {font-size: 14px; }

/*+++++++ FOOTER +++++++*/
#Xfootbg {width: 100%; background: #222 url(images/footerbg.gif) top left repeat-x}
#footwrap { width: 975px; margin:auto; }
.footer-links { float: left; width:300px; margin-right: 37px; color: #888; margin-top:15px;}
 .footer-links-r { float: right; width:300px; color: #888; margin-top:15px;}
.footer-links h2, .footer-links-r h2 { color: #fff; background-color: #3b3b3b; font-size: 1.2em; padding:5px 10px; }
.footer-links ul {margin-bottom:15px;}
.footer-links ul li {margin-top:1px;}
.footer-links a, .footer-links a:visited, .footer-links-r a, .footer-links-r a:visited {display: block; height:18px; background-color: #2e2e2e; color: #ccc; padding: 5px 10px;}
.footer-links a:hover, .footer-links-r a:hover {background: #4b4b4b; color: #56bdea;}
#copyright {border-top:1px solid #6D6D6D; color:#6D6D6D; float:left; font-size:11px; margin-top:30px; padding:5px; width:100%; }
#copyright a {color: #000}
#copyright a:hover {text-decoration: underline;}
#copyright ul{display:inline}
#copyright ul li {float:right; padding-left: 10px}

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote {background:url("images/open-quote.png") no-repeat scroll left top #FAFAFA;
border:1px solid #EDEDED;
margin-bottom:10px;
margin-left:10px;
margin-top:-10px;
padding-left:31px;
padding-right:10px;
padding-top:24px;
text-indent:16px;
width:600px;}
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.alignright{ float:right; margin-left:2px; text-align:right; }
.alignleft { float:left; margin-left:-11px; margin-right:2px; padding-right:10px; text-align:right;}
.alignnone { }
.alignnone p {margin-right: 20px; text-align:right;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}

/************** CP added ****************/
.wp-caption { font-size:10px; } 
.widgettitle a:link {color: #dadada;}
.widgettitle a:visited {color: #dadada;}
.widget_wp_sidebarlogin {margin-bottom: 10px; }
#readmore {font-size: 14px; font-weight: bold; font-style: italic; }
#postdate {font-weight: normal; }
#topbanner {float: right; margin-top: 3px;}
#topadvert {width: 100%; }
#sidebaradvert {margin-bottom: 10px; }
#sidebaradvert li {list-style:none outside none;}
.widget_tweetblender {margin-top: 10px; background: #f7fcff;}
#vote {float:right;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
margin-top:-10px;
position:inherit;
width:195px;}
.widget_gcal {margin-bottom: 10px; }
.widget_tag_cloud {width: 120px; }
.wpng-widget-date-title  {float:left; }
#social {float: left; margin-right: 10px;}
#rightinfos {float:right;}
.widget_categories {width: 120px; }
.widget_rrm_popular_posts li { list-style:disc; margin-left:19px; }


