/* reset all tags */

@import "reset.css";


/* global */
body { height: 100%; background: #fff url("../../graphics/blog_bg_body.gif") no-repeat; }
#container { margin: 0 auto; width: 900px; position: relative; }
br.clear { float: none; clear: both; font-size: 0; line-height: 0; }

#header { background: url("../../graphics/blog_bg_header.jpg") no-repeat; height: 170px; }
#header ul { height: 12px; padding: 10px 0 0 650px; }
#header li { display: inline; list-style-type: none; margin: 0; padding: 0 10px; font: normal 10px "Helvetica", "Arial"; color: #6B8F8D; border-right: 1px solid #6B8F8D; border-right-width:thin; }
#header li a:link, #header li a:visited { font: normal 10px "Helvetica", "Arial"; color: #6B8F8D; text-decoration: none; }
#header li a:hover { color: #5a7876; text-decoration: underline; }
#header ul li.last { border: none; }

div#menu { height: 34px; width: 325px; position: absolute; top: 137px; left: 0; }
div#menu ul { height: 34px; }
div#menu ul li { display: inline; list-style-type: none; margin-right: 5px; }

#maincontent { background: url("../../graphics/blog_bg_maincontent.jpg") no-repeat; width: 837px; padding: 25px 30px; border: 1px solid #ccd8de; border-top: 0; margin-bottom: 25px; }
#maincontent hr { background-color: #fff; color: #fff; border: none; height: 1px; float: none; clear: both; }

#leftcontent { float: left; width: 530px; }
#rightcontent { float: right; width: 238px; }

/* about (home) */

#maincontent.about #leftcontent h2 { font: bold 15px "Arial"; color: #475257; line-height: 19px; }
#maincontent.about #leftcontent p { font: normal 12px "Tahoma"; color: #797979; line-height: 19px; margin-bottom: 19px; }

#maincontent.about #rightcontent h2 { font: bold 13px "Arial"; color: #475257; }
#maincontent.about #rightcontent p { font: normal 11px "Tahoma"; color: #797979; line-height: 17px; margin-bottom: 17px; }


/* blog */
#leftcontent h2.pagetitle { font: normal 25px "Arial Narrow"; color: #475257; }

#leftcontent .blogentry { margin-bottom: 50px; }
#leftcontent .blogentry img.right { float: right; padding: 0 15px 15px 15px; }
#leftcontent .blogentry img.left { float: left; padding: 0 15px 15px 15px; }
#leftcontent .blogentry img { padding: 0 15px 15px 15px; }
#leftcontent .blogentry h4, #leftcontent .blogentry h4 a:link, #leftcontent .blogentry h4 a:visited  { font: bold 13px "Arial"; color: #4F5B9F; text-transform: lowercase; text-decoration: none; margin-bottom: 10px; }
#leftcontent .blogentry h4 a:hover { text-decoration: underline; }
#leftcontent .blogentry h1, #leftcontent .blogentry h1 a:link, #leftcontent .blogentry h1 a:visited  { font: bold 16px "Arial"; color: #475257; line-height: 19px; text-decoration: none; margin-bottom: 2px; width: 485px; }
#leftcontent .blogentry h1 a:hover { text-decoration: underline; }
#leftcontent .blogentry h6, #leftcontent .blogentry h6 a:link, #leftcontent .blogentry h6 a:visited, #leftcontent .blogentry h6 a:hover { font: bold 10px "Arial"; color: #929497; margin-bottom: 20px; text-decoration: none; text-transform: uppercase; }
#leftcontent .blogentry p { font: normal 11px "Tahoma"; color: #797979; line-height: 19px; margin-bottom: 19px; }
#leftcontent .blogentry p a:link, #leftcontent .blogentry p a:visited, #leftcontent .blogentry li a:link, #leftcontent .blogentry li a:visited, #leftcontent .blogentry blockquote a:link, #leftcontent .blogentry blockquote a:visited, #leftcontent #tweetbacks a:link, #leftcontent #tweetbacks a:visited { color: #3b5998; }
#leftcontent .blogentry p a:hover, #leftcontent .blogentry li a:hover, #leftcontent .blogentry blockquote a:hover, #leftcontent #tweetbacks a:hover { text-decoration: underline; }
#leftcontent .blogentry p.linkcomments a:link, #leftcontent .blogentry p.linkcomments a:visited { font: bold 15px "Arial"; color: #a5a5a5; text-decoration: none; margin-right: 25px; }
#leftcontent .blogentry p.linkcomments a:hover { text-decoration: underline; }
#leftcontent .blogentry p.linktags a:link, #leftcontent .blogentry p.linktags a:visited { font: bold 15px "Arial"; color: #59656a; text-decoration: none; }
#leftcontent .blogentry p.linktags a:hover { text-decoration: underline; }
#leftcontent .blogentry blockquote { font: italic 11px "Tahoma"; color: #797979; line-height: 19px; margin-bottom: 19px; margin: 5px 30px 25px 30px; }
#leftcontent .blogentry ul, #leftcontent .blogentry ol { margin-bottom: 19px; }
#leftcontent .blogentry ul li { list-style: disc; font: normal 11px "Tahoma"; color: #797979; padding: 5px; margin-left: 25px; }
#leftcontent .blogentry ol li { list-style: decimal; font: normal 11px "Tahoma"; color: #797979; padding: 5px; margin-left: 25px; }
#leftcontent .blogentry a.more-link:link, #leftcontent .blogentry a.more-link:visited { display: block; font: bold 18px "Arial"; color: #9cb22f; text-decoration: none; margin-top: 10px; text-transform: uppercase; letter-spacing: 1px; }
#leftcontent .blogentry a.more-link:hover { text-decoration: underline; }
#leftcontent hr { background-color: #ccc; color: #ccc; border: none; height: 2px; }
#leftcontent .blogentry p.metasingle { font: normal 11px "Arial"; color: #77787b; line-height: 16px; margin: 15px 0; padding: 10px; background-color: #ededed; }
#leftcontent .blogentry p.metasingle a:link, #leftcontent .blogentry p.metasingle a:visited { font: bold 11px "Arial"; color: #9cb22f; text-decoration: none; }
#leftcontent .blogentry p.metasingle a:hover { text-decoration: underline; }
#leftcontent .blogentry p strong, #leftcontent .blogentry li strong, #leftcontent .blogentry blockquote strong { font-weight: bold; }
#leftcontent .blogentry p em, #leftcontent .blogentry li em, #leftcontent .blogentry blockquote em { font-style: italic; }

#leftcontent ul#newsreleases li { list-style: none; padding-bottom: 10px; }
#leftcontent ul#newsreleases li h4 { text-transform: capitalize; margin-bottom: 5px; }
#leftcontent ul#newsreleases li h6 { margin-bottom: 5px; color: #666; }

#leftcontent #tweetbacks { padding-bottom: 10px; font: bold 11px "Arial"; color: #77787b; }

#rightcontent img { margin-bottom: 15px; }
#rightcontent p.pageinfo { font: italic 11px "Tahoma"; color: #797979; text-transform: none; line-height: 19px; margin-bottom: 19px; }
#rightcontent li h5, #rightcontent li h5 a:link, #rightcontent li h5 a:visited  { font: bold 13px "Arial"; color: #4F5B9F; text-decoration: none; }
#rightcontent li h5 a:hover { text-decoration: underline; }
#rightcontent ul { margin-bottom: 18px; }
#rightcontent li { margin: 5px; }
#rightcontent li ul li { margin-left: 20px; }
#rightcontent li, #rightcontent li a:link, #rightcontent li a:visited { font: normal 12px "Arial"; color: #475257; text-decoration: none; text-transform: capitalize; }
#rightcontent li a:hover { background-color: #fff; text-decoration: underline; }

div.navigation { padding: 10px 0; width: 500px; }
div.navigation a:link, div.navigation a:visited, div.navigation a:hover { font: italic 12px "Arial"; color: #4F5B9F; text-decoration: none; }

#comments {}
#comments h5 { font: normal 25px "Arial Narrow"; color: #475257; text-decoration: none; margin-bottom: 15px; }
#comments p { font: normal 11px "Tahoma"; color: #797979; line-height: 19px; margin-bottom: 19px; }
#comments p a:link, #comments p a:visited, #comments p a:hover { color: #4F5B9F; text-decoration: underline; }
#comments p strong { font-weight: bold; }
#comments p em { font-style: italic; }
#comments p del, #comments p strike { color: #FF3333; text-decoration: line-through; }
#comments ol.commentlist {}
#comments ol.commentlist li { font: normal 11px "Tahoma"; color: #797979; line-height: 19px; padding: 10px; background-color: #DDE5E8; }
#comments ol.commentlist li.alt { background-color: #fff; }
#comments ol.commentlist li cite a:link, #comments ol.commentlist li cite a:visited, #comments ol.commentlist li cite a:hover { font: bold 13px "Arial"; color: #faa934; text-decoration: underline; }
#comments ol.commentlist li small.commentmetadata a:link, #comments ol.commentlist li small.commentmetadata a:visited, #comments ol.commentlist li small.commentmetadata a:hover { font: italic 11px "Arial"; color: #77787b; text-decoration: none; }
#comments h5#respond { padding-top: 20px; }
#comments form { padding: 10px; width: 500px; }
#comments form p { font: normal 11px "Arial"; color: #797979; }

form#searchform { margin: 0 5px 10px 5px; padding: 3px; background-color: #fff; text-align: right; }
#searchform div { padding: 6px; border: 1px solid #999; }
#searchform #s { border: 1px solid #999; width: 195px; }
#searchform #searchsubmit { margin-top: 5px; font: bold 11px "Arial"; color: #797979; border: 1px solid #797979; }

.wp-polls { padding: 5px; border: 1px solid #333377; background-color: #f4efff; }
.wp-polls p strong { font: bold 14px "Arial"; color: #585289; }
.wp-polls li, .wp-polls form li { padding: 5px 0; font: italic 11px "Arial"; color: #585289; }
.wp-polls label { font: italic 11px "Arial"; color: #585289; }
.wp-polls form a:link, .wp-polls form a:visited, .wp-polls form a:hover { color: #bed63a; text-decoration: underline; }

#leftcontent .blogentry div.nojavadropcontent img { padding: 0; margin: 1px; border: none; }
#leftcontent .blogentry div.nojavadropcontent p { font-size: 10px; padding: 0; margin: 0; }