/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #F6F6F6 url(images/img01.jpg) repeat-x;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
}

form {
}

input, textarea {
	padding: 1px 2px;
/*	border: 1px solid #6E9D00;  */
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

select {
	padding: 1px 2px;
	border: 1px solid #EBEBEB;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4 {
	margin-bottom: 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #F2F2F2;
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #37404C;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

p, ul, ol {
	margin-bottom: 0.0em;
	line-height: 170%;
/*	text-align: justify;  */
}

ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.list1 dt {
	float: left;
	width: 70px;
}

dl.list1 dd {
	margin-bottom: 10px;
}

dl.list1 a {
	color: #666666;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #FF5A00;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#l_hotel {
	line-height: normal;
}
#l_hotel a {
	color: #FF5A00;
	text-decoration: none;
}

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

a img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

/* Wrapper */

#wrapper1 {
	width: 960px;
	margin: 0 auto;
	background: url(images/img02.jpg) repeat-y;
}

#wrapper2 {
	background: url(images/img10.jpg) no-repeat left bottom;
}

/* Header */

#header {
	position:relative; 
	height: 140px; 	width: 960px;
	background: #087FE7 url(images/img03.jpg) no-repeat;
}

/* Logo */

#logo {
	float: left;
	position:absolute;
}

#logo h1 {
	margin: 0;
	padding: 25px 0 0 60px;
	text-transform: lowercase;
	letter-spacing: -1px;
	font-size: 20px;
	color: #FFFFFF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

/* flag */
#flag{
margin: 0;
position:absolute; right:70px; top:10px; z-index:1
}

/* Menu */

#menu {	
   position:absolute;right:0px; top:0px;
	float: right;
}

#menu ul {
	margin: 0;
	padding: 112px 78px 0 0; 
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	padding-left: 40px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

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

/* Page */

#page {
	background: url(images/img04.jpg) no-repeat;
}

/* Content */
#content {
	float: left;
	width: 630px;
	padding: 0 0 0 53px;
	position: relative; 
}

.post {
	padding-top: 40px;
}

.post .title {
}

.post .title a {
	text-decoration: none;
	color: #37404C;
}

.post .title a:hover {
	text-decoration: underline;
}

.post .entry {
}

.post .entry hr{
	padding-top: 0px;
}

.post .meta {
	height: 16px;
	margin: 0;
	padding: 10px;
	background: url(images/img07.jpg) repeat-x left bottom;
	line-height: normal;
}

.post .meta .posted {
	display: block;
	float: left;
}

.post .meta .permalink {
	display: block;
	float: right;
	padding-left: 17px;
	background: url(images/img09.gif) no-repeat left center;
}

.post .meta .comments {
	display: block;
	float: right;
	padding: 0 30px 0 19px;
	background: url(images/img08.gif) no-repeat left center;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 190px;
	padding: 40px 65px 0 0;
}

#sidebar ul.side {
	margin: 0;
	padding: 0;
	list-style: none; 
}

#sidebar ul {
/*	margin: 100;
	padding: 50;
	list-style: circle; */
}

#sidebar li {
	margin-bottom: 30px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	text-align: left
}

/* Boxed Style */

.boxed {
	margin-bottom: 1em;
	background: #FFFFFF url(images/img19.gif) repeat-x;
	border: 1px solid #F0F0F0;
}

.boxed .title {
	height: 27px; 
	padding: 5px 0 0 27px;
	background: url(images/img20.gif) no-repeat 10px 50%;
/*	text-transform: uppercase; */
	font-size: 1.2em;
	color: #555555;
}

.boxed .content {
	padding: 0px;
}

/* Search */

#search {
}

#search br {
	display: none;
}

#search input {
	padding: 1px 5px;
	border-top: 1px solid #BAD300;
	border-left: 1px solid #A9C817;
	border-right: 1px solid #7DAB00;
	border-bottom: 1px solid #578900;
	background: #6E9D00 url(images/img18.gif) repeat-x;
	font-size: 11px;
	font-weight: bold; 
	color: #FFFFFF;
}

#search #s {
	width: 130px;
	padding: 1px 5px;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

/* Widebar */

#widebar {
	margin: 0 50px;
	padding: 25px 28px 0 28px;
	background: #F2F2F2 url(images/img11.gif) repeat-x;
}

#widebar #colA {
	float: left;
	width: 260px;
}

#widebar #colB {
	float: left;
	width: 260px;
	padding-left: 45px;
}

#widebar #colC {
	float: left;
	width: 186px;
	padding-left: 45px;
}

/* Footer */

#footer {
	height: 108px;
	background: url(images/img05.jpg) no-repeat;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	text-align: center;
	color: #8E8E8E;
}

#footer a {
	color: #666666;
}


/* festival css */

#wrapper {
	FLOAT: right; MARGIN: 0px auto; WIDTH: 280px; POSITION: relative; BACKGROUND-COLOR: #ffffff
}
#wrapper .monthlist {
	FONT-SIZE: 8pt; font-weight: bold; FLOAT: left; WIDTH: 90px; LINE-HEIGHT: 20px; MARGIN-RIGHT: 2px; FONT-FAMILY: "Arial"; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: center
}
#wrapper .normal {
	COLOR: #444444; BACKGROUND-COLOR: #d1d3d4
}
#wrapper .active {
	COLOR: #ffffff; BACKGROUND-COLOR: #0066cc
}
.design_tab1_bg {
	BACKGROUND: url(/media/festival/tab1-bg.gif) #ffffff repeat-x; 	HEIGHT: 28px; 
}
.design_tab1_td {
	FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #333333; padding-bottom: 7px;
}
.design_showdate {
	COLOR: #000000
}


/* ========= Hotel list r24======== */
/* images */
.preload{ background: url(/media/loading.gif) no-repeat 50% 50%; }

.hotellistimage {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.hotellistimage img {
  display: block;  
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
  /* Hotel list border */
td.hotellist {
			border-left: medium none;
			border-right: 1px dashed rgb(150,150,150); 
			border-top: medium none; 
			border-bottom: 1px dashed rgb(150,150,150);
			}
td.hotellist2 {
			border-left: medium none;
			border-right: medium none; 
			border-top: medium none; 
			border-bottom: 1px dashed rgb(150,150,150);
			}

/* ========= Hotel banner r24 ======== */
/* images */

.hotellistimage1 img {
  display: block;  
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
  .banner1 {
  position: relative; 	height: 141px; 	width: 168px;
}
.banner2{
position:absolute; left:0px; top:0px; z-index:0;
}
.banner3{
font-size: 18px; font-family:tahoma;color:#ffffff;filter:Glow(color=#444444,strength=2);
}  
.banner4{
font-size: 11px; font-family:tahoma;color:#ffffff;filter:Glow(color=#444444,strength=2);
}
.banner5{
position:absolute; right:15px; bottom:10px;z-index:1;
}
.banner6{
font-size: 15px; font-family:tahoma;color:#ffffff;filter:Glow(color=#444444,strength=2);
}
.banner7{
position:absolute; left:0px; top:0px; z-index:1;
}
  
/* form css */
input.gobutton {
	padding: 1px 5px;
	border-top: 1px solid #BAD300;
	border-left: 1px solid #A9C817;
	border-right: 1px solid #7DAB00;
	border-bottom: 1px solid #578900;
	background: #6E9D00 url(images/img18.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
/* ========= END Hotel list ======== */

/* ========== CSS for hotel pages R24 ========*/
div.centered {
	text-align: center;
/*	font-family: Arial;
	font-size: small; */
}
div.centered table {
	margin: 0 auto;
	text-align: left; 
}
TABLE.R24rates {
	BORDER-RIGHT: #808080; BORDER-TOP: #808080; BORDER-LEFT: #808080; BORDER-BOTTOM: #808080;
}
TABLE.R24rates TD {
	BORDER-RIGHT: #c0c0c0; BORDER-TOP: #c0c0c0; BORDER-LEFT: #c0c0c0; BORDER-BOTTOM: #c0c0c0; WHITE-SPACE: nowrap
}
TABLE.R24rates A:hover {
	COLOR: red
}