/*
Theme Name: Obsession
Theme URI:
Description:
Version: 1.06
Tags: responsive-layout
*/

@import 'style/default.css';

.p29 {
	background:#f5f5f5;
	color:#333;
}
.p29 .inner, .p29 .softinner {
	padding-top:15px;
	padding-bottom:15px;
}
.p12 #the_logo {
	margin:40px auto;
	text-align:center;
	position:relative;
	display: inline-block;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); 
}
.p12 #the_logo img { 
	margin:0px auto;
}
.devtype .p12 #the_header { 
	background:#fff;
}
.p12 #the_header {
	padding-top:1px;
}
.p12 #navigation {
	clear:both;	
	float:none;
	margin:40px auto;
	text-align:center;
} 
.p12 #navigation ul.wpmenu > li {
	margin:10px;
	display:inline-block;
}
.p12 #hero { 
	position:relative;
	z-index:22;
}
.p12 #hero img {  
	max-width:100%;
}
.p12 .wpmenu  {
	font-size: 20px;
	letter-spacing: 5px;
	margin: 0 10px;
}
.p12 .sub-menu {
	font-size:14px;
}	
.p23 {
	padding-top:40px;
	padding-bottom:40px;
}
.p23 h1 {
	font-size:50px;
	font-weight:bold;
}
.p23 h2 {
	margin-top:24px;
	font-size:24px;
	font-weight:normal;
}
.p27 {
	background:#f1f1f1;
	color:#b7b7b7; 
}
.p27 > div  {
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}

.portfolio_fourth {
	overflow:hidden;
}
.portfolio_fourth img {
	transition:all 1.4s;
	-moz-transition:all 1.4s;
	-o-transition:all 1.4s;
	-ms-transition:all 1.4s;
	-webkit-transition:all 1.4s;

}
.portfolio_fourth:hover img {
	-webkit-transform:scale(1.1) rotate(-8deg);
	-moz-transform:scale(1.1) rotate(-8deg);
	-o-transform:scale(1.1) rotate(-8deg);
	-ms-transform:scale(1.1) rotate(-8deg);
	transform:scale(1.1) rotate(-8deg);
}
.portfolio_fourth div.table-cell.text-middle {
	padding:40px;
}
.portfolio_fourth div.table-cell.text-middle .sl_portfolio_category {
	font-size:small;
}
#cycle-prev, #cycle-next {
	width:100px;
}
#cycle_header:hover #cycle-prev {
	left:0;
}
#cycle_header:hover #cycle-next {
	right:0;
}
.page article.type-post, .archive article.type-post {
	margin-bottom: 60px;
	overflow: hidden;
	box-shadow: 0px 0px 100px rgba(41, 41, 41, 0.59);
	border-radius: 10px; 
	padding: 24px;
	padding-bottom:40px;
	text-align: center;
}
.p12 #navigation {
	clear: both;
	float: none;
	margin: 40px auto;
	text-align: center;
	position: relative;
	background: inherit;
	margin-left: -1000px;
	padding-left: 1000px;
	margin-right: -1000px;
	padding-right: 1000px;
	margin-top: 0;
}
.has_no_slider div#navigation:before {
	content: "";
	height: 3px;
	box-shadow:0px 0px 46px rgba(255, 255, 255, 0.7);
	border-radius: 1000px;
	position: absolute;
	width: 1100px;
	left: 50%;
	margin-left: -550px;
	top: 100%;
	bottom: 0;
}
#overheader a:hover {
	color:inherit;
}	
#navigation > nav {
	position:relative;
}
#header .seven_mega_menu .sc_image_link p * {
	color:#fff;
}
#copy .sc_menu {
	margin-bottom:30px;
}
#copy ul.sc_menu li {
	padding-right:30px;
}
#copy ul.sc_menu.inline > li:after {
	top:40%;
	right:12px;
}
#copy ul.sc_menu li > a {
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
}
#copy ul.sc_menu li:hover > a {
	box-shadow:0px 3px 0px;
	color:inherit;
}
.testimonial_big_slider a.cycle_prev, .testimonial_big_slider a.cycle_next {
	font-size:14px;
}
.wp_seamless_gallery.animated > div {
	position:relative;
}
.wp_seamless_gallery.animated > div:after {
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.7);
	position:absolute;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s; 
}
.wp_seamless_gallery.animated > div.active:after, .wp_seamless_gallery.animated > div:hover:after {
	background:rgba(0,0,0,0);
}




@media only screen and (min-width: 1200px) { 
	.has_slider #the_header {
		background:transparent;
		position:absolute;
		z-index:33;
		width:100%;
	}
}
@media only screen and (max-width: 1059px) {  
	body #page #header.p12 #navigation {
		clear: both;
		float: none;
		margin: 40px auto;
		text-align: center;
		position: relative;
		background: inherit;
		margin-left: -1000px;
		padding-left: 1000px;
		margin-right: -1000px;
		padding-right: 1000px;
		margin-top: 0;
	}
	#header .inner > div.clear {
		margin-bottom:0;
	}
}
@media only screen and (max-width: 989px) {  
	.p12 #the_logo img {
		height:auto;
	}
	#header .inner > div.clear {
		margin-bottom:0;
	}
	.no-padding-on-small-screen {
		padding:0 !important;
	}
	.testimonial_big_slider blockquote {
		line-height:110%;
	}
	.wp_seamless_gallery {
		text-align: center;
	}
}



.mean-bar #menu:after {
	content: "";
	clear: both;
	float: none;
	display: table;
}






