/*  
Theme Name: Splix
Theme URI: http://www.splact.com/blog/themes/splix/
Description: Splix is a theme for wordpress dominated by very light-looking colours. A peculiarity of this theme is the presence of an options page, which makes it highly customizable. This preview shows the theme when all settings are disabled, if you want to see this theme in action, visit the Author Homepage.
Version: 0.9.9.8
Author: Dario Carella | Splact
Author URI: http://www.splact.com/
Tags: green, blue, white, custom-colors, custom-header, theme-options, fixed-width, two-columns, translation-ready

--- Languages ---
en_UK, it_IT, zh_CN, zh_TW

--- Plugins suggested ---
In this theme I've implemented some parts of code for a better work of these plugins
	* Add to Any: Share/Bookmark/Email Button
    * Highslide4WP
    * WP-RecentComments
    * WP-DownloadManager
    * WP-PostRatings
    * WP-UserOnline
    * WP Private Messages
	
--- License ---
Splix theme is released under the latest version of the GPL that give to you these freedoms:
    * the freedom to use the software for any purpose,
    * the freedom to change the software to suit your needs,
    * the freedom to share the software with your friends and neighbors, and
    * the freedom to share the changes you make.
If you want to see the complete GPL license go here: http://www.gnu.org/licenses/gpl.html

--- Bugs and suggestions ---
If you have some problems with this theme or you want to give me a suggestion, please contact me here http://www.splact.com/blog/contact/ or send a comment here http://www.splact.com/blog/themes/splix/ .
*/

/* static START */
body {
	color:#555555;
	min-width:1024px;
	margin: 0px auto;
	padding:0px;
	/*background: url(img/civetta.jpg) top center;*/
	background-color: white;
	background-attachment: fixed;
	overflow:visible;
}

a{
	color:#0061a6;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
	a img{
		border:none;
	}

blockquote, pre {
	border:1px solid #E8EDF5;
	background:#fafafa url(img/bq.gif) no-repeat left center;
	padding:10px 10px 10px 30px;
	margin:15px 35px;
	width:auto;
	color:#666;
	white-space:pre-wrap;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.alignleft {
	float:left;
	margin-right:10px;
}
.alignright {
	float:right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin:0px auto;
}
/* static END */

/* header START */
#header{
	min-width:1000px;
	margin:0px auto;
	padding:0px;
	overflow:visible;
        background-color: white;

}
/* caption START */
#wrap_caption{
	min-width:930px;
	width:100%;
	padding:0px;
	margin:0px;
	background:#F5F8FC;
	border-bottom:1px solid #ccc;
}
#caption{
	height:29px;
	width:930px;
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}
	#caption span{
		padding:0px 0px 0px 20px;
		height:16px;
		display:inline-block;
		margin:0px 3px;
		line-height:16px;
		vertical-align:middle;
	}
	#caption .minidash span{
		padding:0px 0px 0px 16px !important;
	}
	#caption .minidash{
		text-align:right;
	}
	#caption .minidash a{
		border:none;
		overflow:auto;
		padding:0px 3px;
		height:100%;
		display:inline-block;
	}
	#caption .minidash a:hover{
		text-decoration:none !important;
		background:#DEFB89;
	}
	#caption a{
		color:#999;
	}
	#caption a:hover{
		text-decoration:underline;
	}
	.metafield{
		height:29px;
		width:auto;
		float:right;
	}
			.minidash{
				margin: 0px 0px 0px 5px;
				line-height:29px;
				float:right;
			}
				.separator{
					width:0px;
					height:20px;
					margin:4px 5px 5px 2px;
					float:right;
					border-left:1px dotted #ccc;
				}
				.stats{
					margin: auto 0px;
					float:right;
				}
				.links{
					margin: auto 0px;
					float:right;
				}
	.login{
		line-height:26px;
	}
		.login input{
			vertical-align:middle;
			margin-right:10px;
		}
		.login input[type="text"], .login input[type="password"]{
			width:120px;
			padding: 3px 2px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#666;
			border:1px solid #ddd;
			background:#fafafa;
		}
		.login input[type="text"]:focus, .login input[type="password"]:focus, .login input[type="text"]:hover, .login input[type="password"]:hover{
			border:1px solid #E8EDF5;
			background:#fff;
		}
		.login input[type="submit"]{
			width:auto;
			height:auto;
			padding:2px 3px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#666;
			border:1px solid black;
			background:#00a0e3;
		}
		.login input[type="submit"]:hover{
			border:1px solid #C7FA33;
			background:#DEFB89;
			color:#999;
		}
/* caption END */

/* navigation START */
#wrap_pages{
min-width:950px;
	width:100%;
	padding:0px;
	margin:0px;
	z-index:80;
}
	#wrap_pages .set_middle{
		width:950px;
		margin:0px auto;
		display:table;
		background:#008000;
	}
	#wrap_pages .pages{
		overflow:visible;
height:30px;
		width:550px;
		margin:0px;
		padding:0px 0px 0px 20px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-family:Verdana, Arial;
		font-size:10px;
		color:#666;
		font-weight:bold;
		line-height:30px;
		float: left;
	}
	#wrap_pages .symbole{
		height:30px;
		width:206px;
		margin:0px 50px 0px 0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666;
		font-weight:bold;
		line-height:30px;
		float: right;
	}	
	#wrap_pages .pages a, #wrap_pages .pages a:visited, #wrap_pages .pages a:link{
		max-height:26px;
		display:block;
		padding-right:5px;
		padding-left:5px;
		font-weight:bold;
		text-decoration:none;
		}
	#wrap_pages .pages a, #wrap_pages .pages a:visited, #wrap_pages .pages a:link{
		max-height:26px;
		display:block;
		padding-right:5px;
		padding-left:5px;
		color:black;
        background-color: #7bbb00;
		font-weight:bold;
		text-decoration:none;
	}
		#wrap_pages .pages a:hover{
                background-color: #9ced00;
		}
		#wrap_pages .pages li{
			min-height:26px;
			list-style:none;
			display:inline;
			margin:1px 1px;
			padding:0px;
			float:left;
			position:relative;
			text-transform:uppercase;
			border:1px solid #333333;
		}
		#wrap_pages .pages ul {
			position:absolute;
			top:24px;
			display:none;
		}
		#wrap_pages .pages li ul a{
			min-width:97px;
			padding-top:0px;
			padding-right:16px !important;
			padding-bottom:2px;
			margin:6px 0px 0px;
			text-align:left;
			text-transform:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:16px;
			border:1px solid #7bbb00;
			background:#e2ffdf;	
		}
		#wrap_pages .pages li ul a.more{
			background-image:url(img/icons/bullet_go.png);
			background-repeat:no-repeat;
			background-position:center right;
		}
		#wrap_pages .pages li ul a:hover{
                        background-color: #9ced00;
			border:1px solid #C7FA33;
			color:#333333;
		}
		#wrap_pages .pages li ul{
			background:#008000;
			border:1px solid #ccc;
			width:120px;
			padding:0px 6px 6px;
			z-index:100 !important;
		}
		#wrap_pages .pages ul ul{
			top:-3px; /* for matching the top border */
		}
		#wrap_pages .pages li ul ul {
			left:136px;
			margin:0px 0 0 -16px;
		}
		#wrap_pages li:hover ul ul, #wrap_pages li:hover ul ul ul, #wrap_pages li:hover ul ul ul ul{
			display:none;
		}
		#wrap_pages li:hover ul, #wrap_pages li li:hover ul, #wrap_pages li li li:hover ul, #wrap_pages li li li li:hover ul{
			display:block;
		}

#wrap_cats{
	min-width:930px;
	width:100%;
	padding:0px;
	margin:0px;
	background:url(img/bg_cats.gif) repeat;
	z-index:40;
}
	#wrap_cats .set_middle{
		width:930px;
		margin:0px auto;
		overflow:visible;
		display:table;
	}
	#wrap_cats .categories{
		height:45px;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		line-height:45px;
		clear:left;
	}
		#wrap_cats .categories a, #wrap_cats .categories a:visited, #wrap_cats .categories a:link{
			display:block;
			padding-right:5px;
			padding-left:5px;
			color:#809900;
			text-decoration:none;
		}
		#wrap_cats .categories a:hover{
			color:#566703;
		}
		#wrap_cats .categories li{
			list-style:none;
			display:inline;
			padding:0px;
			float:left;
			position:relative;
			text-transform:uppercase;
		}
		#wrap_cats .categories ul {
			position:absolute;
			top:39px;
			display:none;
		}
		#wrap_cats .categories li ul a{
			float:left;
			text-align:left;
			width:117px;
			padding-top:2px;
			padding-right:16px !important;
			padding-bottom:2px;
			margin:6px 0px 0px;
			text-transform:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:16px;
			border:1px solid #fff;
		}
		#wrap_cats .categories li ul a:hover{
			background-color:#DEFB89;
			border:1px solid #C7FA33;
			color:#333333;
		}
		#wrap_cats .categories li ul{
			background:#FFF;
			border:1px solid #ccc;
			width:140px;
			padding:0px 6px 6px;
			z-index:100 !important;
		}
		#wrap_cats .categories ul ul{
			top:-1px;
		}
		#wrap_cats .categories li ul ul {
			left:156px;
			margin:0px 0 0 -16px;
		}
		#wrap_cats li:hover ul ul, #wrap_cats li:hover ul ul ul, #wrap_cats li:hover ul ul ul ul{
			display:none;
		}
		#wrap_cats li:hover ul, #wrap_cats li li:hover ul, #wrap_cats li li li:hover ul, #wrap_cats li li li li:hover ul{
			display:block;
		}

#wrap_pages li ul .more, #wrap_pages li ul .more:hover, #wrap_cats li ul .more, #wrap_cats li ul .more:hover{
	background-image:url(img/icons/bullet_go.png);
	background-repeat:no-repeat;
	background-position:center right;
	font-weight: bold;
}

#wrap_pages .more, #wrap_pages .more:hover, #wrap_cats .more, #wrap_cats .more:hover{
	background-image:url(img/icons/bullet_arrow_down.png);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:16px !important;
}

/* navigation END */

/* info START */
#wrap_info{
	min-width:950px;
	margin: 0px auto;
	padding:0px 30px 0px 20px;
	background: top center no-repeat;

}
	#wrap_info.black{
		background-image:url(img/top_hp.jpg);
	}

#info{
	width:950px;
	height:200px;
	margin:0px auto;
	padding:0px;
}

	#info .title, #info .title a, #info .title a:link, #info .title a:visited{
		padding:50px 0px 2px 10px;
		font-family:Arial, Verdana;
		font-size:36px;
		font-weight:bold;
		color:#f0f0f0;
		text-decoration:none;
		line-height:36px;
		float:left;
                border:none;
	}
	#info .title a:hover{
		color:#FFFFFF;
	}
	#info .description{
		position:relative;
		top:138px;
		left:-263px; 
		padding:0px 0px 5px 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#dbdbdb;
		line-height:16px;
		/*float:left;*/
	}
/* info END */

/* header END */

/* wrapper START */
#wrap_wrapper{
	min-width:950px;
	overflow:visible;
	/*url(img/bg_wrapper.gif) here and #fff in the body makes a bright alternative*/
}
#wrapper{
	width:950px;
	margin:0px auto;
	padding-bottom:0px;
	overflow:visible;
}

	/* content START */
	#content{
		width:656px;
		height:auto;
		float:left;
		clear:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		margin-right: 4px;
		margin-top:0px;
		background:#ededed;
		}
		#content .msgbox{
			width:370px;
			margin:10px auto;
			padding:5px 5px 5px 26px;
			border:1px solid #E8EDF5;
			background:#fafafa url(img/icons/information.png) 5px 4px no-repeat;
			color:#999;
		}
		#content .msgerror{
			text-align:center;
			width:370px;
			font-size:14px;
			font-weight:bold;
			margin:20px auto;
			padding:5px 5px 5px 26px;
			border:1px solid #E8EDF5;
			background:#fafafa url(img/icons/error.png) 5px 4px no-repeat;
			color:#999;
		}
		#content .box{
			border:1px solid #ddd;
			background:#f5f5f5;
			padding:5px;
			margin-bottom:15px;
			overflow:auto;
			color:#777;
		}
		/* post START */
		#content div#post_path{
			background-color:#DEFB89;
			margin:0px 0px 20px;
			width:auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			text-transform:uppercase;
		}
		#content .post{
			background-color: white;
			padding-left:20px;
			margin:5px 5px;
			padding-bottom:20px
		}
			.post .title{
				height:auto;
				line-height:20px;
				width:545px;
				margin:20px 3px 0px 0px;
				padding:5px 5px 5px 10px;
				float:right;
				clear:left;
				background:white;
    		                position:relative;
		                left:-25px;
			}
			.title a {
					color:#407001;
					text-decoration:none;
					font-weight:bold;
					font-size:20px;
                                        line-height: 1.5;
                                        border-top: 3px solid #7bbb00;
				}
				.title a:hover {
					color:#407001;
					text-decoration:none;
				}
				.title h2{
					margin:0px;
					display:block;
					font-family:Verdana,"BitStream vera Sans";
					font-size:16px;
				}
			
			.a2a_grip{
				clear:right;
				float:right;
				height:18px;
				padding:0px 5px;
				margin:1px 0px;
				line-height:16px;
			}
			.post .info{
				/*width:400px;*/
				/*background:url(img/bg_info.gif);*/
				/*border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				margin-left:140px;*/
				float:right;
				float:right;
				clear:right;
				color: white;
			}
			.post .info a{
				color:#0061a6;
			}
				.info .act{
					margin:0px 10px 3px 0px;
					padding:0px 10px 0px 3px;
					height:25px;
			        background:white;
                    border: 1px dotted #407001;
				}
					.act span{
						padding-left:20px;
						height:16px;
						line-height:16px;
						display:block;
						float:left;
						font-size:12px;
						margin-left:10px;
						position:relative;
						top:50%;
						margin-top:-8px;
					}
					.act a:hover{
						text-decoration:underline;
					}
					.act .author{
						margin-left:20px;
					}
			.post .filler{ 
				width:46px;
				height:38px;
				/*background:url(img/bg_info.gif);*/
				/*border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;*/
				float:left;
				clear:left;
			}
			.post .post-date{ 
				width:45px;
				height:40px;
				float:left;
				clear:left;
    		                position:relative;
	                        top:10px;
		                left:-33px;
                                border: 1px solid black;
			}
				.post-date .month{
				        background:#008000;
					text-align:center;
					color:#fff;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:10px;
					text-transform:uppercase;
					line-height:15px;
					border-bottom: 2px dotted #000000;
				}
				.post-date .day{
					text-align:center;
					color:#000;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					font-weight:bold;
					line-height:24px;
                                        background:white;
                                        border-bottom: 1px solid black;
				}
			.entry{
				clear:both;
				padding:10px 50px 0px 50px;
				line-height:16px;
			}
				.entry h2, .entry h3{
					color: black;
                                        background-color:white;
				        border-bottom:2px solid #008000;
                                        padding: 2px;
					margin-bottom:5px;
				}
				li.linkcat{
					min-height:80px;
					list-style:none;
				}
					li.linkcat h2{
						width:100px;
						position:relative;
						right:-1px;
						margin-top:25px;
						padding:10px;
						border:1px solid #ccc;
						background:url(img/bg_widget.gif) 0 -10px repeat-x;
						float:left;
						clear:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						color:#666;
					}
					li.linkcat ul{
						width:454px;
						min-height:50px;
						margin:15px 0px;
						float:left;
						border:1px solid #ccc;
						padding:10px;
						background:url(img/bg_widget.gif) 0 -30px repeat-x #fff;
						clear:right;
					}
					li.linkcat li{
						background:url(img/icons/bullet_gray.png) left no-repeat;
						display:inline;
						float:left;
						width:100px;
						position:relative;
						padding-left:22px;
						margin-right:25px;
					}
			.post .page_links{
				height:15px;
				line-height:15px;
				padding:7px 4px;
				margin: 10px 2px;
				background:#00cccc;
				border:1px solid #00cccc;
				color:#666;
				text-align:center;
				float:right;
				clear:right;
				position:relative;
				right:-1px;
			}
			.post .rating{				
				height:29px;
				line-height:29px;
				padding: 0px 4px;
				margin: 10px 0px;
				background:#F5F8FC;
				border:1px solid #D4E1F2;
				/* replace with this if you want a yellow box
				background:#FFFFD4;
				border:1px solid #EFEFA0;
				*/
				float:left;
				clear:left;
				position:relative;
				left:-1px;
			}
			.post .metadata{
				margin:0px 10px 3px 0px;
				padding:2px 10px 2px 3px;
				clear:both;
				overflow:auto;
				background:white;
				border: 1px dotted #407001;
			}
			.post .metadata a{
				color:#0061a6;
			}
				.metadata div{
					padding-left:20px;
					margin-right:10px;
					margin:2px 0px;
					line-height:16px;
					display:block;
					float:right;
					overflow:auto;
				}
				.metadata span{
					padding-left:18px;
					line-height:16px;
					display:block;
					float:left;
					margin-right:9px;
					margin-bottom:5px;
				}
				.metadata .fixed{
					clear:left;
					float:none !important;		
				}
				.metadata a:hover{
					text-decoration:underline;
				}
		
			.post .wp-caption {
				padding:5px 0px 0px;
				margin-top:5px;
				margin-bottom:5px;
				border:1px solid #CCC;
				background:#FAFAFA;
				text-align:center;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
			}
			.post .wp-caption-text{
				margin:5px 0px 0px;
				padding:5px 0px;
				width:100%;
				background:#EEE;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
			}
		/* post END */
	
		/* comments START */
		#content h3.noonemore{
			margin: 5px;
			border-bottom:1px dotted #ccc;
background-color:white;
		}
		#comments{
			margin-top:130px;
			background:white;
			padding-bottom:5px;
			border-left:5px solid #ededed;
			border-right:5px solid #ededed;
		}
			#comments .commentlist{
				margin:0px;
				padding:5px;
				overflow:auto;
			}
				.commentlist li{
					overflow:auto;
					border:1px solid #E8EDF5;
					margin-bottom:20px;
				}
					.commentlist li.trackback .info{
						background:#DAE5F4 url(img/says.gif) 498px bottom no-repeat;
						width:100% !important;
					}
					.commentlist li.pingback .info{
						background:#DEFB89 url(img/says.gif) 498px bottom no-repeat;
						width:100% !important;
					}
					.commentlist li.alt .info{
						background:#f0f0f0 url(img/says.gif) 460px bottom no-repeat;
					}
				.commentlist .info{
					float:left;
					padding:0px;
					height:40px;
					width:594px;
					clear:right;
					background:#e5e5e5 url(img/says.gif) 460px bottom no-repeat;
				}
					.info .commentmeta{
						height:30px;
						line-height:30px;
						padding:5px;
						float:left;
					}
						.commentlist .info .commentmeta span{
							padding-left:18px;
							margin-right:10px;
							height:16px;
							position:relative;
							top:50%;
							margin-top:-8px;
							line-height:16px;
							display:inline;
							font-size:12px;
							float:left;
						}
					.commentlist .info .mods{
						display:inline;
						float:right;
						background:#CC0000;
						border:1px solid #f9f9f9;
						height:31px;
						margin-right:1px;
						padding:3px;
						color:#FFFFFF;
						text-align:center;
						text-transform:uppercase;
						line-height:10px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
					}
					.commentlist .info .id{
						display:inline;
						float:right;
						height:30px;
						padding:3px 5px 7px 5px;
						margin-right:5px;
						text-align:center;
						line-height:30px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:18px;
					}
						.commentlist .info .id a{
							color:#999;
						}
						.commentlist .info .id a:hover{
							color:#666;
						}
				.commentlist .avatar{
					float:left;
				}
					.commentlist .avatar img {
						border:1px solid #ccc;
						background:#fff;
						padding:1px;
					}
				.commentlist .comment{
					padding:5px;
					float:left;
					clear:both;
                                        margin-left: 15px;
				}
		#commentform{
			width:540px;
			padding:10px 53px 10px 53px;
			margin-bottom:15px;
			border-left:5px solid #ededed;
			border-right:5px solid #ededed;
			background:white;
		}
		#commentform input[type="text"], #commentform input[type="password"], #commentform textarea {
			border:1px solid #ddd;
			background:#fafafa;
			color:#666;
		}
		#commentform input[type="text"]:hover, #commentform input[type="password"]:hover, #commentform textarea:hover, #commentform input[type="text"]:focus, #commentform input[type="password"]:focus, #commentform textarea:focus {
			border:1px solid #E8EDF5;
			background:white;
		}
		#commentform input[type="text"], #commentform input[type="password"] {
			margin:0px;
		}
		#commentform textarea{
			width:100%;
			margin:0px;
		}
		#commentform #undercomment{
			width:534px;
			height:15px;
			line-height:15px;
			padding:3px;
			background:#f0f0f0;
			border-bottom:1px solid #ddd;
			border-left:1px solid #ddd;
			border-right:1px solid #ddd;
			display:block;
		}
		#commentform input[type="submit"]{
			width:80px;
			height:25px;
			padding:0px;
			position:relative;
			left:50%;
			margin:5px 0px 5px -50px;
			line-height:35px;
			background:#ededed;
			color:black;
		}
		#commentform input[type="submit"]:hover{
			border:1px inset grey;
			background:#eaeaea;
			color:#f9f9f8;
		}
		#commentform span{
			padding-left:22px;
			height:16px;
			line-height:16px;
			display:inline;
			float:right;
			font-size:12px;
		}
		/* comments END */
		
		/* scroller START */
		.scroller{
			width:586px;
			margin:10px 5px;
			padding:10px 30px;
			overflow:auto;
			background:white;
		}
		.scroller.top{
			border-top:none;
			margin:15px 5px 15px 5px;
		}
			.scroller .newer a{
				width:auto;
				height:15px;
				padding:10px;
				border:1px solid #ddd;
				margin:0px;
				background:#f5f5f5;
				float:right;
				color:#666;
			}
			.scroller .newer a:hover{
				border:1px solid #E8EDF5;
				background:#fafafa;
				color:#999;
			}
			.scroller .older a{
				width:auto;
				height:15px;
				padding:10px;
				border:1px solid #ddd;
				margin:0px;
				background:#f5f5f5;
				float:left;
				color:#666;
			}
			.scroller .older a:hover{
				border:1px solid #E8EDF5;
				background:#fafafa;
				color:#999;
			}
		/* scroller END */
		
	/* content END */

	/* RSS START */
		#RSS{
			vertical-align:top;
			height: 52px;
			width: 52px;
			float:left;
			position: relative;
			top: -6px;
			left: -10px;
		}
		#RSS a{
		}
	/* RSS END*/

	/* searchform START */
		#searchform{
			float:right;
		}
		#searchform input[type="text"]{
			vertical-align:middle;
			width:202px;
			height:18px;
			padding-top: 4px;
			margin:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
		}
		#searchform input[type="submit"]{
			vertical-align:middle;
			width:30px;
			height:27px;
			padding:0px;
			margin-left:8px;
			line-height:25px;
			font-weight: bold;
			background:#ededed;
			color:black;
		}
		#searchform input[type="submit"]:hover{
			border:1px inset grey;
			background:#eaeaea;
			color:#f9f9f8;
	        }
	/* searchform END*/

	/* sidebar START */
	#sidebar{
		width:270px;
		padding:8px 10px 0px 10px;
		margin:0px;
		height:auto;
		float:left;
		color:black;
		position:relative;
			background:#ededed;
	}
	#sidebar a{
                color:#407001;
	}
	#sidebar ul{
		margin:8px 0px 0px 0px;
                padding:0px;
	}
	#sidebar ul{
		margin:8px 0px 0px 0px;
                padding:0px;
	}
	#sidebar li{
		list-style:none;
                margin: 3px 0px;
		padding:2px 10px 4px 10px;
                background-color:white;
	}
	#sidebar li:hover{
                background-color:#cccccc;
        }		
		#sidebar img{
                        margin: 2px 0px 10px 0px;
		}
		.blk_top, .blk_bottom{
                        margin:10px 0px 2px 0px;
			padding:0px 0px 0px 0px;
			background:#ededed;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			overflow: visible;
		}
		.textwidget{
			background:#ededed;
                        margin:10px 0px 20px 0px;
                        padding: 0px;
                }
			.blk_title{
				width:auto;
				padding:2px 4px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
			        background:#ededed;				
                                color:#333333;
				font-weight:bold;
				border-bottom:2px solid #008000;
			}
		.grip{
			width:260px;
			clear:both;
			text-align:center;
		}
			.grip.nobg{
				margin:0px;
				height:20px;
                                margin-bottom: 15px;
                                background-color:transparent;
			}
			.grip.bottom{
				margin:2px 0px 1px 0px;
				background:#975a13;
				padding:0px 10px;
				font-weight:bold;
			}
			.grip span{
				padding:10px 10px 10px 22px;
				height:16px;
				line-height:16px;
				display:inline-block;
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				text-align:left;
			}
	/* sidebar END */

/* wrapper END */

/* footer START */ 
#footer{
	width:950px;
	height:40px;
	line-height:20px;
	margin:10px auto;
	padding:10px;
	background:#008000;
	clear:both;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:white;
	font-size:12px;
}
#footer a{
	color:black;
}
	#footer span{
		padding-left:22px;
		height:16px;
		margin-right:15px;
		display:inline-block;
	}
/* footer END */

/* icons START */
span.user{
	background:url(img/icons/user.png) left center no-repeat;
}
span.logout{
	background:url(img/icons/door_out.png) left center no-repeat;
}
span.login{
	vertical-align: middle;
	background:url(img/icons/door_in.png) left center no-repeat;
}
span.signin{
	background:url(img/icons/user_add.png) left center no-repeat;
}
span.manage_pm{
	background:url(img/icons/email.png) no-repeat;
}
span.add_post{
	background:url(img/icons/pencil_add.png) no-repeat;
}
span.manage_draft{
	background:url(img/icons/page_white_draft.png) no-repeat;
}
span.add_link{
	background:url(img/icons/link_add.png) no-repeat;
}
span.add_file{
	background:url(img/icons/drive_add.png) no-repeat;
}
span.manage_layout{
	background:url(img/icons/layout.png) no-repeat;
}
span.manage_plugins{
	background:url(img/icons/plugin.png) no-repeat;
}
span.user_online{
	background:url(img/icons/user_go.png) no-repeat;
}
span.comment_edit{
	background:url(img/icons/comment_edit.png) no-repeat;
}
span.reply{
	background:url(img/icons/comment_add.png) no-repeat;
}
span.author_comment{
	background:url(img/icons/user_comment.png) no-repeat;
}
span.author_post{
	background:url(img/icons/user_edit.png) no-repeat;
}
div#post_path{
	background-image:url(img/icons/page_white_go.png);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:5px 5px 5px 25px;
}
div.categories{
	background:url(img/icons/folder.png) no-repeat;

}
div.tags{
	background:url(img/icons/tag_green.png) no-repeat;
}
span.date{
	color: black;
	background:url(img/icons/date.png) no-repeat;
}
span.time{
	color: black;
	background:url(img/icons/time.png) no-repeat;
}
span.rss{
	background:url(img/icons/feed.png) no-repeat;
}
span.addcomment{
	background:url(img/icons/comment_add.png) no-repeat;
}
span.trackback{
	background:url(img/icons/comment_trackback.png) no-repeat;
}
span.pingback{
	background:url(img/icons/link_go.png) no-repeat;
}
span.posts{
	background:url(img/icons/page_white_copy.png) no-repeat;
}
span.comments{
	background:url(img/icons/comments.png) no-repeat;
}
span.editpost{
	background:url(img/icons/page_white_edit.png) no-repeat;
}
span.sitemap{
	background:url(img/icons/sitemap_color.png) no-repeat;
}
span.mini_rss{
	background:url(img/icons/rss.png) no-repeat;
}
span.mini_css{
	background:url(img/icons/css_valid.png) no-repeat;
}
span.mini_xhtml{
	/*background:url(img/icons/xhtml_valid.png) no-repeat;*/
}
/* icons END */
