@import url(http://fonts.googleapis.com/css?family=PT+Sans);

-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;/******************************************************************
Theme Name: Bones Child Theme
Theme URI: http://www.themble.com/genesis/bones
Description: Helpful for building Genesis Child Themes, Bones for Genesis is a child development theme for the Genesis Framework.
Author: Eddie Machado
Author URI: http://www.themble.com/
Version: 1.02
Tags: html5, css3, fixed, hb5
Template: genesis
Template Version: 1.8
******************************************************************/
/*
Stylesheet: Main Stylesheet

This file is slim and doesn't contain any styles for a reason.
We're importing all our other files so we can keep each
breakpoint organized and well documented. 
*/
/*********************
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 {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -epub-hyphens: auto;
  hyphens: auto;
  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: ecoda

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: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
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 {
  border: 1px solid #a07e99;
  border-top-color: #ad8fa7;
  border-left-color: #ad8fa7;
  padding: 1px 16px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #b195ab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bca4b7), to(#b195ab));
  background-image: -webkit-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -moz-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -o-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -ms-linear-gradient(top, #bca4b7, #b195ab);
  background-image: linear-gradient(top, #bca4b7, #b195ab);
}
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: #6b4964;
  border: 1px solid #b195ab;
  border-top-color: #b89eb2;
  border-left-color: #b89eb2;
  background-color: #bca4b7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d2c1ce), to(#bca4b7));
  background-image: -webkit-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -moz-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -o-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -ms-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: linear-gradient(top, #d2c1ce, #bca4b7);
}
input[type=button]:active,
input[type=submit]:active,
.button:active,
.button:visited:active {
  background-color: #bca4b7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c7b3c3), to(#bca4b7));
  background-image: -webkit-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -moz-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -o-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -ms-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: linear-gradient(top, #c7b3c3, #bca4b7);
}
/******************************************************************
BASE (MOBILE) SIZE 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
******************************************************************/
/* styles in base.less */
/******************************************************************
Site Name: 
Author: ecoda

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 {
  background: #ffffff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #58534c;
}
/*********************
LINKS
*********************/
a,
a:visited {
  color: #e48313;
  text-decoration: none;
}
a img,
a:visited img {
  border-color: #ecebdf;
}
a:hover,
a:focus {
  color: #ee9937;
  text-decoration: underline;
  cursor: pointer;
}
/*********************
CLICKABLE ELEMENTS
*********************/
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
/*********************
SELECTION TEXT
*********************/
::-moz-selection {
  background-color: #82c5f8);
}
::selection {
  background-color: #82c5f8);
}
/*********************
HYPHEN
*********************/
/*********************
BODY CLASSES
*********************/
div.clear {
  clear: both;
}
/*********************
GRID & LAYOUT
*********************/
#wrap {
  background: #ffffff;
}
/*
there are others you probably won't use at this size, so I 
removed them. Remember, keep things light.
*/
#inner {
  padding: 0;
  margin: 0 auto;
}
/*********************
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: Helvetica, Arial, sans-serif;
  line-height: 1.25em;
  margin: 0 0 16px;
  font-weight: normal;
}
h1,
.h1 {
  font-size: 24px;
  color: #000000;
}
h1.entry-title {
  display: none;
}
h2,
.h2 {
  font-size: 18px;
}
h3,
.h3 {
  font-size: 18px;
  font-weight: 700;
  color: #612558;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 13px;
  font-weight: bold;
}
h6,
.h6 {
  font-size: 12px;
  font-weight: bold;
}
/*********************
HEADER
*********************/
#header {
  width: 100%;
  overflow: hidden;
  background: #e1dfcd;
  border-bottom: 1px solid #bcbaa6;
  /*********************
	HEADER WIDGET AREA
	*********************/

  /*********************
	HEADER SEARCH
	*********************/

  /*********************
	HEADER MENU
	*********************/

  /* end .menu */

}
#header .widget-area {
  padding: 0;
  margin-top: 10px;
}
#header .widget-area .widget {
  margin-bottom: 0;
  padding-top: 0;
}
#header .widget-area .widget_nav_menu {
  margin: 0;
  padding: 0;
  border: none;
}
#header .address {
  display: block;
  text-align: center;
  font-size: 15px;
  color: #74335d;
  line-height: 30px;
}
#header .phone {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #000000;
}
#header .phone a {
  color: #000000;
}
#header .phone a:hover {
  text-decoration: none;
}
#header .searchform {
  text-align: center;
}
#header .s {
  margin: 0 -7px 0 0;
}
#header .menu {
  -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: 0;
}
#header .menu ul {
  padding: 0;
}
#header .menu li {
  padding: 0;
  margin: 0;
  border: none;
}
/* end header */
#title-area {
  text-align: center;
}
#title {
  font-size: 2.25em;
  line-height: 1.125;
  text-transform: uppercase;
  text-align: center;
}
#title a,
#title a:visited {
  color: #333;
  text-decoration: none;
}
#description {
  font-size: 0.875em;
  text-align: center;
}
#menu-icon {
  border: 1px solid #a07e99;
  border-top-color: #ad8fa7;
  border-left-color: #ad8fa7;
  padding: 1px 16px;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #b195ab;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bca4b7), to(#b195ab));
  background-image: -webkit-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -moz-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -o-linear-gradient(top, #bca4b7, #b195ab);
  background-image: -ms-linear-gradient(top, #bca4b7, #b195ab);
  background-image: linear-gradient(top, #bca4b7, #b195ab);
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: -40px;
  margin: 0;
  padding: 2px 14px;
  text-indent: -9999px;
  background-image: url(../images/menu.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#menu-icon:hover,
#menu-icon:focus {
  color: #6b4964;
  border: 1px solid #b195ab;
  border-top-color: #b89eb2;
  border-left-color: #b89eb2;
  background-color: #bca4b7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d2c1ce), to(#bca4b7));
  background-image: -webkit-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -moz-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -o-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: -ms-linear-gradient(top, #d2c1ce, #bca4b7);
  background-image: linear-gradient(top, #d2c1ce, #bca4b7);
}
#menu-icon:active {
  background-color: #bca4b7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c7b3c3), to(#bca4b7));
  background-image: -webkit-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -moz-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -o-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: -ms-linear-gradient(top, #c7b3c3, #bca4b7);
  background-image: linear-gradient(top, #c7b3c3, #bca4b7);
}
#menu-icon:hover {
  background-image: url(../images/menu.png);
  background-position: center center;
  background-repeat: no-repeat;
}
/*********************
IMAGE HEADER (PARTIAL)
*********************/
.header-image #title-area {
  height: 135px;
  width: 229px;
  background: url(../images/logo.png) center center no-repeat;
  position: relative;
  -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
}
.header-image #title a {
  display: block;
  height: 135px;
  width: 229px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.header-image #description {
  display: none;
}
/*********************
IMAGE HEADER (FULL)
*********************/
.header-full-width #title-area {
  width: 100%;
}
/*********************
NAVIGATION
*********************/
#nav .menu {
  clear: both;
  background: #ffffff;
  color: #333;
  display: none;
}
#nav .menu ul {
  list-style: none;
  padding: 0;
}
#nav .menu li {
  padding: 0;
  margin: 0;
}
#nav .menu li a {
  color: #333;
  display: block;
  font-size: 0.87em;
  position: relative;
  text-decoration: none;
  padding: 10px 5%;
  border-bottom: 1px solid #ddd;
  /* hover & current page highlight */

}
#nav .menu li a:hover,
#nav .menu li a:focus {
  background-color: #ddd;
  color: #333;
}
#nav .menu li ul {
  background: #eee;
  position: inherit;
}
#nav .menu li ul a {
  padding: 10px 10%;
}
#nav .menu li:hover > ul {
  display: block;
}
#nav .menu li li li a,
#nav .menu li li li a:link,
#nav .menu li li li a:visited {
  background: #e0e0e0;
  color: #333;
  padding: 10px 15%;
}
#nav .menu li.current_page_item > a,
#nav .menu li.current-cat > a,
#nav .menu li.current-menu-item > a {
  background-color: #e48313;
  color: #ffffff;
}
#nav .menu li.current_page_item > a:hover,
#nav .menu li.current-cat > a:hover,
#nav .menu li.current-menu-item > a:hover {
  background-color: #e48313;
  color: #ffffff;
}
/* end .menu */
.menu-secondary {
  border-top: 0;
}
/*********************
NAV EXTRAS
*********************/
#nav {
  /*********************
	NAV SEARCH
	*********************/

}
#nav li.right {
  /* hiding this for mobile */

  display: none;
}
#nav .s {
  background-color: #ffffff;
  margin: 2px 2px 0 0;
}
/*********************
SUBNAV
*********************/
/*********************
POSTS & CONTENT
*********************/
/* layout options */
/*********************
BREADCRUMBS
*********************/
.breadcrumb {
  font-size: 0.875em;
  padding: 5px 10px;
  margin: 0 20px 20px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}
/*********************
DESCRIPTIONS
*********************/
.taxonomy-description {
  background-color: #ffffff;
  margin: 0 20px 20px;
}
.taxonomy-description h1 {
  font-size: 0.875em;
  margin: 0;
  padding: 9px 10px 8px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
}
.taxonomy-description p {
  font-size: 0.875em;
  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
*********************/
#content .post {
  padding: 0 20px;
  margin: 0 0 40px;
}
#content .page {
  padding: 0 20px;
}
#content .sticky {
  background-color: #f5f5f5;
  margin: -10px 0 40px;
  padding: 20px;
}
/*********************
FEATURED IMAGE
*********************/
#content .wp-post-image {
  margin-bottom: 36px;
  max-width: 100%;
  height: auto;
}
/*********************
POST INFO
*********************/
.post-info {
  font-size: 0.875em;
  margin: -5px 0 15px;
}
/*********************
ENTRY CONTENT
*********************/
.entry-content {
  /* lists */

  /*********************
	TABLE
	*********************/

  /*********************
    BLOCKQUOTES
    *********************/

  /*********************
    DATALISTS
    *********************/

  /*********************
    POST IMAGES
    *********************/

  /*********************
    POST VIDEOS
    *********************/

}
.entry-content p {
  padding: 0 0 15px;
  color: #565656;
}
.entry-content ul,
.entry-content ol {
  padding-bottom: 25px;
}
.entry-content ul li,
.entry-content ol li {
  font-size: 14px;
  padding: 0 0 10px;
}
.entry-content ul ul,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ol ol {
  padding-bottom: 0;
}
.entry-content ul {
  list-style-image: url(../images/bullet.png);
}
.entry-content ol {
  list-style: decimal;
}
.entry-content li {
  margin-left: 16px;
}
.entry-content table td li {
  font-size: 14px;
  line-height: 20px;
  padding: 0;
}
.entry-content blockquote {
  margin: 5px 30px 20px 0;
  padding: 20px 16px 5px 20px;
  border-left: 4px solid #e48313;
  font-family: 'PT Sans', Helvetica, Arial, sans-serif;
  color: #444444;
  font-size: 13px;
  background: #f5f5f5;
  max-width: 90%;
}
.entry-content blockquote p {
  color: #999;
  font-style: italic;
  font-family: 'PT Sans', Helvetica, Arial, sans-serif;
  color: #444444;
  font-size: 13px;
}
.entry-content img {
  height: auto;
  max-width: 100%;
  padding: 1px;
  background: #d1cdaa;
  border: 4px solid #ecebdf;
}
.entry-content .post-image {
  margin: 0 10px 10px 0;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 4px;
}
.entry-content .alignnone,
.entry-content img.alignnone {
  display: inline;
  margin: 0 0 10px;
}
.entry-content .alignleft,
.entry-content img.alignleft {
  display: inline;
  float: left;
  margin: 0 15px 10px 0;
}
.entry-content .alignright,
.entry-content img.alignright {
  display: inline;
  float: right;
  margin: 0 0 10px 15px;
}
.entry-content .aligncenter,
.entry-content img.aligncenter,
.entry-content .entry_content .centered {
  display: block;
  margin: 0 auto 10px;
}
.entry-content pre {
  font-size: 0.875em;
  padding: 10px;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
/* end entry-content */
/*********************
WP-CAPTION
*********************/
.wp-caption {
  padding: 5px;
  text-align: center;
}
.wp-caption .wp-caption-text {
  font-size: 0.875em;
  padding: 5px 0;
}
/*********************
POST GALLERIES
*********************/
/* end gallery */
/*********************
POST META
*********************/
/*********************
AUTHOR BOX
*********************/
.author-box {
  background-color: #f5f5f5;
  margin: 0 20px 40px;
  padding: 10px;
}
.author-box p {
  font-size: 0.875em;
}
.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 #ddd;
  margin: 0 0 5px;
  padding: 5px 15px 10px;
}
.more-from-category {
  padding: 5px 15px 0;
}
/*********************
=3h POST NAVIGATION
*********************/
.navigation {
  font-size: 0.875em;
  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 {
  /* sidebar search */

}
.sidebar p {
  font-size: inherit;
  line-height: inherit;
}
.sidebar .searchform {
  padding: 5px 0 0 15px;
}
/* end sidebar */
/*********************
SIDEBAR ALTERATIONS
*********************/
#sidebar .widget {
  background: url(../images/dash.png) left top repeat-x;
  clear: both;
}
/*********************
WIDGET STYLES
*********************/
.widget {
  padding: 15px 0;
  margin: 0 20px;
}
.widget h4 {
  margin: 0;
  padding: 0 0 8px;
  color: #74335d;
  font-size: 18px;
}
.widget ul,
.widget ol {
  padding: 5px 15px 0;
}
.widget li {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  line-height: 16px;
  /* remove the border for the last item in a list */

}
.widget li:last-child {
  border-bottom: 0;
}
/* end widget */
.textwidget td:first-child {
  padding-right: 20px;
}
/* links widget */
/* end links widget */
/* meta widget */
/* end meta widget */
/* pages widget */
/* end pages widget */
/* recent-posts widget */
/* end recent post widget */
/* archives widget */
/* end archives widget */
/* tag-cloud widget */
.widget_tag_cloud div div {
  padding: 5px 15px 0;
}
/* calendar widget */
#wp-calendar {
  width: 100%;
}
#wp-calendar thead {
  background-color: #f5f5f5;
  font-weight: 700;
  margin: 10px 0 0;
}
#wp-calendar td {
  background-color: #f5f5f5;
  padding: 2px;
  text-align: center;
}
#wp-calendar caption {
  font-size: 0.75em;
  font-style: italic;
  padding: 2px 5px 0 0;
  text-align: right;
}
/* category widget */
/* recent-comments widget */
/* search widget */
/* text widget */
.textwidget {
  padding: 0;
}
/* eNews and Update Widget */
.enews p {
  padding: 5px 15px;
}
.enews #subscribe {
  padding: 0 0 0 15px;
}
.enews #subbox {
  margin: 5px -7px 0 0;
  padding: 6px 5px;
  width: 75%;
}
/* User Profile Widget */
.user-profile p {
  padding: 10px 15px 0;
}
.user-profile .posts_link {
  padding: 0 15px;
}
/*********************
COMMENT STYLES
**********************/
#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: 0.75em;
}
.comment-list .vcard img.avatar {
  background: #ffffff;
  float: right;
  margin: 0 5px 0 10px;
}
.comment-list .comment-content p {
  font-size: 0.875em;
  padding: 0 0 20px;
}
.comment-list .comment-content .reply {
  font-weight: 300;
  font-weight: 0.875em;
}
/* 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
*********************/
#footer {
  clear: both;
  color: #a09e86;
  line-height: 28px;
  background: #e1dfcd;
  border-top: 1px solid #bcbaa6;
}
#footer .wrap {
  padding: 10px 15px;
}
#footer a,
#footer a:visited {
  color: #a09e86;
}
#footer a a:hover,
#footer a:visited a:hover,
#footer a a:focus,
#footer a:visited a:focus {
  color: #b6b5a3;
  text-decoration: none;
}
#footer #ecoda {
  display: none;
}
/* end footer */
.footer-wrap {
  border-top: 1px solid #cbc9b6;
}
.gototop,
.creds {
  text-align: center;
}
.gototop {
  padding-top: 5px;
}
/*********************
FOOTER WIDGETS 
*********************/
#footer-widgets {
  clear: both;
  color: #000000;
  line-height: 20px;
  /* 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 5px;
  padding: 0;
}
#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 .widget ul li,
#footer-widgets .widget ol li {
  line-height: 20px;
}
#footer-widgets .widget ul li a,
#footer-widgets .widget ol li a {
  color: #000000;
}
#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 .textwidget img {
  margin: 0 20px 0 0;
}
#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
  background: none;
}
/* end footer widgets */
/*********************
GRAVITY FORM STYLES 
*********************/
div.gform_wrapper .ginput_complex label {
  font-size: 0.875em;
}
div.gform_wrapper label {
  color: #9a7b93;
  font-weight: normal !important;
  font-size: 12px;
}
div.gform_wrapper input[type=text],
div.gform_wrapper select,
div.gform_wrapper textarea {
  box-sizing: border-box;
  color: #333;
  font-family: sans-serif;
  background: #f6f5f0;
  border: 1px solid #efeee7;
}
div.gform_wrapper input[type=radio] {
  margin-left: 2px;
}
div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 10px;
}
div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0;
}
/* end gform_wrapper */
/*********************
BOOK NOW
*********************/
#book-now .widget {
  margin: 0;
  padding: 0;
  background: none;
}
#book-now a.booknow {
  display: block;
  height: 70px;
  width: 230px;
  margin: 10px auto;
  background: url(../images/book-now.png) 10px center no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
SLIDER
*********************/
#slider {
  margin-bottom: 20px;
}
.cycle-slideshow .slide {
  position: relative;
}
.cycle-slideshow .slide .text-container {
  position: absolute;
  left: 0;
  bottom: 0;
}
.cycle-slideshow .slide .slide-img {
  width: 100%;
  height: auto;
}
.cycle-slideshow .slide br {
  display: none;
}
.cycle-slideshow .slide h1.slide-title {
  background: url(../images/slider-title-bg.png) repeat;
  line-height: 20px;
  padding: 0 14px;
  font-size: 14px;
  color: #4d4740;
  margin: 0;
  float: left;
}
.cycle-slideshow .slide h2.slide-text {
  background: url(../images/slider-text-bg.png) repeat;
  color: #ffffff;
  font-size: 12px;
  font-style: oblique;
  line-height: 14px;
  padding: 6px 14px;
  font-weight: 300;
  float: left;
  margin: 0;
}
.cycle-slideshow .slide.right h1.slide-title,
.cycle-slideshow .slide.right h2.slide-text {
  float: right;
  text-align: right;
}
.slide-pager {
  width: 709px;
  background: #e0d1dd;
  overflow: hidden;
  margin-bottom: 26px;
  display: none;
}
.slide-pager .thumbnail {
  float: left;
  width: 215px;
  background-image: url(../images/thumbnail-div.png);
  background-position: left top;
  background-repeat: repeat-y;
  color: #4d0e42;
  text-shadow: -1px 0 rgba(255, 255, 255, 0.4);
  padding: 14px 10px 14px 12px;
  height: 42px;
}
.slide-pager .thumbnail h3.thumbnail-title {
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.slide-pager .thumbnail h4.thumbnail-text {
  margin: 0;
  font-size: 14px;
  font-style: oblique;
}
.slide-pager .thumbnail:first-child {
  background-image: none;
  padding: 14px 10px;
}
.slide-pager .thumbnail.cycle-pager-active {
  background-color: #bca4b7;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.slide-pager .thumbnail:hover {
  cursor: pointer;
}
/*********************
SIDEBAR CUSTOM
*********************/
#text-4 h4 {
  font-weight: bold;
}
#gform_widget-2 h4 {
  padding-bottom: 0;
}
/*********************
CUSTOM CLASSES
*********************/
.grey-box {
  background: url(../images/box-gradient.png) left top repeat-x;
  padding: 26px 16px;
}
/******************************************************************
TABLET & MID-RANGE STYLES
This is used for tablets like iPads and Android tablets or if 
someone resizes their browser to a medium size. Here, we'll add
to our already simple base styles.
******************************************************************/
@media only screen and (min-width: 600px) {
  /* styles in 600up.less */
  /******************************************************************
  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;
  }
  #header .widget {
    text-align: center;
    padding-bottom: 10px;
  }
  #header .widget .address {
    display: inline;
    padding-right: 16px;
  }
  #header .widget .phone {
    display: inline;
    line-height: 26px;
  }
  /*********************
  NAVIGATION
  *********************/
  #nav .menu {
    clear: both;
    background: url(../images/nav-600.png) center bottom no-repeat;
    padding-bottom: 19px;
    color: #4d4740;
    display: block;
    border: none;
    text-align: center;
    /*********************
  		NAV EXTRAS
  		*********************/
  
  }
  #nav .menu li {
    display: inline-block;
    /* show sub-menu on hover */
  
  }
  #nav .menu li a {
    display: block;
    padding: 5px 10px 4px;
    border: none;
    color: #4d4740;
    font-size: 14px;
    line-height: 28px;
    /* hover & current page highlight */
  
  }
  #nav .menu li a:hover,
  #nav .menu li a:focus {
    color: #e48313;
    background: transparent;
  }
  #nav .menu li ul {
    display: block;
    position: absolute;
    height: auto;
    left: -9999em;
    margin: 0;
    width: 160px;
    z-index: 8999;
  }
  #nav .menu li ul a {
    width: 140px;
    padding: 5px 10px;
    border: none;
    color: #4d4740;
    background: #eeeeee;
    text-align: left;
  }
  #nav .menu li ul a:hover,
  #nav .menu li ul a:focus {
    color: #e48313;
    background: transparent;
  }
  #nav .menu li ul ul {
    margin: -30px 0 0 160px;
  }
  #nav .menu li:hover > ul {
    left: auto;
  }
  #nav .menu li li li a,
  #nav .menu li li li a:link,
  #nav .menu li li li a:visited {
    border: none;
    font-size: 0.75em;
    padding: 5px 10px;
    width: 140px;
    text-transform: none;
    color: #4d4740;
    background: #eeeeee;
  }
  #nav .menu li li li a:hover,
  #nav .menu li li li a:link:hover,
  #nav .menu li li li a:visited:hover,
  #nav .menu li li li a:focus,
  #nav .menu li li li a:link:focus,
  #nav .menu li li li a:visited:focus {
    background: #d0d0d0;
  }
  #nav .menu li.current_page_item > a,
  #nav .menu li.current-cat > a,
  #nav .menu li.current-menu-item > a {
    color: #e48313;
    background: transparent;
  }
  #nav .menu li.current_page_item > a:hover,
  #nav .menu li.current-cat > a:hover,
  #nav .menu li.current-menu-item > a:hover {
    color: #e48313;
    background: transparent;
  }
  #nav .menu li.right {
    display: inherit;
    float: right;
    font-size: 0.875em;
    padding: 5px 15px 4px;
  }
  #nav .menu li.right a {
    background: none;
    border: 0;
    display: inline;
    font-size: inherit;
  }
  #nav .menu li.right a:hover {
    color: #0d72c7;
  }
  /* end .menu */
  /*********************
  NAV SEARCH
  *********************/
  #nav .s {
    background-color: #ffffff;
    margin: 2px 2px 0 0;
  }
  /*********************
  CONTENT
  *********************/
  #content {
    clear: both;
  }
  .entry-content img {
    border: 10px solid #ecebdf;
  }
  blockquote {
    max-width: 100%;
  }
  /*********************
  FEATURED IMAGE
  *********************/
  #content .wp-post-image {
    border: 6px solid #ecebdf;
  }
  /*********************
  SIDEBAR
  *********************/
  #sidebar .widget {
    width: 230px;
    margin: 0 auto;
  }
  /*********************
  FOOTER
  *********************/
  .gototop,
  .creds {
    width: 50%;
    float: left;
  }
  .gototop {
    padding-top: 0;
    text-align: left;
  }
  .creds {
    text-align: right;
  }
  /*********************
  FOOTER WIDGETS 
  *********************/
  #footer-widgets #nav_menu-2 {
    width: 220px;
    float: left;
  }
  #footer-widgets #text-5 {
    float: left;
    width: 260px;
  }
  #footer-widgets #text-6 {
    clear: both;
  }
  /*********************
  BOOK NOW
  *********************/
  #book-now .widget {
    margin-top: 0;
    float: none;
    width: 100%;
  }
  #book-now a.booknow {
    display: block;
    height: 70px;
    width: 230px;
    margin: 0 auto 10px;
    background: url(../images/book-now.png) 10px center no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
  /*********************
  SLIDER
  *********************/
  #slider {
    margin: 0 auto;
    width: 709px;
  }
  .cycle-slideshow .slide .text-container {
    bottom: 18px;
  }
  .cycle-slideshow .slide .slide-img {
    width: 100%;
    height: auto;
  }
  .cycle-slideshow .slide br {
    display: inline;
  }
  .cycle-slideshow .slide h1.slide-title {
    line-height: 32px;
    padding: 0 18px;
    font-size: 22px;
  }
  .cycle-slideshow .slide h2.slide-text {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 18px;
  }
  .slide-pager {
    display: block;
  }
}
/* end of media query */
/******************************************************************
DESKTOP STYLES
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 without worrying it will overload mobile.
******************************************************************/
@media only screen and (min-width: 960px) {
  /* styles in 960up.less */
  /******************************************************************
  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.
  
  ******************************************************************/
  /*********************
  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;
    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: 60%;
  }
  .four-sixths,
  .two-thirds {
    width: 63%;
  }
  .three-fourths {
    width: 73.5%;
  }
  .four-fifths {
    width: 78.6%;
  }
  .five-sixths {
    width: 82%;
  }
  .first {
    clear: both;
    padding-left: 0;
  }
  /*********************
  WRAPS & INNER
  *********************/
  #content-sidebar-wrap {
    width: 750px;
    position: relative;
  }
  .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;
  }
  #inner {
    padding: 20px 0;
    width: 960px;
    margin: 0 auto;
  }
  /*********************
  HEADER
  *********************/
  #header {
    height: 38px;
    overflow: visible;
    /*********************
  	HEADER WIDGET AREA
  	*********************/
  
    /*********************
  	HEADER SEARCH
  	*********************/
  
  }
  #header .wrap {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }
  #header .widget-area {
    float: right;
    padding: 0;
    width: 510px;
    margin: 0;
  }
  #header .widget {
    padding: 0;
  }
  #header .widget .address {
    line-height: 39px;
  }
  #header .widget .phone {
    line-height: 39px;
  }
  #header .searchform {
    float: right;
    padding: 12px 0 0;
  }
  #header .s {
    margin: 10px -7px 0 0;
  }
  /* end header */
  #title-area {
    width: 229px;
    float: left;
    text-align: left;
    padding: 0;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  #title {
    text-align: left;
  }
  #description {
    text-align: left;
  }
  /*********************
  IMAGE HEADER (PARTIAL)
  *********************/
  .header-image #title-area {
    float: left;
    width: 229px;
  }
  /*********************
  NAVIGATION
  *********************/
  #nav {
    width: 230px;
    float: left;
    clear: left;
    padding-top: 20px;
  }
  #nav .menu {
    margin: 0;
    padding: 0;
    background: transparent;
    width: 230px;
  }
  #nav .menu ul {
    margin: 0;
    padding: 0;
  }
  #nav .menu li {
    float: none;
    display: block;
    margin: 0;
    list-style: none;
    text-align: left;
    background: url(../images/nav-div.png) left bottom no-repeat;
  }
  #nav .menu li a {
    padding: 0 10px 20px;
    font-size: 16px;
    font-weight: 300;
  }
  /* end .menu */
  /*********************
  POSTS & CONTENT
  *********************/
  #content {
    /*float: left;*/
    /*padding: 0;*/
    /*width: 410px;*/
    /*clear: none;*/
    /*margin-top: -76px;*/
    	float: left;
    padding: 0;
    width: 76%;
    clear: none;
    margin-top: -76px;
  }
  /* layout options */
  .content-sidebar #content,
  .sidebar-content #content {
    width: 710px;
  }
  .sidebar-content #content,
  .sidebar-sidebar-content #content {
    float: right;
  }
  .full-width-content #content {
    width: 880px;
  }
  /*********************
  BREADCRUMBS
  *********************/
  .breadcrumb {
    margin: -10px 0 30px;
  }
  /*********************
  DESCRIPTIONS
  *********************/
  .taxonomy-description {
    margin: -10px 0 30px;
  }
  .archive-page {
    float: left;
    width: 45%;
  }
  /*********************
  POST CLASSES
  *********************/
  #content .post,
  #content .page {
    padding: 0;
  }
  /*********************
  ENTRY CONTENT
  *********************/
  /* end entry-content */
  .post-meta {
    border-top: 1px solid #ddd;
    clear: both;
    font-size: 0.875em;
    padding: 5px 0 0;
  }
  /*********************
  AUTHOR BOX
  *********************/
  .author-box {
    margin: 0 0 40px;
  }
  /*********************
  POST NAVIGATION
  *********************/
  .navigation {
    margin: 0;
  }
  /*********************
  SIDEBAR ALTERATIONS
  *********************/
  #sidebar {
    /*float: right;*/
    /*display: inline;*/
    /*width: 230px;*/
    /*clear: left;*/
    float: left;
    display: inline;
    width: 24%;
    clear: left;
  }
  #sidebar .widget {
    width: 230px;
  }
  #sidebar-alt {
    float: left;
    width: 150px;
  }
  .sidebar-content #sidebar,
  .sidebar-sidebar-content #sidebar {
    float: left;
  }
  .content-sidebar-sidebar #sidebar-alt {
    float: right;
  }
  /*********************
  WIDGET STYLES
  *********************/
  .widget {
    margin: 0;
  }
  /*********************
  COMMENT STYLES
  **********************/
  #comments,
  #respond {
    padding: 0;
  }
  /*********************
  FOOTER STYLES
  *********************/
  .footer-wrap {
    width: 960px;
    margin: 0 auto;
  }
  .gototop {
    float: left;
    text-align: left;
    width: 30%;
  }
  .creds {
    float: right;
    text-align: right;
    width: 65%;
  }
  /*********************
  FOOTER WIDGETS 
  *********************/
  #footer-widgets {
    width: 880px;
    padding: 0 40px;
    margin: 0 auto;
  }
  #footer-widgets .widget {
    padding: 5px 0 0;
  }
  #footer-widgets #nav_menu-2 {
    width: 220px;
    float: left;
  }
  #footer-widgets #text-5 {
    float: left;
    width: 260px;
  }
  #footer-widgets #text-6 {
    width: 400px;
    float: left;
    clear: none;
  }
  /*********************
  BOOK NOW
  *********************/
  #book-now {
    width: 230px;
    clear: left;
    float: left;
    margin: 20px 0 17px;
  }
  #book-now .widget {
    border: none;
  }
  /*********************
  SIDEBAR CUSTOM
  *********************/
  #gform_widget-2 .widget-wrap {
    -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    padding: 14px;
  }
  #gform_widget-2 .gform_wrapper {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%;
  }
  #gform_widget-2 .gform_wrapper .gform_body li.gfield {
    float: none !important;
    clear: both;
    margin-right: 0;
  }
  #gform_widget-2 .gform_wrapper .gform_body label {
    margin-top: 0;
  }
  #gform_widget-2 .button {
    margin-bottom: 0;
  }
  /*********************
  CUSTOM CLASSES
  *********************/
  .grey-box {
    background: url(../images/box-gradient.png) left top repeat-x;
    float: right;
    width: 203px;
    margin-top: -26px;
  }
}
/* end of media query */
/******************************************************************
SUPER LARGE MONITORS STYLES 
This is for super wide monitors for the l33t people. If you 
worked in a good base in the previous styles, this should work
pretty seamlessly.
******************************************************************/
@media only screen and (min-width: 1382px) {
  /* styles in 1382up.less */
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Screens
  
  This is for super wide monitors for the l33t people. If you 
  worked in a good base in the previous styles, this should work
  pretty seamlessly.
  
  ******************************************************************/
}
/* end of media query */
/******************************************************************
PRINT STYLESHEET
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* end of print stylesheet (DO NOT DELETE) */
