@charset "utf-8";
/* CSS Document */

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Table of contents]

1. Body
2. Top / #top
3. Aside / #aside
4. Header / #header
    - Logo
	- Navigation
5. Content / #content
    - Article body
	- Article footer
	- Post types
	- Entry meta: list
	- Entry meta: post
	- Paginator
	- Comments
	- Gallery
	- Folio
6. Bottom / #bottom
7. Misc
8. Widgets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


/* [1. Body] */
html, body{ 
	margin: 0;
	padding: 0;
	min-width: 998px;
}
body, td, th {
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	text-shadow: 1px 1px 0 #000;
	color: #ededed;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #181818;
	font-weight:bold;
}
h1{
	font-size: 24px;
	line-height: 40px;
}
h1 cufon{
	top: -4px !important;
}
h2{
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h3 cufon {
	top: 3px !important;
}
h2 cufon{
	top: 2px !important;
}
h3{
	font-size: 18px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4{
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4 cufon{
	top: -7px !important;
}
h5{
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 10px 0;
}
h6{
	font-size: 13px;
	line-height: 20px;
	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, .cufon-loading #nav li a, .cufon-loading cufon{
	visibility: hidden;
}

a{
	color: #232323;
	text-decoration: none;
}
.article a{}
.article h4 {
	line-height: 25px;
	padding: 0 0 10px 0;
}
a:hover{
	text-decoration: underline;
}
	.article a{
		color: #232323;
		text-decoration: underline;
	}
	.article h4 a{
		color: #181818;
		text-decoration: underline;
	}

.article h2.entry-title a {
	color: #181818;
}
	.article a:hover{
		text-decoration: none;
	}
	.article h1 a, .article h2 a, .article h3 a, .article h4 a, .article h5 a, .article h6 a{
		text-decoration: none;
	}
ul{
	list-style: none;
}
p{
	margin-bottom: 10px; font-size: 14px;
}

blockquote p{
	margin: 0;
	padding: 0;
}
.article ol, .article ul{
	list-style-position: inside;
	margin: 0 0 10px 20px;
}
.article ul li{
	/*padding-left: 20px;
	background: url(../images/bullet.png) no-repeat 0px 6px;*/
}
pre, code{
	display: block;
	margin: 5px 0 15px 0;
	padding: 15px 20px 15px 20px;
	background: #d6dbdf;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [2. Top] */
#top_bg{
	height: 23px;
	background: url(../images/top_bg.png) repeat-x 0 0;
	position: relative;
	z-index: 120;
}

#bg{
	height: auto /*!important*/;
}	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [3. Aside] */
#aside{
	display: block;
	float: left;
	margin-left: -282px;
	width: 246px;
	color: #e9e9e9;
	text-shadow: 1px 1px 0 #000;
	position:relative;
	padding: 0 0 37px 0;
	z-index:100
}
	#aside a{
		color: #f5f2eb;
		cursor:pointer;
		text-shadow:#000 1px 1px 0;
	}
	/*chrome*/
	  body:nth-of-type(1) #aside a {
		  text-shadow:none;
	  }
	#aside cufon{
		top: 3px !important;
	}
#aside_c{
	padding: 0 2px 10px 2px;
	/*background: url(../images/aside_bg.png) repeat-y 0 0;*/
}

  .widget-t {
	  background: url(../images/aside_wedget_t.png) no-repeat 0 0;
	  width:246px;
	  height:35px;
	  margin:0px 0 0 0;
  }
  .widget-t-logo {
	  background: url(../images/aside_wedget_t-logo.png) no-repeat 0 0;
	  width:246px;
	  height:35px;
	  margin:0px 0 0 0;
  }
  .widget-b-logo {
	  background: url(../images/aside_wedget_b-logo.png) no-repeat 0 0;
	  width:246px;
	  height:54px;
	  margin:0 0 -32px 0;
    }
  .widget{
	  width: 206px;
	  position: relative;
	  padding: 1px 20px 10px 22px;
	  background: url(../images/aside_wedget.png) repeat-y 0 0;
	  text-shadow:#000 1px 1px 0;
  }
  /*chrome*/
	  body:nth-of-type(1) .widget {
		  text-shadow:none;
	  }
  .widget:after{
		  display: block;
		  height: 0px;
		  content: '';
		  clear: both;
	  }
	.widget a { 
		text-shadow:#000 1px 1px 0;
	}
	.widget .header{
		font-size: 16px;
		line-height: 30px;
		padding-bottom: 0px;
		text-transform: uppercase;
		color: #f5f2eb;
		margin:0 0 11px 0;
	}
	.widget .header cufon {
		top:4px !important;
	}
  .widget-b {
	  background: url(../images/aside_wedget_b.png) no-repeat 0 0;
	  width:246px;
	  height:54px;
	  margin:0 0 -32px 0;
    }
  .widget-xx {
	  background: url(../images/aside_wedget_x.png) no-repeat 0 0;
	  width:246px;
	  height:54px;
	  margin:0 0 -32px 0;	  
  }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [4. Header] */
#logo{
	width: 241px;
	height: 137px;
	margin: -3px 0 0 -19px;
	cursor: pointer;
}
	#logo img{
		border: none;
	}
#nav{
	margin: -6px 0px 0 -5px;
	width: 210px;
	padding-bottom: 0px;
}
	#nav li{
		position: relative;
		background: url(../images/mm_spread.png) no-repeat center bottom;
		line-height: 30px;
		text-align: center;
	}
	#nav li.last{
		background:none;
	}
		#nav li a{
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			color: #e9e9e9;
			text-decoration: none;
			font-size: 13px;
			text-transform:uppercase;
			line-height: 20px;
			padding: 5px 0 15px 0;
	   }
		#nav li.last a {
		    padding: 5px 0 5px 0;
	    }
		  #nav li a cufon{
			  top: 3px !important;
		  }
			#nav > li > a:hover {
				color: #7b7066;
				background: url(../images/nav_h.png) repeat-y 0 0;
			}
			#nav > li:first-child >  a:hover {
				background: url(../images/nav_h_first.png) repeat-y 0 0;
			}
			#nav li.last a:hover {
				background: url(../images/nav_h_last.png) repeat-y 0 bottom;
			}
			#nav li.act a:hover {
				/*background:none;*/
			}
			#nav li div{
				position: absolute;
				top: -17px;
				left: 122px;
				width: 194px;
				display: none;
				z-index: 1002;
			}
				#nav li div div{
					top: -16px;
					left: 190px;
				}
			#nav li:hover div{
				display: block;
			}
				#nav li:hover div div{
					display: none;
				}
				#nav div li:hover div{
					display: block;
				}
				#nav li div i{
					display: block;
					width: 194px;
					height: 6px;
					line-height: 6px;
					background: url(../images/ddmenu_b.png) no-repeat 10px 0;
				}
				#nav li div ul{
					background: url(../images/ddmenu_bg.png) no-repeat 0 9px;
					padding: 26px 0 10px 0;
					z-index: 1003;
				}
					#nav li div ul li{
						background: url(../images/ddmenu_s.png) no-repeat center 4px;
						margin: 0 0 0 10px;
						padding: 0;
						text-align: left;
						position: relative;
					}
					#nav li div ul li:first-child{
						background: none;
					}
						#nav li div ul li:first-child a, #nav li div ul li ul li:first-child a{
							padding: 0px 0 1px 21px;
							background-position:0 4px;
						}
						#nav li div ul li:first-child:hover a {
							background-position:0 4px;
						}
						#nav li div ul li a{
							font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
							display: block;
							padding: 9px 0 1px 21px;
							margin: 0 22px 0 20px;
							font-size: 12px;
							text-transform: none;
							background: url(../images/ddmenu_arr_b.png) no-repeat 0 13px;
						}
						#nav li div ul li a:hover {
							background: url(../images/ddmenu_arr_b_h.png) no-repeat 0 13px;
						}
						#nav li div ul li a span{
							white-space: nowrap;
						}
						#nav li div ul li a:hover{
							color: #f5f2eb;
							text-decoration: underline;
						}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [5. Content] */
#holder {
	margin: 0 0px 0 10px;
	padding: 14px 0 3px 287px;
	position:relative;
	overflow:hidden;
}

  #content{
	  display: block;
	  padding:4px 0 0px;
  }

  body.gal-full #content, body .content {
	  margin:0px 0 0 0;
	  clear: both;
  }


/* Articles list (multicolumn) */
/* Article body */
#multicol, #multicol-gal {
    overflow:visible !important;
	margin:0 0 7px 0;
}
#multicol-gal {
	margin:-3px 0 7px 0;
}

.article_box{
	float: left;
	width: 246px;
	margin: 0px 34px -29px 0;
}
.img-top {
	margin: 0 0 0 3px; 
}
.img-holder{
	position: relative;
	margin: -50px 0 20px -20px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
	.img-holder a{
		line-height: 0px;
	}

	.img-holder img{
		/*visibility: hidden;*/
	}
	.article_box .ico_link.comments-a{
		position: absolute;
		right: 0px;
		top: 24px;
		background: url(../images/comment.png) no-repeat 0 0;
		width: 36px;
		height: 24px;
		margin: 0;
		padding: 6px 0 0 0;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		z-index: 10;
		text-decoration: none;
	}
	.article_box .article.b .ico_link.comments-a {
		right:20px;
		padding:2px 0 0 0;
		height:27px;
	}
	.article_box .ico_link.comments-a:hover{
		background-position: 0 -30px;
		text-decoration: none;
	}
	.article_box .ico_link.comments cufon{
		top: 1px !important;
	}
		.cufon-loading .article_box .ico_link.comments-a{
			visibility: hidden !important;
		}

	.article_box .article_t{
		height: 32px;
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 246px;
		background-image: url(../images/article_t.png);
		position:relative;
		/*z-index:20;*/
	}
	.article_box .article{
		width: 202px;
		background-position: 0 0;
		background-repeat: repeat-y;
		background-image: url(../images/article_bg.png);
		position: relative;
		color: #6f6f6f;
		padding: 18px 20px 4px 23px;
		min-height: 50px;
		text-shadow:none;
	}
	  .article_box .article h4 {
		  padding:0 0 0px 0;
	  }
	  .article_box .article:after{
		  display: block;
		  height: 0px;
		  content: '';
		  clear: both;
	  }
	.article_box .article.g {
		text-align:center;
		padding:0 10px 5px 13px;
		width:223px;
	}
	.article_box .article_s{
		width: 704px;
		height: 15px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(../images/article_l_s.png);
	}
	.article_b{
		width: 246px;
		height: 52px;
		margin-bottom: 10px;
		background: url(../images/article_b.png) no-repeat 0 0;
	}
	  .artic-g {
		  float:left;
		  margin:-20px 0 0 0;
		  z-index:100;
		  /*position:relative;*/
	  }
	  span.inf {
		  color:#969696
	  }
		.article_box .art-grey-t{
			height: 30px;
			background-repeat: no-repeat;
			background-position: 0 0;
			width: 221px;
			background-image: url(../images/article_t_t.png);
			position:relative;
			z-index:20;
		}

		.article_box .art-grey{
			width: 202px;
			background-position: 0 0;
			background-repeat: repeat-y;
			background-image: url(../images/article_bg_t.png);
			position: relative;
			overflow: hidden;
			color: #6f6f6f;
			padding: 2px 10px 7px 10px;
			min-height: 50px;
			text-shadow:none;
			text-align:left;
		}
		.art-grey-b{
			width: 221px;
			height: 30px;
			margin-bottom: -7px;
			background: url(../images/article_b_t.png) no-repeat 0 0;
		}


/* Article footer */


	.article_box .article_footer_b{
		width: 246px;
		height: 52px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(../images/article_b.png);
	}

/* Post types */
.post_type{
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position:absolute;
	right:0px;
	top:23px;
	z-index:50;
}
	
	.post_type.photo{
		background-image: url(../images/post_type/photo.png);		
	    height: 24px;
	}
	.post_type.photo:hover {
		background-position:0 -24px;
	}	
	.post_type.video{
		background-image: url(../images/post_type/video.png);
		height: 25px;
	}
	.post_type.video:hover {
		background-position: 0 -25px;
	}

/* Entry meta: list */
.article_box .meta {
	float:right;
	position:relative;
	z-index:9990;
	margin:1px 1px 0 0;
}
.article_box .meta.b {
	margin:1px 0px 0 0;
}
  .article_box .meta .ico_link {
	  width:20px;
	  padding:15px 0 15px 0;
	  color: #E9E9E9;
  }
  .article_box .meta .ico_link:hover, .article_box .meta .ico_link.act {
	  background-position:0 -25px;
  }
	.ico-l {
		float:left;
		position:relative;
		z-index:99;
		 margin:0 0 0 3px;
	}
	.ico-l:hover .info-block {
		/*display: block;*/
	}

	  .info-block {
		  position:absolute;
		  bottom:24px;
		  left:11px;	
		  z-index:9999;
		  display: none;
	  }
		.box-i-l {
			background: url("../images/block_info_l.png") no-repeat 0 1px;
			display: block;
			float: left;
			height: 63px;
			margin: 6px 0px 0 0;
		   /* overflow: hidden;*/
			padding: 0 0px 0 19px; 	
			color:#e9e9e9;
			position:relative;
			z-index:9993;
			white-space: nowrap
		}
		  .box-i-l .box-i-r {
			  background: url("../images/block_info_bg.png") no-repeat right 1px;
			  display: block;
			  padding: 8px 12px 14px 1px;
			  position: relative;
			  margin:0;
			  height:35px;
			  z-index:9999	
		  }
			span.box-i {
				margin:0 0 0 -8px;
				float:left;
		   } 
		   .ico-l.d span.box-i {
			   font-size:16px;
			   margin:10px 0 0 -8px;
		   }
		   .ico-l.d span.box-i a:hover{
			   text-decoration:none;
			}
			.ico-l.d span.box-i a:hover span.grey{
			   color:#E9E9E9;
			}
			  .box-i-l .box-i-r a {
				  color:#e9e9e9;
				  text-decoration:none;
				  text-shadow:#000 1px 1px 0;
			  }	
			  .box-i-l .box-i-r a:hover {
				  text-decoration:underline;
			  }	  
			  .box-i-l .box-i-r span.grey {
				  color:#777777;
				  text-transform:uppercase;
				  text-shadow:#000 1px 1px 0;
			  }

	.article_box .ico_link.twit {
		position:absolute;
		right:8px;
		top:9px;
		background: url(../images/twit.png) no-repeat 0 0;
		width:36px;
		height:30px;
		margin:0;
		padding:0;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		z-index:10;
		text-decoration:none;
	}
   .ico_link, #aside .ico_link{
	  display: block;
	  float: left;
	  font-size: 12px;
	  color: #6e6e6e;
	  background-position: 0px 4px;
	  background-repeat: no-repeat;
	  padding-left: 15px;
	  margin-left: 5px;
   }
	.ico_link a, #aside .ico_link a{
		color: #8E857C;
	}
	 #aside .ico_link:hover{
	color: #ededed;
	text-decoration:underline;
}
.ico_link.comments:hover {
	background:url("../images/ico_comments_h.png") no-repeat 0 0;
	
}
	.ico_link:hover a{
		color: #ededed;
	}
	.ico_link.author{
		background-image: url(../images/ico_author.png);
	}
	.ico_link.categories{
		background-image: url(../images/ico_categories.png);
	}
	.ico_link.comments{
		background-image: url(../images/ico_comments.png);
	}
	.ico_link.date{
		background-image: url(../images/ico_date.png);
	}
	#aside .widget.twit .ico_link.date{
		background: url(../images/ico_date_t.png) no-repeat 0 5px;
		margin-left:0;
	}
	#aside .widget.twit .ico_link.date:hover{
		background-position:0 -12px;
	}
	.ico_link.tags{
		background-image: url(../images/ico_tags.png);
	}
	.comment_meta .ico_link {
		background-position:0 5px;
		text-decoration:none;
		margin:0 0 0 20px;
	}
	.comment_meta .ico_link:hover {
		background-position: 0 5px;
		text-decoration:underline;
		color:#232323;
	}
	.comment_meta .ico_link.date{
		background-image: url(../images/com_ico_date.png);
	}
	.comment_meta .ico_link.comments{
		background-image: url(../images/com_ico_comment.png);
	}
	

/* Entry meta: post */
.entry_meta {
	overflow: hidden;
	background: url(../images/entry_meta.png) repeat-x 0 0;
	padding: 6px 0px 1px 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-shadow: 1px 1px 0 #faf8f2;
}
.entry_meta.b{
	background: url(../images/entry_meta.png) repeat-x 0 top;
	margin: 4px 0 8px 0;
}
  .entry_meta .ico_link{
	  display: block;
	  float: left;
	  color: #969696;
	  font-size:12px;
	  background-position: 0 0px;
	  background-repeat: no-repeat;
	  padding-left: 25px;
	  margin-right: 15px;
	  text-decoration: none;
	  margin-left:0;
  }
	.entry_meta .ico_link a{
		color: #969696;
		text-decoration: none;
	}
	.entry_meta .ico_link:hover{
		color: #433d30;
		background-position: 0 -29px;
	}
	.entry_meta a.ico_link:hover{
		text-decoration: underline;
	}
	.entry_meta .ico_link:hover a{
		color: #433d30;
	}
	.entry_meta .ico_link a:hover{
		text-decoration: underline;
	}
	.entry_meta .ico_link.author{
		background-image: url(../images/ico_author.png);
	}
	.entry_meta .ico_link.categories{
		background-image: url(../images/ico_categories.png);
	}
	.entry_meta .ico_link.comments{
		background-image: url(../images/ico_comments.png);
	}
	.entry_meta .ico_link.date{
		background-image: url(../images/ico_date.png);
	}
	.entry_meta .ico_link.tags{
		background-image: url(../images/ico_tags.png);
	}

/* Paginator */

.navigation .paginator{
	margin: 23px 0 22px 0;
	overflow: hidden;
	float:left;
}
	.navigation .paginator li{
		float: left;
		margin: 0 4px 6px 0;	
	    background-repeat:no-repeat;
	    background-position:0 0;
	    background-image:url(../images/paginator_bg.png);
		padding:0;
		line-height: 30px;
		width: 36px;
	}
		.navigation .paginator li a{
			display: block;
			font-size: 14px;			
			padding: 2px 0 7px 0;
			color: #e6e3dc;
			text-shadow: 1px 1px 0 #000;
			text-align: center;
			vertical-align: middle;
			text-decoration:none;			
		}
		.navigation .paginator li:hover, .navigation .paginator li.larr:hover , .navigation .paginator li.rarr:hover {
		    background-image: url(../images/paginator_bg-h.png);
		}
		.navigation .paginator li cufon{
			top: 1px !important;
		}
		.navigation .paginator li a:hover {
			text-decoration: none;
			background-position: 0 0px;
		}
		.navigation .paginator li.act:hover {
			background: url(../images/paginator_bg.png) no-repeat 0 0px;
		}
		.navigation .paginator li.act a{
			color: #857d74;
			text-decoration: none;
		}
		.navigation .paginator li.larr , .navigation .paginator li.rarr{
			padding: 0px 0 0px 0px;
			text-align: center;
			background: url(../images/paginator_bg.png) no-repeat 0 0px;
			height:38px;
			width:36px;			
		}
		.navigation .paginator li.larr a , .navigation .paginator li.rarr a {
			height:16px;
			width:16px;
			margin:0;
			margin:10px 0 0 10px;
		}
		.navigation .paginator li.larr a{
			padding:0 0 0 0px;
			background: url(../images/paginator_l.png) no-repeat left -16px;
		}
		.navigation .paginator li.rarr a{
			padding:0px 0px 0px 0px;
			background: url(../images/paginator_r.png) no-repeat center -16px;
		}		
		.navigation .paginator li.rarr:hover a, .navigation .paginator li.larr:hover a{
			background-position: 0 0px;
		}
		
.navigation .paginator-small{
	margin: 14px 0 1px -3px;
	float:left;
}		
.navigation .paginator-small li{
		float: left;
		margin: 0 4px 6px 0;	
	    background-repeat:no-repeat;
	    background-position:0 0;
	    background-image:url(../images/paginator_bg_s.png);
		padding:0;
		height: 26px;
		width: 26px;
	}
		.navigation .paginator-small li a{
			display: block;
			font-size: 11px;			
			padding: 2px 0 6px 0;
			color: #e6e3dc;
			text-shadow: 1px 1px 0 #000;
			text-align: center;
			text-decoration:none;			
		}
		.navigation .paginator-small li:hover, .navigation .paginator-small li.larr:hover , .navigation .paginator-small > li.rarr:hover,.navigation .paginator-small li.act:hover {
			background-position:0 -26px;
		}
		.navigation .paginator-small li.larr a{
			width:12px;
			height:12px;
			background: url(../images/ddmenu_larr.png) no-repeat 0 0px;
			margin:7px 0 0 7px;
		}
		.navigation .paginator-small li.rarr a{
			width:12px;
			height:12px;
			background: url(../images/ddmenu_arr.png) no-repeat 0 0px;
			margin:7px 0 0 7px;
		}
		
		.navigation .paginator-small li.rarr:hover a{
			background: url(../images/ddmenu_arr_h.png) no-repeat 0 1px;
		}
		.navigation .paginator-small li.larr:hover a{
			background: url(../images/ddmenu_larr_h.png) no-repeat 0 1px;
		}

/* Comments */
.share_com{
	background:url("../images/entry_meta.png") repeat-x 0 0 ;
	margin-top: 29px;
	padding:15px 0 0 0;
	
}
.share_com .article_footer{
	padding-bottom: 19px;
}
.share_com #form_holder{
	padding: 0 0px;
}
.header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	margin: 0 20px 20px 0;
}
.header cufon{
	top: 2px !important;
}
.article_footer .comment .header{
	margin: 20px 0 0 0;
}
.article_footer .h_com{
	margin-left: 20px;
}
.comment_bg{
	padding: 13px 20px 15px 18px;
	margin-left: 260px;
	background-color: #e6e6e6;
	/*border:#dcdcdc 1px solid;*/
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	box-shadow: -1px -1px 0 #ddd;
	margin: 10px 0 9px 0px;
	overflow: hidden;
}
  .comment{
	  overflow: hidden;
	  margin-top: 0px;
	  padding: 0px 0 0 80px;
  }
	.comment .head {
		width:100%;
		margin:0 0 1px 0;
		float:left;
	}
  .comment-t {
	  float:left;
  }
	.h_com {
		font-size:20px;
		font-weight:bold;
		background:url("../images/entry_meta.png") repeat-x 0 0;
		margin:25px 0 0px 0;
		padding:14px 0 0 0;
	clear: both;
	}
  .comment_bg.first{
	  margin:17px 0 0 0;
	  padding:13px 18px 15px;
  }
	.comment_bg.first .comment{
		margin-top: 0;
		padding-top: 0;
	}
	.level_1 .comment{
		padding:0 0 0 80px;
	}
	.comment .shad_dark{
		margin: 4px 0 0 -81px;
		float: left;
		width: 61px;
		height: 60px;
		background:url("../images/comment_bg.png") no-repeat 0 0;
		padding:7px 2px 0 7px;
		
	}
		.level_1 .comment .shad_dark{
			margin: 4px 0 0 -81px;
			width: 61px;
			height: 60px;
			padding:7px 2px 0 7px;
		}
.comment_meta{
	overflow: hidden;
	float:right;
}
.head h5 {
	float:left;
}
	.comment_meta .comments{
		float: right;
		margin-right: 0;
	}
	.comment_meta p{
		margin: 0;
		padding: 0;
	}

.level_1{
	margin-left: 0px;
	background-color: #e6e6e6;
	/*border:#dcdcdc 1px solid;*/
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	box-shadow: -1px -1px 0 #ddd;
	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;
}

/* Gallery */
.big_gallery_bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(../images/gallery_bg.png) repeat;
}
.big_gallery{
	padding: 40px;
	overflow: hidden;
}
	.big_gallery h1{
		color: #e0ddd7;
		text-shadow: 0 1px 1px #000;
	}
  a.go_back{
	  display: block;
	  float: left;
	  margin-right: 20px;
	  font-size: 17px !important;
	  line-height: 30px;
	  width: 71px;
	  padding: 1px 0 1px 3px;
	  color: #2e2921;
	  text-shadow: 0 -1px 0 #fff;
	  text-align: center;
	  vertical-align: middle;
	  background: url(../images/go_back.png) no-repeat 0 0;
  }
	a.go_back cufon{
		top: -1px !important;
	}
  a.go_back:hover{
	  text-decoration: none;
	  background-position: 0 -32px;
  }
  /***********************************/
/*.multipics{
	clear: both;
	margin: 30px 0 20px 0;
}*/
	.multipics a{
		display: block;
		width: 220px;
		background: green;
		margin: 0 20px 20px 0;
		-moz-box-shadow: 0 0 5px #000; /* Firefox */
		-webkit-box-shadow: 0 0 5px #000; /* Safari, Chrome */
		box-shadow: 0 0 5px #000; /* CSS3 */
		-moz-border-radius: 4px; /* Firefox */
		-webkit-border-radius: 4px; /* Safari, Chrome */
		border-radius: 4px; /* CSS3 */
		line-height: 0;
		font-size: 0;
		overflow: hidden;
		background: red;
	}
		.multipics a img{
			visibility: hidden;
		}
		.multipics a i{
			position: absolute;
			display: none;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			-moz-border-radius: 4px; /* Firefox */
			-webkit-border-radius: 4px; /* Safari, Chrome */
			border-radius: 4px; /* CSS3 */
			cursor: pointer;
			background: url(../images/enlarge.png) no-repeat center center;
		}
		.multipics a:hover i{
			display: block;
		}
/**********************************************/

	.article ul.gall_std{
		list-style: none;
		line-height: 0;
		margin: 0;
		width: 660px;
	}
		.article .gall_std li{
			background:none;
			background-color: #e6e6e6;
			/*border:#dcdcdc 1px solid;*/
			border:none;
			border-right: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			box-shadow: -1px -1px 0 #ddd;
			position:relative;
			max-width: 590px;
			float: left;
			margin: 5px 20px 15px 0;
			padding: 4px 5px 5px 0px;
			padding-left:4px;
			position:relative;
		}
			.article .gall_std li a{
				padding: 0;
				margin: 0;
				text-decoration:none;
			}
			.article .gall_std li i {				
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
			}
			/*.article .gall_std li:hover i {
			    background: url(../images/zoom.png) no-repeat center center;
			}*/
		.fadeThis {
		position:relative;
		display:block;
	}	
	.fadeThis span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width:100%;
		height:100%;
		background:url(../images/zoom.png) no-repeat center center;
	}



/* [6. Bottom] */
#bottom{
	height: 30px;
	padding-top: 13px;
	background: url(../images/bottom_bg.png) repeat-x 0 0;
	clear: both;
}
.bottom-cont{
	padding: 0 20px;
}
	#bottom a{
		color: #6E6E6E
	}
	.bottom-cont a.go_up{
		display: block;
		float:left;
		height: 23px;
		margin:0 20px 0 0;
		padding: 0 0 0 31px;
		text-align: center;
		color: #E6E3DC;
		text-shadow: -1px -1px 0 #000;
		font-size:13px;
	    background: url(../images/go_up.png) no-repeat 0 0;
	}
	.bottom-cont a.go_up:hover {
		text-decoration: none;
		background-position: 0 -22px;
	}
	.bottom-cont span{
		float: left;
		font-size: 10px;
		color: #6e6e6e;
		margin:2px 0 0 0;
	}
.b_right { padding-left: 360px; }
.foll {
	float:right;
	padding:0;
	margin: 0 32px 0 0;
}
		.bottom-cont .ico-l a{
			display: block;
			float:left;
			width: 22px;
			height: 22px;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin:0 8px 0 0;
		}
	.bottom-cont a:hover{
		background-position: 0 -22px;
	}
	.bottom-cont a.ico_facebook {
		background-image: url(../images/social/facebook.png);
	}
	.bottom-cont a.ico_twitter {
		background-image: url(../images/social/twitter.png);
	}
	.bottom-cont a.ico_flickr {
		background-image: url(../images/social/flickr.png);
	}
	.bottom-cont a.ico_vimeo {
		background-image: url(../images/social/vimeo.png);
	}
	.bottom-cont a.ico_tumblr {
		background-image: url(../images/social/tumblr.png);
	}

.head {
	float:left;
	margin: 0 5px 0 0;
	font-size: 13px;
	overflow: hidden;
}
	.head cufon {
		top:0px !important;
	}
	.bottom-cont .info-block {
		bottom:20px;
		left:8px;
		display: none;
	}
	.bottom-cont .box-i-l{
		background: url("../images/block_info_l_bot.png") no-repeat 0 1px;
		display: block;
		float: left;
		height: 45px;
		margin: 6px 16px 0 0;
		padding: 0 0px 0 16px;
		word-spacing:nowrap;
	}
		.bottom-cont .box-i-l .box-i-r {
			background: url("../images/block_info_bg_bot.png") no-repeat right 1px;
			display: block;
			padding: 8px 13px 31px 0;
			position: relative;
			margin:0;
		}
		.bottom-cont span.box-i, span.box-i, .bot-home span.box-i{
			font-size:11px; 	
			color:#232323;
			text-shadow:#fff 1px 1px 0;
			margin: 0 0 0 -5px;
		}

	#bottom .search-f {
		float: right;
		padding:0;
		margin:0;
		font-size:13px;
		position:relative;
	}
	 .search-f .p {
		float:left;
		margin: 0 4px 0 0;
		overflow: hidden;
	}
	#bottom form .i-h {
		float: left;
		width: 165px;
		height: 21px;
		padding: 2px 0 0 4px;	
		background: url(../images/search_bg.png) no-repeat 0 0;	
	}
	#bottom form .i-h.i-f {
	  background: url(../images/search_bg_h.png) no-repeat 0 0;
	  width: 165px;
	  height: 21px;
	
	  padding: 2px 0 0 4px;
  }
		#bottom form .i-h input {
			border:none;
			color:#e9e9e9;
			line-height: 18px;
			float: left;
			border: none;
			width: 135px;
		} 
		#bottom form a{
			float: left;
			height: 25px;
			width: 24px;
			background: url(../images/go_search.png) no-repeat 0 3px;
		}
		#bottom form a:hover{
			background-position: 0 -29px;
		}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.hd.b {
	margin:-5px 0 -36px 0;
}
blockquote.hd{
	background: url(../images/blockquote_hd.gif) no-repeat 0 bottom;
	border-right: solid #f5f2eb 1px;
	border-top: solid #c5c1ba 1px;
	margin-bottom: 1px;
}

small{
	font-size: 10px;
	color: #8E857C;
}
.quote_author{
	color: #181818;
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 1px 0;
}
	.quote_author cufon{
		top: 1px !important;
	}
.media_audio{
	height: 32px;
	margin-bottom: 5px;
}
.media_video{
	padding: 0;
	margin-bottom: 5px;
	position:relative;
	line-height: 10px;
}
.spacing_30{
	height: 30px;
}
.shadow_light, .alignnone, .alignleft, .alignright, .aligncenter{
	background: #e6e6e6;
	padding: 4px 5px 5px 4px;
	border: solid #dadada 1px;
	border-right: solid #fff 1px;
	border-bottom: solid #fff 1px;
	position:relative;
}
.alignleft{
	float: left;
	margin: 5px 19px 14px 0;
}
.alignright{
	float: right;
	margin: 5px 0 14px 19px;
}
.aligncenter{
	display: block;
	clear: both;
	margin: 5px auto 14px auto;
}

.widget .alignleft {
	background: url(../images/alignleft_w.png) no-repeat 0 0;
	width:61px;
	height:61px;
	border:none;
	padding:6px 4px 4px 6px;
}
.widget .alignleft.ab {
	background: url(../images/about.png) no-repeat 0 0;
	width:71px;
	margin:4px 0 0 0px;
}
.shadow_dark img, .widget .alignnone img, .widget .alignleft img, .widget .alignright img, .widget .aligncenter img{
	-webkit-box-shadow: 0px 0px 2px #0b0a09;
	-moz-box-shadow: 0px 0px 2px #0b0a09;
	box-shadow: 0px 0px 2px #0b0a09;	
}

.wp-caption-text, .caption-text{
	margin: -5px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #797a7c;
}
.wp-caption, .caption{
	font-size: 11px;
	color: #797a7c;
}
.wp-caption p, .caption p{
	margin: 0px 0 0 5px;
	padding: 0;
}

/* Forms */
.uniform{
	display: block;
	overflow: hidden;
	margin: 1px 0 4px 0;
}
.uniform p {
	padding:0 0 5px 0;
	margin:0;
	color:#6f6f6f;
}
.uniform .l {
	float:left;
	width:201px;
	margin:0 18px 0 0;
}
.comment .uniform .l {
	float:none;
}
.uniform .i_h{
	background: url(../images/i_h.png) no-repeat 0 0;
	width:201px;
	height:21px;
	margin:0 0 4px 0;
}
.uniform .i_h input {
	background:none;
	border:none;
	width:193px;
	height:20px;
	margin:0 2px 3px 4px;
}
.uniform .t_h{
	background: url(../images/t_h.png) no-repeat 0 0;
	float:left;
	margin-left: 0px;
	width:421px;
	height:121px;
}

.uniform textarea{
	border:none;
	background:none;
	width:416px;
	height:118px;
	margin:1px 3px 0;
}
.uniform a.button.big span.but-r {
	padding:8px 12px 13px 18px
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [8. Widgets] */

/* Common styles */
.widget .alignleft{
	float: left;
	margin: 4px 0px 0px 0;
}
.widget .alignright{
	float: right;
	margin: 5px 0 5px 10px;
}
.widget .aligncenter{
	display: block;
	clear: both;
	margin: 5px auto 5px auto;
}
.widget p{
	margin: 0;
}
	#aside .widget .header{
		font-family: Arial, Helvetica, sans-serif;
	}
		#aside .widget .header cufon{
			top: 5px !important;
		}

/* Flickr */
.flickr{
	width: 213px;
	padding: 4px 0 0 0;
	margin:0 0 -4px 0;
	float:left;
}
	.flickr .alignleft{
		margin: 0 0px 0px 0;
		position: relative;
		padding:6px 3px 3px 6px;
	}
	.flickr i{
		display: block;
		position: absolute;
		left: 6px;
		top: 6px;
		width: 50px;
		height: 50px;
		background: #000;
		opacity: 0;
		filter: alpha(opacity = 0);
	}
	.flickr:hover i{
		opacity: 0.4;
		filter: alpha(opacity = 40);
	}
	.flickr:hover  .alignleft:hover i{
		opacity: 0;
		filter: alpha(opacity = 0);
	}
/* Posts (twitter, blog posts, etc.) */
.post{
	width: 200px;
	overflow: hidden;
	margin: 12px 0 0 -10px;
	padding: 2px 10px 11px 10px;
	background: url(../images/widget_post_spread.png) no-repeat center bottom;
}
  .post.first {
	  padding: 0px 10px 11px 10px;
  }
  .widget .post.last {
	  background: none;
	  padding: 0px 10px 0 10px;
  }
.widget.twit .post {
	margin: 13px 0 4px -10px;
	padding: 2px 10px 14px 10px;
 }
 .widget.twit .post.first {
	  padding: 1px 10px 14px 10px;
	  margin: 14px 0 4px -10px;
  }
.post a:hover {
	text-decoration:underline;
}
	 .widget.twit .post.last{
		background: none;
		padding: 2px 10px 0px 10px;
	}
	.widget .post.last .alignleft {
		padding:6px 4px 0px 6px
	}
.goto_post{
	overflow: hidden;
	margin:1px 0 0 0;
}
		#aside .goto_post .ico_link.comments{
			margin-left: 0;
			float: left;
		}
	
/* Categories (1 and 2 col), Post types */
ul.categories{
	width: 210px;
	margin:1px 0 0 -15px;
	float:left;
}
	ul.categories li{
		float: left;
		width: 160px;
		padding: 7px 30px 0 10px;
		margin: 3px 0 0 0;
		background: url(../images/widget_post_spread.png) no-repeat 0 0;
	}
	ul.categories li:first-child{
		margin-top: 0;
		padding-top: 0;
		background: none;
	}
		ul.categories li a{
			display: block;
			padding: 0 0 0 20px;
			background: url(../images/ddmenu_arr.png) no-repeat 0 4px;
		}
		ul.categories li:hover a {
			background: url(../images/ddmenu_arr_h.png) no-repeat 0 4px;
		}


	ul.categories.type li, ul.categories.col_2 li{
		float: left;
		width: 60px;
		padding: 0px 30px 12px 15px;
		margin: 0px 0 8px 0;
		background: url(../images/widget_ul_spread.png) no-repeat 0 bottom;
	}
	ul.categories.type li.first, ul.categories.col_2 li.last{		
		background: none;
		padding: 0px 30px 0px 15px;
		margin:0;
	}
	ul.categories.type a{
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 0 0 0 25px;
	}
	ul.categories.type li.text a{
		background-image: url(../images/post_type/type_text.png);
	}
	ul.categories.type li.photo a{
		background-image: url(../images/post_type/type_photo.png);
	}
	ul.categories.type li.link a{
		background-image: url(../images/post_type/type_link.png);
	}
	ul.categories.type li.audio a{
		background-image: url(../images/post_type/type_audio.png);
	}
	ul.categories.type li.video a{
		background-image: url(../images/post_type/type_video.png);
	}
	ul.categories.type li.quote a{
		background-image: url(../images/post_type/type_quote.png);
	}

/* Get in touch */
/*	.uniform.get_in_touch textarea{
		height: 79px;
	}
	
	.pp_gallery { display: none !important; }

div.comments_spead {
height: 15px;
}

.ppt {
display: none !important;
}
.bread .last {
cursor: default;
}*/


.article h1 a:hover, .article h2 a:hover, .article h3 a:hover, .article h4 a:hover, .article h5 a:hover, .article h6 a:hover{
	color: #505050;
}


.flickr:hover i{
	opacity: 0;
	filter: none;
}
.flickr:hover  .alignleft:hover i{
	opacity: 0;
	filter: none;
}
textarea, input {
   font-style: normal;
   color: #6F6F6F;
   text-shadow:none;
}
textarea.placeholder, input.placeholder {
   font-style: italic;
   color: #8E857C;
}


.folio:hover .folio_just_caption{
	visibility: visible;
}
.big_gallery_bg.hidden {
   display: none;
}
/*POST*/
.article_box.p {
	width:686px;
	margin:-3px 0 7px 0;
}
.article_box.p .article_t{
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 686px;
	background-image: url(../images/article_t_p.png);
	position:relative;
	z-index:20;
}
.article_box.p .article{
	width: 640px;
	background-position: 0 0;
	background-repeat: repeat-y;
	background-image: url(../images/article_bg_p.png);
	position: relative;
	color: #6f6f6f;
	padding: 8px 22px 5px 23px;
	min-height: 50px;
	text-shadow:none;
	overflow:hidden;
}
.article_box.p .article.b {
	overflow:visible;
}
.article_box.p .article.g {
	text-align:center;
}

.article_box.p .article_b{
	width: 686px;
	height: 52px;
	margin-bottom: 10px;
	background: url(../images/article_b_p.png) no-repeat 0 0;
}
.c-t {
	line-height:20px;
	margin:10px 0 20px 0;
}
.contact-info a {
	text-decoration:none;
}
.contact-info {
	width:210px;
	display:block;
	margin:0 0 20px 0;
}
.contact-info a:hover {
	text-decoration:underline;
}
.map {
	float:right;
}
.map > iframe {
	padding:5px;
	background-color: #eeeeee;
	border-color:#FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	box-shadow: -1px -1px 0 #ddd;
	margin:7px 0 0 0;
}
.share_cont {
	background:url("../images/entry_meta.png") repeat-x 0 0;
	margin:25px 0 0 0;
	padding:15px 0 0 0;
}
/*BUTTON*/
.buttons {
	float:left;
	width:100%;
	margin:5px 0 0 -3px;
}
  a.button {
	  background: url("../images/button_bg.png") no-repeat 0 1px;
	  display: block;
	  float: left;
	  height: 27px;
	  margin: 1px 5px 0 -3px;
	  padding: 0 0px 0 24px;
	  text-decoration:none;  
	  position:relative;
  }

	a.button span.but-r {
		background: url("../images/button_bg_r.png") no-repeat right 1px;
		display: block;
		padding: 4px 9px 5px 0;
		line-height:19px;
		position: relative;
		text-align: center;
		margin:0;
	}
	

	  a.button span {
		  margin:0 0 0 -15px;
		  text-decoration: none;	
		  color: #e9e9e9;
		  text-shadow:#000 1px 1px 0;
		  font-size:11px;
		  padding:0;
		  display:block;	
		  position:relative;
		  z-index:20;	  
	  }
	  /*chrome*/
	  body:nth-of-type(1) a.button span {
		  text-shadow:none;
	  }
	  a.button.act span {
		  color:#797979;
	  }
		a.button span i.detail {
			background: url("../images/more.png") no-repeat right 0;
			display: block;
			float: right;
			height: 12px;
			margin: 4px 0 5px;
			padding: 0 0 0 5px;
			width: 11px;
		}
	  
	  a.button:hover {
		   background: url("../images/button_bg.png") no-repeat 0 -26px;
	  }
	  a.button:hover span.but-r {
		  background: url("../images/button_bg_r.png") no-repeat right -26px;
	  }
	 
	  a.button:hover span i.detail {
		  background: url("../images/more_h.png") no-repeat right 0;
		  margin: 5px 0 7px;
	  }
	  a.button.act:hover {
		  background-position:0 1px;
	  }
	  a.button.act:hover span.but-r {
		  background-position:right 1px;
	  }

	a.button.big {
		background: url("../images/button_bg_big.png") no-repeat 0 1px;
		color: #e9e9e9;
		display: block;
		float: left;
		height: 39px;
		margin: 6px -6px 0 0;
		overflow: hidden;
		padding: 0 10px 0 25px;
		text-decoration: none;
		text-shadow: 1px 1px 0 #000;
		font-weight:bold;
	}

	  a.button.big span.but-r {
		  background: url("../images/button_bg_r_big.png") no-repeat right 1px;
		  display: block;
		  padding: 8px 12px 13px 18px;
		  position: relative;
		  text-align: center;
		  margin:0;
	  }
		a.button.big span {
			margin:0 0 0 -30px;
			text-transform:uppercase;
		    font-size:13px;
		}
		a.button span i.submit {
			background: url("../images/submit.png") no-repeat right 0;
			display: block;
			float: right;
			height: 11px;
			margin: 6px 0 6px;
			padding: 0 0 0 5px;
			width: 13px;
		}
		  a.button.big.act:hover {
			  background-position:0 1px;
		  } 
		  a.button.big.act:hover span.but-r {
			  background-position:right 1px;
		  }
		  a.button.big:hover {
			  background-position:0 -38px;
		  }
		  a.button.big:hover span.but-r {
			  background-position:right -38px;
		  }

.gal-full a.button {
    background: url("../images/button_bg_gal.png") no-repeat 0 1px;
    display: block;
    float: left;
    height: 31px;
    margin: 1px 20px 0px 0;
    padding: 0 0px 0 3px;    	
}
.gal-full h2 {
	padding:0 0 20px 0;
	color: #fff;
}
  .gal-full a.button.bot {
	  margin: 1px 20px 40px 0;
  }
	.gal-full a.button span.but-r {
		background: url("../images/button_bg_r_gal.png") no-repeat right 1px;
		display: block;
		padding: 6px 11px 7px 0;
		position: relative;
		text-align: center;
		margin:0;
	}
	  .gal-full a.button span {
		  margin:0 0 0 -15px;
		  text-decoration: none;	
		  color: #181818;
		  text-shadow: #fff 1px 1px 0;
		  font-size:13px;
		  font-weight:bold;
		  padding:0;
		  display:block;	
	  }
		a.button span i.back {
		  background: url("../images/back.png") no-repeat right 0;
		  display: block;
		  float: left;
		  height: 16px;
		  margin: 3px 5px 5px 0;
		  padding: 0 0 0 5px;
		  width: 15px;
	  }

	.gal-full a.button:hover {
		background-position:0 -30px;
		text-decoration:none;
	}
	.gal-full a.button:hover span.but-r {
		background-position:right -30px;
	}


.article a.do_clear {
	float:right;
	background: url("../images/clear.png") no-repeat 0 7px;
	padding:0 0 0 10px;
	text-decoration:none;
	font-size:10px;
	margin:16px 0 0 0;
}
.article a.do_clear:hover {
	text-decoration:underline;
}

.filter-p {	
    height:61px;
	margin:-11px 0 0 0;
}
.filter-p a.button {
	margin:0px -6px 0 0;
}

/*Blog*/
.item-blog {
	float:left;
	background:url("../images/entry_meta.png") repeat-x scroll 0 bottom;
	padding:13px 0 17px 0;
}
  .item-blog.first {
	  padding:6px 0 17px 0;
  }
    .item-blog a.button {
		margin:1px 32px 0 -3px;
	}
  .item-i {
	  float:left;
	  width:200px;
	  position:relative;
	  margin:0 20px 0 0;
  }
  .item-c {
	  float:right;
	  width:420px;
	  margin:14px 0 0 0;
  }
	.item-c h4 {
		padding:0;
	}
	.navigation.blog .paginator {
		margin:15px 0 0 -3px;
	}

/*Gallery*/
#multicol-gallery, .multicol-gallery {
/*	margin: 0 0 -45px 0; */
	margin: 0 0 30px 0;
	overflow: visible !important;
}
.gallery-box{
	width: 246px;
	margin:0px 34px -47px 0;
	overflow: hidden;
}
/*	.gallery-box .article_t{
		height: 33px;
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 246px;
		background-image: url(../images/article_g_t.png);
		position:relative;
		left:0;
		top:0px;
		z-index:20;
		padding:3px 0 0 3px;
	}*/
	.gallery-box .article{
		width: 246px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(../images/article_g_bg.png);
		position: relative;
		color: #6f6f6f;
		padding: 3px 0px 0px 0px;
		min-height: 50px;
		text-shadow:none;
		font-size:0;
		line-height:0;
	}
	 .gallery-box .article:after{
		  display: block;
		  height: 0px;
		  content: '';
		  clear: both;
	  }
	.gallery-box .article_footer_b{
		width: 246px;
		height: 49px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(../images/article_g_b.png);
		padding: 0px 0px 0px 3px;
		font-size:0;
		line-height:0;
		position:relative;
		margin:0 0 15px 0;
	}
     .img-holder i{
		 position:absolute;
		 left:0px;
		 top:0px;
	 }
	
	  .article .img-holder i {
		  width:246px;
		  height:100%;
	  }
	  .article_footer_b .gal-z i{
		 width:246px;
		 height:31px;
		 position:relative;
		 float:left;
		 top:-31px;
		 left:0px;
		 
	 }
	  span.zoom  {
		 height:40px;
		 width:40px;
		 position:absolute;
		 left:50%;
		 top:50%;
		 margin-left:-20px;
		 margin-top:-20px;
	  }
	  
	  .gallery-box:hover .img-holder span {
		  background:url("../images/lupa.png") no-repeat 0 0;
		 }
	 
	  .gallery-box:hover .article .img-holder i {
		  background:url("../images/gal-h.png") no-repeat 0 0;
	  }
	  .gallery-box:hover .article_footer_b .gal-z i {
		  background:url("../images/gal-h-b.png") no-repeat 0 bottom;
	  }

/*Typo*/
h1.entry-title {
	margin:0 0 10px 0;
}
h1.entry-title._tf {
	margin:0 0 15px 0;
}
h1.entry-title cufon {
	top:2px !important;
}
.blockquote_bg {    
    background-color: #e6e6e6;
	/*border:#dcdcdc 1px solid;*/
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	box-shadow: -1px -1px 0 #ddd;
    color: #5f5f5f;    
    margin: 5px 0px 25px 0px;
    overflow: hidden;
    padding: 10px 10px 10px 8px;
}

 .blockquote_bg .quotes-l {
	 background: url("../images/quote-l.png") no-repeat 0 0;
	 float:left;
	padding:4px 0px 0 35px;
 }
 .blockquote_bg .quotes-r {
	 background: url("../images/quote-r.png") no-repeat right bottom;
	 float:right;
	 padding:0 30px 5px 0px;
 }
.colums {
	float:left;
	margin:7px 0 0 0;
}
.half {
	float:left;
	width:300px;
	margin: 8px 0px 0 20px;
}
.half.b {
	margin: 0px 20px 0 0px;
}
 .half.first{
	 margin:8px 0 0 0;
	 padding:0;
 }
.one-third {
	float:left;
	width:200px;
	margin:15px 0 0 20px;
}
.one-third.first {
	margin:15px 0 0 0;
	padding:0;
}
.clear {
	height:10px;
}
.gall {
	float:left;
	margin:10px 0 0 0;
}
/*Portfolio-common*/
.portf-f {
	float:left;
	margin:1px 0 0 0px;
}
.portf-f a.button {
	margin:1px 7px 0 -3px;
}
.item-gal {
	float:left;
	background:url("../images/entry_meta.png") repeat-x scroll 0 bottom;
	padding:12px 0 20px 0;
}
  .item-gal h4 {
		padding:0;
  }
.item-p {
	width:630px;
	position:relative;
	float:left;
	margin:0 0 5px 0;
}
  .item-p .post_type {
	  top:25px;
	  right:13px;
  }
  .item-gal a.button {
	  margin:1px 5px 0 -3px;
  }
  .gal .paginator {
	  margin:14px 0 0;
  }


.gallery-box .img-holder {
	margin:0 0 -30px 3px;
	float:left;
	cursor: pointer;
}
.img-holder div {
	position:absolute;
	left:0;
	top:-1px;
	display:none;
}
.gallery-box:hover .img-holder div {
		display:block;
 }
 
.gal-z {
	position:relative;
	left:0;
	top:0;
	z-index:200;
}

.text-controls a span {
	text-shadow:#fff 1px 1px 0;
}



#slider-images-wrapper{
	margin:auto;height:452px;position:relative;overflow:hidden
}
#slider-images-wrapper ul#slider-main-ul{
	width:1920px;height:450px;position:absolute;left:0;top:0;border:1px solid #FFF
}
 #slider-images-wrapper ul#slider-main-ul li{
	float:left;list-style:none
}
#slider-images-wrapper ul#slider-main-ul li ul{
	float:left;width:320px
}
#slider-images-wrapper ul#slider-main-ul li li{
	border:solid 1px #fff;background:#eae9e2 url(../../images/duotive-slideshow-preloader2.gif) no-repeat center
}
ul#slider-main-ul li a{
	text-decoration:none;position:relative;display:none
}
ul#slider-main-ul li a div.icon{
	position:absolute;width:16px;height:16px
}
ul#slider-main-ul li a.article-icon div.icon{
	background:url(../../images/gallery-slider-icon-article.png) no-repeat center;right:9px;bottom:10px
}
ul#slider-main-ul li a.image-icon div.icon{
	background:url(../../images/gallery-slider-icon-image.png) no-repeat center;right:10px;bottom:8px
}
ul#slider-main-ul li a.video-icon div.icon{
	background:url(../../images/gallery-slider-icon-video.png) no-repeat center;right:10px;bottom:7px
}
ul#slider-main-ul li a span{
	text-decoration:none;display:block;position:absolute;top:0;left:0;z-index:9000;background:url(../../images/gallery-slider-content-bg.png);padding:20px;color:#fff;font-size:8pt;opacity:0;filter:alpha(opacity=0)
}
ul#slider-main-ul li a span strong{
	display:block;font-size:10pt;padding-bottom:11px
}
ul#slider-main-ul li a span em{
	display:block;font-size:8pt;padding-top:11px;font-style:normal
}
ul#slider-main-ul li a img{
	position:absolute;top:0;left:0
}
ul#slider-main-ul li li.type-1, ul#slider-main-ul li li.type-1 a{
	width:158px;height:148px
}
ul#slider-main-ul li li.type-1 a span{
	width:118px;height:108px
}
ul#slider-main-ul li li.type-2, ul#slider-main-ul li li.type-2 a{
	width:318px;height:148px
}
ul#slider-main-ul li li.type-2 a span{
	width:278px;height:108px
}
ul#slider-main-ul li li.type-3, ul#slider-main-ul li li.type-3 a{
	width:318px;height:298px
}
ul#slider-main-ul li li.type-3 a span{
	width:278px;height:258px
}

.but-bottom {
	clear:both;
}

.marker {
   top: 57px;
}
#nav li ul, .box-i-l, .box-i-r, .box-i {
   z-index: 999;
   position: relative;
}
.info-block, #nav li div {
   z-index: 999;
}
.artic-g {
   z-index: 1;
}
.comment .header, #form_holder {
   clear: both;
}
.gallery-box .img-holder a {
   visibility: hidden;
}
.img-holder {
}
.bg{
	width: 100%;
	min-height: 100%;
	height: auto;
	display: none;
}
.bg.hidden {
   top: 0;
   left: 0;
   position: absolute;
   z-index: 999;
   display: none; 
}

#multicol-gallery .gallery-box, .multicol-gallery .gallery-box {
	line-height: 0 !important;
	font-size: 0 !important;
	width: 240px !important;
	margin: 0 20px -10px 0 !important;
	cursor: pointer;
	float: left;
	position: relative;
}
.multicol-gallery .gallery-box .overlay{
	top: -1px;
	position: absolute;
	left: 0;
}
.overlay span.zoom{
	background:url("../images/lupa.png") no-repeat 0 0;
}
body.gal-full #holder, .gal-full .holder{
	padding: 25px 0 56px 20px;
	margin: 0 0px 0 0px;
}
#holder.h {
	position:inherit;
}
.img-holder div {
}
.highslide-thumbstrip-inner img {
   width: auto !important;
   height: auto !important;
   max-width: 70px;
}
.highslide-container div{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif !important;
}
.album_holder{
	display: none;
}