/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

body {
    background: none repeat scroll 0 0 #F2F1EC;
    color: #515151;
    font-family: Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.618;
    padding: 0;
    text-rendering: optimizelegibility;
}
a {
  color: #43A1D6;
  text-decoration: none;
}
a:visited {
  color: #43A1D6;
  text-decoration: none;
}
a:hover {
  color: #c91300;
  text-decoration: underline;
}
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.li.current-menu-item a {
  color: #ffffff;
}
#navigation ul.nav > li.current_page_item a,
  #navigation ul.nav > li.current_page_parent a,
  #navigation ul.nav > li.current-menu-ancestor a,
  #navigation ul.nav > li.current-cat a,
  #navigation ul.nav > li.li.current-menu-item a {
    color: #ffffff!important;
  }
#header {
  margin: 0 0 2.618em;
  padding: 2.231em 0 .2em!important;
  clear: both;
  position: relative;
  background: url('images/bg_header.png') #0f253d;
}
#header #fixed-header.fixed {
  background: url('images/bg_header.png') #0f253d;
}
#header .site-title {
    font-size: 2em;
    line-height: .9em;
    margin: 0 0 3px;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
  -webkit-font-smoothing:subpixel-antialiased;
}
#header .site-title a,
#header .site-description a {
  color: #585858;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
  -webkit-font-smoothing:subpixel-antialiased;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
  -webkit-font-smoothing:subpixel-antialiased;
}
#header #header-contact {
  float: right;
  text-align: right;
}
#header #header-contact ul.nav {
  list-style: none;
}
#header #header-contact ul.nav li {
  display: inline-block;
}
#header #header-contact ul.nav li.phone {
  color: #fff;
  background: url('images/ico-phone.png') no-repeat 60px top!important;
  background-size: 20px;
  font-size: 1.20em!important;
  line-height: 1.30em!important;
  padding: 0 0 0 1.8em;
  font-weight: normal;
  -webkit-font-smoothing:antialiased!important;
}
#header #header-contact ul.nav li.phone span {
  display: none!important;
  font-size: .818em;
  line-height: .9em;
  font-weight: normal!important;
  color: #D7D7D7;
}
#header #header-components {
  float: left;
  margin-left: 1.618em;
}
.has-intro-message #featured-slider {
    margin-bottom: 0;
    padding-bottom: 1em;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
backface-visibility: hidden;
}
.inner {
  overflow: hidden;
  border: 1px solid #eeeeee;
  padding: 1.418em;
  margin: .418em;
}
.post,
.type-page,
.type-feature,
.type-testimonial,
.search-results .page,
.search-results .type-product,
.search-results .type-feature,
.search-results .type-testimonial {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0 0 1.6em;
  background: #ffffff;
  box-shadow: 0 0 5px 0 #cccccc;
  -webkit-box-shadow: 0 0 5px 0 #cccccc;
  /* 3.1 Images */

}
.post .post-meta {
  display:none;
}
.post .date-badge {
  display:none;
}
.home #main {
width: 100%;
}
.home #sidebar {
display: none;
}
#navigation ul.nav > li a {
    color: #FFFFFF;
    font-size: 1.4em!important;
    line-height:1.4em;
    margin-top: -5px!important;
}
#navigation ul.nav > li ul li a {
font-size: 1.09em!important;
}
ul.nav ul {
    left: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100% !important;
    z-index: 9999;
}
#top ul.nav {
    font-size: 1.1em!important;
    -webkit-font-smoothing:subpixel-antialiased;
}
#footer-widgets .widget ul li {
  margin: 0 0 1em;
  padding: 0 0 .6em;
  border-bottom: 1px dashed #486c8a;
}
#footer-wrapper .col-left {
  font-size: .85em;
  color: #789fbf;
  margin-top: 60px;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small {
  font-size: .97em;
  margin-bottom: 5px!important;
}
#intro-message {
    background: none repeat scroll 0 0 #406089;
    color: #E4E4E4;
    margin: 0 0 2.0em;
    padding: 2.244em 0;
}
#intro-message .right-section .button {
    background: none repeat scroll 0 0 #002f5d;
    font-family: "Lato",sans-serif;
    font-size: 1.387em;
    margin: 0.327em 0 0;
    padding: 0.327em 1em;
}
#featured-slider ul.slides li .slide-content {
    padding: .9em 2.244em;
}
#footer {
    margin: 0 auto;
    padding: 0;
}
#footer-wrapper .col-left {
    color: #5e83a1;
    font-size: 0.85em;
    margin-top: 35px;
    margin-bottom:15px;
}
#footer {
  border: 0;
  padding: 2.244em .3em;
  margin: 0 1em;
  color: #E4E4E4;
}
.has-footer-widgets #footer-widgets {
    margin: 0 auto 0.244em;
    border-bottom: 0px;
    padding-bottom: 0;
}
.contactsub {
    font-size: 17px!important;
    font-family: "Lato",sans-serif!important;
    color: #003c7d;
}
.linkonwhite {
    color: #43A1D6;
}
a.linkonwhite:link {
    color: #43A1D6;
}
a.linkonwhite:visited {
    color: #43A1D6;
}
a.linkonwhite:hover {
    color: #43A1D6;
}
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  padding: .5em .618em;
  color: #515151;
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.flex-direction-nav a {
    background: url("../resort-child/images/bg_direction_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 30px;
    margin: -20px 0 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 30px;
}


/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */
#featured-slider ul.slides li.has-video-and-image .slide-video {
width: 376px;
}
#footer {
  border: 0;
  padding: 2.244em 2.244em;
  margin: 0 4em;
  color: #E4E4E4;
}
}
