img.bg { /* Ustawienie reguł do wypełnienia tła*/ min-height: 100%; min-width: 800px;  /* Ustawienie skalowania*/ width: 100%; height: auto;  /* Ustawienie pozycji */ position: fixed; top: 0; left: 0; } div#page { /* to jest najważniejsza reguła */ /* potrzebujemy kontener by nasze tło współgrało z treścią naszego blogu */ position: relative;}
/*
Theme Name: Saga-Theme
Theme URI: http://dynamicwp.net/category/free-themes
Description: Two column theme with slideshow from dynamicwp team
Version: 1.0
Author: dynamicwp team
Author URI: http://dynamicwp.net
*/

/* ---------------------------------------------------------------- 
 *  RESETS
 * ---------------------------------------------------------------- 
*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, dl, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { 	outline: 0; }
body { color: #333;
	font: 14px/20px Arial, Helvetica, sans-serif;
	background:#C0C0C0 url(images/bg-main.jpg) repeat-y 0 0;
	margin: 0 auto;
}

ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote {
	margin: 10px 10px;
	font-style: italic;
	padding-left: 20px;
	border-left:3px solid #CCCCCC;
}
#content blockquote p{
	padding-bottom: 0;
}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #333;
}

big{ font-size: 130%;}

cite{font-style: italic;}

code , kbd{font-family: Geneva,Trebuchet MS,Lucida,Arial,sans-serif;}

sub {
bottom:-0.2em;
position:relative;
vertical-align:baseline;
}
sup {
bottom:0.3em;
position:relative;
vertical-align:baseline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}

table, th, td, tr{
	padding: 7px 11px;
	border: 1px solid #D8D8D8;
	border-collapse: collapse;
}

th{ background: #464646; color: #FFF; text-transform: uppercase;}
td a{
	display: block;
}

address { font-style: italic;}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
.clear {	clear: both; line-height: 13px;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
/* ---------------------------------------------------------------- 
 *  Links
 * ---------------------------------------------------------------- 
*/ 
a:link, a:visited {
	color: #5b5649;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}
h2 a:link, h2 a:visited {
	color: #363d38;
	text-decoration: none;
}
h2 a:hover {
	color: #000000;
	text-decoration: none;
}
h2 a:active {
	color: #363d38;
	text-decoration: none;
}

.footer_wrap a:hover{
	color: #000000;
	
}
/* ---------------------------------------------------------------- 
 *  Headings
 * ---------------------------------------------------------------- 
*/ 
h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Trebuchet MS, Arial, serif;
	font-weight: normal;
}
h2 {
	font-size: 25px;
	margin-bottom: 20px;
	padding: 0;
	line-height: 29px;
}
h2.sidehead {
	font-size: 18px;
	margin-bottom: 10px;
	padding: 6px 0 14px;
	text-transform: capitalize;
	margin:0;
	background: url(images/header-sidebar.jpg) no-repeat 0 0;
	color:#eee;
	text-align:center;
	font-weight:bold;
	text-shadow: 0 1px 0 #000; 
	-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
}

.footer_wrap h2.sidehead{ border: none;	padding: 0;	margin-left: 0;	margin-right: 0; color: #eee;	padding:6px 10px 14px; text-align: center;}


h2.pagetitle{	border: none;	margin: 0 0 7px 0;	font-size: 17px; color:#000000; text-shadow: 0 1px 0 #fff;}

h1{
	padding: 0;
	font-size:3em;
	line-height:1;
	margin:0 0 0.5em 0;
}

h3{
	line-height:1;
	margin: 0 0 1em 0;
	font-size: 1.5em;
}

h4{
	padding:0;
	font-size:1.2em;
	line-height:1.25;
	margin: 0 0 1.25em 0;
	font-style: normal;
	color: #4B4E4C;
}

h5{
	padding: 0;
	font-size:.95em;
	font-weight:bold;
	margin-bottom:1.5em;
}

h6{
	font-size:.8em;
	font-weight:bold;
}
/* ---------------------------------------------------------------- 
 *  Div Wrappers
 * ---------------------------------------------------------------- 
*/ 
#header_wrap {
	position: relative;
	width: 1020px;
	background:#000 url(images/bg-menu.jpg) repeat-x 0 0;
	margin: 0 auto;
	padding:19px 0 10px;
	border-bottom:1px solid #fff;
}
#above_footer_wrap, #content_wrap {width: 1020px;}
#header_wrap_home {
	background: #fff url(images/backgrow.png.html) repeat-x;
	height: 398px;
	position: relative;
	padding-bottom: 100px;
	min-width: 1020px;
}
#content_wrap {
	margin: 0 auto;
	position: relative;
	min-width: 1020px;
}
body.home #content_wrap {
	padding: 30px 0;
}
.footer_wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
}


/* ---------------------------------------------------------------- 
 *  Header
 * ---------------------------------------------------------------- 
*/ 
#header {
	width: 980px;
	margin-left: 20px;
	height: 100%;
	position: relative;
	height: 50px;
	color:#ddd;
}

.logo {
	position: absolute;
	top: 80px;
	display: block;
}

#search_wrap{margin-bottom: 5px;}

.footer_wrap #search_wrap { margin-top: 10px;}

#searchform {
	width: 319px;
	height: 38px;
	position:relative;
}
#searchform #s {
	width: 261px;
	height: 16px;
	font-size: 15px;
	padding: 8px 10px 10px 10px;
	background: url(images/search_i.png) no-repeat 0 0;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	color:#fff;
}
#searchform #button {
	width: 38px;
	height: 32px;
	text-indent: -9999px;
	background: url(images/search_b.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
#site-title{position: absolute; top: 0; left: 0;margin: 0; font-size: 33px; font-weight:bold;}
#site-title a{color:#fff;}
#desc {position: absolute; left: 0; margin: 0; bottom: -5px; font-size: 11px; font-style: italic;}
/* ---------------------------------------------------------------- 
 *  Navigation
 * ---------------------------------------------------------------- 
*/ 
#navigation {	height: 40px;	padding-top: 9px;	position: absolute; 	right: 0;	top:0;}
.current_page_item a, #navigation a:hover{ background: url(images/bg-button.jpg) repeat-x 0 0; color:#000000;  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;  text-shadow:0 1px 1px #FFFFFF;}
#navigation li.current_page_item a  {color:#000000;}
#navigation li{text-align:center;	min-width:70px; display: inline;}

#navigation a{ margin-left: 5px;	 float: left;color: #ddd;	font-size: 14px;	padding: 5px 10px;	display: block;	text-transform: capitalize;	font-weight:bold;}

#navigation li:first-child a{
	padding-left: 10px;
}
.footer_wrap #navigation a{ color: #000;}
.footer_wrap #navigation a:hover{ color: #fff;}

#navigation a:hover, #navigation a.current {
	background-position: 0 0;
}
/* ---------------------------------------------------------------- 
 *  Content
 * ---------------------------------------------------------------- 
*/ 
#content {
	width: 980px;
	padding: 0;
	margin-left: 20px;
	position: relative;
	
}
#content p {
	padding-bottom: 15px;
}
/* ---------------------------------------------------------------- 
 *  Page
 * ---------------------------------------------------------------- 
*/ 
#page {
	width: 649px;
	float: right;
	position: relative;
	padding:11px 0;
	
}

/* ------------------------------------------------------
 * Pagination
 * -------------------------------------------------------
*/

.ajax-pag a { padding: 5px;width: 641px;  display: block; text-align: center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; font-weight:bold;  border:1px solid #c9c9c9;background: #ddd url(images/bg-button-hover.jpg) repeat-x 0 0;text-shadow: 0 1px 0 #fff; color:#777; }
.ajax-pag a:hover{background:#F6F6F6 url(images/bg-button.jpg) repeat-x 0 0 ; text-shadow: 0 1px 0 #FFFFFF;color: #000000;}


/* ---------------------------------------------------------------- 
 *  Sidebar
 * ---------------------------------------------------------------- 
*/ 
.sidebar {
	width: 318px;
	float: left;
	position: relative;
}

.sidebar_top{ }
.sidebar_topl{ height: 10px; width: 10px; position: absolute; left: -10px; background: none no-repeat 0 0;} 
.sidebar_topr{ height: 10px; width: 10px; position: absolute; right: -10px; background: none no-repeat -10px 0;}
.sidebar {margin-top:11px;}
.sidebar_inner_wrap {	background: none repeat-y 0 100%;	padding-bottom: 10px;}
.sidebar .home_post p {	padding-bottom: 0px;}
.sidebar .side_inner ul,.footer-left ul, .footer-center ul, .footer-right ul{	margin-bottom: 15px;}
.sidebar .side_inner .children, .sidebar .side_inner .page_item ul, .footer-left li ul, .footer-center li ul, .footer-right li ul{	margin-bottom: 0;	margin-left: 20px;}
.sidebar .side_inner li {	background:transparent url(images/line-h2.jpg) repeat-x scroll 0 100%;	display: block;	margin: 0;	padding: 5px 0 5px 0;	}
.sidebar .side_inner li.current_page_item { -moz-border-radius: 0; border:none; text-shadow:none;}
.sidebar .side_inner .children li, .sidebar .side_inner .page_item ul li, .footer-left li li, .footer-center li li, .footer-right li li{	border-bottom: none; background: none;}
.sidebar .side_inner li a {	font-size: 12px;color: #000;}
.sidebar .side_inner li a:link, .sidebar .side_inner li a:visited { cursor: pointer; color: #363d38;	text-decoration: none;}
.sidebar .side_inner li a:hover { color: #000000;	text-decoration: none;}
.sidebar .side_inner li a:active {	cursor: pointer; color: #363d38;}
.sidebar .side_inner li.current-cat, .sidebar .side_inner li.current_page_item li{ /*background-image: none; background: none;*/}
.sidebar .side_inner li.current-cat a:hover, .sidebar .side_inner li.current_page_item a:hover {	color: #333;}
.sidebar .side_inner li.recentcomments {	padding: 5px 0 5px 0;}
.sidebar .side_inner li.recentcomments a{	background: none;}
.sidebar .side_inner h1{	padding: 0;	font-size:3em;	line-height:1;	margin:0 0 0.5em 0;}
.sidebar .side_inner h3{	padding: 0;	font-size:1.5em; line-height:1;	margin: 0 0 1em 0;}

.sidebar .side_inner h4{
	padding:0;
	font-size:1.2em;
	line-height:1.25;
	margin: 0 0 1.25em 0;
	font-style: normal;
	color: #4B4E4C;
}

.sidebar .side_inner h5{
	padding: 0;
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}

.sidebar .side_inner h6{
	font-size:1em;
	font-weight:bold;
}

.sidebar .side_inner .sidebar-popular img, .sidebar .side_inner .sidebar-latest img{
	padding: 2px;
	border: 1px solid #aaa;
	float: left;
	margin-right: 3px;
	background-color:#fff;
}

/* ---------------------------------------------------------------- 
 *  Social link
 * ---------------------------------------------------------------- 
*/ 

.sidebar .side_inner .social-link{ margin-bottom: 0px; border: 0px solid #c9c9c9; background-color:#EAEAEA; padding:0 0px;}

.sidebar .side_inner .social-link li{
	border-bottom: none;
}
.sidebar .side_inner .social-link span{
	display: block;
	font-size: 0px;
}

.sidebar .side_inner .social-link  a {
	padding-left: 0px;
	display: block;
	font-size: 0px;
}

.sidebar .side_inner .social-link #sos-twit a{
	background: transparent url(images/twitter.png) no-repeat 0 0px;
}

.sidebar .side_inner .social-link #sos-rss a{
	background: transparent url(images/RSS.png) no-repeat 0 0px;
}

.sidebar .side_inner .social-link #sos-mail a{
	background: transparent url(images/mail.png) no-repeat 0 0px;
}
/* ---------------------------------------------------------------- 
 *  widget
 * ---------------------------------------------------------------- 
*/
.sidebar-popular, .sidebar-latest, .sidebar-widget ul, #calendar_wrap{ border: 1px solid #C9C9C9; margin-bottom:15px; border-top:none; background-color:#eaeaea; padding:0 10px 10px;}
.sidebar-widget ul ul {border: none; padding: 0;}
.sidebar ul li a.popular{ font-weight:bold; font-size:14px;} a.popular div{ font-weight: normal; font-size:10px;}
.sidebar-widget{margin-bottom: 10px;}
.footer_wrap .sidebar-widget{margin: 0px; padding:10px 0; }
.footer_wrap ul{ border:none; background:none;}
.footer_wrap .sidebar-popular, .footer_wrap .sidebar-latest, .footer_wrap .sidebar-widget ul, .footer_wrap #calendar_wrap{ padding:0; }
/* ---------------------------------------------------------------- 
 *  Footer
 * ---------------------------------------------------------------- 
*/ 
#above_footer_wrap{	background: #E6E6E6 url(images/bg-post.jpg) repeat-x scroll 0 0; margin: 11px auto 0; border-top: 1px solid #ddd;}

#footer {
	padding: 22px 20px 20px;
	padding-left: 20px;
	position: relative;
	background: #000 url(images/bg-menu.jpg) repeat-x 0 0 ;
	margin-top:10px;
	color:#ddd;
}

#footer abbr {
	cursor: help;
	border-bottom: 1px dashed #777;
}
#footer a {
	color: #1bd9e3;
}
#footer a:hover {
	color: #fff;
}
.rss {
	position: absolute;
	top: 10px;
	left: 20px;
}
.media_temple {
	position: absolute;
	top: 10px;
	right: 20px;
}

.footer-left, .footer-center, .footer-right{
	color: #DFDFDF;
	
	
}

.footer-left .sidehead a, .footer-center .sidehead a, .footer-right .sidehead a{
	color: #AFAFAF;
}

.footer-left .sidehead a:hover, .footer-center .sidehead a:hover, .footer-right .sidehead a:hover{
	color: #FFF;
}

.footer-left{background:none;
	width: 312px;
	float: left;
	padding: 0 10px 0 0;
}

.footer-left li, .footer-center li, .footer-right li { width: 100%; float: left; padding:10px 0;	background:transparent url(images/line-h2.jpg) repeat-x scroll 0 100%; color:#5b5649; border:none; text-shadow:none; -moz-border-radius:0; }
.footer-left li a, .footer-center li a, .footer-right li a{ padding-left:18px; background:url(images/plus.png) no-repeat 0 0; text-shadow: 0 1px 0 #fff;}

.footer-left li li, .footer-center li li, .footer-right li li{ margin: 0; padding:4px 0 0 0;}

.footer-center{
	background:none;
	width:  312px;
	float: left;
	padding: 0 10px;
}

.footer-right{	background:none;	width:  312px;	float: right;	padding: 0 0 0 10px;}
/* ---------------------------------------------------------------- 
 *  Notebook 
 * ---------------------------------------------------------------- 
*/ 
.post {	position: relative;	padding: 10px;	background-color: #f6f6f6;	border: 1px solid #c9c9c9;	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; margin-bottom: 15px;}


.post a:hover {	white-space: inherit;}
.post ul{	margin:0 1.5em 1.5em 0;	padding-left:3.333em;	list-style-type: disc;}
.post h2{}
.post ol {	list-style-type:decimal;	margin:0 1.5em 1.5em 0;	padding-left:3.333em;}

.the_comment {	background: transparent url(images/comment.png) no-repeat 0 0;	position: absolute;	right: 12px;	top: 12px;	font-size: 11px;	color: #999;	width:35px;	height:36px;	padding-top:6px;	text-align:center;}
.the_comment a{	font-size:14px;	font-weight:bold;	color:#000000;	text-shadow: 0 1px 0 #FFFFFF;}
h2.post-title{	margin: 0;	border: none;	padding-bottom:5px;	padding-right:40px;	font-weight:bold;	text-shadow: 0 1px 0 #fff;	}
.post-data {	float: left;	width: 145px;	margin-bottom: 0px;	padding-right: 14px;}
.post-data ul{	margin: 0;	padding: 0;}
.post-data li {	list-style: none;	margin: 0 0 10px;	color: #666;	font-size: 0.8em;	line-height: 16px;	text-transform: uppercase;}
.post-data li a {	color: #666;	line-height: 1.6em;}
.post-data li a:hover {	color: #000;}
.date-author {	font-size: 0.8em;	text-transform: none;	margin-bottom:15px;}
.date-author strong {	font-weight: bold;	text-transform: capitalize;	color: #555;}
.more{	float: right; background:url(images/bg-more.png) no-repeat center top; font-size:11px; padding:2px 12px 0; margin-top:20px;}
.more a{ color: #0000; text-shadow: 0 1px 0 #ddd;} .more:hover{background:url(images/bg-more-hover.png) no-repeat center top;}
.post-date-author{ margin-bottom: 15px; font-size: 13px;}

.thumbnail img{	margin: 10px 0px 10px 0;	padding: 2px;	background:#c3c3c3;	border: 1px solid #c3c3c3;	width: 140px;	height: 105px;	display: block;}

img.small-thumbnail{ width: 40px; height: 40px;}

.entry {	float: right;	width: 455px;	padding: 6px;	background-color:none;}
.entry h3 {	margin-top: 20px;}
.entry h3.upper_image {	margin-top: -20px;}
span.more-link {	margin-top: 15px;	display: block;}


img.centered {	display: block;	margin-left: auto;	margin-right: auto;	border: 1px solid #DFDFDF;	padding: 2px;	}

img.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	border: 1px solid #DFDFDF;	padding: 2px;	}
	
img.alignright {	padding: 2px;margin: 0 0 2px 7px;display: inline;float: right;border: 1px solid #DFDFDF;}

img.alignleft {	padding: 2px;	margin: 0 7px 2px 0;	display: inline;	float: left;	border: 1px solid #DFDFDF;	}

/* ---------------------------------------------------------------- 
 * archive
 * ---------------------------------------------------------------- 
*/ 	

.cat-meta{ font-size: 12px; margin-bottom: 3px; color: #aaa;}
/* ---------------------------------------------------------------- 
 *  block-odd and even
 * ---------------------------------------------------------------- 
*/ 

.block-odd{ width: 297px; float: left; min-height: 220px; margin-bottom:12px;}
.block-even{ width: 297px; float: right; min-height: 220px;margin-bottom:12px;}
.block-odd .entry , .block-even .entry{ width: 297px; margin: 0; padding: 0;}

/* ---------------------------------------------------------------- 
 *  Pagination
 * ---------------------------------------------------------------- 
*/ 
.wp-pagenavi, .commentsnavigation {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	color: #666;
	margin-top: 10px;
	padding: 0px 0 0 0;
	text-align: right;
}
.wp-pagenavi a, .wp-pagenavi .current, .commentsnavigation a, .commentsnavigation .current {
	padding: 8px 12px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	background:url(images/pgnavi.png) no-repeat 0 0;
	margin-left:5px;
}
.wp-pagenavi a:hover, .wp-pagenavi .current, .commentsnavigation .current, .commentsnavigation a:hover {
	color: #000000;
	text-shadow: 0 1px 0 #FFFFFF;
	background: url(images/pgnavi-active.png) no-repeat 0 0;
}
.wp-pagenavi .pages {
	float: left;
	display: none;
}
/* ---------------------------------------------------------------- 
 *  Comments
 * ---------------------------------------------------------------- 
*/ 
.comments_wrap {
	position: relative;
	margin: 30px 0;
}
.add_link {
	position: absolute;
	top: 10px;
	right: 20px;
	display: block;
}
.add_link a {
	background:#e6e6e6;
	padding: 2px 20px;
	color:#333;
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	border: 1px #d1d1d1 solid;
	cursor: pointer;
	z-index: 999;
}
.add_link a:hover {
	background:#d1d1d1;
	border-color: #c1c1c1;
	color:#fff;
}
ol.thecomments {
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, sans-serif;
}
ol.thecomments li {
	position: relative;
	margin-bottom: 20px;
	padding: 54px 7px 33px;
	border-bottom:1px solid #dedede;
}
.comment {
	background:none;
}
ol.thecomments li.comment .comment-author img {
	position:absolute;
	left:7px;
	top:5px;
	padding: 1px;
}
ol.thecomments li.comment .reply {
	display:block; float:right; 
}
ol.thecomments li.comment .reply a {
	background-color:#fff;
	-moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px;
	padding: 2px 10px;
	color:#007b85;
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	border: 1px #ccc solid;
}
ol.thecomments li.comment .reply a:hover {
	color:#aaa;
}
ol.thecomments li cite {
	font-weight:bold;
	position: absolute;
	top: 4px;
	left: 55px;
}
ol.thecomments li cite a {
	text-decoration:none;
	font-style:normal;
	color:#007b85;
	font-size:20px;
}
ol.thecomments li cite a:hover, ol.thecomments li .date a:hover {
}
ol.thecomments li .comment-meta {
	display:block;
	position: absolute;
	top: 24px;
	left: 55px;
	font-size: 12px;
}
ol.thecomments li .comment-meta a {
	color:#777;
	text-decoration:none;
}
ol.thecomments p{ margin:0 0 10px; padding: 10px; border:1px solid #ddd; background-color:#fff; -moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px;}
li.comment ul.children {
	list-style:none;
	margin:35px 0px 0px 0px;
	padding:0px;
}
ol.thecomments li.comment ul.children li {
	margin-top:7px;
	border:1px solid #d1d1d1;
	margin-bottom:0px;
	border-top:none;
	border-right:none;
}
.commentnavigation {
	margin:20px 20px;
	display:block;
	line-height:40px;
}
.commentnavigation a {
	color:#fff;
	background:#2f4458;
	padding:7px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.75em;
	text-decoration:none;
	font-weight:bold;
}
.commentnavigation a:hover {
	background:#333;
}
#reply {
	position: absolute;
	top: 10px;
	right: 0px;
	display: block;
}
#reply a {
	background:#e6e6e6;
	padding: 2px 20px;
	color:#333;
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	border: 1px #d1d1d1 solid;
	cursor: pointer;
	z-index: 999;
}
#reply a:hover {
	background:#d1d1d1;
	border-color: #c1c1c1;
	color:#fff;
}

li.comment #respond {
	padding-top:1px;
}
li.comment .callfade, .says {
	display:none;
}
#respond {
	position: relative;
	margin-top:40px;
	padding:0 20px;
	background-color:#eee;
	border:1px solid #ddd;
	-moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px;
}
#respond h2{ margin:10px 0; font-size:20px; font-weight:bold;}
#commentform {
	display:block;
	padding: 0 20px 35px;
	font-family: Helvetica, Arial, sans-serif;
}

.comment-form input {
	display:block;
	margin:0px;
	border: 1px solid #d1d1d1;
	background: #fff;
	padding: 7px 5px;
	width:75%;
	font-size: 13px;
	color: #525861;
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	-moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px;
}

.comment-form input#submit{
	width: 20%; background: url(images/bg-button.jpg) repeat-x 0 0; border-color:#00c5d5; color:#007B85; font-weight:bold; height:32px; padding-top:5px; text-shadow:0 1px 0 #3afcfd;
}
.comment-form input#submit:hover{ color:#fff; text-shadow:none;}
#add.comment-form p{ border:none; background:none; }
.comment-form textarea {
	display:block;
	margin-top:5px;
	padding: 7px 5px;
	background:#fff;
	border:1px solid #d1d1d1;
	width:98%;
	height:150px;
	font-size: 13px;
	color: #525861;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px;
}

.comment-form label {
	font-size: 12px;
	font-weight:bold;
	color:#555;
}
.comment-form span {
	font-size: 10px;
	font-style:italic;
	color:#777;
}
.comment-form span strong {
	color:#555;
}
.comment-form span a {
	color:#326a9a;
}
.comment-form span a:hover {
	color:#000;
}
#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment {
	display:none;
}
#commentform .inputerror {
	border: 1px dashed #aaa;
}
.comment-form button {
	width: 130px;
	height: 40px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	background: url(images/submit01.png.html) no-repeat 0 0;
}
.comment-form button#submit {
	
	margin-top: 10px;
}
.comment-form button:hover {
	background-position: 0 -40px;
}

#cancel-comment-reply-link {
	position: absolute; 
	right: 5px;
	top:0;
	margin-bottom: 10px;
	font-weight: bold;
	font-size:12px;
	color:#666;
}
/* ---------------------------------------------------------------- 
 *  Error 404
 * ---------------------------------------------------------------- 
*/ 
.error_page {
	padding-bottom: 100px;
	background: url(images/monkey00.jpg.html) no-repeat 100% 100px;
}
.bad_query {
	padding-bottom: 400px;
}
.error_page p, .error_page h3 {
	padding-right: 275px;
}

/* ---------------------------------------------------------------- 
 *  contact page
 * ---------------------------------------------------------------- 
*/

#contact label{display: block; padding: 5px 0;}
#contact input, #contact textarea{border: dashed 1px #999; margin-bottom: 10px; padding: 8px; width: 300px;}
#contact textarea{width: 500px;}
#contact input.submit{cursor: pointer; min-height: 34px; margin-top: 10px; width: 142px; font-size: 14px; font-weight: bold; background: #DFDFDF;}

#content .errormsg, #content .successmsg{background: #FFF6BF; padding: 10px; margin: 5px 0; border: 1px dashed #FFD324;}


/* ---------[ Slideshow Slides ]--------- */
#top-content {margin-top: 11px;}
#slideshow {	width: 958px;height:285px;overflow:hidden; background: url(images/bg-featured.gif) repeat 0 0; padding: 10px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; border:1px solid #fff;}
#slideshow h3.slideshow-header {background: /*#304358#2C2727*/#000 url(images/fake-block-title.png.html) repeat-x 0 0; padding: 1px 1px 1px 8px; margin-bottom: 5px; font-size: 16px; color: #FFF;}
#slideshow h2{ font-size: 17px; font-style: italic; line-height: 20px; margin-bottom: 2px; font-family: Georgia;}
#slideshow ul { margin: 0; padding: 0; list-style-type: none;	} 

#slideshow .slides {	width:620px; overflow: hidden;	float:left;	color:#fff;	}
#slideshow .slides ul { float:left; overflow: hidden; width:540px; position: relative; }
#slideshow .slides li { display:none; width:620px; height:285px; display:block; overflow: hidden;}
#slideshow .slides li img{ width: 620px;  position: absolute; top: 0; left: 0; cursor: pointer;}
#slideshow .slides a{ color: #FFF;}

#slideshow .slides li .entry { width:610px;	padding: 5px; overflow: hidden;	position:absolute;	bottom:0; left:0; background:#000;	filter:alpha(opacity=70); -moz-opacity:0.7;	-khtml-opacity: 0.7; opacity: 0.7; margin-bottom: 0; font-size: 12px;}

/* ---------[ Slideshow Navigation ]--------- */
#slideshow  ul.slides-nav { width:329px; float:right; overflow:hidden; }
#slideshow .slides-nav li { display:block; margin:0; list-style-type:none; display:block;  background: url(images/trans_item.png) repeat 0 0; margin-bottom: 2px;   -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
#slideshow .slides-nav li:hover{background:url(images/trans_blue.png) repeat 0 0 ; }
#slideshow .slides-nav li a { 	display:block;	margin:0; display:block; height:46px; padding: 6px 8px 3px 8px; color:#eee; font-size:11px; overflow:hidden; line-height:1.35em; }
/*#slideshow .slides-nav li a:hover, #slideshow .slides-nav li a:active { color:#fff; }*/
#slideshow .slides-nav li a img{	float:left;	margin: 0 10px 0 0;	border:0; padding:1px; background:#999;	width:39px;	height:37px;}

.activeSlide {background: url(images/trans_blue.png) repeat 0 0;  -moz-border-radius:6px;-webkit-border-radius:5px;border-radius: 5px; padding-bottom: 3px;}
