/*  
Theme Name: Arthemia
Theme URI: http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/
Description: <a href="http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/">Arthemia</a> theme is combining a magazine and a weblog into one; it is not too magazine-ish nor too blog-ish. Designed for Wordpress. Gravatar support included along with automatic thumbnail resizer.
Version: 1.0
Author: Michael Jubel Hutagalung
Author URI: http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/* HTML Elements */
* {
	margin:0;
	padding:0;
	}

body {
	font: 100% Arial, Helvetica;
	background: #FFF;
	color: #333;
	}

p {	
	margin: 15px 0;
	}

a:link, a:visited {
	color: #a60000;
	text-decoration:none
	}

a:hover, a:active {
	color: #a60000;
	text-decoration:underline;
	}

a img {
	border:0;
	}

code {
	font: 1.0em 'Courier New', Courier, Fixed;
	background:#ececec;
	}	

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}			

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee;
	font:1.0em Arial;
	line-height:1.5em;
	margin:10px 0px;
	}

select {
	width: 130px;
	}	



/* Structure */


#head {
	width:960px;
	margin:0px auto;
	margin-top:15px;
	padding:0px;
	font-size:0.7em;
	}


#page, #page-fhg {
	margin:0px auto;
	padding:10px;
	background:#ececec;
	font-size:0.7em;
	}

.left, .alignleft {
	float:left;
	}

.right, .alignright {
	float:right;
	}


/* Navigation Bar*/
#navbar {
	margin:0 auto;
	margin-top:15px;
	padding:0px 10px;
	text-transform:uppercase;
	background:#2c2c2c /*url(images/navbar.png)*/;
	}

#page-bar {
	width:722px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #333;
	}

#page-bar li:hover {
	background: #a60000;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}

#searchform {
	width:194px;
	float:right;
	text-align:right;
	padding-top:8px;
	margin-right:10px;
	}

/* Dropdown Menus */		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 122px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #2B2B2B;
	width: 122px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 18px;
	border-top: 1px solid #C0C0C0;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #666666;
	padding: 5px 10px 5px 18px;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}


/* Text*/

h1 {
	font:3.5em Arial;
	font-weight:bold;
	letter-spacing:-0.08em;
	}

h2 {
	font:2.3em ;
	}

h3 {
	font:1.3em ;
	margin-bottom:3px;
	color:#3c78a7;
	font-weight:bold;
	}

h4 {
	font:1.0em ;
	}

h3.cat_title, h3.cat_title a {
	color:#333;
	letter-spacing:-0.05em;
	font-size:0.85em;
	}

h3#respond {
	margin-top:0px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	padding-left:0px;
	}

h3.authors {
	margin-top:15px;
	}

/* Index Page*/

#logo {
	width:350px;
	}

#tagline {
	margin-top:5px;
	font-size:1em;
	color:#333;
	}

#top {
	padding:0;
	}

#headline {
	width:590px;
	float:left;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	}

#headline  div.title {
	font-weight:bold;
	font:2.4em ;
	letter-spacing:-0.05em;
	display:block;
	padding-bottom:5px;
	}

#headline div.meta {
	display:block;
	margin-top:-5px;
	padding-bottom:2px;
	}

#headline p {
	padding-bottom:15px;
	}

#featured {
	width:300px;
	background:#fff;
	float:right;
	padding:10px 10px 9px 10px;
	}

#featured .clearfloat {
	margin-top:7px;
	margin-bottom:8px;
	}

#featured .info {
	margin-top:5px;
	padding-top:5px;
	float:right;
	width:180px;
	}

#featured .title {
	font-weight:bold;
	}

#headline a img, #featured a img {
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:10px;
	padding:2px;
	}


#middle {
	width: 920px;
	background:#fff;
	float:right;
	padding:10px;
	margin:10px 0;
	}

.category {
	width:164px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	padding:5px 10px 10px 10px;
	background:#fff;
	}

.category p {
	margin:0;
	}

#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}
#cat-2, #cat-4 {border-top:8px solid #3c78a7;}

.category span.cat_title, #front-list .cat_title, #archive .cat_title {
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}

#front-popular h3 {
	color:#fff;
	}

.category a {
	color:#333;
	display:block;
	background:none;
	}

.category a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
	}

#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }
#cat-2:hover, #cat-4:hover {background:#3c78a7; color:#fff; }
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }
#cat-2:hover a, #cat-4:hover a {background:#3c78a7; color:#fff; }

#bottom {
	width: 940px;
	}

#front-list {
	width:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	}

#archive {
	padding-top:15px;
	font-size:1.05em;
	line-height:1.75em;
	}

#front-list blockquote {
	padding: 0px 10px 0 10px;
	}

#front-list .title, #archive .title {
	font-weight:bold;
	font-size:2.0em ;
        line-height: 1.2em;
	letter-spacing:-0.05em;
	}

#front-list .clearfloat, #archive .clearfloat {
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	}

#front-list .spoiler, #archive .spoiler {
	display:block;
	margin-top:3px;
	}

#front-list p, #archive p {
	margin:0px;
	padding:0px;
	}

.author {
	font-size:0.8em;
	font-weight:bold;
	}

.meta {
	font-size:0.8em;
	color:#333;
	}

.meta a {
	color:#333;
	}

#headline p, #featured p {
	margin:0;
	}


/* Content Page*/

#content {
	width:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	min-height:400px;
	}

#content .breadcrumbs, #content .breadcrumbs a {
	font-weight:bold;
	color:#333;
	}

#content h1.title {
	font:2.2em ;
	font-weight:bold;
	letter-spacing:-0.05em;
	border-bottom:1px solid #ddd;
	border-top:3px solid #ddd;
	padding:5px 0px;
	}

.post {
	font-size:1.05em;
	line-height:1.75em;
	}

.post p {
	margin-top:0px;
	}

.post .clearfloat {
	border-bottom:1px dotted #ccc;
	margin:10px 0px;
	}

.post ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom:15px;
	}

.post ul li, #front-list ul li {	
	list-style:square;
	margin-left:30px;
	}

.post ol li, #front-list ol li {	
	list-style:decimal;
	margin-left:30px;
	}

.post ol li ul li, #front-list ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

.post img, .post a img, #front-list img/*, #archive img*/ {
	border:1px solid #ccc;
	margin:0 10px 5px 0;
	padding:2px;
	}

.post .ads {
	margin-top:10px;
	}

.entry {
	margin-top:20px;
	}

#stats {
	margin-top:0px;
	padding:4px 0px;
	text-transform:uppercase;
	font:0.8em Arial;
	display:block;
	}

#stats span {
	padding: 0px 20px 0px 0px;
	}

#stats span a:hover {
	background:none;
	}

#stats img, #nav img {
	border:0px;
	margin:0px;
	padding:0px;
	}

#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
	}

#tools a:hover {
	background:none;
	}

.navigation {
	padding:5px 0px;
	text-align:Center;
	}

/* Sidebar*/
#sidebar {
	width:320px;
	float:right;
	margin:0px 0px 0px 0px;
	}

#sidebar h3 {
	font:1.1em ;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top, #sidebar-bottom {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:135px;
	padding:0px 10px 10px 10px;
	float:left;
	background:#fff;
	}

#sidebar-right {
	width:135px;
	padding:0px 10px 10px 10px;
	float:right;
	background:#fff;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar-ads {
	width:300px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}


/* Form Elements */

select {
	border:1px solid #333;
	width:100%
	}
	
.field {
	padding: 2px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	}

#s {
	padding:1px;
	font-size:1.0em;
	width:150px;
	}
	
#searchsubmit {
	padding-left:5px;
	}

#commentform input {
	width: 140px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 99%;
	margin-top:5px;
	}



/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	padding: 10px 0px 10px 0px;
	list-style:none;
	margin-bottom:3px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	padding: 10px 10px 0px 10px;
	background:#f2f2f2;
	border-top:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width:495px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none;
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right;
	font-size:0.9em;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	border:1px solid #bbb;
	margin:0px 10px 0px 0px;
	float:left;
	padding:2px;
	width:55px;
	height:55px;
	}	

#comment {
	width:590px;
	background:#fff;
	}

/* Footer*/

#front-popular {
	font-size:0.7em;
	color:#fff;
	width: 940px;
	background:#2c2c2c /*url(images/bottombar.png) bottom no-repeat*/;
	margin: 0 auto;
	padding:10px;
	}

#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #fff;
	}

#mostcommented {
	margin-left:17px;
	}

#recent_comments {
	width:280px;
	float:right;
	padding:10px;
	border:1px solid #fff;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#a60000;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
	list-style:none;
	border-top:1px dotted #333;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
	background:#f1f1f1;
	color:#a60000;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	border-top:0px dotted #333;
	}


#footer {
	margin: 0 auto;
	width: 960px;
	font-size:0.6em;
	padding-top:10px;
	padding-bottom:10px;
	}


/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}


/* User Style */

#head {margin-top:0;background:#f1f1f1;border-top:solid 5px #f1f1f1; border-bottom:solid 2px #f1f1f1;width:1032px;}
#head #logo {width:320px;}
#head #logo #sitelogo {margin-left:5px;border-left:solid 20px #fff; border-right:solid 45px #fff; border-bottom:solid 3px #fff;margin-top:5px;}
#head img {margin:0;}
#head .right {margin:5px}
#tagline {position:absolute; top:150px;margin-left:5px; width:284px;padding:2px 15px 2px 15px; background:#a60000;color:#fff;}
#navbar {margin:0 5px;}

.conf18 {width:280px;border:solid 2px #a60000; background: /*url(http://shemalefan.0na21.com/images/conf18.jpg) no-repeat*/ #FFF; /*background-position: 5px 0;*/ margin-left:5px; padding:2em 15px 1em 15px; }
.conf18 h2 { font-size:12px; font-weight:normal; background:none; margin:0; padding:0; line-height: 1.2em; }

#headline li {
	list-style:none;
	border-bottom:1px dotted #ccc;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#headline li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #ccc;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#headline p.warning { margin: 5px 5px 5px; padding: 3px; border: solid 2px gold; background: #333; color: #fff; font-weight: bold; text-align: center; }
#headline p.warning span { font-size: 11px; }

#sidebar h3 {border-top: solid 3px #a60000;}

#middle .site_ad {
width:446px;width:484px;
height:180px;
float:left;
margin:15px 3px -10px 4px;
background:#f1f1f1;
padding:10px;
/*border-top:dotted 2px #333;*/
}
#middle .site_ad img {border:solid 2px #333;}
#middle .site_ad p {margin-bottom:0;}
#middle .site_ad .more {clear:both;text-align:right; font-weight:bold;}
a.tgpthumb {display:block;width:90px;height:90px;overflow:hidden;background-image:url(http://fhg.0na21.com/wp-content/themes/arthemia/images/default.jpg);}
.list-box { float:left;margin:5px 5px 0 0; }

#archive-header { margin: 0 10px 15px; padding: 10px; border: solid 1px #a60000; font-weight: bold; }
#archive-header a { margin-right: 1em;  }

.tgp { float:left;margin:5px 2px 0 4px;padding:3px;background:#f1f1f1; }

.reviews a.tgpthumb { width:200px;height:110px; border:none; padding: 0; }
.reviews a.tgpthumb img { border: solid 2px #333 ; }
.reviews .sub_title { font-size: 13px; }
.reviews .list-box { width: 200px; padding:5px; background: #f1f1f1; border-bottom: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; }

#flont-list a.postthumb {display:block;width:160px;height:120px;overflow:hidden;background:#f1f1f1;}
#middle a.postthumb {width:150px;height:110px}

.cat_title a { font-size:12px; }
.cat_title a { font-size:12px; }

.sub_title { font-size:16px; font-weight:bold; }
#middle h2 {font-size:13px; clear:left; color:#fff; background:#333; padding:1em; margin:20px 0 10px 0; border-top: solid 15px #fff;}
#middle h2 span {font-size:85%;margin-left:1em;}
#middle .sub_title { font-size:13px; }
#middle .title { font-size:14px; font-weight:bold; }
#middle p {margin-top:0;}
#top, #bottom {width:950px;width:1022px;}
#featured {width:299px;padding:5px;padding-right:0;border-left:dotted 1px #999;}
#headline {width:645px;padding:0;width:717px;}
#middle {width:950px;padding:0;width:1022px;}

#front-list h3 { background: #f5c6c6; border-left: solid 3px #a60000; border-top: dotted 1px #999; margin: 10px 5px 5px; padding: 5px 5px 5px 1em; color: #333; }

body {background:#333;}
#sidebar-top, #sidebar-bottom {width:320px; padding:0 0 5px 0;}

#page, #page-fhg {background: #fff;width:950px;padding:5px;width:1022px;}

#content {padding:0 5px 5px 0;width:697px;} 
#front-list {padding:0 5px 5px 0;width:697px;}
#content h1.title {font: 24px Verdana; padding:10px 20px;background:#f1f1f1;}

#front-list .join { font-size:12px; background:#d3dadb; padding:0 1em; margin:0; text-align:right; border-top:solid 8px #f1f1f1; border-bottom:solid 1px #999;}
#front-list a.postthumb img {margin:0;padding:0;border:none;}
#front-list .clearfloat, #archive .clearfloat {margin:0px;border-bottom:none; }

#front-popular {width:1012px;background:#fff;}
#footer {width:1032px;}

#recentpost, #mostcommented, #recent_comments {width:318px; background:#f1f1f1;padding:5px;}
#mostcommented {margin-left:11px;}

#front-popular h3 {
	font:1.1em ;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:0 0 5px 0;
	padding:3px 10px;
        border-top: solid 3px #a60000;
	}

/*exchange*/
.link-exchange {
width:150px;
height:120px;
float:left;
margin:5px 0 10px 8px;
background:#f1f1f1;
padding:9px;
border-right: solid 1px #e0e0e0;
border-bottom: solid 1px #e0e0e0;
}
#bottom .link-exchange {margin:5px 2px 5px 2px;}
.link-exchange a img {margin:0;}
.link-exchange .title, #bottom .link-exchange .title {font-size:11px;font-weight:bold;margin-top:10px;text-align:center;}
.link-exchange .title span {display:block;font-size:10px;}

/*rss-reader*/
.rss-reader {
clear:left;
height:110px;
overflow:hidden;
margin:0 8px 5px 4px;
background:#f1f1f1;
padding:10px;
border-right: solid 1px #e0e0e0;
border-bottom: solid 1px #e0e0e0;
}
.rss-reader a img {margin:0;}
.rss-reader .title {font-size:11px;font-weight:bold;margin-top:10px;text-align:center;}
.rss-reader dl {margin-left:155px;}
                #archive .rss-reader dl { margin-left:215px; }
.rss-reader dt {border-bottom:dotted 1px #666; font-weight: bold; line-height: 1.1em; padding:0 0 3px; }
.rss-reader dd {font-size:11px;padding:3px 0 0;margin:0;line-height: 1.4em}
.rss-reader dd p { line-height: 1.4em;height:4.3em;overflow:hidden;}
.rss-reader .reader {float:left;width:150px;}
.rss-reader .more { float:right; }

/* Archive Layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.reviews #stats { margin: 0 5px; font-size: 1em;}
.reviews #stats .title { padding: 5px 1em; background:#a60000; border-top: solid 1px #e0e0e0; color: #fff; font-size: 110%; }

.cat-fhg #stats { margin: 0 5px; font-size: 1em;}
.cat-fhg #stats .title { padding: 5px 1em; background:#a60000; border-top: solid 1px #e0e0e0; color: #fff; font-size: 110%; }

#page-fhg #content { width: 714px;padding: 0; }
#page-fhg #sidebar { width: 308px; }
#page-fhg .tgp { height: 106px; overflow: hidden; font-size: 11px; }

/* Post Layout ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.post .title,
.post-1c .title,
.post-2c .title
 { background: #f1f1f1; border-top: solid 1px #e0e0e0; padding: .5em .5em; font-size: 24px ; }

/* 1 Column */
#page #content-1c {padding: 0 10px;}
#page #content .post-1c {
margin-right: 5px;
padding: 0;
}
.post-1c h1 .sub_title { margin: 5px 1.5em 0 1.5em ; font: 16px Meiryo ; color:#a60000; float:right;}
.post-1c #stats { border-top: solid 1px #e0e0e0; background: #f1f1f1; font-size: 8pt; padding: 3px 1em; }
.post-1c #stats a { margin-right:.5em; }

.post-1c .aflink {margin-left:15px;font-size:12px;}
.post-1c .entry h2 { padding:0 5px 0 10px; border-bottom: dotted 1px #333; }
.post-1c .entry h3 { clear:both; color:#333; font-size:18px; margin:2em 0 1em; padding: 8px .25em; border-top:solid 2px #666; border-bottom:dotted 1px #999; }
.post-1c .entry h4 {background:#f1f1f1;color:#333;font-size:14px; margin:15px 0 0; padding:3px 5px;}

.imgbox { /*width:644px;*/ padding:5px; border:solid 1px #fff; margin: 0 0 20px 10px; background: #fff; /*float:right;*/}
.imgbox img { margin: 0; border: solid 9px #111; }
.imgbox table {border: solid 1px #ccc; margin:5px 0 0; width:100%; background:#f1f1f1; }
.imgbox table th, .imgbox table td { border-bottom: dotted 1px #999; padding: 3px 8px; }
.imgbox table th { width:9em; padding-right:2em; text-align:left; vertical-align:top; }

.screenshot { width: 650px; float: left; }
.freesample { width: 330px; float: right; }

.post-1c .entry p { margin: .25em; padding:0; font-size:14px; line-height: 1.6em; }

.post-1c .entry ul { margin-top:1em; }
.post-1c .entry ul li {margin-left:30px;padding:.25em;font-size:12px;}

.post-1c .entry dl { font-size:14px; line-height: 1.6em; margin:0 20px 1em 20px;}
.post-1c .entry dt { font-size:13px;font-weight:bold;border-bottom:dotted 1px #ccc;}
.post-1c .entry dd { margin:10px 0 10px 1em;font-size:13px;}
.post-1c .entry dd a, .post-1c .entry dd span { font-weight: bold; }
.post-1c .entry .join {clear:both; font-size:14px; border:solid 1px #ddd; background:#f1f1f1; padding:5px 3px; margin: 10px 15px 0 10px; text-align:center;}

.post-1c .ngg-gallery-thumbnail img {margin-right:0;margin-bottom:0;}
.post-1c .entry img { /*float:right;*/ }

ol.fhg-list {list-style-position:inside;height:700px;overflow:auto;}
ol.fhg-list li {list-style-position:inside;}

/* 2 Column */
#page #content .post {
width: 620px; width:692px;
border-right:solid 1px #ddd;
margin-right: 5px;
padding: 0;
}
.post h1 .sub_title
 { margin: 0 ; font: 16px Meiryo ;color:#a60000; }
.post .aflink {margin-left:15px;font-size:12px;}
.post .entry h3 { color:#333; font-size:18px; margin:2em 10px 1em; padding: 8px .25em; border-top:solid 2px #666; border-bottom:dotted 1px #999; clear:both; }
.post .entry h4 {background:#f1f1f1;color:#333;font-size:14px; margin:15px 15px 0; padding:3px 5px;}

.post .entry p, .post .entry dl {font-size:14px; line-height: 1.6em; margin:0 20px 1em 20px;}

.post .entry dt {font-size:13px;font-weight:bold;border-bottom:dotted 1px #ccc;}
.post .entry dd {margin:3px 0 5px 1em;font-size:13px;}
.post .entry dd a {font-size:14px;}
.post .entry .join {clear:both; font-size:14px; border:solid 1px #ddd; background:#f1f1f1; padding:5px 3px; margin: 10px 15px 0 10px; text-align:center;}

.post .ngg-gallery-thumbnail img {margin-right:0;margin-bottom:0;}
.post .entry img {float:left;}

.post-1c .review-right { float:right;width:300px; }
.post-1c .review-right h3 { clear: both; margin: 25px 0 8px 0; padding:5px 8px; background: #333; border-left: solid 1em #a60000; font-size: 14px; color:#fff;}

/*同じタグの記事を表示*/

#tag_related { margin: 15px 0; padding: 0;}

#tag_related h3 {

}

#tag_related ul.related-posts { list-style-type: none; margin: 0; padding: 0;}

#tag_related li.related-post { 
width:89px;
height:89px;
overflow: hidden;
float: left;
list-style-type: none; 
margin:0 5px 5px 0; 
padding:3px ;
background: #f1f1f1;
font-size: 12px;
}

a.tgpthumb { display:block;background:url(http://shemalefan.0na21.com/wp-content/themes/arthemia/images/play.png) #ccc; }
#tag_related li.related-post a {
color: #fff;
font-weight: bold;
display:block;width:89px;height:89px;background:url(http://shemalefan.0na21.com/wp-content/themes/arthemia/images/play.png) #ccc;
}

#tag_related .related-post img { margin:0 5px 0 0;}

/*Plugin - Contextual Related Posts*/

#crp_related { margin: 15px 0; padding: 0;}

#crp_related ul.related-posts { list-style-type: none; margin: 0; padding: 0;}

#crp_related li.related-post { 
list-style-type: none; 
height: 60px;
margin:0 0 5px 0; 
padding:3px ;
background: #fff;
border: solid 1px #ccc;
font-size: 12px;
clear: both;
}

#crp_related li.related-post a {
font-weight: bold;
}

#crp_related .related-post img { display: block; float: left; margin:0 5px 0 0;}

/*Plugin - Yet Another Related Posts Plugin*/

#yarpp_related { margin: 15px 0; padding: 0;}

#yarpp_related h3 {

}

#yarpp_related ul.related-posts { list-style-type: none; margin: 0; padding: 0;}

#yarpp_related li.related-post { 
width:89px;
height:89px;
overflow: hidden;
float: left;
list-style-type: none; 
margin:0 5px 5px 0; 
padding:3px ;
background: #f1f1f1;
font-size: 12px;
}

#yarpp_related li.related-post a {
color: #fff;
font-weight: bold;
}

#yarpp_related .related-post img { margin:0 5px 0 0;}

/*WmVoice*/

ul#wmvoice {background:#000;}
.voice
{
font-size:1.1em;
padding: 10px;
background-color: #f2f2f2;
background-image: none;
border: solid 1px #ddd;
}

/*Comments*/

div#comments { width: 290px; background:#f1f1f1; float:right; margin-right:10px; padding: 5px;}
#commentform textarea { width:285px; }
.commenttext { width: auto; }
h3#respond { clear: both; margin: 0 0 8px 0; padding:5px 8px; background: #a60000; font-size: 13px; color:#fff;}
h3#comments { margin-top: 0; }
.avater { float:left; }
.commentlist cite strong { font-size: 0.9em; }
li.my_comment cite strong { font-size: 0.9em; color: #313228; }
