@charset "utf-8";
/*
Theme name: Sugar Tooth Web Site 2010.08.19
Description: Sugar Tooth Web SiteのWord Pressテーマ。Kubrick v1.5を元に作成
Author: KEISUKE takahasi
Author URI: http://ksk-soft.com/
Version: 1.0.0
Tags: simple
*/

/* Begin Typography & Colors */
body {	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W3,Osaka,'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #d5d6d7 url('images/kubrickbgcolor.jpg');	color: #333;	text-align: center;}
#content {	font-size: 1.2em}
.narrowcolumn .entry, .widecolumn .entry {	line-height: 1.4em;}
.widecolumn {	line-height: 1.6em;}
.narrowcolumn .postmetadata {	text-align: center;}
.thread-alt {	background-color: #f8f8f8;}
.thread-even {	background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {	border-left: 1px solid #ddd;}
small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;}
h1, h2, h3 {	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;	font-weight: bold;}

h2 {	font-size: 1.6em;}
h2.pagetitle {	font-size: 1.6em;}
#sidebar h2,#sidebar2 h2 {	font-family: 'Lucida Grande', Verdana, Sans-Serif;	font-size: 1.2em;}
h3 {	font-size: 1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {	text-decoration: none;	color: #000;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {	color: #333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #sidebar2 h2, #wp-calendar caption, cite {	text-decoration: none;}
.entry p a:visited {	color: #b85b5a;}
.commentlist li, #commentform input, #commentform textarea {	font-size: 0.9em;}
.commentlist li ul li {	font-size: 1em;}
.commentlist li {	font-weight: bold;}
.commentlist li .avatar { 	float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;}
.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;}
#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {	font-weight: normal;}
#sidebar ,#sidebar2 {	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
small, #sidebar ul ul li, #sidebar ul ol li,#sidebar2 ul ul li, #sidebar2 ul ol li, .nocomments, .postmetadata, blockquote, strike {	color: #777;}
code {	font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;}
a, h2 a:hover, h3 a:hover {	color: #06c;	text-decoration: none;}
a:hover {	color: #147;	text-decoration: underline;}
#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;}
#wp-calendar a {	text-decoration: none;}
#wp-calendar caption {	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;}
/* End Typography & Colors */

/* Begin Structure */
body {	margin: 0;	padding: 0;}
#header {position:relative;	height: 300px;padding-bottom:12px;	width: 100%;background:#f69 url(images/dot.png) left bottom repeat;}
#headerimg {position:absolute;	font-size:100%;	margin: 0;	height: 300px;	width: 100%;left:0px;top:0;	background:url(images/header_bg2010.jpg) center -10px no-repeat;}
h1{position:absolute;	width:100%;top:0;left:0;height:100%;margin:0;}
h1 a{display:block;position:absolute;	font-size: 2em;width:350px;height:160px;	left: -41px;bottom:0;text-indent:-9999em;background:url(images/logo_blog.png) 0 0 no-repeat;}
#headerimg .description {color:#fff;font-size:2.5em;font-weight:bold;left:300px;position:absolute;
text-shadow:1px 1px 10px #000000;top:215px;width:500px;
}
/*
#page {position:relative;	background:url(images/page_bg.png) repeat-y top left;	margin: 0 auto 20px;	padding: 0 1em;	width: 880px;border: none;	text-align: left;}
*/
#page {position:relative;margin: 0 auto 20px;	padding: 0 1em;	width: 880px;border: none;	text-align: left;
background:#fff;
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}
#content  {	float: left;	padding: 1em 0 2em 2.5em;	margin: 0;	width: 550px;}
.narrowcolumn {	float: left;	padding: 0 0 20px 45px;	margin: 0;	width: 550px;}
.widecolumn {	padding: 10px 0 20px 0;	margin: 5px 0 0 100px;	width: 550px;}
#sidebar,#sidebar2{	padding: 0 0 10px 60px;	float:right; width: 190px;	font-size:110%;	background:#fbb url(images/nuki.png) repeat-y 0 2em;}
.post {	margin: 0 0 40px;position:relative;}
.post hr {	display: block;}
.widecolumn .post {	margin: 0;}
.narrowcolumn .postmetadata {	padding-top: 5px;}
.widecolumn .postmetadata {	margin: 30px 0;}
.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}
.widecolumn .attachment {	text-align: center;	margin: 5px 0px;}
.postmetadata {	clear: both;}
.clear {	clear: both;}
#page:after { content: url(images/clear.gif); display: block; clear: both; height: 0; }
/*#footer {width: 900px;	clear: both;	margin:-2em auto 1em;padding:2em 0;background:url(images/footer_bg.png) center bottom no-repeat;}*/
#footer {width: 900px;clear: both;margin:-2em auto 1em;padding:2em 0;
background:#fff;
background:-moz-linear-gradient(-90deg,#fff 80%, #999) no-repeat scroll 0 0 transparent;
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
-moz-border-radius:0 0 30px 30px;
-webkit-border-radius:0 0 30px 30px;
background:-webkit-gradient(linear, 50% 80%, 50% 100%, from(#fff), to(#999));
}

#footer p {	margin: 0;	padding: 20px 0;	text-align: center;}
/* End Structure */

/*	Begin Headers */
/*h1 {	padding-top: 70px;	margin: 0;}*/
h2 {	margin: 30px 0 0;}
h2.pagetitle {	margin-top: 30px;	text-align: center;}
#sidebar h2,#sidebar2 h2 {	margin: 5px 0 0;	padding: 0;}
h3 {	padding: 0;	margin: 30px 0 0;}
h3.comments {	padding: 0;	margin: 40px auto 20px ;}
/* End Headers */

/* Begin Images */
p img {	padding: 0;	max-width: 100%;}

/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */

/* End Images */

/* Begin Lists	Special stylized non-IE bullets	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {	margin-left: 0px;	padding: 0 0 0 30px;	list-style: none;	padding-left: 10px;	text-indent: -10px;}
html>body .entry li {	margin: 7px 0 8px 10px;}
.entry ul li:before, #sidebar ul ul li:before, #sidebar2 ul ul li:before {	content: "\00BB \0020";}
.entry ol {	padding: 0 0 0 35px;	margin: 0;}
.entry ol li {	margin: 0;	padding: 0;}
.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;}
#sidebar ul, #sidebar ul ol,#sidebar2 ul, #sidebar2 ul ol  {	margin: 0;	padding: 0;}
#sidebar ul li,#sidebar2 ul li {	list-style-type: none;	list-style-image: none;	margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select,#sidebar2 ul p, #sidebar2 ul select {	margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol,#sidebar2 ul ul, #sidebar2 ul ol {	margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol,#sidebar2 ul ul ul, #sidebar2 ul ol {	margin: 0 0 0 10px;}
ol li, #sidebar ul ol li,#sidebar2 ul ol li {	list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li ,#sidebar2 ul ul li, #sidebar2 ul ol li {	margin: 3px 0 0;	padding: 0;}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {	margin: 10px auto;	padding: 5px 3px;	text-align: center;}
#sidebar #searchform #s,#sidebar2 #searchform #s {	width: 108px;	padding: 2px;}
#sidebar #searchsubmit,#sidebar2 #searchsubmit {	padding: 1px;}
.entry form { 
/* This is mainly for password protected posts, makes them look better. */
	text-align:center;}
select {	width: 130px;}
#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;}
#commentform {	margin: 5px 10px 0 0;}
#commentform textarea {	width: 100%;	padding: 2px;}
#respond:after {		content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;}
#commentform #submit {	margin: 0 0 5px auto;	float: right;}
/* End Form Elements */

/* Begin Comments*/
.alt {	margin: 0;	padding: 10px;}
.commentlist {	padding: 0;/*	text-align: justify; */
}
.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;}
.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}
.commentlist p {	margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {	margin: 5px 0;}
.nocomments {	text-align: center;	margin: 0;	padding: 0;}
.commentmetadata {	margin: 0;	display: block;}
/* End Comments */

/* Begin Sidebar */
#sidebar form,#sidebar2 form {	margin: 0;}
#sidebar ul li,#sidebar2 ul li{width:21em;}
#sidebar ul li ul li,#sidebar2 ul li ul li  {width: 90%;border-width:0;}

#sidebar h2,#sidebar2 h2 {margin:0;padding:1em 1em 0 0em;}
/*
#sidebar ul li  {background:url(images/corner2.png) no-repeat right bottom;margin:1em 0 0 0;padding:0 0.5em 2em 0em;}
*/
#sidebar ul li ul li,#sidebar2 ul li ul li {background: none;margin:0;padding:0 1em 0 1em;border:0;}

#sidebar ul li.widget,#sidebar2 ul li.widget{
background:#fff;margin:1em 0;padding:0 0.5em 2em;position:relative;
-moz-box-shadow:5px 4px 5px rgba(0, 0, 0, 0.2);
-moz-border-radius:0 0 30px 0;
-webkit-box-shadow:5px 4px 5px rgba(0, 0, 0, 0.2);
-webkit-border-radius:0 0 30px 0;
}
#sidebar ul li.widget:after,#sidebar2 ul li.widget:after {content:"";display:block;position:absolute;bottom:0;right:0;height:2em;width:2em;
background:#555;
background:-moz-linear-gradient(-45deg, #fff, #666) no-repeat scroll 0 0 transparent;
background:-webkit-gradient(linear, 0% 0%, 100% 100%, from(#fff), to(#666));
-moz-border-radius:0 0 30px 0;
-moz-transform:skew(-13deg);
-webkit-border-radius:0 0 30px 0;
-webkit-transform:skew(-13deg);
}

/* sidebar linkcat-17*/
#sidebar ul li#linkcat-17,#sidebar2 ul li#linkcat-17 {height:220px;position:relative;background:none;border-width:0;
-moz-box-shadow:none;-webkit-box-shadow:none}
#sidebar ul li#linkcat-17:after,#sidebar2 ul li#linkcat-17:after {display:none;}

#linkcat-17 a {display:block;background:url(images/logo_store_drop.png) 0 0 no-repeat;width:250px;height:280px;position:absolute;left:-20px;top:-40px;text-indent:-999em;cursor:pointer;}

#linkcat-10 {display:none;}

/*タグクラウド*/
#sidebar li#tag_cloud.widget a,#sidebar2 li#tag_cloud.widget a{font-size:0.8em;}
#sidebar ul li#tag_cloud,#sidebar2 ul li#tag_cloud{width:19em;padding:0 2em 2em 1em;}
#sidebar ul li#tag_cloud h2,#sidebar2 ul li#tag_cloud h2 {margin:0 0 0 -1em;padding:1em 1em 0 0em;}

/*新タグクラウド2009.9.27*/
.ctc{width:18em;padding:1em 2em 0;line-height:1;}
/*sts_tagLine*/
#sts_tagLine {padding-top:10em;}

/* End Sidebar */

/* Begin Calendar */
#calendar h2 {display:none;}
#wp-calendar {width: 90%;	font-family:Georgia, Verdana, Arial, Sans-Serif;	empty-cells: show;	margin: 0;		border-collapse:collapse;padding:0;}
#wp-calendar #next a {	padding-right: 10px;	text-align: right;}
#wp-calendar #prev a {	padding-left: 10px;	text-align: left;}
#wp-calendar tbody a {	display: block;	border:1px solid #eee;border-color:#eee #333 #333 #eee;}
#wp-calendar caption {	text-align: left;	font-size:1.2em;}
#wp-calendar tbody td {	padding: 0px 0;	text-align: center;	border:1px solid #eee;line-height:2;height:2em;color:#666;}
#wp-calendar th {	padding: 0px 0;	text-align: center;font-weight:normal;line-height:2;height:2em;}
#wp-calendar td.pad:hover { 	background-color: #ddd; }
/* Doesn't work in IE */
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;}
acronym, abbr {	border-bottom: 1px dashed #999;}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;}
blockquote cite {	margin: 5px 0 0;	display: block;}
.center {	text-align: center;}
.hidden {	display: none;}
hr {	display: none;}
a img {	border: none;}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;}
/* End Various Tags & Classes*/

/* Captions */
div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */

/* nowOpen */
#nowOpen {font-size:50%;padding:1em;}
#nowOpen a{display:block;font-size:5em;width:5em;margin:0.4em auto;;text-align:center;border:1px solid #000;border-color:#ccc #666 #666 #ccc;line-height:0.7;white-space:nowrap;text-align:left;color:#f00;font-weight:bold;text-decoration:none;font-variant: small-caps;}
#nowOpen a:hover{background:#f99;}
#nowOpen a *{display:block;font-style:normal;}
#nowOpen a strong{font-size:135%;color:#f33;}
#nowOpen a strong span{font-size:100%;color:#d00;}
#nowOpen a strong span span{font-size:105%;color:#f33;}
#nowOpen a em{font-size:150%;color:#000;margin-top:-0.2em;}
#nowOpen a em span{font-size:85%;margin-top:-0.2em;}
#nowOpen a em span span{font-size:45%;color:#000;}
#nowOpen a:hover em{color:#fff;}
/*

<p id="nowOpen"><a title="Web Shopへ！" href="http://sugar-tooth.jp/store/"><strong>Sugar <span>Tooth <span>Store</span></span> <em>just <span>open!<span>2009.04.17</span></span></em></strong></a></p>
*/
#post-2 .entry dl{background:url(images/hr_chara.gif) no-repeat right bottom;padding-bottom:100px;}
#post-2 .entry dl dd,#post-2 .entry dl dt {border-top: 1px dotted #ccc;padding: 0.5em 0;}
#post-2 .entry dl dd {float: none;margin-left: 30%;min-height: 2em;width: auto;}
#post-2 .entry dl dt {width:30%;}

/* */
.narrowcolumn .entry p, .widecolumn .entry p{	font-size: 110%; line-height:1.7;text-indent:0;}
.narrowcolumn .entry p img, .widecolumn .entry p img {vertical-align: top;}
.entry dl  {font-size: 100%; line-height:2;margin:0;padding:1em 0;clear:both;}
.entry dt,.entry dd {font-size: 110%; margin:0;padding:0;margin-bottom:1em;line-height:1.7;text-align:left;}
.entry dl{float:left;clear:both;width:100%;}
.entry dt {float:left;clear:both;width:48%;display:block;}
.entry dt img{margin:0;}
.entry dt img,.entry dd img{padding:4px;}
.entry dt span.br {display:block;height:4px;}
.entry dt br {display:none;line-height:5px;font-size:5px;}
.entry dd {float:right;width:48%;min-height:195px;height:auto !important;height:195px;}
.entry em {font-style:normal;}

.entry dt.center {float:none;width:96%;text-align:center;}
.entry dd.center {float:none;width:96%;text-align:left;min-height:0;height:auto !important;}
.entry dt.right {float:right;}
.entry dd.left {float:left;}

img.pola {padding:0.5em;border:1px solid #333;border-color:#ddd #222 #222 #ddd;}
.smallUpper {vertical-align:super;font-size:0.5em;}
p.likeBR {margin:0;padding:0;clear:left;}
.narrowcolumn .postmetadata {	clear: both;padding-top:3em;}

a:hover { outline: none; }  /* Mac Firefox用 linkの点線を消す */
/* Win Firefox用 linkの点線を消す :focus { -moz-outline-style: none; } */


/*image align*/
.entry p {clear:both;}
.entry p img.alignleft {float:left;padding:0 1em 1em 4px;}
.entry p img.alignright {float:right;padding:0 1em 1em 4px;}
.entry p img.aligncenter {display:block;margin:0 auto 1em;}
.entry p.long img.alignleft{padding-bottom:5em;}
/**/
.navigation .alignright {float: right;}
.navigation .alignleft {float: left;}
/**/
.clearfix:after { content: url(images/clear.gif); display: block; clear: both; height: 0; }

.entry em.said,.entry em.mind {font-weight:normal;display:block;padding:0.5em 2em;text-indent:0;line-height:1.5;}
.entry em.mind {color:#600;}
.entry em.said.isan {color:#044;}

/*工房が出来るまで*/
.category-load-to-open{background:url(images/preopen.gif) no-repeat left top;}
.category-load-to-open h2, .category-load-to-open h3{width:50%;padding:50px 0 0 220px;}
#orderedIndex h3,#relation h3{width:100%;padding:10px 0 0 0;text-indent:0.5em;}
.category-load-to-open small{width:50%;padding:10px 0 0 220px;}
.preOpen {padding:50px 0 0em 5em;}
.entry .preOpen p{text-indent:0;padding:0 3em 1em 6em;}
.preOpen .hr{background:url(images/hr_chara.gif) no-repeat 5em top;height:100px;margin-bottom:20px;}
.preOpen .hr hr{display:none;height:0;}
.entry .preOpen em.said,.entry .preOpen em.mind{display:block;position:relative;padding:1em;line-height:1.5;width:80%;-moz-border-radius:1em;-webkit-border-radius:1em;background:#ddd;margin:2em 0 2em -1em;}
.entry .preOpen em.said span,.entry .preOpen em.mind span{display:block;position:absolute;top:1.5em;left:-30px;line-height:0;height:0;width:0;border:10px solid #ddd;border-width:15px 30px 0px 0;border-color:#fff #ddd;}
.entry .preOpen em.said {}
.entry .preOpen em.said span{}
.entry .preOpen em.mind {background:#666;color:#fff;}
.entry .preOpen em.mind span{border-color:#fff #666;}

.entry .preOpen ul {width:60%;padding:1em;-moz-border-radius:1em;-webkit-border-radius:1em;border:0.5em solid #ccc;margin:2em 0 2em 6em;}

.entry .wp-caption {background:#fff;padding:1em;border:1px solid #333;border-color:#ddd #222 #222 #ddd;margin-left:11em;}

.entry .preOpen em span.smallUpper {display:inline;position:relative;border:none;left:0;top:0;}
.entry .preOpen strong {font-size:130%;}

.entry .preOpen #indexMap{position:relative;margin:4em 0 2em;width:500px;height:500px;background:url(http://sugar-tooth.jp/wp-content/uploads/2009/04/fukan.gif) -500px 0 no-repeat;}
.entry .preOpen #indexMap ul{margin:0;padding:0;border:none;}
.entry .preOpen #indexMap li {position:absolute;width:250px;height:150px;margin:0;list-style:none;text-indent:0;}
.entry .preOpen #indexMap li:before {content:none;}
.entry .preOpen #indexMap li a{display:block;width:100%;height:100%;color:#000;font-weight:bold;}
.entry .preOpen #indexMap li#preOpen1 {top:50px;right:0;}
.entry .preOpen #indexMap li#preOpen2 {top:200px;right:0;}
.entry .preOpen #indexMap li#preOpen3 {top:200px;left:0;height:250px;}
.entry .preOpen #indexMap li#preOpen4 {top:360px;right:0;height:100px;}
.entry .preOpen #indexMap li#preOpen5 {top:300px;left:0;}
.entry .preOpen #indexMap li a span{visibility:hidden;display:block;width:100%;height:100%;top:0px;left:0;padding:0px 0 0 0;}
.entry .preOpen #indexMap li a:hover span{visibility:visible;}


.entry .preOpen #orderedIndex {clear:both;}
.entry .preOpen #orderedIndex ul,.entry .preOpen #relation ul {margin:1em 0 2em 0;width:80%;}
.entry .preOpen #orderedIndex,.entry .preOpen #relation {width:260px;float:left;}
.preOpen.indexs {padding:2em 0 0 2em;}
.entry .preOpen #mitorizu {padding:2em 0 0 3em;}

.entry #preOpenSubMenu {width:530px;margin:0;padding:0 0 0 11em;list-style:none;}
.entry #preOpenSubMenu li{float:left;margin:0;padding:0;list-style:none;}
.entry #preOpenSubMenu li a{display:block;width:2em;height:2em;position:relative;text-decoration:none;margin-top:2em;}
.entry #preOpenSubMenu li a span{display:block;width:2em;height:2em;position:absolute;text-align:center;
line-height:2em;cursor:pointer;}
.entry #preOpenSubMenu li a:link span{background:#ccc;}
.entry #preOpenSubMenu li a:visited span{background:#aaa;}
#post-42 #preOpenSubMenu li a#preOpen1,
#post-46 #preOpenSubMenu li a#preOpen2,
#post-48 #preOpenSubMenu li a#preOpen3,
#post-53 #preOpenSubMenu li a#preOpen4,
#post-54 #preOpenSubMenu li a#preOpen5,
#post-57 #preOpenSubMenu li a#preOpen6,
#post-264 #preOpenSubMenu li a#preOpen7,
#post-61 #preOpenSubMenu li a#preOpen8,
#post-62 #preOpenSubMenu li a#preOpen9,
#post-64 #preOpenSubMenu li a#preOpen10,
#post-67 #preOpenSubMenu li a#preOpen11,
#post-69 #preOpenSubMenu li a#preOpen12,
#post-71 #preOpenSubMenu li a#preOpen13,
#post-1224 #preOpenSubMenu li a#preOpen00,
.entry #preOpenSubMenu li a:hover{font-size:2em;margin-top:0em;}

#post-42 #preOpenSubMenu li a#preOpen1 span,
#post-46 #preOpenSubMenu li a#preOpen2 span,
#post-48 #preOpenSubMenu li a#preOpen3 span,
#post-53 #preOpenSubMenu li a#preOpen4 span,
#post-54 #preOpenSubMenu li a#preOpen5 span,
#post-57 #preOpenSubMenu li a#preOpen6 span,
#post-264 #preOpenSubMenu li a#preOpen7 span,
#post-61 #preOpenSubMenu li a#preOpen8 span,
#post-62 #preOpenSubMenu li a#preOpen9 span,
#post-64 #preOpenSubMenu li a#preOpen10 span,
#post-67 #preOpenSubMenu li a#preOpen11 span,
#post-69 #preOpenSubMenu li a#preOpen12 span,
#post-71 #preOpenSubMenu li a#preOpen13 span,
#post-1224 #preOpenSubMenu li a#preOpen00 span,
.entry #preOpenSubMenu li a:hover span{background:#cec;}

#preOpenSubMenu {background:#eee;float:left;}

.latestactivity small{display: block;margin: 0px;margin-left: 10px;font-size: 94%;}
.entry dl.cafeInfo {padding:0;margin:1em 2em 2em;border:1px solid #999;border-width:1px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.entry dl.cafeInfo dt {width:10em;border-top:1px solid #999;padding:0.5em 0.5em 0.5em 1em;margin:0;}
.entry dl.cafeInfo dt:first-child {border-top:none;}
.entry dl.cafeInfo dd {float:none;width:auto;height:auto;
min-height:0;border:1px solid #999;border-width:1px 0 0 1px;padding:0.5em;margin:0 0 0 11.5em;}
.entry dl.cafeInfo dd:nth-child(2) {border-top:none;}
#cafeInfo h2,#cafeInfo h3,#cafeInfo h4 {line-height:1.2;}
#cafeInfo h2 strong {color:#990033;display:block;font-family:Lithos pro;font-size:1.5em;line-height:1;padding-top:0.5em;}
#cafeInfo h3 {font-size:2em;margin-bottom:0.2em;}
#cafeInfo h4 {font-size:1.5em;margin-bottom:0.5em;text-indent:1em;background:#fcc;line-height:2;}
#cafeInfo .img {float:left;padding:0 1em 1em 0;}
#cafeInfo .img img {padding:10px;-moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);-moz-border-radius:10px;-webkit-border-radius:10px;}
#cafeInfo .img.logo img {-moz-border-radius:30px 10px;-webkit-border-radius:30px 10px;}
#cafeInfo p {margin:0 0 0 2em;clear:none;}
#cafeInfo p strong {font-size:2em;color:#d00;}
.ggm {margin:0 0 0 2em;}
.viewCountForUser {color:rgba(155, 0, 200, 0.5);font-size:6em;font-weight:bold;left:10px;position:absolute;text-shadow:1px 1px 8px rgba(0, 0, 0, 0.5);top:0px;text-align:right;line-height:1;}
.viewCountForUser span {font-size:12px;display:block;padding-right:1em;}

.single .post .entry em,
.blog .post .entry em {font-weight:bold;font-size:1.3em;line-height:22px;}
.single .post .entry strong.big,
.blog .post .entry strong.big {font-weight:bold;font-size:1.8em;line-height:22px;}



/* win ie fix */
.ie #headerimg .description {color:#222;}
.ie #page {border:2px solid #999;border-width:0 2px;width: 896px;}
.ie #footer {border:2px solid #999;border-width:0 2px 3px;width: 896px;padding:0 10px;}
.ie #sidebar ul li.widget,.ie #sidebar2 ul li.widget {border:1px solid #eee;border-color:#eee #ccc #ccc #eee;}
.ie8 #headerimg .description {width:550px;}
.ie8 #sidebar ul li.widget:after,.ie8 #sidebar2 ul li.widget:after {display:none;}
.ie7 .entry dd {float:none;padding-left:2%;}
.ie7 .entry dd.left {float:none;}
.ie6 #header {background-image:url("images/checker.gif");}
.ie6 h1 a {background-image:url("images/logo_blog_ie6.png");}
.ie6 #sidebar ul #linkcat-17 a,.ie6 #sidebar2 ul #linkcat-17 a {background:url("images/store.gif") #fff 10px 10px no-repeat;left:0px;border:1px solid #eee;border-color:#eee #ccc #ccc #eee;width:220px;height:260px;}
.ie6 #sidebar,.ie6 #sidebar2{padding-left:50px;width:170px;background-image:url(images/nuki.gif);}
/* =Print Style-------------------------------------------------------------- */
@media print {
body {background: none !important;}
#wrapper {clear: both !important;display: block !important;float: none !important;position: relative !important;}
#header {border-bottom: 2pt solid #000;padding-bottom: 18pt;}
#site-title,#site-description {float: none;line-height: 1.4em;margin: 0;padding: 0;}
#site-title {font-size: 13pt;}
.entry-content {font-size: 14pt;line-height: 1.6em;}
.entry-title {font-size: 21pt;}
#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area,#sidebar,#sidebar2,#footer {display: none !important;}
#container,#header {margin: 0;width: 100%;}
#content,.one-column #content {margin: 24pt 0 0;width: 100%;}
img#wpstats {display: none;}
#entry-author-info {border: 1px solid #e7e7e7;}
#main {display: inline;}
.home .sticky {border: none;}
}





