@import url("reset.css");

/*   
Theme Name: BART-BUD
Theme URI: the-theme's-homepage
Description: Two column fluid design with negative margins. CSS and XHTML. Thanks to Matthew James Taylor.
Author: Krystian Buczak
Author URI: http://www.disordereddesign.com
Version: 0.1

Copyright by Krystian Buczak, 2008. All rights reserved.
Copying, using and disseminating restricted.
Prawa autorskie posiada Krystian Buczak. Kopiowanie, uzywanie i rozpowszechnianie zabronione.
krystian.buczak[at]gmail.com
*/

body { font-family: arial,verdana,tahoma,sans-serif; color: #000000; max-width: 1100px; text-align: left; background: #b3b3b3;}

a:link { color: #7ec400; text-decoration: underline; }

a:hover { color: #f9b322; border: 0; }

a:visited { color: #535353; text-decoration: underline; }

acronym, abbr { border-bottom: 1px dotted; }

acronym:hover, abbr:hover { cursor: help; }

h1 { font-size: 1.375em; }

h2 { font-size: 1.25em; }

h3 { font-size: 1.2em; margin: 1em 0 0.8em 0; }

p { line-height: 1.3; padding: 0.3em 0; text-align: justify; }

blockquote { margin: 0.6em 0 1em 15%; border-left: 10px solid #f0f0f0; }
blockquote strong {display: block;text-align: right;padding: 0.3em 6% 0 0;}
.content blockquote p {margin: 0 0.5em;}
/* page elements */
#accessibility {
font-size: 1px;
position: absolute;
top: -9999px;
}
#header { background: #f4f9f3 url('images/header-bg.jpg') repeat-x right top; height: 140px; width: 100%; clear: both; float: left; }

#logo { width: 75%; float: left; position: relative; color: #000; }

#logo img { position: relative; left: 2em; top: 2em; }

#logo h1 { position: absolute; right: 2em; top: 1em; }

#logo h3 { position: absolute; right: 2em; top: 2.5em; width: 25%; text-align: right; color: #b3b3b3; }

#contact { float: right; width: 25%; height: 140px; background: #b3b3b3; padding-top: 0.5em; font-weight: bold; color: #fff; }

#contact a { color: #fff; }

a#mobile, a#poczta { display: block; margin: 1em; padding-left: 43px; height: 44px; line-height: 2.4; text-decoration: none; }

a#mobile { background: url('images/mobile-icon.jpg') no-repeat left; }

a#poczta { background: url('images/email-icon.jpg') no-repeat left; }

/* 2 column layout */
.colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; background: url('images/page-bg1.gif') repeat-x top; }

.colleft { float: left; width: 100%; position: relative; }

.col1, .col2 { float: left; position: relative; padding: 0; overflow: hidden; }

.rightmenu { background: #000 url('images/sidebar-bg2.gif') repeat-x bottom;}

/* right column background colour */
.rightmenu .colleft { right: 25%; /* right column width */ background: #fff url('images/page-bg1.gif') repeat-x top; /* left column background colour */ }

/* left column background colour */
.rightmenu .col1 { width: 75%; /* left column content width (left column width minus left and right padding) */ left: 25%; /* (right column width) plus (left column left padding) */ background: url('images/page-bg2.gif') repeat-x bottom; }

.rightmenu .col2 { width: 25%; left: 25%;}

/* page settings */
.page { background: transparent url('images/page-bg.jpg') no-repeat; padding: 8%; min-height: 400px; }

.page h1 { margin: 0.1em 0 0.5em 10%; padding: 0 5px; text-transform: uppercase; font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif; }

.page h1 a { color: #fff; }

div.content { border-left: 3px solid #fff; border-top: 3px solid #fff; padding: 145px 0 4em 0; font-size: 0.875em; background-color: #fff; }

.content p { margin-left: 10%; }

p.first { margin-left: 38%; font-weight: bold; font-size: 1em; }

p.left-p { float: left; width: 270px; margin-top: 1em; }

p.last { margin-bottom: 2em; }

.content h3 { margin-left: 10%; }

.content ul { margin-left: 10%; line-height: 1.1; }

.content ul li { background: url('images/bullet1.jpg') no-repeat 0 1px; padding: 0 0 0.3em 18px; margin-left: 1em; }

.content ul ul { margin: 0; padding-top: 0.3em; }

.content ul li ul li { background: url('images/bullet2.jpg') no-repeat 0 1px; padding: 0 0 0.3em 18px; margin-left: 1%; }

#page- { padding-bottom: 0; }

#home { height: 544px; background: transparent url('images/home-bg.jpg') no-repeat top left; }

#page-8 .content { background: #fff url('images/bart-bud-remonty-krakow-o-nas.jpg') no-repeat top left; }

#page-11 .content { background: #fff url('images/bart-bud-uslugi-remontowe-krakow.jpg') no-repeat top left; }

#page-24 .content { background: #fff url('images/bart-bud-remonty-krakow-cennik.jpg') no-repeat top left; }

#page-30 .content { background: #fff url('images/bart-bud-aranzacje-krakow-galeria-wnetrz.jpg') no-repeat top left; }

#page-34 .content { background: #fff url('images/bart-bud-remonty-krakow-kontakt.jpg') no-repeat top left; }

/* sidebar area */
#sidebar_content { background: url('images/sidebar-bg1.gif') repeat-x top; padding: 2em 0 5em 0; }

.page-links { border: 3px double #E6E6E6; padding: 0.5em; font-size: 0.75em; width: 400px; margin: 0 auto; }

.page-links a { margin: 0 2em; height: 36px; }

/* main menu */
ul#main-menu {margin-top: 8%;font-family: Lucida Grande, Lucida Sans Unicode; color: #fff; text-transform: uppercase; }

ul#main-menu li a { display: block; height: 2em; line-height: 2em; padding-left: 1em; color: #ffffff; text-decoration: none;font-size: 125%; }

ul#main-menu li a:hover, .current_page_item a { color: #7ec400 !important; background: #ffffff; display: block; width: 70%; }

/* footer area */
#footer { clear: both; min-width: 100%; border-top: 5px solid #f9b322; background-color: #b3b3b3; color: #fff; font-size: 0.8125em; }

#footer a { color: #fff; text-decoration: none; }
a#tbr {position: absolute;
top: -9999px;font-size: 1px;}
#footer a:hover { color: #f9b322; }

#footer #lastcol { border-right: none; }

#footer .col { float: left; width: 28%; margin: 2% 0 5% 0; padding: 0 2.5%; border-right: 1px solid; }

#footer .col h2 { float: left; width: 120px; }

#footer .col img { float: right; border: 3px solid #fff; margin-bottom: 8px; }
#footer .col img:hover {border-color: #f9b322;}
#footer .col p { clear: both; }

#copyright { clear: both; width: 100%; text-align: right; color: #000; position: relative; }

#copyright p { position: absolute; right: 1em; bottom: 0.3em; border-top: 1px double #000; width: 65%; padding: 0.5em; }
#disordereddesign-com {margin-left: 1em;}
.clear { clear: both; }

#searchform { position: absolute; right: 1em; bottom: 2em; }
#searchform legend {display: none;}
#s,#searchsubmit { background: transparent; color: #fff; border: 2px solid #fff; }
#search-404 {margin: 0 auto; width: 60%;}
#searchform-404 legend {display: none;}
/* Secure and Accessible PHP Contact Form v.2.0WP */

#gb_form_div { text-align: left; margin: 2em 0 0 10%; }

#gb_form { text-align: left; }

#gb_form_div a { color: #3e708a; text-decoration: none; }

#gb_form_div form { margin: 0 !important; }

#gb_form_div a:hover { color: #fff; text-decoration: none; border: 0; }

#gb_form fieldset { border: 0; margin: 0.5em 0; padding: 0.5em 0; }

#gb_form fieldset fieldset { border: 1px dotted #b3b3b3; margin: 0 0 0.5em 0; padding: 0.5em 2em 1.2em 2em; background: #fefefe; }

#gb_form legend, #gb_form dt { font-size: 1em; color: #174b65; border: 0; margin: 0 0 0 -9px; text-transform: uppercase; letter-spacing: 0.1em; background-color: #fff; }

#gb_form legend#mainlegend { font-size: 1.25em; color: #000; margin: 0; }

#gb_form legend#mainlegend small { text-transform: uppercase; }

#gb_form_div .formhead small a { background-image: none; display: inline; padding: 0; margin: 0; }

#gb_form_div .main_formhead, #gb_form_div .formhead { font-size: 1em; color: #7ec400; text-transform: lowercase; font-weight: bold; padding: 0 0 12px 0; margin: 0 !important; }

#gb_form label { color: #000; font-size: .8em; font-weight: bold; margin-top: 5px; margin-left: 0; }

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox { font-size: 1.125em; width: 300px; background-color: #fff; border: 1px solid #b3b3b3; color: #000; }

#gb_form input.button:hover, #gb_form input.button:focus,  #gb_form input.button.hover, #gb_form input.button.focus { background-color: #7ec400; color: #fff; border-color: #8ebafd; }

/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover,  #gb_form input.med:hover, #gb_form input.med:focus,  #gb_form select.med:hover, #gb_form select.med:focus,  #gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus,  #gb_form input.short.hover, #gb_form input.short.focus, #gb_form input.med.hover, #gb_form input.med.focus,   #gb_form select.med.hover, #gb_form select.med.focus,  #gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { border-color: #9c9c9c; color: #000 !important; cursor: text; background-color: #E8FFA0; }

#gb_form input.short { width: 50px; }

#gb_form textarea.textbox { width: 500px; height: 160px; line-height: 1.5; font-size: 1.2em; }

#gb_form select.med { width: 300px; padding: 2px; }

#gb_form input.checkbox { cursor: default; background: transparent; color: #7ec400; border: 0; padding: 4px; margin: 0; width: 1em; height: 1em; }

#gb_form input.button { margin: 15px 0 15px 0; padding: 4px 0 4px 0 !important; width: 9em; font-weight: bold; float: right; cursor: pointer; color: #b3b3b3; font-size: 0.8em; background-color: #fff; text-align: center; border: 3px double #b3b3b3; }

#gb_form p { margin: 0; padding: 0; }

span.error, span.success, #gb_form_div dt { color: #000; font-weight: bold; }

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt { color: #29303b; }

#gb_form small.whythis, #gb_form small.whythis a { font-size: .9em; text-decoration: none; border: 0; color: #b3b3b3; }

#gb_form small.whythis a span { color: #fff; padding: 1px 4px 1px 4px; }

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { color: #7ec400; background: none; }

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { color: #fff; border: 0 !important; font-style: normal; background-color: #7ec400; margin-left: 4px; text-decoration: none !important; }

#gb_form p.creditline small { font-family: arial, sans-serif; display: block; text-align: right; margin: 0 0 0 0; padding: 0 0 0 0; font-size: .8em; letter-spacing: .0001em; text-transform: uppercase; color: #333; clear: both; }

/* NOTE: .abbr class is for IE */
dl#result_dl_blockq blockquote { margin-left: 0; }

dl#result_dl_blockq blockquote p cite { display: block; text-align: right; }

#gb_form_div span.items { font-weight: bold; color: #333; }

/*tabela cennik*/
table { margin-left: 12%; font-size: 0.875em; }

table caption { font-size: 1.2em; font-weight: bold; margin: 1.5em 0 0.5em 0; }

thead { background-color: #000; color: #fff; }

tr.odd { background-color: #D3D3D3; }

tr:hover { background-color: #f9b322; }

td, th { background: transparent; border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 2px; }

td#netto, td.sekcja { color: #7ec400; font-weight: bold; text-align: center; padding: 0.3em; }

td#netto { text-align: left; }

/* Galeria */
.gallery a { font-size: 0.8125em; }

