body {
    background : #fff;
    color : #333;
    font-family : 'Vollkorn', georgia, serif;
    font-size : 62.5%;
    text-align : center;
}
* {
    margin : 0;
    padding : 0;
}
div.post {
    margin : 0 0 0;
    text-align: justify;
}
div.hentry {
    padding : 0px;
    text-align: justify;
}
div.sticky {
    margin : 0 0 0;
    padding : 7px;
    background : #f3f3f3;
    text-align: justify;
}
a {
    color : #2A5DB0;
    text-decoration : underline;
}
a:visited {
    color : #333;
    text-decoration : underline;
}
a:hover {
    color : #df0000;
    text-decoration : underline;
}
blockquote {
    font-style : italic;
    font-family : 'Vollkorn', georgia, garamond, serif;
    background : #f7f7f7;
    color : #444;
    border-left : 2px solid #aaa;
    margin : 0 0px 10px 5px;
    padding : 0 8px 0 8px;
}
abbr, acronym {
    border-bottom : 1px dotted #333;
    text-transform : uppercase;
    cursor : help;
}
code {
    color : #090;
    font-family : "Courier New", Courier, monospace;
}
pre {
    width : 500px;
    overflow : auto;
    font-size : 1em;
    float : left;
    clear : both;
    margin : 0 0 20px;
}
* html pre {
    font-size : 1em;
}
p.center {
    text-align : center !important ;
}
p.bottom {
    margin : 0 !important ;
}
p.unstyled {
    font-size : 1.4em;
}
.flickr_blue {
    color : #007ae4;
    text-transform : lowercase;
}
.flickr_pink {
    color : #ff2a96;
    text-transform : lowercase;
}
h1 {
    font : bold 3.6em Helvetica, Arial, sans-serif;
    letter-spacing : -0.03em;
}
* html h1 {
    letter-spacing : -0.1em;
}
#masthead h1 {
    text-align : center;
    clear : both;
    border-top : 0 solid #ccc;
    border-bottom : 0 solid #ccc;
    margin : 0;
    padding : 0.25em;
    display : inline;
    color : #666;
}
#masthead h3 {
    display : inline;
    font-family : Helvetica, Arial, sans-serif;
    letter-spacing : -0.03em;
    margin : 0 0 0.75em 0;
    font-weight : bold;
    font-size : 3em;
    text-transform : none;
    color : #777;
    text-align : center;
}
h1 a, h1 a:visited, h1 a:hover {
    color : #000;
    text-decoration : none;
}
h2 {
    font : bold 2em Helvetica, Arial, sans-serif;
    color : #000;
}
h2 a {
    color : #000;
    text-decoration : none;
}
h2 a:visited {
    color : #555;
    text-decoration : none;
}
h2 a:hover {
    color : #2200CC;
    text-decoration : underline;
}
.posts h2 {
    line-height : 1.2em;
    margin : 0 0 0.1em;
}
.pages h2 {
    background : url('images/hr_title_sep.gif') no-repeat 0 100%;
    margin : 0;
}
h2.archive_head {
    font-weight : bold !important ;
    font-size : 1.4em !important ;
    text-transform : uppercase !important ;
    letter-spacing : normal !important ;
    border-top : 2px solid #ccc !important ;
    margin : 0 0 10px !important ;
    padding : 6px 2px !important ;
}
h2.page_header {
    background : url('images/hr_title_sep.gif') no-repeat 0 100%;
    margin : 0 0 15px !important ;
    padding : 0 0 12px !important ;
}
h3 {
    font : bold 1em Helvetica, sans-serif;
    text-transform : uppercase;
    color : #000;
}
.entry h3 {
    margin : 0 0 5px;
}
.entry h3.top {
    margin : 0 0 10px !important ;
}
h3.comments_headers {
    font-size : 1.4em;
}
h4 {
    font : italic 1.2em 'Vollkorn', georgia, serif;
    color : #888;
}
h4 a, h4 a:visited {
    color : #888;
    text-decoration : none;
}
h4 a:hover {
    color : #888;
    text-decoration : underline;
}
.posts h4 {
    background : url('images/hr_title_sep.gif') no-repeat 0 100%;
    margin : 0 0 7px;
    padding : 0 0 6px;
}
.pages h4 {
    background : url('images/hr_tag_sep.gif') no-repeat;
    font-size : 1.2em;
    line-height : 1.7em;
    clear : both;
    margin : 0 0 10px;
    padding : 5px 0 0;
}
#container {
    width : 770px;
    margin : 15px auto 0;
}
#content_box {
    width : 770px;
    text-align : left;
    float : left;
    clear : both;
}
#content {
    width : 500px;
    float : left;
    padding : 0 40px 0 0;
}
#sidebar {
    width : 230px;
    float : left;
}
#footer {
    width : 770px;
    border-top : 2px solid #ccc;
    font : bold 1.2em/1.4em Helvetica, Arial, sans-serif;
    text-transform : uppercase;
    float : left;
    clear : both;
    padding : 12px 0;
}
#masthead {
    width : 770px;
}
ul#nav {
    list-style : none;
    width : 770px;
    border-top : 1px solid #ccc;
    border-bottom : 1px solid #ccc;
    float : left;
    clear : both;
    margin : 0.5em 0;
    padding : 0.5em 0;
}
ul#nav li {
    font : bold 1.4em Verdana, Arial, sans-serif;
    text-transform : uppercase;
    float : left;
    padding : 0 0 0 1em;
}
ul#nav li a, ul#nav li a:visited {
    color : #dca335;
    text-decoration : none;
}
ul#nav li a:hover {
    color : #000;
    text-decoration : underline;
}
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover, ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover {
    color : #090;
    text-decoration : underline;
}
ul#nav li.rss {
    float : right;
    padding : 0 1em 0;
}
ul#nav li.rss a {
    background : url('images/icon_rss.gif') no-repeat 100% 50%;
    padding : 0 18px 0 0;
}
#header_img {
    border-bottom : 0 solid #000;
    float : left;
    clear : both;
    margin : 0 0 20px;
}
#header_img img {
    display : block;
}
.entry {
    font-size : 1.4em;
    line-height : 1.5em;
    text-align: justify;
}
.entry blockquote {
    font-size : 1em;
}
.entry blockquote.right {
    width : 200px;
    font-style : normal !important ;
    font-size : 1.3em !important ;
    border : 2px double #aaa;
    text-align : center;
    float : right;
    border-width : 2px 0;
    margin : 5px 0 5px 15px !important ;
    padding : 0.3em 0 !important ;
}
.entry blockquote.left {
    width : 200px;
    font-style : normal !important ;
    font-size : 1.3em !important ;
    border : 2px double #aaa;
    text-align : center;
    float : left;
    border-width : 2px 0;
    margin : 5px 15px 5px 0 !important ;
    padding : 0.3em 0 !important ;
}
.entry blockquote.right p, .entry blockquote.left p {
    line-height : 1.5em !important ;
    margin : 0 !important ;
}
.entry p {
    margin : 0 0 5px;
}
.entry ul, .entry ol {
    margin : 0 0 5px 40px;
}
.entry ul {
    list-style-type : square;
}
.entry li {
    margin : 0 0 5px;
}
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {
    margin : 5px 0 5px 30px;
}
.entry dl {
    margin : 0 0 5px;
}
.entry dt {
    font-weight : bold;
}
.entry dd {
    margin : 0 0 5px 20px;
}
.entry .gallery dd {
    margin : 0;
}
.entry .ad {
    float : right;
    margin : 0 0 5px 15px;
}
.entry .ad_left {
    float : left;
    margin : 0 15px 5px 0;
}
.entry img {
    border : 0;
}
.entry a img {
    border : 3px;
}
.entry img.left {
    float : left;
    clear : left;
    margin : 5px 15px 5px 0;
    padding : 3px;
}
.entry img.right {
    float : right;
    clear : right;
    margin : 5px 0 5px 15px;
    padding : 3px;
}
.entry img.center {
    display : block;
    float : none;
    clear : both;
    margin : 0 auto 10px;
    padding : 3px;
}
.entry img.off {
    border : none !important ;
    padding : 0 !important ;
}
.entry img.stack {
    clear : none !important ;
}
.entry img.wp-smiley {
    border : none !important ;
    float : none !important ;
    clear : none !important ;
    margin : 0 !important ;
    padding : 0 !important ;
}
.tagged {
    background : url('images/hr_tag_sep.gif') no-repeat;
    font-size : 1.2em;
    line-height : 1.7em;
    color : #888;
    clear : both;
    margin : 0;
    padding : 2px;
}
.tagged a, .tagged a:visited {
    color : #333;
    text-decoration : none;
    padding : 3px;
}
.tagged a:hover {
    color : #fff;
    background : #333;
    text-decoration : none;
}
.add_comment {
    display : block;
    font-weight : bold;
    float : right;
    padding : 0 0 0 0.5em;
}
.add_comment a, .add_comment a:visited {
    color : #333;
    text-decoration : none;
    padding : 0;
}
.add_comment a:hover {
    color : #df0000;
    background : inherit;
    text-decoration : underline;
}
.navigation {
    width : 500px;
    font-size : 1.4em;
    float : left;
    margin : 0;
}
* html .navigation {
    margin : 0 0 30px;
}
.previous {
    float : left;
    padding : 0 20px 0 0;
}
.next {
    float : right;
}
.clear {
    width : 500px;
    height : 1px;
    clear : both;
    margin : 0 0 3em;
}
#sidebar a img {
    border : none;
}
ul.sidebar_list {
    list-style : none;
    font-size : 1.33em;
    line-height: 1;
}
ul.sidebar_list li.widget {
    width : 230px;
    float : left;
    margin : 0 0 8px;
}
li.widget h2, li.linkcat h2 {
    font-weight : bold;
    color : #333;
    text-transform : uppercase;
    letter-spacing : normal;
    border-top : 2px solid #333;
    margin : 0;
    padding : 6px 2px;
}
li.widget p {
    margin : 0;
    padding : 0 5px;
}
li.widget a img {
    border : none;
}
li.widget ul, li.linkcat ul {
    list-style : square;
    margin : 0 0 15px 20px;
}
li.widget ol {
    margin : 0 0 15px 20px;
}
li.widget li, li.linkcat li {
    margin : 0 0 8px;
}
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited {
    text-decoration : none;
}
li.widget li a:hover, li.linkcat li a:hover {
    text-decoration : underline;
}
li.widget li .recent_date {
    font-weight : bold;
    color : #888;
    padding : 0 0 0 8px;
}
li.widget ul.flickr_stream {
    list-style : none;
    margin : 0;
    padding : 0 10px;
}
li.widget ul.flickr_stream li {
    display : inline;
    margin : 0;
    padding : 0 5px 5px 0;
}
li.widget ul.flickr_stream li a img {
    padding : 3px;
}
li.widget ul.flickr_stream li a:hover img {
    background : #ff2a96;
}
li.widget_flickrrss a img {
    margin : 0 5px 5px 0;
    padding : 3px;
}
li.widget_flickrrss a:hover img {
    background : #ff2a96;
}
#calendar_wrap {
    font-size : 1.2em;
}
ul.sidebar_list li {
    width : 230px;
    float : left;
    margin : 0 0 30px;
}
ul.sidebar_list li h2 {
    font-weight : bold;
    font-size : 1.2em;
    color : #333;
    text-transform : uppercase;
    letter-spacing : normal;
    border-top : 3px solid #333;
    margin : 0 0 0;
    padding : 6px 2px;
}
ul.sidebar_list li ul {
    list-style : square;
    margin : 0 0 15px 20px;
}
ul.sidebar_list li li {
    margin : 0 0 0;
    padding : 2px 0 2px;
}
ul.sidebar_list li li li {
    margin : 0 0 0;
    padding : 2px 0 2px;
}
ul.sidebar_list li li a {
    text-decoration : none;
}
ul.sidebar_list li li a:hover {
    text-decoration : underline;
}
#footer a, #footer a:visited, #footer a:hover {
    color : #333;
    text-decoration : none;
}
#comments {
    width : 500px;
    float : left;
    clear : both;
}
ul#comment_list {
    list-style : none;
    border-top : 1px solid #bbb;
    float : left;
    margin : 0 0 40px;
}
ul#comment_list li.comment {
    width : 500px;
    border-bottom : 1px dotted #bbb;
    float : left;
    padding : 15px 0 0;
}
ul#comment_list li.trackback, ul#comment_list li.pingback {
    width : 490px;
    background : url('images/trackback_bg.gif');
    padding : 15px 5px 0;
}
.comment_meta {
    margin : 0 0 15px;
}
.comment_meta strong {
    font-size : 1.6em;
}
.comment_time {
    font : normal 1.1em Verdana, Helvetica, Arial, sans-serif;
    color : #888;
}
.comment_time a, .comment_time a:visited, .comment_time a:hover {
    color : #888;
    text-decoration : none;
}
.comment .entry {
    padding : 0 15px;
}
#comment_form {
    width : 500px;
    float : left;
    padding : 10px 0;
}
#comment_form p {
    padding : 6px 0;
}
#comment_form label {
    font-size : 1.2em;
    padding : 0 0 0 10px;
}
#comment_form .text_input {
    width : 191px;
    color : #444;
    font : normal 1.4em Georgia, serif;
    border-top : 2px solid #999;
    border-left : 2px solid #999;
    border-right : 1px solid #fff;
    border-bottom : 1px solid #fff;
    padding : 3px;
}
#comment_form .text_area {
    width : 321px !important ;
}
#comment_form .text_input:focus {
    border-top : 2px solid #666;
    border-left : 2px solid #666;
    border-right : 1px solid #ddd;
    border-bottom : 1px solid #ddd;
}
#comment_form .form_submit {
    background : url('images/submit_bg.gif');
    border : 3px double #666;
    font : bold 1.4em Georgia, serif;
    cursor : pointer;
    padding : 6px 4px;
}
.commentlist .avatar {
    border : 1px solid #ccc;
    margin-left : 5px;
    float : right;
    padding : 3px;
}
#search_form .search_input {
    width : 221px;
    color : #090;
    font : normal 1em Georgia, serif;
    border-top : 1px solid #999;
    border-left : 1px solid #999;
    border-right : 1px solid #f5f5f5;
    border-bottom : 1px solid #f5f5f5;
    padding : 3px;
}
li.widget .search_input {
    font-size : 1.2em !important ;
}
#search_form .search_input:focus {
    border-top : 1px solid #666;
    border-left : 1px solid #666;
    border-right : 1px solid #ddd;
    border-bottom : 1px solid #ddd;
}
#wp_tag_cloud {
    line-height:0.9;
    font-family: georgia, serif;
}
.widget_tag_cloud a:visited{
    color : #2A5DB0;
}
.widget_tag_cloud div {
    padding : 0 0 0 1em;
}
img.centered, img.aligncenter {
    display : block;
    margin-left : auto;
    margin-right : auto;
}
img.alignright {
    display : inline;
    margin : 0 0 2px 7px;
    padding : 4px;
}
img.alignleft {
    display : inline;
    margin : 0 7px 2px 0;
    padding : 4px;
}
.alignright {
    float : right;
}
.alignleft {
    float : left;
}
.aligncenter, div.aligncenter {
    display : block;
    margin-left : auto;
    margin-right : auto;
}
.wp-caption {
    border : 1px solid #ddd;
    text-align : center;
    background-color : #f3f3f3;
    padding-top : 4px;
    margin : 10px;
}
.wp-caption img {
    border : 0 none;
    margin : 0;
    padding : 0;
}
.entry dd.wp-caption p.wp-caption-text, .wp-caption p.wp-caption-text {
    font-size : 11px;
    line-height : 17px;
    margin : 0;
    padding : 0 4px 5px 0;
}
.commentlist li {
    float : none !important ;
}
.commentlist .children {
    margin-top : 10px;
    margin-left : 10px;
    float : none !important ;
    border-left : 1px dotted #bbbbbb !important ;
    width : auto !important ;
}
.commentlist .children li {
    float : none !important ;
    list-style : none;
    border-bottom : 0 !important ;
    width : auto !important ;
    padding : 10px !important ;
}
.commentlist #respond {
    margin-top : 20px;
    background : white;
}
.commentlist #comment_form {
    float : none;
}
.children #respond {
    padding-left : 10px;
}
@media print {
    #container {
	width : 770px;
    }
    #content_box {
	width : 770px;
    }
    #content {
	width : 770px;
    }
    #sidebar {
	display : none;
    }
    #footer {
	display : none;
    }
#masthead {
    width : 770px;
}
#masthead h1 {
    text-align : center;
    clear : both;
    border-top : 0 solid #ccc;
    border-bottom : 0 solid #ccc;
    margin : 0;
    padding : 0.25em;
    display : inline;
    color : #666;
}
h1 a, h1 a:visited, h1 a:hover {
    color : #000;
    text-decoration : none;
}
#masthead h3 {
    display : inline;
    font-family : Helvetica, Arial, sans-serif;
    letter-spacing : -0.03em;
    margin : 0 0 0.75em 0;
    font-weight : bold;
    font-size : 3em;
    text-transform : none;
    color : #777;
    text-align : center;
}

ul#nav {
    list-style : none;
    width : 770px;
    border-top : 1px solid #ccc;
    border-bottom : 1px solid #ccc;
    float : left;
    clear : both;
    margin : 0.5em 0;
    padding : 0.5em 0;
}
ul#nav li {
    font : bold 1.4em Verdana, Arial, sans-serif;
    text-transform : uppercase;
    float : left;
    padding : 0 0 0 1em;
}
ul#nav li a, ul#nav li a:visited {
    color : #dca335;
    text-decoration : none;
}
ul#nav li a:hover {
    color : #000;
    text-decoration : underline;
}
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover, ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover {
    color : #090;
    text-decoration : underline;
}
ul#nav li.rss {
    float : right;
    padding : 0 1em 0;
}
ul#nav li.rss a {
    background : url('images/icon_rss.gif') no-repeat 100% 50%;
    padding : 0 18px 0 0;
}
    a {
	color : #000;
	text-decoration : underline;
    }
    p + p {
	text-indent : 0em;
	margin-top : -0.5em;
    }
    h1, h2, h3, h4 {
	page-break-after : avoid;
    }
}

