@charset "utf-8";
/*
Theme Name: Photo-Biyori LT
Theme URI: http://everydays.hassii.com/photo-biyori
Description: The photolog theme designed for WordPress 2.7+
Version: 2.0.1
Author: tomo
Author URI: http://photomo.hassii.com
Tags: photoblog, fixed width, single entry, widgets, white
*/

/*========== INT ========== */

/* Set all elements to zero padding and zero margins */
* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; text-align: center; font-family: 'Lucida Grande', Verdana, 'Trebuchet MS',  Arial, Sans-Serif; font-size: 10px; color: #333; background: url("images/gray_bg.jpg") fixed center; line-height: 16px; }
	
h1{font-size:12px;font-weight:bold;text-align:center;}
h2{font-family:'Myriad Pro',Arial,sans-serif;font-size:15px;font-weight:bold;font-variant:small-caps;}
h3{font-size: 11px;font-weight:bold;}
p{margin-top:7px;margin-bottom:5px;}

a, a:link, a:visited, a:active { color: #37518c; text-decoration: none; }
a:hover { color: #37518c; text-decoration: underline; }

cite {display:block;text-align:right;padding-bottom:5px;}

input, textarea, option, select, radio { color: #333; font-size: 12px; padding: 3px; border:1px solid #e4e7e9; width:100%; border: 1px solid #b2b2b2;}

input:hover { background:#666;}
	
option, select { color: #333; font-size: 10px; padding: 1px; border:1px solid #e4e7e9; }	

.clear { clear: both; visibility: hidden; height:0; content: "."; }

/* used only in 404.php */
.center { text-align: center; }

ul { list-style: none; }

/* ========== IMAGES ========= */
img {margin:0; padding:0;}
a img {border: none; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright {float: right; margin-right:40px;}
.alignleft {float: left; margin-left:40px;}
.none {	}

/*========== STRUCTURES ========== */
/* wrapper */
div#wrap { margin: 15px auto; padding: 0; width: 580px; }
	
/* blog title */	
div#header { padding: 0 0 20px 0; margin: 0; text-align: left; border: none; color: #37518c; }

/* blog title text color */	
#header a, #header a:link, #header a:visited, #header a:active{color:#37518c;text-decoration:none;}
#header a:hover { color: #6380ac; text-decoration: none; }

/* content area */
div#content{background-color:#FFF;margin:0;padding:15px 0;border:none;border-radius:8px;box-shadow:0 0 1.75em rgba(0, 0, 0, 0.7);}

/* site navigation */
div#mainNav { font-size: 10px; margin: 0 40px; padding: 0 0 13px 0; border-bottom: 1px solid #e4e7e9;}
div#mainText { font-size: 10px; margin: 0 40px; padding-top:2px; border-bottom: 1px solid #e4e7e9; }

/* site navigation text color */
#mainNav a, #mainNav a:link, #mainNav a:visited, #mainNav a:active { padding:5px 7px; color: #333; text-decoration: none;}
#mainNav a:hover{background:#e5e5e5;padding:5px 7px;border-radius:5px;color:#000;text-decoration:none; background-image: -ms-linear-gradient(top, #E5E5E5 0%, #B2B2B2 100%);background-image: -moz-linear-gradient(top, #E5E5E5 0%, #B2B2B2 100%);background-image: -o-linear-gradient(top, #E5E5E5 0%, #B2B2B2 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E5E5E5), color-stop(1, #B2B2B2));background-image: -webkit-linear-gradient(top, #E5E5E5 0%, #B2B2B2 100%);background-image: linear-gradient(top, #E5E5E5 0%, #B2B2B2 100%);box-shadow: 0 -1px 0 #8F8F90 inset;}

.menu ul li { display: inline; margin-left: 8px; margin-bottom: 0; }

/* entry navigation */
div#nav { text-align:right; font-size: 9px; margin:1px 40px 0 40px; padding: 0; } 

/* entry navigation text color */
#nav a, #nav a:link, #nav a:visited, #nav a:active { color: #333; text-decoration: none; }
#nav a:hover { color: #333; text-decoration: underline; }	

/* title + photo + text area */
div#entry { margin:0 40px; padding: 0; text-align: left; }

#entry p { font-size: 10px; }
#entry img{display:block;margin-left:auto;margin-right:auto;/* background: url("images/shadow.png") center bottom no-repeat;padding-bottom:14px;*/ border-radius:7px;box-shadow:0 1px 4px #918D80;}

/* post title */
.title {text-align:center; color: #37518c; margin-bottom: 10px; }

/* post meta data - comment link */
.postdata, .sh_comment { line-height: 1.4; text-align: left; font-size: 11px; font-family:Tahoma;}
	
/* post meta data */
.postdata, .sh_comment { padding: 3px 0 0 0; }
.postdata a, .postdata a:link, .postdata a:visited, .postdata a:active{color:#666;text-decoration:none;}
.postdata a:hover { color: #1b1b1b; text-decoration: none; }
.postdata span.person {color:#666;background:url("images/person.png") no-repeat scroll left center transparent;padding-left:18px;}
.postdata span.time {color:#666; background:url("images/time.png") no-repeat scroll left center transparent;padding-left:18px;}
.postdata span.view {color:#666; background:url("images/view.png") no-repeat scroll left center transparent;padding-left:16px;}
.postdata span.tag {color:#666; background:url("images/tag.png") no-repeat scroll left center transparent; padding-left:15px;}
.postdata span.place {color:#666; background:url("images/place.png") no-repeat scroll left center transparent; padding-left:15px;}
.postdata span.like {color:#666; background:url("images/like.png") no-repeat scroll left center transparent; padding-left:15px;}
.postdata span.comment {color:#666; background:url("images/comment.png") no-repeat scroll left center transparent; padding-left:15px;}

/* show/hide comment link */
.sh_comment {padding: 3px 0 5px 0; border-bottom: 1px solid #e4e7e9; } 

.sh_comment a, .sh_comment a:link, .sh_comment a:visited, .sh_comment a:active, { color: #333; text-decoration: none; }
.sh_comment a:hover { color: #333; text-decoration: underline; }	
  
/*========== footer ==========*/
#footer { margin:0; padding:0; font-family: 'Lucida Grande', 'Trebuchet MS', verdana, geneva, tahoma, sans-serif; font-size: 9px; text-align: center; color: #000; }

#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #000; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }

/*========== thumbnails ==========*/
#th_container {	padding:7px 0 5px 39px; }

.thumbnails { float:left; padding-right:9px; border: 0px; display: inline; color: #A4A7B3; }
    
.current-thumbnail { float:left; padding-right:9px; border:0px; display: inline; color: #A4A7B3; }
	
.thumbnails a img, .thumbnails a:link img, .thumbnails a:visited img, .thumbnails a:active img { border: 1px solid #FFF; padding: 1px; -moz-transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out 0s;} 
.thumbnails a:hover img { border: 1px solid #cad2d8; padding: 1px; box-shadow:0 0 0.75em rgba(0, 0, 0, 0.4); }

.thumbnails p {font-size:16px;}

.current-thumbnail a img, .current-thumbnail a:link img, .current-thumbnail a:visited img, .current-thumbnail a:active img{border:1px solid #FFF;padding:1px;} 
.current-thumbnail a:hover img{border:1px solid #cad2d8;padding:1px;box-shadow:0 0 0.75em rgba(0, 0, 0, 0.4);}

#arcth_container{padding:5px 0 5px 39px;margin:0;min-height:450px;height:auto !important;height:450px;}
 
#arcth_container .thumbnails { padding-bottom: 10px; }

/*========== Comment Template ==========*/

#pb_comments { text-align: left; padding-top: 10px;}
.commentlist { list-style: none; padding: 0; }

.children { margin: 10px 0 10px 10px; list-style: none; border-top: 1px solid #e4e7e9; }	

.comment { padding: 0 0 0 10px;}

.vcard img { padding: 0 3px 5px 10px; margin: 0; display: inline; float: right; }

.children {padding:0;margin: 5px 0 0 0;border-top: 1px solid #e4e7e9;border-left: 1px solid #e4e7e9;}

.reply {font-size: 9px; padding:0 0 5px 0; margin: 0;}

.depth-1 { margin: 10px 0; border-top: 1px solid #e4e7e9; border-left: 1px solid #e4e7e9; }

.commentmetadata { font-size: 9px; }

#respond { padding-top: 10px; }
#respond textarea { width: 98%; }

#commentform p { font-size: 11px; }

#commentform #author,#commentform #email,#commentform #url,#commentform #comment{padding:3px;border:1px solid #e4e7e9;font-size:11px;font-family:'Lucida Grande', Helvetica, Verdana, Arial, Sans-Serif;background:#fff;}	

#commentlist {list-style: none; }
	
.comment_meta {margin-top: 0px;	font-size: 9px; }

.nor {border-bottom: 1px dotted #e4e7e9; border-top: 1px dotted #e4e7e9; }

/*========== Comment Pop Up ==========*/
#commentspopup{margin:10px;padding:10px 15px 20px 15px;text-align:left;line-height:16px;font-size:10px;background-color:#FFF;}
	
#commentspopup img { border: 1px solid #e4e7e9; padding: 3px; margin-right: 7px; float:left; }

#commentspopup  h2 { margin-top: 5px; padding-top: 2px; border-top: 1px solid #e4e7e9; }
	
.post_info a, .post_info a:link, .post_info a:visited, .post_info a:active { color: #333; text-decoration: none; }
.post_info a:hover { color: #333; text-decoration: none; }	

#trackback{text-align:center;border: 1px solid #FFF;font-size:10px;color:#37518c;width:100%;margin-top:7px;margin-bottom:4px;}	

/*========== Pages ==========*/

#page_entry {padding:20px 40px; min-height: 450px; height:auto !important; text-align: left; }

.page_title{color:#37518c;font-weight:bold;margin-bottom:7px;border-bottom:1px dotted #e4e7e9;}

#page_entry ul li { margin-left: 10px; }

#arc_entry { padding:20px 40px 0 40px; text-align: left; }
	
.arc_dropdown { text-align: right; }

/* two column page style */
div.left_column { float: left; width: 48%; margin: 0; padding: 0; text-align: left; }
div.right_column { float: right; margin: 0; padding: 0; text-align: left; width: 48%; }	

.right_column a, .right_column a:link, .right_column a:visited, .right_column a:active { color: #333; text-decoration: none; }
.right_column a:hover { color: #333; text-decoration: underline; }	

.left_column a,.left_column a:link,.left_column a:visited,.left_column a:active{color:#333;text-decoration:none;}
.emptymonth {color:#b2b2b2;margin-left:-2px;}
.left_column a:hover { color: #333; text-decoration: underline; }	

/* ========== SEARCH ========= */
#searchform { margin-top: 5px; padding: 5px 0; text-align: left; }

/*========== widget ==========*/
.widget { padding-bottom: 15px;}
.widget ul li a, .widget ul li a:link, .widget ul li a:visited, .widget ul li a:active { color: #333; text-decoration: none; margin-left:-2px;}
.widget ul li a:hover { color: #333; text-decoration: underline; }

.linkcat ul li a, .linkcat ul li a:link, .linkcat ul li a:visited, .linkcat ul li a:active { color: #333; text-decoration: none; }
.linkcat ul li a:hover { color: #333; text-decoration: underline; }
.linkcat h2 {margin-top: 5px; margin-bottom: 3px;}

/*========== tag cloud ==========*/
#tag_cloud a, #tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:active { color: #b2b2b2; text-decoration: none; }

#tag_cloud a:hover {color: #000; text-decoration: none; }

/* Pagination */
.more_entries { padding: 0 40px 10px 40px; }
.more_entries a { display: block; margin: 0; text-transform: uppercase; font-weight: normal; text-decoration: none;border-radius:3px;background:none repeat scroll 0 0 #EEE;color:#666;padding:3px 6px;}
.more_entries a:hover {color:#EEE; background:#666;}
.fl { float:left; }
.fr { float:right; }

h2 .tag_l {background:url("images/tag_l.png") no-repeat scroll left center transparent;
padding-left:20px;}

.sh_comment #show a {color: #333; text-decoration: none;}
#entry img.avatar {background:none;}

.top_ads {border-radius:5px;-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.55);background:none repeat scroll 0 0 #2B2B2B;border:1px solid #2B2B2B;font-size:11px;margin:0 0 15px;padding:10px;text-transform:uppercase;width:560px;}
.side_count {/* border-radius:5px;-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.55);background:none repeat scroll 0 0 #2B2B2B;border:1px solid #2B2B2B; */ font-size:12px;padding:10px;text-transform:uppercase;width:120px;}
.side {margin: 45px 0 0 610px;position:fixed;}
.side_count a {color:#fff;text-transform:capitalize;font-style:italic;}
.side_ads {border-radius:5px;-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.55);background:none repeat scroll 0 0 #2B2B2B;border:1px solid #2B2B2B;font-size:11px;padding:10px;text-transform:uppercase;width:120px;margin: 110px 0 0 610px;position:absolute;}
.side_ads_goog {margin:-115px 0 0 -210px;padding:10px;position:absolute;width:160px;}

h1 a.logo{background: url('images/header_name.png') no-repeat scroll 0 0 transparent;height:120px;width:525px;margin:0 auto;display:block;}

text .shortlink {border:0 solid #B2B2B2;}

.postdata li {display:inline;color:#666;}
.postdata li.tag-before:before {content: "#";}


a.me{background: url('images/me_t.jpg') no-repeat scroll 0 0 transparent;height:109px;width:145px;margin:0 auto 5px;display:block;border-radius:5px;}
a.revolution{background: url('images/revolution.png') no-repeat scroll 0 0 transparent;height:27px;width:110px;margin:0 auto;display:block;}
a.revolution:hover{background-position: 0 -27px;}
a.wccd{background: url('images/wccd2.png') no-repeat scroll 0 0 transparent;height:35px;width:110px;margin:0 auto;display:block;}
a.wccd:hover{background-position: 0 -35px;}
a.wptechs{background: url('images/wptechs.png') no-repeat scroll 0 0 transparent;height:35px;width:110px;margin:0 auto;display:block;}
a.wptechs:hover{background-position: 0 -35px;}
a.lca{background: url('images/lca.png') no-repeat scroll 0 0 transparent;height:60px;width:110px;margin:0 auto;display:block;}
a.lca:hover{background-position: 0 -60px;}

.desc {font-family:'BitstreamVeraSansRoman', Arial, sans-serif;font-size:11px;padding:2px 10px;background:#d9d9d9;margin-bottom:5px;border-radius:3px;}
.desc a:link, .desc a{border-bottom:1px solid #b2b2b2;text-decoration:none}
.desc a:hover {border-bottom:1px solid #333;}

@font-face {font-family: 'BitstreamVeraSansRoman';src: url('fonts/Vera-webfont.eot');src: url('fonts/Vera-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Vera-webfont.woff') format('woff'),url('fonts/Vera-webfont.ttf') format('truetype'),url('fonts/Vera-webfont.svg#BitstreamVeraSansRoman') format('svg');font-weight: normal;font-style: normal;}

.subscribe .text-field{background:url("images/protected_input.png") repeat-x scroll left top #FAFBFD;border:1px solid #CBCDD6;font: 18px Georgia,Times,"Times New Roman",serif;padding:5px;
width:255px;}
.subscribe .button {cursor:pointer;border-radius:5px;background:url("images/protected_btn.png") repeat-x scroll center top #87B500;border-color:#DDDDDD #689300 #689300 #DDDDDD;border-style:solid;border-width:0 1px 1px 0;color:#FFF;font-size:12px;padding:4px 8px;text-shadow:1px 1px #719E03;}
.subscribe .button:hover {background: none repeat scroll 0 0 #87B500;color:#ECF5DE;}
