/**
 * @file
 * HTML Element Styling
 *
 * Ok, I admit it. I fooled you. This isn't a "reset" stylesheet. Instead this
 * is the place where you should set (not reset) the default styling for all
 * HTML elements.
 *
 * @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 * @see http://snook.ca/archives/html_and_css/no_css_reset/
 */


/*
 * Fonts
 *
 * Our font size and line height declarations are based on the following
 * articles:
 * - http://www.alistapart.com/articles/howtosizetextincss
 * - http://24ways.org/2006/compose-to-a-vertical-rhythm
 *
 * All modern browsers use a 16px default font size. Specifying the font-size
 * and line-height in ems (relative to the 16px default font) allows the user
 * to resize the font in the browser and produces the most consistent results
 * across different browsers.
 */
body { font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */ }
#skip-to-nav, #page { /*
   * To use a 12px font size on the page, delete the 14px declarations.
   * to use a 14px font size on the page, delete the 12px declarations.
   */

  /* Use a 12px base font size with a 18px line height */
  font-size: 18px; /* 16px x .875 = 14px */ line-height: 1.3; color:#787878 }
  

body, caption, th, td, input, textarea, select, option, legend, fieldset { 

  font-family: Tahoma, Verdana, "Microsoft YaHei", sans-serif; }
pre, code, kbd, samp, tt, var { font-family: "Courier New", "DejaVu Sans Mono", monospace; }
/*
 * Block-level elements
 *
 * To achieve a pleasant vertical rhythm, we use the 1.5em line height of our
 * base font as the top and bottom margins for our block level elements and make
 * the line heights of any larger fonts be a multiple of 1.5 ems. For more
 * information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, table, fieldset { margin: 1.3em 0; }
hr {margin:0; padding:0;}
.i18n-zh-hans p{ margin: 1em 0; font-weight:700;}
p { line-height:1.5em; }
.radius { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
/* Headings */
h1 { font-size: 2em; line-height: 1.5em; margin: 0.75em 0;/* 0.75em is equivalent to 1.5em in the page's base font. font. Remember, a
     margin specified in ems is relative to the element's font-size, not to the
     pages' base font size. So, for example, if we want a 1.5em margin (relative
     to the base font), we have to divide that length by the element's
     font-size:  1.5em / 2em = 0.5em  */
}
h2 { font-size: 1.5em; margin: 1em 0; /* Equivalent to 1.5em in the page's base font: 1.5 / 1.5 = 1em */ }
h3 { font-size: 1.3em; margin: 1.2em 0 0.8em 0; /* Equivalent to 1.5em in the page's base font: 1.5 / 1.3 = 1.154 */ }
h4, h5, h6 { font-size: 1.1em; margin: 1.364em 0; /* Equivalent to 1.5em in the page's base font: 1.5 / 1.1 = 1.364 */ }
/* Other block-level elements */

blockquote { margin-left: 2em; margin-right: 2em; }
pre { font-size: 1.1em; /* Monospace fonts can be hard to read */ margin: 1.364em 0; /* Equivalent to 1.5em in the page's base font: 1.5 / 1.1 = 1.364 */ }
hr { height: 1px; border:0; border-top: 1px solid #c2c2c2; }
address { }
/*
 * Lists
 *
 * We need to standardize the list item indentation.
 */
ul, ol { margin-left: 0; /* LTR */ padding-left: 0; /* LTR */ }
.item-list ul /* Drupal overrides */ { margin: 1.5em 0; padding: 0; /* LTR */ }
ul ul, ul ol, ol ol, ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0; }
li { margin: 0; padding: 0; }
#node-4 li { margin: 10px; padding: 10px; line-height:1.6em; }
.item-list ul li, ul.menu li, li.expanded, li.collapsed, li.leaf /* Drupal override */ { margin: 0; padding: 0; }
ul { list-style-type: none; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
dl { }
dt { margin: 0; padding: 0; }
dd { margin: 0 0 0 2em; /* LTR */ padding: 0; }
/*
 * Tables
 *
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
table { border-collapse: collapse;/* width: 100%; */ /* Prevent cramped-looking tables */
}
th { text-align: left; /* LTR */ padding: 0; border-bottom: none; }
tbody { border-top: none; }
thead { }
tfoot { }
caption { }
colgroup { }
col { }
tr { }
td { }
/*
 * Forms
 */
form { margin: 0; padding: 0; }
fieldset { padding: 0.5em; }
legend { }
label { }
input { }
select { }
optgroup { }
option { }
textarea { }
button { }
/*
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a:link,
a:visited { text-decoration:none; color:#595656; }
a:hover, a:focus,
a:active { text-decoration:none; color:#fd9603; }
/*
 * Other inline elements
 */
img { border: 0;/* vertical-align: bottom; */ /* Suppress the space beneath the baseline */
}
abbr, /* Abbreviations */ acronym { border-bottom: 1px dotted #666; cursor: help; white-space: nowrap; }
q { }
cite { }
strong, b { }
em, i { }
code, kbd, samp, tt, var /* Code, keyboard input, sample output, teletype, variable */ { }
del { }
ins { }
big { }
small { }
sub { }
sup { }
