@charset "utf-8";
/* ---------------------------
 * [file name] style.css
 * [update] 2011.02.22
 * --------------------------- */

   /* #home
--------------------------------------------------------------------------------- */
#home #scroll {
	position: relative;
	overflow: hidden;
	width: 1040px;
	margin: 1.0em auto 1.6em auto;
	padding: 0;
	height: 545px;
	}
#home #tools {
	width: 9999em;
	position: absolute;
	height: 420px;
	}
#home .tool {
	float: left;
	width: 1040px;
	height: 420px;
	text-align: center;
	}
#home .details {
	margin-top: 5px;
	background-color: transparent;
	padding: 5px 15px;
	}
#home #thumbs {
	background: url(../img/common/bg_homeimg_navi.png) no-repeat;
	height: 90px;
	position: absolute;
	top: 465px;
	width: 1040px;
	left: 0;
	}
#home .t {
	padding: 0 !important;
	border: 0 !important;
	}
#home .t a {
	background: transparent url(../img/common/bg_homeimg_navi.png) no-repeat scroll -3px -90px;
	margin-left: 11px;
	display: block;
	width: 99px;
	float: left;
	height: 90px;
	cursor: pointer;
	}
#home .t a.active { cursor: default !important; }
#home .navi {
	margin-left: 267px;
	_margin-left: 257px;
	}
#home #t0 { margin-left: 3px; _margin-left: 13px; }
#home #t0:hover { background-position: -3px -180px; }
#home #t0:active { background-position: -3px -270px; }
#home #t0.active { background-position: -3px 0 !important; }
#home #t1 { background-position: -278px -90px; }
#home #t1:hover { background-position: -278px -180px; }
#home #t1:active { background-position: -278px -270px; }
#home #t1.active { background-position: -278px 0 !important; }
#home #t2 { background-position: -388px -90px; }
#home #t2:hover { background-position: -388px -180px; }
#home #t2:active { background-position: -388px -270px; }
#home #t2.active { background-position: -388px 0 !important; }
#home #t3 { background-position: -498px -90px; }
#home #t3:hover { background-position: -498px -180px; }
#home #t3:active { background-position: -498px -270px; }
#home #t3.active { background-position: -498px 0 !important; }
#home #t4 { background-position: -608px -90px; }
#home #t4:hover { background-position: -608px -180px; }
#home #t4:active { background-position: -608px -270px; }
#home #t4.active { background-position:-608px 0 !important; }
#home #t5 { background-position: -718px -90px; }
#home #t5:hover { background-position:-718px -180px; }
#home #t5:active { background-position:-718px -270px; }
#home #t5.active { background-position:-718px 0 !important; }
#home #t6 { background-position:-828px -90px; }
#home #t6:hover { background-position:-828px -180px; }
#home #t6:active { background-position:-828px -270px; }
#home #t6.active { background-position:-828px 0 !important; }
#home #t7 { background-position:-938px -90px; }
#home #t7:hover { background-position:-938px -180px; }
#home #t7:active { background-position:-938px -270px; }
#home #t7.active { background-position:-938px 0 !important; }

  /* #main
--------------------------------------------------------------------------------- */
#main article {
	width: 600px;
	margin: 0 0 2em 0;
	display: block;
	float: left;
	clear: both;
	}
#home #main header {
	margin-bottom: 1.4em;
	}
#main header {
	margin-bottom: 13px;
	padding-bottom: 13px;
	background: url(../img/common/line_main.png) no-repeat left bottom;
	}
#main .entry {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	}
#home #main h2,
#about #main h2,
#portfolio #main h2,
#blog #main h2,
#cinema #main h2,
#photography #main h2,
#picture #main h2,
#tumblr #main h2,
#link #main h2,
#contact #main h2,
#wedding #main h2,
#searchResults #main h2,
#tag #main h2,
#error #main h2 {
	margin: 0 0 .8em 0;
	padding: 0;
	height: 38px;
	text-indent: -999em;
	clear: both;
	}
#home #main h2 { background: url(../img/common/title_home.png) no-repeat left top; }
#about #main h2 { background: url(../img/common/title_about.png) no-repeat left top; }
#portfolio #main h2 { background: url(../img/common/title_portfolio.png) no-repeat left top; }
#blog #main h2 { background: url(../img/common/title_blog.png) no-repeat left top; }
#cinema #main h2 { background: url(../img/common/title_cinema.png) no-repeat left top; }
#photography #main h2 { background: url(../img/common/title_photography.png) no-repeat left top; }
#picture #main h2 { background: url(../img/common/title_picture.png) no-repeat left top; }
#tumblr #main h2 { background: url(../img/common/title_tumblr.png) no-repeat left top; }
#link #main h2 { background: url(../img/common/title_link.png) no-repeat left top; }
#contact #main h2 { background: url(../img/common/title_contact.png) no-repeat left top; }
#wedding #main h2 { background: url(../img/common/title_wedding.png) no-repeat left top; }
#searchResults #main h2 { background: url(../img/common/title_search.png) no-repeat left top; }
#tag #main h2 { background: url(../img/common/title_tag.png) no-repeat left top; }
#error #main h2 { background: url(../img/common/title_error.png) no-repeat left top; }
#main h3 {
	margin: 0 0 1.2em 0;
	padding: 0 10px 0 32px;
	text-align: left;
	line-height: 20px;
	clear: both;
	background: url(../img/common/title_main_memo.png) no-repeat left top;
	}
#main h4 {
	margin: 0 0 .6em 0;
	padding: 0 10px 0 32px;
	text-align: left;
	line-height: 20px;
	clear: both;
	background: url(../img/common/title_main_memo.png) no-repeat left top;
	}
#main h5 {
	margin: 0 0 .6em 0;
	padding: 0 10px 0 32px;
	text-align: left;
	line-height: 20px;
	clear: both;
	background: url(../img/common/title_main_pencil.png) no-repeat left top;
	}
#main h1 a:link,
#main h1 a:visited,
#main h2 a:link,
#main h2 a:visited,
#main h3 a:link,
#main h3 a:visited {
	color: #640125;
	text-decoration: none;
	text-shadow: 1px 1px 1px #777;
	border: none;
	}
#main h1 a:hover,
#main h1 a:active,
#main h2 a:hover,
#main h2 a:active,
#main h3 a:hover,
#main h3 a:active {
	color: #a81c4f;
	text-decoration: none;
	text-shadow: 1px 1px 1px #999;
	border: none;
	}
#main em {
	font-style: normal;
	font-weight: bold;
	background: transparent url(../img/common/line_yellow.png) repeat-x;
	color: #181818;
	}
#main strong {
	font-style: normal;
	font-weight: bold;
	background: transparent url(../img/common/line_green.png) repeat-x;
	color: #181818;
	}
#main p.description { display: none;}
#main .entryInfo {
	text-align: right;
	margin: 0 10px 6px 10px;
	padding: 0;
	}
#main .entryInfo li {
	display: inline;
	margin-left: 4px;
	padding-left: 4px;
	}
#main .entryInfo li:first-child,
#main .entryInfo li.firstChild {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
	}
#main .entryInfo a:link,
#main .entryInfo a:visited { color: #292929; }
#main .entryInfo a:hover,
#main .entryInfo a:active { color: #b4b4b4; }
.entryInfo img { vertical-align: middle; }
#main ins {
	display: block;
	clear: both;
	}

/* ------------ blockquote ------------ */
#main blockquote {
	margin: 0 12px 1.2em 12px;
	padding: 5px 0 0 0;
	background: #f4f0e9;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border: 1px solid #d7cbb7;
	color: #1b110d;
	clear: both;
	}
#main blockquote p {
	margin: 10px 0 0 10px;
	padding: 0 10px 10px 35px;
	display: block;
	background: url(../img/common/quote_start.png) no-repeat scroll top left;
	}
#main blockquote cite {
	margin: 10px 10px 10px 0;
	padding: 0 35px 0 10px;
	display: block;
	text-align: right;
	background: url(../img/common/quote_end.png) no-repeat scroll bottom right;
	}
#main blockquote .textR a:link,
#main blockquote .textR a:visited {
	color: #017af5;
	text-decoration: none;
	}
#main blockquote .textR a:hover,
#main blockquote .textR a:active {
	color: #3790ff;
	text-decoration: underline;
	}

/* ------------ ul ------------ */
#main .entry ul,
#main .entry .icon,
#main .entry .tty,
#main .entry .pencil {
	margin: 0 0 1.8em 12px;
	padding: 0;
	list-style: none;
	clear: both;
	}

/* ------------ normal ul ------------ */
#main .entry li {
	margin: 0 0 .4em 0;
	padding: 0;
	}
#home #main .entry ul {
	margin: 0 0 0 6px;
	}
#home #main .entry li {
	margin: 0;
	}

/* ------------ icon ------------ */
#main .entry .icon li {
	margin: 0 0 1.4em 0;
	padding: 0;
	}

/* ------------ tty ------------ */
#main .entry .tty li {
	margin: 0 0 .4em 0;
	padding: 0 0 0 22px;
	background: url(../img/common/icon_tty.png) no-repeat left center;
	}

/* ------------ pencil ------------ */
#main .entry .pencil li {
	margin: 0 0 .4em 0;
	padding: 0 0 0 22px;
	background: url(../img/common/icon_pencil.png) no-repeat left top;
	}
#main .entry .pencil li span {
	background: transparent url(../img/common/line_lavender.png) repeat-x;
	}

/* ------------ pickup ------------ */
#main .pickup {
	margin: 0 12px 1.4em 12px;
	padding: 17px 10px 0 15px;
	background: #ffffdd;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border: 1px solid #efe39b;
	color: #151515;
	clear: both;
	}

/* ------------ info ------------ */
#main .info {
	margin: 0 12px 1.4em 12px;
	padding: 46px 10px 0 15px;
	background: #ffffdd url(../img/common/bg_info.png) no-repeat left top;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border: 1px solid #efe39b;
	color: #151515;
	clear: both;
	}

/* ------------ related articles ------------ */
#main .relatedArticles {
	margin: 0 0 2.0em 12px;
	padding: 0;
	list-style: none;
	clear: both;
	}
#main .relatedArticles li {
	margin: 0 0 .4em 0;
	padding: 0 0 0 22px;
	background: url(../img/common/icon_pencil-pink.png) no-repeat left top;
	}

/* ------------ pickup articles ------------ */
#main .pickupArticles {
	margin: 0 0 2.0em 12px;
	padding: 0;
	list-style: none;
	clear: both;
	}
#main .pickupArticles li {
	margin: 0 0 .4em 0;
	padding: 0 0 0 22px;
	background: url(../img/common/icon_pencil-pink.png) no-repeat left top;
	}

/* ------------ step ------------ */
#main .step {
	margin: 0 12px 1.2em 12px;
	padding: 0;
	}
#main .step li {
	margin: 0 0 .6em;
	padding: 2px 0 5px 75px;
	list-style: none;
	}
.step .item1 { background: url(../img/common/step1.png) no-repeat; }
.step .item2 { background: url(../img/common/step2.png) no-repeat; }
.step .item3 { background: url(../img/common/step3.png) no-repeat; }
.step .item4 { background: url(../img/common/step4.png) no-repeat; }
.step .item5 { background: url(../img/common/step5.png) no-repeat; }
.step .item6 { background: url(../img/common/step6.png) no-repeat; }
.step .item7 { background: url(../img/common/step7.png) no-repeat; }
.step .item8 { background: url(../img/common/step8.png) no-repeat; }
.step .item9 { background: url(../img/common/step9.png) no-repeat; }
.step .item10 { background: url(../img/common/step10.png) no-repeat; }

/* ------------ postdl ------------ */
.postdl {
	margin: 0 0 1.2em 0;
	padding: 0;
	clear: both;
	}
.postdl dl {
	background: url(../img/common/bg_postdl.png) #f3eee4;
	margin: 0.5em 1em;
	border: 1px solid #d7cbb7;
	border-top: none;
	}
.postdl dt {
	margin: 0;
	padding: 0.5em 0 0.5em 1em;
	border-top: 1px solid #cdbfa6;
	width: 13em;
	float: left;
	}
.postdl dd {
	background: #f4f0e9;
	margin: 0 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #cdbfa6;
	border-left: 1px solid #cdbfa6;
	}
.postdl dt a:link,
.postdl dt a:visited {
	color: #412920;
	text-decoration: none;
	background: transparent url(../img/common/line_yellow.png) repeat-x;
	}
.postdl dd a:link,
.postdl dd a:visited {
	color: #ff0b56;
	text-decoration: none;
	}
.postdl dt a:hover,
.postdl dt a:active,
.postdl dd a:hover,
.postdl dd a:active {
	color: #412920;
	text-decoration: underline;
	}

/* ------------ srcdl ------------ */
.srcdl {
	margin: 0 0 1.2em 0;
	padding: 0;
	clear: both;
	}
.srcdl dd {
	margin: 0 0 .8em 0;
	padding: 0;
	}

/* ------------ postArea ------------ */
.postArea {
	width: 558px;
	clear: both;
	float: left;
	margin: 1.2em 0 1.2em 10px;
	padding: 10px 10px 0 10px;
	background: #ffffd7 url(../img/common/bg_postarea.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}

/* ------------ prettyGallery ------------ */
#main .prettyGallery {
	overflow: hidden;
	margin: 0;
	list-style: none;
	clear: both;
	}
#main .prettyGallery li {
	text-align: center;
	float: left;
	margin: 0 5px 10px;
	padding: 0;
	position: relative;
	}
#main .prettyGallery img {
	display: block;
	padding: 6px;
	background: url(../img/common/dot.gif);
	margin: 0;
	}

/* ------------ table ------------ */
.tableWrap {
	width: 576px;
	background: #e0e0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#d7d7d7');
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d7d7d7)); 
	background: -moz-linear-gradient(top,  #e9e9e9,  #d7d7d7); 
	padding: 10px 0 4px 0;
	-webkit-box-shadow: inset 0px 2px 2px #b2b3b5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #b2b3b5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #b2b3b5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #b2b3b5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #b2b3b5, 0px 1px 0 #fff;
	-webkit-border-radius: 10px; 
	/*-moz-border-radius: 10px; firefox doesn't allow rounding of tables yet*/
	-o-border-radius: 10px; 
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 1.4em 12px;
	clear: both;
	}
.tableWrap table { width: 552px; }
.tableWrap img { vertical-align: middle; }
.tableWrap caption {
	margin-bottom: .4em;
	text-align: center;
	font: 116% "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #c90900;
	}
.tableHeader {
	font: 108% "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	font-weight: bold;
	}
.tableRow td {
	text-align: left;
	padding: 3px 10px;
	border-left: 1px solid #ccc;
	-khtml-box-shadow: 0px 1px 0px #b2b3b5;
	-webkit-box-shadow: 0px 1px 0px #b2b3b5;
	-moz-box-shadow: 0px 1px 0px #ddd;
	-o-box-shadow: 0px 1px 0px #b2b3b5;
	box-shadow: 0px 1px 0px #b2b3b5;
	}
.tableWrap tr th { border-left: 1px solid #ccc; }
.tableWrap tr th:first-child {
	-khtml-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	/*-moz-border-radius-topleft: 8px; firefox doesn't allow rounding of tables yet*/
	border-top-left-radius: 8px;
	border: none;
	}
.tableWrap tr td:first-child { border: none; }
.tableWrap tr th:last-child {
	-khtml-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	/*-moz-border-radius-topright: 8px; firefox doesn't allow rounding of tables yet*/
	border-top-right-radius: 8px;
	}
.tableWrap tr { background: #fff; }
.tableWrap tr:nth-child(odd) { background: #f3f3f3; }
.tableWrap tr:nth-child(even) { background: #fff; }
.tableWrap tr:last-child td:first-child {
	-khtml-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	/*-moz-border-radius-bottomleft: 8px; firefox doesn't allow rounding of tables yet*/
	border-bottom-left-radius: 8px;
	}
.tableWrap tr:last-child td:last-child {
	-khtml-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	/*-moz-border-radius-bottomright: 8px; firefox doesn't allow rounding of tables yet*/
	border-bottom-right-radius: 8px;
	}
.tableWrap a.light,
.tableWrap th.light {
	background: #f5f5f5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec)); 
	background: -moz-linear-gradient(top,  #ffffff,  #ececec); 
	color: #858585;
	text-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #b5b5b5;
	-moz-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #b5b5b5;
	-o-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #b5b5b5;
	-khtml-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #b5b5b5;
	box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #b5b5b5;
	}
.tableWrap a.light:hover {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); 
	background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7); 
	color: #717171;
	}
.tableWrap a.light:active {
	background: #eee;
	color: #717171;
	-webkit-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #b5b5b5;
	-moz-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #b5b5b5;
	-o-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #b5b5b5;
	-khtml-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #b5b5b5;
	box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #b5b5b5;
	}
.tableWrap th.light { color: #5b5b5b; }
.tableWrap .home,
.tableWrap .away,
.tableWrap .score,
.tableWrap .txtC {
	text-align: center;
	}
.tableWrap .home,
.tableWrap .away {
	width: 100px;
	font-size: 85%;
	}
.tableWrap .score {
	vertical-align: middle;
	font: 116% "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing: .1em;
	font-weight: bold;
	}

/* ------------ twitter blockquote ------------ */
blockquote .twitter-tweet {
	margin-bottom: 1.6em;
	}

/* ------------ thumbnailLinks ------------ */
.thumbnailLinks {
	margin: 0 0 1.4em 0;
	padding: 0;
	float: left;
	clear: both;
	}
.thumbnailLinks li {
	list-style: none;
	display: inline;
	float: left;
	clear: both;
	margin: 0 5px;
	padding: 0 0 0 20px;
	height: 64px;
	}
.thumbnailLinks li a { cursor: pointer; }
.thumbnailLinks li a img {
	position: absolute;
	float: left;
	background: #fcfcfc;
	border: 1px solid #afafaf;
	box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-webkit-box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-moz-box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; 
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 4px;
	}
.thumbnailLinks li a:hover img {
	box-shadow: 0 0 5px rgba(115, 115, 115, 1);
	-webkit-box-shadow: 0 0 5px rgba(115, 115, 115, 1);
	-moz-box-shadow: 0 0 5px rgba(115, 115, 115, 1);
	-o-box-shadow: 0 0 5px rgba(115, 115, 115, 1);
	border: 1px solid #999;
	}
.thumbnailLinks li a span {
	position: relative;
	display: block;
	margin: 0 0 0 68px;
	}

/* ------------ profileArea ------------ */
.profileArea {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px 1.2em 12px;
	padding: 5px 10px 20px 10px;
	background: #ffffd7 url(../img/common/bg_profile.png) no-repeat bottom right;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}
.profileAreaLeft {
	}
.profileAreaRight {
	margin: 0 0 0 100px;
	padding: 0;
	}
.profileArea .profileAvatar {
	float: left;
	background: #fcfcfc;
	border: 1px solid #afafaf;
	box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-webkit-box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-moz-box-shadow: 0 0 5px rgba(175, 175, 175, 1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; 
	margin: 0;
	padding: 4px;
	}
.profileName em {
	font-size: 108%;
	letter-spacing: 0.1em;
	}
.profileName span {
	margin: 0 0 0 10px;
	font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-style: italic;
	color: #5d5d5d;
	}

/* ------------ ZenBackWidget ------------ */
#zenBackWidget {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px 1.2em 12px;
	padding: 10px 10px 10px 10px;
	background: #ffffd7 url(../img/common/bg_comments-form.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}

/* ------------ facebookSocialPlugins ------------ */
#facebookSocialPlugins {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px 2.0em 12px;
	padding: 10px 10px 10px 10px;
	background: #ffffd7 url(../img/common/bg_comments-form.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}

/* ------------ twitterTrackbacks ------------ */
#twitterTrackbacks {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px .6em 12px;
	padding: 10px 10px 0 10px;
	background: #ffffd7 url(../img/common/bg_comments-form.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}
#twitterTrackbacks .ttw-inner {
	margin: 0;
	padding: 0;
	}
#twitterTrackbacks .ttw-inner li {
	padding: 0 0 5px;
	list-style: none;
	}
#twitterTrackbacks .ttw-inner li .ttw-author-img {
	float: left;
	display: block;
	clear: both;
	}
#twitterTrackbacks .ttw-inner li .ttw-author-img img {
	width: 36px;
	height: 36px;
	padding: 1px;
	background: #fff;
	border: 1px solid #ddc592;
	}
#twitterTrackbacks .ttw-inner li .ttw-content {
	width: 492px;
	padding: 5px 7px;
	display: block;
	float: right;
	margin: 0;
	background: #fff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #ddc592;
	}
#twitterTrackbacks .ttw-inner li .ttw-content a:link,
#twitterTrackbacks .ttw-inner li .ttw-content a:visited {
	color: #a40032;
	text-decoration: none;
	}
#twitterTrackbacks .ttw-inner li .ttw-content a:hover,
#twitterTrackbacks .ttw-inner li .ttw-content a:focus {
	color: #e31c59;
	text-decoration: underline;
	}
#twitterTrackbacks .ttw-meta {
	width: 492px;
	padding: 0 7px;
	display: block;
	float: right;
	margin: 0 0 1.4em 0;
	text-align: right;
	}
#twitterTrackbacks .ttw-meta a:link,
#twitterTrackbacks .ttw-meta a:visited {
	color: #4b4b4b;
	text-decoration: none;
	}
#twitterTrackbacks .ttw-meta a:hover,
#twitterTrackbacks .ttw-meta a:focus {
	color: #b4b4b4;
	text-decoration: underline;
	}
#twitterTrackbacks .ttw-info { display: none; }
#twitterTrackbacks .ttw-inner li div.twbtn { clear: both; }

/* ------------ commentsArea ------------ */
#commentsArea {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px 1.2em 12px;
	padding: 10px 10px 0 10px;
	background: #ffffd7 url(../img/common/bg_comments-form.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}
#commentsArea .commentsBox dl {
	margin: 0 0 0 35px;
	padding: 0;
	clear: both;
	}
#commentsArea .commentsBox dt {
	margin: 0 1.2em 0 0;
	float: left;
	}
#commentsArea .commentsBox dd {
	margin: 0;
	padding: 0;
	}
#commentsArea .commentsBox p {
	margin: 0 25px 1.6em 35px;
	padding: 0;
	}
#commentsArea a:link,
#commentsArea a:visited {
	color: #292929;
	text-decoration: none;
	}
#commentsArea a:hover,
#commentsArea a:focus {
	color: #b4b4b4;
	text-decoration: underline;
	}
#commentsArea .dsq-h3-reactions {
	margin: 0 0 1.0em 0;
	padding: 0 10px 0 32px;
	text-align: left;
	line-height: 20px;
	clear: both;
	background: url(../img/common/title_main_memo.png) no-repeat left top;
	}

/* ------------ commentsForm ------------ */
#commentsForm {
	width: 554px;
	clear: both;
	float: left;
	margin: 1.2em 12px 1.2em 12px;
	padding: 10px 10px 0 10px;
	background: #ffffd7 url(../img/common/bg_comments-form.png) no-repeat bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	}
#commentsForm dl {
	margin: 0 0 0 35px;
	padding: 0;
	}
#commentsForm dt {
	margin: 0;
	padding: 0;
	}
#commentsForm dd {
	margin: 0 0 .8em 0;
	padding: 0;
	}
#commentsForm .submit {
	margin: 10px 0 25px 20px;
	padding: 0;
	}
#commentsForm #comment-author,
#commentsForm #comment-email,
#commentsForm #comment-url,
#commentsForm #comment-text {
	border: 1px solid #e8d88f;
	background: #fffce9;
	margin: 0;
	padding: 3px;
	}
#commentsForm form input,
#commentsForm form select,
#commentsForm form textarea {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #efe39b;
	padding: 3px;
	}
#commentsForm #comment-submit {
	margin: 0 0 0 15px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	background: #523313;
	color: #fff;
	}
#commentsForm #comment-submit:hover {
	background: #755331;
	color: #fff;
	}
#commentsForm #comment-author,
#commentsForm #comment-email { width: 240px; }
#commentsForm #comment-url { width: 300px; }
#commentsForm #comment-text { width: 485px; }
#commentsForm a:link,
#commentsForm a:visited {
	color: #292929;
	text-decoration: none;
	}
#commentsForm a:hover,
#commentsForm a:focus {
	color: #b4b4b4;
	text-decoration: underline;
	}

/* ------------ postNav ------------ */
.postNav {
	margin: .8em 0 2.0em 0;
	padding: 0;
	display: block;
	clear: both;
	}
.postNav a,
.postNav a:visited {
	color: #292929;
	text-decoration: none;
	border: none !important;
	width: 260px;
	}
.postNav a:hover {
	color: #549af0;
	text-decoration: underline;
	border: none;
	text-decoration: underline !important;
	}
.postNav .prev a {
	background: url(../img/common/prev_post.png) no-repeat 0 0;
	padding: 25px 0 5px 10px;
	float: left;
	}
.postNav .prev a:hover {
	background-position: 0 -104px;
	}
.postNav .next a {
	background: url(../img/common/next_post.png) no-repeat right 0;
	padding: 25px 10px 10px 0;
	float: right;
	text-align: right;
	}
.postNav .next a:hover {
	background-position: right -104px;
	}
*html .postNav .next a { margin-top: -34px; }

/* ------------ pageNav ------------ */
.pageNav {
	display: block;
	text-align: center;
	list-style: none;
	padding: 1.2em 0 1.2em 0;
	margin: 0;
	line-height: 2.0;
	clear: both;
	}
.pageNav li {
	display: inline;
	margin: 0 0 0 .4em;
	padding: 0;
	}
.pageNav a,
.pageNav a:visited {
	background: #ffffd7;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #f1d676;
	padding: 3px 5px;
	color: #292929;
	text-decoration: none;
	}
.pageNav a:hover,
.pageNav a:active {
	background: #ffeec2;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #b79a6d;
	padding: 3px 5px;
	color: #8e6525;
	text-decoration: none;
	}
.current_page {
	padding: 3px 5px;
	color: #999;
	text-decoration: none;
	}

/* ------------ readMore ------------ */
#main .readMore {
	text-align: right;
	clear: both;
	}
#main .readMore a,
#main .readMore a:visited {
	background: #786055 url(../img/common/overlay.png) repeat-x;
	display: inline-block;
	padding: 3px 8px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
	font-size: 85%;
	}
#main .readMore a:hover { background: #644d41 url(../img/common/overlay.png) repeat-x; }
#main .readMore a:active { top: 1px; }

/* ------------ link ------------ */
#link #main .entry ul {
	margin: 0 0 1.2em 12px;
	padding: 0;
	list-style: none;
	clear: both;
	}
#link #main .entry li {
	margin: 0 0 .6em 0;
	padding: 0 0 0 20px;
	background: url(../img/common/crumbs.png) no-repeat left center;
	}

/* ------------ searchBox ------------ */
#searchBox {
	}
#searchBox .src-inner {
	margin: 0;
	padding: 0 10px 0 0;
	}
#searchBox .src-inner li {
	padding: 0 0 5px;
	list-style: none;
	}
#searchBox .src-inner li .src-img {
	float: left;
	display: block;
	clear: both;
	}
#searchBox .src-inner li .src-img img {
	width: 64px;
	padding: 1px;
	background: #efe39b;
	border: 1px solid #aa8d4d;
	}
#searchBox .src-inner li .src-content {
	width: 560px;
	padding: 5px 7px;
	display: block;
	float: right;
	margin: 0;
	background: #fff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #ddc592;
	}
#searchBox .src-inner li .src-content a:link,
#searchBox .src-inner li .src-content a:visited {
	color: #a40032;
	text-decoration: none;
	}
#searchBox .src-inner li .src-content a:hover,
#searchBox .src-inner li .src-content a:focus {
	color: #e31c59;
	text-decoration: underline;
	}
#searchBox .src-meta {
	width: 494px;
	padding: 0 7px;
	display: block;
	float: right;
	margin: 0 0 1.4em 0;
	text-align: right;
	}
#searchBox .src-meta a:link,
#searchBox .src-meta a:visited {
	color: #4b4b4b;
	text-decoration: none;
	}
#searchBox .src-meta a:hover,
#searchBox .src-meta a:focus {
	color: #b4b4b4;
	text-decoration: underline;
	}

  /* #search
--------------------------------------------------------------------------------- */
#searchMore {
	width: 105px;
	height: 33px;
	background: url(../img/common/bt_more.png) no-repeat;
	cursor: pointer;
	margin: 40px auto;
	}
#searchMore:hover {
	background-position: left bottom;
	}

  /* #sideLeft
--------------------------------------------------------------------------------- */
#sideLeft h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 16px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_sideleft.png) no-repeat left top;
	clear: both;
	}
div.sub section div.pic {
	float: left;
	width: 71px
	}
div.sub section div.pic img {
	margin-left: 3px;
	border: solid #b9b9b9 1px;
	padding: 3px;
	width: 45px
	}
#sideLeft .textR {
	margin: 0 0 .8em 0;
	padding: 0 15px 0 0;
	text-align: right;
	}

/* ---------- flowtabs ---------- */
#flowtabs li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#flowtabs li a {
	background: url(../img/common/bg_flowtabs.png) no-repeat;
	display: block;
	height: 32px;
	width: 71px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	}
#flowtabs #t1 { background-position: 0 0; }
#flowtabs #t2 { background-position: -71px 0; }
#flowtabs #t3 { background-position: -142px 0; }
#flowtabs a {
	cursor: pointer;
	color: #fff;
	}
#flowtabs a:hover { color: #fff; }
#flowtabs #t1:hover { background-position: 0 -32px; }
#flowtabs #t2:hover { background-position: -71px -32px; }
#flowtabs #t3:hover { background-position: -142px -32px; }
#flowtabs a.current {
	cursor: default;
	color: #fff;
	}
#flowtabs #t1.current { background-position: 0 -64px; }
#flowtabs #t2.current { background-position: -71px -64px; }
#flowtabs #t3.current { background-position: -142px -64px; }
/* panes */
#flowpanes {
	margin-bottom: .8em;
	background: url(../img/common/bg_flowtabs.png) no-repeat 0 -100px;
	width: 213px;
	height: 478px;
	line-height: 1.5;
	}
/*#flowpanes h3 {
	margin: 5px 0 .6em 5px;
	padding: 0 30px 0 25px;
	text-align: left;
	line-height: 20px;
	background: url(../img/common/title_flowpanes.png) no-repeat left top;
	clear: both;
	}*/
#flowpanes ul {
	margin: .6em 0 0 5px;
	padding: 0;
	}
#flowpanes .categories li {
	width: 100px;
	margin: 0 0 .4em 4px;
	padding: 0;
	float: left;
	list-style-type: none;
	}
#flowpanes dl,
#sideLeft #archives dl {
	margin: .6em 0 0 .8em;
	padding: 0;
	}
#flowpanes dd,
#sideLeft #archives dd {
	margin: 0 0 .6em .6em;
	padding: 0;
	}
#flowpanes dd a,
#flowpanes dd span,
#sideLeft #archives dd a,
#sideLeft #archives dd span {
	margin: 0 .8em 0 0;
	}
/* single pane */
#flowpanes div {
	display: none;
	margin: 0;
	}
/* some decorations for elements inside single pane */
#flowpanes p, #flowpanes samp { color: #292929; }
#flowpanes .narrow { padding-right: 160px; }
/* override the root element to enable scrolling */
#flowpanes {
	position: relative;
	overflow: hidden;
	clear: both;
	}
/* override single pane */
#flowpanes div {
	float: left;
	display: block;
	width: 213px;
	}
/* our additional wrapper element for the items */
#flowpanes .items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
	}
/* button.custom */
button.custom {
	background: transparent url(../img/common/bt_normal.png) 0 0 no-repeat;
	height: 36px;
	width: 70px;
	border: 0;
	outline: 0;
	}
button.custom:hover { background-position: 0 -36px; }
button.custom:active { background-position: 0 -72px; }

/* ---------- Gallery ---------- */
#home .gallery {
	list-style: none;
	margin: 0 0 .4em 6px;
	padding: 0;
	float: left;
	clear: both;
	}
#home .gallery li {
	margin: 0 0 5px 0px;
	padding: 5px 6px 15px 6px;
	background: url(../img/common/bg_polaroid_home.png) no-repeat;
	float: left;
	position: relative;
	width: 87px;
	}
.gallery {
	list-style: none;
	margin: 0 0 .4em 5px;
	padding: 0;
	float: left;
	clear: both;
	}
.gallery li {
	margin: 0 0 5px 0px;
	padding: 5px 6px 15px 6px;
	background: url(../img/common/bg_polaroid.png) no-repeat;
	float: left;
	position: relative;
	width: 92px;
	}
#home .gallery em,
.gallery em {
	display: block;
	padding: 0 13px 0 0;
	text-align: right;
	background: none;
	}

/* ---------- Tooltip ---------- */
.tooltip {
	display: none;
	background: transparent url(../img/common/black_arrow.png);
	font-size: 85%;
	text-align: left;
	line-height: 1.5;
	width: 160px;
	height: 70px;
	padding: 25px 15px 25px 27px;
	}
#relatedTips img,
#blogTips img,
#cinemaTips img,
#portfolioTips img,
#recommendTips img,
#pickupTips img,
#tumblrTips img {
	margin: 0;
	border: 0;
	cursor: pointer;
	}
.tooltip.bottom {
	background: url(../img/common/black_arrow_bottom.png);
	padding-top: 40px;
	height: 55px;
	}
.tooltip.bottom { background: url(../img/common/black_arrow_bottom.png); }

  /* #sideRight
--------------------------------------------------------------------------------- */
#sideRight h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 16px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_sideright.png) no-repeat left top;
	clear: both;
	}
section#author {
	margin: 0 0 1.2em 0;
	}
#author .pic {
	width: 35px;
	margin: 0;
	padding: 0;
	float: left;
	}
#author dl { margin: 0 0 0 35px; }
#author dt { display: none; }
#author dd { margin: 0 0 .4em 0; }
#author ul { list-style: none; }
#author li { margin: 0 0 .6em 0; }
#sideRight .textR {
	margin: 0;
	padding: 0;
	text-align: right;
	}
#author em {
	font-style: normal;
	font-weight: bold;
	background: transparent url(../img/common/line_yellow.png) repeat-x;
	letter-spacing: 0.03em;
	}

/* ---------- categories ---------- */
#categories ul {
	margin: .6em 0 20px 5px;
	padding: 0;
	}
#categories li {
	margin: 0 0 .6em 4px;
	padding: 0 0 0 20px;
	display: block;
	line-height: 16px;
	list-style-type: none;
	background: url(../img/common/icon_tag.png) no-repeat left center;
	}
.categories li sup {
	font-size: 77%;
	vertical-align: top;
	margin-left: .3em;
	color: #5e5e5e;
	}

/* ---------- tagCloud ---------- */
#flowpanes .tagCloud {
	margin: 0;
	padding: .5em 10px;
	line-height: 1.6;
	text-align: justify;
	font-size: 108%;
	}
#flowpanes .tagCloud li {
	margin: 0 .4em 0 0;
	padding: 0;
	display: inline;
	}
#flowpanes .tagCloud li a { text-decoration: none; }
#flowpanes .tagCloud li.level1 a {
	font-size: 153.9%;
	font-weight: bold;
	color: #424242;
	}
#flowpanes .tagCloud li.level2 a {
	font-size: 138.5%;
	font-weight: bold;
	color: #5e5e5e;
	}
#flowpanes .tagCloud li.level3 a {
	font-size: 123.1%;
	font-weight: bold;
	color: #7a7a7a;
	}
#flowpanes .tagCloud li.level4 a {
	font-size: 108%;
	color: #979797;
	}
#flowpanes .tagCloud li.level5 a {
	font-size: 100%;
	color: #b3b3b3;
	}
#flowpanes .tagCloud li.level6 a {
	font-size: 93%;
	color: #c4c4c4;
	}
#flowpanes .tagCloud li a:hover {
	color: #151515;
	}
#flowpanes .tagCloud li sup {
	font-size: 77%;
	vertical-align: top;
	}

/* ---------- tagCloud: cinema ---------- */
#cinema .tagCloud {
	margin: 0 0 1.2em 0;
	padding: 0 8px;
	line-height: 1.6;
	text-align: justify;
	font-size: 108%;
	}
#cinema .tagCloud li {
	margin: 0 .4em 0 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	zoom: 1;
	}
#cinema .tagCloud li a { text-decoration: none; }
#cinema .tagCloud li.level1 a {
	font-size: 138.5%;
	font-weight: bold;
	color: #424242;
	}
#cinema .tagCloud li.level2 a {
	font-size: 123.1%;
	font-weight: bold;
	color: #424242;
	}
#cinema .tagCloud li.level3 a {
	font-size: 108%;
	font-weight: bold;
	color: #5e5e5e;
	}
#cinema .tagCloud li.level4 a {
	font-size: 100%;
	font-weight: bold;
	color: #5e5e5e;
	}
#cinema .tagCloud li.level5 a {
	font-size: 93%;
	font-weight: bold;
	color: #7a7a7a;
	}
#cinema .tagCloud li.level6 a {
	font-size: 93%;
	font-weight: bold;
	color: #979797;
	}
#cinema .tagCloud li a:hover {
	color: #549af0;
	text-decoration: underline;
	}

/* ---------- twitter ---------- */
#twitter {
	margin: 0 0 1.2em 0;
	padding: 0;
	}
#twitter_update_list {
	margin: 0;
	padding: 0;
	}
#twitter_update_list dt {
	margin: 0;
	padding: 0;
	}
#twitter_update_list span {}
#twitter_update_list dd {
	margin: 0;
	padding: 0 0 .8em 0;
	text-align: right;
	}
#twitter h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 27px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_twitter.png) no-repeat left top;
	clear: both;
	}
#home #twitter h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 27px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_twitter_home.png) no-repeat left top;
	clear: both;
	}

/* ---------- twitter-widget ---------- */
section#twitter {
	position: relative;
	width: 177px;
	float: left;
	margin: 0 0 1.2em 0;
	overflow: hidden !important;
	}
#twitterArea {
	width: 177px;
	margin: -20px 0 0 0;
	overflow: hidden !important;
	z-index: 99 !important;
	}
*:first-child+html #twitterArea {
	position: absolute;
	width: 177px;
	top: 40px;
	left: 0px;
	}
*html #twitterArea { margin-top: -5px; }
#home section#twitter {
	position: relative;
	width: 213px;
	float: left;
	margin: 0 0 1.2em 0;
	overflow: hidden !important;
	}
#home #twitterArea {
	width: 213px;
	margin: -20px 0 0 0;
	overflow: hidden !important;
	z-index: 99 !important;
	}
*:first-child+html #home #twitterArea {
	position: absolute;
	width: 213px;
	top: 40px;
	left: 0px;
	}
*html #home #twitterArea { margin-top: -5px; }
#twitterArea .twtr-user {
	font-weight: bold;
	background: transparent url(../img/common/line_yellow.png) repeat-x;
	}
#twitterArea .twtr-ft { display: none !important; }
#twitterArea .twtr-tweet-wrap {
	border-bottom: 1px dotted #ebebeb;
	padding-top: .3em !important;
	padding-bottom: .5em !important;
	overflow: hidden !important;
	}
#twitterArea .twtr-tweet {
	border-bottom: none !important;
	white-space: normal !important;
	word-break: break-all !important;
	}

#twitterArea .twtr-hd h3,
#twitterArea .twtr-hd h4,
#twitterArea .twtr-hd img { display: none; }

/* ---------- facebook ---------- */
#facebook {
	position: relative;
	width: 177px;
	float: left;
	margin: 0 0 1.2em 0;
	padding: 0;
	overflow: hidden !important;
	}
#facebook h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 27px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_facebook.png) no-repeat left top;
	clear: both;
	}

/* ---------- instagram ---------- */
#instagram {
	position: relative;
	width: 177px;
	float: left;
	margin: 0 0 1.2em 0;
	overflow: hidden !important;
	}
#instagram h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 27px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_instagram.png) no-repeat left top;
	clear: both;
	}
#instagram img {
	margin: 0 0 .4em .7em;
	padding: 1px;
	background: #fff;
	border: 1px solid #ddc592;
	}
#home #instagram {
	position: relative;
	width: 213px;
	float: left;
	margin: 0 0 1.2em 0;
	overflow: hidden !important;
	}
#home #instagram img { width: 58px; }
#home #instagram h3 {
	background: url(../img/common/title_instagram_home.png) no-repeat left top;
	}

/* ---------- recommendApp ---------- */
#recommendApp h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 23px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_app.png) no-repeat left top;
	clear: both;
	}

/* ---------- recommendTips ---------- */
#recommendTips { margin: 0 0 0 6px; }
#recommendTips li {
	margin: 0 0 .6em 0;
	list-style: none;
	}
#recommendTips em {
	font-style: normal;
	font-weight: bold;
	background: transparent url(../img/common/line_yellow.png) repeat-x;
	color: #181818;
	}

/* ---------- myIphoneHome ---------- */
#myiPhoneHome { margin: 0 0 20px 0; }
#myiPhoneHome h3 {
	margin: 0 0 .6em 0;
	padding: 0 30px 0 20px;
	text-align: left;
	line-height: 36px;
	background: url(../img/common/title_myiphonehome.png) no-repeat left top;
	clear: both;
	}

/* ---------- bn ---------- */
section#bn { margin: 0 0 0 6px; }
section#bn li {
	margin: 0 0 .6em 0;
	list-style: none;
	}

  /* #footer
--------------------------------------------------------------------------------- */

  /* pixSlider
--------------------------------------------------------------------------------- */
.pixSliderWrap {
	overflow: hidden;
	width: 1020px;
	margin: 30px auto 30px;
	padding: 0;
	}
.pixSlider {
	background: #151515;
	-moz-box-shadow: 0 3px 6px #818181;
	-webkit-box-shadow: 0 3px 6px #818181;
	box-shadow: 0 3px 6px #818181;
	height: 420px;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
	width: 1000px;
	}
.pixSlider > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
#pix_prev,
#pix_next {
	cursor: pointer;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 1001;
	}
#pix_prev {
	background: url(../img/common/pixslider_prev.png) no-repeat;
	left: 10px;
	}
#pix_next {
	background: url(../img/common/pixslider_next.png) no-repeat;
	left: auto!important;
	right: 10px!important;
	}
#pix_pag {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 1002;
	}
#pix_commands {
	cursor: pointer;
	display: block;
	float: left;
	height: 26px;
	margin: 15px 0 0 13px;
	position: relative;
	width: 24px;
	}
#pix_play {
	background: url(../img/common/pixslider_play.png) center no-repeat;
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
	}
#pix_stop {
	background: url(../img/common/pixslider_pause.png) center no-repeat;
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
	}
#pix_pag_ul {
	float: right;
	margin: 0;
	padding: 0;
	}
#pix_pag_ul > li {
	cursor: pointer;
	display: block;
	.display: inline-block;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 20px 8px 0;
	text-align: center;
	text-indent: -9999px;
	width: 16px;
	}
#pix_pag_ul > li > span {
	background: #222;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	height: 16px;
	width: 16px;
	}
#pix_pag_ul > li:hover > span > span {
	background: #ccc;
	}
#pix_pag_ul > li > span > span {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	float: left;
	height: 8px;
	margin: 4px;
	width: 8px;
	}
#pix_pag_ul > li.diapocurrent > span > span {
	background: #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
#pix_pag_ul > li > .pix_thumb {
	border: 4px solid #f2f2f2;
	.border: 4px solid #e6e6e6;
	border: 4px solid #e6e6e6\9;
	-moz-box-shadow: 0 1px 8px #000;
	-webkit-box-shadow: 0 1px 8px #000;
	box-shadow: 0 1px 8px #000;
	height: 58px;
 	left: -17px;
	position: absolute;
	top: -40px;
	width: 58px;
	}
#pix_pag_ul > li > .thumb_arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid  #e6e6e6;
	top: 26px;
	left: 12px;
	position: absolute;
	}
.pix_relativize {
	overflow: hidden;
	position: relative;
	}
.imgFake {
	cursor: pointer;
	}
.elemHover {
	position: absolute;
	}
.caption {
	background: rgba(0, 0, 0, 0.8);
    .filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)\9;
	bottom: 20px;
	color: #fff;
	display: block;
	font-size: 13px;
	padding: 20px;
	width: 960px;
	}
.ui-loader {
	display: none;
	}

  /* mobilyslider
--------------------------------------------------------------------------------- */
.slider {
	float: left;
	width: 570px;
	height: 380px;
	position: relative;
	margin: 13px 0 1.4em 15px;
	padding-bottom: 17px;
	background: url(../img/common/bottom_shadow.png) no-repeat bottom center;
	}
.sliderContent {
	float: left;
	width: 570px;
	height: 380px;
	clear: both;
	position: relative;
	overflow: hidden;
	}
.sliderArrows a {
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 50;
	background-image: url(../img/common/prev_next.png);
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	margin-top: -34px;
	}
.slider .prev {
	background-position: 0 0;
	left: 15px;
	}
.slider .prev:hover { background-position: 0 -44px; }
.slider .next {
	right: 15px;
	background-position: -44px 0;
	}
.slider .next:hover { background-position: -44px -44px; }
.slider .sliderContent .item {
	position: absolute;
	width: 570px;
	height: 380px;
	background: #fff;
	}
.slider .sliderBullets {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 50;
	margin-left: -45px;
	}
.slider .sliderBullets a {
	display: block;
	float: left;
	text-indent: -9999px;
	outline: none;
	margin-left: 5px;
	width: 10px;
	height: 11px;
	background: url(../img/common/bullets.png) no-repeat;
	}
.slider .sliderBullets .active { background-position: 0 -11px; }

  /* #tumblr
--------------------------------------------------------------------------------- */
#tumblr #main .entry {
	margin: 1.2em 0 1.4em 0;
	word-wrap: break-word;
	}
#tumblr #main blockquote {
	margin-left: 12px;
	padding: 2px 0 2px 10px;
	border: none;
	border-left: solid 4px #ddd;
	background: none;
	}
#tumblr #main .caption {
	background: none;
	margin: 0 12px 1.6em 12px;
	padding: 0;
	color: #292929;
	word-wrap: break-word;
	}
#tumblr #main blockquote p {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	}
#tumblr #following { margin: 0 0 0 .6em; }
#tumblr #following li {
	display: inline;
	margin: 0 .3em 0 0;
	clear: both;
	}
#tumblr #following img {
	margin-bottom: .6em;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	}
#tumblr ol.notes {
	padding: 0;
	margin: 10px 12px 10px 12px;
	list-style-type: none;
	}
#tumblr ol.notes li.note {
	padding: 10px;
	clear: both;
	}
#tumblr ol.notes {
	padding: 0;
	margin: 25px 0;
	list-style-type: none;
	}
#tumblr ol.notes li.note {
	padding: 9px 9px;
	}
#tumblr ol.notes img.avatar {
	margin-right: 8px;
	border: solid 1px #ccc;
	padding: 1px;
	width: 16px;
	height: 16px;
	float: left;
	}
#tumblr ol.notes span.action {
	float: left;
	padding-top: 1px;
	width: 470px;
	line-height: 18px;
	}
#tumblr ol.notes .clear {
	clear: both;
	height: 1px;
	}
#tumblr ol.notes blockquote {
	border-color: #eee;
	padding: 4px 10px;
	margin: 7px 0 0 25px;
	font-weight: normal;
	line-height: 18px;
	}
#tumblr ol.notes blockquote a { text-decoration: none; }
#tumblr ol.notes .answer_content { font-weight: normal; }
