/* [1. Body] */

* {
	margin: 0;
	padding: 0;
}

					
html, body {
	min-height: 100%;
	height: 100%;
	min-width: 1000px;
}
body{
	width:100%;
	min-width:998px;
	/*font: normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 20px;
	
	color:#2f2f2f;
	
	-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:hidden;*/
}
h1,
h2,
h3,
h4,
h5,
h6,
#nav > ul > li > a,
.header,
.bread-nav a,
.com-info,
.work .head {
	font-family: 'Open Sans', sans-serif;
}

html{
	background: black;	
}
.col > *,
#container > * {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: normal;
}
#container > * {
	padding-left:15px !important;
	padding-right:15px !important;
}
#container .cont, #container .col.cont {
	padding:0 0 0 0 !important
}
header, nav, section, article, aside, footer {
	display: block;
}

a {
	outline: none;
	text-decoration: underline;
	cursor:pointer;
	color:#2f2f2f;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
ul {
	margin: 20px 0 20px 20px;
}
ul li {
	list-style: none;
	background-image: url(../images/bullet_li.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 17px;
}
ol {
	margin: 20px 0 20px 37px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	color: #181818;
	/*font-weight:bold;*/
}
.ps-content h1, .ps-content h2, .ps-content h3, .ps-content h4, .ps-content h5, .ps-content  h6 {
	padding: 0 0 17px 0;
}

#container h1{
	font-size: 23px;
	line-height: 30px;
	padding: 0 0 20px 0;
}
#container h1.capt {
	padding: 0 0 12px 0;
	line-height:30px;
}
#container h1.capt-folio {
	padding: 0 0 17px 0;
}
#container h1 cufon, #container .header cufon{
	top: -1px !important;
}
#container h2{
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 18px 0;
}
#container h3{
	font-size: 17px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
#container h4{
	font-size: 15px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
#container h4 cufon{
	top: -3px !important;
}
#container h5{
	font-size: 14px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
#container h6{
	font-size: 12px;
	line-height: 30px;
	padding: 0 0 10px 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;
}

/*******************************************************************/
#wrap {
	position: relative;
	width: 100%;
	min-width:998px;
	min-height: 100%;
	overflow:hidden;
}
	#bg {
		/* background:url(../images/bg.jpg) repeat 0 0;*/
		 width: 100%;
		 height: 100%;
		 min-height: 100%;
		 position: absolute;
		 left: 0;
		 top: 0;
	}
	#mask {
		background:url(../images/mask.png) repeat 0 0;
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
		z-index:99;
	}
	#brand {
		width: 980px;
		margin: 0 auto;
		position: relative;
		padding: 0 0 390px 0;
		overflow: hidden;
	}
		.brand-inner {
			float: left;
			position: relative;
		}
		#brand a.logo {
			display: block;
			float:left;
			position:relative;
			margin: 28px 0 50px 0;
			z-index:109;
			background:url(../images/logo-bg.png) no-repeat 0 0;
			width: 264px;
			height: 144px;
			text-align: center;
			line-height: 144px;
			
			-webkit-text-size-adjust: 100%;
			-o-text-size-adjust: 	  100%;
			-ms-text-size-adjust: 	  100%;
			-moz-text-size-adjust: 	  100%;
			text-size-adjust: 		  100%;
		}
		#brand .logo-no-bg a.logo {
			height: auto;
			width: auto;
			margin: 28px 0 0px 0;
			line-height: normal;
		}
		#brand .copy {
			float:left;
			margin:151px 0 0 -22px;
			position:relative;
			background:url(../images/copy.png) no-repeat 0 0;
			width:22px;
			height:23px;
			z-index:110;
		}
		#brand a.logo img {
			vertical-align: middle;
		}
		#brand .logo-no-bg .copy {
			position: absolute;
			right: -23px;
			bottom: -18px;
			margin: 0px 0 0 0;
		}
		#brand .copy span{
			display: none;
		}
		#brand .copy:hover {
			background-position:0 -23px;
		}
			.copy-cont {
				position:absolute;
				left:25px;
				top:-5px;
				display:none;
			}
				#brand .copy .copy-info{
					position:relative;
					float:left;
					background:url(../images/copy-bg.png) no-repeat 0 0;
					height:32px;
					padding:0px 0px 0px 11px;
					color:#9a9a9a;
					font-size:11px !important;
					white-space: nowrap;
					/*line-height:20px;*/
				}
					#brand .copy .copy-info span {
						background:url(../images/copy-bg-r.png) no-repeat right 0;
						padding:5px 10px 7px 5px;
						height:32px;
						float:left
					}
						#brand .copy .copy-info span a{
							text-decoration:none;
							color:#fff;
						}

	#holder {
		position: absolute;
		left: 0;
		bottom: -1px;
		width: 100%;
		/*height: 350px;*/
		height: 0;
		background:url(../images/holder-bg.png) repeat 0 0;
		overflow:visible !important;
		z-index:190;
		
	}
		.line-top {
			background:url(../images/top-line.png) repeat-x 0 0;
			position:absolute;
			left:0;
			top:-9px;
			height:9px;
			width:100%;
		}
		.holder-t {
			background:url(../images/big-up.png) repeat-x 1px -1px;
			height:13px;
			width:100%;
			left:0;
			top:-2px;
			position:absolute;
			z-index:99;
		}
		.holder-b {
			background:url(../images/big-down.png) repeat-x 0 1px;
			height:15px;
			width:100%;
			left:0;
			top:336px;
			position:absolute;
			z-index:99;
		}
	/*Navigation menu*/
		#nav {
			height: 40px;
			width: 1017px;
			margin: -41px auto 0 auto;
			padding:0 40px 0;
			position:relative;
			background:url(../images/nav-bg.png) no-repeat 0 0;
		}
		.page-template-template-video-homepage-php #nav {	
			background:url(../images/nav-bg-video.png) no-repeat 0 0;	
		}
			#nav > ul {				
				/*background:url(../images/nav-bg.png) no-repeat 0 0;
				width:1097px;
				height:40px;
				position:absolute;
				left:50%;
				bottom:0;
				padding:1px 0 0 17px;
				margin:0 0 0 -548px;*/
				padding:1px 0 0 0px;
				margin:0 0 0 5px;
				float:left;
			}
			#nav > ul.is-cufon {				
				-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 ul li{
					float: left;
					background:url(../images/nav-li-bg.png) no-repeat right 0;
					padding:0px 36px 0px 0px;
					margin:0 0 0 0px;
					position:relative;
					z-index:1001;
				/*	-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					-transition: all 0.5s ease;*/
				}
				#nav ul li.click-auto a {
					cursor: pointer;
				}
				#nav > ul > li.first {
						margin:0 0 0 0px;
						padding:0px 36px 0px 0px;
				}
					#nav li i {
						position:absolute;
						left:-40px;
						top:1px;
						width:40px;
						height:39px;
					}
					#nav li.r-li i{
						top:0;
					}
					#nav ul li.first i {
						top:0px;
						left:-43px;
						width:43px;
					}
				#nav ul li.hover {
					background:url(../images/nav-li-bg-h.png) no-repeat right 0;
				}
			
					#nav ul li.hover i {
						background:url(../images/nav-li-i.png) no-repeat left 0;
					}
				#nav ul li.r-li {				
					 background:url(../images/nav-a-bg.png) no-repeat right 0;
				}
				#nav ul li.r-li.hover {
					background:url(../images/nav-r-li-bg-h.png) no-repeat right 0;
				}
					#nav ul li.r-li.hover i {
						background:url(../images/nav-r-li-i.png) no-repeat right 1px;
					}
					#nav ul li.first.hover i {
						background:url(../images/nav-li-i-f.png) no-repeat right 1px;
					}
				
					#nav > ul > li.first > a {
						padding:5px 12px 9px 13px;
					}
					#nav ul li a {
						  padding:5px 13px 9px 10px;
						  margin:0 0px 0 0px;
						  display:block;
						  text-decoration: none;
						  color:#f0f0f0;
						  text-shadow:1px 1px 0 #000;
						  font-size:15px;
						  line-height:25px;
						  position:relative; 
					}
					#nav ul li div{
						position: absolute;
						bottom: 39px;
						left: -1px;
						width: 214px;
						display: none;
						z-index: 1002;
						
					}
					#nav > ul > li.first > div {
						left: 0px;
					}
					/*#nav li:hover div{
						display: block;
					}
						*/	#nav ul li b{
								display: block;
								height: 13px;
								line-height: 13px;
								background: url(../images/ddmenu_b.png) no-repeat 0 top;
							}
							#nav ul li div ul{
								background: url(../images/ddmenu_bg.png) no-repeat 0 0px;
								padding: 12px 0px 11px 1px;
								z-index: 1003;
								margin:0;
							}
								#nav ul li div ul li{
									background: url(../images/nav_ul_li.png) no-repeat 1px 5px;
									float: none;
									*display:inline-block;
									margin: 0;
									padding: 10px 0 0px 4px;
									list-style:none;
									text-align:left;
									
								}
								#nav ul li div ul li.first {
									background: none repeat 0 0;
									padding: 5px 0 0px 4px;
								}
								
									#nav ul li div ul li a, #nav ul li div ul li div ul li a {
										padding:0 0 0 16px;
										font-size:12px;
										 -o-transition: padding-left 0.3s ease;
										 -moz-transition: padding-left 0.3s ease;
										 -webkit-transition: padding-left 0.3s ease;
										 transition: padding-left 0.3s ease;
										 position:relative;
										 width: 173px;
									}
									#nav > ul > li > div > ul > li.act > a, #nav > ul > li > div > ul > li:hover > a, #nav > ul > li > div > ul > li > div > ul > li.act > a, #nav > ul > li > div > ul > li div > ul > li:hover > a {
										color:#9a9a9a;
									}
										#nav ul li div ul li a span {
											background:url(../images/bulet-3level.png) no-repeat 0 0px;
											width:4px;
											height:6px;
											padding:0px 5px 0px 5px;
											position:absolute;
											right:-12px;
											top:7px;
										}
										#nav ul li div ul li:hover a span,
										#nav ul li div ul li.act a span {
											background-position:0 -6px;
										}
								
									#nav > ul > li div ul li:hover > a {
										padding:0 0 0 22px;
									}
								#nav ul li ul b {
									background: url(../images/ddmenu_b_2.png) no-repeat 0px bottom;
									height:7px;
								}
										#nav ul li div div {
											 left: 210px;
											 bottom: -16px;
											 width: 214px;
											 display: none;
											 z-index: 1002;
											 position: absolute;
										}
										#nav ul li:hover div div {
											display:none;
										}
										#nav ul div li:hover div{
											display: block;
										}
											#nav ul li div ul li div ul{
												padding: 12px 0 11px 1px;
												z-index: 1003;
											
											}
					
					
	/*end Navigation menu*/ 
	/*soc-ico*/
	  #nav div.soc-ico {
		 /* position:absolute;
		  background:none;
		  right:0;*/
		  float:right;
		  margin:10px 11px 0 0;
		  width:auto;
		  height:22px;
		  overflow:hidden;
		  position: absolute;
		  right: 40px;
	  }
		  		  	 
		  .soc-ico a {
			  float:right;
			  display:block;
			  height:22px;
			  width:22px;
			  margin:0 0 0 5px;
			  position:relative;
		  }
			  .soc-ico a.rss {
				  background:url(../images/soc-ico/RSS.png) no-repeat 0 0;
			  }
			  .soc-ico a.dribbble {
				  background:url(../images/soc-ico/dribbble.png) no-repeat 0 0;
			  }
			  .soc-ico a.facebook {
				  background:url(../images/soc-ico/facebook.png) no-repeat 0 0;
			  }
			  .soc-ico a.twitter {
				  background:url(../images/soc-ico/twitter.png) no-repeat 0 0;
			  }
			  .soc-ico a.delicious {
				  background:url(../images/soc-ico/Delicious.png) no-repeat 0 0;
			  }
			  .soc-ico a.flickr {
				  background:url(../images/soc-ico/flickr.png) no-repeat 0 0;
			  }
			  .soc-ico a.forrst {
				  background:url(../images/soc-ico/forrst.png) no-repeat 0 0;
			  }
			  .soc-ico a.google {
				  background:url(../images/soc-ico/google.png) no-repeat 0 1px;
			  }
			
			  .soc-ico a.devian {
				  background:url(../images/soc-ico/devian.png) no-repeat 0 0;
			  }
			  .soc-ico a.linkedin {
				  background:url(../images/soc-ico/linkedin.png) no-repeat 0 0;
			  }
			  .soc-ico a.pinterest {
				  background:url(../images/soc-ico/pinterest.png) no-repeat 0 0;
			  }
			  .soc-ico a.skype {
				  background:url(../images/soc-ico/skype.png) no-repeat 0 0;
			  }
			  .soc-ico a.stumbleupon {
				  background:url(../images/soc-ico/stumbleupon.png) no-repeat 0 0;
			  }
			  .soc-ico a.tumbler {
				  background:url(../images/soc-ico/tumbler.png) no-repeat 0 1px;
			  }			 
			  .soc-ico a.lastFM {
				  background:url(../images/soc-ico/LastFM.png) no-repeat 0 0;
			  }
			  .soc-ico a.linkedin {
				  background:url(../images/soc-ico/linkedin.png) no-repeat 0 0;
			  }
			  .soc-ico a.mySpace {
				  background:url(../images/soc-ico/MySpace.png) no-repeat 0 0;
			  }
			  .soc-ico a.vimeo {
				  background:url(../images/soc-ico/vimeo.png) no-repeat 0 0;
			  }
			  .soc-ico a.youtube {
				  background:url(../images/soc-ico/YouTube.png) no-repeat 0 0;
			  }
			  .soc-ico a > span {
				  display:none;
			  }
			  .soc-b span {
				  margin:0 0 0 -13px;
			  }
			  	  .soc-info {
						position:absolute;
						left:-3px;
						/*bottom:18px;*/
						white-space: nowrap;
						z-index:210;
						display: none;
					}
						.soc-cont {
							font-size:10px !important;
							background:url(../images/soc-bg.png) no-repeat 0 0px;
							position:relative;
							float:left;
							display:block;
							padding:0px 4px 0px 18px;
							
						}
						.soc-b {
							position:relative;
							padding: 1px 8px 7px 2px;
							z-index: 2;
							float:right;
							background:url(../images/soc-bg-r.png) no-repeat right 0px;
						}
	/*End soc-ico*/
	/*plus-minus*/
	#holder .plus-min {
		position:absolute;
		right: -3px;
		top: -5px;
		z-index:101
	}
		.plus-min a.act{
			background:url(../images/p-m.png) no-repeat -30px 0px;
			
		}
		.plus-min a{
			background:url(../images/p-m.png) no-repeat 0px 0px;
			width:30px;
			height:30px;
			float:left;
		}
		.plus-min a:hover {
			background-position:0px -30px;
		}
		.plus-min a.act:hover {
			background-position: -30px -30px;
		}
	/*End plus-minus*/
		#content-highslide {
			width: 770px;
			margin: 0 0 0 15px;
			height: 100%;
		}
		#content {
			width: 1010px;
			height: 370px;
			margin: 0px auto 0px auto;
			padding:0px 0 0 0 !important;
			z-index:1;		
		}
		#content.jspScrollable {
			height: 360px;
		}
		#content.new-tab {
			height:auto;
			width: 800px;
			position:relative;
		}
			.cont-t {
				background:url(../images/big-up.png) repeat-x 0px -1px;
				height:12px;
				width:800px;
				left: 0px;
				top:0px;
				position:absolute;
				z-index:99;
			}
			.cont-b {
				background:url(../images/big-down.png) repeat-x 0px 1px;
				height:13px;
				width:800px;
				left: 0px;
				bottom: 0px;
				position:absolute;
				z-index:99;
			}
		#content.full {
			width:100%;
		}
			#scrollbar1 { 
				width: 1046px;
				margin:0 0 0 0px;
			}
				#content.new-tab #scrollbar2{
					width: 800px;
				}
				#scrollbar1 .viewport { 
					width:1032px;
					height: 370px;
					overflow: hidden;
					position: relative;
				}
				#scrollbar1 .viewport.small {
					width: 1020px;
				}
				#content.new-tab #scrollbar2 .viewport{
					width:780px;
					padding: 0 0 0px 0;
				}
				#content.new-tab #scrollbar2 .viewport {
					/*min-height:600px;*/
					position:relative;
					overflow:hidden;
				}
					#scrollbar1 .overview, #scrollbar2 .overview { 
						list-style: none;
						position: absolute;
						left: 0;
						top: 0;
						margin: 0;
					}
					#scrollbar1 .overview {						
						padding:14px 0px 0px 10px;
					}
					#scrollbar1 .full-width .overview {						
						padding:24px 0px 0px 10px;
					}
					#scrollbar2 .overview {						
						padding:18px 0px 20px 6px;
					}
						#scrollbar1 .overview.cont {
							padding:25px 0px 20px 10px;
						}
				#scrollbar1 .scrollbar, #scrollbar2 .scrollbar { 
					background: url(../images/bg-scrollbar-track-y.png) repeat-y 0 0;
					position: relative;
					background-position: 0 0;
					float: right;
					width: 11px;
					
					z-index:100;
				}
					#scrollbar1 .scrollbar .scrl-t, #scrollbar2 .scrollbar .scrl-t {
						background:url(../images/scrl-t.png) no-repeat 0 0;
						position:absolute;
						left:0;
						top:-3px;
						width:11px;
						height:3px;
					}
					#scrollbar1 .scrollbar .scrl-b, #scrollbar2 .scrollbar .scrl-tb {
						background:url(../images/scrl-b.png) no-repeat 0 bottom;
						position:absolute;
						left:0;
						bottom:-2px;
						width:11px;
						height:2px;
					}
				#scrollbar1 .scrollbar{
					margin:26px 0 0 0;
				}
				 #scrollbar2 .scrollbar{
					 margin:30px 0 0 0;
				 }
					#scrollbar1 .track, #scrollbar2 .track { 
						height: 100%;
						width:11px;
						position: relative;
						padding: 0 1px;
						margin:-1px 0 0 0;
					}
						#scrollbar1 .thumb, #scrollbar2 .thumb { 
							background: url(../images/bg-scrollbar-thumb-y.png) no-repeat 0 0;
							width: 15px;
							cursor: pointer;
							position: relative;
							float: left;
							/*min-height: 50px;
							max-height:150px;*/
							left: -3px;
						}
							.mid-scroll {
								background: url(../images/mid-bg.png) no-repeat 0 0;
								width:9px;
								height:19px;
								position:absolute;
								left:3px;
								top:50%;
								margin-top:-6px;
							}
							.end { 
								background: url(../images/bg-scrollbar-thumb-y-b.png) no-repeat 0 bottom;
								height: 4px;
								width: 15px;
								position: absolute;
								left: 0px;
								bottom: -4px;
							}
					#scrollbar1 .disable, #scrollbar2 .disable .thumb { 
						display: none;
					}
				
					
					.col {
						padding: 0 15px 20px 15px; /* custom paddings */
					}
					.col > .col {
						padding: 0 0px 0px 0px; /* custom paddings */
					}
					
					
					.col > .cont{
						margin: 0 -10px; /* the custom negative margin = - padding-left of the .col */
					}

	/*Content*/
			
			/*img.service {
				float:left;
			}*/
			.benefits .post{
				display:table;
				width: 100%;
			}
				.benefits img.service {
					vertical-align:middle;
					display: inline-block;
					margin-right: 10px;
				}
				.benefits .post span {
					/*display: inline-block;*/
					display: table-cell;
					vertical-align:middle;
				}
				
				/*.one-third.text .alignleft {
					margin:5px 20px 5px 0;
				}*/
		
		
			#content.new-tab .two-third {
				float:left;
				width:430px;
				margin:0 0 26px 0;
			}
		
				span.grey {
					color:#838383;
					margin-left: 5px;
				}
				#container .header {
					font-size:23px;
					margin:0px 0 18px 0;
					line-height:30px;
				}
				.work .pholio-info span.head {
					margin:4px 0 0 0;
/*					font-size:17px;
*/				}
			/*	.w_1-3 .container_skitter{
					 margin:25px 0 0 0;
				}*/
				.widget .container_skitter{
					 margin:10px 0 0 0;
				}
				.alignleft, .img-frame.left {
					float:left;
					margin:5px 20px 15px 0;
				}
				.alignleft .img-frame.left {
					margin:0px 0px 0px 0;
				}
				#container > .alignleft {
					padding-right: 0 !important;
				}
				.img-frame.no-margin {
					margin-bottom:5px !important;
				}
				.img-frame .alignleft, .img-frame .alignright, .img-frame .alignnone, .img-frame .aligncenter {
					margin: 0 0 0 0;
				}
				.avatar {
					float:left;
					/*margin:5px 10px 5px 0;*/
				}
				.wp-caption,
				.wp-caption.alignright,
				.wp-caption.alignleft,
				.wp-caption.aligncenter,
				.wp-caption.alignnone {
					padding: 0px 0px 0px;
					width: 202px;
					font-size:11px;
					line-height:20px;
					text-decoration:none;
					background:url("../images/shortcode-bg.png") repeat 0 0;
					-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					 box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					 margin-top: 0;
				}
				#container > .img-frame {
					line-height: 0;
				}
				
				#container > .img-frame,
				#container > .wp-caption,
				#container > .wp-caption.alignright,
				#container > .wp-caption.alignleft,
				#container > .wp-caption.aligncenter,
				#container > .wp-caption.alignnone {
					padding: 0 !important;
					margin-left: 15px;
					margin-right: 15px;
				}
				.wp-caption .img-frame.right,
				.wp-caption .img-frame.left,
				.wp-caption .img-frame.center,
				.wp-caption .img-frame.none { 
					margin: 0;
				}
					.caption .alignleft {
						margin:0px 0px 0px 0;
						-moz-box-shadow:none;
				  		-webkit-box-shadow:none;
				  		box-shadow: none;
					}
					.wp-caption p {
						padding: 5px 10px 0;
						line-height:20px;
						float:left;
					}
				.left.caption {
					float:left;
					margin:5px 20px 15px 0;
					
				}
				.right.caption {
					float:right;
					margin:0px 0px 15px 20px;
				}
				.center.caption {
					float:none;
					margin:0 auto 15px;
				}
				.none.caption {
					float:none;
					margin:0px 0px 15px 0px;
				}
					.alignleft.caption p {
						margin:0 0 9px 0;
					}
				.alignright, .img-frame.right {
					float:right;
					margin:5px 0px 10px 20px;
				}
				.alignnone, .img-frame.none {
					float:none;
					margin:5px 0px 10px 0px;
				}	
				.aligncenter, .img-frame.center {
					float:none;
					margin:5px auto 10px;
					display: inline-block;
				}		
				.alignleft, .alignright, .aligncenter, .alignnone, .box_skitter_large, .work, .shad_dark, ul#thumb-list li, #slider1 li, .avatar {
					padding:0px;
				}
				.img-frame, .box_skitter_large, .work, .shad_dark, ul#thumb-list li, #slider1 li, .avatar, .gallery-item {
					-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
					font-size:0;
					line-height:0;
					position:relative;
					display:block;					
				}
					a .img-frame i {
						background-image: url("../images/zoom-photos.png"), url("../images/bg-skitter.png");
						background-position: center center, 0 0;
						background-repeat: no-repeat, repeat;
					}
				
				
				.img-frame{
					 overflow:hidden;
				}
					.img-frame span.border, .border_box span.border, .work span.border, .avatar span.border, .shad_dark span.border, ul#thumb-list li span.border, #slider1 li span.border, .ps_photo span.border, .gallery-item span.border, .showcase-content div span.border {
						 border:1px solid #fff;
						 position:absolute;
						 left:1px;
						 top:1px;
						 z-index:80;
					}
					.img-frame i, .work i, .box_skitter i, .gallery-item i, .ps_photo i {
						  position:absolute;
						  display:block;
						  left:0;
						  top:0;
						  width:100%;
						  height:100%;
						  z-index:70;
					  }
						
					  .img-frame i, .work i, .box_skitter i {
						  background:url(../images/bg-skitter.png) repeat 0 0;
					  }
					 .gallery-item i, .ps_photo i {
							background:url(../images/hover-cross.png) no-repeat center center;
							opacity: 0;
					  }
					 .ps_photo.current i {
						 background:url(../images/current.png) no-repeat center center;
						 /*opacity: 1 !important;*/
					 }
					 .ps_album.current i {
						 background:url(../images/bg-skitter.png) repeat center center;
					 }
					  .cross {
						  position:absolute;
						  right:-40px;
						  left:-40px;
						  top:50%;
						  margin-top:-17px;
						  margin-left:-17px;
						  background:url(../images/cross.png) no-repeat 0 0;						  
						  width:34px;
						  height:34px;
						  -webkit-transition: all 0.5s ease;
						  -moz-transition: all 0.5s ease;
						  -o-transition: all 0.5s ease;
						  -transition: all 0.5s ease;
						  
						  transition-delay: 0.1s;
						 -moz-transition-delay: 0.1s; /* Firefox 4 */
						 -webkit-transition-delay: 0.1s; /* Safari and Chrome */
						 -o-transition-delay: 0.1s; /* Opera */
						  z-index:80;
					 }
					.gallery-item:hover .cross {
						left:50%;
						right:50%;
					}
					  a.zoom {
						  background:url(../images/zoom.png) no-repeat 0 0;
						  position:absolute;
						  right:-61px;
						  top:-61px;
						  width:61px;
						  height:61px;
						  z-index:100;
					  }
					  a.zoom:hover, a.link:hover {
						  background-position:0 -61px;
					  }
					 .work a:hover, .work a{
						  text-decoration:none;
					  }
					  /*.ps_photo a.zoom {
						  background:url(../images/zoom-slide.png) no-repeat 0 0;
						  position:absolute;
						  right:-41px;
						  top:-41px;
						  width:41px;
						  height:41px;
						  z-index:100;
					  }
					  .ps_photo.current a.zoom {
						  right:-41px;
						  top:-41px;
					  }
					  
					  
					   .ps_photo a.zoom:hover, .ps_photo a.link:hover {
						  background-position:0 -41px;
					  }
					   .ps_photo.current .border:hover a.zoom {
						   right:0px !important;
						   top:0px !important;				  
					 	}
						.ps_photo.current .border:hover a.link {
							left:0px !important;
						  	bottom:0px !important;
						}*/
					  a.link {
						  background:url(../images/link.png) no-repeat 0 0;
						  position:absolute;
						  left:-61px;
						  bottom:-61px;
						  width:61px;
						  height:61px;
						  z-index:100;
					  }
					 /*  .ps_photo a.link {
						  background:url(../images/link-slide.png) no-repeat 0 0;
						  position:absolute;
						  left:-41px;
						  bottom:-41px;
						  width:41px;
						  height:41px;
						  z-index:100;
					  }
					  .ps_photo.current a.link {
						  left:-41px;
						  bottom:-41px;
					  }*/
					  .img-frame .com-info {
						  position:absolute;
						  width:100%;
						  height:100%;
						  left:0;
						  top:0;
						  text-align:center;
						  font-size:18px;
						  vertical-align:middle;
						  color:#fff;
						  z-index:82;
						  display:none;
					  }
					  .img-frame .com-info{
						  text-decoration:none;
					  }
					  .com-inner {
						  display:table;
						  height:100%;
						  width:100%;
						}
					  .img-frame .com-info .com-inner span {
						  
						  line-height:20px;
						  display:table-cell;
						  vertical-align:middle
						}
					.border_box span.border {
						z-index:99;
					}
					.post {
						display:block;
						padding: 16px 0 14px 0;
						background:url(../images/post-spread.png) repeat-x 0 0;
					}
					.post.first {
						background:none;
						padding:0px 0 15px 0;
					}
				
				 a.zoom-two {
					  background:url(../images/zoom-two.png) no-repeat 0 0;
					  width:24px;
					  height:24px;
					  z-index:1100;
					  float:right;
					  position:relative;
				  }
				   a.link-two {
					  background:url(../images/link-two.png) no-repeat 0 0;
					  width:24px;
					  height:24px;
					  z-index:1100;
					  float:right;
					  position:relative;
				  }
				  a.link-two:hover, a.zoom-two:hover {
					  background-position:0 -26px;
				  }
				  .ps_photo a.zoom-two, .ps_photo a.link-two {					  
					  position:absolute;
					  bottom:8px;
					  display:none;
				  }
				  .ps_photo.current a.zoom-two, .ps_photo.current a.link-two {
					  display:block;
				  }
				  .ps_photo a.zoom-two {
					  right:9px;
				  }
				   .ps_photo a.link-two {
					  right:34px;
				  }
					
	/*Container*/
	.full-width #container{
		/*width:743px;
		float:left;
		margin:-5px 28px 0 0;*/
		width:1010px;
	}
	#container{
		/*width:743px;
		float:left;
		margin:-5px 28px 0 0;*/
		width:770px;
		float:left;
		
		padding:27px 0 10px 0;
		/*margin:0 15px 0 0;*/
	}
	
	/*#scrollbar1 .viewport.small #container {
		width:730px;
		
	}*/
		#container .item-blog {
			display:block;
			margin: 9px 15px 0px 15px;
			width:740px;
			padding: 26px 0 5px !important;
			background:url(../images/blog-spread.png) repeat-x 0 0;
		}
		.item-blog:after{
			  display: block;
			  height: 0px;
			  content: '';
			  clear: both;
		  }
		#container .item-blog.first {
			background:none;
			margin: 0px 15px 0px 15px;
			padding: 0px 0 5px !important;
		}
			#container .item-blog h3 {
				padding:0 0 10px 0;
				line-height:20px;
			}
				#container .item-blog h3 cufon {
					top:-1px !important;
				}
			#container .item-blog .button {				
				margin:3px 2px 14px 0;
			}
		/*Buttons*/
		a.button,
		#container a.button {
			background: url("../images/butn_left.png") no-repeat 0 0px;
			padding:0px 5px 1px 5px;
			margin:1px 2px 4px 0;
			text-decoration:none;
			height:23px;
			color:#f0f0f0;
			text-shadow:#000 1px 1px 0;
			display:block;
			float:left;	
			line-height:15px;
			font-size:11px;
			
			-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 a.button {
			padding:0px 5px 1px 5px !important;
		}
		#container > a.button {
			margin-left: 15px;
			margin-right: 15px;		
		}
		#container > a.button.dt-edit-button {
			position: absolute;
			left: 0;
			top: 8px;
		}
		a.button.big,
		#container a.button.big {
			background: url("../images/butn_left-big.png") no-repeat 0 0px;
			padding:0px 5px 1px 5px;
			height:34px;
			line-height:22px;
		}
		.uniform a.button,
		#container .uniform a.button {
			padding:0px 5px 1px 5px !important;
			margin:0px 2px 4px -2px;
		}
		a.button.act {
			color:#9a9a9a;
		}
			.button span {
				background: url("../images/button_bg.png") no-repeat right 0px;
				padding:5px 11px 4px 7px;
				text-align:center;
				display: block;
				position: relative;
				white-space: nowrap;
			}
			.button.big span {
				background: url("../images/button_bg-big.png") no-repeat right 0px;
				padding:6px 10px 7px 7px;
				font-size:14px;
				font-weight:bold;
			}
				.button span img {
					margin-top: -2px;
					margin-left:1px;
					vertical-align: middle;
				}
		a.button:hover,
		#container a.button:hover {
			background-position: 0 -24px;
		}
			a.button:hover span {
				background-position: right -24px;
			}
		a.button.big:hover,
		#container a.button.big:hover {
			background-position: 0 -34px;
		}
			a.button.big:hover span {
				background-position: right -34px;
			}
		.widget .search {
			width:200px;
			float:left;
			margin:6px 0 0 0px;
		}
			
			.uniform.search a.button {
				margin:-2px 2px 0px 1px;
			}
				.widget .search .button span {
					padding:4px 7px 5px 2px;					
				}
				.search .button span img {
					margin: -2px 0 0 0
				}
	/*Entry meta*/
		.item-blog .entry-meta {
			float:right;
			background:none;
			margin:0;
			padding:0;
			overflow:visible;
		}
			h3 a:hover {
				opacity:0.7
			}
			.item-blog .entry-meta .ico-link {
				padding:0;
				margin:0;
			}
			.ico-l {
				float:left;
				position:relative;
				z-index:99;
				 margin:0 0 0 0px;
			}
				.item-blog .entry-meta .ico-link {
					float:left;
					display:block;
					width:26px;
					height:27px;
					position:relative;
				}
					.item-blog .entry-meta .ico-link.date {
						background:url(../images/ico-date.png) no-repeat 0 0;
					}
					.item-blog .entry-meta .ico-link.author {
						background:url(../images/ico-autor.png) no-repeat 0 0;
					}
					.item-blog .entry-meta .ico-link.categories {
						background:url(../images/ico-categor.png) no-repeat 0 0;
					}
					.item-blog .entry-meta .ico-link.tags {
						background:url(../images/ico-tag.png) no-repeat 0 0;
					}
					.item-blog .entry-meta .ico-link.comments {
						background:url(../images/ico-comments.png) no-repeat 0 0;
					}
					.item-blog .entry-meta .ico-link:hover {
						background-position:0 -30px;
					}
						.info-block {
							  position:absolute;
							  bottom:22px;
							  left:-15px;	
							  z-index:9999;
							  display: none;
						  }
							.box-i-l {
								background: url("../images/block_info_l.png") no-repeat 0 1px;
								display: block;
								float: left;
								height: 40px;
								margin: 6px 0px 0 0;
							   /* overflow: hidden;*/
								padding: 0 0px 0 36px; 	
								color:#9A9A9A;
								position:relative;
								z-index:9993;
								text-shadow:#000 1px 1px 0;
								font-size:11px !important;
								
								-webkit-text-size-adjust: 100%;
								-o-text-size-adjust: 100%;
								-ms-text-size-adjust: 100%;
								-moz-text-size-adjust: 100%;
								text-size-adjust: 100%;
								
							}
							  .box-i-l .box-i-r {
								  background: url("../images/block_info_bg.png") no-repeat right 1px;
								  display: block;
								  float:left;
								  padding: 8px 12px 2px 1px;
								  position: relative;
								  margin:0;
								  height:24px;
								  z-index:9999;
								  position:relative;
							  }
							  .to-right .info-block {
								  position:absolute;
								  bottom:22px;
								  right:-15px;
								  left: auto;
								  z-index:9999;
								  display: none;
							  }
								  .to-right .box-i-l {
									background: url("../images/block_info_l_r.png") no-repeat right 1px;
									display: block;
									float: left;
									height: 40px;
									margin: 6px 0px 0 0;
								   /* overflow: hidden;*/
									padding: 0 36px 0 0px; 	
									color:#9A9A9A;
									position:relative;
									z-index:9993;
									text-shadow:#000 1px 1px 0;
									font-size:11px !important;
									
									-webkit-text-size-adjust: 100%;
									-o-text-size-adjust: 100%;
									-ms-text-size-adjust: 100%;
									-moz-text-size-adjust: 100%;
									text-size-adjust: 100%;
									
								}
								  .to-right .box-i-l .box-i-r {
									  background: url("../images/block_info_bg_r.png") no-repeat left 1px;
									  display: block;
									  float:left;
									  padding: 8px 3px 2px 9px;
									  position: relative;
									  margin:0 0px 0 0;
									  height:24px;
									  z-index:9999;
									  position:relative;
								  }
							  
								span.box-i {
									margin:0 0 0 -28px;
									float:left;
									white-space: nowrap
							   } 
							   .to-right span.box-i {
									margin:0 -28px 0 0px;
									float:left;
									white-space: nowrap
							   } 
								  .box-i-l .box-i-r a,
								  .box-i-l .box-i-r a:hover {
									  color:#e9e9e9;
									  text-decoration:none;
									  text-shadow:#000 1px 1px 0;
								  }	
								  .box-i-l .box-i-r a:hover {
									  text-decoration:underline;
								  }
				/* Paginator */
				.navigation {
					float:left;
					clear:both;
					width:740px;
					padding:28px 0px 0px 0px;
					margin:0px 0 0 0;
					background:url("../images/blog-spread.png") repeat-x 0 0;
				}
				#container .navigation {
					padding-left:0 !important;
					padding-right: 0 !important;
				}
				.full-width .navigation {
					width:980px;
				}
				.navigation.blog {
					margin:9px 15px 30px 15px;
				}
				.full-width #container .navigation{
					width:953px;
				}
					.navigation .paginator{
						margin: 0px 0 0px 0;
					}
					.navigation .paginator li {
						float:left;
						background:none;
						padding:0;
					}
					.navigation .paginator li.act a.button:hover,
					#container .navigation .paginator li.act a.button:hover {
						background-position:0 0;
						cursor: default;
					}
						.navigation .paginator li.act a.button:hover span {
							background-position:right 0;
						}
					.navigation .paginator li.dotes {
						width:11px;
						height:23px;
						margin:0 8px 0 3px;
						background:url(../images/dotes.png) no-repeat 0 bottom;
					}
					.navigation .paginator li a.button,
					#container .navigation .paginator li a.button {
						margin:1px 0px 2px 0;
						padding:0 1px 1px 5px !important;
					}
					#container .paginator li.act a.button {
						color:#c3c3c3;
					}
					.navigation .paginator li a.button span {
						padding:5px 10px 4px 4px;
					}
				.paginator-r {
					  float:right;
					  position:relative;
					  margin-right: -2px;
				  }
				   .paginator-r a.next, .paginator-r a.prev,
				   #container .paginator-r a.next, #container .paginator-r a.prev {
					  top:3px;
					  padding:0 0px 1px 5px !important;
					  margin:1px 0 0 1px;
				  }
				  .paginator-r span.pagin-info {
					  margin:5px 5px 0 0;
					  float:left;
				  }
					  .paginator-r a.prev {
						  right:21px;	  
					  }
					  	  .paginator-r a.prev span, .paginator-r a.next span {
							  padding:2px 10px 0px 3px;
							  line-height: 23px;
						  }
						 .paginator-r a.next span {
							  padding:2px 9px 0px 4px;
						  }
						  	.paginator-r a.prev span img,
							.paginator-r a.next span img {
								vertical-align: baseline;
								margin-top: 0;
							}
					   .paginator-r a.next {
						  right:0px;
					  }
/*--------------------------------------------------------------------------------------------*/
		/*Aside*/
		#aside {
			float:left;
			width:210px;
			margin:3px 0 13px 15px;			
			padding:27px 0 17px 0;
		}
			
			.wrap-widget.no-header {
				margin-top: -1px;
			}
			
			.widget-t {
				background: url(../images/aside_wedget_t.png) no-repeat 0 0;
				width:214px;
				height:3px;
				margin:0px 0 0 0;
				display:none;
			}
			.widget {
				/*background: url(../images/widget-bg.png) repeat-y 0 0;*/
				background:url(../images/text-bg.png) repeat 0 0;
				-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				 box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				 border-bottom:1px solid rgba(0, 0, 0, 0.16);
				 border-right:1px solid rgba(0, 0, 0, 0.16);
				 border-left:1px solid #fff;
				 border-top:1px solid #fff;
				padding:6px 20px 16px 20px;
				margin:0 0 9px 0;
				width:169px;
			}
				.widget ul {
					margin: 0 0 0 0;
				}
			.widget:after{
				  display: block;
				  height: 0px;
				  content: '';
				  clear: both;
			  }
			.widget.slide {				
				padding:6px 20px 0px 20px;
			}
			.widget.no-header {			
				padding:0px 20px 0px 21px;
				margin:0px 0 10px 0;
				background:none;
				border:none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				 box-shadow: none;
			}
			.widget.no-header .border_box{
				float:none;
				
			}
			.widget.no-header .border_box{
				float:none;
				
			}
			.widget_twitter .post {
				overflow: hidden;
				padding-right: 0;
				margin-right: 20px;
			}
			.widget_twitter .post a {
				overflow: hidden;
				max-width: 165px;
			}
			.widget-b {
				background: url(../images/aside_wedget_b.png) no-repeat 0 0;
				width:214px;
			    height:4px;
				margin:0 0 6px 0;
				display:none;
			}
				.widget .header{
					font-size: 17px;
					line-height: 30px;
					padding-bottom: 0px;
					margin:0 0 7px 0;
				}
				.widget .header cufon {
					top:1px !important
				}
				   /* Categories, custom menu */
				ul.categories{
					margin:1px 0 0 -20px;
				}
				ul.custom-menu,
				.widget .menu {
					margin:0px 0 0 -20px;
				}
				
					ul.categories li,
					.custom-menu li,
					.widget .menu li {
						display:block;
						padding: 6px 0 0px 0;
						margin: 4px 0px 0 0;
						clear:both;
						background:url(../images/post-spread.png) repeat-x 0 0;
					}
						ul.custom-menu li ul,
						.widget .menu li ul {
							margin:0 0 0 20px;
						}
							ul.custom-menu li ul li,
							.widget .menu li ul li {
								padding:0 0 0 0px;
								margin:0 0 0 0;
								background:none;
							}
					#aside ul.categories > li,
					#aside .custom-menu > li,
					.widget .menu > li {
						width:208px;
						overflow:hidden;
					}
					ul.categories li.first,
					.custom-menu li.first,
					.widget .menu li:first-child {
						margin-top: 1px;
						padding: 0;
						background: none;
					}
					.custom-menu li.first,
					.widget .menu li:first-child {
						margin-top: 2px;
					}
						ul.categories li a,
						ul.custom-menu li a,
						.widget .menu li a {
							display: block;
							padding: 0 20px 0 20px;
							text-decoration:none;
						}
							 ul.custom-menu li a {
								 position:relative;	
							 }
							
							 ul.custom-menu li ul li a,
							.widget .menu li ul li a {
								 background:url(../images/bullet.png) no-repeat 0 7px;
								 padding:0 10px 0 10px;
								 margin:0 0 0 10px;
							}
							 ul.custom-menu li ul li a:hover,
							.widget .menu li ul li a:hover,
							.widget .menu li.current-menu-item > a,
							.widget .menu li ul li.current-menu-item > a  {
								 background-position:-37px -28px;
							}
							ul.custom-menu > li.current-menu-item > a {
								
								 background-image: url(../images/depth-menu-ind.png);
								 background-position: right 6px;
								 background-repeat: no-repeat;
								
							}
								 ul.custom-menu li a span {
									 position:absolute;
									 top:11px;
									 right:15px;
									 background:url(../images/arrow-li.png) no-repeat 0 0;
									 height:3px;
									 width:5px;
								}
							ul.categories li span {
								float:left;
							}
							ul.categories li span.com {
								float:right;
							}
						ul.categories > li:hover > a span {
							text-decoration:none;
							 color:#929292;
						}
			  	.flickr {
					float:left;
					margin:6px 0 -6px -1px;
					width:180px;
				}
					.flickr .img-frame {
						margin:0 10px 10px 0px;
						float:left;
						padding:0px;
						font-size:0;
						line-height:0;
						position:relative;
					}
						.flickr i {
							background: #000000;
							display: block;
							height: 80px;
							left: 0px;
							opacity: 0;							
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							filter: alpha(opacity=0);
							position: absolute;
							top: 0px;
							width: 80px;
							z-index:90;
						}
				.widget .post {
					width:168px;
					margin:0 0 0 -20px;
					padding:17px 20px 12px 20px;
				}
				.widget .post > p {
					margin-bottom: 0;
				}
				.widget .post.first {
					padding:0px 20px 13px 20px;
				}
				.widget .post.last {
					padding:18px 20px 0px 20px;
				}
					.widget .post a {
						text-decoration:none;
					}
					.alignleft.img-post {
						margin: 5px 10px 5px 0;
					}
						.img-post .img-frame {
							margin: 0 0 0 0;
						}
							.img-post .img-frame i {
								background-image: url("../images/zoom-photos-s.png"), url("../images/bg-skitter.png");
								background-position: center center, 0 0;
								background-repeat: no-repeat, repeat;
							}
					.widget .post a:hover {
						text-decoration:underline;
					}
					.goto-post {
						width:168px;
						overflow:hidden;
					}
						.goto-post a,
						.goto-post span {
							color:#838383;
							font-size:10px;
						}
							.goto-post .hour {
								background:url(../images/post-hour.png) no-repeat 0 5px;
								padding:0 0 0 15px;
								float:left;
							}
							.goto-post .comments {
								background:url(../images/ico-comment.png) no-repeat 0 6px;
								padding:0 0 0 15px;
								float:right;
							}
					 .post p.author {
						 margin:0 0 0 0;
					}
					span.grey {
						color:#9a9a9a;
					}
	/*Post*/
			.entry-meta {
				overflow:hidden;
				background:url(../images/blog-spread.png) repeat-x 0 bottom;
				padding:0 0 16px 0;
				margin:0px 0 23px 0px;
			}
			#container > .entry-meta {
				padding:0 0 16px 0 !important;
				margin-left: 15px;
				margin-right: 15px;
			}
				.entry-meta .ico-link {
					margin:0 11px 0 0;
				}
				.entry-meta .ico-link, .comment_meta .ico-link {
					padding:0 0 0 18px;
					color:#838383;
					font-size:10px;
					text-decoration:none;
					float:left;
				}
				.comment-edit-link {
					text-decoration: none;
				}
				.comment-edit-link:hover {
					text-decoration: underline;
				} 
					.entry-meta .ico-link a {
						color:#838383;
						text-decoration:none;
					}
						.entry-meta .ico-link.date, .comment_meta .ico-link.date {
							background:url(../images/entry-meta/ico-date.png) no-repeat 0 0px;
							float:left;
						}
						.entry-meta .ico-link.date {
							margin-left: -3px;
						}
						.item-blog .entry-meta .ico-link.date {
							margin: 0 0 0 0px;
						}
						.entry-meta .ico-link.author {
							background:url(../images/entry-meta/ico-author.png) no-repeat 0 0px;
						}
						.entry-meta .ico-link.categories {
							background:url(../images/entry-meta/ico-category.png) no-repeat 0 0px;
						}
						.entry-meta .ico-link.comments{
							background:url(../images/entry-meta/ico-comment.png) no-repeat 0 0px;
						}
						.comment_meta .ico-link.comments {
							background:url(../images/entry-meta/ico-comment.png) no-repeat 0 0px;
							margin:0 0 0 14px;
						}
						.comment_meta .ico-link.comments:hover {
							text-decoration:underline;
						}
						.ico-link.tags {
							background:url(../images/entry-meta/ico-tags.png) no-repeat 0 0px;
						}
						
					.entry-meta .ico-link a:hover, .entry-meta a.ico-link:hover{
						background-position:0 0px;
						text-decoration:underline;
					}
					
			/* Comments */
			.share_com {
				background:url("../images/blog-spread.png") repeat-x 0 0;
				margin-top: 0px;
				/*overflow:hidden;*/
				padding:3px 0 0 0;
			}
			.share_com:after {
				content: "";
				display: table;
				clear: both;
			}
				.share_com .uniform {
					margin:7px 0 0 0;
					float:left;
				}
				#container .share_com .header {
					font-size:18px;
					margin: 0 0 15px 0;
				}
			#form_prev_holder #form_holder .uniform {
				width:100%;
			}
			#form_holder {
				clear:both;
				padding:10px 0 0 0;
			}
				#form_holder .uniform {
					width:310px;
				}
				.comment #form_holder .uniform {
					width:auto;
				}
			.comment_bg{
				padding: 14px 20px 16px 16px;
				margin-left: 260px;
				background:url(../images/text-bg.png) repeat 0 0;				
				-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				 box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
				 border-bottom:1px solid rgba(0, 0, 0, 0.16);
				 border-right:1px solid rgba(0, 0, 0, 0.16);
				 border-left:1px solid #fff;
				 border-top:1px solid #fff;
				margin: 9px 0 9px 0px;
				overflow: hidden;
			}
			  .comment {
				  margin-top: 0px;
				  padding: 0px 0 0 83px;
			  }
			  .comments-wrap {
				  overflow: hidden;
				  margin: 0px 0 20px 0;				  
			  }
			  	.comment p {
					margin: 0 0 0 0;
				}
				.comment .head-com {
					width:100%;
					margin:0 0 10px 0;
					float:left;
				}
			  .comment-t {
				  float:left;
			  }
				#container .h_com {
					font-size:18px;
					background:url("../images/blog-spread.png") repeat-x 0 0;
					margin:0px 0 23px 0;
					padding:19px 0 0 0;
					clear: both;
					float:left;
					width:100%;
				}
			  .comment_bg.first{
				  margin:16px 0 0 0;
				  padding:13px 18px 14px 16px;
			  }
				.comment_bg.first .comment{
					margin-top: 0;
					padding-top: 0;
				}
				.level-1 .comment{
					padding:0 0 0 83px;
				}
				.comment .shad_dark{
					margin: 6px 0 4px -79px;
					float: left;
					text-align:center;
				}
					.level-1 .comment .shad_dark{
						margin: 6px 0 4px -79px;
						text-align:center;
					}
			.comment_meta{
				overflow: hidden;
				float:right;
			}
			.head-com .head-capt {
				float:left;/*
				font-weight:bold;*/
				line-height:20px;
				font-size:14px;
			}
				.comment_meta .comments{
					float: right;
					margin-right: 0;
				}
				.comment_meta p{
					margin: 0;
					padding: 0;
				}
				.head-com .head {
					font-size:14px;
					/*font-weight:bold;*/
					float:left;
					margin:2px 0 0 0;
				}
			
			.level-1{
				margin-left: 0px;
				
				margin: 10px 0 8px 0px;
				overflow: hidden;
				padding: 13px 18px 15px 18px;
			}
			.level-2{
				margin-left: 80px;
			}
			.level-3{
				margin-left: 140px;
			}
			.level-4{
				margin-left: 200px;
			}
			.level-5{
				margin-left: 260px;
			}
			
			.comment .header{
				margin-bottom: 0px;
			}
			.comment #form_holder .header{
				margin-bottom: 20px;
				font-size:18px;
			}

/*Portpholio*/
		#pholio {
			position:relative;
			margin: 0px 0 0 0;
			height:100%;
			padding:29px 0 0 0;
		}
					.work {
						float:left;
						margin:5px 5px 5px 5px;
						overflow:hidden;
						text-align:center;
					}
					.work .border:hover,
					.work a:hover,
					.work:hover {
						cursor: -webkit-grab;
						cursor: -moz-grab;
						cursor: -o-grab;
						cursor: grab;
					}
					.work a:hover .head,
					.work a.link:hover,
					.work a.zoom:hover {
						cursor: pointer;
					}
						.pholio-info {
						  position:absolute;
						  width:270px;
						  height:240px;
						  left:20px;
						  top:0;
						  display:table;
						  line-height:20px;
						  font-size:12px;
						  color:#fff;
						  z-index:82;
					  }
					  .pholio-info:hover {
						  color:#fff;
					  }
					  .pholio-info:hover {
						  text-decoration:none;
						}
					  	  .pholio-inner {
							  display:table-cell;
							  vertical-align:middle;
							  max-height:200px;
						  }
					  	  .pholio-info a, .pholio-info span.head {
							  font-size:18px;
							  text-decoration:none;
							  line-height:20px;
							  padding:0 0 8px 0;
							  display:block;
						  }
			.filtr {
				width:986px;
				margin:0 auto;
			}
				.filtr-but {
					float:right;
					margin-right: -2px;
				}
				.filtr-but a.button{
					margin:1px 0px 4px 1px;
					padding:0 0px 1px 5px;
				}
				.bread-nav {
					float:left;
				}
					.bread-nav a {
						font-size:23px;
						/*font-weight:bold;*/
						text-decoration:none;
						background:url(../images/bread.png) no-repeat 0 46%;
						padding:0 0 5px 31px;
						margin:0 7px 0 0;
					}
					.bread-nav a.act:hover {
						cursor: default;
					}
						.bread-nav a cufon {
							top:2px !important;
						}
					.bread-nav a:first-child {
						background:none;
						padding:0;
					}
	/*-----------------------------------------------------------------------------------*/
	/*Photos*/
	.dt-photos .pholio-info {
		display: none !important;
	}
	.dt-photos a.zoom {
		background-image: url(../images/zoom-photos.png);
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0 !important;
		right: auto !important;
		bottom: auto !important;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		
    	-webkit-transition: opacity 0.4s ease;
    	transition: 		opacity 0.4s ease;
	}
	.dt-photos .work:hover a.zoom {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
	}
	.dt-albums a.link,
	.dt-albums a.zoom {
		display: none !important;
	}
	/*-----------------------------------------------------------------------------------*/
	/*Albums*/
	.dt-photos a.link {
		display: none !important;
	}
	/*-----------------------------------------------------------------------------------*/
	/*Contact*/
	.one-third.cont {
		width:260px;
	}
	#scrollbar1 .viewport.small .one-third.cont {
		width:300px;
	}
		/*.cont-inf {
			float:left;
			margin:5px 0 0 0;
		}*/
			#container .cont-inf {
				display:block;
				padding:5px 0 5px 30px !important;
				text-decoration:none;
			}
			#container > .cont-inf {
				margin-left: 15px !important;
				margin-right: 15px !important;
			}
				.cont-inf.home {
					background:url(../images/home.png) no-repeat 0 4px;
				}
				.cont-inf.flag {
					background:url(../images/flag.png) no-repeat 0 4px;
				}
				.cont-inf.phone {
					background:url(../images/phone.png) no-repeat 0 4px;
				}
				.cont-inf.mail {
					background:url(../images/mail.png) no-repeat 0 4px;
				}
				.cont-inf.skype {
					background:url(../images/skype.png) no-repeat 0 4px;
				}
				.cont-inf.open {
					background:url("../images/ico-date.png") no-repeat 0 4px;
				}
		/*Form get-in-touch*/
		.get-in-touch, #form_prev_holder {
			float:left;
			margin:5px 0 0 0;
			position: relative;
			
		}
		.t-h .formError {
			left: 0 !important;
		}
		#footer .get-in-touch {
			margin:5px 0 0 0;
		}
			.i-h {
				clear:both;
			}
			  .i-bg {
				 /* background: url("../images/input-bg.png") no-repeat 0 0;*/
				   background-color:#fff;
				  border-right:1px solid rgba(255, 255, 255, 0.7);
				  border-bottom:1px solid rgba(255, 255, 255, 0.7);
				  border-top:1px solid rgba(0, 0, 0, 0.24);
				  border-left:1px solid rgba(0, 0, 0, 0.24);
				  -moz-box-shadow: inset 0 0 0px 1px #e1e1e1;
				 -webkit-box-shadow: inset 0 0 0px 1px #e1e1e1;
				 box-shadow: inset 0 0 0px 1px #e1e1e1;
				  width:151px;
				  height:19px;
				  margin:0 6px 9px 0;
				  position:relative;
				  float:left;
			  }
			  .dt_captcha input {				  
				  background-color:#fff;
				  border-right:1px solid rgba(255, 255, 255, 0.7);
				  border-bottom:1px solid rgba(255, 255, 255, 0.7);
				  border-top:1px solid rgba(0, 0, 0, 0.24);
				  border-left:1px solid rgba(0, 0, 0, 0.24);
				  -moz-box-shadow: inset 0 0 0px 1px #e1e1e1;
				 -webkit-box-shadow: inset 0 0 0px 1px #e1e1e1;
				 box-shadow: inset 0 0 0px 1px #e1e1e1;
				  width:25px !important;
				  height:19px;
				  position:relative;
				  /*float:left;*/
				  color:#838383;
				}
			  .search .i-bg {
				  background: url("../images/search-input.png") no-repeat 0 0;
				  width:138px;
				  height:19px;
				  margin:0 6px 3px 0;
			  }
				.i-bg input {
					border:none;
					background:none;
					width:150px;
					height:16px;
					margin:0 0 0 2px;
					color:#838383;
				}
				.search .i-bg input {
					width:137px;
				}
		 .t-h {
			 /*background: url("../images/textar-bg.png") no-repeat 0 0;*/
			  background-color:#fff;
			  border-right:1px solid rgba(255, 255, 255, 0.7);
			  border-bottom:1px solid rgba(255, 255, 255, 0.7);
			  border-top:1px solid rgba(0, 0, 0, 0.24);
			  border-left:1px solid rgba(0, 0, 0, 0.24);
			  -moz-box-shadow: inset 0 0 0px 1px #e1e1e1;
			 -webkit-box-shadow: inset 0 0 0px 1px #e1e1e1;
			 box-shadow: inset 0 0 0px 1px #e1e1e1;
			  height:139px;
			  display:block;
			  overflow:hidden;
			  margin:10px 0 17px 0;
		 }
		   .t-h textarea {
			   background:none;
			   border:none;
			   height:134px !important;
			   margin:4px 0 0 2px;
		 	   color:#838383;
		   }
		   #container .t-h textarea,
		   #container .i-bg input,
		   .dt_captcha input {
				font-size: 12px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
		   .dt_captcha > div {
			   padding:2px 0 18px 0;
			}
/*		 .share_com .t-h {
			  width:482px;
			  height:150px;
		}
			  .share_com .t-h textarea {
				   width:478px !important;
				   height:144px !important;
			   }*/
		   .do-clear {
			   float:right;
			   color:#838383;
			   font-size:10px;
			   background:url(../images/clear.png) no-repeat 0 9px;
			   padding:0 0 0 8px;
			   margin:8px 0 0 0;
			   text-decoration:none;
		   }
		   .do-clear:hover {
			   text-decoration:underline;
		   }
/*************************************************/
		.map {
			background:url(../images/shortcode-bg.png) repeat 0 0;
			float:left;
			margin:5px 0 0 0;
			padding:3px 4px 4px 3px;
			line-height:0;
			font-size:0;	
			-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
			-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
			 box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
			 border-bottom:1px solid rgba(0, 0, 0, 0.16);
			 border-right:1px solid rgba(0, 0, 0, 0.16);
			 border-left:1px solid #fff;
			 border-top:1px solid #fff;	
		}
		#container > .map {
			padding:3px 4px 4px 3px !important;
			margin-left: 15px;
			margin-right: 15px;
			line-height:0;
		}
		#container .map {
			max-width: 733px;
		}
		.full-width #container .map {
			max-width: 973px;
		}
			.map iframe {
				border:1px solid rgba(0, 0, 0, 0.07)
			}

.headers {
	float:left;
	clear:both;
	margin:16px 0 0 0;
}
	#container .headers h1{
		padding:0 0 7px 0;
	}
	#container .headers h2{
		padding:0 0 12px 0;
	}
	#container .headers h3{
		padding:0 0 19px 0;
	}
	#container .headers h4{
		padding:0 0 3px 0;
	}
/*#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; }
	
	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
		
		#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }*/
		
.blockquote-bg, .testimonial-content {
	background:url(../images/text-bg.png) repeat 0 0;
	-moz-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
	 box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.18);
	 border-bottom:1px solid rgba(0, 0, 0, 0.16);
	 border-right:1px solid rgba(0, 0, 0, 0.16);
	 border-left:1px solid #fff;
	 border-top:1px solid #fff;
	 padding: 15px 20px 15px 20px;
	 float:left;
}

.testimonial-content:before,
.testimonial-content:after {
	content: "";
	display: table;
	clear: both;
}
#container > .blockquote-bg, #container > .testimonial-content {
	 padding: 15px 20px 15px 20px !important;
	 margin-left: 15px;
	 margin-right: 15px;
	 max-width: 710px;
}
.full-width #container .testimonial-content,
.full-width #container .blockquote-bg {
	max-width: 950px;
}
	.testimonial-content {
		margin:5px 0 5px 0; 
		padding: 15px 0px 14px 0px;		 
	}
	
	.blockquote-bg span, .testimonial-content > .testimonial-inner {
		background:url(../images/blockquote.png) no-repeat right bottom;
		float:left;
		margin:0 -10px -6px 0;
		padding: 0 10px 6px 0;
	}
	.testimonial-content > .testimonial-inner {
		margin:0 10px -6px 20px;
	}
	.testimonial-content > .testimonial-inner {
		float: none;
		display: block;
	}
		.blockquote-bg p {
			margin: 0 0 0 0;
		}
		.about-author .img-frame {
			margin:5px 10px 4px 0;
		}
		.testimonial-content .name {
			/*font-weight:bold;*/
			font-size:14px;
			margin: 0 0 0 0;
		}
		.job-name {
			font-size:10px;
			color:#838383;
		}
		
#supersized,
#supersized li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.hidden {
	visibility:hidden;
	overflow: hidden;
	height: 0;
	line-height: 0;
	z-index:0;
}
/*Video*/
.video  {
	position: absolute !important;
	left: 0;
	top: 0;
	z-index: 98;
	overflow: hidden;
}
.video.ipad {
	top:30px;
	left: 0px;
}
.video.dt-ipad {
	left: 30px;
	height: 80%;
}
.dt-jplayer .video.dt-ipad {
	left: 0px;
	height: 100%;
}
#supercontrols.dt-ipad {
	display: none;

}
.dt-jplayer #supercontrols.dt-ipad {
	display: block;

}
#slideshow-basic.control {
	padding:18px 11px 38px;	
}
.dt-jplayer #supercontrols {
	width: 100%;
}
.dt-jplayer #slideshow-basic,
#jplayer_controlls {
	display: none;
}
.dt-jplayer #jplayer_controlls {
	display: block !important;
	z-index: 999;
}
	.control li,
	.jp-controls a,
	.jp-controls .desc-info {
		display:block;
		width:30px;
		height:30px;
		padding:0 0 0 0;
		margin: -4px 0 0px -4px;
		background-image:none;
	}
	
		.control li a {
			width:30px;
			height:30px;
			float:left;
			position:relative;
			z-index:200;
		}
		.control li .play,
		.jp-controls .jp-play {
			background:url("../images/play-stop.png") no-repeat 0px 0 !important;
			margin: 0 0 0 0;
		}
		.jp-controls .jp-play {
			margin: 0 0 0 -4px;
		}
		.control li:hover .play,
		.jp-controls .jp-play:hover {
			background:url(../images/play-stop.png) no-repeat 0 -30px !important;
		}
		.control li .pause,
		.jp-controls .jp-pause {
			background:url("../images/play-stop.png") no-repeat -30px 0 !important;
			margin:0 0 0 0;
		}
		.jp-controls .jp-pause {
			margin:0 0 0 -4px;
		}
		.control li:hover .pause,
		.jp-controls .jp-pause:hover {
			background:url(../images/play-stop.png) no-repeat -30px -30px !important;
		}
		.control li .stop,
		.jp-controls .jp-stop  {
			background:url(../images/video-stop.png) no-repeat 3px 0 !important;
		}
		.jp-controls .jp-stop  {
			margin: 0px 0 0px -3px;
		}
		.control li:hover .stop,
		.jp-controls .jp-stop:hover {
			background-position: 3px -30px !important;
		}
		.control li .mute,
		.jp-controls .jp-mute {
			background:url(../images/video-mute.png) no-repeat -30px 0px;
		}
		.jp-controls .jp-mute,
		.jp-controls .jp-unmute {
			margin:0 0 0 -4px;
		}
		.control li:hover .mute,
		.jp-controls .jp-mute:hover {
			background-position:-30px -30px;
		}
		.control li .unmute,
		.jp-controls .jp-unmute {
			background:url(../images/video-mute.png) no-repeat 0 0px;
		}
		.control li:hover .unmute,
		.jp-controls .jp-unmute:hover {
			background-position:0 -30px;
		}
		.control li .fullscreen {
			background:url(../images/full-screen.png) no-repeat 0 0;
		}
.control .info-box {
	display:none;
	top:-12px;
}
	.control .info-box-bg {
		padding-bottom:16px;
	}
	.desc-info .header {
		font-size:17px;
	}
.jp-video-play {
    background: url("../images/play-depth.png") no-repeat 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -43px 0 0 -43px;
	width: 87px;
	height: 87px;
	z-index: 180;
}
.jp-video-play:hover {
	opacity: 0.8;
	cursor: pointer;
}
.control li.info,
.jp-controls .info {
    background: url("../images/info.png") no-repeat 0 0;
    position: relative;
	margin:9px 0 0 -4px
}
.jp-controls .desc-info {
	margin: 0px 0 0 -4px
}
.control li.info:hover,
.jp-controls info:hover {
	background-position:0 -30px;
}

html, body, #supercontrols, #supersized, #supersized li, #supersized li a{
	height: 100%;
	min-height: 610px !important;
}


	
.jw-video.video #JPlayer video,
.jp-iphone.video #JPlayer video {
	width:1px !important;
	height:1px !important;
	overflow:hidden;
}
.jp-iphone.video {
	left: 50px;
}
.jp-iphone.video #JPlayer video {
	left: 50px;
}
.jw-video #JPlayer,
.jp-iphone.video #JPlayer {
	background:url(../images/play-depth.png) no-repeat 50% 50% !important;
}

	
	.jp-video-iphone #JPlayer_wrapper {
		text-align:center;
		height:100% !important;
		width:auto !important;
	}
	.jp-video-iphone #JPlayer_wrapper * {
		background-repeat: no-repeat !important;
		background-color: transparent !important;
	}
	.jw-video.video.jp-video-iphone #JPlayer_wrapper video{
		width:100px !important;
		height:100px !important;
		top:50%;
		position:relative;
	}
	.video.jp-video-iphone #JPlayer_wrapper img#jp_poster_0 {
		height:100% !important;
		width:auto !important;
	}


.jwvideo,
.jwcontrols,
.jwrailgroup {
	left: 0;
}
#JPlayer_logo {
	display: none;
}


/*Mobile menu*/
#dt-mobile-menu {
	display: none;
	float: left;
	margin: 9px 0 0 20px;
}
#dt-mobile-menu-cont {
	width: 490px;
	height: 25px;
	background: rgb(71,71,71); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(71,71,71,1) 0%, rgba(103,103,103,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,1)), color-stop(100%,rgba(103,103,103,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(103,103,103,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(103,103,103,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(103,103,103,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(71,71,71,1) 0%,rgba(103,103,103,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#676767',GradientType=0 ); /* IE6-8 */
	position: relative;
	
}
/*.iphone-landsc .select-menu,
.iphone-portr .select-menu { 
	width: 490px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
}*/
#dt-mobile-menu select#nav-mob {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	width: 490px;
	height: 25px;
	padding: 1px 3px 1px 5px;
	overflow: hidden;
	vertical-align: baseline;
	
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	text-shadow: 1px 1px 0 #0e0e0e;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	
	/*background-color: rgba(255, 255, 255, 0.11);*/
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	
/*	background: url(../images/select.png) no-repeat right center;
	background: url(../images/select.png) no-repeat right center;
	background: url(../images/select.png) no-repeat right center; 
	background: url(../images/select.png) no-repeat right center; */

	-webkit-border-radius: 0;
	border: none;
	-webkit-box-shadow: inset -1px -1px 1px 0px rgba(255, 255, 255, 0.09), -1px -1px 1px 0px rgba(0, 0, 0, 1);        
     box-shadow: inset -1px -1px 1px 0px rgba(255, 255, 255, 0.09), -1px -1px 1px 0px rgba(0, 0, 0, 1);
	color: #dcdcdc;
	text-shadow: 1px 1px 0 #050403;
	
	
	/*background-size: 18px 14px, 100%;*/
}


	#dt-mobile-menu select option {
		border: none;
		background: #1F1B18;
		outline: none;
	}
.dt-excerpt {
	margin: 0 0 0 0;
}

.android #content-highslide {
	float: left;
}

.jwcontrolbar,
.jwdisplayIcon,
.jwplay {
	display: none !important;
}