body {
	background-color : #000;
	background-image : url('/asset/stripes/body-b.png');
	background-position : top left;
	font-size : 62.5%;
	color : #444;
	padding : 0px 0px 10px 0px;
	margin : 0;
}

body, input, textarea, select {
	font-family : "DejaVu Sans Condensed", "Liberation Sans", "Bitstream Vera Sans", FreeSans, Verdana, Helvetica, sans-serif;
}

pre {
	border : 1px solid #ccc;
	background-color : #FFFEEB;
	font-family : "DejaVu Sans Mono", "Bitstream Vera Sans Mono", FreeMono, "Courier New", Courier, monospace;
	overflow : auto;
	width : 95%;
	margin : 0 auto;
	padding : 0.94em;
	font-size : 1.1em;
}
pre br {
	display : none;
}

blockquote {
	font-family : "DejaVu Serif", "Bitstream Vera Serif", Georgia, serif;
	padding : 0.8em;
	border : 1px dotted #aaa;
	background-color : #f5f5f5;
}


h1, h2, h3, h4, h5, h6 {
	font-family : FreeSans, Arial, Helvetica, "DejaVu Sans", "Bitstream Vera Sans", sans-serif;
	margin : 0;
	padding : 0;
}

h1 {
	font-size : 2.8em;
	font-weight : bold;
	letter-spacing : -0.08em;
}

h2 {
	font-size : 2.1em;
	font-weight : bold;
	letter-spacing : -0.08em;
}

h2 a, h3 a, h1 a {
	text-decoration : none;
}


h3 {
	font-size : 2.2em;
	letter-spacing : -0.04em;
	font-weight : bold;
}

.blob-leadin p em.a,
.content em, .content strong {
	font-size : 1.4em;
	font-weight : bold;
	color : #666;
	font-style : normal;
	text-transform : lowercase;
	vertical-align  :middle;
}
.content strong {
	color : #000;
}


dt {
	font-weight : bold;
}
dd {
	padding : 0.2em 1.3em;
}

#page_content h4,
#page_content h5 {
	margin : 0em 0em 0.2em 0em;
	font-size : 1.3em;
}

#page_content h5 {
	font-size : 1.2em;
	color : #999;
}

p {
	margin : 0 0 0.8em 0;
	line-height : 1.8em;
}

p.focus {
	padding : 1.1em;
	background-color : #FFFACE;
	border : 1px solid #A5A185;
}

a {
	color : #005BB5;
	text-decoration : underline;
}

a img {
	border : none;
}

ul, ol {
	margin : 0;
	padding : 0px;
}

ul li, ol li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
	line-height : 1.5em;
}

h1 a {
	color : #333;
	text-decoration : none;
	border-bottom : none;
}

code {
	display : inline;
	font-size : 1.2em;
	color : #333;
	font-family : FreeMono, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
	padding : 0.2em;
	border : 1px dotted #005BB5;
	overflow : hidden;
	overflow-x : auto;
	line-height : 1.2em;
	white-space : nowrap;
	font-weight : bold;
}

#leader {
	height : 8px;
	background-color : #005BB5;
	border-bottom  :1px solid #fff;
}

#wrapper, #footer {
	width : 906px;
	margin : 0 0 0 1em;
	font-size : 1.25em;
	padding : 0px 10px;
	background-color : #fff;
}

#footer {
	width : 926px;
	padding : 0px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-khtml-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}

#main {
	width : auto;
	background-color : #fff;
	clear : both;
}

#inner {
	padding : 0em;
	margin : 0;
	background-color : #fff;
	border : none;
	clear : both;
}

#heading {
	background-color : #000;
	position : relative;
	color : #fff;
}

#entry {
	padding : 0.8em;
	padding-left : 1.5em;
	background-color : #fff;
	margin : 0 10px 0px 0px;
	width : 20em;
	border-right : 1px dotted #666;
	position : relative;
	top : 0px;
	left : 0px;
}

#entry img.logo {
	position : absolute;
	left : 52px;
	top : 50px;
	opacity : 0.3;
}

#entry h1 {
	text-align : left;
	margin : 0em;
	padding : 0px;
}

#entry h1 a, #entry h1 a img, #entry h1 {
	display : block;
}

#categories {
	clear : both;
}

#categories ul  {
	list-style-type : none;
	margin : 0;
	padding : 0px;
	text-align : right;
	display : block;
}

#categories ul li  {
	padding : 0px;
	list-style-position : inside;
	margin : 0px 1px 1px 0px;
	padding : 0em 0.5em 0.2em 0em;
}

#categories a {
	color : #666;
}

#focus {
	padding : 1.2em;
	color : #fff;
	position : absolute;
	left : 23em;
	bottom : 0em;
	
}

#focus #logo {
	padding : 0em;
}

#focus #logo img {
	display : inline;
	vertical-align : middle;
}

#focus h2 {
	display : block;
}

#focus p {
	padding : 0em;
}

#focus h2 a {
	color : #fff;
}

#focus a {
	color : #fff;
	font-weight : bold;
}

#page_content {
	margin : 0em;
	width : 665px;
}

#page_content_inner {
	padding-top : 2em;
}


.content-outer,
.breadcrumbs {
	margin : 0 0 2em 0;
	padding : 0em 2em;
}

.content-outer {
	margin : 0em;
}

.content-outer .article-meta {
	float : right;
	width : 16em;
	margin : 0;
	padding : 0 0 1em 1em;
	background-color : #fff;
}

.excerpt {
	padding : 0.82em;
}

.excerpt p.meta {
	color : #666;
	background-color : #fff;
	padding : 0.2em;
	margin-top :  0.2em;
}

.excerpt .content {
	margin-bottom : 1em;
}

.article-meta dl {
	padding : 0.4em 0em;
	border-bottom : 3px solid #333;
}

.breadcrumbs {
	margin : 0;
	padding : 0.5em 0.9em;
	background-color : #000;
	color : #fff;
	font-weight : bold;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	-khtml-border-top-left-radius:8px;
	border-top-left-radius:8px;
-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-khtml-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
}

.breadcrumbs a {
	color : #fff;
	font-weight : normal;
}

.tags {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background-color : #222;
	color : #fff;
	padding : 0.92em;
	font-size : 1em;
	margin-top : 2.1em;
}
.tags p {
	line-height : 1.9em;
	padding : 0em;
}

.saveto {
	color : #000;
	padding : 0.92em;
	font-size : 1em;
	margin-top : 2.1em;
}

.saveto ul {
	list-style-type : none;
}


.content-outer h3 {
	color : #005BB5;
}

.content-outer .posttags {
	margin : 1em 0em;
	background-color : #eee;
	padding : 0.7em;
}

.content-outer ul, .content-outer ol {
	padding : 1.16em 0.86em;
}

#page_content .content-outer ul,
#page_content .content-outer ol {
	padding : 0em 0.67em 0.2em 1.43em;
}

.content {
	line-height : 1.78em;
}

.content div, .content p {
	letter-spacing : 0.008em;
	color : #555;
}

.vmessage {
	color : #333;
	background-color : #FFFDEC;
	border : 1px solid #ccc;
	margin : 1px;
	font-weight : normal;
	font-size : 1.1em;
}

form p.status {
	background-color : #FFFDEC;
	border : 1px solid #333;
	padding : 0.3em !important;
}

.content table {
	border-collapse : collapse;
	font-size : 1em;
}

.content table thead {
	background-color : #999;
	color : #fff;
	font-weight : bold;
	text-align : left;
}

.content table tbody tr {
	background-color : #eee;
}

.content table th,.content table td {
	padding : 0.4em;
	border : 1px solid #fff;
}

.content div.col {
	margin : 1em 0.5em 0 0;
	padding : 0px 1em 0px 0px;
	float : left;
	width : 46.5%;
	word-spacing : 0.06em;
	border-right : 2px solid #fff;
	text-align : justify;
}

.content div.col-last {
	float : right;
	border-right : none;
	margin-right : 0;
}

.content p.author {
	color : #000;
	clear : both;
	text-align : right;
}

.content .inner {
	line-height : 1.45em;
}

.sidebar {
	width : 17em;
	float : right;
	top : -48px;
	margin-right : 1em;
	position : relative;
}

.sidebar h4 {
	font-size : 1.25em;
}

.sidebar .also-of-interest {
	width : auto;
	color : #fff;
	margin : 0 0 1em 0;
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background-color : #005BB5;
	padding : 12px;
}

.sidebar .also-of-interest ul {
	margin : 0;
	padding 0px;
}

.sidebar .also-of-interest ul li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
}

.sidebar .also-of-interest a {
	color  : inherit;
}

.sidebar .recent-posts, .sidebar .search {
	width : auto;
	margin : 0 0 1em 0;
		-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	background-color : #fff;
	padding : 18px;
	border : 1px solid #d5d5d5;
}

.sidebar .recent-posts ul {
	padding : 0px;
	margin : 0;
}
.sidebar .recent-posts ul li {
	padding : 0em 0em 0.3em 0em;
	margin-left : 1em;
	color : #666;
}

.sidebar .recent-posts h3, .content h3 {
	padding : 0px;
	margin : 0;
}

/** -- footer style -- **/
#footer {
	clear : both;
	color : #333;
}

#footer-leadin {
	height : 68px;
	border-bottom : 1px solid #ccc;
	background-image : url(/asset/stripes/footer-b.png);
	background-repeat : repeat-x;
	background-position : bottom left;
}

#footer-leadout {
	height : 24px;
	background-color : #f0f0f0;
	-moz-border-radius-bottomright:18px;
	-webkit-border-bottom-right-radius:18px;
	-khtml-border-bottom-right-radius:18px;
	border-bottom-right-radius:18px;
}

#footer-container {
	background-color : #f0f0f0;
	border-top : 1px solid #fff;
}

#footer-content {
	width : 926px;
}

#footer a {
	color : #000;
}

#footer h4 {
	font-size : 1.02em;
	color : #000;
}

.footer-column {
	width : 20%;
	float : left;
	padding : 1em;
}

.footer-column-last {
	border-right : none;
	float : right;
}

.footer-column ul {
	margin : 0;
	padding : 0px 0px 0px 0.46em;
	list-style-type : none;
}

.footer-column ul li {
	line-height : 1.1em;
	margin-bottom : 0.4em;
}

#form_contact {
	margin : 0;
	padding : 0.8em;
}

#form_ideas table th {
	width : 18em;
	font-size : 1.1em;
}

fieldset {
	border : 1px solid #ccc;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	padding : 2px;
	margin : 0 0 0.6em 0;
	display : block;
}

fieldset.actions {
	border : none;
	margin : 0;
}

fieldset legend {
	text-transform : uppercase;
}

#form_contact label {
	display : block;
	font-weight : bold;
	margin-bottom : 1.5em;
}

form.wordpress_post_comment fieldset {
	display : none;
}

form.wordpress_post_comment fieldset.leadin {
	display : block;
}

form fieldset.buttons {
	text-align : right;
}

#form_contact .button-submit {
	padding : 0.3em;
	font-size : 1.2em;
	font-weight : bold;
}

input, textarea, select {
	font-size : 1em;
}

input.button-submit {
	background-color : #005BB5;
	color : #fff;
	font-weight : bold;
	font-variant : small-caps;
	font-size : 1em;
	border : 1px solid #fff;
	padding : 0.2em 0.42em;
}

form input.text,
form textarea {
	display : block;
	padding : 0.3em;
	border-top : 1px solid #888;
	border-left : 1px solid #888;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	background-color : #f3f3f3;
	width : 95%;
	margin : 0 auto;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	font-weight : bold;
	font-size : 1.38em;
	letter-spacing : -0.01em;
}

form th {
	text-align : right;
	font-weight : normal;
	vertical-align :top;
	padding : 3px 0px 0px 0px;
	width : 9em;
}

form legend {
	padding : 0.5em;
	font-size : 1.1em;
	font-weight : bold;
}

form legend em.toggle {
	font-weight : normal;
	color : #000;
	font-style : normal;
	font-size : 1em;
	padding : 0.2em;
	cursor : pointer;
	text-decoration : underline;
}

form label textarea, form td textarea {
	height : 8em;
	line-height : 1.25em;
}

form.wordpress_post_comment {
	background-color : #f5f5f5;
	padding : 0.3em;
	display : block;
	width : auto;
	margin : 0.4em 0em;
}

.comments {
	border-left : 4px solid #aaa;
	padding-left : 1em;
}

.comments .itr {
	font-size : 3em;
	color : #eee;
	padding : 0em 25px 0em 0em;
}

.comments .comment {
	padding : 0em;
	border-bottom : 1px dashed #ccc;
	background-color : #fff;
	margin : 0em;
}

.comments .comment-content {
	padding : 1em;
	font-size : 1.1em;
	color : #222;
}

.comments .comment-meta {
	color : #aaa;
	font-size : 1em;
	padding : 0.8em;
}

.comments form fieldset.leadin {
	display : block;
}


.category-other {
	padding : 1em;
}

.centrik-autosuggest-results {
	border : 1px solid #000;
	padding : 1em;
	background-color : #fff;
	position : absolute;
	top : 1em;
	left : 1em;
	display : block;
}

.centrik-autosuggest-results ol {
	margin : 0;
	padding : 0em 0em 0em 2em;
}
.centrik-autosuggest-results ol li {
	cursor : pointer;
}

.centrik-dialogue {
	background-color : transparent;
	padding : 0em;
	margin : 0 auto;
	position : absolute;
	width : 35%;
}

.centrik-dialogue h2 {
	background-color : #000;
	padding : 0.5em;
	margin : 0;
	color : #fff;
	font-weight : bold;
	letter-spacing : -0.02em;
	font-size : 1.2em;
	-moz-border-radius-topleft:13px;
	-webkit-border-top-left-radius:13px;
	-khtml-border-top-left-radius:13px;
	border-top-left-radius:13px;
-moz-border-radius-topright:13px;
	-webkit-border-top-right-radius:13px;
	-khtml-border-top-right-radius:13px;
	border-top-right-radius:13px;
}

.centrik-dialogue .main {
	background-color : #fff;
	padding : 1em;
	color : #999;
	letter-spacing : -0.02em;
	font-size : 1.1em;
	border : 1px solid #000;
	text-align : center;
	font-weight : bold;
	-moz-border-radius-bottomleft:13px;
	-webkit-border-bottom-left-radius:13px;
	-khtml-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
-moz-border-radius-bottomright:13px;
	-webkit-border-bottom-right-radius:13px;
	-khtml-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
}

.centrik-dialogue .main p {
	margin : 0;
	padding : 0px;
}

.centrik-dialogue-button {
	text-transform : lowercase;
	line-height : 3em;
	margin : 0.2em 1em;
	display : inline;
	font-weight : bold;
}

.centrik-dialogue-button-ok {}


/** blog styles **/

body#blog div.commentgroup {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
}

body#blog .sidebar {
		-moz-border-radius:21px;
	-webkit-border-radius:21px;
	-khtml-border-radius:21px;
	border-radius:21px;
}

body#blog form fieldset {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
}

body#blog form input.text,
body#blog form textarea {
		-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
}

body#blog ol.commentlist li {
		-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
}
