/*
Theme Name: WBear
Version: 1.0
Author: Shibuya246
*/

/* reset.css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f5f5f5;
}

a img {border:none;}

/* globals */
*			    { margin:0; padding:0; outline:none; }
body, html		    { min-height:101%; /*Firefox scrollbar fix*/ }

body			    { background: #f3f6f3; /* #f3f6f3; */ margin: 0; font: 76%/1.6em verdana, tahoma, arial, sans-serif; color: #333; text-align: center; }

.clearfix:after	    { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

html[xmlns] .clearfix	    { display: block; }
* html .clearfix	    { height: 1%; }

:focus			    { -moz-outline-style: none; }

.backgroundblack	    { background-color: #000 !important; color: #aaa; }
.backgroundbrown	    { background-color: #564B40 !important; color: #fff; }

select, input, textarea  { font: 100% verdana, tahoma, arial, sans-serif; }

p			    { margin: 15px 4px 15px 4px; line-height:160%; }

.entry p		    { line-height:160%; margin:0px 0px 10px 0px; }

dl {
    margin:1em 0;
}

dt {
    font-weight:bold;
}

dd {
    margin:0.5em;
    padding:0;
}

a {
	color: #24890d;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #41a62a;
}

/*a:hover, a:active {
    border-bottom:1px solid #996633;
}*/

hr {
    display: block;
    height:1px;
    background:#d7d7d7;
    border:0;
    color:#d7d7d7;
}

ul, li {
    list-style-type:none;
}

blockquote {
    color:#666;
    margin: 2em 2em 0em 2em;
    padding: 0 0 10px 50px;
    background: url(images/blockquote.gif) no-repeat left top;
}

pre {
    overflow:auto;
    border: solid 1px blue;
    font-size: 1.3em;
    color: blue;
    margin: 10px;
    padding:10px;
    background: #FFFFB3;
}

.clear {
    clear:both;
    height:1px !important;
    line-height:1px !important;
    overflow:hidden !important;
}

/* common classes */
.aligncenter			{ display: block; margin: 0 auto; }
.alignright			{ float: right; margin: 0 0 1em 1em; }
.alignleft			{ float: left; margin: 0 1em 1em 0; }
.floatleft			{ float: left; }
.floatright			{ float: right; }
.floatnone			{ float: none !important; }
.textcenter			{ text-align: center; }
.textright			{ text-align: right; }
.textleft			{ text-align: left; }

.sub				{ font-size: 11px; color: #848485; }

.ui-tabs-hide, .hide		{ display: none !important; }

/* ---------- @ Structure -----------*/
#page {

    margin:0 auto;
    text-align: left;
    min-width: 1200px;
/*    border-right: 1pt solid #E0E0E0;*/
}

#container {
    background: #fff;
    margin: 0 auto;
    padding: 2px 5px 40px;
    width:980px;
}

.container {
    margin: 0 auto;    
    width:980px;
}

#singlePost {
    width:1180px;
    margin-top:10px;
}

#masthead {
    padding:8px 0;
    border-bottom:1px solid #607b88;
}

.border-right { border-right:1pt solid silver;}

#top-content {width:700px; float:left;}

#description {
    font: italic 1.2em Georgia, "Times New Roman", Times, serif;
    color:#888787;
    padding: 0 0 0 20px;
    border-left:1px dotted #7c7c7c;
    margin:13px 0 0 20px;
    float:left;
    letter-spacing:0.01em;
}

.left {
    float:left;
}

.right {
    float:right;
}

#sidebar {
    width: 144px;
    float:right;
}

#top-sidebar {width: 265px;
	      float:right;}

#featured-cats {
    width:182px;
    float:left
}

#more-posts {
    width:413px;
    float:right;
    margin-right:30px;
}

#more-posts p {
    margin:5px 4px 0 0;
}

#more-posts-2 {
    width:413px;
    float:right;
}

#feature-photo {
    padding-top: 2px;
}

#feature-photo a:hover, #feature-photo a:active {
    border-bottom:none;
}

#feature-photo img {
    background:#FFFFFF none repeat scroll 0 0;
    margin: 3px 2px 4px 2px;
}

#feature-photo img, a img, a:visited img {
    text-decoration:none;
}

.feature-photo-container {
    display:block;
}

.feature-photo-box {
    float:left;
    width:474px;
}

#feature-photo-text {
    margin: 0;
    padding-top:2px;
    width:230px;
    float:right;
}

#feature-photo-text p{
    margin: 0px 4px;
    color:#666666;
    font-size:12px;
    line-height:140%;
    overflow-x:hidden;
}

#feature-photo-heading {clear:both;}

#feature-photo-click {
    margin-left:3em;
}


/* ---------- @ TopHeader ----------- */

#navigation { margin: 0;}

#topheader {
    margin: 0;
    padding: 0;
    background: url(images/topmenu/bodybg.png) repeat-x left top;
    height:4.4em;
    width: 100%;
}

#topheader a:hover, #topheader a:active {
    border-bottom:none;
}

#topheader-container { min-width: 1200px; margin: 0 auto;}

#topheader-logo {
    width:173px;
    height:39px;
    display:block;
    
    background-image:url(images/topmenu/logo.png);
    margin: 9px 2px 0px 2px;
}

#topheader-nav {
    float:left; margin:1.4em 2em;
}

#topheader-search {    
    margin-top:1.2em;
    width:220px;
}

#go {width:47px;height:29px;}

/*------------ @ BottomFooter ------- */

#bottomfooter {
    margin: 0;
    padding: 0.5em 0 0 0;
    background: #3F3F3F url(images/topmenu/bodybg.png) repeat-x scroll left bottom;
    color: #999999;
    text-align:center;
}

#bottomfooter-container {
    width:990px;
    margin:0 auto;
}

#bottomfooter-1, #bottomfooter-2, #bottomfooter-3, #bottomfooter-4, #bottomfooter-5 {
    width:198px;
    float:left;
    text-align:left;
}

#bottomfooter-5 {text-align:center;}

#bottomfooter h2 {
    color: #FFFFFF;
    font-size: 120%;
    margin: 5px 0px;
}

#bottomfooter ul {
    list-style:none;
    font-size:9pt;
}

#bottomfooter a {
    color: #999999;
    border: none;
}

/* ---------- @ Footer -----------*/

#footer {
    clear: both;
    background: transparent;
    margin: 0 auto;
    text-align: left;
    padding: 40px 25px 20px 5px
}

html #footer {
    height: 1%;
}

#footer p {
    float: left;
    line-height: 1.2em;
    margin: 0px;
}

#footer a, #footer a:visited {
    color:#94928b;
    text-decoration:none;
}

#footer a:hover {
    color:#5a5954;
}

#footer a:active {
    text-decoration:underline
}

#footer img {
    vertical-align:middle;
}

#copyright {
    float:left;
    width:550px;
}

#rss {
    float:right;
    width:350px;
    text-align: right
}

/* ---------- @ PostTitle ----------- */

.posttitle-header {
    clear:both;
    padding-bottom:0px;
    padding-top:0px;
    display:block;
    margin: 0;
}

.posttitle-header-text {
    font-size:12pt;  /* was 14pt */
    color: #333;
    float:left;
    margin-bottom:0px; /* was 16px */
}

.posttitle-inline {
    display:inline;
}

.posttitle-meta {
    clear:both;
    color:#999999;
    font-size:0.5em;
    margin:0;
    padding:0;
}

#photo-content .posttitle-header-text {
    color:#265E15;
    font-size:14pt;
    margin-bottom:0px;
    float:none;}

/* ---------- @ Headers -----------*/

h1 {
    font: bold 2.7em Georgia, "Times New Roman", Times, serif;
    letter-spacing:-0.01em;
    float:left;
}

h2 {
    font: 2em "Times New Roman", Times, serif;
    padding-bottom:8px;
    margin: 25px 0 20px 0;
}

#lead h2 {
    font-family:Georgia, Verdana, Arial, Serif;
    line-height:115%;
    margin:3px 0 -8px 0;
    padding:0;
    color:#265E15;
    font-size:14px;
    font-weight:bold;
}

.post h2 {
    font-size:2em;
    padding: 0;
    margin: 15px 0 0 0;
}

h2.posttitle {
    margin:25px 0 0 0;
    padding:0 0 12px 0;
}

h3 {
    border-top:3px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    padding:5px 0 5px 3px;
    margin:22px 0 10px 0;
    font-size:1em;
    background:none;
    color:#4c4b46;
    letter-spacing:0.07em;
}

.post h3 {
    border:none;
    font:1.7em Georgia, "Times New Roman", Times, serif;
    color: #232323;
    letter-spacing:0;
}

#featured-cats h3, #more-posts h3 {
    margin:0 0 15px 0;
}

h4 {
    font:bold 1.3em Georgia, "Times New Roman", Times, serif;
    margin-bottom:-10px;
}

.post h4 {
    margin:15px 0;
}

.archive-list h4 {
    margin:0;
    font-size:1.2em;
    line-height:125%;
}

h5 {
    font: 0.8em Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    letter-spacing:0.15em;
    padding:4px 8px;
    margin-bottom:5px;
    background:#f5f3ee;
    border-top:1px solid #d7d7d7;
}

h6 {
    font:bold 0.9em Arial, Helvetica, sans-serif;
}

#image-header {
    clear:both;
    padding: 4px 0px 1px 0px;
    float:left;
    width:100%;
}

#image-header img, a img {
    margin: 0px 0px 0px 0px;
    border: medium none;
    text-decoration:none;
}

#image-header a:hover, a:link, a:visited {
    text-decoration:none;
    border:none;
}

/* ---------- @ Content Styles -----------*/

#content h4 {
    font-size: 1.1em;
    margin: 1em 0 0 0;
}

#content h5, #content-single-photo h5 {
    font-size: 1em;
    margin: 1em 0;
}

#content-main ul {
    margin:0 .5em 0 1em;
    padding:0;
    list-style-image:url(images/bullet.png);
}

#content-main ul.asides {
    margin:0;
    padding:2em;
    border-bottom:#ddd 1px dashed;
}

#content ol, #content-single-photo ol {
    list-style-type:decimal;
}

#content-main {
    margin: 0 auto;
}

html #section-index #content-main {
    margin-right: 20px;
}

#content .post, #content-single-photo .post {
    clear:both;
    padding:0 0; /*2em 0; */
}

#container h2, #content h3 {
    font-size: 1.5em;
    margin: 1em 0 0;
    font-weight:normal;
    line-height:1.4em;
    letter-spacing:0px;
}

#container .active, #top_recent_nav .active {
    -moz-border-radius:1em 1em 1em 1em;
    background-color:#bb1100;
    color:#FFFFFF;
    text-decoration:none;
}

#content .entry, #content-single-photo .entry {
    clear:both;
    margin:0.5em 0;
    padding-right:1em;
}

.content-photo-album {
    margin:0 auto;
    min-height:550px;
    padding:0;
    width:960px;
}

#content .entry a:link, #content .entry a:visited {
    border-bottom:#963 1px dashed;
}

#content .entry a:hover, #content .entry a:active, #content-single-photo .entry a:hover, #content-single-photo .entry a:active {
    border-bottom:#963 1px solid;
}

#content .entry li, #content-single-photo .entry li {
    padding:0;
    line-height:1.6em;
    list-style-image: none;
}

#content .post-info, #content .postmetadata, #content-single-photo .post-info, #content-single-photo .postmetadata {
    clear:both;
    font-size:0.9em;
    color:#999;
    margin:0;
    padding:0;
}

#content .post-info, #content h2.pagetitle, #sidebar h2.pagetitle, #content-single-photo .post-info, #content-single-photo h2.pagetitle, #content-page-middle h2.pagetitle {
    /* background:url(images/underline1.jpg) no-repeat left bottom; */
    /* padding-bottom:15px; */
    margin: 0;
}

/*Misc*/

h1 a, h1 a:visited {
    text-decoration:none
}

h1 a:hover {
    color:#686868;
}

h1 a:active {
    color:#929292;
}

h4 a, h4 a:visited {
    color:#383838;
    text-decoration: none
}

h5 a, h5 a:visited, h5 a:hover, h5 a:active {
    text-decoration: none
}

#more-posts img {
    float:left;
    margin:3px 12px 4px 0;
    padding:2px;
    border:1px solid #b9b9b9;
    background:#FFF;
}

.recent-excerpts {
    padding-bottom:10px;
}

#featured-cats ul {
    margin:3px 0 22px 0;
}

#featured-cats li {
    list-style:none;
    border-bottom:1px dotted #B6B6B6;
    padding:5px 0 8px 6px;
    margin:4px 0;
    line-height:135%;
}

#lead {
    margin: 22px 0px 8px 0px;
    background:#ededed;
    border-bottom:1px solid #dadada;
    border-right:1px solid #dadada;
}

#lead:hover {
    background:#e8e8e8;
    border-bottom:1px solid #cbcbca;
    border-right:1px solid #cbcbca;
}

#lead-text {
    float:left;
    width:310px;
    padding:0px 6px 6px 0;
}

#lead-text p {
    margin:5px 4px 0 0;
}

#lead br, .recent-excerpts br /*cleans up excerpts*/ {
    margin-bottom:15px;
}

#lead img {
    float:left;
    margin: 8px 20px 8px 8px;
    padding:2px;
    border:1px solid #b9b9b9;
    background:#FFF;
}

.commentcount {
    padding-right: 10px;
    font:1.0em Arial, Helvetica, sans-serif;
}

#lead h2 .commentcount {
    font-size:0.4em;
}

.postmetadata .commentcount {
    font-size:1em;
}

.date {
    float:left;
    margin:8px 4px 0 0;
    font: 0.85em Georgia, "Times New Roman", Times, serif;
    color:#66CC00;
    font-weight:bold;
    letter-spacing:0.03em;
}

#featured-cats .date {
    margin: 2px 3px 0 0;
}

.main-page-portal-categories {
    display:block;
}

.main-page-portal-categories a:hover, .main-page-portal-categories a:active {
    border-bottom:none;
}

.main-page-portal-categories ul {
    margin:3px 0 12px 0;
}

.main-page-portal-categories li {
    list-style:none;
    border-bottom:none;
    padding:2px 10px 10px 6px;
    margin:0;
    line-height:135%;
    float:left;
    width: 84px;
    overflow:hidden;
}

.main-page-portal-categories a img, .main-page-portal-categories a:visited img, .archive_image a img {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B9B9B9;
    margin:0 0px 0 0;
    padding:2px;
}

/*Sidebar and Widgets*/

#sidebar li, .headlines li {
    margin-left:20px;
    padding:3px 0;
}

#sidebar a, #sidebar a:visited,  .archive-list h4 a, .archive-list h4 a:visited, .commentcount a, .commentcount a:visited, .fullarchive a, .fullarchive a:visited {
    color:#424242;
    text-decoration: none;
}

#sidebar a:hover, #sidebar a:active, #home #content a:hover, #home #content a:active, .archive-list h4 a:hover, h4 .archive-list a:active, .commentcount a:hover, .commentcount a:active, .fullarchive a:hover, .fullarchive a:active {
    color:#686868;
    text-decoration: underline;
}

#feature-photo-article a:hover {background:transparent none repeat scroll 0 0; text-decoration:none;}

#wp-calendar td {
    text-align:center;
    padding:3px;
}

a.rsswidget, a.rsswidget:visited {
    font-weight: bold
}

#ads img, .wp125ad img {
    float:left;
    margin:0 0 6px 6px;
}

.textwidget {
    margin: 15px 0;
    line-height:160%;
}

.widget td {
    background:none;
}

.widget table {
    border:none
}

/* ---------- @ Follow Me ----------------*/

.followme {
    margin-right:26px; margin-top:10px; float:right;
}

.followme-list li {
    list-style:none;
    float:left;
    margin: 4px 0px 4px 0;
    padding: 0px 0;
    vertical-align:middle;
}

.followme-list a img, .followme-list a:visited img {
    margin:0 0px 0 0;
    padding: 2px;
    width:24px;
}

.FollowMe-single {float:right;padding-right:20px; margin-top:6px;}

.FollowMe-single-img {float:left; width:50px;}

.FollowMe-set {
    margin-bottom:10px;
    margin-right:10px;
    width:198px;
    display:block;
}

.FollowMe-Text {
    float:right;
    font-size:8pt;
    line-height:130%;
    margin-top:8px;
    margin-left:4px;
    width:140px;
}

/*Single Posts*/

#writer {
    background:#ededed;
    margin:-10px 0 22px 0;
    padding:3px 20px 16px 20px;
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada;
}

#writer img {
    padding:1px;
    border:1px solid #b2afa4;
    float:left;
    margin:18px 15px 6px 0;
}

#tags {
    padding:3px;
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;
}

#tags a, #tags a:visited {
    text-decoration: none
}

/* Lead posts */

#lead-posts {
    /* background: #fff url(images/bg.gif) repeat-x 0 0; */
    display: inline-block;
    margin-bottom:0px;
    float:left;
}

/*Archives*/

.archive-list li {
    list-style:none;
    width:342px;
    float:left;
    /* height:103px; */
    margin: 6px 3px 4px 3px;/*	border-bottom:1px dotted #b1b1b1;    */
    height:7.5em;
    overflow:hidden;
}

.archive-list a img, .archive-list a:visited img {
    margin:0 8px 0 0;
    float:left;
    padding: 2px;
    border:1px solid #b9b9b9;
    background:#FFF;
}

.archive-postmetadata {
    border:none;
    margin:0;
    padding:0 0 0 0;
    /* color:#66CC00; */
    color: #65bb69;
    font-size:9px;
    font-weight:bold;
}

.archive-list .archive-title {
    color:#0077CC;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    text-decoration:none;
    /* white-space: nowrap; */
    overflow: hidden;
}

.archive-list-column {
    float:left;
    width: 350px;
    margin-right:2px;
}

.archive-list p {

    color:#666666;

    font-size:12px;

    line-height:14px;

    margin: 0px;

    overflow:hidden;

}

.archive-excerpt {

    overflow:hidden;

}

#feature-photo-text .archive-title {

    color:#265E15;

    font-size:14px;

    font-weight:bold;

    line-height:16px;

    text-decoration:none;

    /* white-space: nowrap;  */

    overflow-x: hidden;

}

#pagination {

    margin-top:30px;

    width:604px;

}

#pagination .left {

    width:290px;

    text-align:right;

}

#pagination .right {

    float:right;

    width:294px;

}

/*Widgets */

#widget-list li {

    list-style:none;

    width:126px;

    float:left;

    height:110px;

    margin: 8px 3px 10px 3px;/*	border-bottom:1px dotted #b1b1b1;    */

}

#widget-list a img, .widget-list a:visited img {

    margin:0 4px 0 0;

    float:left;

    padding: 2px;

    border:1px solid #b9b9b9;

    background:#FFF;

}

#widget-list .widget-postmetadata {

    border:none;

    margin:0;

    padding:0 0 0 0;

    color:#66CC00;

    font-size:9px;

    font-weight:bold;

}

#widget-list .widget-title {

    color:#265E15;

    font-size:10px;

    line-height:12px;

    text-decoration:none;

    padding: 1px 1px 0px 1px;/* white-space: nowrap;  *//* overflow-x: hidden; */

}

#widget-list p {

    color:#666666;

    font-size:12px;

    line-height:14px;

    margin: 0px;

    overflow-x:hidden;

}

#widget h3 {

    margin-bottom: 4px;

}

/* ---------- @ Post Styles -----------*/



.postnav {

    display: block;

    margin: 30px 0 0px;

}

.entry {

    padding-bottom:10px;

}

.postmetadata {

    padding: 7px 0;

    border-top:1px solid #d7d7d7;

    margin:0 0 20px 0;

    color:#7a7a7a;

}

.post code {

    background:#f5f3ee;

    padding:3px;

    font-size:1.2em;

}

.post ul li {

    margin: 0 0 5px 34px;

    line-height:115%;

}

.post ol li {

    margin:0 0 5px 34px;

    line-height:115%;

}



/* -------- @ Images -------------- */



.entry img {

    display:block;

    border:2px solid #CCC;

    padding:2px;

    margin:15px 0;

    background: #FFFFFF none repeat scroll 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;

}

.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
    padding:6px 2px 8px 2px;
}

img.alignleft {

    margin:5px 15px 10px 0;

    float:left

}

img.alignright {

    margin:5px 0 10px 15px;

    float:right

}

.wp-caption.alignleft {

    float:left;

    margin:5px 6px 10px 0;

}

.wp-caption.alignright {

    float:right;

    margin:5px 0 10px 22px;

}

.wp-caption.aligncenter, img.aligncenter, .wp-caption.alignnone, img.alignnone{

    /* margin: 0 auto;	*/

    margin-bottom:10px;

}



p.wp-caption-text {

    margin:0;

    padding:5px 0;

    text-align:left;

    width:99%;



}

.wp-caption img {

    float:none;

    margin:0;

}



.gallery {

    margin:15px 0;

    display:block;

}

.gallery img {

    border:1px solid #999 !important;

    padding:2px;

}

.gallery-item {

    padding:12px 0;

}

.gallery-caption {

    padding:10px;

}



/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s {
    background:#FFF !important;
    padding:5px;
    border:1px solid #bfbfbf;
    border-left:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
}

#author, #email, #url {
    width:220px;
}

.button {
    padding: 5px 12px;
    background:#265E15 ;
    color:#FFF !important;
    border:none;
    font-size:1.1em;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
}

.button-off {
    background:#888888 ;
}

.button:hover {
    background:#262E15 ;
    color:#FFF;
    text-decoration:none
}

.button:active {
    background:#000;
}

#s {
    width:150px;
    font-size:1em;
    vertical-align:top;
    margin-top:2px;
}

#s:focus {
    background:#f8f8f8 !important;
}


/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
}

.clearfloat_inlineblock {
    display:inline-block;
}

.clearfloat {
    display:block;
}

.clearfloat_inlineblock:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
}

.clearline {
    clear:both;
}

.thumb-pix {
    visibility:hidden;
    height:0px;
    width:0px;
}




/* ************************ SLIDESHOW ********************************/

ul#portfolio {padding:0;list-style:none;margin:0 0 1em;overflow:hidden;max-height:125px;}

ul#portfolio li {list-style:none;padding:0;}

ul#portfolio img {width:970px;text-align:center;margin:0;}


/* Sub-navigation */

#nav  li ul {   z-index:200; position:absolute;}

#nav  li ul li a {  background: #1a1a1a;  color: #999; background-repeat: no-repeat; background-position: 5px 50%; }

#navbar {padding:1.5em 2em 0; height:2.6em; float:left; }

#nav_header {position:relative; z-index:2;}


/*
	LEVEL ONE
*/



#navbar ul.dropdown li                { font-weight: bold; float: left; zoom: 1; color:#eee; text-align:left; font-size:11pt;}
#navbar ul.dropdown a:hover		      { color:#fff; }
#navbar ul.dropdown a:active          {  }
#navbar ul.dropdown li a              { display: block; padding: 4px 8px; border-right: 1px solid #333; font-size:9pt; }
#navbar ul.dropdown li:last-child a   { border-right: none; } /* Doesn't work in IE */
#navbar ul.dropdown li.hover, #navbar ul.dropdown li:hover  {  position: relative; }
#navbar ul.dropdown li.hover a        { color: black; }

/*
	LEVEL TWO
*/
#navbar ul.dropdown ul 				{ width: 160px; visibility: hidden; position: absolute; top: 100%; left: 0; background: transparent url(images/gray_trans.png) repeat scroll 0 0; }
#navbar ul.dropdown ul li 			{ font-weight: normal; background: #f6f6f6; color: #ccc; float: none; font-size:10pt; }
/* IE 6 & 7 Needs Inline Block */
#navbar ul.dropdown ul li a			{ border-right: none; width: 100%; display: inline-block; }

/*
	LEVEL THREE
*/
#navbar ul.dropdown ul ul 			{ left: 100%; top: 0; }
#navbar ul.dropdown li:hover > ul 	{ visibility: visible; }
#navbar ul li.subtitle { margin-right:1em; }
#navcontainter {float:left;}
#nav-pages {float:left;}
#googleads {font-size:9pt;}
#photo-content-main {
    display:block;
    float:left;
    margin-top:4px;
}

#photo-meta {
    float:left;
    padding:14px 0px 14px 14px;
    width:120px;
}

.photo-posttitle-header {
    margin-left:134px;
    padding: 3px 20px 0px 18px;
    border-left: solid 1pt #000000;
}

.photo-posttitle-header p { margin:4px 0px 20px; }

/* --------- @ Photo Images ---------- */

.photo-entry img {
    display:block;
    margin:0;
    max-width:990px;
    background: #000;
    padding: 5px 5px 1px 5px;
}

#photo-content-main .wp-caption.alignleft, #photo-content-main .wp-caption.alignright, #photo-content-main .wp-caption.aligncenter {
    background-color: #000000;
    padding:3px 0 0;
    text-align:left;
    width:970px;
    margin: 0px 0px 28px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
}

#photo-content-main p.wp-caption-text {
    margin:0px;
    text-align:left;
    padding:6px 10px;
    color:#FFFFFF;
}

/*--------- @ post-summary-photo ---------- */

.post-summary-photo {
    border: 2px solid #555555;
    display: block;
    margin: 0 auto 20px;
    padding: 3px;
    position: relative;
    width:800px;
    height:430px;
}

.post-summary-photo-mainpage {
    border: 2px solid #CCCCCC;
    display: block;
    margin: 0 auto 14px;
    padding: 3px;
    position: relative;
    width:452px;
    height:260px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    float:left;
}

.post-summary-photo a, .post-summary-photo-mainpage a, #feature-photo-group a {
    color:#FFFFFF;
    text-decoration:none;
    border: none;
}

.post-summary-photo-wrapper {
    clear:both;
}

.post-summary-photo-gradient {
    background: transparent url(images/category-gradient.png) repeat-x scroll 0 0;
    position: absolute;
    top: 3px;
    width:800px;
    height:430px;
}

.post-summary-photo-gradient-mainpage {
    background: transparent url(images/category-gradient.png) repeat-x scroll 0 0;
    position: absolute;
    top: 3px;
    width:452px;
    height:260px;
}

.post-summary-photo-title {
    clear:both;
    text-align:right;
}

.post-summary-photo-title-mainpage {
    clear:both;
    text-align:right;
}

.post-summary-photo img {
    position:absolute;
    top:3px;
    width:800px;
    height:430px;
}

.post-summary-photo-mainpage img {
    position:absolute;
    top:3px;
    width:452px;
    height:260px;
    margin: 0px;
}

.post-summary-photo-meta {
    clear:both;
    color:#FFFFFF;
    font-size:160%;
    font-weight:normal;
    margin:0;
    padding:12px 6px 4px;
    text-align:right;
    text-shadow:1px 1px 1px #333333;
}

.post-summary-photo-meta-mainpage {
    clear:both;
    color:#FFFFFF;
    font-size:110%;
    font-weight:normal;
    margin:0;
    padding:2px 6px 4px;
    text-align:right;
    text-shadow:1px 1px 1px #333333;
}

.post-summary-photo-title .h2 {
    color:#FFFFFF;
    font-size:260%;
    font-weight:normal;
    margin:0;
    padding:12px 8px 0;
    text-shadow:1px 1px 1px #333333;
}

.post-summary-photo-title-mainpage .h2 {
    color:#FFFFFF;
    font-size:180%;
    font-weight:normal;
    margin:0;
    padding:10px 4px 0;
    text-shadow:1px 1px 1px #333333;
}

.post-summary-photo-tweet {
    text-align:left;
}

.post-summary-photo-link {color:#FFFFFF;}

.post-summary { clear:both; margin:0px; padding: 4px; border: 1pt solid #b9b9b9; display:inline-block; width:100%; -moz-border-radius:10px; }

.post-summary img {float:left; margin: 0px; border:none; }

.post-summary-detail {float:left; width:33%; margin: 2px 0px 2px 12px;}

.post-summary-detail-long {float:left; width:50%; margin: 2px 0px 2px 16px;}

.post-summary-meta {padding-left:10px; width:680px;}

.post-summary-excerpt {}

.post-summary-title {}

.post-summary-image {}

.post-summary-right {float:right;width:76%;}

.click-feature-photo {
    border: 1pt dotted gray;
    padding: 2pt;
}

.post-summary-photo-title-mainpage a, .post-summary-photo-title-mainpage a:visited, .post-summary-photo-title-mainpage a:hover, .post-summary-photo-title-mainpage a:active {
    color:#FFFFFF;
    text-decoration:none;
    border:none;
}

.feature-photo-comments a {color: #686868; }

.feature-photo-comments-comment {
    border:medium none;
    color:#65BB69;
    font-size:8pt;
    font-weight:bold;
    font-style:italic;
    line-height:120%;
}

.feature-photo-comments-author a {
    color: #65BB69;
    font-size:9pt;
    font-weight:bold;
}

/*--------- @ archive-wide-photo ---------- */

.archive-wide-photo {
    border: 2px solid #555555;
    display: block;
    margin: 0 auto 20px;
    padding: 3px;
    position: relative;
    width:800px;
    height:430px;
}

.archive-wide-photo a {
    color:#FFFFFF;
    text-decoration:none;
    border: none;
}

.archive-wide-photo-wrapper {
    clear:both;
}

.archive-wide-photo-gradient {
    background: transparent url(images/category-gradient.png) repeat-x scroll 0 0;
    position: absolute;
    top: 3px;
    width:800px;
    height:430px;
}

.archive-wide-photo-title {
    clear:both;
    text-align:right;
}

.archive-wide-photo img {
    position:absolute;
    top:3px;
    width:800px;
    height:430px;
    margin: 0px;
}

.archive-wide-photo-meta {
    clear:both;
    color:#FFFFFF;
    font-size:110%;
    font-weight:normal;
    margin:0;
    padding:2px 6px 4px;
    text-align:right;
    text-shadow:1px 1px 1px #333333;
}

.archive-wide-photo-title .h2 {
    color:#FFFFFF;
    font-size:180%;
    font-weight:normal;
    margin:0;
    padding:10px 4px 0;
    text-shadow:1px 1px 1px #333333;
}

.archive-wide-photo-tweet {
    text-align:left;
}

.archive-wide-photo-link {color:#FFFFFF;}

.archive-wide { clear:both; margin:0px; padding: 4px; border: 1pt dotted gray; display:inline-block;}

.archive-wide img {float:left; margin: 0px; border:none; }

.archive-wide-detail {float:left; width:30%; margin: 2px 0px 2px 16px;}

.archive-wide-detail-long {float:left; width:50%; margin: 2px 0px 2px 16px;}

.archive-wide-meta {padding-left:20px; float:right; width:110px; border-left: solid 1pt gray;}

.archive-wide-photo-title a, .archive-wide-photo-title a:visited, .archive-wide-photo-title a:hover, .archive-wide-photo-title a:active {
    color:#FFFFFF;
    text-decoration:none;
    border:none;
}

/* ----------- @ Quiz ------------------ */

.quiz {}

.quiz-answer {display:none; background: #bdf; padding: 2px 10px; margin: 4px 12px; font-weight: bold;}


/* ----------- @ More ---------------- */

#more-latest-posts { float:right; }

#more-latest-posts img { border: none; margin-top:-5px;}

#more-feature-photos { float:right; margin-right:4.5em; margin-top:-1.9em; }

#more-feature-photos img { border: none; margin-top:-2px;}

#feature-video-header {margin:35px 0px 0px;}

#feature-video ul {
    list-style-image:url(images/bullet.png);
    margin:0;
    padding:0 1em;
}

.post-summary-img {width:144px;float:left;}

#feature-video-summary { font-size:8pt; margin: -2px 10px 10px; font-style:italic; line-height:130%; }

#digg-button { float:right; margin: 20px 26px 10px 0px;}

#reddit-button { float:right; margin:20px 20px 20px 0px;}

#facebook-button { float:right; margin:20px 20px 20px 0px;}

#tweetmeme-button { float:right; margin:20px 20px 20px 0px;}

.btc-twitter {display:none;}

.layout {margin: 10px 2px; cursor: pointer;}

.archive-layout-wide { width:334px; height:103px;}

.archive-layout-small { width:108px; height:135px;}

.nodisplay {display:none !important;}

.noborder {border:none;}

#more-post-choices {margin-top:10px;}

#more-post-choices ul {list-style-image:none; margin:0; padding:0 0.5em; text-decoration: none; border-style: none;}

#more-post-choices ul li {float:left; margin-right:2.5em; text-decoration:none; list-style-type:none;}

.cat-item  {margin-left:20px; }

.cat-item ul  {margin-left:14px;}

.separator { border-top: 1pt green solid;}

.product {float:right; width:100px; height:20px; background-image: url(images/icons/product.jpg);background-repeat: no-repeat; margin: 2px;}

label.error{
    float:none !important;
    padding-left:5px;
    color:#ff3311;
}



#respondbox{
    overflow:hidden;
    /*border:1px solid #FF0000;*/
}


.posttitle-stats  {
    float:right;
    font-size:9pt;
    margin-right:16px;
    margin-top:2px;
}

.linkbutton {
    display:block;
    padding:10px;
}

.linkbutton a   {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:#265E15 none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF !important;
    font-size:1.1em;
    padding:5px 12px;
    border-bottom:none;
}

.profile-userdata {
    margin-left:20px;
    margin-top:0px;
    float:left;
}

.profile-col3 {
    float:right; position:relative; margin-top:-1.9em;
}

.social_meta_links {display:block; padding-bottom:0px;}

.social_meta_links img {border:none; padding:2px; float:left;}

.mfp_favorites img {margin:0 10px 0 0; float:left;}

.profile-recentcomments-comment img {margin:0 10px 0 0; float:left;}

#pfprofile1 {height:84px;}

#pfprofile1 img {margin:0px;border:none;}

#pfprofile2 {margin-top:20px; width:600px; float:left;}

#more-posts-this-category {}

#more-posts-this-category ul {list-style:none; margin-left:30px;}

#more-posts-this-category li {float:left; margin: 0 0 8px 24px;}

#more-posts-this-category img {
    margin: 8px 0px 4px 0px;
    border:2px solid #CCCCCC;
    display:block;
    padding:5px;
    background: #FFFFFF none repeat scroll 0 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
}

#nav p {margin: 0px;}

#nav .avatar {
    border: 1pt solid #AAA;
    margin: -9px 4px 0px 4px;
    padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
}

#find-this-post img {border:medium none;margin:0;display:inline; padding:0; background:#fff;}

#demotip {
    display:none;
    background:transparent url(images/black_arrow_big.png);
    font-size:12px;
    height:180px; /*70px; */
    width:320px; /* 160px; */
    padding:15px 25px;
    color:#fff;
    position:absolute;
    text-align:left;
}

#demotip a {color:#FFF;}

#feed-control {margin-top: 2em; width: 400px;}

#twitter-col {float:right;width:345px;padding:8px; margin-top:19px;border: 1pt solid #BCCDF0;}

.top-featured {
    background: #FFF none repeat scroll 0 0;
    border:1px dotted #CCC;
    padding:6px;
    width:800px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding; height:306px;
}

.top-featured-box1 {float:left; position:relative; width:158px;}

.top-featured-box2, .top-featured-box3, .top-featured-box4, .top-featured-box5 {float:left;position:relative;width:240px;}

.top-featured-box6 {float:left;margin:-152px 0 0;position:relative;width:158px;}

#about-intro .wp-caption.aligncenter, #about-intro .wp-caption.alignleft, #about-intro .wp-caption.alignright
{
    margin:0px;
    padding:6px 2px 8px;
}

.title_bg {
    background:transparent url(images/top-opacity-top-trans.png) no-repeat scroll left top;
    bottom:2px;
    color:#FFFFFF;
    left:2px;
    padding:20px 8px 6px;
    position:absolute;font-family:Georgia;width:92%;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
}

span.cat_bg {
    background:#191919 none repeat scroll 0 0;
    color:#F4F4F6;
    font-family:Verdana;
    font-size:11px;
    padding:4px;
    position:absolute;
    right:2px;
    top:2px;
}

.title_bg  a {color:#F4F4F6;
	      font-size:17px; font-weight:normal;}

.top-featured img.fl {
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #FFFFFF;
    margin:0;
    padding:0; }

.top-featured img.fl:hover {
    border:2px solid #FFFFFF;
}

#globalNav {   
    text-align:left;
    margin:0 auto;
    height:50px;  
    background-color: #333333; /*#0077CC*/
min-width:1200px;
}

.globalNavBorder {   
    color:#929292;
    font-size:12px;
    font-weight:normal;
    height:54px;
    list-style-type:none;
    margin:0;
    padding:0;
    text-decoration:none;
    width:980px;
    margin: 0 auto;   
}

#topnav {
    margin: 0 auto;
    width:1180px;
}

.navcontainer li {
    border-color:#999999;
    border-style:none;
    color:#929292;
    float:left;
    font-size:12px;
    font-weight:normal;
    height:58px;
    list-style-type:none;
    margin:0;
    padding:0;
    text-decoration:none;
}

div.top_nav {
/*    background-color:#0077CC;  #788 */
}

div.top_nav ul {
    border-bottom:1px solid #C0C0C0;
    height:24px;
}

div#globalNav li {
    color:#FFFFFF;
    float:left;
}

div#globalNav li a {
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:17px;
    letter-spacing:0.075em;
    padding:5px 11px 3px;
    text-transform:uppercase;
    font:12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

div#globalNav a:hover {
    background-color: #000;
}

div.right_border li {
    border-right:1px solid #C0C0C0;
}

.navcontainer a:link, .navcontainer a:visited {text-decoration:none; color:#929292; font-size:12px; font-weight:normal;}

.HomeBox {background-color:#00529B;}

.ProfileBox {background-color:#FDC004;}

.AboutBox {background-color:#E85801;}

.VideoBox {background-color:#990066;}

.ShibuyaBox {background-color:#0076CD;}

.TravelBox {background-color:#00A6D3;}

.FoodBox {background-color:#019934;}

.PhotosBox {background-color:#FF0000;}

.golfBox {background-color:#E85801;}

.TechnologyBox {background-color:#FF0000;}

.GoodsBox {background-color:#990066;}

.LivingBox {background-color:#FF0000;}

.ConbiniBox {background-color:#FDC004;}

.outdoorsBox {background-color:#FDC004;}


.bulletbox {
    background-image:url(images/clear.gif);
    height:10px;
    margin-left:24px;
    margin-right:8px;
    margin-top:24px;
    text-decoration:none;
    width:10px;
}

.logo-246 {
    height:100px;
    margin-left:-10px;
    margin-top:-10px;
    padding-bottom:0;
    position:relative;
    width:97px;
}

.s246-sign img {
    margin-left:276px;
    margin-top:-82px;
    padding-bottom:0;
    position:absolute;
    z-index:50;
}

#content-page-middle a {font-weight:normal;}

#content-page-middle-left {float:left; width:470px;color:#666666;}

#content-page-middle-right {float:right; width:500px; color:#666666;}

#content-page-middle-left1 {display:block;}

.category-latest-news {
    background:#FFFFFF url(images/content-bg.jpg) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    margin:3px 0px 10px 0;
    overflow:hidden;
    padding:0px 10px;
}

.category-latest-news li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.category-latest-news ul li {
    padding:0;
}


.category-latest-news ol {
    margin-top:2px;
}

.category-latest-news ol li {
    border-bottom:none;
    padding:7px 0;
    line-height:10px;
}

.ul-bullet {margin: 0px 0 0 24px;}

.ul-bullet li {list-style:disc; }

.latest-news-heading, .latest-news-heading a {
    color:#0076CD;
    font-size:13px;
    font-weight:bold;
    letter-spacing:2px;
    margin:8px 0 0;
    text-transform:uppercase;
}

.latest-news-heading-title a {
    font-weight:bold;
}

.category-latest-news .bulletbox {
    margin: 0px 10px 0px 0px;
}

.featured-gallery-img .bulletbox {
    margin: 0px 10px 0px 0px;
}

.featured-gallery-img-short .bulletbox {
    margin: 0px 10px 0px 0px;
}

.latest-news-img{
    float:right;
    height:100px;
    width:120px;
    padding:2px;
    border:solid 1pt #ccc;
    margin-left:24px;
}

.latest-news-img2{
    float:right;
    height:140px;
    width:160px;
    padding:2px;
    border:solid 1pt #ccc;
    margin-left:24px;
}

.latest-news-date {
    font-size:7pt;
    line-height:130%;
    margin:0px 0px 6px 2px;
    color: #00529B;
}

.category-latest-news a {color:#333333; font-weight:normal;}

.latest-news-more a {font-size:8pt;color:#00529B;font-weight:normal;}

.bottom-border {border-bottom:1px solid #EEEEEE;}

.featured-gallery {
    background:#FFFFFF url(images/content-bg.jpg) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    margin:0 0px 10px 0;
    overflow:hidden;
    padding:0;
}

.featured-gallery-img {
    margin:0 0 10px 0;
    padding:0 10px 10px 10px;
    /* width:439px; */
    width:280px;
}

.featured-gallery-img-short {
    background:#FFFFFF url(images/content-bg.jpg) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    margin:0 8px 10px 0;
    overflow:hidden;
    padding:0 10px 10px 10px;
    width:204px;
    height:238px;
    float:left;
}

.content-box {
    background:#FFFFFF url(images/content-bg.jpg) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    text-align:left;
    overflow:hidden;
}

.top-tags {
    float:right;
    margin:0px 8px 10px 0;
    padding:0 10px 10px 10px;
    width:130px;
    height:530px;
}

.author-intro {
    margin:0px 0px 10px 0;
    padding:0px 10px;
    width:320px;
    height:230px;
}

.featured-gallery-img li  {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0px 5px;
}

/* Twitter Updates CSS */

.twtr-ft {display:none;}

.twtr-hd h3 {border:medium none;}

/* Tags CSS */

#s-tags a {
    color: #07A3EB !important;
    font-weight: normal;
}

#footerColumn1 {
    padding: 10px 0 5px;
    clear:both;
    float:left;
    margin:8px 0 0;
    text-align:left;
    width:460px;
    border-top: solid 1pt #cccccc;
}

#footerColumn1 ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#footerColumn1 ul li {
    clear:both;
    line-height:15px;
    margin:0;
    padding:7px 0 0;
}

#footerColumn1 ul li a.description {
    color:#666666;
    display:block;
    float:left;
    font-size:11px;
    font-weight:normal;
    width:350px;
}

#footerColumn1 ul li a.name {
    color:#000000;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:0 0 0 25px;
    width:75px;
}

#content-index-top-right {float:right;width:250px;}

#content-index-top {width:980px; }

.about-box { margin:10px 0px; }

.about-246photo {
    float:right;
    height:60px;
    width:60px;
    padding:2px;
    border:solid 1pt #ccc;
    margin-left:14px;
}

#sidebar-shop {float:right;margin-top:20px;width:340px;}

.amazonpicks {margin: 4px 0px 0px 2px;}

.amazonpicks p {line-height:130%; margin: 2px 20px 4px; }

.amazonpicks-container {margin-bottom:10px;}

.amazonpicks-more-photo {float:right;width:60px; margin-right:4px;}

.amazonpicks-more-photo img {padding:2px; border:solid 1pt #ccc;}

.amazonpicks-more-excerpt {float:left;width:220px;margin-left:20px;}

.amazonpicks-more-excerpt p {color:#666666; line-height:130%; margin-top:4px;}

.amazonpicks-more-commentcount {color:#00529B}

.amazonpicks-show {margin:0 auto;width:430px;margin-bottom:6px;height:58px;}

.amazonpicks-show li {float:left; margin: 0px 6px;}

.amazonpicks-show img {padding: 2px; border: solid 1pt #ccc;}

#written-by-author {margin-left:6px; font-size:9pt; color:#0076CD;}

#written-by-author a {font-size:9pt; color:#0076CD; }

#written-by-author img {float:left;width:40px; height:40px;margin-right:4px;}

.about-author {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    font-size:11px;
    line-height:1.5em;
    margin:0 0 10px;
    padding:10px 15px;
}

.about-author h4 {
    color:#333333;
    font-size:10px;
    font-weight:bold;
    margin:0 0 10px;
    text-transform:uppercase;
}

.about-author img {
    border:1px solid #CCCCCC;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
}

.author-intro img {margin:0 10px 0 0;}

.author-list {float:left;color:#0076CD;font-size:7pt;overflow:hidden;width:60px;margin-left:4px;line-height:130%;}

.author-list-join {float:left;color:#0076CD;font-size:7pt;overflow:hidden;width:80px;margin-left:14px;margin-top:10px;line-height:130%;}

.author-list img {padding:2px; border:solid 1pt #cccccc;}

html[xmlns] .clearfix {
    display:block;
}


/* RECENT COMMENTS */

#recentcomments {

    color: #787878;

    list-style: none;

    margin-left:2px;

    line-height:140%;

    margin:10px 0;

}

#recentcomments .recentcomments-avatar img {float:left; width:24px; border:medium none; margin: 2px 6px 30px 0px;}

#recentcomments .recentcomments-detail {width:435px; float:left;}

#recentcomments .recentcomments-avatar {float:left;}

#recentcomments .recentcomments-title a {color:#333333; font-weight:bold;}

#recentcomments .recentcomments-excerpt {}

#recentcomments .recentcomments-excerpt a {color:#666666; font-weight:normal;}

#recentcomments .recentcomments-meta a {color:#0076CD;}

.post-ratings {margin:6px 0px;}

.post-ratings img {float:left;}



.author-bkgd {
    background:#FFFFFF url(images/chacha.jpg) repeat-x scroll 0 0;
    height:240px;
    margin-left:613px;
    opacity:0.5;
    position:absolute;
    width:230px;
    margin-top:-94px;
    filter:alpha(opacity=10);
    -moz-opacity:0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}

.transparent_class {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#moreamazonpicks {position:absolute; margin-left:444px; margin-top:-45px;}

.more_posts_3col {height:200px;width:850px;float:left;}

.more_posts_3col ul {list-style:none; margin-left:30px;}

.more_posts_3col li {float:left; margin: 0 0 8px 24px;width:248px;}

.more_posts_3col img {

    margin: 8px 0px 4px 0px;

    border:2px solid #CCCCCC;

    display:block;

    padding:5px;

    background: #FFFFFF none repeat scroll 0 0;

    width:240px;

    height:150px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}



.more_arrow_right {margin-left:20px;margin-top:2px;}



#topright_coolpicks {border:solid 1pt #B9B9B9; padding:0px 12px 10px;}

#topright_coolpicks p {color:#666666;

		       font-size:12px;

		       line-height:14px;

		       margin:0;

		       overflow:hidden;}



#topright_coolpicks .bulletbox {margin:0 10px 0 0;}

.otherposts_morearrow {float:right; margin-top:75px; width:110px;}

.blockset {width:960px;}

#userLogin {display:block; background:#000000;width:350px;}

.nav_login_title {font-size:9pt; font-weight:bold; padding: 0.7em; }

.nav_login_label {font-size:8pt; padding-left: 1em;}

.nav_login_forgetmenot {padding-left:8em;}

.nav_login_submit {padding:0 0 0.5em 1em;}

#nav_login_lostpassword {background:none; padding:0px;}

#nav_login_twitter {padding:1em; height:8em;}

#loggedout {margin-left:8em;}

#loggedin {margin-left:2em;  }

.thankyou ul {

    list-style-type:none;

    list-style-image:none !important;

    margin:0;

    padding:0;

}



.thankyou li {width:286px; float:left; margin: 0px 20px; height:160px;}

.thankyou-comment {font-size:9pt; font-style:italic;color: #0077CC;}

.thankyou-name {font-weight:bold;}

.thankyou-platform {}

.thankyou-avatar {}

.image-annotate-canvas-notice {background:transparent url(images/gray_trans.png) repeat scroll 0 0;

			       border-bottom:1px solid #666666;

			       color:#FFFFFF;

			       font-weight:bold;

			       padding:6px;

			       position:absolute;

}

.image-annotate-canvas-notice img {float:left;}

.image-annotate-canvas-error {
    background:transparent url(images/gray_trans.png) repeat scroll 0 0;
    border-bottom:1px solid #666666;
    color:#FFFFFF;
    font-weight:bold;
    padding:6px;
    position:absolute;
}

.image-annotate-canvas img {border: medium none; background: none; margin-top: 3px;}

.photoBarBg {
    margin:3em 0 0 68.6em;
    position:absolute;
    top:0;
    width:125px;
}

.photoBarBg .top {
    background:transparent url(images/menu_top.png) no-repeat scroll 0 0;
    height:15px;
    top:0;
}

.photoBarBg .middle {
    background:transparent url(images/menu_middle.png) repeat-y scroll 0 0;
    top:15px;
}

.photoBarBg .bottom {
    background:transparent url(images/menu_bottom.png) no-repeat scroll 0 0;
    bottom:0;
    height:25px;
}

#photoBarContent.right {
    padding:15px 11px 0 12px;
    width:9.4em;
    margin: 3em 0 0 84.7em;
}

#photoBarContent {
    color:white;
    font-family:verdana,tahoma,arial,sans-seriff !important;
    font-size:10px !important;
    line-height:12px !important;
    overflow:hidden;
    position:absolute;
    z-index: 4;
    left: 0pt;
    top: 10px;
}

#photoBarContent h4, #photoBarContent h4 a, #photoBarContent h4 a:hover {
    font-family:verdana,tahoma,arial,sans-seriff !important;
    font-size:10px;
    font-weight:normal;
    margin:0 0 7px;
    color: #FFFFFF;
    border:medium none;
    text-decoration:none;
}

#photoMenu_AddComment {
    cursor:pointer;
    margin-top:2em;
    padding-top:0.6em;
}

#photoBarContent .topline {
    margin-top:2em;
    padding-top:0.6em;
    border-top:1px solid #555555;
}

#photoBarContent ul {
    list-style-image: none;
    list-style-position:outside;
    list-style-type:none;
}

#photoBarContent ul li {
    margin:0 0 0 1em;
    font-size:7pt;
}

#photoBarContent ul li input {
    margin: 0 0.4em 0 0;
}

.photoMenu_ImageID {
    color: #666;
    font-size:6pt;
    margin-top:1.6em;
}

#photoMenu_AddCommentpng {
    background:transparent url(images/comment_add_32x32.png) no-repeat scroll 0 0;
    height:32px;
    margin:0 auto;
    width:32px;
    cursor:pointer;
}

.photoMenu_PhotoDatapng  {
    background:transparent url(images/camera_mount_32x32.png) no-repeat scroll 0 0;
    height:32px;
    margin:0 auto;
    width:32px;
    cursor:pointer;
}

#photoMenu_Flickr {  cursor: pointer; display:none;}

#photoMenu_EXIF { cursor: pointer; display:none;}

#exif_Box {
    /* cursor:move; */
    left:450px;
    top:150px;
    display:none;
    color:#FFFFFF;
    position:absolute;
    width:358px;
    z-index:10;
    line-height: 1.2em;
}

.image-annotate-exif {line-height: 1.2em;}

.background {
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.bkg_top { height:15px; background: transparent url(images/exif_top.png) repeat-y scroll 0 0}

.bkg_center{height:226px; background: transparent url(images/exif_bg.png) repeat-y scroll 0 0}

.bkg_bottom {height:25px; background: transparent url(images/exif_bottom.png) repeat-y scroll 0 0}

#exif_content {
    font-family:arial;
    padding:15px 20px 25px;
    position:relative;
}

#exif_content h3 {
    color:#FFFFFF;
    font-size:1.2em;
    margin: 0 0.5em 0 0;
    border: none;
    padding:0;
}

#exif_content {
    color:#FFFFFF;
    font-family:arial;
    font-size:0.9em;
    font-weight:normal;
    margin:0;
    text-align:left;
    position:absolute;
    width:320px;
}

#exif_content .exif_navtop {padding-top: 0.5em;}

#exif_content .exif_navtop ul {
    border-bottom:1px solid #CCCCCC;
    width:auto;
    position:static;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    height:2em;
}

#exif_content .exif_navtop li {
    margin-right:0.2em;
    cursor:pointer;
    margin-left:1em;
    vertical-align:bottom;
    font-size:1.1em;
    float:left;
}
#exif_content .exif_navtop li em {padding:0.1em 10px 0.1em 15px;}

#exif_content table.photoinfo {font-size: 11px !important;}

#exif_content table.photoinfo th {
    color:#CCCCCC;
    font-weight:bold;
}

table.photoinfo {
    margin-top:1em;
}

table.photoinfo th {
    padding:1px 10px 1px 1px;
    text-align:left;
    vertical-align:top;
    white-space:nowrap;
}

table.photoinfo td {
    padding:1px;
    vertical-align:top;
}

table.photoinfo th {
    padding:1px 10px 1px 1px;
    text-align:left;
    vertical-align:top;
    white-space:nowrap;
}

#photoMenu_Closebutton {
    background:transparent url(images/close.png) no-repeat scroll 0 0;
    border:medium none;
    height:24px;
    width:24px;
    float:right;
    cursor:pointer;
}

#image-annotate-exif {
    color:#FFFFFF;
    width:358px;
    z-index:10;
    line-height: 1.2em;
    /* border:3px solid orange; */
    cursor:move;
    display:block;
    margin:0;
    padding:0;
}

#photoMenu_Closebutton img  {padding:0; background: transparent;}

#exif_data img { margin: 0 auto; background: transparent; border: none; padding: 0;}

.photo-entry .image-annotate-canvas {border: medium none #000 !important; padding: 5px 5px 1px !important;}

#exif-cameraimage {float:right; margin-left:10px; margin-top:6px;}

.exif_content a { color:#FFF !important; margin-left:4px;}

.exif-camera-text {

    float:left;

    margin:10px 0 0 6px;

    width:120px;

}

/* Image Annotation CSS */
/* ******************** */

.image-annotate-canvas {
    border: solid 2px #ccc;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    position: relative;
    padding: 2px;
}

.image-annotate-view {
    display: none;
    position: relative;
}

.image-annotate-area {
    border: 1px solid #000000;
    position: absolute;
}

.image-annotate-area div {

    border: 1px solid #FFFFFF;

    display: block;

}

.image-annotate-area-hover div {

    border-color: yellow !important;

}

.image-annotate-area-editable {

    cursor: pointer;

}

.image-annotate-area-editable-hover div {

    border-color: #00AD00 !important;

}



.image-annotate-area-authorimagenote {

    border-color: #00AD00 !important;

}



.image-annotate-area-product {

    border-color: red !important;

}

.image-annotate-note {

    background: #E7FFE7 none repeat scroll 0 0;

    border: solid 1px #397F39;

    color: #000;

    display: none;

    font-family: Verdana, Sans-Serif;

    font-size: 12px;

    max-width: 200px;

    padding: 3px 7px;

    position: absolute;

}



.image-annotate-note .actions {

    display: block;

    font-size: 80%;

}

.image-annotate-edit {

    display: none;

}

#image-annotate-edit-form {

    background: #FFFEE3 none repeat scroll 0 0;

    border: 1px solid #000000;

    height: 78px;

    padding: 7px;

    position: absolute;

    width: 250px;

}

#image-annotate-edit-form form {
    clear: right;
    margin: 0 !important;
    padding: 0;
    z-index: 999;
}

#image-annotate-edit-form .box {
    margin: 0;
}

#image-annotate-edit-form input.form-text, #image-annotate-edit-form #edit-comment-wrapper textarea {
    width: 90%;
}

#image-annotate-edit-form textarea {
    height: 50px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    width: 248px;
}

#image-annotate-edit-form fieldset {
    background: transparent none repeat scroll 0 0;
}

#image-annotate-edit-form .form-item {
    margin: 0 0 5px;
}

#image-annotate-edit-form .form-button, #image-annotate-edit-form .form-submit {
    margin: 0;
}

#image-annotate-edit-form a {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    border: solid 1px #ccc;
    color: #333;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 2px 0 2px 24px;
    margin: 3px 6px 3px 0;
    width: 48px;
}

#image-annotate-edit-form a:hover {
    background-color: #eee;
}

.image-annotate-edit-area {
    border: 3px solid orange;
    cursor: move;
    display: block;
    height: 60px;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 60px;
}

.image-annotate-edit-area .ui-resizable-handle {
    opacity: 0.8;
}

.image-annotate-edit-ok {
    background-image: url(images/annotate/accept.png);
}

.image-annotate-edit-delete {
    background-image: url(images/annotate/delete.png);
}

.image-annotate-edit-close {
    background-image: url(images/annotate/cross.png);
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable- autohide .ui-resizable-handle {
    display: block;
}

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }

.ui-resizable-e { cursor: e-resize;  width: 7px; right: -5px; top: 0px; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

/* END Image annotate CSS */
/* ********************** */

.photorank_select, .photorank_select a { color:#fff; text-align:center; height:26px; width: 9.4em; }

.photorank_select a:hover { border-bottom:none;  }

.image-annotate-menu .middle { height:362px; }

#top_recent_posts { /* background: none repeat scroll 0 0 #AFDCEC; */
		    -moz-border-radius:0.5em;
		    -webkit-border-radius: 0.2em 0.2em 0.5em;
		    border-radius: 0.2em 0.2em 0.5em;
		    height: 13em; width:980px;
		    padding: 0;
		    clear:both;
} /* ccc　*/

#top_recent_posts ul li {margin: 6px; overflow:hidden; width:151px; height:149px; float:left;  }

#top_recent_posts ul li .back {height: 110px; overflow:hidden;}

.top_recent_posts_title {margin-top:1px;
			 color:#0077CC;
			 font-size:12px;
			 line-height:16px;
			 overflow:hidden;
			 text-decoration:none;
			 height:14px;
}
.top_recent_posts_meta {
    border:none;
    margin:0;
    padding:0 0 0 0;
    color: #888;
    font-size:9px;
    font-weight:bold;
    height:19px;
    overflow:hidden;
}

.top_recent_posts_meta a:hover, .top_recent_posts_meta a:link, .top_recent_posts_meta a:visited {
    border:medium none;
    text-decoration:none;
}

.top_recent_posts_title a:link, .top_recent_posts_title a:visited {color: #333;}


#slideimg {
    border:2px solid #ccc;width:474px;height:160px; margin-bottom:12px;
    background-image: url('http://shibuya246.com/wp-content/uploads/2012/01/DSC_8828-2.JPG')
}

#slideimg-large {
    border:2px solid #ccc;width:600px;height:264px; margin-bottom:12px;
    background-image: url('http://shibuya246.com/wp-content/uploads/2012/01/DSC_8828-2.JPG')
}

#top_recent_nav {display:block; padding: 7px 0 4px; }
#top_recent_nav ul li { padding:0 0.4em; text-align:left;}
#top_recent_nav ul li a {float:left;

    color:#666666;
display:block;
font-weight:bold;
padding:0.2em 0.7em;
white-space:nowrap;
}

#photoMenu-ViewTypes ul {
    margin:0;
    padding:0;
}

#sns_connect img {width:16px; height:16px;}
#sns_connect a {padding:5px 5px 3px !important;}

#archive_top3 {display:block; margin-bottom:8px;float:left;}
.archive_column {float:left; margin: 0px 26px 0px 0px ; width:300px;}
.archive_column_border {background: url(images/border.png) repeat-y scroll left top #FFFFFF !important;}
.archive_colum_right {width:640px;float:left;}
.archive_column_right_google {text-align:center;}

.top_border {border-top: 1px solid #ccc; margin-bottom:10px;}

.archive_item {display:block; margin-bottom:20px;}

/*#archive_title_container { height:64px;}*/
.archive_top_google {float:right;}
#archive_title_container h2 {float:left; font:300% Arial,"Helvetica Neue",Helvetica,sans-serif; padding-top:10px; margin:0px; }

.tag_box {text-align:center; padding:8px;}

.archive_title a {font-size:14pt; font-weight:normal; color:#000;}

.left_column_post {width:640px;}
.left_column_google {width:150px; float:left;margin-top:12px;}
.middle_column_content {width:476px; float:left;}

.cards li {float:left; list-style-type:none; list-style-image: none;}
.cards .front, .cards .back {
    width:80px; height:80px; border:solid 1pt gray; -moz-border-radius:8px;
    text-align: center; font-size:27pt;
    line-height:70px;
    -webkit-border-radius: 8px;
    border-radius:8px;
}
.cards .front {background-color:#def;}
.cards .back {display:none; background-color:#fab;}

#SMBadge_Container {position:relative;}
#SMBadge_Box {
    left:990px;
    position:absolute;
    width:80px;
}
#SMBadges.fixed {position:fixed; top:0;}
#SMBadges {
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topright:3px;
    background-color:#FFFFFF;
    border-color:#E0E0E0 #E0E0E0 #E0E0E0 #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #E0E0E0;
    border-style:solid;
    border-width:1px;
    margin-top:10px;
    position:absolute;
    top:480px;
    width:63px;
    padding-bottom:8px;
}
#SMBadges .SMVote {margin:7px; min-height:60px;}
#SMBadges div.SMGap {
    background-color:#F3F3F3;
    height:1px;
    margin:5px auto;
    width:35px;
}

.fb_share_count_top {
    width:48px !important;
}

.fb_button,
.fb_button_small {
    width:49px !important;   
}


.fb_button_text {padding:2px 0 3px 1px !important;}

.fb_share_count_inner {font-family: arial,helvetica,sans-serif !important; font-size:18px;}

.topsy_widget_data {margin: 10px 2px 0 6px;}

.photo_number {color:#666666; font-size:14pt;}

#itunes_store_result {margin-left: 50px;}
#itunes_store_result img { margin: 0 4px; border: 1pt solid #d0d0d0; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 6px; }

#loginname {font-size: 9pt;}

.view-header h2.header {
/*    border-bottom: 3px solid #ccc;*/
    color: #000000 !important;
    font-family: "Arial Narrow",Arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 0 5px;
    text-transform: uppercase;
    padding: 0px;
    font-size: 20px;
    line-height:1.3em;
}

.node-meta {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    color: #999999;
    font-family: Arial,sans-serif;
    height: 18px;
    margin: 0 0 5px 288px;
    padding: 0;
}

#main-top-recentposts { height:206px; margin-bottom:10px;
/*			border-bottom:#ccc 1pt solid; background-color: #efefef;*/
}

#site_updates_text { margin-bottom:6px;}

#photo-content .post ul.FotomotoBar a:link, #photo-content .post ul.FotomotoBar a:visited { color: #FFF;}
#photo-content .post ul.FotomotoBar { margin:5px; }
#about-intro div.FotomotoToolbarClass, #slideimg-large div.FotomotoToolbarClass, #content-main .category-conbini-monday div.FotomotoToolbarClass {display:none !important;}
#about-intro {margin: 0 auto; width:980px;}

#content-single-photo div.FotomotoToolbarClass {display:none !important;}

#content-single-photo .entry img {border:0; margin:0 0 15px;}

.profileBox .followBox {
    background-color: #F6F6F6;
    border-top: 1px solid #E8E8E8;
    left: -15px;
    padding: 10px 15px;
    position: relative;
    width: 100%;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: whiteSmoke;
    background-image: -moz-linear-gradient(center top , white, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.boxSummary {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    border-color: -moz-use-text-color #E8E8E8 #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    min-height: 22px;
    padding: 3px 15px 7px;
    position: relative;
    width: 210px;
}
.mainBox > div:last-child {
    box-shadow: 0 8px 6px -6px #AAAAAA;
}
.profileBox .followBox .btn > a {
    float: left;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    width: 70px;
}

#single-sidebar {
    width:200px;
    float:left;
    margin: 0.5em 0 0 0;
}

#single-sidebar .card {
    background: none repeat scroll 0 0 #FCFCFC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
    width: 180px;
}

#single-sidebar .divider_horizontal {
    border-top: 1px solid #E8E8E8;
    height: 1px;
    left: -10px;
    margin: 10px 0;
    padding: 0;
    position: relative;
    width: 200px;
    z-index: auto;
}

#content-single-photo .entry img{
    box-shadow : 0 1px 3px rgba(0, 0, 0, 0.3);
    border: none;
    padding: 0;   
}



/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #41a62a;
}

.sticky .entry-date {
	display: none;
}

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #41a62a;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}

.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}

/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #41a62a;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}



