body { background: #f2f1eb; border-top: 20px solid #F72504; border-top: 20px solid #F63833; padding:0; margin:0; }

h1 { font-size: 1.4em; color: #000000; font-weight: bold; }
h2 { font-size: 1.2em; color: #000000; }
h3 { font-size: 1em; color: #333333; }
h4 { font-size: 1.2em; margin:0; padding:0;}

.container { background:#F2F1EB;}
ul      { list-style:none; }
ul li   { }
ul li a { color: #333333; }

a { color: #333333; text-decoration: none; }
a:hover { color: #000000; }

#header  {  }
#header p { letter-spacing: 0.12em;}
#header p strong { background: none; }
#logo { margin: 14px 0 14px 0; }

#side h4 {
	background:  #0060AA;
	color: #FFFFFF;
    font-size: 1.2em;
    margin: 0 0 1em 0;
    padding: 4px;
}


#side p { padding-left: 6px; padding-right: 4px; }
#side a { color: #000000; text-decoration: none; }
#side a:hover { color: #000000; }

#side ul { margin: 0; padding:0 0 0 10px; list-style: none;}
#side ul li { margin-bottom: 1px; }
#side ul li a { background: #EFEFEF;  display: block; width: 170px; padding:4px; text-decoration: none;} 
#side ul li a:hover, #side ul li.currentpage a { background: #CFCFCF; }
ul#sidemenu { margin-bottom: 20px; }
a sup { color: #000000; text-decoration: underline; }

#main h1 { margin-top: 12px; margin-bottom:14px; }
#main ul { padding-left: 20px; }
#main ul li {
	list-style-type: disc;
}
#main ul li a { color: #333333; text-decoration: underline; }
#main ul li a:hover { color: #000000; }


#menu { padding: 0; margin: 0; height: 22px; }




#nav      {  list-style: none; padding: 0px 0 10px 0; margin:0 0 0 0; }
#nav li   { float: left; }
#nav li a { font-size: 12px; margin-right: 1em; padding:8px; text-decoration:none; color: #FFFFFF; text-transform: uppercase; background:#0060AA; background:  #4A89BC; color: #FFFFFF; }
#nav li a:hover { color:#FFFFFF; background: #5290C1; background:#0060AA; color: #FFFFFF; }

#nav li a.currentpage { color:#FFFFFF; background: #593C10; }
#nav li a.activeparent { color:#FFFFFF; background: #593C10; }

#nav #n_home          { background: #D04950; }
#nav #n_about         { background: #E56F53; }
#nav #n_festival      { background: #EFAC44; }
#nav #n_chatback      { background: #56ACA1; }
#nav #n_visitors      { background: #468ED6; }
#nav #n_media         { background: #D63DA7; }
#nav #n_contacts      { background: #D33140; }


.block_red    { background: #D04950; color: #FFFFFF; }
.block_orange { background: #E56F53; color: #FFFFFF; }
.block_gold   { background: #EFAC44; color: #FFFFFF; }
.block_green  { background: #56ACA1; color: #FFFFFF; }
.block_blue   { background: #468ED6; color: #FFFFFF; padding-bottom:0;}
.block_pink   { background: #D63DA7; color: #FFFFFF; }
.block_yellow { background: #E9B96F; color: #FFFFFF; }
.block_purple { background: #A96BFA; color: #FFFFFF; }
.block_gray   { background: #D7D6D1; color: #FFFFFF; }

.block_red    a,
.block_orange a,
.block_gold   a,
.block_green  a,
.block_blue   a,
.block_pink   a,
.block_yellow a,
.block_purple a,
.block_gray   a { color: #FFFFFF; text-decoration: underline; }

.fpb1 h2, .fpb2 h2, .fpb3 h2 { color:  #FFFFFF; }
.fpb1 p, .fpb2 p, .fpb3 p { color:  #FFFFFF; }

#footercontainer { width: 100%; }
#footer { width: 960px; margin: 0 auto 0 auto;  color: #333333; font-size: 11px; padding:10px; text-align: left; }
#footer p { font-size: 11px; margin:0; }
#footer a {  color: #000000; text-decoration: none; }
#footer a:hover { color: #333333; }

#breadcrumbs {
font-size: 1em;
background-color: #F2F1EB;
padding: 10px 3px 3px 8px;
margin:  4px 0 16px 0;
font-size:  11px;
}
#breadcrumbs p { font-size:  11px; }
#breadcrumbs a { text-decoration: underline; }

img.photoframe { padding: 7px;
border: 1px solid #DFDFDF;
background: #EFEFEF;
}
.gallery img.photoframe { margin-right:6px; }

p { margin-bottom:1em; font-size: 12px; }

div.miniblock { color: #000000;            }
div.miniblock h3 { font-size: 1em;         }
div.miniblock .tright a { color:#FFFFFF;   }
div.miniblock ul li { list-style: none;    }
div.miniblock ul li { margin-bottom: 10px; }

div.boxleft { padding-left: 1.5em;  }
div.boxright{ }
div.newsbox {
padding: 1.5em;
margin-bottom: 0;
}
hr { background: #F2F1EB; color: #F2F1EB; border: none;  margin:0; padding: 0; }

div#search { float: right; }
div#search form { padding: 10px 0 0 0; }
div#search input[type="text"] { width: 180px; border: 1px solid #CFCFCF; height: 16px; margin:0 10px 0 0; padding:2px;}
div#search a { text-decoration: none; }

div#search #sb {
position: relative;
margin:  0;
padding: 0;
border:  0;
background-color: transparent;
top: 7px;
}



div#aci { padding-top: 10px; text-align: right; }

button img {
	margin: 0; padding: 0;
}

div.quick {
  margin: 0 0 2em 0;
}




div.postdate
{
float: left;
background-color: #F92000;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #ffffff;
text-transform: uppercase;
display: block;
width: 40px;
text-align: center;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 10px;
padding-left: 0pt;
}

span.month { font-size: 0.8em; }
span.yeah { font-size: 1.6em; }
span.day  { font-size: 0.8em; }

div.post { background: #D7D6D1; margin:0 0 0 0; float: right; width: 629px; border-bottom: 4px solid #f2f1eb; }


a { color: #FF0000; }
a:hover { color: #CC0000; }

#newsletter { padding-bottom:10px; background:#F4372F; color: #FFFFFF;}
#newsletter h3 { font-size: 1.2em; color: #FFFFFF; padding: 10px;}
#newsletter p { padding-left: 10px; }
#newsletter form {padding:10px; font-size: 1em; font-weight: normal; width: 164px; display: block; margin-left: 10px; }
#newsletter input { font-size: 1em; border: 1px solid #CFCFCF; }
#newsletter input[type=text] { width: 160px; margin-bottom: 6px; }
#newsletter input[type=submit]  { background: #F92000; color: #FFFFFF; border:0;  margin-top:10px; border: 1px solid #CFCFCF;}
#newsletter input[type=checkbox] { }
#newsletter label { font-weight: normal; clear: both; }

ul.picturelist { list-style-type: none; }
#main ul li.thumb { list-style-type:none;}


img.lightborder { border:  1px solid #CFCFCF; }

p img { margin: 0 1.5em 1.5em 0; }


h6 { color: #FFFFFF; background: #FFA49F; padding:3px; width: auto; }

.equal { 
  display:table;
  border-collapse:separate;
}
.row     { display:table-row; }
.row div { display:table-cell; }

#enquiry table {
background: #FFFFFF;
border: 1px solid #56ACA1;
}

#enquiry table td, 
#enquiry table td {
  vertical-align: top;
}
#enquiry th {
background: #56ACA1;
}
tr.sub {
background: #8ECFC6;
}


table tr td p { padding-left: 10px; }


div.evenflow { background: #FFFFFF; padding:10px; border: 1px solid #CFCFCF; margin-bottom: 10px; }

div.oddflow  { background: #EFEFEF; padding:10px; border: 1px solid #CFCFCF; margin-bottom: 10px; }
div.evenflow p,
div.oddflow  p { padding-left: 20px; }


div.evenflow h3,
div.oddflow  h3 { background: #F33932; color:#FFFFFF; padding: 4px; }

span.stayitem { display: block; width: 30px; float: left; font-weight: bold; }
div.evenflow a,
div.oddflow  a { color: #F33932; font-weight: bold; }

div.evenflow p img,
div.oddflow  p img { float:right; padding-left:1em;}


table th { color:#FFFFFF; background:#F33932; text-align: left;}
table th { padding: 6px; }
table td { padding: 6px; vertical-align: top; }
table tr.r0 { background: #FFFFFF; }
table tr.r0 td { border-bottom: 1px solid #CFCFCF; }
table tr.r1 { background: #EFEFEF; }
table tr.r1 td { border-bottom: 1px solid #CFCFCF; }
table td.tabred { color:#FFFFFF; background:#F33932; }
table td.tabgreen { color:#FFFFFF; background:#a7cf4e; }
table td.tabblue { color:#FFFFFF; background:#007bc4; }
table td.tabpurple { color:#FFFFFF; background:#7c1a32; }
table td.tabpink   { color:#FFFFFF; background:#ec008c; }
table td.taborange { color:#FFFFFF; background:#f47321; }
table td.tabred    { color:#FFFFFF; ;background: #ed1c24; }
table td.tabgrey   { color:#FFFFFF; background: #818285; }
table a { color: #000000; text-decoration: underline; }
.bggreen  { background: #a7cf4e; color: #FFFFFF; padding:4px; height: 17px;}
.bgpurple { background: #7c1a32; color: #FFFFFF; padding:4px; height: 17px;}
.bgblue   { background: #007bc4; color: #FFFFFF; padding:4px; height: 17px;}
.bgorange { background: #f47321; color: #FFFFFF; padding:4px; height: 17px;}
.bgred    { background: #ed1c24; color: #FFFFFF; padding:4px; height: 17px;}
.bgpink   { background: #ec008c; color: #FFFFFF; padding:4px; height: 17px;}
.bggrey   { background: #818285; color: #FFFFFF; padding:4px; height: 17px;}
.bgyellow {	background: #ebde14; color: #000000; padding:4px; height: 17px;}

.swho     { width:30%; display:block; float:left; }
.scountry { width:30%; display:block; float:left; }
.stype    { width:30%; display:block; float:left; }

ol { padding-left: 20px;}

div#fil { position: relative; right: 10px;  width: 170px; float:right;}

div.arc1_3 { width: 200px; padding-right:20px; text-align:center; float: left; }

.show { background: #FFFFFF; }
.show table {	background: #FFFFFF; }
.show table th { color:#FFFFFF; background:#F33932; text-align: left;}
.show table th { padding: 6px; }
.show table td { padding: 6px; vertical-align: top; }


.show table tr.r0 { background: #FFFFFF; }
.show table tr.r0 td { border-bottom: 1px solid #CFCFCF; }
.show table tr.r1 { background: #EFEFEF; }
.show table tr.r1 td { border-bottom: 1px solid #CFCFCF; }

.show table a { color: #000000; text-decoration: underline; }

.show table.times    { width: 98%; border: 1px solid #FAFAFA; }
.show table.times th { color:#333333; background:#EFEFEF; text-align: center; padding: 2px; }
.show table.times td { width: 14%; padding: 2px; text-align:center; }

.show table tr.rowdate td { font-weight: bold; }
.show table tr.rowtimes td { font-size:  9px; }

.show h1        { margin: 1em 0 0 0; padding:0 5px; font-size:1.8em;}
.show h1 small  { font-size: 0.65em; }
.show p         { padding:10px 10px 0 10px; }
.show p.notes   { padding:10px; background:#FAFAFA; }

.showblue     table td.tab { color:#FFF; background:#45cbf0; }
.showbrown    table td.tab { color:#FFF; background:#6a3d15; }
.showcyan     table td.tab { color:#FFF; background:#005471; }
.showgreen    table td.tab { color:#FFF; background:#a7cf4e; }
.showdarkblue table td.tab { color:#FFF; background:#00053F; }
.showdarkred  table td.tab { color:#FFF; background:#731c1d; }
.showgrey     table td.tab { color:#FFF; background:#818285; }
.showorange   table td.tab { color:#FFF; background:#e87c1e; }
.showpink     table td.tab { color:#FFF; background:#e37d83; }
.showpurple   table td.tab { color:#FFF; background:#3b0e4b; }
.showred      table td.tab { color:#FFF; background:#ed1c24; }
.showyellow   table td.tab { color:#000; background:#ebde14; }

.bgshow { padding: 4px; height: 26px; }

.showblue     .bgshow  { color:#FFF; background:#45cbf0; }
.showbrown    .bgshow  { color:#FFF; background:#6a3d15; }
.showcyan     .bgshow  { color:#FFF; background:#005471; }
.showdarkblue .bgshow  { color:#FFF; background:#00053F; }
.showdarkred  .bgshow  { color:#FFF; background:#731c1d; }
.showgreen    .bgshow  { color:#FFF; background:#a7cf4e; }
.showgrey     .bgshow  { color:#FFF; background:#818285; }
.showorange   .bgshow  { color:#FFF; background:#e87c1e; }
.showpink     .bgshow  { color:#FFF; background:#e37d83; }
.showpurple   .bgshow  { color:#FFF; background:#3b0e4b; }
.showred      .bgshow  { color:#FFF; background:#ed1c24; }
.showyellow   .bgshow  { color:#000; background:#ebde14; }

.show .swho     { width:24%; display:block; float:left; padding-left:10px; }
.show .scountry { width:24%; display:block; float:left; }
.show .stype    { width:24%; display:block; float:left; }
.show .sages    { width:24%; display:block; float:left; }




