* { outline:none}

body, td, th, tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	letter-spacing:normal;
	color:#FFFFFF;
	}

a img { border:none}

body {
	background: url(../images/template/black-bg.gif) center repeat-y #FEF5D8;
/*	background-color:#141417*/#ffffff /*#666666;*/
	margin-top:0;
	padding-top:0;
/*	min-height:100%;
	height:100%*/
	}

#photoholder {
  margin:0 auto;
  margin-bottom:20px
}

#thephoto {
  width:auto;
  height:auto
}
	
#container {
/*	border:1px solid #888888;*/
	width:770px;
	margin:0 auto;
	padding-top:3px;
	text-align:center;
	background-color:#141417;
	height:100%;
	}

#menu {
	margin:0 auto;
	width:760px;
	border:1px solid #888888
	}
	
/*#menu img {
	margin:5px 15px 5px 15px
	}*/

a:link, a:visited, a:active {
	text-decoration:none;
	color:#CCCCCC	
	}
	
a:hover {color:#CAB78D; text-decoration:underline}

a#home img {background:url(../images/template/menu/home.gif) top left no-repeat}
a#restaurant img {background:url(../images/template/menu/restaurant.gif) top left no-repeat}
a#wed-func img {background:url(../images/template/menu/wed-func.gif) top left no-repeat}
a#conf img {background:url(../images/template/menu/conferences.gif) top left no-repeat}
a#accommodation img {background:url(../images/template/menu/accommodation.gif) top left no-repeat}
a#guesthouses img {background:url(../images/template/menu/guesthouses.gif) top left no-repeat}
a#wines img {background:url(../images/template/menu/wines.gif) top left no-repeat}
a#contact img {background:url(../images/template/menu/contact.gif) top left no-repeat}

a#home:hover img {background: url(../images/template/menu/home-over.gif) top left no-repeat}
a#restaurant:hover img {background:url(../images/template/menu/restaurant-over.gif) top left no-repeat}
a#wed-func:hover img {background:url(../images/template/menu/wed-func-over.gif) top left no-repeat}
a#conf:hover img {background:url(../images/template/menu/conferences-over.gif) top left no-repeat}
a#accommodation:hover img {background:url(../images/template/menu/accommodation-over.gif) top left no-repeat}
a#guesthouses:hover img {background:url(../images/template/menu/guesthouses-over.gif) top left no-repeat}
a#wines:hover img {background:url(../images/template/menu/wines-over.gif) top left no-repeat}
a#contact:hover img {background:url(../images/template/menu/contact-over.gif) top left no-repeat}

a#waterskilpad img {background:url(../images/template/waterskilpad-link.jpg) top left no-repeat}
a#suurpootjie img {background:url(../images/template/suurpootjie-link.jpg) top left no-repeat}
a#bergskilpad img {background:url(../images/template/bergskilpad-link.jpg) top left no-repeat}

a#waterskilpad:hover img {background:url(../images/template/waterskilpad-link-over.jpg) top left no-repeat}
a#suurpootjie:hover img {background:url(../images/template/suurpootjie-link-over.jpg) top left no-repeat}
a#bergskilpad:hover img {background:url(../images/template/bergskilpad-link-over.jpg) top left no-repeat}

#main-content {
	margin:18px 18px 20px 20px;
	text-align:left
	}

.pic-border {border:1px solid #888888}

.pic-right {
	border:1px solid #FFFFFF;
	float:right;
	margin:4px 0 10px 10px;
	}

.form { 
	border:1px solid #888888;
	background:#141417;
	color:#FFFFFF
	}
	
.form-table {
	background:#282828;
	border:1px solid #888888;
	}

/*.footer-container {
	margin:0 auto;
	margin-top:10px;
	position:absolute;
	bottom:0
	}*/

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
/*	background-color:#000000;*/
	text-align:center;
	color:#CCCCCC;
	margin:0 auto;
	margin-top:25px;	
	border-top:1px solid #CCCCCC;
	padding-top:3px;
	width:593px;
	}

div#main-content p a:link, p a:visited, p a:active {
	text-decoration:none;
	color:#CAB78D
	}
	
div#main-content p a:hover {
	color:#CAB78D;
	text-decoration:underline	
	}

div.footer a:link, a:visited, a:active {
	text-decoration:none;
	color:#CCCCCC	
	}
	
div.footer a:hover {color:#CAB78D; text-decoration:underline}

/* WINES STYLES */

#wrapper{
background: url(../images/template/wines-pic1.jpg) repeat-y;
/*height:427px;*/
width:637px;
margin: 0 auto;
}
.box{
width:610px;
margin:0 auto;
background:#222222
}
.boxholder{
clear: both;
padding: 5px;
/*background: #999999;*/
}
.tab{
float: left;
/*height: 450px;*/
width: 91px;
margin: 0 0 0 0;
text-align: center;
}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
/*font-weight: bold;*/
/*padding: 9px 0 0 0;*/
}

/************************
ACCOMMODATION
************************/

.gallery_mini {margin-bottom:20px;}
.gallery_mini td { padding:2px;}
.gallery_mini .img {vertical-align:top}
.gallery_mini .img div {width:376px; height:250px}
.gallery_mini .thumb { vertical-align:top; height:80px; width:120px;}
.gallery_mini .content { vertical-align:top; text-align:center; padding:0 10px 10px;}
.gallery_mini .content h4 {margin:0; padding:0 0 15px; text-decoration:underline; font-size:14px;}


/*#waterskilpad { background:url(../images/accommodation/waterskilpad/waterskilpad_main.jpg) top left no-repeat; width:376px; height:250px;}
#suurpootjie { background:url(../images/accommodation/suurpootjie/suurpootjie_rooipens_main.jpg) top left no-repeat; width:376px; height:250px;}
#bergskilpad { background:url(../images/accommodation/bergskilpad/bergskilpad_main.jpg) top left no-repeat; width:376px; height:250px;}*/

/*.gallery_bb_mini #bb_merlot { background:url(../images/accommodation/bed_breakfast/merlot.jpg) top left no-repeat; width:376px; height:250px;}
.gallery_bb_mini #bb_pinotage { background:url(../images/accommodation/bed_breakfast/pinotage.jpg) top left no-repeat; width:376px; height:250px;}
.gallery_bb_mini #bb_sauvignonblanc { background:url(../images/accommodation/bed_breakfast/sauvignonblanc.jpg) top left no-repeat; width:376px; height:250px;}
.gallery_bb_mini #bb_cheninblanc { background:url(../images/accommodation/bed_breakfast/cheninblanc.jpg) top left no-repeat; width:376px; height:250px;}*/

.gallery_bb_mini {margin-bottom:20px;}
.gallery_bb_mini td { padding:2px;}
.gallery_bb_mini .img {vertical-align:top}
.gallery_bb_mini .img div {width:376px; height:250px}
.gallery_bb_mini .thumb { vertical-align:top; height:80px; width:120px;}
.gallery_bb_mini .content { vertical-align:top; text-align:center; padding:0 10px 10px;}
.gallery_bb_mini .content h4 {margin:0; padding:0 0 15px; text-decoration:underline; font-size:14px;}


/************************
GALLERY
************************/
.gallery { margin:0 auto;}
.gallery td {text-align:center; border:#333333 solid 1px; background:#232323; width:120px; height:120px; padding:5px;}
.gallery img { border:#333333 solid 1px; padding:1px}

.gallery .none { background:none; border:none}

