/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

/* numbered bullet*/
.post ol li {
list-style-type:decimal;
margin:0 0 0 20px;
padding:0 0 0 0;
background: none;
}

/*top nav sub-menu*/
#nav1 li ul li a span {
  xline-height: 20px;
}

/* ----------- contact forms --------- */
div.ddfmwrap {
  font-family: "Trebuchet MS",Arial,Helvetica;
  width: 560px;
}
div.ddfmwrap form {
  width: 580px;
  padding-left: 0;
}
.ddfwrap p.fieldwrap {
  width: 560px;
}
.ddfm .submit input[type=submit]
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(styles/default/btn.gif) repeat-x scroll 0 0;
border:1px solid #98AC2B;
color:#FFFFFF;
padding: 5px 10px;
font-weight: bold;
font-size: 12px;

}
.ddfmwrap span.required {
 color: #A4B92E;
 font-size: 16px;
 font-weight: bold;
}
.ddfmwrap .fieldwrap img {
 border: none;
}
.ddfmwrap p.fieldwrap label {
 font-weight: bold;
 font-size: 12px;
 width: 180px;
  font-family: "Trebuchet MS",Arial,Helvetica;
}
form.ddfm input.fmfile, form.ddfm input.fmtext, #fm_verify {
height: 20px;
padding: 2px;
border: 1px solid #E6E6E6;
width: 160px;;
font-size: 14px;
}
form.ddfm textarea {
padding: 2px;
border: 1px solid #E6E6E6;
width: 200px;
font-size: 14px;
}
.ddfmwrap div.submit {
 text-align: left;
 margin-left: 0px;
 padding-left: 190px;
 width: 400px;
}

/* ----------- mailchimp form --------- */

.mc-field-group>label {
display: inline-block;
width: 180px;
}
.mc-field-group>input {
display: inline;
}
.mc-field-group>select {
display: inline;
}
.mce_inline_error {
display: inline;
color: red;
padding-left: 10px;
}
#mc_embed_signup input {
  width: 160px;
  color: #666666;
}
#mc_embed_signup select {
  color: #666666;
}

#mc_embed_signup .mc-field-group
{
  height: 34px;
  vertical-align: middle;
}

#mc_embed_signup .indicate-required,
.ddfmwrap .indicate-required
 {
  font-family: "Trebuchet MS",Arial,Helvetica;
  font-style: italic;
  color: #A4B92E;
  font-size: 12px;
}

#mc_embed_signup label {
  font-size: 12px;
  font-weight: bold;
}

#mc_embed_signup input[type=text],
#mc_embed_signup select {
  font-size: 14px;
  height: 20px;
  padding: 2px;
}
#mc_embed_signup select {
  font-size: 14px;
  height: 26px;
  padding: 2px;
}
input#mc-embedded-subscribe {
  margin: 5px 0 150px 180px;
  width: 100px;
  color: #ffffff;
}

.note-required {
 color: #A4B92E;
 font-size: 16px;
 font-weight: bold;
}


/* ----------- article category nav --------- */
#cat_navi {
width:100%;
display: block;
margin: 10px 0 20px 0;
clear: both;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
padding: 10px 0 1px 0;
height: 20px;
}
#secnav, #secnav ul {
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
display: block;
}

#secnav li {
float:left;
font-family: arial, verdana, helvetica, Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
display:list-item;
padding-left: 4px;
padding-right: 3px;
border-left: solid 1px #A4B92E;
border-left: solid 1px #cccccc;
}
#secnav li.first {
padding-left: 0px;
border-left: none 0px;
}
#secnav li a {
font-size:12px;
}

h1 {
color: #A4B92E;
}



#centercol .spacer {
  min-height: 460px;
}
#centercol .post {
  border-bottom: 1px dashed #dddddd;
  margin-bottom: 8px;
}


/* for chinese characters */
table.ch-char img {
 padding-right: 4px;
}


div.entry th {
  /*background-color: #eeeeee;
  border: 1px solid #999999;*/
  text-align: left;
}

div.entry th, div.entry td {
    padding: 4px;
/*  border: 1px solid #666666;*/

    border-color: #cccccc;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-spacing: 0;
}

div.entry th {
  background-color: #A4B92E;
  color: #ffffff;
  text-align: left;
}


div.entry table {
  /*border: 1px solid #999999;*/
  border-collapse: collapse;
    border-color: #cccccc;
    border-width: 0 0 1px 1px;
    border-style: solid;

}

.noBorder, .noBorder th, .noBorder td, .noBorder tr{
 border-style: none !important;
}

.post img{
border-style: none !important;
}
