header,
footer,
article,
section,
hgroup,
nav,
figure { display: block; }
figure {
	margin: 0;
	padding: 0;
}
q { quotes: none; }
q:before,
q:after { content: ""; }
* {
    margin:0;
    padding:0;
	max-height: 1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
    border:0;
    background:none;
}
html,
body { height: 100%; }
body {
    color:#555;
	min-width: 1000px;
    background:#4d6c57;
    font: 300 1.125em/1.333em "museo-sans", Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
body.theme-green { color: #fff; }
a {
    text-decoration:none;
    color:#144d29;
    outline:none;
}
.theme-green a { color: #d7c99f; }
a:hover {text-decoration:underline;}
input, textarea, select {
    font:100% arial,sans-serif;
    vertical-align:middle;
    color:#555;
    overflow: auto;
}
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #555;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #555;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #555;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #555;
}
label{vertical-align:middle;}
button, input{
    width: auto;
    overflow: visible;
}
button::-moz-focus-inner{
    padding:0;
    border:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	line-height: 1.1em;
	font-size: 1.6666em;
}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
    border-left:4px solid #ccc;
    padding-left:10px;
    margin-left:14px;
}
cite{
    display:block;
    text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
    border-collapse: collapse;
    border-spacing: 0;
}
th, td{
    border:1px solid #ccc;
    padding:3px 7px;
    text-align:left;
    vertical-align:top;
}
th{
    border-color:#999;
    text-align:center;
    vertical-align:middle;
}
ul{margin-left:1px;}
ul ul,
ul ol,
ol ul,
ol ol{
    padding-left:18px;
    margin:0;
}
ul li, ol li{list-style-position:inside;}
ul>li{list-style-type:disc;}
dl dt{
    float:left;
    clear:left;
    padding-right:4px;
    font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"] {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 4px 0 0;
	padding: 3px 4px;
	width: 300px;
}
.searchform input[type="text"] { width: 200px; }
.commentlist { margin: 0 0 14px; }
.commentlist .edit-link { margin: 0; }
.commentlist-item .commentlist-item { padding: 0 0 0 24px; }
.comment,
.commentlist-holder { overflow: hidden; }
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item { padding-top: 14px; }
.commentlist .avatar-holder {
	float: left;
	margin: 0 14px 4px 0;
}
.comment-form label {
	display: block;
	padding-bottom: 4px;
}
.comment-form textarea {
	padding: 3px 4px;
	overflow: auto;
	margin: 0;
	height: 120px;
	resize: none;
}
.navigation { overflow: hidden; }
.navigation .next { float: left; }
.navigation .prev { float: right; }
.aligncenter { text-align: center; }
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft { float: left; }
.alignright { float: right; }
input[type=text],
input[type=email],
input[type=tel],
input[type=search],
input[type=checkbox],
input[type=password],
input[type=file],
input[type=submit],
textarea {
	-webkit-appearance: none;
	border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration { -webkit-appearance:none;}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}
input[type=submit]:hover,
input[type=reset]:hover,
button[type=submit]:hover,
button[type=submit]:hover,
button:hover{ cursor: pointer; }
a,
input[type=submit],
input[type=reset],
button[type=submit],
button[type=submit],
button {
	transition: color 0.35s ease, background 0.35s ease;
	-webkit-transition: color 0.35s ease, background 0.35s ease;
}
#wrapper {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}
.w1 {
	width: 100%;
	display: table-row;
	background: #fff;
}
.theme-green .w1 { background: #174c2a; }
.wrap {
	overflow: hidden;
	position: relative;
}
.theme-green .wrap { background: url(../images/bg-wrapper.png) repeat-x; }
#header { border-bottom: #bbb08c solid 2px; }
.theme-green.home-page #header { border-bottom-color: #000; }
.theme-green #header { border: 0; }
.theme-white #header {
	border: 0;
	margin: 0 0 19px;
	background: #e9e5da;
}
.theme-white #header .holder { padding: 0 10px 21px; }
#header .holder {
	margin:0 auto;
	max-width: 970px;
	overflow: hidden;
	position: relative;
	padding: 0 10px 3px;
}
.theme-green #header .holder:before,
.theme-white #header .holder:before { display: none; }
.theme-white #header.add .holder:before  { display: inherit; }
#header .holder:before {
	top: 0;
	right: 5px;
	content: '';
	height: 7px;
	width: 625px;
	position: absolute;
	background: #144d29;
}
.theme-white #header .link-holder {
	float: right;
	padding: 0 2px 0 0;
}
#header .link-holder {
	display: block;
	text-align: right;
	position: relative;
	padding: 0 5px;
}
.theme-white #header .link-holder:before {
	width: 181px;
	right: -5px;
	background: #114432;
}
#header .link-holder:before {
	top: 0;
	height: 7px;
	right: -1px;
	width: 268px;
	content: '';
	position: absolute;
	background: #f7f7f7;
}
.theme-white #header .link-back {
	color: #114432;
	min-width: 139px;
	border-color: #6f5818;
}
.theme-white #header .link-back:hover {
	color: #063;
	border-color: #063;
}
#header .link-back {
	color: #fff;
	z-index: 1;
	min-width: 212px;
	position: relative;
	text-align: center;
	vertical-align: top;
	padding: 15px 5px 8px;
	border: solid #978552;
	display: inline-block;
	border-width: 0 2px 2px;
	text-transform: uppercase;
	background: url(../images/none.gif);
	transition: border-color 0.3s ease, color 0.3s ease;
	-webkit-transition: border-color 0.3s ease, color 0.3s ease;
	font: bold 0.6666em/1.25em "museo-slab", Arial, Helvetica, sans-serif;
}
#header .link-back:hover {
	color: #ccc;
	border-color: #fff;
	text-decoration: none;
}
#header .logo {
	float: left;
	width: 42.7%;
	margin: 22px 10px 0 0;
}
.theme-green #header .logo {
	left: 2px;
	float: none;
	width: auto;
	display: block;
	max-width: 773px;
	position: relative;
	margin: -7px auto;
}
#header .logo a { display: block; }
#header .logo img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#header .header-info {
	z-index: 1;
	float: right;
	margin: 0 5px 0 0;
	position: relative;
}
#header .add-nav {
	font-size: 12px;
	overflow: hidden;
	padding: 0 0 11px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
}
#header .add-nav ul {
	margin: 0;
	padding: 0;
	float: right;
	border: #9b8a57 solid;
	border-width: 0 2px 2px;
}
#header .add-nav ul li {
	float: left;
	list-style: none outside;
	border-left: #a7986b solid 2px;
}
#header .add-nav ul li:first-child { border: 0; }
#header .add-nav ul li a {
	color: #555;
	display: block;
	padding: 14px 9px 7px;
}
#header .add-nav ul li a:hover {
	color: #000;
	text-decoration: none;
}
.main-nav {
	margin:0 auto;
	max-width: 978px;
	font-weight: 700;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
}
.main-nav .toggle-slide.js-slide-hidden { position: static !important; }
.main-nav ul:first-child {
	float: left;
	padding: 0;
	width: 38.651%;
}
.main-nav ul {
	margin: 0;
	float: right;
	width: 42.9447%;
	position: relative;
	background: #282d26;
}
.main-nav ul:after {
	top: 0;
	right: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 33px 27px 0 0;
	border-color: transparent #282d26 transparent transparent;
}
.main-nav ul:first-child:after {
	left: 100%;
	right: auto;
	border-width: 33px 0 0 27px;
	border-color: transparent transparent transparent #282d26;
}
.main-nav ul li {
	width: 30%;
	float: left;
	padding: 10px 1%;
	text-align: center;
	list-style: none outside;
}
.main-nav ul li a {
	color: #fff;
	letter-spacing: -0.7px;
}
.main-nav ul li a:hover {
	color: #ccc;
	text-decoration: none;
}
.main-nav .opener { display: none; }
.form-search {
	background: #e9e5da;
	border: #8d7922 solid 1px;
}
.form-search input[type=submit] {
	border: 0;
	padding: 0;
	color: #fff;
	width: 83px;
	float: right;
	height: 36px;
	text-transform: uppercase;
	font: bold 13px/36px Arial, Helvetica, sans-serif;
	background: url(../images/sprite.png) no-repeat -90px -255px;
}
.form-search input[type=submit]:hover { color: #fc3; }
.form-search .field-holder {
	overflow: hidden;
	border: #fff solid 1px;
}
.form-search input[type=search],
.form-search input[type=text] {
	border: 0;
	margin: 0;
	color: #555;
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 15px;
	background: #e9e5da;
	box-sizing: border-box;
	padding: 10px 13px 9px;
	text-transform: uppercase;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
/* placeholder input styles */
.form-search input[type=search]::-webkit-input-placeholder,
.form-search input[type=text]::-webkit-input-placeholder { color: #555; }
.form-search input[type=search]:-moz-placeholder,
.form-search input[type=text]:-moz-placeholder { color: #555; }
.form-search input[type=search]::-moz-placeholder,
.form-search input[type=text]::-moz-placeholder {
	color: #555;
	opacity: 1;
}
.form-search input[type=search]:-ms-input-placeholder,
.form-search input[type=text]:-ms-input-placeholder { color: #555; }
#nav {
	padding: 0 10px;
	font-size: 21px;
	max-width: 1000px;
	line-height: 24px;
	font-weight: bold;
	position: relative;
	margin:0 auto 4px;
	text-transform: capitalize;
}
#nav .opener { display: none; }
#nav > ul {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
}
#nav > ul > li {
	text-align: center;
	display: table-cell;
	vertical-align: top;
	list-style: none outside;
}
#nav > ul > li.home { padding: 0 0 0 27px; }
#nav > ul > li.about > div,
#nav > ul > li:first-child > div { border: 0; }
#nav > ul > li > div > strong {
	display: block;
	position:relative;
}
#nav > ul > li.active + li > div > strong:before,
#nav > ul > li.hover + li > div > strong:before,
#nav > ul > li:hover + li > div > strong:before { display: none; }
#nav > ul > li > div > strong:before {
	top: 15px;
	left: 0;
	width: 2px;
	bottom: 11px;
	content: '';
	position: absolute;
	background: #144d29;
	border-right: #d3d9d5 solid 1px;
}
.home-page #nav > ul > li > div > strong:before { bottom: 16px; }
#nav > ul > li:first-child > div > strong:before,
#nav > ul > li.about > div > strong:before { display: none; }
#nav > ul > li > div > strong > a {
	z-index: 5;
	display: block;
	color: #144d29;
	margin: 0 0 -14px;
	position: relative;
	padding: 10px 3px 15px;
	border-top: 2px #fff solid;
}
.home-page #nav > ul > li > div > strong > a {
	margin: 0 0 -14px;
	padding: 10px 3px 15px;
}
#nav > ul > li > div:hover > strong > a,
#nav > ul > li.active > div > strong > a,
#nav > ul > li > div > strong > a:hover {
	background: #e5e3dc;
	text-decoration: none;
	border-top-color: #bbb08c;
}
#nav > ul > li.active > div > strong > a { border-top-color: #e5e3dc; }
#nav > ul > li > div > strong > a.home-link {
	width: 35px;
	height: 29px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
}
#nav > ul > li > div > strong:hover > a.home-link,
#nav > ul > li.hover > div > strong > a.home-link,
#nav > ul > li > div > strong > a.home-link:hover {
	background: none;
	border-top-color: transparent;
}
#nav > ul > li > div > strong > a.home-link:after {
	width: 35px;
	content: '';
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sprite.png) no-repeat -45px -255px;
}
#nav > ul.js-slide-hidden {
	display: table !important;
	position: static !important;
}
#nav .megadrop {
	top: 100%;
	left: 20px;
	right: 20px;
	z-index: 99;
	display: none;
	margin: 9px 0 0;
	text-align: left;
	position: absolute;
	font-weight: normal;
	padding: 18px 19px 21px 27px;
	background: rgba(233,229,218,0.95);
}
.home-page #nav .megadrop { margin: 9px 0 0; }
#nav > ul > li.hover .megadrop,
#nav > ul > li:hover .megadrop,
#nav > ul > li.hover .dropdown,
#nav > ul > li:hover .dropdown { display: inherit; }
#nav .megadrop .textbox {
	float: left;
	width: 27.7%;
	color: #144d29;
	font-size: 14px;
	line-height: 20px;
	margin: 0 2.4% 0 0;
	letter-spacing: -0.2px;
}
#nav .megadrop .title {
	color: #144d29;
	display: block;
	margin: 0 0 11px;
	letter-spacing: normal;
	text-transform: uppercase;
	transform: scaleY(1.3);
	-o-transform: scaleY(1.3);
	-ms-transform: scaleY(1.3);
	-webkit-transform: scaleY(1.3);
	font: bold 19px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#nav .megadrop .textbox p { margin: 0; }
#nav .megadrop .links {
	float: left;
	width: 12.8%;
	padding: 0;
	font-size: 14px;
	line-height: 17px;
	margin: 0 5.2% 0 0;
}
#nav .megadrop .links li {
	padding: 3px 0;
	list-style: none outside;
	border-top: #c8bfa3 solid 2px;
}
#nav .megadrop .links li:first-child { border: 0; }
#nav .megadrop .links.add {
	margin: 0;
	width: 18.7%;
}
#nav .megadrop .links li a {
	color: #144d29;
	display: block;
	font-weight: 500;
	word-break: break-all;
	padding: 5px 4px 6px 9px;
}
#nav .megadrop .links li a:hover {
	background: #f6f5f0;
	text-decoration: none;
}
#nav .megadrop .img-area {
	float: right;
	width: 25%;
	margin: 3px 0 0;
	border: #f2efe8 solid 8px;
}
#nav .megadrop .img-area img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#nav .dropdown {
	left: 0;
	right: 0;
	top: 100%;
	z-index: 99;
	display: none;
	font-weight: 300;
	position: absolute;
	background: #f6f5f0;
	margin: 6px -9999px 0;
	padding: 0 9989px;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
}
#nav.add .dropdown {
	background: #e9e5da;
	margin: 6px -9976px 0;
}
#nav .dropdown:before {
	left: 0;
	right: 0;
	content: '';
	height: 2px;
	bottom: 100%;
	position: absolute;
	background: url(../images/none.gif);
}
#nav .dropdown li {
	float: left;
	position: relative;
	padding: 10px 9px 8px 10px;
	list-style: none outside;
}
#nav .dropdown li:before {
	left: 0;
	top: 13px;
	content: '';
	width: 1px;
	bottom: 10px;
	background: #7e7151;
	position: absolute;
}
#nav .dropdown li:first-child:before { display: none; }
#nav .dropdown li a { color: #7e7151; }
#nav .dropdown li a:hover { text-decoration: none; }
#nav .dropdown li.sub-active a { font-weight: bold; }
#nav .dropdown li.sub-active a:before,
#nav .dropdown li a:hover:before {
	top: 0;
	left: 50%;
	content: '';
	margin: 0 0 0 -6px;
	position: absolute;
	border-style: solid;
	border-width: 10px 6px 0;
	border-color: #c8bfa3 transparent transparent;
}
#nav.add .dropdown li.sub-active a:before,
#nav.add .dropdown li a:hover:before {
	top: 100%;
	border-top-color: #e9e5da;
}
.slideshow {
	overflow: hidden;
	position: relative;
	padding: 3px 0 4px;
	border: #bbb08c solid;
	border-width: 0;
}
.theme-green .slideshow {
	padding: 1px 0 0;
	border-color: #000;
	border-width: 0 0 2px;
}
.slideshow .mask {
	margin:0 auto;
	max-width: 979px;
	overflow: visible !important;
}
.slideshow .slideset {
	float: left;
	width: 9999px;
}
.slideshow .slide {
	float: left;
	position: relative;
}
.slideshow .caption {
	left: 0;
	bottom: 0;
	color: #fff;
	width: 426px;
	display: none;
	font-size: 27px;
	line-height: 32px;
	position: absolute;
	padding: 45px 10px 33px 37px;
	background: rgba(23,76,42,0.76);
}
.slideshow .active .caption { display: inherit; }
.slideshow .img-holder { overflow: hidden; }
.slideshow .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.slideshow .caption p { margin: 0; }
.slideshow .title {
	display: block;
	margin: 0 0 17px;
	transform: scaleY(1.2);
	-o-transform: scaleY(1.2);
	text-transform: uppercase;
	-ms-transform: scaleY(1.2);
	-webkit-transform: scaleY(1.2);
	font: bold 40px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.slideshow .switchers {
	left: 0;
	right: 0;
	top: 32px;
	position: absolute;
}
.slideshow .switchers-holder {
	height: 1px;
	margin: 0 auto;
	max-width: 1084px;
	position: relative;
}
.featured-slideshow .btn-prev,
.featured-slideshow .btn-next,
.carousel .btn-prev,
.carousel .btn-next,
.slideshow .btn-next,
.slideshow .btn-prev {
	top: 0;
	left: 0;
	width: 92px;
	height: 122px;
	overflow: hidden;
	transition: none;
	position: absolute;
	text-indent: -9999px;
	-webkit-transition: none;
	background: url(../images/sprite.png) no-repeat;
}
.featured-slideshow .btn-prev:hover,
.slideshow .btn-prev:hover { background-position: 0 -125px; }
.featured-slideshow .btn-next,
.slideshow .btn-next {
	right: 0;
	left: auto;
	background-position: -100px 0;
}
.featured-slideshow .btn-next:hover,
.slideshow .btn-next:hover { background-position: -100px -125px; }
.slideshow .pagination {
	left: 50%;
	height: 1px;
	bottom: 49px;
	width: 1122px;
	position: absolute;
	margin: 0 0 0 -561px;
}
.slideshow .pagination ul {
	margin: 0;
	float: right;
	height: 10px;
	border: #fff solid 2px;
	padding: 9px 30px 10px 28px;
}
.slideshow .pagination ul li {
	float: left;
	margin: 0 5px;
	list-style: none outside;
}
.slideshow .pagination ul li a {
	width: 10px;
	height: 10px;
	display: block;
	background: #fff;
	overflow: hidden;
	text-indent: -9999px;
}
.slideshow .pagination ul li.active a,
.slideshow .pagination ul li a:hover { background: #9b8a57; }
.panel {
	margin: 3px 0 27px;
	border: #fff solid;
	border-width: 3px 0;
	position: relative;
	background: #e9e5da;
	text-align: right;
}
.panel .panel-holder {
	margin:0 auto;
	max-width: 943px;
	overflow: hidden;
	position: relative;
	padding: 10px 25px 7px 10px;
}
.panel:after,
.panel:before {
	left: 0;
	right: 0;
	content: '';
	bottom: 100%;
	height: 3px;
	margin: 0 0 3px;
	position: absolute;
	background: url(../images/border.png) repeat-x;
}
.panel:after {
	top: 100%;
	bottom: auto;
	margin: 3px 0 0;
}
.panel .bg-text {
	left: 6px;
	top: -35px;
	color: #e9e5da;
	position: absolute;
	text-transform: uppercase;
	font: bold 177px/180px Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #9b8a57, 0 0 1px #9b8a57, 0 0 1px #9b8a57, 0 0 1px #9b8a57;
}
.panel .btn-more { float: right; }
.panel .title {
	z-index: 1;
	position: relative;
}
.panel .title {
	color: #144d29;
	display: block;
	overflow: hidden;
	font-size: 1.333em;
	line-height: 1.125em;
	padding: 2px 22px 0 0;
}
.btn-more {
	color: #144d29;
	min-width: 116px;
	padding: 7px 5px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	border: #144d29 solid 1px;
	background: url(../images/none.gif);
	font: bold 0.8em/1.166em Arial, Helvetica, sans-serif;
}
.btn-more:hover {
	color: #063;
	border-color: #063;
	text-decoration: none;
}
#main {
	z-index: 2;
	margin:0 auto;
	padding: 0 10px;
	max-width: 978px;
	position: relative;
}
.infoarea-holder {
	margin: 0 0 41px;
	position: relative;
	background: #ebe8dd;
}
.infoarea-holder .infoarea {
	margin:0 auto;
	max-width: 978px;
	padding: 16px 10px 15px;
}
.infoarea-holder .infoarea .title {
	left: 8px;
	z-index: 10;
	bottom: 100%;
	color: #e6e6e5;
	min-width: 152px;
	padding: 3px 5px;
	position: absolute;
	text-align: center;
	background: #8d7a3f;
	text-transform: uppercase;
	border: #fff solid 1px;
	font: 0.8888em/1.1875em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.infoarea {
	position: relative;
	margin: 0 0 19px;
}
.infoarea:after,
.infoarea:before {
	z-index: -2;
	content: '';
	position: absolute;
	background: #e9e5da;
}
.infoarea:before {
	top: 8px;
	left: -18px;
	bottom: 6px;
	right: -17px;
}
.infoarea:after {
	top: 11px;
	right: -13px;
	left: -12px;
	bottom: 9px;
	border: #fff 3px solid;
}
.school-types {
	margin: 0 -9px 4px;
	overflow: hidden;
}
.school-types li {
	float: left;
	width: 23.2%;
	margin: 0 0.9% 9px;
	position: relative;
	list-style: none outside;
}
.school-types li > a { display: block; }
.school-types li > a.hover:after,
.school-types li > a:hover:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	position: absolute;
	background: rgba(20,77,41,0.4);
}
.school-types .img-holder { overflow: hidden; }
.school-types .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.school-types .caption {
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	height: 100px;
	display: none;
	font-size: 17px;
	overflow: hidden;
	font-weight: 500;
	line-height: 24px;
	position: absolute;
	font-style: italic;
	padding: 8px 15px 0;
	text-shadow: 0 0 2px rgba(0,0,0,0.5), 0 0 2px rgba(0,0,0,0.5), 0 0 2px rgba(0,0,0,0.5), 0 0 2px rgba(0,0,0,0.5);
}
.school-types li > a.hover .caption,
.school-types li > a:hover .caption { display: inherit; }
.school-types .caption p { margin: 0; }
.school-types .school-title {
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	z-index: 2;
	position: absolute;
	padding: 15px 11px 4px;
	text-transform: uppercase;
	background: rgba(20,77,41,0.3);
	font: bold 30px/33px "pt-sans-narrow", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 4px rgba(45, 51, 7, 0.75), 0 0 4px rgba(45, 51, 7, 0.75), 0 0 4px rgba(45, 51, 7, 0.75), 0 0 4px rgba(45, 51, 7, 0.75);
}
.school-types .school-title span {
	display: block;
	font-size: 32px;
	line-height: 35px;
	transform: scaleY(1.5);
	-o-transform: scaleY(1.5);
	-ms-transform: scaleY(1.5);
	-webkit-transform: scaleY(1.5);
}
.school-system {
	margin: 0;
	overflow: hidden;
}
.school-system li {
	float: right;
	width: 48.6%;
	overflow: hidden;
	text-align: right;
	position: relative;
	background-color: #fff;
	list-style: none outside;
	border: #144d29 solid 3px;
}
.school-system li:first-child {
	float: left;
	text-align: left;
	background: url(../images/bg-box.png) no-repeat 0 50% #fff;
}
.school-system li:hover { background-color: #144d29; }
.aside .widget .bg-text,
.events .bg-text,
.news-list .bg-text,
.school-system .bg-text {
	top: 50%;
	right: 30px;
	color: #fff;
	margin: -27px 0 0;
	position: absolute;
	transform: scaleY(1.6);
	text-transform: uppercase;
	-o-transform: scaleY(1.6);
	-ms-transform: scaleY(1.6);
	-webkit-transform: scaleY(1.6);
	font: bold 50px/54px "pt-sans",Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #ddd7c6, 0 0 1px #ddd7c6, 0 0 1px #ddd7c6, 0 0 1px #ddd7c6;
}
.school-system li:first-child .bg-text {
	height: 82px;
	font-size: 70px;
	line-height: 74px;
	margin: -37px 0 0;
	transform: scaleY(1.1);
	-o-transform: scaleY(1.1);
	-ms-transform: scaleY(1.1);
	-webkit-transform: scaleY(1.1);
}
.school-system li:hover .bg-text {
	color: #144d29;
	text-shadow: 0 0 1px #607c69, 0 0 1px #607c69, 0 0 1px #607c69, 0 0 1px #607c69;
}
.school-system li > a {
	z-index: 1;
	display: block;
	font-weight: 500;
	position: relative;
	font-size: 1.666em;
	line-height: 1.133em;
	text-transform: uppercase;
	padding: 35px 65px 31px 10px;
	background: url(../images/none.gif);
}
.school-system li:first-child > a { padding: 36px 22px 30px; }
.school-system li > a:hover {
	color: #fff;
	text-decoration: none;
}
.columns-holder {
	z-index: 2;
	overflow: hidden;
	position: relative;
	padding: 10px 0 66px;
}
.theme-green .columns-holder { padding: 52px 0 107px }
.theme-green .columns-holder.add { padding: 19px 0 107px; }
.news-list {
	float: left;
	width: 31.3%;
	margin: 0 3.2% 0 0;
	padding: 9px 0 0;
	position: relative;
}
.events h1,
.news-list h1 {
	color: #fff;
	padding: 4px 17px;
	margin: 0 0 35px;
	text-transform: uppercase;
	background: rgba(94,125,105,0.5);
	font: 500 1em/1.222em "museo-sans", Arial, Helvetica, sans-serif;
}
.events h1 { margin: 0 0 40px; }
.events .bg-text,
.news-list .bg-text {
	left: 0;
	right: 0;
	margin: 0;
	top: -19px;
	z-index: -1;
	font-size: 65px;
	line-height: 84px;
	text-align: center;
	transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
}
.theme-green .events .bg-text,
.theme-green .news-list .bg-text {
	color: #174c2a;
	text-align: left;
	padding: 0 0 0 10px;
	text-shadow: 0 0 1px #316142, 0 0 1px #316142, 0 0 1px #316142, 0 0 1px #316142;
}
.events .bg-text {
	top: -10px;
	font-size: 63px;
	line-height: 66px;
}
.news-list .post-holder { padding: 0 0 48px; }
.news-list .post-news { padding: 23px 0 0; }
.news-list .post-news:first-child { padding: 0; }
.news-list h2 {
	color: #144d29;
	margin: 0 0 5px;
	text-transform: capitalize;
	font: 700 1.333em/1.125em "museo-slab", Arial, Helvetica, sans-serif;
}
.theme-green .events .note,
.theme-green .events .place a,
.theme-green .events h2 a,
.theme-green .news-list blockquote q,
.theme-green .news-list blockquote cite a,
.theme-green .news-list blockquote cite,
.theme-green .news-list h2 a { color: #fff; }
.theme-green .events .place a:hover,
.theme-green .events h2 a:hover,
.theme-green .news-list blockquote cite a:hover,
.theme-green .news-list h2 a:hover { color: #ccc; }
.form-selection .name a:hover,
.events .place a:hover,
.events h2 a:hover,
.more:hover,
.news-list blockquote cite a:hover,
.news-list h2 a:hover {
	color: #093;
	text-decoration: none;
}
.news-list blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	color: #555;
}
.news-list blockquote cite {
	text-align: left;
	margin: 0 0 6px;
	font-size: 0.8888em;
	line-height: 1.1875em;
	letter-spacing: 0.5px;
}
.news-list blockquote cite a { color: #555; }
.news-list blockquote q {
	display: block;
	margin: 0 0 9px;
	font-size: 0.7777em;
	line-height: 1.2142em;
}
.read-more {
	display: block;
	font-size: 0.666em;
	line-height: 1.25em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.read-more:after {
	top: 50%;
	left: 0;
	right: 0;
	content: '';
	height: 2px;
	margin: -3px 0 0;
	position: absolute;
	border: #ccc solid;
	border-width: 2px 0;
}
.theme-green .read-more:after { border-color: #5d826a; }
.theme-green .content-left .read-more:after { border-color: #506c4b; }
.theme-green .read-more a {
	color: #fff;
	background: #174c2a;
}
.theme-green .read-more a:hover {
	color: #174c2a;
	background: #cdc4ab;
}
.read-more a {
	z-index: 1;
	color: #144d29;
	padding: 0 11px;
	background: #fff;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.read-more a:hover {
	color: #fff;
	background: #cdc4ab;
	text-decoration: none;
}
.theme-green .more {
	color: #fff;
	background: #356346;
}
.theme-green .more:hover { color: #ccc; }
.theme-green .more:after { background-position: -120px -630px; }
.more {
	color: #144d29;
	padding: 4px 49px;
	text-align: right;
	position: relative;
	background: #eff2f0;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	font: 500 1em/1.222em "museo-slab", Arial, Helvetica, sans-serif;
}
.sidenav > ul > li.active > a:before,
.more:after {
	top: 50%;
	right: 2px;
	width: 34px;
	content: '';
	height: 45px;
	margin: -22px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat 0 -255px;
}
.columns-holder .more { display: block; }
.events {
	float: left;
	width: 31.4%;
	padding: 9px 0 0;
	position: relative;
}
.events .post-holder { padding: 0 0 20px; }
.events .post-event {
	padding: 20px 0 13px;
	border-top: #c6c6c6 solid 2px;
}
.theme-green .events .post-event { border-color: #5d826a; }
.theme-green .events .post-event:hover { background: #2f5e40; }
.events .post-event:first-child {
	border: 0;
	padding: 0 0 13px;
}
.events .post-event time {
	display: block;
	position: relative;
	padding: 0 0 9px 65px;
	text-transform: uppercase;
	font: 500 1em/1.222em "museo-slab", Arial, Helvetica, sans-serif;
}
.theme-green .events .post-event .date {
	color: #fff;
	background: #fff;
	text-shadow: 0 0 1px #174c2a, 0 0 1px #174c2a, 0 0 1px #174c2a, 0 0 1px #174c2a;
}
.theme-green .events .post-event .month {
	color: #8ba695;
	border-color: #316243;
}
.theme-green .events .post-event .time { color: #fff; }
.events .post-event .date {
	top: 0;
	left: 0;
	width: 60px;
	height: 38px;
	color: #437154;
	padding: 6px 3px;
	text-align: center;
	background: #437154;
	position: absolute;
	font: 45px/38px "pt-sans-narrow", Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.events .post-event .month {
	color: #b6b6b6;
	display: block;
	margin: 0 0 2px;
	letter-spacing: 2px;
	padding: 0 0 3px 10px;
	border-bottom: #9bb3a4 solid 2px;
}
.events .post-event .time {
	display: block;
	color: #144d29;
	padding: 0 10px;
	letter-spacing: 2px;
}
.events h2 {
	margin: 0 0 5px;
	font: 700 1.333em/1.125em "museo-slab", Arial, Helvetica, sans-serif;
}
.events .place a,
.events h2 a { color: #144d29; }
.events .place {
	display: block;
	font: 500 1em/1.222em "museo-slab", Arial, Helvetica, sans-serif;
}
.events .note {
	color: #555;
	display: block;
	font: italic 500 0.888em/1.1875em "museo-slab", Arial, Helvetica, sans-serif;
}
.box-list {
	float: right;
	width: 31.3%;
	padding: 6px 0 7px;
	margin: 0 0 0 5px;
	position: relative;
}
.box-list:after,
.box-list:before {
	top: 0;
	left: 0;
	right: 0;
	content: '';
	height: 3px;
	position: absolute;
	background: url(../images/border.png) repeat-x;
}
.box-list:after {
	top: auto;
	bottom: 0;
}
.theme-green .box-list:after,
.theme-green .box-list:before {
	height: 2px;
	background: #84a08e;
}
.box-list li {
	padding: 8px 0 0;
	list-style: none outside;
}
.box-list li:first-child { padding: 0; }
.box-list li img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#footer {
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
	background: url(../images/bg-footer.jpg) 50% 0 #4d6c57;
}
.theme-green #footer { background: url(../images/bg-footer2.jpg) 50% 0 #092513; }
#footer .footer-holder {
	height: 1%;
	display: table-row;
}
#footer .footer-frame { display: table-cell; }
.footer-content {
	margin:0 auto;
	max-width: 978px;
	position: relative;
	padding: 29px 10px 40px;
}
.theme-green .footer-content { padding: 29px 10px 8px; }
.footer-info {
	float: left;
	width: 133px;
	margin: 0 3.6% 0 0;
}
#footer .logo-print { display: none; }
#footer .logo {
	width: 111px;
	display: block;
	margin: 0 0 38px 19px;
}
#footer .logo img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.footer-info address {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	font-style: normal;
	text-align: center;
}
.footer-info address ul {
	margin: 0;
	padding: 23px 0 0;
}
.footer-info address ul li { list-style: none outside; }
.footer-info address ul li a {
	color: #fff;
	cursor: text;
	text-decoration: none;
}
#footer .navarea {
	margin: 0;
	overflow: hidden;
	padding: 0 130px 0 0;
}
#footer .title {
	color: #fff;
	display: block;
	margin: 0 0 10px;
	position: relative;
	text-transform: uppercase;
	font: 1.333em/1.125em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.theme-green #footer .title { letter-spacing: -0.8px; }
#footer .title:after {
	right: 0;
	top: 100%;
	left: -11px;
	content: '';
	margin: -6px 0 0;
	position: absolute;
	border-bottom: #eaedeb solid 1px;
}
#footer .navarea .nav {
	width: 182px;
	min-height: 222px;
	margin: 0 0 20px;
	vertical-align: top;
	display: inline-block;
	padding: 0 22px 0 11px;
	border-left: #eaedeb solid 1px;
}
.theme-green #footer .navarea .nav {
	min-height: 310px;
	margin: 0 0 28px;
}
#footer .navarea ul {
	margin: 0;
	padding: 0;
}
#footer .navarea ul li {
	margin: 0 0 6px;
	font-weight: 500;
	font-size: 0.7777em;
	line-height: 1.2142em;
	list-style: none outside;
}
#footer .navarea ul li a { color: #fff; }
#footer .navarea ul li a:hover {
	color: #ccc;
	text-decoration: none;
}
#footer .social-networks {
	top: 30px;
	bottom: 84px;
	right: -10px;
	width: 147px;
	padding: 0 0 0 11px;
	position: absolute;
	border: #eaeeeb solid;
	border-width: 0 0 0 1px;
}
.theme-green #footer .social-networks { bottom: 35.6%; }
#footer .social-networks .title { margin: 0 0 12px; }
#footer .social-networks .title:after { display: none; }
.social-networks ul {
	width: 124px;
	z-index: 1;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -4px;
}
.social-networks ul li {
	float: left;
	margin: 0 11px 25px;
	list-style: none outside;
}
.social-networks ul li a {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	transition: none;
	-webkit-transition: none;
	background: url(../images/sprite.png) no-repeat -200px 0;
}
.social-networks ul li a:hover { background-position: -185px -500px; }
.social-networks ul li.vimeo a { background-position: -200px -40px; }
.social-networks ul li.google-plus a { background-position: -200px -80px; }
.social-networks ul li.instagram a { background-position: -200px -120px; }
.social-networks ul li.rss a { background-position: -200px -160px; }
.social-networks ul li.email a { background-position: -200px -200px; }
.social-networks ul li.vimeo a:hover { background-position: 0 -580px; }
.social-networks ul li.google-plus a:hover { background-position: -45px -580px; }
.social-networks ul li.instagram a:hover { background-position: -90px -580px; }
.social-networks ul li.rss a:hover { background-position: -135px -580px; }
.social-networks ul li.email a:hover { background-position: -185px -545px; }
.typekit-badge { display: none !important; }
.visual {
	margin: 3px 0;
	min-height: 100px;
	position: relative;
	background: url(../images/bg-visual.jpg) 50% 0;
}
.visual.add { margin: 36px 0 3px; }
.visual .main-img {
	overflow: hidden;
	margin: 36px 0 0;
}
.visual .visual-content {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.txt-academy {
	display: block;
	max-width: 666px;
	margin: 65px auto 0;
}
.visual .visual-holder {
	margin:0 auto;
	max-width: 978px;
	position: relative;
}
.visual .txt-school img,
.visual .txt-about img,
.visual .txt-contact img,
.txt-academy img,
.visual .main-img img,
.visual .txt-about img,
.visual .visual-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.visual .txt-contact,
.visual .txt-school,
.visual .txt-about {
	left: -14%;
	width: 531px;
	height: 54px;
	bottom: -22px;
	position: absolute;
}
.visual .txt-school {
	width: 472px;
	left: -13.8%;
}
.visual .txt-contact {
	width: 335px;
	left: -13.8%;
	bottom: -21px;
}
.sub-nav {
	margin: 0 0 17px;
	font-size: 0.7777em;
	background: #e9e5da;
	line-height: 1.2142em;
	text-transform: uppercase;
}
.sub-nav ul {
	margin:0 auto;
	padding: 0 10px;
	max-width: 978px;
}
.sub-nav ul li {
	z-index: 1;
	float: left;
	color: #7e7151;
	position: relative;
	list-style: none outside;
	padding: 9px 11px 5px 11px;
}
.sub-nav ul li:before {
	left: 0;
	top: 11px;
	width: 1px;
	bottom: 6px;
	content: '';
	position: absolute;
	background: #7e7151;
	border-left: 1px solid #d4cebf;
}
.sub-nav ul li:first-child { padding: 9px 13px 5px 0; }
.sub-nav ul li:first-child:before { display: none; }
.sub-nav ul li a { color: #7e7151; }
.sub-nav ul li a:hover {
	color: #663;
	text-decoration: none;
}
.sub-nav ul li.active { font-weight: bold; }
.sub-nav ul li.active:after,
.sub-nav ul li a:hover:after {
	left: 50%;
	top: 100%;
	content: '';
	margin: 0 0 0 -7px;
	position: absolute;
	border-style: solid;
	border-width: 9px 7px 0;
	border-color: #e9e5da transparent transparent;
}
.aside {
	float: right;
	width: 31.2883%;
}
.aside .events {
	width: auto;
	float: none;
}
.aside .events .more { display: block; }
#content {
	float: right;
	width: 65.644%;
}
.content-left #content { float: left; }
.philosophy-area { padding: 16px 0 16px; }
.philosophy-area h1 { margin: 0 0 6px; }
.faqs .note,
.music-info .note,
.philosophy-area .note {
	display: block;
	margin: 0 0 20px;
	font-size: 1.3333em;
	line-height: 1.25em;
	letter-spacing: -0.2px;
}
.philosophy-area p { margin: 0 0 34px; }
.philosophy-area p a {
	font-weight: bold;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.philosophy-area h2 {
	font-size: 1em;
	color: #144d29;
	margin: 0 0 7px;
	line-height: 1.2222em;
}
.philosophy-area .img-area {
	position: relative;
	margin: -13px 0 15px 2px;
	border: #f9f8f6 solid 15px;
}
.philosophy-area .img-area img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.philosophy-area .figure {
	top: -2px;
	left: 100%;
	width: 149px;
	margin: 0 0 0 31px;
	position: absolute;
	font-size: 0.7777em;
	line-height: 1.2857em;
}
.blockquote,
.philosophy-area blockquote {
	margin: 0;
	border: 0;
	color: #144d29;
	padding: 0 0 26px;
	font: bold 0.7777em/1.2857em "museo-slab", Arial, Helvetica, sans-serif;
}
.theme-green .blockquote q { color: #d7c89d; }
.blockquote q,
.philosophy-area blockquote q {
	display: block;
	position: relative;
	padding: 0 0 0 49px;
}
.blockquote q:before,
.philosophy-area blockquote q:before {
	top: -3px;
	left: -1px;
	width: 21px;
	content: '';
	height: 15px;
	position: absolute;
	background:url(../images/sprite.png) no-repeat -180px -255px;
}
.philosophy-area h3 {
	color: #144d29;
	margin: 0 0 8px;
	font-size: 0.7777em;
	line-height: 1.2857em;
	text-transform: uppercase;
}
#sidebar {
	float: left;
	width: 31.288%;
}
#sidebar.add { padding: 8px 0 0; }
#sidebar .nav-holder {
	margin: 0 0 32px;
	background: #e9e5da;
	padding: 20px 17px 15px 16px;
}
.theme-green #sidebar .nav-holder {
	color: #fff;
	margin: 0 0 32px;
	background: #154426;
	padding: 20px 17px 15px 16px;
}
.theme-green #sidebar .nav-holder h1 {
	color: #b59b4a;
	font-size: 1em;
	font-weight: 900;
	padding: 15px 22px;
	background: #133e22;
	line-height: 1.1666em;
	text-transform: uppercase;
	margin: -20px -17px 15px -16px;
}
#sidebar .nav-holder h1 {
	color: #144d29;
	font-size: 1.3333em;
	line-height: 1.125em;
	margin: 0 0 11px 9px;
}
.sidenav { font: 0.7777em/1.2857em "museo-sans", Arial, Helvetica, sans-serif; }
.sidenav ul {
	margin: 0;
	padding: 0;
}
.sidenav ul li { list-style: none outside; }
.sidenav > ul > li.has-drop-down {
	border: 0;
	padding: 2px 0 0;
}
.sidenav > ul > li { border-top: #cbc3a8 solid 2px; }
.sidenav.add > ul > li { padding: 5px 0 5px 1px; }
.sidenav > ul > li > a {
	color: #144d29;
	display: block;
	padding: 6px 9px;
	position: relative;
}
.sidenav > ul > li.has-drop-down > a {
	font-weight: bold;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.sidenav > ul > li > a:hover,
.sidenav > ul > li.active > a,
.sidenav > ul > li:hover > a {
	background: #dadfd8;
	text-decoration: none;
}
.sidenav.add > ul > li > a:hover,
.sidenav.add > ul > li:hover > a { background: #f2f0e9; }
.sidenav > ul > li.featured > a:hover,
.sidenav > ul > li.featured.active > a,
.sidenav > ul > li.featured:hover > a { background: none; }
.sidenav > ul > li.has-drop-down > a:after {
	content: '';
	position: absolute;
	border-style: solid;
	vertical-align: top;
	margin: 5px 0 0 5px;
	display: inline-block;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #144d29 ;
}
.sidenav > ul > li.has-drop-down:hover > a:after,
.sidenav > ul > li.has-drop-down.active > a:after,
.sidenav > ul > li.has-drop-down > a:hover:after {
	margin: 7px 0 0 5px;
	border-width: 5px 5px 0;
	border-color: #144d29 transparent transparent;
}
.sidenav > ul > li.active > a {
	margin: 0 -17px 0 0;
	padding: 6px 50px 6px 9px;
}
.sidenav > ul > li.active:first-child > a { margin: 0; }
.sidenav > ul > li.active > a:before {
	top: 50%;
	z-index: 2;
	right: 24px;
	margin: -22px 0 0;
}
.sidenav.add > ul > li.active > a:before { right: -11px; }
.sidenav > ul > li:first-child {
	border: 0;
	padding: 0;
	margin: 0 -17px 0 0;
}
.sidenav.add > ul > li:first-child {
	margin: 0;
	padding: 0 0 3px;
}
.sidenav > ul ul {
	font-weight: 300;
	background: #f6f5f0;
	padding: 3px 10px 0;
}
.sidenav > ul ul:first-child { margin: 0; }
.sidenav > ul ul li { margin: 1px 0 0; }
.sidenav > ul > li.featured {
	padding: 0 9px;
	margin: 2px 0 0;
	background: #f2f0e9;
}
.sidenav > ul > li.active.featured > a {
	margin: 0;
	padding: 6px 0 8px;
	border-bottom: #cfc7ae solid 2px;
}
.sidenav > ul > li.active.featured > a:before { right: 7px; }
.sidenav > ul .featured ul {
	padding: 4px 0 2px;
	background: #f2f0e9;
}
.sidenav > ul ul li a {
	display: block;
	padding: 6px 10px;
}
.sidenav > ul ul li a:hover {
	font-weight: bold;
	background: #faf9f6;
	text-decoration: none;
}
.theme-green .sidenav {
	font-weight: 500;
	text-transform: uppercase;
}
.theme-green .sidenav > ul > li > a {
	color: #fff;
	margin: -1px -17px -1px -16px;
	padding: 10px 50px 8px 24px;
}
.theme-green .sidenav > ul ul li a:hover,
.theme-green .sidenav > ul > li > a:hover,
.theme-green .sidenav > ul > li:hover > a { background: #a18940; }
.theme-green .sidenav > ul > li.active > a {
	font-weight: 900;
	background: #123618;
	margin: 0 -17px 0 -16px;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.theme-green .sidenav > ul ul li,
.theme-green .sidenav > ul > li.has-drop-down,
.theme-green .sidenav > ul > li {
	margin: 0;
	padding: 0;
	border: #646f37 solid;
	border-width: 1px 0 0 !important;
}
.theme-green .sidenav > ul ul li:first-child { margin: 0; }
.theme-green .sidenav > ul > li:first-child {
	border: 0;
	margin: 0;
}
.theme-green .sidenav > ul > li.active > a:before {
	right: 6px;
	background-position: -95px -725px;
}
.theme-green .sidenav > ul > li.active > a:after { display: none; }
.theme-green .sidenav > ul > li.has-drop-down > a:after {
	top: 50%;
	border: 0;
	color: #fff;
	right: 26px;
	width: 20px;
	height: 20px;
	content: '+';
	margin: -10px 0 0;
	line-height: 18px;
	position: absolute;
	text-align: center;
	background: #073705;
	border-radius: 100%;
	-webkit-border-radius: 100%;
}
.theme-green .sidenav > ul > li.has-drop-down > a:hover:after {
	color: #174c2a;
	background: #e5e5e5;
}
.theme-green .sidenav > ul > li.has-drop-down.active > a:after { content: '-'; }
.theme-green .sidenav > ul ul {
	padding: 0 0 0 22px;
	background: none;
}
.theme-green .sidenav > ul ul li a {
	color: #fff;
	padding: 10px 13px 9px;
}
.aside .social-networks,
.social-networks.add,
#sidebar .social-networks {
	position: relative;
	padding: 0 0 18px;
}
.aside .social-networks:before,
.social-networks.add:before,
#sidebar .social-networks:before {
	top: 0;
	left: 0;
	right: 0;
	content: '';
	height: 1px;
	position: absolute;
	background: #bfb493;
	border-bottom: #efece4 solid 1px;
}
.aside .social-networks .title,
.social-networks.add .title,
#sidebar .social-networks .title {
	float: left;
	z-index: 1;
	color: #e6e6e5;
	padding: 3px 11px;
	margin: 0 16px 0 0;
	position: relative;
	background: #8d7a3f;
	text-transform: uppercase;
	font: 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.aside .social-networks.add ul,
.social-networks.add ul,
#sidebar .social-networks ul {
	margin: 0;
	width: 210px;
	overflow: hidden;
	padding: 9px 0 0;
	margin: 0 -30px 0 0;
}
.aside .social-networks.add ul li,
.social-networks.add ul li,
#sidebar .social-networks ul li { margin: 0 11px 11px 0; }
.aside .social-networks.add ul li a,
.social-networks.add ul li a,
#sidebar .social-networks ul li a {
	width: 40px;
	height: 40px;
	background-position: -210px -255px;
}
.aside .social-networks.add ul li a:hover,
.theme-green #sidebar .social-networks ul li a:hover,
.social-networks.add ul li a:hover,
#sidebar .social-networks ul li a:hover { background-position: 0 -535px; }
.aside .social-networks.add ul li.twitter a,
.social-networks.add ul li.twitter a,
#sidebar .social-networks ul li.twitter a { background-position: 0 -310px; }
.aside .social-networks.add ul li.twitter a:hover,
.theme-green #sidebar .social-networks ul li.twitter a:hover,
.social-networks.add ul li.twitter a:hover,
#sidebar .social-networks ul li.twitter a:hover { background-position: -45px -535px; }
.aside .social-networks.add ul li.google-plus a,
.social-networks.add ul li.google-plus a,
#sidebar .social-networks ul li.google-plus a { background-position: -45px -310px; }
.aside .social-networks ul.add li.google-plus a:hover,
.theme-green #sidebar .social-networks ul li.google-plus a:hover,
.social-networks.add ul li.google-plus a:hover,
#sidebar .social-networks ul li.google-plus a:hover { background-position: -90px -535px; }
.aside .social-networks.add ul li.email a,
.social-networks.add ul li.email a,
#sidebar .social-networks ul li.email a { background-position: -90px -310px; }
.aside .social-networks.add ul li.email a:hover,
.theme-green #sidebar .social-networks ul li.email a:hover,
.social-networks.add ul li.email a:hover,
#sidebar .social-networks ul li.email a:hover { background-position: -135px -535px; }
.theme-green #sidebar .social-networks ul li a { background-position: 0 -680px; }
.theme-green #sidebar .social-networks ul li.twitter a { background-position: -45px -680px; }
.theme-green #sidebar .social-networks ul li.google-plus a { background-position: -90px -680px; }
.theme-green #sidebar .social-networks ul li.email a { background-position: -135px -680px; }
.join-us {
	margin: 0 0 36px;
	position: relative;
}
.join-us img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.join-us .title {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	position: absolute;
	word-break: break-all;
	text-transform: uppercase;
	padding: 14px 10px 13px 17px;
	font: bold 36px/40px Arial, Helvetica, sans-serif;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7);
}
.aside .join-us { margin: 5px 0 50px; }
.join-us .book {
	top: -12px;
	right: 9px;
	width: 115px;
	position: absolute;
}
.aside .join-us .title {
	top: 5px;
	width: 160px;
}
.aside .join-us .title span {
	font-size: 25px;
	margin: 0 0 4px;
	line-height: 28px;
}
.join-us .title span {
	display: block;
	font-size: 30px;
	line-height: 33px;
	font-weight: normal;
}
.join-us .link {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	line-height: 26.5px;
	vertical-align: top;
	display: inline-block;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7), 0 0 2px rgba(0, 0, 0, 0.7);
}
.join-us .link:after {
	content:'';
	border-style: solid;
	vertical-align: top;
	display: inline-block;
	margin: 5px -10px 0 4px;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #fff;
}
.theme-green .join-us .link {
	font-weight: 500;
	font-family: "museo-sans", Arial, Helvetica, sans-serif;
}
.faqs { padding: 17px 0 30px; }
.faqs h1 { margin: 0 0 5px; }
.faqs .note {
	margin: 0 0 17px;
	letter-spacing: normal;
}
.accordion {
	margin: 0;
	padding: 0;
}
.accordion li {
	overflow: hidden;
	padding: 3px 0 0;
	list-style: none outside;
	background: url(../images/border2.png) repeat-x;
}
.accordion li:first-child { background: none; }
.accordion .opener {
	color: #555;
	display: block;
	padding: 10px 20px;
	position: relative;
	line-height: 1.1666em;
}
.accordion .opener:after {
	content: '';
	vertical-align: top;
	border-style: solid;
	margin: 4px 0 0 5px;
	display: inline-block;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #114432;
}
.accordion .active .opener,
.accordion .opener:hover {
	font-weight: bold;
	background: #f6f5f2;
	text-decoration: none;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.accordion .slide {
	z-index: 2;
	position: relative;
	background: #f6f5f2;
}
.accordion .slide .box {
	position: relative;
	padding: 12px 0 8px;
	margin: 0 18px 0 21px;
	background: url(../images/border3.png) repeat-x 0 2px;
}
.accordion .slide .box:after {
	top: -30px;
	right: -1px;
	z-index: -1;
	content: '';
	width: 123px;
	height: 92px;
	position: absolute;
	background: url(../images/sprite.png) no-repeat 0 -355px;
}
.accordion p { margin: 0; }
.carousel { padding: 0 0 94px; }
.carousel .pagination {
	padding: 9px 0;
	max-width: 960px;
	margin: -127px auto 32px;
	background: rgba(255,255,255,0.29);
}
.carousel .pagination li {
	float: left;
	width: 31.2%;
	position: relative;
	margin: 0 1% 0 1.1%;
	list-style: none outside;
}
.carousel .pagination li a {
	display: block;
	position: relative;
}
.carousel .pagination li a:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	position: absolute;
	background: rgba(20,77,41,0.4);
}
.carousel .pagination li a .hover,
.carousel .pagination li a:hover .normal,
.carousel .pagination li.active a .normal,
.carousel .pagination li a:hover:after,
.carousel .pagination li.active a:after { display: none; }
.carousel .pagination li.active a .hover,
.carousel .pagination li a:hover .hover { display: inherit; }
.carousel .pagination li.active a:before,
.carousel .pagination li a:hover:before {
	left: 50%;
	top: 100%;
	content: '';
	position: absolute;
	margin: 0 0 0 -17px;
	border-style: solid;
	border-width: 24px 17px 0;
	border-color: #b9ae8a transparent transparent;
}
.carousel .pagination li a img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.carousel .pagination li .title {
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	z-index: 1;
	color: #fff;
	position: absolute;
	word-break: break-all;
	text-transform: uppercase;
	padding: 10px 10px 8px 13px;
	background: rgba(20,77,41,0.3);
	font: bold 39px/44px "pt-sans-narrow", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 2px rgba(0,0,0,0.4), 0 0 2px rgba(0,0,0,0.4), 0 0 2px rgba(0,0,0,0.4), 0 0 2px rgba(0,0,0,0.4);
}
.carousel .pagination li .title span {
	display: block;
	font-size: 30px;
	line-height: 33px;
}
.carousel .pagination li.active .title,
.carousel .pagination li a:hover .title { background: rgba(20,77,41,0.1); }
.carousel .mask-holder {
	padding: 0 85px;
	position: relative;
}
.carousel .mask {
	margin:0 auto;
	overflow: hidden;
	max-width: 642px;
}
.carousel .slideset {
	width: 9999px;
	overflow: hidden;
}
.carousel .slide { float: left; }
.carousel .slide h1 {
	display: block;
	margin: 0 0 16px;
	letter-spacing: 0;
	font: 700 1.6666em/1.1em "museo-slab", Arial, Helvetica, sans-serif;
}
.carousel .slide:first-child h1 {
	font-size: 1.7777em;
	line-height: 1.09375em;
}
.carousel .slide h1 a { color: #555; }
.carousel .slide h1 a:hover {
	color: #111;
	text-decoration: none;
}
.carousel .note {
	display: block;
	margin: 3px 0 0;
	font-weight: 300;
	font-size: 0.8em;
	line-height: 1.5em;
	letter-spacing: -0.2px;
}
.carousel .slide:first-child .note {
	font-weight: 300;
	font-size: 0.8125em;
	line-height: 1.3846em;
}
.carousel .textbox {
	font-size: 1.111em;
	line-height: 1.5em;
}
.carousel .sub-title {
	display: block;
	margin: 0 0 20px;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: normal;
}
.carousel .btn-prev,
.carousel .btn-next {
	top: 55px;
	width: 70px;
	height: 92px;
	background-position: -135px -305px;
}
.carousel .btn-next {
	left: auto;
	right: 0;
	background-position: -136px -400px;
}
.staff {
	padding: 19px 0 15px;
	border-top: #bbaf8c solid 2px;
}
.staff:first-child {
	border: 0;
	padding: 20px 0 4px;
}
.staff h1 { margin: 0 0 22px; }
.staff > ul {
	padding: 0;
	font-size: 0.7777em;
	line-height: 1.2857em;
	margin: 0 -17px 0 -11px;
}
.staff > ul > li {
	width: 45.6%;
	margin: 0 1.9% 21px;
	vertical-align: top;
	display: inline-block;
}
.staff .author-img {
	float: left;
	width: 100px;
	margin: 0 12px 0 0;
	border: #f6f5f2 solid 9px;
}
.staff .author-img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.staff .textbox {
	overflow: hidden;
	padding: 6px 0 0;
}
.staff .author-name {
	display: block;
	margin: 0 0 3px;
	word-break: normal;
	font: bold 1.2857em/1.1666em "museo-slab", Arial, Helvetica, sans-serif;
}
.staff .author-name a { color: #114432; }
.staff .mail:hover,
.staff .author-name a:hover {
	color: #066;
	text-decoration: none;
}
.staff .working-area { padding: 0 0 2px; }
.staff .working-area li a { color: #555; }
.staff .working-area li a:hover {
	color: #333;
	text-decoration: none;
}
.staff ul li { list-style: none outside; }
.staff .email {
	display: block;
	padding: 0 0 2px;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.staff .mail {
	font-weight: bold;
	position: relative;
	vertical-align: top;
	padding: 0 0 0 29px;
	display: inline-block;
}
.staff .mail:before {
	top: 50%;
	left: 1px;
	width: 20px;
	content: '';
	height: 14px;
	margin: -7px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -210px -305px;
}
.staff .tel a {
	color: #555;
	cursor: text;
	text-decoration: none;
}
.employee-detail { position: relative; }
.employee-detail .head {
	overflow: hidden;
	padding: 26px 0 28px;
}
.employee-detail .employee-img {
	float: left;
	width: 200px;
	margin: 0 25px 0 0;
	border: #f6f5f2 solid;
	border-width: 14px 15px;
}
.employee-detail .txt-hello img,
.employee-detail .employee-img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.employee-detail .employee-description { overflow: hidden; }
.employee-detail .sub-head {
	margin: 0 0 31px;
	position: relative;
	padding: 12px 0 12px 16px;
}
.employee-detail .sub-head:after {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	position: absolute;
	background: #a7986b;
	border-style: solid;
	border-width: 1px 0;
	border-color: #beb392 transparent #e8e4d8;
}
.employee-detail .txt-hello {
	top: 10px;
	right: 2px;
	width: 216px;
	position: absolute;
}
.employee-detail h1 {
	margin: 0;
	z-index: 1;
	position: relative;
}
.employee-detail .info-list {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 1.3333em;
	line-height: 1.125em;
	word-break: break-all;
}
.employee-detail .info-list li {
	margin: 0 0 23px;
	list-style: none outside;
}
.employee-detail .info-list li a { color: #555; }
.employee-detail .info-list li a:hover {
	color: #000;
	text-decoration: none;
}
.employee-detail .cell,
.employee-detail .info-list li a.mail {
	color: #114432;
	font-weight: 700;
	font-style: italic;
	position: relative;
	padding: 0 0 0 38px;
	vertical-align: top;
	display: inline-block;
}
.employee-detail .info-list li a.mail:hover {
	color: #363;
	text-decoration: none;
}
.employee-detail .cell:before,
.employee-detail .mail:before {
	left: 0;
	top: 50%;
	width: 24px;
	height: 16px;
	content: '';
	margin: -8px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -210px -325px;
}
.employee-detail .cell:before {
	width: 26px;
	height: 18px;
	margin: -9px 0 0;
	background-position: -210px -345px;
}
.employee-detail .cell {
	color: #555;
	font-weight: 300;
	font-style: normal;
}
.employee-detail .cell:hover {
	cursor: text;
	text-decoration: none;
}
.employee-detail h2 {
	color: #144d29;
	font-size: 1em;
	margin: 0 0 8px;
	line-height: 1.1666em;
}
.employee-detail p { margin: 0 0 34px; }
.employee-detail h3 {
	color: #144d29;
	margin: 0 0 8px;
	font-size: 0.7777em;
	line-height: 1.2142em;
	text-transform: uppercase;
}
.widget.links { padding: 0 0 20px; }
.widget.links h1 {
	color: #144d29;
	margin: 0 0 11px;
	padding: 0 0 10px;
	position: relative;
	font-size: 0.7777em;
	line-height: 1.2857em;
	text-transform: uppercase;
}
.widget.links h1:after {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	height: 1px;
	position: absolute;
	background: #b3a66c;
	border-bottom: #d9d2b5;
}
.widget.links ul {
	margin: 0;
	padding: 0 0 0 15px;
	font: bold 0.7777em/1.2857em "museo-slab", Arial, Helvetica, sans-serif;
}
.widget.links ul li {
	margin: 0 0 9px;
	list-style: none outside;
}
.widget.links ul li a { color: #114432; }
.widget.links ul li a:hover {
	color: #063;
	text-decoration: none;
}
.contact-us { padding: 17px 0 26px; }
.contact-us h1 { margin: 0 0 10px; }
.contact-us p { margin: 0 0 52px; }
.form-contact { margin: 0 0 30px; }
.form-contact .tabset {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.form-contact .tabset:after {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	position: absolute;
	border-bottom: #a7986b solid 2px;
}
.form-contact .tabset li {
	float: left;
	font-size: 0.8888em;
	border: #a7986b solid;
	border-width: 0 0 0 2px;
	list-style: none outside;
}
.form-contact .tabset li:first-child { border-width: 0; }
.form-contact .tabset li:first-child.active { border-width: 2px 0 0 2px; }
.form-contact .tabset li.active {
	font-size: 1em;
	font-weight: 500;
	border-width: 2px 2px 0;
}
.form-contact .tabset li a {
	color: #555;
	display: block;
	margin: 0 0 -2px;
	background: #fff;
	position: relative;
	padding: 7px 16px 8px;
}
.form-contact .tabset li.active a {
	z-index: 1;
	padding: 5px 10px 8px;
}
.form-contact .tabset li a:hover {
	color: #333;
	text-decoration: none;
}
.form-contact .tabs-holder {
	padding: 45px 0 10px 31px;
	border-left: #a7986b solid 2px;
}
#content .form-contact .tabs-holder .tab { padding: 0; }
.form-contact .row { padding: 26px 0 0 0; }
.form-contact .row:first-child { padding: 0; }
.form-contact .label {
	float: left;
	width: 93px;
	color: #144d29;
	padding: 11px 5px 0 0;
	text-transform: uppercase;
	font: bold 0.7777em/1.2857em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-contact .field-holder {
	overflow: hidden;
	max-width: 305px;
}
.form-contact .textarea {
	overflow: hidden;
	max-width: 427px;
}
.form-contact textarea,
.form-contact input[type="email"],
.form-contact input[type="text"] {
	margin: 0;
	float: left;
	width: 100%;
	height: 36px;
	background: #fff;
	padding: 10px 13px;
	box-sizing: border-box;
	text-transform: uppercase;
	border: #8d7922 solid 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 500 12px/16px "museo-sans", Arial, Helvetica, sans-serif;
}
.theme-green .form-contact textarea,
.theme-green .form-contact input[type="email"],
.theme-green .form-contact input[type="text"] {
	color: #fff;
	background: #164c2a;
	border-color: #fff;
}
/* placeholder input styles */
.theme-green .form-contact textarea::-webkit-input-placeholder,
.theme-green .form-contact input[type="email"]::-webkit-input-placeholder,
.theme-green .form-contact input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff;
}
.theme-green .form-contact textarea:-moz-placeholder,
.theme-green .form-contact input[type="email"]:-moz-placeholder,
.theme-green .form-contact input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
}
.theme-green .form-contact textarea::-moz-placeholder,
.theme-green .form-contact input[type="email"]::-moz-placeholder,
.theme-green .form-contact input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
	opacity: 1;
}
.theme-green .form-contact textarea:-ms-input-placeholder,
.theme-green .form-contact input[type="email"]:-ms-input-placeholder,
.theme-green .form-contact input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
}
.form-contact textarea {
	resize: none;
	height: 168px;
}
.form-contact input[type="submit"] {
	border: 0;
	float: left;
	color: #fff;
	height: 36px;
	padding: 0 6px;
	margin: -2px 0 0;
	background: #8d7a3f;
	text-transform: uppercase;
	font: bold 16px/36px Arial, Helvetica, sans-serif;
}
.form-contact input[type="submit"]:hover { background: #960; }
.form-contact .title {
	display: block;
	margin: 0 0 10px;
}
.form-contact p { margin: 0 0 10px; }
.schools-locations { overflow: hidden; }
.schools-locations .col {
	float: right;
	width: 47.5%;
}
.schools-locations .col:first-child { float: left; }
.schools-locations address {
	font-style: normal;
	margin: 0 0 33px;
}
.schools-locations .title {
	display: block;
	color: #144d29;
	margin: 0 0 6px;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.schools-locations .title a:hover {
	color: #030;
	text-decoration: none;
}
.schools-locations address .adr { padding: 0 0 14px; }
.schools-locations address .adr > span {
	display: block;
	padding: 6px 0 0;
}
.schools-locations address .adr > span:first-child { padding: 0; }
.schools-locations address ul li {
	padding: 6px 0 0;
	list-style: none outside;
}
.schools-locations address ul li.add { padding: 15px 0 0; }
.schools-locations address ul li:first-child { padding: 0; }
.schools-locations .phone {
	cursor: text;
	color: #555;
	text-decoration: none;
}
.schools-locations address .email a:hover {
	color: #093;
	text-decoration: none;
}
.events-area {
	overflow: hidden;
	padding: 13px 0 50px;
}
.events-area .calendar-area {
	float: left;
	width: 40.2%;
	margin: 0 3.1% 0 -2px;
}
.events-area .calendar-area .calender-img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.events-area .events-holder {
	overflow: hidden;
	max-width: 557px;
	padding: 3px 0 0;
}
.events-area .events-holder h1 {
	margin: 0 0 20px;
	text-transform: capitalize;
}
.events-area .events-bar {
	padding: 0 0 3px;
	position: relative;
}
.events-area .events-bar:after {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	height: 1px;
	position: absolute;
	background: #8d7a3f;
	border-style: solid;
	border-width: 1px 0;
	border-color: #e8e4d9 transparent #a49565;
}
.events-area .scroll {
	height: 503px;
	width: 100% !important;
}
.events-area .events-list { margin: 0 20px 41px 0; }
.events-area h2 {
	color: #144d29;
	font-size: 1em;
	margin: 0 0 5px;
	line-height: 1.2222em;
	letter-spacing: -0.2px;
}
.events-area .events-list ul {
	margin: 0;
	padding: 0;
}
.events-area .events-list ul li {
	overflow: hidden;
	padding: 10px 0 0;
	line-height: 1.2777em;
	list-style: none outside;
}
.events-area .events-list ul li:first-child { padding: 0; }
.events-area .events-list ul time {
	float: left;
	width: 98px;
	padding: 0 10px 0 0;
}
.events-area .events-list ul .textbox { overflow: hidden; }
.events-area .events-list ul .title {
	display: block;
	font-weight: 300;
}
.events-area .events-list ul .place { display: block; }
.events-area .events-list ul a { color: #555; }
.events-area address { margin: 0; }
.recent-posts { padding: 8px 0 14px 9px; }
.archives-holder h2,
.recent-posts h2 {
	color: #144d29;
	margin: 0 0 15px;
	font-size: 0.7777em;
	line-height: 1.2857em;
}
.theme-green .recent-posts {
	margin: 0 0 15px;
	padding: 0 0 5px 22px;
	border-bottom: #646f37 solid 1px;
}
.theme-green .recent-posts ul li {
	line-height: 1.7142em;
	padding: 2px 0 0 15px;
	border-top: #646f37 solid 1px;
}
.theme-green .recent-posts ul li:first-child {
	border: 0;
	padding: 2px 0 0 15px;
}
.theme-green .recent-posts ul li a { color: #fff; }
.theme-green .recent-posts ul li a:hover { color: #ccc; }
.archives-holder h2,
.theme-green .recent-posts h2 {
	margin: 0;
	color: #fff;
	padding: 0 0 7px;
	font-weight: 900;
	text-transform: uppercase;
	border-bottom: #646f37 solid 1px;
}
.recent-posts ul {
	margin: 0;
	font-size: 0.7777em;
	line-height: 1.2142em;
	padding: 0 17.3% 0 12px;
}
.recent-posts ul li {
	padding: 14px 0 0;
	list-style: none outside;
}
.recent-posts ul li:first-child { padding: 0; }
.recent-posts ul li a { color: #144d29; }
.archives-list > li.hover > a,
.archives-list > li:hover > a,
.archives-list > li > a:hover,
.recent-posts ul li a:hover {
	color: #093;
	text-decoration: none;
}
.archives-list {
	margin: 0;
	background: #f2f0e9;
	font-size: 0.7777em;
	padding: 7px 10px 5px;
	line-height: 1.2142em;
}
.theme-green .archives-list {
	background: none;
	overflow: hidden;
	padding: 0 0 0 22px;
}
.theme-green .archives-list > li {
	margin: 0;
	font-weight: 500;
	border-top: #646f37 solid 1px;
}
.theme-green .archives-list > li:first-child { border: 0; }
.theme-green .archives-list li a {
	color: #fff;
	display: block;
	position: relative;
	padding: 7px 50px 7px 16px;
}
.theme-green .archives-list li a:hover,
.theme-green .archives-list li:hover > a,
.theme-green .archives-list li.hover > a,
.theme-green .archives-list li.active a {
	color: #fff;
	background: #a18940;
}
.theme-green .archives-list li.has-drop-down > a:after {
	top: 50%;
	border: 0;
	right: 11px;
	width: 20px;
	height: 20px;
	content: '+';
	line-height: 20px;
	text-align: center;
	margin: -10px 0 0;
	position: absolute;
	border-radius: 100%;
	background: #073705;
	-webkit-border-radius: 100%;
}
.theme-green .archives-list li.has-drop-down:hover > a:after,
.theme-green .archives-list li.has-drop-down.hover > a:after,
.theme-green .archives-list li.has-drop-down > a:hover:after { content: '-'; }
.theme-green .archives-list li ul {
	padding: 0;
	display: none;
	list-style: none outside;
}
.theme-green .archives-list li ul li { list-style: none outside; }
.theme-green .archives-list li.hover ul,
.theme-green .archives-list li:hover ul { display: inherit; }
.archives-list li { list-style: none outside; }
.archives-list > li { margin: 1px 0 0; }
.archives-list > li:first-child { margin: 0; }
.archives-list > li > a { font-weight: bold; }
.archives-list li.hover > a,
.archives-list li:hover > a,
.archives-list ul li a:hover {
	background: #faf9f6;
	text-decoration: none;
}
.archives-list > li:hover > a,
.archives-list > li > a:hover { background: none; }
.archives-list .has-drop-down > a:after {
	content: '';
	margin: 4px 0 0 5px;
	border-style: solid;
	vertical-align: top;
	display: inline-block;
	border-width: 5px 0 5px 5px;
	border-color:  transparent transparent transparent #144d29;
}
.archives-list li.active > a:after,
.archives-list li > a:hover:after,
.archives-list li:hover > a:after {
	margin: 7px 0 0 5px;
	border-width: 5px 5px 0;
	border-color: #144d29 transparent transparent;
}
.archives-list > li.hover > a:after,
.archives-list > li:hover > a:after { border-color: #093 transparent transparent; }
.archives-list li a { color: #144d29; }
.archives-list ul { padding: 8px 0 0; }
.archives-list ul ul {
	display: none;
	list-style: none outside;
}
.archives-list ul li:hover ul,
.archives-list ul li.hover ul { display: inherit; }
.archives-list ul li a {
	display: block;
	padding: 7px 10px;
}
.tabs-area { margin: 0 0 40px; }
.tabs-area .tabset {
	margin: 0;
	overflow: hidden;
	position: relative;
}
.tabs-area .tabset:after {
	left: 2px;
	right: 0;
	bottom: 0;
	content: '';
	height: 2px;
	position: absolute;
	background: #b9ad89;
}
.tabs-area .tabset li {
	float: left;
	margin: 0 -2px 0 0;
	font-weight: 500;
	font-size: 0.7777em;
	line-height: 1.2857em;
	border: #b9ad89 solid;
	border-width: 2px 2px 0;
	list-style: none outside;
	text-transform: uppercase;
}
.tabs-area .tabset li a {
	z-index: 1;
	color: #555;
	display: block;
	padding: 6px 12px;
	position: relative;
}
.tabs-area .tabset li a:hover {
	color: #222;
	text-decoration: none;
}
.tabs-area .tabset li.active a {
	background: #fff;
	margin: 0 0 -2px;
	padding: 6px 15px 8px;
}
.tabs-area .tabset li:first-child a { padding: 6px 11px; }
.tabs-area .tabset li:first-child.active a { padding: 6px 11px 8px; }
.theme-green .tabs-area .tabset:after { height: 1px; }
.theme-green .tabs-area .tabset li {
	margin: 0 0 0 -1px;
	border-width: 1px 1px 0;
}
.theme-green .tabs-area .tabset li:first-child { margin: 0; }
.theme-green .tabs-area .tabset li a {
	color: #fff;
	padding: 6px 12px;
	position: static;
}
.theme-green .tabs-area .tabset li a:hover {
	color: #fff;
	background: #2f5e40;
}
.theme-green .tabs-area .tabset li.active a {
	margin: 0;
	background: none;
	padding: 6px 12px;
	position: relative;
}
.theme-green .tabs-area .tabset li.active a:after {
	left: 0;
	right: 0;
	top: 100%;
	height: 1px;
	content: '';
	margin: -1px 0 0;
	position: absolute;
	background: #174c2a;
}
.theme-green .tabs-area .tabs-holder {
	border-color: #8a895e;
	border-width: 0 1px 1px;
}
.tabs-area .tabs-holder {
	z-index: 2;
	position: relative;
	border: #b9ad89 solid;
	border-width: 0 2px 2px;
}
.categories-list {
	margin: 0;
	padding: 0;
}
.theme-green .categories-list li {
	padding: 0;
	border-width: 1px 0 0;
	border-color: #8a895e;
}
.theme-green .categories-list li:first-child { border-width: 0; }
.theme-green .categories-list a {
	color: #fff;
	display: block;
	padding: 12px 13px;
}
.theme-green .categories-list a:hover {
	color: #fff;
	background: #2f5e40;
}
.categories-list li {
	padding: 12px 13px;
	font-style: italic;
	font-size: 0.7777em;
	border-width: 1px 0;
	border-style: solid;
	line-height: 1.2142em;
	list-style: none outside;
	border-color: #edeae1 transparent #b9ad89;
}
.categories-list li:first-child { border-width: 0 0 1px; }
.categories-list li:last-child { border-width: 1px 0 0; }
.categories-list a { color: #555; }
.categories-list a:hover {
	color: #222;
	text-decoration: none;
}
#sidebar .form-search {
	margin: 49px 0 39px;
	background: none;
}
.theme-green #sidebar .form-search {
	margin: 49px 0 39px;
	border: #8d7922 solid 1px;
}
#sidebar .form-search input[type="submit"] {
	float: left;
	height: 34px;
	line-height: 34px;
}
#sidebar .form-search input[type="search"],
#sidebar .form-search input[type="text"] {
	background: #fff;
	padding: 9px 13px 8px;
}
.theme-green #sidebar .form-search input[type="submit"] {
	background-color: #5e5614;
	background-position: -160px -640px;
}
.theme-green .form-search .field-holder {
	border-color: #174c2a;
	background: #174c2a;
}
.theme-green #sidebar .form-search input[type="search"],
.theme-green #sidebar .form-search input[type="text"] {
	color: #fff;
	background: #174c2a;
	padding: 9px 13px 8px;
}
.breadcrumbs {
	padding: 17px 0 21px 2px;
	font: bold 1.3333em/1.125em "museo-slab", Arial, Helvetica, sans-serif;
}
.breadcrumbs ul {
	margin: 0;
	overflow: hidden;
}
.breadcrumbs ul li {
	float: left;
	color: #144d29;
	list-style: none outside;
}
.breadcrumbs ul li:before {
	content:'>';
	color: #7e7151;
	margin: 0 8px 0 4px;
	vertical-align: top;
	display: inline-block;
	font: 24px/28px "museo-sans", Arial, Helvetica, sans-serif;
}
.breadcrumbs ul li:first-child:before { display: none; }
.breadcrumbs ul li a {
	color: #7e7151;
	font-weight: 300;
	font-family: "museo-sans", Arial, Helvetica, sans-serif;
}
.breadcrumbs ul li a:hover {
	color: #144d29;
	text-decoration: none;
}
.breadcrumbs.small {
	font-weight: 500;
	font-size: 0.6666em;
	line-height: 1.25em;
	padding: 12px 0 23px 3px;
	font-family: "museo-sans", Arial, Helvetica, sans-serif;
}
.breadcrumbs.small ul li { color: #d7c99f; }
.breadcrumbs.small ul li a { color: #aa9547; }
.breadcrumbs.small ul li a:hover { color: #fc3; }
.breadcrumbs.small ul li:before {
	font-size: 12px;
	color: #aa9547;
	line-height: 15px;
	margin: 1px 2px 0 5px;
}
.postarea {
	padding: 0 0 30px;
	position: relative;
}
.postarea .post-holder { padding: 0 0 10px; }
.postarea .post {
	position: relative;
	font-size: 0.7777em;
	padding: 22px 0 64px;
	line-height: 1.2142em;
	border-top: #437154 solid 3px;
}
.postarea .post:first-child { padding: 20px 0 56px; }
.theme-green .postarea .post { border-top-color: #fff; }
.theme-green .postarea .post.featured { border-top: solid #fff 3px; }
.theme-green .postarea .post:after { border-color: #fff transparent transparent; }
.postarea .post:after {
	top: 0;
	right: 0;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 0 0 7px;
	border-color: #437154 transparent transparent;
}
.postarea .post.main-post {
	font-size: 1em;
	padding: 0 0 63px;
	line-height: 1.3333em;
}
.postarea .post.main-post .block {
	background: #f6f5f2;
	padding: 15px 23px 32px 14px;
}
.theme-green .postarea .post.main-post .block { background: #154426; }
.postarea .post .video-holder { margin: 0 0 9px; }
.postarea .main-post .textbox { padding: 7px 0 15px 12px; }
.postarea .post.main-post .read-more { font-size: 0.6666em; }
.postarea .post.main-post .read-more a { background: #F6F5F2; }
.postarea.add .post.main-post .read-more a { background: #f6f5f2; }
.theme-green .postarea.add .post.main-post .read-more a { background: #154426; }
.theme-green .postarea.add .post.main-post .read-more a:hover { background: #cdc4ab; }
.postarea .post.main-post .read-more a:hover { background: #cdc4ab; }
.postarea .post.featured {
	border: 0;
	padding: 0 0 54px;
}
.postarea .alignleft {
	width: 160px;
	margin: 0 4.2% 0 0;
	border: #f6f5f2 solid 10px;
}
.theme-green .postarea .alignleft { border-width: 3px; }
.postarea .post .video-holder img,
.postarea .alignleft img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.featured-post .meta .day,
.postarea .post .counter {
	top: 0;
	right: 0;
	z-index: 1;
	padding: 0 9px;
	color: #437154;
	position: absolute;
	background: #437154;
	font: bold 45px/48px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #fff, -1px -1px 0 #fff, 1px 1px 1px #fff, -1px -1px 0 #fff
}
.postarea .post .counter.add {
	color: #37b1d0;
	background: none;
}
.add.postarea .post .counter {
	background: none;
	color: #4fb8d4;
}
.theme-green .postarea .post .counter {
	color: #fff;
	background: #fff;
	text-shadow: 0 0 1px #174c2a, 0 0 1px #174c2a, 0 0 1px #174c2a, 0 0 1px #174c2a
}
.theme-green .postarea .post .img-area .counter {
	background: none;
	color: #47b0ce;
	text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
.add.postarea .post.main-post .counter {
	color: #f6f5f2;
	text-shadow: 1px 1px 1px #ddd7c6, -1px -1px 0 #ddd7c6, 1px 1px 0 #ddd7c6, -1px -1px 1px #ddd7c6;
}
.theme-green .add.postarea .post.main-post .counter {
	color: #154426;
	background: none;
	text-shadow: 0 0 1px #fff, 0 0 0 #fff, 0 0 1px #fff, 0 0 1px #fff;
}
.postarea .textbox,
.postarea .block { overflow: hidden; }
.postarea .block { padding: 0 0 14px; }
.postarea .featured .block { padding: 0 0 10px; }
.postarea .textbox { padding: 7px 0 0; }
.postarea .featured .textbox {
	font-size: 1.2857em;
	padding: 4px 24px 0;
	line-height: 1.3333em;
}
.postarea .featured .meta {
	padding: 0 0 5px;
	font-size: 0.8888em;
}
.postarea .img-area {
	margin: 0 0 24px;
	position: relative;
}
.postarea .post .caption {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 24px 20px;
	position: absolute;
	background: rgba(23,76,43,0.76);
}
.theme-green .postarea .post .caption { background: rgba(40,45,38,0.76); }
.postarea .post .img-holder { min-height: 100px; }
.postarea .post .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.postarea .img-area .more {
	left: 0;
	bottom: 100%;
	color: #e6e6e5;
	min-width: 162px;
	text-align: left;
	position: absolute;
	background: #676b36;
	padding: 3px 19px 2px;
	font: 16px/19px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.postarea .img-area .more:after {
	top: 50%;
	right: -6px;
	width: 34px;
	height: 46px;
	margin: -23px 0 0;
	background-position: -95px -725px;
}
.postarea .sub-title {
	color: #fff;
	display: block;
	text-transform: uppercase;
	font: bold 36px/39px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.postarea .post h2 {
	font-size: 1.7142em;
	line-height: 1.2083em;
	margin: 0 50px 4px 0;
}
.postarea .post.main-post h1 {
	line-height: 1.2em;
	margin: 1px 50px 19px 12px;
}
.postarea .post.main-post .meta {
	padding: 0 0 6px;
	font-size: 0.8888em;
}
.postarea .post.main-post h1 a { color: #555; }
.theme-green .postarea .post.main-post h1 a { color: #fff; }
.theme-green .postarea .post p a:hover,
.theme-green .postarea .post.main-post h1 a:hover { color: #ccc; }
.theme-green .postarea .post.main-post .img-holder {
	margin: 0 0 10px;
	border: #fff solid 3px;
}
.postarea .post.main-post h1 a:hover {
	color: #111;
	text-decoration: none;
}
.postarea .post h2 a { color: #144d29; }
.theme-green .postarea .post h2 { margin: 0 70px 4px 0; }
.theme-green .postarea .post h2 a { color: #fff; }
.theme-green .postarea .post h2 a:hover { color: #ccc; }
.postarea .meta {
	padding: 0 0 8px;
	font-style: italic;
	font-size: 1.1428em;
	letter-spacing: 0.4px;
}
.postarea .meta p { margin: 0; }
.theme-green .postarea .main-post .meta p time,
.theme-green .postarea .main-post .meta .post p a { color: #fff; }
.theme-green .postarea .meta p time,
.theme-green .postarea .post p a { color: #d7c99f; }
.postarea .meta p time,
.postarea .post p a {
	color: #437154;
	font-weight: bold;
}
.postarea .post h2 a:hover,
.postarea .post p a:hover {
	color: #033;
	text-decoration: none;
}
.postarea .btn-holder {
	display: block;
	text-align: right;
	margin: -6px 0 0;
}
.postarea .btn-holder .more {
	color: #144d29;
	background: #afbeb4;
	padding: 5px 54px 3px 23px;
}
.postarea .btn-holder .more:after {
	right: 2px;
	background-position: -210px -420px;
}
.btn-holder.add a.more {
	display: block;
	background: #eff2f0;
}
.theme-green .btn-holder a.more {
	color: #fff;
	background: #356346;
}
.theme-green .postarea.add .btn-holder a.more { display: block; }
.aside .events .more:after { right: 2px; }
.theme-green .btn-holder.add a.more:after,
.theme-green .aside .events .more:after { background-position: -120px -630px; }
.aside .events .more:after,
.btn-holder.add a.more:after { background-position: 0 -255px; }
.btn-holder.add a.more:hover { color: #030; }
.theme-green .btn-holder a.more:hover { color: #ccc; }
.postarea .read-more {
	font-size: 0.8571em;
	line-height: 1.25em;
}
.postarea .read-more a {
	padding: 0 15px;
	color: #437154;
}
.theme-green .postarea .read-more a { color: #fff; }
.postarea .read-more a:hover { color: #fff; }
.featured-slideshow {
	margin: 0 0 20px;
	position: relative;
}
.featured-slideshow .slideset,
.featured-slideshow .mask { overflow: hidden; }
.featured-slideshow .slideset { width: 9999px; }
.featured-slideshow .slide {
	float: left;
	position: relative;
}
.featured-slideshow .img-holder { overflow: hidden; }
.featured-slideshow .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.featured-slideshow .slide-holder {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.featured-slideshow .slide-frame {
	z-index: 1;
	height: 100%;
	margin:0 auto;
	max-width: 978px;
	position: relative;
}
.featured-slideshow .link {
	top: 0;
	right: 9px;
	color: #fff;
	position: absolute;
	border: #555 solid;
	border-width: 0 2px 2px;
	text-transform: uppercase;
	padding: 15px 17px 7px 19px;
	background: url(../images/none.gif);
	font: 700 12px/16px "museo-slab", Arial, Helvetica, sans-serif;
}
.featured-slideshow .link:before {
	top: 0;
	left: -33px;
	z-index: -1;
	right: -10px;
	height: 7px;
	content: '';
	background: #fff;
	position: absolute;
}
.featured-slideshow .link:hover {
	color: #555;
	text-decoration: none;
}
.featured-slideshow .title {
	left: 0;
	bottom: 0;
	color: #fff;
	width: 474px;
	position: absolute;
	text-transform: uppercase;
	padding: 32px 15px 33px 38px;
	background: rgba(23,76,42,0.76);
	font: bold 37px/50px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.featured-slideshow .btn-prev,
.featured-slideshow .btn-next {
	top: 50%;
	left: 31px;
	z-index: 1;
	margin: -212px 0 0 0;
}
.featured-slideshow .btn-next {
	left: auto;
	right: 26px;
}
.featured-post {
	padding: 0 0 20px;
	position: relative;
}
.featured-post:before {
	right: 0;
	top: -20px;
	content: '';
	height: 3px;
	left: -9999px;
	position: absolute;
	background: #437154;
	border-bottom: #d9e3dd solid 1px;
}
.featured-post .block { padding: 0 0 27px; }
.featured-post .block:first-child { padding: 0 0 11px; }
.featured-post .post-info {
	float: left;
	width: 31.2883%;
}
.featured-post .post-info .img-holder { margin: 0 0 54px; }
.featured-post .post-info .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.post-info .social-networks { margin: 0 0 17px; }
.blockquote { margin: 0 0 10px; }
.blockquote q {
	color: #144d29;
	padding: 0 0 0 51px;
	line-height: 1.5714em;
}
.blockquote q:before { top: 2px; }
.featured-post .post-detail {
	float: right;
	width: 65.6441%;
}
.featured-post .post-detail > .meta {
	right: 0;
	top: -17px;
	width: 66px;
	position: absolute;
	background: #437154;
}
.featured-post .post-detail > .meta .day {
	display: block;
	position: static;
}
.featured-post .message,
.featured-post .meta .by {
	top: 0;
	left: 100%;
	width: 121px;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	margin: 4px 0 0 15px;
}
.featured-post .meta .by a { color: #555; }
.featured-post .meta .by a:hover {
	color: #111;
	text-decoration: none;
}
.featured-post h1 { margin: 0 70px 15px 0; }
.featured-post p { margin: 0 0 36px; }
.featured-post h2 {
	font-size: 1em;
	color: #144d29;
	margin: 0 0 33px;
	line-height: 1.2222em;
}
.featured-post .preview {
	margin: 0 0 47px;
	position: relative;
}
.featured-post .preview .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.featured-post .message {
	width: 149px;
	font-size: 14px;
	line-height: 18px;
	margin: -4px 0 0 17px;
}
.profile {
	position: relative;
	padding: 12px 0 0;
}
.theme-green .profile:before {
	background: #fff;
	border-color: #fff;
}
.theme-green .profile-detail li { border-width: 0 0 1px 1px; }
.theme-green .profile-detail li:first-child { border-width: 0 0 1px; }
.theme-green .profile-detail { border-width: 0 1px 1px; }
.profile:before {
	top: 9px;
	left: 0;
	right: 0;
	content: '';
	height: 2px;
	background: #8d7a3f;
	position: absolute;
	border-style: solid;
	border-width: 1px 0;
	border-color: #a49565 transparent #e8e4d9;
}
.profile .social-networks {
	float: right;
	width: 153px;
	padding: 12px 0 12px 14px;
}
.profile .social-networks:before { display: none; }
.profile .social-networks ul {
	margin: 0;
	width: inherit;
}
.social-networks.small ul li { margin: 0 7px 7px 0; }
.social-networks.small ul li a {
	width: 30px;
	height: 31px;
	background-position: 0 -455px;
}
.social-networks.small ul li.twitter a { background-position: -35px -455px; }
.social-networks.small ul li.google-plus a { background-position: -70px -455px; }
.social-networks.small ul li.email a { background-position: -105px -455px; }
.social-networks.small ul li a:hover { background-position: 0 -495px; }
.social-networks.small ul li.twitter a:hover { background-position: -35px -495px; }
.social-networks.small ul li.google-plus a:hover { background-position: -70px -495px; }
.social-networks.small ul li.email a:hover { background-position: -105px -495px; }
.theme-green .social-networks.small ul li a { background-position: -135px -725px; }
.theme-green .social-networks.small ul li.twitter a { background-position: -170px -725px; }
.theme-green .social-networks.small ul li.google-plus a { background-position: -205px -725px; }
.theme-green .social-networks.small ul li.email a { background-position: -135px -760px; }
.theme-green .social-networks.small ul li a:hover { background-position: -170px -760px; }
.theme-green .social-networks.small ul li.twitter a:hover { background-position: -205px -760px; }
.theme-green .social-networks.small ul li.google-plus a:hover { background-position: -95px -795px; }
.theme-green .social-networks.small ul li.email a:hover { background-position: -130px -795px; }
.profile-detail {
	overflow: hidden;
	font-size: 0.7777em;
	border: #b9ad89 solid;
	border-width: 0 2px 2px;
}
.profile-detail ul {
	margin: 0;
	width: 100%;
	display: table;
	line-height: 1.1428em;
}
.profile-detail li {
	padding: 7px 18px;
	display: table-cell;
	vertical-align: top;
	border: #b9ad89 solid;
	list-style: none outside;
	border-width: 0 0 2px 2px;
}
.profile-detail li:first-child {
	width: 58%;
	padding: 7px 12px;
	border-width: 0 0 2px;
}
.profile-detail .meta {
	padding: 6px 12px 7px;
	line-height: 1.2857em;
}
.theme-green .profile-detail a { color: #d7c99f; }
.theme-green .profile-detail a:hover { color: #c96; }
.profile-detail a {
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
}
.profile-detail a:hover {
	color: #111;
	text-decoration: none;
}
.profile-detail time { font-style: italic; }
.featured-stories { padding: 0 0 30px; }
.featured-stories h1 {
	margin: 0;
	color: #e6e6e5;
	padding: 2px 6px;
	background: #8d7a3f;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	font: 16px/19px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.featured-stories .stories-list {
	background: #ebe8dd;
	margin: -1px -9999px 0;
	padding: 16px 9985px 11px;
	border-top: #8d7a3f solid 3px;
}
.featured-stories .stories-list li {
	width: 30.4%;
	margin: 0 1.3% 13px;
	vertical-align: top;
	display: inline-block;
	list-style: none outside;
}
.featured-stories .stories-list .img-holder { margin: 0 0 18px; }
.featured-stories .stories-list .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.featured-stories .stories-list .title {
	display: block;
	padding: 5px 0 5px 18px;
	text-transform: uppercase;
	border-left: #8d7a3f solid 3px;
	font: bold 0.7777em/1.2857em "museo-slab", Arial, Helvetica, sans-serif;
}
.featured-stories .stories-list .title a { color: #114432; }
.featured-stories .stories-list .title a:hover {
	color: #030;
	text-decoration: none;
}
.intro {
	max-width: 979px;
	padding: 35px 0 0;
	position: relative;
	margin:0 auto 20px;
}
.theme-white .intro {
	padding: 0;
	margin: 0 auto 28px;
}
.theme-green .intro {
	padding: 0;
	overflow: hidden;
	border-bottom: #000 solid 1px;
}
.theme-green .intro.add { margin: 0 auto; }
.theme-green .intro .txt-event { top: 0; }
.intro .img-holder { overflow: hidden; }
.intro .txt-event img {
	width: auto;
	height: 100%;
	vertical-align: top;
}
.intro .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.intro .caption {
	left: 0;
	bottom: 0;
	z-index: 1;
	color: #fff;
	width: 426px;
	font-size: 27px;
	line-height: 32px;
	position: absolute;
	padding: 34px 10px 20px 37px;
	background: rgba(23,76,42,0.76);
}
.theme-green .intro .caption { background: rgba(40,45,38,0.76); }
.intro .title {
	display: block;
	margin: 0 0 9px;
	text-transform: uppercase;
	font: bold 42px/53px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.intro .txt-event {
	top: 35px;
	right: 0;
	bottom: 0;
	width: 558px;
	position: absolute;
}
.theme-white .intro .txt-event { top: 0; }
.intro .txt-event.add {
	top: auto;
	left: 29px;
	right: auto;
	width: 431px;
	bottom: -20px;
}
.intro .more {
	left: 0;
	bottom: 100%;
	color: #e6e6e5;
	font-size: 16px;
	line-height: 19px;
	position: absolute;
	padding: 4px 45px 2px 21px;
	background: rgba(112,89,15,0.8);
}
.intro .more:after { background-position: -95px -725px; }
.theme-green .intro .more { font-family: "museo-sans", Arial, Helvetica, sans-serif; }
.postarea .btn-holder .more:hover {
	color: #fff;
	text-decoration: none;
}
.postarea .img-area .more:hover,
.intro .more:hover {
	color: #ff6;
	text-decoration: none;
}
.music-info { padding: 19px 0 30px; }
.music-info h1 { margin: 0 0 7px; }
.music-info .note {
	margin: 0 0 18px;
	letter-spacing: normal;
}
.head-box {
	padding: 8px 0 14px;
	font-size: 1.3333em;
	line-height: 1.25em;
}
.head-box h1 {
	margin: 0 0 8px;
	font-size: 1.25em;
	line-height: 1.1em;
}
.head-box p { margin: 0 0 10px; }
.twocolumns { padding: 0 0 30px; }
#content .video-area {
	margin: 0 0 32px;
	overflow: hidden;
}
#content .video-area > img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#content .tabs-area { margin: 0 0 23px; }
#content .sports-info .tabs-area { margin: 0 0 0 2px; }
#content .tab { padding: 18px 0 18px 13px; }
#content .sports-info .tab { padding: 15px 0 0 13px; }
#content .tab h2 {
	color: #144d29;
	margin: 0 0 6px;
	font-size: 1.3333em;
	line-height: 1.125em;
}
#content .tab p { margin: 0 0 5px; }
#content .tab p a {
	color: #437154; 
	font-weight: 700;
}
#content .tab p a:hover {
	color: #063;
	text-decoration: none;
}
#content .tabs-area .tabset li {
	font-size: 1em;
	line-height: 1.2222em;
}
#content .tabs-area .tabs-holder { border-width: 0 0 0 2px; }
#content .tabs-area .tabset li.active:first-child a { padding: 6px 13px 8px; }
#content .news-list { width: 47.6%; }
#content .news-list h2 {
	margin: 0 0 3px;
	text-transform: none;
	line-height: 1.20833em;
}
#content .events {
	float: right;
	width: 47.6%;
	margin: 0;
}
.aside .widget {
	margin: 9px 0 43px;
	position: relative;
}
.aside .widget h1 {
	color: #fff;
	margin: 0 0 37px;
	font-weight: 500;
	padding: 5px 17px;
	text-transform: uppercase;
	background: rgba(94,125,105,0.5);
	font: 500 1em/1.1222em "museo-sans", Arial, Helvetica, sans-serif;
}
.aside .widget .bg-text {
	left: 2px;
	right: 0;
	margin: 0;
	top: -15px;
	z-index: -1;
}
.facts-list {
	margin: 0;
	line-height: 1.5555em;
}
.facts-list dt {
	color: #144d29;
	padding: 0 5px 0 0;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.widget .location .get-direction,
.facts-list dd a {
	color: #437154;
	font-weight: bold;
}
.widget.downloads ul li a:hover,
.widget .location .get-direction:hover,
.facts-list dd a:hover {
	color: #063;
	text-decoration: none;
}
.widget .location {
	padding: 2px 0 0;
	margin: 0 0 -4px;
	line-height: 1.52777em;
}
.widget .location .adr {
	margin: 0;
	color: #144d29;
	font-weight: 700;
	font-style: normal;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.widget .location a { color: #555; }
.widget .location .tel a {
	cursor: text;
	text-decoration: none;
}
.widget .location .email { display: block; }
.widget .location .email a:hover {
	color: #111;
	text-decoration: none;
}
.widget.downloads {
	background: #e9e5da;
	padding: 22px 10px 5px 25px;
}
.widget.downloads h1 {
	padding: 0;
	color: #144d29;
	margin: 0 0 25px;
	background: none;
	text-transform: capitalize;
	font: 700 1.3333em/1.125em "museo-slab", Arial, Helvetica, sans-serif;
}
.widget.downloads ul {
	padding: 0;
	margin: 0 0 29px;
	font-weight: 700;
	font-size: 0.8888em;
	line-height: 1.5625em;
}
.widget.downloads ul li { list-style: none outside; }
.widget.downloads ul li a { color: #437154; }
.widget.downloads .download-info { position: relative; }
.widget.downloads h2 {
	margin: 0;
	color: #144d29;
	font-size: 1em;
	line-height: 1.3888em;
}
.form-selection { padding: 23px 0 10px; }
.form-selection h2,
.form-selection h1 {
	color: #144d29;
	margin: 0 0 10px;
	font-size: 0.7777em;
	line-height: 1.2142em;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
.form-selection .select-holder {
	min-height: 221px;
	overflow: hidden;
	padding: 0 0 10px;
}
.form-selection .block { padding: 0 0 10px; }
.form-selection h2 {
	margin: 0 0 4px;
	padding: 0 0 9px;
	border-bottom: #b3a66c solid 2px;
}
.form-selection .course {
	margin: 0;
	line-height: 1.5em;
	font-size: 0.7777em;
	padding: 0 19px 5px 15px;
}
.form-selection .course li {
	padding: 11px 0;
	overflow: hidden;
	list-style: none outside;
	border-top: #d9d2b5 solid 2px;
}
.form-selection .course li:first-child {
	border: 0;
	padding: 5px 0 9px;
}
.form-selection .name {
	display: block;
	text-transform: capitalize;
	font: bold 1em/1.5em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-selection .name a { color: #114432; }
.form-selection .class-type {
	display: block;
	margin: 0 0 1px;
}
.form-selection .course li.total {
	font-weight: bold;
	padding: 11px 29px 11px 0;
	text-transform: uppercase;
}
.form-selection .sub-title { float: left; }
.form-selection .total-price { float: right; }
.form-selection .btn-area { overflow: hidden; }
.form-selection button,
.form-selection input[type="submit"] {
	border: 0;
	float: left;
	color: #fff;
	height: 36px;
	padding: 0 8px;
	background: #8d7a3f;
	margin: 0 10px 10px 0;
	text-transform: uppercase;
	font: 700 16px/36px "museo-sans", Arial, Helvetica, sans-serif;
}
.form-product input[type="submit"]:hover,
.form-selection button:hover,
.form-selection input[type="submit"]:hover { background: #960; }
.form-course-selection { padding: 19px 0 10px; }
.form-course-selection .head { padding: 0 0 9px; }
.form-course-selection h1 {
	margin: 0 0 7px;
	text-transform: capitalize;
}
.form-course-selection .note {
	display: block;
	margin: 0 0 5px;
	font-size: 1.3333em;
	line-height: 1.125em;
	letter-spacing: 0.1px;
}
.form-course-selection .row {
	overflow: hidden;
	padding: 0 0 10px;
}
.form-course-selection .select-holder {
	float: right;
	width: 163px;
	margin: 0 0 0 17px;
}
.btn-thumbs,
.btn-detail {
	width: 32px;
	height: 20px;
	overflow: hidden;
	transition: none;
	vertical-align: top;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition: none;
	background: url(../images/sprite.png) no-repeat -210px -470px;
}
.btn-detail {
	width: 30px;
	background-position: -140px -500px;
}
.btn-detail:hover { background-position: -45px -630px; }
.btn-thumbs:hover { background-position: -80px -630px; }
.form-course-selection .btn-thumbs,
.form-course-selection .btn-detail {
	float: right;
	margin: 6px 0 0 15px;
}
.form-course-selection .select-area { height: 32px; }
.form-course-selection .select-area .center {
	height: 30px;
	line-height: 30px;
}
.add-breadcrumbs { padding: 0 0 17px; }
.add-breadcrumbs ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.add-breadcrumbs ul li {
	float: left;
	color: #144d29;
	list-style: none outside;
	text-transform: uppercase;
	font: bold 0.7777em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.add-breadcrumbs ul li:before {
	content: '/';
	float: left;
	color: #d4cbad;
	margin: 0 5px;
}
.add-breadcrumbs ul li a { color: #d4cbad; }
.add-breadcrumbs ul li a:hover {
	color: #c96;
	text-decoration: none;
}
.add-breadcrumbs ul li:first-child:before { display: none; }
.course-list {
	margin: 0;
	padding: 0 0 49px;
}
.course-list li {
	overflow: hidden;
	padding: 11px 0 0;
	list-style: none outside;
}
.course-list li:first-child { padding: 0; }
.course-list .book-name {
	float: left;
	width: 67.61%;
	overflow: hidden;
	margin: 8px 0 0;
}
.course-list .book-name span {
	position: relative;
	padding: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
}
.course-list .book-name span:after {
	bottom: 7px;
	left: 100%;
	content: '';
	height: 2px;
	right: -9999px;
	position: absolute;
	background: url(../images/border4.png) repeat-x;
}
.course-list .info {
	float: right;
	width: 175px;
}
.course-list .price {
	float: left;
	margin: 8px 0 0;
}
.btn-add-to-cart {
	color: #fff;
	min-width: 105px;
	padding: 8px 5px;
	background: #8d7a3f;
	vertical-align: top;
	display: inline-block;
	text-transform: uppercase;
	font: bold 0.8888em/1.25em Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
.btn-add-to-cart:active,
.btn-add-to-cart:hover {
	background: #630;
	text-decoration: none;
}
.course-list .btn-add-to-cart {
	float: right;
	margin: 0 0 0 5px;
}
.paging { text-align: center; }
.paging .btn-next,
.paging .btn-back {
	float: left;
	color: #144d29;
	position: relative;
	background: #eff2f0;
	text-transform: uppercase;
	padding: 4px 19px 4px 53px;
	font: 500 1em/1.2222em "museo-slab", Arial, Helvetica, sans-serif;
}
.paging .btn-next:hover,
.paging .btn-back:hover {
	color: #033;
	text-decoration: none;
}
.paging .btn-next {
	float: right;
	padding: 4px 54px 4px 21px;
}
.paging .btn-next:after,
.paging .btn-back:after {
	top: 50%;
	left: 1px;
	width: 36px;
	content: '';
	height: 46px;
	margin: -23px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -185px -590px;
}
.paging .btn-next:after {
	left: auto;
	right: 1px;
	background-position: 0 -630px;
}
.paging .pages {
	width: 186px;
	margin:0 auto;
	overflow: hidden;
}
.paging ul {
	margin: 0;
	padding: 0;
	width: 999px;
}
.paging ul li {
	float: left;
	color: #144d29;
	padding: 3px 6px;
	list-style: none outside;
}
.paging ul li a { color: #144d29; }
.paging ul li a:hover {
	color: #033;
	text-decoration: none;
}
.paging ul li.active { font-weight: 700; }
.paging .extanded { display: block; }
.product-detail { padding: 34px 0 66px; }
.product-detail h1 {
	margin: 0 0 30px;
	position: relative;
	padding: 0 12px 15px;
}
.product-detail h1:after {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	height: 1px;
	background: #a7986b;
	position: absolute;
	border-style: solid;
	border-width: 1px 0;
	border-color: #beb392 transparent #e8e4d8;
}
.product-detail .textbox {
	max-width: 490px;
	padding: 0 0 32px 13px;
}
.product-detail .price {
	display: block;
	margin: 0 0 6px;
	font-size: 1.3333em;
	line-height: 1.125em;
}
.product-detail .note {
	display: block;
	margin: 0 0 7px;
}
.form-product {
	margin: 0 0 60px;
	background: #f6f5f2;
	padding: 29px 12% 35px 42px;
}
.form-product .row {
	float: left;
	width: 70.6%;
}
.form-product .col {
	overflow: hidden;
	max-width: 248px;
}
.form-product .quantity {
	float: right;
	width: 85px;
	margin: 0 0 0 5px;
}
.form-product .quantity .select-holder { width: 57px; }
.form-product .label {
	display: block;
	color: #144d29;
	margin: 0 0 11px;
	text-transform: uppercase;
	font: bold 0.7777em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-product input[type=submit] {
	border: 0;
	float: right;
	color: #fff;
	height: 36px;
	padding: 0 10px;
	background: #8b783c;
	margin: 17px 0 0 10px;
	text-transform: uppercase;
	font: bold 16px/36px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
#content .product-detail .tab { padding: 16px 0 2px 13px; }
#content .product-detail .tab p { margin: 0 0 35px; }
.unordered-lists li {
	margin: 6px 0 0;
	list-style: none outside;
}
.unordered-lists li:first-child { margin: 0; }
.unordered-lists li:before {
	width: 6px;
	height: 6px;
	content: '';
	background: #555;
	margin: 9px 4px 0 0;
	border-radius: 100%;
	vertical-align: top;
	display: inline-block;
	-webkit-border-radius: 100%;
}
.news-post { padding: 22px 0 30px 1px; }
.theme-green .news-post { padding: 0 0 30px 1px; }
.theme-green .news-post .post-img,
.theme-green .news-post .post { border-color: #fff; }
.theme-green .news-post .post-img  { border-width: 3px; }
.news-post .post {
	position: relative;
	padding: 20px 0 19px;
	border-top: #437154 solid 3px;
}
.news-post .head {
	position: relative;
	padding: 0 150px 18px 0;
}
.news-post .time {
	top: -20px;
	right: 0;
	width: 66px;
	position: absolute;
}
.news-post .time .date {
	display: block;
	color: #437154;
	background: #437154;
	text-align: center;
	font: bold 45px/48px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}
.theme-green .news-post .time .date {
	color: #fff;
	background: #fff;
	text-shadow: 0 0 1px #164c2a, 0 0 1px #164c2a, 0 0 1px #164c2a, 0 0 1px #164c2a;
}
.news-post .time .by {
	top: 0;
	left: 100%;
	width: 121px;
	position: absolute;
	font-size: 0.6666em;
	margin: 5px 0 0 17px;
	line-height: 1.6666em;
}
.news-post .figure a,
.news-post .entry-content a,
.news-post .time .by a { color: #555; }
.news-post .figure a:hover,
.news-post .entry-content a:hover,
.news-post .time .by a:hover {
	color: #000;
	text-decoration: none;
}
.theme-green .news-post .figure a,
.theme-green .news-post .entry-content a,
.theme-green .news-post .time .by a { color: #fff; }
.theme-green .news-post .figure a:hover,
.theme-green .news-post .entry-content a:hover,
.theme-green .news-post .time .by a:hover { color: #ccc; }
.news-post h1 {
	margin: 0;
	line-height: 1.2em;
}
.news-post .vcalendar { padding: 0 0 25px; }
.news-post .vcalendar p { margin: 0 0 10px; }
.news-post h2 {
	color: #144d29;
	font-size: 1em;
	margin: 0 0 7px;
	line-height: 1.2222em;
}
.theme-green .news-post h2 { color: #d7c8a1; }
.news-post p { margin: 0 0 22px; }
.news-post .blockquote {
	padding: 0;
	margin: 0 0 20px;
}
.news-post .blockquote q {
	line-height: 1.2857em;
	padding: 0 0 0 49px;
}
.news-post .blockquote q:before {
	top: -1px;
	left: -2px;
}
.news-post .post-img {
	margin: 0 0 16px;
	position: relative;
	border: #f9f8f6 solid 15px;
}
.news-post .post-img .img-holder { overflow: hidden; }
.news-post .post-img .img-holder img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.news-post .figure {
	top: -11px;
	left: 100%;
	width: 150px;
	margin: 0 0 0 32px;
	position: absolute;
	font-size: 0.7777em;
	line-height: 1.2857em;
}
.blog-area { padding: 0 0 20px; }
.blog-area .head {
	overflow: hidden;
	position: relative;
	border-bottom: #8d7a3f solid 3px;
}
.theme-green .blog-area .head { border-color: #fff; }
.theme-green .blog .meta a { color: #fff; }
.theme-green .blog .meta a:hover { color: #ccc; }
.theme-green .blog-area .head h1 {
	color: #5e5615;
	background: #fff;
}
.blog-area .head h1 {
	color: #fff;
	float: right;
	position: relative;
	background: #8d7a3f;
	margin: 11px 0 0 10px;
	padding: 11px 15px 7px;
	text-transform: uppercase;
	font: bold 1.06666em/1.1979em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.theme-green .blog-area .txt-comments {
	color: #164c2a;
	text-shadow: 0 0 1px #567f4d, 0 0 1px #567f4d, 0 0 1px #567f4d, 0 0 1px #567f4d;
}
.blog-area .txt-comments {
	color: #fff;
	height: 64px;
	display: block;
	overflow: hidden;
	margin: 0 0 -13px;
	text-transform: uppercase;
	font: bold 60px/64px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #dbd6c6, 0 0 1px #dbd6c6, 0 0 1px #dbd6c6, 0 0 1px #dbd6c6;
}
.blog { margin: 0 0 63px; }
.blog li {
	position: relative;
	border: #a7986b solid;
	border-width: 0;
	list-style: none outside;
	padding: 26px 50px 14px 20px;
	transition: background 0.35s ease;
	-webkit-transition: background 0.35s ease;
}
.blog li:first-child { padding: 40px 50px 14px 20px; }
.blog li:first-child:hover {
	border-width: 0 0 2px;
	padding: 40px 50px 12px 20px;
}
.blog li:hover {
	background: #f6f5f2;
	border-width: 2px 0;
	padding: 24px 50px 12px 20px;
}
.theme-green .blog li:hover  {
	border-color: #fff;
	background: #2e5d3d;
}
.theme-green .blog li:hover .counter {
	color: #2e5d3d;
	text-shadow: 0 0 1px #194c2b, 0 0 1px #194c2b, 0 0 1px #194c2b, 0 0 1px #194c2b;
}
.theme-green .blog .counter {
	color: #164c2a;
	text-shadow: 0 0 1px #567f4d, 0 0 1px #567f4d, 0 0 1px #567f4d, 0 0 1px #567f4d;
}
.blog .counter {
	top: 31px;
	right: 9px;
	color: #fff;
	position: absolute;
	text-transform: uppercase;
	font: bold 45px/48px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #bdb396, 0 0 1px #bdb396, 0 0 1px #bdb396, 0 0 1px #bdb396;
}
.blog li:hover .counter { color: #f6f5f2; }
.blog li:first-child:hover .counter { top: 32px; }
.blog .meta { padding: 0 0 6px; }
.blog .meta time { font-size: 0.86611em; }
.blog .title a:hover {
	color: #093;
	text-decoration: none;
}
.blog-area .form-contact { border-left: #a7986b solid 2px; }
.blog-area .form-contact .sub-head {
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}
.blog-area .form-contact h2 {
	float: left;
	z-index: 1;
	background: #fff;
	position: relative;
	margin: 0 0 -2px;
	padding: 6px 12px 10px;
	border-top: #a7986b solid 2px;
	font: 500 1em/1.2222em "museo-sans", Arial, Helvetica, sans-serif;
}
.theme-green .blog-area .form-contact h2 {
	color: #fff;
	background: none;
}
.theme-green .blog-area .form-contact .label { color: #fff; }
.theme-green .blog-area .form-contact,
.theme-green .blog-area .form-contact .note,
.theme-green .blog-area .form-contact h2 { border-color: #fff; }
.blog-area .form-contact .note {
	display: block;
	overflow: hidden;
	font-size: 0.8661em;
	line-height: 1.21872;
	border: #a7986b solid;
	padding: 10px 0 7px 17px;
	border-width: 0 0 2px 2px;
}
.blog-area .form-contact .block { padding: 45px 0 6px 32px; }
.blog-area .form-contact .label { padding: 9px 5px 0 0; }
.blog-area .form-contact .field-holder { max-width: 258px; }
.blog-area .form-contact .textarea { max-width: none; }
.blog-area .form-contact input[type="submit"] { margin: 8px 0 0; }
.theme-green .blog-area .form-contact input[type="submit"] {
	color: #5b5616;
	background: #fff;
}
.theme-green .blog-area .form-contact input[type="submit"]:hover {
	color: #fff;
	background: #5b5616;
}
.add-navarea {
	max-width: 978px;
	position: relative;
	background: #1c4229;
	margin: -20px auto 22px;
}
.add-navarea .sub-nav {
	margin: 0;
	width: 45%;
	float: left;
	position: relative;
	background: #282d26;
}
.add-navarea .sub-nav:after {
	top: 0;
	left: 100%;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 0 32px 32px;
	border-color: transparent transparent transparent #282d26;
}
.add-navarea .sub-nav ul li:before { display: none; }
.add-navarea .sub-nav ul li a { color: #fff; }
.add-navarea .sub-nav ul li a:hover { color: #ccc; }
.add-navarea .sub-nav ul li.active { font-weight: 300; }
.theme-green .sub-nav ul li.active:after,
.theme-green .sub-nav ul li a:hover:after { border-color: #282d26 transparent transparent transparent; }
.theme-green .seasons-nav > ul > li > div { font-size: 18px; }
.add-navarea .seasons-nav {
	width: 45%;
	float: right;
	background: none;
	position: static;
}
.seasons-nav {
	margin:0 auto;
	max-width: 978px;
	position: relative;
	background: #282d26;
}
.add-navarea .seasons-nav ul { margin: 0; }
.home-page .seasons-nav:before {
	top: 0;
	bottom: 0;
	content: '';
	left: -9999px;
	right: -9999px;
	position: absolute;
	background: #282d26;
}
.home-page .seasons-nav > ul {
	z-index: 1;
	position: relative;
}
.seasons-nav > ul {
	width: 100%;
	display: table;
	text-align: center;
	table-layout: fixed;
}
.seasons-nav > ul > li {
	vertical-align: top;
	display: table-cell;
}
.seasons-nav > ul > li > div { font: 24px/27px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
.seasons-nav > ul > li > div > strong {
	display: block;
	position: relative;
	text-transform: uppercase;
}
.seasons-nav > ul > li > div > strong:before {
	left: 0;
	top: 10px;
	bottom: 0;
	content: '';
	width: 2px;
	position: absolute;
	background: #232721;
	background: -moz-linear-gradient(top, #232721 0%, #282d26 2%, #282d26 6%, #242822 13%, #0c0c0b 33%, #050504 42%, #0c0c0b 50%, #242822 71%, #282d26 77%, #272f26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232721), color-stop(2%,#282d26), color-stop(6%,#282d26), color-stop(13%,#242822), color-stop(33%,#0c0c0b), color-stop(42%,#050504), color-stop(50%,#0c0c0b), color-stop(71%,#242822), color-stop(77%,#282d26), color-stop(100%,#272f26));
	background: -webkit-linear-gradient(top, #232721 0%,#282d26 2%,#282d26 6%,#242822 13%,#0c0c0b 33%,#050504 42%,#0c0c0b 50%,#242822 71%,#282d26 77%,#272f26 100%);
	background: -o-linear-gradient(top, #232721 0%,#282d26 2%,#282d26 6%,#242822 13%,#0c0c0b 33%,#050504 42%,#0c0c0b 50%,#242822 71%,#282d26 77%,#272f26 100%);
	background: -ms-linear-gradient(top, #232721 0%,#282d26 2%,#282d26 6%,#242822 13%,#0c0c0b 33%,#050504 42%,#0c0c0b 50%,#242822 71%,#282d26 77%,#272f26 100%);
	background: linear-gradient(to bottom, #232721 0%,#282d26 2%,#282d26 6%,#242822 13%,#0c0c0b 33%,#050504 42%,#0c0c0b 50%,#242822 71%,#282d26 77%,#272f26 100%);
}
.add-navarea .seasons-nav > ul > li > div > strong:before {
	top: 7px;
	bottom: 7px;
	background: #1a3d27 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhM2QyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzEwMjUxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzBkMWYxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzEwMjUxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjQwMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1a3d27 0%, #102518 34%, #0d1f13 48%, #102518 62%, #1b4027 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a3d27), color-stop(34%,#102518), color-stop(48%,#0d1f13), color-stop(62%,#102518), color-stop(100%,#1b4027));
	background: -webkit-linear-gradient(top,  #1a3d27 0%,#102518 34%,#0d1f13 48%,#102518 62%,#1b4027 100%);
	background: -o-linear-gradient(top,  #1a3d27 0%,#102518 34%,#0d1f13 48%,#102518 62%,#1b4027 100%);
	background: -ms-linear-gradient(top,  #1a3d27 0%,#102518 34%,#0d1f13 48%,#102518 62%,#1b4027 100%);
	background: linear-gradient(to bottom,  #1a3d27 0%,#102518 34%,#0d1f13 48%,#102518 62%,#1b4027 100%);
}
.seasons-nav > ul > li:first-child > div > strong:before { display: none; }
.add-navarea .seasons-nav > ul > li > div > strong > a {
	color: #e7dfc6;
	padding: 4px 5px 3px;
}
.seasons-nav > ul > li > div > strong > a {
	color: #fff;
	z-index: 1;
	display: block;
	position: relative;
	padding: 5px 5px 6px;
}
.seasons-nav > ul > li.hover > div > strong > a,
.seasons-nav > ul > li:hover > div > strong > a,
.seasons-nav > ul > li > div > strong > a:hover {
	color: #174c2a;
	background: #e5e3dc;
	text-decoration: none;
}
.seasons-nav > ul > li.active > div > strong > a { background: #011107; }
.seasons-nav > ul > li.active + li > div > strong:before { display: none; }
.seasons-nav > ul > li.active > div > strong > a:after {
	top: 100%;
	left: 50%;
	content: '';
	position: absolute;
	margin: 0 0 0 -7px;
	border-style: solid;
	border-width: 10px 7px 0;
	border-color: #011107 transparent transparent;
}
.seasons-nav ul li:hover .dropdown,
.seasons-nav ul li.hover .dropdown { display: inherit; }
.seasons-nav .dropdown {
	left: 0;
	right: 0;
	z-index: 10;
	bottom: 100%;
	display: none;
	text-align: left;
	position: absolute;
	padding: 19px 20px 26px 24px;
	background: rgb(233,229,218);
	background: rgba(233,229,218,0.95);
}
.seasons-nav .info {
	float: left;
	color: #144d29;
	font-size: 14px;
	width: 25.915%;
	margin: 0 2% 0 0;
	line-height: 20px;
}
.seasons-nav .info .title {
	display: block;
	margin: 0 0 9px;
	text-transform: uppercase;
	font: bold 24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.seasons-nav .info p { margin: 0; }
.seasons-nav .links-holder {
	float: left;
	width: 39.11%;
	padding: 5px 0 0;
}
.seasons-nav .links-holder ul:first-child {
	float: left;
	width: 33.69%;
}
.seasons-nav .links-holder ul {
	margin: 0;
	float: right;
	width: 48.2%;
	color: #144d29;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-transform: capitalize;
}
.seasons-nav .links-holder ul li {
	padding: 4px 0;
	border: #c8bfa3 solid;
	border-width: 2px 0 0;
	list-style: none outside;
}
.seasons-nav .links-holder ul li:first-child { border-width: 0; }
.seasons-nav .links-holder ul li.last { border-width: 2px 0; }
.seasons-nav .links-holder ul:first-child li div { padding: 0 13px; }
.seasons-nav .links-holder ul li div { padding: 0 5px; }
.seasons-nav .links-holder ul li a {
	color: #144d29;
	display: block;
}
.seasons-nav .links-holder ul li a:hover {
	font-weight: 700;
	text-decoration: none;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.seasons-nav .links-holder ul li:hover div { background: #f6f5f0; }
.seasons-nav .sub-title { display: block; }
.seasons-nav .team {
	padding: 0 0 0 12px;
	vertical-align: top;
	display: inline-block;
}
.seasons-nav .team:before {
	content: '';
	vertical-align: top;
	border-style: solid;
	display: inline-block;
	margin: 6px 4px 0 -7px;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent #144d29;
}
.seasons-nav .alignright {
	width: 24.8%;
	margin: 4px 0 -4px 5px;
	border: #f2efe8 solid 8px;
}
.seasons-nav .alignright img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.site-box {
	border: #fff solid 1px;
}
.site-box a {
	color: #fff;
	display: block;
	padding: 10px 10px 10px 23px;
	background: url(../images/bg-wrapper.png) #0c4520;
}
.site-box a:hover {
	color: #ccc;
	text-decoration: none;
}
.site-box .text,
.site-box .logo {
	vertical-align: middle;
	display: inline-block;
}
.site-box .logo {
	width: 91px;
	height: 90px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin: 0 10px 0 0;
	background: url(../images/sprite.png) no-repeat 0 -725px;
}
.site-box .text {
	width: 140px;
	font: 900 23px/26px "museo-slab", Arial, Helvetica, sans-serif;
}
.sports-info {
	padding: 0 0 30px;
}
.sports-info .article { padding: 0 0 41px; }
.sports-info .aligncenter {
	margin: 0 0 44px;
	border: #fff solid 3px;
}
.sports-info .aligncenter img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.sports-info h1 { margin: 0 0 24px; }
.sports-info h1 span {
	display: block;
	 font:300 0.8em/1.25em "museo-sans", Arial, Helvetica, sans-serif;
}
.sports-info .article p { margin: 0 0 10px; }
.theme-green .sports-info .tabs-area .tabset:after {
	left: 0;
	height: 2px;
	background: #a7986b;
}
.theme-green .sports-info .tabs-area .tabset li {
	height: auto;
	min-height: 36px;
	border-color: #a7986b;
	border-width: 2px 2px 0 2px;
}
.theme-green .sports-info .tabs-area .tabset li a {
	z-index: 1;
	height: auto;
	padding: 6px 12px;
	position: relative;
	background: #174c2a;
}
#content .sports-info .tabs-area .tabset li:first-child a:hover,
#content .sports-info .tabs-area .tabset li.active:first-child a {
	margin: 0 0 -2px;
	padding: 6px 12px 8px;
}
#content .sports-info .tabs-area .tabset li a:hover,
#content .sports-info .tabs-area .tabset li.active a {
	margin: 0 0 -2px;
	padding: 6px 12px 8px;
}
.theme-green .sports-info .tabs-area .tabs-holder { border-color: #a7986b; }
.sports-info table { width: 100%; }
.sports-info table {
	margin: 0;
	font-size: 0.8888em;
	line-height: 1.25em;
}
.sports-info table td,
.sports-info table th {
	border: 0;
	text-align: left;
	word-break: break-all;
	padding: 5px 16px 5px 0;
}
.sports-info table th {
	vertical-align: top;
	font: 500 0.875em/1.4285em "museo-slab", Arial, Helvetica, sans-serif;
}
#content .sports-info .tab h2 {
	color: #fff;
	margin: 0 0 4px;
	font-size: 1.3333em;
	line-height: 1.125em;
}
.article-area { padding: 0 0 50px; }
.article-head {	padding: 0 0 20px; }
.article-area .article-head { padding:0 0 10px; }
.article-area .article-head h1 span {
	padding: 8px 0 0;
	line-height: 1.469em;
}
.article-head h1 { margin: 0 0 18px; }
.article-head h1 span {
	display: block;
	padding: 5px 0 0;
	font: 300 0.8em/1.375em "museo-sans", Arial, Helvetica, sans-serif;
}
.article-head p {
	margin: 0 0 10px;
	font-style: italic;
}
.article-area h2 {
	color: #144d29;
	font-size: 1em;
	margin: 0 0 7px;
	line-height: 1.3333em;
}
.article-area .article { padding: 0 0 29px; }
.article-area p { margin: 0 0 10px; }
.article-area .article-holder { overflow: hidden; }
.article-area .article-holder .article {
	float: right;
	width: 47.6%;
}
.article-area .article-holder .article:first-child { float: left; }
.article-area h3 {
	color: #144d29;
	margin: 0 0 7px;
	font-size: 0.7777em;
	line-height: 1.2857em;
	text-transform: uppercase;
}
.article-area .article-img {
	margin: 27px 0 33px;
	border: #f9f8f6 solid 15px;
}
.article-area .article-img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.aside .social-networks { padding: 0 0 46px; }
.form-visit {
	margin: 7px 0 41px;
	position: relative;
	background: #e9e5da;
	padding: 21px 35px 22px 23px;
}
.form-visit:after {
	right: 0;
	bottom: 0;
	width: 77px;
	content: '';
	height: 81px;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -170px -795px;
}
.form-visit fieldset {
	z-index: 1;
	position: relative;
}
.form-visit h1 {
	color: #144d29;
	margin: 0 0 18px;
	font-size: 1.3333em;
	line-height: 1.125em;
}
.form-visit .row {
	overflow: hidden;
	padding: 0 0 31px;
}
.form-visit .label {
	color: #144d29;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
	font: 700 0.7777em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-visit input[type="text"] {
	margin: 0;
	float: left;
	width: 100%;
	height: 36px;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	background: #f6f5f0;
	padding: 10px 12px;
	box-sizing: border-box;
	text-transform: uppercase;
	border: solid 1px #8d7922;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-visit input[type="submit"] {
	border: 0;
	color: #fff;
	height: 36px;
	display: block;
	min-width: 83px;
	background: #887538;
	margin: -9px auto 0;
	text-transform: uppercase;
	font: bold 16px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-visit input[type="submit"]:hover { background: #660; }
.drop-visit ul li:first-child { display: none; }
.form-cart {
	padding: 26px 0;
	position: relative;
}
.form-cart .head {
	overflow: hidden;
	padding: 0 0 2px;
}
.form-cart .head h1 {
	width: 50%;
	float: left;
	margin: 5px 0 0;
	text-transform: capitalize;
}
.form-cart .btn-area {
	float: right;
	width: 42.4%;
}
.form-cart input[type="submit"],
.form-cart button {
	color: #fff;
	float: right;
	height: 42px;
	padding: 0 12px;
	min-width: 104px;
	margin: 0 42px 0 0;
	background: #8d7a3f;
	border: #a49566 solid 1px;
	text-transform: uppercase;
	font: 19.2px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-cart input[type="submit"]:hover,
.form-cart button:hover { background: #715f26; }
.form-cart .cart-area  > .title {
	display: block;
	margin: 0 0 25px;
	font-weight: 300;
	font-size: 1.3333em;
	line-height: 1.125em;
}
.form-cart .holder { overflow: hidden; }
.form-cart .cart-area {
	float: left;
	z-index: 2;
	width: 74.4611%;
	position: relative;
}
.cart-table { width: 100%; }
.cart-table th {
	color: #555;
	font-weight: 500;
	text-align: left;
	font-size: 14px;
	border: #a7986b solid;
	line-height: 17px;
	border-width: 0 0 2px 1px;
	text-transform: uppercase;
}
.cart-table th.col1 {
	width: 51.1%;
	border-width: 0 0 2px;
	padding: 9px 5px 6px 12px;
}
.cart-table th.col2 {
	width: 13.46%;
	padding: 9px 5px 6px 11px;
}
.cart-table th.col3 {
	width: 28.159%;
	padding: 9px 5px 6px 11px;
}
.cart-table td {
	border-style: solid;
	border-width: 2px 0 0;
	border-color: #dcd6c4 #fff transparent;
}
.cart-table td.col1 {
	border-width: 2px 0 0 20px;
}
.cart-table td.col3 {
	border-width: 2px 12px 0 0;
}
.cart-table tbody tr:first-child td {
	vertical-align: middle;
	padding: 29px 5px 9px 0;
	border-top-width: 0  !important;
}
.cart-table tbody tr:first-child td.col1 { padding: 34px 5px 13px 0; }
.cart-table tbody tr:first-child td.col2,
.cart-table tbody tr:first-child td.col3 { padding: 34px 5px 13px 13px; }
.cart-table td.col1 {
	width: 51.1%;
	padding: 10px 5px 10px 0;
}
.cart-table td.col2 {
	width: 13.46%;
	padding: 10px 5px 10px 13px;
}
.cart-table td.col3 {
	width: 28.159%;
	padding: 10px 5px 10px 13px;
}
.cart-table .title {
	color: #114432;
	font-weight: 700;
	vertical-align: top;
	display: inline-block;
	font-family: "museo-slab", Arial, Helvetica, sans-serif;
}
.cart-table .title:hover {
	color: #063;
	text-decoration: none;
}
.cart-table .select-holder {
	width: 57px;
	margin: 0 0 0 1px;
	display: inline-block;
	vertical-align: middle;
}
.cart-table .select-holder .select-area { height: 30px; }
.cart-table .select-holder .select-area .center {
	height: 28px;
	line-height: 28px;
}
.cart-table .price-info {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.cart-table .price {
	display: block;
	overflow: hidden;
}
.cart-table .link-remove {
	float: right;
	color: #555;
	font-style: italic;
	margin: 5px 0 0 5px;
	font-size: 0.7777em;
	line-height: 1.2142em;
}
.cart-table .link-remove:hover {
	color: #000;
	text-decoration: none;
}
.form-cart .cart-info {
	float: right;
	width: 20.347%;
	margin: 32px 0 0 0;
	position: relative;
	padding: 16px 0 28px 22px;
	border-left: #ac9e74 solid 2px;
}
.form-cart.add .cart-info {
	margin: 0;
	padding: 0 0 0 22px;
}
.form-cart.add .cart-info:after {
	left: -2px;
	bottom: 0;
	content: '';
	width: 2px;
	height: 160px;
	background: #fff;
	position: absolute;
}
.form-cart .submit-area:before,
.form-cart .review-order:before {
	z-index: 30;
	left: 100%;
	width: 89px;
	top: 10px;
	content: '';
	height: 116px;
	position: absolute;
	background: url(../images/sprite.png) no-repeat 0 -820px;
}
.form-cart .submit-area:before { top: -34px; }
.form-cart .cart-info h2 {
	margin: 0 0 18px;
	font: 300 1.3333em/1.125em "museo-sans", Arial, Helvetica, sans-serif;
}
.form-cart.add .cart-info h2 { margin: -4px 0 18px; }
.form-cart .cart-info dl {
	margin: 0 0 10px;
	overflow: hidden;
	font-size: 0.7777em;
	line-height: 1.2142em;
	text-transform: uppercase;
}
.form-cart .cart-info dt {
	width: 119px;
	font-weight: 300;
	padding: 0 5px 0 0;
}
.form-cart .cart-info dt,
.form-cart .cart-info dd { padding-bottom: 17px; }
.form-cart .cart-info dd { float: left; }
.form-cart .cart-info .code {
	display: block;
	text-transform: none;
}
.form-cart .cart-info .total { font-weight: 700; }
.form-cart .submit-area {
	text-align: center;
	position: relative;
}
.form-cart input[type="submit"] {
	float: none;
	height: 36px;
	display: block;
	line-height: 36px;
	font-weight: bold;
	margin:17px auto 9px;
}
.form-cart .cart-info .note {
	display: block;
	font-size: 0.7777em;
	line-height: 1.2142em;
}
.form-cart .btn-cart {
	float: left;
	margin: 5px 5px 0 0;
}
.form-cart fieldset > h1 {
	margin: 4px 0 18px;
	letter-spacing: -0.1px;
}
.cart-nav {
	padding: 0 0 37px;
	text-transform: uppercase;
	font: 700 0.7777em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.cart-nav ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.cart-nav ul li {
	float: left;
	position: relative;
	list-style: none outside;
}
.cart-nav ul li:before {
	content: '/';
	color: #d4cbad;
	margin: 0 8px 0 5px;
	vertical-align: top;
	display: inline-block;
}
.cart-nav ul li:first-child:before { display: none }
.cart-nav ul li a { color: #d4cbad; }
.cart-nav ul li.active a,
.cart-nav ul li a:hover {
	color: #144d29;
	text-decoration: none;
}
.form-cart .block {
	padding: 0 0 49px;
	border-top: #437154 solid 3px;
}
.form-cart .block:first-child { padding: 0 0 39px; }
.form-cart .cart-area.add:before { display: none; }
.form-cart .table-area { position: relative; }
.form-cart .table-area:before {
	left: 0;
	top: 33px;
	right: -3px;
	content: '';
	height: 1px;
	display: inherit;
	position: absolute;
	background: #a7986b;
}
.form-cart .sub-head {
	overflow: hidden;
	padding: 0 0 31px;
}
.form-cart .block:first-child .sub-head { padding: 0 0 20px; }
.form-cart .sub-head h2 {
	margin: 0;
	float: left;
	color: #fff;
	position: relative;
	background: #437154;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	font: bold 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-cart .sub-head h2 .opener {
	cursor: pointer;
	display: block;
	padding: 12px 30px 12px 15px;
}
.form-cart .sub-head h2:after {
	top: 50%;
	width: 6px;
	right: 12px;
	content: '';
	height: 12px;
	margin: -6px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -235px -575px;
}
.form-cart .active .sub-head h2:after {
	width: 13px;
	height: 6px;
	margin: -3px 0 0;
	background-position: -235px -555px;
}
.form-cart .active .sub-head.add h2:after { display: none; }
.form-cart .number {
	float: right;
	color: #fff;
	margin: 1px 9px -1px 0;
	font: bold 45px/48px Arial, Helvetica, sans-serif;
	text-shadow: 0 0 1px #c3baa0, 0 0 1px #c3baa0, 0 0 1px #c3baa0, 0 0 1px #c3baa0;
}
.form-cart .table-area.add,
.form-cart .fieldset {
	float: right;
	width: 70.71%;
	height: auto !important;
}
.form-cart .table-area.add { width: 72.4%; }
.form-cart .table-area.add:before {
	top: 33px;
	left: -6px;
}
.form-cart  .row {
	overflow: hidden;
	padding: 30px 0 0;
}
.form-cart  .row:first-child { padding: 0; }
.form-cart .row .col {
	float: right;
	width: 48.2%;
}
.form-cart .row .col:first-child { float: left; }
.form-cart .row .col.large { width: 100%; }
.form-cart .label {
	color: #144d29;
	display: block;
	overflow: hidden;
	padding: 0 0 10px;
	text-transform: uppercase;
	font: 700 0.7777em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-cart input[type=text],
.form-cart input[type=tel],
.form-cart input[type=email] {
	margin: 0;
	float: left;
	width: 100%;
	height: 37px;
	font-weight: 500;
	background: #fff;
	padding: 10px 14px;
	box-sizing: border-box;
	text-transform: uppercase;
	border: #958231 solid 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 font: 500 12px/17px "museo-sans", Arial, Helvetica, sans-serif;
}
.form-cart .field-holder { max-width: 248px; }
.drop-cart .drop-list,
.form-cart .row .select-area .select-opener,
.form-cart .row .select-area .center { background: #fff; }
.form-cart .info {
	overflow: hidden;
	font-weight: 500;
	padding: 3px 0 0;
	font-size: 0.6666em;
	line-height: 1.25em;
	text-transform: uppercase;
}
.form-cart .info .sub-title {
	color: #144d29;
	display: block;
	margin: 0 0 5px;
	font: 700 1.16666em/1.2142em "museo-slab", Arial, Helvetica, sans-serif;
}
.form-cart .info p {
	margin: 0;
	text-transform: uppercase;
}
.form-cart .review-order {
	float: right;
	width: 323px;
	padding: 51px 0 0;
	position: relative;
}
.form-cart .review-order button {
	float: none;
	display: block;
	margin: 0 0 10px;
}
.form-cart .review-order .note {
	display: block;
	font-size: 14px;
	line-height: 17px;
}
.form-cart .sub-heading {
	float: left;
	font-weight: 500;
	padding: 14px 15px;
	font-size: 0.6666em;
	line-height: 1.25em;
	text-transform: uppercase;
}
.form-cart .sub-block {
	padding: 20px 0 20px 134px;
	border-top: 2px #dcd6c4 solid;
}
.form-cart .sub-block.first {
	border: 0;
	padding: 20px 0 20px 134px;
}
.form-cart .sub-block .address {
	float: right;
	width: 48%;
	font-style: normal;
}
.form-cart .sub-block .address:first-child { float: left; }
.form-cart h3 {
	color: #144d29;
	margin: 0 0 20px;
	font-size: 0.7777em;
	line-height: 1.2142em;
	text-transform: uppercase;
}
.form-cart address a { color: #555; }
.link-edit,
.change-method,
.form-cart address .link {
	color: #555;
	font-style: italic;
	font-size: 0.6666em;
	line-height: 1.25em;
	vertical-align: top;
	display: inline-block;
}
.link-edit:hover,
.change-method:hover,
.form-cart address a:hover {
	color:#000;
	text-decoration: none;
}
.form-cart .payment-mode {
	display: block;
}
.form-cart .payment-mode span { vertical-align: top; }
.form-cart .billing-info.cash span.paypal,
.form-cart span.cash { display: none; }
.form-cart .billing-info.cash span.cash { display: inline-block; }
.form-cart .billing-info { position: relative; }
.form-cart .payment-mode {
	display: block;
	position: relative;
}
.form-cart .payment-mode:before {
	width: 30px;
	content: '';
	height: 15px;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
	background: #c4ba9c;
	margin: 2px 10px 0 0;
	display: inline-block;
	border-color: #a7975b #ad9f6a #8d7922 #94812f;
}
.form-cart .review-order2 h3 { margin: 0 0 15px; }
.form-cart .review-order2 ul {
	margin: 0;
	padding: 0;
}
.form-cart .review-order2 ul li {
	font-size: 0.8888em;
	line-height: 1.875em;
	line-height: 30px;
	padding: 30px 0 0;
	list-style: none outside;
}
.form-cart .review-order2 ul li:first-child { padding: 0; }
.form-cart h4 {
	color: #114432;
	font-size: 1.125em;
	margin: 0 0 8px;
	line-height: 1.2222em;
}
.form-cart .review-order2 .quantity {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
}
.form-cart .review-order2 .link-edit {
	margin: 8px 0 0;
	font-size: 0.875em;
}
.form-cart .sub-block .cart-info {
	border: 0;
	padding: 0;
	width: 50%;
	height: auto !important;
}
.form-cart .sub-block .cart-info:after,
.form-cart .sub-block .cart-info:before { display: none; }
.form-cart .sub-block .cart-info dd { float: right; }
.form-cart .review-order2 {}
.form-cart .review-order2 {}
.form-cart .review-order2 {}
.form-cart {}
.btn-cart {
	color: #555;
	font-weight: 500;
	min-width: 155px;
	padding: 8px 3px;
	text-align: center;
	vertical-align: top;
	font-size: 0.6666em;
	display: inline-block;
	line-height: 1.3333em;
	border: #9b8a57 solid 2px;
	text-transform: uppercase;
	background: url(../images/none.gif);
}
.btn-cart:hover {
	color: #9b8a57;
	text-decoration: none;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	float: left;
	height: 36px;
	width: 98.4% !important;
	border: 1px solid #8d7922;
}
.select-area.select-active {
	margin: 0 0 1px;
	border-width: 1px 1px 0;
}
.select-area .center {
	color: #555;
	height: 34px;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 34px;
	background: #f2efe9;
	white-space: nowrap;
	border: #fff solid 1px;
	padding: 0 35px 0 13px;
	text-transform: uppercase;
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	background: #f2efe9;
	position: absolute;
	width: 32px;
	right: 2px;
	top: 2px;
	bottom: 2px;
}
.select-area .select-opener:after {
	top: 50%;
	left: 14px;
	width: 5px;
	height: 10px;
	content: '';
	margin: -5px 0 0;
	position: absolute;
	background: url(../images/sprite.png) no-repeat -235px -535px;
}
.select-area:hover .select-opener:after,
.select-area.select-active .select-opener:after {
	width: 9px;
	height: 6px;
	margin: -3px 0 0;
	background: url(../images/sprite.png) no-repeat -235px -510px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	margin: -1px 0 0;
}
.drop-list {
	margin: 0 1px 1px;
	background: #f2efe9;
}
.select-options .drop-holder {
	border: solid #8d7922;
	border-width: 0 1px 1px;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	padding: 2px 0;
	font-size: 12px;
	line-height: 16px;
	list-style: none outside;
	text-transform: uppercase;
}
.select-options ul a {
	text-decoration: none;
	padding: 2px 12px;
	display: block;
	cursor: default;
	color: #555;
	height: 1%;
	font-weight: 500;
}
.select-options .item-selected a {
	font-weight: 700;
	text-decoration: none;
	background: #d4cbad;
}
/* select options optgroup example styles */
.select-options .optgroup { clear: both; }
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a { padding-left: 30px; }
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width: 20px;
	height: 20px;
	float: left;
	display: none;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	width: 11px;
	float: left;
}
.scrollable-area-wrapper .vscroll-line:after {
	top: 0;
	left: 3px;
	bottom: 0;
	width: 6px;
	content: '';
	background: #e9e5da;
	position: absolute;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #8d7a3f;
	width: 11px;
	height: 20px;
	position: relative;
	z-index: 1;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/* custom radio styles */
.rad-area {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0 10px 0 0;
	border-radius: 100%;
	border: 1px solid #998739;
	-webkit-border-radius: 100%;
}
.rad-checked:after {
	color: #555;
	content:'x';
	height: 21px;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
}
.rad-disabled { background: #eee; }
.hidden {
	left: -9999px;
	top: -9999px;
	position: absolute;
}
.form-cart .sub-block:after,
.form-cart .block:after,
.add-navarea:after,
.main-nav .toggle-slide:after,
.paging:after,
.twocolumns:after,
.featured-post .block:after,
.form-contact .row:after,
.carousel .pagination:after,
.sub-nav ul:after,
#main:after {
	clear: both;
	content: '';
	display: block;
}
@media print {
	body {
		min-width: inherit;
		background: none;
	}
	.form-cart .row .col:first-child,
	.form-cart .row .col,
	.form-cart .row,
	.form-cart  .select-area,
	.form-cart .sub-head h2,
	.form-cart .sub-head,
	.form-cart .block,
	.form-cart .cart-area .cart-area,
	.form-cart .fieldset,
	.form-cart .label,
	.form-cart fieldset,
	.form-cart .head h1,
	.form-cart .cart-info dl,
	.form-cart .head,
	.form-cart,
	.form-cart .holder,
	.form-cart .cart-info,
	.form-cart .cart-area,
	.article-head,
	.article-area,
	.article-area .article,
	.article-area .article-holder,
	.article-area .article-holder .article:first-child,
	.article-area .article-holder .article,
	.blog,
	.blog-area .txt-comments,
	.blog-area .head h1,
	.news-post .post,
	.add-breadcrumbs,
	.course-list,
	.form-course-selection,
	.head-box,
	.content-left #content,
	.intro,
	.intro .img-holder,
	.twocolumns .aside,
	#content .tab,
	#content .news-list,
	#content .events,
	.aside .widget h1,
	.widget.downloads,
	.widget.downloads h1,
	.intro .caption,
	.events h1,
	.news-list h1,
	.news-list blockquote,
	.postarea .main-post .textbox,
	.postarea .post.main-post .block,
	.profile-detail .meta,
	.profile-detail,
	.featured-post .post-detail,
	.featured-post .block,
	.featured-post .preview,
	.featured-post .preview .img-holder,
	.featured-post .post-info,
	.profile-detail,
	.featured-stories .stories-list,
	.featured-stories .stories-list .title,
	.featured-stories h1,
	.wrap,
	.blockquote,
	.blockquote q,
	.breadcrumbs,
	.postarea,
	.postarea .post-holder,
	.postarea .post,
	.postarea .block,
	.postarea .img-area,
	.postarea .post .img-holder,
	.postarea .featured .textbox,
	.events-area,
	.events-area .events-list,
	.events-area .events-list ul,
	.events-area .events-list ul li,
	.events-area h2,
	.events-area .events-holder,
	.scrollable-area-wrapper,
	.events-area .scroll,
	.contact-us,
	.schools-locations,
	.employee-detail .info-list,
	.employee-detail h2,
	.employee-detail h3,
	.employee-detail .info-list li a,
	.employee-detail .cell,
	.employee-detail .mail,
	.employee-detail,
	.employee-detail .head,
	.employee-detail .sub-head,
	.staff,
	.staff > ul,
	.carousel,
	.carousel .mask-holder,
	.carousel .mask,
	.carousel .slideset,
	.carousel .slide.active,
	.faqs,
	.accordion,
	.accordion li,
	.accordion .opener,
	.accordion .slide,
	.visual,
	.visual .visual-holder,
	#content,
	.philosophy-area .img-area,
	.philosophy-area blockquote,
	.philosophy-area blockquote q,
	.w1,
	.theme-green .w1,
	.theme-green .wrap,
	#footer,
	#footer .footer-holder,
	#footer .footer-frame,
	.footer-content,
	.footer-info,
	#main,
	.news-list,
	.box-list,
	.events,
	.panel .title,
	.slideshow .caption p,
	.slideshow .title,
	.school-types li > a,
	.school-types .img-holder,
	.school-types,
	.slideshow,
	#header,
	#header .holder,
	.slideshow .caption,
	.slideshow .img-holder,
	.slideshow .slide,
	.slideshow .slideset,
	.slideshow .mask,
	#wrapper,
	.infoarea,
	.school-system,
	.columns-holder {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0 0 10px;
		height: auto;
		float: none;
		overflow: visible;
		clear: both;
		background: none;
		color: #000 !important;
		border: 0;
		text-align: left;
		position: static;
	}
	.theme-green .events .note, .theme-green .events .place a,
	.theme-green .events h2 a, .theme-green .news-list blockquote q,
	.theme-green .news-list blockquote cite a,
	.theme-green .news-list blockquote cite,
	.theme-green .news-list h2 a { color: #000; }
	#header .logo {
		float: none;
		display: block;
		margin: 0 0 10px;
	}
	.slideshow .slideset { width: 100% !important; }
	.twocolumns .aside,
	.featured-slideshow .slide.active,
	.carousel .slide.active,
	.slideshow .slide.active { display: block !important; }
	.form-cart .cart-info,
	.form-cart .cart-area,
	.scrollable-area-wrapper,
	.events-area .scroll { height: auto !important; }
	#content .tab { position: static !important; }
	.school-types .school-title,
	.slideshow .caption {
		color: #000;
		font-size: 13px;
		line-height: 16px;
		position: static;
		background: none;
		padding: 0 0 20px;
		text-shadow: none;
	}
	.slideshow .caption { height: 170px; }
	.slideshow .title {
		font-size: 15px;
		line-height: 18px;
	}
	.school-types li {
		width: 22%;
		float: none;
		vertical-align: top;
		display: inline-block;
		margin: 0 1% 10px;
	}
	.events .post-event,
	.events .post-event .month,
	.school-system li > a { border-color: #000; }
	.school-system {
		min-height: 100px;
		margin: 0;
	}
	.school-system li > a,
	.school-system li { text-align: right !important; }
	.school-system li {
		float: none;
		margin: 0 10px;
		width: 45% !important;
		vertical-align: top;
		display: inline-block;
	}
	.school-types .school-title span {
		transform: scale(1);
		font-size: 18px;
	}
	.events .place a,
	.events h2 a,
	.news-list h2 a {
		display: block;
		color: #000;
	}
	.widget.downloads ul { margin: 0 0 10px; }
	.theme-white #header,
	.theme-green .postarea .post.main-post .block,
	.theme-green #footer,
	.news-post .time .date,
	.events .post-event .date { background: none; }
	.course-list .price { float: right; }
	.news-post .figure,
	.news-post .time,
	.news-post .time .by {
		display: block;
		position: static;
		margin: 0 0 10px;
	}
	.news-post .figure { width: auto; }
	.blog-area .txt-comments { font-size: 1.5em; }
	.blog { overflow: hidden; }
	a,
	.article-area h2,
	.article-area h3,
	.breadcrumbs.small ul li,
	.breadcrumbs.small ul li:before,
	.news-post h2,
	.news-post .figure,
	.news-post .time .date,
	.add-breadcrumbs ul li:before,
	.add-breadcrumbs ul li,
	.add-breadcrumbs ul li a,
	.course-list .btn-add-to-cart,
	.events .post-event .date,
	.widget.downloads ul li,
	.widget.downloads h2,
	.facts-list dt,
	.widget .location .adr,
	#content .tab h2,
	.featured-post h2,
	.postarea .meta p time,
	.postarea .post p a,
	.schools-locations .title,
	.staff h1,
	.staff .mail,
	.staff .author-name a,
	.philosophy-area h2,
	.philosophy-area p a,
	.philosophy-area h3,
	.events .post-event .time,
	.events .post-event .month,
	.events .post-event .date {
		color: #000 !important;
		text-shadow: none;
	}
	.footer-info address ul,
	.profile-detail li:first-child,
	.profile-detail li,
	.staff .mail { padding: 0; }
	.school-system li > a {
	font-size: 20px;
		line-height: 24px;
		text-align: left !important;
	}
	.box-list li {
		width: 30%;
		float: left;
		padding: 10px 1% 0 !important;
	}
	#footer .logo {
		width: 111px;
		vertical-align: top;
		display: inline-block;
		margin: 0 20px 10px 0;
	}
	#footer .logo .logo-print { display: block !important; }
	.footer-info address {
		width: 300px;
		color: #000;
		margin: 30px 0 0;
		text-align: left;
		vertical-align: top;
		display: inline-block;
	}
	.staff > ul > li { margin: 0 10px 10px 0; }
	.employee-detail .employee-description { width: 60%; }
	.news-post .post-img .img-holder img {
		margin:0 auto;
		width: 80%;
		display: block;
	}
	.postarea .textbox { width: 70%; }
	.postarea .alignleft,
	.employee-detail .employee-img,
	.staff .author-img { width: 20%; }
	.postarea .post {
		min-height: 180px;
		margin: 0 0 20px !important;
	}
	.featured-post .post-info .img-holder {
		width: 35%;
		margin: 0 20px 0 0;
		vertical-align: top;
		display: inline-block;
	}
	.featured-post .post-info .blockquote {
		width: 60%;
		vertical-align: top;
		display: inline-block;
	}
	.form-cart input[type="text"],
	.form-cart input[type="tel"],
	.form-cart input[type="email"],
	.select-area,
	.cart-table th,
	.cart-table td,
	.news-post .post-img,
	.blog-area .head,
	.events .post-event .month,
	.events .post-event,
	#content .tabs-area .tabs-holder,
	.philosophy-area .img-area,
	.profile-detail li,
	.postarea .alignleft { border: 0 none !important; }
	.featured-stories .stories-list li { width: 30%; }
	.theme-green .columns-holder { padding: 50px 0 0; }
	.theme-green .slideshow,
	.news-post .blockquote q { padding: 0; }
	.blog li:first-child,
	.blog li { padding: 0 0 10px; }
	.theme-green #header .logo {
		width: 80%;
		margin:0 auto 10px;
	}
	.slideshow .img-holder img { width: 90%; }
	.form-cart .cart-info dt,
	.form-cart .cart-info dd {
		float: none;
		width: 48%;
		vertical-align: top;
		display: inline-block;
	}
	.form-cart .cart-info dd { text-align: right;  }
	.form-cart .table-area:before,
	.cart-nav,
	.form-cart .sub-head h2:after,
	.form-cart .number,
	.form-cart .submit-area,
	.form-cart .cart-area:before,
	.form-cart .btn-area,
	.form-cart .select-area .select-opener,
	.form-cart .cart-area:before,
	.aside .social-networks,
	.form-visit,
	.seasons-nav,
	#header .link-holder,
	.main-nav,
	.blog .counter,
	.form-product,
	.product-detail h1:after,
	.paging,
	.course-list .btn-add-to-cart,
	.course-list .book-name span:after,
	.form-course-selection .row,
	.aside .widget .bg-text,
	.tabs-area .tabset,
	.intro .txt-event,
	.postarea.add .post:after,
	.aside,
	.featured-post .post-detail > .meta,
	.profile:before,
	.featured-slideshow,
	.profile:before,
	.profile .social-networks,
	.featured-post .message,
	.blockquote q:before,
	.featured-post:before,
	.featured-slideshow .slide,
	.post-info .social-networks,
	.featured-slideshow .slide-holder,
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next,
	.postarea .post .caption,
	.postarea .post .counter,
	.scrollable-area-wrapper .hscrollbar,
	.scrollable-area-wrapper .vscrollbar,
	.events-area .events-bar:after,
	.events-area .calendar-area,
	.form-contact,
	.employee-detail .sub-head:after,
	.employee-detail .txt-hello,
	.employee-detail .cell:before,
	.employee-detail .mail:before,
	.visual .txt-school,
	.staff .mail:before,
	.visual .main-img,
	.carousel .slide,
	.carousel .btn-prev,
	.carousel .btn-next,
	.carousel .pagination,
	.accordion .slide .box:after,
	.accordion .opener:after,
	.philosophy-area blockquote q:before,
	.philosophy-area .figure,
	.visual .txt-about,
	.sub-nav,
	#sidebar,
	.more,
	#nav,
	.bg-text,
	.btn-more,
	.panel,
	.read-more,
	#footer .logo img,
	#footer .navarea,
	#footer .social-networks,
	.box-list:after,
	.box-list:before,
	.slideshow .btn-next,
	.slideshow .btn-prev,
	.school-types .caption,
	.infoarea:after,
	.infoarea:before,
	.panel:after,
	.panel:before,
	.slideshow .slide,
	#header .header-info,
	#header .holder:before { display: none !important; }
}
@media screen and ( max-width:1320px ) {
	body { min-width: 320px; }
	.philosophy-area .img-area { border: 0; }
	.philosophy-area .img-area img {
		box-sizing: border-box;
		border: 5px solid #f9f8f6;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.philosophy-area .figure {
		position: static;
		display: block;
		text-align: right;
		width: auto;
	}
	.visual .txt-contact,
	.visual .txt-school,
	.visual .txt-about,
	.visual .txt-school { left: 5px; }
	.featured-post .meta .by {
		left: auto;
		right: 100%;
		width: 200px;
		margin: 4px 0 0 15px;
	}
	.featured-post .message {
		position: static;
		display: block;
		text-align: right;
		width: auto;
		margin: 0;
		padding: 5px 0;
	}
	.news-post .time .by,
	.news-post .time {
		width: auto;
		display: block;
		overflow: hidden;
		position: static;
	}
	.news-post .time { margin: -20px 0 0; }
	.news-post .time .date {
		float: left;
		font-size: 30px;
		padding: 0 10px;
		margin: 0 10px 0 0;
	}
	.news-post .figure {
		width: auto;
		display: block;
		position: static;
		text-align: right;
	}
	.news-post .post-img { border: 0; }
	.news-post .post-img .img-holder {
		margin: 0 0 5px;
		border: #f9f8f6 solid 5px;
	}
}
@media screen and ( max-width:1020px ) {
	.visual .main-img img {
		left: 50%;
		width: 1020px;
		position: relative;
		margin: 0 0 0 -510px;
	}
	.featured-stories .stories-list {
		margin: -1px -10px 0;
		padding: 16px 10px 11px;
	}
	.form-selection .select-holder { min-height: inherit; }
	.form-product { padding: 29px 15px }
	.form-product .col { max-width: none; }
	.form-product .row { width: 65%; }
	.blog-area .txt-comments {
		height: 45px;
		font-size: 40px;
		line-height: 45px;
		margin: 13px 0 -20px;
	}
	.slideshow .pagination {
		right: 5px;
		left: auto;
		margin: 0;
		width: auto;
	}
	#footer .social-networks { width: 160px; }
	#nav .dropdown { margin: 6px -9979px 0; }
	.sidenav > ul > li.active > a:before { right: 2px; }
	.events .post-event time {
		padding: 0 0 12px 65px;
		font-size: 0.7222em;
	}
}
@media screen and ( max-width:980px ) {
	.theme-white #header .logo { margin: 15px auto 10px; }
	#header .holder { padding: 20px 10px; }
	.theme-green #header .holder { padding: 0 10px 20px; }
	#header .holder:before {
		right: 0;
		left: 0;
		width: auto;
	}
	.theme-white #header .link-holder,
	#header .link-holder { padding: 0 0 10px; }
	.theme-white #header .link-holder { float: none; }
	.theme-green #header .logo {
		margin: 0 auto 10px;
		position: static;
	}
	.theme-white #header .link-holder:before,
	#header .link-holder:before {
		left: -10px;
		width: auto;
		right: -10px;
	}
	#header .logo {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	#header .header-info {
		float: none;
		width: auto;
		margin: 0;
	}
	#header .add-nav ul {
		width: 100%;
		float: none;
		display: table;
		border-width: 2px;
		table-layout: fixed;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#header .add-nav ul li {
		float: none;
		display: table-cell;
		vertical-align: middle;
	}
	#header .add-nav ul li a { padding: 7px 9px; }
	#nav > ul > li.home { padding: 0; }
	#nav .megadrop {
		left: 0;
		right: 0;
		padding: 18px 10px 21px;
	}
	#nav { font-size: 13px; }
	#nav .megadrop .links.add { width: 20%; }
	#nav .megadrop .img-area { margin: 0; }
	#nav .megadrop .links,
	#nav .megadrop .textbox,
	.school-types .caption {
		font-size: 11px;
		line-height: 14px;
	}
	.intro .title,
	 .carousel .pagination li .title,
	 .join-us .title,
	 .school-types .school-title span {
		font-size: 18px;
		line-height: 21px;
	}
	.intro .caption,
	.carousel .pagination li .title span,
	.join-us .title span,
	.school-types .school-title {
		font-size: 15px;
		line-height: 18px;
	}
	.intro .caption {
		padding: 10px;
		width: auto;
	}
	.intro .txt-event img {
		height: 100%;
		width: auto;
		float: right;
	}
	.intro .caption p { margin: 0; }
	#footer .navarea { padding: 0; }
	#footer .social-networks {
		clear: both;
		width: auto;
		position: static;
		padding: 10px 0 0;
		border-width: 1px 0 0;
	}
	.social-networks ul {
		width: auto;
		margin: 0;
	}
	#sidebar .social-networks .title {
		float: none;
		margin: 0;
		display: block;
	}
	#sidebar .social-networks ul li { margin: 0 5px 5px 0; }
	.visual .txt-about {
		left: 10px;
		width: 70%;
	}
	.carousel .pagination { margin: -30px auto 30px; }
	.social-networks.add ul {
		clear: both;
		width: inherit;
	}
	.featured-slideshow .title {
		width: auto;
		font-size: 15px;
		line-height: 18px;
	}
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next { margin: -61px 0 0; }
	.featured-stories .stories-list { text-align: center; }
	.featured-stories .stories-list li {
		width: 29.5%;
		text-align: left;
	}
	.intro .img-holder img {
		left: 50%;
		width: 980px;
		position: relative;
		margin: 0 0 0 -490px;
	}
	.course-list .book-name { width: 60%; }
	.news-post .head { padding: 0 0 10px; }
	.main-nav .toggle-slide.js-slide-hidden { position: absolute !important; }
	.main-nav ul li,
	.main-nav ul:first-child,
	.main-nav ul {
		float: none;
		width: auto;
		overflow: hidden;
		text-align: left;
	}
	.main-nav ul li { padding: 0; }
	.main-nav ul li a {
		display: block;
		padding: 10px;
	}
	.main-nav ul li a:hover { background: #406648; }
	.main-nav .opener {
		top: 15px;
		left: 10px;
		width: 40px;
		display: inherit;
		background: #ccc;
		padding: 0 5px 5px;
		position: absolute;
	}
	.main-nav .opener:hover,
	.main-nav.active .opener { background: #111; }
	.main-nav .opener span {
		height: 5px;
		display: block;
		overflow: hidden;
		background: #777;
		margin: 5px 0 0;
		text-indent: -9999px;
	}
	.add-navarea .seasons-nav,
	.seasons-nav,
	.add-navarea .sub-nav {
		float: none;
		width: auto;
	}
	.add-navarea .seasons-nav,
	.seasons-nav { position: relative; }
	.add-navarea .seasons-nav > ul > li > div > strong:before {
		top: 5px;
		bottom: 5px;
	}
	.add-navarea .sub-nav ul { padding: 0; }
	.add-navarea .sub-nav ul li {
		width: 30%;
		float: none;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		padding: 9px 1% 5px;
	}
	#content .tabs-area .tabset li {
		font-size: 0.6666em;
		line-height: 1.83333em;
	}
	.form-cart button,
	.form-cart .btn-cart {
		float: none;
		display: block;
		margin: 0 0 5px;
	}
	.form-cart button { width: 100%; }
	.aside .join-us .title {
		top: 0;
		width: auto;
		padding: 5px;
	}
	.aside .join-us .title span {
		font-size: 18px;
		line-height: 21px;
	}
	.tabs-area .tabset li {	font-size: 0.6666em; }
	.tabs-area .tabset li a,
	.theme-green .tabs-area .tabset li.active a,
	.theme-green .tabs-area .tabset li a { padding: 6px; }
	.tabs-area .tabset li.active:first-child a { padding: 6px 6px 8px; }
	.join-us .book,
	.add-navarea .sub-nav ul li.active:after,
	.add-navarea .sub-nav ul li a:hover:after,
	.add-navarea .sub-nav:after,
	.main-nav ul:after { display: none; }
}
@media screen and ( max-width:767px ) {
	#header .logo {
		width: 220px;
		margin: 0 0 10px;
	}
	#nav { position: static; }
	#nav .opener {
		top: 20px;
		right: 20px;
		width: 40px;
		display: inherit;
		background: #444;
		padding: 0 5px 5px;
		position: absolute;
	}
	#nav .opener:hover,
	#nav.active .opener { background: #111; }
	#nav .opener span {
		height: 5px;
		display: block;
		overflow: hidden;
		background: #ccc;
		margin: 5px 0 0;
		text-indent: -9999px;
	}
	#nav > ul.js-slide-hidden {
		display: inherit !important;
		position: absolute !important;
	}
	#nav > ul > li,
	#nav > ul {
		display: inherit;
		text-align: left;
	}
	.home-page #nav > ul > li > div > strong > a {
		margin: 0;
		padding: 10px 3px;
	}
	#nav > ul > li > div > strong > a.home-link:after {
		top: 8px;
		left: 8px;
		position: absolute;
	}
	#nav > ul > li > div > strong > a.home-link {
		width: auto;
		font-size: 13px;
		line-height: 24px;
		position: relative;
		padding: 10px 10px 10px 60px;
	}
	#nav > ul > li > div:hover > strong > a.home-link,
	#nav > ul > li.active > div > strong > a.home-link,
	#nav > ul > li > div > strong > a.home-link:hover {
		background: #e5e3dc;
		border-top-color: #bbb08c;
	}
	#nav > ul > li > div > strong > a {
		margin: 0;
		padding: 10px;
	}
	#nav .megadrop {
		position: static;
		overflow: hidden;
		margin: 0;
	}
	#nav .megadrop .textbox {
		float: none;
		width: auto;
		padding: 0 0 10px;
	}
	#nav .megadrop .links-holder { overflow: hidden; }
	#nav .megadrop .links {
		margin: 0;
		float: left;
		width: 48%;
	}
	#nav .megadrop .links.add {
		float: right;
		width: 48%;
	}
	#nav .megadrop .img-area {
		width: auto;
		float: none;
		max-width: 320px;
		margin:0 auto;
	}
	#nav.add .dropdown,
	#nav .dropdown {
		margin: 0;
		padding: 10px;
		position: static;
	}
	#nav .dropdown li {
		float: none;
		padding: 5px;
		border-top: #ccc solid 1px;
	}
	#nav .dropdown li:first-child { border: 0; }
	.slideshow .title {
		margin: 0;
		font-size: 18px;
		line-height: 21px;
	}
	.slideshow .caption {
		width: auto;
		font-size: 12px;
		line-height: 15px;
		padding: 15px 10px;
	}
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next,
	.slideshow .btn-next,
	.slideshow .btn-prev {
		width: 46px;
		height: 61px;
		background-size: 125px 475px;
	}
	.featured-slideshow .btn-prev:hover,
	.slideshow .btn-prev:hover { background-position: 0 -62px; }
	.featured-slideshow .btn-next,
	.slideshow .btn-next { background-position: -50px 0; }
	.featured-slideshow .btn-next:hover,
	.slideshow .btn-next:hover { background-position: -50px -62px; }
	.school-system li:first-child,
	.school-system li {
		float: none;
		width: auto;
		margin: 10px 0 0;
	}
	.school-types li { width: 48%; }
	#content .news-list,
	#content .events,
	.news-list,
	.events,
	.box-list {
		float: none;
		width: auto;
		margin: 20px 0;
	}
	.school-system li:first-child { margin: 0; }
	.footer-info {
		float: none;
		width: auto;
		overflow: hidden;
		padding: 0 0 30px;
		margin: 0 0 30px;
		border-bottom: #fff solid 1px;
	}
	#footer .logo {
		float: left;
		margin: 0 10px 0 0;
	}
	.footer-info address {
		overflow: hidden;
		text-align: left;
		padding: 30px 0 0;
	}
	.aside,
	 .content-left #content,
	 #sidebar,
	 #content {
		float: none;
		width: auto;
	}
	.theme-green .columns-holder.add { padding: 10px 0; }
	#sidebar.add,
	#sidebar { padding: 0 0 20px; }
	.aside .join-us {
		margin:0 auto 30px;
		max-width: 300px;
	}
	.txt-academy { margin: 20px auto; }
	.carousel .mask-holder { padding: 0 40px; }
	.carousel .btn-prev,
	.carousel .btn-next {
		width: 35px;
		height: 46px;
		background-size: 125px 475px;
		background-position: -67px -152px;
	}
	.carousel .btn-next { background-position: -68px -200px; }
	.visual .main-img { margin: 0; }
	.employee-detail .employee-img {
		width: 100px;
		border-width: 5px;
		margin: 0 10px 0 0;
	}
	.form-contact .tabset li.active { font-size: 0.6666em; }
	.form-contact .tabset li {
		font-size: 0.5555em;
		text-transform: capitalize;
	}
	.form-contact .tabs-holder { padding: 10px; }
	.form-contact .label {
		float: none;
		display: block;
		padding: 0 0 5px;
	}
	.events-area .calendar-area {
		float: none;
		width: inherit;
		max-width: 393px;
		margin:0 auto 20px;
	}
	.events-area .events-holder { max-width: none; }
	#footer .navarea .nav {
		width: auto;
		min-height: inherit;
		height: auto !important;
	}
	.postarea .alignleft {
		width: 100px;
		border-width: 5px;
		margin: 0 10px 10px 0;
	}
	.postarea .sub-title {
		font-size: 18px;
		line-height: 21px;
	}
	.postarea .textbox { overflow: visible; }
	.postarea .post h2 { overflow: hidden; }
	.postarea .post .counter {
		font-size: 18px;
		line-height: 26px;
	}
	.postarea .post h2 { font-size: 1.2142em; }
	.breadcrumbs,
	.postarea .meta { font-size: 1em; }
	.postarea .post .caption { padding: 10px 5px; }
	.breadcrumbs ul li:before {
		font-size: 18px;
		line-height: 21px;
	}
	.social-networks.add .title {
		float: none;
		display: block;
	}
	.featured-post .post-detail,
	 .featured-post .post-info {
		float: none;
		width: auto;
		padding: 0 0 10px;
	}
	.featured-post .message {
		width: auto;
		margin: 0;
		display: block;
		position: static;
		text-align: right;
	}
	.featured-slideshow .img-holder img {
		left: 50%;
		width: 800px;
		position: relative;
		margin: 0 0 0 -400px;
	}
	.news-post h1,
	.product-detail h1,
	.featured-post h1 { font-size: 1.111em; }
	.widget.downloads { padding: 10px; }
	.twocolumns { padding: 0 0 10px; }
	.news-post .post,
	#content .tab,
	.head-box { font-size: 0.8333em; }
	.course-list .info,
	.course-list .book-name {
		float: none;
		width: auto;
		padding: 0 0 10px;
	}
	.course-list .info { padding: 0; }
	.course-list li {
		padding: 11px 0;
		border-top: #ccc solid 1px;
	}
	.course-list li:first-child { border: 0; }
	.paging .btn-next,
	.paging .btn-back {
		padding: 0;
		height: 56px;
		font-size: 0;
		line-height: 0;
		width: 48px;
	}
	.paging .pages { padding: 12px 0 0; }
	.paging .btn-next:hover,
	.paging .btn-back:hover { background-color: #ccc; }
	.form-product .row {
		float: none;
		width: auto;
		overflow: hidden;
		padding: 0 0 10px;
	}
	.form-product .quantity {
		width: 76px;
		margin: 0 0 0 10px;
	}
	.form-product input[type="submit"] {
		margin: 0;
		float: none;
		width: 100%;
		display: block;
	}
	.form-product .quantity .select-holder { width: 72px; }
	.blog,
	.form-product { margin: 0 0 10px; }
	.product-detail { padding: 10px 0; }
	.blog li,
	.product-detail .textbox {
		padding: 0;
		font-size: 0.75em;
		line-height: 1.195em;
	}
	.blog-area .form-contact .block { padding: 10px 0 0 10px; }
	.blog-area .form-contact .field-holder { max-width: none; }
	.blog li:first-child,
	.blog li { padding: 10px 50px 10px 20px; }
	.blog li:first-child:hover { padding: 10px 50px 8px 20px; }
	.blog li:hover { padding: 8px 50px 8px 20px; }
	.seasons-nav .info {
		float: none;
		width: auto;
		margin: 0 0 10px;
	}
	.postarea .featured .textbox,
	.seasons-nav .links-holder ul { padding: 0; }
	.seasons-nav .links-holder { width: 64% }
	.seasons-nav .links-holder ul:first-child,
	.seasons-nav .links-holder ul { width: 48%; }
	.theme-green #footer { background-repeat: no-repeat; }
	#content .tabs-area .tabset li {
		float: none;
		margin: 0;
		border-width: 2px 2px 0 !important;
	}
	.sports-info .tabs-area .tabset { padding: 0 0 2px; }
	.theme-green .sports-info .tabs-area .tabset li a { padding: 7px 12px !important; }
	#content .sports-info .tabs-area .tabset li a:hover,
	#content .sports-info .tabs-area .tabset li.active a,
	#content .sports-info .tabs-area .tabset li:first-child a:hover,
	#content .sports-info .tabs-area .tabset li.active:first-child a {
		margin: 0;
		padding: 7px 12px !important;
		background: #3d7451;
	}
	#content .tab { padding: 18px 10px;	}
	.sports-info table { overflow: hidden; }
	.sports-info table tbody tr,
	.sports-info table tbody {
		width: 100%;
		display: block;
	}
	.sports-info table tbody { border-left: #0a3118 solid 100px; }
	.sports-info table tbody tr:nth-child(even) { background: #275d3a; }
	.sports-info table td {
		display: block;
		margin: 0 0 0 -100px;
		width: 100% !important;
		border-top: #275d3a solid 1px;
	}
	.sports-info table tbody tr:nth-child(even) td { border-top-color: #346a48; }
	.sports-info table td:before {
		width: 80px;
		padding: 0 10px;
		margin: 0 10px 0 0;
		content: attr(title);
		vertical-align: top;
		display: inline-block;
	}
	.form-cart .cart-info,
	.form-cart .cart-area {
		float: none;
		width: auto;
		height: auto !important;
	}
	.form-cart .cart-info {
		border: 0;
		padding: 0;
	}
	.cart-table tbody tr:first-child td.col1,
	.cart-table tbody tr:first-child td.col2,
	.cart-table tbody tr:first-child td.col3,
	.cart-table td {
		border: 0;
		display: block;
		margin: 0 0 0 -140px;
		width: 100% !important;
		padding: 10px !important;
	}
	.cart-table tr {
		display: block;
		width: 100%;
	}
	.cart-table tbody {
		width: 100%;
		display: block;
		border-left: #a49566 solid 130px;
	}
	.cart-table td:before {
		width: 110px;
		color: #fff;
		padding: 0 10px;
		margin: 0 10px 0 0;
		content: attr(title);
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
	}
	.cart-table tbody tr:nth-child(odd) { background: #f2f2f2; }
	.cart-table .title { vertical-align: middle; }
	.form-cart .cart-info dd { float: right; }
	.cart-table .select-holder,
	.cart-table .price-info { width: 72%; }
	.form-cart .btn-area,
	.form-cart .head h1 {
		float: none;
		width: auto;
		margin: 0 0 10px;
	}
	.form-cart .cart-area > .title {
		margin: 0 0 10px;
		text-align: center;
	}
	.form-cart .cart-area .cart-area,
	.form-cart .fieldset {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.featured-post .block:first-child { padding: 40px 0 15px; }
	.form-cart.add .cart-info,
	.form-cart .sub-block.first,
	.form-cart .sub-block { padding: 10px; }
	.form-cart .table-area.add,
	.form-cart .table-area,
	.form-cart .sub-block .address:first-child,
	.form-cart .sub-block .address {
		float: none;
		width: auto;
		padding: 10px 0 0;
	}
	.form-cart .sub-block .cart-info { width: auto; }
	.panel .bg-text,
	.form-cart .submit-area:before,
	.form-cart .review-order:before,
	.form-cart .table-area:before,
	.form-cart.add .cart-info:before,
	.form-cart.add .cart-info:after,
	.form-cart .cart-area .cart-area:before,
	.form-cart .cart-area:before,
	.cart-table thead,
	.sports-info table thead,
	.employee-detail .txt-hello,
	#nav .dropdown li.sub-active a:before,
	#nav .dropdown li a:hover:before,
	#nav .dropdown li:before,
	#nav > ul > li > div > strong:before { display: none; }
}
@media screen and ( max-width:568px ) {
	.slideshow .active .caption,
	.slideshow .caption {
		width: auto;
		position: static;
		display: inherit;
	}
	.panel .panel-holder {
		padding: 14px 10px;
		text-align: center;
	}
	.panel .title {
		font-size: 1em;
		display: block;
		margin: 0 0 10px;
	}
	.carousel .pagination li.active a:before,
	.carousel .pagination li a:hover:before {
		border-width: 10px 7px 0;
		margin: 0 0 0 -7px;
	}
	.carousel .slide h1 {
		font-size: 1.5em;
		line-height: 1.2em;
	}
	.employee-detail,
	.carousel .slide,
	.carousel .sub-title {
		font-size: 0.6667em;
		line-height: 1.25em;
	}
	.postarea .post.main-post h1,
	 .carousel .note,
	 .carousel .textbox {
		font-size: 1em;
		line-height: 1.25em;
	}
	.intro { padding: 0; }
	.intro .txt-event { top: 0; }
	.visual .txt-school {
		width: 70%;
		left: 10px;
		bottom: -25px;
	}
	.staff > ul > li {
		width: auto;
		overflow: hidden;
		display: inherit;
		margin: 0 0 20px;
	}
	.schools-locations .col:first-child,
	 .schools-locations .col {
		float: none;
		width: auto;
		padding: 0 0 10px;
	}
	.employee-detail .info-list { padding: 0; }
	.visual .txt-contact {
		left: 10px;
		width: 200px;
	}
	.events-area .events-list ul time {
		float: none;
		display: block;
		font-weight: bold;
	}
	.faqs .note,
	.events-area h2 { font-size: 0.83333em; }
	.accordion .opener,
	.accordion .slide .box,
	.sub-nav,
	.events-area .events-list ul li { font-size: 0.6666em; }
	.sub-nav ul li { padding: 9px 7px 5px; }
	.accordion .opener { padding: 10px; }
	.employee-detail .head { padding: 0; }
	.featured-slideshow .title { padding: 10px; }
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next { margin: -30px 0 0; }
	.featured-slideshow .btn-prev { left: 5px; }
	.featured-slideshow .btn-next { right: 5px; }
	.featured-stories .stories-list li {
		width: inherit;
		margin: 0 0 10px;
		display: inherit;
	}
	.blog-area .form-contact h2,
	.blog-area .head h1 {
		margin: 0;
		float: none;
	}
	.blog-area .form-contact .note {
		border-width: 0 0 2px;
		padding: 0 0 7px 8px;
	}
	.blog .counter {
		font-size: 20px;
		line-height: 23px;
	}
	.blog li:first-child,
	.blog li { padding: 20px 30px 20px 5px; }
	.blog li:first-child:hover { padding: 20px 30px 18px 5px; }
	.blog li:hover { padding: 18px 30px 18px 5px; }
	.slideshow .pagination {
		height: auto;
		position: static;
		padding: 0 0 10px;
		overflow: hidden;
		text-align: center;
	}
	.slideshow .pagination ul {
		float: none;
		text-align: left;
		vertical-align: top;
		display: inline-block;
	}
	.seasons-nav > ul > li,
	.seasons-nav > ul {
		display: inherit;
		text-align: left;
	}
	.seasons-nav > ul > li > div {
		font-size: 15px;
		line-height: 18px;
	}
	.seasons-nav .dropdown {
		padding: 10px;
		position: static;
		overflow: hidden;
	}
	.seasons-nav > ul > li { border-top: #111 solid 1px; }
	.seasons-nav > ul > li:first-child { border: none; }
	.seasons-nav .links-holder {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.theme-green #footer .navarea .nav {
		width: auto;
		min-height: inherit;
	}
	.article-area .article-holder .article:first-child,
	.article-area .article-holder .article {
		float: none;
		width: auto;
	}
	.cart-table .title,
	.cart-table .select-holder,
	.cart-table .price-info { width: 50%; }
	#footer .social-networks .title,
	.social-networks ul { text-align: center; }
	.social-networks ul li {
		float: none;
		text-align: left;
		margin: 0 10px 10px;
		vertical-align: top;
		display: inline-block;
	}
	.form-cart .review-order,
	.form-cart .row .col,
	.form-cart .row .col:first-child {
		float: none;
		width: auto;
		overflow: hidden;
		padding: 30px 0 0;
	}
	.form-cart .row .col:first-child { padding: 0; }
	.txt-academy,
	.form-cart .field-holder { max-width: none; }
	.txt-academy { width: 90%; }
	.staff .author-name { margin: 0 10px 3px 0; }
	.seasons-nav .alignright,
	.seasons-nav > ul > li > div > strong:before,
	.blog-area .txt-comments,
	.profile .social-networks,
	.carousel .pagination li .title { display: none; }
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
	.form-visit:after,
	.site-box .logo,
	.form-search input[type="submit"],
	.btn-thumbs,
	.btn-detail,
	.blockquote q:before,
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next,
	.staff .mail:before,
	.sidenav > ul > li.active > a:before,
	.more:after,
	.carousel .btn-prev,
	.carousel .btn-next,
	.social-networks ul li a,
	.slideshow .btn-next,
	.slideshow .btn-prev,
	.philosophy-area blockquote q:before,
	#nav > ul > li > div > strong > a.home-link:after {
		background-image: url(../images/sprite-x.png);
		background-size: 250px 950px;
	}
	.school-system li:first-child {
		background-image: url(../images/bg-box-x.png);
		background-size: 386px 212px;
	}
	.main-nav { font-size: 8px; }
	#footer .title:after { margin: -3px 0 0; }
}
@media (max-width:767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width:767px) and (min-resolution: 144dpi) {
	.featured-slideshow .btn-prev,
	.featured-slideshow .btn-next,
	.carousel .btn-prev,
	.carousel .btn-next,
	.slideshow .btn-next,
	.slideshow .btn-prev {
		background-image: url(../images/sprite-x.png);
		background-size: 125px 475px;
	}
}