a img {
	border: none;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite {
	font-size: 90%;
	font-style: normal;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.contentcontainer { width: 850px; }
.contentindex { float: right; width: 300px; text-align: left; padding: 0px 10px; }
.content { width: 500px; text-align: left; float:left; padding: 0px 10px; margin: 10px 0px; }

.contentindex ul { list-style-type: none; }
.contentindex ul li { margin: 0px; margin-bottom: 50px; border-style: dashed; border-width: 1px; padding-left: 20px; margin-left: 20px; border-color: #ccc; }
.contentindex ul li ul { margin: 10px 0px; border-style: none; padding: 0px; }
.contentindex ul li ul li { margin: 0px; border-style: none; padding: 0px; }
#aboutbox li { padding: 10px 2px; }
#subscribe { border-style: none; width: 80%; }

.postbody { margin: 0px 0px 40px 50px; padding-bottom: 20px; border-top-style: dashed; border-top-width: 1px; border-color: #ccc; }

.posttitle a { text-decoration: none; color: black; }
.posttitle a:visited { text-decoration: none; color: black; }
.posttitle a:hover { text-decoration: underline; }
.postdate { font-family: trebuchet ms; font-size: 10pt; }

h1 a, h1 a:visited { text-decoration: none; }


/* v2 */
body
{
    background-color: #f6f6f6;

    margin: 2px 0 0 0;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11pt;
}
h1
{
    font-family: 'Open Sans', sans-serif;
    font-size: 46pt;
    margin: 10px 0 20px 0;
    font-weight: bold;
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    /*color: #777;*/
    color: #444;
}
.title1 { color: #666 }
h2
{
    text-align: center;
    font-size: 2.3em;
    color: #333;
    /*margin-top: 1.2em;*/
    margin: 0;
}
h3
{
    font-size: 1.4em;
    color: #555;
}
a { color: black; }
a:visited { color: gray; }

.key, code
{
    padding: 0 2px;
    font-family: Consolas, Monaco, "DejaVu Sans Mono", monospace;
}

code
{
    font-weight: bold;
}

.menu { font-style: italic; }

.navbar
{
    width: 905px;
    height: 32px;
    margin-top: 12px;
    border-radius: 8px;
    background-image: url(/images/longbar_middle.png); background-repeat: repeat-x;
}

.barlink
{
    padding: 0px 30px; font-family: arial; color: #cfcfcf; text-decoration: none; font-weight: bold; margin: 1px; font-size: 16px;
    margin-top: 5px;
    display: inline-block;
}
.barlink:visited
{
    color: #cfcfcf;
}

.barlink:hover
{
    color: #ffffff
}

.post { margin: 6px; text-align: justify; width: 600px; }
.post h2 { text-align: justify; margin: 0; }
.key
{
    padding: 0 2px;
    font-style: italic;
}
.menu { font-style: italic; }


html.plat_osx .pc { display: none; }
html.plat_osx .win { display: none; }
html.plat_osx .linux { display: none; }
html.plat_linux .win { display: none; }
html.plat_linux .mac { display: none; }
html.plat_win .mac { display: none; }
html.plat_win .linux { display: none; }

.key
{
	padding: 0 2px;
	font-style: italic;
}

.anim_target { box-shadow: 0 0 5px #888; padding: 0; }
