HTML,DIV,H1,H2,H3,H5,H6,UL,OL,DL,LI,DT,DD,P,BLOCKQUOTE,PRE,FORM,FIELDSET,TABLE,TH,TD {
margin:0;
padding:0;
}

BODY {
background:#fff url(/shared/images/bg_body.gif) repeat-y 50% 0;
background-attachment:fixed;
text-align:center;
min-width:950px;
font:62.5% Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

h3 {
font:normal 18px Georgia,"Georgia MS","Times New Roman",serif;
margin:20px 0 0;
}

h3 a {
border-bottom:0 none;
color:#3662AF;
text-decoration:none;
}

A IMG {
border-style:none;
}

#wrapper {
width:950px;
text-align:left;
margin:0 auto;
padding:0;
}

DIV.nav UL {
border-top:#414547 1px solid;
background:url(/shared/images/nav_bar.jpg) #4D612C repeat-x left top;
float:left;
height:57px;
text-align:left;
width:950px;
}

DIV.nav UL#navMain LI {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-transform:uppercase;
color:#fff;
line-height:20px;
float:left;
list-style-type:none;
height:31px;
padding:4px 20px 6px 28px;
}

#banner {
background:url(/shared/images/background_op.gif) #292322 repeat-x 0 0;
padding-top:6px;
height:84px;
position:relative;
}

#banner H1 {
float:left;
width:329px;
text-indent:-9999px;
height:80px;
margin:3px 20px 0;
}

#banner H1 A {
display:block;
background:url(/shared/images/logo_misohoni.png) no-repeat 0 0;
float:left;
width:329px;
height:80px;
}

#banner H1 A:hover {
background: transparent url(/shared/images/logo_misohoni.png) 0 -80px no-repeat;
width:329px;
height:80px;
}

#banner #weather {
float:right;
width:396px;
text-indent:-9999px;
height:77px;
margin:6px 14px 0;
}

#middle {
clear:both;
padding-left:20px;
background:#fff;
overflow:hidden;
width:930px;
margin:0 auto;
}

#content {
float:left;
width:634px;
margin-right:36px;
}

#content .sep {
margin-bottom:24px;
overflow:hidden;
}

#content .line.sep {
padding-bottom:9px;
border-bottom:#e7e4d9 1px solid;
}

#content H2 {
font-size:1.8em;
margin-bottom:0.5em;
color:#45433c;
}

#content H2#china_web {
background:url(/shared/images/heading1.png) no-repeat 0 0;
width:185px;
text-indent:-9999px;
height:16px;
}

#content H2#misohoni_web {
background:url(/shared/images/heading2.png) no-repeat 0 0;
width:185px;
text-indent:-9999px;
height:16px;
}

#content H3 {
font-size:1.5em;
margin-bottom:0.5em;
color:#45433c;
}

#content P {
font-size:1.4em;
margin-bottom:15px;
color:#7f7c73;
line-height:1.6em;
}

#content A {
font-weight:700;
color:#3f7b8f;
text-decoration:none;
}

#content FORM {
border-right:#e7e4d9 1px solid;
border-top:#e7e4d9 1px solid;
border-left:#e7e4d9 1px solid;
border-bottom:#e7e4d9 1px solid;
background-color:#f9f7ee;
margin-bottom:16px;
padding:10px 0;
}

#content LABEL {
display:block;
font-weight:700;
font-size:1.6em;
float:left;
padding-bottom:3px;
vertical-align:middle;
color:#6e6a5f;
line-height:0.9em;
margin:0 11px 0 15px;
}

#content LABEL SPAN {
font-size:0.7em;
color:#a3a199;
}

#content INPUT.text {
font-weight:700;
font-size:1.2em;
width:237px;
color:#333;
margin-right:3px;
height:15px;
padding:7px 8px;
}

#sidebar {
float:left;
width:248px;
}

#middle .box {
float:left;
width:190px;
padding-top:15px;
padding-left:10px;
padding-right:10px;
}

#middle .box1 {
float:left;
width:190px;
padding-top:15px;
padding-left:10px;
padding-right:10px;
border-left:1px dashed #eee;
}

#sidebar P.right {
text-align:right;
margin:0 14px 8px 0;
}

#middle UL.blog_posts {
list-style-type:none;
margin:1px 0;
}

#middle UL.blog_posts LI {
padding-bottom:4px;
padding-top:4px;
border-bottom:#f3f1ec 1px solid;
margin:6px;
}

#middle UL.blog_posts LI A {
font-weight:700;
font-size:1.1em;
color:#a2a098;
line-height:1.3em;
text-decoration:none;
display:block;
padding:6px;
}

#middle UL.blog_posts LI A:hover {
background-color:#FFF3EF;
font-weight:700;
font-size:1.1em;
color:#a2a098;
line-height:1.3em;
padding:6px;
}

#sidebar .twitter {
padding:30px 0;
}

#bottom {
width:950px;
background-color:#345A8B;
overflow:hidden;
padding:24px 0;
}

#bottom A:hover {
text-decoration:none;
}

#bottom UL LI A {
color:#09F;
}

ul.categories, ul.categories2 {
list-style-type:none;
padding:0;
}

.categories a {
font-size:13px;
background:#DBF2FC;
color:#00A4E4;
text-decoration:none;
padding:2px 5px;
}

.categories2 a {
font-size:13px;
background:#CC3333;
color:#FFFFFF;
text-decoration:none;
padding:2px 5px;
}

.categories#fCats a, .categories#dCats a  {
font-size:16px;
font-family:georgia, times, serif;
display:block;
margin:10px 5px 5px 0;
padding:2px 6px;
}

#ancillary {
background-color:#345A8B;
margin:0 16px;
padding:2em 0 0;
}

#ancillary P {
color:#24A8FF;
line-height:20px;
}

#ancillary .block {
float:left;
width:40%;
text-align:left;
margin:0 0 0 5%;
}

* HTML #ancillary .block {
margin-left:3.9%;
}

img.humb {
border:1px solid #ccc;
background:#fff none repeat scroll 0 50%;
float:left;
-moz-background-clip:0;
-moz-background-origin:0;
-moz-background-inline-policy:0;
margin:0 10px 5px 5px;
padding:5px;
}

#subnav UL {
float:right;
background:url(/shared/images/icons.png);
width:247px;
position:relative;
height:83px;
border-width:0;
padding:0;
}

#subnav UL LI {
list-style-type:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#subnav A {
display:block;
width:110px;
height:26px;
}

#subnav UL LI A {
text-indent:-9999px;
text-decoration:none;
}

#subnav UL LI#s1 {
top:0;
left:2px;
height:26px;
}

#subnav UL LI#s2 {
top:0;
left:136px;
height:26px;
}

#subnav UL LI#s3 {
top:56px;
left:2px;
height:26px;
}

#subnav UL LI#s4 {
top:56px;
left:136px;
height:26px;
}

#content A:hover,#sidebar UL.contact LI A:hover {
color:#164d60;
}

#ancillary .first,* HTML #ancillary .first {
clear:both;
text-align:left;
margin:0;
}

#wpcf {
font:90% Arial, Helvetica, sans-serif;
float: left;
}
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
float: left;
	width: 364px;
	height: 100px;
	padding: 1px;
		margin: 2px 5px 2px 14px;
}
#wpcf .contactsubmit {
	float: right;
		margin:0 14px 0;
}
.imager {
	float: right;
		margin:0 0 0 20px;
}

/** Diary **/

.postMeta {
float:right;
font-size:11px;
padding-left:16px;
width:206px;
}

.postMeta p {
clear:both;
border-bottom:1px solid #ddd;
margin:5px 0;
padding:0 0 7px;
}

.theDate {
width:45px;
height:43px;
float:left;
text-align:center;
font-family:georgia, times, serif;
background:#1b4876;
color:#fff;
margin:0 10px 10px 0;
padding:3px 0 0;
}

.theDate .theMonth,.theDate .theDay {
display:block;
font-size:14px;
}

.theDate .theDay {
font-size:18px;
margin:-2px 0 0;
}

#content .entry {
clear:left;
margin:10px 0 0;
}

#content .entry img {
display : block; 
color : #000000;
background-color : #ffffff; 
border : 1px solid #a9a9a9; 
padding : 2px; 
text-align:center;
}

.mini-post {
text-align:left;
float:left;
width:45%;
margin:30px 34px 0 0;
}