/************************************************************/
/*		RESET																									*/
/************************************************************/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary,
video {
  margin: 0;
  padding: 0;
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: bold;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
a {
  outline: none;
}
/* >> The Magnificent CLEARFIX << */
.block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.block {
  display: inline-block;
}
* html .block {
  height: 1%;
}
/* Hides from IE-mac \*/
.block {
  display: block;
}
/************************************************************/
/*		COLORS																								*/
/************************************************************/
/************************************************************/
/*		backgrounds																								*/
/************************************************************/
/************************************************************/
/*		CSS FUNCTIONS																					*/
/************************************************************/
/*
@border_radius (@size;) {
  -moz-border-radius: @size;
  -webkit-border-radius: @size;
  border-radius: @size;
}

@border_radius_top (@size;) {
	-moz-border-radius-topleft: @size;
	-moz-border-radius-topright: @size;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: @size;
	border-top-right-radius: @size;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}


@box_shadow (@x; @y; @blur; @color) {
  -moz-box-shadow: @x @y @blur @color;
  -webkit-box-shadow: @x @y @blur @color;
  box-shadow: @x @y @blur @color;
}

@inset_box_shadow (@x; @y; @blur; @color) {
  -moz-box-shadow: inset @x @y @blur @color;
  -webkit-box-shadow: inset @x @y @blur @color;
  box-shadow: inset @x @y @blur @color;
}
*/
/************************************************************/
/*		WRAPPERS																							*/
/************************************************************/
body {
  background: #9c1a1d url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/red-bg.png) fixed;
  font-family: "droid-sans-1", "droid-sans-2", Arial, Helvetica, Sans-serif;
  font-size: 13px;
}
#outer {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/yellow-arc.png) no-repeat 50% 0;
}
#wrap {
  width: 960px;
  margin: 0 auto;
  background: #ece3d3 url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/main-bg.png);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.44);
}
#header {
  background: #212121 url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/charcoal-bg.png);
}
#logo {
  margin: 25px 0 0 20px;
  float: left;
}
/************************************************************/
/*		NAV																										*/
/************************************************************/
#main-nav {
  float: right;
}
#main-nav li {
  float: left;
  font-size: 11px;
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/nav-sep.png) no-repeat 0 100%;
  position: relative;
  z-index: 10;
}
#main-nav > ul > li:last-child .sub-menu {
  left: auto;
  right: -5px;
}
#main-nav > ul {
  z-index: 999;
}
#main-nav li a {
  color: #ddd;
  display: block;
  padding: 45px 25px 0;
  height: 30px;
  font-weight: bold;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  border-bottom: solid 5px transparent;
  position: relative;
  top: 5px;
}
#main-nav li.hover a,
#main-nav li.current-menu-item a,
#main-nav li.current-page-ancestor a {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/nav-hover.png) repeat-x 0 100%;
  color: #fff;
  border-bottom-color: #39998d;
}
#main-nav > ul.hover > li.current-menu-item > a,
#main-nav > ul.hover > li.current-page-ancestor > a {
  border-bottom: none;
  background-image: none;
}
#main-nav li.hover .sub-menu {
  display: block;
}
#main-nav .sub-menu {
  display: none;
  width: 200px;
  position: absolute;
  top: 80px;
  left: 0;
  z-index: 997;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
#main-nav .sub-menu li {
  float: none;
  clear: left;
  display: block;
  z-index: 998;
  background: none;
}
#main-nav .sub-menu li a {
  position: static;
  padding: 10px 20px;
  background: #212121 url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/charcoal-bg.png);
  height: auto;
  border: none;
  border: solid 1px rgba(255, 255, 255, 0.05);
  border-top-width: 0;
  text-align: left;
}
#main-nav .sub-menu li a:hover {
  background: #39998d;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}
#main-nav .sub-menu li.current-menu-item a {
  background: #323232;
}
#content-wrap {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/sidebar-butterflies.png) no-repeat 100% 25px;
}
body.interior #content-wrap {
  background-position: 100% 125px;
}
#content {
  color: #46372e;
  margin: 20px;
  line-height: 18px;
  width: 600px;
  float: left;
}
#content.single-column {
  width: auto;
}
#content > h1 {
  font-size: 30px;
  font-weight: bold;
  line-height: 33px;
  letter-spacing: -1.5pt;
  color: #222222;
  text-shadow: 0 1px 1px #fff;
}
#content article {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/hr.png) no-repeat 50% 0;
  padding-top: 2em;
  margin-top: 2em;
}
#content article:first-child {
  background: none;
  padding-top: 0;
  margin-top: 0;
}
#content article h1 {
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
  color: #1f1f1f;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
#content h2 {
  font-size: 18px;
  line-height: 18px;
  color: #1f1f1f;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-top: 1em;
}
#content h2:first-child {
  margin-top: 0;
}
#content h3 {
  font-size: 14px;
  margin-top: 1em;
}
#content h3:first-child {
  margin-top: 0;
}
#content p {
  margin-top: 1em;
}
#content p:first-child {
  margin-top: 0;
}
#content li {
  margin: 1em;
  margin-left: 2em;
}
#content ul {
  list-style-type: disc;
}
#content ol {
  list-style-type: decimal;
}
#content blockquote {
  margin: 1em;
}
a {
  color: #971618;
}
/************************************************************/
/*		IMAGES																								*/
/************************************************************/
.wp-caption,
#content img.alignnone,
#content img.alignright,
#content img.aligncenter,
#content img.alignleft {
  border: solid 5px #FBF8F2;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.wp-caption {
  background: #FBF8F2;
  text-align: center;
  margin: 10px 0;
}
#content p.wp-caption-text {
  margin: 5px;
  color: #8c6e5c;
  font-size: 11px;
}
#content img.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#content img.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#content img.aligncenter {
  margin-bottom: 10px;
}
#sidebar {
  width: 300px;
  float: right;
  margin: 20px;
  margin-left: 0;
  margin-top: -35px;
}
body.home #sidebar {
  margin-top: 20px;
}
.box-shadow {
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
#shadow {
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
#sidebar .box {
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background: #fbf8f2;
  margin-bottom: 20px;
}
#sidebar .box hgroup h1,
#sidebar .gform_title {
  font-size: 18px;
  padding-bottom: .5em;
  text-shadow: 0 1px 1px #fff;
}
#sidebar .box hgroup h1 a,
#sidebar .gform_title a {
  color: #212121;
}
#sidebar .box {
  padding: 5px;
}
#sidebar .box hgroup,
#sidebar .box ul {
  margin: 10px;
}
#sidebar .box ul.sidebar-images {
  margin: 0;
}
#sidebar .box ul.sidebar-images li {
  margin: 0;
  text-align: center;
}
#sidebar .box hgroup {
  margin-bottom: 0;
  padding: 0;
}
/* SECONDARY NAVIGATION */
.box li {
  margin: 1em;
}
.box a {
  color: #66573a;
  display: block;
}
.box a:hover {
  color: rgba(156, 26, 29, 0.75);
  text-decoration: none;
}
.box li.current_page_item > a {
  font-weight: bold;
  color: #212121;
  text-decoration: none;
}
#sidebar .photo {
  display: block;
}
/************************************************************/
/*		HOME PAGE																							*/
/************************************************************/
#home-intro {
  background: #39998d url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/home-intro-bg.jpg) no-repeat;
  height: 300px;
  position: relative;
}
#home-intro .slideshow {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 300px;
}
#home-intro .slideshow img {
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
#home-intro-content {
  width: 590px;
  height: 250px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 340px;
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/home-intro-fence.gif) repeat-x 3px 100%;
}
#home-intro-content h2 {
  font-size: 36px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  color: #fff;
}
#home-intro-content p {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
}
#donate {
  margin-bottom: 10px;
}
#fundraising-goals a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #971618;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 #fff;
}
body.home #sidebar a {
  font-size: 16px;
}
body.home #sidebar a[title='See More'] {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/see-more-button.gif) no-repeat;
  display: block;
  width: 130px;
  height: 43px;
  text-indent: -9999px;
  position: relative;
  left: -9px;
}
/************************************************************/
/*		INTERIOR																							*/
/************************************************************/
#page-header {
  padding: 1em;
  font-size: 32px;
  background: rgba(0, 0, 0, 0.07000000000000001) url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/butterfly.png) no-repeat 800px -65px;
  border-top: solid 2px #39998d;
  border-bottom: solid 1px rgba(255, 255, 255, 0.7);
  color: #333;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.7);
}
/************************************************************/
/*		FOOTER																								*/
/************************************************************/
footer {
  background: #212121 url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/charcoal-bg.png);
  padding-bottom: 20px;
  position: relative;
}
footer,
footer a {
  color: #c2c2c2;
  text-decoration: none;
}
footer li a:hover {
  background: #222;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 3px 8px;
  position: relative;
  left: -8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
footer ul {
  background: transparent url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/footer-gate.png) repeat-x 5px 0;
  line-height: 18px;
  font-size: 13px;
}
footer ul ul {
  background: none;
}
footer ul li {
  float: left;
  width: 220px;
  padding: 50px;
}
footer li li {
  float: none;
  width: auto;
  padding: 0;
}
footer ul li strong {
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
}
footer span.contact-type {
  color: #777;
  font-size: 11px;
  font-weight: bold;
}
footer .char {
  font-weight: normal;
}
#marquee {
  position: absolute;
  bottom: 20px;
  left: 454px;
}
#copyright {
  color: #9e9780;
  font-size: 11px;
  margin-left: 50px;
  margin-bottom: 10px;
  line-height: 14px;
}
#copyright a {
  color: #9e9780;
  text-transform: uppercase;
}
.char {
  font-family: "Arial Unicode MS", Helvetica, Arial, Sans-Serif;
  color: #c52528;
  letter-spacing: -1pt;
}
.char-sep {
  color: #b2ab9f;
  font-weight: normal;
  font-size: 80%;
  line-height: 80%;
  position: relative;
  top: -.2em;
}
.more-link {
  background: #39998d;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 8px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px;
}
.more-link:hover {
  background: #3fa89b;
  -moz-box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3);
}
.gform_edit_link {
  margin: 10px;
}
.gform_edit_link a,
.post-edit-link {
  background: rgba(0, 0, 0, 0.1);
  color: #000;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 8px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content li.gfield {
  margin: 0;
}
table {
  margin: 20px 0;
  width: 100%;
  font-size: 12px;
  border-top: solid 1px #bdb6a9;
  border-left: solid 1px #bdb6a9;
}
table th,
table td {
  padding: 8px;
}
table th {
  font-size: 14px;
  font-weight: bold;
  background: #212121 url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/charcoal-bg.png);
  background: #39998d;
  text-align: left;
  color: #fff;
  border: solid 1px #39998d;
  vertical-align: top;
  text-shadow: 0 -1px 0 #2e7a71;
  border-bottom: solid 1px #338a7f;
}
table td {
  border-bottom: solid 1px #bdb6a9;
  border-right: solid 1px #bdb6a9;
  vertical-align: top;
}
table tr:nth-child(2n) {
  background: rgba(0, 0, 0, 0.07000000000000001);
}
/* AUTHOR PAGES */
#classroom-login-form {
  background-color: #F4EEE5;
  border: 1px solid #B9B2A4;
  padding: 25px;
}
#classroom-login-form ul {
  list-style: none outside none;
  margin: 20px 0;
}
#classroom-login-form li {
  display: inline-block;
  margin: 0pt;
}
#author-protection-password {
  font-size: 16px;
  padding: 1px 4px;
}
#author-protection-password-submit {
  font-size: 16px;
  padding: 0 6px;
}
#content ul.author-protection-error-list li {
  color: #9C1A1D;
  font-size: 18px;
  list-style: none outside none;
  margin: 0pt;
  padding: 0pt;
}
#log-out {
  position: absolute;
  top: -2em;
  right: 1em;
  font-size: 18px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
  font-weight: bold;
}
#tab-content header h1 {
  font-size: 21px;
  font-weight: bold;
}
#tab-content header .posted-on {
  margin: 0;
  font-size: 12px;
}
#tabs ul {
  padding: 0;
  margin: 0;
  border-bottom: solid 1px transparent;
  font-size: 14px;
  height: 2em;
}
#tabs ul li {
  float: left;
  list-style: none;
  background-image: url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/main-bg.png);
  margin: 0 5px 0 0;
  padding: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
#tabs ul li a {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: solid 1px #B9B2A4;
  background-color: #D1C9BB;
  line-height: 2em;
  display: block;
  padding: 0 10px;
  text-decoration: none;
  color: #555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
#tabs ul li.current-cat {
  background-image: url(http://www.yinghuaacademy.org/wp-content/themes/Starkers/images/main-bg.png);
  position: relative;
  top: -1px;
}
#tabs ul li.current-cat a {
  background-color: #F4EEE5;
  border-bottom: solid 2px #F4EEE5;
  color: #000;
  font-weight: bold;
}
#tab-content {
  background-color: #F4EEE5;
  padding: 25px;
  border: solid 1px #B9B2A4;
}
#sidebar .box .gform_wrapper {
  margin: 10px;
}
#sidebar .box .gform_wrapper ul.gform_fields,
#sidebar .box .gform_wrapper ul.gform_fields li {
  margin: 10px 0;
  padding: 0;
}
#sidebar .box .gform_wrapper .ginput_container textarea {
  width: 100%;
  height: 100px;
}
