html {height: 100%;}
body {background: #e9e9e9;margin: 0px;font-family: Helvetica, Arial, Geneva, sans-serif; 
padding-bottom: 25px;}
#container {width: 650px;padding: 25px;margin-left: auto;margin-right: auto;background-color: #ffffff;-moz-border-radius-bottomright: 20px;-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;-webkit-border-bottom-left-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
#nav {font-size: 20px;text-align: right;float: right;margin-left: 25px;margin-bottom: 10px;font-weight: bold;margin-top: 7px;}
#nav span {color: #cccccc;}
#nav .buttons a {background: #C00000;color: #FFFFFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 18px;padding: 4px 8px 4px 8px;font-family: Arial, sans-serif;line-height: normal;width: 65px;margin: 0;text-decoration: none;}
#nav .buttons a:hover {background: #FF0033;color: #FFFFFF;}
img {border: none;}
a {color: #c00000;text-decoration: underline;}
a:hover {color: #FF0033;text-decoration: none;border-bottom: none;}
:focus {-moz-outline-style: none;}
h1 {color: #C00000;font-size: 36px;letter-spacing:-1px; font-weight:normal; line-height: 1em;margin: 0px 0px 0px;padding: 0;}
h1 a {color: #C00000;text-decoration: none;}
h1 a:hover {color: #FF0033;}
h1 img {}
h1, h2, h3, h4, h5, h6, .link .link {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#description {font-size: 16px;color: #333333;padding-right: 70px;margin-top: 25px;}
.aligncenter,div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
div.sub {margin-top: 10px;font-size: 14px;display: block;}
#search {background: #e9e9e9;padding: 16px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-size: 14px;margin-bottom: 5px;margin-top: 25px;}
#search form {margin: 0;padding: 0;}
#search .text {background: #FFFFFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: solid 1px #CCCCCC;font-size: 15px;padding: 5px;padding-top: 2px;padding-bottom: 2px;font-family: Helvetica, Arial, sans-serif;line-height: normal;width: 387px;vertical-align: middle;margin: 0;}
#search .submit {background: #C00000;color: #FFFFFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: solid 1px #C00000;font-size: 13px;padding: 5px;padding-top: 2px;padding-bottom: 2px;font-family: Helvetica, Arial, sans-serif;line-height: normal;cursor: pointer;width: 65px;vertical-align: middle;margin: 0;}
#search .submit:hover {background: #FF0033;border: solid 1px #000000;}
.date {	margin: 25px 0px 0px 0px;color: #004646;font-size: 18px;text-transform: lowercase;text-align: right;margin-bottom: 25px;border-bottom: solid 1px #e5e5e5;font-weight: normal;letter-spacing: -1px;}
#conversation ul {list-style: none;margin: 0px;padding: 0px;}
#conversation ul li {list-style: none;padding: 3px;padding-left: 6px;	padding-right: 6px;margin: 0;color: #333333;}
#conversation h2 {margin-bottom: 15px;}
#conversation h2 a {color: #333333;text-decoration: none;}
#conversation h2 a:hover {text-decoration: underline;}
div.video {padding: 4px;background: #fff;border: 4px solid #ddd;margin: 10px auto;width: 480px;}
div.video h2{font: 18px normal Arial,Helvetica,sans-serif;border: 1px solid #ddd;background: #f0f0f0;margin: 0;padding: 10px;color: #111;text-align: center;}
div.video pre{font: 12px normal Arial, Helvetica, sans-serif;padding: 10px;margin: 0;border: 1px solid #ddd;background: #f0f0f0;white-space: normal;}
div.post div.regular a {color: #333333;}
div.post div.regular h2 {color: #000000;font-weight: normal;}
div.post div.regular h2 a {text-decoration: none;}
div.post div.regular h2 a:hover {text-decoration: underline;}
.regular ol {margin-left: 35px;}
#archive li {margin-left: 15px;}
#archive h4 {font-size: 20px;}
div.post p {margin: .8em;margin-left: 0;margin-right: 0;}
div.post div.quote {padding: 0px 0px 0px 0px;font: 25px/1.2em Georgia, Times, serif;color: #004646;}
div.post {margin-bottom: 30px;position: relative;}
div.post .permalink {font-family: "Hiragino Kaku Gothic Pro", "Osaka", "Zapf Dingbats", "Free Serif", "Century Schoolbook L", sans-serif;background: #FFFFFF;padding: 5px;vertical-align: middle;margin: 0;position: absolute;left: -53px;width: 30px;	font-size: 20px;text-decoration: none;border: none;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
div.post h2 {font-size: 24px;line-height: 30px;font-weight: normal;color: #000000;margin: 0px 0px 5px 0px;}
div.post div.quote a {color: #333333;}
div.quote p {display:inline;margin-right: 10px;}
div.quote h2 {color: #436789;text-decoration: none;font-size: 30px;paddin-bottom:10px;}
div.post div.quote div.source {font-size: 18px;line-height: 21px;	margin-top: 5px;text-align: right;color: #333333;}
div.post div.link {font-size: 22px;line-height: 30px;}
div.post div.link div.description {line-height: 21px;font-size: 15px;margin-top: 15px;color: #333333;}
div.post div.link div.description a {color: #333333;}
table {margin-bottom:15px;}
tr, td, th {margin:auto;}
td, th {padding:5px;vertical-align:top;	}
th {font-weight:bold;background:#ddd;}
td {border:1px solid #ddd;}
#photo img { border: 5px solid #ddd;padding: 5px; /*Inner border size*/background: #fff; /*Inner border color*/}
#navigation {font-weight: bold;clear: both;line-height: normal;padding-bottom: 20px;}
#navigation a {color: #333333;font-weight: bold;text-decoration: none;}
#navigation a:hover {color: #c00000;text-decoration: underline;}
#navigation .left {float: left;}
#navigation .center {float: right;text-align: center;margin-right: 230px;}
#navigation .right {float: right;margin-bottom: -25px;}
#navigation p {clear: both;text-align: center;font-weight: normal;margin:0px;}
#navigation a:hover {text-decoration: underline;}
#footer {font-size: 12px;margin-top: 5px;margin-left: auto;margin-right: auto;text-align: center;clear: both;}
#footer strong {color: #C00000;}
#footer a {color: #C00000;font-weight: bold;text-decoration: none;}
#footer a:hover {color: #FF0033;text-decoration: underline;}
.tags {margin-top: 5px;}
.tags a {color: #333333;}
#commentlist			{ background: url(images/bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; list-style: none; padding: 10px; margin: 0 10px 5px 0; }
#commentlist li			{ margin: 0; padding-bottom: 20px; overflow: hidden; }
#commentlist .avatar	{ border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight: bold; font-style: normal; line-height: 14px; }
#commentlist p			{ clear: left; font-size: 12px; }
#commentlist .reply		{ float: right; }
#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ color: #FFF; background: #BC0007 top repeat-x; text-decoration: none; padding: 5px 8px; margin-bottom: 3px; border: 1px solid #CCC; font-weight: bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover	{ background: url(images/feed-title-white.jpg) top repeat-x; color: #FF0033; }
#commentlist .children	{ clear: right; margin: 5px 0 0; list-style: none; }
#commentlist .children li	{ border-bottom: none; border-left: 1px dotted #CCC; padding: 0 0 0 20px; }
#commentlist #respond	{ clear: both; margin-top: 40px; padding-top: 10px; border-top: 1px dotted #CCC; }
#commentlist .comment-author	{ padding: 10px 0 0 10px;}
#commentlist .comment-content	{ padding: 0 10px; }
#commentlist .comment-node	{ background: #FFF; border: 1px solid #EEE; }
#commentlist .comment-meta	{ text-decoration: none; color: #999; font-size: 11px; }
#commentlist .comment-controls	{ background: #FFF; padding: 5px 10px; font-weight: bold; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ text-decoration: none; }
#commentsform			{ background: url(images/bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; margin: 0 10px 10px 0; padding: 10px 15px; overflow: hidden; }
#commentsform textarea	{ width: 98%; height: 100px; padding: 5px; }
blockquote {border-left: solid 1px #e5e5e5;padding-left: 20px;margin-left: 20px;margin-top: 10px;margin-bottom: 10px;}
blockquote p {margin: .5em;margin-left: 0;	margin-right: 0;}
blockquote strong, blockquote em, blockquote a {display: inline;}
blockquote cite {display: block;font-style: normal;text-align: right;}
#wpcf label { clear: both; display: block; float: left; width: 200px; } #wpcf input { float: left; width: 200px; padding: 1px; margin: 2px 5px 2px 0; } #wpcf textarea { width: 350px; height: 100px; padding: 1px; margin: 0 5px 10px 0; } #wpcf #contactsubmit { margin-left: 250px; width: 100px; }
ol.notes {padding: 0px;margin: 25px 0px;list-style-type: dotted;border-bottom: solid 1px #eee;font-size: 14p;}
ol.notes a {color: #333;}
ol.notes li.note {border-top: solid 1px #eee;padding: 10px;}
ol.notes li.note img.avatar {vertical-align: -4px;margin-right: 10px;width: 16px;height: 16px;}
ol.notes li.note span.action {}
ol.notes li.note .answer_content {font-weight: normal;}
ol.notes li.note blockquote {border-color: #eee;padding: 4px 10px;margin: 10px 0px 0px 25px;}
ol.notes li.note blockquote a {text-decoration: none;}
