/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Table of contents]
0. WireFrame Elements
1. Body
2. Top / #top-bg
3. Wrapper / #wrapper
4. Header / #header
    - Logo
	- Navigation
5. Slider / #slide
6. About / #about
7. Content / #container
    - Article body
	- Article footer
	- Post types
	- Entry meta: list
	- Entry meta: post
	- Paginator
	- Comments
	- Gallery
	- Folio
8. Partners / #partners
9. Aside / #aside
10. Footer / #footer
11. Bottom / #bottom
12. Widgets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

body {
	-webkit-text-size-adjust: 120%;
	-o-text-size-adjust: 	  120%;
	-ms-text-size-adjust: 	  120%;
	-moz-text-size-adjust: 	  120%;
	text-size-adjust: 		  120%;
	position: relative;
	overflow-x: hidden;
}

html.no-scroll, html.no-scroll body {
	/*overflow:hidden;*/
/*	height:100%*/
	
}
/*  WireFrame Elements: begin */

* > #container, * > .foot-cont{
		font-size: 0;
		line-height: 0;
		letter-spacing: -4px;
		/*white-space: nowrap;*/	
}
#container > *, .foot-cont > *{
	vertical-align: top;
	letter-spacing: normal;
	font-size: 12px;
	line-height: 20px;
		//display: inline;
		//zoom: 1;
}

#container > div, #container > section, #container > aside, #foot-cont > div, #foot-cont > section{
	display: inline-block !important;
	float: none !important;
}

.entry-content, .entry-meta, .related-post,/* .share_com,*/ .item-blog{
	width: 712px;
}
h1, #container > h1, h2, #container > h2, h3, #container > h3, h4, #container > h4, h5, #container > h5, h6, #container h6, #container >  .alignleft, #container > .alignright, #container > .aligncenter, #container > .alignnone,
#container >  .img-frame{
	display: block !important;
}
#container > .alignleft, #container > .img-frame.left { float: left !important; }
#container > .alignright, #container > .img-frame.right { float: right !important; } 
#container > .aligncenter, #container > .img-frame.center {	margin: 0 auto !important; }
#container > .alignnone, #container > .img-frame.none { float: none !important; }


.hr {
	clear: both;
	display: block !important;
/*	background-repeat: no-repeat; */
	background-position: center 3px;
	width:100%;
}
#wrapper > .hr {
	width:960px;
}
.hr.gap-big {	
	line-height: 40px;
	height: 40px;
}

.hr.gap-small {	
	line-height: 20px;
	height: 20px;
}
#container > .hr {
	width: 710px;
}
#container.full-width > .hr {
	width:960px
}
.hr {	
	margin: 0 auto !important;
}
.clear {
	clear: both;
}
.gap{
	clear: both;
	line-height: 10px;
	height: 10px;
	overflow: hidden;
}
div.gap, div.double-gap{
	width:100%;
}
.double-gap{
	clear: both;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.gallery-widget{
	margin-left: -20px;
}
.list-carousel {
	overflow: hidden;
	visibility:hidden;
}
.widget .list-carousel {
	width: 210px;
}
.widget .list-carousel.coda, .widget .coda .panel-wrapper, #footer .widget .list-carousel.coda {
	width: 170px;
}

#container > blockquote {
	margin-left: 20px;
	margin-right: 20px;
}

#container img,
#footer img, 
#slide img,
#slider img,
#aside img {
	visibility: hidden;
}
.cloned img{
	visibility: visible !important;
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
/*  WireFrame Elements: end */

/* [1. Body] */

* {
	margin: 0;
	padding: 0;
}
html {
	/*height: 100%;*/
}
body{
	margin: 0;
	padding: 0;
	border: 0 !important;
}

header, nav, section, article, aside, footer {
	display: block;
}

a {
	outline: none;
	text-decoration: underline;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
input, textarea {
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#1C1C1C;
}
input:focus, textarea:focus {
    outline: none;
}
.uniform input, .uniform textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
#container > ul {
	margin: 0px 0 10px 20px;
}
ul {
	margin: 0px 0 10px 0px;
}
ul li {
	list-style:none;
	padding:0 0 0 17px;
	position:relative;
}
ul li:after{
	background:none;
	left: 0;
	content: "";
	display: block;
	height: 0px;
	top: 8px;
	margin: -2.5px 0 0 0px;
	position: absolute;
	width: 0px;
	border-color: transparent;
	border-style: solid;
	border-width: 3px;
}
#container > ol {
	margin: 0px 0 10px 37px;
}
ol {
	margin: 0px 0 10px 17px;
}
/*google fonts*/
/*#slider .nivo-caption .caption-head, .carousel-caption .caption-head, .header, .ps-head, .textwidget > .info > .head, .caption-head {
	font-family: 'Miss Fajardose', cursive !important;
}*/
h1, h2, h3, h4, h5, h6 {
	color: #181818;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
/*h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:none;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}*/
h1, #container > h1 {
	line-height: 40px;
	margin:0 0 9px 0;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
#container > h1 {
	visibility: hidden;
}
#container > h1 {
	margin:0 0 19px 20px !important;
}
h1 cufon{
	top: -2px !important;
}
h2, #container >  h2{
	line-height: 30px;
	padding: 0 0 18px 0;
}
#container >  h2, #container >  h3, #container >  h4, #container >  h5, #container >  h6{
	padding: 0 0 10px 20px !important;
}
h3, #container > h3{
	line-height: 30px;
	padding: 0 0 10px 0;
	/*margin:0 0 9px 0;*/
}
.info h3,
.widget-info h3 {
	line-height: 20px;
	padding: 0 0 0px 0;
}
.widget-info h3 {
	margin: 10px 0px 0 0px;
	vertical-align:baseline;	
}

h4, #container > h4{
	line-height: 30px;
	padding: 0 0 10px 0;
}
/*h4 cufon{
	top: -7px !important;
}*/
h5, #container > h5{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h6, #container > h6{
	line-height: 30px;
	padding: 0 0 10px 0;
}

/* do we need this */
.headers {
	margin:14px 0 0 0;
	float:left;
}
	.headers h1, .headers h3{
		margin:0 0 9px 0;
	} 
	.headers h4, .headers h4{
		padding:0 0 3px 0;
	}

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading .post_type div, .cufon-loading .post_type span, .cufon-loading .header{
	visibility: hidden;
}

/*******************************************************************/
/* [2. Top] */
#wrap.wrp-boxe {
	position: relative;
	z-index: 23;
}

#bg,
#home-bg {
	position: relative;
	overflow: hidden;
}

#page.boxed {
	max-width: 1080px;	
	margin: 30px auto 30px;
	overflow: hidden;
	/*position:relative;
	z-index:23;*/
}


@media screen and (max-width: 1149px) {
	#page.boxed {
		margin: 0px auto;
		max-width: 1149px;
	}
}
@media screen and (max-width: 639px) {
	#page.boxed {
		margin: 0px auto;
	}
	
}

#top-bg,
.home-slider #top-bg {	
	height: 30px !important;
	z-index: 222;
	position: relative;
	width: 100%;
}
	.top-cont {
		width: 960px;
		margin: 0 auto;
		padding: 4px 0 0 0;
	}
		.right-top {
			float: left;
			margin: 1px 0 0 0;
			max-height: 25px;
			overflow: hidden;
		}
			.right-top li {
				float: left;
				background: none;
				padding: 0 2px 0 9px;
				position: relative;
			}
			.right-top li:first-child {
				padding: 0 2px 0 0;
			}
			.right-top li:first-child .dot,
			.goto-post span:first-child .dot,
			.comment-meta .ico-link:first-child .dot {
				display: none;
			}
			.right-top li .dot {
				position: absolute;
				left: 0;
				top: 9px;
				width: 2px;
				height: 2px;
			}
			
			
			.folio-category li .dot {
				position: absolute;
				right: 0;
				top: 0px;
			}
			.folio-category li .dot:before {
				content: ' / ';
				
			}
				.right-top a {
					float: left;
					display: block;
					font-size: 10px;
					padding: 0 0 0 3px;
					margin: 0 5px 0 0;
					text-decoration: none;
				}
				
				.right-top a:hover {
					text-decoration: underline;
				}
				.right-top a:first-child {
					background: none;
					padding: 0 0 0 0px;
				}
		.search-f {
			  float: right;
			  padding: 0;
			  margin: 1px 9px 0 0;
			  position: relative;
		  }
		#top-bg .search-f {
			visibility: hidden;
		}
			
		  .widget .search-f {
			  float: left;
			  margin: 4px 9px 6px 0;
			}
			  .search-f .p {
				  float: left;
				  margin: 0 4px 0 0;
				  overflow: hidden;
			  }
			form .i-s {
				
				height: 20px;
				width: 53px;
				padding: 0 5px 0 30px;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;	  
				
				-webkit-transition-duration:	0.2s;
				-moz-transition-duration:		0.2s;
				-ms-transition-duration:		0.2s;
				-o-transition-duration:			0.2s;
				transition-duration:			0.2s;
			
				-webkit-transition-property:	width;
				-moz-transition-property:		width;
				-ms-transition-property:		width;
				-o-transition-property:			width;
				transition-property:			width;
			}
					form .i-s input {
						float: left;
						border: none;
						background: none;
						width: 100%;
						font-size: 10px;
						margin: 0 0 0 -23px;
						outline: 0 none;
						-webkit-appearance: none;
						line-height: 15px;
						height: 20px;
						vertical-align: middle;
					}
					form .i-s input {
						color: #afafaf;
					}
					input[type="search"]::-webkit-search-cancel-button { /* псевдо что-то, что отвечает за кнопку очистки */
						-webkit-appearance: none; /* без сброса оформление не применится */						
						background: none;
					}    
				
				.search {
					background-position: -609px center;
					background-repeat: no-repeat;
					width: 13px;
					height: 13px;
					float: right;
					margin: 3px 0 0 0;
				}
				
/*******************************************************/
/* [3. Wrapper] */		  
#wrapper {
	/*width: 960px;*/
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}
/*******************************************************/
.about {
	/*width: 930px;*/
	visibility: hidden;
	font-weight: normal;
	position: relative;
}
.about-cont {
	padding: 15px 20px 15px 20px;
	position: relative;
}
	.about i.two-el {
		position: absolute;
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		top: 50%;
		left: -6px;
		height: 0;
		width: 0;
		margin-top: -11px;
		z-index: 11;
	}
	.about i.one-el {
		position: absolute;
		width: 0px; 
		height: 19px;
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		top: 50%;
		left: -6px;
		margin-top: -17px;
		z-index: 10;
	}
	
	.about i.one-el:after {
		content: '';
		width: 0; 
		height: 19px;
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		position: absolute;
		opacity: 1;
		left: 0;
		z-index: 190;
		margin-top: -6px;						
		border-right: 6px solid rgba(0, 0, 0, 0.2);
	}
#container.full-width > .about {
	width: 960px;
}
#container > .about {
	width: 712px;
}
/* [4. Header] */
#header {
	display: block;
	width: 100%;
	margin: 0 0 29px;
	text-align: left !important;
	position: relative;
	visibility: hidden;
	z-index: 200;
		//display: block;
}
.header-cont {
	display: table;
	margin: 0 auto 0px;
	width: 960px;
	text-align: left !important;
	height: 100%;
	min-height: 40px;
		//display: block;
}
.home-slider #header {
	margin: 0 auto 39px;
}

#header:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
#logo {
	display: table-cell;
	vertical-align: middle;
	//display: inline;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 -5px;
	padding: 10px 0;
	//display: inline;
}

	.contact-block {
		float: left;
		position: relative;
		margin: 0px 0 0 -5px;
		padding: 0px 1px 0px 1px;
		z-index: 12;
		opacity: 1 !important;
		visibility: hidden;
	}
	.contact-block.mob {		
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		height: 20px;
		width: auto;
		padding: 0 5px 0 9px;
	}
	.contact-block.mob {
		display: none !important;
	}
		.contact-block.mob .mob-title {
			float: left;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			font-style: normal;
		}
		
		
		.cont-cross {
			position: absolute;
			right: 10px;
			top: 10px;
			width: 18px;
			height: 18px;
			background-image:url(../images/cross.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			z-index: 3;
		}
		.cont-cross:active {
			background-position: 0 -26px;
		}
		.cont-cross:hover {
			opacity: 0.7;
			background-position: 0 -26px;
		}
		.cont-but {
			background-position: -580px center;
			background-repeat: no-repeat;
			/*position: absolute;
			right: 6px;
			top: 4px;*/
			position: relative;
			float: right;
			margin: 4px 0 0 8px;
			height: 12px;
			width: 11px;
			top: 0;
		}
		.contact-block .cont-inf {
			background: none;
			color: #fff;
			font-size: 10px;
			line-height: 20px;
			height: 20px;
			vertical-align: middle;
			float: left;
			text-decoration: none;
			overflow: hidden;
		}
			.top-right {
				overflow: hidden;
				height: 22px;
			}
		.contact-block span {
			float: left;
			display: block;
			padding: 1px 0 0 0px;
			text-decoration: none;
			color: #fafafa;
			margin: 0 18px 0 0px;
			font-size: 10px;
			position: relative;
		}
		
		.contact-block span:before {
			background-image: url(../images/white/icons.png);
			background-repeat: no-repeat;
			width: 20px;
			height: 20px;
			
			content: "";
			float: left;
			margin: 0 6px 0 0;
			position: relative;
			z-index: 11;
		}
		 
		.contact-block span:after {
			position: absolute;
			 left: 0;
			 z-index: 10;		
			content: "";
			width: 20px;
			height: 20px;
			-webkit-border-radius: 30px;				
			border-radius: 		   30px;
		}
		
			.contact-block .ico-scype:before {
				background-position: -125px center;
			}
			.contact-block .ico-clock:before {				
				background-position: -35px center;
			}
			.contact-block .ico-phone:before {				
				background-position: -95px center;
			}
			.contact-block .ico-mail:before {
				background-position: -65px center;
			}
			.contact-block .adress:before {
				background-position: -5px center;
			}
  
	/*Navigation menu*/
	nav {
		/*display: table-cell;*/
		vertical-align: middle;
		text-align: right;
		padding: 0;
		margin: 0;
		list-style: none;
		z-index: 111;
			//display: inline;
	}
		nav ul {
			margin: 0;
		}
			nav ul ul {
				float: none;
			}
			#nav li{
				display: inline-block;
				height: 100%;
				vertical-align: middle;
				position: relative;
				z-index: 1001;
				padding-right: 0px;
				margin: 0px 0px 0 0;
				text-align: center;
				padding: 0px 0 0px 0;
				background-image: none;
				-webkit-transition: background-color 150ms ease;
				-moz-transition: 	background-color 150ms ease;
				-o-transition: 		background-color 150ms ease;
				-ms-transition: 	background-color 150ms ease;
				transition: 		background-color 150ms ease;
				
				-webkit-text-size-adjust: 100%;
				-o-text-size-adjust: 	  100%;
				-ms-text-size-adjust: 	  100%;
				-moz-text-size-adjust: 	  100%;
				text-size-adjust: 		  100%;
			}
			#nav li:after {
				border-left: none !important
			}
			#nav > li:hover,
			#nav > li:hover a,
			#nav > li:hover a span,
			#nav > li:hover a span:after {
			   -webkit-transition-delay: 0.05s;
			   -moz-transition-delay: 	 0.05s;
			   -o-transition-delay: 	 0.05s;
			   -ms-transition-delay: 	 0.05s;
			   transition-delay: 		 0.05s;
			}
			
				ul#nav li a{
					padding: 0 11px 0 11px;
					margin: 0px 0px 0 0px;
					display: inline-block;
					text-decoration: none;
					position: relative;  
					height: 100%;
					line-height: 21px;
					
					-webkit-transition: color 150ms ease;
					-moz-transition: 	color 150ms ease;
					-o-transition: 		color 150ms ease;
					-ms-transition: 	color 150ms ease;
					transition: 		color 150ms ease;
				}
				ul#nav li a.click-auto {
					cursor: default;
				}
				  #nav li a span {
					  padding: 0 0 0 4px;
					  margin-left: 3px;
					  display: inline-block;
					  vertical-align: middle;
					  margin-top: -4px;
					  position: relative;
					  
					
						-webkit-transition: all 150ms ease;
						-moz-transition: 	all 150ms ease;
						-o-transition: 		all 150ms ease;
						-ms-transition: 	all 150ms ease;
						transition: 		all 150ms ease;
				  }
				  #nav li a span:after {
						background: none;
						top: 0px;
						content: "";
						display: block;
						left: 50%;
						margin: 0 0 0 -2.5px;
						position: absolute;						
						border-color: transparent;
						border-style: solid;
						border-width: 3px;
						height: 0px;
						width: 0px;
					  
					
						-webkit-transition: all 150ms ease;
						-moz-transition: 	all 150ms ease;
						-o-transition: 		all 150ms ease;
						-ms-transition: 	all 150ms ease;
						transition: 		all 150ms ease;
		
					}
			 		#nav > li.next-hide i {
						display: none;
					}
					#nav > li.next-hide div li i {
						display: block;
					}
				  #nav li div{
						position: absolute;
						top: 100%;
						left: 0px;
						width: 207px;
						display: none;
						z-index: 1068;
						padding-right: 5px;		
					}
					#nav li.nav-left div {
						left: auto;
						right: 0;
					}
					 #nav li.nav-div-left div div,
					 #nav li.nav-left div div {
						 /* right: 215px; */
						 right: 207px;
						 left: auto;
					}
					
						#nav li i, #nav > li i {
							position: absolute;
							left: 50%;
							bottom: 0;
							z-index: 5;
							display: none;
						}
						#nav > li.act > i, #nav > li:hover > i, #nav > li i {
							display: block;
						}				
						#nav > li > .arrows-block {
							display: block !important;
							width: 100%;
							height: 12px;
							top: 0;
							overflow: hidden;
							z-index: 1001;
							padding: 0 0 0 0;
						}
					
						#nav > li.children > .arrows-block {
							display: none !important;
						}
						#nav > li.children.act > .arrows-block {
							display: block !important;
						}
						.arrows-nav,
						#nav .arrows-nav-two {
							overflow: hidden;
							position: absolute;
							height: 10px;
							width: 100%;
							left: 0;
							top: 4px;
						}
						
						
						#nav > li i.two-el {
						   height: 0; 
							width: 0; 
							border-left: 8px solid transparent;
							border-right: 8px solid transparent;
							top: -12px;
							margin-left: -8px;
							z-index: 11;
							-webkit-transition: top 150ms linear;
							-moz-transition: 	top 150ms linear;
							-o-transition: 		top 150ms linear;
							-ms-transition: 	top 150ms linear;
							transition: 		top 150ms linear;
							opacity: 1;
						}
						#nav > li i.one-el {
							height: 0; 
							width: 16px;
							border-left: 16px solid transparent;
							border-right: 16px solid transparent;
							top: -21px;
							margin-left: -24px;
							
							-webkit-transition: top 150ms linear;
							-moz-transition: 	top 150ms linear;
							-o-transition: 		top 150ms linear;
							-ms-transition: 	top 150ms linear;
							transition: 		top 150ms linear;
							opacity: 1;
						}
						#nav > li.act i.two-el {
							top: -4px;
						}
						#nav > li.act .arrows-nav-two {
							overflow: visible !important;
						}
						#nav > li.act i.one-el {
							top: -12px;
						}
						
						#nav > li i.one-el:after {
							content: '';
							height: 0; 
							width: 16px;
							border-left: 16px solid transparent;
							border-right: 16px solid transparent;
							position: absolute;
							opacity: 1;
							left: 0;
							z-index: 190;
							top: -16px;
							margin-left: -16px;							
							border-top: 16px solid rgba(0, 0, 0, 0.2);
						}
						
						#nav li div ul{
							padding: 0px 0px 0px 0px;
							z-index: 1003;					
								
							-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.08);        
        					box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.08);
						}
							#nav li div ul li{
								float: none;
								margin: 0 0px 0px 0px;
								padding: 0px 0 0px 0px;
								list-style: none;
								text-align: left;
								font-size: 12px;
								font-weight: normal;
								height: auto;
								position: relative;
								width: 100%;
								border-top: none;								
								
								/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
								background: -moz-linear-gradient(top,  rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.04) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.04)), color-stop(100%,rgba(0,0,0,0.04))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.04) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.04) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.04) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.04) 100%); /* W3C */
								
								-webkit-text-size-adjust: 120%;
								-o-text-size-adjust: 	  120%;
								-ms-text-size-adjust: 	  120%;
								-moz-text-size-adjust: 	  120%;
								text-size-adjust: 		  120%;
							}
							#nav li div ul li i {
								left: -3px;
								top: 50% !important;
								display: block;
							}
							#nav > li > div > ul > li.act > i,
							#nav > li > div > ul > li > div > ul > li.act i {
								display: block;
							}
							#nav li div ul li i.two-el {
								border-top: 7px solid transparent;
								border-bottom: 7px solid transparent;
								
								left: 15px;
								height: 0;
								margin-top: -6px;
								margin-left: 0px;
								z-index: 11;
							}
							#nav li div ul li i.one-el {
								width: 0; 
								height: 14px;
								border-bottom: 4px solid transparent;
								border-top: 4px solid transparent;
								top: 50% !important;								
								left: 19px;
								margin-top: -10px;
							}
							#nav li div ul li.act .arrows-block .two-el {
								left: 6px;
							}
							#nav li div ul li.act .arrows-block .one-el {
								left: 14px;
							}
							#nav li div ul li .arrows-block {
								display: none !important;
								width: 15px;
								height: 100%;
								left: -9px;
								overflow: hidden;
							}
							#nav > li > div > ul > li.act > .arrows-block,
							#nav > li > div > ul > li > div > ul > li.act > .arrows-block {
								display: block !important;
								opacity: 1 !important;
							}
							
								#nav li div ul li .arrows-nav {
									overflow: hidden;
									position: relative;
									height: 100%;
									width: 9px;
									float: left;
									left: 0px;
									top: auto;
								}
							#nav li div ul li i.one-el:after {
								content: '';
								width: 0; 
								height: 14px;
								border-bottom: 4px solid transparent;
								border-top: 4px solid transparent;
								position: absolute;
								opacity: 1;
								left: 0;
								top: 0;
								z-index: 190;
								margin-top: -4px;						
								border-right: 6px solid rgba(0, 0, 0, 0.2);
							}
								#nav li div ul li a,
								#nav li div ul li div ul li a {
									padding: 5px 20px 5px 13px;
									margin: 0 0px 0 0px;
									float: none;
									display: block;
									 font-weight: normal;
									 height: auto;
									 line-height: 20px;
									 font-size: 11px;
									 -webkit-transition: color 100ms linear;
									-moz-transition: 	color 100ms linear;
									-o-transition: 		color 100ms linear;
									-ms-transition: 	color 100ms linear;
									transition: 		color 100ms linear;
									width: 198px;
								}
								
								#nav li div ul li span.a-inner {
									padding: 0px;
									position: absolute;
									right: 10px;
									top: 11px;
								}
								
								 #nav li div ul li span.a-inner:after {
									background: none;
									top: 0px;
									content: "";
									display: block;
									left: 50%;
									margin: 0 0 0 -2.5px;
									position: absolute;						
									border-color: transparent;
									border-style: solid;
									border-width: 3px;
									height: 0px;
									width: 0px;
					
								}
								#nav li div li:hover a {
								   -webkit-transition-delay: 0s;
								   -moz-transition-delay: 	 0s;
								   -o-transition-delay: 	 0s;
								   -ms-transition-delay: 	 0s;
								   transition-delay: 		 0s;
								}
								#nav > li > div > ul > li:first-child > a,
								#nav li div ul li div ul li:first-child a {
								   padding: 5px 0px 5px 13px;
								}
									
									#nav li div div {
										 left: 212px;
										 padding-right: 5px;
										 top: 0px;
										 width: 207px;
										 display: none;
										 z-index: 1002;
										 position: absolute;
									}
								
									#nav li:hover div div {
										display:none;
									}
									#nav li div ul li div ul{
										padding: 0px 0 0px 0px;
										z-index: 1003;
									
									}
					
					
	/*end Navigation menu*/ 
		.soc-ico {
			float: right;
			margin: 1px -1px 0 8px;
			overflow: hidden;
			height: 21px;
			/* height: auto; */
			visibility: hidden;
			
			-webkit-transition: opacity 0.3s ease-in;
			-moz-transition: 	opacity 0.3s ease-in;
			-ms-transition: 	opacity 0.3s ease-in;
			-o-transition: 		opacity 0.3s ease-in;
			transition: 		opacity 0.3s ease-in;
		}
			.soc-ico span{
				display: none;
			}
			
			.soc-ico li {
				float: left;
				display: block;
				background: none;
				padding: 0;
				position: relative;
			}
				.soc-ico li a {
					float: left;
					display: block;
					height: 21px;
					width: 21px;
					margin: 0 0 0 2px;
					position: relative;
					background-position: 0 0;
					background-repeat: no-repeat;
				}

				.soc-ico li a.rss {
					background-image: url(../images/soc-ico/rss.png);
				}
				.soc-ico li a.dribbble {
					background-image: url(../images/soc-ico/dribbble.png);
				}
				.soc-ico li a.facebook {
					background-image: url(../images/soc-ico/facebook.png);
				}
				.soc-ico li a.twitter {
					background-image: url(../images/soc-ico/twitter.png);
				}
				.soc-ico li a.delicious {
					background-image: url(../images/soc-ico/delicious.png);
				}
				.soc-ico li a.flickr {
					background-image: url(../images/soc-ico/flickr.png);
				}
				.soc-ico li a.forrst {
					background-image: url(../images/soc-ico/forrst.png);
				}
				.soc-ico li a.google {
					background-image: url(../images/soc-ico/google.png);
				}
				
				.soc-ico li a.lastfm{
					background-image: url(../images/soc-ico/LastFM.png);
				}
				.soc-ico li a.envato{
					background-image: url(../images/soc-ico/envato.png);
				}
				.soc-ico li a.linkedin {
					background-image: url(../images/soc-ico/linkedin.png);
				}
				.soc-ico li a.myspace {
					background-image: url(../images/soc-ico/MySpace.png);
				}
				.soc-ico li a.vimeo {
					background-image: url(../images/soc-ico/vimeo.png);
				}
				.soc-ico li a.youtube {
					background-image: url(../images/soc-ico/YouTube.png);
				}
				.soc-ico li a.tumbler {
					background-image: url(../images/soc-ico/tumbler.png);
				}
				.soc-ico li a.pinterest {
					background-image: url("../images/soc-ico/pinterest.png");
				}
				.soc-ico li a.devian {
					background-image: url("../images/soc-ico/devian.png");
				}
				.soc-ico li a.skype {
					background-image: url("../images/soc-ico/skype.png");
				}
				.soc-ico li a.stumbleupon {
					background-image: url("http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/soc-ico/st.png");
				}
				.soc-ico li a.picasa {
					background-image: url("../images/soc-ico/picasa.png");
				}
				.soc-ico li a.stumbleupon {
					background-image: url("../images/soc-ico/stumbleupon.png");
				}
				.soc-ico li:hover a {
					opacity: 0.8;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
					filter: alpha(opacity=80);
				}
				
/*******************************************************************************/				  

/* [5. Slider] */
  #slide {
	  width: 960px;
	  position: relative;
	  margin: 0px auto 0px;
	  z-index: 95;
  }
 
  	#slide.oneBy-content {
	  margin: 0px auto 30px;	
	}
	#slider{
		min-height: 400px;
	}
	  #slider ul {
		  position: relative;
		  z-index: 99;
	  }
		  #slider ul li {
			  margin: 6px 0 0 8px;
			  float: left;
			  display: block;
		  }

/*  .grid {
	  background: url(../images/grid.png) no-repeat 6px 6px;
	  position: absolute;
	  left: -5px;
	  top: -5px;
	  width: 964px;
	  height: 405px;
	  z-index: 99;
	  display: none;
  }*/
  
  .overlay-mask {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url(../images/overlay-mask.png);
		background-position: 0 0;
		background-repeat: repeat;
		/*z-index:10;*/
	}


/****************************************************************/	
/* [6. About] */

	.about-cont > div{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
		.about p{
			margin: 0;
			padding: 0;
		}
/****************************************************************/

/* [6. Container] */
#container.full-width {
	width: 1002px;
	margin: 50px auto 0px !important;
	padding: 0;
	float: none;
}
.home-slider #container {
	margin: 40px auto 0px !important;
}
#container.full-width.for-gal {
	margin: 50px auto 0px !important;
	padding: 0px 0 0 0;
	background: none;
}
#container.full-width.for-gal.in {
	margin: 50px auto 38px;
}
#container {
	/*width: 712px;*/
	width: 752px;
	float: left;
	margin: 20px 0px 0px 0;
}
#container.right{
	float: right;
}
		
#container, #aside {
	z-index: 10;
	position: relative;
}
		
#container > div {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
/*#container.full-width > div {
	margin-left: 20px !important;
	margin-right: 20px !important;
}*/
#container.full-width.in > div {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
#container > p, #container > a, #container > span {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
#container > img {
	margin-left: 20px !important;
	margin-right: 20px !important;
}

#container:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
/*shortcodes*/
   .full {
	  display: block;
	  float:left;
	  width: 960px;
	  margin: 0 0px 0px 0px;
	  padding: 0 20px;
	}
	#wrapper .full{
		padding: 0;
	}
  #footer .full {
	   margin: 0 0px 0px 0px;
  }
  	#container .full-width {
		margin: 0 0 20px 0;
		width: 712px;
	}
	#container.full-width .full-width,
	.byOne .full-width {
		margin: 0 0 20px 0;
		width: 960px;
	}
  #container.full-width .half,
  #footer.full-width .half,
  .byOne .half {
	  display: block;
	  float: left;
	  width: 460px;
	  margin: 0 20px 20px 20px;
	  position: relative;
	  z-index: 100;
  }
  #footer .half {
	   margin: 0 20px 0px 20px;
  }
  .half {
	  display: inline-block;
	  vertical-align: top;
	  width: 346px;
	  margin: 0 0px 20px 0px;
	  position: relative;
	  z-index: 100;
  }
  .half.first {
	   margin: 0 0px 20px 0px;
  }
 
  #container.full-width .half.first {
	  margin: 0 20px 20px 20px;
  }
   #footer .half.first {
	  margin: 0 40px 0px 0px;
  }
  .two-thirds {
	  display: inline-block;
	  vertical-align: top;
	  width: 470px;
	  margin: 0 0px 20px 0px;
  }
  .two-thirds.first {
	   margin: 0 0px 20px 0px;
  }
   #container.full-width .two-thirds,
   #footer .two-thirds,
   .byOne .two-thirds {
	  display: block;
	  float: left;
	  width: 628px;
	  margin: 0 20px 20px 20px;
  }
   #footer .two-thirds {
	   margin: 0 0px 0px 0px;
  }
  .one-third {
	  display: inline-block;
	  vertical-align: top;
	  width: 210px;
	  margin: 0 0px 20px 0px;
  }
  	/*oneByone video*/
	.byOne .one-third {
		width: 294px;
	}
	.byOne .one-third iframe {
		width: 291px;
		height: 164px;
	}
	.byOne .one-fourth iframe {
		width: 209px;
	}
	.byOne .three-fourth iframe {
		width: 709px;
	}
	.byOne .two-thirds iframe {
		width: 627px;
	}
	.byOne .half iframe {
		width: 459px;
	}
	.byOne .full-width iframe {
		width: 959px;
	}
	.one-third.first {
		margin: 0 0px 20px 0px;
	}
	#container.full-width .one-third,
	#footer .one-third {
		display: block;
		float: left;
		width: 294px;	 
		margin: 0 10px 20px 10px;
	}
  
	#footer .one-third {
		margin: 0 10px 0px 10px;
	}
	.gallery .textwidget.one-third,
	#container.full-width .gallery .textwidget.one-third {	  
		margin: 0px 20px 35px 0px !important;
		display: inline-block;
		float: none;
		padding: 0 0 0 0 !important;
		vertical-align: top;
	}
	#container.full-width .gallery .textwidget.one-third {
		width: 224px;
	}
	#container.full-width .one-fourth,
	#footer .one-fourth,
	.byOne .one-fourth {
		display: block;
		float: left;
		width: 210px;
		margin: 0 20px 20px 20px;
	}
	.one-fourth {
		width: 158px;
		margin: 0 0px 20px 0px;
		display: inline-block;
		vertical-align: top;
	}
	.one-fourth.first {
		margin: 0 0px 20px 0px;
	}
	#container.full-width .three-fourth,
	.byOne .three-fourth {
		display: block;
		float: left;
		width: 710px;
		margin: 0 20px 20px 20px;
	}
	#container.full-width  .three-fourth.first {	  
		margin: 0 0px 20px 20px;
	}
	#container .three-fourth.first {	  
		margin: 0 0px 20px 0px;
	}
	#container .three-fourth {
		display: block;
		float: left;
		width: 524px;	 
		margin: 0 0px 20px 20px;
	}
	#container.full-width .half .one-fourth.text-inline {
		display: inline-block;
		float: none;
		margin: 0 18px 20px 0px;
		vertical-align: top;
	}
	#container.full-width .half .one-fourth.text-inline.first {
		margin: 10px 18px 20px 0px;
	}
	#footer .one-fourth {
		margin: 0 20px 0px 20px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
 /* .half .one-fourth {
	  margin:0 20px 10px 0px;
  }*/
  
	.half .one-fourth {
		margin: 0 0px 10px 20px;
	}
	.half .one-fourth.first {
		margin: 0 0px 10px 0px;
	}
  /*Textwidget*/
	  .textwidget {
		  display: inline-block;
		  vertical-align: top;
		  margin: 5px 0 13px 20px;
		  position: relative;
		  line-height: 0;
	  }
	  	.textwidget .info {
			line-height: 20px;
		}
	  .half .textwidget {
		  float: left;
		  display: block;
	  }
	  	.gallery .textwidget .hide-me {
			display: none;
		}
		.widget-info {
			background-color: rgba(0, 0, 0, 0.6);
			line-height: 20px;
		}
		.protect .widget-info {
			background-color: transparent;
			background-image: none;
		}
		.protect .widget-info .info {
			display: none !important;
		}
		.protect a.photo i.fade {
			background-image: none !important;
			background-color: transparent !important;
		}
		.widget-info,
		.widget-info h3,
		.widget-info .hide-me,
		.widget-info .head-capt,
		#footer .widget-info,
		#footer .widget-info h3,
		#footer .widget-info .head {
			color: #fff !important;
		}
	
		.gallery .textwidget .widget-info .hide-me {
			display: block;
		}
		.gallery .textwidget .widget-info .head {
			display: none;
		}
		.gallery .textwidget.one-fourth {
			width: 162px !important;
			display: inline-block;
			float: none;
			vertical-align: top;
			padding: 0 0 0 0 !important;
		}
		.gallery .textwidget.text {
			padding: 0px 0 15px 0;
			margin: 0px 0 17px 0px;
		}
		.full-width .gallery .textwidget.text.three-cols {
			width: 306px;
		}
		.gallery .textwidget.text.three-cols {
			width: 223px;
		}
		.gallery .textwidget.three-cols .info {
			margin-top: 8px;
		}
		.gallery .textwidget.text a.head,
		.gallery .textwidget.text .hide-me {
			font-size: 21px;
			text-decoration: none;
			margin: 0 0 3px 0;
		}
		.gallery .textwidget.text .widget-info a.head {
			font-size: 12px;
			margin: 0;
		}
	
		.gallery .textwidget {
			margin: 0 18px 18px 0px;
		}
		.textwidget.first {
			margin: 5px 0 13px 0;
		}
			.textwidget-photo {
				position: relative;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				display: inline-block;
			}
			.textwidget-photo .photo{
				-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
				box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
			}
			.textwidget.one-fourth .textwidget-photo, .textwidget.one-third .textwidget-photo {
				margin: 0 0 15px 0;
			}
			.textwidget.text .textwidget-photo {
				margin: 0px 0 7px 0;
			}
			.textwidget.text.first .textwidget-photo {
				margin: 0px 0 7px 0;
			}
			.widget-info .textwidget-photo {
				padding: 0;
				margin: 0 0 4px 0;
				background: none;
				border: none;
				box-shadow: none;
				-webkit-box-shadow: none;
				overflow: hidden;
				line-height: 0;
			}
				  .textwidget-photo a.photo {
					  position: relative;
					  display: block;
					  line-height: 0;
					  font-size: 0;
					 /* overflow: hidden;*/
				  }
					 .textwidget-photo img{
						 z-index: -1;
						 position: relative;
					 }
					  .textwidget .widget-info a.photo i.fade,
					  a.photo i.fade,
					  .alignleft i.fade {
						  position: absolute;
						  display: block;
						  left: 0;
						  top: 0;
						  width: 100%;
						  height: 100%;
					  }
					
					  .widget-info a.photo i.fade {
						  left: 0;
						  top: 0;
					  }
					  .textwidget-photo a.photo i.fade {
						  left: 0;
						  top: 0; 
					  }
					  
					a.alignleft i.fade,
					a.photo i.fade {
						background-image: url(../images/zoom-bg.png);
						background-repeat: no-repeat;
						background-position: center 55%;
						background-color: rgba(0, 0, 0, 0.6);
						left: 0px;
						top: 0px;
						z-index: 202;
						opacity: 0;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						filter: alpha(opacity=0);		 
						-webkit-transition: all 0.3s linear;
						-moz-transition: all 0.3s linear;
						-ms-transition: all 0.3s linear;
						-o-transition: all 0.3s linear;
						transition: all 0.3s linear;
					}
			
			
					.textwidget-photo:hover i.fade, a.alignleft:hover i.fade {
						opacity: 1;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						filter: alpha(opacity=100);
						background-position: center 50%;
					   -webkit-transition-delay: 0.6s;
					   -moz-transition-delay: 0.6s;
					   -o-transition-delay: 0.6s;
					   -ms-transition-delay: 0.6s;
					   transition-delay: 0.6s;
					}
					.textwidget-photo.protect:hover i.fade {
						opacity: 0;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						filter: alpha(opacity=0);
					}
					  .img-wrap {
						position: relative;
						z-index: 200;
						line-height: 0;
						display: block;
						height: 100%;
					}
					  	a.view i {
							position: absolute;
							display: block;
						}
						
						a i.two-el,
						.textwidget-photo i.two-el,
						ul.gallery li i.two-el {
						   height: 0; 
							width: 0; 
							border-left: 15px solid transparent;
							border-right: 15px solid transparent;
							margin-left: -13px;
							position: absolute;
							opacity: 1;
							z-index: 199;
							left: 50%;
							top: -25px;
							/*bottom: 0;
							top: auto;*/
						}
						a:hover i.two-el,
						.textwidget:hover a i.two-el,
						.textwidget:hover .textwidget-photo i.two-el,
						ul.gallery li:hover i.two-el {
							opacity: 1;
						}
						a:hover i.one-el,
						.textwidget:hover a i.one-el,
						.textwidget:hover .textwidget-photo i.one-el,
						ul.gallery li:hover i.one-el {
							opacity: 1;
						}
						a i.one-el,
						.textwidget-photo i.one-el,				
						ul.gallery li i.one-el {
							height: 0; 
							width: 30px;
							border-left: 30px solid transparent;
							border-right: 30px solid transparent;
							margin-left: -43px;
							position: absolute;
							opacity: 1;
							left: 50%;
							z-index: 190;
							top: -41px;
						}
						a i.one-el:after,
						.textwidget-photo i.one-el:after,
						ul.gallery li i.one-el:after {
							content: '';
							height: 0; 
							width: 30px;
							border-left: 30px solid transparent;
							border-right: 30px solid transparent;
							position: absolute;
							opacity: 1;
							left: 0;
							z-index: 190;
							top: -30px;
							margin-left: -30px;							
							border-top: 30px solid rgba(0, 0, 0, 0.2);
						}
						a.view.small .two-el {
							height: 0; 
							width: 0; 
							border-left: 8px solid transparent;
							border-right: 8px solid transparent;
							left: 50%;							
							top: -18px;
							margin-left: 2px;
						}
						
						a.view.small .one-el {
							height: 0; 
							width: 16px;
							border-left: 16px solid transparent;
							border-right: 16px solid transparent;
							top: -26px;
							left: 50%;
							margin-left: -14px;
						}
						a.view.small .one-el:after {
							content: '';
							height: 0; 
							width: 16px;
							border-left: 16px solid transparent;
							border-right: 16px solid transparent;
							position: absolute;
							opacity: 1;
							left: 0;
							z-index: 190;
							top: -16px;
							margin-left: -16px;							
							border-top: 16px solid rgba(0, 0, 0, 0.2);
						}	
					
					.img-wrap .line-top,
					.gallery-item a .line-top,
					.alignleft-f .line-top,
					.about-autor .img-frame .line-top {
						width: 100%;
						height: 1px;
						top: 0px;
						left: 0;
						position: absolute;
						background-color: rgba(255, 255, 255, 0.1);
					}
						 a.alignleft img{
							 /*z-index: -1;*/
							 position: relative;
						 }
						.video-gal a.alignleft i.fade,
						.video-gal a.photo i.fade {
							background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/roll-video.png);						  
							background-repeat: no-repeat;
							background-position: center 55%;		
							   
					 		opacity: 0;							
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							filter: alpha(opacity=0);			 
							-webkit-transition: all 0.3s linear;
							-moz-transition: all 0.3s linear;
							-ms-transition: all 0.3s linear;
							-o-transition: all 0.3s linear;
							transition: all 0.3s linear;
						}
			
			
						.video-gal a.alignleft:hover i,
						.video-gal a.photo:hover i {
							opacity: 1;							
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
							filter: alpha(opacity=100);	
							background-position: center 50%;
						   -webkit-transition-delay: 0.6s;
						   -moz-transition-delay: 0.6s;
						   -o-transition-delay: 0.6s;
						   -ms-transition-delay: 0.6s;
						   transition-delay: 0.6s;
						}
						a.alignleft.text i.fade {
							background-image: url(../images/blog-zoom.png);
							background-repeat: no-repeat;
							background-position: center 55%;
						}
						a.alignleft.text:hover i.fade {
							background-position: center 50%;
							opacity: 1;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
							filter: alpha(opacity=100);
						}
						
						.video-gal a.alignleft i.fade,
						.video-gal a.photo i.fade {
							background-image: url(../images/video-zoom.png);						  
							background-repeat: no-repeat;
							background-position: center 55%;
							opacity: 0;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							filter: alpha(opacity=0);		 
							-webkit-transition: all 0.3s linear;
							-moz-transition: all 0.3s linear;
							-ms-transition: all 0.3s linear;
							-o-transition: all 0.3s linear;
							transition: all 0.3s linear;
						}
						.video-gal .textwidget-photo:hover i.fade, .video-gal a.alignleft:hover i.fade {
							opacity: 1;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
							filter: alpha(opacity=100);
							background-position: center 50%;
							background-position: center 50%;
						   -webkit-transition-delay: 0.6s;
						   -moz-transition-delay: 0.6s;
						   -o-transition-delay: 0.6s;
						   -ms-transition-delay: 0.6s;
						   transition-delay: 0.6s;
						}
	
		  a.like {
				background: url("http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/like-bg.png") no-repeat 0 0px;
				text-decoration: none;
				height: 17px;
				color: #fff;
				font-size: 10px;
				position: absolute;
				right: 4px;
				bottom: 2px;
				width: 41px;
				text-align: center;
				line-height: 13px;
				padding: 2px 0 0 0;		
			}
			.textwidget .widget-info .like {
				right: 0px;
				bottom: 3px;
			}
			.widget-info .like {
				bottom: 4px;
				right: 0px;
			}
				a.like span {
					position: relative;
					padding: 0 0 0 10px;
					background: url(../images/ico-like.png) no-repeat 0 2px;
					font-weight: bold;
					font-family: 
				}		  
				
					a.like:hover span,
					a.like.act span {
						background: url(../images/ico-like-h.png) no-repeat 0 2px;
					}
		.widget-info,
		.widget-info.widget {			
			 padding: 5px 20px 30px 20px;
			 display: block !important;
			 position: absolute; 
			 left: 0px;
			 top: 0px; 
			 z-index: 202;
			 color: #fff !important;
			 overflow: hidden;
			 opacity: 0;			 
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);	
			 cursor: pointer;
			 
			-webkit-transition: opacity 0.5s linear;
			-moz-transition: opacity 0.5s linear;
			-ms-transition: opacity 0.5s linear;
			-o-transition: opacity 0.5s linear;
			transition: opacity 0.5s linear;
		}
	
		.textwidget:hover .widget-info {
			opacity: 1;			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);	
		}
		.textwidget.for-ios .fade,
		.textwidget.for-ios .one-el,
		.textwidget.for-ios .two-el {
			opacity: 0;
			display: none;
		}
		
		/*.textwidget.is-clicked .widget-info {
			opacity: 0;
		}*/
			.widget-info .info,
			#container .widget-info .info,
			#container.full-width .widget-info .info,
			#container .widget-info .info.half,
			#container.full-width .widget-info .info.half {
				 position: absolute; 
				 left: 20px;
				 bottom: 10px;
				 width: 100%;
				 height: auto !important;
				 text-align: center;
				 overflow: hidden;
				 margin: 0 0 0 0 !important;
				 min-height: 28px;
				 
				 opacity: 0;				 
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				filter: alpha(opacity=0);	
				 
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				transition: all 0.3s linear;
			}
			.textwidget:hover .widget-info .info,
			#container .textwidget:hover .widget-info .info {
				opacity: 1;				
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);	
				bottom: 25px;
			   -webkit-transition-delay: 0.6s;
			   -moz-transition-delay: 0.6s;
			   -o-transition-delay: 0.6s;
			   -ms-transition-delay: 0.6s;
			   transition-delay: 0.6s;
			}
			
		
		.gallery .textwidget.first .widget-info {
			margin: 0px 0 18px 0;
		}
		.gallery .textwidget .widget-info {
			/*padding: 5px 20px 15px 20px;*/
			margin: 0px 0 0 0;
		}
			a.head, a.head-capt, h3 a {
				text-decoration: none;
				opacity: 1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    			filter: alpha(opacity=100);
			}
			
			
			a.head:hover,
			.head-capt:hover{
				text-decoration: none;
			}
			/*a.head:hover,
			h3 a:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    			filter: alpha(opacity=50);
			}
			.widget-info a.head:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    			filter: alpha(opacity=50);
			}*/
		.info.half,
		#container.full-width .info.half,
		#wrapper .info.half {
			display: inline-block;
			width: 345px;
			position: relative;
			margin: 10px 0 0 17px !important;
			float: none;
			vertical-align: top;
			padding: 0 0 0 0 !important;
		}
		/*.widget-info .info.half,
		#container.full-width .widget-info .info.half,
		#wrapper .widget-info .info.half {
			width: 305px;
		}*/
	
		.info.one-fourth {
			margin: 0 0 0 0 !important;
			width: auto;
			padding: 0 0 0 0 !important;
		}
		.textwidget > .info.one-fourth {
			width: auto !important;
		}
		.info.one-third {
			margin: 0 0 0 0;
		}
		.textwidget > .info.one-third {
			width: auto !important;
		}
		#container.full-width .info.one-third{
			width: 278px;
			margin: 0 0 0 0;
			padding: 0 0px 0 0px !important;
		}
		
		.info p {
			margin: 10px 0 0 0;
		}
		.widget-info .info p,
		.widget-info p {
			margin: 10px 0px 0px 0px;
		}
	
		/*#container .textwidget .widget-info .info.half {
			margin: 0 !important;
		}
		#container.full-width .textwidget .widget-info .info.half{
			width: auto !important;
		}*/
		#container.full-width .info.half{
			width: 470px;
		}
		  .info .but-wrap, .textwidget.one-fourth .but-wrap, .textwidget.one-third .but-wrap {
			  margin: 13px 5px 0px 0;
		  }
		  .textwidget.text .but-wrap {
			  margin: 13px 5px 6px 0;
		  }
		  .widget-info .but-wrap {
			  margin: 15px 5px 5px 0;
		  }
		  
		  .widget-info .photo {
			  margin: 0 0 5px 0;
		  }
		    .details {
				font-size: 11px;
				font-weight: bold;
				margin: 0 0 10px 0;
				float: left;
			}
		.head, .head-capt, .hide-me {
			display: block;
		}
		p.head {
			font-size: 12px;
		}
		.text .head,
		.text .head-capt {
			margin: 0 0 1px 0;
		}
		
/*********************************************/
 /*Entry-meta*/
	.entry-meta {
		margin: 5px 0 12px -2px;
		padding: 0px 0 0 0;
		float: left;
		clear: both;
	}
	#container > .entry-meta {
		margin-left: 19px !important;
	}
	.item-blog .entry-meta {
		background: none;
		margin: 1px 0 13px -2px;
		padding: 0px 0 2px 0;
		width: auto;
	}
	.item-blog h2 {
		padding: 0 0 0 0;
	}
	.blog-date {
		float: left;
		text-align: center;
		width: 40px;
		margin: 0 20px 0 0;
	}
		.blog-date span {
			display: block;
		}
		.blog-date .dt-day {
			font-size: 21px;
			padding: 5px 0 5px 0;
		}
		.dt-year {		
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
	.title-block {
		float:left;
	}
	.blog-cont {
		display: block;
		clear: both;
		
	}
	.item-blog.first .entry-meta {
		margin: 1px 0 13px -2px;
	}
		.entry-meta .ico-link,
		.ico-link.categories,
		.ico-link.tags{
			display: block;
			float: left;
			font-size: 10px;
			margin-right: 11px;
			padding: 1px 0 1px 20px;
			text-decoration: none;
			position: relative;
		}	
			.ico-link a,
			.ico-link.categories a  {
			  color: #141414;
			  text-decoration: none;
			}	
			.ico-link a,
			.ico-link span {
				font-size: 10px;
			}
			.ico-link a:hover,
			.entry-meta a.ico-link:hover,
			.ico-link a:hover {
			  text-decoration: none;
			}			 
			 .entry-meta .ico-link:before,
			 .ico-link.categories:before,
			 .ico-link.tags:before {
				background-image: url(../images/black/icons.png);
				background-position: 0 0px;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				content: "";
				position: absolute;
				left: 0;
				opacity: 0.6
			}
			.entry-meta .ico-link.date:before {
				background-position: -189px center;
			}
			.entry-meta .ico-link.comments:before {
				background-position: -218px center;
			}
		
			.ico-link.tags:before {
				background-position: -248px center;
				float:none;
			}
			.entry-meta .ico-link.author:before {
				background-position: -157px center;
			}
			
			.entry-meta .ico-link.type {
				background-position: 0 0px;
			}
			.entry-meta .ico-link.categories:before, 
			.ico-link.categories:before {
				background-position: -276px center;
			}
/******************************************************************************/
	.t-work {
		padding: 0 0 26px 0;
	}
	.entry-content.type {
		padding: 0 0 25px 0;
	}
	.entry-content:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	.entry-content #partners {
		margin: 0;
	}
	.entry-content.cont {
		margin: 13px 0 0 0;
		padding: 37px 0 0 0;
	}
		.soc-button {
			margin: 4px 0 0 0;
			float: right;
		}
		.full-left .soc-button {
			float: left;
			clear: both;
			margin: 15px 0 0 0;
		}
			.google-plus iframe {
				width: 92px !important;
			}
			.twit iframe {
				width: 122px !important;
			}
			.soc-button div {
				float: left;
				display: inline-block;
			}
			.full-left .soc-button div {
				display: block;
				float: none;
				margin: 0 4px 0;
			}
				.facebook {
					margin:-1px 0 0 0;
				}
				.fb_share_count_hidden .fb_share_count_nub_top,
				.fb_share_count_hidden .fb_share_count_top,
				.fb_share_count_hidden .fb_share_count_nub_right,
				.fb_share_count_hidden .fb_share_count_right {
					visibility: visible !important;
				}
			.fb_share_size_Small  {
				margin: 3px 0 0 0;
				float: right;
			}
			.fb_share_no_count {
				display: inline-block !important;
			}
			.fb_share_count_nub_right {
				margin: 0px 2px 0 0 !important;
			}
		  
		.alignleft {
			float: left;
			margin: 5px 20px 15px 0;
		}
		.alignleft.caption{
			padding: 5px 5px 0px;
			width: 202px;
			font-size: 11px;
			line-height: 20px;
			text-decoration: none;
		}
		.wp-caption {
			position: relative;
			overflow: hidden;
		}
		#container .wp-caption .img-frame.left {
			margin: 0 0 0 -1px;
		}
		.img-frame {
			position:relative;
			-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
			box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
		}
			 .img-frame img{
				 /*z-index: -1;*/
				 position: relative;
			 }
		.img-frame.left,
		#container .img-frame.left {
			float: left !important;
			margin: 5px 20px 5px 0;
		}
		.img-frame.img-post,
		#container .img-frame.img-post {
			margin: 4px 20px 5px 0;
		}
		.item-blog .img-frame.left,
		#container .item-blog .img-frame.left {
			margin: 4px 20px 5px 0;
		}
		.item-blog .img-frame.left.img-posts,
		#container .item-blog .img-frame.left.img-posts,
		#container .img-frame.left.img-posts {
			margin: 2px 20px 15px 0;
		}
		
		.img-frame .alignright,
		.img-frame .alignleft,
		.img-frame .alignnone,
		.img-frame .aligncenter {
			margin: 0px 0px 0px 0px;
		}
		.img-frame.right {
			float: right !important;
			margin: 5px 0px 15px 20px;
		}
		.img-frame.none {
			float: none;			
			margin: 5px 0 15px 0;
		}
		.img-frame.center {
			margin: 5px auto 15px;
		}	
		.alignleft,
		.alignright,
		.aligncenter,
		.alignnone {
			padding: 0px;
			font-size: 0 !important;
			line-height: 0 !important;
			position: relative;
			display: block;			
		}
		.wp-caption p {
			overflow: hidden;
			margin: 0;			
			padding: 5px 5px 0px;
			font-size: 10px;
			line-height: 20px;
			text-decoration: none;
		}
			
	.about-autor, .related-post {
		overflow: hidden;
	}
	.about-autor,
	#wrapper #container .full-width.about-autor{
		padding: 0px 0 0px 0;
		margin: 5px 0 5px 0;
	}
	  .autor-head {
		  font-weight: bold;
		  margin: 0 0 10px 0;
	  }
	  .type-post {
		  margin: 10px 0 6px;
		  padding: 4px 0 0px 0;
		  clear: both;
	  }
	  .type-post.first{
		  background: none;
		  margin: 1px 0 10px;
		  padding: 0px 0 15px 0;
	  }
		  .type-post a {
			  background-position: 0 2px;
			  background-repeat: no-repeat;
			  padding: 1px 0 5px 25px;
			  text-decoration: none;
			  display: block;
			  position: relative;
			  float: left;
		  }
		  .post a:hover,
		  #footer .post a:hover,
		  .type-post a:hover,
		  #aside .post a:hover {
			  text-decoration: none;
		  }
		  #footer .post a:hover {
			  text-decoration: underline;
		  }

		  
		  .post .post-bg:after {
			content: '.';
			display: block;
			clear: both;
			visibility: hidden;
			height: 0;
		}
			
				.widget .post a {
					text-decoration: none;
				}
				
				.widget .post a span.img-post {
					position: relative;				
					float: left;
					display: block;
				}
				.widget .alignleft.img-post {				
					margin: 3px 20px 5px 0;
				}
				.post-inner {
					float: left;
					margin: 0px 0 0 0;
					display: block;
					width: 100%;
					-webkit-text-size-adjust: 110%;
					-o-text-size-adjust: 	  110%;
					-ms-text-size-adjust:     110%;
					-moz-text-size-adjust:    110%;
					text-size-adjust: 		  110%;
				}
		  .goto-post a{
			  float: left;
		  }
		  .goto-post .comments{
			  float:left;
			  padding: 0 0 0 5px;
			  margin: 0 0 0 0px;
		  }
		  	.goto-post .comments:before {
				content: ' / ';
			}
			.type-post a.post-status,
			.post a.status {
				background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-status.png);
			}
			.type-post a.post-photo,
			.post a.photo {
				background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-photo.png);
			}
			.type-post a.post-video,
			.post a.video {
				background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-video.png);
			}
			.type-post a.post-common,
			.post a.common {
				background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-common.png);
			}
			.type-post a.post-quote {
				background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-quota.png);
			}
			.type-post a.comments,
			.type-post a.likes {
				float: right;
				font-size: 10px;
				margin: 0 0 0 10px;
				padding: 0 0 0 5px;
			}
/* Comments */
#comments {
	margin: 0px 0 5px 0;
	float: left;
}
.share_com,
#container .share_com{
    margin-top: 0px;
	margin-bottom: 30px;
    padding: 0px 0 0 0px;
	clear: both;
	overflow: hidden;
	display: block !important

}
	.comments-container {
		margin: 0 0 0px -3px;
	}
		.comment  {
			clear: both;
			padding: 0 0 0 72px;
		}
		.comment .head {
			font-weight: bold;
		}
#comments .level1,
#comments .level2,
#comments .level3,
#comments .level4,
#comments .level5{	
    overflow: hidden;
    padding: 0 0 13px 72px;
}
#comments .level1 {
	padding: 0 0 13px 72px;
}
#comments .level1 {
    background: none repeat 0 0;
}
	#comments .children {
		margin: 0;
	}
		#comments li {
			list-style: none;
		}
		#comments .children .children {
			margin: 0;
		}

	
	#comments .level2 {
		margin-left: 70px;
	}
		#comments .level3 {
			margin-left: 140px;
		}
			#comments .level4 {
			   margin-left: 210px;
			}
				#comments .level5 {
				   margin-left: 280px;
				}

		#comments .level1 span.avatar,
		#comments .level2 span.avatar,
		#comments .level3 span.avatar,
		#comments .level4 span.avatar ,
		#comments .level5 span.avatar{
			float: left;
			margin: 4px 0px 0 -70px;
			width: 50px;
			padding: 0px;
			position: relative;
			line-height: 0;
		  	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
			box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	  }
		 .avatar img{
			 z-index: -1;
			 position: relative;
		 }

		#comments .text {
			padding: 0 0 6px 0;
			float: left;
			width: 100%;
		}
		#comments .text.last{
			background: none !important;
		}

		
			.comment-meta{
				display: block;
				font-size: 10px;
				margin: 0 0 10px 0;
			}
				.comment-meta a, .comment-meta span {
					text-decoration: none;
					position: relative;
				}
				.comment-meta .ico-link.comments {
					padding: 0 0 0 0px;
					margin: 0 0 0 0px;
				}
				.comment-meta .ico-link.comments:before {
					content: ' / ';
				}
				
				
				/*.comment-meta a:hover {
					text-decoration: underline;
				}*/
				.comment-meta .comments{
					margin-left: 10px;
				}
				.comment-meta p{
					margin: 0;
					padding: 0;
				}
/*********************************************************/
#form-holder {
	margin: 5px 0 0 0;
	padding: 0px 0 0 0;
	display: block;
	overflow: hidden;
}
.comment #form-holder {
	margin: 5px 0 20px 0
}
#form-holder .header {
	font-size: 25px;
}
#form-holder.cont {
	padding: 33px 0 0 0;
}
  #form-holder .t-h {
		height: 212px;
		margin: 0 0 7px;
  }
  	
	.share_com #form-holder .t-h {
		height: 212px;
	}
		.share_com #form-holder .t-h textarea,
		.t-h textarea {
			height: 210px !important;
			width: 99%
		}
  #form-holder .but-wrap {
	  clear: both;
	  margin: 12px 2px 0px 0;
  }
  #form-holder .do-clear {
	  font-size: 10px;
  }
  
/*end post*/
/*Blog*/
.double-header {
	margin: 0px 0 0 0;
}
#container.full-width .double-header {
	width: 100%;
}
#container .double-header {
	width: 710px;
}

.double-header:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.item-blog {
    margin: 0px 0 0px;
    padding: 30px 0 25px;
}
.item-blog.first {
	margin: -7px 0 0px;
    padding: 5px 0 25px;
	background: none !important;
}
  .blockquote-bg {
	  padding: 10px 10px 10px 10px;
	  position: relative;
	  margin: 5px 0 15px 0;
	  float: left;
	  font-style: italic;
  }
  	.blockquote-bg .quote-r {
	  padding: 0 10px 9px 0;
	}
	.blockquote-bg .quote-l {
	  padding: 11px 0 0 10px;
	}
  	.blockquote-bg p {
		margin: 0 0 0 0;
	}
  .blockquote-bg.one-fourth {
	  margin: 6px 20px 15px 0;
  }
   
	.blockquote-bot {
		left: 18px;
		position: absolute;
		bottom: -12px;
	}
	
/*Gallery*/
.gallery {	
	float: left;
	width: 730px;
	margin: 0 0 5px 0;
}
	.gallery.grid {
		margin: 0 0 10px 0;	
	}
	.folio-category {
		margin: 0px 0 0px 0;
		overflow: hidden;
	}
	.widget-info .folio-category {
		display: none;
	}
		.folio-category li {
			background-image: none;
			padding: 0 0 0 0;
			font-size: 10px;
			float: left;
			margin: 0 3px 0 0;
			padding: 0 6px 0 0;
			position: relative;
		}
			.folio-category a {
				color: #a5a5a5
			}
			.widget-info .folio-category a{
				color: #a5a5a5 !important;
			}
			.folio-category li a {
				text-decoration: none;
			}
			
#container.full-width .gallery{
	width: 980px;
}
  h1.caption {
		width: 710px;
  }
  #container.full-width h1.caption {
	  width: 960px;
  }
   .navig-category {
	   width: 712px;
	   float: left;
	   padding: 0px 0px 0px 0px;
	   margin: 0 0 30px 0;
	   clear: both;
   }
   .navig-category.no-category {
	   background: none !important;
	   position: absolute;
	   right: 22px;
	   top: 5px;
	   height: 25px;
	}
   #container.full-width .navig-category {
	   width: auto;
	 /*  margin: -99px 20px 0 0;
	   float: right;*/
	   position: absolute;
	   right: 22px;
	   top: 0;
   }
   	#container.full-width .navig-category.no-category {
		margin: 0 0 0 0;
	}
   .full-left {
	   margin: 0px 0 0 20px;
	}
	#container .slider-shortcode.gal, #container > .slider-shortcode.gal {
		float: right !important;
	}
	#container .full-left {
		display: block !important;
		float: left !important;
	}
		.full-left .ico-link.categories {
			float: none;
		}
		#container .full-left .dt-social-buttons {
			margin-top: 0px;
		}
		#container .dt-social-buttons {
			display: block !important;
			clear: both;
			margin-top:5px;
			float: left !important;
		}
			#container .dt-social-buttons iframe {
				height: 100%;
				width: auto;
			}
			#container .dt-social-buttons > div,
			#container .dt-social-buttons > iframe {
				margin-top: 4px !important;
			}
			.fb-like {
				min-width: 109px !important;
			}
			#container .dt-social-buttons .fb-like span {
				height: 23px !important
			}
   #container.full-width .navig-category.inner {
	   width: 202px;
	   float: left;
	   margin: 5px 0 15px 0px;
	   position: relative;
   }
   .navig-category a {
	   text-decoration: none;
	}
	.navig-category a.act {
		color: #fff;
	}
   .navig-category.inner a.prev,
   .navig-category.inner a.next {
	   position: relative;
	   float: left;
	   left: auto;
	   top: auto;
	   right: auto;
	   margin: 2px 0 0 0;
	   
   }
   .navig-category.inner .pagin-info {
	   margin: 2px 0 0 4px;
	   float: left;
	   font-size: 10px;
   }


/* Paginator */
.navigation {
	float: left;
	clear: both;
	width: 712px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	text-align:center;
}
.navigation.blog.with-3-col {
	margin: 0px 0 36px 0;
}
.navigation.blog {
	margin: 0px 0 36px 0;
}
.home-slider .navigation.blog {
	margin: 20px 0 16px 0;
}
#container.full-width .navigation{
	width: 960px;
}
	.navigation .paginator{
		margin: 10px 0 0px 0;
		display: inline-block;
		text-align: center;
	}
	.navigation .paginator li, .navig-category a {
		float: left;
		background: none;
		margin: 0 1px 1px 0;
		padding: 0 0 0 0;
		font-size: 11px;
		cursor: pointer;
	}
	.navig-category a {
		padding: 4px 12px 6px 10px;
	}
	.navigation .paginator li {
		height: 30px;
	}
	.paginator li.act a {
		color: #fff;
	}
	.navigation .paginator li a {
		text-decoration: none;
		padding: 4px 13px 6px 11px;
		float: left;
	}
	.navigation .paginator li:hover a {
		color: #01aec9;
	}
	.navigation .paginator li.dotes {
		width: 10px;
		height: 13px;
		margin: 8px 10px 0 5px;
		background: none !important;
	}

	.navigation .paginator li.larr a,
	.navigation .paginator li.rarr a {
		text-decoration: none;
	}
	.navigation .paginator li.larr,
	.navigation .paginator li.rarr {
		padding: 0px 0px 0px 0px;
		-webkit-text-size-adjust: 100%;
		-o-text-size-adjust: 	  100%;
		-ms-text-size-adjust: 	  100%;
		-moz-text-size-adjust: 	  100%;
		text-size-adjust: 		  100%;
	}
	.navigation .paginator li.larr a span,
	.navigation .paginator li.rarr a span,
	.paginator-r a.next-post span,
	.paginator-r a.prev-post span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
	}
	  
  .paginator-r {
	  float: right;
	  position: relative;
  }
	.paginator-r.inner-navig {
		position: absolute;
		right: 0;
		top: 10px;
	}
	.entry-meta .paginator-r.inner-navig {
		right: 20px;
	}
	  .paginator-r a.next-post,
	  .paginator-r a.prev-post {
		 height: auto;
		 width: auto;
		padding: 5px 10px 5px 11px;
		margin: 0 1px 0 0;
		top: -11px;
		right: 0;
		position: relative;
		float: left;
		font-size: 11px;
		text-decoration: none;
	  }
		.paginator-r a.next-post.no-act,
		.paginator-r a.prev-post.no-act {
			display: none;
		}
	  .paginator-r span.pagin-info {
		  font-size: 10px;
		  margin: 2px 44px 0 0;
		  float: left;
	  }
	 .paginator-r a.next-post:hover,
	 .paginator-r a.prev-post:hover {
		 top: -11px;
		 right: 0;
	}
	

/*--------------------------------------------------------------------*/
/* [8. Partners] */
#partners {
	margin: 13px 0 0px 0px;
}
#container.full-width #partners {
	margin: 13px 0 0px 20px;
}
#partners.full {	
	width: 960px;
	padding: 36px 0 0 0;
	margin: 0 auto 40px;
	float: none;
	text-align: left;
}
#partners.full.w-photo {
	margin: 0 auto 20px;
}
#partners.full:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
	.partner-bg {
		float: left;
		padding: 0px 15px 0px 15px;
	}
/*****************************************************/
/* [9. Aside] */
	#aside {
		float: left;
	  	width: 210px;
	}
	#aside.left {		
	  	margin: 20px 17px 31px 20px;
	}
	.home-slider #aside,
	.home-slider #aside.right,
	.home-slider #aside.left {
		margin-top: 30px;
		margin-bottom: 20px
	}	
	#aside.right {		
	  	margin: 20px 0px 31px 17px;
	}
	
	  .post {
		  padding: 1px 0 11px 0;
	  }
	  #aside .post {
		  width: 210px;
		  float: left;
	  }
	  .widget .post.first,
	  .widget .post:first-child {
		  background: none !important;
		  padding: 1px 0 11px 0;
	  }
	  .post.last { 
		  padding: 1px 0 0px 0;
	  }
    /* Categories, custom menu */
ul.categories,
.widget ul.categories{
	margin: 4px 0 5px 0;
	overflow: hidden;
	float: left;
}

ul.categories.type {
	margin: 11px 0 2px 0;
}

.widget:first-child ul.categories.type {
	margin: 10px 0 1px 0;
}
.custom-menu {
	margin: 0px 0 0 0;
	overflow: hidden;
}

#aside .custom-menu {
	margin: 11px 0 0 0;
}
#aside .widget:first-child .custom-menu {
	margin: 10px 0 0 0;
}
	ul.categories li, .custom-menu li{
		display: block;
		padding: 5px 0 4px 10px;
		margin: 1px 0px 0 0;
		clear: both;
	}
	.custom-menu li:after {
		display: none;
	}
	.custom-menu li a:after {
		border-color: transparent;
    	border-style: solid;
    	border-width: 3px;
		left: 10px;
		top: 8px;
		content: "";
		display: block;
		height: 0;
		margin: -2.5px 0 0;
		position: absolute;
		width: 0;
	}
	.custom-menu li.children a:after {
		top: 10px;
	}
	.custom-menu li.children li a:after {
		top: 10px;
	}
	ul.categories li{		
		padding: 5px 10px 4px 14px;
		margin: 1px 0px 0 0;
	}
	#aside .custom-menu > li,
	#footer .custom-menu > li {
		width: 202px;
	}
	
	ul.categories li {
		width: 186px;
	}
	ul.categories li ul li,
	.custom-menu li ul li {
		width: auto;
	}
	ul.categories li.first,
	.custom-menu li.first {
		margin-top: 0px;
		padding: 5px 0 4px 10px;
	}
	ul.categories li.first {		
		padding: 5px 10px 4px 14px;
		margin-top: 0px;
	}
	#aside .custom-menu li.first{
		margin-top: 3px;
	}
	
		ul.categories li a{
			display: block;
			padding: 0 0 0 0px;
			text-decoration: none;
		}
		ul.categories > li:hover > a {
			text-decoration:none;
		}
		.custom-menu li a {
			padding: 0 20px 0 20px;
			text-decoration: none;
			display: block;
			position: relative;
		}
		.custom-menu li ul {
			margin:0 0 10px 16px;
		}
			.custom-menu li ul li, #footer .custom-menu li ul li {
				background: none !important;
				padding: 0px 0 0px 0;
				margin: 0px 0px 0 0;
			}
				.custom-menu li ul li a {
					padding: 0 20px 0 20px;
					font-weight: normal;
				}
		
		.widget .custom-menu li a:hover{
			text-decoration: none;
		}
		ul.categories li span {
			float: right;
			font-size: 10px;
		}

	ul.categories.type a{
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding: 0 0 0 25px;
	}
	ul.categories.type li.status a{
		background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-status.png);
	}
	ul.categories.type li.photo a{
		background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-photo.png);
	}
	ul.categories.type li.video a{
		background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-video.png);
	}
	ul.categories.type li.quote a{
		background-image: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/post-type/type-quota.png);
	}
/*aside end*/

/* [10. Footer] */
.line-footer {
	float: left;
	width: 100%;	
	margin: 0px 0 0 0;
}

  .foot-cont {
	  width: 1000px;
	  margin: 0 auto;
	  padding: 20px 0 27px 0;
	  position: relative;
	  overflow: hidden;
	  z-index: 10;	  
  }
	/*#footer .post {
		padding: 15px 0 13px 0;
	}
	#footer .post.last {
		padding: 15px 0 0px 0;
	}
	#footer .post.first {
		background:none !important;
		padding: 0px 0 13px 0;
	}*/
	  	.goto-post span.likes {
			float: right;
		}
		.goto-post span {
			position: relative;
			float: left;
		}
	  
	  .ico_link.comments , #aside .ico-link.likes{
		  float: right;
	  }
	.flickr {
		float: left;
		margin: 5px 0 0px 0;
	}
	#aside .flickr, #footer .flickr {
		width: 220px;
		margin: 2px 0 6px 0;
	}
	
		.flickr .alignleft-f i.fade {
			background-image: url(../images/zoom-bg-s.png);
			background-repeat: no-repeat;
			background-position: center 60%;
			background-color: rgba(0, 0, 0, 0.6);
			display: block;
			height: 66px;
			left: 0px;
			position: absolute;
			z-index: 202;
			top: 0px;
			width: 69px;
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);			 
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-ms-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}


		.flickr .alignleft-f:hover i.fade {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			background-position: center 50%;
		   -webkit-transition-delay: 0.2s;
		   -moz-transition-delay: 0.2s;
		   -o-transition-delay: 0.2s;
		   -ms-transition-delay: 0.2s;
		   transition-delay: 0.2s;
		}
		
	
		a.alignleft.img-post i.fade {
			background-image: url(../images/zoom-ico-s-post.png) !important;			
			background-repeat: no-repeat;
			background-position: center 60%;
			background-color: rgba(0, 0, 0, 0.6) !important;
			
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);	 
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-ms-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}


		a.alignleft.img-post:hover i.fade  {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			background-position: center 50%;
		   -webkit-transition-delay: 0.3s;
		   -moz-transition-delay: 0.3s;
		   -o-transition-delay: 0.3s;
		   -ms-transition-delay: 0.3s;
		   transition-delay: 0.3s;
		}
	  .flickr .alignleft-f {
		  margin: 0 1px 1px 0px;
		  float: left;
		  padding: 0px;
		  font-size: 0;
		  line-height: 0;
		  position: relative;
		  overflow: hidden;
		  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
		  box-shadow: 		  inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	  }
	  .flickr .alignleft-f img{
		  position: relative;
		 
		}
	 
	  .half .alignleft-f, .two-thirds .alignleft-f {
		  margin: 0 14px 14px 0px;
	  }
	  #footer .flickr .alignleft-f {
		  padding: 0px 0px 0px 0px;
		  margin: 0 1px 1px 0px;
		  float: left;
		  display: block;
		  font-size: 0;
		  line-height: 0;
		position: relative;
		overflow: hidden;
	  }
	/*Form get-in-touch*/
	.get-in-touch {
		/*float:left;*/
		margin: 0px 0 0 0;
		display: block;
		overflow: hidden;
	}
	.share_com .get-in-touch, .comment .get-in-touch {
		margin: 17px 0 0 0;
	}
	.widget .get-in-touch {
		float: left;
		margin: 4px 0 6px 0;
	}
	#footer .get-in-touch {
		margin: 4px 0 6px 0;
	}
	.i-i {
		clear: both;
	}
	.get-in-touch .i-h {		 
		background-color: #fff;
		-webkit-box-shadow:  inset 0px 0px 0px 1px rgba(229, 229, 229, 1);        
        box-shadow:  		 inset 0px 0px 0px 1px rgba(229, 229, 229, 1); 
		
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius:    3px;
		border-radius: 		   3px;
		height: 20px;
		margin: 1px 10px 9px 1px;
		position: relative;
		float: left;
		width: 158px;
	}
	    .get-in-touch .i-h input {
			border: none;
			background: none;
			height: 18px;
			margin: 0 0 0 2px;
			width: 156px
		}
		.i-l {
			/*float:right;*/
			font-size: 12px;			
			-webkit-text-size-adjust: 100%;
			-o-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
			-moz-text-size-adjust: 100%;
			text-size-adjust: 100%;
		}
		.widget .i-l {
			font-size: 10px;
		}
	.t-h {
		background-color: #fff;		
		-webkit-box-shadow:  inset 0px 0px 0px 1px rgba(229, 229, 229, 1);        
        box-shadow:  		 inset 0px 0px 0px 1px rgba(229, 229, 229, 1); 
		 
		height: 212px;
		-webkit-border-radius: 3px;
		-moz-border-radius:    3px;
		border-radius: 		   3px;
		margin: 0 0 8px 1px;
		clear: both;
	 }
		.t-h textarea {
			background: none;
			border: none;
			/* width:208px !important;*/
			height: 210px !important;
			margin: 2px 0 0 2px;
			resize: none;
		}
	.widget .t-h {
		height: 118px;
		width: 208px;
	}
		.widget .t-h textarea {
			height: 116px !important;
			width: 206px
		}
		#footer .widget .t-h textarea {
			width: 206px
		}
	
	#aside .t-h textarea {
		width: 210px
	}

	   .captcha {
		   padding: 2px 0 8px 0;
		   display: block;
		   clear: both;
		}
		.captcha div{
		   padding: 2px 0 10px 0;
		}
		   .captcha span {
			   float: left;
			   margin: 0 7px 0 0;
			}
			 .get-in-touch .captcha .i-h {
				 width: 18px;
				 height: 20px;
				 float: none;
				 margin: -1px 3px 0 0;
			}
			.get-in-touch .captcha .i-h input {
				width: 17px;
				height: 16px;
				margin: -2px 0 0 1px;
			}
/*************************************************/
/* [11. Bottom] */

.bottom-cont {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0 0px;
	line-height: 60px;
	height: 60px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}
.bottom-cont span {
	font-size: 10px;
	margin: 0px 0 0 0;
	line-height: 63px;
	height: 63px;
	overflow: hidden;
}
/*
.dt-footer-retina-logo {
	display : none;
}
*/
.bottom-cont .logo-down {
	/*line-height: 60px;*/
	height: 60px;
	width: auto;
}
.bottom-cont .logo-down {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.bottom-cont .logo-down img {
	vertical-align: middle;
	max-height: 60px;
	width: auto;
}
	.copy-credits {
		float: right;
	}

	.logo-down-center .bot-info {
		float: left;
	}
	.logo-down-center .copy {
		float: right;
	}
	.logo-down-center .logo-down{
		position: absolute;
		left: 50%;
	}
		.logo-down-center .logo-down img {
			margin-left: -50%;
		}


	.logo-down-left .logo-down {
		float: left;
	}
	.logo-down-left .copy{
		float: right;
	}
	.logo-down-left .bot-info {
		float: right;
	}
		
	.logo-down-right .logo-down {
		float: right;
	}
	.logo-down-right .copy{
		float: left;
	}
	.logo-down-right .bot-info {
		float: left;
	}
/************************************************************/
/*Contact*/
.one-fourth.cont {
	margin: 0 0px 0 20px;
	font-weight: bold;
	width: 210px !important;
}
.map {
	padding: 0px 0px 0px 0px;
	/*float: left;*/
	/*margin:24px 0 35px 0;*/
	margin: 12px 0 20px 0;

	line-height: 0 !important;
	width: 100%;
}
	.map iframe {
		width: 100%;
	}
#container.full-width .map {
	max-width: 960px;
}
#container .map {
	max-width: 712px;
}

/*Shortcode*/
.slider-shortcode {
	padding: 0px 0px 0px 0px;
	 position: relative;
	 top: 5px;
	 margin: 0 0 4px 0;
	overflow: visible !important;
}

.slider-shortcode.gal {
	width: 710px;
	float: left;
	margin-bottom: 25px;
	margin-top: 0px;
}
.slider-shortcode.gal.small {	
	margin-bottom: 46px;
}
#container .slider-shortcode.gal {
	display: block !important;
}
	.videos {
		 padding: 0px 0px 0px 0px;
		 line-height: 0 !important;
		 max-width: 712px;
	}
	#container.full-width .videos,
	#container.full-width .videos iframe {
		 max-width: 960px;
	}
		.videos iframe {
			margin: 0 0 0 0px;
		 	max-width: 712px;
		}
		
		#container .videos/*,
		#container .map*/ {
			display: block !important;
			position: relative;
			padding-bottom: 56.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
		}
		
		.fluid-width-video-wrapper {
			display: block !important;
			position: relative;
			padding-top: 30px;
			height: 0;
			width: 100%;
			overflow: hidden;
		}
		
		.videos iframe,  
		.videos object,  
		.videos embed/*,
		#container .map iframe,
		#container .map object,
		#container .map embed,*/
		.fluid-width-video-wrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}


/* [12. Widget] */
	.widget {
		display: block;
		float: left;
		padding: 18px 0 0px 0;
		margin: 0 0 20px 0;
		width: 210px;
	}
	.widget.with-carous {
		margin: 0 0 10px 0;
	}
	.widget.last {		
		margin: 0 0 0px 0;
	}

	.widget.last .get-in-touch {
		margin: 6px 0 6px 0;
	}
	.widget.last p.text-photo,
	.widget.last .post.last,
	.widget.last .categories,
	.widget.last ul.categories.type,
	#aside .widget.last .list-carousel.recent,
	#aside .widget.last .partner-bg,
	#aside .widget.last .custom-menu,
	.widget.last .slider_container_1 {
		margin-bottom: 6px !important;
	}
	 #aside .widget.last .partner-bg .list-carousel.recent {
		 margin-bottom: 0px !important;
	}
  #footer .widget {
      width: 100%;
	  padding: 20px 0 0 0;
  }
  .widget:first-child {
	  background: none;
	  padding: 15px 0 0px 0;
  }
    .widget .alignleft {
		float: left;
		margin: 5px 10px 5px 0;
		padding: 0px;
	}
	.widget .img-frame .alignleft {
		margin: 0px 0px 0px 0;
	}
	
	.header {
		/*color:#fff;*/
		margin: 0 0 10px 0;
	}
	#aside .header, #footer .header {		
		margin: 0 0 22px 0;
	}
	.widget.one-fourth {
		width: 220px;
		margin: 0 10px 0 10px;
	}

/*Bottom*/
.line-footer {
	height: 35px;
}
.home-slider .line-footer {
	height: 35px;
}
#footer {
	clear: both;
}

#bottom {
	clear: both;
	height: 60px;
}
/*Buttons*/
.buttons {
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 0;
}
/*Form protect*/

.textwidget-photo .form-protect {
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	display: none;
	z-index: 205;
	width: 100% !important;
	height: 100% !important;
	line-height: 20px;
}
.form-protect.hide-inf .form-inf {
	display:none;
}
.textwidget.one-fourth .form-protect form,
.textwidget .form-protect.fourth form {
	margin: 10px 10px 10px 10px;
}
.textwidget.one-fourth .form-protect .i-h,
.textwidget .form-protect.fourth .i-h {
	width: 64px !important;
}
	.textwidget.one-fourth .form-protect .i-h input,
	.textwidget .form-protect.fourth .i-h input {
		width: 62px !important;
	}
.textwidget-photo .form-protect .i-h {
	width: 120px !important;
}
	.textwidget-photo .form-protect .i-h input {
		width: 118px !important;
	}
.textwidget-photo .form-protect form {
	margin: 20px 20px;
	width: 93% !important;
}
.form-protect.hide-inf form {
	margin: 0px 20px !important;
}
.textwidget-photo .form-protect.hide-inf .i-h {
	width: 97px !important;
}
.hide-inf .protected-post-form .but-wrap {
	margin-top: 3px !important;
}
.protected-post-form {
	margin: 6px 0 9px 0;
}
#container > .protected-post-form {
		margin: 6px 20px 9px 20px;
}
#container.full-width .protected-post-form {
	width: 100%;
}
#container.full-width .protected-post-form .i-h {
	width: 140px;
	margin: 14px 10px 6px 0;
}
	#container.full-width .protected-post-form .i-h input {
		width: 138px;
	}
.protected-post-form .i-h, .protected-post-form label{
	float: left;
}
.protected-post-form label, .protected-post-form .but-wrap{
	margin: 13px 0 0 0 !important;
}
.protected-post-form .i-h {
	margin: 14px 10px 6px 10px;
}
.protected-post-form .i-h input {
	width: 156px !important;
}
.but-wrap {
	float: left;
}
#footer .but-wrap, .but-wrap {
	margin: 4px 2px 4px 0;
  	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	
	/*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1);        
	box-shadow:			inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1);*/
	
/*	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);*/
	
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.2);        
    box-shadow:  		 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
.dt_col > .but-wrap {
	margin-top: 4px !important;
}
#footer .but-wrap .button, .but-wrap .button,
.widget-info a.details {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0;
	text-decoration: none;
	height: 22px;
	min-width: 18px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;	
	line-height: 18px;
	font-weight: bold;
}
#container > .but-wrap {
	margin-left: 20px !important;
	margin-right: 0px !important;
}
.get-in-touch .but-wrap  {
	 margin: 1px 2px 2px 2px;
}
.full-left .but-wrap  {
	margin: 3px 2px 4px 0;
}
.entry-content .but-wrap  {
	margin: 3px 5px 4px 0;
}
.item-blog .entry-content .but-wrap  {
	margin: 3px 5px 4px 0;
}
.item-blog .but-wrap  {
	 margin: 4px 5px 5px 0;
}
.entry-meta .but-wrap  {
	float :right;
	margin: 0 0 0 2px;
}

	.button span, .widget-info a.details span {
		padding: 2px 8px 3px 8px;
		margin: 0px 2px 0;
		text-align: center;
		display: block;
		position: relative;
		white-space: nowrap;
		height: 18px;
	}
		.button span img {
			vertical-align: middle;
			margin-top: -2px;
		}
		.button.big span img {
			margin-top: -3px;
		}

	.navig-category .categ {
		float: right;
		margin: 0 0px 0 13px;
		padding: 2px 0 0px 3px;
		width: 27px;
		text-align: center;
		height: 28px;
		position: relative;
		left: 0;
		z-index: 12;
		-webkit-transition: all 0.4s ease-in-out 0s;
		-moz-transition: 	all 0.4s ease-in-out 0s;
		-ms-transition: 	all 0.4s ease-in-out 0s;
		-o-transition: 		all 0.4s ease-in-out 0s;
		transition: 		all 0.4s ease-in-out 0s;
		
		-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
	}
		.navig-category .categ .switch-info {
			position: absolute;
			left: 50%;
			top: -27px;
			width: auto;
			height: 20px;
			min-width: 60px;
			margin-left: -30px;
			background: #fff;
			color: #484747;
			font-size: 10px;
			-webkit-box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.1);        
       		box-shadow:  		 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
			
			-webkit-transition: box-shadow 0.4s ease-in-out 0s;
			-moz-transition: 	box-shadow 0.4s ease-in-out 0s;
			-o-transition: 		box-shadow 0.4s ease-in-out 0s;
			transition: 		box-shadow 0.4s ease-in-out 0s;
			opacity: 0;
			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);	
				
			-webkit-text-size-adjust: 100%;
			-o-text-size-adjust: 	  100%;
			-ms-text-size-adjust: 	  100%;
			-moz-text-size-adjust: 	  100%;
			text-size-adjust: 		  100%;
		}
		.navig-category .categ:hover .switch-info {
			opacity: 1;
			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);	
		}
		.navig-category .categ .switch-info:after {
			content: '';
			background: url(../images/switch-info-b.png) no-repeat 0 0;
			position: absolute;
			left: 50%;
			bottom: -6px;
			width: 11px;
			height: 7px;
			margin: 0 0 0 -3px;
		}
	.navig-category .categ.td,
	.navig-category .categ.td-three {
		margin: 0 0px 0 1px;
	}
	
	.navig-category .categ.act, .navig-category .categ:active {
		z-index: 14;
		
		-webkit-box-shadow: none;        
		box-shadow: 		none;
	}
	
	.categ:hover {
		-webkit-box-shadow: none;        
		box-shadow: 		none;
	}
	.categ.act:hover {
		background-position: 0 0;
	}
			.categ i {
				width: 17px;
				height: 18px;
				margin: 0px 0 0 0px;
				position: absolute;
				 left: 8px;
				 top: 4px;
				background-image: url(../images/black/icons.png);
				background-repeat: no-repeat;
			}			
			
			i.ico-t {				
				background-position: -308px center;
			}
			
			i.ico-f {
				background-position: -338px center;			
			}
			i.three-coll {
				background-position: -338px center;
			}
			i.three-coll-t {
				background-position: -308px center;				
			}
			
#footer .but-wrap .button, .but-wrap .button, .widget-info a.details {
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 10%, rgba(0,0,0,0.1) 90%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(99%,rgba(0,0,0,0.1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%) !important; /* W3C */
			
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius: 		   3px;
	border:none !important;
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);        
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
}
/*.button span, .widget-info a.details span {
		-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);        
		box-shadow: 		inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);	
}*/
#footer .but-wrap:hover a.button, .but-wrap:hover a.button, .widget-info .but-wrap:hover a.details {
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 1%, rgba(255,255,255,0.2) 100%) !important;; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,0,0,0.2)), color-stop(100%,rgba(255,255,255,0.2))) !important;; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 1%,rgba(255,255,255,0.2) 100%) !important;; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 1%,rgba(255,255,255,0.2) 100%) !important;; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 1%,rgba(255,255,255,0.2) 100%) !important;; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 1%,rgba(255,255,255,0.2) 100%) !important;; /* W3C */
}

/*Middle button*/
.button.middle {	
	height: 33px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0;
	font-size: 14px;
}
    .button.middle span {
		padding: 1px 13px 2px 13px;
		line-height: 30px;
		height: 30px;
	}

/*****************/
/*Big button*/
.button.big {
	height: 43px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0;
	font-size: 18px;
}
.about .but-wrap{
	margin: 4px 0px 4px 15px;
}
    .button.big span {
		padding: 1px 12px 2px 13px;
		line-height: 40px;
		height: 40px;
	}

/******/
			.do-clear, .c-clear {
				padding: 0 0 0 0px;
				font-size: 10px;
				float: right;
				text-decoration: none;
				margin: 0px 0 0 0;
			}
			.c-clear {
				margin: 1px 0 0 0;
			}
			.comment .c-clear, .share_com .c-clear {
				margin: 10px 0 0 0;
			}
			.c-clear:before {
				content: 'x';
				padding: 0 2px 0 0;
			}
			#footer .do-clear:hover {
				text-decoration: underline;
			}

.price {
	font-weight: bold;
	margin: 10px 0 10px 0;
	display: block;
}
.clear {
	clear: both;
	margin: 0 0 30px 0;
	overflow: hidden;
}

	.do-ico {
		float: left;
		margin: 0 5px 0px 0;
	}
	.partner-bg .do-ico {
		margin: 0 0px 0px 0;
	}
/************************************************/



/* jFancyTile */
#fancytile-slide ul{
	width: 960px;
	height: 400px;
	overflow: hidden !important;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}
#fancytile-slide ul .html-caption {
	display: none;
}
#fancytile-slide ul li{
	margin: 0;
	padding: 0;
}

p.autor,
p.autor a {
	width: 100%;
	font-weight: bold;
	font-style: normal;
	float: left;
	text-decoration: none;
}
p.autor {	
	margin: 8px 0 0px 0;
}
.twit-author {	
	margin: 9px 0 0px 0;
	float: left;
}
.widget .twitts a {
	text-decoration: underline;
}
.widget .twitts a:hover {
	text-decoration: none;
}
.widget .twitts .blue-date,
.blue-date {
	float: left;
	margin: 0px 0 0 0;
	text-decoration: none;
}
#footer .widget .twitts .blue-date,
#footer .blue-date {
	text-decoration: none;
}
#footer .widget .twitts .blue-date:hover,
#footer .blue-date:hover {
	text-decoration: underline;
}
#parallax {
	list-style: none;
	margin: 0;
	padding: 0;
    position: absolute;
	width: 100%;
	height: 100%;
    overflow: hidden;
	border: 0; /* parallax will not work in IE8 without this line! */
	top: 0;
	z-index: 20;
}
#parallax li{
	background: none;
    position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	border: 0;
}
.clearfix {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
p.text-photo {
	margin: 0 0 0 0;
}

.dt_col > div {
	margin: 0 !important;
}
#wpadminbar * {
	color: #CCCCCC !important;
	text-shadow: 0 -1px 0 #444444 !important
}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks > ul > li:hover > .ab-empty-item,  #wpadminbar #wp-admin-bar-site-name:hover a, #wpadminbar #wp-admin-bar-new-content:hover a, 
#wpadminbar #wp-admin-bar-new-content:hover span, #wpadminbar #wp-admin-bar-my-account:hover a, #wp-admin-bar-user-info span{
    color: #333333 !important;
    text-shadow: none !important;
}

/*.view {
	overflow: hidden;
}*/
.view i.fade {
    height: 43px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 43px;
}

.view i.fade{
    background: url(http://www.d-pilate.com.mx/wp-content/themes/dt-unicorn/images/roll-small.png) no-repeat center center;
    height: 100%;
    width: 100%;
	left: 1px;
	top: 0;
	display: block;
    overflow: hidden;
    opacity: 0;   
	z-index: 99;
}


/*-------------------------------------------------------------------------------------------------------*/

/*mobile menu*/
.overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	z-index: 318;
	display: none;
	overflow: hidden;
	min-height: 420px;
}
#main-menu {
	position: fixed;
	right: 17px;
	top: -1px;
	z-index: 230;
	display: none;
	margin: 0;
	
}
#main-menu .button.big {
	font-size: 14px;
	font-weight: bold;
	height: 36px;
}
	#main-menu .button.big span {
		height: 33px;
		line-height: 33px;
		padding: 0px 37px 0px 10px;
		position: relative;
		margin: 1px 0 0 2px
	}
		#main-menu .button i,
		#mobile-menu .button i {
			position: absolute;
			right: 11px;
			top: 0;
			width: 18px;
			height: 2px;
		}
		#mobile-menu .button i {
			left: 18px;
		}
		#main-menu .button i.line-one{
			top: 11px;
		}
		#main-menu .button i.line-two {
			top: 16px;
		}
		#main-menu .button i.line-three {
			top: 21px;
		}
		#main-menu .button i.line-four {
			top: 26px;
		}
		
		#mobile-menu .button i.line-one {
			top: 12px;
		}
		#mobile-menu .button i.line-two {
			top: 16px;
		}
		#mobile-menu .button i.line-three {
			top: 20px;
		}
		#mobile-menu .button i.line-four {
			top: 24px;
		}
.mobile-menu {
	position: fixed;
	width: 480px;
	left: 50%;
	top: 0;
	margin-left: -240px;
	background: #fff;
	z-index: 320;
	height: 100%;
	min-height: 320px;
	display: none;
	overflow: hidden;
}
	.mobile-menu .but-wrap {
		width: 480px;
		z-index:4 20;
		margin-top: -1px;		
		-webkit-border-radius: 0;
		-moz-border-radius:    0;
		border-radius:         0;
	}
		.mobile-menu .but-wrap .button,
		.mobile-menu .but-wrap span{
			float: none;
			font-weight: bold;
			text-align: left;
			font-size: 16px;
		}
			.mobile-menu .but-wrap .button {
				height: 39px;
											
				-webkit-text-size-adjust: 110%;
				-o-text-size-adjust: 	  110%;
				-ms-text-size-adjust: 	  110%;
				-moz-text-size-adjust: 	  110%;
				text-size-adjust: 		  110%;
			}
			.mobile-menu .button.big span {
				height: 36px;
				line-height: 36px;
				padding: 1px 12px 0px 55px;
			}
			#mobile-menu .button i.cross {
				font-size: 18px;
				font-weight: normal;
				font-style: normal;
				position: absolute;
				right: 8px;
				left: auto;
				top: -1px;
				cursor: pointer;
				width: 52px;
				height: 40px;
				text-align: center;
				background-color: transparent !important;
			}
			.cross:hover {
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    			filter: alpha(opacity=50);
			}
	
.menu-container{
	width: 440px;
	margin: 16px auto 0px 20px;
	text-align: left;
	position: relative;
	float: left;
	z-index: 400;
	padding: 0 0 20px 0;
}
.no-scroll .menu-wrap{
	overflow-y: auto;
	overflow-x: hidden
}
.menu-wrap {
	float: left;
	width: 100%;
	height: 95%;
}
	.menu-container li {
		background: rgba(245, 245, 245, 1);
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		position: relative;
		float: left;
		width: 100%;
				
	}
	.menu-container li div li.children div li:last-child{
		margin: 0 0 0px 0;
	}
		.menu-container li a {
			padding: 10px 27px 10px 15px;
			position: relative;
			z-index: 20;
			display: block;
			cursor: pointer;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			color: #151515 !important;
			/*float:left;*/
			max-width: 360px;
			overflow: hidden;
			
		}
			a.current-menu-item .current-ico,
			a.current-menu-item .inner-item {
				float: left;
				display: block;
			}
			.menu-container > li > a > .inner-item {
				margin: 0 0 0px 0;
				float: left;
			}
		.menu-container li a.current-menu-item .current-ico{
			/*background: url(../images/active.png) no-repeat 0 4px;*/
			width: 13px;
			height: 20px;
			font-size:16px;
			font-weight:bold;
			margin: 0 0 0 15px;
			font-style:normal;
			 font-family: 'Advent Pro',sans-serif;
		}
		/*.menu-container li div li:first-child > a.current-menu-item .current-ico,
		.menu-container li div li a.current-menu-item .current-ico {
			background: url(../images/active.png) no-repeat right 4px;
		}*/
		.menu-container li a:hover .inner-item{
			opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    		filter: alpha(opacity=50);
		}
			
			.menu-container > li > span {
				margin: 0px -2px 4px 0;
				width: 20px;
				height: 20px;
				position: absolute;
				top: 10px;
				right: 15px;
				cursor: pointer;				
				-webkit-border-radius: 20px;
				-moz-border-radius:    20px;
				border-radius: 		   20px;
				
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 10%, rgba(0,0,0,0.1) 90%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(99%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 99%); /* W3C */
								
				-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);         
				box-shadow:			inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
				text-align: center;
			}
			.menu-container > li > span:after {
				content: '+';
				font-size: 22px;
				font-style: normal;
				/*position: absolute;
				top: -2px;
				left: 0px;*/
				display: inline-block;
				text-align: center;
				float: left;		
    			vertical-align: baseline;
				width: 20px;
				height: 0px;
				line-height: 16px;
				margin: 0 0 0 0;
				font-family: 'Cabin', sans-serif;								
				-webkit-text-size-adjust: 100%;
				-o-text-size-adjust: 	  100%;
				-ms-text-size-adjust: 	  100%;
				-moz-text-size-adjust: 	  100%;
				text-size-adjust: 		  100%;
			}
		
			.menu-container > li.act > span:after {
				content: '-';
			}
			.menu-container li div li > span  {			
				width: 20px;
				height: 20px;
				
				-webkit-border-radius: 20px;
				-moz-border-radius:    20px;
				border-radius: 		   20px;
				
				background-color: #fff;				
				position: absolute;
				right: -6px;
				top: 8px;
				text-align: center;
			}
			.menu-container li div li > span:after {
				content: '+';
				font-size: 22px;
				font-style: normal;
				/*position: absolute;
				top: -2px;
				left: 0px;*/
				display: inline-block;
				text-align: center;
				float: left;		
    			vertical-align: baseline;
				width: 20px;
				height: 0px;
				line-height: 16px;
				margin: 0 0 0 0;
				font-family: 'Cabin', sans-serif;								
				-webkit-text-size-adjust: 100%;
				-o-text-size-adjust: 	  100%;
				-ms-text-size-adjust: 	  100%;
				-moz-text-size-adjust: 	  100%;
				text-size-adjust: 		  100%;
			}
			.menu-container li div li.act > span:after {
				content: '-';
			}
			.menu-container li div {
				float: left;
			}
			.menu-container li div li:first-child > span  {
				top: 1px;
			}			
			
				.menu-container li div ul {
					margin: 11px 0 0 0px;
				}
					.menu-container li div ul li ul{
						margin: 19px 0 0 33px;
					}
				.menu-container li div li {
					border-top: 2px solid #fff;
					margin: 1px 17px 9px 17px;
					width: 405px;
				}
				.menu-container li div li div li {
					margin: 1px 17px 9px 2px;
				}
				.menu-container li div li:first-child {
					border: none;
				}
				.menu-container li div li a {
					font-size: 12px;
					font-weight: normal;
					padding: 8px 27px 2px 0;
					color: #696969 !important;
				}
					.menu-container li div li div li a {
						padding: 8px 27px 0px 0;
					}
				.menu-container > li > div> ul > li:first-child > a,
				.menu-container > li > div > ul > li > div > ul > li:first-child > a {
					border: none;
					padding: 0px 27px 0px 0;
				}
.menu-container a ~ div {
	margin-top: -1px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	width:100%;
	display: none;	
}

/*.menu-container a.act ~ div {
	display:block;
}
*/
.form-protect {
	float: left;
}

@media only screen and (max-width: 998px) {
	/*#container iframe,
	#container embed,
	#container object {
		height: auto;
		max-width: 100%;
	}*/
}
/*@media only screen and (max-width: 739px) {
	iframe,
	embed,
	object,
	.videos iframe,
	.videos embed,
	.videos object {
		max-width: 440px;
	}
}
@media only screen and (max-width: 479px) {
	iframe,
	embed,
	object,
	.videos iframe,
	.videos embed,
	.videos object {
		max-width: 210px;
	}
}*/
.blur-effect {
	position: absolute !important;
	left: 0;
	top: 0;
	z-index: 201;
}
.no-blur .blur-effect {
	display: none !important;
}
.no-display {
	display: none !important;
}
body {
	position: static;
}
.soc-ico li:after,
ul.gallery li:after,
.flexslider li:after,
ul.categories li:after,
.navigation .paginator li:after,
.highslide-controls ul li:after,
.folio-category li:after,
.fs-slideshow li:after,
#fancytile-slide li:after,
.menu-container li:after,
.product_list_widget li:after,
.sd-content li:after,
.chzn-results li:after,
.methods li:after,
.order_details li:after,
.products li:after,
.tabs li:after,
.tweets li:after,
.woocommerce_error li:after,
ul.product_list_widget li:after {
	border-left: none !important;
}
.tabs li:after {
	display: none;
}
ul.nav-tab li:after {
	border-left-color: transparent !important;
}
.dt-benefits-normal {
	display: block;
}
.dt-benefits-retina {
	display: none;
}


.order_details li,
.tweets li {
	padding-left: 0;
}
.tweets li {
	padding-bottom: 15px;
}
div.sharedaddy, div.sharedaddy .sd-block, div.sharedaddy ul {
	margin-top: 15px;
}
.comment-subscription-form {
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
	
}
.widget-info div.sharedaddy .sd-content li {
	float: right;
}
div.sharedaddy {
	width: 100%;
	max-width: 712px;
}
#container.full-width div.sharedaddy {
	max-width: 920px;
}
table.shop_table,
#container > object,
#container > form,
#container > object embed,
.col2-set,
.cart-collaterals {
	max-width: 712px;
}
#container > form {
	margin-left: 20px;
	margin-right: 20px;
}
.woocommerce_error {
	max-width: 665px;
}
	.woocommerce_error li {
		padding-left: 0;
	}
#container.full-width .woocommerce_error {
	max-width: 885px;
}
#container.full-width table.shop_table,
#container.full-width .col2-set,
#container.full-width .cart-collaterals,
#container.full-width > object,
#container.full-width > form,
#container.full-width > object embed {
	max-width: 920px;
}
.dt-benefits-normal {
	display: block;
}
.dt-benefits-retina {
	display: none;
}
.comment-subscription-form {
	clear: both;
}
#payment ul.payment_methods li {
	padding: 0 0 0 0;
}


/*animate arrows*/

.bounceInDown i.one-el {
	-webkit-animation-name: bounceInDown-one;
	-moz-animation-name: 	bounceInDown-one;
	-o-animation-name: 		bounceInDown-one;
	animation-name: 		bounceInDown-one;
}

.bounceInDown i.two-el {
	-webkit-animation-name: bounceInDown-two;
	-moz-animation-name: 	bounceInDown-two;
	-o-animation-name: 		bounceInDown-two;
	animation-name: 		bounceInDown-two;
}

.bounceInUp i.one-el {
	-webkit-animation-name: bounceInUp-one;
	-moz-animation-name: 	bounceInUp-one;
	-o-animation-name: 		bounceInUp-one;
	animation-name: 		bounceInUp-one;
}

.bounceInUp i.two-el {
	-webkit-animation-name: bounceInUp-two;
	-moz-animation-name: 	bounceInUp-two;
	-o-animation-name: 		bounceInUp-two;
	animation-name: 		bounceInUp-two;
}

.post-bg .bounceInDown i.one-el {
	-webkit-animation-name: bounceInDown-small;
	-moz-animation-name: 	bounceInDown-small;
	-o-animation-name: 		bounceInDown-small;
	animation-name: 		bounceInDown-small;
}
.post-bg .bounceInDown i.two-el {
	-webkit-animation-name: bounceInDown-two-small;
	-moz-animation-name: 	bounceInDown-two-small;
	-o-animation-name: 		bounceInDown-two-small;
	animation-name: 		bounceInDown-two-small;
}

.post-bg .bounceInUp i.one-el {
	-webkit-animation-name: bounceInUp-small;
	-moz-animation-name: 	bounceInUp-small;
	-o-animation-name: 		bounceInUp-small;
	animation-name: 		bounceInUp-small;
}
.post-bg .bounceInUp i.two-el {
	-webkit-animation-name: bounceInUp-two-small;
	-moz-animation-name: 	bounceInUp-two-small;
	-o-animation-name: 		bounceInUp-two-small;
	animation-name: 		bounceInUp-two-small;
}

.nivo-prevNav:hover .a-l-prev {
	-webkit-animation-name: bounceInDown-nivo-left;
	-moz-animation-name: 	bounceInDown-nivo-left;
	-o-animation-name: 		bounceInDown-nivo-left;
	animation-name: 		bounceInDown-nivo-left;
}
.nivo-prevNav:hover .a-r-prev {
	-webkit-animation-name: bounceInDown-nivo-right;
	-moz-animation-name: 	bounceInDown-nivo-right;
	-o-animation-name: 		bounceInDown-nivo-right;
	animation-name: 		bounceInDown-nivo-right;
}
.nivo-nextNav:hover .a-l-next {
	-webkit-animation-name: bounceInDown-nivo-left-next;
	-moz-animation-name: 	bounceInDown-nivo-left-next;
	-o-animation-name: 		bounceInDown-nivo-left-next;
	animation-name: 		bounceInDown-nivo-left-next;
}
.nivo-nextNav:hover .a-r-next {
	-webkit-animation-name: bounceInDown-nivo-right-next;
	-moz-animation-name: 	bounceInDown-nivo-right-next;
	-o-animation-name: 		bounceInDown-nivo-right-next;
	animation-name: 		bounceInDown-nivo-right-next;
}
.animateArrow {
	position: absolute;
}
.animateArrow .arrows-nav,
.arrows-nav-two {
	height: 11px;
    overflow: hidden;
    top: 10px;
    width: 100%;
	position: absolute;
}

.animateArrow {
	height: 21px;
	width: 54px;
	left: 50%;
	bottom: -11px;
	overflow:hidden;
	margin-left: -27px;
	z-index: 300;
}
.post-bg .animateArrow {
	height: 21px;
	width: 54px;
	
	bottom: -11px;
	margin-left: -37px;
}

.nivo-directionNav .a-l-prev,
.nivo-directionNav .a-r-prev {
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: 	 hidden;
	-ms-backface-visibility: 	 hidden;
	-o-backface-visibility: 	 hidden;
	backface-visibility: 	 	 hidden;
	
	-webkit-animation-duration: 0.6s;
	-webkit-animation-delay: 	.3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 0.6s;
	-moz-animation-delay: .3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 0.6s;
	-ms-animation-delay: .3s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	-o-animation-duration: 0.6s;
	-o-animation-delay: .3s;
	-o-animation-timing-function: ease;
	-o-animation-fill-mode: both;
	animation-duration: 0.6s;
	animation-delay: .3s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animateArrow.bounceInDown i,
.arrows-block.bounceInDown i {
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: 	 hidden;
	-ms-backface-visibility: 	 hidden;
	-o-backface-visibility: 	 hidden;
	backface-visibility: 	 	 hidden;
	
	-webkit-animation-duration: 0.4s;
	-webkit-animation-delay: 	.3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 0.4s;
	-moz-animation-delay: .3s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 0.4s;
	-ms-animation-delay: .3s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	-o-animation-duration: 0.4s;
	-o-animation-delay: .3s;
	-o-animation-timing-function: ease;
	-o-animation-fill-mode: both;
	animation-duration: 0.4s;
	animation-delay: .3s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.animateArrow.bounceInUp i,
.arrows-block.bounceInUp i  {
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: 	 hidden;
	-ms-backface-visibility: 	 hidden;
	-o-backface-visibility: 	 hidden;
	backface-visibility: 	 	 hidden;
	
	-webkit-animation-duration: 0.3s;
	-webkit-animation-delay: 	.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 0.3s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 0.3s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	-o-animation-duration: 0.3s;
	-o-animation-delay: .2s;
	-o-animation-timing-function: ease;
	-o-animation-fill-mode: both;
	animation-duration: 0.3s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.nivo-directionNav .a-l-prev,
.nivo-directionNav .a-r-prev,
.nivo-directionNav .a-l-next,
.nivo-directionNav .a-r-next {
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: 	 hidden;
	-ms-backface-visibility: 	 hidden;
	-o-backface-visibility: 	 hidden;
	backface-visibility: 	 	 hidden;
	
	-webkit-animation-duration: 0.4s;
	-webkit-animation-delay: 	.1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 0.4s;
	-moz-animation-delay: .1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 0.4s;
	-ms-animation-delay: .1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	-o-animation-duration: 0.4s;
	-o-animation-delay: .1s;
	-o-animation-timing-function: ease;
	-o-animation-fill-mode: both;
	animation-duration: 0.4s;
	animation-delay: .1s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

#fb-root {
	display: none;
}


#nav .bounceInDown i.one-el {
	-webkit-animation-name: bounceInDown-nav;
	-moz-animation-name: 	bounceInDown-nav;
	-o-animation-name: 		bounceInDown-nav;
	animation-name: 		bounceInDown-nav;
}

#nav .bounceInDown i.two-el {
	-webkit-animation-name: bounceInDown-two-nav;
	-moz-animation-name: 	bounceInDown-two-nav;
	-o-animation-name: 		bounceInDown-two-nav;
	animation-name: 		bounceInDown-two-nav;
}
#nav .bounceInUp i.one-el {
	-webkit-animation-name: bounceInUp-nav;
	-moz-animation-name: 	bounceInUp-nav;
	-o-animation-name: 		bounceInUp-nav;
	animation-name: 		bounceInUp-nav;
}

#nav .bounceInUp i.two-el {
	-webkit-animation-name: bounceInUp-two-nav;
	-moz-animation-name: 	bounceInUp-two-nav;
	-o-animation-name: 		bounceInUp-two-nav;
	animation-name: 		bounceInUp-two-nav;
}