/* Themify Customize Styling */
body {	background-image: url(http://lithiaspringsresort.com/wp-content/uploads/2014/08/background.jpg);
	background-repeat: repeat;
	background-color: transparent;
	font-family:Open Sans;	font-size:1em;

	color: #5e5b5a;
	color: rgba(94,91,90,1);
	border: none; 
}
#upperwrap {	background-image: none;
	background-color: #20bec8;
	background-color: rgba(32,190,200,1.00); 
}
#pagewrap {	background-image: none; 
}
h1 {	
	font-family:Open Sans; 
}
h2 {	
	font-family:Open Sans;	font-size:26px;
 
}
h3 {	
	font-family:Open Sans;	font-size:20px;
 
}
h4 {	
	font-family:Open Sans; 
}
#headerwrap {	background-image: none;
	background-color: transparent;
	padding-bottom: 30px; 
}
#header {	background-image: none; 
}
#nav-bar {	background-image: none;
	background-color: transparent;
	border: none; 
}
#main-nav a {	
	font-family:Open Sans;	font-size:15px;
	line-height:16px;

	color: #888888;
	color: rgba(136,136,136,1); 
}
#main-nav a:hover, #main-nav li:hover > a {	
	color: #33afe3;
	color: rgba(51,175,227,1); 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #20bec8;
	background-color: rgba(32,190,200,1);
	color: #ffffff;
	color: rgba(255,255,255,1.00); 
}
.welcome-message {	
	font-family:Open Sans;	font-size:1em;

	color: #5e5b5a;
	color: rgba(94,91,90,1); 
}
.post-title, .post-title a {	
	font-family:Oswald;	font-size:26px;
	text-align:center;
	color: #5e5b5a;
	color: rgba(94,91,90,1); 
}
.page-title {	
	color: #ffffff;
	color: rgba(255,255,255,1.00);
	font-family:Oswald;	font-size:40px;
 
}
#footer {		font-size:90%;
 
}

/* Themify Custom CSS */
.loops-wrapper.list-post .post-meta{
	width: auto;position: relative;top: 0;
}
.fb-metadata{
	  display:none;
}
.wp-fb-social-stream .fb-message-wrap{
	  margin-top: 10px;padding: 5px;
}
.wp-fb-social-stream .fb-message-text, .wp-fb-social-stream .fb-message-image{
	  padding: 10px;
}
#body{
	  background:none !important;
}
.press-posts .list-post article.post{
	  padding-left: 0;
}
#site-logo{
	  top:10px;
}
a{
	  color: #33afe3;
}
#nav-bar{
	  box-shadow:none;background:none;border-top:none;
}
#main-nav a:hover, #main-nav li:hover > a {
	  color: #33afe3;
}
#main-nav a{
	  font-weight:normal;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	  box-shadow: none;border-radius: 5px;
}
#headerwrap {
	                                                                                                                                                                    -webkit-box-shadow: inset 0px -2px 10px 0px rgba(192, 190, 190, 0.9);-moz-box-shadow:    inset 0px -2px 10px 0px rgba(192, 190, 190, 0.9);box-shadow:         inset 0px -2px 10px 0px rgba(192, 190, 190, 0.9);
}
.home #headerwrap{
	  padding-bottom: 15px;box-shadow:none;
}
.page-title {
	  text-shadow: 0px 1px 0px #000;
}
.home #upperwrap{
	  background: transparent;border-top:none;border-bottom:none;box-shadow:none;box-shadow: inset 0px -1px 2px rgba(0,0,0,.3);padding-top:0px;
}
#upperwrap {
	  border-top: solid 1px #fff;border-bottom: solid 1px #fff;-webkit-box-shadow: inset 0px 2px 10px 0px rgba(192, 190, 190, 0.9);-moz-box-shadow: inset 0px 2px 10px 0px rgba(192, 190, 190, 0.9);box-shadow: 0px 2px 10px 0px rgba(192, 190, 190, 0.9);padding: 40px 0 40px;
}
.home #slider .slider-image-only img{
	  width: 100%;
}
.page-title{
	  font-weight:bolder;
}
#sliderwrap #slider-inner.pagewidth{
	  width:1100px;
}
.welcome-message h1{
	  font-size: 1.8em;color:#20bec8;text-shadow:none;
}
.home-highlights h4 {
	  margin: 0;font-size: 16px;line-height: 120%;width: 175px;text-align: center;text-shadow:none;
}
.home-highlights h4 a{
	  color: #33afe3;
}
.home-highlights .icon img {
	  margin: 0px 15px -5px 0;
}
.home-highlights .icon {
	  padding: 0;
}
.home-highlights .home-highlights-content {
	  background: #fff;width: 175px;border-radius: 5px 5px 0px 0px;float:left;margin-right:15px;height: auto;padding: 0px 0px 5px 0px;
}
.home-highlightswrap {
	  background: #20bec8;border-top: solid 1px #fff;border-bottom: solid 1px #fff;box-shadow: 0 2px 3px rgba(0,0,0,.3);
}
.action-text{
	  background: #a8a8a8;border-radius: 5px;border-shadow:none;display: table;width: 96%;padding:5% 0;border:none;
}
.action-text:after{
	  content: "";display: table;clear: both;
}
.action-text h2{
	  font-size:1.7em;font-family:"Open Sans";color:#fff;text-shadow:none;
}
.act-service,.act-reserve{
	  display:table-cell;vertical-align:middle;
}
.act-service{
	  width:40%;text-align:center;
}
.act-reserve{
	  width:60%;text-align:center;
}
a.shortcode.button.reservebutton, a.shortcode.button.reservebuttonm{
	  font-size: 1.6em;font-family: "Open sans";font-weight:normal;padding: 18px 10px;top:20px;border: none;box-shadow: 1px 1px 0 #000;background: #fff;border-radius: 5px;color: #565353;position:absolute;
}
a.shortcode.button.reservebuttonm{
	  display:none;
}
a.shortcode.button.flat.reservetop, a.shortcode.button.flat.reservetopm {
	  background:#20bec8;color:#fff !important;box-shadow: 1px 1px 0px #000;padding: 15px 15px;font-size: 1.3em;
}
a.shortcode.button.flat.reservetopm{
	  display:none;
}
.footer-widgetswrap {
	  background: transparent;border-bottom: none;padding: 15px 0 0;box-shadow: none; 
}
.home #body{
	  padding-bottom:0px;
}
.home-widgets.divider,.home #layout{
	  display:none;
}
.home .footer-widgetswrap{
	  padding-top:40px;
}
.home .footer-widgets{
	  text-align:center;
}
.footer-widgets h2{
	  font-family: "Open Sans";font-size: 1.3em;text-shadow: none;color: #5e5b5a;
}
.footer-widgets a{
	  color:#33afe3;text-decoration:underline;
}
#footer-logo{
	  position: static;text-align:center;
}
#copyright{
	  text-align:center;color: #8b8379;
}
#copyright a{
	  color: #8b8379;
}
#c-right, #c-left{
	  padding:20px;
}
.header-widget{
	  top:35px;position:relative !important;z-index: 10;
}
.header-widget .widget{
	  margin-bottom: 15px;
}
#text-5{
	  font-size:1.2em;color: #565353;
}
.single-rooms figure.post-image img{
	  padding: 0;border:none;box-shadow: 0px 1px 2px #000;
}
.post-icon{
	  display:none;
}
 h1.post-title{
	  text-shadow:none;
}
.page-id-2360 .post-image{
	  margin-bottom:0px;max-width:300px;background: #fff;
}
.page-id-2360 .post-image img{
	  padding:0;border:none;
}
.page-id-2358 .post-image img{
	  padding:0;border:none;box-shadow: 0px 0px 5px rgba(0,0,0,.6);
}
.package-wrap {
	  background: #fff;height: auto;max-width: 300px;box-shadow: 0px 0px 5px rgba(0,0,0,.6);
}
.page-id-2360 h1.post-title a{
	  color: #25aae1;
}
.single .post-title{
	  text-align:left;
}
.loops-wrapper.grid3 .post-title {
	  margin-top: 0;padding:0px 0px 10px 0px;
}
input[type=submit]#contact-team, input[type=submit]#request-brochure{
	  background:#20bec8;border:none;box-shadow: 1px 1px 0px #000;
}
h2,h3{
	  text-shadow:none;
}
.full_width .themify_builder .col-full .module-text > h2:first-of-type {
	  font-size: 26px;margin: 0;padding: .8em 0 .4em 0;
}
.themify_builder .themify_builder_row.fullwidth {
	  width: 100%;padding: 0% 0;
}
.post-icon{
	  display:none !important;
}
@media screen and (max-width: 760px){
	                  #header .social-widget{
	  display:none;
}
.header-widget{
	  top: 0;
}
.home #headerwrap{
	  padding-bottom: 0;
}
#text-4{
	  margin:0;
}
#headerwrap #site-logo{
	  margin-bottom:0;
}

}
@media screen and (max-width: 600px){
	  a.shortcode.button.flat.reservetop, a.shortcode.button.reservebutton{
	  display:none;
}
 a.shortcode.button.flat.reservetopm, a.shortcode.button.reservebuttonm{
	  display:inline-block;
}
#text-5{
	  float:left;
}
#themify-social-links-2{
	  float:right;margin:0;
}

}
@media screen and (max-width: 480px) {
	  a.shortcode.button.reservebuttonm{
	  padding: 15px 5px !important;font-size: 1em;
}
.action-text h2{
	  font-size: 1.5em !important;
}
#site-logo{
	  text-align:center;padding: 0;
}
.mobile-button{
	  float:left;
}
#main-nav-wrap{
	  left:0;
}
.home-highlights{
	  width: 175px;
}
.mobile-button{
	  background: #20BEC8;
}
.mobile-button:before{
	  color: #fff;
}
.package-wrap{
	  margin: 0 auto;
}

}
