/*
Theme Name: Footspa
Theme URI:
Description:
Version: 1.04
Tags: responsive-layout
*/

@import 'style/default.css';

.p37 { 
	text-align:left;
}
.p37 .inner {
	padding:15px 0;  
	line-height:40px;
}
.p37 #oh_teaser_text {
 	float:left;
}
.p37 #social_oheader {
	float:right;
}
.p37 #social_oheader:after {
	content:"";
	clear:both;
	display:table;
}
/* test css */
.p49 { 
}
.p49 #the_header {
	padding-top:1px;
	color:#000;
}  
.p49 #the_logo {	 
	margin:80px auto;
	text-align:center;
	display: inline-block;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); 
	position:relative;
} 
.p49 #the_logo img {
	display:inline-block;
}
.has_slider .p49 #the_header { 
	position:relative;
} 
.p49 #navigation {	
	text-align:center; 
	margin-bottom:50px;
} 
.p49 #navigation   ul.wpmenu > li {
	margin:10px 14px;
	display:inline-block;
	font-size:20px;
} 
.p49 #hero img {
	padding-top:0;
	display:inline-block; 
} 
.p49 #slideshow_header { 
	z-index:33;
} 
body:not(.devtype) .p49 .header_bottom #hero>.inner {
	max-width:100%;
} 
.p49 #hero > div {
	margin-bottom:-280px;	
	position: relative;
	z-index: 114;
}
.page-template-page-no-content .p49 #hero > div { 
	margin-bottom:0;
}

body.has_slider #container #page .p49 + *, body.has_custom_header_content #container #page .p49 + * {
	padding-top:320px;
}
.devtype .item-0049 {
	overflow:initial;
}
.p23 {
	padding-top:40px;
	padding-bottom:40px;
}
#head_line.p23 h1 {
	font-size:50px;
	font-weight:bold;
}
#head_line.p23 h2 {
	margin-top:24px;
	font-size:24px;
	font-weight:normal;
}
.p30 {
	background:#272933;
	color:#fff; 
}
.p30 .inner {
	padding-top:50px;
	padding-bottom:50px;
}
.tagline {
	text-transform:initial;
}
.default_dots_round #cycle_header:hover #cycle_nav {
	bottom:20px;
} 
header ul#menu > li > .sub-menu {
	text-align:center;
	margin-left:-115px;
	left:50%;
}
.page article.type-post, .archive article.type-post {
	margin-bottom: 60px;
	overflow: hidden;
	text-align: center;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.4);
	padding: 32px;
}
.post_format_header_quote {
	background:none;
}





 @media only screen and (min-width: 1060px) { 
 /* test 1060 */		 
 }
 @media only screen and (min-width: 768px) and (max-width: 1059px)  { 
 .p37 #social_oheader, .p37 #oh_teaser_text {
	display:block;
	float:none;	
	text-align:center;
} 
 }
 @media only screen and (min-width: 480px) and (max-width: 767px)  { 
body #container #page .p49 #hero > div {
	margin-bottom: 0px;
}
body.has_slider #container #page .p49 + *, body.has_custom_header_content #container #page .p49 + * {
	padding-top:40px;
} 
 }
 @media only screen and (min-width: 320px) and (max-width: 479px)  { 
body #container #page .p49 #hero > div {
	margin-bottom: 0px;
}
body.has_slider #container #page .p49 + *, body.has_custom_header_content #container #page .p49 + * {
	padding-top:40px;
} 
 }