/*--------------------------------------------------------
	css theme name: styl.css
	adwokatmarekharwas.pl
	author: Tomasz Maciejewski - http://webtom.pl
	mobile: +48 608466380
	e-mail: info@webtom.pl
--------------------------------------------------------*/

/*------------------------------------*\
  RESET
\*------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b1 | 201101
   NOTE:WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

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,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,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
  content:'';
  content:none;
}
/* remember to define visible focus styles!
:focus{
  outline:?????;
} */

/* remember to highlight inserts somehow! */
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}

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

/* Main content style */

		@font-face {
				font-family: 'DP-Medium';
				src: url('dinpromedium.eot');
				src: url('dinpromedium.eot?#iefix') format('embedded-opentype'),
						 url('dinpromedium.woff') format('woff'),
						 url('dinpromedium.ttf') format('truetype'),
						 url('dinpromedium.svg#dinpromedium') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
		@font-face {
				font-family: 'DP';
				src: url('dinproregular.eot');
				src: url('dinproregular.eot?#iefix') format('embedded-opentype'),
						 url('dinproregular.woff') format('woff'),
						 url('dinproregular.ttf') format('truetype'),
						 url('dinproregular.svg#dinproregular') format('svg');
				font-weight: normal;
				font-style: normal;
		}


* {

	margin: 0px; padding: 0px; }


html {
  height:100%;
  overflow:auto;
  width:100%;
}

body {
    background-color: #f2e9dd;
    background-image: url("../images/background.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
    width: 100%;
}

b, strong {font-weight:bold;}

#wrapper {
margin:0 auto;
width:980px;
color: #666;
font-family: tahoma, arial, verdana, sans-serif;
}

/* header */

header {
    height: 360px;
    width: 100%;
}

#logo {
    border: 0 none;
    float: left;
    margin-left: 385px;
   /* margin-left: 153px; */
    margin-top: 33px;
}

#logo a img{
float: left;
border: 0px;
display:block;
}

/* top nav */

nav {
    float: left;
    padding-top: 30px;
    width: 100%;
}

a.adwokatura {
    float: right;
    margin-right: 17px;
}

#slogan {
    float: left;
    padding-left: 30px;
    padding-right: 465px;
    padding-top: 20px;
    text-align: left;
    width: 485px;
}

#slogan h5 {
font-family: times new roman, georgia, serif;
color: #715132;
font-size: 19px;
}

#slogan p {
    color: #484848;
    font-family: arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
	margin-bottom:10px;
}

a.more {
    background-color: #976C43;
    border-left: 4px solid #734B27;
    color: #FBE4C8;
    display: block;
    float: right;
    font-family: tahoma,arial,verdana,sans-serif;
    font-size: 11px;
    padding: 6px 10px 7px;
    text-align: center;
    text-decoration: none;
}

a.more:hover {
    background-color: #734b27;
    border-left-color: #976C43;
}

/* main */

#main {
    float: left;
    margin: 0 auto;
    width: 100%;
}

/* right sidebar */

aside {
    float: right;
    text-align: left;
}


aside li a {
    border-bottom: 1px dotted #FCE5C9;
    color: #FCE5C9;
    text-decoration: none;
}
aside li a:hover {
  color: #fff;
  border-bottom-color: #fff;
}


/* center section */

#main section {
    float: left;
    text-align: left;
    width: 100%;
	}

section#sub-content  {
/*    background-image: url("../images/section-background.png");
    background-position: center top;
    background-repeat: repeat-y;*/
    float: left;
    padding: 20px;
    text-align: left;
    width: 670px;
	
	background: #fefcfa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmY2ZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmNmNGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZWJkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(120deg,  #fefcfa 0%, #fcf4e9 50%, #f9ebd8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#fefcfa), color-stop(50%,#fcf4e9), color-stop(100%,#f9ebd8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(120deg,  #fefcfa 0%,#fcf4e9 50%,#f9ebd8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(120deg,  #fefcfa 0%,#fcf4e9 50%,#f9ebd8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(120deg,  #fefcfa 0%,#fcf4e9 50%,#f9ebd8 100%); /* IE10+ */
background: linear-gradient(120deg,  #fefcfa 0%,#fcf4e9 50%,#f9ebd8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfa', endColorstr='#f9ebd8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

section#sub-content img {
    background-color: #EEEEEE;
    border: 1px solid #F6DCBB;
    display: block;
    float: left;
    height: 292px;
    margin-bottom: 10px;
    padding: 3px;
    width: 632px;
}

#main section h1 {
    border-bottom: 1px solid;
    color: #552500;
    font-family: dp-medium;
    font-size: 31px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
}

#main section article h1 {
    color: #FCE5C9;
    font-family: times New Roman;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -0.025em;
    text-align: left;
}

#main section h2 {
    border-bottom: 1px solid;
    color: #DCAD55;
    font-family: dp;
    font-size: 23px;
    font-weight: normal;
    letter-spacing: -0.025em;
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
}


#main section article {
    background-color: #FFFEFC;
    float: left;
    height: 230px;
    margin-bottom: 15px;
    margin-right: 10px;
    padding: 20px !important;
    text-align: left;
    width: 310px;
}
#main section article h3 {
    border: 0 none;
    color: #4C0B01;
    font-family: times New Roman,georgia,serif;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    text-align: left;
    text-transform: none;
}

#box-sidebar {
float:right !important;
width: 220px !important;
padding:20px;
    background-image: url("../images/sidebar-background.png");
    background-position: center top;
    background-repeat: no-repeat;
}

#box-sidebar p {
    color: #552500;
    font-family: helvetica,tahoma,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0.75em;
	}
	
#box-sidebar p a {
    border-bottom: 1px dotted #552500;
    color: #552500;
    text-decoration: none;
}
#box-sidebar p a:hover {
    border-bottom: 1px dotted #DCAD55 !important;
    color: #dcad55 !important;
    text-decoration: none;
}

#box {
    background-image: url("../images/box-background.png");
    background-position: center top;
    background-repeat: no-repeat;
}

#box h1, #box-sidebar h1 {
    border: 0 none !important;
    color: #DCAD55 !important;
    font-family: dp !important;
    font-size: 35px !important;
    font-weight: normal !important;
    letter-spacing: -1px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    width: 100% !important;
}
#box h2, #box-sidebar h2 {
    border-bottom: 1px solid;
    color: #552500 !important;
    font-family: dp-medium !important;
    font-size: 35px !important;
    font-weight: normal !important;
    line-height: 0.5em !important;
    padding-bottom: 0.4em !important;
    text-transform: uppercase !important;
    width: 100% !important;
    letter-spacing: -1px !important;
    line-height: 20px !important;
    margin-bottom: 15px !important;
	padding-bottom:15px !important;
	padding-top:10px !important;
}

#start h1.tit {display:none !important;}

#main section article p {
    color: #552500;
    font-family: helvetica,tahoma,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0.75em;
}
#main section article img {
    background-color: #EEEEEE;
    border: 1px solid #F6DCBB;
    display: block;
    float: left;
    height: 142px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 3px;
    width: 282px;
}



#main section p {
    color: #552500;
    font-family: helvetica,tahoma,arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 1em;
}

#main section li a,
#main section p a {
    border-bottom: 1px dotted #552500;
    color: #552500;
    text-decoration: none;
}
#main section p a:hover, 
#main section li a:hover {
  color: #dcad55;
  border-bottom-color: #dCad55;
}

#main section ol {
    color: #c6a881;
    font-family: arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    list-style: decimal outside none;
    margin-bottom: 10px;
    padding-left: 25px;
}

#main section ul {
    color: #552500;
    font-family: helvetica,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    list-style: square outside none;
    margin-bottom: 10px;
    padding-left: 25px;
}

/* staff */

#team-unit {
float: left;
display:block;
}

#team-unit-photo {
    background-color: #EEEEEE;
    border: 1px solid #F6DCBB;
    height: 200px !important;
    padding: 3px;
    width: 200px !important;
}

#team-unit-desc {
    float: right;
    margin-left: 20px;
    width: 410px;
}

#team-unit-desc h3 {
    color: #FCE5C9;
    font-family: times New Roman;
    font-size: 23px;
    font-weight: normal;
    letter-spacing: -0.025em;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: left;
}
#team-unit-desc h6 {
    color: #FCE5C9;
    font-family: times New Roman;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: -0.025em;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left;
}

/* menu tables */


table {
    background-color: #FFFAF0;
    border: 0 none;
    color: #c6a881;
    font-family: arial,tahoma,verdana,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 15px;
    width: 635px;
}

table tr {
    border-bottom: 1px solid #E3D3CB;
}

table tr td {
    line-height: 20px;
    padding: 5px;
}

.table-header {
    background-color: #c6a881;
    color: #fffcf6;
    font-family: tahoma,arial,verdana,sans-serif;
    font-size: 14px;
    text-align: center;
}

.table-header-pizza-price {
width: 70px;
}

.table-header-pizza-price-wide {
width: 140px;
}


.lp{
text-align: right;
}

.r{
text-align: center;
}


/* gallery */

#gallery {
    float: left;
    margin-top: 0;
    padding-left: 0;
    width: 635px;
}

#gallery a {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    float: left;
    height: 150px;
    margin: 0 5px 5px 0;
    padding: 2px;
}

#gallery a:hover{
	border: 1px solid #fff;
}

#gallery img{
	border: none;
}

/* events gallery */

#gallery-events-1 {
    float: left;
    margin-top: 0;
    padding-left: 0;
    width: 635px;
}

#gallery-events-1 a {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    height: 100px;
    margin: 0 2px 2px 0;
    padding: 2px;
}

#gallery-events-1 a:hover{
	border: 1px solid #fff;
}

#gallery-events-1 img{
	border: none;
}


.line {
float: left;
width: 100%;
border-bottom: 1px dotted #d4a647;
padding-bottom: 5px;
margin-bottom: 10px;
}

a.back{
float:left;
width:100%;
text-align:right;
color:#d4a647;
text-decoration:none;
font-size:11px;
padding-top:10px;
}

a.back:hover{
color:#fff;
}

.clear {
width: 100%;
clear:both;
}
.clear-1 {
height: 10px;
width: 100%;
clear:both;
}

.clear-2 {
height: 15px;
width: 100%;
clear:both;
}

/* footer */

footer {
	margin-top:15px;
    width: 100%;
}

#footer-content {
    color: #552500;
    font-family: tahoma,arial,verdana,sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}

#footer-content a {
    color: #552500;
    font-family: tahoma,arial,verdana,sans-serif;
	text-decoration:none;
	border-bottom: 1px dotted #552500;
}

#footer-content a:hover {
	color: #dcad55;
	border-bottom-color: #dcad55;
}

#footer-content-top {
    border-bottom: 1px solid;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}
#footer-content-top h3 {
    font-family: dp-medium;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.5em;
    text-transform: uppercase;
}
#footer-content-bottom {
float:left;
width:100%;
}
#fcb-left {
    float: left;
    font-size: 11px;
    margin-left: 2px;
    text-align: left;
    width: 65%;
}
#fcb-right {
    float: right;
    font-size: 9px;
    margin-right: 2px;
    text-align: right;
    width: 30%;
}

