/*
THEME NAME: Empty Canvas
THEME URI: http://rubiqube.com
DESCRIPTION: Empty Canvas v1.0 : Simple, minimalistic theme, ideal for corporate blogs or creating more complex designs
VERSION: 1.0
AUTHOR: <a href="http://www.rubiqube.com">Adrian Diaconescu</a>
AUTHOR URI: http://www.rubiqube.com
*/

@import "reset.css";

body { background: #ffffff; font-family: "Arial", Tahoma, Trebuchet  
       MS; Helvetica, sans-serif; font-size: 12px; color: #333333; }

a { color: #999999; text-decoration: none; }
a:hover { color: #ffffff; background: #999999; text-decoration: none; }

strong { font-weight: none; }

hr { border: none 0; border-bottom: 1px solid #E0E0E0; height: 1px;  
     margin: 10px 0; }

blockquote { font-family: "Tahoma"; font-size: 12px;
	     font-style: normal; background: url(images/quotes.gif)  
             no-repeat top left; background-position: 12px 12px; color: 
             #595959; margin: 5px 0; padding: 8px 15px 8px 60px; }


#wrapper { width: 1000px; background: #FFFFFF; margin: 0 auto; }

#header { overflow: hidden; width: 990px; border-bottom: 1px solid  
          #EAEAEA; border-top: 1px solid #EAEAEA; margin: 0 auto; }


#logo { font-size: 250%; margin: 50px 0 0 30px; font-weight: bold; }
#logo a { color: #333333; }
#description { font-size: 130%; color: #666666; margin: 5px 0 50px 
               30px; }


#menu { width: 990px; font-family: "Tahoma", Arial; background: 
        #FFFFFF; overflow: hidden; margin: 0 auto; }
#menu ul li { float: right; text-transform: none; font-size: 11px;
              font-weight: normal; padding: 10px 8px 8px 8px;
              border-left: 1px solid #EAEAEA; }
#menu ul li a { color: #999999; }
#menu ul li a:hover { color: #000000; background: #ffffff; }


/* EXTRA CODE: HEADER-LINKS */

#headerlink { margin: 0 auto; width: 980px; height: 30px; border-top: 1px solid #EAEAEA; padding-bottom: 10px; font-family: "Tahoma", 
          Arial; font-size: 11px; }
#headlink a { color: #999999; }
#headlink a:hover { color: #000000; background: #ffffff; }
#header-links { list-style: none; }
#header-links li { float: left; margin-bottom: 10px; padding: 10px 8px 8px 8px; border-right: 1px solid #EAEAEA;}


/* CONTENTS */

#container { width: 970px; overflow: hidden; margin: 25px auto; }
#content { float: left; width: 640px; }

.post { margin-bottom: 35px; }
.post-title { font-family: "Arial"; font-size: 24px; line-height: 1.0; 
              font-weight: bold; font-style: none; padding-top: 0px;  
              padding-bottom: 0px; border-top: 0px solid #CCCCCC; }
.post-title a { color: #000000; }
.post-title a:hover { color: #999999; background: #ffffff;  
                      text-decoration: none; }

.page-subtitle { font-weight: 700; color: #CCC; font-size: 90%;
 text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px  
 solid #EFEFEF; margin-bottom: 15px; }

.post-meta { font-size: 11px; font-family: "Tahoma"; color: #999; 
             margin-top: 5px; padding-bottom: 5px; border-top: 0px  
             dashed #CCCCCC; }
.post-meta a { color: #666666; }
.post-meta a:hover { color: #ffffff; background: #000000; }

.post-comments { float: right; background: url(images/cbubble_left.gif) 
 no-repeat top left; padding: 3px 0 7px 7px; }
.post-comments a { background: url(images/cbubble_right.gif) no-repeat  
 top right; padding: 3px 7px 7px 0; color: #FFFFFF; }
.post-comments a:hover { color: #FFFFFF; }

.post-content { margin-top: 15px; }
.post-content h2 { font-size: 140%; margin-bottom: 10px;
 border-bottom: 1px solid #EFEFEF; padding: 10px 0 5px; }
.post-content h3 { font-size: 110%; font-weight: 700; margin-bottom:  
 5px; border-bottom: 1px solid #EFEFEF; padding: 10px 0 5px; }
.post-content small { font-size: 11px; font-family: "Tahoma"; color: 
                      #999999; }
.post-content p { line-height: 1.3; font-family: "Arial"; font-size: 14px; margin-bottom: 10px; }

.post-content img.alignnone { background: #FFF; border: 1px solid 
 #EFEFEF; padding: 4px; }
.post-content img.alignleft { float: left; border: 1px solid #EFEFEF;  
 margin: 0 25px 15px 0; padding: 4px; }
.post-content img.alignright { float: right; border: 1px solid #EFEFEF;
 margin: 0 0 15px 25px; padding: 4px; }

.post-content ul,.post-content ol { margin-left: 30px; margin-bottom: 
 20px; }
.post-content ul { list-style: outside; }
.post-content ol { list-style: decimal; }
.post-content ul li,
.post-content ol li { line-height: 1.3; margin-bottom: 5px; }
.more-link { font-weight: bold; font-size: 11px; display: block; 
 margin-top: 5px; }
.section-title { font-size: 140%; margin-bottom: 10px; }

.navleft { float: left; margin: 0 15px 15px 0; }
.navright { float: right; margin: 0 0 15px 15px; }
.navigation div a { font-size: 11px; font-weight: bold; }

#comments ol li { margin-top: 2px; border-bottom: 1px solid #F0F0F0; 
 padding: 10px 0; overflow: hidden; height: 1%; }
.comment-gravatar { float: left; margin-right: 10px; background: #FFF; 
 border: 1px solid #F0F0F0; padding: 3px; }
.comment-data { float: left; width: 400px; }
.comment-data p { margin-bottom: 6px; line-height: 1.3; }
.comment-author { font-weight: 700; margin-bottom: 3px; }
.comment-meta { color: #666; margin-bottom: 5px; font-size: 85%; }
.unapproved { font-style: italic; }
#respond { margin-top: 30px; }
#comment-form { margin-top: 15px; margin-bottom: 10px; }
#comment-form label { font-size: 90%; display: block; margin-bottom: 
 5px; }
#comment-form input { width: 240px; margin-bottom: 10px; padding: 5px; }
#comment-form textarea { width: 455px; height: 200px; margin-top: 15px;
 font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding:  
 10px; }


/* SIDEBAR */

#sidebar { float: right; width: 300px; }
.sidepanel { margin-bottom: 25px; font-size: 12px; }
.sidepanel a { color: #999999; text-decoration: none; }
.sidepanel a:hover { color: #ffffff; background: #000000;  
                     text-decoration: none; }
.sidepanel h3 { text-transform: uppercase; border-bottom: 0px solid 
                #EFEFEF; padding: 0 0 5px 0; color: #333333;  
                font-weight: bold; font-size: 90%; 
                letter-spacing: 3px; }
.sidepanel ul li { border-bottom: 1px solid #EFEFEF; padding: 5px 0;
                   line-height: 1.2; }
.sidepanel p { margin-top: 8px; font-family: "Tahoma", Arial;  
               font-size: 11px; line-height: 1.3; }


/* FOOTER */

#footer { margin: 0 auto; width: 990px; height: 30px; border-top: 1px solid #EAEAEA; padding-bottom: 10px; font-family: "Tahoma", 
          Arial; font-size: 11px; }
#footer a { color: #999999; }
#footer a:hover { color: #000000; background: #ffffff; }
#footer-links { list-style: none; }
#footer-links li { float: left; margin-bottom: 10px; padding: 10px 8px 8px 8px; border-right: 1px solid #EAEAEA;}


.sep { color: #CCC; margin: 0 8px; }
.ico-small { vertical-align: middle; margin: 0 5px 2px 0; }
