@charset "utf-8";
/*  
Theme Name: Travel
Theme URI: http://cajax.net/
Description: Theme for travel agency.
Version: 1.0
Author: .NODOXI and CAJAX!
Author URI: http://cajax.net

*/

/*********************************
basic styles
**********************************/
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background: #DADADA ;
	color: #333;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0; 
	}

a,
a:visited,
a:active
{
	color:#044470;
	text-decoration:none;
}

img
{
border:0px none;
padding:0;
}
a:hover
{
	color:red;
}
/* default headers */
h2
{
	border-bottom: 0.3em solid #FCE27C;
	font: normal 2em/0.5em Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	margin: 0px 10px 10px;
	padding-top:10px;
}

h3
{
	border-bottom: 0.3em solid #E8F5D0;
	font: normal 2em/0.5em Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	margin: 0px 10px 10px;
	padding-top:10px;
}
/*********************************
end of basic styles
**********************************/






.maincontainer
{
	text-align: left;
	margin: 0px auto;/* 20px auto o shift from top */
	padding: 0;
	width: 920px;
}



.header
{
background-color:#FFFFFF;
border: 1px solid #999999;
border-top:none;
margin:0;
}








/*********************************
top bar styles (search form and laguage links
**********************************/
.topbar{
	height:30px;
	padding-top:8px;
	margin:0;
}
.topbar form
{
	margin:0px;
}
.langlist
{
	height:20px;
}
.langlist ul
{
	list-style: none;
	padding-left: 10px;
	display:inline;
}

.langlist ul li
{
	display:inline;
	border-left: 1px solid;
	padding:4px;
}

.langlist ul li:first-child
{
	border-left: none;
}

.langlist a:hover
{
	border-bottom:2px solid #DADADA;
}

.langlist .selected
{
	border-bottom:2px solid #C0C0C0;
}


.langlist a,
.langlist a:visited,
.langlist a:active
{
	color:black;
	text-decoration:none;
}
.langlist a:hover
{
	color:red;
}

.searchblock
{
	margin-left:690px;
	margin-top:-22px;/*height of langlist + margin-top of langlist - 4px;*/
}
.searchblock #s
{
	border:1px solid #E0E0E0;
}
.searchblock #searchsubmit
{
	border:none;
	color:black;
	background-color:#FFFFFF;
}

/*********************************
end of top bar styles
*********************************/

















/*********************************
styles related to header image and site title
*********************************/
.topimage{
	height:200px;
}



#captionblock {
	position:relative;
}

#captionblock h1 {
	position:absolute;
	display:block;
	top:150px;
	left:20px;
	color:#FFFFFF;
	font-size:2em;
}
#captionblock h1 a{
	color:#FFFFFF;
}







/*********************************
end of header styles
*********************************/

















/*********************************
styles related to navigation bar (links and hovered links)
*********************************/
.navbar{
	height:25px;
	margin:0;
	background-color:#515E3A;
}
.navbar ul
{
	list-style: none;
	padding-left: 10px;
	background-color:#515E3A;
	padding:4px 0px 4px 0px;
	margin:0;
	
}
.navbar ul li
{
	display:inline;	
}


.navbar ul li a,
.navbar ul li a:visited,
.navbar ul li a:active
{
	/* style of page links*/
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.5em;
	padding:4px 20px 4px 20px;
}
.navbar ul li a:hover
{
	/* style of hovered page links*/
	background-color:#8D9971;
}
/*********************************
end of navbar styles
*********************************/

















/*********************************
the main page
*********************************/
.content, #content
{
	width:648px;
	background-color: white;
	border: 1px solid #A0A0A0;
	border-top:none;
	background-color: white;
	text-align:left;
	float: right;
	margin: 0 0 8px 0;
	font-size:1.1em;
	

}
.content p
{
	padding:8px;
}


.entry
{
padding:8px;
width:616px;
}



.categorytree
{
font-size:1.1em;
padding:8px 0 0 20px;
}

.content form
{
padding-left:20px;
}

/*********************************
end of main page styles
*********************************/

















/*********************************
post related styles
*********************************/
.post
{
	padding:8px;
	
}


/*********************************
end of post styles
*********************************/
















/*********************************
sidebar
*********************************/
.sidebar
{
	margin:0px;
	width:246px;
}
.sidebar p
{
	margin:0px;
}

.sidebar .entry
{
padding:8px;
width:196px;
}

.sidebar_block_top
{
	background: #DADADA url(images/sidebar_block_top.png) no-repeat bottom center;
	height:8px;
	margin:0;
}

.sidebar_block_middle
{
	border-left:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
	background-color:#FFFFFF;
	padding:0 8px 0 8px;
	

}
.sidebar_block_bottom
{
	background: #DADADA url(images/sidebar_block_bottom.png) no-repeat top center;
	height:8px;
	margin:0 0 8px;
}


.footer
{
	padding: 0;
	clear: both;
	margin-top:8px;
	width:920px;

	border:1px solid #A0A0A0;
	background-color:#FFFFFF;
	
	text-align:right;
	color:#909090;
}

.footer p
{
	padding:2px 10px 2px 0;
	margin:0;
}



/* :: ALBUM SLIDESHOW :: */

#albumslides, #albumslides a, #albumslides img {
	width:228px;
	height:172px;
}

#albumslides {
	position:relative;
	background:#FFFFFF;
}

#albumslides a {
	position:absolute;
	display:block;
	top:0;
	left:0;
}