/* ---------------------------- HTML / IAMTHEMES IDEA 3D THEMES ------------------------------ */
html {}
body {}
a, a:hover 					{ 	text-decoration:none;											}





/* ---------------------------- OPTIONS ------------------------------------------------------ */

.theme-back					{	position: absolute; 
								left: 0; 
								top: 0; 
								width: 100%; 
								height: 840px; 
								z-index: -4;													}

.theme-back-two				{	position: absolute; 
								left: 0; 
								top: 0; 
								width: 100%; 
								height: 200px; 
								z-index: -4;													}

.margin 					{	margin: 0; 
								padding: 0;														}
							
.rightmargin 				{	margin-right: 20px;												}

.rightmargin-two 			{ 	float:left;	
								margin: 20px 20px 30px 0px;										}
								
.buttonmargin          { 	float:left;	
								margin: 20px 65px 30px 0px;										}
								
.buttonmargin-right          { 	float:left;	
								margin: 20px 0px 30px 0px;										}

.rightmargin-three 			{ 	float:left;	
								margin: 28px 20px 30px 4px;										}

.rightmargin-four 			{ 	float:left;	
								margin: 28px 20px 0px 4px;										}
						
.floatright 				{	float:right; 
								margin-right:46px; 
								margin-top:-10px;												}
								
.floatright-two 			{ 	float:right; 
								margin-right:-38px; 
								margin-top:30px;												}
								
.floatright-three 			{ 	float:right; 
								margin-right:4px;												}

#theme-light 				{	background:url(../../image/png.png) no-repeat center center;
								position:absolute;
								-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
								z-index:-1;
								top:0;
								left:0;	
								height:840px;
								width:100%;														}

#theme-light-two 				{	background:url(../../image/png.png) no-repeat center center;
								position:absolute;
								-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
								z-index:-1;
								top:0;
								left:0;	
								height:236px;
								width:100%;														}

.slider 					{	background-repeat: no-repeat; 
								height: 607px; 
								width: 1102px; 
								background-image: url(../../image/slider.png);					}

.slider-two 					{	background-repeat: no-repeat; 
								height: 607px; 
								width: 1102px; 
								background-image: url(../../image/slider2.png);					}
									





/* ---------------------------- LOGO --------------------------------------------------------- */

.logo 						{	margin-left: 0px; 
								margin-bottom: 30px; 
								margin-right: 0px; 
								margin-top: 38px;												}
								
								
								
								
								

/* ---------------------------- NAVIGATION MENU ---------------------------------------------- */

.menu 						{ 	margin: 60px 0px 0px 0px; 
								position:relative; 
								z-index:999; 
								margin-right:1px;												}

ul#nav ol, ul#nav ul 		{	list-style: none; 
								padding: 0px; 
								margin: 0px; 													}
								
.clearfix:after 			{	visibility: hidden; 
								display: block; 
								font-size: 0; 
								content: " "; 
								clear: both; 
								height: 0;														}
								
ul#nav 						{	float: right; 
								font-weight: normal;
								background: #303237; /* Old browsers */
								background: -moz-linear-gradient(top,  #303237 0%, #24262a 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303237), color-stop(100%,#24262a)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #303237 0%,#24262a 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #303237 0%,#24262a 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #303237 0%,#24262a 100%); /* IE10+ */
								background: linear-gradient(top,  #303237 0%,#24262a 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303237', endColorstr='#24262a',GradientType=0 ); /* IE6-9 */ 
								-webkit-box-shadow: 0px 1px 3px 0px #000000; 
								-moz-box-shadow: 0px 1px 3px 0px #000000; 
								box-shadow: 0px 1px 3px 0px #000000; 							}
								
ul#nav li 					{ 	padding: 0px; 
								float: left; 
								position: relative; 
								text-align: center;												}
								
ul#nav li a span.dropdown 	{	background: transparent url(../../image/bg_down_white.png) no-repeat right center;
								padding-right: 17px;											}
								
ul#nav li a 				{	min-width: 100px; /* ԭֵ110*/
								padding: 14px 0px 14px 0px;
								color: #8f8f8f; 
								display: block;
								font-size:13px;
								font-weight:400;
								/*TRANSISTIONS*/
								-webkit-transition: background 0.7s ease;
	   							-moz-transition: background 0.7s ease;
	     						-o-transition: background 0.7s ease;
	    						-ms-transition: background 0.7s ease;
								text-transform:uppercase;
								transition: background 0.7s ease;  
								text-decoration: none; 
								text-shadow: -1px -1px 0px #000000; 							}
								
ul#nav > li a:hover 		{	color:#FFF;
								-webkit-box-shadow: inset 1px 1px 2px 0px #000000;
								-moz-box-shadow: inset 1px 1px 2px 0px #000000;
								box-shadow: inset 1px 1px 2px 0px #000000;						}
								
ul#nav li a:visited 		{																	}

ul#nav li ul 				{	display: none; 
								width: 170px;  
								-webkit-box-shadow: 0px 1px 3px 0px #000000; 
								-moz-box-shadow: 0px 1px 3px 0px #000000; 
								box-shadow: 0px 1px 3px 0px #000000;							}
								
ul#nav > li:hover ul 		{	display: block; 
								position: absolute; 
								top: 100%; 
								left: 0px; 														}
								
ul#nav li ul li 			{	text-align: left;
								float: none; 
								position: relative; 
								margin: 0px 0px 0px -1px;										}
								
ul#nav li ul li a 			{ 	padding-left: 16px;
								color:#6f6f6f;													}

ul#nav li ul li a :hover	{ 	padding-left: 18px;												}

ul#nav li ul li a 
span.dropdown 				{	background: transparent url(../../image/bg_right_white.png) no-repeat right center; 
								padding-right: 18px;											}
								
ul#nav li ul li ul 			{	display: none; 
								position: absolute; 
								visibility: hidden; 
								width: 100%;													}
								
ul#nav li ul li:hover ul 	{	display: block; 
								margin: 0px 0px 0px 1px;  
								position: absolute; 
								opacity: 1; 
								left: 100%; 
								top: 0px; 
								visibility: visible;											}
								
ul#nav li ul li ul li 		{	border-left: none;												}





/* ---------------------------- TOP SEARCH --------------------------------------------------- */

.top-search 				{	display: block; 
								width:140px; 
								height: 41px; 
								margin: 60px 0px 0px -1px;
								background: #303237; /* Old browsers */
								background: -moz-linear-gradient(top,  #303237 0%, #24262a 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303237), color-stop(100%,#24262a)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #303237 0%,#24262a 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #303237 0%,#24262a 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #303237 0%,#24262a 100%); /* IE10+ */
								background: linear-gradient(top,  #303237 0%,#24262a 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303237', endColorstr='#24262a',GradientType=0 ); /* IE6-9 */ 
								-webkit-box-shadow: 0px 1px 3px 0px #000000; 
								-moz-box-shadow: 0px 1px 3px 0px #000000; 
								box-shadow: 0px 1px 3px 0px #000000;							}
								
.top-search 
input[type="text"] 			{	text-transform: uppercase;
								color:#6f6f6f;
								font-size:12px; 
								padding: 6px 5px 6px 10px; 
								width: 107px; 
								margin: 7px 0px 0px 9px; 
								border: none; 
								-webkit-box-shadow: inset 1px 1px 2px 0px #000000;
								-moz-box-shadow: inset 1px 1px 2px 0px #000000;
								box-shadow: inset 1px 1px 2px 0px #000000; 
								-webkit-border-radius: 5px; 
								-moz-border-radius: 5px; 
								border-radius: 5px;  
								text-shadow: -1px -1px 0px #000000; 							}
								
								
								
								
								

/* ---------------------------- TAB SLIDE MENU ------------------------------------------------ */

.tabmenu 					{ 	margin-top:30px;}

.tabmenu-light 				{	position: absolute; 
								margin: 30px 0px 0px 200px; 
								background: url(../../image/tabmenu-light.png) no-repeat top center; 
								width: 680px; 
								height: 100px; 
								display: block; 
								z-index: 1;														}
								
.tabmenu-back 				{	position: absolute; 
								left: 0; 
								margin: 60px 0px 0px 0px; 
								width: 100%; 
								height: 100px;
								background: #303338; /* Old browsers */
								background: -moz-linear-gradient(top,  #303338 0%, #24262a 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303338), color-stop(100%,#24262a)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #303338 0%,#24262a 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #303338 0%,#24262a 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #303338 0%,#24262a 100%); /* IE10+ */
								background: linear-gradient(top,  #303338 0%,#24262a 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303338', endColorstr='#24262a',GradientType=0 ); /* IE6-9 */ 
								-webkit-box-shadow: 0px 1px 1px 0px #000000; 
								-moz-box-shadow: 0px 1px 1px 0px #000000; 
								box-shadow: 0px 1px 1px 0px #000000;							}
								
.tabmenu-icon 				{	display: block; 
								text-align: center; 
								margin: 15px 0px -16px 0px;										}
								
.tabmenu-bigtitle 			{ 	font-weight: 300;
								font-size:30px;
								margin-top:40px; 
								margin-bottom: 10px; 
								text-align: center; 
								text-shadow: 1px 1px 0px #ffffff; 								}
								
.tabmenu-bigtitle strong 	{ 	font-weight: normal;											}

.tabmenu-subtitle 			{	font-weight: 300;
								font-size:22px; 
								color:#999999;
								margin-bottom: 56px; 
								text-align: center; 
								text-shadow: 1px 1px 0px #ffffff;								}

.dot-tab 					{	position:absolute;
								background:#f4f4f4;
								left:0;
								width:100%;
								height:146px;
								margin-top:162px;
								z-index:0;	
								border-bottom:1px solid #e0e0e0;}

								
#le-tabs					{	float:left; 
								position:relative; 
								width:100%;
								margin:30px 0px 0px 0px; 
								z-index:1000; 													}
								
#le-tabs:nth-child(2n+2)	{	margin-right:0;													}

#le-tabs:nth-child(2n+1)	{	clear:both;														}

#le-tabs 
#le-tabs_tab_container		{	float:left; 
								position:relative; 
								width:100%; 
								z-index:100;													}

#le-tabs 
#le-tabs_tab_container a	{	position: relative;
								font-size:14px; /*原值12px*/
								font-weight:400; 
								display: inline-block; 
								width:187px;  /*ԭֵ151*/
								height: 102px; 
								text-align: center;
								cursor:pointer; 												}

#le-tabs 
#le-tabs_content_container	{	position:relative; 
								margin-top:100px;  
								height:610px; 
								overflow:hidden; 
								z-index:50; 
								clear:both;														} 

#le-tabs 
#le-tabs_content_container 
#le-tabs_content_inner		{	position:relative;
								height:100%;													} 

#le-tabs 
#le-tabs_content_container 
#le-tabs_content_inner 
.le-tabs_content
							
							{	position:absolute; 
								width:100%;														}

#le-tabs
#le-tabs_content_container 
#le-tabs_content_inner
.le-tabs_content span.row	{	float:left; 
								clear:both;														}

#le-tabs.le-menu 
#le-tabs_content_container	{	padding:0px;													}

#le-tabs.le-menu ul
#le-tabs_tab_container 		{	position: relative; 
								width: auto; 
								float: left; 
								padding: 0; 
								margin: 0;
								list-style-type: none;											}

#le-tabs.le-menu.full-width ul#le-tabs_tab_container		
							{	width: 100%;													}

#le-tabs.le-menu ul#le-tabs_tab_container li a 
							{	text-decoration: none;
								color:#a2a3a5;											}

#le-tabs.le-menu ul#le-tabs_tab_container li a:focus 
							{	outline: none; 													}

#le-tabs.le-menu ul#le-tabs_tab_container li 	
							{	float: left;
								opacity:0.7; 
								-webkit-transition: background-color 0.2s ease-out; 
								-moz-transition: background-color 0.2s ease-out; 
								-o-transition: background-color 0.2s ease-out; 
								-ms-transition: background-color 0.2s ease-out; 
								transition: background-color 0.2s ease-out; 					}

#le-tabs.le-menu ul#le-tabs_tab_container > li:hover, #le-tabs.le-menu ul#le-tabs_tab_container > li.active, #le-tabs.le-menu ul#le-tabs_tab_container > li.active a 
							{	color:#e8e8e8;
								opacity:1;
								-webkit-box-shadow: inset 1px 1px 4px 0px #000000; 
								-moz-box-shadow: inset 1px 1px 4px 0px #000000; 
								box-shadow: inset 1px 1px 4px 0px #000000; 						}

#le-tabs.le-menu ul#le-tabs_tab_container > li:first-child 
							{	margin-left:1px;												}

#le-tabs.le-menu ul#le-tabs_tab_container > li:last-child 
							{	margin-right: 1px;												}

#le-tabs.le-menu ul#le-tabs_tab_container li > a 
							{	float: left; 
								line-height: 34px; 
								padding: 0 15px 0 15px; 
								text-transform: uppercase; 
								text-shadow: -1px -1px 1px black;								}

#le-tabs.le-menu.dark ul#le-tabs_tab_container{													}





/* ---------------------------- TAB SLIDE MENU - DIV CONTENT - 3 COLUMB AREA ------------------ */

.tabcontent2 				{ 	margin-top:44px; 
								margin-right:22px;												}
								
.tabcontent3 				{ 	margin-top:40px;												}

.tabcontent5 				{ 	margin-top: 40px;												}

.content1-lamb 				{	position: absolute; 
								background: url(../../image/lamp.png) no-repeat top center; 
								margin: 26px 0px 0px 165px; 
								width: 204px; 
								height: 23px;													}

.content1-img 				{ 	margin: 92px 0px -2px 0px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;										}

.googlemaps 				{	margin:29px 0px 20px 0px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);							}

.content1-img:hover 		{ 	margin: 110px 0px -2px 0px;
								opacity:0.8;													}

.content2-img  				{	margin: 0px 0px -2px 0px; 
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;}

.content2-img:hover 		{	margin: 15px 0px -2px 0px;
								opacity:0.6;													}
								
.content3-img  				{	border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;}

.content3-img:hover 		{	opacity:0.6;													}

.content3-title 			{	font-weight:400;
								padding-bottom:18px; 
								margin: 30px 0px 0px 0px; 
								text-shadow: 1px 1px 0px #ffffff; 								}

.content3-subtitle 			{	text-shadow: 1px 1px 0px white; 
								margin: 30px 0px 0px 0px; 
								width:500px; 
								word-spacing: 2px; 
								line-height: 22px; 
								font-weight: 200; 
								font-style: italic; 
								text-align: justify;											}

.content3right 				{ 	margin-right:0px; 
								margin-left:0px; 
								margin-top:40px;												}

.content3-right 			{ 	float:right; 
								margin-right:-24px;												}

.content3right-list 		{ 	margin-left:70px; 
								margin-top:-18px; 
								margin-bottom:24px; 
								min-height:100px; 
								padding-top:20px; 
								padding-bottom:20px;											}

.content3right-list h1 		{ 	font-weight:normal; 
								margin:0px 0px 12px 0px;										}

.content3right-list h1 a 	{ 	text-decoration:none;
								font-size:16px;
								text-transform:uppercase;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 400; 												}

.content3right-list p 		{	text-shadow: 1px 1px 0px white; 
								width:340px;
								margin-top:14px; 
								font-size:14px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c;  
								text-align: justify;											}
								
								
								
/*----------------------yingyinlist____start---------------------------------------------------*/




.yingyin 				{ 	margin-right:0px; 
								margin-left:0px; 
								margin-top:20px;												}

.yingyin-right 			   { 	float:right; 
								margin-right:0px;
								margin-top:33px;                                              }

.yingyin-list 		{ 	margin-left:40px; 
								margin-top:-18px; 
								margin-bottom:15px; 
								min-height:100px; 
								padding-top:0px; 
								padding-bottom:10px;											}

.yingyin-list h1 		{ 	font-weight:normal; 
								margin:0px 0px 12px 0px;										}

.yingyin-list h1 a 	{ 	text-decoration:none;
								font-size:16px;
								text-transform:uppercase;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 400; 												}

.yingyin-list p 		{	text-shadow: 1px 1px 0px white; 
								width:450px;
								margin-top:14px; 
								font-size:14px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c;  
								text-align: justify;											}
								
								
/*----------------------------yingyin-list___end-----------------------------------------*/	
							

.content4-left 				{ 	float: left;
								padding-bottom:20px; 
								margin-right: 20px;												}

.content4left-list 			{	margin-top:10px; 
								margin-bottom:4px; 
								min-height:80px; 
								width:314px; 
								padding-top:8px; 
								padding-bottom:16px;											}

.content4left-list h1 		{	font-size:16px;
								text-transform:uppercase;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 400; 
								margin:0px 0px 4px 0px;										}

.content4left-list h1 a		{	text-decoration:none;
								color:#2d2f34;													}

.content4left-list p 		{	text-shadow: 1px 1px 0px white; 
								width:314px; 
								font-size:13px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c; 
								text-align: justify;											}
															
.shengguangleft-list    	{	margin-top:10px; 
								margin-bottom:4px; 
								min-height:60px; 
								width:314px; 
								padding-top:8px; 
								padding-bottom:6px;											}

.shengguangleft-list h1 	{	font-size:16px;
								text-transform:uppercase;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 400; 
								margin:0px 0px 4px 0px;										}

.shengguangleft-list h1 a	{	text-decoration:none;
								color:#2d2f34;													}


.content5 					{ 	margin-top:16px;												}

.content5-right 			{ 	margin-left:46px; 
								margin-top:44px;												}

.content5-title 			{	font-weight:400; 
								margin: 20px 0px 30px 0px; 
								text-shadow: 1px 1px 0px #ffffff; 								}

.content5-subtitle 			{	text-shadow: 1px 1px 0px white; 
								margin: 24px 0px 20px 0px;
								/*font-style:italic;*/ 
								width:730px; 
								font-size:13px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c; 
								text-align: justify;											}

.download-list 				{ 	list-style:none; 
								margin:100px 0px 0px 0px; 
								width:1200px;													}

.download-list li 			{ 	float:left; 
								list-style:none; 
								margin:0px 40px 40px 0px; 
								padding:10px 10px 0px 10px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s; 
								width:320px; 
								height:54px;													}

.download-list li:hover 	{ 	opacity:0.9;													}

.download-list li h1 		{ 	margin-top:0px; 
								margin-bottom:0px; 
								font-size:15px;
								text-transform:uppercase;
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 400;												}

.download-list li h1 a 		{ 	text-decoration:none;
								color:#EFEFEF; 													}

.download-list li p 		{	text-shadow: -1px -1px 0px black;
								color:#8f8f8f;
								font-size:12px; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 300; 
								text-align: justify;											}

.download-icon 				{ 	float:left; 
								padding-right:10px;												}


.tabcontent1 h1 			{	font-weight:400;
								font-size:24px; 
								margin: 32px 0px 0px 0px; 
								text-shadow: 1px 1px 0px #ffffff; 								}

.tabcontent1 h2 			{ 	text-shadow: 1px 1px 0px white; 
								margin: 32px 0px 0px 0px; 
								padding-right: 60px;
								font-size:14px;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 300; 
								font-style: bold; 
								text-align: justify;											}

.tabcontent1 p 				{	text-shadow: 1px 1px 0px white; 
								margin: 20px 0px 46px 0px; 
								padding-right: 60px;
								font-size:13px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c; 
								text-align: justify;											}

.tabcontent2 h1 			{	font-weight:400;
								font-size:20px; 
								margin: 30px 0px 0px 0px; 
								text-shadow: 1px 1px 0px #ffffff; 								}

.tabcontent2 h2 			{ 	text-shadow: 1px 1px 0px white; 
								margin: 20px 0px 0px 0px; 
								padding-right: 42px; 
								font-size:14px;
								color:#313131; 
								word-spacing: 2px; 
								line-height: 21px; 
								font-weight: 300; 
								font-style: italic; 
								text-align: justify;											}

.content3-subp 				{	text-shadow: 1px 1px 0px white; 
								margin: 0px 0px -10px 0px;/*原值第一个为18*/
								width:502px; 
								font-size:13px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c; 
								text-align: justify;											}

.tabcontent2 p 				{	text-shadow: 1px 1px 0px white; 
								margin: 16px 0px 40px 0px; 
								padding-right: 40px; 
								font-size:13px; 
								line-height:21px;
								white-space: normal;
								font-weight:400; 
								color:#7c7c7c; 
								text-align: justify;											}

.tabcontent2-last-child 	{ 	margin-right:-40px; 
								float:right;													}

.content1-shadow 			{ 	background: url(../../image/shadowbig.png) no-repeat top center; 
								display: block; 
								width: 549px; 
								height: 54px;													}

.content2-shadow			{	background: url(../../image/shadowmedium.png) no-repeat top center; 
								display: block; 
								width: 325px; 
								height: 35px; 
								margin-bottom:-25px;											}

.content3-shadow 			{ 	background: url(../../image/shadowbig2.png) no-repeat top center; 
								display: block; 
								width: 500px; 
								height: 54px; 
								margin-top:-5px; 
								margin-bottom:-40px;											}

.content4-shadow 			{ 	position:absolute; 
								background: url(../../image/shadowmini.png) no-repeat top center; 
								display: block; 
								width: 180px; 
								height: 19px; 
								margin-top:87px; 
								margin-left:369px;												}

.content5-shadow 			{ 	background: url(../../image/shadowbig3.png) no-repeat top center; 
								display: block; 
								width: 724px; 
								height: 32px; 
								margin-top:-9px;												}

.download-shadow 			{ 	position:absolute; 
								background: url(../../image/shadowdownload.png) no-repeat center center; 
								display: block; 
								width: 320px; 
								height: 34px; 
								margin-top:46px;												}



/* ---------------------------- BLOG - PAGE OPTIONS ------------------------------------------- */

.bigtitle 					{	margin-bottom:70px;}

.tabmenu-back-two 			{	position: absolute;
								z-index:-2; 
								left: 0; 
								margin: 0px 0px 0px 0px; 
								width: 100%; 
								height: 70px;
								background: #303338; /* Old browsers */
								background: -moz-linear-gradient(top,  #303338 0%, #24262a 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303338), color-stop(100%,#24262a)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #303338 0%,#24262a 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #303338 0%,#24262a 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #303338 0%,#24262a 100%); /* IE10+ */
								background: linear-gradient(top,  #303338 0%,#24262a 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303338', endColorstr='#24262a',GradientType=0 ); /* IE6-9 */ 
								-webkit-box-shadow: 0px 1px 1px 0px #000000; 
								-moz-box-shadow: 0px 1px 1px 0px #000000; 
								box-shadow: 0px 1px 1px 0px #000000;							}

.tabmenu-bigtitle-two 		{ 	font-weight: 200;
								color:#9f9f9f;
								font-size:26px;
								margin-top:21px;
								margin-bottom:0px; 
								text-align: center; 
								text-shadow: -1px -1px 0px #000000; 							}

.tabmenu-bigtitle-two strong
							{	color:#FFF;														}

.categories, .tags, .sidebar-comments 			
							{	margin:21px 0px 50px 0px;										}

.categories h2, .tags h2, .sidebar-comments h2 	
							{ 	font-weight:200;
								font-size:17px;
								color:#2d2f34;
								border-bottom:1px solid #a0a0a0;
								padding-bottom:16px;
								text-transform:uppercase;
								text-shadow: 1px 1px 0px #ffffff; 								}

.categories ul 				{ 	list-style:none;												}

.categories ul li			{ 	float: left;
								font-weight:300;
								font-size:13px;  
								width:274px;
								padding-top:15px;
								padding-bottom:15px;
								border-bottom:1px solid #dadada;
								list-style:none;
								text-shadow: 1px 1px 0px #ffffff; 								}

.categories ul li a			{ 	color:#717171;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								text-decoration:none;											}
								
.categories ul li a:hover	{ 	color:#323232;
								padding-left:14px;
								text-decoration:none;											}

.sidebar-social 			{	margin-top:0px;
								margin-bottom:48px;
								width:300px;													}

.sidebar-social ul 			{	list-style:none;												}

.sidebar-social ul li 		{	text-align:center;
								width:82px;
								height:114px;
								margin:0px 9px 0px 1px;
								padding:12px 0px 0px 0px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								float:left;														}

.sidebar-social ul li h1 	{	font-weight:normal;
								text-transform:uppercase;
								width:60px;
								margin-left:11px;
								line-height:17px;
								font-weight:300;
								font-size:13px;  
								text-shadow: 1px 1px 0px #ffffff;								}



.sidebar-comments ul 		{	list-style:none;												}

.sidebar-comments ul li 	{	width:273px;
								padding-bottom:20px;
								margin:20px 0px 0px 0px;
								border-bottom:1px solid #dadada;
								float:left;														}

.sidebar-comments ul li img	{	border: 1px solid white;
								-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								float:left;
								margin-right:16px;												}
	
.sidebar-comments ul li h1, .sidebar-comments ul li h1 a {
								margin-top:4px;
								margin-bottom:8px;
								/*float: left;   By Lebron*/
								font-weight:400;
								font-size:13px;  
								text-shadow: 1px 1px 0px #ffffff;								}

.sidebar-comments ul li p 	{	float:left;
								color:#717171;
								font-weight:300;
								font-size:12px;  
								text-shadow: 1px 1px 0px #ffffff;								}

.post-icon 					{	float:left; 
								margin-right:12px;
								margin-top:-6px;												}

.bloginfo li				{	margin-top:6px;}

.tags h2 					{ 	margin-bottom:6px;												}

.tags ul 					{ 	list-style:none;
								width:290px;													}

.tags ul li 				{ 	float:left;
								font-weight:300;
								font-size:13px;
								text-align:center;
								padding:14px 12px 0px 0px;
								text-transform: lowercase;										}

.tags ul li a 				{	background:#dfdfdf;
								color:#717171;
								text-decoration:none;
								display:block;
								min-width:61px;
								padding:10px;
								text-shadow: 1px 1px 0px #e3e3e3;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								box-shadow: 0 2px 3px rgba(0,0,0,0.3);
								-webkit-border-radius: 5px; 
								-moz-border-radius: 5px; 
								border-radius: 5px;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								text-decoration:none; 											}

.tags ul li a:hover			{	background:#2f3136;
								color:#ececec;
								text-shadow: 1px 1px 0px #000000; 
								filter: dropshadow(color=#000000, offx=1, offy=1);				}


.bloglist-main 				{	border-left:1px solid #dadada; 
								margin-left:48px; 
								margin-right:-110px;											}

.bloglist-main-two 			{	border-right:1px solid #dadada; 
								margin-right:48px;												}

.sidebar-floatright 		{	margin-right:-110px;}

.bloglist, .blogsingle 		{	margin:-30px 0px 0px 0px;										}

.bloglist-rightarea			{	min-height:300px;
								float:right;
								padding:0px 0px 0px 46px;}

.bloglist-rightarea ul		{	margin-top:14px;												}

.bloglist-rightarea ul li	{ 	border-bottom:1px solid #dadada;
								color:#717171;
								font-weight:400;
								font-size:12px;
								line-height:22px;
								text-shadow: 1px 1px 0px #ffffff;
								padding:8px 0px 8px 0px;										}

.bloglist-rightarea-icon 	{	float: right;
								opacity:0.6;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;	
								padding:2px 4px 0px 6px;										}

.bloglist-rightarea-icon:hover 	
							{	opacity:1;														}

.bloglist-right 			{	float:right;
								margin:-23px 0px 0px 0px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								padding:0px 0px 0px 0px;										}

.bloglist-right:hover	 	{	margin:-13px 0px 0px 0px;
								opacity:0.6														}

.bloglist-left	 			{	float: left;
								margin:-23px 0px 0px 0px;
								background:url(../../image/blog-list-shadow.png) no-repeat bottom left;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								padding:0px 30px 14px 0px;										}

.bloglist-left:hover	 	{	margin:-13px 0px 0px 0px;
								opacity:0.6														}


.alignleft 					{	float: left;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								margin:30px 30px 30px 0px;
								background:url(../../image/blog-list-shadow.png) no-repeat bottom left;	}

.alignright 				{	float:right;
								margin:30px 0px 30px 30px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								background:url(../../image/blog-list-shadow.png) no-repeat bottom right;}

.bloglist-big 				{	margin:30px 0px 14px 0px;
								border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;										}

.bloglist-big:hover	 		{	opacity:0.6														}

.bloglist h1 				{	font-weight:400;
								font-size:22px;
								padding-bottom:20px; 
								margin: 42px 0px 22px 0px; 
								text-shadow: 1px 1px 0px #ffffff;
								border-bottom: 1px solid #d4d4d4;								}
								
.bloglist p, .blogsingle p 	{	text-align:justify;
								color:#717171;
								padding:20px 0px 0px 0px;
								font-weight:400;
								font-size:13px;
								line-height:22px;
								text-shadow: 1px 1px 0px #ffffff; 								}

.bloglist-button-right 		{	float: left;
								margin-left:4px;
								margin-right:4px;
								margin-bottom:50px;
								margin-top:36px;												}

.blogsingle h1, .blogsingle h2, .blogsingle h3, .blogsingle h4, .blogsingle h5, .blogsingle h6 				
							{ 	font-weight:300;
								text-shadow: 1px 1px 0px #ffffff; 
								text-transform:uppercase;
								text-decoration:none;
								padding-top:34px;												}

.blogsingle h1 				{	font-size:24px;													}

.blogsingle h2 				{	font-size:22px;													}

.blogsingle h3 				{	font-size:20px;													}

.blogsingle h4 				{	font-size:18px;													}

.blogsingle h5 				{	font-size:16px;													}

.blogsingle h6 				{	font-size:14px;													}

.blogsingle ul, .blogsingle ol 				
							{	text-align:justify;
								color:#717171;
								font-size:14px;
								list-style:none;
								padding:0px 0px 20px 0px;
								font-weight:200;
								line-height:24px;
								text-shadow: 1px 1px 0px #ffffff; 								}

.blogsingle ul li, .blogsingle ol li 			
							{	font-weight:200;  
								padding-top:15px;
								padding-bottom:15px;
								border-bottom:1px solid #dadada;
								list-style:none;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								text-shadow: 1px 1px 0px #ffffff; 								}

.blogsingle ul li:hover, .blogsingle ol li:hover 	
							{	color:#323232;
								padding-left:14px;
								text-decoration:none;											}

blockquote 					{	background: #24262a;
								font-size:18px;
								padding:20px 10px 26px 10px;
								margin:40px 0px 30px 0px;
								line-height:26px;
								font-weight:400; 
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px; 
								text-align:center;
								color:#efefef;
								text-shadow: 1px 1px 0px #000000; 								}


.author-tag 				{	background:url(../../image/author.png) no-repeat left top;
								text-shadow: 1px 1px 0px #ffffff;
								font-weight:200;
								font-size:12px;
								padding:3px 10px 0px 24px;										}

.time-tag 					{	background:url(../../image/time.png) no-repeat left top;
								font-weight:200;
								font-size:12px;
								text-shadow: 1px 1px 0px #ffffff;
								padding:3px 10px 0px 24px;										}

.author-tag a, .time-tag a	{	color: #6f6f6f;
								text-decoration:none;											}

.author-tag strong, .time-tag strong			
							{	color: #6f6f6f;
								font-weight:500;
								text-decoration:none;											}

.page-navi 					{	margin-bottom:20px;
								margin-left:4px; 
								margin-top:30px;												}

.pagenavi 					{	margin-right:15px;												}

.comment-blog 				{	margin:-20px 0px 70px 0px;										}

.comment-title 				{	font-weight:300px;
								padding-bottom:24px;
								font-size:19px; 
								margin: 60px 0px 30px 0px;
								text-transform:uppercase;
								text-shadow: 1px 1px 0px #ffffff;
								border-bottom: 1px solid #d4d4d4;								}

.comment-img 				{	border: 1px solid white;
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								margin-bottom:11px;
								margin-right:20px;
								float:left;														}

.comment-list 				{	border-bottom: 1px solid #e2e2e2;
								padding-bottom:12px;
								margin-bottom:24px;												}

.comment-list h1 			{	font-weight:500;
								color:#000;
								text-shadow: 1px 1px 0px #ffffff; 
								margin:0px 0px -14px 0px;}

.comment-list p 			{	color:#717171;
								font-size:13px;
								text-align:justify;
								padding:20px 0px 8px 0px;
								font-weight:400;
								line-height:21px;
								text-shadow: 1px 1px 0px #ffffff;								}

.comment-date 				{	float:right;
								font-size:12px;
								font-weight:200;
								color:#a4a4a4;
								font-style:italic;												}

.comment-form 				{	margin-bottom:-20px;												}

.comment-form input 		{	background:#e1e1e1;
								border: 1px solid #f0f0f0;
								min-width:300px;
								height:34px;
								margin:0px 0px 20px 0px;
								padding-left:10px;
								font-size:14px;
								text-transform:uppercase;
								font-weight:200;
								color:#787878;
								text-shadow: 1px 1px 0px #ffffff; 
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.42);
								-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.42);
								box-shadow: 0 1px 4px rgba(0,0,0,0.42);							}

.comment-form input:focus 	{	min-width:340px;
								background: #d4d4d4;											}

.comment-form textarea 		{	background:#e1e1e1;
								border: 1px solid #f0f0f0;
								min-width:500px;
								min-height:150px;
								margin:0px 0px 20px 0px;
								padding-left:10px;
								padding-top:10px;
								font-size:14px;
								font-weight:200;
								color:#787878;
								text-shadow: 1px 1px 0px #ffffff;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.42);
								-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.42);
								box-shadow: 0 1px 4px rgba(0,0,0,0.42);							}

.comment-form textarea:focus {	min-width:540px;
								background: #d4d4d4;											}

.comment-button				 { 	float:left; 
								margin:2px 0px 0px 4px;											}





/* ---------------------------- PORTFOLIO ----------------------------------------------------- */

.portfolio 					{}

.portfolionavi 				{ 	margin:30px 0px 20px 4px;										}

.ff-container				{	width: 1200px;
								margin: 10px 0px 30px 0px;										}

.ff-container label			{	float:left;
								text-align:center;
								min-width:100px;
								height: 36px;
								cursor: pointer;
								color: #777;
								text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
								line-height: 36px;
								font-size: 14px;
								text-transform:uppercase;
								background: #ffffff;
								background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
								background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
								background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
								background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
								background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
								box-shadow: 0px 0px 0px 1px #aaa, 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 1px 2px rgba(0,0,0,0.2);}

.ff-container input.ff-selector-type-all:checked ~ label.ff-label-type-all,
.ff-container input.ff-selector-type-1:checked ~ label.ff-label-type-1,
.ff-container input.ff-selector-type-2:checked ~ label.ff-label-type-2,
.ff-container input.ff-selector-type-3:checked ~ label.ff-label-type-3,
.ff-container input.ff-selector-type-4:checked ~ label.ff-label-type-4,
.ff-container input.ff-selector-type-5:checked ~ label.ff-label-type-5,
.ff-container input.ff-selector-type-6:checked ~ label.ff-label-type-6,
.ff-container input.ff-selector-type-7:checked ~ label.ff-label-type-7,
.ff-container input.ff-selector-type-8:checked ~ label.ff-label-type-8,
.ff-container input.ff-selector-type-9:checked ~ label.ff-label-type-9{
								background: #3e3e3e;
								color: #ffffff;
								text-shadow: 1px 1px 0px #000000;
								box-shadow: 0px 0px 0px 1px #40496e, 0 1px 2px rgba(0,0,0,0.1) inset;}
	
.ff-container input			{	display: none;													}
	
.ff-items					{	position: relative;
								margin: 0px auto;
								padding-top: 54px;												}

.ff-items a					{	display: block;
								position: relative;
								padding:0px;
								margin: 0px;
								width: 253px;
								height: 120px;													}
	
.ff-items a span			{	display: block;
								background: #24262a;
								position: absolute;
								left: 0px;
								width: 243px;
								height: 0px;
								overflow: hidden;
								opacity: 0;
								text-align: center;
								text-shadow: 1px 1px 1px #303857;
								-webkit-transition: all 0.3s ease-in-out;
								-moz-transition: all 0.3s ease-in-out;
								-o-transition: all 0.3s ease-in-out;
								-ms-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;								}

.ff-items a span img  		{ 	width:64px; height:64px; margin:44px 0px 0px 90px;				}

.ff-items a:hover span		{	height: 150px;
								opacity: 0.8;													}
	
.ff-items li img			{	display: block;
								width:243px;
								height:150px;
								margin-bottom:11px;
								
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);							}

.ff-items li				{	margin: 0px 43px 30px 0px;
								border-bottom: 1px solid #e2e2e2;
								float: left;
								width: 243px;
								min-height:300px;
								-webkit-transition: opacity 0.6s ease-in-out;
								-moz-transition: opacity 0.6s ease-in-out;
								-o-transition: opacity 0.6s ease-in-out;
								-ms-transition: opacity 0.6s ease-in-out;
								transition: opacity 0.6s ease-in-out;							}

.ff-items li h1 			{ 	font-weight:300;
								color:#717171;
								font-size:19px;
								line-height:22px;
								text-shadow: 1px 1px 0px #ffffff;
								margin-top:54px;												}

.ff-items li h1 a 			{ 	margin-bottom:-96px; 
								color:#333;														}

.ff-items li p 				{	padding:12px 0px 20px 0px;
								text-align: justify;
								font-weight:400;
								color:#717171;
								font-size:13px;
								line-height:21px;
								text-shadow: 1px 1px 0px #ffffff; 								}

.ff-container input.ff-selector-type-all:checked ~ .ff-items li,
.ff-container input.ff-selector-type-1:checked ~ .ff-items .ff-item-type-1,
.ff-container input.ff-selector-type-2:checked ~ .ff-items .ff-item-type-2,
.ff-container input.ff-selector-type-3:checked ~ .ff-items .ff-item-type-3,
.ff-container input.ff-selector-type-4:checked ~ .ff-items .ff-item-type-4,
.ff-container input.ff-selector-type-5:checked ~ .ff-items .ff-item-type-5,
.ff-container input.ff-selector-type-6:checked ~ .ff-items .ff-item-type-6,
.ff-container input.ff-selector-type-7:checked ~ .ff-items .ff-item-type-7,
.ff-container input.ff-selector-type-8:checked ~ .ff-items .ff-item-type-8,
.ff-container input.ff-selector-type-9:checked ~ .ff-items .ff-item-type-9{
								opacity: 1;														}

.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1),
.ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2),
.ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3),
.ff-container input.ff-selector-type-4:checked ~ .ff-items li:not(.ff-item-type-4),
.ff-container input.ff-selector-type-5:checked ~ .ff-items li:not(.ff-item-type-5),
.ff-container input.ff-selector-type-6:checked ~ .ff-items li:not(.ff-item-type-6),
.ff-container input.ff-selector-type-7:checked ~ .ff-items li:not(.ff-item-type-7),
.ff-container input.ff-selector-type-8:checked ~ .ff-items li:not(.ff-item-type-8),
.ff-container input.ff-selector-type-9:checked ~ .ff-items li:not(.ff-item-type-9){
								opacity: 0.1;													}
	
.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1) span,
.ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2) span,
.ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3) span,
.ff-container input.ff-selector-type-4:checked ~ .ff-items li:not(.ff-item-type-4) span,
.ff-container input.ff-selector-type-5:checked ~ .ff-items li:not(.ff-item-type-5) span,
.ff-container input.ff-selector-type-6:checked ~ .ff-items li:not(.ff-item-type-6) span,
.ff-container input.ff-selector-type-7:checked ~ .ff-items li:not(.ff-item-type-7) span,
.ff-container input.ff-selector-type-8:checked ~ .ff-items li:not(.ff-item-type-8) span,
.ff-container input.ff-selector-type-9:checked ~ .ff-items li:not(.ff-item-type-9) span{
								display:none;													}






/*----------------------------wumei-items----------------------------------------------------*/

.wumei-items					{	position: relative;
								margin: 0px auto;
								padding-top: 54px;												}

.wumei-items a					{	display: block;
								position: relative;
								padding:0px;
								margin: 0px;
								width: 253px;
								height: 120px;													}
	
.wumei-items a span			{	display: block;
								background: #24262a;
								position: absolute;
								left: 0px;
								width: 243px;
								height: 0px;
								overflow: hidden;
								opacity: 0;
								text-align: center;
								text-shadow: 1px 1px 1px #303857;
								-webkit-transition: all 0.3s ease-in-out;
								-moz-transition: all 0.3s ease-in-out;
								-o-transition: all 0.3s ease-in-out;
								-ms-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;								}

.wumei-items a span img  		{ 	width:64px; height:64px; margin:44px 0px 0px 90px;				}

.wumei-items a:hover span		{	height: 150px;
								opacity: 0.8;													}
	
.wumei-items li img			{	display: block;
								width:243px;
								height:150px;
								margin-bottom:11px;
								
								-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
								box-shadow: 0 2px 4px rgba(0,0,0,0.6);							}

.wumei-items li				{	margin: 0px 43px 30px 0px;
								border-bottom: 1px solid #e2e2e2;
								float: left;
								width: 243px;
								min-height:240px;
								-webkit-transition: opacity 0.6s ease-in-out;
								-moz-transition: opacity 0.6s ease-in-out;
								-o-transition: opacity 0.6s ease-in-out;
								-ms-transition: opacity 0.6s ease-in-out;
								transition: opacity 0.6s ease-in-out;							}

.wumei-items li h1 			{ 	font-weight:300;
								color:#717171;
								font-size:19px;
								line-height:22px;
								text-shadow: 1px 1px 0px #ffffff;
								margin-top:54px;												}

.wumei-items li h1 a 			{ 	margin-bottom:-96px; 
								color:#333;														}

.wumei-items li p 				{	padding:12px 0px 20px 0px;
								text-align: justify;
								font-weight:400;
								color:#717171;
								font-size:13px;
								line-height:21px;
								text-shadow: 1px 1px 0px #ffffff; 								}


/* ---------------------------- References ---------------------------------------------------- */

.sponsor-page 				{ 	width:1110px;
								margin-bottom:-28px;
								margin-top:6px;													}

.sponsorListHolder			{	margin-bottom:30px;												}

.sponsor					{	width:176px;
								height:176px;
								float:left;
								margin:4px;
								
								/* Giving the sponsor div a relative positioning: */
								position:relative;
								cursor:pointer;													}

.sponsorFlip				{	position:absolute;
								left:0;
								top:0;
								width:100%;
								height:100%;
								border:1px solid #dadada;	
								background:url("../../img/background.jpg") no-repeat center center #EFEFEF;}

.sponsorFlip:hover			{	border:1px solid #999;
	
								/* CSS3 inset shadow: */
								-moz-box-shadow:0 0 30px #999 inset;
								-webkit-box-shadow:0 0 30px #999 inset;
								box-shadow:0 0 30px #999 inset;									}

.sponsorFlip img			{	position:absolute;
								top:50%;
								left:50%;
								margin:-70px 0 0 -70px;											}

.sponsorData				{	display:none;													}

.sponsorDescription			{	font-size:12px;
								text-align: left;
								font-weight:300;
								color:#717171;
								line-height:21px;
								text-shadow: 1px 1px 0px #ffffff;
								padding:30px 20px 20px 20px;									}

.sponsorURL					{	font-size:12px;
								font-weight:300;
								color:#717171;
								line-height:21px;
								text-shadow: 1px 1px 0px #ffffff;
								padding-left:20px;												}




/* ---------------------------- BORDER COLOR -------------------------------------------------- */
ul#nav li {border-right: 1px solid #1b1d20; border-left: 1px solid #404248;}
ul#nav li ul li {border-bottom: 1px solid #181818;}
.top-search {border-left: 1px solid #404248;}
.tabmenu-back {border-top:1px solid #36383d; border-bottom: 1px solid #18191c;}
#le-tabs.le-menu ul#le-tabs_tab_container li { border-left:1px solid #515357; border-right:1px solid #1a1c1f;}
.content3right-list, .content4left-list {border-bottom:1px solid #d4d4d4;}





/* ---------------------------- BACKGROUND COLOR ----------------------------------------------- */
.download-list li {background: #24262a;}
.top-search input[type="text"] {background-color: #1c1e21;}
ul#nav li ul li:hover ul {background: #1f2125;}
ul#nav li ul li a:hover {background: #000;}
ul#nav > li:hover ul {background: #24262a;}
ul#nav > li a:hover {background: #24262a; }
#le-tabs.le-menu ul#le-tabs_tab_container > li:hover, #le-tabs.le-menu ul#le-tabs_tab_container > li.active {background-color: #18191c;}
#footer-area {background-color:#26282c;}
#bottom-area {background-color:#f4f4f4;}





/* ---------------------------- FOOTER AREA --------------------------------------------------- */

#bottom-area 				{ 	position: absolute; 
								z-index:-1; 
								left:0; 
								margin-top:40px; 
								border-top:1px solid #e0e0e0; 
								display:block; 
								min-height:310px; 
								width:100%; 
								-moz-box-shadow: 0px 2px 1px #424242; 
								-webkit-box-shadow: 0px 2px 1px #424242; 
								box-shadow: 0px 2px 1px #424242;								}


#footer-area 				{ 	position:absolute; 
								z-index:-1; 
								left:0; 
								margin-top:52px; 
								display:block; 
								min-height:100px;
								width:100%;														}

.bottom-stage 				{	width:1200px;													}

.bottom-list 				{ 	margin:110px 71px 0px 0px; 
								width:320px;
								float:left;														}


.bottom-list h1 			{ 	font-weight:400;
								font-size:19px; 
								margin:0px 0px 20px 0px; 
								text-shadow: 1px 1px 0px #ffffff; 								}
								
.bottom-list p 				{	text-shadow: 1px 1px 0px white;  
								word-spacing: 2px;
								font-size:13px;
								color:#7c7c7c; 
								line-height: 21px; 
								font-weight: 400; 
								text-align: justify;											}

.bottom-icon 				{ 	float:right;
								margin-right:-4px; 
								margin-top:-22px;												}

.bottom-button 				{ 	float:left; 
								margin-top:34px;
								margin-left:5px; 
								margin-right:5px;												}

.social-icon 				{ 	float:right;													}

.social-icon ul 			{ 	float:right; 
								list-style:none; 
								margin:86px 2px 0px 0px;										}

.social-icon ul li 			{ 	float:left;
								opacity:0.5;
								transition:all 0.3s;
								-webkit-transition: all 0.3s;
								-o-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s; 
								margin-left:6px;												}

.social-icon ul li:hover 	{ 	opacity:1;														}

.footer-link 				{ 	margin-top:86px;												}

.footer-link p 				{ 	padding-bottom:8px;
								color:#5a5e66; 
								font-weight:200; 
								font-size:12px;													}

.footer-link p a			{ 	text-decoration:none;
								color:#5a5e66;													}