/*
Theme Name: Vadikom
Theme URI: http://vadikom.com/
Description: The default theme for Vadikom.com
Version: 1.0.3
Author: Vasil Dinkov
Author URI: http://vadikom.com/
*/



	/* ==================== | DEFAULT FONTS | ==================== */

body {
	font:12px 'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
}
table, th, td, input, select, textarea {
	font:1em 'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
}



	/* ==================== | DEFAULT STYLES | ==================== */

html, body, h1, h2, h3, h4, p, ul, ol, li, form, input, select, dl, dt, dd, fieldset, blockquote {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
a.sup {
	text-decoration:none;
}
fieldset {
	display:block;
	border:0 solid;
}
h1, h2, h3, h4 {
	color:#860404;
}
abbr {
	border-bottom:1px dotted;
}
::selection {
	background:#fef5a5;
}
::-moz-selection {
	background:#fef5a5;
}



	/*  ==================== | LINKS | ==================== */

a {
	text-decoration:none;
	color:#434343;
}



	/* ==================== | LAYOUT | ==================== */

html {
	height:100%;
	width:100%;
	background:#fcfcfc url(images/paper_bg.jpg);
}
body {
	height:100%;
	background:url(images/wood_top.jpg) repeat-x;
	color:#434343;
}
#holder {
	position:relative;
	min-height:100%;
}
#header {
	position:relative;
	margin:0 auto;
	width:980px;
	height:173px;
}
#page-holder {
	margin:0 auto;
	width:980px;
	padding-bottom:155px;
}
#content {
	float:left;
	width:595px;
}
#sidebar {
	float:right;
	width:360px;
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:93px;
}
#footer-inner {
	position:relative;
	margin:0 auto;
	width:980px;
	height:93px;
}



	/* ==================== | HEADER | ==================== */

#header {
	background:url(images/header_bg.png) no-repeat 100% 100%;
}
#header #logo {
	position:absolute;
	top:82px;
	left:-14px;
	width:223px;
	height:99px;
	background:url(images/logo_note.png) no-repeat;
}
#header #logo img {
	position:absolute;
	top:33px;
	left:45px;
	width:155px;
	height:24px;
}
#header p {
	position:absolute;
	top:-1000px;
	left:0;
}
.share-icon {
	position:absolute;
	display:block;
	margin:-2px 0 0 -22px;
	border:2px solid #d0dbac;
	height:16px;
	width:16px;
	overflow:hidden;
	background:#fff url(images/share_services.png) no-repeat 0 0;
}
.share-icon-digg {
	background-position:0 0;
}
.share-icon-twitter {
	background-position:0 -16px;
}
.share-icon-delicious {
	background-position:0 -32px;
}
.share-icon-stumbleupon {
	background-position:0 -48px;
}
.share-icon-facebook {
	background-position:0 -64px;
}
.share-icon-google {
	background-position:0 -80px;
}
.share-icon-more {
	background-position:-3px -99px;
	height:10px;
	width:10px;
	margin:1px 0 0 -18px;
}
#share-note {
	position:absolute;
	top:45px;
	left:229px;
	width:313px;
	height:46px;
	overflow:hidden;
	background:url(images/share_note.png) no-repeat;
}
#share-note li {
	float:left;
	display:block;
	list-style:none;
	margin:19px 0 0 0;
	padding-left:10px;
}
#share-note li.first {
	padding-left:15px;
}
#share-note a {
	display:block;
	padding-left:20px;
	color:#777;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
	font-style:italic;
}
#share-note a:hover, #share-note a:focus, #share-note a:active {
	color:#434343;
}
#share-note a.more {
	margin:1px 0 0 0;
	border:2px solid #d0dbac;
	padding:0 !important;
	width:10px !important;
	height:10px !important;
	overflow:hidden;
	text-indent:-10000px;
	background-position:-3px -99px !important;
	opacity:0.5;
}
#share-note a .share-icon {
	opacity:0.5;
}
#share-note a:hover .share-icon, #share-note a:focus .share-icon, #share-note a:active .share-icon, #share-note a.more:hover, #share-note a.more:focus, #share-note a.more:active {
	border-color:#ccdaa0;
	opacity:1;
}
#share-link {
	position:absolute;
	top:93px;
	left:229px;
	padding:1px;
	display:block;
	width:67px;
	height:31px;
}
#share-link:hover {
	border:1px dashed #ddd;
	padding:0;
}
#share-link:focus, #share-link:active {
	outline:none !important;
}
#share-link img {
	width:67px;
	height:31px;
}
#nav {
	position:absolute;
	top:0;
	left:550px;
	width:430px;
	height:173px;
	background:url(images/dm_tickets.png) no-repeat 100% 0;
	font-family:arial,helvetica,sans-serif;
}
#nav ul {
	position:absolute;
	top:110px;
	left:0;
}
#nav ul, #nav li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	position:absolute;
	top:0;
}
#home {
	left:0;
}
#projects {
	left:102px;
}
#services {
	left:224px;
}
#about {
	left:351px;
}
#nav a {
	display:block;
	padding:11px 0px 15px 0px;
	font-size:22px;
	line-height:normal;
	color:#c4c4c4;
	background:url(images/nav_bg.png) repeat-x;
}
#nav a:hover, #nav a:focus, #nav a:active, #nav a.current {
	color:#151515;
}
#projects a {
	background-position:0 -80px;
}
#services a {
	background-position:0 -160px;
}
#about a {
	background-position:0 -240px;
}
#nav .item {
	padding-top:11px;
	background:yellow;
}
#nav a .hint {
	display:block;
	position:absolute;
	top:40px;
	left:50%;
	width:150px;
	height:19px;
	visibility:hidden;
	z-index:2;
}
#nav a:hover .hint, #nav a:focus .hint, #nav a:active .hint {
	visibility:inherit;
}
#nav a .hint span {
	display:block;
	position:absolute;
	top:0;
	left:-50%;
	width:150px;
	height:19px;
	overflow:hidden;
	background:url(images/main_links_hints.png) no-repeat;
}
#home .hint span {
	background-position:50% 0 !important;
}
#projects .hint span {
	background-position:50% -19px !important;
}
#services .hint span {
	background-position:50% -38px !important;
}
#about .hint span {
	background-position:50% -57px !important;
}



	/* ==================== | CONTENT COLUMN | ==================== */

#content-inner {
	width:595px;
	margin:40px 0 -10px -4px;
}
#content h1, #content h2, #content h3, #content h4 {
	margin-bottom:0.7em;
	font-weight:normal;
}
#content h1 {
	margin:0 0 28px 0;
	padding:0 0 0 9px;
	font-family:georgia,'times new roman',times,serif !important;
	font-size:26px;
}
#content h1 a, #content h2 a {
	border:0;
	padding:0 21px 0 0;
	color:#860404;
	background:transparent url(images/link_arrows.png) no-repeat 0 -1000px !important;
}
#content h1 a:hover, #content h1 a:focus, #content h1 a:active, #content h2 a:hover, #content h2 a:focus, #content h2 a:active {
	color:#860404;
	background-position:100% 0.35em !important;
}
#content h1.category-title {
	position:relative;
	left:-10px;
	margin-bottom:28px;
	padding:0;
	width:550px;
	height:38px;
	overflow:hidden;
	color:#944e51;
	background:url(images/heading_main.png) no-repeat;
	font-size:17px;
	font-style:italic;
}
#content h1.category-title span {
	display:block;
	position:absolute;
	left:38px;
	bottom:10px;
}
#content h2 {
	font-size:16px;
	margin-top:2em;
	margin-left:5px;
	height:1.5em;
	padding-left:9px;
	background:url(images/subheading_bg.png) no-repeat 5px 100%;
}
#content h2 span {
	float:left;
	display:block;
	height:1.5em;
	padding-right:16px;
	background:url(images/subheading_bg.png) no-repeat 100% 100%;
}
#content h2 span.pretty-amp {
	float:none;
	display:inline;
	height:auto;
	padding:0;
	background:transparent;
}
#content h2.post-title {
	font-size:24px;
	margin:0 0 28px 0;
	padding:0 0 0 9px;
	height:auto;
	font-family:georgia,'times new roman',times,serif !important;
	font-size:26px;
	background:transparent;
}
#content h3 {
	font-size:12px;
}
#content .entry h2 {
	margin:1.22em 0 0.5em -9px;
	height:1.39em;
	font-size:18px;
	font-family:arial,helvetica,sans-serif;
}
#content .entry h2 span {
	height:1.39em;
}
#content .entry h3 {
	margin:1.5em 0 0.5em 0;
	font-size:16px;
}
#content .entry h4 {
	margin:1.5em 0 0.5em 0;
	font-size:14px;
}
p, ul, ol, dd, table {
	margin-bottom:1.25em;
	line-height:17px;
}
ul ul {
	margin:2px 0 0 0;
	list-style-type:circle;
}
li {
	margin:0 0 2px 28px;
}
dd {
	margin-left:0;
}
dt {
	font-weight:normal;
	margin-bottom:2px;
	/*background:url(/images/sm6/bullet_arrow_orange.gif) no-repeat 4px 0.167em;*/
}
code {
	background:#ffffe1;
	font-family:consolas,'lucida console',monaco,'courier new',courier,monospace,mono,serif;
	font-weight:normal;
	font-style:normal;
}
.news {
	margin-bottom:38px;
	height:88px;
	padding-top:8px;
	background:url(images/post_category_news.jpg) no-repeat 4px 0;
	font-size:14px;
}
#content .news h2 {
	float:left;
	margin-bottom:10px;
	padding:0 0 0 57px;
	font-size:18px;
}
#content .news h2 a:hover, #content .news h2 a:focus, #content .news h2 a:active {
	background-position:100% 0.2em !important;
}
.news p {
	clear:both;
	margin-left:57px;
	margin-right:15px;
	line-height:22px;
}
.news p.timestamp {
	clear:none;
	margin-bottom:0;
	font-family:georgia,'times new roman',times,serif !important;
	font-size:13px;
	color:#cb4040;
	text-align:right;
}
.news p.timestamp .at {
	font-size:16px;
}
.post {
	position:relative;
	margin-bottom:25px;
	background:url(images/post_top_bg.png) no-repeat 4px 36px;
}
.entry {
	padding:0 20px;
	font-size:14px;
}
.entry p, .entry ul, .entry ol, .entry dd, .entry table {
	line-height:22px;
}
.entry ul li {
	margin:0 0 2px 14px;
	padding:0 0 0 14px;
	list-style-type:none;
	background:url(images/bullet.png) no-repeat 0 0.21em;
}
.entry a, .generic-links a {
	border-bottom:2px solid #cfcdf0;
	background-color:#f1ffe2;
	color:#434343;
	text-decoration:none;
}
.entry a:visited, .generic-links a:visited {
	background-color:#fbf0ff;
}
.entry a:hover, .entry a:focus, .entry a:active, .generic-links a:hover, .generic-links a:focus, .generic-links a:active {
	border-color:#908dc0;
	background-color:#e9ffd3;
}
.gallery {
	margin-left:-4px !important;
	padding:4px 0 0 0 !important;
}
.gallery-item {
	position:relative;
	float:left;
	margin:-4px 0 1em 0 !important;
	text-align:center;
	width:33%;
}
.gallery-item span.number {
	position:absolute;
	top:0;
	left:170px;
	display:block;
	padding:0 6px 0 4px;
	text-align:center;
	font-size:20px;
	font-style:italic;
	font-family:georgia,'times new roman',times,serif;
	color:#d9d9d9;
}
.gallery .gallery-caption {
	margin-left:0;
	font-size:13px;
	color:#777;
}
.gallery-item a, a.image {
	display:block;
	margin:0 auto;
	width:150px;
	border:4px solid #ebebeb !important;
	padding:0 !important;
	background:transparent !important;
}
a.image {
	margin:0;
}
.gallery-item a:hover, .gallery-item a:focus, .gallery-item a:active, a.image:hover, a.image:focus, a.image:active {
	border-color:#d9d9d9 !important;
}
.gallery-item a:hover span.number, .gallery-item a:focus span.number, .gallery-item a:active span.number, .video:hover span {
	/*background:#d9d9d9;*/
	color:#bbbbbb;
}
.gallery-item a img, a.image img {
	border:none !important;
}
.figure {
	text-align:center;
}
.figure img {
	margin:0 auto;
}
.video {
	position:relative;
	border:4px solid #ebebeb;
}
.post-meta {
	margin-top:-8px;
	padding:21px 11px 0px 14px;
	background:url(images/post_bottom_bg.png) no-repeat 4px 0;
	font-size:13px;
	color:#888888;
}
.post-meta p {
	margin-bottom:1.077em;
}
.meta1 {
	float:left;
	width:250px;
	padding-bottom:1px;
}
.meta2 {
	float:right;
	width:250px;
	text-align:right;
	padding-bottom:1px;
}
a.meta-link, a.post-edit-link, .tag-list a {
	border-bottom:2px solid #f4f4f4;
	color:#888888;
	line-height:19px;
}
a.meta-link:hover, a.meta-link:focus, a.meta-link:active,
a.post-edit-link:hover, a.post-edit-link:focus, a.post-edit-link:active,
.tag-list a:hover, .tag-list a:focus, .tag-list a:active {
	border-color:#ee8888;
	color:#434343;
}
.meta1 a, .meta3 a {
	padding-left:15px;
}
.meta2 a {
	padding-right:15px;
}
a.meta-link, a.post-edit-link, .tag-list a {
	background:url(images/post_links_icons.png) no-repeat;
}
a.post-more-link {
	background-position:0 4px;
}
a.post-more-link:hover, a.post-more-link:focus, a.post-more-link:active {
	background-position:0 -16px;
}
a.post-share-link {
	margin-left:14px;
	background-position:0 -76px;
}
a.post-share-link:hover, a.post-share-link:focus, a.post-share-link:active {
	background-position:0 -96px;
}
a.post-edit-link {
	margin-left:14px;
	background-position:0 -116px;
}
a.post-edit-link:hover, a.post-edit-link:focus, a.post-edit-link:active {
	background-position:0 -136px;
}
a.post-comments-link {
	margin-left:14px;
	background-position:100% -36px;
}
a.post-comments-link:hover, a.post-comments-link:focus, a.post-comments-link:active {
	background-position:100% -56px;
}
a.post-comments-feed-link {
	background-position:100% -156px;
}
a.post-comments-feed-link:hover, a.post-comments-feed-link:focus, a.post-comments-feed-link:active {
	background-position:100% -176px;
}
a.post-author-link {
	background-position:0 -276px;
}
a.post-author-link:hover, a.post-author-link:focus, a.post-author-link:active {
	background-position:0 -296px;
}
.tag-list a {
	background-position:0 -316px;
}
.tag-list a:hover, .tag-list a:focus, .tag-list a:active {
	background-position:0 -336px;
}
.comments {
	margin-left:2px;
}
.comments-count {
	font-family:georgia,'times new roman',times,serif;
	font-size:16px;
	font-style:italic;
}
a.more-link, a.more-link:visited {
	border:0 !important;
	font-style:italic;
	color:#888888;
	padding-right:21px;
	background:transparent url(images/link_arrows.png) no-repeat 0 -1000px;
}
a.more-link:hover, a.more-link:focus, a.more-link:active {
	color:#434343;
	background:transparent url(images/link_arrows.png) no-repeat 100% 0.2em;
}
div.post-thumb {
	float:left;
	margin:1px 0 0 -4px;
	width:165px;
	height:130px;
}
div.post-thumb a {
	display:block;
	width:146px;
	height:117px;
	border:0 !important;
	background:transparent !important;
}
div.post-thumb span {
	display:block;
	position:absolute;
	width:146px;
	height:117px;
	background:url(images/thumb_frame.png) no-repeat;
}
div.post-thumb img {
	width:140px;
	height:110px;
	margin:3px 0 0 3px;
}
.wp-smiley {
	vertical-align:top;
	margin-top:2px;
}
.entry ul.page-nav {
	margin:0 -10px 14px -10px;
	padding-left:11px;
	font-size:17px;
	font-family:arial,helvetica,sans-serif;
	background:url(images/page_nav_bracket.png) no-repeat 0 100%;
}
.entry ul.page-nav li {
	float:left;
	margin:0 30px 0 0;
	padding:15px 0 1.44em 0;
	background:transparent;
}
.entry ul.page-nav a, .entry ul.page-nav a:visited {
	border:none;
	padding-top:11px;
	line-height:25px;
	background:transparent url(images/nav_bg.png) repeat-x 0 -320px;
	color:#c4c4c4;
}
.entry ul.page-nav a:hover, .entry ul.page-nav a:focus, .entry ul.page-nav a:active, .entry ul.page-nav li.current a {
	background-color:transparent;
	background-position:0 -240px !important;
	color:#151515 !important;
}
.entry ul.projects a:hover, .entry ul.projects a:focus, .entry ul.projects a:active, .entry ul.projects li.current a {
	background-position:0 -80px !important;
}
.entry ul.page-nav li.current {
	background:url(images/page_nav_arrow.png) no-repeat 50% 100%;
}
#tool-links {
	float:left;
	margin:5px 23px 10px -3px;
	height:77px;
}
#tool-links li {
	float:left;
	margin:0;
	padding:0;
	background:transparent;
}
#tool-links a {
	display:block;
	height:77px;
	overflow:hidden;
	border:0;
	background-color:#f7fce5;
	background-image:url(images/tool_links.png);
	color:#888888;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
}
#tool-links a:hover, #tool-links a:focus, #tool-links a:active {
	background-color:#eef8c8;
	color:#860404;
}
#tool-links a span {
	display:block;
	padding-top:49px;
}
#tool-download {
	width:92px;
}
#tool-download:hover, #tool-download:focus, #tool-download:active {
	background-position:0 -77px;
}
#tool-support {
	width:79px;
	background-position:-92px 0;
}
#tool-support:hover, #tool-support:focus, #tool-support:active {
	background-position:-92px -77px;
}
#tool-donate {
	width:74px;
	background-position:-171px 0;
}
#tool-donate:hover, #tool-donate:focus, #tool-donate:active {
	background-position:-171px -77px;
}
.sub-cat-list {
	position:relative;
	margin-bottom:2em;
	padding-top:7px;
	background:url(images/sub_categories_bracket.png) no-repeat 301px 0;
}
.sub-cat-list h3 {
	position:absolute;
	top:50%;
	left:310px;
	margin:-5px 0 0 -9px !important;
	padding-left:24px;
	width:160px;
	height:20px;
	background:url(images/sub_categories_arrow.png) no-repeat 0 3px;
}
.sub-cat-list ul {
	float:left;
	width:310px;
	margin-bottom:-7px;
	padding-bottom:7px;
	background:url(images/sub_categories_bracket.png) no-repeat 100% 100%;
}
.sub-cat-list li {
	margin-left:0 !important;
	padding-right:20px !important;
}
dl.options {
	font-size:13px;
}
dl.options dt {
	position:relative;
	border-top:1px solid #efefef;
	padding:2px 0;
	background:#f8f8f8;
}
dl.options dt i {
	position:absolute;
	right:0;
	font-size:12px;
	color:#888888;
}
dl.options div.possible-values {
	margin-bottom:4px;
	font-size:11px;
	color:#888888;
}
dl.options div.possible-values span {
	margin-bottom:4px;
	color:#434343;
}
.liked-this {
	margin:2.5em 0 1em 0;
	padding-top:10px;
	background:url(images/liked_this_bg.png) no-repeat 100% 0;
}
.liked-this h2 {
	height:21px !important;
	margin:0 0 0 -9px !important;
	font-family:georgia,'times new roman',times,serif !important;
	font-style:italic;
	font-weight:normal !important;
	background:transparent !important;
}
.liked-this p {
	margin:-21px 0 0 0;
	text-align:right;
	line-height:22px;
	font-size:15px;
	font-style:italic;
}
.liked-this p span {
	font-size:12px;
	color:#888;
	font-style:normal;
}
.liked-this p span.pretty-amp {
	font-size:17px;
}
#content .featured-project {
	margin-bottom:1.5em;
	border-bottom:1px dashed #ddd;
}
#content .featured-project:last-child {
	border-bottom:0;
}
#content .featured-project h3 {
	margin-top:0;
}
#content .featured-project h3 a {
	border:0;
	padding:0 21px 0 0;
	color:#860404;
	background:transparent url(images/link_arrows.png) no-repeat 0 -1000px !important;
}
#content .featured-project h3 a:hover, #content .featured-project h3 a:focus, #content .featured-project h3 a:active {
	color:#860404;
	background-position:100% 0.31em !important;
}

	/* ======= COMMENTS ======= */

#comments, #comment-preview h2 {
	margin-top:0 !important;
	margin-left:28px !important;
}
.commentlist {
	width:524px;
	margin-left:28px;
	padding-top:13px;
	background:url(images/tick_tack_cuts.png) no-repeat;
}
.commentlist-inner {
	margin:0;
	padding-bottom:6px;
	background:url(images/tick_tack_cuts.png) no-repeat -535px 100%;
}
.commentlist-inner li {
	list-style:none;
	margin:0;
}
.commentlist .even {
	width:526px;
	padding-bottom:23px;
	background:url(images/comment_even.png) no-repeat -526px 100%;
}
.commentlist .even .comment-inner {
	width:100%;
	background:url(images/comment_even.png) repeat-y -1052px 0;
}
.commentlist .even .comment-body {
	padding:14px 0 6px 44px;
	background:url(images/comment_even.png) no-repeat;
}
.commentlist .even .comment-number a, .commentlist .even .comment-number span { /* span is for preview only */
	color:#d4e2ba !important;
	border:none !important;
}
.commentlist .even .comment-number a:hover, .commentlist .even .comment-number a:focus, .commentlist .even .comment-number a:active {
	color:#b0be97 !important;
}
.commentlist .even a, .commentlist .even .comment-avatar img {
	border-color:#d4e2ba;
}
.commentlist .even .comment-avatar span {
	background:#b0be97;
}
.commentlist .odd {
	width:524px;
	padding-bottom:27px;
	background:url(images/comment_odd.png) no-repeat -524px 100%;
}
.commentlist .odd .comment-inner {
	width:100%;
	background:url(images/comment_odd.png) repeat-y -1048px 0;
}
.commentlist .odd .comment-body {
	padding:14px 0 0 44px;
	background:url(images/comment_odd.png) no-repeat;
}
.commentlist .odd .comment-number a {
	color:#e4ddaf !important;
	border:none !important;
}
.commentlist .odd .comment-number a:hover, .commentlist .odd .comment-number a:focus, .commentlist .odd .comment-number a:active {
	color:#c0b98c !important;
}
.commentlist .odd a, .commentlist .odd .comment-avatar img {
	border-color:#e4ddaf;
}
.commentlist .odd .comment-avatar span {
	background:#c0b98c;
}
.comment-avatar {
	float:left;
	width:74px;
	margin-bottom:1em;
	line-height:normal;
}
.comment-avatar img {
	display:block;
	margin:0 0 0 1px;
	border:4px solid;
}
.comment-avatar span {
	display:block;
	margin:2px 0 0 1px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:58px;
	text-align:center;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	line-height:14px;
	height:15px;
	color:#fff;
}
.comment-entry {
	float:left;
	width:380px;
	font-size:13px;
}
.comment-entry p {
	line-height:20px;
}
.comment-entry a {
	border-bottom:2px solid #cfcdf0 !important;
	text-decoration:none;
}
.comment-entry a:visited {
	background-color:#fbf0ff !important;
}
.comment-entry a:hover, .comment-entry a:focus, .comment-entry a:active {
	border-color:#908dc0 !important;
	background-color:#e9ffd3 !important;
}
.comment-entry cite, .comment-entry blockquote, .entry cite, .entry blockquote {
	padding:0 5px 0 24px;
	background:url(images/quotes.png) no-repeat;
	font-family:georgia,'times new roman',times,serif;
	font-size:16px;
	font-style:italic;
}
.comment-entry cite, .comment-entry blockquote {
	font-size:14px;
}
.comment-entry blockquote cite, .entry blockquote cite {
	display:block;
	margin:-0.7em 40px 0 0;
	background:none;
	text-align:right;
	font-family:'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
	font-size:14px;
	font-style:normal;
}
.comment-entry blockquote cite {
	font-size:13px;
}
.comment-meta {
	clear:both;
	color:#888888;
	font-size:11px;
}
.comment-meta cite {
	font-style:italic;
}
.comment-meta a {
	border-bottom:2px solid;
	color:#888888;
}
.comment-meta a:hover, .comment-meta a:focus, .comment-meta a:active {
	border-color:#ee8888;
	color:#434343;
}
.comment-number {
	float:right;
	display:block;
	width:100px;
	text-align:right;
	margin-top:-6px;
	padding-right:8px;
	font:italic bold 21px 'trebuchet ms',arial,helvetica,sans-serif;
}
.pagination {
	text-align:center;
	padding-top:10px;
}
.pagination a {
	margin:0 1px;
	border-bottom:2px solid #f4f4f4;
	padding:0 2px;
	color:#888888;
	font-size:15px;
}
.pagination a:hover, .pagination a:focus, .pagination a:active {
	border-color:#ee8888;
	color:#434343;
}
.pagination a.prev, .navigation .prev a {
	padding:0 0 0 18px;
	background:url(images/post_links_icons.png) no-repeat 0 -196px;
}
.pagination a.prev:hover, .pagination a.prev:focus, .pagination a.prev:active, .navigation .prev a:hover, .navigation .prev a:focus, .navigation .prev a:active {
	background-position:0 -216px;
}
.pagination a.next, .navigation .next a {
	padding:0 18px 0 0;
	background:url(images/post_links_icons.png) no-repeat 100% -236px;
}
.pagination a.next:hover, .pagination a.next:focus, .pagination a.next:active, .navigation .next a:hover, .navigation .next a:focus, .navigation .next a:active {
	background-position:100% -256px;
}
.pagination span.current {
	margin:0 4px;
	padding:4px 8px 5px 7px;
	background:url(images/pagination_current.png) no-repeat;
	font-weight:bold;
}
.navigation {
	margin-top:-6px;
	margin-bottom:25px;
	padding:0 9px;
	text-align:left;
	white-space:nowrap;
}
.navigation .prev {
	margin-bottom:1em;
	/*width:288px;*/
}
.navigation .next {
	margin-bottom:1em;
	/*width:288px;*/
	text-align:right;
}



	/* ======= FORM STYLES ======= */

input, textarea, label {
	font-size:13px;
}
#searchform {
	position:absolute;
	top:-5px;
	left:-7px;
	display:block;
	width:367px;
	height:56px;
	background:url(images/search.png) no-repeat;
}
#s {
	margin:11px 0 0 20px;
	width:248px;
	height:18px;
	line-height:18px;
	outline:none;
	border:1px solid #e7d572;
	padding:5px;
	font-size:15px;
	/*font-style:italic;*/
	background:transparent !important;
}
#s:focus {
	border:2px solid #e7d572;
	padding:4px;
}
#searchsubmit {
	position:absolute;
	top:19px;
	left:289px;
	width:61px;
	height:19px;
	outline:none;
	background:url(images/underline.png) no-repeat 0 1000px;
}
#searchsubmit:hover, #searchsubmit:hover  {
	background-position:0 -21px;
}
#respond, #comment-preview {
	margin-bottom:22px;
}
#commentform {
	padding:0 9px;
}
#contactform {
	margin-left:-2px;
	font-size:12px;
}
#contactform p {
	line-height:17px;
}
#author-holder, #email-holder, #url-holder, #user-holder, #subject-holder, #security-holder {
	height:28px;
	background:url(images/input_text_bg.png) no-repeat;
}
#author-holder label, #email-holder label, #url-holder label, #user-holder label, #subject-holder label, #security-holder label {
	float:right;
	width:284px;
	text-align:left;
	padding-top:5px;
	color:#888;
}
#contactform #email-holder label, #user-holder label, #subject-holder label, #security-holder label {
	width:264px;
}
#author, #email, #url, #user, #subject, #security {
	width:248px;
	outline:none !important;
	margin:2px 0 0 12px;
	border:dotted #d8e0e9;
	border-width:1px 0 0 0;
	padding:3px 0 6px 19px;
}
#author, #user {
	background:transparent url(images/input_text_icons.png) no-repeat 0 -64px;
}
#email {
	background:transparent url(images/input_text_icons.png) no-repeat 0 -30px;
}
#url {
	background:transparent url(images/input_text_icons.png) no-repeat 0 3px;
}
#subject {
	background:transparent url(images/input_text_icons.png) no-repeat 0 -99px;
}
#security {
	background:transparent url(images/input_text_icons.png) no-repeat 0 -132px;
}
#comment-holder, #message-holder {
	display:block;
	width:579px;
	clear:both;
	padding-bottom:15px;
	background:url(images/textarea_bg.png) no-repeat -579px 100%;
}
#comment-inner, #message-inner {
	display:block;
	width:100%;
	background:url(images/textarea_bg.png) repeat-y -1158px 0;
}
#comment-inner-2, #message-inner-2 {
	display:block;
	width:100%;
	padding-top:3px;
	background:url(images/textarea_bg.png) no-repeat;
}
#message-holder {
	width:559px;
	background:url(images/textarea_bg2.png) no-repeat -559px 100%;
}
#message-inner {
	background:url(images/textarea_bg2.png) repeat-y -1118px 0;
}
#message-inner-2 {
	background:url(images/textarea_bg2.png) no-repeat;
}
#comment, #message {
	width:552px;
	outline:none !important;
	border:dotted #d8e0e9;
	border-width:1px 0 0 0;
	background:transparent;
	margin:7px 0 6px 14px;
}
#message {
	width:532px;
}
#allowed-tags {
	border-left:4px solid #d8d8d8;
	padding:3px 6px;
	background:#f8f8f8;
}
#allowed-tags code {
	background:transparent;
}
#allowed-tags p {
	margin-bottom:0;
}
#allowed-tags-link, #allowed-tags-link:visited {
	display:block;
	float:left;
	margin-bottom:5px;
	border:0 !important;
	padding-right:16px;
	font-size:11px;
	font-style:italic;
	color:#888888;
	background:transparent url(images/link_arrows.png) no-repeat 0 -1000px;
}
#allowed-tags-link:hover, #allowed-tags-link:focus, #allowed-tags-link:active {
	color:#434343;
	background:transparent url(images/link_arrows.png) no-repeat 100% -48px;
}
#preview-info {
	display:block;
	float:right;
	padding-left:17px;
	background:transparent url(images/link_arrows.png) no-repeat 0 -205px;
}
#submit-holder input, #send-holder input {
	background:url(images/underline.png) no-repeat 0 1000px;
}
#submit-holder input:hover, #send-holder input:hover  {
	background-position:0 16px;
}
#send-holder {
	margin:0;
	padding:0;
}
.form-messages {
	margin-bottom:0.5em;
	font-size:12px;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
}
.form-messages p.error {
	margin-bottom:0.5em;
	border-left:4px solid #e78f8f;
	padding:0.5em;
	background:#fde5e5;
}
.form-messages p.ok {
	margin-bottom:0.5em;
	border-left:4px solid #98d48d;
	padding:0.5em;
	background:#e0fadd;
}
.form-messages p img {
	float:left;
	margin:-1px 5px 2px 0;
	width:18px;
	height:18px;
}
span.point-field {
	display:none;
	position:absolute;
	margin:10px 0 0 -23px;
	width:18px;
	height:9px;
	overflow:hidden;
	background:url(images/error_field_arrow.png) no-repeat;
}
.error-field span.point-field {
	display:block;
}



	/* ======= TABLE STYLES ======= */

table.generic {
	width:100%;
	border:1px solid #B5B6D8;
	background:#EDEDFB;
}
table.generic th, table.generic td {
	border:none;
	padding:4px;
	background:#fffbf0;
}
table.generic th {
	text-align:center;
	background:#fff5c6;
	font-weight:bold;
}
td.center {
	text-align:center;
}



	/* ==================== | SIDEBAR COLUMN | ==================== */

#sidebar {
	position:relative;
	padding-top:61px;
	font-size:13px;
}
#sidebar h3 {
	margin-bottom:11px;
	padding-left:7px;
	font-size:15px;
}
#sidebar p, #sidebar ul, #sidebar dl {
	margin-bottom:28px;
}
#sidebar h3.projects-related {
	color:#92a944;
}
#sidebar h3.services-related {
	color:#8589b3;
}
#sidebar h3.blog-related {
	color:#cc7373;
}
#about-entry {
	margin:5px 0 22px 0 !important;
}
#about-entry h3 {
	margin-bottom:7px;
}
.meta3 {
	background:url(images/about_entry_bg.png) no-repeat -353px 100%;
}
#about-entry dl {
	margin:0;
	padding:10px 0 12px 0;
	background:url(images/about_entry_bg.png) no-repeat 7px 0;
}
#about-entry dt {
	float:left;
	width:72px;
	text-align:right;
	font-family:georgia,'times new roman',times,serif;
	font-style:italic;
	font-size:16px;
	color:#bbb;
}
#about-entry dd {
	margin-bottom:10px;
	padding:1px 0 0 98px;
}
#about-entry dd.published {
	font-family:georgia,'times new roman',times,serif;
	color:#888888;
}
#about-entry dd.published .at {
	font-size:16px;
	color:#bbbbbb;
}
#about-entry dd.tag-list {
	margin-bottom:6px;
}
#about-entry dd.author {
	margin-bottom:0;
}
#about-entry dd.tag-list span.tag {
	display:inline-block;
	margin-bottom:2px;
}
#about-entry dd.tag-list a {
	margin-right:11px;
}
#about-vadikom-com {
	position:relative;
	width:361px;
	height:94px;
	margin:0 0 18px -1px !important;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
	font-style:italic;
	font-size:14px;
	color:#777;
	background:url(images/about_vadikom_com.png) no-repeat;
}
#about-vadikom-com p img {
	float:right;
	margin:14px 10px 0 0;
	width:70px;
	height:70px;
}
#about-vadikom-com p span {
	display:block;
	width:210px;
	margin-left:11px;
	padding-top:8px;
	line-height:20px;
}
#about-vadikom-com p span.pretty-amp {
	display:inline;
	margin:0;
	font-size:17px;
	line-height:18px;
}
#about-vadikom-com ul, #about-vadikom-com ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#about-vadikom-com ul {
	position:absolute;
	top:20px;
	left:243px;
}
#about-vadikom-com ul li, #about-vadikom-com ul a, #about-vadikom-com ul img {
	display:block;
	width:24px;
	height:24px;
}
#about-vadikom-com ul li {
	margin-bottom:10px;
}
#about-vadikom-com ul a {
	background:url(images/about_vadikom_com_buttons.png) no-repeat;
}
#about-vadikom-com ul #rss-feed a {
	background-position:0 0;
}
#about-vadikom-com ul #rss-feed a:hover, #about-vadikom-com ul #rss-feed a:focus, #about-vadikom-com ul #rss-feed a:active {
	background-position:0 -24px;
}
#about-vadikom-com ul #email-updates a {
	background-position:-24px 0;
}
#about-vadikom-com ul #email-updates a:hover, #about-vadikom-com ul #email-updates a:focus, #about-vadikom-com ul #email-updates a:active {
	background-position:-24px -24px;
}
#categories {
	position:relative;
	margin:0 0 28px 0;
}
#categories h3 {
	margin-bottom:5px;
}
#categories ul, #categories li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#categories ul {
	padding-bottom:1px;
	background:url(images/categories_bg.png);
}
#categories li {
	float:left;
	height:49px;
	width:180px;
	overflow:hidden;
}
#categories a {
	display:block;
	height:41px;
	padding:8px 0 0 19px;
	font-family:arial,helvetica,sans-serif;
	font-size:17px;
	background:url(images/category_links_bullets.png) no-repeat 6px 9px;
	color:#888888;
}
#categories a small {
	display:block;
	margin-top:1px;
	font-family:'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
	font-size:11px;
	color:#aaaaaa;
}
#categories a:hover, #categories a:focus, #categories a:active {
	background-position:6px -107px;
	color:#434343;
}
#categories a:hover small, #categories a:focus small, #categories a:active small {
	color:#434343;
}
#categories li.current a {
	background-position:6px -223px !important;
	color:#434343 !important;
}
#categories li.current a small {
	color:#434343; !important;
}
#tag-cloud {
	padding-left:6px;
}
#tag-cloud p {
	line-height:1.7em;
	border-left:6px solid #d5d5d5;
	padding-left:7px;
	font-family:'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
}
#tag-cloud p:hover {
	border-left:6px solid #f19d91;
}
div.tag-cloud p, p.tag-cloud {
	margin-bottom:1.666em;
	line-height:1.7em;
	font-weight:bold;
}
p.tag-cloud {
	margin-bottom:1em;
}
.tag-cloud a, .tag-cloud a:visited {
	border:0;
	color:#aaa;
	background:transparent;
}
.tag-cloud a:hover, .tag-cloud a:focus, .tag-cloud a:active {
	border:0;
	color:#434343;
	background:transparent;
}
#tag-cloud-link {
	position:absolute;
	bottom:6px;
	left:292px;
	display:block;
	padding:1px !important;
	width:62px;
	height:30px !important;
	background:transparent !important;
}
#tag-cloud-link:hover {
	border:1px dashed #cdcdcd;
	padding:0 !important;
}
#tag-cloud-link:focus, #tag-cloud-link:active {
	outline:none !important;
}
#tag-cloud-link img {
	margin:1px 0 0 5px;
	width:50px;
	height:27px;
}
#twitter {
	position:relative;
	margin:0 0 28px 0;
	padding-bottom:9px;
	background:url(images/twitter_bg.png) no-repeat -720px 100%;
}
#twitter h3 {
	margin:0;
	height:33px;
	overflow:hidden;
	background:url(images/twitter_bg.png) no-repeat 0 27px;
}
#twitter h3 a {
	display:block;
	float:left;
	margin-top:5px;
}
#twitter p {
	margin:0;
	display:block;
	padding:0 18px 0 17px;
	line-height:26px;
	color:#434343;
	font-size:14px;
	background:url(images/twitter_bg.png) repeat-y -360px 0;
}
#twitter p a {
	border-bottom:2px solid #cfcdf0;
	background-color:#f1ffe2;
	color:#434343;
	text-decoration:none;
}
#twitter p a:visited {
	background-color:#fbf0ff;
}
#twitter p a:hover, #twitter p a:focus, #twitter p a:active {
	border-color:#908dc0;
	background-color:#e9ffd3;
}
#twitter p br {
	display:none;
}
#twitter span.last {
	line-height:25px;
}
#twitter span.twitter-date {
	display:block;
	text-align:right;
}
#twitter span.twitter-date a {
	border:0;
	background:transparent;
	color:#888888;
	font-size:11px;
	text-decoration:none;
}
#twitter span.twitter-date a:hover, #twitter span.twitter-date a:focus, #twitter span.twitter-date a:active {
	text-decoration:underline;
}
#twitter #tweet1 {
	display:block;
}
#twitter-pager {
	position:absolute;
	top:3px;
	left:267px;
}
#twitter-pager li {
	display:inline;
	margin:0;
}
#twitter-pager a {
	float:left;
	margin:0 1px;
	display:block;
	width:16px;
	height:17px;
	line-height:17px;
	text-align:center;
	font-size:12px;
	color:#8d8d8d;
}
#twitter-pager a:hover, #twitter-pager a:focus, #twitter-pager a:active {
	color:#434343;
	font-weight:bold;
}
#twitter-pager a.current {
	background:#42cffe url(images/link_arrows.png) no-repeat 0 -142px;
	color:#fff !important;
	font-weight:bold;
}
#twitter-pager a.more {
	line-height:14px;
	font-size:14px;
	font-weight:normal !important;
}
#recognized-work, #partners-sponsors {
	width:266px;
}
#partners-sponsors a.odd {
	float:left;
}
#partners-sponsors a.even {
	float:right;
}
a.link-image img {
	display:block;
	border:0;
}
a.link-image {
	display:block;
	border:4px solid #f3e9ac !important;
	padding:0 !important;
	background:#fff !important;
}
a.link-image:hover, a.link-image:focus, a.link-image:active {
	border-color:#e6ce4b !important;
}
a.projects-related {
	border-color:#dde9b7 !important;
}
a.projects-related:hover, a.projects-related:focus, a.projects-related:active {
	border-color:#bcd371 !important;
}
a.services-related {
	border-color:#dcdeef !important;
}
a.services-related:hover, a.services-related:focus, a.services-related:active {
	border-color:#bcbcd4 !important;
}
a.blog-related {
	border-color:#d9d9d9 !important;
}
a.blog-related:hover, a.blog-related:focus, a.blog-related:active {
	border-color:#bbb !important;
}

/* widgets */
.widget {

}
.widget li {
	margin:0 0 2px 7px;
	padding:0 0 0 14px;
	list-style-type:none;
	background:url(images/bullet.png) no-repeat 0 0.083em;
}
.widget li a {
	display:block;
	margin:-1px 0 0 -2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:1px 21px 1px 2px;
	background:transparent url(images/link_arrows.png) no-repeat 0 -1000px;
}
.widget li a:hover, .widget li a:focus, .widget li a:active {
	background-color:#efefef;
	background-position:100% 0.15em;
}
.widget li span.note {
	margin:-1px 0 0 -2px;
	padding:1px 2px;
}
.widget_links {
	color:#888888;
}
#wp125 {
	margin:0 auto;
	width:350px;
	padding-bottom:20px;
}
#wp125 div.odd {
	float:left;
}
#wp125 div.even {
	float:right;
}
#wp125 img {
	display:block;
	width:160px;
	height:110px;
	border:0;
}
#wp125 a {
	display:block;
	margin-bottom:12px;
	border:4px solid #ebebeb;
}
#wp125 a:hover, #wp125 a:focus, #wp125 a:active {
	border-color:#d9d9d9;
}
#delicious-widget h3 a {
	padding-left:5px;
}
#delicious-widget h3 a img {
	width:64px;
	height:12px;
}



	/* ==================== | FOOTER | ==================== */

#footer {
	background:url(images/wood_bottom.jpg) repeat-x 0 100%;
	color:#8d8d8d;
}
#footer-inner {
	font-size:12px;
	background:url(images/footer_bg.png) repeat-x 0 7px;
	color:#8d8d8d;
}
#anchor-top {
	position:absolute;
	top:31px;
	left:-11px;
	width:281px;
	height:57px;
	overflow:hidden;
	list-style:none;
	background:url(images/anchor-top.png) no-repeat;
}
#anchor-top li {
	position:absolute;
	top:20px;
	left:18px;
	margin:0;
}
#anchor-top a {
	display:block;
}
#anchor-top a:hover, #anchor-top a:focus, #anchor-top a:active {
	background:url(images/underline.png) no-repeat 13px -54px;
}
#anchor-top a img {
	display:block;
	width:90px;
	height:26px;
}
#copyright {
	position:absolute;
	top:19px;
	left:0;
	width:814px;
	text-align:right;
}
#powered-by {
	position:absolute;
	top:0;
	right:0;
}
#powered-by a {
	display:block;
	width:150px;
	height:52px;
	background:url(images/powered_by.png) no-repeat;
	text-indent:-10000px;
}



	/* ==================== | MISC | ==================== */

/* JS support on */
.js #allowed-tags, .js #share-note, .js #tag-cloud, .js #twitter span.tweet {
	display:none;
}
.js #allowed-tags {
	margin-bottom:1em;
}
.js div.tab h2 {
	position:absolute;
	top:-10000px;
	left:0;
}
.note {
	color:#888888;
	font-style:italic;
}
.hide {
	position:absolute;
	top:-9999px;
	left:-800px;
}
.nodisplay {
	display:none;
}
.align-left {
	float:left;
}
.align-right {
	float:right;
}
.pretty-amp {
	font-family:baskerville,'book antiqua',serif !important;
	font-style:italic !important;
	font-size:1.2em;
	line-height:1em;
}
/* START clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
* html>body .clearfix {
	height:auto;
	display:inline-block;
}
/* END clearfix */

#share-popup {
	display:none;
	position:absolute;
	width:10em;
	border:#bdcc8c solid;
	border-width:1px 1px 1px 1px;
	padding:3px;
	background:#ecf9d6;
	text-align:left;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
#share-popup li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#share-popup a {
	display:block;
	padding:4px 4px 4px 27px;
	font-size:12px;
	font-family:'trebuchet ms',arial,helvetica,sans-serif;
	font-style:italic;
	background:#ecf9d6;
}
#share-popup a:hover, #share-popup a:focus, #share-popup a:active {
	background:#e0f0c5;
}
#share-popup .share-icon {
	margin-left:-24px;
}
#share-popup .share-icon-more {
	margin-left:-21px;
}
#share-popup a .share-icon {
	opacity:0.5;
}
#share-popup a:hover .share-icon, #share-popup a:focus .share-icon, #share-popup a:active .share-icon {
	border-color:#ccdaa0;
	opacity:1;
}


	/* ==================== | Poshy Tip | ==================== */

.tip-violet {
	z-index:1000;
	text-align:left;
	border:1px solid #afafaf;
	padding:7px;
	min-width:50px;
	max-width:350px;
	color:#860404;
	background-color:#f2e7fd;
	background-image:url(images/tip-violet.png); /* bgImageFrameSize >= 9 should work fine */
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to #poshytip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to #poshytip-inner instead.
	 */
}
.tip-violet .tip-inner {
	font:bold 12px/18px 'trebuchet ms',arial,helvetica,sans-serif;
	margin-top:-1px;
	padding:0 3px 2px 3px;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-violet .tip-arrow-top {
	margin-top:-7px;
	margin-left:15px;
	top:0;
	left:0;
	width:16px;
	height:10px;
	background:url(images/tip-violet_arrows.png) no-repeat;
}
.tip-violet .tip-arrow-right {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-4px;
	top:50%;
	left:100%;
	width:10px;
	height:20px;
	background:url(images/tip-violet_arrows.png) no-repeat -16px 0;
}
.tip-violet .tip-arrow-bottom {
	margin-top:-6px;
	margin-left:15px;
	top:100%;
	left:0;
	width:16px;
	height:13px;
	background:url(images/tip-violet_arrows.png) no-repeat -32px 0;
}
.tip-violet .tip-arrow-left {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:10px;
	height:20px;
	background:url(images/tip-violet_arrows.png) no-repeat -48px 0;
}


	/* ==================== | SHJS (syntax highlighter) | ==================== */

div.code-block {
	position:relative;
	margin:0 0 1em 0;
	border-left:4px solid #d9d9d9;
	padding:3px 6px;
	background:#f8f8f8;
	z-index:2000;
}
div.code-block pre {
	display:block;
	width:100%;
	margin:0;
	overflow:auto;
	cursor:text;
	color: #434343;
	font-family:consolas,'lucida console',monaco,'courier new',courier,monospace,mono,serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
}
div.code-block textarea {
	position:absolute;
	margin:-2px 0 0 -2px;
	overflow:auto;
	border:1px solid;
	border-color:#777 #ccc #f8f8f8 #ccc;
	padding:1px;
	background:#fff;
	color:#000;
	font-family:consolas,'lucida console',monaco,'courier new',courier,monospace,mono,serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	z-index:1000;
}
div.code-block a.view-plain, div.code-block a.view-plain:visited {
	display:none;
	position:absolute;
	bottom:100%;
	right:0;
	border-bottom:1px dashed #d5d5d5;
	padding:3px 4px;
	text-align:right;
	background:#fff;
	color:#888888;
	font:0.8em arial,helvetica,sans-serif;
}
div.code-block a.view-plain:hover {
	background:#aaa;
	color:#fff;
}
pre.sh_sourceCode .sh_keyword {
	color: #aa0d91;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_type {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_string {
	color: #c80000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_regexp {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_specialchar {
	color: #ff00ff;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_comment {
	color: #007400;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_number {
	color: #3200ff;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_preproc {
	color: #008200;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_function {
	color: #000000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_url {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_date {
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
pre.sh_sourceCode .sh_time {
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
pre.sh_sourceCode .sh_file {
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
pre.sh_sourceCode .sh_ip {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_name {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_variable {
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
pre.sh_sourceCode .sh_oldfile {
	color: #ff00ff;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_newfile {
	color: #008000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_difflines {
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
pre.sh_sourceCode .sh_selector {
	color: #000000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_property {
	color: #c80000;
	font-weight: normal;
	font-style: normal;
}
pre.sh_sourceCode .sh_value {
	color: #3200ff;
	font-weight: normal;
	font-style: normal;
}



	/* ==================== | Slimbox | ==================== */

#lbOverlay {
	position: fixed;
	z-index: 100000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 100000;
	overflow: hidden;
	background-color: #aaaaaa;
}
#lbCenter {
	border:10px solid #ebebeb;
}
#lbBottomContainer {
	margin-top:4px;
	border:solid #ebebeb;
	border-width:0 10px 10px 10px;
}
.lbLoading {
	background: #bbb url(images/slimbox/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 0px solid #aaaaaa;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(images/slimbox/prev.png) no-repeat 0 0;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(images/slimbox/next.png) no-repeat 100% 0;
}
#lbBottom {
	font-family:georgia,'times new roman',times,serif;
	font-size:12px;
	font-style:italic;
	color: #777;
	line-height: 1.4em;
	text-align: left;
	border: solid #aaaaaa;
	border-width:5px 8px;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/slimbox/close.png) no-repeat;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-family:'lucida sans unicode','lucida sans','lucida grande',helvetica,arial,sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color: #fff;
}
#lbBottom:selection, #lbCaption:selection {
	color: #434343;
}
#lbBottom::-moz-selection, #lbCaption::-moz-selection {
	color:#434343;
}
