/* 
Theme Name:Geopartner
Description:Theme for Geopartner
Author:Tomek Sułkowski
Author URI:http://lightforms.pl
Version:0.1
*/

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,sub,sup,tt,var,b,u,i,center,dl,dt,dd,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;}
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,
q:before,q:after { content:'';content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }



.clearer {clear: both;}
.left {float: left;}
.single-column {width: 690px;}
.columns-2 .column {float: left; width: 330px;}
.columns-2 .dynamic-col-2 {margin-left: 30px;}
.columns-3 .column {float: left; width: 330px;}
.columns-3 .dynamic-col-1 {float: none; width: 690px; padding-bottom: 20px;}
.columns-3 .dynamic-col-3 {margin-left: 30px;}


html {background: url(images/main-bg.jpg) repeat-x top #d6d6d8; overflow-y: scroll;}
body {/*background: url(images/header-bg.gif) repeat-x 0 -88px; */font-family: Tahoma; font-size: 11px; color: #333;}
p {margin-bottom: 15px; line-height: 15px;}
input, textarea {background: #ededed; border: solid 1px #d1d1d1; width: 281px; padding: 2px; margin-top: 4px;}
input {padding: 4px 2px;}

input.submit {padding: 2px 5px; background: url(images/send-button.gif) repeat-x; border: none; width: 46px; height: 20px; margin-left: 240px; display: inline-block; position: relative; text-indent: -9999px; cursor: pointer;}
.wpcf7-not-valid-tip-no-ajax {color: #d33; display: block; margin-bottom: -5px;}
.wpcf7-mail-sent-ok {font-weight: bold; color: #3d3;}

#header, #content, #footer {width: 940px; margin: 0 auto;}
#content {width: 920px;}

#header {position: relative; height: 270px; background: url(images/top-image-2.jpg) no-repeat top left; z-index: 1;}
#header .header-bg {height: 270px; width: 100%; position: absolute; top: 0; z-index: 1;}
#header #header-bg-1 {background: url(images/pages-header-1.jpg) no-repeat;}
#header #header-bg-2 {background: url(images/pages-header-2.jpg) no-repeat;}
#header #header-bg-3 {background: url(images/pages-header-3.jpg) no-repeat;}
#header #header-bg-4 {background: url(images/pages-header-4.jpg) no-repeat;}
#header #logo {z-index: 100; position: absolute; top: 22px; left: 75px;}
#header #logo a {display: block; width: 146px; height: 60px; background: url(images/geopartner-logo-2.png) no-repeat; position: relative; text-indent: -9999px;}

#menu {background: url(images/menu-bg.gif) repeat-x bottom; height: 60px; width: 500px; font-size: 15px; position: absolute; right: 0; top: 10px; padding: 0 70px; z-index: 10;}
#menu li {display: inline-block; line-height: 66px;}
#menu li a {text-decoration: none; color: #fff; display: block; height: 66px; padding: 0 20px;}
#menu li a:hover, #menu li.current_page_item a {background: url(images/menu-hover-bg.gif) repeat-x top; color: #413b3b;}

#partnerzy {width: 200px; padding-left: 10px; height: 360px; background: url(images/partner-quote.gif) no-repeat bottom; position: absolute; right: 0; top: 70px; z-index: 2;}
#partnerzy h2 {text-transform: uppercase; font-size: 15px; color: #3a6356; margin-top: 55px;}
#partnerzy h3 {text-transform: uppercase; font-size: 11px; color: #333; margin-bottom: 6px;}
#partnerzy .partner {position: absolute; top: 90px; display: none;}
#partnerzy #partner-0 {display: block;}
#partnerzy .image {height: 108px; overflow: hidden;}
#partnerzy .quotation {padding: 25px 10px; font-size: 10px; line-height: 15px;}
#partnerzy .quotation p {font-size: 11px;}
#partnerzy .quot-on {color: #3a6356; font-size: 30px; text-indent: -9999px; position: relative; background: url(images/quot-mark.gif) no-repeat; width: 12px; height: 10px; display: inline-block; margin-top: -8px; margin-right: 5px; margin-left: 2px; position: relative; top: 8px;}

#breadcrumbs {margin-left: -20px; margin-bottom: 20px; background: url(images/breadcrumbs-bg.jpg) no-repeat top left; height: 49px; line-height: 50px; color: #3a6356; text-indent: 15px; width: 730px; border-bottom: solid 1px #aec4bb;}
#breadcrumbs a {color: #3a6356;}
#breadcrumbs em {font-style: normal; color: #fff; padding: 0 7px;}
#content  #breadcrumbs strong {color: #3a6356;}

#content #taglines {position: absolute; top: 10px; right: 235px; text-align: right;}
#content #taglines h2 {text-transform: uppercase; font-size: 15px; color: #3a6356; margin-bottom: 0;}
#content #taglines h3 {text-transform: uppercase; font-size: 11px; color: #333;}

#content {background: #fff; padding: 0 0 20px 20px; position: relative;}
#content ul {padding-bottom: 15px;}
#content ul li {background: url(images/list-bullet.gif) no-repeat 2px 6px; padding-left: 17px; line-height: 15px;}
#content strong {color: #3a6356;}
#content a {color: #3A6356;}
#content a:hover {color: #223C34;}

.o-firmie #content h2, 
.kontakt  #content h2 {color: #3a6356; font-size: 12px; margin-bottom: 15px;}
.o-firmie #content strong,
.kontakt  #content strong {color: #333;}

.strona-glowna {background: none;}
.strona-glowna #header {background-image: url(images/top-image-1.jpg); height: 350px;}
.strona-glowna #header #header-bg-1 {background: url(images/home-header-1.jpg) no-repeat; height: 350px; width: 729px; overflow: hidden;}
.strona-glowna #header #header-bg-2 {background: url(images/home-header-2.jpg) no-repeat left; height: 350px; width: 729px; overflow: hidden;}
.strona-glowna #header #header-bg-3 {background: url(images/home-header-3.jpg) no-repeat left; height: 350px; width: 729px; overflow: hidden;}
.strona-glowna #header #header-bg-4 {background: url(images/home-header-4.jpg) no-repeat left; height: 350px; width: 729px; overflow: hidden;}
.strona-glowna #content {background: url(images/home-content-bg.jpg) no-repeat top left #fff; height: 150px;}
.strona-glowna #content h2 {text-transform: uppercase; font-size: 15px; color: #3a6356; margin-top: 10px;}
.strona-glowna #content h3 {text-transform: uppercase; font-size: 11px; color: #fff; margin-bottom: 20px;}
.strona-glowna #content .dynamic-col-2 h2 {color: #c8e3da;}
.strona-glowna #content .dynamic-col-1 {width: 430px;}
.strona-glowna #content .dynamic-col-2 {margin-left: 40px; color: #fff;}
.strona-glowna #content ul li {background-image: url(images/home-list-bullet.gif);}
.strona-glowna #partnerzy {top: 150px; height: 350px; background-position: -2px 200px;}
.strona-glowna .read-more {font-size: 8px; color: #fff; text-decoration: none; position: absolute; top: 130px; display: inline-block; background: url(images/read-more.gif) no-repeat; width: 72px; height: 14px; line-height: 13px; text-indent: -9999px; text-align: center;}

#footer {height: 100px; padding: 10px 15px;}
#footer a {color: #000;}
#footer #madeby {display: inline-block;}
#footer strong {color: #3a6356; }
#footer ul {float: right;}
#footer ul li {display: inline-block;}
#footer ul li a {padding: 0 10px; text-decoration: none;}
#footer ul li a:hover {text-decoration: underline;}
#footer #partners_bottom #oracle { float: left; vertical-align: middle; display: block; width: 168px; height: 80px; background: url('images/oracle_silver_partner.png') no-repeat; }
#footer #partners_bottom #rzf { float: left; vertical-align: middle; display: block; width: 168px; height: 80px; background: url('images/rzetelna_firma.png') no-repeat; margin-left: 5px; }

.post-edit-link {position: absolute; top: 0; left: -50px;}
