/*  
Theme Name: IvanTour
Theme URI: http://alex-w.org.ru/wp/it.theme
Description: IvanTour Theme.
Version: 0.6
Author: Alexander Wolf
Author URI: http://alex-w.org.ru
*/

html {
	margin: 0;
	padding:0;
}

body {
	margin: 0;
	padding:0;
	background-color: #fff;
	text-align: center;
}

a {
        text-decoration: none;
        color: #36F;
}

#page {
	margin: 0 auto;
	text-align: left;
	width: 600px;
}

#content {
	padding: 5px;
        line-height: 18pt;
}

#content img {
	border: 0;
}

.post #rent {
	width: 125px;
	height: 125px;
	background: transparent url(./images/ish.jpg) top left no-repeat;
	font: 22pt Georgia;
	float: right;
	margin-top: -120px; 
	text-align: center;
}

.post #rent span#r {
	margin-top: 40px; 
	display: block;
}


.post #rent span#s {
	font: 8pt Georgia;
	display: block;
}

.post h2 {
	color:#000;
	font: 14pt Georgia;
	border-bottom: 1px dotted #899a61;
}

.post h2 span {
	display: block;
	font: 24pt Georgia;
}

.post h2 a, .post h3 a {
	text-decoration: none;
	color: #000;
}

.post h3 {
	font: 18pt Georgia;	
	border-bottom: 1px dotted #899a61;
}

#headerimg img {
	margin: 5px 0;
	border: 0;
}

#headerimg h1 {
	display: none;
}

#headermenu {
	width: 350px;
	margin-top: -155px;
	float: right;
}

#headermenu ul {
	margin: 0;
}


#headermenu ul li {
	list-style-type: none;
	text-align: right;
}

#headermenu a {
        color: #000;
        text-decoration: none;
        font: 14pt Georgia;
}

#headermenu {
        font: 14pt Georgia;
	color: #95a869;
}

#content {
        margin-top: 20px;
}

#footer {
        border-top: 1px solid #95a869;
}

#footer p {
        text-align: right;
        font: 8pt Georgia;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

textarea#comment {
	width: 590px;
}

table#info, table#price {
        padding: 0;
        margin: 0;
        width: 100%;
}

table#price {
        border-top: 1px solid #000;
        margin-top: 5px;
}

table#info .left-col, table#price .left-col {
        width: 200px;
        padding: 3px;
        border-right:1px solid #000;
        border-bottom:1px solid #000;
}

table#info .left-col, table#info .left-col-big {
        text-align: right;
}

table#info .left-col-big, table#price .left-col-big {
        width: 500px;
        padding: 3px;
        border-right:1px solid #000;
        border-bottom:1px solid #000;
}

table#info td, table#price td {
        padding: 3px;
        border-bottom:1px solid #000;
        font-size: 11pt;
}

table#info td a {
        font-size: 14pt;
}

table#price td a {
        font-size: 11pt;
}

table#pix-wrap {
	font: 8pt Georgia;
	text-align: left;
}

.center {
	text-align: center;
}

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.right {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

img.left {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

#tour-wrap {
  width: 600px;
}

#tour-wrap span {   
        border-bottom: 1px dotted #a9a9a9;
}


td.data-cell {
 padding: 3px;
 text-align: left;
 border-right: 1px solid #000;
 border-bottom: 1px solid #a9a9a9;
}

td.price-cell {
 padding: 3px;
 text-align: center;
 border-bottom:1px solid #a9a9a9;
}

#tour-wrap th.data-cell {
 padding: 3px;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
 background-color: #dcdcdc;
 text-align: center;
 width: 525px;
}

#tour-wrap th.price-cell {
 padding: 3px;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
 background-color: #dcdcdc;
 text-align: center;
 width: 75px;
}

.pix-txt {
 font-style: italic;
 text-align: right;
 width: 100%;
 margin: 5px 0;
}

.pix-txt:after {
 font-size: 100%;
 content: "\0020\2192";
}

.d-info {
 font: 80% Arial;
}

.p-info {
 text-align: center;
}
