@charset "utf-8";
/* CSS Document */

body { margin:0; background:url(http://www.canvasrepublic.co.uk/bak.jpg); background-color:#111111; color:#ffffff; }
a:link { color:#ce4242; text-decoration:none; font-weight:bold; }
a:visited { color:#ce4242; text-decoration:none; font-weight:bold; }
a:active { color:#ce4242; text-decoration:none; font-weight:bold; }
a:hover { color:#ce4242; text-decoration:underline; font-weight:bold; outline:none; }
a img { border:none; }
p, div { font:10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; line-height:18px; letter-spacing:0px; margin-top: 0px; }
.bodyText { font:10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; letter-spacing:0px; line-height:18px; margin: 0px; }
.detailtext2 { font:10px Verdana, Arial, Helvetica, sans-serif; color:#999999; margin:0px; }
.bodyText a { font-weight:bold; }
.detailtext2 a { font-weight:bold; }
.photomg { margin: 30px 0 0 100px; }
.fl { float:left; }
.fr { float:right; display: inline;}
.mg { margin-top: 10px; }
.pic { border:1px solid #666666; }
.wrapper { position:relative; width:900px; margin:0 auto; text-align:left; }
.boxout { vertical-align:top; padding:4px; border:1px solid #333333; }
td.crest {	background:url(http://www.canvasrepublic.co.uk/images/abstract_18.jpg) no-repeat; background-color:#060606; background-position:center; }
#navbar, navbar2, navbar3, navbar4 { margin:0; padding:0; }
.inline li { display:inline; padding:0; margin:0; }
.navline { display:inline; height:60px; width:510px; padding: 0; margin: 0; }
.linkline { background:url(http://www.canvasrepublic.co.uk/images/page_49.jpg); }
.chatbg { background:url(http://www.canvasrepublic.co.uk/images/page_10.jpg); }
.cartbg { background:url(http://www.canvasrepublic.co.uk/images/page_07.jpg); }
.marginbg { background:url(http://www.canvasrepublic.co.uk/images/abstract_17.jpg); }
#w3cleft { background:url(http://www.canvasrepublic.co.uk/images/page_46.jpg); }
#w3cleft div { margin-right:30px; }
#w3cright { background:url(http://www.canvasrepublic.co.uk/images/page_48.jpg); }
#w3cright div { margin-left:30px; }

/* Header
----------------------------------------------- */
#header { margin:auto; }
#blog-title { 
  margin:5px 5px 0;
  padding:20px 20px .25em;
  border:1px solid #333333;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.2em;
  color:#cccccc;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
#blog-title a { color:#ccc; text-decoration:none; }
#blog-title a:hover { color:#ce4242; }
#description {
  margin:0 5px 5px;
  padding:0 20px 20px;
  border:1px solid #222;
  border-width:0 1px 1px;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999999;
  }

/* Content
----------------------------------------------- */
#maintable { width:900px; margin:0; padding: 0; }
#content { width:800px; margin:0; padding:0; text-align:justify; }
#main { width:540px; float:left; }

#sidebar { width:280px; float:right; }

/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  padding: 0 0 4px 0;
  font:12px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  color: #999999;
  }
  h3 {
  margin:1.5em 0 .75em;
  padding: 0 0 4px 0;
  font:12px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform: uppercase;
  color: #999999;
  }
h4 {
  margin:1.5em 0 .75em;
  padding: 0 0 4px 0;
  font:12px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform: uppercase;
  color: #999999;
  }

/* Posts
----------------------------------------------- */
.date-header {
    margin:1.5em 0 .5em;
    }
.post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #444;
    padding-bottom:1.5em;
    }
.post-title {
  font:16px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-weight:bold;
  margin:.25em 0 0;
  padding:0 0 10px;
  line-height:1.4em;
  color:#ce4242;
  }
.post div {
  font:10px Verdana, Arial, Helvetica, sans-serif;
  margin:0 0 .75em;
  line-height:1.8em;
  text-align:justify;
  }
.post div a:link {
  font-weight:bold;
  }
p.post-footer {
  font:10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  margin: 0 0 10px;
  color:#999999;
  letter-spacing:.1em;
  }
.post-footer em, .comment-link {
  font:10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }

/* Comments
----------------------------------------------- */

#comments h4 { margin:1em 0; font:78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#999999; }
#comments h4 strong { font-size:14px; }
#comments-block { margin:1em 0 1.5em; line-height:1.6em; }
#comments-block dt { margin:.5em 0; }
#comments-block dd { margin:.25em 0 0; }
#comments-block dd.comment-timestamp { margin:-.25em 0 2em; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
#comments-block dd p { margin:0 0 .75em; }
.deleted-comment { font-style:italic; color:gray; }

/* Sidebar Content
----------------------------------------------- */

#sidebar ul { margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px dotted #444; list-style:none; }
#sidebar li { font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; }
#sidebar p { font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#999; line-height:1.5em; }
#sidebar a:link { font-weight:bold; }

/* Profile
----------------------------------------------- */

#profile-container { margin:0 0 1.5em; border-bottom:1px dotted #444; padding-bottom:1.5em; }
.profile-datablock { margin:.5em 0 .5em; }
.profile-img { display:inline; }
.profile-img img { float:left; padding:4px; border:1px solid #222; margin:0 8px 3px 0; }
.profile-data { margin:0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
.profile-data strong { display:none; }
.profile-textblock { margin:0 0 .5em; }
.profile-link { margin:0; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }

/* Footer
----------------------------------------------- */

#footer { clear:both; }
#footer hr { display:none; }
#footer p { margin:0; padding-top:15px; font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }

/* Feeds
----------------------------------------------- */

#blogfeeds { }
#postfeeds { }
td.crest { background:url(http://www.canvasrepublic.co.uk/images/abstract_18.jpg); background-repeat: no-repeat; background-color: #060606; background-position: center; }
#navbar li { list-style:none; display:inline; }
a.roll-home { width:110px; height:60px; float:left; background:url("http://www.canvasrepublic.co.uk/images/button-home.jpg") 0 0 no-repeat; }
a:hover.roll-home { background-position: 0 -60px; }
a.roll-shop { width:100px; height:60px; float:left; background:url("http://www.canvasrepublic.co.uk/images/button-shop.jpg") 0 0 no-repeat; }
a:hover.roll-shop { background-position:0 -60px; }
a.roll-quality { width:100px; height:60px; float:left; background:url("http://www.canvasrepublic.co.uk/images/button-quality.jpg") 0 0 no-repeat; }
a:hover.roll-quality { background-position:0 -60px; }
a.roll-about { width:100px; height:60px; float:left; background:url("http://www.canvasrepublic.co.uk/images/button-about.jpg") 0 0 no-repeat; }
a:hover.roll-about { background-position:0 -60px; }
a.roll-news { width: 100px; height: 60px; float:left; background:url("http://www.canvasrepublic.co.uk/images/button-news.jpg") 0 0 no-repeat; }
a:hover.roll-news { background-position: 0 -60px; }
