/*
Theme Name: MT white
Theme URI: http://demo.tommek.eu/wordpress/index.php?wptheme=MT%20white
Description: Two columns, widget ready, FREE wordpress theme.
Author: Tomasz Mazur
Author URI: http://tommek.eu
Template: 
Version: 2.0
License: General Public License
Tags: brown, two-columns, right-sidebar, fixed-width, microformats, sticky-post, holiday
*/
/*
---------------------------------------- HTML ---------------------------------------------
*/
/*
------------------------------------- reset ----------------------------------------------
*/
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, tt, var, b, u, i, center, dl, dt, dd,   ul, ol, 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;
}
ul {
    list-style: none;
}
ol, ul{
	margin-bottom:0;
	margin-top:0;
}
blockquote, q {
    quotes: none;
}
blockquote:before,  q:before {
    content: " ";
}
blockquote:after, q:after{
	content: " ";
}
:focus { outline: thin dotted invert }

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/*
---------------------------------------- /reset ---------------------------------------------
*/
body {
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif ;	
    color: #000;
    text-align: left;
    background: #fff;
	font-size:0.875em;/* 0.875em */
	text-align:center;
}
html>body {
	font-size: 14px; 
}
p {
    margin: 1.5em 0!important;
	text-indent:0!important;
	line-height: 1.5!important;
}
h1, h2, h3, h4, h5, h6{
	font-variant:small-caps!important;
	font-weight:normal!important;
	letter-spacing:0.076em!important;
}
h1 { 
    margin: 1.5em 0 0.5em 0; 
    font-size: 1.5em; 
	line-height: 1em; 
}
h2 { 
    margin: 1.7144em 0 0.5715em 0; 
    font-size: 1.3125em; 
	line-height: 1.1429em; 
}
h3 { 
    margin: 2em 0 0.6667em 0; 
	font-size: 1.125em; 
	line-height: 1.3333em; 
}
h4 {
	margin: 2.25em 0 0.75em 0!important;
	font-size: 1em!important; 
	line-height: 1.5em!important; 
}
h5 { 
    margin: 2.5715em 0 0.8572em 0!important;
	font-size: 0.875em!important; 
	line-height: 1.7143em!important; 
}
h6 { 
    margin: 3em 0 1em 0!important; 
	font-size: 0.75em!important; 
	line-height: 2em!important; 
}
a {
    color: #8B441A!important;
    text-decoration: none;
    outline: none;
}
a:hover {
    color:#A90000!important;
}
code, pre {
	display: table;
	font:1em Consolas, Lucida Console, Monaco, monospace;/* 1em */
	margin:5px 0;
	padding:5px;
	border-left:5px #F2EAE0 solid;
}
sub, sup{
    font-size:0.875em;
}
abbr{
	cursor:help;
}
img{
	margin:1em;
	display:block;
}
blockquote, q {
    margin:1.5em;
	font-style:normal;
	color:#604A3A;
}
textarea {
    width: 80%;
	height:10em;
    background: #f2eae0;
	border-top: 2px solid #BFBFBF;
    border-left: 2px solid #BFBFBF;
    border-right: 2px solid #DFDFDF;
    border-bottom: 2px solid #DFDFDF;
}
input, select {
    background: #f2eae0;
    margin-left: 15px;
	padding: 2px 3px;
    border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
}
legend{
	font-style:oblique;
	padding:0 5px;
}
fieldset{
	border-top: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:10px;
}

sub, sup{
	color:#1744BF;
}
hr{
	color:#F2EAE0;
}
table{
	text-align:left;
	table-layout:fixed;
	width:100%;
	overflow:hidden;
	border-collapse:separate;
	border-spacing:1px 2px;
	empty-cells:show;
	
	border-top: 0px solid #BFBFBF;
        border-left: 0px solid #BFBFBF;
        border-right: 0px solid #DFDFDF;
        border-bottom: 0px solid #DFDFDF;
}
td, th{
	border-top: 0px solid #BFBFBF;
        border-left: 0px solid #BFBFBF;
        border-right: 0px solid #DFDFDF;
        border-bottom: 0px solid #DFDFDF;
	empty-cells:show;
}
td{
	
}
th{
	margin:2px;
}
table caption{
	text-align:left;
	padding:4px;
	caption-side:bottom;
}
param, embed, img {
	margin:0;
	padding:0;
	border:0;
}
:focus {
	outline: 0px;
}
/*
----------------------------------------- /HTML ---------------------------------------
*/
/*
----------------------------------------- CONTENT ---------------------------------------
*/
#wrapper{
    text-align:left;
	padding:40px 0 10px 0;
	background: transparent url(img/wrapper.jpg) no-repeat;
}

/*
 header
 */
#header {
    position: relative;
    width: auto;
    height: 240px;
    background: #fff url(img/logo.jpg) repeat-x top left;
}
#header .span{
    height: 200px;
	background: transparent url(img/logo_l.jpg) no-repeat top left;
	border-bottom: 2px solid #eed18b;
	text-align:right;
}
#header .span h1 {  
	position: absolute;
    top: 0px;
    right: 20px;
	font-size:1.8em;
	z-index:333;
	margin:20px 0;
}
#header .span em{
	display:block;
	position:absolute;
    top: 0;
    right: 0;
	width:366px;
	font-style:normal;
	height:200px;
	background: transparent url(img/logo_r.jpg) repeat-y;
}
#header .span em a{
	position:absolute;
	top:60px;
	right:20px;
}

/*____________________top menu _______________________*/
#nav {
    text-align: center;
    font: 1.2em georgia, "Times New Roman", Times, serif;
	padding:15px 0 0 0;
	background: transparent url(img/nav.jpg) repeat-x;
}
#nav ul {
	width: 960px;
	display:block;
	margin:0 auto;
}
#nav ul li {
    display: inline;
}
#nav a {
    float: left;
    margin-right: 5px;
    padding: 6px;
}
#nav .current_page_item a{
	color: #B06604!important;
}

/*__________________ sidebar _____________________*/

.menu{
	float:left;
	background:#fff url(img/menu.jpg) repeat-y;
	position:relative;
}
.menu h3{
	margin-left:10px;
}
.menu ul li ul{
	margin:0 0 0 5px;
}
.menu ul li{
	display:block;
}
.menu-btm{
	clear:both;
	background:url(img/menu-btm.jpg) no-repeat ;
	height:80px;
	width:430px;
	float:left;
}
.menu .clear{
	background: transparent url(img/menu-btm.jpg) no-repeat;
	height:80px;
	width: 380px;
	visibility: visible;
	margin-bottom:-10px;
}
#searchform{
	padding:0 0 20px 0;
	background: transparent url(img/menu-top.jpg) no-repeat ;
}
#searchform input#s {
    width: 40%;
    background: #f2eae0;
    margin:30px 0 0 20px;
    color: #000;
    border-top: 2px solid #927442;
    border-left: 2px solid #927442;
    border-right: 2px solid #eed18b;
    border-bottom: 2px solid #eed18b;
}
.submit{
	background:transparent url(img/find.jpg) no-repeat top left;
	cursor:pointer;
	width:30px;
	height:30px;
	border:none;
	margin:0;
	padding:0;
}
.rss{
	width:30px;
	height:30px;
	position:absolute;
	right:15px;
	top:26px;
}
.rss a{
	border:0;
}

.widgetsidebar {
	float:left;
	width:auto;
	padding:10px;
	margin:10px 0;	
	background:#fff url(img/m.jpg) repeat ;
	border: 3px double #DFBE8B;
}
.widget h3{
	margin:15px 0;
}
/*________________________ post ____________________________*/
.post, .page {
    margin:0 0 10px 0;
    padding:15px 0 0 0;
	background:#fff url(img/posttop.jpg) no-repeat top left;
}
.post li{
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	line-height:1.5em;
}
.entry {
    margin: 0;
    padding: 10px 30px;
}
.postmetadata{
	margin:0 0 10px 30px;
}
.postmetadata li{
	display:block;
}
.excerpt li{
	margin:0 0 10px 0;
}
.title{
	margin:20px 0 30px 30px;
}
/*___________________ comments _______________________*/
#comments {
    padding: 10px;
    background: #FFF1DF;
	border: 3px #DFBA8B double;
	float:left;
	font-size:1em;
} 
#comments h3 {
    margin: 15px 0;
    display: block;
}  
#addcomments small{
	font-size:0.76em;
	margin:0 0 0 10px; 
}
#addcomments {
	float:right;	  
    margin: 0;
    padding: 10px;
    background:#fff url(img/m.jpg) repeat ;
	border: 1px #DFBA8B solid;
	padding: 10px 30px;
} 
#addcomments textarea {
    padding: 5px;
	margin:0 0 10px 0;
	float:left;
}
.avatar{
	float:right;
	border: 1px #594020 solid;
}
.comment .children{
	background:#F2EAE0;
	padding:5px;
	margin:5px 0;
	border: 1px #DFBA8B solid;
}
#submit{
	float:right;
	padding:3px 4px 5px 4px;
	margin:0;
}
/*_______________________ footer _______________________________*/
#footer {
    margin: 0;    
    width: 100%;
    background: #322E25 url(img/footer.jpg) repeat-x bottom left;
    clear: both;
    border-top: 2px #d6c5a9 solid;
    text-align: left;
	color:#EFE5D1;
}
#footerspan {
    padding: 0 0 35px 0;
    margin: 0;
    background: transparent url(img/footer_r.jpg) no-repeat bottom right;
}
#footer a {
    color: #B4A07F!important;
}
#footer .grid_3, #footer .grid_6{
    border-right: 1px #7f6f5f dotted;
	margin:10px 0 20px 0;
	padding:10px;
}
.vcard li.photo{
	float:left;
	padding:5px;
	border:1px solid #4F3D27;
	background:#2F2417;
	width:98px;
}
.vcard li{
	text-align:right;
	margin:3px 0;
}
.left{
	float:left;
}
.right{
	float:right;
}
/*
 --------------------------- Calendar ------------------------
 */
#wp-calendar caption {
    margin: 10px 0 10px 0px;
    border-bottom: 0;
} 
#wp-calendar td {
    margin: 0;
    padding: 3px 5px;
} 
#wp-calendar {
	border-collapse:collapse;
    padding: 10px 0;
    width: 80%;
	text-align:center;
	border-top: 2px solid #BFBFBF;
    border-left: 2px solid #BFBFBF;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
} 
#wp-calendar a{
	border:0!important;
	padding:0;
	margin:0;
} 
/*
 ------------------------- GALLERY WORDPRESS ---------------------
*/
.aligncenter {
	display: block;
	margin:1em auto 1em;
	float:none;
	border:1px solid #9F6145;
}
.alignright {
	float:right; 
	margin:1em;
	border:1px solid #9F6145;
}
.alignleft {
	float:left; 
	margin:1em;
	border:1px solid #9F6145;
}

.gallery-item {
	float: left;
	margin-top: 10px;
	width:auto;
}
.gallery img {
	border: 2px solid #9F6145;
}
.gallery-caption {
	float:right;
	text-align:left;
}
.wp-caption {
    border: 1px solid #9F6145;
    text-align: center;
    background-color: #FFF8EF;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
} 
.wp-caption-text{
	padding:5px 5px 0 5px;
	font-size:0.875em;
}
.wp-caption a:hover{
	border:0;
}
.wp-caption img {
    margin: 5px;
    padding: 0;
    border: 0 none;
} 
.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}