/*
Theme Name: Villa Theme
Theme URI: 
Author: Ndoc Deda
Author URI: 
Description: Vila Theme 
Version: 1.0
License: 
License URI: 
Tags: 
*/

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	background-color: #dfdfdf;
	font-family: sans-serif;
}
#container {
	margin: 0px auto;
	width: 960px;
	min-height: 500px;
	/*box-shadow: 0 0 8px #777777;*/
	background-color: white;
	
	overflow: hidden;
	
}

#header {
	margin: 0px;
	padding: 0px;
	overflow: hidden;

}

#langMenu {
	padding: 10px 10px 0px 0px;
	float: right;
}

#langMenu a {
	display: inline-block;
	padding: 0px 5px; 
	text-decoration: none;
	color: #999;
}

#langMenu a:hover, #langMenu a.selected  {
	color: #333;
	text-decoration: underline;
}


#header .logo {
	float: left; 
	width: 250px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px; 
	margin-bottom: 20px; 
	margin-left: 20px; 
	
	text-align: center;
}

#header h1,#header h2 {
	margin: 0px;
	padding: 0px;
	font-size: 42px; 

}

#header h2 {
	font-size: 16px; 
}

#header h1 a {
	color: inherit;
	text-decoration: inherit;
}

#mainMenu {
	background-color: #11206c;
	overflow: hidden;
	padding: 10px 0px 10px 30px;
	color: #dfdfdf;
	font-size: 16px; 
	
}

#mainMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}

#mainMenu li {
	float: left; 
	margin: 0px;
	padding: 0px;
	padding-right: 10px; 
	margin-left: 10px; 
	border-right: 1px solid #dfdfdf;
}

#mainMenu li:last-child {
	border-right: 0px solid #999;

}

#mainMenu li a {
	color: inherit;
	text-decoration: none;
}

#mainMenu li a:hover,#mainMenu li a.selected {
	color: white; 
} 

#main {
	overflow: hidden;
}

#pageMenu {
	color: #11206c;
	width: 150px; 
	padding-top: 30px; 
	padding-left: 30px;
	padding-bottom: 30px;	
	font-size: 16px; 
}

#pageMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#pageMenu ul li {
	margin: 0px;
	padding: 0px 0px 0px 20px; 
	border-bottom: 1px solid #999;
}

#pageMenu ul li:last-child {
	border-bottom: 0px solid #999;
}

#pageMenu a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 5px 0px 5px 0px;
}

#pageContainer {
	float: right;
	width: 680px; 
	padding: 0px 50px 30px 0px;
}

#pageContainer p {
	font-size: 16px; 
	line-height: 20px; 
}

#footer {
	height: 80px;
	/*background-color: #11206c;*/
}

#galleryMenu {
	padding: 10px;
}

#galleryMenu a {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #999;
	text-decoration: inherit;
	color: inherit;
}

#galleryMenu a:first-child {
	border-left: 1px solid #fff;
}

#galleryMenu a:hover {
	text-decoration: underline;
}


.wp-availability-month {
	margin-left: 30px;
	/*display: inline-block;
	font-size: 12px;
	text-align: center;*/
}	

.wp-availability-booked {
	/*background-color: red;
	color: white;*/
}

.wp-availability {

}













