/* =Layout
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@import url('layout/2c-r.css');

/* =Global Reset
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height:150%; vertical-align: baseline; background: transparent;}
body {font-size: 62.5%;font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
a:focus {outline: 1px dotted invert;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* =Global Headings
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3 {font-weight:lighter; font-family: Georgia, serif;}
h1 {font-size: 4.0em;}
h2 {font-size: 2.2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

/* =Spacing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 20px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 15px;}
hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* =Master
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
Text color = #84796d
Heading and Links Color = #8f6200
*/
body {background: #f7f5e9; color:#84796d;}
img.alignright {float: right; margin-left:10px;}
img.alignleft {float: left; margin-right:10px;}
.right {float: right;}
.left {float: left;}
img.right {margin-left: 15px;}
img.left {margin-right: 15px;}
img.border {
	border: 1px solid #c9c6b1;
}

/* =Links
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link,
a:visited {color: #8F6200;}
a:hover,
a:active {color: #614916; text-decoration: none;}

a.goback {
	font-weight: bold;
	color: #8f6200;
	display: block;
	text-decoration: none;
}
a.goback:hover {
	text-decoration: underline;
}
a.morelink-raquo:link,
a.morelink-raquo:visited {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: right;
	overflow: hidden;
	padding-right: 24px;
	margin: 10px 15px 2px 0;
	float: right;
	text-decoration: none;
	color: #6a5424;
	background: transparent url(img/morelink-raquo.png) no-repeat right -20px;
}
a.morelink-raquo:hover,
a.morelink-raquo:active {background-position: right 0px;}

.breadcrumb a:link,
.breadcrumb a:visited {color: #8f6200; text-decoration: none; font-weight: normal;}
.breadcrumb a:hover,
.breadcrumb a:active {text-decoration: underline;}
ul.breadcrumb {
	list-style: none;
	background: transparent url(img/rule.png) no-repeat center bottom;
	padding: 1px 0 7px;
}
ul.breadcrumb li {
	list-style: none;
	display: inline;
	font-weight: bold;
	color: #8f6200;
	margin: 0;
}
.sidebar .widgetbox .tags a:link,
.sidebar .widgetbox .tags a:visited {color: #8d6d27; text-decoration: none; font-family: Georgia, serif; padding: 0 2px;}
.sidebar .widgetbox .tags a:hover,
.sidebar .widgetbox .tags a:active {text-decoration: none;}

.sidebar .widgetbox .categories ul li a:link,
.sidebar .widgetbox .categories ul li a:visited {color: #8f6200; text-decoration: none;}
.sidebar .widgetbox .categories ul li a:hover,
.sidebar .widgetbox .categories ul li a:active {text-decoration: none;}

#footer ul a:link,
#footer ul a:visited {font-size: 11px; color: #837463; text-decoration: underline;}
#footer ul a:hover,
#footer ul a:active {text-decoration: none;}

#footer a:link,
#footer a:visited {font-size: 11px; color: #8f6200; text-decoration: underline;}
#footer a:hover,
#footer a:active {text-decoration: none;}

/* =Menu
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*** ESSENTIAL STYLES ***/
#access {
	background: #fff url(img/bg-nav-rep.png) repeat-x center bottom;
	margin-bottom: 8px;
	position: relative;
	z-index: 400;
}
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.over ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.over li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.over ul {
	left:			15.7em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.over li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.over ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** GROOTBOS SKIN ***/
.menu {
    font-family: Georgia, serif;
	text-transform: uppercase;
	float:left;
}
.menu a {
	padding:10px 5px 9px 1px;
	text-decoration:none;
	font-size: 14px;
}
.menu li.active {
	background: transparent url(img/link-cap.png) no-repeat left center;
}
.menu li.active a {
	color: #8f6200;
	background: transparent url(img/link-slide.png) no-repeat right center;
}
.menu li:hover, .menu li.over {
	background: transparent url(img/link-cap.png) no-repeat left center;
	padding: 0 0 0 4px;
}
.menu li:hover a, .menu li.over a {
	color: #8f6200;
	background: transparent url(img/link-slide.png) no-repeat right center;
}
.menu li.active li, .menu li.active li a,
.menu li:hover li, .menu li.over li,
.menu li:hover li a, .menu li.over li a {background: #fff; padding: 4px 5px;}

.menu li:hover li:hover,
.menu li.over li:hover {background: #d7d2b8;}
.menu li:hover li:hover a,
.menu li.over li:hover a {background: transparent;}

.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #536f40;
}
.menu li {
	background: transparent;
	padding: 0 0 0 4px;
	margin-right: 10px;
}
.menu li li {
	background: #fff;
	padding: 0 0 0 0;
}
.menu li li li {
}
.menu ul {
	border-top: 0px none;
}
.menu li:hover ul,
.menu li.over ul {
	top:36px; /* overriding essential styles */
}
.menu ul ul {
    margin-top:0;
}
.menu ul a {
}
.menu ul a:hover {
    color: #536f40;
}

/* =Type Styling & Sizing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#header,
#access,
#wrapper {
	font-size:1.2em;
}
#wrapper #content h1 {
	color: #8f6200;
	text-transform: uppercase;
	font-size: 21px;
}
.sidebar h3 {
	font-size: 24px;
	text-align: center;
	padding: 3px 0 2px;
	margin: 0;
}
#content h3, #content h4,
#content h5, #content h6 {
	color: #614916;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 0px;
}
.tags .fontsize-1 {font-size: 11px;}
.tags .fontsize-2 {font-size: 13px;}
.tags .fontsize-3 {font-size: 15px;}
.tags .fontsize-4 {font-size: 17px;}
.tags .fontsize-5 {font-size: 19px;}

.bigtext {
	font-size: 14px;
}

/* =Layout Setup
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#access .inner {
	width: 960px;
	height: 54px;
	padding: 15px 0 0;
	margin: 0 auto;
	background: transparent url(img/bg-nav.png) no-repeat center bottom;
}
#container {}
#content {
}
#primary {}
#secondary {}
.sidebar {}
#footer {
	text-align: center;
	font-size: 11px;
	background: transparent url(img/bg-footer.png) no-repeat center top;
	padding-top: 30px;
}
.fullwidth {
	width: 960px;
	clear: both;
	float: left;
}
.col-1 {
	width: 210px;
}
.col-2 {
	width: 391px;
	background: #fff url(img/col-2-bot.png) no-repeat center bottom;
}
.col-2 .heading {
	background: transparent url(img/col-2-top.png) no-repeat center top;
	font-size: 24px;
	padding: 3px 0 2px 15px;
	color: #614916;
}
.col-2 form {

}

/* =Images
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.rightimg {
	float: right;
	margin-left: 20px;
	position: relative;
}
.sidebar .rightimg {
	margin-left: 0px;
}
.fullwidth .rightimg {
	margin-left: -1px;
	_margin-right: -18px;
	
}
.fullwidth .leftimg {
	margin-right: 20px;
}
.leftimg {
	float: left;
	margin-right: 0px;
	position: relative;
}
.i307 {
	width: 307px;
}
/*Events Listing amendments*/
.event {
	margin: 26px 0 0;
}
.i307 .date {
	margin: -26px 0 0 6px;
	padding: 0 0 0 15px;
	font-size: 18px;
	line-height: 26px;
	height: 26px;
	color: #8F6200;
	background: transparent url(img/bg-events-heading.png) no-repeat;
}
/* --- */
.i307 img {
	margin: 0;
	display: block;
	float: left;
}
.i307 .imgtop {
	background: transparent url(img/ovrly-img-307-top.png) no-repeat;
	display: block;
	width: 307px;
	height: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.i307 .imgbot {
	background: transparent url(img/ovrly-img-307-bot.png) no-repeat;
	float: left;
	display: block;
	width: 307px;
	height: 6px;
	margin-top: -6px;
	position: relative;
}
.leftimg .overlay-title,
.rightimg .overlay-title {
	/*color: #8f6200 !important;
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: lighter;
	text-align: center;
	background: transparent url(img/bg-title.png) no-repeat;
	width: 220px;
	height: 41px;
	line-height: 41px;
	margin-top: -42px;
	margin-right: 1px;
	margin-bottom: 0px;
	float: right;*/
	background:url("img/bg-title.png") no-repeat scroll 0 0 transparent;	
	position:absolute;
	right:0;
	bottom:0;
	font-family: Georgia, serif;
	font-weight: lighter;
	font-size:18px;
	text-align:right;
	line-height:25px;
	color:#8F6200 !important;
	margin: 0 1px 0 20px;
	padding:5px 10px;
	text-decoration: none;
	cursor: pointer;
}
.widgetbox a {
	text-decoration: none;
}

.widgetbox a.leftlink{
	float: left;
	background: url("img/bg-pagination-prev.png") no-repeat scroll left -20px transparent;
	padding-left: 25px;
	line-height: 20px;
}

.widgetbox a.rightlink{
	float: right;
	background: url("img/bg-pagination-next.png") no-repeat scroll right -20px transparent;
	padding-right: 25px;
	line-height: 20px;
	margin-right: 3px;
}

.i307 .foo {
	width: 307px;
	display: block;
	position: relative;
	overflow: hidden;
}
.i307 .entry-summary {
	margin: 5px 0 15px;
	padding: 0 3px;
	width: 307px;
	float: left;
}
.i307 .entry-summary a.morelink {
	display: block;
	color: #8f6200;
	text-align: right;
	text-decoration: none;
	padding: 0 3px;
}
.i307 .entry-summary a.morelink:hover {
	text-decoration: underline;
}
.i307 .buttons {
	float: left;
	width: 307px;
	margin-top: -10px;
	margin-bottom: 15px;
}
/* Image thumbs */
ul.ithumb-listing,
ul.ithumb-listing li {
	list-style: none;
	margin: 0px;
}
ul.ithumb-listing {
	width: 640px;
	display: block;
}
ul.ithumb-listing li {
	background: transparent url(img/sml-rule.png) no-repeat center bottom;
	width: 154px;
	float: left;
	overflow: hidden;
	margin-right: 6px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
ul.ithumb-listing li .caption {
	color: #8f6200;
	text-align: center;
	display: block;
}
#content .ithumb {
	position: relative;
	width: 154px;
	height: 140px;
	overflow: hidden;	
}
#content .ithumb-ovrly {
	width: 154px;
	height: 140px;
	background: transparent url(img/overlay-thumb.png) no-repeat;
	position: absolute;
	top:0px;
	left: 0px;
}
.sidebar .ithumb {
	position: relative;
	width: 272px;
	height: 160px;
	overflow: hidden;
	margin: 15px auto 10px;
}
.sidebar .ithumb-ovrly {
	width: 272px;
	height: 160px;
	background: transparent url(img/overlay-sideimgthumb.png) no-repeat;
	position: absolute;
	z-index: 200;
	top: 15px;
	left: 17px;
}
.sidebar .gallery .next {
	display: block;
	width: 25px;
	height: 160px;
	float: right;
	text-indent: -9999px;
	cursor: pointer;
	
	position: absolute;
	top: 14px;
	left: 263px;
	z-index: 900;
}
.sidebar .gallery .prev {
	display: block;
	width: 25px;
	height: 160px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
	
	position: absolute;
	top: 14px;
	left: 16px;
	z-index: 900;
}
/*Video Thumbs*/
#content ul.vthumb-listing,
#content ul.vthumb-listing li {
	list-style: none;
	margin: 0px;
}
#content ul.vthumb-listing {
	width: 640px;
	display: block;
}
#content ul.vthumb-listing li {
	background: transparent url(img/sml-rule.png) no-repeat center bottom;
	width: 313px;
	float: left;
	margin-right: 6px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#content ul.vthumb-listing li .caption {
	color: #8f6200;
	text-align: center;
	display: block;
}
#content .vthumb {
	position: relative;
	width: 312px;
	height: 209px;
	overflow: hidden;	
}
#content .vthumb-ovrly {
	width: 313px;
	height: 209px;
	background: transparent url(img/overlay-vidthumb.png) no-repeat;
	position: absolute;
	top:0px;
	left: 0px;
}
#content .vthumb a {
	display: block;
	width: 313px;
	height: 209px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
}
.sidebar .vthumb {
	position: relative;
	width: 241px;
	height: 160px;
	overflow: hidden;
	margin: 15px auto 10px;
}
.sidebar .vthumb-ovrly {
	width: 241px;
	height: 160px;
	background: transparent url(img/overlay-sidevidthumb.png) no-repeat;
	position: absolute;
	top:0px;
	left: 0px;
}
.sidebar .vthumb a {
	display: block;
	width: 241px;
	height: 160px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
}

a.small-brown,
a.small-green,
a.small-brown-w,
a.small-brown-trans,
a.small-green-trans {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	width: 120px;
	height: 22px;
	line-height: 22px;
	padding-bottom: 6px;
	margin-left: 10px;
}
a.small-brown {
	color: #614916;
	background: transparent url(img/btn-sml-brown.png) no-repeat;
}
a.small-brown-w {
	color: #614916;
	background: transparent url(img/btn-sml-brown-w.png) no-repeat;
}

a.small-brown-trans{
	color: #614916;
	background: transparent url(img/btn-sml-brown-trans.png) no-repeat;
}

a.small-green {
	color: #fff;
	background: transparent url(img/btn-sml-green.png) no-repeat;
}

a.small-green-trans {
	color: #fff;
	background: transparent url(img/btn-sml-green-trans.png) no-repeat;
}



/* =General Styling
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.pad p {
	padding: 10px;
}
#header #logo,
#header #logo a {
	display: block;
	width: 325px;
	height: 116px;
	margin: 0;
}
#header #logo {
	float: left;
}
#header #logo a {
	background: transparent url(img/logo-grootbos.png) no-repeat center top;
	text-indent: -9999px;
}
#header ul.toplinks {
	text-align: right;
	list-style: none;
	padding: 15px 0 0;
}
#header ul.toplinks li {
	list-style: none;
	display: inline;
	margin:0;
	border-left: 1px solid #cac6b0;
}
#header ul.toplinks li:first-child {
	border-left: 0px none;
}
#header ul.toplinks li a {
	color: #837463;
	text-decoration: none;
	padding: 0 4px 0 8px;
}
#header ul.toplinks li a:hover {
	text-decoration: underline;
}

#content .rule {
	width: 634px;
	height: 6px;
	background: transparent url(img/rule.png) no-repeat center bottom;
	clear:both;
}
#content #pretty .rule {
	height: 1px;
	font-size: 1px;
	width: 90%;
	background: #d3d0cf;
	margin: 0 5% 10px;
	border-top: 10px solid #fff;;
	zoom: 1;
}
#content #pretty {
	padding: 15px 0;
}
/*--- GENERAL BANNER ---*/
#wrapper .banner {
	position: relative;
	margin-bottom: 15px;
	height: 341px;
}
#wrapper #content .banner .overlay {
	position: absolute;
	width: 634px;
	height: 341px;
	top: 0px;
	left: 0px;
	background: url(img/bg-banner-overlay.png) no-repeat;
}
#wrapper #fullWidth {
	height: 211px;
}
#wrapper #fullWidth .overlay {
	position: absolute;
	width: 960px;
	height: 211px;
	top: 0px;
	left: 0px;
	background: url(img/bg-banner-wide-overlay.png) no-repeat;
}

#wrapper #content .banner .title {
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(img/bg-title.png) no-repeat right bottom;
	padding: 0 15px 0 0;
	min-width: 230px;
	text-align: right;
}
#wrapper #content .banner .title h3,
#wrapper #fullWidth .title h3 {
	color: #8f6200;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 5px;
}
#wrapper #content .banner .title h1.small,
#wrapper #fullWidth .title h1.small {
	color: #8f6200;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 5px;
	padding: 10px 0 10px 30px;
}

#wrapper .banner .hometitle {
	padding: 8px 20px 8px 30px !important;
	margin-top: 10px;
	text-align: left !important;
}
#wrapper .banner .title .line1 {
	text-shadow: 0px 1px 0px #FFF;
	font-size: 30px;
	line-height: 30px;
	color: #8f6200;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left: 0px;
}
#wrapper .banner .title .line2 {
	text-shadow: 0px 1px 0px #FFF;
	color: #476533;
	font-size: 25px;
	font-style: italic;
	line-height: 25px;
	margin-bottom: 0px;
	padding-left: 15px;
}
#wrapper .banner .title .line3 {
	text-shadow: 0px 1px 0px #FFF;
	font-size: 30px;
	line-height: 30px;
	color: #8f6200;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left: 30px;
}

#wrapper .banner .selecta {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 150px;
	height: 42px;
}
#wrapper #homeBanner .selecta {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 400px;
	height: 42px;
}
#wrapper .selecta .pagination,
#wrapper .selecta .selecta-bg {
	background: transparent url(img/bg-selecta.png) no-repeat left top;
	height: 42px;
	margin-bottom: 0px;
}
#wrapper #homeBanner .selecta .pagination {
	padding-top: 10px;
}
#wrapper #homeBanner .selecta ul.pagination li a {
	background: transparent url(img/bg-pagination-pg-home.png) no-repeat center top;
}
#wrapper #homeBanner .selecta ul.pagination li a:hover,
#wrapper #homeBanner .selecta ul.pagination li.current-page a {
	background: transparent url(img/bg-pagination-pg-home.png) no-repeat center -20px;
	color: #fff !important;
}
#wrapper #homeBanner .selecta ul.pagination li.prev a {background: transparent url(img/bg-pagination-prev-home.png) no-repeat center 0px !important;}
#wrapper #homeBanner .selecta ul.pagination li.next a {background: transparent url(img/bg-pagination-next-home.png) no-repeat center 0px !important;}

#wrapper .banner .selecta span {
	display: block;
	height: 42px;
	width: 18px;
	margin-left: 10px;
	float: left;
}
#wrapper .banner .selecta span a {
	display: block;
	height: 42px;
	width: 18px;
	line-height: 42px;
	position: relative;
	z-index: 10;
	text-indent: -9999px;
}
#wrapper .banner .selecta span.next {background: transparent url(img/selecta-green-next.png);}
#wrapper .banner .selecta span.prev {background: transparent url(img/selecta-green-prev.png);}

#wrapper .banner .overlay {
	position: absolute;
	width: 960px;
	height: 341px;
	top: 0px;
	left: 0px;
	background: url(img/bg-banner-home-overlay.png) no-repeat;
}
#wrapper .banner .title {
	position: absolute;
	top: -10px;
	left: 0px;
	background: transparent url(img/bg-title.png) no-repeat right bottom;
	padding: 0 15px 0 0;
	min-width: 230px;
	text-align: right;
}


#content .entry {
}
#content .home,
#content .home p {
	font-size: 12px;
	line-height: 21px;
}
#content .entry-meta {
	margin: -39px 0 15px 0;
}
#content .page-title {
	color: #837463;
	font-size: 21px;
	line-height: 21px;
}
#content .entry-title {
	color: #837463;
	font-size: 25px;
	line-height: 25px;
	width: 360px;
}
#content .white-entry {
	padding: 13px 0 0;
	margin-bottom: 15px !important;
	font-size: 14px;
}
#content .white-entry .entry-title {
	color: #837463;
	font-size: 25px;
	line-height: 25px;
	float: left;
	width: 275px;
	margin-bottom: 5px;
}
#content .white-entry .entry-title-sub {
	color: #8f6200;
	font-size: 18px;
}
#content .white-entry .entry-date {
	font-size: 14px;
	margin-bottom: 15px;
}
#content .white-entry .entry-content {
	padding: 0 15px 0;
}
#content .entry-date {
	display: block;
	color: #8f6200;
	font-size: 16px;
	font-family: Georgia, serif;
}
#content .white-entry .rss {
	display: block;
	width: 25px;
	height: 25px;
	padding: 6px;
	margin: 0 -10px 0 0;
	float: right;
	background: transparent url(img/link-rss.png) no-repeat;
}
#content .entry-price {
	display: block;
	color: #8f6200;
	font-size: 12px;
	font-family: Georgia, serif;
}
#content .entry-price strong {
	font-size: 21px;
	font-weight: lighter;
}

#content .entry-comments {}
#content .entry-comments h4 {
	color: #8f6200;
	font-size: 16px;
	font-family: Georgia, serif;
	margin: 15px 0 0;
}

#content .entry-comments #comments-list {
	list-style: none;
}
#content .entry-comments #comments-list li {
	list-style: none;
	margin: 15px 0 0;
	padding: 25px 0 0;
	background: #fff url(img/comments-top.png) no-repeat center top;
}
#content .entry-comments #comments-list li .comment-entry {
	padding: 0 15px 10px;
	background: transparent url(img/comments-bot.png) no-repeat center bottom;
}
#content .entry-comments #comments-list li h6 {
	padding: 0 15px 10px;
}
#content .entry-comments #comments-post,
#content .white-entry {
	background: #fff url(img/bg-comment-top.png) no-repeat center top;	
	margin: 15px 0 0;
}
#content .entry-comments #comments-post .comments-post-bot,
#content .white-entry .white-entry-bot {
	height: 10px;
	background: url(img/bg-comment-bot.png) no-repeat center bottom;
}
#content .entry-comments #comments-post form {
	padding: 15px 17px;
}
#content .entry-comments #comments-post form label {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #614916;
	display: block;
	text-align: right;
	padding-right: 50px;
	width: 150px;
	height: 32px;
	line-height: 22px;
	float: left;
}
#content #pretty label {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #614916;
	display: block;
	text-align: right;
	padding-right: 10px;
	width: 150px;
	line-height: 22px;
	float: left;
}

#content .entry-comments #comments-post form .text-wrapper {
	width: 400px;
	height: 32px;
	line-height: 22px;
	float: left;
	background: transparent url(img/bg-text-w.png) no-repeat;
}
#content #pretty .text-wrapper {
	width: 210px;
	line-height: 22px;
	float: left;
	background: transparent url(img/bg-text-w.png) no-repeat;
}
#content .entry-comments #comments-post form .text-wrapper input,
#content #pretty .text-wrapper input {
	background: none;
	border: 0px none;
	padding: 0 10px;
	width: 180px;
	height: 22px;
}
#content .entry-comments #comments-post form .textarea {
	width: 350px;
	background: transparent url(img/bg-tf-w.png) no-repeat;
	overflow: hidden;
}
#pretty .textarea {
	margin: 0 0 10px 20px;
	height: 230px;
	float: left;
	background: transparent url(img/bg-tf-w.png) no-repeat;
}
#pretty .textarea textarea {
	float: left;
	border: 0px none;
	background: none;
	line-height: 150%;
	padding: 10px;
	width: 323px;
	height: 210px;
	overflow: auto;
}
#content #pretty .checkbox-wrapper,
#content #pretty .radio-wrapper {
	width: 210px;
	line-height: 22px;
	float: left;
}

#content .entry-comments #comments-post form .textarea textarea {
	border: 0px none;
	background: none;
	overflow: auto;
	line-height: 150%;
	padding: 10px;
	width: 323px;
	height: 210px;
}
#content .entry-comments #comments-post form .textarea textarea,
#content .entry-comments #comments-post form .text-wrapper input,
#pretty input,
#pretty textarea {
	font-size: 14px !important;
	font-family: Arial, sans-serif !important;
	color: #887c6b !important;
}
#content .entry-comments #comments-post form p.button {
	display: block;
	overflow: hidden;
	width: 201px;
	height: 47px;
	background: transparent url(img/button-submit.png) no-repeat;
	margin: 10px 0 0 340px;
}
#content .entry-comments #comments-post form p.button input {
	border: 0px none;
	background: none;
	font: 22px Georgia, serif;
	color: #8f6200;
	width: 170px;
	height: 47px;
	cursor: pointer;
}
#content #pretty p.button {
	display: block;
	overflow: hidden;
	width: 201px;
	height: 47px;
	background: transparent url(img/button-submit.png) no-repeat;
	margin: 10px 0 0 170px;
}
#content #pretty p.button input {
	border: 0px none;
	background: none !important;
	font: 22px Georgia, serif !important;
	color: #8f6200 !important;
	width: 201px;
	height: 47px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
#content #pretty .checkbox {
	text-align: right;
	padding: 0 20px 0 0;
}
#footer ul {
	list-style: none;
	margin-bottom: 0px;
	text-align: center;
}
#footer ul.awards {
	margin: 15px 0;
}
#footer ul li {
	list-style: none;
	display: inline;
	margin-left: 10px;
}
#footer ul li.last {
	padding: 8px 0;
	display: block;
	white-space: nowrap;
}
#footer ul li.last a {
	padding: 0 3px;
}
.sidebar .widgetbox {
	padding: 0 0 10px;
	margin-bottom: 15px;
	overflow: hidden;
	background: transparent url(img/bg-widgetbox-shado.png) no-repeat center bottom;
}
.sidebar .noshado {
	background: none;
}
.sidebar .widgetbox .widgetcontent {
	padding: 0 10px;
	overflow: hidden;
}

/*--- LIGHTBOX ---*/
.sidebar .widgetbox .lightbox {
	background: transparent url(img/bg-lightbox-rep.png) repeat-y center top;
	overflow: hidden;
}
.sidebar .widgetbox .lightbox h3 {
	color: #8f6200;
	background: url(img/bg-lightbox-head.png) no-repeat;
}
.sidebar .widgetbox .lightbox .widgetcontent {
	background: transparent url(img/bg-lightbox-bot.png) no-repeat center bottom;
}

.image-centre{
	width: 280px;
	margin: 10px auto 0px;
}

/*--- DARKBOX ---*/
.sidebar .widgetbox .darkbox {
	background: transparent url(img/bg-darkbox-rep.png) repeat-y center top;
	overflow: hidden;
}
.sidebar .widgetbox .darkbox h3 {
	color: #614916;
	background: transparent url(img/bg-darkbox-top.png) no-repeat center top;
	text-align: center;
}
.sidebar .widgetbox .darkbox .widgetcontent {
	background: transparent url(img/bg-darkbox-bot.png) no-repeat center bottom;
}

/*--- GRADBOX ---*/
.sidebar .widgetbox .gradbox {
	background: transparent url(img/bg-gradbox-rep.png) repeat-y center top;
}
.sidebar .widgetbox .gradbox h3 {
	color: #FFF;
	background: transparent url(img/bg-gradbox-top.png) no-repeat center top;
	text-align: center;
}
.sidebar .widgetbox .gradbox .widgetcontent {
	background: transparent url(img/bg-gradbox-bot.png) no-repeat center bottom;
}
.sidebar .widgetbox .weather h3 span {
	display: block;
	background: transparent url(img/bg-widgettitle-weather.png) no-repeat 40px 3px;
	text-align: right;
	padding: 0 30px 0 0;
}
.sidebar .widgetbox .weather ul,
.sidebar .widgetbox .weather ul li {
	list-style: none;
	margin: 0;
}
.sidebar .widgetbox .weather ul {
	padding: 10px 0;
}
.sidebar .widgetbox .weather ul li {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0 0 10px 30px;
}
.sidebar .widgetbox .weather ul li .w-day,
.sidebar .widgetbox .weather ul li .w-forecast,
.sidebar .widgetbox .weather ul li .w-high,
.sidebar .widgetbox .weather ul li .w-low { display: block }

.sidebar .widgetbox .weather ul li .w-day {
	color: #fff;
	border-bottom: 1px solid #d1bc88;
	font-size: 13px;
	font-weight: bold;
}
.sidebar .widgetbox .weather ul li .w-forecast {
	color: #614916;
}
.sidebar .widgetbox .weather ul li .w-high {
	color: #b30400;
	width: 28%;
	float: left;
	line-height: 100%;
	border-right: 1px solid #8f6200;
}
.sidebar .widgetbox .weather ul li .w-low {
	color: #3069b4;
	width: 28%;
	float: left;
	line-height: 100%;
	text-align: right;
}
.sidebar .widgetbox .caption {
	background: transparent url(img/bg-widget-caption.png) no-repeat center bottom;
	color: #614916;
	font-size: 13px;
	padding: 0 30px 4px;
	text-align: center;
	font-weight: bold;
}

.sidebar .widgetbox .caption a:hover{
	text-decoration: underline;
}
.sidebar .widgetbox .video,
.sidebar .widgetbox .gallery {
	padding-bottom: 10px;
	position: relative;
}
.sidebar .widgetbox .gallery ul,
.sidebar .widgetbox .gallery ul li {
	margin: 0 !important;
	padding: 0 0 0 7px;
	list-style: none;
}
.sidebar .widgetbox .gallery ul li {
	width: 272px !important;
}



/*CHOOSER*/
.chooser {
	width: 634px;
	background: transparent url(img/rule.png) no-repeat center bottom;
	clear:both;
	overflow: hidden;
	margin: -4px 0 15px;
	padding-bottom: 15px;
	text-align: center;
	color: #8f6200;
}
.chooser label {
	float: left;
	line-height: 28px;
	padding: 0 10px 0 150px;
}

/*SERVICES*/
.services {
	background: #d7d2b8 url(img/brown-cap-l.png) no-repeat left top;
	height: 53px;
	margin: -1px 0 15px;
}
.services ul {
	background: transparent url(img/brown-cap-r.png) no-repeat right top;
	height: 53px;
	margin-bottom: 0px;
}
.services ul li {
	display: block;
	float: left;
	width: 32px;
	height: 53px;
	margin-left: 19px;
}
.services ul li img {
	padding-top: 9px;
}

/*TESTIMONIALS*/
.testimonials li {
	list-style: none;
	display: block;
	margin: 15px 0 0;
	background: #fff url(img/testimonials-quote-b.png) no-repeat center bottom;
}
.testimonials li h4 {
	background: transparent url(img/testimonials-title.png) no-repeat center top;
	overflow: hidden;
	zoom: 1;
	padding: 25px 10px 0 20px;
	color: #614916;
}
.testimonials li h4 span {
	float: left;
}
.testimonials li h4 a.readmore {
	text-decoration: none;
	display: block;
	float: right;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #614916;
	text-align: center;
	width: 120px;
	height: 22px;
	line-height: 22px;
	padding-bottom: 6px;
	background: url(img/testimonials-readmore.png) no-repeat center top;
}
.testimonials li .testimonial-text {
	background: transparent url(img/testimonials-quote-t.png) no-repeat;
	padding: 15px 45px;
	font-size: 14px;
	color: #837463;
	font-style: italic;
}

/*
----------------------------------------------------------------------------------------- */
.sidebar .widgetbox .map {
	padding: 0px;
	margin: 0 0;
}
.sidebar .widgetbox .map img {
	display: block;
	margin-bottom: 0px;
}
.sidebar .widgetbox .categories {
	padding: 8px 0px 10px; 
}
.sidebar .widgetbox .categories ul,
.sidebar .widgetbox .categories ul li {
	list-style: none;
	margin: 0;
}
.sidebar .widgetbox .categories ul li {
	display: block;
	float: left;
	padding-left: 30px;
	width: 113px;
}
.sidebar .widgetbox .tags {
	padding: 5px 15px 15px;
}
.sidebar .widgetbox .guestbook .quote {
	background: transparent url(img/quote-top.png) no-repeat;
	color: #614916;
	padding: 0 30px;
}
.sidebar .widgetbox .guestbook .name {
	background: transparent url(img/quote-bot.png) no-repeat 250px top;
	display: block;
	color: #fff;
	padding: 0 30px 10px;
}
.sidebar .widgetbox .blog {
	padding-bottom: 9px;
}
.sidebar .widgetbox .blog ul,
.sidebar .widgetbox .blog ul li {
	list-style: none;
	margin:0;
}
.sidebar .widgetbox .blog ul li {
	margin: 10px 20px 0;
	border-bottom: 1px solid #a7a19f;
}
.sidebar .widgetbox .blog ul li .entry-title {
	color: #8f6200;
	font-weight: normal;
	margin:0;
}
.sidebar .widgetbox .blog ul li .readmore {
	display: block;
	text-align: right;
	padding: 4px 0 8px;
	text-decoration: none;
	color: #8f6200;
}
.sidebar .widgetbox .subscribe {
	position: relative;
}
.sidebar .widgetbox .subscribe form .text {
	background: transparent url(img/text-dark.png) no-repeat center top;
	width: 234px;
	margin: 5px auto 10px;
}
.sidebar .widgetbox .subscribe form .text .invisi {
	border: 0px none;
	background: none;
	color: #f2f0e2;
	font-size: 12px;
	width: 200px;
	padding: 4px 15px;
}
.sidebar .widgetbox .subscribe form .button {
   margin: 0 -10px 0 0;
   display: block;
   float: right;
   /*background: transparent url(img/button-subscribe-now.png) no-repeat;*/
   background: transparent url(img/button-blank.png) no-repeat;
   width: 220px;
   height: 42px;
}
.sidebar .widgetbox .subscribe form .button input {
   border: 0px none;
   background: none;
   display: block;
   width: 220px;
   height: 42px;
   cursor: pointer;
   color: #fff;
   font-size: 14px;
   font-family: Georgia;
   text-transform: uppercase;
   text-indent: 32px;
   text-align: left;
}

/* Booking */
.sidebar .widgetbox .booking p.widget-spacer {
	margin: 0 0 0 5px;
	float: left;
	width: 100%;
}
.sidebar .widgetbox .booking label {
	color: #fff;
	float: left;
	margin: 4px 5px 0 0;
	width: 138px;
	height: 26px;
	font: normal 12px/26px Georgia, serif;
	position: relative;
}
.sidebar .widgetbox .booking label div.selector {
	position: absolute;
	right: 0;
	top: 0;
}
.sidebar .widgetbox .booking label.small {
	width: 90px;
}
.sidebar .widgetbox .booking .selector {
	float: left;
}
.sidebar .widgetbox .booking div#uniform-day {
	width: 40px!important;
	margin-right: 28px;
}
.sidebar .widgetbox .booking div#uniform-day span {
	width: 8px!important;
}
.sidebar .widgetbox .booking div#uniform-month {
	width: 80px!important;
}
.sidebar .widgetbox .booking div#uniform-month span {
	width: 48px!important;
}
.sidebar .widgetbox .booking div#uniform-nights,
.sidebar .widgetbox .booking div#uniform-rooms,
.sidebar .widgetbox .booking div#uniform-adults,
.sidebar .widgetbox .booking div#uniform-children{
	width: 40px!important;
	float:right;
}
.sidebar .widgetbox .booking div#uniform-nights span,
.sidebar .widgetbox .booking div#uniform-rooms span,
.sidebar .widgetbox .booking div#uniform-adults span,
.sidebar .widgetbox .booking div#uniform-children span{
	width: 8px!important;
}
.sidebar .widgetbox .booking form .text {
	background: transparent url(img/text-light.png) no-repeat center top;
	width: 184px;
	margin: 5px auto 10px;
	float: left;
}
.sidebar .widgetbox .booking form .text .invisi {
	border: 0px none;
	background: none;
	color: #887C6B;
	font-size: 12px;
	width: 150px;
	padding: 4px 15px;
}
.sidebar .widgetbox .booking form .button {
    margin: 10px -10px 0 0;
    display: block;
    float: right;
    /*background: transparent url(img/button-subscribe-now.png) no-repeat;*/
    background: transparent url(img/button-blank.png) no-repeat;
    width: 220px;
    height: 42px;
}
.sidebar .widgetbox .booking form .button input {
    border: 0px none;
    background: none;
    display: block;
    width: 220px;
    height: 42px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-family: Georgia;
    text-transform: uppercase;
    text-align: right;
    padding: 0 62px 0 0;
}

/*--- BUTTONs ---*/
.buttons-above .right,
.buttons-below .right {
	padding-left: 10px;
}
.buttons-below {
	padding: 10px 0 15px;
}
a.big-brown {
	background: transparent url(img/button-shado.png) no-repeat right bottom;
	display: block;
	width: 188px;
	height: 31px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-family: Georgia, serif;
	text-transform: uppercase;
	text-align: center;
}
#access a.big-brown {
	background: transparent url(img/button-shado-w.png) no-repeat right bottom;
	padding-top: 4px;
}
a.big-brown span {
	display: block;
	/*background: transparent url(img/button-big-brown.png) no-repeat center top;*/ /*Can be re-instated by commenting out the line below and un-commenting this line*/
	background: transparent url(img/button-big-green-w.png) no-repeat center top;
	line-height: 31px;
	height: 31px;
}
a.xl-brown,
a.xl-green {
	background: transparent url(img/button-shado.png) no-repeat right bottom;
	display: block;
	width: 222px;
	height: 31px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-family: Georgia, serif;
	text-transform: uppercase;
	text-align: center;
}
a.xl-brown span {
	display: block;
	background: transparent url(img/button-xl-brown.png) no-repeat center top;
	line-height: 31px;
	height: 31px;
}
a.xl-green span {
	display: block;
	background: transparent url(img/button-xl-green.png) no-repeat center top;
	line-height: 31px;
	height: 31px;
}


a.raquo span em {
	background: transparent url(img/button-raquo.png) no-repeat;
	line-height: 31px;
	padding: 1px 10px;
	margin-left: 10px;	
}
#access a.raquo span em {
	background: transparent url(img/button-raquo-green.png) no-repeat;
}
a.sml-brown {
	display: block;
	width: 73px;
	height: 31px;
	line-height: 31px;
	color: #614916;
	text-decoration: none;
	text-align: center;
	background: transparent url(img/button-small-brown.png) no-repeat right top;
}
a.med-brown {
	display: block;
	width: 143px;
	height: 29px;
	padding-bottom: 10px;
	color: #614916;
	text-decoration: none;
	text-align: center;
	background: transparent url(img/button-shado.png) no-repeat right bottom;
}
a.med-brown span {
	background: transparent url(img/button-med-brown.png) no-repeat center top;
	display: block;
	width: 143px;
	height: 29px;
	line-height: 29px;
}
a.share span em {
	background: transparent url(img/button-share.png) no-repeat;
	line-height: 31px;
	padding: 2px 10px;
	margin-left: 7px;
}
a.downl span em {
	background: transparent url(img/button-downl.png) no-repeat;
	line-height: 31px;
	padding: 2px 10px;
	margin-left: 7px;
}
a.rss {
	display: block;
	background: transparent url(img/rss-ico.png) no-repeat right top;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
}

/*-- PAGINATION --*/
.pagination-below {
	overflow: hidden;
	width: 100%;
	float: none;
	padding-top: 15px;
}
ul.pagination {
	list-style: none;
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
ul.pagination li {
	list-style: none;
	display: inline;
	position: relative;
	z-index: 100;
	margin-left: 5px;
}
ul.pagination li a {
	padding: 3px 8px 4px;
	line-height: 20px;
	background: transparent url(img/bg-pagination-pg.png) no-repeat center top;
	text-align: center;
	text-decoration: none;
	color: #8f6200;
}
ul.pagination li a:hover,
ul.pagination li.current-page a {
	color: #476533;
	background: transparent url(img/bg-pagination-pg.png) no-repeat center -20px;
}
ul.pagination li.prev a:hover,
ul.pagination li.next a:hover {background-position: center 0px;}

ul.pagination li.prev a {background: transparent url(img/bg-pagination-prev.png) no-repeat center -20px !important;}
ul.pagination li.next a {background: transparent url(img/bg-pagination-next.png) no-repeat center -20px !important;}
/*
----------------------------------------------------------------------------------------- */
.topcontrols {
	float: right;
}
.search {
	background: transparent url(img/bg-search-c.png) no-repeat 2px top;
	overflow: hidden;
	width: 190px;
	padding: 0 0 5px;
}
.chooser .search {
	margin: 0 auto;
}
.search .frmShdwTopLt {
	width: 165px;
	float: left;
}
.search .text {
	color: #887c6b;
	border: 0px none;
	background: none;
	float: left;
	width: 150px;
	padding: 4px 5px 4px 10px;
	font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
.search .button {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}
.search .button input {
	background: none;
	border: 0px none;
	color: #fff;
	width: 20px;
	height: 22px;
	cursor: pointer;
}

/* =Jquery UI
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#accordion {
	
}
#accordion h3 {
	background: #d7d2b8 url(img/bg-accordion-top.png) no-repeat center top;
	margin: 15px 0 0;
	padding: 0 0 0 20px;
	height: 40px;
	line-height: 40px
}
#accordion h3 a {
	color: #614916;
	text-decoration: none;
	font-size: 16px;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
}
#accordion h3 .ui-icon {
	display: block;
	float: right;
	width: 30px;
	height: 40px;
}
#accordion h3 .ui-icon-triangle-1-s {
	background: transparent url(img/accordion-link-rh.png) no-repeat left center;
}
#accordion h3 .ui-icon-triangle-1-e {
	background: transparent url(img/accordion-link-dw.png) no-repeat left center;
}
#accordion div {
	color: #837463;
	background: #fff url(img/bg-accordion-bot.png) no-repeat center bottom;
	padding: 8px 15px;
}

/* =IE Bug Fixes
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.breadcrumb,
.sidebar .widgetbox .subscribe form,
.widgetcontent,
.services,
ul.ithumb-listing li,
#comments-post * {
	zoom: 1;
}
/*--- IE6 ---*/
* html .fullwidth {
	margin-top: 30px;
}
* html .sidebar .widgetbox .subscribe form .button {
	zoom: 1;
	position: relative;
	margin-bottom: -10px;
}
* html #wrapper .selecta {
	bottom: -7px;
	z-index: 1;
}
* html #wrapper #homeBanner .selecta {
	bottom: -11px;
	z-index: 1;
}
* html a.button span em {
	zoom: 1;
	height: 19px;
	background-position: 50% 100%;
}
* html .services ul li {
	margin-left: 17px;
}
* html #content .entry-meta {
	margin: -15px 0 15px 0;
}
* html ul.ithumb-listing .clearfix {
	border: 1px solid #F7F5E9;
}
* html .lang select {
	width: 180px;
	margin-left: 8px;	
}
* html #content .entry-comments #comments-post form p.button input {
	margin-left: -340px;
}
* html #content #pretty p.button input {
	margin-left: -180px;
}
* html #pretty .textarea {
	margin: 0 0 10px 10px;
}

/*--- IE7 ---*/
*+html .entries span.clearfix {
	border: 1px solid #F7F5E9;
}
*+html .fullwidth {
	margin-top: 30px;
}
*+html #wrapper .selecta {
	z-index: 1;
}
*+html .sidebar .widgetbox .subscribe form .button {
	zoom: 1;
	position: relative;
	margin-bottom: -10px;
}
*+html a.button span em {
	zoom: 1;
	height: 19px;
	background-position: 50% 100%;
}
*+html #content .entry-meta {
	margin: -15px 0 15px 0;
}
*+html ul.ithumb-listing .clearfix {
	border: 1px solid #F7F5E9;
}
*+html #content .entry-comments #comments-post form p.button input {
	margin-left: -340px;
}
*+html #content #pretty p.button input {
	margin-left: -180px;
}
*+html #pretty .textarea {
	margin: 0 0 10px 10px;
}
*+html .entries span.clearfix {
	border: 1px solid #F7F5E9;
}

/* =IE6 PNG Fix
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.overlay, .pagination, .selecta-bg, .title, .imgtop, .imgbot,
.overlay-title, .vthumb-ovrly, .ithumb-ovrly { behavior: url(/css/iepngfix.htc) };

/* =IE6 Menu Hover Fix
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
*html .menu li {
behavior: expression(
this.onmouseover = new Function("this.className += ' over'"),
this.onmouseout = new Function("this.className = this.className.replace(' over','')"),
this.style.behavior = null
);
}
