/*@charset "utf-8";  Theme Name: Bold LifeTheme URI: http://www.getacustomdesign.com/Description: Bold Life is nice free wordpress theme for personal blog. The theme is released under GPLVersion: 1.1Author: Jay HaflingTags: white, yellow, light, two-columns, right-sidebar, fixed-width, red*/
/*--------------------------------------------------------------      reset.css   * Resets default browser CSS.   --------------------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { 
   margin : 0; 
   padding : 0; 
   border : 0; 
   font-weight : inherit; 
   font-style : inherit; 
   font-size : 100%; 
   font-family : inherit; 
   vertical-align : baseline; 
 } 
body { 
   line-height : 1.5; 
 } 
/*Tables still need 'cellspacing="0"' in the markup.*/
table { 
   border-collapse : separate; 
   border-spacing : 0; 
 } 
caption, th, td { 
   text-align : left; 
   font-weight : normal; 
 } 
table, td, th { 
   vertical-align : middle; 
 } 
/*Remove possible quote marks (") from <q>, <blockquote>.*/
blockquote:before, blockquote:after, q:before, q:after { 
   content : ""; 
 } 
blockquote, q { 
   quotes : "" ""; 
 } 
/*Remove annoying border on linked images.*/
a img { 
   border : none; 
 } 
/*--------------------------------------------------------------       grid.css       * Sets up an easy-to-use grid of 24 columns.       By default, the grid is 950px wide, with 24 columns       spanning 30px, and a 10px margin between columns.       If you need fewer or more columns, namespaces or semantic       element names, use the compressor script (lib/compress.rb)       Note: Changes made in this file will not be applied when       using the compressor: make changes in lib/blueprint/grid.css.rb--------------------------------------------------------------*/
/*A container should group all your columns.*/
.container { 
   width : 950px; 
   margin : 0 auto; 
 } 
/*Use this class on any div.span / container to see the grid.*/
.showgrid { 
   background : url(src/grid.png); 
 } 
/*Columns--------------------------------------------------------------*/
/*Sets up basic grid floating and margin.*/
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { 
   float : left; 
   margin-right : 10px; 
 } 
/*The last column in a row needs this class.*/
.last, div.last { 
   margin-right : 0; 
 } 
/*Use these classes to set the width of a column.*/
.span-1 { 
   width : 30px; 
 } 
.span-2 { 
   width : 70px; 
 } 
.span-3 { 
   width : 110px; 
 } 
.span-4 { 
   width : 150px; 
 } 
.span-5 { 
   width : 190px; 
 } 
.span-6 { 
   width : 230px; 
 } 
.span-7 { 
   width : 270px; 
 } 
.span-8 { 
   width : 310px; 
 } 
.span-9 { 
   width : 350px; 
 } 
.span-10 { 
   width : 390px; 
 } 
.span-11 { 
   width : 430px; 
 } 
.span-12 { 
   width : 470px; 
 } 
.span-13 { 
   width : 510px; 
 } 
.span-14 { 
   width : 550px; 
 } 
.span-15 { 
   width : 590px; 
 } 
.span-16 { 
   width : 630px; 
 } 
.span-17 { 
   width : 670px; 
 } 
.span-18 { 
   width : 710px; 
 } 
.span-19 { 
   width : 750px; 
 } 
.span-20 { 
   width : 790px; 
 } 
.span-21 { 
   width : 830px; 
 } 
.span-22 { 
   width : 870px; 
 } 
.span-23 { 
   width : 910px; 
 } 
.span-24, div.span-24 { 
   width : 950px; 
   margin-right : 0; 
 } 
/*Use these classes to set the width of an input.*/
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 { 
   border-left-width : 1px!important; 
   border-right-width : 1px!important; 
   padding-left : 5px!important; 
   padding-right : 5px!important; 
 } 
input.span-1, textarea.span-1 { 
   width : 18px!important; 
 } 
input.span-2, textarea.span-2 { 
   width : 58px!important; 
 } 
input.span-3, textarea.span-3 { 
   width : 98px!important; 
 } 
input.span-4, textarea.span-4 { 
   width : 138px!important; 
 } 
input.span-5, textarea.span-5 { 
   width : 178px!important; 
 } 
input.span-6, textarea.span-6 { 
   width : 218px!important; 
 } 
input.span-7, textarea.span-7 { 
   width : 258px!important; 
 } 
input.span-8, textarea.span-8 { 
   width : 298px!important; 
 } 
input.span-9, textarea.span-9 { 
   width : 338px!important; 
 } 
input.span-10, textarea.span-10 { 
   width : 378px!important; 
 } 
input.span-11, textarea.span-11 { 
   width : 418px!important; 
 } 
input.span-12, textarea.span-12 { 
   width : 458px!important; 
 } 
input.span-13, textarea.span-13 { 
   width : 498px!important; 
 } 
input.span-14, textarea.span-14 { 
   width : 538px!important; 
 } 
input.span-15, textarea.span-15 { 
   width : 578px!important; 
 } 
input.span-16, textarea.span-16 { 
   width : 618px!important; 
 } 
input.span-17, textarea.span-17 { 
   width : 658px!important; 
 } 
input.span-18, textarea.span-18 { 
   width : 698px!important; 
 } 
input.span-19, textarea.span-19 { 
   width : 738px!important; 
 } 
input.span-20, textarea.span-20 { 
   width : 778px!important; 
 } 
input.span-21, textarea.span-21 { 
   width : 818px!important; 
 } 
input.span-22, textarea.span-22 { 
   width : 858px!important; 
 } 
input.span-23, textarea.span-23 { 
   width : 898px!important; 
 } 
input.span-24, textarea.span-24 { 
   width : 938px!important; 
 } 
/*Add these to a column to append empty cols.*/
.append-1 { 
   padding-right : 40px; 
 } 
.append-2 { 
   padding-right : 80px; 
 } 
.append-3 { 
   padding-right : 120px; 
 } 
.append-4 { 
   padding-right : 160px; 
 } 
.append-5 { 
   padding-right : 200px; 
 } 
.append-6 { 
   padding-right : 240px; 
 } 
.append-7 { 
   padding-right : 280px; 
 } 
.append-8 { 
   padding-right : 320px; 
 } 
.append-9 { 
   padding-right : 360px; 
 } 
.append-10 { 
   padding-right : 400px; 
 } 
.append-11 { 
   padding-right : 440px; 
 } 
.append-12 { 
   padding-right : 480px; 
 } 
.append-13 { 
   padding-right : 520px; 
 } 
.append-14 { 
   padding-right : 560px; 
 } 
.append-15 { 
   padding-right : 600px; 
 } 
.append-16 { 
   padding-right : 640px; 
 } 
.append-17 { 
   padding-right : 680px; 
 } 
.append-18 { 
   padding-right : 720px; 
 } 
.append-19 { 
   padding-right : 760px; 
 } 
.append-20 { 
   padding-right : 800px; 
 } 
.append-21 { 
   padding-right : 840px; 
 } 
.append-22 { 
   padding-right : 880px; 
 } 
.append-23 { 
   padding-right : 920px; 
 } 
/*Add these to a column to prepend empty cols.*/
.prepend-1 { 
   padding-left : 40px; 
 } 
.prepend-2 { 
   padding-left : 80px; 
 } 
.prepend-3 { 
   padding-left : 120px; 
 } 
.prepend-4 { 
   padding-left : 160px; 
 } 
.prepend-5 { 
   padding-left : 200px; 
 } 
.prepend-6 { 
   padding-left : 240px; 
 } 
.prepend-7 { 
   padding-left : 280px; 
 } 
.prepend-8 { 
   padding-left : 320px; 
 } 
.prepend-9 { 
   padding-left : 360px; 
 } 
.prepend-10 { 
   padding-left : 400px; 
 } 
.prepend-11 { 
   padding-left : 440px; 
 } 
.prepend-12 { 
   padding-left : 480px; 
 } 
.prepend-13 { 
   padding-left : 520px; 
 } 
.prepend-14 { 
   padding-left : 560px; 
 } 
.prepend-15 { 
   padding-left : 600px; 
 } 
.prepend-16 { 
   padding-left : 640px; 
 } 
.prepend-17 { 
   padding-left : 680px; 
 } 
.prepend-18 { 
   padding-left : 720px; 
 } 
.prepend-19 { 
   padding-left : 760px; 
 } 
.prepend-20 { 
   padding-left : 800px; 
 } 
.prepend-21 { 
   padding-left : 840px; 
 } 
.prepend-22 { 
   padding-left : 880px; 
 } 
.prepend-23 { 
   padding-left : 920px; 
 } 
/*Border on right hand side of a column.*/
div.border { 
   padding-right : 4px; 
   margin-right : 5px; 
   border-right : 1px solid #eee; 
 } 
/*Border with more whitespace, spans one column.*/
div.colborder { 
   padding-right : 24px; 
   margin-right : 25px; 
   border-right : 1px solid #eee; 
 } 
/*Use these classes on an element to push it into thenext column, or to pull it into the previous column.*/
.pull-1 { 
   margin-left : -40px; 
 } 
.pull-2 { 
   margin-left : -80px; 
 } 
.pull-3 { 
   margin-left : -120px; 
 } 
.pull-4 { 
   margin-left : -160px; 
 } 
.pull-5 { 
   margin-left : -200px; 
 } 
.pull-6 { 
   margin-left : -240px; 
 } 
.pull-7 { 
   margin-left : -280px; 
 } 
.pull-8 { 
   margin-left : -320px; 
 } 
.pull-9 { 
   margin-left : -360px; 
 } 
.pull-10 { 
   margin-left : -400px; 
 } 
.pull-11 { 
   margin-left : -440px; 
 } 
.pull-12 { 
   margin-left : -480px; 
 } 
.pull-13 { 
   margin-left : -520px; 
 } 
.pull-14 { 
   margin-left : -560px; 
 } 
.pull-15 { 
   margin-left : -600px; 
 } 
.pull-16 { 
   margin-left : -640px; 
 } 
.pull-17 { 
   margin-left : -680px; 
 } 
.pull-18 { 
   margin-left : -720px; 
 } 
.pull-19 { 
   margin-left : -760px; 
 } 
.pull-20 { 
   margin-left : -800px; 
 } 
.pull-21 { 
   margin-left : -840px; 
 } 
.pull-22 { 
   margin-left : -880px; 
 } 
.pull-23 { 
   margin-left : -920px; 
 } 
.pull-24 { 
   margin-left : -960px; 
 } 
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 { 
   float : left; 
   position : relative; 
 } 
.push-1 { 
   margin : 0 -40px 1.5em 40px; 
 } 
.push-2 { 
   margin : 0 -80px 1.5em 80px; 
 } 
.push-3 { 
   margin : 0 -120px 1.5em 120px; 
 } 
.push-4 { 
   margin : 0 -160px 1.5em 160px; 
 } 
.push-5 { 
   margin : 0 -200px 1.5em 200px; 
 } 
.push-6 { 
   margin : 0 -240px 1.5em 240px; 
 } 
.push-7 { 
   margin : 0 -280px 1.5em 280px; 
 } 
.push-8 { 
   margin : 0 -320px 1.5em 320px; 
 } 
.push-9 { 
   margin : 0 -360px 1.5em 360px; 
 } 
.push-10 { 
   margin : 0 -400px 1.5em 400px; 
 } 
.push-11 { 
   margin : 0 -440px 1.5em 440px; 
 } 
.push-12 { 
   margin : 0 -480px 1.5em 480px; 
 } 
.push-13 { 
   margin : 0 -520px 1.5em 520px; 
 } 
.push-14 { 
   margin : 0 -560px 1.5em 560px; 
 } 
.push-15 { 
   margin : 0 -600px 1.5em 600px; 
 } 
.push-16 { 
   margin : 0 -640px 1.5em 640px; 
 } 
.push-17 { 
   margin : 0 -680px 1.5em 680px; 
 } 
.push-18 { 
   margin : 0 -720px 1.5em 720px; 
 } 
.push-19 { 
   margin : 0 -760px 1.5em 760px; 
 } 
.push-20 { 
   margin : 0 -800px 1.5em 800px; 
 } 
.push-21 { 
   margin : 0 -840px 1.5em 840px; 
 } 
.push-22 { 
   margin : 0 -880px 1.5em 880px; 
 } 
.push-23 { 
   margin : 0 -920px 1.5em 920px; 
 } 
.push-24 { 
   margin : 0 -960px 1.5em 960px; 
 } 
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 { 
   float : right; 
   position : relative; 
 } 
/*Misc classes and elements--------------------------------------------------------------*/
/*In case you need to add a gutter above/below an element*/
.prepend-top { 
   margin-top : 1.5em; 
 } 
.append-bottom { 
   margin-bottom : 1.5em; 
 } 
/*Use a .box to create a padded box inside a column.*/
.box { 
   padding : 1.5em; 
   margin-bottom : 1.5em; 
   background : #E5ECF9; 
 } 
/*Use this to create a horizontal ruler across a column.*/
hr { 
   background : #ddd; 
   color : #ddd; 
   clear : both; 
   float : none; 
   width : 100%; 
   height : .1em; 
   margin : 0 0 1.45em; 
   border : none; 
 } 
hr.space { 
   background : #fff; 
   color : #fff; 
   visibility : hidden; 
 } 
/*Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html]*/
.clearfix:after, .container:after { 
   content : "\0020"; 
   display : block; 
   height : 0; 
   clear : both; 
   visibility : hidden; 
   overflow : hidden; 
 } 
.clearfix, .container { 
   display : block; 
 } 
/*Regular clearing   apply to column that should drop below previous ones.*/
.clear { 
   clear : both; 
 } 
/*--------------------------------------------------------------   forms.css   * Sets up some default styling for forms   * Gives you classes to enhance your forms   Usage:   * For text fields, use class .title or .text   * For inline forms, use .inline (even when using columns)--------------------------------------------------------------*/
label { 
   font-weight : bold; 
 } 
fieldset { 
   padding : 1.4em; 
   margin : 0 0 1.5em 0; 
   border : 1px solid #ccc; 
 } 
legend { 
   font-weight : bold; 
   font-size : 1.2em; 
 } 
/*Form fields--------------------------------------------------------------*/
input[type=text], input[type=password],input.text, input.title,textarea, select { 
   background-color : #fff; 
   border : 1px solid #bbb; 
 } 
input[type=text]:focus, input[type=password]:focus,input.text:focus, input.title:focus,textarea:focus, select:focus { 
   border-color : #666; 
 } 
input[type=text], input[type=password],input.text, input.title,textarea, select { 
   margin : 0.5em 0; 
 } 
input.text,input.title { 
   width : 300px; 
   padding : 5px; 
 } 
input.title { 
   font-size : 1.5em; 
 } 
textarea { 
   width : 390px; 
   height : 250px; 
   padding : 5px; 
 } 
input[type=checkbox], input[type=radio],input.checkbox, input.radio { 
   position : relative; 
   top : .25em; 
 } 
form.inline { 
   line-height : 3; 
 } 
form.inline p { 
   margin-bottom : 0; 
 } 
/*Success, notice and error boxes--------------------------------------------------------------*/
.error,.notice,.success { 
   padding : .8em; 
   margin-bottom : 1em; 
   border : 2px solid #ddd; 
 } 
.error { 
   background : #FBE3E4; 
   color : #8a1f11; 
   border-color : #FBC2C4; 
 } 
.notice { 
   background : #FFF6BF; 
   color : #514721; 
   border-color : #FFD324; 
 } 
.success { 
   background : #E6EFC2; 
   color : #264409; 
   border-color : #C6D880; 
 } 
.error a { 
   color : #8a1f11; 
 } 
.notice a { 
   color : #514721; 
 } 
.success a { 
   color : #264409; 
 } 
/*--------------------------------------------------------------    typography.css   * Sets up some sensible default typography.   --------------------------------------------------------------*/
/*Default font settings.    The font-size percentage is of 16px. (0.75 * 16px = 12px)*/
html { 
   font-size : 100.01%; 
 } 
body { 
   font-size : 14px; 
   line-height : 24px; 
   color : #474534; 
   background : url(images/body.jpg) top left repeat; 
   font-family : "Helvetica Neue", Arial, Helvetica, sans-serif; 
 } 
/*Headings--------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 { 
   font-weight : normal; 
   color : #111; 
   /* color:#292929*/
   font-family : Georgia, "Times New Roman", Times, serif; 
 } 
h1 { 
   font-size : 40px; 
   line-height : 1; 
   margin-bottom : 0.5em; 
 } 
h2 { 
   font-size : 36px; 
   margin-bottom : 15px; 
   padding : 10px 0 15px; 
   line-height : 1; 
 } 
h3 { 
   font-size : 32px; 
   line-height : 1; 
   margin-bottom : 1em; 
 } 
h4 { 
   font-size : 20px; 
   line-height : 1.25; 
   margin-bottom : 1.25em; 
 } 
h5 { 
   font-size : 14px; 
   font-weight : bold; 
   margin-bottom : 1.5em; 
 } 
h6 { 
   font-size : 12px; 
   font-weight : bold; 
 } 
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { 
   margin : 0; 
 } 
h2.post_title { 
   font-size : 36px; 
   margin-bottom : 15px; 
   padding : 10px 0 15px; 
   line-height : 1; 
   background : url(images/separator.gif) bottom left no-repeat; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-style : italic; 
 } 
h2.post_title a { 
   color : #292929; 
   text-decoration : none; 
 } 
h2.post_title a:hover { 
   color : #da0a0a; 
 } 
h2.archive_header { 
   font-size : 36px; 
   line-height : 1; 
   margin-bottom : 1em; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-style : normal; 
   padding : 0 0 0 140px; 
   background : none; 
 } 
/*Text elements--------------------------------------------------------------*/
p { 
   margin : 0 0 1.5em; 
 } 
p img.left { 
   float : left; 
   margin : 1.5em 1.5em 1.5em 0; 
   padding : 0; 
 } 
p img.right { 
   float : right; 
   margin : 1.5em 0 1.5em 1.5em; 
 } 
a:focus, a:hover { 
   color : #000; 
 } 
a { 
   color : #da0a0a; 
   text-decoration : underline; 
 } 
blockquote { 
   margin : 0; 
   padding : 0 0 0.5em 1.5em; 
   color : #666; 
   font-style : italic; 
   background : url(images/blockquote.gif) top left no-repeat; 
 } 
strong { 
   font-weight : bold; 
 } 
em,dfn { 
   font-style : italic; 
 } 
dfn { 
   font-weight : bold; 
 } 
sup, sub { 
   line-height : 0; 
 } 
abbr, acronym { 
   border-bottom : 1px dotted #666; 
 } 
address { 
   margin : 0 0 1.5em; 
   font-style : italic; 
 } 
del { 
   color : #666; 
 } 
pre { 
   margin : 1.5em 0; 
   white-space : pre; 
 } 
pre,code,tt { 
   font : 1em 'andale mono', 'lucida console', monospace; 
   line-height : 1.5; 
 } 
/*Lists--------------------------------------------------------------*/
li ul,li ol { 
   margin : 0; 
 } 
ul, ol { 
   margin : 0 1.5em 1.5em 0; 
   padding-left : 3.333em; 
 } 
ul { 
   list-style-type : disc; 
 } 
ol { 
   list-style-type : decimal; 
 } 
dl { 
   margin : 0 0 1.5em 0; 
 } 
dl dt { 
   font-weight : bold; 
 } 
dd { 
   margin-left : 1.5em; 
 } 
/*Tables--------------------------------------------------------------*/
table { 
   margin-bottom : 1.4em; 
   width : 100%; 
 } 
th { 
   font-weight : bold; 
 } 
thead th { 
   background : #292929; 
   color : #fff; 
 } 
th,td,caption { 
   padding : 4px 10px 4px 5px; 
 } 
tr.even td { 
   background : #e5ecf9; 
 } 
tfoot { 
   font-style : italic; 
 } 
caption { 
   background : #eee; 
 } 
/*Misc classes--------------------------------------------------------------*/
.small { 
   font-size : .8em; 
   margin-bottom : 1.875em; 
   line-height : 1.875em; 
 } 
.large { 
   font-size : 1.2em; 
   line-height : 2.5em; 
   margin-bottom : 1.25em; 
 } 
.hide { 
   display : none; 
 } 
.quiet { 
   color : #666; 
 } 
.loud { 
   color : #000; 
 } 
.highlight { 
   background : #ff0; 
 } 
.added { 
   background : #060; 
   color : #fff; 
 } 
.removed { 
   background : #900; 
   color : #fff; 
 } 
.first { 
   margin-left : 0; 
   padding-left : 0; 
 } 
.last { 
   margin-right : 0; 
   padding-right : 0; 
 } 
.top { 
   margin-top : 0; 
   padding-top : 0; 
 } 
.bottom { 
   margin-bottom : 0; 
   padding-bottom : 0; 
 } 
.float-left { 
   float : left; 
 } 
.float-right { 
   float : right; 
 } 
/*# Red (Links): #da0a0a# Grey-green (Text) #474534# Dark-grey (Elements) #292929# Light-grey (Hover) #909090# Yellow (High Light) #e6e0bb*/
#top_wrap { 
   width : 100%; 
   background : url(images/header.jpg) top left repeat-x; 
   min-height : 400px; 
   overflow : hidden; 
 } 
#bottom_wrap { 
   width : 100%; 
   overflow : hidden; 
   min-height : 400px; 
   background : url(images/footer.jpg) bottom left repeat-x; 
 } 
#wrap { 
   width : 950px; 
   overflow : hidden; 
   margin : 40px auto 60px auto; 
 } 
ul#menu { 
   list-style : none; 
   background : none; 
   margin : 0; 
   padding : 0; 
   /*list-style:none*/
   float : right; 
 } 
ul#menu li { 
   float : left; 
   text-transform : uppercase; 
   color : #909090; 
   background : url(images/menu.gif) right no-repeat; 
   position : relative; 
 } 
ul#menu li a, ul#menu li a:visited { 
   color : #292929; 
   margin : 0 13px 0 7px; 
   font-weight : bold; 
   text-decoration : none; 
 } 
ul#menu li a:hover, ul#menu li.current_page_item a, ul#menu li.current_page_item a:visited { 
   color : #da0a0a; 
 } 
ul#menu li ul { 
   position : absolute; 
   left : 0px; 
   top : 20px; 
   padding : 0; 
   margin : 0; 
   display : none; 
   width : 150px; 
   list-style : none; 
   background : #e8e5c6; 
   border : 1px solid #d5d2b1; 
 } 
ul#menu li ul a, ul#menu li ul a:visited { 
   margin : 0 0 0 4px; 
 } 
ul#menu li ul li { 
   float : none; 
   padding : 1px 0 1px 5px; 
   display : block; 
   margin : 0; 
   position : relative; 
   border-bottom : 1px solid #d5d2b1; 
 } 
ul#menu li ul li ul { 
   position : absolute; 
   left : 150px; 
   top : 0px; 
   display : none; 
   padding : 0px 0 0 0; 
   list-style : none; 
 } 
ul#menu li:hover ul, ul#menu li.over ul { 
   display : block; 
 } 
ul#menu li:hover ul li ul, ul#menu li.over ul li ul { 
   display : none; 
 } 
ul#menu li ul li:hover ul, ul#menu li ul li.over ul { 
   display : block; 
 } 
h1.logo { 
   font-size : 72px; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   margin : 15px 0 0px 140px; 
 } 
h1.logo a, h1.logo a:visited, h1.logo a:hover { 
   color : #da0a0a; 
   text-decoration : none; 
 } 
h3.description { 
   font-size : 20px; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-style : italic; 
   color : #909090; 
   margin : 0 0 20px 140px; 
 } 
/*Content*/
.content { 
 } 
.post { 
   margin : 0 0 30px; 
 } 
.entry { 
   border : 1px solid #d8d7d4; 
   overflow : hidden; 
 } 
.entry_inner { 
   border : 1px solid #f0efe4; 
   overflow : hidden; 
   background : url(images/content.jpg) top left repeat; 
   padding : 10px 20px 20px; 
 } 
.date { 
   text-align : center; 
   margin-top : 20px; 
   font : 14px Georgia, "Times New Roman", Times, serif; 
   text-transform : uppercase; 
   color : #909090; 
 } 
.date span { 
   font-family : "Times New Roman", Times, serif; 
   font-size : 90px; 
   text-align : center; 
   line-height : 0.8; 
   color : #292929; 
   margin : 0 auto; 
   display : block; 
 } 
.post_meta, .post_tags { 
   padding : 0px 5px; 
   background : #e6e0bb; 
   margin : 0 0 10px; 
   color : #767569; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-style : italic; 
 } 
a.comment_left, a.comment_left:visited { 
   display : block; 
   width : 88px; 
   height : 105px; 
   background : url(images/comment_left.gif) top left no-repeat; 
   margin : 20px auto 0 auto; 
   text-align : center; 
   font : 13px Georgia, "Times New Roman", Times, serif; 
   text-transform : uppercase; 
   color : #909090; 
   text-decoration : none; 
   padding : 5px 0 0 0; 
 } 
a.comment_left span { 
   font-family : "Times New Roman", Times, serif; 
   font-size : 52px; 
   text-align : center; 
   line-height : 1; 
   color : #fff; 
   margin : 0 auto; 
   display : block; 
 } 
form.search { 
   display : block; 
   margin : 0 0 20px; 
   overflow : hidden; 
 } 
form.search input.search_input { 
   width : 171px; 
   height : 24px; 
   display : block; 
   float : left; 
   background : url(images/search_input.gif) top left no-repeat; 
   margin : 0; 
   padding : 6px 0 0 15px; 
   border : 0; 
   color : #909090; 
 } 
form.search input.search_input:focus { 
   color : #292929; 
 } 
form.search input.search_btn { 
   width : 44px; 
   height : 30px; 
   display : block; 
   cursor : pointer; 
   float : left; 
   background : url(images/search_btn.gif) top left no-repeat; 
   margin : 0; 
   border : 0; 
   padding : 0; 
 } 
a.rss, a.rss:visited { 
   width : 160px; 
   height : 59px; 
   background : url(images/rss.gif) top left no-repeat; 
   display : block; 
   padding : 10px 0 0 70px; 
   color : #292929; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-size : 28px; 
   font-style : italic; 
   text-decoration : none; 
   margin : 0 0 20px; 
 } 
a.rss:hover { 
   color : #fff; 
   background : url(images/rss_active.gif) top left no-repeat; 
 } 
.sidebar { 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-size : 14px; 
   color : #292929; 
   font-style : italic; 
 } 
.sidebar ul, .sidebar ul li ul, .sidebar ul li ul li ul { 
   margin : 0; 
   padding : 0; 
   list-style : none; 
 } 
.sidebar ul li { 
   margin : 0 0 30px 0px; 
 } 
.sidebar ul { 
   margin : 0 0 0 10px; 
 } 
.sidebar ul li ul li { 
   background : url(images/dots.gif) bottom left repeat-x; 
   padding : 0 0 5px 0; 
   margin : 0; 
 } 
.sidebar ul li ul li ul { 
   margin : 0 0 0 10px; 
 } 
.sidebar ul li ul li ul li { 
   background : none; 
   font-size : 13px; 
   padding : 0; 
   line-height : 20px; 
 } 
.sidebar h2, .sidebar h3 { 
   color : #909090; 
   font-size : 30px; 
   background : url(images/sidebar_separator.gif) bottom left no-repeat; 
   margin : 0 0 5px; 
   padding : 0 0 10px; 
 } 
.entry_comment { 
   border : 1px solid #f0efe4; 
   overflow : hidden; 
   background : url(images/comments.jpg) top left repeat; 
   padding : 10px 20px 20px; 
 } 
ol.commentlist { 
   display : block; 
   list-style : none; 
   margin : 0; 
   padding : 0; 
 } 
li.comment { 
   display : block; 
   padding : 10px 0px 0 0; 
   margin : 0 0 0px; 
   overflow : hidden; 
 } 
li.pingback { 
   display : block; 
   padding : 10px 0px 0 0; 
   margin : 0 0 10px; 
   overflow : hidden; 
 } 
li.pingback .vcard { 
   padding : 0 0px 0 75px; 
 } 
li.pingback .p { 
   padding : 0 0px 0 75px; 
 } 
li.pingback .commentmetadata { 
   padding : 0 0px 0 75px; 
 } 
li.comment img { 
   border : 10px solid #e3e2d5; 
   float : left; 
   margin : 0 15px 0 0; 
 } 
li.comment cite { 
   font-style : normal; 
   font-size : 14px; 
   line-height : 100%; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   /*font-style:italic*/
   color : #000; 
   margin : 0; 
   padding : 0 2px; 
   background : #e6e0bb; 
 } 
li.comment span { 
   font-style : normal; 
   font-size : 11px; 
 } 
.commentmetadata { 
   margin : 0; 
   padding : 0 0 8px; 
   line-height : 80%; 
   font-size : 10px; 
 } 
.comment-body { 
   width : 100%; 
   overflow : hidden; 
 } 
.comment-body p { 
   width : 460px; 
   overflow : hidden; 
   float : right; 
   padding : 0 0 0px 0; 
 } 
.comment-body blockquote { 
   overflow : hidden; 
   float : right; 
   padding : 0 0 10px 10px; 
   margin : 0; 
   font-size : 12px; 
   font-family : Arial, Helvetica, sans-serif; 
 } 
.post_comment { 
   background : #cdcbbc; 
   border : 1px solid #b5b3a0; 
   padding : 15px 30px; 
   margin-bottom : 20px; 
 } 
.commentform_inner h3 { 
   padding : 0 0 10px 9px; 
   color : #fff; 
 } 
.commentform_hint { 
   padding : 6px 9px; 
   background : #e6e0bb; 
   overflow : hidden; 
   margin : 0 0 5px 0; 
 } 
form.commentform_form { 
   width : 100%; 
   overflow : hidden; 
 } 
.commentform_left { 
   float : left; 
   width : 147px; 
   overflow : hidden; 
   padding : 0 0 0 9px; 
 } 
.commentform_right { 
   float : right; 
   width : 370px; 
   overflow : hidden; 
 } 
.commentform_title { 
   font : 12px Arial, Helvetica, sans-serif; 
   color : #000; 
   padding : 5px 0 2px 4px; 
 } 
.commentform_left input { 
   width : 145px; 
   height : 19px; 
   border : 1px solid #9d9474; 
   margin : 0; 
 } 
.commentform_right textarea { 
   width : 378px; 
   height : 72px; 
   border : 1px solid #9d9474; 
   margin : 0; 
 } 
.commentform_right input.commentform_submit { 
   width : 80px; 
   height : 27px; 
   background : url(images/post_btn.gif) top left repeat-x; 
   margin : 8px 0 0 0; 
   font-size : 12px; 
   cursor : pointer; 
   line-height : 100%; 
   border : 0; 
 } 
.footer { 
   height : 40px; 
   font-family : Georgia, "Times New Roman", Times, serif; 
   font-style : italic; 
   padding : 40px 0 0 0; 
 } 
.post_pages { 
   margin : 0 0 10px 0; 
 } 
.aligncenter,div.aligncenter { 
   display : block; 
   margin-left : auto; 
   margin-right : auto; 
 } 
.alignleft { 
   float : left; 
 } 
.alignright { 
   float : right; 
 } 
.wp-caption { 
   border : 1px solid #ddd; 
   text-align : center; 
   background-color : #f3f3f3; 
   padding-top : 4px; 
   margin : 10px; 
   /*    optional rounded corners for browsers that support it */
   -moz-border-radius : 3px; 
   -khtml-border-radius : 3px; 
   -webkit-border-radius : 3px; 
   border-radius : 3px; 
 } 
.wp-caption img { 
   margin : 0; 
   padding : 0; 
   border : 0 none; 
 } 
.wp-caption p.wp-caption-text { 
   font-size : 11px; 
   line-height : 17px; 
   padding : 0 4px 5px; 
   margin : 0; 
 } 
 img.alignleft {float:left; margin:1px 25px 10px 1px}

/*# Red (Links): #da0a0a# Grey-green (Text) #474534# Dark-grey (Elements) #292929# Light-grey (Hover) #909090# Yellow (High Light) #e6e0bb*/
