* {margin:0; padding:0;font-size: 11px; font-family: Verdana, Arial;}
/* BASE #e6d9c8 */
/* SUB background #f7f3ee */
/* border color #8b8378 */

body { background: #f7f3ee url('main.jpg') fixed repeat; text-align:center;padding:0px;}
a{color:#67889A !important; /* A color */}
a:hover{color:#78BCC2 !important; /* A hover color */}
h1,h2 {margin: 0 10px;}
h3 {margin: 0 2px;}
h1 {font-size:1.8em; color:#9a8a76; /* H1 color */ letter-spacing:1px;}
h2 {font-size:1.2em; color:#BFAB93; /* H2 color */}
h3 {font-weight: bold; color:#666666; /* H3 color */}
input.button {width: auto;margin-top: 10px;padding: 0 10px;}

#header_menu {text-align: left;width: 100%; background: #e6d9c8 repeat; border-bottom: 1px solid #b8a18d ; height: 70px;}
#header_menu #left div {float: left;margin-left: 10px;}
#header_menu #lang {text-align: right;}
#header_menu #right {float: right; margin-right: 10px;}
#header_menu #right #search{text-align: right;}
#login_box {text-align: right;}
#login_box input.button {margin: 0;}
#login_box_open_id {text-align: right;}
#login_box_open_id input.button {margin: 0;}
#login_box_open_id {display: none; }
#wrapper { min-height: 100%; overflow: hidden; margin: 0 auto; margin-top: 10px; width: 80%;   text-align: left;}
#wrapper .header td {margin:0; padding:0;}
#wrapper .header td img{margin:0; padding:0;}
#wrapper .header td.t {height: 10px;  background:  url('t.png') repeat-x;}
#wrapper .bottom td {margin:0; padding:0;}
#wrapper .bottom td img{margin:0; padding:0;}
#wrapper .bottom td.b {height: 10px; background:  url('b.png') repeat-x;}

.left_shadow{min-height: 100%; background: url('left_shadow.png') repeat-y; padding-left:4px;}
.right_shadow{min-height: 100%; background: url('right_shadow.png') right top repeat-y; padding-right: 4px;}
.content {min-height: 100%; background: #e6d9c8 repeat; overflow: hidden; }


.container {margin: 5px;}
td.top {background: url('border_top.png') left 1px repeat-x;}


/* Curved cutout Borders*/
.curved {background: transparent; margin: 10px;margin-bottom: 25px; }
.small {width:75%;margin: 50px auto; margin-bottom: 25px;text-align:left;}
.curved p {margin:0 10px;}

.curved p {padding-bottom:0.5em;}
.curved table {width:100%;}
.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#f7f3ee url('main_sm.jpg'); border-left:1px solid #8b8378; border-right:1px solid #8b8378;}
.curved .b1 {margin:0 4px; background:#8b8378;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}
.curved #categories table,.curved #categories_page table{width:auto;}


.curved .boxcontent {display:block; background:#f7f3ee  url('main_sm.jpg'); border:0 solid #8b8378; border-width:0 1px; padding: 5px;}

.thumbnail .info {width: 130px; margin: 0 auto;border-top: 1px solid #8b8378; margin-top: 5px; padding: 10px; padding-top: 3px; padding-bottom: 6px;}
.thumbnail {width: 150px; margin: 0 auto; overflow: hidden;}
.thumbnails td {text-align: center;}
.thumbnails {margin: 20px auto; text-align: center;overflow: hidden;}
.thumbnail img {max-height:200px;}

.smalltext {font-size: 9px;}
.searchinput {width: 300px;}

.alllink {overflow: hidden; padding: 3px; text-align: right;}
.alllink form{float: left;}
.alllink a{font-size: 1.2em; text-decoration: none; font-weight: bold; color: #92755d; margin: 3px;}


.clickstream {text-align: right; font-weight: bold;}


.image_box {text-align: center;}
.image_box h1{text-align: left;}
.rate_form{margin-top: 5px; text-align:center;}
.rate_form form{margin: 0 auto;}
.rate_form input{width: 100px;}
.rate_form select{width: 100px;}
.image_box .edit_box{margin-bottom: 3px;}
.image_box table td{padding-left: 20px;padding-right: 20px;}
.image_box table.details td {padding: 1px;}
.image_box .info {text-align: left; width: 400px; margin: 0 auto;border-top: 1px solid #8b8378; margin-top: 5px; padding: 10px; padding-top: 5px; padding-bottom: 10px;}

.message {margin-top: 10px; border: 1px solid yellow; font-weight: bold; display: block; width: 100%; color: black; padding: 10px; }

.admin_links {float:right;}
.datetext {color:#666666; /* H3 color */}

tr.comment_bit td{ border-top: 1px solid #8b8378; padding: 10px; padding-top: 5px; padding-bottom: 15px;}
.comment_bit .nick img {margin-right: 2px;}
.comment_bit .nick  {font-weight: bold; margin-bottom: 1px;}
.comment_bit .email {display: block; text-align:right;}
.commentform input, .commentform textarea {width: 100%;}
.commentform input.button {width: auto;}
.commentform input#captcha_input {width: 200px;}

.profile {margin: 40px;}
.profile h3{margin-top: 10px;}
.profile form {border-top: 1px solid #8b8378; padding: 10px; padding-top: 5px; padding-bottom: 15px;}
.profile input {width: 100%;}
.profile input.button {width: auto;margin-top: 10px;padding: 0 10px;}
.profile input.radio {width: auto;}
.profile td {width: 50%;}

 #side li {float:left; display:block; padding-right:10px!important;}
 #side A, #side {color:#fff!important;}

 #menu_links {overflow: hidden; height: 80px;text-align: center;}
 #menu_links #inner {width: 550px; margin:0 auto; text-align: left; overflow: hidden;}
 #menu_links li{list-style: none;}
 #menu_links ul {border-top: 1px solid #8b8378; margin-top: 35px; background:#f7f3ee  url('main_sm.jpg');display:none;}
 #menu_links ul#default {display:block;}
 #lj, #diary, #deviantart, #furaffinity, #furnation, #default {clear:none; float:left; display:block; width: 100px; padding:5px!important; margin:0!important;}
 
 #categories {display: none; overflow: hidden;}
 #categories_page {overflow: hidden;}
 #cat_link {display:none;} 

.random_thumbnail .info {width: 130px; margin: 0 auto;border-top: 1px solid #8b8378;  margin-top: 5px; padding: 10px; padding-top: 3px; padding-bottom: 6px;}
.random_thumbnail {text-align: center; width: 150px; margin: 20px 30px; float: left; overflow: hidden; }
.random_thumbnail img {max-height:200px;}
.cat_left {margin-top: 30px;}
.cat_left .links, .cat_left .category_bit {margin-top: 20px;}
.cat_left .category_bit img {margin-right: 3px;}

.commenttext {color: black;} 
.buttons {float: right; margin-right: 10px;}
table.email td.row1 {width: 150px !important;}
table.email input,table.email textarea {width: 100%;}
div.search input, div.seach select{width: 100%;}
div.search input.auto {width: auto;}

.register {text-align: center;margin-top: 30px;}
.register .inner{text-align: left; width: 80%; margin: 0 auto;}
.register input {width:100%;}
.register input.button {width:auto;}
.register #captcha_input {width: 200px;}
.open_id {font-weight: bold;
		color: #FF6200;
		padding-left: 5px;
		padding-right: 5px;}
.comment_bit {width: 90%; border-top: 1px solid #8b8378; padding: 10px; padding-top: 5px; padding-bottom: 15px;}
.comment_bit .comment_thumbnail{margin-left:10px; margin-right: 40px; float:left;}

#user_in b {color: #67889A; padding-left: 15px; background: url('user_online.gif') 0 0 no-repeat;}
#user_in.openid b {color: #FF6200; padding-left: 15px; background: url('http://ryotsuke.com/openid_icon.gif') 0 0 no-repeat;}

a.shoutbox {text-decoration: none; display: block; background: url('shoutbox.gif') 0 0 no-repeat; width: 37px; height: 32px;}
a.shoutbox:hover { background: url('shoutbox_hover.gif') 0 0 no-repeat; }
