@charset "utf-8";
/* Shizucor Theme for Viviti
   Author: Corinne Ducusin
   Created: January 1, 2008
   Updated: 
   ----------------------------------*/

/* Table of Contents
   Colors
   Elements
   Layout
   Header
   Main Content
   Blog Posts
   Contact
   Sidebar
   Asides
   Footer
   Misc
*/

/* =Colors
   Body Background: f1e6d4
   Text: 4f3b4d
   Links: d65b55
*/


/* =Elements
   ----------------------------------*/
   body { background:#f1e6d4 url(images/bg.jpg) repeat-x top center; color:#4f3b4d; font:12px/18px Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; margin:0; padding:0; }
   
   a:focus, a:hover { color:#d65b55; text-decoration:underline; } 
   a { color:#d65b55; text-decoration:none; }
   a:visited { color:#d65b55; text-decoration:underline; }
   
   blockquote { background:url(images/open-quote.png) no-repeat left 5px; font-style:italic; padding-left:35px; margin:0 0 18px; }
   
   dl { margin:0 0 1.5em 0; } 
   dl dt { font-weight:bold; } 
   dd { margin-left:1.5em;}
   
   h1,h2,h3,h4,h5,h6 { font-family: "terfens-1", sans-serif; font-weight:bold; margin-bottom:18px;} 
   h1 { color:#fff; font-size:3em; font-style:italic; line-height:1; margin:0; padding:0; } 
   h2 { font-size:2em; line-height:1.5em; } 
   h3 { font-size:1.5em; line-height:1.5em; } 
   h4 { font-size:1.2em; line-height:1.5em; } 
   h5 { font-size:1em;line-height:1.5em; } 
   h6 { font-size:1em; line-height:1.5em; } 
   h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
   
   hr { background:url(/wp-content/themes/Shizucor/images/hr.png) no-repeat; border:none; width:550px; height:57px; margin:0 auto 18px; clear:both; }
   
   img { border:none; }
   
   li ul, li ol { margin:0 1.5em; } 
   ul, ol { margin:0 1.5em 1.5em 0; } 
   ul { list-style-type:disc; } 
   ol { list-style-type:decimal; }
   
   p { margin:0 0 1.5em; } 
   p img.left { float:left; margin:.5em 1.5em 1.5em 0; padding:0; } 
   p img.right { float:right; margin:.5em 0 1.5em 1.5em; }
   
   pre { margin:1.5em 0; white-space:pre; } 
   pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
   
   table { margin-bottom:1.4em; width:100%; }
   th { font-weight:bold; } 
   thead th { background:#c3d9ff; } 
   th,td,caption { padding:4px 10px 4px 5px; } 
   tr.even td { background:#e5ecf9; } 
   tfoot { font-style:italic; } 
   caption { background:#eee; }
      
/* =Layout
   ----------------------------------*/
   #container { width:960px; margin:50px auto 0; padding:0; }
   
/* =Header
   ----------------------------------*/
   #header { background:url(/wp-content/themes/Shizucor/images/header_bg.png) no-repeat top center; width:765px; height:80px; margin:0 auto; padding:0 50px; clear:both; }
   #site-heading { margin-top:26px; float:left; }
      #site-heading a { color:#fff; text-decoration:none; }
      #site-heading a:hover { color:#fff; text-decoration:none; }
      #site-heading a:visited { color:#fff; text-decoration:none; }
   #nav { color:#fff; font-size:1.5em; font-style:italic; margin:40px 15px 0 0; float:right; }
      #nav a { color:#fff; font-weight:bold; text-decoration:none; }
      #nav a:hover { color:#fff; text-decoration:underline; }
      #nav ul { list-style:none; margin:0; padding:0; }
      #nav li { display:inline; margin:0 10px; }

/* =Main Content
   ----------------------------------*/
   #content { background:url(/wp-content/themes/Shizucor/images/content_bg.png) repeat-y; width:948px; margin:0 auto; padding-bottom:20px; }
   #main-content { background:url(/wp-content/themes/Shizucor/images/main_content_bg.jpg) no-repeat; width:620px; margin-left:4px; float:left; }
   #content-foot { background:url(/wp-content/themes/Shizucor/images/content_foot.png) no-repeat; width:948px; height:11px; margin:0 auto; clear:both; }
   
   #page-text { margin:0 20px; }
   #content img { border:5px solid #66b3c4; }
   
   /* Portfolio */
   ul#portfolio { list-style:none; margin:0; padding:0; }
      ul#portfolio li { float:left; margin:0 0 15px; padding:0; }
      ul#portfolio .middle { margin:0 20px 15px; }
   
/* =Blog Posts
   ----------------------------------*/
   .post { margin:0 0 18px; }
      .post-text { width:532px; float:left; }
      .first-post { margin-top:20px; }
   .date { background:url(/wp-content/themes/Shizucor/images/date_bg.png) no-repeat; color:#f1e6d4; font-size:30px; font-weight:bold; line-height:20px; text-align:center; width:68px; height:70px; padding-top:14px; float:left; }
      .date .month-year { font-size:14px; }
   .comments { background:url(/wp-content/themes/Shizucor/images/comment_bg.png) no-repeat; font-size:18px; font-weight:bold; text-align:center; width:45px; height:29px; padding-top:3px; float:right; }
      .comments a { color:#f1e6d4; text-decoration:none; }
         .comments a:hover { color:#f1e6d4; text-decoration:none; }
   h2.single { margin-top:18px; }
   
   .archive-info { text-align:center; margin-top:20px; }
   .wp-pagenavi { margin-left:20px; clear:both; }
   
/* =Comments
   ----------------------------------*/
   #comments { margin:0 20px; }
   #comments li { border-top:1px dashed #66b3c4; padding:10px 0 0; }
      #comments li:first-child { border:none; }
   #comments input, textarea { background-color:#f1e6d4; border-top:none; border-right:none; border-bottom:5px solid #9d8470; border-left:none; padding:6px; }
   #comments .button { background:transparent url(http://shizucor.com/wp-content/themes/Shizucor/images/send_bg.gif) repeat; color:#fff; font:1em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight:bold; border:none; padding:5px; }

   
/* =Sidebar
   ----------------------------------*/
   #sidebar { background:url(/wp-content/themes/Shizucor/images/sidebar_bg.jpg) no-repeat; width:280px; padding:0 20px; float:left; }
   #sidebar h3 { color:#694432; }
   
   #searchform { margin-top:20px; }
   .search-input, .search-button { font:12px Georgia, "Times New Roman", Times, serif; }
   .search-input { background:url(images/search_form_bg.png) no-repeat; border:none; width:192px; margin-right:-10px; padding:10px; }
   .search-button { background:url(images/button_bg.png) no-repeat; color:#fff; font-weight:bold; border:none; width:62px; padding:9px; }
   
   .subscribe {}
   .rss { background:url(images/feedicon.png) no-repeat; line-height:29px; padding-left:32px; }
   .email { background:url(images/mailicon.png) no-repeat; line-height:28px; padding-left:34px; }
   .rss, .email { font-size:18px; font-style:italic; display:block; }
      
/* =Asides
   ----------------------------------*/
   #asides { margin-top:12px; padding-left:4px; clear:both; }
   .flickr, .twitter, .delicious { background:url(/wp-content/themes/Shizucor/images/aside_bg.png) no-repeat; width:268px; padding:20px; float:left;}
   .flickr h4, .twitter h4, .delicious h4 { margin:0 0 .5em; }
   .flickr img { border:3px solid #66b3c4; float:left; margin:4px; }
   li.delicious-post { border-top:1px dashed #66b3c4; padding:5px 0; }
   li.delicious-post a:focus, a:hover { color:#d65b55; text-decoration:underline; } 
   li.delicious-post a { color:#d65b55; text-decoration:none; }
   li.delicious-post a:visited { color:#d65b55; text-decoration:underline; }
   li.delicious-post:first-child { border:none; padding-top:0; }
   .twitter { margin:0 12px; }
      .twitter ul { list-style:none; margin:0; padding:0; }
      .twitter li { border-top:1px dashed #66b3c4; padding:5px 0; }
      .twitter li:first-child { border:none; padding-top:0; }
   
/* =Footer
   ----------------------------------*/
   #footer { background:url(/wp-content/themes/Shizucor/images/footer_bg.png) no-repeat top center; text-align:center; margin-bottom:20px; padding-top:55px; width:958px; margin:0 auto; clear:both; }
   
/* =Misc
   ----------------------------------*/
   .center { text-align:center; }
   .clear { clear:both; }
   .align-left { margin-right:1.5em; float:left; }
   .align-right { margin-left:1.5em; float:right; }
   .margin-left { margin-left:20px; }
   .large { font-size:1.25em; }
   .first { margin-right:5px; padding-left:0; } 
   .last { margin-right:0; padding-right:0; } 
   .top { margin-top:0; padding-top:0; } 
   .bottom { margin-bottom:0; padding-bottom:0; }