/*  
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: 1.0.0
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 {
	margin:0px;
	padding:0px;
	color:#555555;
	background:#FAFCFF;
}

a{
	color:#809900;
	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;
}

.widget{
	width:260px;
	margin:45px 0px 5px 0px;
	border-top:1px solid #ccc;
	padding:10px;
	background:url(img/bg_widget.gif) 0 -37px repeat-x #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
	.widget_title{
		width:auto;
		margin:0px 15px;
		padding:10px;
		position:relative;
		top:-36px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666;
		background:url(img/bg_widget.gif) top repeat-x;
	}
	.widget_content{
		overflow:hidden;
	}
	.widget ul{
			margin:0px;
			padding:0px;
		}
	.widget ul li{
		list-style:none;
		margin-top:5px;
		background:url(img/icons/bullet_gray.png) no-repeat;
		padding-left:20px;
	}
	.widget #wp-calendar{
		margin:0px auto;
	}
/* static END */

/* header START */
#header{
	width:100%;
	margin:0px;
	padding:0px;
}
/* caption START */
#wrap_caption{
	min-width:930px;
	height:31px;
	padding:0px;
	margin:0px;
	background:url(img/bg_caption.gif) repeat-x bottom;
	overflow:auto;
}
#caption{
	height:31px;
	width:930px;
	margin:0px auto;
	padding:0px 5px;
	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:text-top;
	}
	#caption a{
		color:#999;
	}
	#caption a:hover{
		text-decoration:underline;
	}
	.metafield{
		height:30px;
		width:auto;
		float:right;
	}
			.minidash{
				margin: 0px 0px 0px 5px;
				line-height:30px;
				float:right;
				text-align:right;
			}
				.minidash span{
					padding:0px 0px 0px 16px !important;
				}
				.minidash a{
					border:none;
					overflow:auto;
					padding:0px 3px;
					margin:3px 0px;
					height:24px;
					line-height:24px;
					display:inline-block;
				}
				.minidash a:hover{
					text-decoration:none !important;
					background-color:#DEFB89;
				}
				.minidash .separator{
					width:0px;
					height:20px;
					margin:5px;
					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 #A0D333;
			background:#C4E480;
		}
		.login input[type="submit"]:hover{
			border:1px solid #C7FA33;
			background:#DEFB89;
			color:#999;
		}
/* caption END */

/* navigation START */
#wrap_pages{
	min-width:930px;
	width:100%;
	padding:0px;
	margin:0px;
	background:url(img/bg_pages.gif) repeat-x #fff bottom;
	z-index:80;
}
	#wrap_pages .set_middle{
		width:930px;
		margin:0px auto;
		overflow:visible;
		display:table;
	}
	#wrap_pages .pages{
		height:32px;
		width:auto;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666;
		font-weight:bold;
		line-height:32px;
	}
		#wrap_pages .pages a, #wrap_pages .pages a:visited, #wrap_pages .pages a:link{
			display:block;
			padding-right:5px;
			padding-left:5px;
			color:#999;
			font-weight:bold;
			text-decoration:none;
		}
		#wrap_pages .pages a:hover{
			color:#ccc;
		}
		#wrap_pages .pages li{
			list-style:none;
			display:inline;
			padding:0px;
			float:left;
			position:relative;
			text-transform:uppercase;
		}
		#wrap_pages .pages ul {
			position:absolute;
			top:24px;
			display:none;
		}
		#wrap_pages .pages li ul a{
			width:97px;
			padding-top:2px;
			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 #fff;
		}
		#wrap_pages .pages li ul a:hover{
			background-color:#DEFB89;
			border:1px solid #C7FA33;
			color:#333333;
		}
		#wrap_pages .pages li ul{
			background:#fff;
			border:1px solid #ccc;
			width:120px;
			padding:0px 6px 6px;
			z-index:100 !important;
		}
		#wrap_pages .pages ul ul{
			top:-1px; /* 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_pages li.home a{
		}
		#wrap_pages li.home img{
			border:none;
			display:block;
			padding:7px;
			height:16px;
			width:16px;
		}
#wrap_cats{
	min-width:930px;
	width:100%;
	padding:0px;
	margin:0px;
	background:#F9FAFB;
	z-index:40;
	border-bottom:1px solid #fff;
}
	#wrap_cats .set_middle{
		width:930px;
		margin:0px auto;
		overflow:visible;
		display:table;
	}
	#wrap_cats .categories{
		height:43px;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		line-height:43px;
		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);
}

#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:930px;
	width:100%;
	padding:0px;
	margin:0px;
	background-repeat:repeat-x;
}
	#wrap_info.black{
		background-image:url(img/bg_title_black.gif);
	}
	#wrap_info.gray{
		background-image:url(img/bg_title_gray.gif);
	}
	#wrap_info.white{
		background-image:url(img/bg_title_white.gif);
	}
	#wrap_info.green{
		background-image:url(img/bg_title_green.gif);
	}
	#wrap_info.lime{
		background-image:url(img/bg_title_lime.gif);
	}
	#wrap_info.blue{
		background-image:url(img/bg_title_blue.gif);
	}
	#wrap_info.lightblue{
		background-image:url(img/bg_title_lightblue.gif);
	}
	#wrap_info.red{
		background-image:url(img/bg_title_red.gif);
	}
	#wrap_info.orange{
		background-image:url(img/bg_title_orange.gif);
	}
	#wrap_info.purple{
		background-image:url(img/bg_title_purple.gif);
	}
	#wrap_info.pink{
		background-image:url(img/bg_title_pink.gif);
	}

#info{
	width:930px;
	height:85px;
	margin:0px auto;
	padding:0px;
}

	#info .title, #info .title a, #info .title a:link, #info .title a:visited{
		font-family:Arial, Helvetica, sans-serif;
		font-size:36px;
		font-weight:bold;
		color:#f0f0f0;
		text-decoration:none;
		line-height:85px;
		float:left;
		margin-right:10px;
	}
	#info .title a:hover{
		color:#FFFFFF;
	}
	#info .description{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		line-height:85px;
		float:left;
	}
/* info END */

/* header END */

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

	/* content START */
	#content{
		width:636px;
		height:auto;
		padding: 0px 0px;
		margin-right:10px;
		float:left;
		clear:none;
		background:#FFF;
		border:1px solid #ccc;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
	}
		#content .msgbox{
			width:370px;
			margin:20px 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{
			margin-top:15px;
		}
			.post .title{
				height:20px;
				line-height:20px;
				padding:0px 5px 0px 50px;
				float:left;
				clear:left;
			}
			.title a {
					color:#4C4C4C;
					text-decoration:none;
				}
				.title a:hover {
					color:#809900;
					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{
				height:38px;
				width:590px;
				/*background:url(img/bg_info.gif);*/
				background:#F5F8FC;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				float:left;
				clear:right;
				margin-bottom:10px;
			}
				.info .act{
					float:right;
					padding:0px 5px;
					height:40px;
				}
					.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);*/
				background:#F5F8FC;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				float:left;
				clear:left;
			}
			.post .post-date{ 
				width:45px;
				height:39px;
				background:url(img/bg_date_red.gif) top repeat-x;
				border-right:1px solid #ccc;
				border-bottom:1px dotted #ccc;
				float:left;
				clear:left;
			}
				.post-date .month{
					text-align:center;
					color:#fff;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:10px;
					text-transform:uppercase;
					line-height:15px;
				}
				.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;
				}
			.entry{
				clear:both;
				padding:0px 10px;
				line-height:16px;
			}
				.entry h2, .entry h3{
					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 5px;
				margin: 10px 0px;
				background:#C4E480;
				border:1px solid #A0D333;
				color:#666;
				text-align:center;
				float:right;
				clear:right;
				position:relative;
				right:-1px;
			}
			.post .rating{				
				height:29px;
				line-height:29px;
				padding: 0px 5px;
				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{
				border-top:1px dotted #CCCCCC;
				padding: 2px 10px;
				margin-bottom:30px;
				clear:both;
				overflow:hidden;
			}
				.metadata div{
					padding-left:20px;
					margin-right:10px;
					margin-bottom:5px;
					line-height:16px;
					display:block;
					float:left;
					overflow:auto;
				}
				.metadata span{
					padding-left:18px;
					height:16px;
					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{
			padding:5px;
			border-bottom:1px dotted #ccc;
		}
		#comments{
			margin:10px 0px 10px 0px;
		}
			#comments .commentlist{
				margin:0px;
				padding:5px;
				overflow:auto;
			}
				.commentlist li{
					overflow:hidden;
					width:624px;
					border:1px solid #E8EDF5;
					margin-bottom:20px;
				}
					.commentlist li .info{
						float:left;
						padding:0px;
						height:40px;
						width:584px;
						clear:right;
						background-color:#e5e5e5;
						background-image:url(img/says.gif);
						background-position:478px bottom;
						background-repeat:no-repeat;
					}
					.commentlist li.trackback .info{ /* IF IS A TRACKBACK */
						background-color:#DAE5F4 !important;
						background-position:498px bottom !important;
						width:100% !important;
					}
					.commentlist li.pingback .info{ /* IF IS A PINGBACK */
						background-color:#DEFB89 !important;
						background-position:498px bottom !important;
						width:100% !important;
					}
					.commentlist li.alt .info{ /* Alternate BG */
						background-color:#f0f0f0 !important;
					}
					.commentlist li.authcomment .comment{
						border-left:5px solid #F5F5F5;
						width:609px !important;
					}
						.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;
							margin: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{
					width:614px;
					padding:5px;
					float:left;
					clear:both;
				}
		#commentform{
			width:530px;
			padding:0px 0px 10px 0px;
			margin:0px auto 15px;
		}
		#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:#fff;
		}
		#commentform input[type="text"], #commentform input[type="password"] {
			margin:0px;
		}
		#commentform textarea{
			width:530px;
			padding:0px;
			margin:0px;
			resize:none;
		}
		#commentform #undercomment{
			width:524px;
			height:15px;
			line-height:15px;
			margin-top:2px;
			padding:3px;
			background:#f0f0f0;
			border:1px solid #ddd;
			display:block;
		}
		#commentform input[type="submit"]{
			width:100px;
			height:35px;
			padding:0px;
			position:relative;
			left:50%;
			margin:5px 0px 5px -50px;
			line-height:35px;
			border:1px solid #A0D333;
			background:#C4E480;
			color:#666;
		}
		#commentform input[type="submit"]:hover{
			border:1px solid #C7FA33;
			background:#DEFB89;
			color:#999;
		}
		#commentform span{
			padding-left:22px;
			height:16px;
			line-height:16px;
			display:inline;
			float:right;
			font-size:12px;
		}
		/* comments END */
		
		/* scroller START */
		.scroller{
			width:576px;
			margin-top:20px;
			padding:10px 30px;
			overflow:auto;
			border-top:1px solid #ccc;
			background:#F5F8FC;
		}
		.scroller.top{
			border-top:none;
			border-bottom:1px solid #ccc;
			margin-bottom:0px;
			margin-top:0px;
		}
			.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 */

	/* searchform START */
		#searchform input[type="text"]{
			vertical-align:middle;
			width:170px;
			height:17px;
			padding: 3px 2px;
			margin:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			border:1px solid #ddd;
			background:#fafafa;
		}
		#searchform input[type="text"]:hover, #searchform input[type="text"]:focus {
			border:1px solid #E8EDF5;
			background:#fff;
		}
		#searchform input[type="submit"]{
			vertical-align:middle;
			width:80px;
			height:25px;
			padding:0px;
			margin:0px;
			line-height:25px;
			border:1px solid #A0D333;
			background:#C4E480;
			color:#666;
		}
		#searchform input[type="submit"]:hover{
			border:1px solid #C7FA33;
			background:#DEFB89;
			color:#999;
		}
	/* searchform END*/

	/* sidebar START */
	#sidebar{
		width:280px;
		padding:0px;
		margin:0px;
		height:auto;
		float:left;
		background:#FFF;
		border:1px solid #ccc;
	}
		.grip{
			width:260px;
			padding:10px;
			margin:0px auto;
			clear:both;
			text-align:center;
			background:#F5F8FC;
		}
			.grip.nobg{
				background:none;
			}
			.grip.top{
				border-bottom:1px solid #ccc;
			}
			.grip.bottom{
				border-top:1px solid #ccc;
			}
			.grip span{
				padding-left: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:908px;
	height:40px;
	line-height:20px;
	margin:10px auto;
	padding:10px;
	background:url(img/bg_widget.gif) 0 -20px repeat-x;
	border:1px solid #ccc;
	clear:both;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;
}
	#footer span{
		padding-left:22px;
		height:16px;
		margin-right:15px;
		display:inline-block;
	}
	#bottom_widgets{
		width:930px;
		margin:10px auto 0px auto;
		clear:both;
		overflow:auto;
	}
		#bottom_widgets .cover{
			width:282px;
			margin-right:42px;
			overflow:auto;
			float:left;
			clear:none;
			border-bottom:1px solid #FAFAFA;
		}
		#bottom_widgets .cover.last{
			margin-right:0px !important;
		}
		#bottom_widgets .widget{
			border:1px solid #ccc;
		}
/* footer END */

/* icons START */
span.user{
	background:url(img/icons/user.png) no-repeat;
}
span.logout{
	background:url(img/icons/door_out.png) no-repeat;
}
span.login{
	background:url(img/icons/door_in.png) no-repeat;
}
span.signin{
	background:url(img/icons/user_add.png) 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.date{
	background:url(img/icons/date.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{
	background:url(img/icons/date.png) no-repeat;
}
span.time{
	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 */