body {
	margin:10px 0; padding:0;
	background:#e3d7cb;
	font:80% Arial, Helvetica, sans-serif;
}

p {
	margin:0; padding:0 0 16px 0;
}

a.dark {
	color:#946C1E;
}

/* ----- IDS ----- */

#main {
	margin:10px auto; padding:0;
	width:840px;
	background:#fff;	
	height:1%; overflow:hidden;
}  

/* -- SIDE BAR -- */

#sideBar {
	float:left;
}   

#sbTop {
	margin:10px; padding:0;
	width:200px; height:420px;
	background:#962222;
}

#logo {   
	margin:0 0 20px 0; padding:10px 0 30px 20px;
	width:180px; height:90px;  
	float:left;
	overflow:hidden;
	border-bottom:8px solid #fff;
	background:#641111;
}

#sbtContent {
	padding:10px 0 0 0;
	width:200px;
	text-align:center; 
	color:#fff; font-weight:bold;
}

#sbBtm {
	margin:10px 0 10px 10px; 
	width:200px; height:380px;
	background:#962222;
}

/* -- MAIN CONTENT -- */

#mainContent {
	margin:10px 10px 10px 0;
	width:610px;
	float:right;
}

#navigation {	 
	width:610px; height:40px;
	background:#962222;
}  

#featureContent {
	margin:10px 0 0 0;
	width:610px; height:140px;
}

/* SLIDESHOW */

#slideshow {
	margin:0; padding:0;
	width:610px; height:140px;
	border:none;
}

#slideshow #slidesContainer {
	margin:0; padding:0;
	width:610px; height:140px;	
	overflow:auto;
	position:relative;
}

#slideshow #slidesContainer .slide {
	width:610px; height:140px;
}

.control {
	display:block;
	width:610px; height:140px;
	text-indent:-10000px;
	position:absolute;
	cursor:pointer;
}

#leftControl {
	width:25px; height:140px;
	float:left;
	background:url(../images/arrowLeft.jpg) no-repeat 0 0;
	z-index:100;
}

#rightControl {
	width:25px; height:140px;
	background:url(../images/arrowRight.jpg) no-repeat 0 0;
	z-index:100;
	position:relative;
	right:-585px; top:-140px;
}

/* -- FEATURE CONTENT -- */

.box1 {
	margin:0 10px 0 0;
	float:left;
	width:200px; height:140px;
}

.box2 {
	margin:0 10px 0 0;
	float:left;
	width:200px; height:140px;
}

.box3 {
	margin:0;
	float:left;
	width:190px; height:140px;
}

/* -- BLOCK CONTENT -- */

#blockContent {
	margin:10px 0 0 0; 
	width:610px; min-height:500px;
	background:#e3d7cb;
	font-size:90%;
} 

#blockContent.christmas {
	background:#000 url("../images/background/christmas-bg.jpg") no-repeat;
} 

#blockContent.turkeyTinsel {
	background:#000 url("../images/background/turkey-tinsel-bg.jpg") no-repeat;
} 

#blockContent.newYear {
	background:#000 url("../images/background/new-year.jpg") no-repeat;
} 

#bcContent {
	padding:20px;
	text-align:justify;
	color:#641111;	
	height:1%; overflow:hidden;
}

#heading { 
	width:525px; height:42px;  
	float:left;
	overflow:hidden;
}

#heading h2 span {
	padding:42px 0 0 0;
	display:block;
}

#bcLeft {
	padding:15px 20px 0 0;
	width:275px;
	float:left;
}

#bcRight {
	padding:15px 0 0 0;
	width:275px;
	float:left;
}

#bcCenter {
	margin:0 auto; padding:20px 0 0 0;
	width:500px;
	text-align:center;
}

#bcGallery {
	margin:15px 0 0 0; padding:0;
	width:610px;
	float:left;
}

#weddingContent {
	margin:10px 0 0 0; 
	width:610px; min-height:500px;	
	background:#fff url("../images/background/wedding.jpg") no-repeat;
	font-size:90%;
} 

#weddingPage {
	padding:10px;
	text-align:justify;
	color:#641111;	
	height:1%; overflow:hidden;
}

#weddingPosition {
	width:430px; min-height:750px;
	position:relative;
	top:78px; left:78px;
}

#wpLeft {	
	padding:0 20px 0 0;
	width:160px;
	float:left;
}

#wpRight {	
	width:200px;
	float:left;
}

#wpMain {
	clear:both;
}

#christmasTariff {
	padding:10px 0 0 0;
	text-align:center;
	width:275px; height:350px;
	background:url("../images/background/christmas-tariff.png") no-repeat;
	font-weight:bold; font-size:120%;
}

#illuminations { 
	margin:0 0 10px 0;
	width:275px; height:59px;  
	float:left;
	overflow:hidden;
}

#illuminations h3 span {
	padding:59px 0 0 0;
	display:block;
}

/* -- FOOTER -- */
 
#footer {
	margin:10px 0 0 0; 
	width:610px; height:60px;
	clear:both;
	background:#e3d7cb;
}

#footerNav {
	float:left;
}

#footerRight {
	margin:23px 10px 0 0;
	float:right;
	color:#962222; font-weight:bold;
}

/* ----- CLASSES ----- */

.container {
	margin:0; padding:0;
}

/* ----- LISTS ----- */

#navigation ul {	
	margin:0; padding:7px 0 0 6px;
	background:#962222;
	float:left;
	color:#fff;	font-weight:bold;
}

#navigation ul li { 
	padding:0 6.5px 0 0;
	float:left;
	list-style-type:none;
}

#bcCenter ul {
	list-style-type:none;
}

#bcCenter ul li {
	padding:0 0 10px 0;
	font-weight:bold;
}

#footerNav ul {	
	margin:10px 0 0 10px; padding:7px 0 0 6px;
	background:#E3D7CB;
	float:left;
	color:#fff;	font-weight:bold;
}

#footerNav ul li { 
	padding:0 6.5px 0 0;
	float:left;
	list-style-type:none;
}

#sbMenu ul {	
	margin:10px 0 0 10px; padding:7px 0 0 6px;
	background:#962222;
	float:left;
	color:#fff;	font-weight:bold;
}

#sbMenu ul li { 
	padding:0 6.5px 0 0;
	list-style-type:none;
}

/* -- GALLERY LIST -- */

ul.galleryList {
	margin:0; padding:0;
	width:610px;
}

ul.galleryList li {
	margin:0; padding:0 9px 0 9px;
	display:inline;
}

ul.galleryList li a {
	margin:0; padding:0;
}

/* ----- TABLES ----- */

#tableLeft table {
	width:275px;
	font-weight:bold;
	text-align:center;
}

#tableLeft table.christmas {
	width:275px;
}

#tableLeft table caption {
	margin:0 0 2px 5px; padding:5px;
	text-align:left;
	width:263px;
	background:#962222;
	color:#fff;
}

#tableLeft table td {
	margin: 2px; padding:8px 5px 5px 5px;
	width:83px; height:18px;
	display:block;
	float:left;
	background:#af9171;
}

#tableLeft table tr td.price {
	background:#C5A88A;	
}

#tableLeft table td.spec {
	padding:8px 5px 5px 5px;
	float:left;
	width:60px;
}

/* -- SPECIAL TABLE -- */

#specialTable table {
	width:610px;
	font-weight:bold;
}

#specialTable table caption {
	margin:0 0 2px 5px; padding:5px;
	text-align:left;
	width:558px;
	background: url("../images/transparency_cap.png");
	color:#fff;
}

#specialTable table td {
	margin: 2px; padding:8px 5px 5px 5px;
	width:450px; height:18px;
	display:block;
	float:left;
    background: url("../images/transparency.png");
    color: #fff;
}

#specialTable table td span {
	font-style:italic;
}

#specialTable table tr.alt td {
	padding:8px 5px 5px 5px;
    background: url("../images/transparency_alt.png");
    color: #fff;

}

#specialTable table td.spec {
	padding:8px 5px 5px 5px;
	float:left;
	width:85px;
	text-align:center;
}

/* ----- IMAGES ----- */

a img {
	border:none;
}

#bcRight a img {
	padding:0 0 0 5px;
}

#wpLeft img {	
	padding:0 0 10px 0;
}

/* ----- HEADINGS ----- */

#logo h1 {
	margin:0; padding:0;
	width:151px; height:104px;  
	background:url("../images/background/logo.png") no-repeat; 
} 

#heading h2.headerIntro {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-introduction.png") no-repeat; 
}
 
#heading h2.headerAccom {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-accommadation.png") no-repeat; 
}
 
#heading h2.headerChrist {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-christmas-breaks.png") no-repeat; 
}
 
#heading h2.headerCond {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-conditions.png") no-repeat; 
} 
 
#heading h2.headerContact {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-contact.png") no-repeat; 
} 
 
#heading h2.headerFacil {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-facilities.png") no-repeat; 
} 
 
#heading h2.headerFuncMenu {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-function-menu.png") no-repeat; 
} 
 
#heading h2.headerFunc {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-functions.png") no-repeat; 
} 
 
#heading h2.headerGallery {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-gallery.png") no-repeat; 
} 
 
#heading h2.headerLocation {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-location.png") no-repeat; 
} 
 
#heading h2.headerNew {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-new-year.png") no-repeat; 
} 
 
#heading h2.headerTariff {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-tariffs.png") no-repeat; 
} 
 
#heading h2.headerTerms {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-terms.png") no-repeat; 
} 
 
#heading h2.headerTurkey {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-turkey-tinsel.png") no-repeat; 
} 
 
#heading h2.headerThankyou {
	margin:0; padding:0;
	width:525px; height:42px; 
	background:url("../images/headings/the-oak-hotel-thankyou.png") no-repeat; 
} 

#illuminations h3.illuminationsImg {
	margin:0; padding:0;
	width:275px; height:59px; 
	background:url("../images/illuminations.jpg") no-repeat; 
}

/* ----- LINKS ----- */

a {
	text-decoration:none;
	color:#fff;
}

.link a {
	color:#946C1E;
	font-weight:bold;
	text-decoration:underline;
}

#logo h1 a {
	padding:151px 0 0 0;
	display:block;
}

#navigation ul li a {
	padding:5px 8.5px;
	background:#962222;
	color:#fff;
	text-decoration:none;
	float:left;
}

#navigation ul li a:hover {
	background:#641111;
	color:#fff;
}

#navigation ul li a.active {
	background:#e3d7cb;
	color:#962222;
}

#footerNav ul li a {
	padding:5px 8.5px;
	background:#E3D7CB;
	color:#962222;
	text-decoration:none;
	float:left;
}

#footerNav ul li a:hover {
	background:#c5a88a;
}

#footerNav ul li a.active {
	background:#962222;
	color:#fff;
}

#sbMenu ul li a {
	margin:3px 0; padding:7px 8.5px;
	width:150px;
	background:#962222;
	color:#fff;
	text-decoration:none;
	float:left;
}

#sbMenu ul li a:hover {
	background:#6F1B1B;
}

#sbMenu ul li a.active {
	color:#946C1E;
	text-decoration:underline;
}

/* ----- FORMS ----- */

form p {
	position: relative;  
	clear:both;
	}

form p a img, form p span input.button {
	position:relative;
}

form {
	position:relative;
	z-index:2;
}

form input, textarea { 
	margin:5px 0 5px 0; padding:5px;
	width:255px;		
	float:left;
	color:#962222; font-size:120%;
	background:#C5A88A;
	border:0;
}

input:focus, textarea:focus {
	color:#962222; font-size:120%;
	background:#d3b697;
	outline:0;
}

input.button {
	width:auto;  
	cursor:pointer;
	padding:0;
	background:none;
}


.transparent td {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}