/* Template Name:Nordic; Template Description: ; Developed by:Neolinx Pvt. Ltd; Url: neolinx.com.np; Author:; */

@import url(reset.css);
@import url(typography.css);
@import url(layout.css);

body{
	background:#d6d6d6 url(../images/body-bg.jpg) no-repeat center top;
}
a:link, a:visited {
  color: #49842E;
}
a:hover {
  color: #000;
}
	#visionInteriors-all{
		border-top:#555555 solid 7px;
		overflow:hidden;
	}
/*//header[role="banner"]-----------------------------------------------
-----------------------------------------------------------------------*/
	header[role="banner"] nav li{
		float:left;
	}
		header[role="banner"] nav ul{
			padding-top:39px;
		}
			header[role="banner"] nav li a, #menuInmobile{
				color:#707070;
				float:left;
				font-size:24px;
				text-shadow:#f3f3f3 0 1px 0;
				padding:10px 16px;
			}
			#menuInmobile{
				display:none;
			}
			header[role="banner"] nav li a:hover, header[role="banner"] nav li.active a{
				color:#000;
			}
			header[role="banner"] nav li:last-child a{
				padding-right:0px;
			}
		.socialized .menu{
			margin-top:38px;
			overflow:hidden;
		}
			.socialized .menu li{
				float:left;
				text-indent:-9999px;
			}
			.socialized .menu li a{
				background:url(../images/social.png) no-repeat 0 0;
				display:block;
				margin-left:5px;
				height:46px;
				width:46px;

				-moz-transition:all 0.5s ease;
				-webkit-transition:all 0.5s ease;
				transition:all 0.5s ease;
					
				}
			.socialized .menu li + li a{
				background-position:-47px 0;
			}
			.socialized .menu li a:hover{
				background-position:0 -46px;
			}
			.socialized .menu li + li a:hover{
				background-position:-47px -46px;
			}
/*******#frontTeaser--------------------------------
--------------------------------------------------*/			
		#frontTeaser{
			background:url(../images/slider-image-top-bg.png) no-repeat center top #d7d7d7;
			padding-top:4px;
			/*width:1400px;*/
		}
	  		#frontTeaser div div{
				margin:0px;
				padding:0px;
			}
				#frontTeaser .teaserTriger{
					margin:0 auto;
					position:relative;
					z-index:9999;
					width:940px;
				}
				#frontTeaser div.teaserTriger > div{
					background:url(../images/slider-pager.jpg) repeat-x 0 0;
					position:static !important;
					height:60px;
					margin-top:-60px;
					padding-left:20px;
					float:right;
					width:280px;
				}
					#frontTeaser .fs-sp1-controllers span{
						background:#385b28;
						margin:24px 5px 0 0;
						height:16px;
						width:16px;
						
						-moz-border-radius:10px;
						-webkit-border-radius:10px;
						border-radius:10px;
					}
					#frontTeaser .teaserColsestHolder{
						left:50%;
						margin-left:-700px !important;
					}
					
					
					
					
					#frontTeaser .fs-sp1-controllers span.active{
						background:#fff;
					}
					#frontTeaser .fs-sp1-controllers .fs-sp1-next, #frontTeaser .fs-sp1-controllers .fs-sp1-prev{
						position:absolute;
						right:20px;
						height:32px;
						top:-44px;
						width:32px;
					}
					#frontTeaser .fs-sp1-controllers .fs-sp1-next{
						background:url(../images/next.png) no-repeat 0 0;
					}
					#frontTeaser .fs-sp1-controllers .fs-sp1-prev{
						background:url(../images/prev.png) no-repeat 0 0;
						right:67px;
					}
/*******Front Page Manin Blocks "Environment", "Downloads", "Our Products"--------------------------------
----------------------------------------------------------------------------------------------------------*/			
		.environment, .downloads{
			padding-top:167px;
			text-align:center;
			text-shadow:#dfdfdf 0 1px 0;
			padding-bottom:44px;
		}
			.inDiv{
				padding:0 10px;
			}
				.environment .zo-last-title, .downloads .zo-last-title{
					display:none;
				}
				.environment h3, .downloads h3, #yoo-zoo .item h3{
					color:#49842e;
					margin-bottom:20px;
				}
				.environment .zo-last-introtext, .downloads .zo-last-introtext{
					font-size:12px;
					color:#4a4a4a;
					line-height:20px;
					margin-bottom:20px;
				}
				.zo-last-link a, .zo-last-readmore a{
					text-shadow:none;
					display:inline-block;
					color:#fff;
				}

		.environment{
			background:url(../images/recycle.png) no-repeat center 50px;
		}
		.downloads{
			background:url(../images/downloads.png) no-repeat center 50px #c4c4c4;
		}
		
		.ourProducts{
			background:url(../images/ourProducts-bg.jpg) repeat-x 0 0 #23550b;
			border-top:1px solid #5e9943;
			border-bottom:#000000 5px solid;
			padding-top:30px;
			min-height:317px;
		}
		.ourProducts .inDiv{
			padding:0 20px;
		}
		.ourProducts .inDiv h3{
				text-shadow:#59973d 0 1px 0;
				margin-bottom:10px;
			}
			.ourProducts .inDiv .zo-last-title a{
				background:url(../images/blog30July_49.png) no-repeat 0 6px;
				font-size:13px;
				line-height:26px;
				padding-left:25px;
				display:block;
				
				-moz-transition:all 0.5s ease;
				-webkit-transition:all 0.5s ease;
				transition:all 0.5s ease;
			}
			.ourProducts .inDiv .zo-last-title a:hover{
				background-position:0 -20px;
				color:#000;
			}
/*******footer[role="contentinfo"]--------------------------------
-----------------------------------------------------------------*/			
		footer[role="contentinfo"]{
			background:#444444;
			border-top:4px solid #191919;
			margin-top:50px;
			padding:47px 0 0;
		}
			footer[role="contentinfo"] .footerTop{
				border-bottom:1px solid #292929;
				padding-bottom:20px;
			}
				footer[role="contentinfo"] address{
					
				}
					footer[role="contentinfo"] address cite{
						color:#bbbaba;
						display:block;
						font-size:12px;
						font-style:normal;
						line-height:22px;
						text-shadow:#262626 0 1px 0;
					}
					footer[role="contentinfo"] address cite:first-child{
						text-transform:uppercase;
					}
					.latestUpdates{
						color:#a4a4a4;
						font-size:12px;
						line-height:16px;
					}
						.latestUpdates li{
							border-top:none !important;
							margin:0 !important;
							border-radius:2px;
							-moz-transition:all 0.3s ease;
							-webkit-transition:all 0.3s ease;
							transition:all 0.5s ease;
							padding:15px 10px !important;
							margin:0px;
						}
						.latestUpdates li:hover{
							background:#222;
							cursor:pointer;
						}
/*						.latestUpdates li > div{
							background:url(../images/aro.png) no-repeat left 6px;
							padding-left:20px;
							border:none;
						}*/
							.latestUpdates .description a{
								color:#a4a4a4;
							}
							.latestUpdates li .title{
								color:#75bb55;
								font-size:12px;
							}
			footer[role="contentinfo"] footer{
				border-top:1px solid #5a5a5a;
			}
				footer[role="contentinfo"] footer p{
					color:#bbbaba;
					font-size:11px;
					padding:20px 0;
					text-shadow:#262626 0 1px 0;
				}
					
					footer[role="contentinfo"] footer p span{
						display:inline-block;
					}
					footer[role="contentinfo"] footer p.alignRight a{
						background:url(../images/view9.png) no-repeat 0 0;
						float:right;
						height:20px;
						margin-top:-4px;
						text-indent:-9999px;
						width:50px;
					}
					footer[role="contentinfo"] a{
						color:#75bb55;
					}
/*******Contact Us Page--------------------------------
-----------------------------------------------------------------*/			
	div.gMap, .contactInformation {
		border-top:#0a2803 5px solid;
		border-bottom:#0a2803 5px solid;
	}
	.contactInformation{
		background:url(../images/contactBg.png) repeat-x 0 0;
		height:382px;
		margin-right:10px;
		overflow:hidden;
	}
		.contactInformation h3{
			background:url(../images/smallmap.png) no-repeat center 0;
			color:#fff;
			text-align:center;
			padding:21px 0 192px;
		}
		.contactInformation cite{
			color:#000000;
			font-size:12px;
			font-style:normal;
			display:block;
			line-height:22px;
			text-align:center;
			text-shadow:#3c7422 0 1px 0;
		}
		.contactInformation cite:first-child{
			font-size:14px;
			text-transform:uppercase;
		}
			.contactInformation cite a{
				color:#000;
			}
			.contactInformation cite a:hover{
				color:#000;
				text-decoration:underline;
			}
		.contactUsform{
			font-size:12px;
		}
			.contactUsform fieldset > span{
				position:relative;
				display:block;
			}
				.contactUsform h3{
					width:150px;
					text-align:right;
					padding:36px 0 24px;
				}
				.contactUsform label{
					float:left;
					width:150px;
					margin-right:20px;
					color:#444;
					text-shadow:#efefef 0 1px 0;
					line-height:28px;
					text-align:right;
				}
				.contactUsform img{
					float:left;
					height:28px;
					margin-right:20px;
				}
				.contactUsform input[type="text"], .contactUsform input[type="email"], .contactUsform input[type="password"], .contactUsform input[type="url"], .contactUsform textarea{
					background:#ffffff !important;
					float:left;
					width:423px;
				}
				.textfieldRequiredMsg, .textareaRequiredMsg, .textfieldInvalidFormatMsg{
					position:absolute;
					color:red;
					display:block;
					background:#000;
					width:150px;
					padding:6px 10px 7px;
					top:-38px;
					left:50%;
					margin-left:-75px;
					text-align:center;
				}
					.textfieldRequiredMsg:after, .textareaRequiredMsg:after, .textfieldInvalidFormatMsg:after{
						background:url(../images/email-popup.png) no-repeat 0 0;
						position:absolute;
						height:7px;
						width:14px;
						bottom:-7px;
						left:50%;
						content:'';
						margin-left:-8px;
					}
				#i60contact_securitycode{
					width:298px;
				}
				.inputButtons{
					padding-left:170px;
					overflow:hidden;
				}
					.inputButtons input[type="submit"], .inputButtons input[type="reset"]{
						float:left;
					}
					.inputButtons input[type="submit"]{
						margin-right:20px;
					}
				.customContactText p{
					margin-top:140px;
				}
					.customContactText p{
						color:#fff;
						font:normal 48px/50px "BebasNeueRegular";
						text-align:right;
					}
					#contactPage + #contentarea .blog-featured{
						display:none;
					}
/*//GENERAL INNER PAGE-------------------------------------------------------
---------------------------------------------------------------------------*/
	#main{
		background:#f6f6f6;
	}
	body.products #main.grid_12, body.portfolio #main.grid_12{
		background:none;
	}
		#main h2, h1.title, .item h1.pos-title{
			background:#528f36;
			border-top:5px solid #0a2803;
			padding:20px;
			margin-bottom:15px;
		}
		#main h3{
			color:#528f36;
			margin-bottom:0.5em;
		}
		#main p{
			font-size:12px;
			line-height:22px;
			color:#3f3f3f;
			margin-bottom:15px;
		}
		.item-page h2, .item-page h3, .item-page h4, .item-page h5, .item-page h6, .item-page div, .item-page p, .item-page ul, .item p{
			padding-left:20px;
			padding-right:20px;
		}
		#main ul{
			margin-bottom:40px;
			overflow:hidden;
		}
			#main ul li, #yoo-zoo .item div.pos-related li {
				background:url(../images/list-item-bg.png) no-repeat 0 9px;
				font-size:12px;
				color:#528f36;
				padding-left:20px;
				line-height:22px;
				float:left;
				margin-bottom:4px;
				width:45%;
			}
			#yoo-zoo .item div.pos-related li {
				clear:both;
				float:none;
			}
			#yoo-zoo .item ul.pos-taxonomy li{
				background:none;
				padding-left:0px;
			}
	#aside .zo-container{
		background:#528f36;
		border-top:5px solid #0a2803;
		font-size:12px;
		color:#ffffff;
		line-height:18px;
		padding:20px;
	}
		#aside .zo-container .zo-last-date{
			font-size:10px;
			font-style:italic;
			color:#0a2803;
			margin-bottom:20px;
		}
/*//Blog Page---------------------------------------------
---------------------------------------------------------*/
	.item{
		position:relative;
	}
	.item h1.title,
	#visionportfolio .item h1.pos-title{
		margin-bottom:0px;
		display:block;
		padding-right:100px;
		color:#fff;
	}
		.item img{
			margin-bottom:8px;
		}
		.item .links a{
			background:url(../images/list-item-bg.png) no-repeat right 6px;
			color:#528f36;
			font-size:12px;
			padding-right:20px;
			font-style:italic;
			font-family:Arial, Helvetica, sans-serif;
			text-shadow:#fff 1px 1px 0;
		}
		.item time{
			background:#0a2803;
			position:absolute;
			top:5px;
			right:20px;
			height:60px;
			width:60px;
			font-size:22px !important;
			text-align:center;
			color:#fff !important;
			
			box-shadow:#6aab4c 1px 1px 0;
			overflow:hidden;
			padding-top:6px;
		}
			.item time span{
				display:block;
			}
		.meta{
			display:none;
		}
		.pos-content {
			padding:0 20px;
		}
		.item .pos-content p{
			padding:0;
		}
		.pos-content h3 { font-size:24px;}
		
/*//PAGINATION-----------------------------------------
-----------------------------------------------------*/		
	.pagination{
		background:#d6d6d6;
		padding-top:30px;
		overflow:hidden;
		text-align:center;
	}
		.pagination a, .pagination strong{
			background-color:#444;
			color:#fff;
			float:left;
			font-size:14px;
			font-weight:normal;
			padding:2px 10px;
			margin-right:4px;
			text-align:center;
			line-height:24px;
		}
		.pagination strong{
			background:#528f36;
		}
		.pagination a.next, .pagination a.previous{
			background-image:url(../images/page-next.png);
			background-position: center center;
			background-repeat: no-repeat;
			text-indent:-9999px;
			width:10px;
		}
		.pagination a.previous{
			background-image:url(../images/page-prev.png);
		}
		.pagination .first, .pagination .last{
			display:none;
		}
/*//ASIDE BAR-----------------------------------------------------
----------------------------------------------------------------*/
#aside h3{
	color:#49842e;
	margin-bottom:15px;
	text-shadow:#f3f3f3 0 1px 0;
}
/*//TWITTER TWEETS------------------------------------------------
----------------------------------------------------------------*/
#flexitweet{
}
	#flexitweet .twtr-hd{
		display:none;
	}
	#flexitweet .twtr-bd{
		background:#5e9b42;
		border:#48822e 1px solid;
		font:normal 12px/18px Arial, Helvetica, sans-serif !important;
		border-radius:4px;
		padding:20px 0px 20px;
	}
		#flexitweet .twtr-bd .twtr-timeline{
			border-radius:0 !important;
		}
			#flexitweet .twtr-widget .twtr-tweet{
				border:none
			}
			#flexitweet .twtr-tweet-wrap{
				padding:15px 20px;
			}
			#flexitweet .twtr-tweet-wrap:hover{
				background:#4a7f32;
			}
				#flexitweet .twtr-tweet-wrap a.twtr-user{
					font-weight:bold;
					color:#0a2803 !important;
				}
				#flexitweet .twtr-widget em {
					font-size:10px !important;
					color:#0a2803;
					font-style:italic;
					display:block;
					margin-top:10px !important;
				}
					#flexitweet .twtr-widget em a{
						color:#0a2803 !important;
					}
	#flexitweet .twtr-ft{
		background:url(../images/vision-tweet.png) no-repeat 12px 0;
		margin-top:-1px;
		height:50px;
		position:relative;
		text-indent:-9999px;
	}
		#flexitweet .twtr-ft span{
			height:18px;
			left:70px;
			overflow:hidden;
			position:absolute;
			top:16px;
			width:90px;
			text-indent:-9999px;
		}
		#flexitweet .twtr-ft span:hover{
			border-bottom:1px solid #4b862f;
		}

			#flexitweet .twtr-ft span a{
				display:block;
				padding-top:20px;
			}
		#flexitweet .twtr-ft img{
			display:none;
		}
/*//LATEST BLOG POSTS---------------------------------------
----------------------------------------------------------*/
	#aside .moduletable_blogPosts{
		background:#528f36;
		border-top:5px solid #0a2803;
		padding:15px 20px;
		margin-bottom:35px;
	}
		#aside .moduletable_blogPosts h3{
			color:#fff;
			text-shadow:none;
		}
		#aside .moduletable_blogPosts li{
			border:none;
			padding:0px;
		}
		#aside .moduletable_blogPosts li a{
			background:url(../images/aro.png) no-repeat 0 7px;
			display:block;
			padding:0 20px 0;
			line-height:18px;
			margin-bottom:25px;
			cursor:pointer;
		}
			#aside .moduletable_blogPosts li .media{
				display:none;
			}
				#aside .moduletable_blogPosts li a:hover, #contentarea .moduletable_blogPosts li a:focus{
					background:url(../images/aro-hover.png) no-repeat 0 7px;
					color:#000;
					text-shadow:#68a64c 0 1px 0;
				}
		#contentarea .moduletable_blogPosts h3{
			color:#fff;
			text-shadow:none;
		}
		#contentarea .moduletable_blogPosts li{
			border:none;
			padding:0px;
		}
		#contentarea .moduletable_blogPosts li a{
			background:url(../images/aro.png) no-repeat 0 7px;
			display:block;
			padding:0 20px 0;
			line-height:18px;
			margin-bottom:15px;
			cursor:pointer;
			color:#fff;
		}
			#contentarea .moduletable_blogPosts li .media{
				display:none;
			}
				#contentarea .moduletable_blogPosts li a:hover, #contentarea .moduletable_blogPosts li a:focus{
					background:url(../images/aro-hover.png) no-repeat 0 7px;
					color:#000;
					text-shadow:#68a64c 0 1px 0;
				}

/*//GAllery---------------------------------------------------
------------------------------------------------------------*/
	.custom_galleryFront{
		background:#528f36;
		border-top:5px solid #0a2803;
		margin-bottom:40px;
	}
	.custom_galleryFront p:last-child{
		color:#fff;
		height:40px;
		line-height:40px;
		padding:0 20px;
	}
	.customviewGallery{
		background:url(../images/aro.png) no-repeat 20px center #528f36;
		height:40px;
		padding-left:38px;
		margin-bottom:35px;
		line-height:40px;
	}
	.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	margin-bottom: 0;
	}

/*//PRODUCT PAGE---------------------------------------------------
------------------------------------------------------------*/
	#yoo-zoo .details h1.title, #yoo-zoo .items h1.pos-title, #yoo-zoo .descriptionm, #yoo-zoo .item h1.pos-title{
		color: #FFFFFF;
		font-size: 32px;
		letter-spacing: 0;
		line-height: 55px;
		margin-top: 0;
		padding: 0 20px;
	}
	#yoo-zoo .item, #visionportfolio .item{
		background:#F6F6F6;
	}
	#yoo-zoo .item h1.pos-title{
		line-height:55px;
	}

	#yoo-zoo .details div.heading{
		border:none;
		padding:0px;
	}
		#yoo-zoo .details h1.title, .item h1.pos-title, {
			font-size:32px;
			color:#fff;
			line-height:55px;
			padding:0 20px;
		}
		.portfolio #yoo-zoo h1.box-title{
			font-size:28px;
			color:#49842E;
			text-shadow:0px 1px 0px #DFDFDF;
		}
		#yoo-zoo .description p{
			font-size:28px;
			color:#528f36;
			text-shadow:#f4f4f4 0 1px 0;
			text-align:center;
			margin:30px 0 10px;
			line-height:30px;
		}
		
		#yoo-zoo .teaser-item,
		#visioncatalogue .teaser-item{
			background:#f6f6f6;
			border-top:5px solid #0a2803;
			text-align:center;
			position:relative;
		}
			#yoo-zoo .items div.teaser-item-bg{
				background:none;
				padding:0px;
			}
				#yoo-zoo .items .pos-title a,
				#visioncatalogue .teaser-item h2.pos-title a{
					color:#222;
					font-size:22px;
				}
				
				#yoo-zoo .teaser-item p,
				#visioncatalogue .teaser-item p{
					color:#353535;
					padding:0 15px;
				}
					#yoo-zoo .items p.pos-links,
					#visioncatalogue .teaser-item p.pos-links{
						margin:30px 0 0;
						padding:0px !important;
					}
						#yoo-zoo .items p.pos-links span a:after{
							content:'';
						}
						.pos-links a{
							background:#000;
							color:#a5a5a5;
							text-decoration:none;
							height:45px;
							display:block;
							line-height:45px;
							text-transform:uppercase;
							font-size:12px;
						}
						.pos-links a:hover{
							background:#5e9b42;
							color:#fefefe;
							text-decoration:none;
						}
						#yoo-zoo .items p.pos-meta {
						    color: #999797;
						    font-size: 12px;
						    font-style: normal;
						    height: 15px;
							text-shadow:#fff 0 1px 0;
						    overflow: hidden;
							margin:20px auto 10px;
						}
							#yoo-zoo .items p.pos-meta a{
								display:none;
							}

						#yoo-zoo .item p, #visionportfolio .item{
							margin-bottom:15px !important;
						}
						#visionportfolio .item h3{
							padding:0 20px;
						}
						#yoo-zoo .item p.pos-meta{
						    color: #999797;
						    font-size: 11px;
						    font-style: normal;
							margin:15px 0 0;
							text-shadow:#fff 0 1px 0;
						}
							#yoo-zoo .item p.pos-meta a{
								color:#444;
							}
		#yoo-zoo .teaser-item:hover .pos-title a{
			color:#5e9b42;
		}
		#yoo-zoo .teaser-item:hover .pos-links a{
			background:#5e9b42;
			color:#fefefe;
		}
		.socialbuttons{
			display:none !important;
		}
/*//error404----------------------------------------------
--------------------------------------------------------*/
	.error404 #main{
		background:none;
	}
		.error404 h2{
			color:#fff;
		}
		.error404 #main p {
			color: #666666;
			font-size: 24px;
			line-height: 28px;
			margin-top:50px;
			padding: 0 100px;
			text-align: center;
			text-shadow: 0 1px 0 #F2F2F2;
		}
		.error404 footer[role="contentinfo"]{
			position:fixed;
			bottom:0;
			width:100%;
			padding:0px;
		}
			.error404 footer[role="contentinfo"] footer{
				border:none;
			}
/*//.wk-gallery-------------------------------------------
--------------------------------------------------------*/
		#aside .wk-gallery{
			height:320px;
			overflow:hidden;
		}
			#aside .wk-gallery img{
				width:150px;
				float:left;
			}
			
			.moduletable.visiongallery {
				display:block;
			}
			.moduletable.visiongallery li {
				margin: 0;
				padding: 0;
				border: none;
				float:left;
			}
			.moduletable.visiongallery li a img {
				width:100px;
				height:auto;
			}
			
			.zoo-item-list div.media-top {
				margin-bottom: 0 !important;
			}
			ul.zoo-list {
				display:inline-block;
			}
/*//.downloads-files-----------------------------------
------------------------------------------------------*/
	.easyfolderlisting{
			padding:0 20px 50px;
	}
		#main table {
		    background-color:none !important;
		    border-collapse:collapse !important;
		    border-spacing: 0 !important;	
			border:none !important;
		}
		#main table th{
			background:#528F36 !important;
			border-bottom:1px solid #fff !important;
			border-right:none !important;
			border-top:5px solid #0A2803 !important;
		    font-family: "BebasNeueRegular";
		    padding: 10px !important;
		    color: #FFFFFF !important;
		}
		#main table th, #main table td {
			border-left:none !important;
		    font-size: 22px;
		}
		#main table td{
			border-bottom:1px solid #bbb !important;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			padding:6px 10px !important;
		}
		#main table td a{
			color:#000 !important;
		}


/*//p.sp_qc_success-----------------------------
-----------------------------------------------*/
	footer[role="contentinfo"] p.sp_qc_success {
		background:#528F36;
		border: 1px solid #333;
		color: #0A2803;
		font-weight: bold;
		margin-bottom: 20px;
		padding: 10px;
		text-shadow: 0 1px 0 #6fb051;
	}

	.bloggalleryPage h2 span{
		color:#fff;
	}
	.bloggalleryPage div.item{
		float:left;
		display:inline;
		width:268px;
		padding:9px;
		border:1px solid #ccc;
		margin:10px 20px 10px 0;
		overflow:hidden;
	}
	.bloggalleryPage div.column-1{
		margin-left:20px !important;
	}
	.bloggalleryPage div.item:nth-child(3n){
		margin-right:0px !important;
	}
	#main .bloggalleryPage div.item h2{
		padding:5px;
		margin-bottom:0px;
		text-align:center;
		border-top:none;
		font-size:22px;
	}
	#main .bloggalleryPage div.item h2 + p{
		margin:0px;
	}
	#main .bloggalleryPage div.item code{
		overflow:hidden;
		float:none;
	}
		#main .bloggalleryPage div.item code{
			float:none
		}
		#main .bloggalleryPage div.item code a{
			float:left;
			
		}
		.bloggalleryPage div.item img{
			float:left;
		}
	.item-pagegalleryPage > div{
		padding:10px 20px;
	}
		.item-pagegalleryPage code a{
			border:1px solid #ccc;
			padding:8px;
			display:inline-block;
			margin-right:10px;
			margin-bottom:10px;
			width:145px;
		}

/*//Portfolio
------------------------------------*/
.portfolio #yoo-zoo .width33 {
	float: left;
	width: 300px;
	margin-left:20px;
}

.portfolio #yoo-zoo .width33.first-item {
	margin-left:0;
}

.portfolio #yoo-zoo .row{
	overflow:hidden;
}
.portfolio #yoo-zoo h2.pos-title,
G1050
#visioncatalogue .teaser-item h2.pos-title{
	background: none;
	border-top: none;
	margin:15px 0 0 0;
	padding: 0px;
	line-height: 32px;
}
/*//#yoo-zoo .floatbox
---------------------------------------*/
	#yoo-zoo .floatbox, #yoo-zoo .item ul.pos-taxonomy, #yoo-zoo .item div.pos-bottom{
		margin:0 20px;
	}
	#yoo-zoo .item div.pos-related{
	}
	#yoo-zoo .item div.pos-bottom .element{
		background:none;
	}
		#yoo-zoo .item div.pos-related{
			background:#D6D6D6;
			padding-top:20px;
		}	
		.yoo-zoo a:link, .yoo-zoo a:visited{
			color:#49842E;
		}
		.yoo-zoo.blog-warp6 h1.title a:link, .yoo-zoo.blog-warp6  h1.title a:visited{ color:#fff;}
		
		#yoo-zoo .item div.pos-related h3{
			background:#528F36;
			border-top: 5px solid #0A2803;
			margin-bottom:0px;
			color:#fff;
			padding:0 20px;
			line-height:55px;
		}
		#yoo-zoo .item div.pos-related ul{
			background:#F6F6F6;
			padding:20px;
		}
		.floatbox img{
			margin-right:20px;
		}
		#yoo-zoo .item .pos-content p:empty{
			margin:0px !important;
		}
		#yoo-zoo .item .pos-content p{
			margin-top:0px;
		}
		.item-page h2 a,
		.customviewGallery p a,
		#visioncatalogue .item h1.pos-title a{ color:#fff;}