/*
Theme Name: iwcza
Theme URI: http://sample.htsz.pl
Description: Wordpress Blog design by WebLove.pl
Version: 1.0
Author: weblove.pl / htsz.pl
Author URI: http://weblove.pl/

*/

#menu-item-337 a, #menu-item-437 a {text-indent:-10000px; background: url('logo.png') no-repeat center 40%; width: 152px; padding: 22px 10px;}
#lang_sel_footer {background: none; border: 0;}


body {padding: 0px; margin: 0px; background: url('bg.jpg') center center #353535; font-family: Arial, Century Gothic, Verdana, Times, serif; font-size: 13px; text-align: center; color: #444;}

#full-outer {background-color: #f2f2f2; padding-bottom: 20px; margin: 15px auto 0; border-style: solid; border-color: #aaa; border-width: 1px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow: 0px 0px 10px #000;}
#ramy-outer {background-color: #fff; padding: 20px 0; border-style: solid; border-color: #ccc; border-width: 1px 0;}
#tresc {margin: 10px auto; padding: 0;}
#stopka {position: relative; text-transform: uppercase; text-align: center; font-size: 11px; margin: 0 auto 15px; padding: 10px 0 30px; color: #777; text-shadow: 0 1px 1px #111;}
#tresc {padding: 10px 30px; margin: 5px 0px; text-align: left; color: #666; line-height: 18px; z-index: 1; background-color: #fff;}

#full-outer, #stopka, #lang_sel_list {width: 950px;}

.single-project {float: left; margin: 5px;}
.projects-list {}

#tresc .attachment {float: none; width: 100%; border: 0 !important;}
.post-footer {padding-top: 5px; clear: both;} 
.aktualnosci .post-footer {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    margin-bottom: 25px;
    padding-top: 15px;
}

/* links */
a:link, a:visited {color: #8f1d77; text-decoration: none;} /* link */
a:hover {color: #8f1d77; text-decoration: underline;} /* aktywny link */

.more-link {
    display: block;
    text-align: right;
}

.pagebar { font-size: 15px; text-align: center; padding: 20px 0; clear: both;}
.pagebar .this-page {font-size: 20px;}

#stopka a, #tresc .menu a:link, #tresc .menu a:visited {color: #999;}
#myslidemenu .current_page_item a {color: #8F1D77 !important; text-decoration: underline;}

/* image.php */
.image_back, .image_forward {width: 95px; padding: 0 5px;}
.image_big {width: 620px; padding: 0 5px;}
.image_back, .image_forward, .image_big {display: inline}


/* style roznych naglowkow */
h1, h2, h3 {margin: 0px; padding: 0 0 3px 0;}

h1 {font-size: 30px; display: inline; line-height: 34px;}
h2 {font-size: 24px; display: inline; line-height: 28px;}
h3 {font-size: 15px; display: inline; line-height: 20px;}
h4 {font-size: 11px; display: inline; line-height: 16px; font-weight: normal;}

.singleh2 {display: block; font-size: 30px; margin: 0 0 5px 10px; font-family: 'Allura', Century Gothic, cursive; font-weight: normal; color: #8F1B76;}
.singleh3 {display: block; font-size: 14px; margin-left: 5px; font-weight: normal;}

/* linie obrazki i inne */
hr {margin: 20px 0px; padding: 0px; border-bottom: 1px dashed #bbb; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; background-color: #ededed;}
img {border: 0px;}
p {margin: 0px; padding: 5px 0px;}

/* img */

.aktualnosci .wp-post-image {float: left; padding: 0px; margin: 0 20px 15px 0 !important;}

#colorbox {top: 30px !important;}

#tresc img {
     max-width: 820px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd !important;
    margin-bottom: 5px;
    padding: 5px;
}


#gallery-1 {clear: both; margin-top: 10px !important;}
#gallery-1 .gallery-item {margin: 0 !important;}
#gallery-1 .gallery-icon img {margin: 4px auto !important;}
#gallery-1 a:hover img {background-color: #eee;}

.page-referencje img {margin-top: 5px;}

/* pozycja tekstu */
.cntr, .center {text-align: center !important;}
#searchform, .rt {text-align: right !important;}
.screen-reader-text {display: none;}
.lt {text-align: left !important;}
.ju {text-align: justify !important;}

.male, .small {font-size: 9px;}
.clear2 {clear: both;}
.left {float: left;}
.right {float: right;}

/* obrazki */

.image_back a img, .image_forward a img {width: 50px; height: 50px;}

.archiwa .wp-post-image {float: left; margin: 0 15px 5px 0; border: 0;}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 15px auto;
}

.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}

.alignleft {
    float:left;
    margin: 5px 15px 15px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 15px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}

a img.alignnone {
    margin: 5px 15px 15px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 15px 15px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignleft {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignright {
    margin: 5px 0 15px 15px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

/* form, inne */

input, textarea {padding: 3px 5px; border: 1px solid #ddd; margin: 0;}
div.wpcf7 {border-right: 1px dashed #ccc;}
.wpcf7-form-control-wrap {/*position: static !important;*/}
.wpcf7-captchar {width: 80px;}
.wpcf7-captchac {vertical-align: top; margin: 0 auto !important; padding: 1px !important; border: 1px solid #ddd !important; background-color: #fff;}
.wp-smiley {border: 0px !important; margin: 0 !important;}

/* listy */
ol, ul, dir, menu, dd, #tresc .menu {margin: 0px; list-style-type: none; padding: 5px;}
ol { list-style-type: decimal }
ol ul, ul ol, ul ul, ol ol { margin: 0; padding: 0;}

#tresc ul, #tresc ol {list-style-type: inherit; margin: 5px 0 5px 25px; }
#tresc ul li, #tresc ol li {padding: 1px 0;}

#stopka .menu {padding: 0; margin: 0;}
#tresc .menu li, #stopka .menu li {display: inline; padding: 0 6px 0 5px; border-right: 1px solid #666;}
#tresc .menu li:last-child, #stopka .menu li:last-child {border-right: 0;} 
#tresc .menu {padding: 0; margin: 5px auto; text-align: center;}

/* lang */

#lang_sel_list {margin: 0 auto; height: 30px;}
#lang_sel_list ul {border: 0 !important; left: 770px; position: absolute; top: 12px; width: 100px;}
#lang_sel_list li {width: 45px;}
#lang_sel_list li a {border: 0 !important; background: none !important;}

/* clear */

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
* html .clearfix {
	    height: 1%; /* IE5-6 */
}
*+html .clearfix {
		display: inline-block; /* IE7not8 */
}

/*.clearfix:before,*/ .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
/*    width: 0;*/
}
.clearfix:after {
    clear: both;
}

/* slider */
.lof-container {padding-bottom: 25px !important;}

.lof-slidecontent {
    margin: 0 auto;
}
.lof-previous:hover, .lof-next:hover {
    opacity: 1;
}
.lof-previous, .lof-next {
    opacity: 0.2;
    width: 120px !important;
}
#tresc .lof-navigator-wapper {
    bottom: 0 !important;
    margin-top: 10px;
    position: relative;
}
#tresc .lof-navigator-outer {
    margin: 0 auto;
    max-height: 40px;
}
#tresc .lof-navigator {
    padding-left: 5px;
    margin: 0;
}

/* menu */

.jqueryslidemenu #menu-menu-glowne-en li a {
padding: 14px 18px;
}

.jqueryslidemenu{
margin: 0 10px;
text-align: left;
font-size: 13px;
position: relative;
z-index: 10;
text-transform: uppercase;
}
#stopka, .jqueryslidemenu {
font-family: 'Trebuchet MS',Verdana, Arial;
}

.jqueryslidemenu ul{
margin: 0 auto;
padding: 0;
list-style-type: none;
-moz-opacity: 0.99; opacity: 0.99;
}

.sub-menu .sub-menu {z-index: -1;}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline-block;
text-align: center;
vertical-align: middle;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
/*background: #f2f2f2; background of tabs (default state)*/
padding: 14px 12px;
/*border-right: 0px solid #fff;*/
color: #444;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
filter: Alpha(Opacity=98, Style=0);
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #555;
}

.jqueryslidemenu ul li a:hover{
background: #f2f2f2; /*tab link background during hover state*/
color: #8f1d77;
text-decoration: none;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-bottom: 1px solid #CCCCCC;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font-size: 11px;
width: 160px; /*width of sub menus*/
padding: 8px 5px;
margin: 0;
border-top-width: 0;
text-align: left;
background-color: #f2f2f2;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #fff;
color: #8f1d77;
text-decoration: none;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 10px;
right: 5px;
}

/* cytat */

blockquote {
display: block;
padding: 0 10px;
margin: 20px auto;
font-style: italic;
font-size: 13px;
line-height: 21px;
color: #999;
font-family: Georgia;
text-align: justify;
}
blockquote:before, blockquote:after {
color: #aaa;
display: block;
font-size: 300%;
width: 5px;
}
blockquote:before {
content: open-quote;
height: 0;
margin-left: -2%;
}
blockquote:after {
content: close-quote;
height: 5px;
margin-left: 100%;
}