/* Processed by CSScaffold on Tue, 11 May 2010 11:35:01 +0000 in 0.2688 seconds */

html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
em,
img,
ins,
q,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul,
ol
{
	list-style: none;
}

blockquote,
q
{
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

img
{
	border: none;
}

:focus
{
	outline: 0;
}

ins
{
	text-decoration: underline;
}

del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight: normal;
}

.clearfix
{
	zoom: 1;
	display: block;
}

.clearfix:after
{
	content: '\\0020';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	font-size: 0;
}

body
{
	background: #fffffb url(../images/bg.png);
	color: #333333;
	font: 14px/22px Georgia, "Times New Roman", Times, serif;
}

#wrapper
{
	width: 960px;
	margin: 0 auto;
}

h3,
.post h1,
.post h2,
p,
pre,
hr,
table,
ol,
dl,
#content ul,
#cws-imp-plugin-list li,
.commentlist li,
.widget,
#social,
#post-nav,
#content .wp-caption,
.comment-author,
.wp_syntax
{
	margin-bottom: 20px;
}

a,
.post a:hover, .post h2 a, a.comment-num, .post .more-link
{
	color: #111;
	text-decoration: none;
}

a:hover, .post a, h3, .post h2 a:hover, .post .more-link:hover
{
	color: #cc0000;
}

#content a:active
{
	position: relative;
	top: 1px;
}

.menu a,
.btn,
.more-link,
#prevBtn a,
#nextBtn a,
input[type=submit]
{
	background: #f1ebd7;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	padding: 10px 16px;
	text-shadow: 1px 1px 0 #f9f6ea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all 0.12s ease-out;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
	-o-transition: all 0.12s ease-out;
}

.menu a:hover, .menu .current-menu-item a, .btn:hover, .more-link:hover, #prevBtn a:hover, #nextBtn a:hover, input[type=submit]:hover
{
	background: #e4dbbe url(../images/bg.png);
	border: 1px solid #d1cab0;
	border-bottom: 1px solid #9f9880;
	color: #29271f;
	text-decoration: none;
	-moz-box-shadow: 3px 3px 0px #ded8c0;
	-webkit-box-shadow: 3px 3px 0px #ded8c0;
	box-shadow: 3px 3px 0px #ded8c0;
}

.btn
{
	display: inline-block;
}

.menu a:hover, .menu .current-menu-item a, .thumbsup input:hover
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.post h1,
.post h2
{
	display: inline-block;
	font-size: 32px;
	line-height: 43px;
	margin-right: 60px;
}

.post h1
{
	font-size: 36px;
}

h3
{
	font-size: 28px;
	line-height: 32px;
}

#sidebar h3
{
	font-size: 24px;
}

h4
{
	font-size: 24px;
	margin: 10px 0 20px;
}

#footer h4
{
	font-size: 20px;
	letter-spacing: -1px;
	margin: 40px 0 20px;
	text-shadow: 1px 0 1px #FEFEFC;
}

h5
{
	font-size: 18px;
}

h6
{
	font-size: 16px;
}

#comments h3,
#respond h3,
.postmeta
{
	background: #faf6ea url(../images/bg.png) repeat;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	font-size: 14px;
	margin: 40px 0 20px -29px;
	padding: 10px 0 10px 20px;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
	opacity: .85;
	-moz-opacity: .85;
	-khtml-opacity: .85;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
}

#comments h3,
#respond h3
{
	font-size: 26px;
	margin: 0 0 30px -29px;
	padding: 20px 50px 20px 20px;
	line-height: 36px;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.pagetitle
{
	background: #faf6ea url(../images/bg.png) repeat;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	font-size: 24px;
	margin: 0px 0 40px -29px;
	padding: 10px 0 10px 30px;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
	opacity: .85;
	-moz-opacity: .85;
	-khtml-opacity: .85;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
}

span.shadow
{
	background: url(../images/sprite.png) no-repeat -369px -72px;
	width: 19px;
	height: 17px;
	position: absolute;
	left: -1px;
	bottom: -17px;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

.clear
{
	clear: both;
}

.nodisplay,
.comment-author .says
{
	display: none;
}

ins,
.highlight,
code
{
	background: #FFFFCC;
	text-decoration: none;
}

hr
{
	background-color: #E7E7E7;
	border: 0;
	clear: both;
	height: 1px;
}

abbr,
acronym
{
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

ol
{
	list-style: decimal;
}

ol ol
{
	list-style: upper-alpha;
}

ol ol ol
{
	list-style: lower-roman;
}

ol ol ol ol
{
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul
{
	margin-bottom: 0!important;
}

dt
{
	font-weight: bold;
}

dd
{
	margin: 0 0 10px 10px;
}

#content ul,
.post ol
{
	margin-left: 1.5em;
	line-height: 28px;
}

#content ul
{
	list-style: square;
}

blockquote
{
	font-style: italic;
	font-size: 16px;
	margin: 0 20px 20px;
}

.pullquote
{
	background: url(../images/quote.png) no-repeat left 2px;
	border: none;
	font-size: 16px;
	line-height: 26px;
	width: 200px;
	float: right;
	padding: 0;
	margin: 15px 0 15px 20px;
	text-indent: 27px;
}

q
{
	font-style: italic;
}

pre
{
	font-size: 12px;
	line-height: 20px;
	padding: 10px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code
{
	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", "Courier New", monospace;
}

pre code
{
	background: none;
}

.wp_syntax
{
	color: #100;
	background-color: #f9f9f9;
	border: 1px solid #ded8c0;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

.wp_syntax .line_numbers
{
	text-align: right;
	background-color: #def;
	color: gray;
	overflow: visible;
}

.wp_syntax pre
{
	margin: 0;
}

table
{
	border: 1px solid #e7e7e7;
	text-align: left;
	width: 100%;
}

tr th,
thead th
{
	background: #F2F7FC;
	color: #555;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	padding: 10px 24px;
}

tr td
{
	border-top: 1px solid #e7e7e7;
	padding: 8px 24px;
}

tr:hover td
{
	background: #fcfcf6;
}

#header
{
	height: 150px;
}

#header h1 a
{
	background: url(../images/logo.png) no-repeat;
	height: 78px;
	width: 193px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 45px 0 0 10px;
}

.menu
{
	float: right;
	margin: 55px 10px 0 0;
}

.menu li
{
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	transition: opacity .6s linear;
	-webkit-transition: opacity .6s linear;
	-moz-transition: opacity .6s linear;
	-o-transition: opacity .6s linear;
}

.menu li.current-menu-item,
.menu li.current_page_parent
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#header:hover .menu li
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.menu li
{
	float: left;
	margin-right: 20px;
	padding-bottom: 5px;
	position: relative;
	z-index: 100;
}

.menu li a
{
	display: block;
	transition: background .2s linear;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
}

.menu .current-menu-item a,
.menu .current-menu-item a:hover, li.current_page_parent a
{
	background: #e4dbbe;
	font-style: italic;
}

.menu li ul
{
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	margin-left: 10px;
	position: absolute;
	top: 100%;
	visibility: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menu li:hover > ul
{
	visibility: visible;
}

.menu li ul li
{
	width: 160px;
	margin-right: 0;
	padding-bottom: 0;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.menu li ul a
{
	border: none;
	border-bottom: 1px solid #ded8c0;
	padding: 14px 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.menu li.current_page_parent li a
{
	background: #f1ebd7;
}

.menu li ul a:hover, .menu li ul .current-menu-item a
{
	background: #e4dbbe url(../images/bg.png);
	border: none;
	border-bottom: 1px solid #ded8c0;
	color: #29271f;
}

#content
{
	background: #fff;
	padding-bottom: 20px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 20px #b0b0b0;
	-webkit-box-shadow: 0 0 20px #b0b0b0;
	box-shadow: 0 0 20px #b0b0b0;
}

#main
{
	float: left;
	margin: 40px 10px 0;
	width: 630px;
}

#main.full
{
	width: 940px;
}

#slider
{
	background: #fefcf7;
	border-bottom: 1px dotted #ded8c0;
	padding: 20px 0;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
}

#slider ul
{
	width: 940px;
	list-style-type: none;
	margin-left: 0;
}

#slider li
{
	height: 240px;
	width: 960px;
	overflow: hidden;
	position: relative;
}

#slider li a:active
{
	top: 0;
}

#slider img
{
	margin-left: 10px;
}

.overlay
{
	background: #111;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font-size: 30px;
	padding: 15px;
	position: absolute;
	top: 100px;
	left: 16px;
	-moz-box-shadow: 0px 0px 1px #fff;
	-webkit-box-shadow: 0px 0px 1px #fff;
	box-shadow: 0px 0px 1px #fff;
}

#slider li:hover img
{
	opacity: 0.95;
}

#slider li:hover .overlay
{
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}

#prevBtn,
#nextBtn
{
	position: absolute;
	top: 270px;
}

#prevBtn
{
	right: 90px;
}

#nextBtn
{
	right: 10px;
}

.post
{
	border-bottom: 1px solid #ded8c0;
	margin-bottom: 30px;
	padding-bottom: 30px;
	position: relative;
}

.single .post,
.error404 .post
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.more-link
{
	display: inline-block;
	margin-top: 10px;
}

.comment-num
{
	background: url(../images/sprite.png) no-repeat -216px -66px;
	display: block;
	font: 18px/43px Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 54px;
	height: 47px;
	text-align: center;
	text-indent: -2px;
	position: absolute;
	top: 3px;
	right: 5px;
	opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
}

.comment-num.to
{
	text-indent: -3px;
}

.post:hover .comment-num
{
	opacity: .8;
	-moz-opacity: .8;
	-khtml-opacity: .8;
}

.post .comment-num:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#content a.comment-num:active
{
	position: absolute;
	top: 4px;
	right: 5px;
}

.postdate
{
	background: #f1ebd7;
	border: 1px solid #ded8c0;
	border-right: none;
	border-bottom: 1px solid #b2ab91;
	color: #42382d;
	display: inline-block;
	padding: 5px 0 10px;
	width: 50px;
	text-align: center;
	text-shadow: 1px 1px 0 #faf5f0;
	position: absolute;
	top: 15px;
	left: -62px;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: .4;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-o-transition: opacity .4s linear;
}

.postdate span
{
	display: block;
	font-size: 24px;
	margin-top: 3px;
}

.postdate small
{
	display: block;
	font-size: 12px;
	margin-top: 7px;
}

.post:hover .postdate, .single .postdate
{
	opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
}

#breadcrumbs
{
	color: #777;
}

#breadcrumbs a,
#breadcrumbs strong
{
	color: #555;
}

#breadcrumbs a:hover
{
	color: #333;
}

.postmeta p,
#post-nav p
{
	margin: 0;
}

.singlepostmeta
{
	border-top: 1px solid #e7e7e7;
	color: #888;
	font-size: 13px;
	padding-top: 8px;
	margin: 60px 0 0;
	overflow: hidden;
}

.singlepostmeta a
{
	color: #444;
}

.singlepostmeta a:hover
{
	color: #111;
}

#social,
#post-nav
{
	overflow: hidden;
}

#social a
{
	background: url(../images/sprite.png) no-repeat;
	display: block;
	float: left;
	width: 30px;
	height: 31px;
	margin-right: 8px;
	text-indent: -9999px;
	opacity: .75;
	-moz-opacity: .75;
	-khtml-opacity: .75;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
}

#social a:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#social a[title*=Facebook]
{
	background-position: -345px 0;
}

#social a[title*=Tweet]
{
	background-position: -281px 0;
}

#social a[title=Digg]
{
	background-position: -313px -32px;
}

#social a[title=Delicious]
{
	background-position: -281px -32px;
}

#social a[title*=RSS]
{
	background-position: -377px 0;
}

.thumbsup
{
	float: right;
}

.thumbsup input
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#content .related-thumbs
{
	list-style-type: none;
	margin-left: 0;
}

.related-thumbs li
{
	float: left;
	line-height: normal;
	margin-right: 15px;
}

.download
{
	background: #FDFCFB;
	border: 1px solid #ded8c0;
	border-left: none;
	border-right: none;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	margin: 20px 0;
}

.page-download .download
{
	padding: 10px;
	text-align: left;
	position: relative;
	width: auto;
	float: none;
}

.page-download .download p.info
{
	float: left;
	max-width: 500px;
	margin-bottom: 0;
}

.page-download h3
{
	margin: 30px 0;
}

.page-download .download h4
{
	font-size: 28px;
}

.page-download .download .category
{
	font-size: 12px;
}

.page-download .download img
{
	margin-bottom: 20px;
}

.download-meta
{
	background: #faf6ea url(../images/bg.png) repeat;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	font-size: 14px;
	margin: 40px 0 20px -29px;
	padding: 10px 0 10px 20px;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
	opacity: .85;
	-moz-opacity: .85;
	-khtml-opacity: .85;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	margin-left: -40px;
	padding-left: 30px;
}

.download-meta a
{
	font-size: 16px;
	display: inline-block;
}

.download-meta .more
{
	margin-left: 20px;
}

.download-meta .sep
{
	margin: 0 5px;
}

.download a.download-link,
.download a.demo-link
{
	border: 1px solid #ded8c0;
	border-top: none;
	border-bottom: none;
	display: inline-block;
	font-size: 18px;
	padding: 20px 10px;
	min-width: 200px;
	-webkit-transition: background-image .5s linear;
}

.download a.download-link:hover, .download a.demo-link:hover
{
	background: url(../images/bg.png);
}

.download .download-link
{
	margin-right: 10px;
}

.download a.download-link small
{
	color: #111;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}

body.author .pagetitle
{
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-box-shadow: 0px 2px 2px #ded8c0;
	-webkit-box-shadow: 0px 2px 2px #ded8c0;
	box-shadow: 0px 2px 2px #ded8c0;
}

.author .post h4
{
	margin: 0;
}

#author-profile
{
	background: #fefdf9;
	border: 1px solid #ded8c0;
	border-top: none;
	padding: 20px;
	margin: -40px 0 40px -10px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

#author-profile .avatar
{
	float: left;
	margin-right: 15px;
}

#author-profile a
{
	color: #cc0000;
	text-shadow: 1px 1px 1px #fff;
}

#author-profile a:hover
{
	color: #111;
}

.wp-pagenavi
{
	margin-bottom: 40px;
}

.wp-pagenavi .pages
{
	font-size: 18px;
	margin-right: 15px;
	display: none;
}

.wp-pagenavi span.current
{
	padding: 10px;
	margin-right: 5px;
	font-weight: bold;
	border: 1px solid #b2ab91;
}

.wp-pagenavi a
{
	padding: 10px;
	margin-right: 5px;
	text-decoration: none;
	border: 1px solid #ded8c0;
}

.wp-pagenavi a:hover
{
	border: 1px solid #b2ab91;
}

.wp-pagenavi .nextpostslink
{
	margin-right: 20px;
}

.wp-pagenavi .extend
{
	display: none;
}

#post-nav a
{
	font-size: 20px;
}

.page-link
{
	font-size: 16px;
}

ul#plugin-list
{
	margin: 20px 0 0;
	list-style: none;
}

#plugin-list li
{
	border-bottom: 1px solid #ded8c0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#plugin-list h2
{
	font-size: 16px;
	margin-bottom: 5px;
	line-height: normal;
}

#plugin-list h2 a
{
	color: #cc0000;
}

#plugin-list h2 a:hover
{
	mcolor: #111;
}

#plugin-list p
{
	color: #444;
	margin: 0;
}

.imakeplugins
{
	background: #fefcf7;
	border-top: 3px solid #b2ab91;
	line-height: 28px;
	padding: 0 10px 40px;
}

.imakeplugins h3
{
	margin: 20px 0;
	text-shadow: 1px 1px 0 #fff;
}

.imakeplugins small
{
	display: inline-block;
	text-indent: 3px;
}

.error404 h1
{
	font-size: 32px;
	letter-spacing: -1px;
}

.error404 h3
{
	margin-bottom: 10px;
}

.error404 img[alt*=found]
{
	position: absolute;
	top: 50px;
	left: 550px;
}

#sidebar
{
	float: right;
	width: 280px;
	margin: 40px 10px 0;
}

.widget
{
	border-bottom: 1px solid #ded8c0;
	padding-bottom: 20px;
	overflow: hidden;
}

.widget_search
{
	margin-top: 20px;
}

#sidebar .widget ul
{
	color: #ccc;
	margin: 0;
}

.widget li
{
	list-style: square inside;
	padding: 3px;
}

img[alt=Ninja]
{
	position: fixed;
	bottom: 0;
	left: 20%;
}

.wp125ad
{
	float: left;
	width: 129px;
	height: 129px;
	margin: 0 15px 15px 0;
}

.wp125ad.even
{
	margin-right: 0;
}

.wp125ad img
{
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	padding: 3px;
}

#footer
{
	overflow: hidden;
	padding: 0 10px;
	margin-bottom: 50px;
	position: relative;
}

.powered-by
{
	position: absolute;
	top: 8px;
	right: 5px;
	opacity: .3;
	-moz-opacity: .3;
	-khtml-opacity: .3;
}

.powered-by:hover
{
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: .4;
}

#footer a[href$=wrapper]
{
	color: #D7C7A6;
	font-size: 13px;
	position: absolute;
	top: 8px;
	right: 70px;
}

#footer .alignright h4
{
	margin: 40px 0 15px;
}

#footer h4 img
{
	vertical-align: middle;
	margin-right: 5px;
}

#envato-marketplace-items
{
	float: left;
}

#envato-marketplace-items li
{
	float: left;
	margin-right: 10px;
	opacity: .9;
	-moz-opacity: .9;
	-khtml-opacity: .9;
}

#envato-marketplace-items li:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#envato-marketplace-items img,
.tweet
{
	transition: all 0.12s ease-out;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
	-o-transition: all 0.12s ease-out;
}

#envato-marketplace-items img:hover, .tweet:hover
{
	-moz-box-shadow: 3px 3px 0px #ded8c0;
	-webkit-box-shadow: 3px 3px 0px #ded8c0;
	box-shadow: 3px 3px 0px #ded8c0;
}

.tweet
{
	background: #faf6ea url(../images/bg.png) repeat;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	font-size: 14px;
	margin: 0;
	padding: 10px;
	position: relative;
	text-shadow: 1px 1px 0 #fff;
	opacity: .85;
	-moz-opacity: .85;
	-khtml-opacity: .85;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	float: right;
	width: 550px;
	position: relative;
}

#footer:hover .tweet
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.tweet img
{
	float: left;
	margin-right: 10px;
}

.tweet p
{
	padding-right: 10px;
	position: absolute;
	top: 50%;
	left: 80px;
}

.tweet small
{
	font: 11px Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 8px;
	right: 20px;
}

#comments h3 .addOwn
{
	background: url(../images/sprite.png) no-repeat -289px -66px;
	display: block;
	font-size: 12px;
	width: 48px;
	height: 48px;
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	right: 10px;
	opacity: .6;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
}

#comments h3 .addOwn:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.commentlist
{
	margin-left: 0;
	list-style: none;
}

.commentlist li
{
	background: #fefdf9;
	border: 1px solid #f3f0e6;
	border-left: 1px solid #eae4ce;
	border-top: 1px solid #f4f1e8;
	border-bottom: 1px solid #ded8c0;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.commentlist .odd
{
	border-left: 1px solid #f3f0e6;
	border-right: 1px solid #eae4ce;
}

.comment-body,
.comment-author
{
	overflow: hidden;
}

.commentlist .bypostauthor
{
	background: #fefcf7 url(../images/bg.png) repeat;
	border: 1px solid #f3f0e6;
	border-left: 1px solid #eae4ce;
	border-top: 1px solid #f4f1e8;
	border-bottom: 1px solid #ded8c0;
	margin-left: -29px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
}

.commentlist ul
{
	margin: 20px 0 0 40px;
}

.commentlist ul li
{
	background: #fff;
	margin-bottom: 5px;
	list-style: none;
}

.commentlist ul .bypostauthor
{
	margin-left: -20px;
}

.comment .reply
{
	float: right;
	margin-bottom: 3px;
}

.commentlist .reply a
{
	border-right: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	color: #39362c;
	padding: 4px 10px;
	opacity: .3;
	-moz-opacity: .3;
	-khtml-opacity: .3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-o-transition: opacity .4s linear;
}

.commentlist li:hover .reply a
{
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
}

.commentlist li .reply a:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#cancel-comment-reply-link
{
	margin-bottom: 15px;
}

.comment-author .avatar
{
	float: left;
	margin-right: 10px;
}

.comment-author cite
{
	font-size: 18px;
	margin-top: 10px;
	float: left;
	text-shadow: 1px 1px 0 #fff;
}

.comment-meta
{
	font-size: 12px;
	position: absolute;
	top: 45px;
	left: 75px;
}

.comment-meta a
{
	color: #ded8c0;
}

.comment-meta a:hover
{
	color: #b2ab91;
}

#respond
{
	margin-top: 30px;
	position: relative;
}

.getavatar
{
	position: absolute;
	top: 9px;
	right: 10px;
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
}

#respond:hover .getavatar
{
	opacity: .7;
	-moz-opacity: .7;
	-khtml-opacity: .7;
}

#respond:hover .getavatar:hover
{
	opacity: .9;
	-moz-opacity: .9;
	-khtml-opacity: .9;
}

.nocomments
{
	background: #FFFFCC;
	border: 1px solid #ded8c0;
	padding: 10px;
}

input[type=text],
input[type=password],
input[type=submit],
textarea
{
	color: #B6B6B6;
	padding: 8px 4px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}

input[type=text],
textarea
{
	border: 1px solid #ded8c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus
{
	color: #333;
	border-bottom: 1px solid #b2ab91;
	border-right: 1px solid #b2ab91;
}

#respond textarea
{
	width: 599px;
}

input[type=submit]
{
	color: #333;
	cursor: pointer;
	padding: 10px 16px;
}

label
{
	display: block;
	font-size: 16px;
}

label.noblock,
label[for=subscribe]
{
	display: inline;
}

.commentlist #respond textarea
{
	width: 90%;
}

.inputerror
{
	background: #fef2f0;
	border: 1px solid #da6565!important;
}

.inputerror:focus
{
	background: #fff;
}

#submiterror
{
	color: #c00;
	margin-bottom: 15px;
}

#sidebar .searchform
{
	position: relative;
}

#sidebar .searchform input[type=text]
{
	width: 230px;
	padding-right: 40px;
}

#sidebar .searchform input[type=submit]
{
	background: url(../images/sprite.png) no-repeat -270px -112px;
	border: none;
	width: 32px;
	height: 32px;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 8px;
	right: 5px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}

#sidebar .searchform input[type=submit]:hover
{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#kontakt
{
	background: #dacebc url(../images/contact.png) repeat-y;
	width: 550px;
	min-height: 350px;
	padding: 50px 0 10px 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#kontakt label
{
	text-shadow: 1px 1px 1px #f2e7d4;
	font-size: 18px;
	cursor: pointer;
}

#kontakt textarea,
#kontakt input[type=text]
{
	color: #94856d;
	background: #fff;
	background: rgba(255, 255, 255, 0.4);
	border: 1px solid #b2ab91;
}

#kontakt textarea:hover, #kontakt textarea:focus, #kontakt input[type=text]:hover, #kontakt input[type=text]:focus
{
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-moz-box-shadow: 1px 1px 0px #f2e7d4;
	-webkit-box-shadow: 1px 1px 0px #f2e7d4;
	box-shadow: 1px 1px 0px #f2e7d4;
}

#kontakt textarea
{
	margin-left: 0px;
}

#kontakt input[type=text]
{
	width: 95%;
}

#kontakt input[type=submit]
{
	border: 1px solid #b2ab91;
	margin-top: 20px;
	padding: 16px 24px;
}

#kontakt em
{
	color: #706552;
	display: block;
	margin-top: 5px;
}

#kontakt .left
{
	display: inline-block;
	width: 45%;
	margin-right: 10px;
}

.wpcf7-form-control-wrap
{
	position: relative;
}

span.wpcf7-not-valid-tip
{
	background: #fff;
	border: 1px solid #f6bf18;
	font-size: 12px;
	padding: 4px;
	position: absolute;
	bottom: 0;
	right: -5px;
	z-index: 100;
}

.wpcf7-display-none
{
	display: none;
}

.portfolio
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.thumb
{
	background: #FDFCFB url(../images/bg2.png) repeat;
	border: 1px solid #ded8c0;
	width: 280px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 8px;
}

.thumb:hover
{
	border: 1px solid #b2ab91;
}

.thumb img
{
	border: none;
	padding: 0;
}

.thumb h4
{
	color: #555;
	font-size: 14px;
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
}

.success,
.error,
.warning,
.tip,
.box,
.wpcf7-response-output
{
	line-height: 25px;
	padding: 15px;
	padding-left: 75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wpcf7-response-output
{
	margin-right: 10px;
}

.success,
.wpcf7-mail-sent-ok
{
	background: #e2fad6 url(../images/icons/accepted.png) no-repeat 15px center;
	border: 1px solid #91db6c;
	color: #404040;
}

.error,
.wpcf7-spam-blocked,
.wpcf7-mail-sent-ng
{
	background: #fae1d6 url(../images/icons/cancel.png) no-repeat 15px center;
	border: 1px solid #f59b73;
	color: #404040;
}

.tip
{
	background: #eaf0f6 url(../images/icons/idea.png) no-repeat 15px center;
	border: 1px solid #bcc6d0;
	color: #404040;
}

.warning,
.wpcf7-validation-errors
{
	background: #fafad6 url(../images/icons/warning.png) no-repeat 15px center;
	border: 1px solid #f6d87d;
	color: #404040;
}

.box
{
	background: #FDFCFB;
	border: 1px solid #ded8c0;
	color: #404040;
	padding: 15px;
}

img
{
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}

img.alignleft,
img.alignright,
img.aligncenter,
.wp-post-image,
.nothumb
{
	background: #FDFCFB;
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	padding: 5px;
}

img.alignleft,
.wp-caption.alignleft
{
	margin-right: 15px;
}

img.alignright,
.wp-caption.alignright
{
	margin-left: 15px;
}

img.aligncenter,
.wp-caption.aligncenter,
#sidebar img[alt^=RSS]
{
	margin: auto;
	display: block;
}

.avatar,
#envato-marketplace-items img
{
	border: 1px solid #ded8c0;
	border-bottom: 1px solid #b2ab91;
	padding: 3px;
	-moz-box-shadow: 0px 1px 2px #f4efdb;
	-webkit-box-shadow: 0px 1px 2px #f4efdb;
	box-shadow: 0px 1px 2px #f4efdb;
}

.nothumb
{
	display: block;
	font-size: 16px;
	width: 100px;
	height: 100px;
	text-align: center;
}

.nothumb span
{
	display: block;
}

#content .wp-caption
{
	background: #f1f1f1;
	color: #555;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 4px;
}

#content .wp-caption img
{
	margin: 5px 0;
	max-width: 610px;
}

#content .wp-caption .wp-caption-text
{
	margin: 8px 0;
	text-shadow: 1px 1px 0 #f7f5ec;
}

.gallery
{
	position: relative;
	margin: 10px;
	clear: both;
}

.gallery .gallery-row
{
	overflow: hidden;
	padding: 0 10px;
}

.gallery .gallery-item
{
	background: #fff;
	float: left;
	-moz-box-shadow: 0px 0px 15px #ccc;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	box-shadow: 0px 0px 15px #ccc;
	padding: 5px;
	overflow: hidden;
	width: 200px;
	height: 200px;
	margin-right: 40px;
}

.gallery .gallery-item a:active
{
	top: 0;
}

#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading
{
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay
{
	position: absolute;
	width: 100%;
}

#fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner
{
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close
{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error
{
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content
{
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame
{
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside
{
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside
{
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-outside a
{
	color: #fff;
}

.fancybox-title-over
{
	color: #FFF;
	text-align: left;
}

#fancybox-title-over
{
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap
{
	display: inline-block;
}

#fancybox-title-wrap span
{
	background: #111;
	border: 2px solid #fff;
	padding: 6px 12px;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

#fancybox-title-left
{
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main
{
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right
{
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left,
#fancybox-right
{
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left
{
	left: 0px;
}

#fancybox-right
{
	right: 0px;
}

#fancybox-left-ico,
#fancybox-right-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico
{
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico
{
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover
{
	visibility: visible;
}

#fancybox-left:hover span
{
	left: 20px;
}

#fancybox-right:hover span
{
	left: auto;
	right: 20px;
}

.fancy-bg
{
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n
{
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne
{
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e
{
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se
{
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s
{
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw
{
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w
{
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw
{
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* Processed by CSScaffold on Wed, 02 Jun 2010 20:35:31 +0000 in 0.2045 seconds */

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,em,img,ins,q,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}ul,ol{	list-style: none;}blockquote,q{	quotes: none;}blockquote:before, blockquote:after, q:before, q:after{	content: '';	content: none;}img{	border: none;}:focus{	outline: 0;}ins{	text-decoration: underline;}del{	text-decoration: line-through;}table{	border-collapse: collapse;	border-spacing: 0;}h1,h2,h3,h4,h5,h6{	font-weight: normal;}.clearfix{	zoom: 1;	display: block;}.clearfix:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}body{	background: #fffffb url(../images/bg.png);	color: #333333;	font: 14px/22px Georgia, "Times New Roman", Times, serif;}#wrapper{	width: 960px;	margin: 0 auto;}h3,.post h1,.post h2,p,pre,hr,table,ol,dl,#content ul,#cws-imp-plugin-list li,.commentlist li,.widget,#social,#post-nav,#content .wp-caption,.comment-author,.wp_syntax{	margin-bottom: 20px;}a,.post a:hover, .post h2 a, a.comment-num, .post .more-link{	color: #111;	text-decoration: none;}a:hover, .post a, h3, .post h2 a:hover, .post .more-link:hover{	color: #cc0000;}#content a:active{	position: relative;	top: 1px;}.menu a,.btn,.more-link,#prevBtn a,#nextBtn a,input[type=submit]{	background: #f1ebd7;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	padding: 10px 16px;	text-shadow: 1px 1px 0 #f9f6ea;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	transition: all 0.12s ease-out;	-webkit-transition: all 0.12s ease-out;	-moz-transition: all 0.12s ease-out;	-o-transition: all 0.12s ease-out;}.menu a:hover, .menu .current-menu-item a, .btn:hover, .more-link:hover, #prevBtn a:hover, #nextBtn a:hover, input[type=submit]:hover{	background: #e4dbbe url(../images/bg.png);	border: 1px solid #d1cab0;	border-bottom: 1px solid #9f9880;	color: #29271f;	text-decoration: none;	-moz-box-shadow: 3px 3px 0px #ded8c0;	-webkit-box-shadow: 3px 3px 0px #ded8c0;	box-shadow: 3px 3px 0px #ded8c0;}.btn{	display: inline-block;}.menu a:hover, .menu .current-menu-item a, .thumbsup input:hover{	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}.post h1,.post h2{	display: inline-block;	font-size: 32px;	line-height: 43px;	margin-right: 60px;}.post h1{	font-size: 36px;}h3{	font-size: 28px;	line-height: 32px;}#sidebar h3{	font-size: 24px;}h4{	font-size: 24px;	margin: 10px 0 20px;}#footer h4{	font-size: 20px;	letter-spacing: -1px;	margin: 40px 0 20px;	text-shadow: 1px 0 1px #FEFEFC;}h5{	font-size: 18px;}h6{	font-size: 16px;}#comments h3,#respond h3,.postmeta{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 40px 0 20px -29px;	padding: 10px 0 10px 20px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;}#comments h3,#respond h3{	font-size: 26px;	margin: 0 0 30px -29px;	padding: 20px 50px 20px 20px;	line-height: 36px;	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.pagetitle{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 24px;	margin: 0px 0 40px -29px;	padding: 10px 0 10px 30px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;}span.shadow{	background: url(../images/sprite.png) no-repeat -369px -72px;	width: 19px;	height: 17px;	position: absolute;	left: -1px;	bottom: -17px;}.alignleft{	float: left;}.alignright{	float: right;}.clear{	clear: both;}.nodisplay,.comment-author .says{	display: none;}ins,.highlight,code{	background: #FFFFCC;	text-decoration: none;}hr{	background-color: #E7E7E7;	border: 0;	clear: both;	height: 1px;}abbr,acronym{	border-bottom: 1px dotted #ccc;	cursor: help;}ol{	list-style: decimal;}ol ol{	list-style: upper-alpha;}ol ol ol{	list-style: lower-roman;}ol ol ol ol{	list-style: lower-alpha;}ul ul,ol ol,ul ol,ol ul{	margin-bottom: 0!important;}dt{	font-weight: bold;}dd{	margin: 0 0 10px 10px;}#content ul,.post ol{	margin-left: 1.5em;	line-height: 28px;}#content ul{	list-style: square;}blockquote{	font-style: italic;	font-size: 16px;	margin: 0 20px 20px;}.pullquote{	background: url(../images/quote.png) no-repeat left 2px;	border: none;	font-size: 16px;	line-height: 26px;	width: 200px;	float: right;	padding: 0;	margin: 15px 0 15px 20px;	text-indent: 27px;}q{	font-style: italic;}pre{	font-size: 12px;	line-height: 20px;	padding: 10px;	white-space: pre-wrap;	word-wrap: break-word;}code{	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", "Courier New", monospace;}pre code{	background: none;}.wp_syntax{	color: #100;	background-color: #f9f9f9;	border: 1px solid #ded8c0;	overflow: auto;	overflow-x: auto;	overflow-y: hidden;	width: 100%;}.wp_syntax .line_numbers{	text-align: right;	background-color: #def;	color: gray;	overflow: visible;}.wp_syntax pre{	margin: 0;}table{	border: 1px solid #e7e7e7;	text-align: left;	width: 100%;}tr th,thead th{	background: #F2F7FC;	color: #555;	font-size: 15px;	font-weight: normal;	line-height: 18px;	padding: 10px 24px;}tr td{	border-top: 1px solid #e7e7e7;	padding: 8px 24px;}tr:hover td{	background: #fcfcf6;}#header{	height: 150px;}#header h1 a{	background: url(../images/logo.png) no-repeat;	height: 78px;	width: 193px;	display: block;	text-indent: -9999px;	overflow: hidden;	float: left;	margin: 45px 0 0 10px;}.menu{	float: right;	margin: 55px 10px 0 0;}.menu li{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	transition: opacity .6s linear;	-webkit-transition: opacity .6s linear;	-moz-transition: opacity .6s linear;	-o-transition: opacity .6s linear;}.menu li.current-menu-item,.menu li.current_page_parent{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#header:hover .menu li{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.menu li{	float: left;	margin-right: 20px;	padding-bottom: 5px;	position: relative;	z-index: 100;}.menu li a{	display: block;	transition: background .2s linear;	-webkit-transition: background .2s linear;	-moz-transition: background .2s linear;}.menu .current-menu-item a,.menu .current-menu-item a:hover, li.current_page_parent a{	background: #e4dbbe;	font-style: italic;}.menu li ul{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	margin-left: 10px;	position: absolute;	top: 100%;	visibility: hidden;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.menu li:hover > ul{	visibility: visible;}.menu li ul li{	width: 160px;	margin-right: 0;	padding-bottom: 0;	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.menu li ul a{	border: none;	border-bottom: 1px solid #ded8c0;	padding: 14px 16px;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.menu li.current_page_parent li a{	background: #f1ebd7;}.menu li ul a:hover, .menu li ul .current-menu-item a{	background: #e4dbbe url(../images/bg.png);	border: none;	border-bottom: 1px solid #ded8c0;	color: #29271f;}#content{	background: #fff;	padding-bottom: 20px;	position: relative;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-moz-box-shadow: 0 0 20px #b0b0b0;	-webkit-box-shadow: 0 0 20px #b0b0b0;	box-shadow: 0 0 20px #b0b0b0;}#main{	float: left;	margin: 40px 10px 0;	width: 630px;}#main.full{	width: 940px;}#slider{	background: #fefcf7;	border-bottom: 1px dotted #ded8c0;	padding: 20px 0;	-webkit-border-top-left-radius: 10px;	-moz-border-radius-topleft: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-radius-topright: 10px;}#slider ul{	width: 940px;	list-style-type: none;	margin-left: 0;}#slider li{	height: 240px;	width: 960px;	overflow: hidden;	position: relative;}#slider li a:active{	top: 0;}#slider img{	margin-left: 10px;}.overlay{	background: #111;	background: rgba(0, 0, 0, 0.7);	color: #fff;	font-size: 30px;	padding: 15px;	position: absolute;	top: 100px;	left: 16px;	-moz-box-shadow: 0px 0px 1px #fff;	-webkit-box-shadow: 0px 0px 1px #fff;	box-shadow: 0px 0px 1px #fff;}#slider li:hover img{	opacity: 0.95;}#slider li:hover .overlay{	background: #000;	background: rgba(0, 0, 0, 0.75);}#prevBtn,#nextBtn{	position: absolute;	top: 270px;}#prevBtn{	right: 90px;}#nextBtn{	right: 10px;}.post{	border-bottom: 1px solid #ded8c0;	margin-bottom: 30px;	padding-bottom: 30px;	position: relative;}.single .post,.error404 .post{	border-bottom: none;	margin-bottom: 0;	padding-bottom: 0;}.more-link{	display: inline-block;	margin-top: 10px;}.comment-num{	background: url(../images/sprite.png) no-repeat -216px -66px;	display: block;	font: 18px/43px Arial, Helvetica, sans-serif;	font-weight: bold;	width: 54px;	height: 47px;	text-align: center;	text-indent: -2px;	position: absolute;	top: 3px;	right: 5px;	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}.comment-num.to{	text-indent: -3px;}.post:hover .comment-num{	opacity: .8;	-moz-opacity: .8;	-khtml-opacity: .8;}.post .comment-num:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#content a.comment-num:active{	position: absolute;	top: 4px;	right: 5px;}.postdate{	background: #f1ebd7;	border: 1px solid #ded8c0;	border-right: none;	border-bottom: 1px solid #b2ab91;	color: #42382d;	display: inline-block;	padding: 5px 0 10px;	width: 50px;	text-align: center;	text-shadow: 1px 1px 0 #faf5f0;	position: absolute;	top: 15px;	left: -62px;	opacity: .4;	-moz-opacity: .4;	-khtml-opacity: .4;	-webkit-border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	transition: opacity .4s linear;	-webkit-transition: opacity .4s linear;	-moz-transition: opacity .4s linear;	-o-transition: opacity .4s linear;}.postdate span{	display: block;	font-size: 24px;	margin-top: 3px;}.postdate small{	display: block;	font-size: 12px;	margin-top: 7px;}.post:hover .postdate, .single .postdate{	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;}#breadcrumbs{	color: #777;}#breadcrumbs a,#breadcrumbs strong{	color: #555;}#breadcrumbs a:hover{	color: #333;}.postmeta p,#post-nav p{	margin: 0;}.singlepostmeta{	border-top: 1px solid #e7e7e7;	color: #888;	font-size: 13px;	padding-top: 8px;	margin: 60px 0 0;	overflow: hidden;}.singlepostmeta a{	color: #444;}.singlepostmeta a:hover{	color: #111;}#social,#post-nav{	overflow: hidden;}#social a{	background: url(../images/sprite.png) no-repeat;	display: block;	float: left;	width: 30px;	height: 31px;	margin-right: 8px;	text-indent: -9999px;	opacity: .75;	-moz-opacity: .75;	-khtml-opacity: .75;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}#social a:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#social a[title*=Facebook]{	background-position: -345px 0;}#social a[title*=Tweet]{	background-position: -281px 0;}#social a[title=Digg]{	background-position: -313px -32px;}#social a[title=Delicious]{	background-position: -281px -32px;}#social a[title*=RSS]{	background-position: -377px 0;}.thumbsup{	float: right;}.thumbsup input{	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}#content .related-thumbs{	list-style-type: none;	margin-left: 0;}.related-thumbs li{	float: left;	line-height: normal;	margin-right: 15px;}.download{	background: #FDFCFB;	border: 1px solid #ded8c0;	border-left: none;	border-right: none;	clear: both;	float: left;	width: 100%;	text-align: center;	padding: 10px 0;	margin: 20px 0;}.page-download .download{	padding: 10px;	text-align: left;	position: relative;	width: auto;	float: none;}.page-download .download p.info{	float: left;	max-width: 500px;	margin-bottom: 0;}.page-download h3{	margin: 30px 0;}.page-download .download h4{	font-size: 28px;}.page-download .download .category{	font-size: 12px;}.page-download .download img{	margin-bottom: 20px;}.download-meta{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 40px 0 20px -29px;	padding: 10px 0 10px 20px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;	margin-left: -40px;	padding-left: 30px;}.download-meta a{	font-size: 16px;	display: inline-block;}.download-meta .more{	margin-left: 20px;}.download-meta .sep{	margin: 0 5px;}.download a.download-link,.download a.demo-link{	border: 1px solid #ded8c0;	border-top: none;	border-bottom: none;	display: inline-block;	font-size: 18px;	padding: 20px 10px;	min-width: 200px;	-webkit-transition: background-image .5s linear;}.download a.download-link:hover, .download a.demo-link:hover{	background: url(../images/bg.png);}.download .download-link{	margin-right: 10px;}.download a.download-link small{	color: #111;	font-size: 12px;	display: block;	margin-top: 10px;}body.author .pagetitle{	-webkit-border-bottom-right-radius: 0px;	-moz-border-radius-bottomright: 0px;	-moz-box-shadow: 0px 2px 2px #ded8c0;	-webkit-box-shadow: 0px 2px 2px #ded8c0;	box-shadow: 0px 2px 2px #ded8c0;}.author .post h4{	margin: 0;}#author-profile{	background: #fefdf9;	border: 1px solid #ded8c0;	border-top: none;	padding: 20px;	margin: -40px 0 40px -10px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;}#author-profile .avatar{	float: left;	margin-right: 15px;}#author-profile a{	color: #cc0000;	text-shadow: 1px 1px 1px #fff;}#author-profile a:hover{	color: #111;}.wp-pagenavi{	margin-bottom: 40px;}.wp-pagenavi .pages{	font-size: 18px;	margin-right: 15px;	display: none;}.wp-pagenavi span.current{	padding: 10px;	margin-right: 5px;	font-weight: bold;	border: 1px solid #b2ab91;}.wp-pagenavi a{	padding: 10px;	margin-right: 5px;	text-decoration: none;	border: 1px solid #ded8c0;}.wp-pagenavi a:hover{	border: 1px solid #b2ab91;}.wp-pagenavi .nextpostslink{	margin-right: 20px;}.wp-pagenavi .extend{	display: none;}#post-nav a{	font-size: 20px;}.page-link{	font-size: 16px;}ul#plugin-list{	margin: 20px 0 0;	list-style: none;}#plugin-list li{	border-bottom: 1px solid #ded8c0;	margin-bottom: 20px;	padding-bottom: 20px;}#plugin-list h2{	font-size: 16px;	margin-bottom: 5px;	line-height: normal;}#plugin-list h2 a{	color: #cc0000;}#plugin-list h2 a:hover{	mcolor: #111;}#plugin-list p{	color: #444;	margin: 0;}.imakeplugins{	background: #fefcf7;	border-top: 3px solid #b2ab91;	line-height: 28px;	padding: 0 10px 40px;}.imakeplugins h3{	margin: 20px 0;	text-shadow: 1px 1px 0 #fff;}.imakeplugins small{	display: inline-block;	text-indent: 3px;}.error404 h1{	font-size: 32px;	letter-spacing: -1px;}.error404 h3{	margin-bottom: 10px;}.error404 img[alt*=found]{	position: absolute;	top: 50px;	left: 550px;}#sidebar{	float: right;	width: 280px;	margin: 40px 10px 0;}.widget{	border-bottom: 1px solid #ded8c0;	padding-bottom: 20px;	overflow: hidden;}.widget_search{	margin-top: 20px;}#sidebar .widget ul{	color: #ccc;	margin: 0;}.widget li{	list-style: square inside;	padding: 3px;}img[alt=Ninja]{	position: fixed;	bottom: 0;	left: 20%;}.wp125ad{	float: left;	width: 129px;	height: 129px;	margin: 0 15px 15px 0;}.wp125ad.even{	margin-right: 0;}.wp125ad img{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 3px;}#footer{	overflow: hidden;	padding: 0 10px;	margin-bottom: 50px;	position: relative;}.powered-by{	position: absolute;	top: 8px;	right: 5px;	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;}.powered-by:hover{	opacity: .4;	-moz-opacity: .4;	-khtml-opacity: .4;}#footer a[href$=wrapper]{	color: #D7C7A6;	font-size: 13px;	position: absolute;	top: 8px;	right: 70px;}#footer .alignright h4{	margin: 40px 0 15px;}#footer h4 img{	vertical-align: middle;	margin-right: 5px;}#envato-marketplace-items{	float: left;}#envato-marketplace-items li{	float: left;	margin-right: 10px;	opacity: .9;	-moz-opacity: .9;	-khtml-opacity: .9;}#envato-marketplace-items li:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#envato-marketplace-items img,.tweet{	transition: all 0.12s ease-out;	-webkit-transition: all 0.12s ease-out;	-moz-transition: all 0.12s ease-out;	-o-transition: all 0.12s ease-out;}#envato-marketplace-items img:hover, .tweet:hover{	-moz-box-shadow: 3px 3px 0px #ded8c0;	-webkit-box-shadow: 3px 3px 0px #ded8c0;	box-shadow: 3px 3px 0px #ded8c0;}.tweet{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 0;	padding: 10px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;	float: right;	width: 550px;	position: relative;}#footer:hover .tweet{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.tweet img{	float: left;	margin-right: 10px;}.tweet p{	padding-right: 10px;	position: absolute;	top: 50%;	left: 80px;}.tweet small{	font: 11px Arial, Helvetica, sans-serif;	position: absolute;	bottom: 8px;	right: 20px;}#comments h3 .addOwn{	background: url(../images/sprite.png) no-repeat -289px -66px;	display: block;	font-size: 12px;	width: 48px;	height: 48px;	text-indent: -9999px;	position: absolute;	top: 15px;	right: 10px;	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;	transition: opacity .3s linear;	-webkit-transition: opacity .3s linear;	-moz-transition: opacity .3s linear;	-o-transition: opacity .3s linear;}#comments h3 .addOwn:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.commentlist{	margin-left: 0;	list-style: none;}.commentlist li{	background: #fefdf9;	border: 1px solid #f3f0e6;	border-left: 1px solid #eae4ce;	border-top: 1px solid #f4f1e8;	border-bottom: 1px solid #ded8c0;	padding: 10px;	position: relative;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.commentlist .odd{	border-left: 1px solid #f3f0e6;	border-right: 1px solid #eae4ce;}.comment-body,.comment-author{	overflow: hidden;}.commentlist .bypostauthor{	background: #fefcf7 url(../images/bg.png) repeat;	border: 1px solid #f3f0e6;	border-left: 1px solid #eae4ce;	border-top: 1px solid #f4f1e8;	border-bottom: 1px solid #ded8c0;	margin-left: -29px;	padding: 10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;}.commentlist ul{	margin: 20px 0 0 40px;}.commentlist ul li{	background: #fff;	margin-bottom: 5px;	list-style: none;}.commentlist ul .bypostauthor{	margin-left: -20px;}.comment .reply{	float: right;	margin-bottom: 3px;}.commentlist .reply a{	border-right: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	padding: 4px 10px;	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	transition: opacity .4s linear;	-webkit-transition: opacity .4s linear;	-moz-transition: opacity .4s linear;	-o-transition: opacity .4s linear;}.commentlist li:hover .reply a{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;}.commentlist li .reply a:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#cancel-comment-reply-link{	margin-bottom: 15px;}.comment-author .avatar{	float: left;	margin-right: 10px;}.comment-author cite{	font-size: 18px;	margin-top: 10px;	float: left;	text-shadow: 1px 1px 0 #fff;}.comment-meta{	font-size: 12px;	position: absolute;	top: 45px;	left: 75px;}.comment-meta a{	color: #ded8c0;}.comment-meta a:hover{	color: #b2ab91;}#respond{	margin-top: 30px;	position: relative;}.getavatar{	position: absolute;	top: 9px;	right: 10px;	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}#respond:hover .getavatar{	opacity: .7;	-moz-opacity: .7;	-khtml-opacity: .7;}#respond:hover .getavatar:hover{	opacity: .9;	-moz-opacity: .9;	-khtml-opacity: .9;}.nocomments{	background: #FFFFCC;	border: 1px solid #ded8c0;	padding: 10px;}input[type=text],input[type=password],input[type=submit],textarea{	color: #B6B6B6;	padding: 8px 4px;	font: 16px Georgia, "Times New Roman", Times, serif;	transition: color 0.3s linear;	-webkit-transition: color 0.3s linear;	-moz-transition: color 0.3s linear;	-o-transition: color 0.3s linear;}input[type=text],textarea{	border: 1px solid #ded8c0;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus{	color: #333;	border-bottom: 1px solid #b2ab91;	border-right: 1px solid #b2ab91;}#respond textarea{	width: 599px;}input[type=submit]{	color: #333;	cursor: pointer;	padding: 10px 16px;}label{	display: block;	font-size: 16px;}label.noblock,label[for=subscribe]{	display: inline;}.commentlist #respond textarea{	width: 90%;}.inputerror{	background: #fef2f0;	border: 1px solid #da6565!important;}.inputerror:focus{	background: #fff;}#submiterror{	color: #c00;	margin-bottom: 15px;}#sidebar .searchform{	position: relative;}#sidebar .searchform input[type=text]{	width: 230px;	padding-right: 40px;}#sidebar .searchform input[type=submit]{	background: url(../images/sprite.png) no-repeat -270px -112px;	border: none;	width: 32px;	height: 32px;	padding: 0;	text-indent: -9999px;	position: absolute;	top: 8px;	right: 5px;	opacity: 0.7;	-moz-opacity: 0.7;	-khtml-opacity: 0.7;}#sidebar .searchform input[type=submit]:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#kontakt{	background: #dacebc url(../images/contact.png) repeat-y;	width: 550px;	min-height: 350px;	padding: 50px 0 10px 50px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}#kontakt label{	text-shadow: 1px 1px 1px #f2e7d4;	font-size: 18px;	cursor: pointer;}#kontakt textarea,#kontakt input[type=text]{	color: #94856d;	background: #fff;	background: rgba(255, 255, 255, 0.4);	border: 1px solid #b2ab91;}#kontakt textarea:hover, #kontakt textarea:focus, #kontakt input[type=text]:hover, #kontakt input[type=text]:focus{	color: #333;	text-shadow: 1px 1px 1px #fff;	-moz-box-shadow: 1px 1px 0px #f2e7d4;	-webkit-box-shadow: 1px 1px 0px #f2e7d4;	box-shadow: 1px 1px 0px #f2e7d4;}#kontakt textarea{	margin-left: 0px;}#kontakt input[type=text]{	width: 95%;}#kontakt input[type=submit]{	border: 1px solid #b2ab91;	margin-top: 20px;	padding: 16px 24px;}#kontakt em{	color: #706552;	display: block;	margin-top: 5px;}#kontakt .left{	display: inline-block;	width: 45%;	margin-right: 10px;}.wpcf7-form-control-wrap{	position: relative;}span.wpcf7-not-valid-tip{	background: #fff;	border: 1px solid #f6bf18;	font-size: 12px;	padding: 4px;	position: absolute;	bottom: 0;	right: -5px;	z-index: 100;}.wpcf7-display-none{	display: none;}.portfolio{	border-bottom: none;	margin-bottom: 0;	padding-bottom: 0;}.thumb{	background: #FDFCFB url(../images/bg2.png) repeat;	border: 1px solid #ded8c0;	width: 280px;	float: left;	margin: 0 20px 20px 0;	padding: 8px;}.thumb:hover{	border: 1px solid #b2ab91;}.thumb img{	border: none;	padding: 0;}.thumb h4{	color: #555;	font-size: 14px;	margin: 0;	text-align: center;	text-shadow: 1px 1px 0 #fff;}.success,.error,.warning,.tip,.box,.wpcf7-response-output{	line-height: 25px;	padding: 15px;	padding-left: 75px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.wpcf7-response-output{	margin-right: 10px;}.success,.wpcf7-mail-sent-ok{	background: #e2fad6 url(../images/icons/accepted.png) no-repeat 15px center;	border: 1px solid #91db6c;	color: #404040;}.error,.wpcf7-spam-blocked,.wpcf7-mail-sent-ng{	background: #fae1d6 url(../images/icons/cancel.png) no-repeat 15px center;	border: 1px solid #f59b73;	color: #404040;}.tip{	background: #eaf0f6 url(../images/icons/idea.png) no-repeat 15px center;	border: 1px solid #bcc6d0;	color: #404040;}.warning,.wpcf7-validation-errors{	background: #fafad6 url(../images/icons/warning.png) no-repeat 15px center;	border: 1px solid #f6d87d;	color: #404040;}.box{	background: #FDFCFB;	border: 1px solid #ded8c0;	color: #404040;	padding: 15px;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}img.alignleft,img.alignright,img.aligncenter,.wp-post-image,.nothumb{	background: #FDFCFB;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 5px;}img.alignleft,.wp-caption.alignleft{	margin-right: 15px;}img.alignright,.wp-caption.alignright{	margin-left: 15px;}img.aligncenter,.wp-caption.aligncenter,#sidebar img[alt^=RSS]{	margin: auto;	display: block;}.avatar,#envato-marketplace-items img{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 3px;	-moz-box-shadow: 0px 1px 2px #f4efdb;	-webkit-box-shadow: 0px 1px 2px #f4efdb;	box-shadow: 0px 1px 2px #f4efdb;}.nothumb{	display: block;	font-size: 16px;	width: 100px;	height: 100px;	text-align: center;}.nothumb span{	display: block;}#content .wp-caption{	background: #f1f1f1;	color: #555;	font-size: 12px;	line-height: 18px;	text-align: center;	padding: 4px;}#content .wp-caption img{	margin: 5px 0;	max-width: 610px;}#content .wp-caption .wp-caption-text{	margin: 8px 0;	text-shadow: 1px 1px 0 #f7f5ec;}.gallery{	position: relative;	margin: 10px;	clear: both;}.gallery .gallery-row{	overflow: hidden;	padding: 0 10px;}.gallery .gallery-item{	background: #fff;	float: left;	-moz-box-shadow: 0px 0px 15px #ccc;	-webkit-box-shadow: 0px 0px 15px #ccc;	box-shadow: 0px 0px 15px #ccc;	padding: 5px;	overflow: hidden;	width: 200px;	height: 200px;	margin-right: 40px;}.gallery .gallery-item a:active{	top: 0;}#fancybox-loading{	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}* html #fancybox-loading{	position: absolute;	margin-top: 0;}#fancybox-loading div{	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('../images/fancybox/fancybox.png');}#fancybox-overlay{	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}* html #fancybox-overlay{	position: absolute;	width: 100%;}#fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}#fancybox-wrap{	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}#fancybox-outer{	position: relative;	width: 100%;	height: 100%;	background: #FFF;}#fancybox-inner{	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}#fancybox-hide-sel-frame{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}#fancybox-close{	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}#fancybox_error{	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}#fancybox-content{	height: auto;	width: auto;	padding: 0;	margin: 0;}#fancybox-img{	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}#fancybox-frame{	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}#fancybox-title{	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}.fancybox-title-inside{	padding: 10px 0;	text-align: center;	color: #333;}.fancybox-title-outside{	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}.fancybox-title-outside a{	color: #fff;}.fancybox-title-over{	color: #FFF;	text-align: left;}#fancybox-title-over{	padding: 10px;	background-image: url('../images/fancybox/fancy_title_over.png');	display: block;}#fancybox-title-wrap{	display: inline-block;}#fancybox-title-wrap span{	background: #111;	border: 2px solid #fff;	padding: 6px 12px;	float: left;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-moz-box-shadow: 0 0 3px #333;	-webkit-box-shadow: 0 0 3px #333;	box-shadow: 0 0 3px #333;}#fancybox-title-left{	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}#fancybox-title-main{	font-weight: bold;	line-height: 29px;	background-image: url('../images/fancybox/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}#fancybox-title-right{	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}#fancybox-left,#fancybox-right{	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('../images/fancybox/blank.gif');	z-index: 1102;	display: none;}#fancybox-left{	left: 0px;}#fancybox-right{	right: 0px;}#fancybox-left-ico,#fancybox-right-ico{	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}#fancybox-left-ico{	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -30px;}#fancybox-right-ico{	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -60px;}#fancybox-left:hover, #fancybox-right:hover{	visibility: visible;}#fancybox-left:hover span{	left: 20px;}#fancybox-right:hover span{	left: auto;	right: 20px;}.fancy-bg{	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}#fancy-bg-n{	top: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox/fancybox-x.png');}#fancy-bg-ne{	top: -20px;	right: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -162px;}#fancy-bg-e{	top: 0;	right: -20px;	height: 100%;	background-image: url('../images/fancybox/fancybox-y.png');	background-position: -20px 0px;}#fancy-bg-se{	bottom: -20px;	right: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -182px;}#fancy-bg-s{	bottom: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox/fancybox-x.png');	background-position: 0px -20px;}#fancy-bg-sw{	bottom: -20px;	left: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -142px;}#fancy-bg-w{	top: 0;	left: -20px;	height: 100%;	background-image: url('../images/fancybox/fancybox-y.png');}#fancy-bg-nw{	top: -20px;	left: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -122px;}/* Processed by CSScaffold on Tue, 29 Jun 2010 17:44:21 +0000 in 0.2428 seconds */

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,em,img,ins,q,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}ul,ol{	list-style: none;}blockquote,q{	quotes: none;}blockquote:before, blockquote:after, q:before, q:after{	content: '';	content: none;}img{	border: none;}:focus{	outline: 0;}ins{	text-decoration: underline;}del{	text-decoration: line-through;}table{	border-collapse: collapse;	border-spacing: 0;}h1,h2,h3,h4,h5,h6{	font-weight: normal;}.clearfix{	zoom: 1;	display: block;}.clearfix:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}body{	background: #fffffb url(../images/bg.png);	color: #333333;	font: 14px/22px Georgia, "Times New Roman", Times, serif;}#wrapper{	width: 960px;	margin: 0 auto;}h3,.post h1,.post h2,p,pre,hr,table,ol,dl,#content ul,#cws-imp-plugin-list li,.commentlist li,.widget,#social,#post-nav,#content .wp-caption,.comment-author,.wp_syntax{	margin-bottom: 20px;}a,.post a:hover, .post h2 a, a.comment-num, .post .more-link{	color: #111;	text-decoration: none;}a:hover, .post a, h3, .post h2 a:hover, .post .more-link:hover{	color: #cc0000;}#content a:active{	position: relative;	top: 1px;}.menu a,.btn,.more-link,#prevBtn a,#nextBtn a,input[type=submit]{	background: #f1ebd7;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	padding: 10px 16px;	text-shadow: 1px 1px 0 #f9f6ea;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	transition: all 0.12s ease-out;	-webkit-transition: all 0.12s ease-out;	-moz-transition: all 0.12s ease-out;	-o-transition: all 0.12s ease-out;}.menu a:hover, .menu .current-menu-item a, .btn:hover, .more-link:hover, #prevBtn a:hover, #nextBtn a:hover, input[type=submit]:hover{	background: #e4dbbe url(../images/bg.png);	border: 1px solid #d1cab0;	border-bottom: 1px solid #9f9880;	color: #29271f;	text-decoration: none;	-moz-box-shadow: 3px 3px 0px #ded8c0;	-webkit-box-shadow: 3px 3px 0px #ded8c0;	box-shadow: 3px 3px 0px #ded8c0;}.btn{	display: inline-block;}.menu a:hover, .menu .current-menu-item a, .thumbsup input:hover{	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;}.post h1,.post h2{	display: inline-block;	font-size: 32px;	line-height: 43px;	margin-right: 60px;}.post h1{	font-size: 36px;}h3{	font-size: 28px;	line-height: 32px;}#sidebar h3{	font-size: 24px;}h4{	font-size: 24px;	margin: 10px 0 20px;}#footer h4{	font-size: 20px;	letter-spacing: -1px;	margin: 40px 0 20px;	text-shadow: 1px 0 1px #FEFEFC;}h5{	font-size: 18px;}h6{	font-size: 16px;}#comments h3,#respond h3,.postmeta{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 40px 0 20px -29px;	padding: 10px 0 10px 20px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;}#comments h3,#respond h3{	font-size: 26px;	margin: 0 0 30px -29px;	padding: 20px 50px 20px 20px;	line-height: 36px;	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.pagetitle{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 24px;	margin: 0px 0 40px -29px;	padding: 10px 0 10px 30px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;}span.shadow{	background: url(../images/sprite.png) no-repeat -369px -72px;	width: 19px;	height: 17px;	position: absolute;	left: -1px;	bottom: -17px;}.alignleft{	float: left;}.alignright{	float: right;}.clear{	clear: both;}.nodisplay,.comment-author .says{	display: none;}ins,.highlight,code{	background: #FFFFCC;	text-decoration: none;}hr{	background-color: #E7E7E7;	border: 0;	clear: both;	height: 1px;}abbr,acronym{	border-bottom: 1px dotted #ccc;	cursor: help;}ol{	list-style: decimal;}ol ol{	list-style: upper-alpha;}ol ol ol{	list-style: lower-roman;}ol ol ol ol{	list-style: lower-alpha;}ul ul,ol ol,ul ol,ol ul{	margin-bottom: 0!important;}dt{	font-weight: bold;}dd{	margin: 0 0 10px 10px;}#content ul,.post ol{	margin-left: 1.5em;	line-height: 28px;}#content ul{	list-style: square;}blockquote{	font-style: italic;	font-size: 16px;	margin: 0 20px 20px;}.pullquote{	background: url(../images/quote.png) no-repeat left 2px;	border: none;	font-size: 16px;	line-height: 26px;	width: 200px;	float: right;	padding: 0;	margin: 15px 0 15px 20px;	text-indent: 27px;}q{	font-style: italic;}pre{	font-size: 12px;	line-height: 20px;	padding: 10px;	white-space: pre-wrap;	word-wrap: break-word;}code{	font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", "Courier New", monospace;}pre code{	background: none;}.wp_syntax{	color: #100;	background-color: #f9f9f9;	border: 1px solid #ded8c0;	overflow: auto;	overflow-x: auto;	overflow-y: hidden;	width: 100%;}.wp_syntax .line_numbers{	text-align: right;	background-color: #def;	color: gray;	overflow: visible;}.wp_syntax pre{	margin: 0;}table{	border: 1px solid #e7e7e7;	text-align: left;	width: 100%;}tr th,thead th{	background: #F2F7FC;	color: #555;	font-size: 15px;	font-weight: normal;	line-height: 18px;	padding: 10px 24px;}tr td{	border-top: 1px solid #e7e7e7;	padding: 8px 24px;}tr:hover td{	background: #fcfcf6;}#header{	height: 150px;}#header h1 a{	background: url(../images/logo.png) no-repeat;	height: 78px;	width: 193px;	display: block;	text-indent: -9999px;	overflow: hidden;	float: left;	margin: 45px 0 0 10px;}.menu{	float: right;	margin: 55px 10px 0 0;}.menu li{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	transition: opacity .6s linear;	-webkit-transition: opacity .6s linear;	-moz-transition: opacity .6s linear;	-o-transition: opacity .6s linear;}.menu .current-menu-item,.menu .current_page_parent{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#header:hover .menu li{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.menu li{	float: left;	margin-right: 20px;	padding-bottom: 5px;	position: relative;	z-index: 100;}.menu li a{	display: block;	transition: background .2s linear;	-webkit-transition: background .2s linear;	-moz-transition: background .2s linear;}.menu .current-menu-item a,.menu .current-menu-item a:hover, .current_page_parent a{	background: #e4dbbe;	font-style: italic;}.menu li ul{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	margin-left: 10px;	position: absolute;	top: 100%;	visibility: hidden;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.menu li:hover > ul{	visibility: visible;}.menu li ul li{	width: 160px;	margin-right: 0;	padding-bottom: 0;	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.menu li ul a{	border: none;	border-bottom: 1px solid #ded8c0;	padding: 14px 16px;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.menu li.current_page_parent li a{	background: #f1ebd7;}.menu li ul a:hover, .menu li ul .current-menu-item a{	background: #e4dbbe url(../images/bg.png);	border: none;	border-bottom: 1px solid #ded8c0;	color: #29271f;}#content{	background: #fff;	padding-bottom: 20px;	position: relative;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-moz-box-shadow: 0 0 20px #b0b0b0;	-webkit-box-shadow: 0 0 20px #b0b0b0;	box-shadow: 0 0 20px #b0b0b0;}#main{	float: left;	margin: 40px 10px 0;	width: 630px;}#main.full{	width: 940px;}#slider{	background: #fefcf7;	border-bottom: 1px dotted #ded8c0;	padding: 20px 0;	-webkit-border-top-left-radius: 10px;	-moz-border-radius-topleft: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-radius-topright: 10px;}#slider ul{	width: 940px;	list-style-type: none;	margin-left: 0;}#slider li{	height: 240px;	width: 960px;	overflow: hidden;	position: relative;}#slider li a:active{	top: 0;}#slider img{	margin-left: 10px;}.overlay{	background: #111;	background: rgba(0, 0, 0, 0.7);	color: #fff;	font-size: 30px;	padding: 15px;	position: absolute;	top: 100px;	left: 16px;	-moz-box-shadow: 0px 0px 1px #fff;	-webkit-box-shadow: 0px 0px 1px #fff;	box-shadow: 0px 0px 1px #fff;}#slider li:hover img{	opacity: 0.95;}#slider li:hover .overlay{	background: #000;	background: rgba(0, 0, 0, 0.75);}#prevBtn,#nextBtn{	position: absolute;	top: 270px;}#prevBtn{	right: 90px;}#nextBtn{	right: 10px;}.post{	border-bottom: 1px solid #ded8c0;	margin-bottom: 30px;	padding-bottom: 30px;	position: relative;}.single .post,.error404 .post{	border-bottom: none;	margin-bottom: 0;	padding-bottom: 0;}.more-link{	display: inline-block;	margin-top: 10px;}.comment-num{	background: url(../images/sprite.png) no-repeat -216px -66px;	display: block;	font: 18px/43px Arial, Helvetica, sans-serif;	font-weight: bold;	width: 54px;	height: 47px;	text-align: center;	text-indent: -2px;	position: absolute;	top: 3px;	right: 5px;	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}.comment-num.to{	text-indent: -3px;}.post:hover .comment-num{	opacity: .8;	-moz-opacity: .8;	-khtml-opacity: .8;}.post .comment-num:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#content a.comment-num:active{	position: absolute;	top: 4px;	right: 5px;}.postdate{	background: #f1ebd7;	border: 1px solid #ded8c0;	border-right: none;	border-bottom: 1px solid #b2ab91;	color: #42382d;	display: inline-block;	padding: 5px 0 10px;	width: 50px;	text-align: center;	text-shadow: 1px 1px 0 #faf5f0;	position: absolute;	top: 15px;	left: -62px;	opacity: .4;	-moz-opacity: .4;	-khtml-opacity: .4;	-webkit-border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	transition: opacity .4s linear;	-webkit-transition: opacity .4s linear;	-moz-transition: opacity .4s linear;	-o-transition: opacity .4s linear;}.postdate span{	display: block;	font-size: 24px;	margin-top: 3px;}.postdate small{	display: block;	font-size: 12px;	margin-top: 7px;}.post:hover .postdate, .single .postdate{	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;}#breadcrumbs{	color: #777;}#breadcrumbs a,#breadcrumbs strong{	color: #555;}#breadcrumbs a:hover{	color: #333;}.postmeta p,#post-nav p{	margin: 0;}.singlepostmeta{	border-top: 1px solid #e7e7e7;	color: #888;	font-size: 13px;	padding-top: 8px;	margin: 60px 0 0;	overflow: hidden;}.singlepostmeta a{	color: #444;}.singlepostmeta a:hover{	color: #111;}#social,#post-nav{	overflow: hidden;}#social a{	background: url(../images/sprite.png) no-repeat;	display: block;	float: left;	width: 30px;	height: 31px;	margin-right: 8px;	text-indent: -9999px;	opacity: .75;	-moz-opacity: .75;	-khtml-opacity: .75;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}#social a:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#social a[title*=Facebook]{	background-position: -345px 0;}#social a[title*=Tweet]{	background-position: -281px 0;}#social a[title=Digg]{	background-position: -313px -32px;}#social a[title=Delicious]{	background-position: -281px -32px;}#social a[title*=RSS]{	background-position: -377px 0;}.thumbsup{	float: right;}.thumbsup input{	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}#content .related-thumbs{	list-style-type: none;	margin-left: 0;}.related-thumbs li{	float: left;	line-height: normal;	margin-right: 15px;}.download{	background: #FDFCFB;	border: 1px solid #ded8c0;	border-left: none;	border-right: none;	clear: both;	float: left;	width: 100%;	text-align: center;	padding: 10px 0;	margin: 20px 0;}.page-download .download{	padding: 10px;	text-align: left;	position: relative;	width: auto;	float: none;}.page-download .download p.info{	float: left;	max-width: 500px;	margin-bottom: 0;}.page-download h3{	margin: 30px 0;}.page-download .download h4{	font-size: 28px;}.page-download .download .category{	font-size: 12px;}.page-download .download img{	margin-bottom: 20px;}.download-meta{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 40px 0 20px -29px;	padding: 10px 0 10px 20px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;	margin-left: -40px;	padding-left: 30px;}.download-meta a{	font-size: 16px;	display: inline-block;}.download-meta .more{	margin-left: 20px;}.download-meta .sep{	margin: 0 5px;}.download a.download-link,.download a.demo-link{	border: 1px solid #ded8c0;	border-top: none;	border-bottom: none;	display: inline-block;	font-size: 18px;	padding: 20px 10px;	min-width: 200px;	-webkit-transition: background-image .5s linear;}.download a.download-link:hover, .download a.demo-link:hover{	background: url(../images/bg.png);}.download .download-link{	margin-right: 10px;}.download a.download-link small{	color: #111;	font-size: 12px;	display: block;	margin-top: 10px;}body.author .pagetitle{	-webkit-border-bottom-right-radius: 0px;	-moz-border-radius-bottomright: 0px;	-moz-box-shadow: 0px 2px 2px #ded8c0;	-webkit-box-shadow: 0px 2px 2px #ded8c0;	box-shadow: 0px 2px 2px #ded8c0;}.author .post h4{	margin: 0;}#author-profile{	background: #fefdf9;	border: 1px solid #ded8c0;	border-top: none;	padding: 20px;	margin: -40px 0 40px -10px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;}#author-profile .avatar{	float: left;	margin-right: 15px;}#author-profile a{	color: #cc0000;	text-shadow: 1px 1px 1px #fff;}#author-profile a:hover{	color: #111;}.wp-pagenavi{	margin-bottom: 40px;}.wp-pagenavi .pages{	font-size: 18px;	margin-right: 15px;	display: none;}.wp-pagenavi span.current{	padding: 10px;	margin-right: 5px;	font-weight: bold;	border: 1px solid #b2ab91;}.wp-pagenavi a{	padding: 10px;	margin-right: 5px;	text-decoration: none;	border: 1px solid #ded8c0;}.wp-pagenavi a:hover{	border: 1px solid #b2ab91;}.wp-pagenavi .nextpostslink{	margin-right: 20px;}.wp-pagenavi .extend{	display: none;}#post-nav a{	font-size: 20px;}.page-link{	font-size: 16px;}ul#plugin-list{	margin: 20px 0 0;	list-style: none;}#plugin-list li{	border-bottom: 1px solid #ded8c0;	margin-bottom: 20px;	padding-bottom: 20px;}#plugin-list h2{	font-size: 16px;	margin-bottom: 5px;	line-height: normal;}#plugin-list h2 a{	color: #cc0000;}#plugin-list h2 a:hover{	mcolor: #111;}#plugin-list p{	color: #444;	margin: 0;}.imakeplugins{	background: #fefcf7;	border-top: 3px solid #b2ab91;	line-height: 28px;	padding: 0 10px 40px;}.imakeplugins h3{	margin: 20px 0;	text-shadow: 1px 1px 0 #fff;}.imakeplugins small{	display: inline-block;	text-indent: 3px;}.error404 h1{	font-size: 32px;	letter-spacing: -1px;}.error404 h3{	margin-bottom: 10px;}.error404 img[alt*=found]{	position: absolute;	top: 50px;	left: 550px;}#sidebar{	float: right;	width: 280px;	margin: 40px 10px 0;}.widget{	border-bottom: 1px solid #ded8c0;	padding-bottom: 20px;	overflow: hidden;}.widget_search{	margin-top: 20px;}#sidebar .widget ul{	color: #ccc;	margin: 0;}.widget li{	list-style: square inside;	padding: 3px;}img[alt=Ninja]{	position: fixed;	bottom: 0;	left: 20%;}.wp125ad{	float: left;	width: 129px;	height: 129px;	margin: 0 15px 15px 0;}.wp125ad.even{	margin-right: 0;}.wp125ad img{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 3px;}#footer{	overflow: hidden;	padding: 0 10px;	margin-bottom: 50px;	position: relative;}.powered-by{	position: absolute;	top: 8px;	right: 5px;	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;}.powered-by:hover{	opacity: .4;	-moz-opacity: .4;	-khtml-opacity: .4;}#footer a[href$=wrapper]{	color: #D7C7A6;	font-size: 13px;	position: absolute;	top: 8px;	right: 70px;}#footer .alignright h4{	margin: 40px 0 15px;}#footer h4 img{	vertical-align: middle;	margin-right: 5px;}#envato-marketplace-items{	float: left;}#envato-marketplace-items li{	float: left;	margin-right: 10px;	opacity: .9;	-moz-opacity: .9;	-khtml-opacity: .9;}#envato-marketplace-items li:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#envato-marketplace-items img,.tweet{	transition: all 0.12s ease-out;	-webkit-transition: all 0.12s ease-out;	-moz-transition: all 0.12s ease-out;	-o-transition: all 0.12s ease-out;}#envato-marketplace-items img:hover, .tweet:hover{	-moz-box-shadow: 3px 3px 0px #ded8c0;	-webkit-box-shadow: 3px 3px 0px #ded8c0;	box-shadow: 3px 3px 0px #ded8c0;}.tweet{	background: #faf6ea url(../images/bg.png) repeat;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	font-size: 14px;	margin: 0;	padding: 10px;	position: relative;	text-shadow: 1px 1px 0 #fff;	opacity: .85;	-moz-opacity: .85;	-khtml-opacity: .85;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;	transition: opacity .15s linear;	-webkit-transition: opacity .15s linear;	-moz-transition: opacity .15s linear;	-o-transition: opacity .15s linear;	float: right;	width: 550px;	position: relative;}#footer:hover .tweet{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.tweet img{	float: left;	margin-right: 10px;}.tweet p{	padding-right: 10px;	position: absolute;	top: 50%;	left: 80px;}.tweet small{	font: 11px Arial, Helvetica, sans-serif;	position: absolute;	bottom: 8px;	right: 20px;}#comments h3 .addOwn{	background: url(../images/sprite.png) no-repeat -289px -66px;	display: block;	font-size: 12px;	width: 48px;	height: 48px;	text-indent: -9999px;	position: absolute;	top: 15px;	right: 10px;	opacity: .6;	-moz-opacity: .6;	-khtml-opacity: .6;	transition: opacity .3s linear;	-webkit-transition: opacity .3s linear;	-moz-transition: opacity .3s linear;	-o-transition: opacity .3s linear;}#comments h3 .addOwn:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}.commentlist{	margin-left: 0;	list-style: none;}.commentlist li{	background: #fefdf9;	border: 1px solid #f3f0e6;	border-left: 1px solid #eae4ce;	border-top: 1px solid #f4f1e8;	border-bottom: 1px solid #ded8c0;	padding: 10px;	position: relative;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.commentlist .odd{	border-left: 1px solid #f3f0e6;	border-right: 1px solid #eae4ce;}.comment-body,.comment-author{	overflow: hidden;}.commentlist .bypostauthor{	background: #fefcf7 url(../images/bg.png) repeat;	border: 1px solid #f3f0e6;	border-left: 1px solid #eae4ce;	border-top: 1px solid #f4f1e8;	border-bottom: 1px solid #ded8c0;	margin-left: -29px;	padding: 10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-bottomleft: 3px;}.commentlist ul{	margin: 20px 0 0 40px;}.commentlist ul li{	background: #fff;	margin-bottom: 5px;	list-style: none;}.commentlist ul .bypostauthor{	margin-left: -20px;}.comment .reply{	float: right;	margin-bottom: 3px;}.commentlist .reply a{	border-right: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	color: #39362c;	padding: 4px 10px;	opacity: .3;	-moz-opacity: .3;	-khtml-opacity: .3;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	transition: opacity .4s linear;	-webkit-transition: opacity .4s linear;	-moz-transition: opacity .4s linear;	-o-transition: opacity .4s linear;}.commentlist li:hover .reply a{	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;}.commentlist li .reply a:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#cancel-comment-reply-link{	margin-bottom: 15px;}.comment-author .avatar{	float: left;	margin-right: 10px;}.comment-author cite{	font-size: 18px;	margin-top: 10px;	float: left;	text-shadow: 1px 1px 0 #fff;}.comment-meta{	font-size: 12px;	position: absolute;	top: 45px;	left: 75px;}.comment-meta a{	color: #ded8c0;}.comment-meta a:hover{	color: #b2ab91;}#respond{	margin-top: 30px;	position: relative;}.getavatar{	position: absolute;	top: 9px;	right: 10px;	opacity: .5;	-moz-opacity: .5;	-khtml-opacity: .5;	transition: opacity .2s linear;	-webkit-transition: opacity .2s linear;	-moz-transition: opacity .2s linear;	-o-transition: opacity .2s linear;}#respond:hover .getavatar{	opacity: .7;	-moz-opacity: .7;	-khtml-opacity: .7;}#respond:hover .getavatar:hover{	opacity: .9;	-moz-opacity: .9;	-khtml-opacity: .9;}.nocomments{	background: #FFFFCC;	border: 1px solid #ded8c0;	padding: 10px;}input[type=text],input[type=password],input[type=submit],textarea{	color: #B6B6B6;	padding: 8px 4px;	font: 16px Georgia, "Times New Roman", Times, serif;	transition: color 0.3s linear;	-webkit-transition: color 0.3s linear;	-moz-transition: color 0.3s linear;	-o-transition: color 0.3s linear;}input[type=text],textarea{	border: 1px solid #ded8c0;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus{	color: #333;	border-bottom: 1px solid #b2ab91;	border-right: 1px solid #b2ab91;}#respond textarea{	width: 599px;}input[type=submit]{	color: #333;	cursor: pointer;	padding: 10px 16px;}label{	display: block;	font-size: 16px;}label.noblock,label[for=subscribe]{	display: inline;}.commentlist #respond textarea{	width: 90%;}.inputerror{	background: #fef2f0;	border: 1px solid #da6565!important;}.inputerror:focus{	background: #fff;}#submiterror{	color: #c00;	margin-bottom: 15px;}#sidebar .searchform{	position: relative;}#sidebar .searchform input[type=text]{	width: 230px;	padding-right: 40px;}#sidebar .searchform input[type=submit]{	background: url(../images/sprite.png) no-repeat -270px -112px;	border: none;	width: 32px;	height: 32px;	padding: 0;	text-indent: -9999px;	position: absolute;	top: 8px;	right: 5px;	opacity: 0.7;	-moz-opacity: 0.7;	-khtml-opacity: 0.7;}#sidebar .searchform input[type=submit]:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;}#kontakt{	background: #dacebc url(../images/contact.png) repeat-y;	width: 550px;	min-height: 350px;	padding: 50px 0 10px 50px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}#kontakt label{	text-shadow: 1px 1px 1px #f2e7d4;	font-size: 18px;	cursor: pointer;}#kontakt textarea,#kontakt input[type=text]{	color: #94856d;	background: #fff;	background: rgba(255, 255, 255, 0.4);	border: 1px solid #b2ab91;}#kontakt textarea:hover, #kontakt textarea:focus, #kontakt input[type=text]:hover, #kontakt input[type=text]:focus{	color: #333;	text-shadow: 1px 1px 1px #fff;	-moz-box-shadow: 1px 1px 0px #f2e7d4;	-webkit-box-shadow: 1px 1px 0px #f2e7d4;	box-shadow: 1px 1px 0px #f2e7d4;}#kontakt textarea{	margin-left: 0px;}#kontakt input[type=text]{	width: 95%;}#kontakt input[type=submit]{	border: 1px solid #b2ab91;	margin-top: 20px;	padding: 16px 24px;}#kontakt em{	color: #706552;	display: block;	margin-top: 5px;}#kontakt .left{	display: inline-block;	width: 45%;	margin-right: 10px;}.wpcf7-form-control-wrap{	position: relative;}span.wpcf7-not-valid-tip{	background: #fff;	border: 1px solid #f6bf18;	font-size: 12px;	padding: 4px;	position: absolute;	bottom: 0;	right: -5px;	z-index: 100;}.wpcf7-display-none{	display: none;}.portfolio{	border-bottom: none;	margin-bottom: 0;	padding-bottom: 0;}.thumb{	background: #FDFCFB url(../images/bg2.png) repeat;	border: 1px solid #ded8c0;	width: 280px;	float: left;	margin: 0 20px 20px 0;	padding: 8px;}.thumb:hover{	border: 1px solid #b2ab91;}.thumb img{	border: none;	padding: 0;}.thumb h4{	color: #555;	font-size: 14px;	margin: 0;	text-align: center;	text-shadow: 1px 1px 0 #fff;}.success,.error,.warning,.tip,.box,.wpcf7-response-output{	line-height: 25px;	padding: 15px;	padding-left: 75px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.wpcf7-response-output{	margin-right: 10px;}.success,.wpcf7-mail-sent-ok{	background: #e2fad6 url(../images/icons/accepted.png) no-repeat 15px center;	border: 1px solid #91db6c;	color: #404040;}.error,.wpcf7-spam-blocked,.wpcf7-mail-sent-ng{	background: #fae1d6 url(../images/icons/cancel.png) no-repeat 15px center;	border: 1px solid #f59b73;	color: #404040;}.tip{	background: #eaf0f6 url(../images/icons/idea.png) no-repeat 15px center;	border: 1px solid #bcc6d0;	color: #404040;}.warning,.wpcf7-validation-errors{	background: #fafad6 url(../images/icons/warning.png) no-repeat 15px center;	border: 1px solid #f6d87d;	color: #404040;}.box{	background: #FDFCFB;	border: 1px solid #ded8c0;	color: #404040;	padding: 15px;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}img.alignleft,img.alignright,img.aligncenter,.wp-post-image,.nothumb{	background: #FDFCFB;	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 5px;}img.alignleft,.wp-caption.alignleft{	margin-right: 15px;}img.alignright,.wp-caption.alignright{	margin-left: 15px;}img.aligncenter,.wp-caption.aligncenter,#sidebar img[alt^=RSS]{	margin: auto;	display: block;}.avatar,#envato-marketplace-items img{	border: 1px solid #ded8c0;	border-bottom: 1px solid #b2ab91;	padding: 3px;	-moz-box-shadow: 0px 1px 2px #f4efdb;	-webkit-box-shadow: 0px 1px 2px #f4efdb;	box-shadow: 0px 1px 2px #f4efdb;}.nothumb{	display: block;	font-size: 16px;	width: 100px;	height: 100px;	text-align: center;}.nothumb span{	display: block;}#content .wp-caption{	background: #f1f1f1;	color: #555;	font-size: 12px;	line-height: 18px;	text-align: center;	padding: 4px;}#content .wp-caption img{	margin: 5px 0;	max-width: 610px;}#content .wp-caption .wp-caption-text{	margin: 8px 0;	text-shadow: 1px 1px 0 #f7f5ec;}.gallery{	position: relative;	margin: 10px;	clear: both;}.gallery .gallery-row{	overflow: hidden;	padding: 0 10px;}.gallery .gallery-item{	background: #fff;	float: left;	-moz-box-shadow: 0px 0px 15px #ccc;	-webkit-box-shadow: 0px 0px 15px #ccc;	box-shadow: 0px 0px 15px #ccc;	padding: 5px;	overflow: hidden;	width: 200px;	height: 200px;	margin-right: 40px;}.gallery .gallery-item a:active{	top: 0;}#fancybox-loading{	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}* html #fancybox-loading{	position: absolute;	margin-top: 0;}#fancybox-loading div{	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('../images/fancybox/fancybox.png');}#fancybox-overlay{	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}* html #fancybox-overlay{	position: absolute;	width: 100%;}#fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}#fancybox-wrap{	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}#fancybox-outer{	position: relative;	width: 100%;	height: 100%;	background: #FFF;}#fancybox-inner{	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}#fancybox-hide-sel-frame{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}#fancybox-close{	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}#fancybox_error{	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}#fancybox-content{	height: auto;	width: auto;	padding: 0;	margin: 0;}#fancybox-img{	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}#fancybox-frame{	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}#fancybox-title{	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}.fancybox-title-inside{	padding: 10px 0;	text-align: center;	color: #333;}.fancybox-title-outside{	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}.fancybox-title-outside a{	color: #fff;}.fancybox-title-over{	color: #FFF;	text-align: left;}#fancybox-title-over{	padding: 10px;	background-image: url('../images/fancybox/fancy_title_over.png');	display: block;}#fancybox-title-wrap{	display: inline-block;}#fancybox-title-wrap span{	background: #111;	border: 2px solid #fff;	padding: 6px 12px;	float: left;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-moz-box-shadow: 0 0 3px #333;	-webkit-box-shadow: 0 0 3px #333;	box-shadow: 0 0 3px #333;}#fancybox-title-left{	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}#fancybox-title-main{	font-weight: bold;	line-height: 29px;	background-image: url('../images/fancybox/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}#fancybox-title-right{	padding-left: 15px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}#fancybox-left,#fancybox-right{	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('../images/fancybox/blank.gif');	z-index: 1102;	display: none;}#fancybox-left{	left: 0px;}#fancybox-right{	right: 0px;}#fancybox-left-ico,#fancybox-right-ico{	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}#fancybox-left-ico{	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -30px;}#fancybox-right-ico{	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -60px;}#fancybox-left:hover, #fancybox-right:hover{	visibility: visible;}#fancybox-left:hover span{	left: 20px;}#fancybox-right:hover span{	left: auto;	right: 20px;}.fancy-bg{	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}#fancy-bg-n{	top: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox/fancybox-x.png');}#fancy-bg-ne{	top: -20px;	right: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -162px;}#fancy-bg-e{	top: 0;	right: -20px;	height: 100%;	background-image: url('../images/fancybox/fancybox-y.png');	background-position: -20px 0px;}#fancy-bg-se{	bottom: -20px;	right: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -182px;}#fancy-bg-s{	bottom: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox/fancybox-x.png');	background-position: 0px -20px;}#fancy-bg-sw{	bottom: -20px;	left: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -142px;}#fancy-bg-w{	top: 0;	left: -20px;	height: 100%;	background-image: url('../images/fancybox/fancybox-y.png');}#fancy-bg-nw{	top: -20px;	left: -20px;	background-image: url('../images/fancybox/fancybox.png');	background-position: -40px -122px;}
