/*
Theme Name: Persona
Theme URI:
Description:
Version: 1.0.0
Tags: responsive-layout
*/

@import 'style/default.css';

.p29 {
	background:#f5f5f5;
	color:#333;
}
.p29 .inner {
	padding:15px 0; 
}
.p58 #the_logo {
	float:left; 
}
.p58 #header_content { 
	text-align:right;
}
.p58 #header_content * {
	color:inherit;
}
.p58 #the_logo img { 
	margin:25px auto;
}
.devtype .p58 #the_header { 
	background:#fff;
}
.p58 #the_header {
	padding-top:1px;
}
.p58 li:hover > a + .seven_mega_menu {
	margin-top:0;
}
.p58 #navigation {
	clear:both;	
	float:none;	 
	padding:10px 0;
	margin-left:-1000px;
	padding-left:1000px;
	margin-right:-1000px;
	padding-right:1000px;

} 
.p58 #menu {
	display:table;
	width:100%; 
}
.p58 #navigation ul.wpmenu > li { 
	display:table-cell; 
	padding:0;
}
.p58 #navigation ul.wpmenu > li > a { 
	margin: 0 10px; 
	padding:20px 10px;
	border-top:1px solid;
}
.p58 #navigation ul.wpmenu > li:first-child > a {
	margin-left:0;
}
.p58 #navigation ul.wpmenu > li:last-child > a {
	margin-right:0;
}
.p58 #hero { 
	position:relative;
	z-index:22;
}
.p58 #hero img { 
	display:inline-block;
	max-width:100%;
}
.p58 .feature_box p {
	margin-top:0;
}
.p54 {
	padding-top:60px;
	padding-bottom:60px;
	background:url(images/i4.jpg)
} 
.devtype #head_line.p54 {
	padding:60px 0;
}
.p54 h1 {
	font-size:40px;
	font-weight:bold;   
} 
.p54 h2, .devtype #head_line.p54 h2 {
	margin-top:3px;
	font-size:20px;
	font-weight:normal;
} 
.p54 h1, .p54 h2 { 
	line-height:1;
	padding:10px 20px;
	background:rgba(0,0,0,0.5);
	display:inline-block;	
	color:#fff;
}
.p41 { 
	background:#111 url(images/i2.jpg) center center no-repeat;
	color:#fff;
}
.p41 p.h3 {
	text-transform:uppercase;
}
.p41 .inner {
	padding-top:20px;
	padding-bottom:0px;
}
.p43 { color:#a0a0a0;}
.p43 .inner {
	padding:10px 0; 
}


.page article.type-post, .archive article.type-post  {
	margin-bottom: 60px;
	overflow: hidden;
	box-shadow: 0px 2px 3px #dcdcdc;
	background: #fff;
	padding: 20px;
	text-align: center;
}

.page-template article.type-post .category-item-img, .page-template article.type-post.format-gallery > div.room_slideshow_container, .page-template article.type-post .post_format_header_video,
.archive article.type-post .category-item-img, .archive article.type-post.format-gallery > div.room_slideshow_container, .archive article.type-post .post_format_header_video
 {
	margin: -20px;
	margin-bottom: 20px;
}

#hero h2, #hero h3 {
	 line-height:initial !important;
}

 @media only screen and (min-width: 768px) and (max-width: 1059px)  { 
  .p58 #the_header .gd_table {
	display:block;
}
.p58 #the_header .gd_row {
	display:block;
	float:none;
	clear:both;	
	margin:20px auto;
	text-align:center;
	
}
#header.p58 #navigation {
	margin-left:0;
	margin-right:0;
	width:100%;
	margin-top:0;
	margin-bottom:0; 
	padding:0 !important;
}
#header.p58 #header_content {
	width:auto;
	display:inline-block;
	margin:0px auto;
} 
 }
 @media only screen and (min-width: 480px) and (max-width: 767px)  { 
 .p58 #the_header .gd_table {
	display:block;
}
.p58 #the_header .gd_row {
	display:block;
	float:none;
	clear:both;	
	margin:20px auto;
	text-align:center;
	
}
#header.p58 #navigation {
	margin-left:0;
	margin-right:0;
	width:100%;
	margin-top:0;
	margin-bottom:0; 
	padding:0 !important;
}
#header.p58 #header_content {
	width:auto;
	display:inline-block;
	margin:0px auto;
} 
 }
 @media only screen and (min-width: 320px) and (max-width: 479px)  { 
 .p58 #the_header .gd_table {
	display:block;
}
.p58 #the_header .gd_row {
	display:block;
	float:none;
	clear:both;	
	margin:20px auto;
	text-align:center;
	
}
#header.p58 #navigation {
	margin-left:0;
	margin-right:0;
	width:100%;
	margin-top:0;
	margin-bottom:0; 
	padding:0 !important;
}
#header.p58 #header_content {
	width:auto;
	display:inline-block;
	margin:0px auto;
} 
 }