@import url(http://fonts.googleapis.com/css?family=Carrois+Gothic);
@import url(http://fonts.googleapis.com/css?family=Shadows+Into+Light);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
/******************************************************************
Site Name: 
Author: 

Stylesheet: IE Stylesheet

So instead of using the respond.js file to add media query support
to IE, we're going to use LESS to create an easily readable css file.
Here, we import all the styles the standard stylesheet gets, only
without the media queries. No need to worry about editing anything!

******************************************************************/
/*
All we have to do here is call in our stylesheets and that's it.
No need to worry about how IE will react with media queries 
because this page is media query free! Pretty awesome.
*/
/*********************
IMPORTING STYLES
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Normalize Stylesheet

Normalize works a lot like a classic CSS Reset only instead of 
reseting EVERYTHING, it only changes what's inconsistent across
the different browsers. It's much slimmer and compact than resets.

For more info, view the github repo:
http://necolas.github.com/normalize.css/

******************************************************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* base styles */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #333;
}
/* margins, padding, & borders */
body,
figure,
form,
blockquote,
button,
input,
select,
textarea,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
fieldset {
  margin: 0;
}
ul,
ol,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset,
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
img,
legend,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset {
  border: 0;
}
/* images */
img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
/* links & typography */
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
h1 {
  font-size: 2em;
}
p {
  margin: 0;
}
ol,
ul {
  list-style-type: none;
  padding: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn,
em {
  font-style: italic;
}
small,
sub,
sup {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
nav ul,
nav ol,
.widget ol,
.widget ul,
.comment-list {
  list-style: none;
  list-style-image: none;
}
/* forms */
legend {
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
tarea,
textarea {
  overflow: auto;
  vertical-align: top;
}
/* tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* wordpress junk */
.wp-smiley,
.wp-wink {
  margin: 0 !important;
  max-height: 1em;
}
/******************************************************************
Site Name: 
Author: icreate

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
/*********************
CLEARFIXING GENESIS
*********************/
#inner:before,
#inner:after,
#title-area:before,
#title-area:after,
.entry-content:before,
.entry-content:after,
.author-box:before,
.author-box:after,
.navigation:before,
.navigation:after,
.user-profile:before,
.user-profile:after,
.featuredpage:before,
.featuredpost:before,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:before,
.featuredpost .post:before,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:before,
#footer:after,
#footer-widgets:before,
#footer-widgets:after,
.wrap:before,
.wrap:after,
#comments:before,
#respond:before,
#comments:after,
#respond:after,
.menu:before,
.menu:after,
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
#inner:after,
#title-area:after,
.entry-content:after,
.author-box:after,
.navigation:after,
.user-profile:after,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:after,
.wrap:after,
#comments:after,
#respond:after,
#footer-widgets:after,
.menu:after,
.breadcrumb:after {
  clear: both;
}
#inner,
#title-area,
.entry-content,
.author-box,
.navigation,
.user-profile,
.featuredpage,
.featuredpost,
.featuredpage .page,
.featuredpost .post,
#footer,
.wrap,
#comments,
#respond,
#footer-widgets,
.menu,
.breadcrumb {
  zoom: 1;
}
/*********************
HIDING ELEMENTS
*********************/
.hidden {
  display: none;
  visibility: hidden;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  /* for IE */
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
/* Use instead of text-indent:-9999px; */
.image-replacement {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.fullWidth {
  width: 944px;
  margin: 0 auto;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'lifestyle_rounded_m54regular';
  src: url('../font/lifestyle_rounded_m54-webfont.eot');
  src: url('../font/lifestyle_rounded_m54-webfont.eot?#iefix') format('embedded-opentype'), url('../font/lifestyle_rounded_m54-webfont.woff') format('woff'), url('../font/lifestyle_rounded_m54-webfont.ttf') format('truetype'), url('../font/lifestyle_rounded_m54-webfont.svg#lifestyle_rounded_m54regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*********************
BORDER RADIUS
*********************/
/* .borderRadius(4px); */
/* .borderRadius-left(4px); */
/* .borderRadius-right(4px); */
/* .borderRadius-bottom(4px); */
/* .borderRadius-top(4px); */
/*********************
TRANISTION
*********************/
/* .transition(all,2s); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdue it.
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* .boxSizing(border-box); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0 0 4px #444); */
/*********************
OPACITY
*********************/
/*********************
BUTTONS
*********************/
input[type=button],
input[type=submit],
.button,
.button:visited {
  padding: 8px 10px 5px;
  border: 0;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  font-family: 'lifestyle_rounded_m54regular', serif;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  text-transform: uppercase;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  background: #37b1b1;
}
input[type=button]:hover,
input[type=submit]:hover,
.button:hover,
.button:visited:hover,
input[type=button]:focus,
input[type=submit]:focus,
.button:focus,
.button:visited:focus {
  color: #ffffff;
  background: #52c9c9;
  text-decoration: none;
}
input[type=button]:active,
input[type=submit]:active,
.button:active,
.button:visited:active {
  background: #3ec3c3;
  text-decoration: none;
}
/******************************************************************
Site Name: 
Author: iCreate

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. If you set good, clean defaults you will only need
small touch ups on larger stylesheets.

******************************************************************/
body {
  font-family: 'Carrois Gothic', sans-serif;
  color: #806a50;
}
img {
  height: auto;
  max-width: 100%;
}
/*********************
LINKS
*********************/
a,
a:visited {
  color: #37b1b1;
  text-decoration: none;
  transition: color .4s;
}
a img,
a:visited img {
  border: none;
}
a:hover,
a:focus {
  color: #4ec8c8;
  cursor: pointer;
}
a img {
  transition: opacity .4s;
}
a img:hover,
a img:focus {
  opacity: .9;
}
/*********************
FORM ELEMENTS
*********************/
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
input,
textarea,
select {
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 8px;
  font-family: 'Carrois Gothic', sans-serif;
  background: #ffffff;
}
::-webkit-input-placeholder {
  color: #999999;
  text-transform: uppercase;
}
::-moz-placeholder {
  color: #999999;
  text-transform: uppercase;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #999999;
  text-transform: uppercase;
}
/* ie */
:-moz-placeholder {
  color: #999999;
  text-transform: uppercase;
}
/*********************
SELECTION TEXT
*********************/
::-moz-selection {
  background-color: #82c5f8;
}
::selection {
  background-color: #82c5f8;
}
/*********************
COOL EFFECTS
*********************/
/*TILT*/
.tilt {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tilt:hover {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.tilt.right:hover {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
/*********************
GRID & LAYOUT
*********************/
/*
there are others you probably won't use at this size, so I 
removed them. Remember, keep things light.
*/
.site-inner {
  padding: 1em 1em 0;
  margin: 0 auto;
  /* for IE */
  zoom: 1;
}
.site-inner:before,
.site-inner:after {
  content: "";
  display: table;
}
.site-inner:after {
  clear: both;
}
/*********************
TITLES & HEADLINES
What's with the classes? It's a great way to keep
your CSS slim. Instead of adding another selector to
make a title look like an H1, you simply add the .h1
class to it. ( i.e. <h5 class="h1"> ). So easy.
*********************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Arvo', serif;
  margin: 10px 0;
  font-weight: bold;
}
h1,
.h1 {
  font-size: 23px;
  color: #37b1b1;
  margin-top: 0;
}
h2,
.h2 {
  font-size: 19px;
  color: #acba71;
}
.old h1 {
  font-family: 'lifestyle_rounded_m54regular', serif;
  font-size: 20px;
  font-weight: normal;
}
.old h2,
.old .h2 {
  font-size: 16px;
  font-family: 'lifestyle_rounded_m54regular', serif;
  font-weight: normal;
}
h3,
.h3 {
  font-size: 16px;
  font-family: 'Carrois Gothic', sans-serif;
  color: #ee5b71;
}
h4,
.h4 {
  font-size: 14px;
  font-family: 'Carrois Gothic', sans-serif;
  color: #37b1b1;
}
/*********************
IMAGE HEADER
*********************/
.header-image .title-area {
  padding: 0;
  position: relative;
}
.header-image .title-area .site-title a {
  display: block;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/logo.png) left top no-repeat;
  width: 224px;
  height: 135px;
  margin: 1em auto;
}
.header-image .site-description {
  display: none;
}
/*********************
HEADER
*********************/
.site-header {
  width: 100%;
  overflow: hidden;
  /*********************
	HEADER WIDGET AREA
	*********************/
  /*********************
	HEADER SEARCH
	*********************/
}
.site-header .widget-area {
  padding: 0;
}
.site-header .widget-area .widget_nav_menu {
  margin: 0;
  padding: 0;
  border: none;
}
.site-header .widget-area #black-studio-tinymce-2 {
  min-height: 55px;
  font-family: Arial, sans-serif;
  font-weight: 300;
  color: #806a50;
  width: 160px;
  margin: 30px auto 15px;
}
.site-header .widget-area #black-studio-tinymce-2 a.phonelink {
  display: block;
}
.site-header .widget-area #black-studio-tinymce-2 a {
  color: #806a50;
  transition: opacity .4s;
}
.site-header .widget-area #black-studio-tinymce-2 a:hover,
.site-header .widget-area #black-studio-tinymce-2 a:focus {
  color: #806a50;
  opacity: .9;
}
.site-header .widget-area #black-studio-tinymce-2 #phone-number {
  font-size: 13px;
  padding: 7px 0 2px;
}
.site-header .widget-area #black-studio-tinymce-2 #hours {
  font-size: 9px;
  margin-top: 2px;
}
.site-header .widget-area .widget_search {
  position: relative;
  margin: 0 20px 25px;
}
.site-header .widget-area .widget_search input[type="search"] {
  font-size: 10px;
  color: #939598;
  background: #f0ebdf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 0;
  padding: 9px 35px 9px 12px;
  box-shadow: 4px 4px 1px 0px #d0c8be;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.site-header .widget-area .widget_search input[type="submit"] {
  position: absolute;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  right: 0;
  top: 6px;
  border: 0;
  width: 18px;
  height: 18px;
  background: url(../images/search.png) no-repeat;
}
.site-header .searchform {
  text-align: center;
}
.site-header .s {
  margin: 0;
}
/* end header */
#menu-icon {
  padding: 10px 5%;
  background: #806a50;
  color: #ffffff;
  position: relative;
}
#menu-icon:hover {
  cursor: pointer;
}
#menu-icon:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 13px;
  width: 20px;
  height: 3px;
  border-top: 9px double #ffffff;
  border-bottom: 3px solid #ffffff;
}
.divider {
  display: none;
}
/*********************
NAVIGATION
*********************/
.nav-header {
  /* end .menu */
}
.nav-header .menu {
  clear: both;
  background: #ffffff;
  color: #808285;
  display: none;
}
.nav-header .menu ul {
  list-style: none;
  padding: 0;
}
.nav-header .menu > li {
  padding: 0;
  margin: 0;
}
.nav-header .menu > li a {
  color: #808285;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  padding: 10px 5%;
  border-bottom: 1px solid #ddd;
  /* hover & current page highlight */
}
.nav-header .menu > li a:hover,
.nav-header .menu > li a:focus {
  background-color: #ddd;
  color: #808285;
}
.nav-header .menu > li ul {
  background: #eee;
  position: inherit;
}
.nav-header .menu > li ul a {
  padding: 10px 10%;
}
.nav-header .menu > li:hover > ul {
  display: block;
}
.nav-header .menu > li li li a,
.nav-header .menu > li li li a:link,
.nav-header .menu > li li li a:visited {
  background: #e0e0e0;
  color: #808285;
  padding: 10px 15%;
}
.nav-header .menu > li.current_page_item > a,
.nav-header .menu > li.current-cat > a,
.nav-header .menu > li.current-menu-item > a {
  background-color: #37b1b1;
  color: #ffffff;
}
.nav-header .menu > li.current_page_item > a:hover,
.nav-header .menu > li.current-cat > a:hover,
.nav-header .menu > li.current-menu-item > a:hover {
  background-color: #37b1b1;
  color: #ffffff;
}
/*********************
POSTS & CONTENT
*********************/
.content {
  margin-bottom: 40px;
}
/*********************
BREADCRUMBS
*********************/
/*********************
DESCRIPTIONS
*********************/
.taxonomy-description {
  background-color: #ffffff;
  margin: 0 20px 20px;
}
.taxonomy-description h1 {
  margin: 0;
}
.taxonomy-description p {
  padding: 15px;
}
.archive-page {
  padding: 20px 0 0;
}
.archive-page ul,
.archive-page ol {
  padding-bottom: 25px;
}
.archive-page ul ul,
.archive-page ol ul {
  padding-bottom: 0;
}
/* archive page */
/*********************
POST CLASSES
*********************/
/*********************
POST INFO
*********************/
.entry-header .entry-meta {
  margin: 0 0 15px;
}
.entry-header img {
  margin-bottom: 24px;
}
/*********************
ENTRY CONTENT
*********************/
.entry-content,
.wp-editor {
  /* lists */
  /*********************
    BLOCKQUOTES
    *********************/
}
.entry-content p,
.wp-editor p {
  padding: 0 0 10px;
  font-size: 14px;
}
.entry-content ul,
.wp-editor ul,
.entry-content ol,
.wp-editor ol,
.entry-content table,
.wp-editor table,
.entry-content dl,
.wp-editor dl {
  font-size: 14px;
}
.entry-content ul,
.wp-editor ul,
.entry-content ol,
.wp-editor ol {
  padding-bottom: 10px;
}
.entry-content ul ul,
.wp-editor ul ul,
.entry-content ol ul,
.wp-editor ol ul,
.entry-content ul ol,
.wp-editor ul ol,
.entry-content ol ol,
.wp-editor ol ol {
  padding-bottom: 0;
}
.entry-content ul,
.wp-editor ul {
  list-style: disc;
}
.entry-content ol,
.wp-editor ol {
  list-style: decimal;
}
.entry-content li,
.wp-editor li {
  margin-left: 30px;
  margin-bottom: 5px;
}
.entry-content blockquote,
.wp-editor blockquote {
  margin: 5px 5px 20px;
  padding: 20px;
}
.entry-content blockquote p,
.wp-editor blockquote p {
  color: #999;
  font-style: italic;
}
/* end entry-content */
.wp-editor {
  background: #ffffff;
}
.wp-editor.content {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
/*********************
POST IMAGES
*********************/
img {
  height: auto;
  max-width: 100%;
}
.alignnone,
img.alignnone {
  display: inline;
  margin: 0 0 10px;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter,
img.aligncenter,
.entry_content .centered {
  display: block;
  margin: 0 auto 10px;
}
/*********************
WP-CAPTION
*********************/
.wp-caption {
  padding: 5px;
  text-align: center;
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  padding: 5px 0;
}
/*********************
POST META
*********************/
/*********************
AUTHOR BOX
*********************/
.author-box {
  background-color: #f5f5f5;
  margin: 0 20px 40px;
  padding: 10px;
}
.author-box p {
  font-size: 12px;
}
.author-box .avatar {
  background-color: #ffffff;
  float: left;
  margin: 0 10px 0 0;
}
/* end author-box */
/*********************
FEATURED POSTS
*********************/
.genesis-grid-even,
.genesis-grid-odd {
  margin: 0 0 20px;
  padding: 0 0 15px;
  width: 48%;
}
.genesis-grid-even {
  float: left;
}
.genesis-grid-odd {
  float: right;
  clear: both;
}
.featuredpage,
.featuredpost {
  clear: both;
  margin: 0 0 15px;
}
.featuredpage img,
.featuredpost img {
  background: #f5f5f5;
  border: 1px solid #ddd;
  padding: 4px;
}
.featuredpage .page,
.featuredpost .page,
.featuredpage .post,
.featuredpost .post {
  border-bottom: 1px solid #806a50;
  margin: 0 0 5px;
  padding: 5px 15px 10px;
}
.more-from-category {
  padding: 5px 15px 0;
}
/*********************
POST NAVIGATION
*********************/
.navigation {
  font-size: 12px;
  padding: 20px 0;
  margin: 0 20px 20px;
}
.navigation li {
  display: inline;
}
.navigation li a {
  border: 1px solid #ddd;
  padding: 5px 8px;
}
.navigation li a:hover {
  background-color: #f5f5f5;
}
.navigation li.active a {
  background-color: #f5f5f5;
}
/*********************
SIDEBARS & ASIDES
*********************/
.sidebar #black-studio-tinymce-4 {
  text-align: center;
}
.sidebar #black-studio-tinymce-4 .side-button {
  display: inline-block;
  margin: 0 10px 20px;
}
.sidebar #black-studio-tinymce-4 .side-button img.aligncenter {
  margin-bottom: 3px;
}
.sidebar #black-studio-tinymce-4 .side-button a {
  font-family: 'Shadows Into Light', cursive;
  font-size: 17px;
}
.sidebar #black-studio-tinymce-4 .side-button.enrol a {
  color: #80d3db;
}
.sidebar #black-studio-tinymce-4 .side-button.news a {
  color: #acba71;
}
.sidebar #black-studio-tinymce-4 .side-button.tour a {
  color: #ee5b71;
}
.sidebar .gform_widget .gform_wrapper h3 {
  color: #37b1b1;
  font-family: 'Arvo', serif;
  font-size: 18px;
  text-align: center;
}
.sidebar .gform_widget .gform_wrapper .gform_fields .gfield {
  margin-bottom: 5px;
}
.sidebar .gform_widget .gform_wrapper .gform_fields .gfield input {
  background: #f4f0e7;
  font-family: "Arial", sans-serif;
  font-size: 9px;
  color: #806a50;
  width: 100%;
  padding: 7px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 0;
}
.sidebar .gform_widget .gform_wrapper .gform_footer {
  padding-top: 0;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}
.sidebar .gform_widget .gform_wrapper .gform_footer .button {
  font-size: 9px;
  box-shadow: 2px 2px #7f7f7f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.sidebar .widget_nav_menu,
.sidebar .widget_recent_entries,
.sidebar .widget_categories {
  overflow: hidden;
}
.sidebar .widget_nav_menu h4,
.sidebar .widget_recent_entries h4,
.sidebar .widget_categories h4 {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.sidebar .widget_nav_menu ul li,
.sidebar .widget_recent_entries ul li,
.sidebar .widget_categories ul li {
  margin-bottom: 15px;
}
.sidebar .widget_nav_menu ul li a,
.sidebar .widget_recent_entries ul li a,
.sidebar .widget_categories ul li a {
  font-size: 12px;
  color: #806a50;
}
.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_recent_entries ul li a:hover,
.sidebar .widget_categories ul li a:hover,
.sidebar .widget_nav_menu ul li a:focus,
.sidebar .widget_recent_entries ul li a:focus,
.sidebar .widget_categories ul li a:focus {
  color: #80d3db;
}
.sidebar #text-4 {
  display: none;
}
.sidebar .widget {
  border-bottom: 2px solid #80d3db;
  margin-bottom: 20px;
}
.sidebar .widget:last-child {
  border: 0;
  margin-bottom: 0;
}
/*********************
WIDGET STYLES
*********************/
.widget h4 {
  margin: 0;
}
.widget ul,
.widget ol {
  padding: 0;
}
.widget li {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  /* remove the border for the last item in a list */
}
.widget li:last-child {
  border-bottom: 0;
}
/* end widget */
/*********************
COMMENT STYLES
**********************/
.entry-comments {
  margin: 0 0 15px;
  padding: 0 20px;
}
/* end comments */
.subscribe-to-comments {
  padding: 20px 0 10px;
}
.comment-list {
  /* vcard */
  /* end .commentlist .vcard */
}
.comment-list li {
  font-weight: 700;
  margin: 15px 0 5px;
  padding: 10px 5px 10px 10px;
}
.comment-list li ul.children {
  /* variations */
  /* change number for different depth */
}
.comment-list li ul.children li {
  margin-left: 10px;
  margin-right: -6px;
}
.comment-list li.depth-1 {
  border: 1px solid #ddd;
}
.comment-list .alt {
  border: 1px solid #ddd;
}
.comment-list .even {
  border: 1px solid #ddd;
}
.comment-list .thread-alt {
  background-color: #f5f5f5;
}
.comment-list .thread-even {
  background-color: #f5f5f5;
}
.comment-list .vcard cite.fn {
  font-style: normal;
}
.comment-list .vcard .commentmetadata {
  margin: 0 0 5px;
  font-size: 12px;
}
.comment-list .vcard img.avatar {
  background: #ffffff;
  float: right;
  margin: 0 5px 0 10px;
}
.comment-list .comment-content p {
  font-size: 12px;
  padding: 0 0 20px;
}
.comment-list .comment-content .reply {
  font-weight: 300;
  font-weight: 12px;
}
/* end comment-list */
/*********************
PING LIST
*********************/
.ping-list {
  margin: 0 0 40px;
}
.ping-list li {
  font-weight: 700;
  margin: 15px 0 5px;
  padding: 10px 5px 10px 10px;
}
.ping-list cite {
  font-style: normal;
}
/* end ping list */
/**********************
COMMENT FORM STYLES
*********************/
#respond {
  margin: 0 0 15px;
  padding: 0 20px;
}
#author,
#email,
#url,
#comment {
  margin: 10px 5px 0 0;
  padding: 5px;
  width: 250px;
}
#comment {
  height: 150px;
  margin: 10px 0;
  width: 98%;
}
/*********************
FORM VALIDATION
*********************/
/*********************
NO COMMENTS
*********************/
.nocomments {
  text-align: center;
}
/*********************
FOOTER STYLES
*********************/
.site-footer {
  clear: both;
  color: #806a50;
  font-size: 10px;
  line-height: 30px;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: normal;
}
.site-footer .wrap {
  padding: 0 20px 20px;
}
.site-footer a,
.site-footer a:visited {
  color: #806a50;
}
.site-footer a:hover,
.site-footer a:visited:hover,
.site-footer a:focus,
.site-footer a:visited:focus {
  color: #37b1b1;
  text-decoration: none;
}
.site-footer .left,
.site-footer .right {
  display: block;
}
.site-footer .left {
  margin-bottom: 10px;
}
.site-footer .right {
  float: right;
  margin-top: 15px;
}
.site-footer .menu-footer-menu-container {
  margin-bottom: 10px;
}
.site-footer .menu-footer-menu-container ul li {
  float: left;
  margin-right: 10px;
}
.site-footer .right a:hover .icreate {
  opacity: .85;
}
.site-footer .icreate {
  text-indent: -999px;
  background: url(../images/icreate_icon.png) no-repeat;
  width: 20px;
  height: 19px;
  display: inline-block;
  margin-left: 4px;
  margin-right: 2px;
  position: relative;
  bottom: 4px;
  transition: opacity .4s;
}
/* end footer */
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets {
  background: none;
  clear: both;
  line-height: normal;
  margin: 20px 0;
  /* overrides for the featured posts */
  /* override for tag cloud */
  /* override for the text widgets */
  /* override for the calendar widget */
}
.footer-widgets h4 {
  background: none;
  border: none;
  margin: 0 0 18px;
  padding: 0;
  font-size: 15px;
  font-family: 'Arvo', serif;
}
.footer-widgets .widget_nav_menu {
  font-size: 12px;
  font-family: "Arial", sans-serif;
  font-weight: bold;
}
.footer-widgets .widget_nav_menu ul li {
  margin-bottom: 18px;
}
.footer-widgets .widget.featuredpost h4 {
  color: #806a50;
}
.footer-widgets .widget.featuredpost img {
  border: 0;
  background: none;
  width: 83px;
  height: 54px;
}
.footer-widgets .widget.featuredpost .post > a {
  width: 96px;
}
.footer-widgets .widget.featuredpost h2 {
  margin-bottom: 3px;
  margin-top: 5px;
}
.footer-widgets .widget.featuredpost h2 a {
  font-family: "Arial", sans-serif;
  color: #806a50;
  font-weight: bold;
  font-size: 12px;
}
.footer-widgets .widget.featuredpost .entry-meta {
  font-family: "Arial", sans-serif;
  color: #806a50;
  font-style: italic;
  font-size: 12px;
}
.footer-widgets #black-studio-tinymce-3 {
  margin: 0;
  padding: 0;
  text-align: center;
}
.footer-widgets #black-studio-tinymce-3 p {
  padding: 0;
  display: inline-block;
}
.footer-widgets #black-studio-tinymce-3 a {
  width: 72px;
  float: left;
  display: block;
}
.footer-widgets #black-studio-tinymce-3 img {
  margin: 0 10px;
}
.footer-widgets p {
  font-size: inherit;
  padding: 0 0 10px;
}
.footer-widgets .widget {
  background: none;
  border: 0;
  margin: 0 0 15px;
  padding: 20px 20px 0;
}
.footer-widgets .widget ul,
.footer-widgets .widget ol {
  padding: 0;
}
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0;
}
.footer-widgets .widget_tag_cloud div div {
  padding: 0;
}
.footer-widgets .textwidget {
  padding: 0;
}
.footer-widgets #wp-calendar thead,
.footer-widgets #wp-calendar td {
  background: none;
}
/* end footer widgets */
/*********************
GRAVITY FORM STYLES 
*********************/
div.gform_wrapper {
  margin: 0;
}
div.gform_wrapper .ginput_complex label {
  font-size: 12px;
}
div.gform_wrapper li {
  list-style: none;
  margin-left: 0;
}
div.gform_wrapper li input {
  border: 0;
}
div.gform_wrapper .gform_body .gfield {
  margin-bottom: 22px;
}
div.gform_wrapper .gform_body .gfield_label {
  color: #37b1b1;
  font-family: 'Arvo', serif;
  font-size: 12px;
  line-height: normal;
  margin: 0 0 3px;
  font-weight: bold;
}
div.gform_wrapper .gform_body input,
div.gform_wrapper .gform_body textarea,
div.gform_wrapper .gform_body select {
  background: #f3f3f3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
}
div.gform_wrapper .gform_body .datepicker {
  width: 99.2% !important;
}
div.gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}
/* end gform_wrapper */
.site-inner .gform_wrapper .gform_footer input.button,
.site-inner .gform_wrapper .gform_footer input[type=submit] {
  font-size: 12px;
}
.site-inner .gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding: 8px 10px 5px;
}
/*********************
WIDGETS
*********************/
.contact_widget table {
  font-size: 1em;
}
.contact_widget table tr td {
  padding: 5px;
  vertical-align: middle;
}
/*********************
HOME PAGE
*********************/
#home-banner {
  margin-bottom: 35px;
}
#home-buttons {
  text-align: center;
}
#home-buttons br {
  display: none;
}
#home-buttons .home-button {
  background-repeat: no-repeat;
  width: 195px;
  height: 215px;
  display: inline-block;
  margin: 0 15px 30px;
}
#home-buttons .home-button > a {
  display: block;
  padding-top: 120px;
  background-repeat: no-repeat;
  background-position: 50% 28px;
}
#home-buttons .home-button h3 {
  font-size: 20px;
  font-family: 'Shadows Into Light', cursive;
  margin: 3px 25px 4px;
  text-transform: uppercase;
}
#home-buttons .home-button p {
  font-size: 14px;
  color: #808285;
  padding: 0 25px;
  line-height: 18px;
}
#home-buttons .home-button p a {
  color: #808285;
}
#home-buttons .home-button.enrol {
  background-image: url(../images/enrol-border.png);
}
#home-buttons .home-button.enrol > a {
  background-image: url(../images/enrol-icon-large.png);
}
#home-buttons .home-button.enrol h3 {
  color: #80d3db;
}
#home-buttons .home-button.news {
  background-image: url(../images/news-border.png);
}
#home-buttons .home-button.news > a {
  background-image: url(../images/news-icon-large.png);
}
#home-buttons .home-button.news h3 {
  color: #acba71;
}
#home-buttons .home-button.tour {
  background-image: url(../images/tour-border.png);
}
#home-buttons .home-button.tour > a {
  background-image: url(../images/tour-icon-large.png);
}
#home-buttons .home-button.tour h3 {
  color: #ee5b71;
}
.home #brochure-download {
  background: #806a50;
}
.home #brochure-download .gform_wrapper {
  margin: 0;
  padding: 14px 31px 16px;
}
.home #brochure-download .gform_wrapper h3 {
  color: #f0ebdf;
  font-size: 23px;
  margin: 0;
  text-align: center;
  font-family: 'Arvo', serif;
  font-weight: bold;
}
.home #brochure-download .gform_wrapper .gform_fields .gfield {
  margin-bottom: 6px;
}
.home #brochure-download .gform_wrapper .gform_fields .gfield input {
  color: #806a50;
  font-size: 12px;
  font-family: "Arial", sans, serif;
  text-transform: uppercase;
  padding: 9px;
  background: #d4cbbb;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 0;
}
.home #brochure-download .gform_wrapper .gform_footer {
  padding: 0;
  margin: 6px 0 0;
  text-align: center;
}
.home #brochure-download .gform_wrapper .gform_footer .button {
  box-shadow: 2px 2px  #403528;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 17px 12px 12px;
}
/*********************
BLOG PAGE 
*********************/
.blog .content .post,
.single-post .content .post,
.archive .content .post {
  margin-bottom: 50px;
}
.blog .content .post .post-meta,
.single-post .content .post .post-meta,
.archive .content .post .post-meta {
  display: none;
}
.blog .content .post .entry-meta,
.single-post .content .post .entry-meta,
.archive .content .post .entry-meta {
  color: #806a50;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 24px;
}
.blog .content .post .entry-meta a,
.single-post .content .post .entry-meta a,
.archive .content .post .entry-meta a {
  color: #806a50;
}
.blog .content .post .entry-meta a:hover,
.single-post .content .post .entry-meta a:hover,
.archive .content .post .entry-meta a:hover,
.blog .content .post .entry-meta a:focus,
.single-post .content .post .entry-meta a:focus,
.archive .content .post .entry-meta a:focus {
  color: #9e8465;
}
.blog .content .post .entry-content,
.single-post .content .post .entry-content,
.archive .content .post .entry-content {
  color: #8d7a63;
  font-size: 12px;
  line-height: 18px;
}
.blog .content .post .entry-content p,
.single-post .content .post .entry-content p,
.archive .content .post .entry-content p {
  padding-bottom: 20px;
}
.post-edit-link {
  clear: both;
}
/*********************
CONTACT PAGE 
*********************/
.page-id-27 .entry-content h2,
.page-id-141 .entry-content h2 {
  font-size: 14px;
  color: #37b1b1;
}
.page-id-27 .entry-content .gform_wrapper,
.page-id-141 .entry-content .gform_wrapper {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #37b1b1;
}
/*********************
SEARCH RESULTS PAGE 
*********************/
.search-results h1 {
  margin-bottom: 25px;
}
.search-results h2 a {
  color: #acba71;
}
.search-results .entry {
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 5px;
}
.search-results .entry-meta {
  display: none;
}
/*********************
MAPS
*********************/
.google-maps {
  position: relative;
  padding-bottom: 66%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/*********************
ENROL FORM
*********************/
#input_3_6,
#input_4_6 {
  overflow: hidden;
}
#input_3_6 li,
#input_4_6 li {
  float: left;
  margin-right: 25px;
  min-width: 90px;
}
#input_3_6 li:last-child,
#input_4_6 li:last-child {
  margin-right: 0;
}
/*********************
JQUERY UI
*********************/
/*! jQuery UI - v1.8.24 - 2012-09-28
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-tabs {
  position: relative;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #E8E8E8;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: none;
  position: relative;
  top: 1px;
  margin: 0;
  border-bottom: 0 !important;
  padding: 1em;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: none;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  overflow: hidden;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #e8e8e8 /*{borderColorContent}*/;
  background: #ffffff /*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png) /*{bgImgUrlContent}*/ 50% /*{bgContentXPos}*/ 50% /*{bgContentYPos}*/ repeat-x /*{bgContentRepeat}*/;
}
.ui-widget-header {
  border: 1px solid #e8e8e8 /*{borderColorHeader}*/;
  background: #f4f0e7 /*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
  color: #37b1b1;
  font-weight: bold;
  font-family: 'Arvo', serif;
  font-size: 15px;
}
.ui-widget-header a {
  color: #37b1b1;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0;
  background: #ececec /*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png) /*{bgImgUrlDefault}*/ 50% /*{bgDefaultXPos}*/ 50% /*{bgDefaultYPos}*/ repeat-x /*{bgDefaultRepeat}*/;
  font-weight: normal /*{fwDefault}*/;
  color: #555555 /*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #37b1b1;
  /*{fcDefault}*/
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0;
  background: #dadada /*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png) /*{bgImgUrlHover}*/ 50% /*{bgHoverXPos}*/ 50% /*{bgHoverYPos}*/ repeat-x /*{bgHoverRepeat}*/;
  font-weight: normal /*{fwDefault}*/;
  color: #ee5b71;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #ee5b71;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0;
  background: #ffffff /*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png) /*{bgImgUrlActive}*/ 50% /*{bgActiveXPos}*/ 50% /*{bgActiveYPos}*/ repeat-x /*{bgActiveRepeat}*/;
  font-weight: normal /*{fwDefault}*/;
  color: #acba71;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #acba71;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
  background: #fbf9ee /*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/ 50% /*{bgHighlightXPos}*/ 50% /*{bgHighlightYPos}*/ repeat-x /*{bgHighlightRepeat}*/;
  color: #363636 /*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636 /*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a /*{borderColorError}*/;
  background: #fef1ec /*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png) /*{bgImgUrlError}*/ 50% /*{bgErrorXPos}*/ 50% /*{bgErrorYPos}*/ repeat-x /*{bgErrorRepeat}*/;
  color: #cd0a0a /*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a /*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a /*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png) /*{iconsContent}*/;
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) /*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png) /*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png) /*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png) /*{iconsHover}*/;
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png) /*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png) /*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png) /*{iconsError}*/;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px /*{cornerRadius}*/;
  -webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
  -khtml-border-top-left-radius: 4px /*{cornerRadius}*/;
  border-top-left-radius: 4px /*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px /*{cornerRadius}*/;
  -webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
  -khtml-border-top-right-radius: 4px /*{cornerRadius}*/;
  border-top-right-radius: 4px /*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
  -webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/;
  -khtml-border-bottom-left-radius: 4px /*{cornerRadius}*/;
  border-bottom-left-radius: 4px /*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
  -webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/;
  -khtml-border-bottom-right-radius: 4px /*{cornerRadius}*/;
  border-bottom-right-radius: 4px /*{cornerRadius}*/;
}
/* Overlays */
.ui-widget-overlay {
  background: #e8e8e8 /*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x /*{bgOverlayRepeat}*/;
  opacity: .3;
  filter: alpha(opacity=30) /*{opacityOverlay}*/;
}
.ui-widget-shadow {
  margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/;
  padding: 8px /*{thicknessShadow}*/;
  background: #e8e8e8 /*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x /*{bgShadowRepeat}*/;
  opacity: .3;
  filter: alpha(opacity=30) /*{opacityShadow}*/;
  -moz-border-radius: 8px /*{cornerRadiusShadow}*/;
  -khtml-border-radius: 8px /*{cornerRadiusShadow}*/;
  -webkit-border-radius: 8px /*{cornerRadiusShadow}*/;
  border-radius: 8px /*{cornerRadiusShadow}*/;
}
/******************************************************************
Site Name: 
Author: 

Stylesheet: Tablet & Mid-Range Stylesheet

Here's where you can start getting into the good stuff.
This size will work on iPads, other tablets, and desktops.
So you can start working with more styles, background images,
and other resources. You can also start working with layouts
and grid systems if you like. Have fun!

******************************************************************/
/*********************
HEADER
*********************/
#menu-icon {
  display: none;
}
.divider {
  display: block;
  clear: both;
  height: 2px;
  margin: 0 20px;
  background: #806a50;
}
.site-header {
  position: relative;
  overflow: visible;
}
.header-image .title-area {
  position: static;
}
.header-image .title-area .site-title a {
  position: absolute;
  margin: 0;
  top: 20px;
  left: 20px;
}
.header-image .widget-area #black-studio-tinymce-2 {
  position: absolute;
  margin: 0;
  right: 20px;
  top: 65px;
}
.header-image .widget-area .widget_search {
  position: absolute;
  top: 128px;
  right: 20px;
  width: 160px;
  margin: 0;
}
/*********************
NAVIGATION
*********************/
.nav-header {
  margin-top: 180px;
  margin-bottom: 20px;
  /* end .menu */
}
.nav-header .menu {
  clear: both;
  background: none;
  display: block;
  border: none;
  text-align: center;
}
.nav-header .menu > li {
  display: inline-block;
  /* show sub-menu on hover */
}
.nav-header .menu > li a {
  display: block;
  padding: 0px 10px;
  border: none;
  /* hover & current page highlight */
}
.nav-header .menu > li a:hover,
.nav-header .menu > li a:focus {
  background: none;
  color: #37b1b1;
}
.nav-header .menu > li ul {
  display: block;
  position: absolute;
  height: auto;
  left: -9999em;
  margin: 0;
  min-width: 160px;
  width: auto;
  z-index: 8999;
  border-radius: 3px;
  overflow: hidden;
  background: #c1cb95;
  transition: all .5s;
}
.nav-header .menu > li ul a {
  padding: 7px 10px;
  border: none;
  color: white;
  text-align: left;
}
.nav-header .menu > li ul a:hover,
.nav-header .menu > li ul a:focus {
  background: #b7c08f;
  color: white;
}
.nav-header .menu > li ul ul {
  margin: -30px 0 0 160px;
}
.nav-header .menu > li:hover > ul {
  left: auto;
}
.nav-header .menu > li li li a,
.nav-header .menu > li li li a:link,
.nav-header .menu > li li li a:visited {
  border: none;
  padding: 5px 10px;
  text-transform: none;
  color: ;
  background: ;
}
.nav-header .menu > li li li a:hover,
.nav-header .menu > li li li a:link:hover,
.nav-header .menu > li li li a:visited:hover,
.nav-header .menu > li li li a:focus,
.nav-header .menu > li li li a:link:focus,
.nav-header .menu > li li li a:visited:focus {
  background: ;
}
.nav-header .menu > li.current_page_item > a,
.nav-header .menu > li.current-cat > a,
.nav-header .menu > li.current-menu-item > a {
  color: #acba71;
  background: none;
}
.nav-header .menu > li.current_page_item > a:hover,
.nav-header .menu > li.current-cat > a:hover,
.nav-header .menu > li.current-menu-item > a:hover {
  color: #c0cb93;
  background: none;
}
/*********************
SIDEBAR 
*********************/
.sidebar .widget_nav_menu,
.sidebar .widget_recent_entries,
.sidebar .widget_categories {
  padding-bottom: 10px;
}
.sidebar .widget_nav_menu h4,
.sidebar .widget_recent_entries h4,
.sidebar .widget_categories h4 {
  float: left;
  margin: 0 50px 0 0;
  position: relative;
  top: 2px;
}
.sidebar .widget_nav_menu ul li,
.sidebar .widget_recent_entries ul li,
.sidebar .widget_categories ul li {
  float: left;
  margin: 0 50px 0 0;
}
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets .widget_nav_menu {
  margin-bottom: 0;
}
.footer-widgets .widget_nav_menu h4 {
  float: left;
  margin-right: 50px;
  position: relative;
  top: 1px;
}
.footer-widgets .widget_nav_menu .menu li {
  float: left;
  margin-right: 50px;
}
.footer-widgets .widget_nav_menu .menu li:last-child {
  marin-right: 0;
}
.footer-widgets .featuredpost {
  text-align: center;
}
.footer-widgets .featuredpost h4 {
  text-align: left;
}
.footer-widgets .featuredpost .post {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  min-width: 230px;
  border: 0;
}
.footer-widgets .featuredpost .post:first-of-type {
  margin: 0 20px 0 0;
}
.footer-widgets .featuredpost .post:last-of-type {
  margin: 0 0 0 20px;
}
/*********************
FOOTER
*********************/
.site-footer {
  margin-top: 20px;
}
.site-footer p {
  float: left;
}
.site-footer .menu-footer-menu-container {
  float: left;
  margin-left: 10px;
}
.site-footer .right {
  margin-top: 0;
}
/*********************
BLOG PAGE 
*********************/
.blog .content .post,
.single-post .content .post,
.archive .content .post {
  padding-left: 81px;
  position: relative;
}
.blog .content .post .post-meta,
.single-post .content .post .post-meta,
.archive .content .post .post-meta {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: 25px;
  border-right: 1px solid #37b1b1;
  color: #37b1b1;
  font-family: 'Arvo', serif;
  font-weight: bold;
  text-align: center;
}
.blog .content .post .post-meta .month,
.single-post .content .post .post-meta .month,
.archive .content .post .post-meta .month {
  font-size: 18px;
  display: block;
  text-transform: uppercase;
}
.blog .content .post .post-meta .day,
.single-post .content .post .post-meta .day,
.archive .content .post .post-meta .day {
  border-bottom: 1px solid #37b1b1;
  font-size: 30px;
  display: block;
  padding: 0 12px;
}
.home #brochure-download {
  background: #806a50;
}
.home #brochure-download .gform_wrapper .gform_fields .gfield {
  float: none;
  width: 100%;
  margin-right: 0;
}
/* tabs and other jquery stuff */
.ui-tabs .ui-tabs-nav {
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  float: left;
  padding: 0;
  margin: 0 .2em 1px 0;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  font-weight: bold;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #e8e8e8 /*{borderColorDefault}*/;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #e8e8e8 /*{borderColorActive}*/;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999 /*{borderColorHover}*/;
}
/******************************************************************
Site Name: 
Author: 

Stylesheet: Standard Desktop

This is your standard view. It's what most of your visitors will
see and it will be on a good connection so we can really add some
hefty styles here.

******************************************************************/
body .site-container {
  overflow: hidden;
}
/*********************
GRID & LAYOUT
We have room now so start working in our grid and lay things out
a bit more. Things should still be light, but you can customize it
a bit for a unique tablet experience.
*********************/
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 3%;
}
.one-sixth {
  width: 14%;
}
.one-fifth {
  width: 17.4%;
}
.one-fourth {
  width: 22.5%;
}
.one-third,
.two-sixths {
  width: 31%;
}
.two-fifths {
  width: 37.8%;
}
.one-half,
.three-sixths,
.two-fourths {
  width: 48%;
}
.three-fifths {
  width: 58.2%;
}
.four-sixths,
.two-thirds {
  width: 65%;
}
.three-fourths {
  width: 73.5%;
}
.four-fifths {
  width: 78.6%;
}
.five-sixths {
  width: 82%;
}
.first {
  clear: both;
  padding-left: 0;
}
.divider {
  clear: both;
  background: url(../images/hr.png) no-repeat 50% 0;
  height: 5px;
  margin: 0;
}
/*********************
WRAPS & INNER
*********************/
.content-sidebar-wrap {
  width: 750px;
  float: left;
}
.content-sidebar .content-sidebar-wrap,
.full-width-content .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
  width: 100%;
}
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}
.site-inner {
  padding: 20px 0 0;
  width: 944px;
  margin: 0 auto;
}
/*********************
IMAGE HEADER
*********************/
.header-image .title-area {
  float: left;
}
.header-image .title-area .site-title {
  margin-bottom: 20px;
  float: left;
  text-align: left;
}
.header-image .title-area .site-title a {
  margin: 50px 0 0;
  position: static;
}
.header-image .title-area .site-description {
  float: left;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/site-desc.png) no-repeat;
  width: 508px;
  height: 63px;
  display: block;
  margin-top: 95px;
  margin-left: 5px;
}
/*********************
HEADER
*********************/
.site-header {
  overflow: visible;
  /*********************
	HEADER WIDGET AREA
	*********************/
  /*********************
	HEADER SEARCH
	*********************/
}
.site-header .wrap {
  width: 944px;
  margin: 0 auto;
  position: relative;
}
.site-header .widget-area {
  margin-top: 92px;
  width: 200px;
  float: right;
}
.site-header .widget-area #black-studio-tinymce-2 {
  position: static;
  float: right;
}
.site-header .widget-area .widget_search {
  position: relative;
  top: 0;
  right: 0;
  float: right;
}
.site-header .widget-area .widget_nav_menu {
  position: absolute;
  display: inline-block;
  left: 180px;
  top: 160px;
}
.site-header .searchform {
  float: right;
}
/* end header */
.site-description {
  text-align: left;
}
/*********************
NAVIGATION
*********************/
.nav-header {
  margin: 0;
  /* end .menu */
}
.nav-header .menu {
  margin: 0;
  padding: 0;
}
.nav-header .menu ul {
  margin: 0;
  padding: 0;
}
.nav-header .menu > li {
  float: left;
  display: block;
  margin: 0;
  list-style: none;
}
/*********************
POSTS & CONTENT
*********************/
.content {
  float: left;
  width: 410px;
}
/* layout options */
.content-sidebar .content,
.sidebar-content .content {
  width: 720px;
}
.sidebar-content .content,
.sidebar-sidebar-content .content {
  float: right;
}
.full-width-content .content {
  width: 100%;
}
/*********************
BREADCRUMBS
*********************/
/*********************
DESCRIPTIONS
*********************/
.archive-page {
  float: left;
  width: 45%;
}
/*********************
POST CLASSES
*********************/
.content .post,
.content .page {
  padding: 0;
}
/*********************
ENTRY CONTENT
*********************/
/* end entry-content */
.entry-footer .entry-meta {
  border-top: 1px solid #ddd;
  clear: both;
  font-size: 12px;
  padding: 5px 0 0;
}
/*********************
AUTHOR BOX
*********************/
.author-box {
  margin: 0 0 40px;
}
/*********************
POST NAVIGATION
*********************/
.navigation {
  margin: 0;
}
/*********************
SIDEBAR ALTERATIONS
*********************/
.sidebar-primary {
  float: right;
  display: inline;
  width: 163px;
}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left;
}
.sidebar .widget_nav_menu,
.sidebar .widget_recent_entries,
.sidebar .widget_categories {
  margin-bottom: 15px;
}
.sidebar .widget_nav_menu h4,
.sidebar .widget_recent_entries h4,
.sidebar .widget_categories h4 {
  margin: 0 0 15px;
  float: none;
}
.sidebar .widget_nav_menu ul li,
.sidebar .widget_recent_entries ul li,
.sidebar .widget_categories ul li {
  margin: 0 0 18px;
  float: none;
}
/*********************v
WIDGET STYLES
*********************/
.widget {
  margin: 0;
}
/*********************
COMMENT STYLES
**********************/
.entry-comments,
#respond {
  padding: 0;
}
/*********************
FOOTER STYLES
*********************/
.site-footer .icreate {
  text-indent: 999px;
}
.site-footer .wrap {
  width: 944px;
  margin: 0 auto;
}
.site-footer .left {
  float: left;
  text-align: left;
}
.site-footer .right {
  float: right;
  text-align: right;
}
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets .wrap {
  width: 944px;
  margin: 0 auto;
  padding-top: 5px;
}
.footer-widgets .widget-area {
  float: left;
}
.footer-widgets .widget_nav_menu {
  margin-right: 100px;
}
.footer-widgets .widget_nav_menu h4 {
  float: none;
  position: static;
  margin-right: 0;
}
.footer-widgets .widget_nav_menu .menu li {
  float: none;
  margin-right: 0;
}
.footer-widgets #black-studio-tinymce-3 {
  padding-top: 34px;
  padding-left: 22px;
  min-width: 160px;
}
.footer-widgets .featuredpost {
  text-align: left;
}
.footer-widgets .featuredpost .alignleft {
  margin-bottom: 0;
}
.footer-widgets .featuredpost .entry-meta {
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer-widgets .widget {
  padding: 0;
  margin-bottom: 0;
}
/* end footer widgets */
/*********************
HOME PAGE
*********************/
.home {
  background: url(../images/home-flourish.png) 50% 265px no-repeat;
}
.home #home-buttons {
  margin-top: 24px;
  float: left;
}
.home #home-buttons .home-button {
  float: left;
  display: block;
  margin: 0 30px 0 0;
}
.home #brochure-download {
  float: left;
  width: 263px;
}
/*********************
Blog Page
*********************/
.blog {
  background: url(../images/blog-flourishes.png) 50% 505px no-repeat;
}
/*********************
CONTACT PAGE 
*********************/
.page-id-27 .entry-content .gform_wrapper,
.page-id-141 .entry-content .gform_wrapper {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.page-id-27 .entry-content .flourish,
.page-id-141 .entry-content .flourish {
  background: url(../images/contact-flourishes.png) 50% bottom no-repeat;
  padding-bottom: 280px;
}
/*********************
BACK PAGES
*********************/
.content-sidebar .sidebar #text-4 {
  display: block;
  position: relative;
  margin: 0;
  border: 0;
}
.content-sidebar .sidebar #text-4 #sidebar-flourish {
  background: url(../images/sidebar-flourishes.png) 0 0 no-repeat;
  position: absolute;
  top: 25px;
  left: -87px;
  width: 343px;
  height: 269px;
  z-index: -1;
}
/* 
you can call the larger styles if you want, but there's really no need 
*/
/******************************************************************
ADDITIONAL IE FIXES
These fixes are now ONLY seen by IE, so you don't have to worry
about using prefixes, although it's best practice. For more info
on using Modernizr classes, check out this link:
http://www.modernizr.com/docs/
******************************************************************/
/*
For example, you can use something like:

.no-textshadow .class { ... }


*/
